1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: acpica-devel@lists.linuxfoundation.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1101M: Tom Lendacky <thomas.lendacky@amd.com> 1102S: Supported 1103F: arch/arm64/boot/dts/amd/ 1104 1105AMD XGBE DRIVER 1106M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1107L: netdev@vger.kernel.org 1108S: Supported 1109F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1110F: drivers/net/ethernet/amd/xgbe/ 1111 1112AMD SENSOR FUSION HUB DRIVER 1113M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1114L: linux-input@vger.kernel.org 1115S: Maintained 1116F: Documentation/hid/amd-sfh* 1117F: drivers/hid/amd-sfh-hid/ 1118 1119AMLOGIC DDR PMU DRIVER 1120M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1121L: linux-amlogic@lists.infradead.org 1122S: Supported 1123W: http://www.amlogic.com 1124F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1125F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1126F: drivers/perf/amlogic/ 1127F: include/soc/amlogic/ 1128 1129AMPHION VPU CODEC V4L2 DRIVER 1130M: Ming Qian <ming.qian@nxp.com> 1131M: Shijie Qin <shijie.qin@nxp.com> 1132M: Zhou Peng <eagle.zhou@nxp.com> 1133L: linux-media@vger.kernel.org 1134S: Maintained 1135F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1136F: drivers/media/platform/amphion/ 1137 1138AMS AS73211 DRIVER 1139M: Christian Eggers <ceggers@arri.de> 1140L: linux-iio@vger.kernel.org 1141S: Maintained 1142F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1143F: drivers/iio/light/as73211.c 1144 1145AMT (Automatic Multicast Tunneling) 1146M: Taehee Yoo <ap420073@gmail.com> 1147L: netdev@vger.kernel.org 1148S: Maintained 1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1151F: drivers/net/amt.c 1152 1153ANALOG DEVICES INC AD4130 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: http://ez.analog.com/community/linux-device-drivers 1158F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1159F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1160F: drivers/iio/adc/ad4130.c 1161 1162ANALOG DEVICES INC AD7192 DRIVER 1163M: Alexandru Tachici <alexandru.tachici@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1168F: drivers/iio/adc/ad7192.c 1169 1170ANALOG DEVICES INC AD7292 DRIVER 1171M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1176F: drivers/iio/adc/ad7292.c 1177 1178ANALOG DEVICES INC AD3552R DRIVER 1179M: Nuno Sá <nuno.sa@analog.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1184F: drivers/iio/dac/ad3552r.c 1185 1186ANALOG DEVICES INC AD7293 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1192F: drivers/iio/dac/ad7293.c 1193 1194ANALOG DEVICES INC AD7768-1 DRIVER 1195M: Michael Hennerich <Michael.Hennerich@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1200F: drivers/iio/adc/ad7768-1.c 1201 1202ANALOG DEVICES INC AD7780 DRIVER 1203M: Michael Hennerich <Michael.Hennerich@analog.com> 1204M: Renato Lui Geh <renatogeh@gmail.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1209F: drivers/iio/adc/ad7780.c 1210 1211ANALOG DEVICES INC AD74115 DRIVER 1212M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1217F: drivers/iio/addac/ad74115.c 1218 1219ANALOG DEVICES INC AD74413R DRIVER 1220M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1225F: drivers/iio/addac/ad74413r.c 1226F: include/dt-bindings/iio/addac/adi,ad74413r.h 1227 1228ANALOG DEVICES INC AD9389B DRIVER 1229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1230L: linux-media@vger.kernel.org 1231S: Maintained 1232F: drivers/media/i2c/ad9389b* 1233 1234ANALOG DEVICES INC ADA4250 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1240F: drivers/iio/amplifiers/ada4250.c 1241 1242ANALOG DEVICES INC ADF4377 DRIVER 1243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1248F: drivers/iio/frequency/adf4377.c 1249 1250ANALOG DEVICES INC ADGS1408 DRIVER 1251M: Mircea Caprioru <mircea.caprioru@analog.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1254F: drivers/mux/adgs1408.c 1255 1256ANALOG DEVICES INC ADIN DRIVER 1257M: Michael Hennerich <michael.hennerich@analog.com> 1258L: netdev@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/net/adi,adin.yaml 1262F: drivers/net/phy/adin.c 1263 1264ANALOG DEVICES INC ADIS DRIVER LIBRARY 1265M: Nuno Sa <nuno.sa@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268F: drivers/iio/imu/adis.c 1269F: drivers/iio/imu/adis_buffer.c 1270F: drivers/iio/imu/adis_trigger.c 1271F: include/linux/iio/imu/adis.h 1272 1273ANALOG DEVICES INC ADIS16460 DRIVER 1274M: Dragos Bogdan <dragos.bogdan@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1279F: drivers/iio/imu/adis16460.c 1280 1281ANALOG DEVICES INC ADIS16475 DRIVER 1282M: Nuno Sa <nuno.sa@analog.com> 1283L: linux-iio@vger.kernel.org 1284W: https://ez.analog.com/linux-software-drivers 1285S: Supported 1286F: drivers/iio/imu/adis16475.c 1287F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1288 1289ANALOG DEVICES INC ADM1177 DRIVER 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291L: linux-hwmon@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1295F: drivers/hwmon/adm1177.c 1296 1297ANALOG DEVICES INC ADMV1013 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1303F: drivers/iio/frequency/admv1013.c 1304 1305ANALOG DEVICES INC ADMV8818 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1311F: drivers/iio/filter/admv8818.c 1312 1313ANALOG DEVICES INC ADMV1014 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1319F: drivers/iio/frequency/admv1014.c 1320 1321ANALOG DEVICES INC ADP5061 DRIVER 1322M: Michael Hennerich <Michael.Hennerich@analog.com> 1323L: linux-pm@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/power/supply/adp5061.c 1327 1328ANALOG DEVICES INC ADRF6780 DRIVER 1329M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1334F: drivers/iio/frequency/adrf6780.c 1335 1336ANALOG DEVICES INC ADV7180 DRIVER 1337M: Lars-Peter Clausen <lars@metafoo.de> 1338L: linux-media@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: drivers/media/i2c/adv7180.c 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343 1344ANALOG DEVICES INC ADV748X DRIVER 1345M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1349F: drivers/media/i2c/adv748x/* 1350 1351ANALOG DEVICES INC ADV7511 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7511* 1356 1357ANALOG DEVICES INC ADV7604 DRIVER 1358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: drivers/media/i2c/adv7604* 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363 1364ANALOG DEVICES INC ADV7842 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7842* 1369 1370ANALOG DEVICES INC ADXRS290 DRIVER 1371M: Nishant Malpani <nish.malpani25@gmail.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374F: drivers/iio/gyro/adxrs290.c 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376 1377ANALOG DEVICES INC ASOC CODEC DRIVERS 1378M: Lars-Peter Clausen <lars@metafoo.de> 1379M: Nuno Sá <nuno.sa@analog.com> 1380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1381S: Supported 1382W: http://wiki.analog.com/ 1383W: https://ez.analog.com/linux-software-drivers 1384F: sound/soc/codecs/ad1* 1385F: sound/soc/codecs/ad7* 1386F: sound/soc/codecs/adau* 1387F: sound/soc/codecs/adav* 1388F: sound/soc/codecs/sigmadsp.* 1389F: sound/soc/codecs/ssm* 1390 1391ANALOG DEVICES INC DMA DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: drivers/dma/dma-axi-dmac.c 1396 1397ANALOG DEVICES INC IIO DRIVERS 1398M: Lars-Peter Clausen <lars@metafoo.de> 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400S: Supported 1401W: http://wiki.analog.com/ 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1405F: Documentation/devicetree/bindings/iio/*/adi,* 1406F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1408F: drivers/iio/*/ad* 1409F: drivers/iio/adc/ltc249* 1410F: drivers/iio/amplifiers/hmc425a.c 1411F: drivers/staging/iio/*/ad* 1412X: drivers/iio/*/adjd* 1413 1414ANALOG DEVICES INC MAX31760 DRIVER 1415M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1416S: Maintained 1417W: http://wiki.analog.com/ 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1420F: Documentation/hwmon/max31760.rst 1421F: drivers/hwmon/max31760.c 1422 1423ANALOGBITS PLL LIBRARIES 1424M: Paul Walmsley <paul.walmsley@sifive.com> 1425S: Supported 1426F: drivers/clk/analogbits/* 1427F: include/linux/clk/analogbits* 1428 1429ANDROID CONFIG FRAGMENTS 1430M: Rob Herring <robh@kernel.org> 1431S: Supported 1432F: kernel/configs/android* 1433 1434ANDROID DRIVERS 1435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1436M: Arve Hjønnevåg <arve@android.com> 1437M: Todd Kjos <tkjos@android.com> 1438M: Martijn Coenen <maco@android.com> 1439M: Joel Fernandes <joel@joelfernandes.org> 1440M: Christian Brauner <christian@brauner.io> 1441M: Carlos Llamas <cmllamas@google.com> 1442M: Suren Baghdasaryan <surenb@google.com> 1443L: linux-kernel@vger.kernel.org 1444S: Supported 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1446F: drivers/android/ 1447 1448ANDROID GOLDFISH PIC DRIVER 1449M: Miodrag Dinic <miodrag.dinic@mips.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1452F: drivers/irqchip/irq-goldfish-pic.c 1453 1454ANDROID GOLDFISH RTC DRIVER 1455M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1456S: Supported 1457F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1458F: drivers/rtc/rtc-goldfish.c 1459 1460AOA (Apple Onboard Audio) ALSA DRIVER 1461M: Johannes Berg <johannes@sipsolutions.net> 1462L: linuxppc-dev@lists.ozlabs.org 1463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1464S: Maintained 1465F: sound/aoa/ 1466 1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1468M: William Breathitt Gray <william.gray@linaro.org> 1469L: linux-iio@vger.kernel.org 1470S: Maintained 1471F: drivers/iio/addac/stx104.c 1472 1473APM DRIVER 1474M: Jiri Kosina <jikos@kernel.org> 1475S: Odd fixes 1476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1477F: arch/x86/kernel/apm_32.c 1478F: drivers/char/apm-emulation.c 1479F: include/linux/apm_bios.h 1480F: include/uapi/linux/apm_bios.h 1481 1482APPARMOR SECURITY MODULE 1483M: John Johansen <john.johansen@canonical.com> 1484M: John Johansen <john@apparmor.net> 1485L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1486S: Supported 1487W: apparmor.net 1488B: https://gitlab.com/apparmor/apparmor-kernel 1489C: irc://irc.oftc.net/apparmor 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1491T: https://gitlab.com/apparmor/apparmor-kernel.git 1492F: Documentation/admin-guide/LSM/apparmor.rst 1493F: security/apparmor/ 1494 1495APPLE BCM5974 MULTITOUCH DRIVER 1496M: Henrik Rydberg <rydberg@bitmath.org> 1497L: linux-input@vger.kernel.org 1498S: Odd fixes 1499F: drivers/input/mouse/bcm5974.c 1500 1501APPLE PCIE CONTROLLER DRIVER 1502M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1503M: Marc Zyngier <maz@kernel.org> 1504L: linux-pci@vger.kernel.org 1505S: Maintained 1506F: drivers/pci/controller/pcie-apple.c 1507 1508APPLE SMC DRIVER 1509M: Henrik Rydberg <rydberg@bitmath.org> 1510L: linux-hwmon@vger.kernel.org 1511S: Odd fixes 1512F: drivers/hwmon/applesmc.c 1513 1514APPLETALK NETWORK LAYER 1515L: netdev@vger.kernel.org 1516S: Odd fixes 1517F: drivers/net/appletalk/ 1518F: include/linux/atalk.h 1519F: include/uapi/linux/atalk.h 1520F: net/appletalk/ 1521 1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1523M: Khuong Dinh <khuong@os.amperecomputing.com> 1524S: Supported 1525F: arch/arm64/boot/dts/apm/ 1526 1527APPLIED MICRO (APM) X-GENE SOC EDAC 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1531F: drivers/edac/xgene_edac.c 1532 1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1534M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1535M: Keyur Chudgar <keyur@os.amperecomputing.com> 1536S: Supported 1537F: drivers/net/ethernet/apm/xgene-v2/ 1538 1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1540M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1541M: Keyur Chudgar <keyur@os.amperecomputing.com> 1542M: Quan Nguyen <quan@os.amperecomputing.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1545F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1546F: drivers/net/ethernet/apm/xgene/ 1547F: drivers/net/mdio/mdio-xgene.c 1548 1549APPLIED MICRO (APM) X-GENE SOC PMU 1550M: Khuong Dinh <khuong@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/admin-guide/perf/xgene-pmu.rst 1553F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1554F: drivers/perf/xgene_pmu.c 1555 1556APTINA CAMERA SENSOR PLL 1557M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1558L: linux-media@vger.kernel.org 1559S: Maintained 1560F: drivers/media/i2c/aptina-pll.* 1561 1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1563M: Aleksa Savic <savicaleksa83@gmail.com> 1564M: Jack Doan <me@jackdoan.com> 1565L: linux-hwmon@vger.kernel.org 1566S: Maintained 1567F: Documentation/hwmon/aquacomputer_d5next.rst 1568F: drivers/hwmon/aquacomputer_d5next.c 1569 1570AQUANTIA ETHERNET DRIVER (atlantic) 1571M: Igor Russkikh <irusskikh@marvell.com> 1572L: netdev@vger.kernel.org 1573S: Supported 1574W: https://www.marvell.com/ 1575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1576F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1577F: drivers/net/ethernet/aquantia/atlantic/ 1578 1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1580M: Egor Pomozov <epomozov@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: http://www.aquantia.com 1584F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1585 1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1587M: Krzysztof Hałasa <khalasa@piap.pl> 1588L: linux-media@vger.kernel.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1591F: drivers/media/i2c/ar0521.c 1592 1593ARASAN NAND CONTROLLER DRIVER 1594M: Miquel Raynal <miquel.raynal@bootlin.com> 1595M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1596L: linux-mtd@lists.infradead.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1599F: drivers/mtd/nand/raw/arasan-nand-controller.c 1600 1601ARC FRAMEBUFFER DRIVER 1602M: Jaya Kumar <jayalk@intworks.biz> 1603S: Maintained 1604F: drivers/video/fbdev/arcfb.c 1605F: drivers/video/fbdev/core/fb_defio.c 1606 1607ARC PGU DRM DRIVER 1608M: Alexey Brodkin <abrodkin@synopsys.com> 1609S: Supported 1610F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1611F: drivers/gpu/drm/tiny/arcpgu.c 1612 1613ARCNET NETWORK LAYER 1614M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1615L: netdev@vger.kernel.org 1616S: Maintained 1617F: drivers/net/arcnet/ 1618F: include/uapi/linux/if_arcnet.h 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM HDLCD DRM DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1633F: drivers/gpu/drm/arm/hdlcd_* 1634 1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1640F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1641F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1642F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1643F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1644F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1645F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1647F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1648F: arch/arm/boot/dts/arm-realview-* 1649F: arch/arm/boot/dts/integrator* 1650F: arch/arm/boot/dts/versatile* 1651F: arch/arm/mach-versatile/ 1652F: drivers/bus/arm-integrator-lm.c 1653F: drivers/clk/versatile/ 1654F: drivers/i2c/busses/i2c-versatile.c 1655F: drivers/irqchip/irq-versatile-fpga.c 1656F: drivers/mtd/maps/physmap-versatile.* 1657F: drivers/power/reset/arm-versatile-reboot.c 1658F: drivers/soc/versatile/ 1659 1660ARM KOMEDA DRM-KMS DRIVER 1661M: James (Qian) Wang <james.qian.wang@arm.com> 1662M: Liviu Dudau <liviu.dudau@arm.com> 1663M: Mihail Atanassov <mihail.atanassov@arm.com> 1664L: Mali DP Maintainers <malidp@foss.arm.com> 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1668F: Documentation/gpu/komeda-kms.rst 1669F: drivers/gpu/drm/arm/display/include/ 1670F: drivers/gpu/drm/arm/display/komeda/ 1671 1672ARM MALI PANFROST DRM DRIVER 1673M: Rob Herring <robh@kernel.org> 1674M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1675R: Steven Price <steven.price@arm.com> 1676R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1677L: dri-devel@lists.freedesktop.org 1678S: Supported 1679T: git git://anongit.freedesktop.org/drm/drm-misc 1680F: drivers/gpu/drm/panfrost/ 1681F: include/uapi/drm/panfrost_drm.h 1682 1683ARM MALI-DP DRM DRIVER 1684M: Liviu Dudau <liviu.dudau@arm.com> 1685M: Brian Starkey <brian.starkey@arm.com> 1686L: Mali DP Maintainers <malidp@foss.arm.com> 1687S: Supported 1688T: git git://anongit.freedesktop.org/drm/drm-misc 1689F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1690F: Documentation/gpu/afbc.rst 1691F: drivers/gpu/drm/arm/ 1692 1693ARM MFM AND FLOPPY DRIVERS 1694M: Ian Molton <spyro@f2s.com> 1695S: Maintained 1696F: arch/arm/include/asm/floppy.h 1697F: arch/arm/mach-rpc/floppydma.S 1698 1699ARM PMU PROFILING AND DEBUGGING 1700M: Will Deacon <will@kernel.org> 1701M: Mark Rutland <mark.rutland@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/pmu.yaml 1705F: Documentation/devicetree/bindings/perf/ 1706F: arch/arm*/include/asm/hw_breakpoint.h 1707F: arch/arm*/include/asm/perf_event.h 1708F: arch/arm*/kernel/hw_breakpoint.c 1709F: arch/arm*/kernel/perf_* 1710F: drivers/perf/ 1711F: include/linux/perf/arm_pmu.h 1712 1713ARM PORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717W: http://www.armlinux.org.uk/ 1718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1719F: arch/arm/ 1720X: arch/arm/boot/dts/ 1721 1722ARM PRIMECELL AACI PL041 DRIVER 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: sound/arm/aaci.* 1726 1727ARM PRIMECELL BUS SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/amba/ 1731F: include/linux/amba/bus.h 1732 1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1734M: Miquel Raynal <miquel.raynal@bootlin.com> 1735M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1736L: linux-mtd@lists.infradead.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1739F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1740 1741ARM PRIMECELL PL35X SMC DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1747F: drivers/memory/pl353-smc.c 1748 1749ARM PRIMECELL CLCD PL110 DRIVER 1750M: Russell King <linux@armlinux.org.uk> 1751S: Odd Fixes 1752F: drivers/video/fbdev/amba-clcd.* 1753 1754ARM PRIMECELL KMI PL050 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/input/serio/ambakmi.* 1758F: include/linux/amba/kmi.h 1759 1760ARM PRIMECELL MMCI PL180/1 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/mmc/host/mmci.* 1764F: include/linux/amba/mmci.h 1765 1766ARM PRIMECELL SSP PL022 SPI DRIVER 1767M: Linus Walleij <linus.walleij@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1771F: drivers/spi/spi-pl022.c 1772 1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1774M: Russell King <linux@armlinux.org.uk> 1775S: Odd Fixes 1776F: drivers/tty/serial/amba-pl01*.c 1777F: include/linux/amba/serial.h 1778 1779ARM PRIMECELL VIC PL190/PL192 DRIVER 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1784F: drivers/irqchip/irq-vic.c 1785 1786ARM SMC WATCHDOG DRIVER 1787M: Julius Werner <jwerner@chromium.org> 1788R: Evan Benn <evanbenn@chromium.org> 1789S: Maintained 1790F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1791F: drivers/watchdog/arm_smc_wdt.c 1792 1793ARM SMMU DRIVERS 1794M: Will Deacon <will@kernel.org> 1795R: Robin Murphy <robin.murphy@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/iommu/arm,smmu* 1799F: drivers/iommu/arm/ 1800F: drivers/iommu/io-pgtable-arm* 1801 1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1803M: Arnd Bergmann <arnd@arndb.de> 1804M: Olof Johansson <olof@lixom.net> 1805M: soc@kernel.org 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808C: irc://irc.libera.chat/armlinux 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1810F: arch/arm/boot/dts/Makefile 1811F: arch/arm64/boot/dts/Makefile 1812 1813ARM SUB-ARCHITECTURES 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/mach-*/ 1819F: arch/arm/plat-*/ 1820 1821ARM/ACTIONS SEMI ARCHITECTURE 1822M: Andreas Färber <afaerber@suse.de> 1823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/actions.yaml 1828F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1829F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1830F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1831F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1832F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1833F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1834F: Documentation/devicetree/bindings/pinctrl/actions,* 1835F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1836F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1837F: arch/arm/boot/dts/owl-* 1838F: arch/arm/mach-actions/ 1839F: arch/arm64/boot/dts/actions/ 1840F: drivers/clk/actions/ 1841F: drivers/clocksource/timer-owl* 1842F: drivers/dma/owl-dma.c 1843F: drivers/i2c/busses/i2c-owl.c 1844F: drivers/irqchip/irq-owl-sirq.c 1845F: drivers/mmc/host/owl-mmc.c 1846F: drivers/net/ethernet/actions/ 1847F: drivers/pinctrl/actions/* 1848F: drivers/soc/actions/ 1849F: include/dt-bindings/power/owl-* 1850F: include/dt-bindings/reset/actions,* 1851F: include/linux/soc/actions/ 1852N: owl 1853 1854ARM/ADS SPHERE MACHINE SUPPORT 1855M: Lennert Buytenhek <kernel@wantstofly.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858 1859ARM/AFEB9260 MACHINE SUPPORT 1860M: Sergey Lapin <slapin@ossfans.org> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863 1864ARM/AJECO 1ARM MACHINE SUPPORT 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/Allwinner SoC Clock Support 1870M: Emilio López <emilio@elopez.com.ar> 1871S: Maintained 1872F: drivers/clk/sunxi/ 1873 1874ARM/Allwinner sunXi SoC support 1875M: Chen-Yu Tsai <wens@csie.org> 1876M: Jernej Skrabec <jernej.skrabec@gmail.com> 1877M: Samuel Holland <samuel@sholland.org> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1881L: linux-sunxi@lists.linux.dev 1882F: arch/arm/mach-sunxi/ 1883F: arch/arm64/boot/dts/allwinner/ 1884F: drivers/clk/sunxi-ng/ 1885F: drivers/pinctrl/sunxi/ 1886F: drivers/soc/sunxi/ 1887N: allwinner 1888N: sun[x456789]i 1889N: sun50i 1890 1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1892M: Neil Armstrong <neil.armstrong@linaro.org> 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: linux-amlogic@lists.infradead.org 1895S: Maintained 1896F: Documentation/devicetree/bindings/clock/amlogic* 1897F: drivers/clk/meson/ 1898F: include/dt-bindings/clock/gxbb* 1899F: include/dt-bindings/clock/meson* 1900 1901ARM/Amlogic Meson SoC Crypto Drivers 1902M: Corentin Labbe <clabbe@baylibre.com> 1903L: linux-crypto@vger.kernel.org 1904L: linux-amlogic@lists.infradead.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/crypto/amlogic* 1907F: drivers/crypto/amlogic/ 1908 1909ARM/Amlogic Meson SoC Sound Drivers 1910M: Jerome Brunet <jbrunet@baylibre.com> 1911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/sound/amlogic* 1914F: sound/soc/meson/ 1915 1916ARM/Amlogic Meson SoC support 1917M: Neil Armstrong <neil.armstrong@linaro.org> 1918M: Kevin Hilman <khilman@baylibre.com> 1919R: Jerome Brunet <jbrunet@baylibre.com> 1920R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-amlogic@lists.infradead.org 1923S: Maintained 1924W: http://linux-meson.com/ 1925F: arch/arm/boot/dts/meson* 1926F: arch/arm/mach-meson/ 1927F: arch/arm64/boot/dts/amlogic/ 1928F: drivers/mmc/host/meson* 1929F: drivers/pinctrl/meson/ 1930F: drivers/rtc/rtc-meson* 1931F: drivers/soc/amlogic/ 1932N: meson 1933 1934ARM/Annapurna Labs ALPINE ARCHITECTURE 1935M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1936M: Antoine Tenart <atenart@kernel.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/boot/dts/alpine* 1940F: arch/arm/mach-alpine/ 1941F: arch/arm64/boot/dts/amazon/ 1942F: drivers/*/*alpine* 1943 1944ARM/APPLE MACHINE SUPPORT 1945M: Hector Martin <marcan@marcan.st> 1946M: Sven Peter <sven@svenpeter.dev> 1947R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1948L: asahi@lists.linux.dev 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951W: https://asahilinux.org 1952B: https://github.com/AsahiLinux/linux/issues 1953C: irc://irc.oftc.net/asahi-dev 1954T: git https://github.com/AsahiLinux/linux.git 1955F: Documentation/devicetree/bindings/arm/apple.yaml 1956F: Documentation/devicetree/bindings/arm/apple/* 1957F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1958F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1959F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1960F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1962F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1963F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1964F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1965F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1966F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1967F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1968F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1969F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1970F: Documentation/devicetree/bindings/power/apple* 1971F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1972F: arch/arm64/boot/dts/apple/ 1973F: drivers/bluetooth/hci_bcm4377.c 1974F: drivers/clk/clk-apple-nco.c 1975F: drivers/cpufreq/apple-soc-cpufreq.c 1976F: drivers/dma/apple-admac.c 1977F: drivers/i2c/busses/i2c-pasemi-core.c 1978F: drivers/i2c/busses/i2c-pasemi-platform.c 1979F: drivers/iommu/apple-dart.c 1980F: drivers/iommu/io-pgtable-dart.c 1981F: drivers/irqchip/irq-apple-aic.c 1982F: drivers/mailbox/apple-mailbox.c 1983F: drivers/nvme/host/apple.c 1984F: drivers/nvmem/apple-efuses.c 1985F: drivers/pinctrl/pinctrl-apple-gpio.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/APPLE MACHINE SOUND DRIVERS 1994M: Martin Povišer <povik+lin@cutebit.org> 1995L: asahi@lists.linux.dev 1996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/sound/apple,* 1999F: sound/soc/apple/* 2000F: sound/soc/codecs/cs42l83-i2c.c 2001 2002ARM/ARTPEC MACHINE SUPPORT 2003M: Jesper Nilsson <jesper.nilsson@axis.com> 2004M: Lars Persson <lars.persson@axis.com> 2005L: linux-arm-kernel@axis.com 2006S: Maintained 2007F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2008F: arch/arm/boot/dts/artpec6* 2009F: arch/arm/mach-artpec 2010F: drivers/clk/axis 2011F: drivers/crypto/axis 2012F: drivers/mmc/host/usdhi6rol0.c 2013F: drivers/pinctrl/pinctrl-artpec* 2014 2015ARM/ASPEED I2C DRIVER 2016M: Brendan Higgins <brendanhiggins@google.com> 2017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2018R: Joel Stanley <joel@jms.id.au> 2019L: linux-i2c@vger.kernel.org 2020L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2023F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2024F: drivers/i2c/busses/i2c-aspeed.c 2025F: drivers/irqchip/irq-aspeed-i2c-ic.c 2026 2027ARM/ASPEED MACHINE SUPPORT 2028M: Joel Stanley <joel@jms.id.au> 2029R: Andrew Jeffery <andrew@aj.id.au> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2035F: Documentation/devicetree/bindings/arm/aspeed/ 2036F: arch/arm/boot/dts/aspeed-* 2037F: arch/arm/mach-aspeed/ 2038N: aspeed 2039 2040ARM/BITMAIN ARCHITECTURE 2041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/arm/bitmain.yaml 2045F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2046F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2047F: arch/arm64/boot/dts/bitmain/ 2048F: drivers/clk/clk-bm1880.c 2049F: drivers/pinctrl/pinctrl-bm1880.c 2050 2051ARM/CALXEDA HIGHBANK ARCHITECTURE 2052M: Andre Przywara <andre.przywara@arm.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: arch/arm/boot/dts/ecx-*.dts* 2056F: arch/arm/boot/dts/highbank.dts 2057F: arch/arm/mach-highbank/ 2058 2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2060M: Krzysztof Halasa <khalasa@piap.pl> 2061S: Maintained 2062F: arch/arm/mach-cns3xxx/ 2063 2064ARM/CAVIUM THUNDER NETWORK DRIVER 2065M: Sunil Goutham <sgoutham@marvell.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Supported 2068F: drivers/net/ethernet/cavium/thunder/ 2069 2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2071M: Lukasz Majewski <lukma@denx.de> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-ep93xx/ts72xx.c 2075 2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2077M: Alexander Shiyan <shc_work@mail.ru> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Odd Fixes 2080N: clps711x 2081 2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2088M: Hartley Sweeten <hsweeten@visionengravers.com> 2089M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: arch/arm/mach-ep93xx/ 2093F: arch/arm/mach-ep93xx/include/mach/ 2094 2095ARM/CLKDEV SUPPORT 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2100F: drivers/clk/clkdev.c 2101 2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2103M: Baruch Siach <baruch@tkos.co.il> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: arch/arm/boot/dts/cx92755* 2107N: digicolor 2108 2109ARM/CONTEC MICRO9 MACHINE SUPPORT 2110M: Hubert Feurstein <hubert.feurstein@contec.at> 2111S: Maintained 2112F: arch/arm/mach-ep93xx/micro9.c 2113 2114ARM/CORESIGHT FRAMEWORK AND DRIVERS 2115M: Mathieu Poirier <mathieu.poirier@linaro.org> 2116M: Suzuki K Poulose <suzuki.poulose@arm.com> 2117R: Mike Leach <mike.leach@linaro.org> 2118R: Leo Yan <leo.yan@linaro.org> 2119L: coresight@lists.linaro.org (moderated for non-subscribers) 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2123F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2124F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2125F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2126F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2127F: Documentation/trace/coresight/* 2128F: drivers/hwtracing/coresight/* 2129F: include/dt-bindings/arm/coresight-cti-dt.h 2130F: include/linux/coresight* 2131F: samples/coresight/* 2132F: tools/perf/tests/shell/coresight/* 2133F: tools/perf/arch/arm/util/auxtrace.c 2134F: tools/perf/arch/arm/util/cs-etm.c 2135F: tools/perf/arch/arm/util/cs-etm.h 2136F: tools/perf/arch/arm/util/pmu.c 2137F: tools/perf/util/cs-etm-decoder/* 2138F: tools/perf/util/cs-etm.* 2139 2140ARM/CORGI MACHINE SUPPORT 2141M: Richard Purdie <rpurdie@rpsys.net> 2142S: Maintained 2143 2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2145M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2146M: Linus Walleij <linus.walleij@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://github.com/ulli-kroll/linux.git 2150F: Documentation/devicetree/bindings/arm/gemini.yaml 2151F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2152F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2153F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2154F: arch/arm/boot/dts/gemini* 2155F: arch/arm/mach-gemini/ 2156F: drivers/crypto/gemini/ 2157F: drivers/net/ethernet/cortina/ 2158F: drivers/pinctrl/pinctrl-gemini.c 2159F: drivers/rtc/rtc-ftrtc010.c 2160 2161ARM/CZ.NIC TURRIS SUPPORT 2162M: Marek Behún <kabel@kernel.org> 2163S: Maintained 2164W: https://www.turris.cz/ 2165F: Documentation/ABI/testing/debugfs-moxtet 2166F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2167F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2168F: Documentation/devicetree/bindings/bus/moxtet.txt 2169F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2170F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2171F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2172F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2173F: drivers/bus/moxtet.c 2174F: drivers/firmware/turris-mox-rwtm.c 2175F: drivers/leds/leds-turris-omnia.c 2176F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2177F: drivers/gpio/gpio-moxtet.c 2178F: drivers/watchdog/armada_37xx_wdt.c 2179F: include/dt-bindings/bus/moxtet.h 2180F: include/linux/armada-37xx-rwtm-mailbox.h 2181F: include/linux/moxtet.h 2182 2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2184M: Robert Jarzmik <robert.jarzmik@free.fr> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: arch/arm/mach-pxa/ezx.c 2188 2189ARM/FARADAY FA526 PORT 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.berlios.de/gemini-board 2194F: arch/arm/mm/*-fa* 2195 2196ARM/FOOTBRIDGE ARCHITECTURE 2197M: Russell King <linux@armlinux.org.uk> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200W: http://www.armlinux.org.uk/ 2201F: arch/arm/include/asm/hardware/dec21285.h 2202F: arch/arm/mach-footbridge/ 2203 2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Fabio Estevam <festevam@gmail.com> 2209R: NXP Linux Team <linux-imx@nxp.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213X: drivers/media/i2c/ 2214F: arch/arm64/boot/dts/freescale/ 2215X: arch/arm64/boot/dts/freescale/fsl-* 2216X: arch/arm64/boot/dts/freescale/qoriq-* 2217N: imx 2218N: mxs 2219 2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2221M: Shawn Guo <shawnguo@kernel.org> 2222M: Li Yang <leoyang.li@nxp.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2226F: arch/arm/boot/dts/ls1021a* 2227F: arch/arm64/boot/dts/freescale/fsl-* 2228F: arch/arm64/boot/dts/freescale/qoriq-* 2229 2230ARM/FREESCALE VYBRID ARM ARCHITECTURE 2231M: Shawn Guo <shawnguo@kernel.org> 2232M: Sascha Hauer <s.hauer@pengutronix.de> 2233R: Pengutronix Kernel Team <kernel@pengutronix.de> 2234R: Stefan Agner <stefan@agner.ch> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2238F: arch/arm/boot/dts/vf* 2239F: arch/arm/mach-imx/*vf610* 2240 2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2242M: Lennert Buytenhek <kernel@wantstofly.org> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245 2246ARM/GUMSTIX MACHINE SUPPORT 2247M: Steve Sakoman <sakoman@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250 2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2252M: Philipp Zabel <philipp.zabel@gmail.com> 2253M: Paul Parsons <lost.distance@yahoo.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256F: arch/arm/mach-pxa/hx4700.c 2257F: arch/arm/mach-pxa/include/mach/hx4700.h 2258F: sound/soc/pxa/hx4700.c 2259 2260ARM/HISILICON SOC SUPPORT 2261M: Wei Xu <xuwei5@hisilicon.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Supported 2264W: http://www.hisilicon.com 2265T: git https://github.com/hisilicon/linux-hisi.git 2266F: arch/arm/boot/dts/hi3* 2267F: arch/arm/boot/dts/hip* 2268F: arch/arm/boot/dts/hisi* 2269F: arch/arm/mach-hisi/ 2270F: arch/arm64/boot/dts/hisilicon/ 2271 2272ARM/HP JORNADA 7XX MACHINE SUPPORT 2273M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2274S: Maintained 2275W: www.jlime.com 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2277F: arch/arm/mach-sa1100/include/mach/jornada720.h 2278F: arch/arm/mach-sa1100/jornada720.c 2279 2280ARM/HPE GXP ARCHITECTURE 2281M: Jean-Marie Verdun <verdun@hpe.com> 2282M: Nick Hawkins <nick.hawkins@hpe.com> 2283S: Maintained 2284F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2285F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2286F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2287F: arch/arm/boot/dts/hpe-bmc* 2288F: arch/arm/boot/dts/hpe-gxp* 2289F: arch/arm/mach-hpe/ 2290F: drivers/clocksource/timer-gxp.c 2291F: drivers/spi/spi-gxp.c 2292F: drivers/watchdog/gxp-wdt.c 2293 2294ARM/IGEP MACHINE SUPPORT 2295M: Enric Balletbo i Serra <eballetbo@gmail.com> 2296M: Javier Martinez Canillas <javier@dowhile0.org> 2297L: linux-omap@vger.kernel.org 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm/boot/dts/omap3-igep* 2301 2302ARM/INCOME PXA270 SUPPORT 2303M: Marek Vasut <marek.vasut@gmail.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: arch/arm/mach-pxa/colibri-pxa270-income.c 2307 2308ARM/INTEL IOP32X ARM ARCHITECTURE 2309M: Lennert Buytenhek <kernel@wantstofly.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312 2313ARM/INTEL IQ81342EX MACHINE SUPPORT 2314M: Lennert Buytenhek <kernel@wantstofly.org> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317 2318ARM/INTEL IXDP2850 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/INTEL IXP4XX ARM ARCHITECTURE 2324M: Linus Walleij <linusw@kernel.org> 2325M: Imre Kaloz <kaloz@openwrt.org> 2326M: Krzysztof Halasa <khalasa@piap.pl> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2330F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2331F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2332F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2333F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2334F: arch/arm/boot/dts/intel-ixp* 2335F: arch/arm/mach-ixp4xx/ 2336F: drivers/bus/intel-ixp4xx-eb.c 2337F: drivers/clocksource/timer-ixp4xx.c 2338F: drivers/crypto/ixp4xx_crypto.c 2339F: drivers/gpio/gpio-ixp4xx.c 2340F: drivers/irqchip/irq-ixp4xx.c 2341 2342ARM/INTEL KEEMBAY ARCHITECTURE 2343M: Paul J. Murphy <paul.j.murphy@intel.com> 2344M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2345S: Maintained 2346F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2347F: arch/arm64/boot/dts/intel/keembay-evm.dts 2348F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2349 2350ARM/INTEL XSC3 (MANZANO) ARM CORE 2351M: Lennert Buytenhek <kernel@wantstofly.org> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354 2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2356M: Lennert Buytenhek <kernel@wantstofly.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359 2360ARM/LG1K ARCHITECTURE 2361M: Chanho Min <chanho.min@lge.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: arch/arm64/boot/dts/lg/ 2365 2366ARM/LOGICPD PXA270 MACHINE SUPPORT 2367M: Lennert Buytenhek <kernel@wantstofly.org> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370 2371ARM/LPC18XX ARCHITECTURE 2372M: Vladimir Zapolskiy <vz@mleia.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2376F: arch/arm/boot/dts/lpc43* 2377F: drivers/i2c/busses/i2c-lpc2k.c 2378F: drivers/memory/pl172.c 2379F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2380F: drivers/rtc/rtc-lpc24xx.c 2381N: lpc18xx 2382 2383ARM/LPC32XX SOC SUPPORT 2384M: Vladimir Zapolskiy <vz@mleia.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2388F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2389F: arch/arm/boot/dts/lpc32* 2390F: arch/arm/mach-lpc32xx/ 2391F: drivers/i2c/busses/i2c-pnx.c 2392F: drivers/net/ethernet/nxp/lpc_eth.c 2393F: drivers/usb/host/ohci-nxp.c 2394F: drivers/watchdog/pnx4008_wdt.c 2395N: lpc32xx 2396 2397ARM/MAGICIAN MACHINE SUPPORT 2398M: Philipp Zabel <philipp.zabel@gmail.com> 2399S: Maintained 2400 2401ARM/Marvell Dove/MV78xx0/Orion SOC support 2402M: Andrew Lunn <andrew@lunn.ch> 2403M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2404M: Gregory Clement <gregory.clement@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2410F: Documentation/devicetree/bindings/soc/dove/ 2411F: arch/arm/boot/dts/dove* 2412F: arch/arm/boot/dts/orion5x* 2413F: arch/arm/mach-dove/ 2414F: arch/arm/mach-mv78xx0/ 2415F: arch/arm/mach-orion5x/ 2416F: arch/arm/plat-orion/ 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/armada* 2428F: arch/arm/boot/dts/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/armada* 2432F: arch/arm64/boot/dts/marvell/cn913* 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2448F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mt2* 2463F: arch/arm/boot/dts/mt6* 2464F: arch/arm/boot/dts/mt7* 2465F: arch/arm/boot/dts/mt8* 2466F: arch/arm/mach-mediatek/ 2467F: arch/arm64/boot/dts/mediatek/ 2468F: drivers/soc/mediatek/ 2469N: mtk 2470N: mt[2678] 2471K: mediatek 2472 2473ARM/Mediatek USB3 PHY DRIVER 2474M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/phy/mediatek,* 2479F: drivers/phy/mediatek/ 2480 2481ARM/Microchip (AT91) SoC support 2482M: Nicolas Ferre <nicolas.ferre@microchip.com> 2483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2484M: Claudiu Beznea <claudiu.beznea@microchip.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Supported 2487W: http://www.linux4sam.org 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2489F: arch/arm/boot/dts/at91*.dts 2490F: arch/arm/boot/dts/at91*.dtsi 2491F: arch/arm/boot/dts/sama*.dts 2492F: arch/arm/boot/dts/sama*.dtsi 2493F: arch/arm/include/debug/at91.S 2494F: arch/arm/mach-at91/ 2495F: drivers/memory/atmel* 2496F: drivers/watchdog/sama5d4_wdt.c 2497F: include/soc/at91/ 2498X: drivers/input/touchscreen/atmel_mxt_ts.c 2499X: drivers/net/wireless/atmel/ 2500N: at91 2501N: atmel 2502 2503ARM/Microchip Sparx5 SoC support 2504M: Lars Povlsen <lars.povlsen@microchip.com> 2505M: Steen Hegelund <Steen.Hegelund@microchip.com> 2506M: Daniel Machon <daniel.machon@microchip.com> 2507M: UNGLinuxDriver@microchip.com 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Supported 2510T: git git://github.com/microchip-ung/linux-upstream.git 2511F: arch/arm64/boot/dts/microchip/ 2512F: drivers/net/ethernet/microchip/vcap/ 2513F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2514N: sparx5 2515 2516Microchip Timer Counter Block (TCB) Capture Driver 2517M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519L: linux-iio@vger.kernel.org 2520S: Maintained 2521F: drivers/counter/microchip-tcb-capture.c 2522 2523ARM/MILBEAUT ARCHITECTURE 2524M: Taichi Sugaya <sugaya.taichi@socionext.com> 2525M: Takao Orito <orito.takao@socionext.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: arch/arm/boot/dts/milbeaut* 2529F: arch/arm/mach-milbeaut/ 2530N: milbeaut 2531 2532ARM/MIOA701 MACHINE SUPPORT 2533M: Robert Jarzmik <robert.jarzmik@free.fr> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536F: arch/arm/mach-pxa/mioa701.c 2537 2538ARM/MStar/Sigmastar Armv7 SoC support 2539M: Daniel Palmer <daniel@thingy.jp> 2540M: Romain Perier <romain.perier@gmail.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543W: http://linux-chenxing.org/ 2544T: git git://github.com/linux-chenxing/linux.git 2545F: Documentation/devicetree/bindings/arm/mstar/* 2546F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2547F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2548F: arch/arm/boot/dts/mstar-* 2549F: arch/arm/mach-mstar/ 2550F: drivers/clk/mstar/ 2551F: drivers/clocksource/timer-msc313e.c 2552F: drivers/gpio/gpio-msc313.c 2553F: drivers/rtc/rtc-msc313.c 2554F: drivers/watchdog/msc313e_wdt.c 2555F: include/dt-bindings/clock/mstar-* 2556F: include/dt-bindings/gpio/msc313-gpio.h 2557 2558ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2559M: Michael Petchkovsky <mkpetch@internode.on.net> 2560S: Maintained 2561 2562ARM/NOMADIK/Ux500 ARCHITECTURES 2563M: Linus Walleij <linus.walleij@linaro.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2567F: Documentation/devicetree/bindings/arm/ste-* 2568F: Documentation/devicetree/bindings/arm/ux500.yaml 2569F: Documentation/devicetree/bindings/arm/ux500/ 2570F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2571F: arch/arm/boot/dts/ste-* 2572F: arch/arm/mach-nomadik/ 2573F: arch/arm/mach-ux500/ 2574F: drivers/clk/clk-nomadik.c 2575F: drivers/clocksource/clksrc-dbx500-prcmu.c 2576F: drivers/dma/ste_dma40* 2577F: drivers/hwspinlock/u8500_hsem.c 2578F: drivers/i2c/busses/i2c-nomadik.c 2579F: drivers/iio/adc/ab8500-gpadc.c 2580F: drivers/mfd/ab8500* 2581F: drivers/mfd/abx500* 2582F: drivers/mfd/db8500* 2583F: drivers/pinctrl/nomadik/ 2584F: drivers/rtc/rtc-ab8500.c 2585F: drivers/rtc/rtc-pl031.c 2586F: drivers/soc/ux500/ 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/arm/npcm/* 2600F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2601F: arch/arm/boot/dts/nuvoton-npcm* 2602F: arch/arm/mach-npcm/ 2603F: arch/arm64/boot/dts/nuvoton/ 2604F: drivers/*/*npcm* 2605F: drivers/*/*/*npcm* 2606F: drivers/rtc/rtc-nct3018y.c 2607F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2608F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2609 2610ARM/NUVOTON WPCM450 ARCHITECTURE 2611M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614W: https://github.com/neuschaefer/wpcm450/wiki 2615F: Documentation/devicetree/bindings/*/*wpcm* 2616F: arch/arm/boot/dts/nuvoton-wpcm450* 2617F: arch/arm/mach-npcm/wpcm450.c 2618F: drivers/*/*/*wpcm* 2619F: drivers/*/*wpcm* 2620 2621ARM/NXP S32G ARCHITECTURE 2622M: Chester Lin <clin@suse.com> 2623R: Andreas Färber <afaerber@suse.de> 2624R: Matthias Brugger <mbrugger@suse.com> 2625R: NXP S32 Linux Team <s32@nxp.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: arch/arm64/boot/dts/freescale/s32g*.dts* 2629 2630ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2631L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2632S: Orphan 2633W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2634F: arch/arm/mach-s3c/gta02.h 2635F: arch/arm/mach-s3c/mach-gta02.c 2636 2637ARM/Orion SoC/Technologic Systems TS-78xx platform support 2638M: Alexander Clouter <alex@digriz.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.digriz.org.uk/ts78xx/kernel 2642F: arch/arm/mach-orion5x/ts78xx-* 2643 2644ARM/OXNAS platform support 2645M: Neil Armstrong <neil.armstrong@linaro.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-oxnas@groups.io (moderated for non-subscribers) 2648S: Maintained 2649F: arch/arm/boot/dts/ox8*.dts* 2650F: arch/arm/mach-oxnas/ 2651F: drivers/power/reset/oxnas-restart.c 2652N: oxnas 2653 2654ARM/PALM TREO SUPPORT 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Orphan 2657F: arch/arm/mach-pxa/palmtreo.* 2658 2659ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2660M: Marek Vasut <marek.vasut@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663W: http://hackndev.com 2664F: arch/arm/mach-pxa/include/mach/palmld.h 2665F: arch/arm/mach-pxa/include/mach/palmtc.h 2666F: arch/arm/mach-pxa/include/mach/palmtx.h 2667F: arch/arm/mach-pxa/palmld.c 2668F: arch/arm/mach-pxa/palmt5.* 2669F: arch/arm/mach-pxa/palmtc.c 2670F: arch/arm/mach-pxa/palmte2.* 2671F: arch/arm/mach-pxa/palmtx.c 2672 2673ARM/PALMZ72 SUPPORT 2674M: Sergey Lapin <slapin@ossfans.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://hackndev.com 2678F: arch/arm/mach-pxa/palmz72.* 2679 2680ARM/PLEB SUPPORT 2681M: Peter Chubb <pleb@gelato.unsw.edu.au> 2682S: Maintained 2683W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2684 2685ARM/PT DIGITAL BOARD PORT 2686M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690 2691ARM/QUALCOMM SUPPORT 2692M: Andy Gross <agross@kernel.org> 2693M: Bjorn Andersson <andersson@kernel.org> 2694R: Konrad Dybcio <konrad.dybcio@linaro.org> 2695L: linux-arm-msm@vger.kernel.org 2696S: Maintained 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2698F: Documentation/devicetree/bindings/*/qcom* 2699F: Documentation/devicetree/bindings/soc/qcom/ 2700F: arch/arm/boot/dts/qcom-*.dts 2701F: arch/arm/boot/dts/qcom-*.dtsi 2702F: arch/arm/configs/qcom_defconfig 2703F: arch/arm/mach-qcom/ 2704F: arch/arm64/boot/dts/qcom/ 2705F: drivers/*/*/qcom* 2706F: drivers/*/*/qcom/ 2707F: drivers/*/pm8???-* 2708F: drivers/*/qcom* 2709F: drivers/*/qcom/ 2710F: drivers/bluetooth/btqcomsmd.c 2711F: drivers/clocksource/timer-qcom.c 2712F: drivers/cpuidle/cpuidle-qcom-spm.c 2713F: drivers/extcon/extcon-qcom* 2714F: drivers/i2c/busses/i2c-qcom-geni.c 2715F: drivers/i2c/busses/i2c-qup.c 2716F: drivers/iommu/msm* 2717F: drivers/mfd/ssbi.c 2718F: drivers/mmc/host/mmci_qcom* 2719F: drivers/mmc/host/sdhci-msm.c 2720F: drivers/pci/controller/dwc/pcie-qcom.c 2721F: drivers/phy/qualcomm/ 2722F: drivers/power/*/msm* 2723F: drivers/reset/reset-qcom-* 2724F: drivers/ufs/host/ufs-qcom* 2725F: drivers/spi/spi-geni-qcom.c 2726F: drivers/spi/spi-qcom-qspi.c 2727F: drivers/spi/spi-qup.c 2728F: drivers/tty/serial/msm_serial.c 2729F: drivers/usb/dwc3/dwc3-qcom.c 2730F: include/dt-bindings/*/qcom* 2731F: include/linux/*/qcom* 2732F: include/linux/soc/qcom/ 2733 2734ARM/RADISYS ENP2611 MACHINE SUPPORT 2735M: Lennert Buytenhek <kernel@wantstofly.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738 2739ARM/RDA MICRO ARCHITECTURE 2740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: Documentation/devicetree/bindings/arm/rda.yaml 2745F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2746F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2747F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2748F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2749F: arch/arm/boot/dts/rda8810pl-* 2750F: drivers/clocksource/timer-rda.c 2751F: drivers/gpio/gpio-rda.c 2752F: drivers/irqchip/irq-rda-intc.c 2753F: drivers/tty/serial/rda-uart.c 2754 2755ARM/REALTEK ARCHITECTURE 2756M: Andreas Färber <afaerber@suse.de> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760F: Documentation/devicetree/bindings/arm/realtek.yaml 2761F: arch/arm/boot/dts/rtd* 2762F: arch/arm/mach-realtek/ 2763F: arch/arm64/boot/dts/realtek/ 2764 2765ARM/RISC-V/RENESAS ARCHITECTURE 2766M: Geert Uytterhoeven <geert+renesas@glider.be> 2767M: Magnus Damm <magnus.damm@gmail.com> 2768L: linux-renesas-soc@vger.kernel.org 2769S: Supported 2770Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2771C: irc://irc.libera.chat/renesas-soc 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2773F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2774F: Documentation/devicetree/bindings/soc/renesas/ 2775F: arch/arm/boot/dts/emev2* 2776F: arch/arm/boot/dts/gr-peach* 2777F: arch/arm/boot/dts/iwg20d-q7* 2778F: arch/arm/boot/dts/r7s* 2779F: arch/arm/boot/dts/r8a* 2780F: arch/arm/boot/dts/r9a* 2781F: arch/arm/boot/dts/sh* 2782F: arch/arm/configs/shmobile_defconfig 2783F: arch/arm/include/debug/renesas-scif.S 2784F: arch/arm/mach-shmobile/ 2785F: arch/arm64/boot/dts/renesas/ 2786F: arch/riscv/boot/dts/renesas/ 2787F: drivers/soc/renesas/ 2788F: include/linux/soc/renesas/ 2789 2790ARM/RISCPC ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/ioc.h 2796F: arch/arm/include/asm/hardware/iomd.h 2797F: arch/arm/include/asm/hardware/memc.h 2798F: arch/arm/mach-rpc/ 2799F: drivers/net/ethernet/8390/etherh.c 2800F: drivers/net/ethernet/i825xx/ether1* 2801F: drivers/net/ethernet/seeq/ether3* 2802F: drivers/scsi/arm/ 2803 2804ARM/Rockchip SoC support 2805M: Heiko Stuebner <heiko@sntech.de> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-rockchip@lists.infradead.org 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2810F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2811F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2812F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2813F: arch/arm/boot/dts/rk3* 2814F: arch/arm/boot/dts/rv1108* 2815F: arch/arm/mach-rockchip/ 2816F: drivers/*/*/*rockchip* 2817F: drivers/*/*rockchip* 2818F: drivers/clk/rockchip/ 2819F: drivers/i2c/busses/i2c-rk3x.c 2820F: sound/soc/rockchip/ 2821N: rockchip 2822 2823ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2825R: Alim Akhtar <alim.akhtar@samsung.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827L: linux-samsung-soc@vger.kernel.org 2828S: Maintained 2829C: irc://irc.libera.chat/linux-exynos 2830Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2831B: mailto:linux-samsung-soc@vger.kernel.org 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2833F: Documentation/arm/samsung/ 2834F: Documentation/devicetree/bindings/arm/samsung/ 2835F: Documentation/devicetree/bindings/hwinfo/samsung,* 2836F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2837F: Documentation/devicetree/bindings/soc/samsung/ 2838F: arch/arm/boot/dts/exynos* 2839F: arch/arm/boot/dts/s3c* 2840F: arch/arm/boot/dts/s5p* 2841F: arch/arm/mach-exynos*/ 2842F: arch/arm/mach-s3c/ 2843F: arch/arm/mach-s5p*/ 2844F: arch/arm64/boot/dts/exynos/ 2845F: drivers/*/*/*s3c24* 2846F: drivers/*/*s3c24* 2847F: drivers/*/*s3c64xx* 2848F: drivers/*/*s5pv210* 2849F: drivers/clocksource/samsung_pwm_timer.c 2850F: drivers/memory/samsung/ 2851F: drivers/pwm/pwm-samsung.c 2852F: drivers/soc/samsung/ 2853F: drivers/tty/serial/samsung* 2854F: include/clocksource/samsung_pwm.h 2855F: include/linux/platform_data/*s3c* 2856F: include/linux/serial_s3c.h 2857F: include/linux/soc/samsung/ 2858N: exynos 2859N: s3c2410 2860N: s3c64xx 2861N: s5pv210 2862 2863ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2864M: Łukasz Stelmach <l.stelmach@samsung.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: drivers/media/platform/samsung/s5p-g2d/ 2869 2870ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2871M: Marek Szyprowski <m.szyprowski@samsung.com> 2872L: linux-samsung-soc@vger.kernel.org 2873L: linux-media@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/media/s5p-cec.txt 2876F: drivers/media/cec/platform/s5p/ 2877 2878ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2879M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2880M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2886F: drivers/media/platform/samsung/s5p-jpeg/ 2887 2888ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2889M: Marek Szyprowski <m.szyprowski@samsung.com> 2890M: Andrzej Hajda <andrzej.hajda@intel.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-media@vger.kernel.org 2893S: Maintained 2894F: drivers/media/platform/samsung/s5p-mfc/ 2895 2896ARM/SOCFPGA ARCHITECTURE 2897M: Dinh Nguyen <dinguyen@kernel.org> 2898S: Maintained 2899W: http://www.rocketboards.org 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2901F: arch/arm/boot/dts/socfpga* 2902F: arch/arm/configs/socfpga_defconfig 2903F: arch/arm/mach-socfpga/ 2904F: arch/arm64/boot/dts/altera/ 2905F: arch/arm64/boot/dts/intel/ 2906 2907ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2908M: Dinh Nguyen <dinguyen@kernel.org> 2909S: Maintained 2910F: drivers/clk/socfpga/ 2911 2912ARM/SOCFPGA EDAC SUPPORT 2913M: Dinh Nguyen <dinguyen@kernel.org> 2914S: Maintained 2915F: drivers/edac/altera_edac.[ch] 2916 2917ARM/SPREADTRUM SoC SUPPORT 2918M: Orson Zhai <orsonzhai@gmail.com> 2919M: Baolin Wang <baolin.wang7@gmail.com> 2920M: Chunyan Zhang <zhang.lyra@gmail.com> 2921S: Maintained 2922F: arch/arm64/boot/dts/sprd 2923N: sprd 2924N: sc27xx 2925N: sc2731 2926 2927ARM/STI ARCHITECTURE 2928M: Patrice Chotard <patrice.chotard@foss.st.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.stlinux.com 2932F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2933F: arch/arm/boot/dts/sti* 2934F: arch/arm/mach-sti/ 2935F: drivers/ata/ahci_st.c 2936F: drivers/char/hw_random/st-rng.c 2937F: drivers/clocksource/arm_global_timer.c 2938F: drivers/clocksource/clksrc_st_lpc.c 2939F: drivers/cpufreq/sti-cpufreq.c 2940F: drivers/dma/st_fdma* 2941F: drivers/i2c/busses/i2c-st.c 2942F: drivers/media/platform/st/sti/c8sectpfe/ 2943F: drivers/media/rc/st_rc.c 2944F: drivers/mmc/host/sdhci-st.c 2945F: drivers/phy/st/phy-miphy28lp.c 2946F: drivers/phy/st/phy-stih407-usb.c 2947F: drivers/pinctrl/pinctrl-st.c 2948F: drivers/remoteproc/st_remoteproc.c 2949F: drivers/remoteproc/st_slim_rproc.c 2950F: drivers/reset/sti/ 2951F: drivers/rtc/rtc-st-lpc.c 2952F: drivers/tty/serial/st-asc.c 2953F: drivers/usb/dwc3/dwc3-st.c 2954F: drivers/usb/host/ehci-st.c 2955F: drivers/usb/host/ohci-st.c 2956F: drivers/watchdog/st_lpc_wdt.c 2957F: include/linux/remoteproc/st_slim_rproc.h 2958 2959ARM/STM32 ARCHITECTURE 2960M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2961M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2962L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2966F: arch/arm/boot/dts/stm32* 2967F: arch/arm/mach-stm32/ 2968F: drivers/clocksource/armv7m_systick.c 2969N: stm32 2970N: stm 2971 2972ARM/SUNPLUS SP7021 SOC SUPPORT 2973M: Qin Jian <qinjian@cqplus1.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2975S: Maintained 2976W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2977F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2978F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2979F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2980F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2981F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2982F: arch/arm/configs/sp7021_*defconfig 2983F: arch/arm/mach-sunplus/ 2984F: drivers/irqchip/irq-sp7021-intc.c 2985F: drivers/reset/reset-sunplus.c 2986F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2987F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2988 2989ARM/Synaptics SoC support 2990M: Jisheng Zhang <jszhang@kernel.org> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/boot/dts/berlin* 2995F: arch/arm/mach-berlin/ 2996F: arch/arm64/boot/dts/synaptics/ 2997 2998ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2999M: Lennert Buytenhek <kernel@wantstofly.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002 3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3005L: linux-tegra@vger.kernel.org 3006L: linux-media@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/media/tegra-cec.txt 3009F: drivers/media/cec/platform/tegra/ 3010 3011ARM/TESLA FSD SoC SUPPORT 3012M: Alim Akhtar <alim.akhtar@samsung.com> 3013M: linux-fsd@tesla.com 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-samsung-soc@vger.kernel.org 3016S: Maintained 3017F: arch/arm64/boot/dts/tesla* 3018 3019ARM/TETON BGA MACHINE SUPPORT 3020M: "Mark F. Brown" <mark.brown314@gmail.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023 3024ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3025M: Santosh Shilimkar <ssantosh@kernel.org> 3026L: linux-kernel@vger.kernel.org 3027S: Maintained 3028F: drivers/memory/*emif* 3029 3030ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3031M: Nishanth Menon <nm@ti.com> 3032M: Santosh Shilimkar <ssantosh@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3036F: arch/arm/boot/dts/keystone-* 3037F: arch/arm/mach-keystone/ 3038 3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3040M: Santosh Shilimkar <ssantosh@kernel.org> 3041L: linux-kernel@vger.kernel.org 3042S: Maintained 3043F: drivers/clk/keystone/ 3044 3045ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3046M: Santosh Shilimkar <ssantosh@kernel.org> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-kernel@vger.kernel.org 3049S: Maintained 3050F: drivers/clocksource/timer-keystone.c 3051 3052ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3053M: Santosh Shilimkar <ssantosh@kernel.org> 3054L: linux-kernel@vger.kernel.org 3055S: Maintained 3056F: drivers/power/reset/keystone-reset.c 3057 3058ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3059M: Nishanth Menon <nm@ti.com> 3060M: Vignesh Raghavendra <vigneshr@ti.com> 3061M: Tero Kristo <kristo@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Supported 3064F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3065F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3066F: arch/arm64/boot/dts/ti/Makefile 3067F: arch/arm64/boot/dts/ti/k3-* 3068F: include/dt-bindings/pinctrl/k3.h 3069 3070ARM/THECUS N2100 MACHINE SUPPORT 3071M: Lennert Buytenhek <kernel@wantstofly.org> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074 3075ARM/TOSA MACHINE SUPPORT 3076M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3077M: Dirk Opfer <dirk@opfer-online.de> 3078S: Maintained 3079 3080ARM/TOSHIBA VISCONTI ARCHITECTURE 3081M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3085F: Documentation/devicetree/bindings/arm/toshiba.yaml 3086F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3087F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3088F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3089F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3090F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3091F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3092F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3093F: arch/arm64/boot/dts/toshiba/ 3094F: drivers/clk/visconti/ 3095F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3096F: drivers/gpio/gpio-visconti.c 3097F: drivers/pci/controller/dwc/pcie-visconti.c 3098F: drivers/pinctrl/visconti/ 3099F: drivers/watchdog/visconti_wdt.c 3100N: visconti 3101 3102ARM/UNIPHIER ARCHITECTURE 3103M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3104M: Masami Hiramatsu <mhiramat@kernel.org> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3108F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3109F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3110F: arch/arm/boot/dts/uniphier* 3111F: arch/arm/include/asm/hardware/cache-uniphier.h 3112F: arch/arm/mach-uniphier/ 3113F: arch/arm/mm/cache-uniphier.c 3114F: arch/arm64/boot/dts/socionext/uniphier* 3115F: drivers/bus/uniphier-system-bus.c 3116F: drivers/clk/uniphier/ 3117F: drivers/dma/uniphier-mdmac.c 3118F: drivers/gpio/gpio-uniphier.c 3119F: drivers/i2c/busses/i2c-uniphier* 3120F: drivers/irqchip/irq-uniphier-aidet.c 3121F: drivers/mmc/host/uniphier-sd.c 3122F: drivers/pinctrl/uniphier/ 3123F: drivers/reset/reset-uniphier.c 3124F: drivers/tty/serial/8250/8250_uniphier.c 3125N: uniphier 3126 3127ARM/VERSATILE EXPRESS PLATFORM 3128M: Liviu Dudau <liviu.dudau@arm.com> 3129M: Sudeep Holla <sudeep.holla@arm.com> 3130M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133F: */*/*/vexpress* 3134F: */*/vexpress* 3135F: arch/arm/boot/dts/vexpress* 3136F: arch/arm/mach-vexpress/ 3137F: arch/arm64/boot/dts/arm/ 3138F: drivers/clk/versatile/clk-vexpress-osc.c 3139F: drivers/clocksource/timer-versatile.c 3140N: mps2 3141 3142ARM/VFP SUPPORT 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/vfp/ 3148 3149ARM/VOIPAC PXA270 SUPPORT 3150M: Marek Vasut <marek.vasut@gmail.com> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153F: arch/arm/mach-pxa/include/mach/vpac270.h 3154F: arch/arm/mach-pxa/vpac270.c 3155 3156ARM/VT8500 ARM ARCHITECTURE 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Orphan 3159F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3160F: arch/arm/mach-vt8500/ 3161F: drivers/clocksource/timer-vt8500.c 3162F: drivers/i2c/busses/i2c-wmt.c 3163F: drivers/mmc/host/wmt-sdmmc.c 3164F: drivers/pwm/pwm-vt8500.c 3165F: drivers/rtc/rtc-vt8500.c 3166F: drivers/tty/serial/vt8500_serial.c 3167F: drivers/usb/host/ehci-platform.c 3168F: drivers/usb/host/uhci-platform.c 3169F: drivers/video/fbdev/vt8500lcdfb.* 3170F: drivers/video/fbdev/wm8505fb* 3171F: drivers/video/fbdev/wmt_ge_rops.* 3172 3173ARM/ZIPIT Z2 SUPPORT 3174M: Marek Vasut <marek.vasut@gmail.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177F: arch/arm/mach-pxa/include/mach/z2.h 3178F: arch/arm/mach-pxa/z2.c 3179 3180ARM/ZYNQ ARCHITECTURE 3181M: Michal Simek <michal.simek@xilinx.com> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Supported 3184W: http://wiki.xilinx.com 3185T: git https://github.com/Xilinx/linux-xlnx.git 3186F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3187F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3188F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3189F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3190F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3191F: arch/arm/mach-zynq/ 3192F: drivers/clocksource/timer-cadence-ttc.c 3193F: drivers/cpuidle/cpuidle-zynq.c 3194F: drivers/edac/synopsys_edac.c 3195F: drivers/i2c/busses/i2c-cadence.c 3196F: drivers/i2c/busses/i2c-xiic.c 3197F: drivers/mmc/host/sdhci-of-arasan.c 3198N: zynq 3199N: xilinx 3200 3201ARM64 PORT (AARCH64 ARCHITECTURE) 3202M: Catalin Marinas <catalin.marinas@arm.com> 3203M: Will Deacon <will@kernel.org> 3204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3207F: Documentation/arm64/ 3208F: arch/arm64/ 3209F: tools/testing/selftests/arm64/ 3210X: arch/arm64/boot/dts/ 3211 3212ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3213M: George McCollister <george.mccollister@gmail.com> 3214L: netdev@vger.kernel.org 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3217F: drivers/net/dsa/xrs700x/* 3218F: net/dsa/tag_xrs700x.c 3219 3220AS3645A LED FLASH CONTROLLER DRIVER 3221M: Sakari Ailus <sakari.ailus@iki.fi> 3222L: linux-leds@vger.kernel.org 3223S: Maintained 3224F: drivers/leds/flash/leds-as3645a.c 3225 3226ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3227M: Tianshu Qiu <tian.shu.qiu@intel.com> 3228L: linux-media@vger.kernel.org 3229S: Maintained 3230T: git git://linuxtv.org/media_tree.git 3231F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3232F: drivers/media/i2c/ak7375.c 3233 3234ASAHI KASEI AK8974 DRIVER 3235M: Linus Walleij <linus.walleij@linaro.org> 3236L: linux-iio@vger.kernel.org 3237S: Supported 3238W: http://www.akm.com/ 3239F: drivers/iio/magnetometer/ak8974.c 3240 3241ASC7621 HARDWARE MONITOR DRIVER 3242M: George Joseph <george.joseph@fairview5.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: Documentation/hwmon/asc7621.rst 3246F: drivers/hwmon/asc7621.c 3247 3248ASIX AX88796C SPI ETHERNET ADAPTER 3249M: Łukasz Stelmach <l.stelmach@samsung.com> 3250S: Maintained 3251F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3252F: drivers/net/ethernet/asix/ax88796c_* 3253 3254ASPEED PECI CONTROLLER 3255M: Iwona Winiarska <iwona.winiarska@intel.com> 3256L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3260F: drivers/peci/controller/peci-aspeed.c 3261 3262ASPEED PINCTRL DRIVERS 3263M: Andrew Jeffery <andrew@aj.id.au> 3264L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3266L: linux-gpio@vger.kernel.org 3267S: Maintained 3268F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3269F: drivers/pinctrl/aspeed/ 3270 3271ASPEED SCU INTERRUPT CONTROLLER DRIVER 3272M: Eddie James <eajames@linux.ibm.com> 3273L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3274S: Maintained 3275F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3276F: drivers/irqchip/irq-aspeed-scu-ic.c 3277F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3278 3279ASPEED SD/MMC DRIVER 3280M: Andrew Jeffery <andrew@aj.id.au> 3281L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3283L: linux-mmc@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3286F: drivers/mmc/host/sdhci-of-aspeed* 3287 3288ASPEED SMC SPI DRIVER 3289M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3290M: Cédric Le Goater <clg@kaod.org> 3291L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3292L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3293L: linux-spi@vger.kernel.org 3294S: Maintained 3295F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3296F: drivers/spi/spi-aspeed-smc.c 3297 3298ASPEED VIDEO ENGINE DRIVER 3299M: Eddie James <eajames@linux.ibm.com> 3300L: linux-media@vger.kernel.org 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/media/aspeed-video.txt 3304F: drivers/media/platform/aspeed/ 3305 3306ASPEED USB UDC DRIVER 3307M: Neal Liu <neal_liu@aspeedtech.com> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309S: Maintained 3310F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3311F: drivers/usb/gadget/udc/aspeed_udc.c 3312 3313ASPEED CRYPTO DRIVER 3314M: Neal Liu <neal_liu@aspeedtech.com> 3315L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3316S: Maintained 3317F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3318F: drivers/crypto/aspeed/ 3319 3320ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3321M: Corentin Chary <corentin.chary@gmail.com> 3322L: acpi4asus-user@lists.sourceforge.net 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325W: http://acpi4asus.sf.net 3326F: drivers/platform/x86/asus*.c 3327F: drivers/platform/x86/eeepc*.c 3328 3329ASUS TF103C DOCK DRIVER 3330M: Hans de Goede <hdegoede@redhat.com> 3331L: platform-driver-x86@vger.kernel.org 3332S: Maintained 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3334F: drivers/platform/x86/asus-tf103c-dock.c 3335 3336ASUS WMI HARDWARE MONITOR DRIVER 3337M: Ed Brindley <kernel@maidavale.org> 3338M: Denis Pauk <pauk.denis@gmail.com> 3339L: linux-hwmon@vger.kernel.org 3340S: Maintained 3341F: drivers/hwmon/asus_wmi_sensors.c 3342 3343ASUS EC HARDWARE MONITOR DRIVER 3344M: Eugene Shalygin <eugene.shalygin@gmail.com> 3345L: linux-hwmon@vger.kernel.org 3346S: Maintained 3347F: drivers/hwmon/asus-ec-sensors.c 3348 3349ASUS WIRELESS RADIO CONTROL DRIVER 3350M: João Paulo Rechi Vita <jprvita@gmail.com> 3351L: platform-driver-x86@vger.kernel.org 3352S: Maintained 3353F: drivers/platform/x86/asus-wireless.c 3354 3355ASYMMETRIC KEYS 3356M: David Howells <dhowells@redhat.com> 3357L: keyrings@vger.kernel.org 3358S: Maintained 3359F: Documentation/crypto/asymmetric-keys.rst 3360F: crypto/asymmetric_keys/ 3361F: include/crypto/pkcs7.h 3362F: include/crypto/public_key.h 3363F: include/linux/verification.h 3364 3365ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3366R: Dan Williams <dan.j.williams@intel.com> 3367S: Odd fixes 3368W: http://sourceforge.net/projects/xscaleiop 3369F: Documentation/crypto/async-tx-api.rst 3370F: crypto/async_tx/ 3371F: include/linux/async_tx.h 3372 3373AT24 EEPROM DRIVER 3374M: Bartosz Golaszewski <brgl@bgdev.pl> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3378F: Documentation/devicetree/bindings/eeprom/at24.yaml 3379F: drivers/misc/eeprom/at24.c 3380 3381ATA OVER ETHERNET (AOE) DRIVER 3382M: "Justin Sanders" <justin@coraid.com> 3383S: Supported 3384W: http://www.openaoe.org/ 3385F: Documentation/admin-guide/aoe/ 3386F: drivers/block/aoe/ 3387 3388ATC260X PMIC MFD DRIVER 3389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3390M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3391L: linux-actions@lists.infradead.org 3392S: Maintained 3393F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3394F: drivers/input/misc/atc260x-onkey.c 3395F: drivers/mfd/atc260* 3396F: drivers/power/reset/atc260x-poweroff.c 3397F: drivers/regulator/atc260x-regulator.c 3398F: include/linux/mfd/atc260x/* 3399 3400ATHEROS 71XX/9XXX GPIO DRIVER 3401M: Alban Bedel <albeu@free.fr> 3402S: Maintained 3403W: https://github.com/AlbanBedel/linux 3404T: git git://github.com/AlbanBedel/linux 3405F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3406F: drivers/gpio/gpio-ath79.c 3407 3408ATHEROS 71XX/9XXX USB PHY DRIVER 3409M: Alban Bedel <albeu@free.fr> 3410S: Maintained 3411W: https://github.com/AlbanBedel/linux 3412T: git git://github.com/AlbanBedel/linux 3413F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3414F: drivers/phy/qualcomm/phy-ath79-usb.c 3415 3416ATHEROS ATH GENERIC UTILITIES 3417M: Kalle Valo <kvalo@kernel.org> 3418L: linux-wireless@vger.kernel.org 3419S: Supported 3420F: drivers/net/wireless/ath/* 3421 3422ATHEROS ATH5K WIRELESS DRIVER 3423M: Jiri Slaby <jirislaby@kernel.org> 3424M: Nick Kossifidis <mickflemm@gmail.com> 3425M: Luis Chamberlain <mcgrof@kernel.org> 3426L: linux-wireless@vger.kernel.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3429F: drivers/net/wireless/ath/ath5k/ 3430 3431ATHEROS ATH6KL WIRELESS DRIVER 3432L: linux-wireless@vger.kernel.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3435F: drivers/net/wireless/ath/ath6kl/ 3436 3437ATI_REMOTE2 DRIVER 3438M: Ville Syrjala <syrjala@sci.fi> 3439S: Maintained 3440F: drivers/input/misc/ati_remote2.c 3441 3442ATK0110 HWMON DRIVER 3443M: Luca Tettamanti <kronos.it@gmail.com> 3444L: linux-hwmon@vger.kernel.org 3445S: Maintained 3446F: drivers/hwmon/asus_atk0110.c 3447 3448ATLX ETHERNET DRIVERS 3449M: Chris Snook <chris.snook@gmail.com> 3450L: netdev@vger.kernel.org 3451S: Maintained 3452W: http://sourceforge.net/projects/atl1 3453W: http://atl1.sourceforge.net 3454F: drivers/net/ethernet/atheros/ 3455 3456ATM 3457M: Chas Williams <3chas3@gmail.com> 3458L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3459L: netdev@vger.kernel.org 3460S: Maintained 3461W: http://linux-atm.sourceforge.net 3462F: drivers/atm/ 3463F: include/linux/atm* 3464F: include/uapi/linux/atm* 3465 3466ATMEL MACB ETHERNET DRIVER 3467M: Nicolas Ferre <nicolas.ferre@microchip.com> 3468M: Claudiu Beznea <claudiu.beznea@microchip.com> 3469S: Supported 3470F: drivers/net/ethernet/cadence/ 3471 3472ATMEL MAXTOUCH DRIVER 3473M: Nick Dyer <nick@shmanahar.org> 3474S: Maintained 3475T: git git://github.com/ndyer/linux.git 3476F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3477F: drivers/input/touchscreen/atmel_mxt_ts.c 3478 3479ATMEL WIRELESS DRIVER 3480M: Simon Kelley <simon@thekelleys.org.uk> 3481L: linux-wireless@vger.kernel.org 3482S: Maintained 3483W: http://www.thekelleys.org.uk/atmel 3484W: http://atmelwlandriver.sourceforge.net/ 3485F: drivers/net/wireless/atmel/atmel* 3486 3487ATOMIC INFRASTRUCTURE 3488M: Will Deacon <will@kernel.org> 3489M: Peter Zijlstra <peterz@infradead.org> 3490R: Boqun Feng <boqun.feng@gmail.com> 3491R: Mark Rutland <mark.rutland@arm.com> 3492L: linux-kernel@vger.kernel.org 3493S: Maintained 3494F: arch/*/include/asm/atomic*.h 3495F: include/*/atomic*.h 3496F: include/linux/refcount.h 3497F: Documentation/atomic_*.txt 3498F: scripts/atomic/ 3499 3500ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3501M: Bradley Grove <linuxdrivers@attotech.com> 3502L: linux-scsi@vger.kernel.org 3503S: Supported 3504W: http://www.attotech.com 3505F: drivers/scsi/esas2r 3506 3507ATUSB IEEE 802.15.4 RADIO DRIVER 3508M: Stefan Schmidt <stefan@datenfreihafen.org> 3509L: linux-wpan@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ieee802154/at86rf230.h 3512F: drivers/net/ieee802154/atusb.c 3513F: drivers/net/ieee802154/atusb.h 3514 3515AUDIT SUBSYSTEM 3516M: Paul Moore <paul@paul-moore.com> 3517M: Eric Paris <eparis@redhat.com> 3518L: linux-audit@redhat.com (moderated for non-subscribers) 3519S: Supported 3520W: https://github.com/linux-audit 3521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3522F: include/asm-generic/audit_*.h 3523F: include/linux/audit.h 3524F: include/linux/audit_arch.h 3525F: include/uapi/linux/audit.h 3526F: kernel/audit* 3527F: lib/*audit.c 3528 3529AUXILIARY DISPLAY DRIVERS 3530M: Miguel Ojeda <ojeda@kernel.org> 3531S: Maintained 3532F: Documentation/devicetree/bindings/auxdisplay/ 3533F: drivers/auxdisplay/ 3534F: include/linux/cfag12864b.h 3535 3536AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3537M: Andreas Klinger <ak@it-klinger.de> 3538L: linux-iio@vger.kernel.org 3539S: Maintained 3540F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3541F: drivers/iio/adc/hx711.c 3542 3543AX.25 NETWORK LAYER 3544M: Ralf Baechle <ralf@linux-mips.org> 3545L: linux-hams@vger.kernel.org 3546S: Maintained 3547W: http://www.linux-ax25.org/ 3548F: include/net/ax25.h 3549F: include/uapi/linux/ax25.h 3550F: net/ax25/ 3551 3552AXENTIA ARM DEVICES 3553M: Peter Rosin <peda@axentia.se> 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556F: arch/arm/boot/dts/at91-linea.dtsi 3557F: arch/arm/boot/dts/at91-natte.dtsi 3558F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3559F: arch/arm/boot/dts/at91-tse850-3.dts 3560 3561AXENTIA ASOC DRIVERS 3562M: Peter Rosin <peda@axentia.se> 3563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3564S: Maintained 3565F: Documentation/devicetree/bindings/sound/axentia,* 3566F: sound/soc/atmel/tse850-pcm5142.c 3567 3568AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3569M: Nuno Sá <nuno.sa@analog.com> 3570L: linux-hwmon@vger.kernel.org 3571S: Supported 3572W: https://ez.analog.com/linux-software-drivers 3573F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3574F: drivers/hwmon/axi-fan-control.c 3575 3576AXXIA I2C CONTROLLER 3577M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3578L: linux-i2c@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3581F: drivers/i2c/busses/i2c-axxia.c 3582 3583AZ6007 DVB DRIVER 3584M: Mauro Carvalho Chehab <mchehab@kernel.org> 3585L: linux-media@vger.kernel.org 3586S: Maintained 3587W: https://linuxtv.org 3588T: git git://linuxtv.org/media_tree.git 3589F: drivers/media/usb/dvb-usb-v2/az6007.c 3590 3591AZTECH FM RADIO RECEIVER DRIVER 3592M: Hans Verkuil <hverkuil@xs4all.nl> 3593L: linux-media@vger.kernel.org 3594S: Maintained 3595W: https://linuxtv.org 3596T: git git://linuxtv.org/media_tree.git 3597F: drivers/media/radio/radio-aztech* 3598 3599B43 WIRELESS DRIVER 3600L: linux-wireless@vger.kernel.org 3601L: b43-dev@lists.infradead.org 3602S: Odd Fixes 3603W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3604F: drivers/net/wireless/broadcom/b43/ 3605 3606B43LEGACY WIRELESS DRIVER 3607M: Larry Finger <Larry.Finger@lwfinger.net> 3608L: linux-wireless@vger.kernel.org 3609L: b43-dev@lists.infradead.org 3610S: Maintained 3611W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3612F: drivers/net/wireless/broadcom/b43legacy/ 3613 3614BACKLIGHT CLASS/SUBSYSTEM 3615M: Lee Jones <lee@kernel.org> 3616M: Daniel Thompson <daniel.thompson@linaro.org> 3617M: Jingoo Han <jingoohan1@gmail.com> 3618L: dri-devel@lists.freedesktop.org 3619S: Maintained 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3621F: Documentation/ABI/stable/sysfs-class-backlight 3622F: Documentation/ABI/testing/sysfs-class-backlight 3623F: Documentation/devicetree/bindings/leds/backlight 3624F: drivers/video/backlight/ 3625F: include/linux/backlight.h 3626F: include/linux/pwm_backlight.h 3627 3628BARCO P50 GPIO DRIVER 3629M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3630M: Peter Korsgaard <peter.korsgaard@barco.com> 3631S: Maintained 3632F: drivers/platform/x86/barco-p50-gpio.c 3633 3634BATMAN ADVANCED 3635M: Marek Lindner <mareklindner@neomailbox.ch> 3636M: Simon Wunderlich <sw@simonwunderlich.de> 3637M: Antonio Quartulli <a@unstable.cc> 3638M: Sven Eckelmann <sven@narfation.org> 3639L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3640S: Maintained 3641W: https://www.open-mesh.org/ 3642Q: https://patchwork.open-mesh.org/project/batman/list/ 3643B: https://www.open-mesh.org/projects/batman-adv/issues 3644C: ircs://irc.hackint.org/batadv 3645T: git https://git.open-mesh.org/linux-merge.git 3646F: Documentation/networking/batman-adv.rst 3647F: include/uapi/linux/batadv_packet.h 3648F: include/uapi/linux/batman_adv.h 3649F: net/batman-adv/ 3650 3651BAYCOM/HDLCDRV DRIVERS FOR AX.25 3652M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3653L: linux-hams@vger.kernel.org 3654S: Maintained 3655W: http://www.baycom.org/~tom/ham/ham.html 3656F: drivers/net/hamradio/baycom* 3657 3658BCACHE (BLOCK LAYER CACHE) 3659M: Coly Li <colyli@suse.de> 3660M: Kent Overstreet <kent.overstreet@gmail.com> 3661L: linux-bcache@vger.kernel.org 3662S: Maintained 3663W: http://bcache.evilpiepirate.org 3664C: irc://irc.oftc.net/bcache 3665F: drivers/md/bcache/ 3666 3667BDISP ST MEDIA DRIVER 3668M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3669L: linux-media@vger.kernel.org 3670S: Supported 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: drivers/media/platform/st/sti/bdisp 3674 3675BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3676M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3677L: netdev@vger.kernel.org 3678S: Maintained 3679F: drivers/net/ethernet/ec_bhf.c 3680 3681BEFS FILE SYSTEM 3682M: Luis de Bethencourt <luisbg@kernel.org> 3683M: Salah Triki <salah.triki@gmail.com> 3684S: Maintained 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3686F: Documentation/filesystems/befs.rst 3687F: fs/befs/ 3688 3689BFQ I/O SCHEDULER 3690M: Paolo Valente <paolo.valente@linaro.org> 3691M: Jens Axboe <axboe@kernel.dk> 3692L: linux-block@vger.kernel.org 3693S: Maintained 3694F: Documentation/block/bfq-iosched.rst 3695F: block/bfq-* 3696 3697BFS FILE SYSTEM 3698M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3699S: Maintained 3700F: Documentation/filesystems/bfs.rst 3701F: fs/bfs/ 3702F: include/uapi/linux/bfs_fs.h 3703 3704BITMAP API 3705M: Yury Norov <yury.norov@gmail.com> 3706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3707R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3708S: Maintained 3709F: include/linux/bitmap.h 3710F: include/linux/cpumask.h 3711F: include/linux/find.h 3712F: include/linux/nodemask.h 3713F: lib/bitmap.c 3714F: lib/cpumask.c 3715F: lib/cpumask_kunit.c 3716F: lib/find_bit.c 3717F: lib/find_bit_benchmark.c 3718F: lib/test_bitmap.c 3719F: tools/include/linux/bitmap.h 3720F: tools/include/linux/find.h 3721F: tools/lib/bitmap.c 3722F: tools/lib/find_bit.c 3723 3724BLINKM RGB LED DRIVER 3725M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3726S: Maintained 3727F: drivers/leds/leds-blinkm.c 3728 3729BLOCK LAYER 3730M: Jens Axboe <axboe@kernel.dk> 3731L: linux-block@vger.kernel.org 3732S: Maintained 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3734F: Documentation/ABI/stable/sysfs-block 3735F: Documentation/block/ 3736F: block/ 3737F: drivers/block/ 3738F: include/linux/bio.h 3739F: include/linux/blk* 3740F: kernel/trace/blktrace.c 3741F: lib/sbitmap.c 3742 3743BLOCK2MTD DRIVER 3744M: Joern Engel <joern@lazybastard.org> 3745L: linux-mtd@lists.infradead.org 3746S: Maintained 3747F: drivers/mtd/devices/block2mtd.c 3748 3749BLUETOOTH DRIVERS 3750M: Marcel Holtmann <marcel@holtmann.org> 3751M: Johan Hedberg <johan.hedberg@gmail.com> 3752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3753L: linux-bluetooth@vger.kernel.org 3754S: Supported 3755W: http://www.bluez.org/ 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3758F: drivers/bluetooth/ 3759 3760BLUETOOTH SUBSYSTEM 3761M: Marcel Holtmann <marcel@holtmann.org> 3762M: Johan Hedberg <johan.hedberg@gmail.com> 3763M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3764L: linux-bluetooth@vger.kernel.org 3765S: Supported 3766W: http://www.bluez.org/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3769F: include/net/bluetooth/ 3770F: net/bluetooth/ 3771 3772BONDING DRIVER 3773M: Jay Vosburgh <j.vosburgh@gmail.com> 3774M: Andy Gospodarek <andy@greyhouse.net> 3775L: netdev@vger.kernel.org 3776S: Supported 3777W: http://sourceforge.net/projects/bonding/ 3778F: Documentation/networking/bonding.rst 3779F: drivers/net/bonding/ 3780F: include/net/bond* 3781F: include/uapi/linux/if_bonding.h 3782F: tools/testing/selftests/drivers/net/bonding/ 3783 3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3785M: Dan Robertson <dan@dlrobertson.com> 3786L: linux-iio@vger.kernel.org 3787S: Maintained 3788F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3789F: drivers/iio/accel/bma400* 3790 3791BPF [GENERAL] (Safe Dynamic Programs and Tools) 3792M: Alexei Starovoitov <ast@kernel.org> 3793M: Daniel Borkmann <daniel@iogearbox.net> 3794M: Andrii Nakryiko <andrii@kernel.org> 3795R: Martin KaFai Lau <martin.lau@linux.dev> 3796R: Song Liu <song@kernel.org> 3797R: Yonghong Song <yhs@fb.com> 3798R: John Fastabend <john.fastabend@gmail.com> 3799R: KP Singh <kpsingh@kernel.org> 3800R: Stanislav Fomichev <sdf@google.com> 3801R: Hao Luo <haoluo@google.com> 3802R: Jiri Olsa <jolsa@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Supported 3805W: https://bpf.io/ 3806Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3809F: Documentation/bpf/ 3810F: Documentation/networking/filter.rst 3811F: Documentation/userspace-api/ebpf/ 3812F: arch/*/net/* 3813F: include/linux/bpf* 3814F: include/linux/btf* 3815F: include/linux/filter.h 3816F: include/trace/events/xdp.h 3817F: include/uapi/linux/bpf* 3818F: include/uapi/linux/btf* 3819F: include/uapi/linux/filter.h 3820F: kernel/bpf/ 3821F: kernel/trace/bpf_trace.c 3822F: lib/test_bpf.c 3823F: net/bpf/ 3824F: net/core/filter.c 3825F: net/sched/act_bpf.c 3826F: net/sched/cls_bpf.c 3827F: samples/bpf/ 3828F: scripts/bpf_doc.py 3829F: scripts/pahole-flags.sh 3830F: scripts/pahole-version.sh 3831F: tools/bpf/ 3832F: tools/lib/bpf/ 3833F: tools/testing/selftests/bpf/ 3834 3835BPF JIT for ARM 3836M: Shubham Bansal <illusionist.neo@gmail.com> 3837L: bpf@vger.kernel.org 3838S: Odd Fixes 3839F: arch/arm/net/ 3840 3841BPF JIT for ARM64 3842M: Daniel Borkmann <daniel@iogearbox.net> 3843M: Alexei Starovoitov <ast@kernel.org> 3844M: Zi Shen Lim <zlim.lnx@gmail.com> 3845L: bpf@vger.kernel.org 3846S: Supported 3847F: arch/arm64/net/ 3848 3849BPF JIT for MIPS (32-BIT AND 64-BIT) 3850M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3851M: Paul Burton <paulburton@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: arch/mips/net/ 3855 3856BPF JIT for NFP NICs 3857M: Jakub Kicinski <kuba@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Odd Fixes 3860F: drivers/net/ethernet/netronome/nfp/bpf/ 3861 3862BPF JIT for POWERPC (32-BIT AND 64-BIT) 3863M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3864M: Michael Ellerman <mpe@ellerman.id.au> 3865L: bpf@vger.kernel.org 3866S: Supported 3867F: arch/powerpc/net/ 3868 3869BPF JIT for RISC-V (32-bit) 3870M: Luke Nelson <luke.r.nels@gmail.com> 3871M: Xi Wang <xi.wang@gmail.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/riscv/net/ 3875X: arch/riscv/net/bpf_jit_comp64.c 3876 3877BPF JIT for RISC-V (64-bit) 3878M: Björn Töpel <bjorn@kernel.org> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: arch/riscv/net/ 3882X: arch/riscv/net/bpf_jit_comp32.c 3883 3884BPF JIT for S390 3885M: Ilya Leoshkevich <iii@linux.ibm.com> 3886M: Heiko Carstens <hca@linux.ibm.com> 3887M: Vasily Gorbik <gor@linux.ibm.com> 3888L: bpf@vger.kernel.org 3889S: Supported 3890F: arch/s390/net/ 3891X: arch/s390/net/pnet.c 3892 3893BPF JIT for SPARC (32-BIT AND 64-BIT) 3894M: David S. Miller <davem@davemloft.net> 3895L: bpf@vger.kernel.org 3896S: Odd Fixes 3897F: arch/sparc/net/ 3898 3899BPF JIT for X86 32-BIT 3900M: Wang YanQing <udknight@gmail.com> 3901L: bpf@vger.kernel.org 3902S: Odd Fixes 3903F: arch/x86/net/bpf_jit_comp32.c 3904 3905BPF JIT for X86 64-BIT 3906M: Alexei Starovoitov <ast@kernel.org> 3907M: Daniel Borkmann <daniel@iogearbox.net> 3908L: bpf@vger.kernel.org 3909S: Supported 3910F: arch/x86/net/ 3911X: arch/x86/net/bpf_jit_comp32.c 3912 3913BPF [CORE] 3914M: Alexei Starovoitov <ast@kernel.org> 3915M: Daniel Borkmann <daniel@iogearbox.net> 3916R: John Fastabend <john.fastabend@gmail.com> 3917L: bpf@vger.kernel.org 3918S: Maintained 3919F: kernel/bpf/verifier.c 3920F: kernel/bpf/tnum.c 3921F: kernel/bpf/core.c 3922F: kernel/bpf/syscall.c 3923F: kernel/bpf/dispatcher.c 3924F: kernel/bpf/trampoline.c 3925F: include/linux/bpf* 3926F: include/linux/filter.h 3927F: include/linux/tnum.h 3928 3929BPF [BTF] 3930M: Martin KaFai Lau <martin.lau@linux.dev> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/btf.c 3934F: include/linux/btf* 3935 3936BPF [TRACING] 3937M: Song Liu <song@kernel.org> 3938R: Jiri Olsa <jolsa@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/trace/bpf_trace.c 3942F: kernel/bpf/stackmap.c 3943 3944BPF [NETWORKING] (tc BPF, sock_addr) 3945M: Martin KaFai Lau <martin.lau@linux.dev> 3946M: Daniel Borkmann <daniel@iogearbox.net> 3947R: John Fastabend <john.fastabend@gmail.com> 3948L: bpf@vger.kernel.org 3949L: netdev@vger.kernel.org 3950S: Maintained 3951F: net/core/filter.c 3952F: net/sched/act_bpf.c 3953F: net/sched/cls_bpf.c 3954 3955BPF [NETWORKING] (struct_ops, reuseport) 3956M: Martin KaFai Lau <martin.lau@linux.dev> 3957L: bpf@vger.kernel.org 3958L: netdev@vger.kernel.org 3959S: Maintained 3960F: kernel/bpf/bpf_struct* 3961 3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3963M: KP Singh <kpsingh@kernel.org> 3964R: Florent Revest <revest@chromium.org> 3965R: Brendan Jackman <jackmanb@chromium.org> 3966L: bpf@vger.kernel.org 3967S: Maintained 3968F: Documentation/bpf/prog_lsm.rst 3969F: include/linux/bpf_lsm.h 3970F: kernel/bpf/bpf_lsm.c 3971F: security/bpf/ 3972 3973BPF [STORAGE & CGROUPS] 3974M: Martin KaFai Lau <martin.lau@linux.dev> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: kernel/bpf/cgroup.c 3978F: kernel/bpf/*storage.c 3979F: kernel/bpf/bpf_lru* 3980 3981BPF [RINGBUF] 3982M: Andrii Nakryiko <andrii@kernel.org> 3983L: bpf@vger.kernel.org 3984S: Maintained 3985F: kernel/bpf/ringbuf.c 3986 3987BPF [ITERATOR] 3988M: Yonghong Song <yhs@fb.com> 3989L: bpf@vger.kernel.org 3990S: Maintained 3991F: kernel/bpf/*iter.c 3992 3993BPF [L7 FRAMEWORK] (sockmap) 3994M: John Fastabend <john.fastabend@gmail.com> 3995M: Jakub Sitnicki <jakub@cloudflare.com> 3996L: netdev@vger.kernel.org 3997L: bpf@vger.kernel.org 3998S: Maintained 3999F: include/linux/skmsg.h 4000F: net/core/skmsg.c 4001F: net/core/sock_map.c 4002F: net/ipv4/tcp_bpf.c 4003F: net/ipv4/udp_bpf.c 4004F: net/unix/unix_bpf.c 4005 4006BPF [LIBRARY] (libbpf) 4007M: Andrii Nakryiko <andrii@kernel.org> 4008L: bpf@vger.kernel.org 4009S: Maintained 4010F: tools/lib/bpf/ 4011 4012BPF [TOOLING] (bpftool) 4013M: Quentin Monnet <quentin@isovalent.com> 4014L: bpf@vger.kernel.org 4015S: Maintained 4016F: kernel/bpf/disasm.* 4017F: tools/bpf/bpftool/ 4018 4019BPF [SELFTESTS] (Test Runners & Infrastructure) 4020M: Andrii Nakryiko <andrii@kernel.org> 4021R: Mykola Lysenko <mykolal@fb.com> 4022L: bpf@vger.kernel.org 4023S: Maintained 4024F: tools/testing/selftests/bpf/ 4025 4026BPF [MISC] 4027L: bpf@vger.kernel.org 4028S: Odd Fixes 4029K: (?:\b|_)bpf(?:\b|_) 4030 4031BROADCOM B44 10/100 ETHERNET DRIVER 4032M: Michael Chan <michael.chan@broadcom.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035F: drivers/net/ethernet/broadcom/b44.* 4036 4037BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4038M: Florian Fainelli <f.fainelli@gmail.com> 4039L: netdev@vger.kernel.org 4040L: openwrt-devel@lists.openwrt.org (subscribers-only) 4041S: Supported 4042F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4043F: drivers/net/dsa/b53/* 4044F: drivers/net/dsa/bcm_sf2* 4045F: include/linux/dsa/brcm.h 4046F: include/linux/platform_data/b53.h 4047 4048BROADCOM BCMBCA ARM ARCHITECTURE 4049M: William Zhang <william.zhang@broadcom.com> 4050M: Anand Gore <anand.gore@broadcom.com> 4051M: Kursad Oney <kursad.oney@broadcom.com> 4052M: Florian Fainelli <f.fainelli@gmail.com> 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Maintained 4057T: git https://github.com/broadcom/stblinux.git 4058F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4059F: arch/arm64/boot/dts/broadcom/bcmbca/* 4060N: bcmbca 4061N: bcm[9]?47622 4062N: bcm[9]?4912 4063N: bcm[9]?63138 4064N: bcm[9]?63146 4065N: bcm[9]?63148 4066N: bcm[9]?63158 4067N: bcm[9]?63178 4068N: bcm[9]?6756 4069N: bcm[9]?6813 4070N: bcm[9]?6846 4071N: bcm[9]?6855 4072N: bcm[9]?6856 4073N: bcm[9]?6858 4074N: bcm[9]?6878 4075 4076BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4077M: Florian Fainelli <f.fainelli@gmail.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4081S: Maintained 4082T: git https://github.com/broadcom/stblinux.git 4083F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4084F: drivers/pci/controller/pcie-brcmstb.c 4085F: drivers/staging/vc04_services 4086N: bcm2711 4087N: bcm283* 4088N: raspberrypi 4089 4090BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4091M: Florian Fainelli <f.fainelli@gmail.com> 4092M: Ray Jui <rjui@broadcom.com> 4093M: Scott Branden <sbranden@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095S: Maintained 4096T: git https://github.com/broadcom/mach-bcm 4097F: arch/arm/mach-bcm/ 4098N: bcm281* 4099N: bcm113* 4100N: bcm216* 4101N: kona 4102 4103BROADCOM BCM47XX MIPS ARCHITECTURE 4104M: Hauke Mehrtens <hauke@hauke-m.de> 4105M: Rafał Miłecki <zajec5@gmail.com> 4106L: linux-mips@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/mips/brcm/ 4109F: arch/mips/bcm47xx/* 4110F: arch/mips/include/asm/mach-bcm47xx/* 4111 4112BROADCOM BCM4908 ETHERNET DRIVER 4113M: Rafał Miłecki <rafal@milecki.pl> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: netdev@vger.kernel.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4118F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4119F: drivers/net/ethernet/broadcom/unimac.h 4120 4121BROADCOM BCM4908 PINMUX DRIVER 4122M: Rafał Miłecki <rafal@milecki.pl> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: linux-gpio@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4127F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4128 4129BROADCOM BCM5301X ARM ARCHITECTURE 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: Hauke Mehrtens <hauke@hauke-m.de> 4132M: Rafał Miłecki <zajec5@gmail.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4135S: Maintained 4136F: arch/arm/boot/dts/bcm470* 4137F: arch/arm/boot/dts/bcm5301* 4138F: arch/arm/boot/dts/bcm953012* 4139F: arch/arm/mach-bcm/bcm_5301x.c 4140 4141BROADCOM BCM53573 ARM ARCHITECTURE 4142M: Florian Fainelli <f.fainelli@gmail.com> 4143M: Rafał Miłecki <rafal@milecki.pl> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4146S: Maintained 4147F: arch/arm/boot/dts/bcm47189* 4148F: arch/arm/boot/dts/bcm53573* 4149 4150BROADCOM BCM63XX/BCM33XX UDC DRIVER 4151M: Kevin Cernekee <cernekee@gmail.com> 4152L: linux-usb@vger.kernel.org 4153S: Maintained 4154F: drivers/usb/gadget/udc/bcm63xx_udc.* 4155 4156BROADCOM BCM7XXX ARM ARCHITECTURE 4157M: Florian Fainelli <f.fainelli@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160S: Maintained 4161T: git https://github.com/broadcom/stblinux.git 4162F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4163F: arch/arm/boot/dts/bcm7*.dts* 4164F: arch/arm/include/asm/hardware/cache-b15-rac.h 4165F: arch/arm/mach-bcm/*brcmstb* 4166F: arch/arm/mm/cache-b15-rac.c 4167F: drivers/bus/brcmstb_gisb.c 4168F: drivers/pci/controller/pcie-brcmstb.c 4169N: brcmstb 4170N: bcm7038 4171N: bcm7120 4172 4173BROADCOM BDC DRIVER 4174M: Justin Chen <justinpopo6@gmail.com> 4175M: Al Cooper <alcooperx@gmail.com> 4176L: linux-usb@vger.kernel.org 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178S: Maintained 4179F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4180F: drivers/usb/gadget/udc/bdc/ 4181 4182BROADCOM BMIPS CPUFREQ DRIVER 4183M: Markus Mayer <mmayer@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-pm@vger.kernel.org 4186S: Maintained 4187F: drivers/cpufreq/bmips-cpufreq.c 4188 4189BROADCOM BMIPS MIPS ARCHITECTURE 4190M: Florian Fainelli <f.fainelli@gmail.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-mips@vger.kernel.org 4193S: Maintained 4194T: git https://github.com/broadcom/stblinux.git 4195F: arch/mips/bmips/* 4196F: arch/mips/boot/dts/brcm/bcm*.dts* 4197F: arch/mips/include/asm/mach-bmips/* 4198F: arch/mips/kernel/*bmips* 4199F: drivers/soc/bcm/bcm63xx 4200F: drivers/irqchip/irq-bcm63* 4201F: drivers/irqchip/irq-bcm7* 4202F: drivers/irqchip/irq-brcmstb* 4203F: include/linux/bcm963xx_nvram.h 4204F: include/linux/bcm963xx_tag.h 4205 4206BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4207M: Rasesh Mody <rmody@marvell.com> 4208M: GR-Linux-NIC-Dev@marvell.com 4209L: netdev@vger.kernel.org 4210S: Supported 4211F: drivers/net/ethernet/broadcom/bnx2.* 4212F: drivers/net/ethernet/broadcom/bnx2_* 4213 4214BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4215M: Saurav Kashyap <skashyap@marvell.com> 4216M: Javed Hasan <jhasan@marvell.com> 4217M: GR-QLogic-Storage-Upstream@marvell.com 4218L: linux-scsi@vger.kernel.org 4219S: Supported 4220F: drivers/scsi/bnx2fc/ 4221 4222BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4223M: Nilesh Javali <njavali@marvell.com> 4224M: Manish Rangankar <mrangankar@marvell.com> 4225M: GR-QLogic-Storage-Upstream@marvell.com 4226L: linux-scsi@vger.kernel.org 4227S: Supported 4228F: drivers/scsi/bnx2i/ 4229 4230BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4231M: Ariel Elior <aelior@marvell.com> 4232M: Sudarsana Kalluru <skalluru@marvell.com> 4233M: Manish Chopra <manishc@marvell.com> 4234L: netdev@vger.kernel.org 4235S: Supported 4236F: drivers/net/ethernet/broadcom/bnx2x/ 4237 4238BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4239M: Michael Chan <michael.chan@broadcom.com> 4240L: netdev@vger.kernel.org 4241S: Supported 4242F: drivers/firmware/broadcom/tee_bnxt_fw.c 4243F: drivers/net/ethernet/broadcom/bnxt/ 4244F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4245 4246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4247M: Arend van Spriel <aspriel@gmail.com> 4248M: Franky Lin <franky.lin@broadcom.com> 4249M: Hante Meuleman <hante.meuleman@broadcom.com> 4250L: linux-wireless@vger.kernel.org 4251L: brcm80211-dev-list.pdl@broadcom.com 4252L: SHA-cyfmac-dev-list@infineon.com 4253S: Supported 4254F: drivers/net/wireless/broadcom/brcm80211/ 4255 4256BROADCOM BRCMSTB GPIO DRIVER 4257M: Doug Berger <opendmb@gmail.com> 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260S: Supported 4261F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4262F: drivers/gpio/gpio-brcmstb.c 4263 4264BROADCOM BRCMSTB I2C DRIVER 4265M: Kamal Dasu <kdasu.kdev@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: linux-i2c@vger.kernel.org 4268S: Supported 4269F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4270F: drivers/i2c/busses/i2c-brcmstb.c 4271 4272BROADCOM BRCMSTB UART DRIVER 4273M: Al Cooper <alcooperx@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-serial@vger.kernel.org 4276S: Maintained 4277F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4278F: drivers/tty/serial/8250/8250_bcm7271.c 4279 4280BROADCOM BRCMSTB USB EHCI DRIVER 4281M: Justin Chen <justinpopo6@gmail.com> 4282M: Al Cooper <alcooperx@gmail.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: linux-usb@vger.kernel.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4287F: drivers/usb/host/ehci-brcm.* 4288 4289BROADCOM BRCMSTB USB PIN MAP DRIVER 4290M: Al Cooper <alcooperx@gmail.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-usb@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4295F: drivers/usb/misc/brcmstb-usb-pinmap.c 4296 4297BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4298M: Justin Chen <justinpopo6@gmail.com> 4299M: Al Cooper <alcooperx@gmail.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-kernel@vger.kernel.org 4302S: Maintained 4303F: drivers/phy/broadcom/phy-brcm-usb* 4304 4305BROADCOM ETHERNET PHY DRIVERS 4306M: Florian Fainelli <f.fainelli@gmail.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4311F: drivers/net/phy/bcm*.[ch] 4312F: drivers/net/phy/broadcom.c 4313F: include/linux/brcmphy.h 4314 4315BROADCOM GENET ETHERNET DRIVER 4316M: Doug Berger <opendmb@gmail.com> 4317M: Florian Fainelli <f.fainelli@gmail.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4322F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4323F: drivers/net/ethernet/broadcom/genet/ 4324F: drivers/net/ethernet/broadcom/unimac.h 4325F: drivers/net/mdio/mdio-bcm-unimac.c 4326F: include/linux/platform_data/bcmgenet.h 4327F: include/linux/platform_data/mdio-bcm-unimac.h 4328 4329BROADCOM IPROC ARM ARCHITECTURE 4330M: Ray Jui <rjui@broadcom.com> 4331M: Scott Branden <sbranden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Maintained 4335T: git https://github.com/broadcom/stblinux.git 4336F: arch/arm64/boot/dts/broadcom/northstar2/* 4337F: arch/arm64/boot/dts/broadcom/stingray/* 4338F: drivers/clk/bcm/clk-ns* 4339F: drivers/clk/bcm/clk-sr* 4340F: drivers/pinctrl/bcm/pinctrl-ns* 4341F: include/dt-bindings/clock/bcm-sr* 4342N: iproc 4343N: cygnus 4344N: bcm[-_]nsp 4345N: bcm9113* 4346N: bcm9583* 4347N: bcm9585* 4348N: bcm9586* 4349N: bcm988312 4350N: bcm113* 4351N: bcm583* 4352N: bcm585* 4353N: bcm586* 4354N: bcm88312 4355N: hr2 4356N: stingray 4357 4358BROADCOM IPROC GBIT ETHERNET DRIVER 4359M: Rafał Miłecki <rafal@milecki.pl> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361L: netdev@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4364F: drivers/net/ethernet/broadcom/bgmac* 4365F: drivers/net/ethernet/broadcom/unimac.h 4366 4367BROADCOM KONA GPIO DRIVER 4368M: Ray Jui <rjui@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4372F: drivers/gpio/gpio-bcm-kona.c 4373 4374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4376M: Kashyap Desai <kashyap.desai@broadcom.com> 4377M: Sumit Saxena <sumit.saxena@broadcom.com> 4378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4379L: mpi3mr-linuxdrv.pdl@broadcom.com 4380L: linux-scsi@vger.kernel.org 4381S: Supported 4382W: https://www.broadcom.com/support/storage 4383F: drivers/scsi/mpi3mr/ 4384 4385BROADCOM NETXTREME-E ROCE DRIVER 4386M: Selvin Xavier <selvin.xavier@broadcom.com> 4387L: linux-rdma@vger.kernel.org 4388S: Supported 4389W: http://www.broadcom.com 4390F: drivers/infiniband/hw/bnxt_re/ 4391F: include/uapi/rdma/bnxt_re-abi.h 4392 4393BROADCOM NVRAM DRIVER 4394M: Rafał Miłecki <zajec5@gmail.com> 4395L: linux-mips@vger.kernel.org 4396S: Maintained 4397F: drivers/firmware/broadcom/* 4398 4399BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4400M: Rafał Miłecki <rafal@milecki.pl> 4401M: Florian Fainelli <f.fainelli@gmail.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-pm@vger.kernel.org 4404S: Maintained 4405T: git https://github.com/broadcom/stblinux.git 4406F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4407F: include/dt-bindings/soc/bcm-pmb.h 4408 4409BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4410M: Rafał Miłecki <zajec5@gmail.com> 4411L: linux-wireless@vger.kernel.org 4412S: Maintained 4413F: drivers/bcma/ 4414F: include/linux/bcma/ 4415 4416BROADCOM SPI DRIVER 4417M: Kamal Dasu <kdasu.kdev@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419S: Maintained 4420F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4421F: drivers/spi/spi-bcm-qspi.* 4422F: drivers/spi/spi-brcmstb-qspi.c 4423F: drivers/spi/spi-iproc-qspi.c 4424 4425BROADCOM STB AVS CPUFREQ DRIVER 4426M: Markus Mayer <mmayer@broadcom.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4431F: drivers/cpufreq/brcmstb* 4432 4433BROADCOM STB AVS TMON DRIVER 4434M: Markus Mayer <mmayer@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4439F: drivers/thermal/broadcom/brcmstb* 4440 4441BROADCOM STB DPFE DRIVER 4442M: Markus Mayer <mmayer@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4445S: Maintained 4446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4447F: drivers/memory/brcmstb_dpfe.c 4448 4449BROADCOM STB NAND FLASH DRIVER 4450M: Brian Norris <computersforpeace@gmail.com> 4451M: Kamal Dasu <kdasu.kdev@gmail.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-mtd@lists.infradead.org 4454S: Maintained 4455F: drivers/mtd/nand/raw/brcmnand/ 4456F: include/linux/platform_data/brcmnand.h 4457 4458BROADCOM STB PCIE DRIVER 4459M: Jim Quinlan <jim2101024@gmail.com> 4460M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4461M: Florian Fainelli <f.fainelli@gmail.com> 4462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4463L: linux-pci@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4466F: drivers/pci/controller/pcie-brcmstb.c 4467 4468BROADCOM SYSTEMPORT ETHERNET DRIVER 4469M: Florian Fainelli <f.fainelli@gmail.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471L: netdev@vger.kernel.org 4472S: Supported 4473F: drivers/net/ethernet/broadcom/bcmsysport.* 4474F: drivers/net/ethernet/broadcom/unimac.h 4475F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4476 4477BROADCOM TG3 GIGABIT ETHERNET DRIVER 4478M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4479M: Prashant Sreedharan <prashant@broadcom.com> 4480M: Michael Chan <mchan@broadcom.com> 4481L: netdev@vger.kernel.org 4482S: Supported 4483F: drivers/net/ethernet/broadcom/tg3.* 4484 4485BROADCOM VK DRIVER 4486M: Scott Branden <scott.branden@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488S: Supported 4489F: drivers/misc/bcm-vk/ 4490F: include/uapi/linux/misc/bcm_vk.h 4491 4492BROCADE BFA FC SCSI DRIVER 4493M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4494M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4495L: linux-scsi@vger.kernel.org 4496S: Supported 4497F: drivers/scsi/bfa/ 4498 4499BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4500M: Rasesh Mody <rmody@marvell.com> 4501M: Sudarsana Kalluru <skalluru@marvell.com> 4502M: GR-Linux-NIC-Dev@marvell.com 4503L: netdev@vger.kernel.org 4504S: Supported 4505F: drivers/net/ethernet/brocade/bna/ 4506 4507BSG (block layer generic sg v4 driver) 4508M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: block/bsg.c 4512F: include/linux/bsg.h 4513F: include/uapi/linux/bsg.h 4514 4515BT87X AUDIO DRIVER 4516M: Clemens Ladisch <clemens@ladisch.de> 4517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4520F: Documentation/sound/cards/bt87x.rst 4521F: sound/pci/bt87x.c 4522 4523BT8XXGPIO DRIVER 4524M: Michael Buesch <m@bues.ch> 4525S: Maintained 4526W: http://bu3sch.de/btgpio.php 4527F: drivers/gpio/gpio-bt8xx.c 4528 4529BTRFS FILE SYSTEM 4530M: Chris Mason <clm@fb.com> 4531M: Josef Bacik <josef@toxicpanda.com> 4532M: David Sterba <dsterba@suse.com> 4533L: linux-btrfs@vger.kernel.org 4534S: Maintained 4535W: https://btrfs.readthedocs.io 4536W: https://btrfs.wiki.kernel.org/ 4537Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4538C: irc://irc.libera.chat/btrfs 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4540F: Documentation/filesystems/btrfs.rst 4541F: fs/btrfs/ 4542F: include/linux/btrfs* 4543F: include/trace/events/btrfs.h 4544F: include/uapi/linux/btrfs* 4545 4546BTTV VIDEO4LINUX DRIVER 4547M: Mauro Carvalho Chehab <mchehab@kernel.org> 4548L: linux-media@vger.kernel.org 4549S: Odd fixes 4550W: https://linuxtv.org 4551T: git git://linuxtv.org/media_tree.git 4552F: Documentation/driver-api/media/drivers/bttv* 4553F: drivers/media/pci/bt8xx/bttv* 4554 4555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4556M: Chanwoo Choi <cw00.choi@samsung.com> 4557L: linux-pm@vger.kernel.org 4558L: linux-samsung-soc@vger.kernel.org 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4561F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4562F: drivers/devfreq/exynos-bus.c 4563 4564BUSLOGIC SCSI DRIVER 4565M: Khalid Aziz <khalid@gonehiking.org> 4566L: linux-scsi@vger.kernel.org 4567S: Maintained 4568F: drivers/scsi/BusLogic.* 4569F: drivers/scsi/FlashPoint.* 4570 4571C-MEDIA CMI8788 DRIVER 4572M: Clemens Ladisch <clemens@ladisch.de> 4573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4576F: sound/pci/oxygen/ 4577 4578C-SKY ARCHITECTURE 4579M: Guo Ren <guoren@kernel.org> 4580L: linux-csky@vger.kernel.org 4581S: Supported 4582T: git https://github.com/c-sky/csky-linux.git 4583F: Documentation/devicetree/bindings/csky/ 4584F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4585F: Documentation/devicetree/bindings/timer/csky,* 4586F: arch/csky/ 4587F: drivers/clocksource/timer-gx6605s.c 4588F: drivers/clocksource/timer-mp-csky.c 4589F: drivers/irqchip/irq-csky-* 4590N: csky 4591K: csky 4592 4593CA8210 IEEE-802.15.4 RADIO DRIVER 4594L: linux-wpan@vger.kernel.org 4595S: Orphan 4596W: https://github.com/Cascoda/ca8210-linux.git 4597F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4598F: drivers/net/ieee802154/ca8210.c 4599 4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4601M: Damien Le Moal <damien.lemoal@wdc.com> 4602L: linux-riscv@lists.infradead.org 4603L: linux-gpio@vger.kernel.org (pinctrl driver) 4604F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4605F: drivers/pinctrl/pinctrl-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4608M: Damien Le Moal <damien.lemoal@wdc.com> 4609L: linux-kernel@vger.kernel.org 4610L: linux-riscv@lists.infradead.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4613F: drivers/reset/reset-k210.c 4614 4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4616M: Damien Le Moal <damien.lemoal@wdc.com> 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4620F: drivers/soc/canaan/ 4621F: include/soc/canaan/ 4622 4623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4624M: David Howells <dhowells@redhat.com> 4625L: linux-cachefs@redhat.com (moderated for non-subscribers) 4626S: Supported 4627F: Documentation/filesystems/caching/cachefiles.rst 4628F: fs/cachefiles/ 4629 4630CADENCE MIPI-CSI2 BRIDGES 4631M: Maxime Ripard <mripard@kernel.org> 4632L: linux-media@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/media/cdns,*.txt 4635F: drivers/media/platform/cadence/cdns-csi2* 4636 4637CADENCE NAND DRIVER 4638L: linux-mtd@lists.infradead.org 4639S: Orphan 4640F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4641F: drivers/mtd/nand/raw/cadence-nand-controller.c 4642 4643CADENCE USB3 DRD IP DRIVER 4644M: Peter Chen <peter.chen@kernel.org> 4645M: Pawel Laszczak <pawell@cadence.com> 4646R: Roger Quadros <rogerq@kernel.org> 4647R: Aswath Govindraju <a-govindraju@ti.com> 4648L: linux-usb@vger.kernel.org 4649S: Maintained 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4652F: drivers/usb/cdns3/ 4653X: drivers/usb/cdns3/cdnsp* 4654 4655CADENCE USBSSP DRD IP DRIVER 4656M: Pawel Laszczak <pawell@cadence.com> 4657L: linux-usb@vger.kernel.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4660F: drivers/usb/cdns3/ 4661X: drivers/usb/cdns3/cdns3* 4662 4663CADET FM/AM RADIO RECEIVER DRIVER 4664M: Hans Verkuil <hverkuil@xs4all.nl> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668T: git git://linuxtv.org/media_tree.git 4669F: drivers/media/radio/radio-cadet* 4670 4671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4672L: linux-media@vger.kernel.org 4673S: Orphan 4674T: git git://linuxtv.org/media_tree.git 4675F: Documentation/admin-guide/media/cafe_ccic* 4676F: drivers/media/platform/marvell/ 4677 4678CAIF NETWORK LAYER 4679L: netdev@vger.kernel.org 4680S: Orphan 4681F: Documentation/networking/caif/ 4682F: drivers/net/caif/ 4683F: include/net/caif/ 4684F: include/uapi/linux/caif/ 4685F: net/caif/ 4686 4687CAKE QDISC 4688M: Toke Høiland-Jørgensen <toke@toke.dk> 4689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4690S: Maintained 4691F: net/sched/sch_cake.c 4692 4693CAN NETWORK DRIVERS 4694M: Wolfgang Grandegger <wg@grandegger.com> 4695M: Marc Kleine-Budde <mkl@pengutronix.de> 4696L: linux-can@vger.kernel.org 4697S: Maintained 4698W: https://github.com/linux-can 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4701F: Documentation/devicetree/bindings/net/can/ 4702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4703F: drivers/net/can/ 4704F: drivers/phy/phy-can-transceiver.c 4705F: include/linux/can/bittiming.h 4706F: include/linux/can/dev.h 4707F: include/linux/can/length.h 4708F: include/linux/can/platform/ 4709F: include/linux/can/rx-offload.h 4710F: include/uapi/linux/can/error.h 4711F: include/uapi/linux/can/netlink.h 4712F: include/uapi/linux/can/vxcan.h 4713 4714CAN NETWORK LAYER 4715M: Oliver Hartkopp <socketcan@hartkopp.net> 4716M: Marc Kleine-Budde <mkl@pengutronix.de> 4717L: linux-can@vger.kernel.org 4718S: Maintained 4719W: https://github.com/linux-can 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4722F: Documentation/networking/can.rst 4723F: include/linux/can/can-ml.h 4724F: include/linux/can/core.h 4725F: include/linux/can/skb.h 4726F: include/net/netns/can.h 4727F: include/uapi/linux/can.h 4728F: include/uapi/linux/can/bcm.h 4729F: include/uapi/linux/can/gw.h 4730F: include/uapi/linux/can/isotp.h 4731F: include/uapi/linux/can/raw.h 4732F: net/can/ 4733 4734CAN-J1939 NETWORK LAYER 4735M: Robin van der Gracht <robin@protonic.nl> 4736M: Oleksij Rempel <o.rempel@pengutronix.de> 4737R: kernel@pengutronix.de 4738L: linux-can@vger.kernel.org 4739S: Maintained 4740F: Documentation/networking/j1939.rst 4741F: include/uapi/linux/can/j1939.h 4742F: net/can/j1939/ 4743 4744CAPABILITIES 4745M: Serge Hallyn <serge@hallyn.com> 4746L: linux-security-module@vger.kernel.org 4747S: Supported 4748F: include/linux/capability.h 4749F: include/uapi/linux/capability.h 4750F: kernel/capability.c 4751F: security/commoncap.c 4752 4753CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4754M: Kevin Tsai <ktsai@capellamicro.com> 4755S: Maintained 4756F: drivers/iio/light/cm* 4757 4758CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4759M: Christian Lamparter <chunkeey@googlemail.com> 4760L: linux-wireless@vger.kernel.org 4761S: Maintained 4762W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4763F: drivers/net/wireless/ath/carl9170/ 4764 4765CAVIUM I2C DRIVER 4766M: Robert Richter <rric@kernel.org> 4767S: Odd Fixes 4768W: http://www.marvell.com 4769F: drivers/i2c/busses/i2c-octeon* 4770F: drivers/i2c/busses/i2c-thunderx* 4771 4772CAVIUM LIQUIDIO NETWORK DRIVER 4773M: Derek Chickles <dchickles@marvell.com> 4774M: Satanand Burla <sburla@marvell.com> 4775M: Felix Manlunas <fmanlunas@marvell.com> 4776L: netdev@vger.kernel.org 4777S: Supported 4778W: http://www.marvell.com 4779F: drivers/net/ethernet/cavium/liquidio/ 4780 4781CAVIUM MMC DRIVER 4782M: Robert Richter <rric@kernel.org> 4783S: Odd Fixes 4784W: http://www.marvell.com 4785F: drivers/mmc/host/cavium* 4786 4787CAVIUM OCTEON-TX CRYPTO DRIVER 4788M: George Cherian <gcherian@marvell.com> 4789L: linux-crypto@vger.kernel.org 4790S: Supported 4791W: http://www.marvell.com 4792F: drivers/crypto/cavium/cpt/ 4793 4794CAVIUM THUNDERX2 ARM64 SOC 4795M: Robert Richter <rric@kernel.org> 4796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4797S: Odd Fixes 4798F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4799F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4800 4801CBS/ETF/TAPRIO QDISCS 4802M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4803S: Maintained 4804L: netdev@vger.kernel.org 4805F: net/sched/sch_cbs.c 4806F: net/sched/sch_etf.c 4807F: net/sched/sch_taprio.c 4808 4809CC2520 IEEE-802.15.4 RADIO DRIVER 4810M: Varka Bhadram <varkabhadram@gmail.com> 4811L: linux-wpan@vger.kernel.org 4812S: Maintained 4813F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4814F: drivers/net/ieee802154/cc2520.c 4815F: include/linux/spi/cc2520.h 4816 4817CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4818M: Gilad Ben-Yossef <gilad@benyossef.com> 4819L: linux-crypto@vger.kernel.org 4820S: Supported 4821W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4822F: drivers/crypto/ccree/ 4823 4824CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4825M: Hadar Gat <hadar.gat@arm.com> 4826L: linux-crypto@vger.kernel.org 4827S: Supported 4828F: drivers/char/hw_random/cctrng.c 4829F: drivers/char/hw_random/cctrng.h 4830F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4831W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4832 4833CEC FRAMEWORK 4834M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4835L: linux-media@vger.kernel.org 4836S: Supported 4837W: http://linuxtv.org 4838T: git git://linuxtv.org/media_tree.git 4839F: Documentation/ABI/testing/debugfs-cec-error-inj 4840F: Documentation/devicetree/bindings/media/cec.txt 4841F: Documentation/driver-api/media/cec-core.rst 4842F: Documentation/userspace-api/media/cec 4843F: drivers/media/cec/ 4844F: drivers/media/rc/keymaps/rc-cec.c 4845F: include/media/cec-notifier.h 4846F: include/media/cec.h 4847F: include/uapi/linux/cec-funcs.h 4848F: include/uapi/linux/cec.h 4849 4850CEC GPIO DRIVER 4851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4852L: linux-media@vger.kernel.org 4853S: Supported 4854W: http://linuxtv.org 4855T: git git://linuxtv.org/media_tree.git 4856F: Documentation/devicetree/bindings/media/cec-gpio.txt 4857F: drivers/media/cec/platform/cec-gpio/ 4858 4859CELL BROADBAND ENGINE ARCHITECTURE 4860M: Arnd Bergmann <arnd@arndb.de> 4861L: linuxppc-dev@lists.ozlabs.org 4862S: Supported 4863W: http://www.ibm.com/developerworks/power/cell/ 4864F: arch/powerpc/include/asm/cell*.h 4865F: arch/powerpc/include/asm/spu*.h 4866F: arch/powerpc/include/uapi/asm/spu*.h 4867F: arch/powerpc/platforms/cell/ 4868 4869CELLWISE CW2015 BATTERY DRIVER 4870M: Tobias Schrammm <t.schramm@manjaro.org> 4871S: Maintained 4872F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4873F: drivers/power/supply/cw2015_battery.c 4874 4875CEPH COMMON CODE (LIBCEPH) 4876M: Ilya Dryomov <idryomov@gmail.com> 4877M: Xiubo Li <xiubli@redhat.com> 4878R: Jeff Layton <jlayton@kernel.org> 4879L: ceph-devel@vger.kernel.org 4880S: Supported 4881W: http://ceph.com/ 4882T: git https://github.com/ceph/ceph-client.git 4883F: include/linux/ceph/ 4884F: include/linux/crush/ 4885F: net/ceph/ 4886 4887CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4888M: Xiubo Li <xiubli@redhat.com> 4889M: Ilya Dryomov <idryomov@gmail.com> 4890R: Jeff Layton <jlayton@kernel.org> 4891L: ceph-devel@vger.kernel.org 4892S: Supported 4893W: http://ceph.com/ 4894T: git https://github.com/ceph/ceph-client.git 4895F: Documentation/filesystems/ceph.rst 4896F: fs/ceph/ 4897 4898CERTIFICATE HANDLING 4899M: David Howells <dhowells@redhat.com> 4900M: David Woodhouse <dwmw2@infradead.org> 4901L: keyrings@vger.kernel.org 4902S: Maintained 4903F: Documentation/admin-guide/module-signing.rst 4904F: certs/ 4905F: scripts/sign-file.c 4906F: tools/certs/ 4907 4908CFAG12864B LCD DRIVER 4909M: Miguel Ojeda <ojeda@kernel.org> 4910S: Maintained 4911F: drivers/auxdisplay/cfag12864b.c 4912F: include/linux/cfag12864b.h 4913 4914CFAG12864BFB LCD FRAMEBUFFER DRIVER 4915M: Miguel Ojeda <ojeda@kernel.org> 4916S: Maintained 4917F: drivers/auxdisplay/cfag12864bfb.c 4918F: include/linux/cfag12864b.h 4919 4920CHAR and MISC DRIVERS 4921M: Arnd Bergmann <arnd@arndb.de> 4922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4923S: Supported 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4925F: drivers/char/ 4926F: drivers/misc/ 4927F: include/linux/miscdevice.h 4928X: drivers/char/agp/ 4929X: drivers/char/hw_random/ 4930X: drivers/char/ipmi/ 4931X: drivers/char/random.c 4932X: drivers/char/tpm/ 4933 4934CHECKPATCH 4935M: Andy Whitcroft <apw@canonical.com> 4936M: Joe Perches <joe@perches.com> 4937R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4938R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4939S: Maintained 4940F: scripts/checkpatch.pl 4941 4942CHECKPATCH DOCUMENTATION 4943M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4944M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4945R: Joe Perches <joe@perches.com> 4946S: Maintained 4947F: Documentation/dev-tools/checkpatch.rst 4948 4949CHINESE DOCUMENTATION 4950M: Alex Shi <alexs@kernel.org> 4951M: Yanteng Si <siyanteng@loongson.cn> 4952S: Maintained 4953F: Documentation/translations/zh_CN/ 4954 4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4956M: Peter Chen <peter.chen@kernel.org> 4957L: linux-usb@vger.kernel.org 4958S: Maintained 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4960F: drivers/usb/chipidea/ 4961 4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4963M: Hans de Goede <hdegoede@redhat.com> 4964L: linux-input@vger.kernel.org 4965S: Maintained 4966F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4967F: drivers/input/touchscreen/chipone_icn8318.c 4968 4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4970M: Hans de Goede <hdegoede@redhat.com> 4971L: linux-input@vger.kernel.org 4972S: Maintained 4973F: drivers/input/touchscreen/chipone_icn8505.c 4974 4975CHROME HARDWARE PLATFORM SUPPORT 4976M: Benson Leung <bleung@chromium.org> 4977L: chrome-platform@lists.linux.dev 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4980F: drivers/platform/chrome/ 4981 4982CHROMEOS EC CODEC DRIVER 4983M: Cheng-Yi Chiang <cychiang@chromium.org> 4984M: Tzung-Bi Shih <tzungbi@kernel.org> 4985R: Guenter Roeck <groeck@chromium.org> 4986L: chrome-platform@lists.linux.dev 4987S: Maintained 4988F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4989F: sound/soc/codecs/cros_ec_codec.* 4990 4991CHROMEOS EC SUBDRIVERS 4992M: Benson Leung <bleung@chromium.org> 4993R: Guenter Roeck <groeck@chromium.org> 4994L: chrome-platform@lists.linux.dev 4995S: Maintained 4996F: drivers/power/supply/cros_usbpd-charger.c 4997N: cros_ec 4998N: cros-ec 4999 5000CHROMEOS EC USB TYPE-C DRIVER 5001M: Prashant Malani <pmalani@chromium.org> 5002L: chrome-platform@lists.linux.dev 5003S: Maintained 5004F: drivers/platform/chrome/cros_ec_typec.c 5005F: drivers/platform/chrome/cros_typec_switch.c 5006 5007CHROMEOS EC USB PD NOTIFY DRIVER 5008M: Prashant Malani <pmalani@chromium.org> 5009L: chrome-platform@lists.linux.dev 5010S: Maintained 5011F: drivers/platform/chrome/cros_usbpd_notify.c 5012F: include/linux/platform_data/cros_usbpd_notify.h 5013 5014CHROMEOS HPS DRIVER 5015M: Dan Callaghan <dcallagh@chromium.org> 5016R: Sami Kyöstilä <skyostil@chromium.org> 5017S: Maintained 5018F: drivers/platform/chrome/cros_hps_i2c.c 5019 5020CHRONTEL CH7322 CEC DRIVER 5021M: Joe Tessler <jrt@google.com> 5022L: linux-media@vger.kernel.org 5023S: Maintained 5024T: git git://linuxtv.org/media_tree.git 5025F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5026F: drivers/media/cec/i2c/ch7322.c 5027 5028CIRRUS LOGIC AUDIO CODEC DRIVERS 5029M: James Schulman <james.schulman@cirrus.com> 5030M: David Rhodes <david.rhodes@cirrus.com> 5031M: Lucas Tanure <tanureal@opensource.cirrus.com> 5032M: Richard Fitzgerald <rf@opensource.cirrus.com> 5033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5034L: patches@opensource.cirrus.com 5035S: Maintained 5036F: Documentation/devicetree/bindings/sound/cirrus,cs* 5037F: include/dt-bindings/sound/cs* 5038F: sound/pci/hda/cs* 5039F: sound/pci/hda/hda_cs_dsp_ctl.* 5040F: sound/soc/codecs/cs* 5041 5042CIRRUS LOGIC DSP FIRMWARE DRIVER 5043M: Simon Trimmer <simont@opensource.cirrus.com> 5044M: Charles Keepax <ckeepax@opensource.cirrus.com> 5045M: Richard Fitzgerald <rf@opensource.cirrus.com> 5046L: patches@opensource.cirrus.com 5047S: Supported 5048W: https://github.com/CirrusLogic/linux-drivers/wiki 5049T: git https://github.com/CirrusLogic/linux-drivers.git 5050F: drivers/firmware/cirrus/* 5051F: include/linux/firmware/cirrus/* 5052 5053CIRRUS LOGIC EP93XX ETHERNET DRIVER 5054M: Hartley Sweeten <hsweeten@visionengravers.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5058 5059CIRRUS LOGIC LOCHNAGAR DRIVER 5060M: Charles Keepax <ckeepax@opensource.cirrus.com> 5061M: Richard Fitzgerald <rf@opensource.cirrus.com> 5062L: patches@opensource.cirrus.com 5063S: Supported 5064F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5066F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5069F: Documentation/hwmon/lochnagar.rst 5070F: drivers/clk/clk-lochnagar.c 5071F: drivers/hwmon/lochnagar-hwmon.c 5072F: drivers/mfd/lochnagar-i2c.c 5073F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5074F: drivers/regulator/lochnagar-regulator.c 5075F: include/dt-bindings/clock/lochnagar.h 5076F: include/dt-bindings/pinctrl/lochnagar.h 5077F: include/linux/mfd/lochnagar* 5078F: sound/soc/codecs/lochnagar-sc.c 5079 5080CIRRUS LOGIC MADERA CODEC DRIVERS 5081M: Charles Keepax <ckeepax@opensource.cirrus.com> 5082M: Richard Fitzgerald <rf@opensource.cirrus.com> 5083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5084L: patches@opensource.cirrus.com 5085S: Supported 5086W: https://github.com/CirrusLogic/linux-drivers/wiki 5087T: git https://github.com/CirrusLogic/linux-drivers.git 5088F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5089F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5090F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5091F: drivers/gpio/gpio-madera* 5092F: drivers/irqchip/irq-madera* 5093F: drivers/mfd/cs47l* 5094F: drivers/mfd/madera* 5095F: drivers/pinctrl/cirrus/* 5096F: include/dt-bindings/sound/madera* 5097F: include/linux/irqchip/irq-madera* 5098F: include/linux/mfd/madera/* 5099F: include/sound/madera* 5100F: sound/soc/codecs/cs47l* 5101F: sound/soc/codecs/madera* 5102 5103CISCO FCOE HBA DRIVER 5104M: Satish Kharat <satishkh@cisco.com> 5105M: Sesidhar Baddela <sebaddel@cisco.com> 5106M: Karan Tilak Kumar <kartilak@cisco.com> 5107L: linux-scsi@vger.kernel.org 5108S: Supported 5109F: drivers/scsi/fnic/ 5110 5111CISCO SCSI HBA DRIVER 5112M: Karan Tilak Kumar <kartilak@cisco.com> 5113M: Sesidhar Baddela <sebaddel@cisco.com> 5114L: linux-scsi@vger.kernel.org 5115S: Supported 5116F: drivers/scsi/snic/ 5117 5118CISCO VIC ETHERNET NIC DRIVER 5119M: Christian Benvenuti <benve@cisco.com> 5120M: Satish Kharat <satishkh@cisco.com> 5121S: Supported 5122F: drivers/net/ethernet/cisco/enic/ 5123 5124CISCO VIC LOW LATENCY NIC DRIVER 5125M: Christian Benvenuti <benve@cisco.com> 5126M: Nelson Escobar <neescoba@cisco.com> 5127S: Supported 5128F: drivers/infiniband/hw/usnic/ 5129 5130CLANG-FORMAT FILE 5131M: Miguel Ojeda <ojeda@kernel.org> 5132S: Maintained 5133F: .clang-format 5134 5135CLANG/LLVM BUILD SUPPORT 5136M: Nathan Chancellor <nathan@kernel.org> 5137M: Nick Desaulniers <ndesaulniers@google.com> 5138R: Tom Rix <trix@redhat.com> 5139L: llvm@lists.linux.dev 5140S: Supported 5141W: https://clangbuiltlinux.github.io/ 5142B: https://github.com/ClangBuiltLinux/linux/issues 5143C: irc://irc.libera.chat/clangbuiltlinux 5144F: Documentation/kbuild/llvm.rst 5145F: include/linux/compiler-clang.h 5146F: scripts/Makefile.clang 5147F: scripts/clang-tools/ 5148K: \b(?i:clang|llvm)\b 5149 5150CLANG CONTROL FLOW INTEGRITY SUPPORT 5151M: Sami Tolvanen <samitolvanen@google.com> 5152M: Kees Cook <keescook@chromium.org> 5153R: Nathan Chancellor <nathan@kernel.org> 5154R: Nick Desaulniers <ndesaulniers@google.com> 5155L: llvm@lists.linux.dev 5156S: Supported 5157B: https://github.com/ClangBuiltLinux/linux/issues 5158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5159F: include/linux/cfi.h 5160F: kernel/cfi.c 5161 5162CLK API 5163M: Russell King <linux@armlinux.org.uk> 5164L: linux-clk@vger.kernel.org 5165S: Maintained 5166F: include/linux/clk.h 5167 5168CLOCKSOURCE, CLOCKEVENT DRIVERS 5169M: Daniel Lezcano <daniel.lezcano@linaro.org> 5170M: Thomas Gleixner <tglx@linutronix.de> 5171L: linux-kernel@vger.kernel.org 5172S: Supported 5173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5174F: Documentation/devicetree/bindings/timer/ 5175F: drivers/clocksource/ 5176 5177CMPC ACPI DRIVER 5178M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5179M: Daniel Oliveira Nascimento <don@syst.com.br> 5180L: platform-driver-x86@vger.kernel.org 5181S: Supported 5182F: drivers/platform/x86/classmate-laptop.c 5183 5184COBALT MEDIA DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/pci/cobalt/ 5191 5192COCCINELLE/Semantic Patches (SmPL) 5193M: Julia Lawall <Julia.Lawall@inria.fr> 5194M: Nicolas Palix <nicolas.palix@imag.fr> 5195L: cocci@inria.fr (moderated for non-subscribers) 5196S: Supported 5197W: https://coccinelle.gitlabpages.inria.fr/website/ 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5199F: Documentation/dev-tools/coccinelle.rst 5200F: scripts/coccicheck 5201F: scripts/coccinelle/ 5202 5203CODA FILE SYSTEM 5204M: Jan Harkes <jaharkes@cs.cmu.edu> 5205M: coda@cs.cmu.edu 5206L: codalist@coda.cs.cmu.edu 5207S: Maintained 5208W: http://www.coda.cs.cmu.edu/ 5209F: Documentation/filesystems/coda.rst 5210F: fs/coda/ 5211F: include/linux/coda*.h 5212F: include/uapi/linux/coda*.h 5213 5214CODA V4L2 MEM2MEM DRIVER 5215M: Philipp Zabel <p.zabel@pengutronix.de> 5216L: linux-media@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/media/coda.yaml 5219F: drivers/media/platform/chips-media/ 5220 5221CODE OF CONDUCT 5222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5223S: Supported 5224F: Documentation/process/code-of-conduct-interpretation.rst 5225F: Documentation/process/code-of-conduct.rst 5226 5227COMEDI DRIVERS 5228M: Ian Abbott <abbotti@mev.co.uk> 5229M: H Hartley Sweeten <hsweeten@visionengravers.com> 5230S: Odd Fixes 5231F: drivers/comedi/ 5232F: include/linux/comedi/ 5233F: include/uapi/linux/comedi.h 5234 5235COMMON CLK FRAMEWORK 5236M: Michael Turquette <mturquette@baylibre.com> 5237M: Stephen Boyd <sboyd@kernel.org> 5238L: linux-clk@vger.kernel.org 5239S: Maintained 5240Q: http://patchwork.kernel.org/project/linux-clk/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5242F: Documentation/devicetree/bindings/clock/ 5243F: drivers/clk/ 5244F: include/dt-bindings/clock/ 5245F: include/linux/clk-pr* 5246F: include/linux/clk/ 5247F: include/linux/of_clk.h 5248X: drivers/clk/clkdev.c 5249 5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5251M: Steve French <sfrench@samba.org> 5252R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5253R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5254R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5255R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5256L: linux-cifs@vger.kernel.org 5257L: samba-technical@lists.samba.org (moderated for non-subscribers) 5258S: Supported 5259W: https://wiki.samba.org/index.php/LinuxCIFS 5260T: git git://git.samba.org/sfrench/cifs-2.6.git 5261F: Documentation/admin-guide/cifs/ 5262F: fs/cifs/ 5263F: fs/smbfs_common/ 5264F: include/uapi/linux/cifs 5265 5266COMPACTPCI HOTPLUG CORE 5267M: Scott Murray <scott@spiteful.org> 5268L: linux-pci@vger.kernel.org 5269S: Maintained 5270F: drivers/pci/hotplug/cpci_hotplug* 5271 5272COMPACTPCI HOTPLUG GENERIC DRIVER 5273M: Scott Murray <scott@spiteful.org> 5274L: linux-pci@vger.kernel.org 5275S: Maintained 5276F: drivers/pci/hotplug/cpcihp_generic.c 5277 5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5279M: Scott Murray <scott@spiteful.org> 5280L: linux-pci@vger.kernel.org 5281S: Maintained 5282F: drivers/pci/hotplug/cpcihp_zt5550.* 5283 5284COMPAL LAPTOP SUPPORT 5285M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5286L: platform-driver-x86@vger.kernel.org 5287S: Maintained 5288F: drivers/platform/x86/compal-laptop.c 5289 5290COMPILER ATTRIBUTES 5291M: Miguel Ojeda <ojeda@kernel.org> 5292R: Nick Desaulniers <ndesaulniers@google.com> 5293S: Maintained 5294F: include/linux/compiler_attributes.h 5295 5296COMPUTE EXPRESS LINK (CXL) 5297M: Alison Schofield <alison.schofield@intel.com> 5298M: Vishal Verma <vishal.l.verma@intel.com> 5299M: Ira Weiny <ira.weiny@intel.com> 5300M: Ben Widawsky <bwidawsk@kernel.org> 5301M: Dan Williams <dan.j.williams@intel.com> 5302L: linux-cxl@vger.kernel.org 5303S: Maintained 5304F: drivers/cxl/ 5305F: include/uapi/linux/cxl_mem.h 5306 5307CONEXANT ACCESSRUNNER USB DRIVER 5308L: accessrunner-general@lists.sourceforge.net 5309S: Orphan 5310W: http://accessrunner.sourceforge.net/ 5311F: drivers/usb/atm/cxacru.c 5312 5313CONFIGFS 5314M: Joel Becker <jlbec@evilplan.org> 5315M: Christoph Hellwig <hch@lst.de> 5316S: Supported 5317T: git git://git.infradead.org/users/hch/configfs.git 5318F: fs/configfs/ 5319F: include/linux/configfs.h 5320F: samples/configfs/ 5321 5322CONSOLE SUBSYSTEM 5323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5324S: Supported 5325F: drivers/video/console/ 5326F: include/linux/console* 5327 5328CONTEXT TRACKING 5329M: Frederic Weisbecker <frederic@kernel.org> 5330M: "Paul E. McKenney" <paulmck@kernel.org> 5331S: Maintained 5332F: kernel/context_tracking.c 5333F: include/linux/context_tracking* 5334 5335CONTROL GROUP (CGROUP) 5336M: Tejun Heo <tj@kernel.org> 5337M: Zefan Li <lizefan.x@bytedance.com> 5338M: Johannes Weiner <hannes@cmpxchg.org> 5339L: cgroups@vger.kernel.org 5340S: Maintained 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5342F: Documentation/admin-guide/cgroup-v1/ 5343F: Documentation/admin-guide/cgroup-v2.rst 5344F: include/linux/cgroup* 5345F: kernel/cgroup/ 5346F: tools/testing/selftests/cgroup/ 5347 5348CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5349M: Tejun Heo <tj@kernel.org> 5350M: Josef Bacik <josef@toxicpanda.com> 5351M: Jens Axboe <axboe@kernel.dk> 5352L: cgroups@vger.kernel.org 5353L: linux-block@vger.kernel.org 5354T: git git://git.kernel.dk/linux-block 5355F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5356F: block/bfq-cgroup.c 5357F: block/blk-cgroup.c 5358F: block/blk-iocost.c 5359F: block/blk-iolatency.c 5360F: block/blk-throttle.c 5361F: include/linux/blk-cgroup.h 5362 5363CONTROL GROUP - CPUSET 5364M: Waiman Long <longman@redhat.com> 5365M: Zefan Li <lizefan.x@bytedance.com> 5366L: cgroups@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5369F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5370F: include/linux/cpuset.h 5371F: kernel/cgroup/cpuset.c 5372 5373CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5374M: Johannes Weiner <hannes@cmpxchg.org> 5375M: Michal Hocko <mhocko@kernel.org> 5376M: Roman Gushchin <roman.gushchin@linux.dev> 5377M: Shakeel Butt <shakeelb@google.com> 5378R: Muchun Song <muchun.song@linux.dev> 5379L: cgroups@vger.kernel.org 5380L: linux-mm@kvack.org 5381S: Maintained 5382F: mm/memcontrol.c 5383F: mm/swap_cgroup.c 5384F: tools/testing/selftests/cgroup/memcg_protection.m 5385F: tools/testing/selftests/cgroup/test_kmem.c 5386F: tools/testing/selftests/cgroup/test_memcontrol.c 5387 5388CORETEMP HARDWARE MONITORING DRIVER 5389M: Fenghua Yu <fenghua.yu@intel.com> 5390L: linux-hwmon@vger.kernel.org 5391S: Maintained 5392F: Documentation/hwmon/coretemp.rst 5393F: drivers/hwmon/coretemp.c 5394 5395CORSAIR-CPRO HARDWARE MONITOR DRIVER 5396M: Marius Zachmann <mail@mariuszachmann.de> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: drivers/hwmon/corsair-cpro.c 5400 5401CORSAIR-PSU HARDWARE MONITOR DRIVER 5402M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: Documentation/hwmon/corsair-psu.rst 5406F: drivers/hwmon/corsair-psu.c 5407 5408COUNTER SUBSYSTEM 5409M: William Breathitt Gray <william.gray@linaro.org> 5410L: linux-iio@vger.kernel.org 5411S: Maintained 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5413F: Documentation/ABI/testing/sysfs-bus-counter 5414F: Documentation/driver-api/generic-counter.rst 5415F: drivers/counter/ 5416F: include/linux/counter.h 5417F: include/uapi/linux/counter.h 5418F: tools/counter/ 5419 5420CP2615 I2C DRIVER 5421M: Bence Csókás <bence98@sch.bme.hu> 5422S: Maintained 5423F: drivers/i2c/busses/i2c-cp2615.c 5424 5425CPMAC ETHERNET DRIVER 5426M: Florian Fainelli <f.fainelli@gmail.com> 5427L: netdev@vger.kernel.org 5428S: Maintained 5429F: drivers/net/ethernet/ti/cpmac.c 5430 5431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5432M: Viresh Kumar <viresh.kumar@linaro.org> 5433M: Sudeep Holla <sudeep.holla@arm.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5437F: drivers/cpufreq/vexpress-spc-cpufreq.c 5438 5439CPU FREQUENCY SCALING FRAMEWORK 5440M: "Rafael J. Wysocki" <rafael@kernel.org> 5441M: Viresh Kumar <viresh.kumar@linaro.org> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444B: https://bugzilla.kernel.org 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5447F: Documentation/admin-guide/pm/cpufreq.rst 5448F: Documentation/admin-guide/pm/intel_pstate.rst 5449F: Documentation/cpu-freq/ 5450F: Documentation/devicetree/bindings/cpufreq/ 5451F: drivers/cpufreq/ 5452F: include/linux/cpufreq.h 5453F: include/linux/sched/cpufreq.h 5454F: kernel/sched/cpufreq*.c 5455F: tools/testing/selftests/cpufreq/ 5456 5457CPU IDLE TIME MANAGEMENT FRAMEWORK 5458M: "Rafael J. Wysocki" <rafael@kernel.org> 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460L: linux-pm@vger.kernel.org 5461S: Maintained 5462B: https://bugzilla.kernel.org 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5464F: Documentation/admin-guide/pm/cpuidle.rst 5465F: Documentation/driver-api/pm/cpuidle.rst 5466F: drivers/cpuidle/ 5467F: include/linux/cpuidle.h 5468 5469CPU POWER MONITORING SUBSYSTEM 5470M: Thomas Renninger <trenn@suse.com> 5471M: Shuah Khan <shuah@kernel.org> 5472M: Shuah Khan <skhan@linuxfoundation.org> 5473L: linux-pm@vger.kernel.org 5474S: Maintained 5475F: tools/power/cpupower/ 5476 5477CPUID/MSR DRIVER 5478M: "H. Peter Anvin" <hpa@zytor.com> 5479S: Maintained 5480F: arch/x86/kernel/cpuid.c 5481F: arch/x86/kernel/msr.c 5482 5483CPUIDLE DRIVER - ARM BIG LITTLE 5484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5485M: Daniel Lezcano <daniel.lezcano@linaro.org> 5486L: linux-pm@vger.kernel.org 5487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5488S: Maintained 5489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5490F: drivers/cpuidle/cpuidle-big_little.c 5491 5492CPUIDLE DRIVER - ARM EXYNOS 5493M: Daniel Lezcano <daniel.lezcano@linaro.org> 5494R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5495M: Kukjin Kim <kgene@kernel.org> 5496L: linux-pm@vger.kernel.org 5497L: linux-samsung-soc@vger.kernel.org 5498S: Supported 5499F: arch/arm/mach-exynos/pm.c 5500F: drivers/cpuidle/cpuidle-exynos.c 5501F: include/linux/platform_data/cpuidle-exynos.h 5502 5503CPUIDLE DRIVER - ARM PSCI 5504M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5505M: Sudeep Holla <sudeep.holla@arm.com> 5506L: linux-pm@vger.kernel.org 5507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5508S: Supported 5509F: drivers/cpuidle/cpuidle-psci.c 5510 5511CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5512M: Ulf Hansson <ulf.hansson@linaro.org> 5513L: linux-pm@vger.kernel.org 5514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5515S: Supported 5516F: drivers/cpuidle/cpuidle-psci.h 5517F: drivers/cpuidle/cpuidle-psci-domain.c 5518 5519CPUIDLE DRIVER - DT IDLE PM DOMAIN 5520M: Ulf Hansson <ulf.hansson@linaro.org> 5521L: linux-pm@vger.kernel.org 5522S: Supported 5523F: drivers/cpuidle/dt_idle_genpd.c 5524F: drivers/cpuidle/dt_idle_genpd.h 5525 5526CPUIDLE DRIVER - RISC-V SBI 5527M: Anup Patel <anup@brainfault.org> 5528L: linux-pm@vger.kernel.org 5529L: linux-riscv@lists.infradead.org 5530S: Maintained 5531F: drivers/cpuidle/cpuidle-riscv-sbi.c 5532 5533CRAMFS FILESYSTEM 5534M: Nicolas Pitre <nico@fluxnic.net> 5535S: Maintained 5536F: Documentation/filesystems/cramfs.rst 5537F: fs/cramfs/ 5538 5539CREATIVE SB0540 5540M: Bastien Nocera <hadess@hadess.net> 5541L: linux-input@vger.kernel.org 5542S: Maintained 5543F: drivers/hid/hid-creative-sb0540.c 5544 5545CRYPTO API 5546M: Herbert Xu <herbert@gondor.apana.org.au> 5547M: "David S. Miller" <davem@davemloft.net> 5548L: linux-crypto@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5552F: Documentation/crypto/ 5553F: Documentation/devicetree/bindings/crypto/ 5554F: arch/*/crypto/ 5555F: crypto/ 5556F: drivers/crypto/ 5557F: include/crypto/ 5558F: include/linux/crypto* 5559F: lib/crypto/ 5560 5561CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5562M: Neil Horman <nhorman@tuxdriver.com> 5563L: linux-crypto@vger.kernel.org 5564S: Maintained 5565F: crypto/ansi_cprng.c 5566F: crypto/rng.c 5567 5568CS3308 MEDIA DRIVER 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Odd Fixes 5572W: http://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/i2c/cs3308.c 5575 5576CS5535 Audio ALSA driver 5577M: Jaya Kumar <jayakumar.alsa@gmail.com> 5578S: Maintained 5579F: sound/pci/cs5535audio/ 5580 5581CTU CAN FD DRIVER 5582M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5583M: Ondrej Ille <ondrej.ille@gmail.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5587F: drivers/net/can/ctucanfd/ 5588 5589CW1200 WLAN driver 5590M: Solomon Peachy <pizza@shaftnet.org> 5591S: Maintained 5592F: drivers/net/wireless/st/cw1200/ 5593 5594CX18 VIDEO4LINUX DRIVER 5595M: Andy Walls <awalls@md.metrocast.net> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599T: git git://linuxtv.org/media_tree.git 5600F: drivers/media/pci/cx18/ 5601F: include/uapi/linux/ivtv* 5602 5603CX2341X MPEG ENCODER HELPER MODULE 5604M: Hans Verkuil <hverkuil@xs4all.nl> 5605L: linux-media@vger.kernel.org 5606S: Maintained 5607W: https://linuxtv.org 5608T: git git://linuxtv.org/media_tree.git 5609F: drivers/media/common/cx2341x* 5610F: include/media/drv-intf/cx2341x.h 5611 5612CX24120 MEDIA DRIVER 5613M: Jemma Denson <jdenson@gmail.com> 5614M: Patrick Boettcher <patrick.boettcher@posteo.de> 5615L: linux-media@vger.kernel.org 5616S: Maintained 5617W: https://linuxtv.org 5618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5619F: drivers/media/dvb-frontends/cx24120* 5620 5621CX88 VIDEO4LINUX DRIVER 5622M: Mauro Carvalho Chehab <mchehab@kernel.org> 5623L: linux-media@vger.kernel.org 5624S: Odd fixes 5625W: https://linuxtv.org 5626T: git git://linuxtv.org/media_tree.git 5627F: Documentation/driver-api/media/drivers/cx88* 5628F: drivers/media/pci/cx88/ 5629 5630CXD2820R MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638F: drivers/media/dvb-frontends/cxd2820r* 5639 5640CXGB3 ETHERNET DRIVER (CXGB3) 5641M: Raju Rangoju <rajur@chelsio.com> 5642L: netdev@vger.kernel.org 5643S: Supported 5644W: http://www.chelsio.com 5645F: drivers/net/ethernet/chelsio/cxgb3/ 5646 5647CXGB3 ISCSI DRIVER (CXGB3I) 5648M: Varun Prakash <varun@chelsio.com> 5649L: linux-scsi@vger.kernel.org 5650S: Supported 5651W: http://www.chelsio.com 5652F: drivers/scsi/cxgbi/cxgb3i 5653 5654CXGB4 CRYPTO DRIVER (chcr) 5655M: Ayush Sawal <ayush.sawal@chelsio.com> 5656L: linux-crypto@vger.kernel.org 5657S: Supported 5658W: http://www.chelsio.com 5659F: drivers/crypto/chelsio 5660 5661CXGB4 INLINE CRYPTO DRIVER 5662M: Ayush Sawal <ayush.sawal@chelsio.com> 5663L: netdev@vger.kernel.org 5664S: Supported 5665W: http://www.chelsio.com 5666F: drivers/net/ethernet/chelsio/inline_crypto/ 5667 5668CXGB4 ETHERNET DRIVER (CXGB4) 5669M: Raju Rangoju <rajur@chelsio.com> 5670L: netdev@vger.kernel.org 5671S: Supported 5672W: http://www.chelsio.com 5673F: drivers/net/ethernet/chelsio/cxgb4/ 5674 5675CXGB4 ISCSI DRIVER (CXGB4I) 5676M: Varun Prakash <varun@chelsio.com> 5677L: linux-scsi@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/scsi/cxgbi/cxgb4i 5681 5682CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5683M: Potnuri Bharat Teja <bharat@chelsio.com> 5684L: linux-rdma@vger.kernel.org 5685S: Supported 5686W: http://www.openfabrics.org 5687F: drivers/infiniband/hw/cxgb4/ 5688F: include/uapi/rdma/cxgb4-abi.h 5689 5690CXGB4VF ETHERNET DRIVER (CXGB4VF) 5691M: Raju Rangoju <rajur@chelsio.com> 5692L: netdev@vger.kernel.org 5693S: Supported 5694W: http://www.chelsio.com 5695F: drivers/net/ethernet/chelsio/cxgb4vf/ 5696 5697CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5698M: Frederic Barrat <fbarrat@linux.ibm.com> 5699M: Andrew Donnellan <ajd@linux.ibm.com> 5700L: linuxppc-dev@lists.ozlabs.org 5701S: Supported 5702F: Documentation/ABI/testing/sysfs-class-cxl 5703F: Documentation/powerpc/cxl.rst 5704F: arch/powerpc/platforms/powernv/pci-cxl.c 5705F: drivers/misc/cxl/ 5706F: include/misc/cxl* 5707F: include/uapi/misc/cxl.h 5708 5709CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5710M: Manoj N. Kumar <manoj@linux.ibm.com> 5711M: Matthew R. Ochs <mrochs@linux.ibm.com> 5712M: Uma Krishnan <ukrishn@linux.ibm.com> 5713L: linux-scsi@vger.kernel.org 5714S: Supported 5715F: Documentation/powerpc/cxlflash.rst 5716F: drivers/scsi/cxlflash/ 5717F: include/uapi/scsi/cxlflash_ioctl.h 5718 5719CYBERPRO FB DRIVER 5720M: Russell King <linux@armlinux.org.uk> 5721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5722S: Maintained 5723W: http://www.armlinux.org.uk/ 5724F: drivers/video/fbdev/cyber2000fb.* 5725 5726CYCLADES PC300 DRIVER 5727S: Orphan 5728F: drivers/net/wan/pc300* 5729 5730CYPRESS_FIRMWARE MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734W: https://linuxtv.org 5735W: http://palosaari.fi/linux/ 5736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5737T: git git://linuxtv.org/anttip/media_tree.git 5738F: drivers/media/common/cypress_firmware* 5739 5740CYPRESS CY8C95X0 PINCTRL DRIVER 5741M: Patrick Rudolph <patrick.rudolph@9elements.com> 5742L: linux-gpio@vger.kernel.org 5743S: Maintained 5744F: drivers/pinctrl/pinctrl-cy8c95x0.c 5745 5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5747M: Linus Walleij <linus.walleij@linaro.org> 5748L: linux-input@vger.kernel.org 5749S: Maintained 5750F: drivers/input/touchscreen/cy8ctma140.c 5751 5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5753M: Yassine Oudjana <y.oudjana@protonmail.com> 5754L: linux-input@vger.kernel.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5757F: drivers/input/keyboard/cypress-sf.c 5758 5759CYTTSP TOUCHSCREEN DRIVER 5760M: Linus Walleij <linus.walleij@linaro.org> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/input/touchscreen/cyttsp* 5764 5765D-LINK DIR-685 TOUCHKEYS DRIVER 5766M: Linus Walleij <linus.walleij@linaro.org> 5767L: linux-input@vger.kernel.org 5768S: Supported 5769F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5770 5771DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5772M: Joshua Kinard <kumba@gentoo.org> 5773S: Maintained 5774F: drivers/rtc/rtc-ds1685.c 5775F: include/linux/rtc/ds1685.h 5776 5777DAMA SLAVE for AX.25 5778M: Joerg Reuter <jreuter@yaina.de> 5779L: linux-hams@vger.kernel.org 5780S: Maintained 5781W: http://yaina.de/jreuter/ 5782W: http://www.qsl.net/dl1bke/ 5783F: net/ax25/af_ax25.c 5784F: net/ax25/ax25_dev.c 5785F: net/ax25/ax25_ds_* 5786F: net/ax25/ax25_in.c 5787F: net/ax25/ax25_out.c 5788F: net/ax25/ax25_timer.c 5789F: net/ax25/sysctl_net_ax25.c 5790 5791DATA ACCESS MONITOR 5792M: SeongJae Park <sj@kernel.org> 5793L: damon@lists.linux.dev 5794L: linux-mm@kvack.org 5795S: Maintained 5796F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5797F: Documentation/admin-guide/mm/damon/ 5798F: Documentation/mm/damon/ 5799F: include/linux/damon.h 5800F: include/trace/events/damon.h 5801F: mm/damon/ 5802F: tools/testing/selftests/damon/ 5803 5804DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5808F: drivers/net/ethernet/dec/tulip/dmfe.c 5809 5810DC390/AM53C974 SCSI driver 5811M: Hannes Reinecke <hare@suse.com> 5812L: linux-scsi@vger.kernel.org 5813S: Maintained 5814F: drivers/scsi/am53c974.c 5815 5816DC395x SCSI driver 5817M: Oliver Neukum <oliver@neukum.org> 5818M: Ali Akcaagac <aliakc@web.de> 5819M: Jamie Lenehan <lenehan@twibble.org> 5820L: dc395x@twibble.org 5821S: Maintained 5822W: http://twibble.org/dist/dc395x/ 5823W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5824F: Documentation/scsi/dc395x.rst 5825F: drivers/scsi/dc395x.* 5826 5827DCCP PROTOCOL 5828L: dccp@vger.kernel.org 5829S: Orphan 5830W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5831F: include/linux/dccp.h 5832F: include/linux/tfrc.h 5833F: include/uapi/linux/dccp.h 5834F: net/dccp/ 5835 5836DECSTATION PLATFORM SUPPORT 5837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5838L: linux-mips@vger.kernel.org 5839S: Maintained 5840W: http://www.linux-mips.org/wiki/DECstation 5841F: arch/mips/dec/ 5842F: arch/mips/include/asm/dec/ 5843F: arch/mips/include/asm/mach-dec/ 5844 5845DEFXX FDDI NETWORK DRIVER 5846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5847S: Maintained 5848F: drivers/net/fddi/defxx.* 5849 5850DEFZA FDDI NETWORK DRIVER 5851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5852S: Maintained 5853F: drivers/net/fddi/defza.* 5854 5855DEINTERLACE DRIVERS FOR ALLWINNER H3 5856M: Jernej Skrabec <jernej.skrabec@gmail.com> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859T: git git://linuxtv.org/media_tree.git 5860F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5861F: drivers/media/platform/sunxi/sun8i-di/ 5862 5863DELL LAPTOP DRIVER 5864M: Matthew Garrett <mjg59@srcf.ucam.org> 5865M: Pali Rohár <pali@kernel.org> 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-laptop.c 5869 5870DELL LAPTOP FREEFALL DRIVER 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smo8800.c 5874 5875DELL LAPTOP RBTN DRIVER 5876M: Pali Rohár <pali@kernel.org> 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-rbtn.* 5879 5880DELL LAPTOP SMM DRIVER 5881M: Pali Rohár <pali@kernel.org> 5882S: Maintained 5883F: Documentation/ABI/obsolete/procfs-i8k 5884F: drivers/hwmon/dell-smm-hwmon.c 5885F: include/uapi/linux/i8k.h 5886 5887DELL REMOTE BIOS UPDATE DRIVER 5888M: Stuart Hayes <stuart.w.hayes@gmail.com> 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell_rbu.c 5892 5893DELL SMBIOS DRIVER 5894M: Pali Rohár <pali@kernel.org> 5895L: Dell.Client.Kernel@dell.com 5896L: platform-driver-x86@vger.kernel.org 5897S: Maintained 5898F: drivers/platform/x86/dell/dell-smbios.* 5899 5900DELL SMBIOS SMM DRIVER 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: drivers/platform/x86/dell/dell-smbios-smm.c 5905 5906DELL SMBIOS WMI DRIVER 5907L: Dell.Client.Kernel@dell.com 5908L: platform-driver-x86@vger.kernel.org 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-smbios-wmi.c 5911F: tools/wmi/dell-smbios-example.c 5912 5913DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5914M: Stuart Hayes <stuart.w.hayes@gmail.com> 5915L: platform-driver-x86@vger.kernel.org 5916S: Maintained 5917F: Documentation/driver-api/dcdbas.rst 5918F: drivers/platform/x86/dell/dcdbas.* 5919 5920DELL WMI DESCRIPTOR DRIVER 5921L: Dell.Client.Kernel@dell.com 5922S: Maintained 5923F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5924 5925DELL WMI DDV DRIVER 5926M: Armin Wolf <W_Armin@gmx.de> 5927S: Maintained 5928F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5929F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5930F: drivers/platform/x86/dell/dell-wmi-ddv.c 5931 5932DELL WMI SYSMAN DRIVER 5933M: Divya Bharathi <divya.bharathi@dell.com> 5934M: Prasanth Ksr <prasanth.ksr@dell.com> 5935L: Dell.Client.Kernel@dell.com 5936L: platform-driver-x86@vger.kernel.org 5937S: Maintained 5938F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5939F: drivers/platform/x86/dell/dell-wmi-sysman/ 5940 5941DELL WMI NOTIFICATIONS DRIVER 5942M: Matthew Garrett <mjg59@srcf.ucam.org> 5943M: Pali Rohár <pali@kernel.org> 5944S: Maintained 5945F: drivers/platform/x86/dell/dell-wmi-base.c 5946 5947DELL WMI HARDWARE PRIVACY SUPPORT 5948M: Perry Yuan <Perry.Yuan@dell.com> 5949L: Dell.Client.Kernel@dell.com 5950L: platform-driver-x86@vger.kernel.org 5951S: Maintained 5952F: drivers/platform/x86/dell/dell-wmi-privacy.c 5953 5954DELTA ST MEDIA DRIVER 5955M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5956L: linux-media@vger.kernel.org 5957S: Supported 5958W: https://linuxtv.org 5959T: git git://linuxtv.org/media_tree.git 5960F: drivers/media/platform/st/sti/delta 5961 5962DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5963M: Zev Weiss <zev@bewilderbeest.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5967 5968DELTA DPS920AB PSU DRIVER 5969M: Robert Marko <robert.marko@sartura.hr> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: Documentation/hwmon/dps920ab.rst 5973F: drivers/hwmon/pmbus/dps920ab.c 5974 5975DELTA NETWORKS TN48M CPLD DRIVERS 5976M: Robert Marko <robert.marko@sartura.hr> 5977S: Maintained 5978F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5979F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5980F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5981F: drivers/gpio/gpio-tn48m.c 5982F: include/dt-bindings/reset/delta,tn48m-reset.h 5983 5984DENALI NAND DRIVER 5985L: linux-mtd@lists.infradead.org 5986S: Orphan 5987F: drivers/mtd/nand/raw/denali* 5988 5989DESIGNWARE EDMA CORE IP DRIVER 5990M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5991L: dmaengine@vger.kernel.org 5992S: Maintained 5993F: drivers/dma/dw-edma/ 5994F: include/linux/dma/edma.h 5995 5996DESIGNWARE XDATA IP DRIVER 5997M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5998L: linux-pci@vger.kernel.org 5999S: Maintained 6000F: Documentation/misc-devices/dw-xdata-pcie.rst 6001F: drivers/misc/dw-xdata-pcie.c 6002 6003DESIGNWARE USB2 DRD IP DRIVER 6004M: Minas Harutyunyan <hminas@synopsys.com> 6005L: linux-usb@vger.kernel.org 6006S: Maintained 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6008F: drivers/usb/dwc2/ 6009 6010DESIGNWARE USB3 DRD IP DRIVER 6011M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6012L: linux-usb@vger.kernel.org 6013S: Maintained 6014F: drivers/usb/dwc3/ 6015 6016DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6017M: Andreas Klinger <ak@it-klinger.de> 6018L: linux-iio@vger.kernel.org 6019S: Maintained 6020F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6021F: drivers/iio/proximity/srf*.c 6022 6023DEVICE COREDUMP (DEV_COREDUMP) 6024M: Johannes Berg <johannes@sipsolutions.net> 6025L: linux-kernel@vger.kernel.org 6026S: Maintained 6027F: drivers/base/devcoredump.c 6028F: include/linux/devcoredump.h 6029 6030DEVICE DEPENDENCY HELPER SCRIPT 6031M: Saravana Kannan <saravanak@google.com> 6032L: linux-kernel@vger.kernel.org 6033S: Maintained 6034F: scripts/dev-needs.sh 6035 6036DEVICE DIRECT ACCESS (DAX) 6037M: Dan Williams <dan.j.williams@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Dave Jiang <dave.jiang@intel.com> 6040L: nvdimm@lists.linux.dev 6041S: Supported 6042F: drivers/dax/ 6043 6044DEVICE FREQUENCY (DEVFREQ) 6045M: MyungJoo Ham <myungjoo.ham@samsung.com> 6046M: Kyungmin Park <kyungmin.park@samsung.com> 6047M: Chanwoo Choi <cw00.choi@samsung.com> 6048L: linux-pm@vger.kernel.org 6049S: Maintained 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6051F: Documentation/devicetree/bindings/devfreq/ 6052F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6053F: drivers/devfreq/ 6054F: include/linux/devfreq.h 6055F: include/trace/events/devfreq.h 6056 6057DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6058M: Chanwoo Choi <cw00.choi@samsung.com> 6059L: linux-pm@vger.kernel.org 6060S: Supported 6061T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6062F: Documentation/devicetree/bindings/devfreq/event/ 6063F: drivers/devfreq/devfreq-event.c 6064F: drivers/devfreq/event/ 6065F: include/dt-bindings/pmu/exynos_ppmu.h 6066F: include/linux/devfreq-event.h 6067 6068DEVICE NUMBER REGISTRY 6069M: Torben Mathiasen <device@lanana.org> 6070S: Maintained 6071W: http://lanana.org/docs/device-list/index.html 6072 6073DEVICE RESOURCE MANAGEMENT HELPERS 6074M: Hans de Goede <hdegoede@redhat.com> 6075R: Matti Vaittinen <mazziesaccount@gmail.com> 6076S: Maintained 6077F: include/linux/devm-helpers.h 6078 6079DEVICE-MAPPER (LVM) 6080M: Alasdair Kergon <agk@redhat.com> 6081M: Mike Snitzer <snitzer@kernel.org> 6082M: dm-devel@redhat.com 6083L: dm-devel@redhat.com 6084S: Maintained 6085W: http://sources.redhat.com/dm 6086Q: http://patchwork.kernel.org/project/dm-devel/list/ 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6088T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6089F: Documentation/admin-guide/device-mapper/ 6090F: drivers/md/Kconfig 6091F: drivers/md/Makefile 6092F: drivers/md/dm* 6093F: drivers/md/persistent-data/ 6094F: include/linux/device-mapper.h 6095F: include/linux/dm-*.h 6096F: include/uapi/linux/dm-*.h 6097 6098DEVLINK 6099M: Jiri Pirko <jiri@nvidia.com> 6100L: netdev@vger.kernel.org 6101S: Supported 6102F: Documentation/networking/devlink 6103F: include/net/devlink.h 6104F: include/uapi/linux/devlink.h 6105F: net/devlink/ 6106 6107DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6108M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6109L: kernel@dh-electronics.com 6110S: Maintained 6111F: arch/arm/boot/dts/imx6*-dhcom-* 6112F: arch/arm/boot/dts/imx6*-dhcor-* 6113 6114DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6115M: Marek Vasut <marex@denx.de> 6116L: kernel@dh-electronics.com 6117S: Maintained 6118F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6119F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6120 6121DIALOG SEMICONDUCTOR DRIVERS 6122M: Support Opensource <support.opensource@diasemi.com> 6123S: Supported 6124W: http://www.dialog-semiconductor.com/products 6125F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6126F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6127F: Documentation/devicetree/bindings/mfd/da90*.txt 6128F: Documentation/devicetree/bindings/mfd/da90*.yaml 6129F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6130F: Documentation/devicetree/bindings/regulator/da92*.txt 6131F: Documentation/devicetree/bindings/regulator/slg51000.txt 6132F: Documentation/devicetree/bindings/sound/da[79]*.txt 6133F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6134F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6135F: Documentation/hwmon/da90??.rst 6136F: drivers/gpio/gpio-da90??.c 6137F: drivers/hwmon/da90??-hwmon.c 6138F: drivers/iio/adc/da91??-*.c 6139F: drivers/input/misc/da72??.[ch] 6140F: drivers/input/misc/da90??_onkey.c 6141F: drivers/input/touchscreen/da9052_tsi.c 6142F: drivers/leds/leds-da90??.c 6143F: drivers/mfd/da903x.c 6144F: drivers/mfd/da90??-*.c 6145F: drivers/mfd/da91??-*.c 6146F: drivers/pinctrl/pinctrl-da90??.c 6147F: drivers/power/supply/da9052-battery.c 6148F: drivers/power/supply/da91??-*.c 6149F: drivers/regulator/da9???-regulator.[ch] 6150F: drivers/regulator/slg51000-regulator.[ch] 6151F: drivers/rtc/rtc-da90??.c 6152F: drivers/thermal/da90??-thermal.c 6153F: drivers/video/backlight/da90??_bl.c 6154F: drivers/watchdog/da90??_wdt.c 6155F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6156F: include/linux/mfd/da903x.h 6157F: include/linux/mfd/da9052/ 6158F: include/linux/mfd/da9055/ 6159F: include/linux/mfd/da9062/ 6160F: include/linux/mfd/da9063/ 6161F: include/linux/mfd/da9150/ 6162F: include/linux/regulator/da9211.h 6163F: include/sound/da[79]*.h 6164F: sound/soc/codecs/da[79]*.[ch] 6165 6166DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6167M: William Breathitt Gray <william.gray@linaro.org> 6168L: linux-gpio@vger.kernel.org 6169S: Maintained 6170F: drivers/gpio/gpio-gpio-mm.c 6171 6172DIOLAN U2C-12 I2C DRIVER 6173M: Guenter Roeck <linux@roeck-us.net> 6174L: linux-i2c@vger.kernel.org 6175S: Maintained 6176F: drivers/i2c/busses/i2c-diolan-u2c.c 6177 6178DIRECTORY NOTIFICATION (DNOTIFY) 6179M: Jan Kara <jack@suse.cz> 6180R: Amir Goldstein <amir73il@gmail.com> 6181L: linux-fsdevel@vger.kernel.org 6182S: Maintained 6183F: Documentation/filesystems/dnotify.rst 6184F: fs/notify/dnotify/ 6185F: include/linux/dnotify.h 6186 6187DISK GEOMETRY AND PARTITION HANDLING 6188M: Andries Brouwer <aeb@cwi.nl> 6189S: Maintained 6190W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6191W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6192W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6193 6194DISKQUOTA 6195M: Jan Kara <jack@suse.com> 6196S: Maintained 6197F: Documentation/filesystems/quota.rst 6198F: fs/quota/ 6199F: include/linux/quota*.h 6200F: include/uapi/linux/quota*.h 6201 6202DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6203M: Bernie Thompson <bernie@plugable.com> 6204L: linux-fbdev@vger.kernel.org 6205S: Maintained 6206W: http://plugable.com/category/projects/udlfb/ 6207F: Documentation/fb/udlfb.rst 6208F: drivers/video/fbdev/udlfb.c 6209F: include/video/udlfb.h 6210 6211DISTRIBUTED LOCK MANAGER (DLM) 6212M: Christine Caulfield <ccaulfie@redhat.com> 6213M: David Teigland <teigland@redhat.com> 6214L: cluster-devel@redhat.com 6215S: Supported 6216W: http://sources.redhat.com/cluster/ 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6218F: fs/dlm/ 6219 6220DMA BUFFER SHARING FRAMEWORK 6221M: Sumit Semwal <sumit.semwal@linaro.org> 6222M: Christian König <christian.koenig@amd.com> 6223L: linux-media@vger.kernel.org 6224L: dri-devel@lists.freedesktop.org 6225L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6226S: Maintained 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: Documentation/driver-api/dma-buf.rst 6229F: drivers/dma-buf/ 6230F: include/linux/*fence.h 6231F: include/linux/dma-buf.h 6232F: include/linux/dma-resv.h 6233K: \bdma_(?:buf|fence|resv)\b 6234 6235DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6236M: Vinod Koul <vkoul@kernel.org> 6237L: dmaengine@vger.kernel.org 6238S: Maintained 6239Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6241F: Documentation/devicetree/bindings/dma/ 6242F: Documentation/driver-api/dmaengine/ 6243F: drivers/dma/ 6244F: include/dt-bindings/dma/ 6245F: include/linux/dma/ 6246F: include/linux/dmaengine.h 6247F: include/linux/of_dma.h 6248 6249DMA MAPPING HELPERS 6250M: Christoph Hellwig <hch@lst.de> 6251M: Marek Szyprowski <m.szyprowski@samsung.com> 6252R: Robin Murphy <robin.murphy@arm.com> 6253L: iommu@lists.linux.dev 6254S: Supported 6255W: http://git.infradead.org/users/hch/dma-mapping.git 6256T: git git://git.infradead.org/users/hch/dma-mapping.git 6257F: include/asm-generic/dma-mapping.h 6258F: include/linux/dma-direct.h 6259F: include/linux/dma-mapping.h 6260F: include/linux/dma-map-ops.h 6261F: include/linux/swiotlb.h 6262F: kernel/dma/ 6263 6264DMA MAPPING BENCHMARK 6265M: Xiang Chen <chenxiang66@hisilicon.com> 6266L: iommu@lists.linux.dev 6267F: kernel/dma/map_benchmark.c 6268F: tools/testing/selftests/dma/ 6269 6270DMA-BUF HEAPS FRAMEWORK 6271M: Sumit Semwal <sumit.semwal@linaro.org> 6272R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6273R: Liam Mark <lmark@codeaurora.org> 6274R: Laura Abbott <labbott@redhat.com> 6275R: Brian Starkey <Brian.Starkey@arm.com> 6276R: John Stultz <jstultz@google.com> 6277L: linux-media@vger.kernel.org 6278L: dri-devel@lists.freedesktop.org 6279L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: drivers/dma-buf/dma-heap.c 6283F: drivers/dma-buf/heaps/* 6284F: include/linux/dma-heap.h 6285F: include/uapi/linux/dma-heap.h 6286 6287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6288M: Lukasz Luba <lukasz.luba@arm.com> 6289L: linux-pm@vger.kernel.org 6290L: linux-samsung-soc@vger.kernel.org 6291S: Maintained 6292F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6293F: drivers/memory/samsung/exynos5422-dmc.c 6294 6295DME1737 HARDWARE MONITOR DRIVER 6296M: Juerg Haefliger <juergh@proton.me> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/dme1737.rst 6300F: drivers/hwmon/dme1737.c 6301 6302DMI/SMBIOS SUPPORT 6303M: Jean Delvare <jdelvare@suse.com> 6304S: Maintained 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6306F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6307F: drivers/firmware/dmi-id.c 6308F: drivers/firmware/dmi_scan.c 6309F: include/linux/dmi.h 6310 6311DOCUMENTATION 6312M: Jonathan Corbet <corbet@lwn.net> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315P: Documentation/doc-guide/maintainer-profile.rst 6316T: git git://git.lwn.net/linux.git docs-next 6317F: Documentation/ 6318F: scripts/documentation-file-ref-check 6319F: scripts/kernel-doc 6320F: scripts/sphinx-pre-install 6321X: Documentation/ABI/ 6322X: Documentation/admin-guide/media/ 6323X: Documentation/devicetree/ 6324X: Documentation/driver-api/media/ 6325X: Documentation/firmware-guide/acpi/ 6326X: Documentation/i2c/ 6327X: Documentation/power/ 6328X: Documentation/spi/ 6329X: Documentation/userspace-api/media/ 6330 6331DOCUMENTATION REPORTING ISSUES 6332M: Thorsten Leemhuis <linux@leemhuis.info> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/admin-guide/reporting-issues.rst 6336 6337DOCUMENTATION SCRIPTS 6338M: Mauro Carvalho Chehab <mchehab@kernel.org> 6339L: linux-doc@vger.kernel.org 6340S: Maintained 6341F: Documentation/sphinx/parse-headers.pl 6342F: scripts/documentation-file-ref-check 6343F: scripts/sphinx-pre-install 6344 6345DOCUMENTATION/ITALIAN 6346M: Federico Vaga <federico.vaga@vaga.pv.it> 6347L: linux-doc@vger.kernel.org 6348S: Maintained 6349F: Documentation/translations/it_IT 6350 6351DOCUMENTATION/JAPANESE 6352R: Akira Yokosawa <akiyks@gmail.com> 6353L: linux-doc@vger.kernel.org 6354S: Maintained 6355F: Documentation/translations/ja_JP 6356 6357DONGWOON DW9714 LENS VOICE COIL DRIVER 6358M: Sakari Ailus <sakari.ailus@linux.intel.com> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361T: git git://linuxtv.org/media_tree.git 6362F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6363F: drivers/media/i2c/dw9714.c 6364 6365DONGWOON DW9768 LENS VOICE COIL DRIVER 6366M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6367L: linux-media@vger.kernel.org 6368S: Maintained 6369T: git git://linuxtv.org/media_tree.git 6370F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6371F: drivers/media/i2c/dw9768.c 6372 6373DONGWOON DW9807 LENS VOICE COIL DRIVER 6374M: Sakari Ailus <sakari.ailus@linux.intel.com> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377T: git git://linuxtv.org/media_tree.git 6378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6379F: drivers/media/i2c/dw9807-vcm.c 6380 6381DOUBLETALK DRIVER 6382M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6383L: blinux-list@redhat.com 6384S: Maintained 6385F: drivers/char/dtlk.c 6386F: include/linux/dtlk.h 6387 6388DPAA2 DATAPATH I/O (DPIO) DRIVER 6389M: Roy Pledge <Roy.Pledge@nxp.com> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: drivers/soc/fsl/dpio 6393 6394DPAA2 ETHERNET DRIVER 6395M: Ioana Ciornei <ioana.ciornei@nxp.com> 6396L: netdev@vger.kernel.org 6397S: Maintained 6398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6399F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6400F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6401F: drivers/net/ethernet/freescale/dpaa2/Makefile 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6405F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6406F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6407F: drivers/net/ethernet/freescale/dpaa2/dpni* 6408 6409DPAA2 ETHERNET SWITCH DRIVER 6410M: Ioana Ciornei <ioana.ciornei@nxp.com> 6411L: netdev@vger.kernel.org 6412S: Maintained 6413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6414F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6415F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6416 6417DRBD DRIVER 6418M: Philipp Reisner <philipp.reisner@linbit.com> 6419M: Lars Ellenberg <lars.ellenberg@linbit.com> 6420M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6421L: drbd-dev@lists.linbit.com 6422S: Supported 6423W: http://www.drbd.org 6424T: git git://git.linbit.com/linux-drbd.git 6425T: git git://git.linbit.com/drbd-8.4.git 6426F: Documentation/admin-guide/blockdev/ 6427F: drivers/block/drbd/ 6428F: lib/lru_cache.c 6429 6430DRIVER COMPONENT FRAMEWORK 6431L: dri-devel@lists.freedesktop.org 6432F: drivers/base/component.c 6433F: include/linux/component.h 6434 6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437R: "Rafael J. Wysocki" <rafael@kernel.org> 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6440F: Documentation/core-api/kobject.rst 6441F: drivers/base/ 6442F: fs/debugfs/ 6443F: fs/sysfs/ 6444F: include/linux/debugfs.h 6445F: include/linux/kobj* 6446F: lib/kobj* 6447 6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6449M: Nishanth Menon <nm@ti.com> 6450L: linux-pm@vger.kernel.org 6451S: Maintained 6452F: drivers/soc/ti/smartreflex.c 6453F: include/linux/power/smartreflex.h 6454 6455DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6456M: Maxime Ripard <mripard@kernel.org> 6457M: Chen-Yu Tsai <wens@csie.org> 6458R: Jernej Skrabec <jernej.skrabec@gmail.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/sun4i/sun8i* 6463 6464DRM DRIVER FOR ARM PL111 CLCD 6465M: Emma Anholt <emma@anholt.net> 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/pl111/ 6469 6470DRM DRIVER FOR ARM VERSATILE TFT PANELS 6471M: Linus Walleij <linus.walleij@linaro.org> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6475F: drivers/gpu/drm/panel/panel-arm-versatile.c 6476 6477DRM DRIVER FOR ASPEED BMC GFX 6478M: Joel Stanley <joel@jms.id.au> 6479L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6483F: drivers/gpu/drm/aspeed/ 6484 6485DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6486M: Dave Airlie <airlied@redhat.com> 6487R: Thomas Zimmermann <tzimmermann@suse.de> 6488L: dri-devel@lists.freedesktop.org 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/ast/ 6492 6493DRM DRIVER FOR BOCHS VIRTUAL GPU 6494M: Gerd Hoffmann <kraxel@redhat.com> 6495L: virtualization@lists.linux-foundation.org 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/tiny/bochs.c 6499 6500DRM DRIVER FOR BOE HIMAX8279D PANELS 6501M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6502S: Maintained 6503F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6504F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6505 6506DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6507M: Jagan Teki <jagan@amarulasolutions.com> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6510F: drivers/gpu/drm/bridge/chipone-icn6211.c 6511 6512DRM DRIVER FOR EBBG FT8719 PANEL 6513M: Joel Selvaraj <jo@jsfamily.in> 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6517F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6518 6519DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6520M: Linus Walleij <linus.walleij@linaro.org> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/tve200/ 6524 6525DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6526M: Icenowy Zheng <icenowy@aosc.io> 6527S: Maintained 6528F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6529F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6530 6531DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6532M: Jagan Teki <jagan@amarulasolutions.com> 6533S: Maintained 6534F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6535F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6536 6537DRM DRIVER FOR GENERIC EDP PANELS 6538R: Douglas Anderson <dianders@chromium.org> 6539F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6540F: drivers/gpu/drm/panel/panel-edp.c 6541 6542DRM DRIVER FOR GENERIC USB DISPLAY 6543M: Noralf Trønnes <noralf@tronnes.org> 6544S: Maintained 6545W: https://github.com/notro/gud/wiki 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/gud/ 6548F: include/drm/gud.h 6549 6550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6551M: Hans de Goede <hdegoede@redhat.com> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/tiny/gm12u320.c 6555 6556DRM DRIVER FOR HX8357D PANELS 6557M: Emma Anholt <emma@anholt.net> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6561F: drivers/gpu/drm/tiny/hx8357d.c 6562 6563DRM DRIVER FOR ILITEK ILI9225 PANELS 6564M: David Lechner <david@lechnology.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6568F: drivers/gpu/drm/tiny/ili9225.c 6569 6570DRM DRIVER FOR ILITEK ILI9486 PANELS 6571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6575F: drivers/gpu/drm/tiny/ili9486.c 6576 6577DRM DRIVER FOR INTEL I810 VIDEO CARDS 6578S: Orphan / Obsolete 6579F: drivers/gpu/drm/i810/ 6580F: include/uapi/drm/i810_drm.h 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598S: Maintained 6599F: drivers/gpu/drm/panel/panel-lvds.c 6600F: Documentation/devicetree/bindings/display/lvds.yaml 6601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6609 6610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6611S: Orphan / Obsolete 6612F: drivers/gpu/drm/mga/ 6613F: include/uapi/drm/mga_drm.h 6614 6615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6616M: Dave Airlie <airlied@redhat.com> 6617R: Thomas Zimmermann <tzimmermann@suse.de> 6618L: dri-devel@lists.freedesktop.org 6619S: Supported 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/mgag200/ 6622 6623DRM DRIVER FOR MI0283QT 6624M: Noralf Trønnes <noralf@tronnes.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6628F: drivers/gpu/drm/tiny/mi0283qt.c 6629 6630DRM DRIVER FOR MIPI DBI compatible panels 6631M: Noralf Trønnes <noralf@tronnes.org> 6632S: Maintained 6633W: https://github.com/notro/panel-mipi-dbi/wiki 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6636F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6637 6638DRM DRIVER FOR MSM ADRENO GPU 6639M: Rob Clark <robdclark@gmail.com> 6640M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6641M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6642R: Sean Paul <sean@poorly.run> 6643L: linux-arm-msm@vger.kernel.org 6644L: dri-devel@lists.freedesktop.org 6645L: freedreno@lists.freedesktop.org 6646S: Maintained 6647T: git https://gitlab.freedesktop.org/drm/msm.git 6648F: Documentation/devicetree/bindings/display/msm/ 6649F: drivers/gpu/drm/msm/ 6650F: include/uapi/drm/msm_drm.h 6651 6652DRM DRIVER FOR NOVATEK NT35510 PANELS 6653M: Linus Walleij <linus.walleij@linaro.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6658 6659DRM DRIVER FOR NOVATEK NT35560 PANELS 6660M: Linus Walleij <linus.walleij@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6665 6666DRM DRIVER FOR NOVATEK NT36672A PANELS 6667M: Sumit Semwal <sumit.semwal@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6671F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6672 6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6674M: Ben Skeggs <bskeggs@redhat.com> 6675M: Karol Herbst <kherbst@redhat.com> 6676M: Lyude Paul <lyude@redhat.com> 6677L: dri-devel@lists.freedesktop.org 6678L: nouveau@lists.freedesktop.org 6679S: Supported 6680W: https://nouveau.freedesktop.org/ 6681Q: https://patchwork.freedesktop.org/project/nouveau/ 6682Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6683B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6684C: irc://irc.oftc.net/nouveau 6685T: git https://gitlab.freedesktop.org/drm/nouveau.git 6686F: drivers/gpu/drm/nouveau/ 6687F: include/uapi/drm/nouveau_drm.h 6688 6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6690M: Stefan Mavrodiev <stefan@olimex.com> 6691S: Maintained 6692F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6693F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6694 6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6696R: Douglas Anderson <dianders@chromium.org> 6697F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6698F: drivers/gpu/drm/bridge/parade-ps8640.c 6699 6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6701M: Noralf Trønnes <noralf@tronnes.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/repaper.txt 6705F: drivers/gpu/drm/tiny/repaper.c 6706 6707DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6708M: Javier Martinez Canillas <javierm@redhat.com> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6712F: drivers/gpu/drm/solomon/ssd130x* 6713 6714DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6715M: Dave Airlie <airlied@redhat.com> 6716M: Gerd Hoffmann <kraxel@redhat.com> 6717L: virtualization@lists.linux-foundation.org 6718S: Obsolete 6719W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/tiny/cirrus.c 6722 6723DRM DRIVER FOR QXL VIRTUAL GPU 6724M: Dave Airlie <airlied@redhat.com> 6725M: Gerd Hoffmann <kraxel@redhat.com> 6726L: virtualization@lists.linux-foundation.org 6727L: spice-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: drivers/gpu/drm/qxl/ 6731F: include/uapi/drm/qxl_drm.h 6732 6733DRM DRIVER FOR RAGE 128 VIDEO CARDS 6734S: Orphan / Obsolete 6735F: drivers/gpu/drm/r128/ 6736F: include/uapi/drm/r128_drm.h 6737 6738DRM DRIVER FOR RAYDIUM RM67191 PANELS 6739M: Robert Chiras <robert.chiras@nxp.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6743 6744DRM DRIVER FOR SAMSUNG DB7430 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6750 6751DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6752M: Markuss Broks <markuss.broks@gmail.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6755F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6756 6757DRM DRIVER FOR SITRONIX ST7703 PANELS 6758M: Guido Günther <agx@sigxcpu.org> 6759R: Purism Kernel Team <kernel@puri.sm> 6760R: Ondrej Jirman <megous@megous.com> 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6763F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6764 6765DRM DRIVER FOR SAVAGE VIDEO CARDS 6766S: Orphan / Obsolete 6767F: drivers/gpu/drm/savage/ 6768F: include/uapi/drm/savage_drm.h 6769 6770DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6771M: Thomas Zimmermann <tzimmermann@suse.de> 6772M: Javier Martinez Canillas <javierm@redhat.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/drm_aperture.c 6777F: drivers/gpu/drm/tiny/ofdrm.c 6778F: drivers/gpu/drm/tiny/simpledrm.c 6779F: drivers/video/aperture.c 6780F: drivers/video/nomodeset.c 6781F: include/drm/drm_aperture.h 6782F: include/linux/aperture.h 6783F: include/video/nomodeset.h 6784 6785DRM DRIVER FOR SIS VIDEO CARDS 6786S: Orphan / Obsolete 6787F: drivers/gpu/drm/sis/ 6788F: include/uapi/drm/sis_drm.h 6789 6790DRM DRIVER FOR SITRONIX ST7586 PANELS 6791M: David Lechner <david@lechnology.com> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6795F: drivers/gpu/drm/tiny/st7586.c 6796 6797DRM DRIVER FOR SITRONIX ST7701 PANELS 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6801F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6802 6803DRM DRIVER FOR SITRONIX ST7735R PANELS 6804M: David Lechner <david@lechnology.com> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6808F: drivers/gpu/drm/tiny/st7735r.c 6809 6810DRM DRIVER FOR ST-ERICSSON MCDE 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6815F: drivers/gpu/drm/mcde/ 6816 6817DRM DRIVER FOR TDFX VIDEO CARDS 6818S: Orphan / Obsolete 6819F: drivers/gpu/drm/tdfx/ 6820 6821DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6825F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6826 6827DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6828R: Douglas Anderson <dianders@chromium.org> 6829F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6830F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6831 6832DRM DRIVER FOR TPO TPG110 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6837F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6838 6839DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6840M: Dave Airlie <airlied@redhat.com> 6841R: Sean Paul <sean@poorly.run> 6842R: Thomas Zimmermann <tzimmermann@suse.de> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: drivers/gpu/drm/udl/ 6847 6848DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6849M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6850M: Melissa Wen <melissa.srw@gmail.com> 6851R: Haneen Mohammed <hamohammed.sa@gmail.com> 6852R: Daniel Vetter <daniel@ffwll.ch> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/gpu/vkms.rst 6857F: drivers/gpu/drm/vkms/ 6858 6859DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6860M: Hans de Goede <hdegoede@redhat.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: drivers/gpu/drm/vboxvideo/ 6865 6866DRM DRIVER FOR VMWARE VIRTUAL GPU 6867M: Zack Rusin <zackr@vmware.com> 6868R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: drivers/gpu/drm/vmwgfx/ 6873F: include/uapi/drm/vmwgfx_drm.h 6874 6875DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6876M: Linus Walleij <linus.walleij@linaro.org> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6880F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6881 6882DRM DRIVERS 6883M: David Airlie <airlied@gmail.com> 6884M: Daniel Vetter <daniel@ffwll.ch> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887B: https://gitlab.freedesktop.org/drm 6888C: irc://irc.oftc.net/dri-devel 6889T: git git://anongit.freedesktop.org/drm/drm 6890F: Documentation/devicetree/bindings/display/ 6891F: Documentation/devicetree/bindings/gpu/ 6892F: Documentation/gpu/ 6893F: drivers/gpu/ 6894F: include/drm/ 6895F: include/linux/vga* 6896F: include/uapi/drm/ 6897 6898DRM DRIVERS AND MISC GPU PATCHES 6899M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6900M: Maxime Ripard <mripard@kernel.org> 6901M: Thomas Zimmermann <tzimmermann@suse.de> 6902S: Maintained 6903W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/gpu/ 6906F: drivers/gpu/drm/* 6907F: drivers/gpu/vga/ 6908F: include/drm/drm* 6909F: include/linux/vga* 6910F: include/uapi/drm/drm* 6911 6912DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6913M: Oded Gabbay <ogabbay@kernel.org> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916C: irc://irc.oftc.net/dri-devel 6917T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6918F: Documentation/accel/ 6919F: drivers/accel/ 6920 6921DRM DRIVERS FOR ALLWINNER A10 6922M: Maxime Ripard <mripard@kernel.org> 6923M: Chen-Yu Tsai <wens@csie.org> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/allwinner* 6928F: drivers/gpu/drm/sun4i/ 6929 6930DRM DRIVERS FOR AMLOGIC SOCS 6931M: Neil Armstrong <neil.armstrong@linaro.org> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-amlogic@lists.infradead.org 6934S: Supported 6935W: http://linux-meson.com/ 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6938F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6939F: Documentation/gpu/meson.rst 6940F: drivers/gpu/drm/meson/ 6941 6942DRM DRIVERS FOR ATMEL HLCDC 6943M: Sam Ravnborg <sam@ravnborg.org> 6944M: Boris Brezillon <bbrezillon@kernel.org> 6945L: dri-devel@lists.freedesktop.org 6946S: Supported 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/atmel/ 6949F: drivers/gpu/drm/atmel-hlcdc/ 6950 6951DRM DRIVERS FOR BRIDGE CHIPS 6952M: Andrzej Hajda <andrzej.hajda@intel.com> 6953M: Neil Armstrong <neil.armstrong@linaro.org> 6954M: Robert Foss <rfoss@kernel.org> 6955R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6956R: Jonas Karlman <jonas@kwiboo.se> 6957R: Jernej Skrabec <jernej.skrabec@gmail.com> 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/bridge/ 6961F: drivers/gpu/drm/bridge/ 6962 6963DRM DRIVERS FOR EXYNOS 6964M: Inki Dae <inki.dae@samsung.com> 6965M: Seung-Woo Kim <sw0312.kim@samsung.com> 6966M: Kyungmin Park <kyungmin.park@samsung.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Supported 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6970F: Documentation/devicetree/bindings/display/exynos/ 6971F: Documentation/devicetree/bindings/display/samsung/ 6972F: drivers/gpu/drm/exynos/ 6973F: include/uapi/drm/exynos_drm.h 6974 6975DRM DRIVERS FOR FREESCALE DCU 6976M: Stefan Agner <stefan@agner.ch> 6977M: Alison Wang <alison.wang@nxp.com> 6978L: dri-devel@lists.freedesktop.org 6979S: Supported 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6982F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6983F: drivers/gpu/drm/fsl-dcu/ 6984 6985DRM DRIVERS FOR FREESCALE IMX 6986M: Philipp Zabel <p.zabel@pengutronix.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/imx/ 6990F: drivers/gpu/drm/imx/ 6991F: drivers/gpu/ipu-v3/ 6992 6993DRM DRIVERS FOR FREESCALE IMX BRIDGE 6994M: Liu Ying <victor.liu@nxp.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6998F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6999F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7000F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7001F: drivers/gpu/drm/bridge/imx/ 7002 7003DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7004M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://github.com/patjak/drm-gma500 7008F: drivers/gpu/drm/gma500/ 7009 7010DRM DRIVERS FOR HISILICON 7011M: Xinliang Liu <xinliang.liu@linaro.org> 7012M: Tian Tao <tiantao6@hisilicon.com> 7013R: John Stultz <jstultz@google.com> 7014R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7015R: Chen Feng <puck.chen@hisilicon.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/hisilicon/ 7020F: drivers/gpu/drm/hisilicon/ 7021 7022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7023M: Deepak Rawat <drawat.floss@gmail.com> 7024L: linux-hyperv@vger.kernel.org 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: drivers/gpu/drm/hyperv 7029 7030DRM DRIVERS FOR LIMA 7031M: Qiang Yu <yuq825@gmail.com> 7032L: dri-devel@lists.freedesktop.org 7033L: lima@lists.freedesktop.org (moderated for non-subscribers) 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: drivers/gpu/drm/lima/ 7037F: include/uapi/drm/lima_drm.h 7038 7039DRM DRIVERS FOR MEDIATEK 7040M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7041M: Philipp Zabel <p.zabel@pengutronix.de> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7044S: Supported 7045F: Documentation/devicetree/bindings/display/mediatek/ 7046F: drivers/gpu/drm/mediatek/ 7047F: drivers/phy/mediatek/phy-mtk-dp.c 7048F: drivers/phy/mediatek/phy-mtk-hdmi* 7049F: drivers/phy/mediatek/phy-mtk-mipi* 7050 7051DRM DRIVERS FOR NVIDIA TEGRA 7052M: Thierry Reding <thierry.reding@gmail.com> 7053L: dri-devel@lists.freedesktop.org 7054L: linux-tegra@vger.kernel.org 7055S: Supported 7056T: git git://anongit.freedesktop.org/tegra/linux.git 7057F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7058F: Documentation/devicetree/bindings/gpu/host1x/ 7059F: drivers/gpu/drm/tegra/ 7060F: drivers/gpu/host1x/ 7061F: include/linux/host1x.h 7062F: include/uapi/drm/tegra_drm.h 7063 7064DRM DRIVERS FOR RENESAS 7065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7066M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7067L: dri-devel@lists.freedesktop.org 7068L: linux-renesas-soc@vger.kernel.org 7069S: Supported 7070T: git git://linuxtv.org/pinchartl/media drm/du/next 7071F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7072F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7073F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7074F: Documentation/devicetree/bindings/display/renesas,du.yaml 7075F: drivers/gpu/drm/rcar-du/ 7076F: drivers/gpu/drm/shmobile/ 7077F: include/linux/platform_data/shmob_drm.h 7078 7079DRM DRIVERS FOR ROCKCHIP 7080M: Sandy Huang <hjc@rock-chips.com> 7081M: Heiko Stübner <heiko@sntech.de> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/rockchip/ 7086F: drivers/gpu/drm/rockchip/ 7087 7088DRM DRIVERS FOR STI 7089M: Alain Volmat <alain.volmat@foss.st.com> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7094F: drivers/gpu/drm/sti 7095 7096DRM DRIVERS FOR STM 7097M: Yannick Fertre <yannick.fertre@foss.st.com> 7098M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7099M: Philippe Cornu <philippe.cornu@foss.st.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Maintained 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7104F: drivers/gpu/drm/stm 7105 7106DRM DRIVERS FOR TI KEYSTONE 7107M: Jyri Sarha <jyri.sarha@iki.fi> 7108M: Tomi Valkeinen <tomba@kernel.org> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7113F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7114F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7115F: drivers/gpu/drm/tidss/ 7116 7117DRM DRIVERS FOR TI LCDC 7118M: Jyri Sarha <jyri.sarha@iki.fi> 7119R: Tomi Valkeinen <tomba@kernel.org> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/display/tilcdc/ 7123F: drivers/gpu/drm/tilcdc/ 7124 7125DRM DRIVERS FOR TI OMAP 7126M: Tomi Valkeinen <tomba@kernel.org> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/display/ti/ 7130F: drivers/gpu/drm/omapdrm/ 7131 7132DRM DRIVERS FOR V3D 7133M: Emma Anholt <emma@anholt.net> 7134M: Melissa Wen <mwen@igalia.com> 7135S: Supported 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7138F: drivers/gpu/drm/v3d/ 7139F: include/uapi/drm/v3d_drm.h 7140 7141DRM DRIVERS FOR VC4 7142M: Emma Anholt <emma@anholt.net> 7143M: Maxime Ripard <mripard@kernel.org> 7144S: Supported 7145T: git git://github.com/anholt/linux 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7148F: drivers/gpu/drm/vc4/ 7149F: include/uapi/drm/vc4_drm.h 7150 7151DRM DRIVERS FOR VIVANTE GPU IP 7152M: Lucas Stach <l.stach@pengutronix.de> 7153R: Russell King <linux+etnaviv@armlinux.org.uk> 7154R: Christian Gmeiner <christian.gmeiner@gmail.com> 7155L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7159F: drivers/gpu/drm/etnaviv/ 7160F: include/uapi/drm/etnaviv_drm.h 7161 7162DRM DRIVERS FOR XEN 7163M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7164L: dri-devel@lists.freedesktop.org 7165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7166S: Supported 7167T: git git://anongit.freedesktop.org/drm/drm-misc 7168F: Documentation/gpu/xen-front.rst 7169F: drivers/gpu/drm/xen/ 7170 7171DRM DRIVERS FOR XILINX 7172M: Hyun Kwon <hyun.kwon@xilinx.com> 7173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/devicetree/bindings/display/xlnx/ 7178F: drivers/gpu/drm/xlnx/ 7179 7180DRM PANEL DRIVERS 7181M: Thierry Reding <thierry.reding@gmail.com> 7182R: Sam Ravnborg <sam@ravnborg.org> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/panel/ 7187F: drivers/gpu/drm/drm_panel.c 7188F: drivers/gpu/drm/panel/ 7189F: include/drm/drm_panel.h 7190 7191DRM PRIVACY-SCREEN CLASS 7192M: Hans de Goede <hdegoede@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Maintained 7195T: git git://anongit.freedesktop.org/drm/drm-misc 7196F: drivers/gpu/drm/drm_privacy_screen* 7197F: include/drm/drm_privacy_screen* 7198 7199DRM TTM SUBSYSTEM 7200M: Christian Koenig <christian.koenig@amd.com> 7201M: Huang Rui <ray.huang@amd.com> 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204T: git git://anongit.freedesktop.org/drm/drm-misc 7205F: drivers/gpu/drm/ttm/ 7206F: include/drm/ttm/ 7207 7208DRM GPU SCHEDULER 7209M: Luben Tuikov <luben.tuikov@amd.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: drivers/gpu/drm/scheduler/ 7214F: include/drm/gpu_scheduler.h 7215 7216DSBR100 USB FM RADIO DRIVER 7217M: Alexey Klimov <klimov.linux@gmail.com> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220T: git git://linuxtv.org/media_tree.git 7221F: drivers/media/radio/dsbr100.c 7222 7223DT3155 MEDIA DRIVER 7224M: Hans Verkuil <hverkuil@xs4all.nl> 7225L: linux-media@vger.kernel.org 7226S: Odd Fixes 7227W: https://linuxtv.org 7228T: git git://linuxtv.org/media_tree.git 7229F: drivers/media/pci/dt3155/ 7230 7231DVB_USB_AF9015 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/af9015* 7240 7241DVB_USB_AF9035 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/af9035* 7250 7251DVB_USB_ANYSEE MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/anysee* 7260 7261DVB_USB_AU6610 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/au6610* 7270 7271DVB_USB_CE6230 MEDIA DRIVER 7272M: Antti Palosaari <crope@iki.fi> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://palosaari.fi/linux/ 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/anttip/media_tree.git 7279F: drivers/media/usb/dvb-usb-v2/ce6230* 7280 7281DVB_USB_CXUSB MEDIA DRIVER 7282M: Michael Krufky <mkrufky@linuxtv.org> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://github.com/mkrufky 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/media_tree.git 7289F: drivers/media/usb/dvb-usb/cxusb* 7290 7291DVB_USB_EC168 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/ec168* 7300 7301DVB_USB_GL861 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/gl861* 7309 7310DVB_USB_MXL111SF MEDIA DRIVER 7311M: Michael Krufky <mkrufky@linuxtv.org> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://github.com/mkrufky 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/mkrufky/mxl111sf.git 7318F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7319 7320DVB_USB_RTL28XXU MEDIA DRIVER 7321M: Antti Palosaari <crope@iki.fi> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325W: http://palosaari.fi/linux/ 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327T: git git://linuxtv.org/anttip/media_tree.git 7328F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7329 7330DVB_USB_V2 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7339F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7340 7341DYNAMIC DEBUG 7342M: Jason Baron <jbaron@akamai.com> 7343S: Maintained 7344F: include/linux/dynamic_debug.h 7345F: lib/dynamic_debug.c 7346M: Jim Cromie <jim.cromie@gmail.com> 7347F: lib/test_dynamic_debug.c 7348 7349DYNAMIC INTERRUPT MODERATION 7350M: Tal Gilboa <talgi@nvidia.com> 7351S: Maintained 7352F: Documentation/networking/net_dim.rst 7353F: include/linux/dim.h 7354F: lib/dim/ 7355 7356DZ DECSTATION DZ11 SERIAL DRIVER 7357M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7358S: Maintained 7359F: drivers/tty/serial/dz.* 7360 7361E3X0 POWER BUTTON DRIVER 7362M: Moritz Fischer <moritz.fischer@ettus.com> 7363L: usrp-users@lists.ettus.com 7364S: Supported 7365W: http://www.ettus.com 7366F: Documentation/devicetree/bindings/input/e3x0-button.txt 7367F: drivers/input/misc/e3x0-button.c 7368 7369E4000 MEDIA DRIVER 7370M: Antti Palosaari <crope@iki.fi> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://palosaari.fi/linux/ 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/anttip/media_tree.git 7377F: drivers/media/tuners/e4000* 7378 7379EARTH_PT1 MEDIA DRIVER 7380M: Akihiro Tsukada <tskd08@gmail.com> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383F: drivers/media/pci/pt1/ 7384 7385EARTH_PT3 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt3/ 7390 7391EC100 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396W: http://palosaari.fi/linux/ 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/dvb-frontends/ec100* 7400 7401ECRYPT FILE SYSTEM 7402M: Tyler Hicks <code@tyhicks.com> 7403L: ecryptfs@vger.kernel.org 7404S: Odd Fixes 7405W: http://ecryptfs.org 7406W: https://launchpad.net/ecryptfs 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7408F: Documentation/filesystems/ecryptfs.rst 7409F: fs/ecryptfs/ 7410 7411EDAC-AMD64 7412M: Yazen Ghannam <yazen.ghannam@amd.com> 7413L: linux-edac@vger.kernel.org 7414S: Supported 7415F: drivers/edac/amd64_edac* 7416F: drivers/edac/mce_amd* 7417 7418EDAC-ARMADA 7419M: Jan Luebbe <jlu@pengutronix.de> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7423F: drivers/edac/armada_xp_* 7424 7425EDAC-AST2500 7426M: Stefan Schaeckeler <sschaeck@cisco.com> 7427S: Supported 7428F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7429F: drivers/edac/aspeed_edac.c 7430 7431EDAC-BLUEFIELD 7432M: Shravan Kumar Ramani <shravankr@nvidia.com> 7433S: Supported 7434F: drivers/edac/bluefield_edac.c 7435 7436EDAC-CALXEDA 7437M: Andre Przywara <andre.przywara@arm.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/highbank* 7441 7442EDAC-CAVIUM OCTEON 7443M: Ralf Baechle <ralf@linux-mips.org> 7444L: linux-edac@vger.kernel.org 7445L: linux-mips@vger.kernel.org 7446S: Supported 7447F: drivers/edac/octeon_edac* 7448 7449EDAC-CAVIUM THUNDERX 7450M: Robert Richter <rric@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Odd Fixes 7453F: drivers/edac/thunderx_edac* 7454 7455EDAC-CORE 7456M: Borislav Petkov <bp@alien8.de> 7457M: Tony Luck <tony.luck@intel.com> 7458R: James Morse <james.morse@arm.com> 7459R: Mauro Carvalho Chehab <mchehab@kernel.org> 7460R: Robert Richter <rric@kernel.org> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7464F: Documentation/admin-guide/ras.rst 7465F: Documentation/driver-api/edac.rst 7466F: drivers/edac/ 7467F: include/linux/edac.h 7468 7469EDAC-DMC520 7470M: Lei Wang <lewan@microsoft.com> 7471L: linux-edac@vger.kernel.org 7472S: Supported 7473F: drivers/edac/dmc520_edac.c 7474 7475EDAC-E752X 7476M: Mark Gross <markgross@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/e752x_edac.c 7480 7481EDAC-E7XXX 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/e7xxx_edac.c 7485 7486EDAC-FSL_DDR 7487M: York Sun <york.sun@nxp.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/fsl_ddr_edac.* 7491 7492EDAC-GHES 7493M: Mauro Carvalho Chehab <mchehab@kernel.org> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/ghes_edac.c 7497 7498EDAC-I10NM 7499M: Tony Luck <tony.luck@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/i10nm_base.c 7503 7504EDAC-I3000 7505L: linux-edac@vger.kernel.org 7506S: Orphan 7507F: drivers/edac/i3000_edac.c 7508 7509EDAC-I5000 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/i5000_edac.c 7513 7514EDAC-I5400 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5400_edac.c 7519 7520EDAC-I7300 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i7300_edac.c 7525 7526EDAC-I7CORE 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7core_edac.c 7531 7532EDAC-I82443BXGX 7533M: Tim Small <tim@buttersideup.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i82443bxgx_edac.c 7537 7538EDAC-I82975X 7539M: "Arvind R." <arvino55@gmail.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82975x_edac.c 7543 7544EDAC-IE31200 7545M: Jason Baron <jbaron@akamai.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/ie31200_edac.c 7549 7550EDAC-IGEN6 7551M: Tony Luck <tony.luck@intel.com> 7552R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/igen6_edac.c 7556 7557EDAC-MPC85XX 7558M: Johannes Thumshirn <morbidrsa@gmail.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/mpc85xx_edac.[ch] 7562 7563EDAC-PASEMI 7564M: Egor Martovetsky <egor@pasemi.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/pasemi_edac.c 7568 7569EDAC-PND2 7570M: Tony Luck <tony.luck@intel.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/pnd2_edac.[ch] 7574 7575EDAC-QCOM 7576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7577L: linux-arm-msm@vger.kernel.org 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/qcom_edac.c 7581 7582EDAC-R82600 7583M: Tim Small <tim@buttersideup.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/r82600_edac.c 7587 7588EDAC-SBRIDGE 7589M: Tony Luck <tony.luck@intel.com> 7590R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/sb_edac.c 7594 7595EDAC-SKYLAKE 7596M: Tony Luck <tony.luck@intel.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/skx_*.[ch] 7600 7601EDAC-TI 7602M: Tero Kristo <kristo@kernel.org> 7603L: linux-edac@vger.kernel.org 7604S: Odd Fixes 7605F: drivers/edac/ti_edac.c 7606 7607EDIROL UA-101/UA-1000 DRIVER 7608M: Clemens Ladisch <clemens@ladisch.de> 7609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7612F: sound/usb/misc/ua101.c 7613 7614EFI TEST DRIVER 7615M: Ivan Hu <ivan.hu@canonical.com> 7616M: Ard Biesheuvel <ardb@kernel.org> 7617L: linux-efi@vger.kernel.org 7618S: Maintained 7619F: drivers/firmware/efi/test/ 7620 7621EFI VARIABLE FILESYSTEM 7622M: Jeremy Kerr <jk@ozlabs.org> 7623M: Ard Biesheuvel <ardb@kernel.org> 7624L: linux-efi@vger.kernel.org 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7627F: fs/efivarfs/ 7628 7629EFIFB FRAMEBUFFER DRIVER 7630M: Peter Jones <pjones@redhat.com> 7631L: linux-fbdev@vger.kernel.org 7632S: Maintained 7633F: drivers/video/fbdev/efifb.c 7634 7635EFS FILESYSTEM 7636S: Orphan 7637W: http://aeschi.ch.eu.org/efs/ 7638F: fs/efs/ 7639 7640EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7641M: Douglas Miller <dougmill@linux.ibm.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/ibm/ehea/ 7645 7646ELM327 CAN NETWORK DRIVER 7647M: Max Staudt <max@enpas.org> 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: Documentation/networking/device_drivers/can/can327.rst 7651F: drivers/net/can/can327.c 7652 7653EM28XX VIDEO4LINUX DRIVER 7654M: Mauro Carvalho Chehab <mchehab@kernel.org> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658T: git git://linuxtv.org/media_tree.git 7659F: Documentation/admin-guide/media/em28xx* 7660F: drivers/media/usb/em28xx/ 7661 7662EMBEDDED LINUX 7663M: Olivia Mackall <olivia@selenic.com> 7664M: David Woodhouse <dwmw2@infradead.org> 7665L: linux-embedded@vger.kernel.org 7666S: Maintained 7667 7668EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7669M: Adrian Hunter <adrian.hunter@intel.com> 7670M: Ritesh Harjani <riteshh@codeaurora.org> 7671M: Asutosh Das <asutoshd@codeaurora.org> 7672L: linux-mmc@vger.kernel.org 7673S: Supported 7674F: drivers/mmc/host/cqhci* 7675 7676EMULEX 10Gbps iSCSI - OneConnect DRIVER 7677M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7678L: linux-scsi@vger.kernel.org 7679S: Supported 7680W: http://www.broadcom.com 7681F: drivers/scsi/be2iscsi/ 7682 7683EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7684M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7685M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7686M: Somnath Kotur <somnath.kotur@broadcom.com> 7687L: netdev@vger.kernel.org 7688S: Supported 7689W: http://www.emulex.com 7690F: drivers/net/ethernet/emulex/benet/ 7691 7692EMULEX ONECONNECT ROCE DRIVER 7693M: Selvin Xavier <selvin.xavier@broadcom.com> 7694L: linux-rdma@vger.kernel.org 7695S: Odd Fixes 7696W: http://www.broadcom.com 7697F: drivers/infiniband/hw/ocrdma/ 7698F: include/uapi/rdma/ocrdma-abi.h 7699 7700EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7701M: James Smart <james.smart@broadcom.com> 7702M: Dick Kennedy <dick.kennedy@broadcom.com> 7703L: linux-scsi@vger.kernel.org 7704S: Supported 7705W: http://www.broadcom.com 7706F: drivers/scsi/lpfc/ 7707 7708EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7709M: James Smart <james.smart@broadcom.com> 7710M: Ram Vegesna <ram.vegesna@broadcom.com> 7711L: linux-scsi@vger.kernel.org 7712L: target-devel@vger.kernel.org 7713S: Supported 7714W: http://www.broadcom.com 7715F: drivers/scsi/elx/ 7716 7717ENE CB710 FLASH CARD READER DRIVER 7718M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7719S: Maintained 7720F: drivers/misc/cb710/ 7721F: drivers/mmc/host/cb710-mmc.* 7722F: include/linux/cb710.h 7723 7724ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7725M: Maxim Levitsky <maximlevitsky@gmail.com> 7726S: Maintained 7727F: drivers/media/rc/ene_ir.* 7728 7729EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7730M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7731L: linuxppc-dev@lists.ozlabs.org 7732S: Maintained 7733F: drivers/tty/ehv_bytechan.c 7734 7735EPSON S1D13XXX FRAMEBUFFER DRIVER 7736M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7739F: drivers/video/fbdev/s1d13xxxfb.c 7740F: include/video/s1d13xxxfb.h 7741 7742EROFS FILE SYSTEM 7743M: Gao Xiang <xiang@kernel.org> 7744M: Chao Yu <chao@kernel.org> 7745R: Yue Hu <huyue2@coolpad.com> 7746R: Jeffle Xu <jefflexu@linux.alibaba.com> 7747L: linux-erofs@lists.ozlabs.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7750F: Documentation/filesystems/erofs.rst 7751F: fs/erofs/ 7752F: include/trace/events/erofs.h 7753 7754ERRSEQ ERROR TRACKING INFRASTRUCTURE 7755M: Jeff Layton <jlayton@kernel.org> 7756S: Maintained 7757F: include/linux/errseq.h 7758F: lib/errseq.c 7759 7760ESD CAN/USB DRIVERS 7761M: Frank Jungclaus <frank.jungclaus@esd.eu> 7762R: socketcan@esd.eu 7763L: linux-can@vger.kernel.org 7764S: Maintained 7765F: drivers/net/can/usb/esd_usb.c 7766 7767ET131X NETWORK DRIVER 7768M: Mark Einon <mark.einon@gmail.com> 7769S: Odd Fixes 7770F: drivers/net/ethernet/agere/ 7771 7772ETAS ES58X CAN/USB DRIVER 7773M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7774L: linux-can@vger.kernel.org 7775S: Maintained 7776F: Documentation/networking/devlink/etas_es58x.rst 7777F: drivers/net/can/usb/etas_es58x/ 7778 7779ETHERNET BRIDGE 7780M: Roopa Prabhu <roopa@nvidia.com> 7781M: Nikolay Aleksandrov <razor@blackwall.org> 7782L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7783L: netdev@vger.kernel.org 7784S: Maintained 7785W: http://www.linuxfoundation.org/en/Net:Bridge 7786F: include/linux/netfilter_bridge/ 7787F: net/bridge/ 7788 7789ETHERNET PHY LIBRARY 7790M: Andrew Lunn <andrew@lunn.ch> 7791M: Heiner Kallweit <hkallweit1@gmail.com> 7792R: Russell King <linux@armlinux.org.uk> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: Documentation/ABI/testing/sysfs-class-net-phydev 7796F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7797F: Documentation/devicetree/bindings/net/mdio* 7798F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7799F: Documentation/networking/phy.rst 7800F: drivers/net/mdio/ 7801F: drivers/net/mdio/acpi_mdio.c 7802F: drivers/net/mdio/fwnode_mdio.c 7803F: drivers/net/mdio/of_mdio.c 7804F: drivers/net/pcs/ 7805F: drivers/net/phy/ 7806F: include/dt-bindings/net/qca-ar803x.h 7807F: include/linux/linkmode.h 7808F: include/linux/*mdio*.h 7809F: include/linux/mdio/*.h 7810F: include/linux/mii.h 7811F: include/linux/of_net.h 7812F: include/linux/phy.h 7813F: include/linux/phy_fixed.h 7814F: include/linux/platform_data/mdio-bcm-unimac.h 7815F: include/linux/platform_data/mdio-gpio.h 7816F: include/trace/events/mdio.h 7817F: include/uapi/linux/mdio.h 7818F: include/uapi/linux/mii.h 7819F: net/core/of_net.c 7820 7821EXEC & BINFMT API 7822R: Eric Biederman <ebiederm@xmission.com> 7823R: Kees Cook <keescook@chromium.org> 7824L: linux-mm@kvack.org 7825S: Supported 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7827F: fs/*binfmt_*.c 7828F: fs/exec.c 7829F: include/linux/binfmts.h 7830F: include/linux/elf.h 7831F: include/uapi/linux/binfmts.h 7832F: include/uapi/linux/elf.h 7833F: tools/testing/selftests/exec/ 7834N: asm/elf.h 7835N: binfmt 7836 7837EXFAT FILE SYSTEM 7838M: Namjae Jeon <linkinjeon@kernel.org> 7839M: Sungjong Seo <sj1557.seo@samsung.com> 7840L: linux-fsdevel@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7843F: fs/exfat/ 7844 7845EXT2 FILE SYSTEM 7846M: Jan Kara <jack@suse.com> 7847L: linux-ext4@vger.kernel.org 7848S: Maintained 7849F: Documentation/filesystems/ext2.rst 7850F: fs/ext2/ 7851F: include/linux/ext2* 7852 7853EXT4 FILE SYSTEM 7854M: "Theodore Ts'o" <tytso@mit.edu> 7855M: Andreas Dilger <adilger.kernel@dilger.ca> 7856L: linux-ext4@vger.kernel.org 7857S: Maintained 7858W: http://ext4.wiki.kernel.org 7859Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7861F: Documentation/filesystems/ext4/ 7862F: fs/ext4/ 7863F: include/trace/events/ext4.h 7864 7865Extended Verification Module (EVM) 7866M: Mimi Zohar <zohar@linux.ibm.com> 7867L: linux-integrity@vger.kernel.org 7868S: Supported 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7870F: security/integrity/evm/ 7871F: security/integrity/ 7872 7873EXTENSIBLE FIRMWARE INTERFACE (EFI) 7874M: Ard Biesheuvel <ardb@kernel.org> 7875L: linux-efi@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7878F: Documentation/admin-guide/efi-stub.rst 7879F: arch/*/include/asm/efi.h 7880F: arch/*/kernel/efi.c 7881F: arch/arm/boot/compressed/efi-header.S 7882F: arch/x86/platform/efi/ 7883F: drivers/firmware/efi/ 7884F: include/linux/efi*.h 7885 7886EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7887M: MyungJoo Ham <myungjoo.ham@samsung.com> 7888M: Chanwoo Choi <cw00.choi@samsung.com> 7889L: linux-kernel@vger.kernel.org 7890S: Maintained 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7892F: Documentation/devicetree/bindings/extcon/ 7893F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7894F: drivers/extcon/ 7895F: include/linux/extcon.h 7896F: include/linux/extcon/ 7897 7898EXTRA BOOT CONFIG 7899M: Masami Hiramatsu <mhiramat@kernel.org> 7900L: linux-kernel@vger.kernel.org 7901L: linux-trace-kernel@vger.kernel.org 7902Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7903S: Maintained 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7905F: Documentation/admin-guide/bootconfig.rst 7906F: fs/proc/bootconfig.c 7907F: include/linux/bootconfig.h 7908F: lib/bootconfig-data.S 7909F: lib/bootconfig.c 7910F: tools/bootconfig/* 7911F: tools/bootconfig/scripts/* 7912 7913EXYNOS DP DRIVER 7914M: Jingoo Han <jingoohan1@gmail.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917F: drivers/gpu/drm/exynos/exynos_dp* 7918 7919EXYNOS SYSMMU (IOMMU) driver 7920M: Marek Szyprowski <m.szyprowski@samsung.com> 7921L: iommu@lists.linux.dev 7922S: Maintained 7923F: drivers/iommu/exynos-iommu.c 7924 7925F2FS FILE SYSTEM 7926M: Jaegeuk Kim <jaegeuk@kernel.org> 7927M: Chao Yu <chao@kernel.org> 7928L: linux-f2fs-devel@lists.sourceforge.net 7929S: Maintained 7930W: https://f2fs.wiki.kernel.org/ 7931B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7933F: Documentation/ABI/testing/sysfs-fs-f2fs 7934F: Documentation/filesystems/f2fs.rst 7935F: fs/f2fs/ 7936F: include/linux/f2fs_fs.h 7937F: include/trace/events/f2fs.h 7938F: include/uapi/linux/f2fs.h 7939 7940F71805F HARDWARE MONITORING DRIVER 7941M: Jean Delvare <jdelvare@suse.com> 7942L: linux-hwmon@vger.kernel.org 7943S: Maintained 7944F: Documentation/hwmon/f71805f.rst 7945F: drivers/hwmon/f71805f.c 7946 7947FADDR2LINE 7948M: Josh Poimboeuf <jpoimboe@kernel.org> 7949S: Maintained 7950F: scripts/faddr2line 7951 7952FAILOVER MODULE 7953M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7954L: netdev@vger.kernel.org 7955S: Supported 7956F: Documentation/networking/failover.rst 7957F: include/net/failover.h 7958F: net/core/failover.c 7959 7960FANOTIFY 7961M: Jan Kara <jack@suse.cz> 7962R: Amir Goldstein <amir73il@gmail.com> 7963R: Matthew Bobrowski <repnop@google.com> 7964L: linux-fsdevel@vger.kernel.org 7965S: Maintained 7966F: fs/notify/fanotify/ 7967F: include/linux/fanotify.h 7968F: include/uapi/linux/fanotify.h 7969 7970FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7971M: Linus Walleij <linus.walleij@linaro.org> 7972L: linux-usb@vger.kernel.org 7973S: Maintained 7974F: drivers/usb/fotg210/ 7975 7976FARSYNC SYNCHRONOUS DRIVER 7977M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7978S: Supported 7979W: http://www.farsite.co.uk/ 7980F: drivers/net/wan/farsync.* 7981 7982FAULT INJECTION SUPPORT 7983M: Akinobu Mita <akinobu.mita@gmail.com> 7984S: Supported 7985F: Documentation/fault-injection/ 7986F: lib/fault-inject.c 7987 7988FBTFT Framebuffer drivers 7989L: dri-devel@lists.freedesktop.org 7990L: linux-fbdev@vger.kernel.org 7991S: Orphan 7992F: drivers/staging/fbtft/ 7993 7994FC0011 TUNER DRIVER 7995M: Michael Buesch <m@bues.ch> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998F: drivers/media/tuners/fc0011.c 7999F: drivers/media/tuners/fc0011.h 8000 8001FC2580 MEDIA DRIVER 8002M: Antti Palosaari <crope@iki.fi> 8003L: linux-media@vger.kernel.org 8004S: Maintained 8005W: https://linuxtv.org 8006W: http://palosaari.fi/linux/ 8007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8008T: git git://linuxtv.org/anttip/media_tree.git 8009F: drivers/media/tuners/fc2580* 8010 8011FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8012M: Hannes Reinecke <hare@suse.de> 8013L: linux-scsi@vger.kernel.org 8014S: Supported 8015W: www.Open-FCoE.org 8016F: drivers/scsi/fcoe/ 8017F: drivers/scsi/libfc/ 8018F: include/scsi/fc/ 8019F: include/scsi/libfc.h 8020F: include/scsi/libfcoe.h 8021F: include/uapi/scsi/fc/ 8022 8023FILE LOCKING (flock() and fcntl()/lockf()) 8024M: Jeff Layton <jlayton@kernel.org> 8025M: Chuck Lever <chuck.lever@oracle.com> 8026L: linux-fsdevel@vger.kernel.org 8027S: Maintained 8028F: fs/fcntl.c 8029F: fs/locks.c 8030F: include/linux/fcntl.h 8031F: include/uapi/linux/fcntl.h 8032 8033FILESYSTEM DIRECT ACCESS (DAX) 8034M: Dan Williams <dan.j.williams@intel.com> 8035R: Matthew Wilcox <willy@infradead.org> 8036R: Jan Kara <jack@suse.cz> 8037L: linux-fsdevel@vger.kernel.org 8038L: nvdimm@lists.linux.dev 8039S: Supported 8040F: fs/dax.c 8041F: include/linux/dax.h 8042F: include/trace/events/fs_dax.h 8043 8044FILESYSTEMS (VFS and infrastructure) 8045M: Alexander Viro <viro@zeniv.linux.org.uk> 8046L: linux-fsdevel@vger.kernel.org 8047S: Maintained 8048F: fs/* 8049F: include/linux/fs.h 8050F: include/linux/fs_types.h 8051F: include/uapi/linux/fs.h 8052F: include/uapi/linux/openat2.h 8053 8054FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8055M: Riku Voipio <riku.voipio@iki.fi> 8056L: linux-hwmon@vger.kernel.org 8057S: Maintained 8058F: drivers/hwmon/f75375s.c 8059F: include/linux/f75375s.h 8060 8061FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8062M: Clemens Ladisch <clemens@ladisch.de> 8063M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8065S: Maintained 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8067F: include/uapi/sound/firewire.h 8068F: sound/firewire/ 8069 8070FIREWIRE MEDIA DRIVERS (firedtv) 8071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8072L: linux-media@vger.kernel.org 8073L: linux1394-devel@lists.sourceforge.net 8074S: Maintained 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8076F: drivers/media/firewire/ 8077 8078FIREWIRE SBP-2 TARGET 8079M: Chris Boot <bootc@bootc.net> 8080L: linux-scsi@vger.kernel.org 8081L: target-devel@vger.kernel.org 8082L: linux1394-devel@lists.sourceforge.net 8083S: Maintained 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8085F: drivers/target/sbp/ 8086 8087FIREWIRE SUBSYSTEM 8088M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8089L: linux1394-devel@lists.sourceforge.net 8090S: Maintained 8091W: http://ieee1394.wiki.kernel.org/ 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8093F: drivers/firewire/ 8094F: include/linux/firewire.h 8095F: include/uapi/linux/firewire*.h 8096F: tools/firewire/ 8097 8098FIRMWARE FRAMEWORK FOR ARMV8-A 8099M: Sudeep Holla <sudeep.holla@arm.com> 8100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8101S: Maintained 8102F: drivers/firmware/arm_ffa/ 8103F: include/linux/arm_ffa.h 8104 8105FIRMWARE LOADER (request_firmware) 8106M: Luis Chamberlain <mcgrof@kernel.org> 8107M: Russ Weight <russell.h.weight@intel.com> 8108L: linux-kernel@vger.kernel.org 8109S: Maintained 8110F: Documentation/firmware_class/ 8111F: drivers/base/firmware_loader/ 8112F: include/linux/firmware.h 8113 8114FLEXTIMER FTM-QUADDEC DRIVER 8115M: Patrick Havelange <patrick.havelange@essensium.com> 8116L: linux-iio@vger.kernel.org 8117S: Maintained 8118F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8119F: drivers/counter/ftm-quaddec.c 8120 8121FLOPPY DRIVER 8122M: Denis Efremov <efremov@linux.com> 8123L: linux-block@vger.kernel.org 8124S: Odd Fixes 8125F: drivers/block/floppy.c 8126 8127FLYSKY FSIA6B RC RECEIVER 8128M: Markus Koch <markus@notsyncing.net> 8129L: linux-input@vger.kernel.org 8130S: Maintained 8131F: drivers/input/joystick/fsia6b.c 8132 8133FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8134M: Geoffrey D. Bennett <g@b4.vu> 8135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8136S: Maintained 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8138F: sound/usb/mixer_scarlett_gen2.c 8139 8140FORCEDETH GIGABIT ETHERNET DRIVER 8141M: Rain River <rain.1986.08.12@gmail.com> 8142M: Zhu Yanjun <zyjzyj2000@gmail.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: drivers/net/ethernet/nvidia/* 8146 8147FORTIFY_SOURCE 8148M: Kees Cook <keescook@chromium.org> 8149L: linux-hardening@vger.kernel.org 8150S: Supported 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8152F: include/linux/fortify-string.h 8153F: lib/fortify_kunit.c 8154F: lib/memcpy_kunit.c 8155F: lib/strscpy_kunit.c 8156F: lib/test_fortify/* 8157F: scripts/test_fortify.sh 8158K: \b__NO_FORTIFY\b 8159 8160FPGA DFL DRIVERS 8161M: Wu Hao <hao.wu@intel.com> 8162R: Tom Rix <trix@redhat.com> 8163L: linux-fpga@vger.kernel.org 8164S: Maintained 8165F: Documentation/ABI/testing/sysfs-bus-dfl* 8166F: Documentation/fpga/dfl.rst 8167F: drivers/fpga/dfl* 8168F: drivers/uio/uio_dfl.c 8169F: include/linux/dfl.h 8170F: include/uapi/linux/fpga-dfl.h 8171 8172FPGA MANAGER FRAMEWORK 8173M: Moritz Fischer <mdf@kernel.org> 8174M: Wu Hao <hao.wu@intel.com> 8175M: Xu Yilun <yilun.xu@intel.com> 8176R: Tom Rix <trix@redhat.com> 8177L: linux-fpga@vger.kernel.org 8178S: Maintained 8179Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8181F: Documentation/devicetree/bindings/fpga/ 8182F: Documentation/driver-api/fpga/ 8183F: Documentation/fpga/ 8184F: drivers/fpga/ 8185F: include/linux/fpga/ 8186 8187INTEL MAX10 BMC SECURE UPDATES 8188M: Russ Weight <russell.h.weight@intel.com> 8189L: linux-fpga@vger.kernel.org 8190S: Maintained 8191F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8192F: drivers/fpga/intel-m10-bmc-sec-update.c 8193 8194MICROCHIP POLARFIRE FPGA DRIVERS 8195M: Conor Dooley <conor.dooley@microchip.com> 8196R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8197L: linux-fpga@vger.kernel.org 8198S: Supported 8199F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8200F: drivers/fpga/microchip-spi.c 8201 8202FPU EMULATOR 8203M: Bill Metzenthen <billm@melbpc.org.au> 8204S: Maintained 8205W: http://floatingpoint.sourceforge.net/emulator/index.html 8206F: arch/x86/math-emu/ 8207 8208FRAMEBUFFER CORE 8209M: Daniel Vetter <daniel@ffwll.ch> 8210F: drivers/video/fbdev/core/ 8211S: Odd Fixes 8212T: git git://anongit.freedesktop.org/drm/drm-misc 8213 8214FRAMEBUFFER LAYER 8215M: Helge Deller <deller@gmx.de> 8216L: linux-fbdev@vger.kernel.org 8217L: dri-devel@lists.freedesktop.org 8218S: Maintained 8219Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8221F: Documentation/fb/ 8222F: drivers/video/ 8223F: include/linux/fb.h 8224F: include/uapi/linux/fb.h 8225F: include/uapi/video/ 8226F: include/video/ 8227 8228FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8229M: Horia Geantă <horia.geanta@nxp.com> 8230M: Pankaj Gupta <pankaj.gupta@nxp.com> 8231M: Gaurav Jain <gaurav.jain@nxp.com> 8232L: linux-crypto@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8235F: drivers/crypto/caam/ 8236 8237FREESCALE COLDFIRE M5441X MMC DRIVER 8238M: Angelo Dureghello <angelo.dureghello@timesys.com> 8239L: linux-mmc@vger.kernel.org 8240S: Maintained 8241F: drivers/mmc/host/sdhci-esdhc-mcf.c 8242F: include/linux/platform_data/mmc-esdhc-mcf.h 8243 8244FREESCALE DIU FRAMEBUFFER DRIVER 8245M: Timur Tabi <timur@kernel.org> 8246L: linux-fbdev@vger.kernel.org 8247S: Maintained 8248F: drivers/video/fbdev/fsl-diu-fb.* 8249 8250FREESCALE DMA DRIVER 8251M: Li Yang <leoyang.li@nxp.com> 8252M: Zhang Wei <zw@zh-kernel.org> 8253L: linuxppc-dev@lists.ozlabs.org 8254S: Maintained 8255F: drivers/dma/fsldma.* 8256 8257FREESCALE DSPI DRIVER 8258M: Vladimir Oltean <olteanv@gmail.com> 8259L: linux-spi@vger.kernel.org 8260S: Maintained 8261F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8262F: drivers/spi/spi-fsl-dspi.c 8263F: include/linux/spi/spi-fsl-dspi.h 8264 8265FREESCALE ENETC ETHERNET DRIVERS 8266M: Claudiu Manoil <claudiu.manoil@nxp.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: drivers/net/ethernet/freescale/enetc/ 8270 8271FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8272M: Claudiu Manoil <claudiu.manoil@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8276F: drivers/net/ethernet/freescale/gianfar* 8277 8278FREESCALE GPMI NAND DRIVER 8279M: Han Xu <han.xu@nxp.com> 8280L: linux-mtd@lists.infradead.org 8281S: Maintained 8282F: drivers/mtd/nand/raw/gpmi-nand/* 8283 8284FREESCALE I2C CPM DRIVER 8285M: Jochen Friedrich <jochen@scram.de> 8286L: linuxppc-dev@lists.ozlabs.org 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: drivers/i2c/busses/i2c-cpm.c 8290 8291FREESCALE IMX / MXC FEC DRIVER 8292M: Wei Fang <wei.fang@nxp.com> 8293R: Shenwei Wang <shenwei.wang@nxp.com> 8294R: Clark Wang <xiaoning.wang@nxp.com> 8295R: NXP Linux Team <linux-imx@nxp.com> 8296L: netdev@vger.kernel.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8299F: drivers/net/ethernet/freescale/fec.h 8300F: drivers/net/ethernet/freescale/fec_main.c 8301F: drivers/net/ethernet/freescale/fec_ptp.c 8302 8303FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8304M: Sascha Hauer <s.hauer@pengutronix.de> 8305R: Pengutronix Kernel Team <kernel@pengutronix.de> 8306L: linux-fbdev@vger.kernel.org 8307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308S: Maintained 8309F: drivers/video/fbdev/imxfb.c 8310 8311FREESCALE IMX DDR PMU DRIVER 8312M: Frank Li <Frank.li@nxp.com> 8313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8314S: Maintained 8315F: Documentation/admin-guide/perf/imx-ddr.rst 8316F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8317F: drivers/perf/fsl_imx8_ddr_perf.c 8318 8319FREESCALE IMX I2C DRIVER 8320M: Oleksij Rempel <o.rempel@pengutronix.de> 8321R: Pengutronix Kernel Team <kernel@pengutronix.de> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8325F: drivers/i2c/busses/i2c-imx.c 8326 8327FREESCALE IMX LPI2C DRIVER 8328M: Dong Aisheng <aisheng.dong@nxp.com> 8329L: linux-i2c@vger.kernel.org 8330L: linux-imx@nxp.com 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8333F: drivers/i2c/busses/i2c-imx-lpi2c.c 8334 8335FREESCALE MPC I2C DRIVER 8336M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8340F: drivers/i2c/busses/i2c-mpc.c 8341 8342FREESCALE QORIQ DPAA ETHERNET DRIVER 8343M: Madalin Bucur <madalin.bucur@nxp.com> 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: drivers/net/ethernet/freescale/dpaa 8347 8348FREESCALE QORIQ DPAA FMAN DRIVER 8349M: Madalin Bucur <madalin.bucur@nxp.com> 8350L: netdev@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/net/fsl-fman.txt 8353F: drivers/net/ethernet/freescale/fman 8354 8355FREESCALE QORIQ PTP CLOCK DRIVER 8356M: Yangbo Lu <yangbo.lu@nxp.com> 8357L: netdev@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8360F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8361F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8362F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8363F: drivers/ptp/ptp_qoriq.c 8364F: drivers/ptp/ptp_qoriq_debugfs.c 8365F: include/linux/fsl/ptp_qoriq.h 8366 8367FREESCALE QUAD SPI DRIVER 8368M: Han Xu <han.xu@nxp.com> 8369L: linux-spi@vger.kernel.org 8370S: Maintained 8371F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8372F: drivers/spi/spi-fsl-qspi.c 8373 8374FREESCALE QUICC ENGINE LIBRARY 8375M: Qiang Zhao <qiang.zhao@nxp.com> 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: drivers/soc/fsl/qe/ 8379F: include/soc/fsl/qe/ 8380 8381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8382M: Li Yang <leoyang.li@nxp.com> 8383L: netdev@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/net/ethernet/freescale/ucc_geth* 8387 8388FREESCALE QUICC ENGINE UCC HDLC DRIVER 8389M: Zhao Qiang <qiang.zhao@nxp.com> 8390L: netdev@vger.kernel.org 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/net/wan/fsl_ucc_hdlc* 8394 8395FREESCALE QUICC ENGINE UCC UART DRIVER 8396M: Timur Tabi <timur@kernel.org> 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/tty/serial/ucc_uart.c 8400 8401FREESCALE SOC DRIVERS 8402M: Li Yang <leoyang.li@nxp.com> 8403L: linuxppc-dev@lists.ozlabs.org 8404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8405S: Maintained 8406F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8407F: Documentation/devicetree/bindings/soc/fsl/ 8408F: drivers/soc/fsl/ 8409F: include/linux/fsl/ 8410F: include/soc/fsl/ 8411 8412FREESCALE SOC FS_ENET DRIVER 8413M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8414L: linuxppc-dev@lists.ozlabs.org 8415L: netdev@vger.kernel.org 8416S: Maintained 8417F: drivers/net/ethernet/freescale/fs_enet/ 8418F: include/linux/fs_enet_pd.h 8419 8420FREESCALE SOC SOUND DRIVERS 8421M: Shengjiu Wang <shengjiu.wang@gmail.com> 8422M: Xiubo Li <Xiubo.Lee@gmail.com> 8423R: Fabio Estevam <festevam@gmail.com> 8424R: Nicolin Chen <nicoleotsuka@gmail.com> 8425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8426L: linuxppc-dev@lists.ozlabs.org 8427S: Maintained 8428F: sound/soc/fsl/fsl* 8429F: sound/soc/fsl/imx* 8430F: sound/soc/fsl/mpc8610_hpcd.c 8431 8432FREESCALE USB PERIPHERAL DRIVERS 8433M: Li Yang <leoyang.li@nxp.com> 8434L: linux-usb@vger.kernel.org 8435L: linuxppc-dev@lists.ozlabs.org 8436S: Maintained 8437F: drivers/usb/gadget/udc/fsl* 8438 8439FREESCALE USB PHY DRIVER 8440M: Ran Wang <ran.wang_1@nxp.com> 8441L: linux-usb@vger.kernel.org 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/usb/phy/phy-fsl-usb* 8445 8446FREEVXFS FILESYSTEM 8447M: Christoph Hellwig <hch@infradead.org> 8448S: Maintained 8449W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8450F: fs/freevxfs/ 8451 8452FREEZER 8453M: "Rafael J. Wysocki" <rafael@kernel.org> 8454M: Pavel Machek <pavel@ucw.cz> 8455L: linux-pm@vger.kernel.org 8456S: Supported 8457F: Documentation/power/freezing-of-tasks.rst 8458F: include/linux/freezer.h 8459F: kernel/freezer.c 8460 8461FRONTSWAP API 8462M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8463L: linux-kernel@vger.kernel.org 8464S: Maintained 8465F: include/linux/frontswap.h 8466F: mm/frontswap.c 8467 8468FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8469M: David Howells <dhowells@redhat.com> 8470L: linux-cachefs@redhat.com (moderated for non-subscribers) 8471S: Supported 8472F: Documentation/filesystems/caching/ 8473F: fs/fscache/ 8474F: include/linux/fscache*.h 8475 8476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8477M: Eric Biggers <ebiggers@kernel.org> 8478M: Theodore Y. Ts'o <tytso@mit.edu> 8479M: Jaegeuk Kim <jaegeuk@kernel.org> 8480L: linux-fscrypt@vger.kernel.org 8481S: Supported 8482Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8483T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8484F: Documentation/filesystems/fscrypt.rst 8485F: fs/crypto/ 8486F: include/linux/fscrypt.h 8487F: include/uapi/linux/fscrypt.h 8488 8489FSI SUBSYSTEM 8490M: Jeremy Kerr <jk@ozlabs.org> 8491M: Joel Stanley <joel@jms.id.au> 8492R: Alistar Popple <alistair@popple.id.au> 8493R: Eddie James <eajames@linux.ibm.com> 8494L: linux-fsi@lists.ozlabs.org 8495S: Supported 8496Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8498F: drivers/fsi/ 8499F: include/linux/fsi*.h 8500F: include/trace/events/fsi*.h 8501 8502FSI-ATTACHED I2C DRIVER 8503M: Eddie James <eajames@linux.ibm.com> 8504L: linux-i2c@vger.kernel.org 8505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8506S: Maintained 8507F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8508F: drivers/i2c/busses/i2c-fsi.c 8509 8510FSI-ATTACHED SPI DRIVER 8511M: Eddie James <eajames@linux.ibm.com> 8512L: linux-spi@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8515F: drivers/spi/spi-fsi.c 8516 8517FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8518M: Jan Kara <jack@suse.cz> 8519R: Amir Goldstein <amir73il@gmail.com> 8520L: linux-fsdevel@vger.kernel.org 8521S: Maintained 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8523F: fs/notify/ 8524F: include/linux/fsnotify*.h 8525 8526FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8527M: Eric Biggers <ebiggers@kernel.org> 8528M: Theodore Y. Ts'o <tytso@mit.edu> 8529L: fsverity@lists.linux.dev 8530S: Supported 8531Q: https://patchwork.kernel.org/project/fsverity/list/ 8532T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8533F: Documentation/filesystems/fsverity.rst 8534F: fs/verity/ 8535F: include/linux/fsverity.h 8536F: include/uapi/linux/fsverity.h 8537 8538FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8539M: Michael Zaidman <michael.zaidman@gmail.com> 8540L: linux-i2c@vger.kernel.org 8541L: linux-input@vger.kernel.org 8542S: Maintained 8543F: drivers/hid/hid-ft260.c 8544 8545FUJITSU LAPTOP EXTRAS 8546M: Jonathan Woithe <jwoithe@just42.net> 8547L: platform-driver-x86@vger.kernel.org 8548S: Maintained 8549F: drivers/platform/x86/fujitsu-laptop.c 8550 8551FUJITSU M-5MO LS CAMERA ISP DRIVER 8552M: Kyungmin Park <kyungmin.park@samsung.com> 8553M: Heungjun Kim <riverful.kim@samsung.com> 8554L: linux-media@vger.kernel.org 8555S: Maintained 8556F: drivers/media/i2c/m5mols/ 8557F: include/media/i2c/m5mols.h 8558 8559FUJITSU TABLET EXTRAS 8560M: Robert Gerlach <khnz@gmx.de> 8561L: platform-driver-x86@vger.kernel.org 8562S: Maintained 8563F: drivers/platform/x86/fujitsu-tablet.c 8564 8565FUNCTION HOOKS (FTRACE) 8566M: Steven Rostedt <rostedt@goodmis.org> 8567M: Masami Hiramatsu <mhiramat@kernel.org> 8568R: Mark Rutland <mark.rutland@arm.com> 8569L: linux-kernel@vger.kernel.org 8570L: linux-trace-kernel@vger.kernel.org 8571Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8574F: Documentation/trace/ftrace* 8575F: kernel/trace/ftrace* 8576F: kernel/trace/fgraph.c 8577F: arch/*/*/*/*ftrace* 8578F: arch/*/*/*ftrace* 8579F: include/*/ftrace.h 8580F: samples/ftrace 8581 8582FUNGIBLE ETHERNET DRIVERS 8583M: Dimitris Michailidis <dmichail@fungible.com> 8584L: netdev@vger.kernel.org 8585S: Supported 8586F: drivers/net/ethernet/fungible/ 8587 8588FUSE: FILESYSTEM IN USERSPACE 8589M: Miklos Szeredi <miklos@szeredi.hu> 8590L: linux-fsdevel@vger.kernel.org 8591S: Maintained 8592W: https://github.com/libfuse/ 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8594F: Documentation/filesystems/fuse.rst 8595F: fs/fuse/ 8596F: include/uapi/linux/fuse.h 8597 8598FUTEX SUBSYSTEM 8599M: Thomas Gleixner <tglx@linutronix.de> 8600M: Ingo Molnar <mingo@redhat.com> 8601R: Peter Zijlstra <peterz@infradead.org> 8602R: Darren Hart <dvhart@infradead.org> 8603R: Davidlohr Bueso <dave@stgolabs.net> 8604R: André Almeida <andrealmeid@igalia.com> 8605L: linux-kernel@vger.kernel.org 8606S: Maintained 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8608F: Documentation/locking/*futex* 8609F: include/asm-generic/futex.h 8610F: include/linux/futex.h 8611F: include/uapi/linux/futex.h 8612F: kernel/futex/* 8613F: tools/perf/bench/futex* 8614F: tools/testing/selftests/futex/ 8615 8616GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8617M: Tim Harvey <tharvey@gateworks.com> 8618S: Maintained 8619F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8620F: drivers/mfd/gateworks-gsc.c 8621F: include/linux/mfd/gsc.h 8622F: Documentation/hwmon/gsc-hwmon.rst 8623F: drivers/hwmon/gsc-hwmon.c 8624F: include/linux/platform_data/gsc_hwmon.h 8625 8626GCC PLUGINS 8627M: Kees Cook <keescook@chromium.org> 8628L: linux-hardening@vger.kernel.org 8629S: Maintained 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8631F: Documentation/kbuild/gcc-plugins.rst 8632F: scripts/Makefile.gcc-plugins 8633F: scripts/gcc-plugins/ 8634 8635GCOV BASED KERNEL PROFILING 8636M: Peter Oberparleiter <oberpar@linux.ibm.com> 8637S: Maintained 8638F: Documentation/dev-tools/gcov.rst 8639F: kernel/gcov/ 8640 8641GDB KERNEL DEBUGGING HELPER SCRIPTS 8642M: Jan Kiszka <jan.kiszka@siemens.com> 8643M: Kieran Bingham <kbingham@kernel.org> 8644S: Supported 8645F: scripts/gdb/ 8646 8647GEMINI CRYPTO DRIVER 8648M: Corentin Labbe <clabbe@baylibre.com> 8649L: linux-crypto@vger.kernel.org 8650S: Maintained 8651F: drivers/crypto/gemini/ 8652 8653GEMTEK FM RADIO RECEIVER DRIVER 8654M: Hans Verkuil <hverkuil@xs4all.nl> 8655L: linux-media@vger.kernel.org 8656S: Maintained 8657W: https://linuxtv.org 8658T: git git://linuxtv.org/media_tree.git 8659F: drivers/media/radio/radio-gemtek* 8660 8661GENERIC ARCHITECTURE TOPOLOGY 8662M: Sudeep Holla <sudeep.holla@arm.com> 8663L: linux-kernel@vger.kernel.org 8664S: Maintained 8665F: drivers/base/arch_topology.c 8666F: include/linux/arch_topology.h 8667 8668GENERIC ENTRY CODE 8669M: Thomas Gleixner <tglx@linutronix.de> 8670M: Peter Zijlstra <peterz@infradead.org> 8671M: Andy Lutomirski <luto@kernel.org> 8672L: linux-kernel@vger.kernel.org 8673S: Maintained 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8675F: include/linux/entry-common.h 8676F: include/linux/entry-kvm.h 8677F: kernel/entry/ 8678 8679GENERIC GPIO I2C DRIVER 8680M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8681S: Supported 8682F: drivers/i2c/busses/i2c-gpio.c 8683F: include/linux/platform_data/i2c-gpio.h 8684 8685GENERIC GPIO I2C MULTIPLEXER DRIVER 8686M: Peter Korsgaard <peter.korsgaard@barco.com> 8687L: linux-i2c@vger.kernel.org 8688S: Supported 8689F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8690F: drivers/i2c/muxes/i2c-mux-gpio.c 8691F: include/linux/platform_data/i2c-mux-gpio.h 8692 8693GENERIC HDLC (WAN) DRIVERS 8694M: Krzysztof Halasa <khc@pm.waw.pl> 8695S: Maintained 8696W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8697F: drivers/net/wan/c101.c 8698F: drivers/net/wan/hd6457* 8699F: drivers/net/wan/hdlc* 8700F: drivers/net/wan/n2.c 8701F: drivers/net/wan/pc300too.c 8702F: drivers/net/wan/pci200syn.c 8703F: drivers/net/wan/wanxl* 8704 8705GENERIC INCLUDE/ASM HEADER FILES 8706M: Arnd Bergmann <arnd@arndb.de> 8707L: linux-arch@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8710F: include/asm-generic/ 8711F: include/uapi/asm-generic/ 8712 8713GENERIC PHY FRAMEWORK 8714M: Vinod Koul <vkoul@kernel.org> 8715M: Kishon Vijay Abraham I <kishon@kernel.org> 8716L: linux-phy@lists.infradead.org 8717S: Supported 8718Q: https://patchwork.kernel.org/project/linux-phy/list/ 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8720F: Documentation/devicetree/bindings/phy/ 8721F: drivers/phy/ 8722F: include/dt-bindings/phy/ 8723F: include/linux/phy/ 8724 8725GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8726M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8727S: Supported 8728F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8729 8730GENERIC PM DOMAINS 8731M: "Rafael J. Wysocki" <rafael@kernel.org> 8732M: Kevin Hilman <khilman@kernel.org> 8733M: Ulf Hansson <ulf.hansson@linaro.org> 8734L: linux-pm@vger.kernel.org 8735S: Supported 8736F: Documentation/devicetree/bindings/power/power?domain* 8737F: drivers/base/power/domain*.c 8738F: include/linux/pm_domain.h 8739 8740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8741M: Eugen Hristev <eugen.hristev@microchip.com> 8742L: linux-input@vger.kernel.org 8743S: Maintained 8744F: drivers/input/touchscreen/resistive-adc-touch.c 8745 8746GENERIC STRING LIBRARY 8747R: Andy Shevchenko <andy@kernel.org> 8748S: Maintained 8749F: lib/string.c 8750F: lib/string_helpers.c 8751F: lib/test_string.c 8752F: lib/test-string_helpers.c 8753 8754GENERIC UIO DRIVER FOR PCI DEVICES 8755M: "Michael S. Tsirkin" <mst@redhat.com> 8756L: kvm@vger.kernel.org 8757S: Supported 8758F: drivers/uio/uio_pci_generic.c 8759 8760GENERIC VDSO LIBRARY 8761M: Andy Lutomirski <luto@kernel.org> 8762M: Thomas Gleixner <tglx@linutronix.de> 8763M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8764L: linux-kernel@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8767F: include/asm-generic/vdso/vsyscall.h 8768F: include/vdso/ 8769F: kernel/time/vsyscall.c 8770F: lib/vdso/ 8771 8772GENWQE (IBM Generic Workqueue Card) 8773M: Frank Haverkamp <haver@linux.ibm.com> 8774S: Supported 8775F: drivers/misc/genwqe/ 8776 8777GET_MAINTAINER SCRIPT 8778M: Joe Perches <joe@perches.com> 8779S: Maintained 8780F: scripts/get_maintainer.pl 8781 8782GFS2 FILE SYSTEM 8783M: Bob Peterson <rpeterso@redhat.com> 8784M: Andreas Gruenbacher <agruenba@redhat.com> 8785L: cluster-devel@redhat.com 8786S: Supported 8787B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8789F: Documentation/filesystems/gfs2* 8790F: fs/gfs2/ 8791F: include/uapi/linux/gfs2_ondisk.h 8792 8793GIGABYTE WMI DRIVER 8794M: Thomas Weißschuh <thomas@weissschuh.net> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/gigabyte-wmi.c 8798 8799GNSS SUBSYSTEM 8800M: Johan Hovold <johan@kernel.org> 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8803F: Documentation/ABI/testing/sysfs-class-gnss 8804F: Documentation/devicetree/bindings/gnss/ 8805F: drivers/gnss/ 8806F: include/linux/gnss.h 8807 8808GO7007 MPEG CODEC 8809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812F: drivers/media/usb/go7007/ 8813 8814GOODIX TOUCHSCREEN 8815M: Bastien Nocera <hadess@hadess.net> 8816M: Hans de Goede <hdegoede@redhat.com> 8817L: linux-input@vger.kernel.org 8818S: Maintained 8819F: drivers/input/touchscreen/goodix* 8820 8821GOOGLE ETHERNET DRIVERS 8822M: Jeroen de Borst <jeroendb@google.com> 8823M: Catherine Sullivan <csully@google.com> 8824R: Shailend Chand <shailend@google.com> 8825L: netdev@vger.kernel.org 8826S: Supported 8827F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8828F: drivers/net/ethernet/google 8829 8830GPD POCKET FAN DRIVER 8831M: Hans de Goede <hdegoede@redhat.com> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834F: drivers/platform/x86/gpd-pocket-fan.c 8835 8836GPIO ACPI SUPPORT 8837M: Mika Westerberg <mika.westerberg@linux.intel.com> 8838M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8839L: linux-gpio@vger.kernel.org 8840L: linux-acpi@vger.kernel.org 8841S: Supported 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8843F: Documentation/firmware-guide/acpi/gpio-properties.rst 8844F: drivers/gpio/gpiolib-acpi.c 8845F: drivers/gpio/gpiolib-acpi.h 8846 8847GPIO AGGREGATOR 8848M: Geert Uytterhoeven <geert+renesas@glider.be> 8849L: linux-gpio@vger.kernel.org 8850S: Supported 8851F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8852F: drivers/gpio/gpio-aggregator.c 8853 8854GPIO IR Transmitter 8855M: Sean Young <sean@mess.org> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8859F: drivers/media/rc/gpio-ir-tx.c 8860 8861GPIO MOCKUP DRIVER 8862M: Bamvor Jian Zhang <bamv2005@gmail.com> 8863L: linux-gpio@vger.kernel.org 8864S: Maintained 8865F: drivers/gpio/gpio-mockup.c 8866F: tools/testing/selftests/gpio/ 8867 8868GPIO REGMAP 8869R: Michael Walle <michael@walle.cc> 8870S: Maintained 8871F: drivers/gpio/gpio-regmap.c 8872F: include/linux/gpio/regmap.h 8873 8874GPIO SUBSYSTEM 8875M: Linus Walleij <linus.walleij@linaro.org> 8876M: Bartosz Golaszewski <brgl@bgdev.pl> 8877L: linux-gpio@vger.kernel.org 8878S: Maintained 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8880F: Documentation/ABI/obsolete/sysfs-gpio 8881F: Documentation/ABI/testing/gpio-cdev 8882F: Documentation/admin-guide/gpio/ 8883F: Documentation/devicetree/bindings/gpio/ 8884F: Documentation/driver-api/gpio/ 8885F: drivers/gpio/ 8886F: include/asm-generic/gpio.h 8887F: include/dt-bindings/gpio/ 8888F: include/linux/gpio.h 8889F: include/linux/gpio/ 8890F: include/linux/of_gpio.h 8891F: include/uapi/linux/gpio.h 8892F: tools/gpio/ 8893 8894GRE DEMULTIPLEXER DRIVER 8895M: Dmitry Kozlov <xeb@mail.ru> 8896L: netdev@vger.kernel.org 8897S: Maintained 8898F: include/net/gre.h 8899F: net/ipv4/gre_demux.c 8900F: net/ipv4/gre_offload.c 8901 8902GRETH 10/100/1G Ethernet MAC device driver 8903M: Andreas Larsson <andreas@gaisler.com> 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: drivers/net/ethernet/aeroflex/ 8907 8908GREYBUS AUDIO PROTOCOLS DRIVERS 8909M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8910M: Mark Greer <mgreer@animalcreek.com> 8911S: Maintained 8912F: drivers/staging/greybus/audio_apbridgea.c 8913F: drivers/staging/greybus/audio_apbridgea.h 8914F: drivers/staging/greybus/audio_codec.c 8915F: drivers/staging/greybus/audio_codec.h 8916F: drivers/staging/greybus/audio_gb.c 8917F: drivers/staging/greybus/audio_manager.c 8918F: drivers/staging/greybus/audio_manager.h 8919F: drivers/staging/greybus/audio_manager_module.c 8920F: drivers/staging/greybus/audio_manager_private.h 8921F: drivers/staging/greybus/audio_manager_sysfs.c 8922F: drivers/staging/greybus/audio_module.c 8923F: drivers/staging/greybus/audio_topology.c 8924 8925GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8926M: Viresh Kumar <vireshk@kernel.org> 8927S: Maintained 8928F: drivers/staging/greybus/authentication.c 8929F: drivers/staging/greybus/bootrom.c 8930F: drivers/staging/greybus/firmware.h 8931F: drivers/staging/greybus/fw-core.c 8932F: drivers/staging/greybus/fw-download.c 8933F: drivers/staging/greybus/fw-management.c 8934F: drivers/staging/greybus/greybus_authentication.h 8935F: drivers/staging/greybus/greybus_firmware.h 8936F: drivers/staging/greybus/hid.c 8937F: drivers/staging/greybus/i2c.c 8938F: drivers/staging/greybus/spi.c 8939F: drivers/staging/greybus/spilib.c 8940F: drivers/staging/greybus/spilib.h 8941 8942GREYBUS LOOPBACK DRIVER 8943M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8944S: Maintained 8945F: drivers/staging/greybus/loopback.c 8946 8947GREYBUS PLATFORM DRIVERS 8948M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8949S: Maintained 8950F: drivers/staging/greybus/arche-apb-ctrl.c 8951F: drivers/staging/greybus/arche-platform.c 8952F: drivers/staging/greybus/arche_platform.h 8953 8954GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8955M: Rui Miguel Silva <rmfrfs@gmail.com> 8956S: Maintained 8957F: drivers/staging/greybus/gpio.c 8958F: drivers/staging/greybus/light.c 8959F: drivers/staging/greybus/power_supply.c 8960F: drivers/staging/greybus/sdio.c 8961F: drivers/staging/greybus/spi.c 8962F: drivers/staging/greybus/spilib.c 8963 8964GREYBUS SUBSYSTEM 8965M: Johan Hovold <johan@kernel.org> 8966M: Alex Elder <elder@kernel.org> 8967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8968L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8969S: Maintained 8970F: drivers/greybus/ 8971F: drivers/staging/greybus/ 8972F: include/linux/greybus.h 8973F: include/linux/greybus/ 8974 8975GREYBUS UART PROTOCOLS DRIVERS 8976M: David Lin <dtwlin@gmail.com> 8977S: Maintained 8978F: drivers/staging/greybus/log.c 8979F: drivers/staging/greybus/uart.c 8980 8981GS1662 VIDEO SERIALIZER 8982M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/spi/gs1662.c 8987 8988GSPCA FINEPIX SUBDRIVER 8989M: Frank Zago <frank@zago.net> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/usb/gspca/finepix.c 8994 8995GSPCA GL860 SUBDRIVER 8996M: Olivier Lorin <o.lorin@laposte.net> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/gl860/ 9001 9002GSPCA M5602 SUBDRIVER 9003M: Erik Andren <erik.andren@gmail.com> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/m5602/ 9008 9009GSPCA PAC207 SONIXB SUBDRIVER 9010M: Hans Verkuil <hverkuil@xs4all.nl> 9011L: linux-media@vger.kernel.org 9012S: Odd Fixes 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/pac207.c 9015 9016GSPCA SN9C20X SUBDRIVER 9017M: Brian Johnson <brijohn@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/sn9c20x.c 9022 9023GSPCA T613 SUBDRIVER 9024M: Leandro Costantino <lcostantino@gmail.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/t613.c 9029 9030GSPCA USB WEBCAM DRIVER 9031M: Hans Verkuil <hverkuil@xs4all.nl> 9032L: linux-media@vger.kernel.org 9033S: Odd Fixes 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/ 9036 9037GTP (GPRS Tunneling Protocol) 9038M: Pablo Neira Ayuso <pablo@netfilter.org> 9039M: Harald Welte <laforge@gnumonks.org> 9040L: osmocom-net-gprs@lists.osmocom.org 9041S: Maintained 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9043F: drivers/net/gtp.c 9044 9045GUID PARTITION TABLE (GPT) 9046M: Davidlohr Bueso <dave@stgolabs.net> 9047L: linux-efi@vger.kernel.org 9048S: Maintained 9049F: block/partitions/efi.* 9050 9051HABANALABS PCI DRIVER 9052M: Oded Gabbay <ogabbay@kernel.org> 9053S: Supported 9054T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9055F: Documentation/ABI/testing/debugfs-driver-habanalabs 9056F: Documentation/ABI/testing/sysfs-driver-habanalabs 9057F: drivers/misc/habanalabs/ 9058F: include/trace/events/habanalabs.h 9059F: include/uapi/misc/habanalabs.h 9060 9061HACKRF MEDIA DRIVER 9062M: Antti Palosaari <crope@iki.fi> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065W: https://linuxtv.org 9066W: http://palosaari.fi/linux/ 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068T: git git://linuxtv.org/anttip/media_tree.git 9069F: drivers/media/usb/hackrf/ 9070 9071HANTRO VPU CODEC DRIVER 9072M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9073M: Philipp Zabel <p.zabel@pengutronix.de> 9074L: linux-media@vger.kernel.org 9075L: linux-rockchip@lists.infradead.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9078F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9080F: drivers/media/platform/verisilicon/ 9081 9082HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9083M: Frank Seidel <frank@f-seidel.de> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9087F: drivers/platform/x86/hdaps.c 9088 9089HARDWARE MONITORING 9090M: Jean Delvare <jdelvare@suse.com> 9091M: Guenter Roeck <linux@roeck-us.net> 9092L: linux-hwmon@vger.kernel.org 9093S: Maintained 9094W: http://hwmon.wiki.kernel.org/ 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9096F: Documentation/ABI/testing/sysfs-class-hwmon 9097F: Documentation/devicetree/bindings/hwmon/ 9098F: Documentation/hwmon/ 9099F: drivers/hwmon/ 9100F: include/linux/hwmon*.h 9101F: include/trace/events/hwmon*.h 9102K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9103 9104HARDWARE RANDOM NUMBER GENERATOR CORE 9105M: Olivia Mackall <olivia@selenic.com> 9106M: Herbert Xu <herbert@gondor.apana.org.au> 9107L: linux-crypto@vger.kernel.org 9108S: Odd fixes 9109F: Documentation/admin-guide/hw_random.rst 9110F: Documentation/devicetree/bindings/rng/ 9111F: drivers/char/hw_random/ 9112F: include/linux/hw_random.h 9113 9114HARDWARE SPINLOCK CORE 9115M: Ohad Ben-Cohen <ohad@wizery.com> 9116M: Bjorn Andersson <andersson@kernel.org> 9117R: Baolin Wang <baolin.wang7@gmail.com> 9118L: linux-remoteproc@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9121F: Documentation/devicetree/bindings/hwlock/ 9122F: Documentation/locking/hwspinlock.rst 9123F: drivers/hwspinlock/ 9124F: include/linux/hwspinlock.h 9125 9126HARDWARE TRACING FACILITIES 9127M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9128S: Maintained 9129F: drivers/hwtracing/ 9130 9131HARMONY SOUND DRIVER 9132L: linux-parisc@vger.kernel.org 9133S: Maintained 9134F: sound/parisc/harmony.* 9135 9136HDPVR USB VIDEO ENCODER DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140W: https://linuxtv.org 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/hdpvr/ 9143 9144HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9145M: Matt Hsiao <matt.hsiao@hpe.com> 9146S: Supported 9147F: drivers/misc/hpilo.[ch] 9148 9149HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9150M: Jerry Hoemann <jerry.hoemann@hpe.com> 9151S: Supported 9152F: Documentation/watchdog/hpwdt.rst 9153F: drivers/watchdog/hpwdt.c 9154 9155HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9156M: Don Brace <don.brace@microchip.com> 9157L: storagedev@microchip.com 9158L: linux-scsi@vger.kernel.org 9159S: Supported 9160F: Documentation/scsi/hpsa.rst 9161F: drivers/scsi/hpsa*.[ch] 9162F: include/linux/cciss*.h 9163F: include/uapi/linux/cciss*.h 9164 9165HFI1 DRIVER 9166M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9167L: linux-rdma@vger.kernel.org 9168S: Supported 9169F: drivers/infiniband/hw/hfi1 9170 9171HFS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfs.rst 9175F: fs/hfs/ 9176 9177HFSPLUS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfsplus.rst 9181F: fs/hfsplus/ 9182 9183HGA FRAMEBUFFER DRIVER 9184M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9185L: linux-nvidia@lists.surfsouth.com 9186S: Maintained 9187W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9188F: drivers/video/fbdev/hgafb.c 9189 9190HIBERNATION (aka Software Suspend, aka swsusp) 9191M: "Rafael J. Wysocki" <rafael@kernel.org> 9192M: Pavel Machek <pavel@ucw.cz> 9193L: linux-pm@vger.kernel.org 9194S: Supported 9195B: https://bugzilla.kernel.org 9196F: arch/*/include/asm/suspend*.h 9197F: arch/x86/power/ 9198F: drivers/base/power/ 9199F: include/linux/freezer.h 9200F: include/linux/pm.h 9201F: include/linux/suspend.h 9202F: kernel/power/ 9203 9204HID CORE LAYER 9205M: Jiri Kosina <jikos@kernel.org> 9206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9210F: drivers/hid/ 9211F: include/linux/hid* 9212F: include/uapi/linux/hid* 9213 9214HID LOGITECH DRIVERS 9215R: Filipe Laíns <lains@riseup.net> 9216L: linux-input@vger.kernel.org 9217S: Maintained 9218F: drivers/hid/hid-logitech-* 9219 9220HID PLAYSTATION DRIVER 9221M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9222L: linux-input@vger.kernel.org 9223S: Supported 9224F: drivers/hid/hid-playstation.c 9225 9226HID PHOENIX RC FLIGHT CONTROLLER 9227M: Marcus Folkesson <marcus.folkesson@gmail.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/hid-pxrc.c 9231 9232HID SENSOR HUB DRIVERS 9233M: Jiri Kosina <jikos@kernel.org> 9234M: Jonathan Cameron <jic23@kernel.org> 9235M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9236L: linux-input@vger.kernel.org 9237L: linux-iio@vger.kernel.org 9238S: Maintained 9239F: Documentation/hid/hid-sensor* 9240F: drivers/hid/hid-sensor-* 9241F: drivers/iio/*/hid-* 9242F: include/linux/hid-sensor-* 9243 9244HID VRC-2 CAR CONTROLLER DRIVER 9245M: Marcus Folkesson <marcus.folkesson@gmail.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-vrc2.c 9249 9250HID WACOM DRIVER 9251M: Ping Cheng <ping.cheng@wacom.com> 9252M: Jason Gerecke <jason.gerecke@wacom.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/wacom.h 9256F: drivers/hid/wacom_* 9257 9258HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9259M: Thomas Gleixner <tglx@linutronix.de> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9263F: Documentation/timers/ 9264F: include/linux/clockchips.h 9265F: include/linux/hrtimer.h 9266F: kernel/time/clockevents.c 9267F: kernel/time/hrtimer.c 9268F: kernel/time/timer_*.c 9269 9270HIGH-SPEED SCC DRIVER FOR AX.25 9271L: linux-hams@vger.kernel.org 9272S: Orphan 9273F: drivers/net/hamradio/scc.c 9274 9275HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9276M: HighPoint Linux Team <linux@highpoint-tech.com> 9277S: Supported 9278W: http://www.highpoint-tech.com 9279F: Documentation/scsi/hptiop.rst 9280F: drivers/scsi/hptiop.c 9281 9282HIMAX HX83112B TOUCHSCREEN SUPPORT 9283M: Job Noorman <job@noorman.info> 9284L: linux-input@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9287F: drivers/input/touchscreen/himax_hx83112b.c 9288 9289HIPPI 9290M: Jes Sorensen <jes@trained-monkey.org> 9291L: linux-hippi@sunsite.dk 9292S: Maintained 9293F: drivers/net/hippi/ 9294F: include/linux/hippidevice.h 9295F: include/uapi/linux/if_hippi.h 9296F: net/802/hippi.c 9297 9298HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9299M: Kurt Kanzenbach <kurt@linutronix.de> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9303F: drivers/net/dsa/hirschmann/* 9304F: include/linux/platform_data/hirschmann-hellcreek.h 9305F: net/dsa/tag_hellcreek.c 9306 9307HISILICON DMA DRIVER 9308M: Zhou Wang <wangzhou1@hisilicon.com> 9309M: Jie Hai <haijie1@huawei.com> 9310L: dmaengine@vger.kernel.org 9311S: Maintained 9312F: drivers/dma/hisi_dma.c 9313 9314HISILICON GPIO DRIVER 9315M: Jay Fang <f.fangjian@huawei.com> 9316L: linux-gpio@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9319F: drivers/gpio/gpio-hisi.c 9320 9321HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9322M: Longfang Liu <liulongfang@huawei.com> 9323L: linux-crypto@vger.kernel.org 9324S: Maintained 9325F: Documentation/ABI/testing/debugfs-hisi-hpre 9326F: drivers/crypto/hisilicon/hpre/hpre.h 9327F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9328F: drivers/crypto/hisilicon/hpre/hpre_main.c 9329 9330HISILICON I2C CONTROLLER DRIVER 9331M: Yicong Yang <yangyicong@hisilicon.com> 9332L: linux-i2c@vger.kernel.org 9333S: Maintained 9334W: https://www.hisilicon.com 9335F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9336F: drivers/i2c/busses/i2c-hisi.c 9337 9338HISILICON LPC BUS DRIVER 9339M: Jay Fang <f.fangjian@huawei.com> 9340S: Maintained 9341W: http://www.hisilicon.com 9342F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9343F: drivers/bus/hisi_lpc.c 9344 9345HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9346M: Yisen Zhuang <yisen.zhuang@huawei.com> 9347M: Salil Mehta <salil.mehta@huawei.com> 9348L: netdev@vger.kernel.org 9349S: Maintained 9350W: http://www.hisilicon.com 9351F: drivers/net/ethernet/hisilicon/hns3/ 9352 9353HISILICON NETWORK SUBSYSTEM DRIVER 9354M: Yisen Zhuang <yisen.zhuang@huawei.com> 9355M: Salil Mehta <salil.mehta@huawei.com> 9356L: netdev@vger.kernel.org 9357S: Maintained 9358W: http://www.hisilicon.com 9359F: Documentation/devicetree/bindings/net/hisilicon*.txt 9360F: drivers/net/ethernet/hisilicon/ 9361 9362HIKEY960 ONBOARD USB GPIO HUB DRIVER 9363M: John Stultz <jstultz@google.com> 9364L: linux-kernel@vger.kernel.org 9365S: Maintained 9366F: drivers/misc/hisi_hikey_usb.c 9367 9368HISILICON PMU DRIVER 9369M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9370M: Jonathan Cameron <jonathan.cameron@huawei.com> 9371S: Supported 9372W: http://www.hisilicon.com 9373F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9374F: Documentation/admin-guide/perf/hisi-pmu.rst 9375F: drivers/perf/hisilicon 9376 9377HISILICON HNS3 PMU DRIVER 9378M: Guangbin Huang <huangguangbin2@huawei.com> 9379S: Supported 9380F: Documentation/admin-guide/perf/hns3-pmu.rst 9381F: drivers/perf/hisilicon/hns3_pmu.c 9382 9383HISILICON PTT DRIVER 9384M: Yicong Yang <yangyicong@hisilicon.com> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9388F: Documentation/trace/hisi-ptt.rst 9389F: drivers/hwtracing/ptt/ 9390 9391HISILICON QM DRIVER 9392M: Weili Qian <qianweili@huawei.com> 9393M: Zhou Wang <wangzhou1@hisilicon.com> 9394L: linux-crypto@vger.kernel.org 9395S: Maintained 9396F: drivers/crypto/hisilicon/Kconfig 9397F: drivers/crypto/hisilicon/Makefile 9398F: drivers/crypto/hisilicon/qm.c 9399F: drivers/crypto/hisilicon/sgl.c 9400F: include/linux/hisi_acc_qm.h 9401 9402HISILICON ZIP Controller DRIVER 9403M: Yang Shen <shenyang39@huawei.com> 9404M: Zhou Wang <wangzhou1@hisilicon.com> 9405L: linux-crypto@vger.kernel.org 9406S: Maintained 9407F: Documentation/ABI/testing/debugfs-hisi-zip 9408F: drivers/crypto/hisilicon/zip/ 9409 9410HISILICON ROCE DRIVER 9411M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9412M: Wenpeng Liang <liangwenpeng@huawei.com> 9413L: linux-rdma@vger.kernel.org 9414S: Maintained 9415F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9416F: drivers/infiniband/hw/hns/ 9417 9418HISILICON SAS Controller 9419M: Xiang Chen <chenxiang66@hisilicon.com> 9420S: Supported 9421W: http://www.hisilicon.com 9422F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9423F: drivers/scsi/hisi_sas/ 9424 9425HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9426M: Kai Ye <yekai13@huawei.com> 9427M: Longfang Liu <liulongfang@huawei.com> 9428L: linux-crypto@vger.kernel.org 9429S: Maintained 9430F: Documentation/ABI/testing/debugfs-hisi-sec 9431F: drivers/crypto/hisilicon/sec2/sec.h 9432F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9433F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9434F: drivers/crypto/hisilicon/sec2/sec_main.c 9435 9436HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9437M: Jay Fang <f.fangjian@huawei.com> 9438L: linux-spi@vger.kernel.org 9439S: Maintained 9440W: http://www.hisilicon.com 9441F: drivers/spi/spi-hisi-kunpeng.c 9442 9443HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9444M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9448F: drivers/spmi/hisi-spmi-controller.c 9449 9450HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9451M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9455F: drivers/mfd/hi6421-spmi-pmic.c 9456 9457HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9458M: Weili Qian <qianweili@huawei.com> 9459S: Maintained 9460F: drivers/crypto/hisilicon/trng/trng.c 9461 9462HISILICON V3XX SPI NOR FLASH Controller Driver 9463M: Jay Fang <f.fangjian@huawei.com> 9464S: Maintained 9465W: http://www.hisilicon.com 9466F: drivers/spi/spi-hisi-sfc-v3xx.c 9467 9468HMM - Heterogeneous Memory Management 9469M: Jérôme Glisse <jglisse@redhat.com> 9470L: linux-mm@kvack.org 9471S: Maintained 9472F: Documentation/mm/hmm.rst 9473F: include/linux/hmm* 9474F: lib/test_hmm* 9475F: mm/hmm* 9476F: tools/testing/selftests/vm/*hmm* 9477 9478HOST AP DRIVER 9479M: Jouni Malinen <j@w1.fi> 9480L: linux-wireless@vger.kernel.org 9481S: Obsolete 9482W: http://w1.fi/hostap-driver.html 9483F: drivers/net/wireless/intersil/hostap/ 9484 9485HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9486L: platform-driver-x86@vger.kernel.org 9487S: Orphan 9488F: drivers/platform/x86/hp/tc1100-wmi.c 9489 9490HPET: High Precision Event Timers driver 9491M: Clemens Ladisch <clemens@ladisch.de> 9492S: Maintained 9493F: Documentation/timers/hpet.rst 9494F: drivers/char/hpet.c 9495F: include/linux/hpet.h 9496F: include/uapi/linux/hpet.h 9497 9498HPET: x86 9499S: Orphan 9500F: arch/x86/include/asm/hpet.h 9501F: arch/x86/kernel/hpet.c 9502 9503HPFS FILESYSTEM 9504M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9505S: Maintained 9506W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9507F: fs/hpfs/ 9508 9509HSI SUBSYSTEM 9510M: Sebastian Reichel <sre@kernel.org> 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9513F: Documentation/ABI/testing/sysfs-bus-hsi 9514F: Documentation/driver-api/hsi.rst 9515F: drivers/hsi/ 9516F: include/linux/hsi/ 9517F: include/uapi/linux/hsi/ 9518 9519HSO 3G MODEM DRIVER 9520L: linux-usb@vger.kernel.org 9521S: Orphan 9522F: drivers/net/usb/hso.c 9523 9524HSR NETWORK PROTOCOL 9525L: netdev@vger.kernel.org 9526S: Orphan 9527F: net/hsr/ 9528 9529HT16K33 LED CONTROLLER DRIVER 9530M: Robin van der Gracht <robin@protonic.nl> 9531S: Maintained 9532F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9533F: drivers/auxdisplay/ht16k33.c 9534 9535HTCPEN TOUCHSCREEN DRIVER 9536M: Pau Oliva Fora <pof@eslack.org> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/input/touchscreen/htcpen.c 9540 9541HTE SUBSYSTEM 9542M: Dipen Patel <dipenp@nvidia.com> 9543S: Maintained 9544F: Documentation/devicetree/bindings/timestamp/ 9545F: Documentation/driver-api/hte/ 9546F: drivers/hte/ 9547F: include/linux/hte.h 9548 9549HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9550M: Lorenzo Bianconi <lorenzo@kernel.org> 9551L: linux-iio@vger.kernel.org 9552S: Maintained 9553W: http://www.st.com/ 9554F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9555F: drivers/iio/humidity/hts221* 9556 9557HUAWEI ETHERNET DRIVER 9558M: Cai Huoqing <cai.huoqing@linux.dev> 9559L: netdev@vger.kernel.org 9560S: Maintained 9561F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9562F: drivers/net/ethernet/huawei/hinic/ 9563 9564HUGETLB SUBSYSTEM 9565M: Mike Kravetz <mike.kravetz@oracle.com> 9566M: Muchun Song <muchun.song@linux.dev> 9567L: linux-mm@kvack.org 9568S: Maintained 9569F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9570F: Documentation/admin-guide/mm/hugetlbpage.rst 9571F: Documentation/mm/hugetlbfs_reserv.rst 9572F: Documentation/mm/vmemmap_dedup.rst 9573F: fs/hugetlbfs/ 9574F: include/linux/hugetlb.h 9575F: mm/hugetlb.c 9576F: mm/hugetlb_vmemmap.c 9577F: mm/hugetlb_vmemmap.h 9578 9579HVA ST MEDIA DRIVER 9580M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9581L: linux-media@vger.kernel.org 9582S: Supported 9583W: https://linuxtv.org 9584T: git git://linuxtv.org/media_tree.git 9585F: drivers/media/platform/st/sti/hva 9586 9587HWPOISON MEMORY FAILURE HANDLING 9588M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9589R: Miaohe Lin <linmiaohe@huawei.com> 9590L: linux-mm@kvack.org 9591S: Maintained 9592F: mm/hwpoison-inject.c 9593F: mm/memory-failure.c 9594 9595HYCON HY46XX TOUCHSCREEN SUPPORT 9596M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9597L: linux-input@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9600F: drivers/input/touchscreen/hycon-hy46xx.c 9601 9602HYGON PROCESSOR SUPPORT 9603M: Pu Wen <puwen@hygon.cn> 9604L: linux-kernel@vger.kernel.org 9605S: Maintained 9606F: arch/x86/kernel/cpu/hygon.c 9607 9608HYNIX HI556 SENSOR DRIVER 9609M: Shawn Tu <shawnx.tu@intel.com> 9610L: linux-media@vger.kernel.org 9611S: Maintained 9612T: git git://linuxtv.org/media_tree.git 9613F: drivers/media/i2c/hi556.c 9614 9615HYNIX HI846 SENSOR DRIVER 9616M: Martin Kepplinger <martin.kepplinger@puri.sm> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619F: drivers/media/i2c/hi846.c 9620 9621HYNIX HI847 SENSOR DRIVER 9622M: Shawn Tu <shawnx.tu@intel.com> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625F: drivers/media/i2c/hi847.c 9626 9627Hyper-V/Azure CORE AND DRIVERS 9628M: "K. Y. Srinivasan" <kys@microsoft.com> 9629M: Haiyang Zhang <haiyangz@microsoft.com> 9630M: Wei Liu <wei.liu@kernel.org> 9631M: Dexuan Cui <decui@microsoft.com> 9632L: linux-hyperv@vger.kernel.org 9633S: Supported 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9635F: Documentation/ABI/stable/sysfs-bus-vmbus 9636F: Documentation/ABI/testing/debugfs-hyperv 9637F: Documentation/virt/hyperv 9638F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9639F: arch/arm64/hyperv 9640F: arch/arm64/include/asm/hyperv-tlfs.h 9641F: arch/arm64/include/asm/mshyperv.h 9642F: arch/x86/hyperv 9643F: arch/x86/include/asm/hyperv-tlfs.h 9644F: arch/x86/include/asm/mshyperv.h 9645F: arch/x86/include/asm/trace/hyperv.h 9646F: arch/x86/kernel/cpu/mshyperv.c 9647F: drivers/clocksource/hyperv_timer.c 9648F: drivers/hid/hid-hyperv.c 9649F: drivers/hv/ 9650F: drivers/input/serio/hyperv-keyboard.c 9651F: drivers/iommu/hyperv-iommu.c 9652F: drivers/net/ethernet/microsoft/ 9653F: drivers/net/hyperv/ 9654F: drivers/pci/controller/pci-hyperv-intf.c 9655F: drivers/pci/controller/pci-hyperv.c 9656F: drivers/scsi/storvsc_drv.c 9657F: drivers/uio/uio_hv_generic.c 9658F: drivers/video/fbdev/hyperv_fb.c 9659F: include/asm-generic/hyperv-tlfs.h 9660F: include/asm-generic/mshyperv.h 9661F: include/clocksource/hyperv_timer.h 9662F: include/linux/hyperv.h 9663F: include/net/mana 9664F: include/uapi/linux/hyperv.h 9665F: net/vmw_vsock/hyperv_transport.c 9666F: tools/hv/ 9667 9668HYPERBUS SUPPORT 9669M: Vignesh Raghavendra <vigneshr@ti.com> 9670L: linux-mtd@lists.infradead.org 9671S: Supported 9672Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9673C: irc://irc.oftc.net/mtd 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9675F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9676F: drivers/mtd/hyperbus/ 9677F: include/linux/mtd/hyperbus.h 9678 9679HYPERVISOR VIRTUAL CONSOLE DRIVER 9680L: linuxppc-dev@lists.ozlabs.org 9681S: Odd Fixes 9682F: drivers/tty/hvc/ 9683 9684I2C ACPI SUPPORT 9685M: Mika Westerberg <mika.westerberg@linux.intel.com> 9686L: linux-i2c@vger.kernel.org 9687L: linux-acpi@vger.kernel.org 9688S: Maintained 9689F: drivers/i2c/i2c-core-acpi.c 9690 9691I2C CONTROLLER DRIVER FOR NVIDIA GPU 9692M: Ajay Gupta <ajayg@nvidia.com> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9696F: drivers/i2c/busses/i2c-nvidia-gpu.c 9697 9698I2C MUXES 9699M: Peter Rosin <peda@axentia.se> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: Documentation/devicetree/bindings/i2c/i2c-arb* 9703F: Documentation/devicetree/bindings/i2c/i2c-gate* 9704F: Documentation/devicetree/bindings/i2c/i2c-mux* 9705F: Documentation/i2c/i2c-topology.rst 9706F: Documentation/i2c/muxes/ 9707F: drivers/i2c/i2c-mux.c 9708F: drivers/i2c/muxes/ 9709F: include/linux/i2c-mux.h 9710 9711I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9712M: Gregory CLEMENT <gregory.clement@bootlin.com> 9713L: linux-i2c@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9716F: drivers/i2c/busses/i2c-mv64xxx.c 9717 9718I2C OVER PARALLEL PORT 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: Documentation/i2c/busses/i2c-parport.rst 9723F: drivers/i2c/busses/i2c-parport.c 9724 9725I2C SUBSYSTEM 9726M: Wolfram Sang <wsa@kernel.org> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729W: https://i2c.wiki.kernel.org/ 9730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9732F: Documentation/devicetree/bindings/i2c/i2c.txt 9733F: Documentation/i2c/ 9734F: drivers/i2c/* 9735F: include/dt-bindings/i2c/i2c.h 9736F: include/linux/i2c-dev.h 9737F: include/linux/i2c-smbus.h 9738F: include/linux/i2c.h 9739F: include/uapi/linux/i2c-*.h 9740F: include/uapi/linux/i2c.h 9741 9742I2C SUBSYSTEM HOST DRIVERS 9743L: linux-i2c@vger.kernel.org 9744S: Odd Fixes 9745W: https://i2c.wiki.kernel.org/ 9746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9748F: Documentation/devicetree/bindings/i2c/ 9749F: drivers/i2c/algos/ 9750F: drivers/i2c/busses/ 9751F: include/dt-bindings/i2c/ 9752 9753I2C-TAOS-EVM DRIVER 9754M: Jean Delvare <jdelvare@suse.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: Documentation/i2c/busses/i2c-taos-evm.rst 9758F: drivers/i2c/busses/i2c-taos-evm.c 9759 9760I2C-TINY-USB DRIVER 9761M: Till Harbaum <till@harbaum.org> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764W: http://www.harbaum.org/till/i2c_tiny_usb 9765F: drivers/i2c/busses/i2c-tiny-usb.c 9766 9767I2C/SMBUS CONTROLLER DRIVERS FOR PC 9768M: Jean Delvare <jdelvare@suse.com> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771F: Documentation/i2c/busses/i2c-ali1535.rst 9772F: Documentation/i2c/busses/i2c-ali1563.rst 9773F: Documentation/i2c/busses/i2c-ali15x3.rst 9774F: Documentation/i2c/busses/i2c-amd756.rst 9775F: Documentation/i2c/busses/i2c-amd8111.rst 9776F: Documentation/i2c/busses/i2c-i801.rst 9777F: Documentation/i2c/busses/i2c-nforce2.rst 9778F: Documentation/i2c/busses/i2c-piix4.rst 9779F: Documentation/i2c/busses/i2c-sis5595.rst 9780F: Documentation/i2c/busses/i2c-sis630.rst 9781F: Documentation/i2c/busses/i2c-sis96x.rst 9782F: Documentation/i2c/busses/i2c-via.rst 9783F: Documentation/i2c/busses/i2c-viapro.rst 9784F: drivers/i2c/busses/i2c-ali1535.c 9785F: drivers/i2c/busses/i2c-ali1563.c 9786F: drivers/i2c/busses/i2c-ali15x3.c 9787F: drivers/i2c/busses/i2c-amd756-s4882.c 9788F: drivers/i2c/busses/i2c-amd756.c 9789F: drivers/i2c/busses/i2c-amd8111.c 9790F: drivers/i2c/busses/i2c-i801.c 9791F: drivers/i2c/busses/i2c-isch.c 9792F: drivers/i2c/busses/i2c-nforce2-s4985.c 9793F: drivers/i2c/busses/i2c-nforce2.c 9794F: drivers/i2c/busses/i2c-piix4.c 9795F: drivers/i2c/busses/i2c-sis5595.c 9796F: drivers/i2c/busses/i2c-sis630.c 9797F: drivers/i2c/busses/i2c-sis96x.c 9798F: drivers/i2c/busses/i2c-via.c 9799F: drivers/i2c/busses/i2c-viapro.c 9800 9801I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9802M: Hans de Goede <hdegoede@redhat.com> 9803L: linux-i2c@vger.kernel.org 9804S: Maintained 9805F: drivers/i2c/busses/i2c-cht-wc.c 9806 9807I2C/SMBUS ISMT DRIVER 9808M: Seth Heasley <seth.heasley@intel.com> 9809M: Neil Horman <nhorman@tuxdriver.com> 9810L: linux-i2c@vger.kernel.org 9811F: Documentation/i2c/busses/i2c-ismt.rst 9812F: drivers/i2c/busses/i2c-ismt.c 9813 9814I2C/SMBUS STUB DRIVER 9815M: Jean Delvare <jdelvare@suse.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: drivers/i2c/i2c-stub.c 9819 9820I3C DRIVER FOR CADENCE I3C MASTER IP 9821M: Przemysław Gaj <pgaj@cadence.com> 9822S: Maintained 9823F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9824F: drivers/i3c/master/i3c-master-cdns.c 9825 9826I3C DRIVER FOR SYNOPSYS DESIGNWARE 9827S: Orphan 9828F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9829F: drivers/i3c/master/dw* 9830 9831I3C SUBSYSTEM 9832M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9833L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9834S: Maintained 9835C: irc://chat.freenode.net/linux-i3c 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9837F: Documentation/ABI/testing/sysfs-bus-i3c 9838F: Documentation/devicetree/bindings/i3c/ 9839F: Documentation/driver-api/i3c 9840F: drivers/i3c/ 9841F: include/linux/i3c/ 9842 9843IA64 (Itanium) PLATFORM 9844L: linux-ia64@vger.kernel.org 9845S: Orphan 9846F: Documentation/ia64/ 9847F: arch/ia64/ 9848 9849IBM Operation Panel Input Driver 9850M: Eddie James <eajames@linux.ibm.com> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9854F: drivers/input/misc/ibm-panel.c 9855 9856IBM Power 842 compression accelerator 9857M: Haren Myneni <haren@us.ibm.com> 9858S: Supported 9859F: crypto/842.c 9860F: drivers/crypto/nx/Kconfig 9861F: drivers/crypto/nx/Makefile 9862F: drivers/crypto/nx/nx-842* 9863F: include/linux/sw842.h 9864F: lib/842/ 9865 9866IBM Power in-Nest Crypto Acceleration 9867M: Breno Leitão <leitao@debian.org> 9868M: Nayna Jain <nayna@linux.ibm.com> 9869M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9870L: linux-crypto@vger.kernel.org 9871S: Supported 9872F: drivers/crypto/nx/Kconfig 9873F: drivers/crypto/nx/Makefile 9874F: drivers/crypto/nx/nx-aes* 9875F: drivers/crypto/nx/nx-sha* 9876F: drivers/crypto/nx/nx.* 9877F: drivers/crypto/nx/nx_csbcpb.h 9878F: drivers/crypto/nx/nx_debugfs.c 9879 9880IBM Power IO DLPAR 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/rpadlpar* 9886 9887IBM Power Linux RAID adapter 9888M: Brian King <brking@us.ibm.com> 9889S: Supported 9890F: drivers/scsi/ipr.* 9891 9892IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9893M: Tyrel Datwyler <tyreld@linux.ibm.com> 9894L: linux-pci@vger.kernel.org 9895L: linuxppc-dev@lists.ozlabs.org 9896S: Supported 9897F: drivers/pci/hotplug/rpaphp* 9898 9899IBM Power SRIOV Virtual NIC Device Driver 9900M: Haren Myneni <haren@linux.ibm.com> 9901M: Rick Lindsley <ricklind@linux.ibm.com> 9902R: Nick Child <nnac123@linux.ibm.com> 9903R: Dany Madden <danymadden@us.ibm.com> 9904R: Thomas Falcon <tlfalcon@linux.ibm.com> 9905L: netdev@vger.kernel.org 9906S: Supported 9907F: drivers/net/ethernet/ibm/ibmvnic.* 9908 9909IBM Power Virtual Accelerator Switchboard 9910L: linuxppc-dev@lists.ozlabs.org 9911S: Supported 9912F: arch/powerpc/include/asm/vas.h 9913F: arch/powerpc/platforms/powernv/copy-paste.h 9914F: arch/powerpc/platforms/powernv/vas* 9915 9916IBM Power Virtual Ethernet Device Driver 9917M: Nick Child <nnac123@linux.ibm.com> 9918L: netdev@vger.kernel.org 9919S: Supported 9920F: drivers/net/ethernet/ibm/ibmveth.* 9921 9922IBM Power Virtual FC Device Drivers 9923M: Tyrel Datwyler <tyreld@linux.ibm.com> 9924L: linux-scsi@vger.kernel.org 9925S: Supported 9926F: drivers/scsi/ibmvscsi/ibmvfc* 9927 9928IBM Power Virtual Management Channel Driver 9929M: Brad Warrum <bwarrum@linux.ibm.com> 9930M: Ritu Agarwal <rituagar@linux.ibm.com> 9931S: Supported 9932F: drivers/misc/ibmvmc.* 9933 9934IBM Power Virtual SCSI Device Drivers 9935M: Tyrel Datwyler <tyreld@linux.ibm.com> 9936L: linux-scsi@vger.kernel.org 9937S: Supported 9938F: drivers/scsi/ibmvscsi/ibmvscsi* 9939F: include/scsi/viosrp.h 9940 9941IBM Power Virtual SCSI Device Target Driver 9942M: Michael Cyr <mikecyr@linux.ibm.com> 9943L: linux-scsi@vger.kernel.org 9944L: target-devel@vger.kernel.org 9945S: Supported 9946F: drivers/scsi/ibmvscsi_tgt/ 9947 9948IBM Power VMX Cryptographic instructions 9949M: Breno Leitão <leitao@debian.org> 9950M: Nayna Jain <nayna@linux.ibm.com> 9951M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9952L: linux-crypto@vger.kernel.org 9953S: Supported 9954F: drivers/crypto/vmx/Kconfig 9955F: drivers/crypto/vmx/Makefile 9956F: drivers/crypto/vmx/aes* 9957F: drivers/crypto/vmx/ghash* 9958F: drivers/crypto/vmx/ppc-xlate.pl 9959F: drivers/crypto/vmx/vmx.c 9960 9961IBM ServeRAID RAID DRIVER 9962S: Orphan 9963F: drivers/scsi/ips.* 9964 9965ICH LPC AND GPIO DRIVER 9966M: Peter Tyser <ptyser@xes-inc.com> 9967S: Maintained 9968F: drivers/gpio/gpio-ich.c 9969F: drivers/mfd/lpc_ich.c 9970 9971ICY I2C DRIVER 9972M: Max Staudt <max@enpas.org> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: drivers/i2c/busses/i2c-icy.c 9976 9977IDEAPAD LAPTOP EXTRAS DRIVER 9978M: Ike Panhc <ike.pan@canonical.com> 9979L: platform-driver-x86@vger.kernel.org 9980S: Maintained 9981W: http://launchpad.net/ideapad-laptop 9982F: drivers/platform/x86/ideapad-laptop.c 9983 9984IDEAPAD LAPTOP SLIDEBAR DRIVER 9985M: Andrey Moiseev <o2g.org.ru@gmail.com> 9986L: linux-input@vger.kernel.org 9987S: Maintained 9988W: https://github.com/o2genum/ideapad-slidebar 9989F: drivers/input/misc/ideapad_slidebar.c 9990 9991IDMAPPED MOUNTS 9992M: Christian Brauner <brauner@kernel.org> 9993M: Seth Forshee <sforshee@kernel.org> 9994L: linux-fsdevel@vger.kernel.org 9995S: Maintained 9996T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9997F: Documentation/filesystems/idmappings.rst 9998F: tools/testing/selftests/mount_setattr/ 9999F: include/linux/mnt_idmapping.h 10000 10001IDT VersaClock 5 CLOCK DRIVER 10002M: Luca Ceresoli <luca@lucaceresoli.net> 10003S: Maintained 10004F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10005F: drivers/clk/clk-versaclock5.c 10006 10007IEEE 802.15.4 SUBSYSTEM 10008M: Alexander Aring <alex.aring@gmail.com> 10009M: Stefan Schmidt <stefan@datenfreihafen.org> 10010L: linux-wpan@vger.kernel.org 10011S: Maintained 10012W: https://linux-wpan.org/ 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10015F: Documentation/networking/ieee802154.rst 10016F: drivers/net/ieee802154/ 10017F: include/linux/ieee802154.h 10018F: include/linux/nl802154.h 10019F: include/net/af_ieee802154.h 10020F: include/net/cfg802154.h 10021F: include/net/ieee802154_netdev.h 10022F: include/net/mac802154.h 10023F: include/net/nl802154.h 10024F: net/ieee802154/ 10025F: net/mac802154/ 10026 10027IFE PROTOCOL 10028M: Yotam Gigi <yotam.gi@gmail.com> 10029M: Jamal Hadi Salim <jhs@mojatatu.com> 10030F: include/net/ife.h 10031F: include/uapi/linux/ife.h 10032F: net/ife 10033 10034IGORPLUG-USB IR RECEIVER 10035M: Sean Young <sean@mess.org> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038F: drivers/media/rc/igorplugusb.c 10039 10040IGUANAWORKS USB IR TRANSCEIVER 10041M: Sean Young <sean@mess.org> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/rc/iguanair.c 10045 10046IIO DIGITAL POTENTIOMETER DAC 10047M: Peter Rosin <peda@axentia.se> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10051F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10052F: drivers/iio/dac/dpot-dac.c 10053 10054IIO ENVELOPE DETECTOR 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10059F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10060F: drivers/iio/adc/envelope-detector.c 10061 10062IIO MULTIPLEXER 10063M: Peter Rosin <peda@axentia.se> 10064L: linux-iio@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10067F: drivers/iio/multiplexer/iio-mux.c 10068 10069IIO SCMI BASED DRIVER 10070M: Jyoti Bhayana <jbhayana@google.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: drivers/iio/common/scmi_sensors/scmi_iio.c 10074 10075IIO SUBSYSTEM AND DRIVERS 10076M: Jonathan Cameron <jic23@kernel.org> 10077R: Lars-Peter Clausen <lars@metafoo.de> 10078L: linux-iio@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10081F: Documentation/ABI/testing/configfs-iio* 10082F: Documentation/ABI/testing/sysfs-bus-iio* 10083F: Documentation/devicetree/bindings/iio/ 10084F: drivers/iio/ 10085F: drivers/staging/iio/ 10086F: include/dt-bindings/iio/ 10087F: include/linux/iio/ 10088F: tools/iio/ 10089 10090IIO UNIT CONVERTER 10091M: Peter Rosin <peda@axentia.se> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10095F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10096F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10097F: drivers/iio/afe/iio-rescale.c 10098 10099IKANOS/ADI EAGLE ADSL USB DRIVER 10100M: Matthieu Castet <castet.matthieu@free.fr> 10101M: Stanislaw Gruszka <stf_xl@wp.pl> 10102S: Maintained 10103F: drivers/usb/atm/ueagle-atm.c 10104 10105IMAGIS TOUCHSCREEN DRIVER 10106M: Markuss Broks <markuss.broks@gmail.com> 10107S: Maintained 10108F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10109F: drivers/input/touchscreen/imagis.c 10110 10111IMGTEC ASCII LCD DRIVER 10112M: Paul Burton <paulburton@kernel.org> 10113S: Maintained 10114F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10115F: drivers/auxdisplay/img-ascii-lcd.c 10116 10117IMGTEC IR DECODER DRIVER 10118S: Orphan 10119F: drivers/media/rc/img-ir/ 10120 10121IMON SOUNDGRAPH USB IR RECEIVER 10122M: Sean Young <sean@mess.org> 10123L: linux-media@vger.kernel.org 10124S: Maintained 10125F: drivers/media/rc/imon.c 10126F: drivers/media/rc/imon_raw.c 10127 10128IMS TWINTURBO FRAMEBUFFER DRIVER 10129L: linux-fbdev@vger.kernel.org 10130S: Orphan 10131F: drivers/video/fbdev/imsttfb.c 10132 10133INA209 HARDWARE MONITOR DRIVER 10134M: Guenter Roeck <linux@roeck-us.net> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10138F: Documentation/hwmon/ina209.rst 10139F: drivers/hwmon/ina209.c 10140 10141INA2XX HARDWARE MONITOR DRIVER 10142M: Guenter Roeck <linux@roeck-us.net> 10143L: linux-hwmon@vger.kernel.org 10144S: Maintained 10145F: Documentation/hwmon/ina2xx.rst 10146F: drivers/hwmon/ina2xx.c 10147F: include/linux/platform_data/ina2xx.h 10148 10149INDEX OF FURTHER KERNEL DOCUMENTATION 10150M: Carlos Bilbao <carlos.bilbao@amd.com> 10151S: Maintained 10152F: Documentation/process/kernel-docs.rst 10153 10154INDUSTRY PACK SUBSYSTEM (IPACK) 10155M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10156M: Jens Taprogge <jens.taprogge@taprogge.org> 10157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10158L: industrypack-devel@lists.sourceforge.net 10159S: Maintained 10160W: http://industrypack.sourceforge.net 10161F: drivers/ipack/ 10162 10163INFINEON DPS310 Driver 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: drivers/iio/pressure/dps310.c 10168 10169INFINIBAND SUBSYSTEM 10170M: Jason Gunthorpe <jgg@nvidia.com> 10171M: Leon Romanovsky <leonro@nvidia.com> 10172L: linux-rdma@vger.kernel.org 10173S: Supported 10174W: https://github.com/linux-rdma/rdma-core 10175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10177F: Documentation/devicetree/bindings/infiniband/ 10178F: Documentation/infiniband/ 10179F: drivers/infiniband/ 10180F: include/rdma/ 10181F: include/trace/events/ib_mad.h 10182F: include/trace/events/ib_umad.h 10183F: include/trace/misc/rdma.h 10184F: include/uapi/linux/if_infiniband.h 10185F: include/uapi/rdma/ 10186F: samples/bpf/ibumad_kern.c 10187F: samples/bpf/ibumad_user.c 10188 10189INGENIC JZ4780 NAND DRIVER 10190M: Harvey Hunt <harveyhuntnexus@gmail.com> 10191L: linux-mtd@lists.infradead.org 10192L: linux-mips@vger.kernel.org 10193S: Maintained 10194F: drivers/mtd/nand/raw/ingenic/ 10195 10196INGENIC JZ47xx SoCs 10197M: Paul Cercueil <paul@crapouillou.net> 10198L: linux-mips@vger.kernel.org 10199S: Maintained 10200F: arch/mips/boot/dts/ingenic/ 10201F: arch/mips/generic/board-ingenic.c 10202F: arch/mips/include/asm/mach-ingenic/ 10203F: arch/mips/ingenic/Kconfig 10204F: drivers/clk/ingenic/ 10205F: drivers/dma/dma-jz4780.c 10206F: drivers/gpu/drm/ingenic/ 10207F: drivers/i2c/busses/i2c-jz4780.c 10208F: drivers/iio/adc/ingenic-adc.c 10209F: drivers/irqchip/irq-ingenic.c 10210F: drivers/memory/jz4780-nemc.c 10211F: drivers/mmc/host/jz4740_mmc.c 10212F: drivers/mtd/nand/raw/ingenic/ 10213F: drivers/pinctrl/pinctrl-ingenic.c 10214F: drivers/power/supply/ingenic-battery.c 10215F: drivers/pwm/pwm-jz4740.c 10216F: drivers/remoteproc/ingenic_rproc.c 10217F: drivers/rtc/rtc-jz4740.c 10218F: drivers/tty/serial/8250/8250_ingenic.c 10219F: drivers/usb/musb/jz4740.c 10220F: drivers/watchdog/jz4740_wdt.c 10221F: include/dt-bindings/iio/adc/ingenic,adc.h 10222F: include/linux/mfd/ingenic-tcu.h 10223F: sound/soc/codecs/jz47* 10224F: sound/soc/jz4740/ 10225 10226INJOINIC IP5xxx POWER BANK IC DRIVER 10227M: Samuel Holland <samuel@sholland.org> 10228S: Maintained 10229F: drivers/power/supply/ip5xxx_power.c 10230 10231INOTIFY 10232M: Jan Kara <jack@suse.cz> 10233R: Amir Goldstein <amir73il@gmail.com> 10234L: linux-fsdevel@vger.kernel.org 10235S: Maintained 10236F: Documentation/filesystems/inotify.rst 10237F: fs/notify/inotify/ 10238F: include/linux/inotify.h 10239F: include/uapi/linux/inotify.h 10240 10241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10242M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245Q: http://patchwork.kernel.org/project/linux-input/list/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10247F: Documentation/devicetree/bindings/input/ 10248F: Documentation/devicetree/bindings/serio/ 10249F: Documentation/input/ 10250F: drivers/input/ 10251F: include/dt-bindings/input/ 10252F: include/linux/input.h 10253F: include/linux/input/ 10254F: include/uapi/linux/input-event-codes.h 10255F: include/uapi/linux/input.h 10256 10257INPUT MULTITOUCH (MT) PROTOCOL 10258M: Henrik Rydberg <rydberg@bitmath.org> 10259L: linux-input@vger.kernel.org 10260S: Odd fixes 10261F: Documentation/input/multi-touch-protocol.rst 10262F: drivers/input/input-mt.c 10263K: \b(ABS|SYN)_MT_ 10264 10265INSIDE SECURE CRYPTO DRIVER 10266M: Antoine Tenart <atenart@kernel.org> 10267L: linux-crypto@vger.kernel.org 10268S: Maintained 10269F: drivers/crypto/inside-secure/ 10270 10271INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10272M: Mimi Zohar <zohar@linux.ibm.com> 10273M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10274L: linux-integrity@vger.kernel.org 10275S: Supported 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10277F: security/integrity/ima/ 10278F: security/integrity/ 10279 10280INTEL 810/815 FRAMEBUFFER DRIVER 10281M: Antonino Daplas <adaplas@gmail.com> 10282L: linux-fbdev@vger.kernel.org 10283S: Maintained 10284F: drivers/video/fbdev/i810/ 10285 10286INTEL 8255 GPIO DRIVER 10287M: William Breathitt Gray <william.gray@linaro.org> 10288L: linux-gpio@vger.kernel.org 10289S: Maintained 10290F: drivers/gpio/gpio-i8255.c 10291F: drivers/gpio/gpio-i8255.h 10292 10293INTEL ASoC DRIVERS 10294M: Cezary Rojewski <cezary.rojewski@intel.com> 10295M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10296M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10297M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10298M: Bard Liao <yung-chuan.liao@linux.intel.com> 10299M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10300M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10302S: Supported 10303F: sound/soc/intel/ 10304 10305INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10306M: Hans de Goede <hdegoede@redhat.com> 10307L: platform-driver-x86@vger.kernel.org 10308S: Maintained 10309F: drivers/platform/x86/intel/atomisp2/pm.c 10310 10311INTEL ATOMISP2 LED DRIVER 10312M: Hans de Goede <hdegoede@redhat.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: drivers/platform/x86/intel/atomisp2/led.c 10316 10317INTEL BIOS SAR INT1092 DRIVER 10318M: Shravan Sudhakar <s.shravan@intel.com> 10319M: Intel Corporation <linuxwwan@intel.com> 10320L: platform-driver-x86@vger.kernel.org 10321S: Maintained 10322F: drivers/platform/x86/intel/int1092/ 10323 10324INTEL BROXTON PMC DRIVER 10325M: Mika Westerberg <mika.westerberg@linux.intel.com> 10326M: Zha Qipeng <qipeng.zha@intel.com> 10327S: Maintained 10328F: drivers/mfd/intel_pmc_bxt.c 10329F: include/linux/mfd/intel_pmc_bxt.h 10330 10331INTEL C600 SERIES SAS CONTROLLER DRIVER 10332M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10333L: linux-scsi@vger.kernel.org 10334S: Supported 10335T: git git://git.code.sf.net/p/intel-sas/isci 10336F: drivers/scsi/isci/ 10337 10338INTEL CPU family model numbers 10339M: Tony Luck <tony.luck@intel.com> 10340M: x86@kernel.org 10341L: linux-kernel@vger.kernel.org 10342S: Supported 10343F: arch/x86/include/asm/intel-family.h 10344 10345INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10346M: Jani Nikula <jani.nikula@linux.intel.com> 10347M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10348M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10349M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10350L: intel-gfx@lists.freedesktop.org 10351S: Supported 10352W: https://01.org/linuxgraphics/ 10353Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10354B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10355C: irc://irc.oftc.net/intel-gfx 10356T: git git://anongit.freedesktop.org/drm-intel 10357F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10358F: Documentation/gpu/i915.rst 10359F: drivers/gpu/drm/i915/ 10360F: include/drm/i915* 10361F: include/uapi/drm/i915_drm.h 10362 10363INTEL ETHERNET DRIVERS 10364M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10365M: Tony Nguyen <anthony.l.nguyen@intel.com> 10366L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10367S: Supported 10368W: http://www.intel.com/support/feedback.htm 10369W: http://e1000.sourceforge.net/ 10370Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10373F: Documentation/networking/device_drivers/ethernet/intel/ 10374F: drivers/net/ethernet/intel/ 10375F: drivers/net/ethernet/intel/*/ 10376F: include/linux/avf/virtchnl.h 10377F: include/linux/net/intel/iidc.h 10378 10379INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10380M: Mustafa Ismail <mustafa.ismail@intel.com> 10381M: Shiraz Saleem <shiraz.saleem@intel.com> 10382L: linux-rdma@vger.kernel.org 10383S: Supported 10384F: drivers/infiniband/hw/irdma/ 10385F: include/uapi/rdma/irdma-abi.h 10386 10387INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10388M: Maik Broemme <mbroemme@libmpq.org> 10389L: linux-fbdev@vger.kernel.org 10390S: Maintained 10391F: Documentation/fb/intelfb.rst 10392F: drivers/video/fbdev/intelfb/ 10393 10394INTEL GPIO DRIVERS 10395M: Andy Shevchenko <andy@kernel.org> 10396L: linux-gpio@vger.kernel.org 10397S: Supported 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10399F: drivers/gpio/gpio-ich.c 10400F: drivers/gpio/gpio-merrifield.c 10401F: drivers/gpio/gpio-ml-ioh.c 10402F: drivers/gpio/gpio-pch.c 10403F: drivers/gpio/gpio-sch.c 10404F: drivers/gpio/gpio-sodaville.c 10405 10406INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10407M: Zhenyu Wang <zhenyuw@linux.intel.com> 10408M: Zhi Wang <zhi.a.wang@intel.com> 10409L: intel-gvt-dev@lists.freedesktop.org 10410L: intel-gfx@lists.freedesktop.org 10411S: Supported 10412W: https://01.org/igvt-g 10413T: git https://github.com/intel/gvt-linux.git 10414F: drivers/gpu/drm/i915/gvt/ 10415 10416INTEL HID EVENT DRIVER 10417M: Alex Hung <alexhung@gmail.com> 10418L: platform-driver-x86@vger.kernel.org 10419S: Maintained 10420F: drivers/platform/x86/intel/hid.c 10421 10422INTEL I/OAT DMA DRIVER 10423M: Dave Jiang <dave.jiang@intel.com> 10424R: Dan Williams <dan.j.williams@intel.com> 10425L: dmaengine@vger.kernel.org 10426S: Supported 10427Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10428F: drivers/dma/ioat* 10429 10430INTEL IDXD DRIVER 10431M: Fenghua Yu <fenghua.yu@intel.com> 10432M: Dave Jiang <dave.jiang@intel.com> 10433L: dmaengine@vger.kernel.org 10434S: Supported 10435F: drivers/dma/idxd/* 10436F: include/uapi/linux/idxd.h 10437 10438INTEL IDLE DRIVER 10439M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10440M: Len Brown <lenb@kernel.org> 10441L: linux-pm@vger.kernel.org 10442S: Supported 10443B: https://bugzilla.kernel.org 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10445F: drivers/idle/intel_idle.c 10446 10447INTEL IN FIELD SCAN (IFS) DEVICE 10448M: Jithu Joseph <jithu.joseph@intel.com> 10449R: Ashok Raj <ashok.raj@intel.com> 10450R: Tony Luck <tony.luck@intel.com> 10451S: Maintained 10452F: drivers/platform/x86/intel/ifs 10453F: include/trace/events/intel_ifs.h 10454 10455INTEL INTEGRATED SENSOR HUB DRIVER 10456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10457M: Jiri Kosina <jikos@kernel.org> 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/hid/intel-ish-hid/ 10461 10462INTEL IOMMU (VT-d) 10463M: David Woodhouse <dwmw2@infradead.org> 10464M: Lu Baolu <baolu.lu@linux.intel.com> 10465L: iommu@lists.linux.dev 10466S: Supported 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10468F: drivers/iommu/intel/ 10469F: include/linux/intel-svm.h 10470 10471INTEL IPU3 CSI-2 CIO2 DRIVER 10472M: Yong Zhi <yong.zhi@intel.com> 10473M: Sakari Ailus <sakari.ailus@linux.intel.com> 10474M: Bingbu Cao <bingbu.cao@intel.com> 10475M: Dan Scally <djrscally@gmail.com> 10476R: Tianshu Qiu <tian.shu.qiu@intel.com> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479T: git git://linuxtv.org/media_tree.git 10480F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10481F: drivers/media/pci/intel/ipu3/ 10482 10483INTEL IPU3 CSI-2 IMGU DRIVER 10484M: Sakari Ailus <sakari.ailus@linux.intel.com> 10485R: Bingbu Cao <bingbu.cao@intel.com> 10486R: Tianshu Qiu <tian.shu.qiu@intel.com> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489F: Documentation/admin-guide/media/ipu3.rst 10490F: Documentation/admin-guide/media/ipu3_rcb.svg 10491F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10492F: drivers/staging/media/ipu3/ 10493 10494INTEL IXP4XX CRYPTO SUPPORT 10495M: Corentin Labbe <clabbe@baylibre.com> 10496L: linux-crypto@vger.kernel.org 10497S: Maintained 10498F: drivers/crypto/ixp4xx_crypto.c 10499 10500INTEL ISHTP ECLITE DRIVER 10501M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10502L: platform-driver-x86@vger.kernel.org 10503S: Supported 10504F: drivers/platform/x86/intel/ishtp_eclite.c 10505 10506INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10507M: Krzysztof Halasa <khalasa@piap.pl> 10508S: Maintained 10509F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10510F: drivers/net/wan/ixp4xx_hss.c 10511F: drivers/soc/ixp4xx/ixp4xx-npe.c 10512F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10513F: include/linux/soc/ixp4xx/npe.h 10514F: include/linux/soc/ixp4xx/qmgr.h 10515 10516INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10517M: Deepak Saxena <dsaxena@plexity.net> 10518S: Maintained 10519F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10520F: drivers/char/hw_random/ixp4xx-rng.c 10521 10522INTEL KEEM BAY DRM DRIVER 10523M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10524M: Edmund Dea <edmund.j.dea@intel.com> 10525S: Maintained 10526F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10527F: drivers/gpu/drm/kmb/ 10528 10529INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10530M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10531S: Maintained 10532F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10533F: drivers/crypto/keembay/Kconfig 10534F: drivers/crypto/keembay/Makefile 10535F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10536F: drivers/crypto/keembay/ocs-aes.c 10537F: drivers/crypto/keembay/ocs-aes.h 10538 10539INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10540M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10541M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10542M: Mark Gross <mgross@linux.intel.com> 10543S: Maintained 10544F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10545F: drivers/crypto/keembay/Kconfig 10546F: drivers/crypto/keembay/Makefile 10547F: drivers/crypto/keembay/keembay-ocs-ecc.c 10548 10549INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10550M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10551M: Declan Murphy <declan.murphy@intel.com> 10552S: Maintained 10553F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10554F: drivers/crypto/keembay/Kconfig 10555F: drivers/crypto/keembay/Makefile 10556F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10557F: drivers/crypto/keembay/ocs-hcu.c 10558F: drivers/crypto/keembay/ocs-hcu.h 10559 10560INTEL THUNDER BAY EMMC PHY DRIVER 10561M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10562M: Rashmi A <rashmi.a@intel.com> 10563S: Maintained 10564F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10565F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10566 10567INTEL MANAGEMENT ENGINE (mei) 10568M: Tomas Winkler <tomas.winkler@intel.com> 10569L: linux-kernel@vger.kernel.org 10570S: Supported 10571F: Documentation/driver-api/mei/* 10572F: drivers/misc/mei/ 10573F: drivers/watchdog/mei_wdt.c 10574F: include/linux/mei_aux.h 10575F: include/linux/mei_cl_bus.h 10576F: include/uapi/linux/mei.h 10577F: samples/mei/* 10578 10579INTEL MAX 10 BMC MFD DRIVER 10580M: Xu Yilun <yilun.xu@intel.com> 10581R: Tom Rix <trix@redhat.com> 10582S: Maintained 10583F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10584F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10585F: drivers/hwmon/intel-m10-bmc-hwmon.c 10586F: drivers/mfd/intel-m10-bmc.c 10587F: include/linux/mfd/intel-m10-bmc.h 10588 10589INTEL MENLOW THERMAL DRIVER 10590M: Sujith Thomas <sujith.thomas@intel.com> 10591L: linux-pm@vger.kernel.org 10592S: Supported 10593F: drivers/thermal/intel/intel_menlow.c 10594 10595INTEL P-Unit IPC DRIVER 10596M: Zha Qipeng <qipeng.zha@intel.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: arch/x86/include/asm/intel_punit_ipc.h 10600F: drivers/platform/x86/intel/punit_ipc.c 10601 10602INTEL PMC CORE DRIVER 10603M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10604M: David E Box <david.e.box@intel.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10608F: drivers/platform/x86/intel/pmc/ 10609 10610INTEL PMIC GPIO DRIVERS 10611M: Andy Shevchenko <andy@kernel.org> 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10614F: drivers/gpio/gpio-*cove.c 10615 10616INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10617M: Andy Shevchenko <andy@kernel.org> 10618S: Supported 10619F: drivers/mfd/intel_soc_pmic* 10620F: include/linux/mfd/intel_soc_pmic* 10621 10622INTEL PMT DRIVERS 10623M: David E. Box <david.e.box@linux.intel.com> 10624S: Supported 10625F: drivers/platform/x86/intel/pmt/ 10626 10627INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10628M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10629L: linux-wireless@vger.kernel.org 10630S: Maintained 10631F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10632F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10633F: drivers/net/wireless/intel/ipw2x00/ 10634 10635INTEL PSTATE DRIVER 10636M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10637M: Len Brown <lenb@kernel.org> 10638L: linux-pm@vger.kernel.org 10639S: Supported 10640F: drivers/cpufreq/intel_pstate.c 10641 10642INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10643M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10644L: linux-iio@vger.kernel.org 10645F: drivers/counter/intel-qep.c 10646 10647INTEL SCU DRIVERS 10648M: Mika Westerberg <mika.westerberg@linux.intel.com> 10649S: Maintained 10650F: arch/x86/include/asm/intel_scu_ipc.h 10651F: drivers/platform/x86/intel_scu_* 10652 10653INTEL SDSI DRIVER 10654M: David E. Box <david.e.box@linux.intel.com> 10655S: Supported 10656F: drivers/platform/x86/intel/sdsi.c 10657F: tools/arch/x86/intel_sdsi/ 10658F: tools/testing/selftests/drivers/sdsi/ 10659 10660INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10661M: Daniel Scally <djrscally@gmail.com> 10662S: Maintained 10663F: drivers/platform/x86/intel/int3472/ 10664 10665INTEL SPEED SELECT TECHNOLOGY 10666M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/intel/speed_select_if/ 10670F: include/uapi/linux/isst_if.h 10671F: tools/power/x86/intel-speed-select/ 10672 10673INTEL STRATIX10 FIRMWARE DRIVERS 10674M: Dinh Nguyen <dinguyen@kernel.org> 10675L: linux-kernel@vger.kernel.org 10676S: Maintained 10677F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10678F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10679F: drivers/firmware/stratix10-rsu.c 10680F: drivers/firmware/stratix10-svc.c 10681F: include/linux/firmware/intel/stratix10-smc.h 10682F: include/linux/firmware/intel/stratix10-svc-client.h 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10684 10685INTEL TELEMETRY DRIVER 10686M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10687M: "David E. Box" <david.e.box@linux.intel.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: arch/x86/include/asm/intel_telemetry.h 10691F: drivers/platform/x86/intel/telemetry/ 10692 10693INTEL UNCORE FREQUENCY CONTROL 10694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Maintained 10697F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10698F: drivers/platform/x86/intel/uncore-frequency/ 10699 10700INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10701M: David E. Box <david.e.box@linux.intel.com> 10702S: Supported 10703F: drivers/platform/x86/intel/vsec.* 10704 10705INTEL VIRTUAL BUTTON DRIVER 10706M: AceLan Kao <acelan.kao@canonical.com> 10707L: platform-driver-x86@vger.kernel.org 10708S: Maintained 10709F: drivers/platform/x86/intel/vbtn.c 10710 10711INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10712M: Stanislaw Gruszka <stf_xl@wp.pl> 10713L: linux-wireless@vger.kernel.org 10714S: Supported 10715F: drivers/net/wireless/intel/iwlegacy/ 10716 10717INTEL WIRELESS WIFI LINK (iwlwifi) 10718M: Gregory Greenman <gregory.greenman@intel.com> 10719L: linux-wireless@vger.kernel.org 10720S: Supported 10721W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10723F: drivers/net/wireless/intel/iwlwifi/ 10724 10725INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10726M: Jithu Joseph <jithu.joseph@intel.com> 10727R: Maurice Ma <maurice.ma@intel.com> 10728S: Maintained 10729W: https://slimbootloader.github.io/security/firmware-update.html 10730F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10731 10732INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10733L: Dell.Client.Kernel@dell.com 10734S: Maintained 10735F: drivers/platform/x86/intel/wmi/thunderbolt.c 10736 10737INTEL WWAN IOSM DRIVER 10738M: M Chetan Kumar <m.chetan.kumar@intel.com> 10739M: Intel Corporation <linuxwwan@intel.com> 10740L: netdev@vger.kernel.org 10741S: Maintained 10742F: drivers/net/wwan/iosm/ 10743 10744INTEL(R) TRACE HUB 10745M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10746S: Supported 10747F: Documentation/trace/intel_th.rst 10748F: drivers/hwtracing/intel_th/ 10749F: include/linux/intel_th.h 10750 10751INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10752M: Ning Sun <ning.sun@intel.com> 10753L: tboot-devel@lists.sourceforge.net 10754S: Supported 10755W: http://tboot.sourceforge.net 10756T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10757F: Documentation/x86/intel_txt.rst 10758F: arch/x86/kernel/tboot.c 10759F: include/linux/tboot.h 10760 10761INTEL SGX 10762M: Jarkko Sakkinen <jarkko@kernel.org> 10763R: Dave Hansen <dave.hansen@linux.intel.com> 10764L: linux-sgx@vger.kernel.org 10765S: Supported 10766Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10768F: Documentation/x86/sgx.rst 10769F: arch/x86/entry/vdso/vsgx.S 10770F: arch/x86/include/asm/sgx.h 10771F: arch/x86/include/uapi/asm/sgx.h 10772F: arch/x86/kernel/cpu/sgx/* 10773F: tools/testing/selftests/sgx/* 10774K: \bSGX_ 10775 10776INTERCONNECT API 10777M: Georgi Djakov <djakov@kernel.org> 10778L: linux-pm@vger.kernel.org 10779S: Maintained 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10781F: Documentation/devicetree/bindings/interconnect/ 10782F: Documentation/driver-api/interconnect.rst 10783F: drivers/interconnect/ 10784F: include/dt-bindings/interconnect/ 10785F: include/linux/interconnect-provider.h 10786F: include/linux/interconnect.h 10787 10788INTERRUPT COUNTER DRIVER 10789M: Oleksij Rempel <o.rempel@pengutronix.de> 10790R: Pengutronix Kernel Team <kernel@pengutronix.de> 10791L: linux-iio@vger.kernel.org 10792F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10793F: drivers/counter/interrupt-cnt.c 10794 10795INTERSIL ISL7998X VIDEO DECODER DRIVER 10796M: Michael Tretter <m.tretter@pengutronix.de> 10797R: Pengutronix Kernel Team <kernel@pengutronix.de> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10801F: drivers/media/i2c/isl7998x.c 10802 10803INVENSENSE ICM-426xx IMU DRIVER 10804M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10805L: linux-iio@vger.kernel.org 10806S: Maintained 10807W: https://invensense.tdk.com/ 10808F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10809F: drivers/iio/imu/inv_icm42600/ 10810 10811INVENSENSE MPU-3050 GYROSCOPE DRIVER 10812M: Linus Walleij <linus.walleij@linaro.org> 10813L: linux-iio@vger.kernel.org 10814S: Maintained 10815F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10816F: drivers/iio/gyro/mpu3050* 10817 10818IOC3 ETHERNET DRIVER 10819M: Ralf Baechle <ralf@linux-mips.org> 10820L: linux-mips@vger.kernel.org 10821S: Maintained 10822F: drivers/net/ethernet/sgi/ioc3-eth.c 10823 10824IOMAP FILESYSTEM LIBRARY 10825M: Christoph Hellwig <hch@infradead.org> 10826M: Darrick J. Wong <djwong@kernel.org> 10827L: linux-xfs@vger.kernel.org 10828L: linux-fsdevel@vger.kernel.org 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10831F: fs/iomap/ 10832F: include/linux/iomap.h 10833 10834IOMMU DMA-API LAYER 10835M: Robin Murphy <robin.murphy@arm.com> 10836L: iommu@lists.linux.dev 10837S: Maintained 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10839F: drivers/iommu/dma-iommu.c 10840F: drivers/iommu/dma-iommu.h 10841F: drivers/iommu/iova.c 10842F: include/linux/iova.h 10843 10844IOMMUFD 10845M: Jason Gunthorpe <jgg@nvidia.com> 10846M: Kevin Tian <kevin.tian@intel.com> 10847L: iommu@lists.linux.dev 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10850F: Documentation/userspace-api/iommufd.rst 10851F: drivers/iommu/iommufd/ 10852F: include/linux/iommufd.h 10853F: include/uapi/linux/iommufd.h 10854F: tools/testing/selftests/iommu/ 10855 10856IOMMU SUBSYSTEM 10857M: Joerg Roedel <joro@8bytes.org> 10858M: Will Deacon <will@kernel.org> 10859R: Robin Murphy <robin.murphy@arm.com> 10860L: iommu@lists.linux.dev 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10863F: Documentation/devicetree/bindings/iommu/ 10864F: Documentation/userspace-api/iommu.rst 10865F: drivers/iommu/ 10866F: include/linux/iommu.h 10867F: include/linux/iova.h 10868F: include/linux/of_iommu.h 10869F: include/uapi/linux/iommu.h 10870 10871IOSYS-MAP HELPERS 10872M: Thomas Zimmermann <tzimmermann@suse.de> 10873L: dri-devel@lists.freedesktop.org 10874S: Maintained 10875T: git git://anongit.freedesktop.org/drm/drm-misc 10876F: include/linux/iosys-map.h 10877 10878IO_URING 10879M: Jens Axboe <axboe@kernel.dk> 10880R: Pavel Begunkov <asml.silence@gmail.com> 10881L: io-uring@vger.kernel.org 10882S: Maintained 10883T: git git://git.kernel.dk/linux-block 10884T: git git://git.kernel.dk/liburing 10885F: io_uring/ 10886F: include/linux/io_uring.h 10887F: include/linux/io_uring_types.h 10888F: include/trace/events/io_uring.h 10889F: include/uapi/linux/io_uring.h 10890F: tools/io_uring/ 10891 10892IPMI SUBSYSTEM 10893M: Corey Minyard <minyard@acm.org> 10894L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10895S: Supported 10896W: http://openipmi.sourceforge.net/ 10897T: git https://github.com/cminyard/linux-ipmi.git for-next 10898F: Documentation/driver-api/ipmi.rst 10899F: Documentation/devicetree/bindings/ipmi/ 10900F: drivers/char/ipmi/ 10901F: include/linux/ipmi* 10902F: include/uapi/linux/ipmi* 10903 10904IPS SCSI RAID DRIVER 10905M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10906L: linux-scsi@vger.kernel.org 10907S: Maintained 10908W: http://www.adaptec.com/ 10909F: drivers/scsi/ips* 10910 10911IPVS 10912M: Simon Horman <horms@verge.net.au> 10913M: Julian Anastasov <ja@ssi.bg> 10914L: netdev@vger.kernel.org 10915L: lvs-devel@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10919F: Documentation/networking/ipvs-sysctl.rst 10920F: include/net/ip_vs.h 10921F: include/uapi/linux/ip_vs.h 10922F: net/netfilter/ipvs/ 10923 10924IPWIRELESS DRIVER 10925M: Jiri Kosina <jikos@kernel.org> 10926M: David Sterba <dsterba@suse.com> 10927S: Odd Fixes 10928F: drivers/tty/ipwireless/ 10929 10930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10931M: Marc Zyngier <maz@kernel.org> 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: Documentation/core-api/irq/irq-domain.rst 10935F: include/linux/irqdomain.h 10936F: kernel/irq/irqdomain.c 10937F: kernel/irq/msi.c 10938 10939IRQ SUBSYSTEM 10940M: Thomas Gleixner <tglx@linutronix.de> 10941L: linux-kernel@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10944F: kernel/irq/ 10945 10946IRQCHIP DRIVERS 10947M: Thomas Gleixner <tglx@linutronix.de> 10948M: Marc Zyngier <maz@kernel.org> 10949L: linux-kernel@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10952F: Documentation/devicetree/bindings/interrupt-controller/ 10953F: drivers/irqchip/ 10954 10955ISA 10956M: William Breathitt Gray <william.gray@linaro.org> 10957S: Maintained 10958F: Documentation/driver-api/isa.rst 10959F: drivers/base/isa.c 10960F: include/linux/isa.h 10961 10962ISA RADIO MODULE 10963M: Hans Verkuil <hverkuil@xs4all.nl> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/radio/radio-isa* 10969 10970ISAPNP 10971M: Jaroslav Kysela <perex@perex.cz> 10972S: Maintained 10973F: Documentation/driver-api/isapnp.rst 10974F: drivers/pnp/isapnp/ 10975F: include/linux/isapnp.h 10976 10977ISCSI 10978M: Lee Duncan <lduncan@suse.com> 10979M: Chris Leech <cleech@redhat.com> 10980M: Mike Christie <michael.christie@oracle.com> 10981L: open-iscsi@googlegroups.com 10982L: linux-scsi@vger.kernel.org 10983S: Maintained 10984W: www.open-iscsi.com 10985F: drivers/scsi/*iscsi* 10986F: include/scsi/*iscsi* 10987 10988iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10989M: Peter Jones <pjones@redhat.com> 10990M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10991S: Maintained 10992F: drivers/firmware/iscsi_ibft* 10993 10994ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10995M: Sagi Grimberg <sagi@grimberg.me> 10996M: Max Gurtovoy <mgurtovoy@nvidia.com> 10997L: linux-rdma@vger.kernel.org 10998S: Supported 10999W: http://www.openfabrics.org 11000W: www.open-iscsi.org 11001Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11002F: drivers/infiniband/ulp/iser/ 11003 11004ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11005M: Sagi Grimberg <sagi@grimberg.me> 11006L: linux-rdma@vger.kernel.org 11007L: target-devel@vger.kernel.org 11008S: Supported 11009W: http://www.linux-iscsi.org 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11011F: drivers/infiniband/ulp/isert 11012 11013ISDN/CMTP OVER BLUETOOTH 11014M: Karsten Keil <isdn@linux-pingi.de> 11015L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11016L: netdev@vger.kernel.org 11017S: Odd Fixes 11018W: http://www.isdn4linux.de 11019F: Documentation/isdn/ 11020F: drivers/isdn/capi/ 11021F: include/linux/isdn/ 11022F: include/uapi/linux/isdn/ 11023F: net/bluetooth/cmtp/ 11024 11025ISDN/mISDN SUBSYSTEM 11026M: Karsten Keil <isdn@linux-pingi.de> 11027L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11028L: netdev@vger.kernel.org 11029S: Maintained 11030W: http://www.isdn4linux.de 11031F: drivers/isdn/Kconfig 11032F: drivers/isdn/Makefile 11033F: drivers/isdn/hardware/ 11034F: drivers/isdn/mISDN/ 11035 11036ISOFS FILESYSTEM 11037M: Jan Kara <jack@suse.cz> 11038L: linux-fsdevel@vger.kernel.org 11039S: Maintained 11040F: Documentation/filesystems/isofs.rst 11041F: fs/isofs/ 11042 11043IT87 HARDWARE MONITORING DRIVER 11044M: Jean Delvare <jdelvare@suse.com> 11045L: linux-hwmon@vger.kernel.org 11046S: Maintained 11047F: Documentation/hwmon/it87.rst 11048F: drivers/hwmon/it87.c 11049 11050IT913X MEDIA DRIVER 11051M: Antti Palosaari <crope@iki.fi> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054W: https://linuxtv.org 11055W: http://palosaari.fi/linux/ 11056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11057T: git git://linuxtv.org/anttip/media_tree.git 11058F: drivers/media/tuners/it913x* 11059 11060ITE IT66121 HDMI BRIDGE DRIVER 11061M: Phong LE <ple@baylibre.com> 11062M: Neil Armstrong <neil.armstrong@linaro.org> 11063S: Maintained 11064T: git git://anongit.freedesktop.org/drm/drm-misc 11065F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11066F: drivers/gpu/drm/bridge/ite-it66121.c 11067 11068IVTV VIDEO4LINUX DRIVER 11069M: Andy Walls <awalls@md.metrocast.net> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072W: https://linuxtv.org 11073T: git git://linuxtv.org/media_tree.git 11074F: Documentation/admin-guide/media/ivtv* 11075F: drivers/media/pci/ivtv/ 11076F: include/uapi/linux/ivtv* 11077 11078IX2505V MEDIA DRIVER 11079M: Malcolm Priestley <tvboxspy@gmail.com> 11080L: linux-media@vger.kernel.org 11081S: Maintained 11082W: https://linuxtv.org 11083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11084F: drivers/media/dvb-frontends/ix2505v* 11085 11086JAILHOUSE HYPERVISOR INTERFACE 11087M: Jan Kiszka <jan.kiszka@siemens.com> 11088L: jailhouse-dev@googlegroups.com 11089S: Maintained 11090F: arch/x86/include/asm/jailhouse_para.h 11091F: arch/x86/kernel/jailhouse.c 11092 11093JC42.4 TEMPERATURE SENSOR DRIVER 11094M: Guenter Roeck <linux@roeck-us.net> 11095L: linux-hwmon@vger.kernel.org 11096S: Maintained 11097F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11098F: Documentation/hwmon/jc42.rst 11099F: drivers/hwmon/jc42.c 11100 11101JFS FILESYSTEM 11102M: Dave Kleikamp <shaggy@kernel.org> 11103L: jfs-discussion@lists.sourceforge.net 11104S: Odd Fixes 11105W: http://jfs.sourceforge.net/ 11106T: git https://github.com/kleikamp/linux-shaggy.git 11107F: Documentation/admin-guide/jfs.rst 11108F: fs/jfs/ 11109 11110JME NETWORK DRIVER 11111M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11112L: netdev@vger.kernel.org 11113S: Maintained 11114F: drivers/net/ethernet/jme.* 11115 11116JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11117M: David Woodhouse <dwmw2@infradead.org> 11118M: Richard Weinberger <richard@nod.at> 11119L: linux-mtd@lists.infradead.org 11120S: Odd Fixes 11121W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11122T: git git://git.infradead.org/ubifs-2.6.git 11123F: fs/jffs2/ 11124F: include/uapi/linux/jffs2.h 11125 11126JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11127M: "Theodore Ts'o" <tytso@mit.edu> 11128M: Jan Kara <jack@suse.com> 11129L: linux-ext4@vger.kernel.org 11130S: Maintained 11131F: fs/jbd2/ 11132F: include/linux/jbd2.h 11133 11134JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11135M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11136L: linux-media@vger.kernel.org 11137L: linux-renesas-soc@vger.kernel.org 11138S: Maintained 11139F: drivers/media/platform/renesas/rcar_jpu.c 11140 11141JSM Neo PCI based serial card 11142L: linux-serial@vger.kernel.org 11143S: Orphan 11144F: drivers/tty/serial/jsm/ 11145 11146K10TEMP HARDWARE MONITORING DRIVER 11147M: Clemens Ladisch <clemens@ladisch.de> 11148L: linux-hwmon@vger.kernel.org 11149S: Maintained 11150F: Documentation/hwmon/k10temp.rst 11151F: drivers/hwmon/k10temp.c 11152 11153K8TEMP HARDWARE MONITORING DRIVER 11154M: Rudolf Marek <r.marek@assembler.cz> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: Documentation/hwmon/k8temp.rst 11158F: drivers/hwmon/k8temp.c 11159 11160KASAN 11161M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11162R: Alexander Potapenko <glider@google.com> 11163R: Andrey Konovalov <andreyknvl@gmail.com> 11164R: Dmitry Vyukov <dvyukov@google.com> 11165R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11166L: kasan-dev@googlegroups.com 11167S: Maintained 11168F: Documentation/dev-tools/kasan.rst 11169F: arch/*/include/asm/*kasan.h 11170F: arch/*/mm/kasan_init* 11171F: include/linux/kasan*.h 11172F: lib/Kconfig.kasan 11173F: mm/kasan/ 11174F: scripts/Makefile.kasan 11175 11176KCONFIG 11177M: Masahiro Yamada <masahiroy@kernel.org> 11178L: linux-kbuild@vger.kernel.org 11179S: Maintained 11180Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11182F: Documentation/kbuild/kconfig* 11183F: scripts/Kconfig.include 11184F: scripts/kconfig/ 11185 11186KCOV 11187R: Dmitry Vyukov <dvyukov@google.com> 11188R: Andrey Konovalov <andreyknvl@gmail.com> 11189L: kasan-dev@googlegroups.com 11190S: Maintained 11191F: Documentation/dev-tools/kcov.rst 11192F: include/linux/kcov.h 11193F: include/uapi/linux/kcov.h 11194F: kernel/kcov.c 11195F: scripts/Makefile.kcov 11196 11197KCSAN 11198M: Marco Elver <elver@google.com> 11199R: Dmitry Vyukov <dvyukov@google.com> 11200L: kasan-dev@googlegroups.com 11201S: Maintained 11202F: Documentation/dev-tools/kcsan.rst 11203F: include/linux/kcsan*.h 11204F: kernel/kcsan/ 11205F: lib/Kconfig.kcsan 11206F: scripts/Makefile.kcsan 11207 11208KDUMP 11209M: Baoquan He <bhe@redhat.com> 11210R: Vivek Goyal <vgoyal@redhat.com> 11211R: Dave Young <dyoung@redhat.com> 11212L: kexec@lists.infradead.org 11213S: Maintained 11214W: http://lse.sourceforge.net/kdump/ 11215F: Documentation/admin-guide/kdump/ 11216F: fs/proc/vmcore.c 11217F: include/linux/crash_core.h 11218F: include/linux/crash_dump.h 11219F: include/uapi/linux/vmcore.h 11220F: kernel/crash_*.c 11221 11222KEENE FM RADIO TRANSMITTER DRIVER 11223M: Hans Verkuil <hverkuil@xs4all.nl> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227T: git git://linuxtv.org/media_tree.git 11228F: drivers/media/radio/radio-keene* 11229 11230KERNEL AUTOMOUNTER 11231M: Ian Kent <raven@themaw.net> 11232L: autofs@vger.kernel.org 11233S: Maintained 11234F: fs/autofs/ 11235 11236KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11237M: Masahiro Yamada <masahiroy@kernel.org> 11238R: Nathan Chancellor <nathan@kernel.org> 11239R: Nick Desaulniers <ndesaulniers@google.com> 11240R: Nicolas Schier <nicolas@fjasle.eu> 11241L: linux-kbuild@vger.kernel.org 11242S: Maintained 11243Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11245F: Documentation/kbuild/ 11246F: Makefile 11247F: scripts/*vmlinux* 11248F: scripts/Kbuild* 11249F: scripts/Makefile* 11250F: scripts/basic/ 11251F: scripts/dummy-tools/ 11252F: scripts/mk* 11253F: scripts/mod/ 11254F: scripts/package/ 11255 11256KERNEL HARDENING (not covered by other areas) 11257M: Kees Cook <keescook@chromium.org> 11258L: linux-hardening@vger.kernel.org 11259S: Supported 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11261F: Documentation/ABI/testing/sysfs-kernel-oops_count 11262F: Documentation/ABI/testing/sysfs-kernel-warn_count 11263F: include/linux/overflow.h 11264F: include/linux/randomize_kstack.h 11265F: mm/usercopy.c 11266K: \b(add|choose)_random_kstack_offset\b 11267K: \b__check_(object_size|heap_object)\b 11268 11269KERNEL JANITORS 11270L: kernel-janitors@vger.kernel.org 11271S: Odd Fixes 11272W: http://kernelnewbies.org/KernelJanitors 11273 11274KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11275M: Chuck Lever <chuck.lever@oracle.com> 11276M: Jeff Layton <jlayton@kernel.org> 11277L: linux-nfs@vger.kernel.org 11278S: Supported 11279W: http://nfs.sourceforge.net/ 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11281F: fs/exportfs/ 11282F: fs/lockd/ 11283F: fs/nfs_common/ 11284F: fs/nfsd/ 11285F: include/linux/lockd/ 11286F: include/linux/sunrpc/ 11287F: include/trace/events/rpcgss.h 11288F: include/trace/events/rpcrdma.h 11289F: include/trace/events/sunrpc.h 11290F: include/trace/misc/fs.h 11291F: include/trace/misc/nfs.h 11292F: include/trace/misc/sunrpc.h 11293F: include/uapi/linux/nfsd/ 11294F: include/uapi/linux/sunrpc/ 11295F: net/sunrpc/ 11296F: Documentation/filesystems/nfs/ 11297 11298KERNEL REGRESSIONS 11299M: Thorsten Leemhuis <linux@leemhuis.info> 11300L: regressions@lists.linux.dev 11301S: Supported 11302F: Documentation/admin-guide/reporting-regressions.rst 11303F: Documentation/process/handling-regressions.rst 11304 11305KERNEL SELFTEST FRAMEWORK 11306M: Shuah Khan <shuah@kernel.org> 11307M: Shuah Khan <skhan@linuxfoundation.org> 11308L: linux-kselftest@vger.kernel.org 11309S: Maintained 11310Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11312F: Documentation/dev-tools/kselftest* 11313F: tools/testing/selftests/ 11314 11315KERNEL SMB3 SERVER (KSMBD) 11316M: Namjae Jeon <linkinjeon@kernel.org> 11317M: Steve French <sfrench@samba.org> 11318R: Sergey Senozhatsky <senozhatsky@chromium.org> 11319R: Tom Talpey <tom@talpey.com> 11320L: linux-cifs@vger.kernel.org 11321S: Maintained 11322T: git git://git.samba.org/ksmbd.git 11323F: Documentation/filesystems/cifs/ksmbd.rst 11324F: fs/ksmbd/ 11325F: fs/smbfs_common/ 11326 11327KERNEL UNIT TESTING FRAMEWORK (KUnit) 11328M: Brendan Higgins <brendanhiggins@google.com> 11329M: David Gow <davidgow@google.com> 11330L: linux-kselftest@vger.kernel.org 11331L: kunit-dev@googlegroups.com 11332S: Maintained 11333W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11334F: Documentation/dev-tools/kunit/ 11335F: include/kunit/ 11336F: lib/kunit/ 11337F: tools/testing/kunit/ 11338 11339KERNEL USERMODE HELPER 11340M: Luis Chamberlain <mcgrof@kernel.org> 11341L: linux-kernel@vger.kernel.org 11342S: Maintained 11343F: include/linux/umh.h 11344F: kernel/umh.c 11345 11346KERNEL VIRTUAL MACHINE (KVM) 11347M: Paolo Bonzini <pbonzini@redhat.com> 11348L: kvm@vger.kernel.org 11349S: Supported 11350W: http://www.linux-kvm.org 11351T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11352F: Documentation/virt/kvm/ 11353F: include/asm-generic/kvm* 11354F: include/kvm/iodev.h 11355F: include/linux/kvm* 11356F: include/trace/events/kvm.h 11357F: include/uapi/asm-generic/kvm* 11358F: include/uapi/linux/kvm* 11359F: tools/kvm/ 11360F: tools/testing/selftests/kvm/ 11361F: virt/kvm/* 11362 11363KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11364M: Marc Zyngier <maz@kernel.org> 11365R: James Morse <james.morse@arm.com> 11366R: Suzuki K Poulose <suzuki.poulose@arm.com> 11367R: Oliver Upton <oliver.upton@linux.dev> 11368R: Zenghui Yu <yuzenghui@huawei.com> 11369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11370L: kvmarm@lists.linux.dev 11371L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11374F: arch/arm64/include/asm/kvm* 11375F: arch/arm64/include/uapi/asm/kvm* 11376F: arch/arm64/kvm/ 11377F: include/kvm/arm_* 11378F: tools/testing/selftests/kvm/*/aarch64/ 11379F: tools/testing/selftests/kvm/aarch64/ 11380 11381KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11382M: Huacai Chen <chenhuacai@kernel.org> 11383M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11384L: linux-mips@vger.kernel.org 11385L: kvm@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11388F: arch/mips/include/asm/kvm* 11389F: arch/mips/include/uapi/asm/kvm* 11390F: arch/mips/kvm/ 11391 11392KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11393L: linuxppc-dev@lists.ozlabs.org 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11395F: arch/powerpc/include/asm/kvm* 11396F: arch/powerpc/include/uapi/asm/kvm* 11397F: arch/powerpc/kernel/kvm* 11398F: arch/powerpc/kvm/ 11399 11400KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11401M: Anup Patel <anup@brainfault.org> 11402R: Atish Patra <atishp@atishpatra.org> 11403L: kvm@vger.kernel.org 11404L: kvm-riscv@lists.infradead.org 11405L: linux-riscv@lists.infradead.org 11406S: Maintained 11407T: git https://github.com/kvm-riscv/linux.git 11408F: arch/riscv/include/asm/kvm* 11409F: arch/riscv/include/uapi/asm/kvm* 11410F: arch/riscv/kvm/ 11411F: tools/testing/selftests/kvm/*/riscv/ 11412 11413KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11414M: Christian Borntraeger <borntraeger@linux.ibm.com> 11415M: Janosch Frank <frankja@linux.ibm.com> 11416M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11417R: David Hildenbrand <david@redhat.com> 11418L: kvm@vger.kernel.org 11419S: Supported 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11421F: Documentation/virt/kvm/s390* 11422F: arch/s390/include/asm/gmap.h 11423F: arch/s390/include/asm/kvm* 11424F: arch/s390/include/uapi/asm/kvm* 11425F: arch/s390/include/uapi/asm/uvdevice.h 11426F: arch/s390/kernel/uv.c 11427F: arch/s390/kvm/ 11428F: arch/s390/mm/gmap.c 11429F: drivers/s390/char/uvdevice.c 11430F: tools/testing/selftests/drivers/s390x/uvdevice/ 11431F: tools/testing/selftests/kvm/*/s390x/ 11432F: tools/testing/selftests/kvm/s390x/ 11433 11434KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11435M: Sean Christopherson <seanjc@google.com> 11436M: Paolo Bonzini <pbonzini@redhat.com> 11437L: kvm@vger.kernel.org 11438S: Supported 11439T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11440F: arch/x86/include/asm/kvm* 11441F: arch/x86/include/asm/svm.h 11442F: arch/x86/include/asm/vmx*.h 11443F: arch/x86/include/uapi/asm/kvm* 11444F: arch/x86/include/uapi/asm/svm.h 11445F: arch/x86/include/uapi/asm/vmx.h 11446F: arch/x86/kvm/ 11447F: arch/x86/kvm/*/ 11448 11449KVM PARAVIRT (KVM/paravirt) 11450M: Paolo Bonzini <pbonzini@redhat.com> 11451R: Wanpeng Li <wanpengli@tencent.com> 11452R: Vitaly Kuznetsov <vkuznets@redhat.com> 11453L: kvm@vger.kernel.org 11454S: Supported 11455T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11456F: arch/x86/kernel/kvm.c 11457F: arch/x86/kernel/kvmclock.c 11458F: arch/x86/include/asm/pvclock-abi.h 11459F: include/linux/kvm_para.h 11460F: include/uapi/linux/kvm_para.h 11461F: include/uapi/asm-generic/kvm_para.h 11462F: include/asm-generic/kvm_para.h 11463F: arch/um/include/asm/kvm_para.h 11464F: arch/x86/include/asm/kvm_para.h 11465F: arch/x86/include/uapi/asm/kvm_para.h 11466 11467KVM X86 HYPER-V (KVM/hyper-v) 11468M: Vitaly Kuznetsov <vkuznets@redhat.com> 11469M: Sean Christopherson <seanjc@google.com> 11470M: Paolo Bonzini <pbonzini@redhat.com> 11471L: kvm@vger.kernel.org 11472S: Supported 11473T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11474F: arch/x86/kvm/hyperv.* 11475F: arch/x86/kvm/kvm_onhyperv.* 11476F: arch/x86/kvm/svm/hyperv.* 11477F: arch/x86/kvm/svm/svm_onhyperv.* 11478F: arch/x86/kvm/vmx/hyperv.* 11479 11480KVM X86 Xen (KVM/Xen) 11481M: David Woodhouse <dwmw2@infradead.org> 11482M: Paul Durrant <paul@xen.org> 11483M: Sean Christopherson <seanjc@google.com> 11484M: Paolo Bonzini <pbonzini@redhat.com> 11485L: kvm@vger.kernel.org 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11488F: arch/x86/kvm/xen.* 11489 11490KERNFS 11491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11492M: Tejun Heo <tj@kernel.org> 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11495F: fs/kernfs/ 11496F: include/linux/kernfs.h 11497 11498KEXEC 11499M: Eric Biederman <ebiederm@xmission.com> 11500L: kexec@lists.infradead.org 11501S: Maintained 11502W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11503F: include/linux/kexec.h 11504F: include/uapi/linux/kexec.h 11505F: kernel/kexec* 11506 11507KEYS-ENCRYPTED 11508M: Mimi Zohar <zohar@linux.ibm.com> 11509L: linux-integrity@vger.kernel.org 11510L: keyrings@vger.kernel.org 11511S: Supported 11512F: Documentation/security/keys/trusted-encrypted.rst 11513F: include/keys/encrypted-type.h 11514F: security/keys/encrypted-keys/ 11515 11516KEYS-TRUSTED 11517M: James Bottomley <jejb@linux.ibm.com> 11518M: Jarkko Sakkinen <jarkko@kernel.org> 11519M: Mimi Zohar <zohar@linux.ibm.com> 11520L: linux-integrity@vger.kernel.org 11521L: keyrings@vger.kernel.org 11522S: Supported 11523F: Documentation/security/keys/trusted-encrypted.rst 11524F: include/keys/trusted-type.h 11525F: include/keys/trusted_tpm.h 11526F: security/keys/trusted-keys/ 11527 11528KEYS-TRUSTED-TEE 11529M: Sumit Garg <sumit.garg@linaro.org> 11530L: linux-integrity@vger.kernel.org 11531L: keyrings@vger.kernel.org 11532S: Supported 11533F: include/keys/trusted_tee.h 11534F: security/keys/trusted-keys/trusted_tee.c 11535 11536KEYS-TRUSTED-CAAM 11537M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11538R: Pengutronix Kernel Team <kernel@pengutronix.de> 11539L: linux-integrity@vger.kernel.org 11540L: keyrings@vger.kernel.org 11541S: Maintained 11542F: include/keys/trusted_caam.h 11543F: security/keys/trusted-keys/trusted_caam.c 11544 11545KEYS/KEYRINGS 11546M: David Howells <dhowells@redhat.com> 11547M: Jarkko Sakkinen <jarkko@kernel.org> 11548L: keyrings@vger.kernel.org 11549S: Maintained 11550F: Documentation/security/keys/core.rst 11551F: include/keys/ 11552F: include/linux/key-type.h 11553F: include/linux/key.h 11554F: include/linux/keyctl.h 11555F: include/uapi/linux/keyctl.h 11556F: security/keys/ 11557 11558KEYS/KEYRINGS_INTEGRITY 11559M: Jarkko Sakkinen <jarkko@kernel.org> 11560M: Mimi Zohar <zohar@linux.ibm.com> 11561L: linux-integrity@vger.kernel.org 11562L: keyrings@vger.kernel.org 11563S: Supported 11564F: security/integrity/platform_certs 11565 11566KFENCE 11567M: Alexander Potapenko <glider@google.com> 11568M: Marco Elver <elver@google.com> 11569R: Dmitry Vyukov <dvyukov@google.com> 11570L: kasan-dev@googlegroups.com 11571S: Maintained 11572F: Documentation/dev-tools/kfence.rst 11573F: arch/*/include/asm/kfence.h 11574F: include/linux/kfence.h 11575F: lib/Kconfig.kfence 11576F: mm/kfence/ 11577 11578KFIFO 11579M: Stefani Seibold <stefani@seibold.net> 11580S: Maintained 11581F: include/linux/kfifo.h 11582F: lib/kfifo.c 11583F: samples/kfifo/ 11584 11585KGDB / KDB /debug_core 11586M: Jason Wessel <jason.wessel@windriver.com> 11587M: Daniel Thompson <daniel.thompson@linaro.org> 11588R: Douglas Anderson <dianders@chromium.org> 11589L: kgdb-bugreport@lists.sourceforge.net 11590S: Maintained 11591W: http://kgdb.wiki.kernel.org/ 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11593F: Documentation/dev-tools/kgdb.rst 11594F: drivers/misc/kgdbts.c 11595F: drivers/tty/serial/kgdboc.c 11596F: include/linux/kdb.h 11597F: include/linux/kgdb.h 11598F: kernel/debug/ 11599F: kernel/module/kdb.c 11600 11601KHADAS MCU MFD DRIVER 11602M: Neil Armstrong <neil.armstrong@linaro.org> 11603L: linux-amlogic@lists.infradead.org 11604S: Maintained 11605F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11606F: drivers/mfd/khadas-mcu.c 11607F: include/linux/mfd/khadas-mcu.h 11608F: drivers/thermal/khadas_mcu_fan.c 11609 11610KIONIX/ROHM KX022A ACCELEROMETER 11611M: Matti Vaittinen <mazziesaccount@gmail.com> 11612L: linux-iio@vger.kernel.org 11613S: Supported 11614F: drivers/iio/accel/kionix-kx022a* 11615 11616KMEMLEAK 11617M: Catalin Marinas <catalin.marinas@arm.com> 11618S: Maintained 11619F: Documentation/dev-tools/kmemleak.rst 11620F: include/linux/kmemleak.h 11621F: mm/kmemleak.c 11622F: samples/kmemleak/kmemleak-test.c 11623 11624KMOD KERNEL MODULE LOADER - USERMODE HELPER 11625M: Luis Chamberlain <mcgrof@kernel.org> 11626L: linux-kernel@vger.kernel.org 11627L: linux-modules@vger.kernel.org 11628S: Maintained 11629F: include/linux/kmod.h 11630F: kernel/kmod.c 11631F: lib/test_kmod.c 11632F: tools/testing/selftests/kmod/ 11633 11634KMSAN 11635M: Alexander Potapenko <glider@google.com> 11636R: Marco Elver <elver@google.com> 11637R: Dmitry Vyukov <dvyukov@google.com> 11638L: kasan-dev@googlegroups.com 11639S: Maintained 11640F: Documentation/dev-tools/kmsan.rst 11641F: arch/*/include/asm/kmsan.h 11642F: arch/*/mm/kmsan_* 11643F: include/linux/kmsan*.h 11644F: lib/Kconfig.kmsan 11645F: mm/kmsan/ 11646F: scripts/Makefile.kmsan 11647 11648KPROBES 11649M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11650M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11651M: "David S. Miller" <davem@davemloft.net> 11652M: Masami Hiramatsu <mhiramat@kernel.org> 11653L: linux-kernel@vger.kernel.org 11654L: linux-trace-kernel@vger.kernel.org 11655Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11658F: Documentation/trace/kprobes.rst 11659F: include/asm-generic/kprobes.h 11660F: include/linux/kprobes.h 11661F: kernel/kprobes.c 11662F: lib/test_kprobes.c 11663F: samples/kprobes 11664 11665KS0108 LCD CONTROLLER DRIVER 11666M: Miguel Ojeda <ojeda@kernel.org> 11667S: Maintained 11668F: Documentation/admin-guide/auxdisplay/ks0108.rst 11669F: drivers/auxdisplay/ks0108.c 11670F: include/linux/ks0108.h 11671 11672KTD253 BACKLIGHT DRIVER 11673M: Linus Walleij <linus.walleij@linaro.org> 11674S: Maintained 11675F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11676F: drivers/video/backlight/ktd253-backlight.c 11677 11678KTEST 11679M: Steven Rostedt <rostedt@goodmis.org> 11680M: John Hawley <warthog9@eaglescrag.net> 11681S: Maintained 11682F: tools/testing/ktest 11683 11684L3MDEV 11685M: David Ahern <dsahern@kernel.org> 11686L: netdev@vger.kernel.org 11687S: Maintained 11688F: include/net/l3mdev.h 11689F: net/l3mdev 11690 11691LANDLOCK SECURITY MODULE 11692M: Mickaël Salaün <mic@digikod.net> 11693L: linux-security-module@vger.kernel.org 11694S: Supported 11695W: https://landlock.io 11696T: git https://github.com/landlock-lsm/linux.git 11697F: Documentation/security/landlock.rst 11698F: Documentation/userspace-api/landlock.rst 11699F: include/uapi/linux/landlock.h 11700F: samples/landlock/ 11701F: security/landlock/ 11702F: tools/testing/selftests/landlock/ 11703K: landlock 11704K: LANDLOCK 11705 11706LANTIQ / INTEL Ethernet drivers 11707M: Hauke Mehrtens <hauke@hauke-m.de> 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: drivers/net/dsa/lantiq_gswip.c 11711F: drivers/net/dsa/lantiq_pce.h 11712F: drivers/net/ethernet/lantiq_xrx200.c 11713F: net/dsa/tag_gswip.c 11714 11715LANTIQ MIPS ARCHITECTURE 11716M: John Crispin <john@phrozen.org> 11717L: linux-mips@vger.kernel.org 11718S: Maintained 11719F: arch/mips/lantiq 11720F: drivers/soc/lantiq 11721 11722LASI 53c700 driver for PARISC 11723M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11724L: linux-scsi@vger.kernel.org 11725S: Maintained 11726F: Documentation/scsi/53c700.rst 11727F: drivers/scsi/53c700* 11728 11729LEAKING_ADDRESSES 11730M: Tobin C. Harding <me@tobin.cc> 11731M: Tycho Andersen <tycho@tycho.pizza> 11732L: linux-hardening@vger.kernel.org 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11735F: scripts/leaking_addresses.pl 11736 11737LED SUBSYSTEM 11738M: Pavel Machek <pavel@ucw.cz> 11739M: Lee Jones <lee@kernel.org> 11740L: linux-leds@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11743F: Documentation/devicetree/bindings/leds/ 11744F: drivers/leds/ 11745F: include/dt-bindings/leds/ 11746F: include/linux/leds.h 11747 11748LEGACY EEPROM DRIVER 11749M: Jean Delvare <jdelvare@suse.com> 11750S: Maintained 11751F: Documentation/misc-devices/eeprom.rst 11752F: drivers/misc/eeprom/eeprom.c 11753 11754LEGO MINDSTORMS EV3 11755R: David Lechner <david@lechnology.com> 11756S: Maintained 11757F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11758F: arch/arm/boot/dts/da850-lego-ev3.dts 11759F: drivers/power/supply/lego_ev3_battery.c 11760 11761LEGO USB Tower driver 11762M: Juergen Stuber <starblue@users.sourceforge.net> 11763L: legousb-devel@lists.sourceforge.net 11764S: Maintained 11765W: http://legousb.sourceforge.net/ 11766F: drivers/usb/misc/legousbtower.c 11767 11768LETSKETCH HID TABLET DRIVER 11769M: Hans de Goede <hdegoede@redhat.com> 11770L: linux-input@vger.kernel.org 11771S: Maintained 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11773F: drivers/hid/hid-letsketch.c 11774 11775LG LAPTOP EXTRAS 11776M: Matan Ziv-Av <matan@svgalib.org> 11777L: platform-driver-x86@vger.kernel.org 11778S: Maintained 11779F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11780F: Documentation/admin-guide/laptops/lg-laptop.rst 11781F: drivers/platform/x86/lg-laptop.c 11782 11783LG2160 MEDIA DRIVER 11784M: Michael Krufky <mkrufky@linuxtv.org> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787W: https://linuxtv.org 11788W: http://github.com/mkrufky 11789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11790T: git git://linuxtv.org/mkrufky/tuners.git 11791F: drivers/media/dvb-frontends/lg2160.* 11792 11793LGDT3305 MEDIA DRIVER 11794M: Michael Krufky <mkrufky@linuxtv.org> 11795L: linux-media@vger.kernel.org 11796S: Maintained 11797W: https://linuxtv.org 11798W: http://github.com/mkrufky 11799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11800T: git git://linuxtv.org/mkrufky/tuners.git 11801F: drivers/media/dvb-frontends/lgdt3305.* 11802 11803LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11804M: Viresh Kumar <vireshk@kernel.org> 11805L: linux-ide@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11808F: drivers/ata/pata_arasan_cf.c 11809F: include/linux/pata_arasan_cf_data.h 11810 11811LIBATA PATA DRIVERS 11812R: Sergey Shtylyov <s.shtylyov@omp.ru> 11813L: linux-ide@vger.kernel.org 11814F: drivers/ata/ata_*.c 11815F: drivers/ata/pata_*.c 11816 11817LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11818M: Linus Walleij <linus.walleij@linaro.org> 11819L: linux-ide@vger.kernel.org 11820S: Maintained 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11822F: drivers/ata/pata_ftide010.c 11823F: drivers/ata/sata_gemini.c 11824F: drivers/ata/sata_gemini.h 11825 11826LIBATA SATA AHCI PLATFORM devices support 11827M: Hans de Goede <hdegoede@redhat.com> 11828M: Jens Axboe <axboe@kernel.dk> 11829L: linux-ide@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11832F: drivers/ata/ahci_platform.c 11833F: drivers/ata/libahci_platform.c 11834F: include/linux/ahci_platform.h 11835 11836LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11837M: Serge Semin <fancer.lancer@gmail.com> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11841F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11842F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11843F: drivers/ata/ahci_dwc.c 11844 11845LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11846M: Mikael Pettersson <mikpelinux@gmail.com> 11847L: linux-ide@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11850F: drivers/ata/sata_promise.* 11851 11852LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11853M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11854L: linux-ide@vger.kernel.org 11855S: Maintained 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11857F: Documentation/ABI/testing/sysfs-ata 11858F: Documentation/devicetree/bindings/ata/ 11859F: drivers/ata/ 11860F: include/linux/ata.h 11861F: include/linux/libata.h 11862 11863LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11864M: Vishal Verma <vishal.l.verma@intel.com> 11865M: Dan Williams <dan.j.williams@intel.com> 11866M: Dave Jiang <dave.jiang@intel.com> 11867L: nvdimm@lists.linux.dev 11868S: Supported 11869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11870P: Documentation/nvdimm/maintainer-entry-profile.rst 11871F: drivers/nvdimm/btt* 11872 11873LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11874M: Dan Williams <dan.j.williams@intel.com> 11875M: Vishal Verma <vishal.l.verma@intel.com> 11876M: Dave Jiang <dave.jiang@intel.com> 11877L: nvdimm@lists.linux.dev 11878S: Supported 11879Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11880P: Documentation/nvdimm/maintainer-entry-profile.rst 11881F: drivers/nvdimm/pmem* 11882 11883LIBNVDIMM: DEVICETREE BINDINGS 11884M: Oliver O'Halloran <oohall@gmail.com> 11885L: nvdimm@lists.linux.dev 11886S: Supported 11887Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11888F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11889F: drivers/nvdimm/of_pmem.c 11890 11891LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11892M: Dan Williams <dan.j.williams@intel.com> 11893M: Vishal Verma <vishal.l.verma@intel.com> 11894M: Dave Jiang <dave.jiang@intel.com> 11895M: Ira Weiny <ira.weiny@intel.com> 11896L: nvdimm@lists.linux.dev 11897S: Supported 11898Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11899P: Documentation/nvdimm/maintainer-entry-profile.rst 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11901F: drivers/acpi/nfit/* 11902F: drivers/nvdimm/* 11903F: include/linux/libnvdimm.h 11904F: include/linux/nd.h 11905F: include/uapi/linux/ndctl.h 11906F: tools/testing/nvdimm/ 11907 11908LICENSES and SPDX stuff 11909M: Thomas Gleixner <tglx@linutronix.de> 11910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11911L: linux-spdx@vger.kernel.org 11912S: Maintained 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11914F: COPYING 11915F: Documentation/process/license-rules.rst 11916F: LICENSES/ 11917F: scripts/spdxcheck-test.sh 11918F: scripts/spdxcheck.py 11919F: scripts/spdxexclude 11920 11921LINEAR RANGES HELPERS 11922M: Mark Brown <broonie@kernel.org> 11923R: Matti Vaittinen <mazziesaccount@gmail.com> 11924F: lib/linear_ranges.c 11925F: lib/test_linear_ranges.c 11926F: include/linux/linear_range.h 11927 11928LINUX FOR POWER MACINTOSH 11929M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11930L: linuxppc-dev@lists.ozlabs.org 11931S: Odd Fixes 11932F: arch/powerpc/platforms/powermac/ 11933F: drivers/macintosh/ 11934 11935LINUX FOR POWERPC (32-BIT AND 64-BIT) 11936M: Michael Ellerman <mpe@ellerman.id.au> 11937R: Nicholas Piggin <npiggin@gmail.com> 11938R: Christophe Leroy <christophe.leroy@csgroup.eu> 11939L: linuxppc-dev@lists.ozlabs.org 11940S: Supported 11941W: https://github.com/linuxppc/wiki/wiki 11942Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11944F: Documentation/ABI/stable/sysfs-firmware-opal-* 11945F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11946F: Documentation/devicetree/bindings/powerpc/ 11947F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11948F: Documentation/powerpc/ 11949F: arch/powerpc/ 11950F: drivers/*/*/*pasemi* 11951F: drivers/*/*pasemi* 11952F: drivers/char/tpm/tpm_ibmvtpm* 11953F: drivers/crypto/nx/ 11954F: drivers/crypto/vmx/ 11955F: drivers/i2c/busses/i2c-opal.c 11956F: drivers/net/ethernet/ibm/ibmveth.* 11957F: drivers/net/ethernet/ibm/ibmvnic.* 11958F: drivers/pci/hotplug/pnv_php.c 11959F: drivers/pci/hotplug/rpa* 11960F: drivers/rtc/rtc-opal.c 11961F: drivers/scsi/ibmvscsi/ 11962F: drivers/tty/hvc/hvc_opal.c 11963F: drivers/watchdog/wdrtas.c 11964F: tools/testing/selftests/powerpc 11965N: /pmac 11966N: powermac 11967N: powernv 11968N: [^a-z0-9]ps3 11969N: pseries 11970 11971LINUX FOR POWERPC EMBEDDED MPC5XXX 11972M: Anatolij Gustschin <agust@denx.de> 11973L: linuxppc-dev@lists.ozlabs.org 11974S: Odd Fixes 11975F: arch/powerpc/platforms/512x/ 11976F: arch/powerpc/platforms/52xx/ 11977 11978LINUX FOR POWERPC EMBEDDED PPC4XX 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Orphan 11981F: arch/powerpc/platforms/40x/ 11982F: arch/powerpc/platforms/44x/ 11983 11984LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11985M: Scott Wood <oss@buserror.net> 11986L: linuxppc-dev@lists.ozlabs.org 11987S: Odd fixes 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11989F: Documentation/devicetree/bindings/powerpc/fsl/ 11990F: arch/powerpc/platforms/83xx/ 11991F: arch/powerpc/platforms/85xx/ 11992 11993LINUX FOR POWERPC EMBEDDED PPC8XX 11994M: Christophe Leroy <christophe.leroy@csgroup.eu> 11995L: linuxppc-dev@lists.ozlabs.org 11996S: Maintained 11997F: arch/powerpc/platforms/8xx/ 11998 11999LINUX KERNEL DUMP TEST MODULE (LKDTM) 12000M: Kees Cook <keescook@chromium.org> 12001S: Maintained 12002F: drivers/misc/lkdtm/* 12003F: tools/testing/selftests/lkdtm/* 12004 12005LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12006M: Alan Stern <stern@rowland.harvard.edu> 12007M: Andrea Parri <parri.andrea@gmail.com> 12008M: Will Deacon <will@kernel.org> 12009M: Peter Zijlstra <peterz@infradead.org> 12010M: Boqun Feng <boqun.feng@gmail.com> 12011M: Nicholas Piggin <npiggin@gmail.com> 12012M: David Howells <dhowells@redhat.com> 12013M: Jade Alglave <j.alglave@ucl.ac.uk> 12014M: Luc Maranget <luc.maranget@inria.fr> 12015M: "Paul E. McKenney" <paulmck@kernel.org> 12016R: Akira Yokosawa <akiyks@gmail.com> 12017R: Daniel Lustig <dlustig@nvidia.com> 12018R: Joel Fernandes <joel@joelfernandes.org> 12019L: linux-kernel@vger.kernel.org 12020L: linux-arch@vger.kernel.org 12021S: Supported 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12023F: Documentation/atomic_bitops.txt 12024F: Documentation/atomic_t.txt 12025F: Documentation/core-api/refcount-vs-atomic.rst 12026F: Documentation/litmus-tests/ 12027F: Documentation/memory-barriers.txt 12028F: tools/memory-model/ 12029 12030LIS3LV02D ACCELEROMETER DRIVER 12031M: Eric Piel <eric.piel@tremplin-utc.net> 12032S: Maintained 12033F: Documentation/misc-devices/lis3lv02d.rst 12034F: drivers/misc/lis3lv02d/ 12035F: drivers/platform/x86/hp/hp_accel.c 12036 12037LIST KUNIT TEST 12038M: David Gow <davidgow@google.com> 12039L: linux-kselftest@vger.kernel.org 12040L: kunit-dev@googlegroups.com 12041S: Maintained 12042F: lib/list-test.c 12043 12044LITEX PLATFORM 12045M: Karol Gugala <kgugala@antmicro.com> 12046M: Mateusz Holenko <mholenko@antmicro.com> 12047M: Gabriel Somlo <gsomlo@gmail.com> 12048M: Joel Stanley <joel@jms.id.au> 12049S: Maintained 12050F: Documentation/devicetree/bindings/*/litex,*.yaml 12051F: arch/openrisc/boot/dts/or1klitex.dts 12052F: include/linux/litex.h 12053F: drivers/tty/serial/liteuart.c 12054F: drivers/soc/litex/* 12055F: drivers/net/ethernet/litex/* 12056F: drivers/mmc/host/litex_mmc.c 12057N: litex 12058 12059LIVE PATCHING 12060M: Josh Poimboeuf <jpoimboe@kernel.org> 12061M: Jiri Kosina <jikos@kernel.org> 12062M: Miroslav Benes <mbenes@suse.cz> 12063M: Petr Mladek <pmladek@suse.com> 12064R: Joe Lawrence <joe.lawrence@redhat.com> 12065L: live-patching@vger.kernel.org 12066S: Maintained 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12068F: Documentation/ABI/testing/sysfs-kernel-livepatch 12069F: Documentation/livepatch/ 12070F: arch/powerpc/include/asm/livepatch.h 12071F: include/linux/livepatch.h 12072F: kernel/livepatch/ 12073F: kernel/module/livepatch.c 12074F: lib/livepatch/ 12075F: samples/livepatch/ 12076F: tools/testing/selftests/livepatch/ 12077 12078LLC (802.2) 12079L: netdev@vger.kernel.org 12080S: Odd fixes 12081F: include/linux/llc.h 12082F: include/net/llc* 12083F: include/uapi/linux/llc.h 12084F: net/llc/ 12085 12086LM73 HARDWARE MONITOR DRIVER 12087M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12088L: linux-hwmon@vger.kernel.org 12089S: Maintained 12090F: drivers/hwmon/lm73.c 12091 12092LM78 HARDWARE MONITOR DRIVER 12093M: Jean Delvare <jdelvare@suse.com> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/lm78.rst 12097F: drivers/hwmon/lm78.c 12098 12099LM83 HARDWARE MONITOR DRIVER 12100M: Jean Delvare <jdelvare@suse.com> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/hwmon/lm83.rst 12104F: drivers/hwmon/lm83.c 12105 12106LM90 HARDWARE MONITOR DRIVER 12107M: Jean Delvare <jdelvare@suse.com> 12108L: linux-hwmon@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12111F: Documentation/hwmon/lm90.rst 12112F: drivers/hwmon/lm90.c 12113F: include/dt-bindings/thermal/lm90.h 12114 12115LM95234 HARDWARE MONITOR DRIVER 12116M: Guenter Roeck <linux@roeck-us.net> 12117L: linux-hwmon@vger.kernel.org 12118S: Maintained 12119F: Documentation/hwmon/lm95234.rst 12120F: drivers/hwmon/lm95234.c 12121 12122LME2510 MEDIA DRIVER 12123M: Malcolm Priestley <tvboxspy@gmail.com> 12124L: linux-media@vger.kernel.org 12125S: Maintained 12126W: https://linuxtv.org 12127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12128F: drivers/media/usb/dvb-usb-v2/lmedm04* 12129 12130LOADPIN SECURITY MODULE 12131M: Kees Cook <keescook@chromium.org> 12132S: Supported 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12134F: Documentation/admin-guide/LSM/LoadPin.rst 12135F: security/loadpin/ 12136 12137LOCKING PRIMITIVES 12138M: Peter Zijlstra <peterz@infradead.org> 12139M: Ingo Molnar <mingo@redhat.com> 12140M: Will Deacon <will@kernel.org> 12141R: Waiman Long <longman@redhat.com> 12142R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12143L: linux-kernel@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12146F: Documentation/locking/ 12147F: arch/*/include/asm/spinlock*.h 12148F: include/linux/lockdep.h 12149F: include/linux/mutex*.h 12150F: include/linux/rwlock*.h 12151F: include/linux/rwsem*.h 12152F: include/linux/seqlock.h 12153F: include/linux/spinlock*.h 12154F: kernel/locking/ 12155F: lib/locking*.[ch] 12156X: kernel/locking/locktorture.c 12157 12158LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12159M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12160L: linux-ntfs-dev@lists.sourceforge.net 12161S: Maintained 12162W: http://www.linux-ntfs.org/content/view/19/37/ 12163F: Documentation/admin-guide/ldm.rst 12164F: block/partitions/ldm.* 12165 12166LOGITECH HID GAMING KEYBOARDS 12167M: Hans de Goede <hdegoede@redhat.com> 12168L: linux-input@vger.kernel.org 12169S: Maintained 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12171F: drivers/hid/hid-lg-g15.c 12172 12173LONTIUM LT8912B MIPI TO HDMI BRIDGE 12174M: Adrien Grassein <adrien.grassein@gmail.com> 12175S: Maintained 12176F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12177F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12178 12179LOONGARCH 12180M: Huacai Chen <chenhuacai@kernel.org> 12181R: WANG Xuerui <kernel@xen0n.name> 12182L: loongarch@lists.linux.dev 12183S: Maintained 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12185F: arch/loongarch/ 12186F: drivers/*/*loongarch* 12187F: Documentation/loongarch/ 12188F: Documentation/translations/zh_CN/loongarch/ 12189 12190LOONGSON-2 SOC SERIES GUTS DRIVER 12191M: Yinbo Zhu <zhuyinbo@loongson.cn> 12192L: loongarch@lists.linux.dev 12193S: Maintained 12194F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12195F: drivers/soc/loongson/loongson2_guts.c 12196 12197LOONGSON-2 SOC SERIES PINCTRL DRIVER 12198M: zhanghongchen <zhanghongchen@loongson.cn> 12199M: Yinbo Zhu <zhuyinbo@loongson.cn> 12200L: linux-gpio@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12203F: drivers/pinctrl/pinctrl-loongson2.c 12204 12205LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12206M: Sathya Prakash <sathya.prakash@broadcom.com> 12207M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12208M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12209L: MPT-FusionLinux.pdl@broadcom.com 12210L: linux-scsi@vger.kernel.org 12211S: Supported 12212W: http://www.avagotech.com/support/ 12213F: drivers/message/fusion/ 12214F: drivers/scsi/mpt3sas/ 12215 12216LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12217M: Matthew Wilcox <willy@infradead.org> 12218L: linux-scsi@vger.kernel.org 12219S: Maintained 12220F: drivers/scsi/sym53c8xx_2/ 12221 12222LTC1660 DAC DRIVER 12223M: Marcus Folkesson <marcus.folkesson@gmail.com> 12224L: linux-iio@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12227F: drivers/iio/dac/ltc1660.c 12228 12229LTC2688 IIO DAC DRIVER 12230M: Nuno Sá <nuno.sa@analog.com> 12231L: linux-iio@vger.kernel.org 12232S: Supported 12233W: https://ez.analog.com/linux-software-drivers 12234F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12235F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12236F: drivers/iio/dac/ltc2688.c 12237 12238LTC2947 HARDWARE MONITOR DRIVER 12239M: Nuno Sá <nuno.sa@analog.com> 12240L: linux-hwmon@vger.kernel.org 12241S: Supported 12242W: https://ez.analog.com/linux-software-drivers 12243F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12244F: drivers/hwmon/ltc2947-core.c 12245F: drivers/hwmon/ltc2947-i2c.c 12246F: drivers/hwmon/ltc2947-spi.c 12247F: drivers/hwmon/ltc2947.h 12248 12249LTC2983 IIO TEMPERATURE DRIVER 12250M: Nuno Sá <nuno.sa@analog.com> 12251L: linux-iio@vger.kernel.org 12252S: Supported 12253W: https://ez.analog.com/linux-software-drivers 12254F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12255F: drivers/iio/temperature/ltc2983.c 12256 12257LTC4261 HARDWARE MONITOR DRIVER 12258M: Guenter Roeck <linux@roeck-us.net> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/ltc4261.rst 12262F: drivers/hwmon/ltc4261.c 12263 12264LTC4306 I2C MULTIPLEXER DRIVER 12265M: Michael Hennerich <michael.hennerich@analog.com> 12266L: linux-i2c@vger.kernel.org 12267S: Supported 12268W: https://ez.analog.com/linux-software-drivers 12269F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12270F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12271 12272LTP (Linux Test Project) 12273M: Mike Frysinger <vapier@gentoo.org> 12274M: Cyril Hrubis <chrubis@suse.cz> 12275M: Wanlong Gao <wanlong.gao@gmail.com> 12276M: Jan Stancek <jstancek@redhat.com> 12277M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12278M: Alexey Kodanev <alexey.kodanev@oracle.com> 12279L: ltp@lists.linux.it (subscribers-only) 12280S: Maintained 12281W: http://linux-test-project.github.io/ 12282T: git https://github.com/linux-test-project/ltp.git 12283 12284LYNX 28G SERDES PHY DRIVER 12285M: Ioana Ciornei <ioana.ciornei@nxp.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12289F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12290 12291LYNX PCS MODULE 12292M: Ioana Ciornei <ioana.ciornei@nxp.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: drivers/net/pcs/pcs-lynx.c 12296F: include/linux/pcs-lynx.h 12297 12298M68K ARCHITECTURE 12299M: Geert Uytterhoeven <geert@linux-m68k.org> 12300L: linux-m68k@lists.linux-m68k.org 12301S: Maintained 12302W: http://www.linux-m68k.org/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12304F: arch/m68k/ 12305F: drivers/zorro/ 12306 12307M68K ON APPLE MACINTOSH 12308M: Joshua Thompson <funaho@jurai.org> 12309L: linux-m68k@lists.linux-m68k.org 12310S: Maintained 12311W: http://www.mac.linux-m68k.org/ 12312F: arch/m68k/mac/ 12313F: drivers/macintosh/adb-iop.c 12314F: drivers/macintosh/via-macii.c 12315 12316M68K ON HP9000/300 12317M: Philip Blundell <philb@gnu.org> 12318S: Maintained 12319W: http://www.tazenda.demon.co.uk/phil/linux-hp 12320F: arch/m68k/hp300/ 12321 12322M88DS3103 MEDIA DRIVER 12323M: Antti Palosaari <crope@iki.fi> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326W: https://linuxtv.org 12327W: http://palosaari.fi/linux/ 12328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12329T: git git://linuxtv.org/anttip/media_tree.git 12330F: drivers/media/dvb-frontends/m88ds3103* 12331 12332M88RS2000 MEDIA DRIVER 12333M: Malcolm Priestley <tvboxspy@gmail.com> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336W: https://linuxtv.org 12337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12338F: drivers/media/dvb-frontends/m88rs2000* 12339 12340MA901 MASTERKIT USB FM RADIO DRIVER 12341M: Alexey Klimov <klimov.linux@gmail.com> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344T: git git://linuxtv.org/media_tree.git 12345F: drivers/media/radio/radio-ma901.c 12346 12347MAC80211 12348M: Johannes Berg <johannes@sipsolutions.net> 12349L: linux-wireless@vger.kernel.org 12350S: Maintained 12351W: https://wireless.wiki.kernel.org/ 12352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12355F: Documentation/networking/mac80211-injection.rst 12356F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12357F: drivers/net/wireless/mac80211_hwsim.[ch] 12358F: include/net/mac80211.h 12359F: net/mac80211/ 12360 12361MAILBOX API 12362M: Jassi Brar <jassisinghbrar@gmail.com> 12363L: linux-kernel@vger.kernel.org 12364S: Maintained 12365F: drivers/mailbox/ 12366F: include/linux/mailbox_client.h 12367F: include/linux/mailbox_controller.h 12368F: include/dt-bindings/mailbox/ 12369F: Documentation/devicetree/bindings/mailbox/ 12370 12371MAILBOX ARM MHUv2 12372M: Viresh Kumar <viresh.kumar@linaro.org> 12373M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12374L: linux-kernel@vger.kernel.org 12375S: Maintained 12376F: drivers/mailbox/arm_mhuv2.c 12377F: include/linux/mailbox/arm_mhuv2_message.h 12378F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12379 12380MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12381M: Jeremy Kerr <jk@codeconstruct.com.au> 12382M: Matt Johnston <matt@codeconstruct.com.au> 12383L: netdev@vger.kernel.org 12384S: Maintained 12385F: Documentation/networking/mctp.rst 12386F: drivers/net/mctp/ 12387F: include/net/mctp.h 12388F: include/net/mctpdevice.h 12389F: include/net/netns/mctp.h 12390F: net/mctp/ 12391 12392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12393M: Michael Kerrisk <mtk.manpages@gmail.com> 12394L: linux-man@vger.kernel.org 12395S: Maintained 12396W: http://www.kernel.org/doc/man-pages 12397 12398MAPLE TREE 12399M: Liam R. Howlett <Liam.Howlett@oracle.com> 12400L: linux-mm@kvack.org 12401S: Supported 12402F: Documentation/core-api/maple_tree.rst 12403F: include/linux/maple_tree.h 12404F: include/trace/events/maple_tree.h 12405F: lib/maple_tree.c 12406F: lib/test_maple_tree.c 12407F: tools/testing/radix-tree/linux/maple_tree.h 12408F: tools/testing/radix-tree/maple.c 12409 12410MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12411M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12412L: linux-mips@vger.kernel.org 12413S: Maintained 12414F: arch/mips/boot/dts/img/pistachio* 12415 12416MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12417M: Andrew Lunn <andrew@lunn.ch> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12421F: Documentation/networking/devlink/mv88e6xxx.rst 12422F: drivers/net/dsa/mv88e6xxx/ 12423F: include/linux/dsa/mv88e6xxx.h 12424F: include/linux/platform_data/mv88e6xxx.h 12425 12426MARVELL ARMADA 3700 PHY DRIVERS 12427M: Miquel Raynal <miquel.raynal@bootlin.com> 12428S: Maintained 12429F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12430F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12431F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12432F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12433 12434MARVELL ARMADA 3700 SERIAL DRIVER 12435M: Pali Rohár <pali@kernel.org> 12436S: Maintained 12437F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12438F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12439F: drivers/tty/serial/mvebu-uart.c 12440 12441MARVELL ARMADA DRM SUPPORT 12442M: Russell King <linux@armlinux.org.uk> 12443S: Maintained 12444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12446F: Documentation/devicetree/bindings/display/armada/ 12447F: drivers/gpu/drm/armada/ 12448F: include/uapi/drm/armada_drm.h 12449 12450MARVELL CRYPTO DRIVER 12451M: Boris Brezillon <bbrezillon@kernel.org> 12452M: Arnaud Ebalard <arno@natisbad.org> 12453M: Srujana Challa <schalla@marvell.com> 12454L: linux-crypto@vger.kernel.org 12455S: Maintained 12456F: drivers/crypto/marvell/ 12457F: include/linux/soc/marvell/octeontx2/ 12458 12459MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12460M: Mirko Lindner <mlindner@marvell.com> 12461M: Stephen Hemminger <stephen@networkplumber.org> 12462L: netdev@vger.kernel.org 12463S: Maintained 12464F: drivers/net/ethernet/marvell/sk* 12465 12466MARVELL LIBERTAS WIRELESS DRIVER 12467L: libertas-dev@lists.infradead.org 12468S: Orphan 12469F: drivers/net/wireless/marvell/libertas/ 12470 12471MARVELL MACCHIATOBIN SUPPORT 12472M: Russell King <linux@armlinux.org.uk> 12473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12474S: Maintained 12475F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12476 12477MARVELL MV643XX ETHERNET DRIVER 12478M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481F: drivers/net/ethernet/marvell/mv643xx_eth.* 12482F: include/linux/mv643xx.h 12483 12484MARVELL MV88X3310 PHY DRIVER 12485M: Russell King <linux@armlinux.org.uk> 12486M: Marek Behún <kabel@kernel.org> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: drivers/net/phy/marvell10g.c 12490 12491MARVELL MVEBU THERMAL DRIVER 12492M: Miquel Raynal <miquel.raynal@bootlin.com> 12493S: Maintained 12494F: drivers/thermal/armada_thermal.c 12495 12496MARVELL MVNETA ETHERNET DRIVER 12497M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/ethernet/marvell/mvneta.* 12501 12502MARVELL MVPP2 ETHERNET DRIVER 12503M: Marcin Wojtas <mw@semihalf.com> 12504M: Russell King <linux@armlinux.org.uk> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12508F: drivers/net/ethernet/marvell/mvpp2/ 12509 12510MARVELL MWIFIEX WIRELESS DRIVER 12511M: Amitkumar Karwar <amitkarwar@gmail.com> 12512M: Ganapathi Bhat <ganapathi017@gmail.com> 12513M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12514M: Xinming Hu <huxinming820@gmail.com> 12515L: linux-wireless@vger.kernel.org 12516S: Maintained 12517F: drivers/net/wireless/marvell/mwifiex/ 12518 12519MARVELL MWL8K WIRELESS DRIVER 12520M: Lennert Buytenhek <buytenh@wantstofly.org> 12521L: linux-wireless@vger.kernel.org 12522S: Odd Fixes 12523F: drivers/net/wireless/marvell/mwl8k.c 12524 12525MARVELL NAND CONTROLLER DRIVER 12526M: Miquel Raynal <miquel.raynal@bootlin.com> 12527L: linux-mtd@lists.infradead.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12530F: drivers/mtd/nand/raw/marvell_nand.c 12531 12532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12533M: Sunil Goutham <sgoutham@marvell.com> 12534M: Geetha sowjanya <gakula@marvell.com> 12535M: Subbaraya Sundeep <sbhatta@marvell.com> 12536M: hariprasad <hkelam@marvell.com> 12537L: netdev@vger.kernel.org 12538S: Supported 12539F: drivers/net/ethernet/marvell/octeontx2/nic/ 12540F: include/linux/soc/marvell/octeontx2/ 12541 12542MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12543M: Sunil Goutham <sgoutham@marvell.com> 12544M: Linu Cherian <lcherian@marvell.com> 12545M: Geetha sowjanya <gakula@marvell.com> 12546M: Jerin Jacob <jerinj@marvell.com> 12547M: hariprasad <hkelam@marvell.com> 12548M: Subbaraya Sundeep <sbhatta@marvell.com> 12549L: netdev@vger.kernel.org 12550S: Supported 12551F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12552F: drivers/net/ethernet/marvell/octeontx2/af/ 12553 12554MARVELL PRESTERA ETHERNET SWITCH DRIVER 12555M: Taras Chornyi <taras.chornyi@plvision.eu> 12556S: Supported 12557W: https://github.com/Marvell-switching/switchdev-prestera 12558F: drivers/net/ethernet/marvell/prestera/ 12559 12560MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12561M: Nicolas Pitre <nico@fluxnic.net> 12562S: Odd Fixes 12563F: drivers/mmc/host/mvsdio.* 12564 12565MARVELL USB MDIO CONTROLLER DRIVER 12566M: Tobias Waldekranz <tobias@waldekranz.com> 12567L: netdev@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12570F: drivers/net/mdio/mdio-mvusb.c 12571 12572MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12573M: Hu Ziji <huziji@marvell.com> 12574L: linux-mmc@vger.kernel.org 12575S: Supported 12576F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12577F: drivers/mmc/host/sdhci-xenon* 12578 12579MARVELL OCTEON ENDPOINT DRIVER 12580M: Veerasenareddy Burru <vburru@marvell.com> 12581M: Abhijit Ayarekar <aayarekar@marvell.com> 12582L: netdev@vger.kernel.org 12583S: Supported 12584F: drivers/net/ethernet/marvell/octeon_ep 12585 12586MATROX FRAMEBUFFER DRIVER 12587L: linux-fbdev@vger.kernel.org 12588S: Orphan 12589F: drivers/video/fbdev/matrox/matroxfb_* 12590F: include/uapi/linux/matroxfb.h 12591 12592MAX15301 DRIVER 12593M: Daniel Nilsson <daniel.nilsson@flex.com> 12594L: linux-hwmon@vger.kernel.org 12595S: Maintained 12596F: Documentation/hwmon/max15301.rst 12597F: drivers/hwmon/pmbus/max15301.c 12598 12599MAX16065 HARDWARE MONITOR DRIVER 12600M: Guenter Roeck <linux@roeck-us.net> 12601L: linux-hwmon@vger.kernel.org 12602S: Maintained 12603F: Documentation/hwmon/max16065.rst 12604F: drivers/hwmon/max16065.c 12605 12606MAX2175 SDR TUNER DRIVER 12607M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610T: git git://linuxtv.org/media_tree.git 12611F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12612F: Documentation/userspace-api/media/drivers/max2175.rst 12613F: drivers/media/i2c/max2175* 12614F: include/uapi/linux/max2175.h 12615 12616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12617L: linux-hwmon@vger.kernel.org 12618S: Orphan 12619F: Documentation/hwmon/max6650.rst 12620F: drivers/hwmon/max6650.c 12621 12622MAX6697 HARDWARE MONITOR DRIVER 12623M: Guenter Roeck <linux@roeck-us.net> 12624L: linux-hwmon@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/hwmon/max6697.txt 12627F: Documentation/hwmon/max6697.rst 12628F: drivers/hwmon/max6697.c 12629F: include/linux/platform_data/max6697.h 12630 12631MAX9286 QUAD GMSL DESERIALIZER DRIVER 12632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12639F: drivers/media/i2c/max9286.c 12640 12641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: drivers/staging/media/max96712/max96712.c 12646 12647MAX9860 MONO AUDIO VOICE CODEC DRIVER 12648M: Peter Rosin <peda@axentia.se> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650S: Maintained 12651F: Documentation/devicetree/bindings/sound/max9860.txt 12652F: sound/soc/codecs/max9860.* 12653 12654MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12655M: Andreas Klinger <ak@it-klinger.de> 12656L: linux-iio@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12659F: drivers/iio/proximity/mb1232.c 12660 12661MAXIM MAX11205 DRIVER 12662M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12663L: linux-iio@vger.kernel.org 12664S: Supported 12665W: https://ez.analog.com/linux-software-drivers 12666F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12667F: drivers/iio/adc/max11205.c 12668 12669MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12670R: Iskren Chernev <iskren.chernev@gmail.com> 12671R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12672R: Marek Szyprowski <m.szyprowski@samsung.com> 12673R: Matheus Castello <matheus@castello.eng.br> 12674L: linux-pm@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12677F: drivers/power/supply/max17040_battery.c 12678 12679MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12680R: Hans de Goede <hdegoede@redhat.com> 12681R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12682R: Marek Szyprowski <m.szyprowski@samsung.com> 12683R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12684R: Purism Kernel Team <kernel@puri.sm> 12685L: linux-pm@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12688F: drivers/power/supply/max17042_battery.c 12689 12690MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12692L: linux-kernel@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12695F: drivers/regulator/max20086-regulator.c 12696 12697MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12698M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12699L: linux-iio@vger.kernel.org 12700S: Maintained 12701F: drivers/iio/temperature/max30208.c 12702 12703MAXIM MAX77650 PMIC MFD DRIVER 12704M: Bartosz Golaszewski <brgl@bgdev.pl> 12705L: linux-kernel@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/*/*max77650.yaml 12708F: Documentation/devicetree/bindings/*/max77650*.yaml 12709F: drivers/gpio/gpio-max77650.c 12710F: drivers/input/misc/max77650-onkey.c 12711F: drivers/leds/leds-max77650.c 12712F: drivers/mfd/max77650.c 12713F: drivers/power/supply/max77650-charger.c 12714F: drivers/regulator/max77650-regulator.c 12715F: include/linux/mfd/max77650.h 12716 12717MAXIM MAX77714 PMIC MFD DRIVER 12718M: Luca Ceresoli <luca@lucaceresoli.net> 12719S: Maintained 12720F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12721F: drivers/mfd/max77714.c 12722F: include/linux/mfd/max77714.h 12723 12724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12725M: Javier Martinez Canillas <javier@dowhile0.org> 12726L: linux-kernel@vger.kernel.org 12727S: Supported 12728F: Documentation/devicetree/bindings/*/*max77802.yaml 12729F: drivers/regulator/max77802-regulator.c 12730F: include/dt-bindings/*/*max77802.h 12731 12732MAXIM MAX77976 BATTERY CHARGER 12733M: Luca Ceresoli <luca@lucaceresoli.net> 12734S: Supported 12735F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12736F: drivers/power/supply/max77976_charger.c 12737 12738MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12739M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12740L: linux-pm@vger.kernel.org 12741S: Supported 12742B: mailto:linux-samsung-soc@vger.kernel.org 12743F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12744F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12745F: drivers/power/supply/max14577_charger.c 12746F: drivers/power/supply/max77693_charger.c 12747 12748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12749M: Chanwoo Choi <cw00.choi@samsung.com> 12750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753B: mailto:linux-samsung-soc@vger.kernel.org 12754F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12757F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12758F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12759F: drivers/*/*max77843.c 12760F: drivers/*/max14577*.c 12761F: drivers/*/max77686*.c 12762F: drivers/*/max77693*.c 12763F: drivers/clk/clk-max77686.c 12764F: drivers/extcon/extcon-max14577.c 12765F: drivers/extcon/extcon-max77693.c 12766F: drivers/rtc/rtc-max77686.c 12767F: include/linux/mfd/max14577*.h 12768F: include/linux/mfd/max77686*.h 12769F: include/linux/mfd/max77693*.h 12770 12771MAXIRADIO FM RADIO RECEIVER DRIVER 12772M: Hans Verkuil <hverkuil@xs4all.nl> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775W: https://linuxtv.org 12776T: git git://linuxtv.org/media_tree.git 12777F: drivers/media/radio/radio-maxiradio* 12778 12779MAXLINEAR ETHERNET PHY DRIVER 12780M: Xu Liang <lxu@maxlinear.com> 12781L: netdev@vger.kernel.org 12782S: Supported 12783F: drivers/net/phy/mxl-gpy.c 12784 12785MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12786R: Yasushi SHOJI <yashi@spacecubics.com> 12787L: linux-can@vger.kernel.org 12788S: Maintained 12789F: drivers/net/can/usb/mcba_usb.c 12790 12791MCAN MMIO DEVICE DRIVER 12792M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12793L: linux-can@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12796F: drivers/net/can/m_can/m_can.c 12797F: drivers/net/can/m_can/m_can.h 12798F: drivers/net/can/m_can/m_can_platform.c 12799 12800MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12801M: Rishi Gupta <gupt21@gmail.com> 12802L: linux-i2c@vger.kernel.org 12803L: linux-input@vger.kernel.org 12804S: Maintained 12805F: drivers/hid/hid-mcp2221.c 12806 12807MCP251XFD SPI-CAN NETWORK DRIVER 12808M: Marc Kleine-Budde <mkl@pengutronix.de> 12809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12810R: Thomas Kopp <thomas.kopp@microchip.com> 12811L: linux-can@vger.kernel.org 12812S: Maintained 12813F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12814F: drivers/net/can/spi/mcp251xfd/ 12815 12816MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12817M: Peter Rosin <peda@axentia.se> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12821F: drivers/iio/potentiometer/mcp4018.c 12822F: drivers/iio/potentiometer/mcp4531.c 12823 12824MCR20A IEEE-802.15.4 RADIO DRIVER 12825M: Xue Liu <liuxuenetmail@gmail.com> 12826L: linux-wpan@vger.kernel.org 12827S: Maintained 12828W: https://github.com/xueliu/mcr20a-linux 12829F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12830F: drivers/net/ieee802154/mcr20a.c 12831F: drivers/net/ieee802154/mcr20a.h 12832 12833MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12834M: William Breathitt Gray <william.gray@linaro.org> 12835L: linux-iio@vger.kernel.org 12836S: Maintained 12837F: drivers/iio/dac/cio-dac.c 12838 12839MEDIA CONTROLLER FRAMEWORK 12840M: Sakari Ailus <sakari.ailus@linux.intel.com> 12841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12842L: linux-media@vger.kernel.org 12843S: Supported 12844W: https://www.linuxtv.org 12845T: git git://linuxtv.org/media_tree.git 12846F: drivers/media/mc/ 12847F: include/media/media-*.h 12848F: include/uapi/linux/media.h 12849 12850MEDIA DRIVER FOR FREESCALE IMX PXP 12851M: Philipp Zabel <p.zabel@pengutronix.de> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/platform/nxp/imx-pxp.[ch] 12856 12857MEDIA DRIVERS FOR ASCOT2E 12858M: Sergey Kozlov <serjk@netup.ru> 12859M: Abylay Ospan <aospan@netup.ru> 12860L: linux-media@vger.kernel.org 12861S: Supported 12862W: https://linuxtv.org 12863W: http://netup.tv/ 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/dvb-frontends/ascot2e* 12866 12867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12868M: Jasmin Jessich <jasmin@anw.at> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871W: https://linuxtv.org 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/dvb-frontends/cxd2099* 12874 12875MEDIA DRIVERS FOR CXD2841ER 12876M: Sergey Kozlov <serjk@netup.ru> 12877M: Abylay Ospan <aospan@netup.ru> 12878L: linux-media@vger.kernel.org 12879S: Supported 12880W: https://linuxtv.org 12881W: http://netup.tv/ 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/dvb-frontends/cxd2841er* 12884 12885MEDIA DRIVERS FOR CXD2880 12886M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: http://linuxtv.org/ 12890T: git git://linuxtv.org/media_tree.git 12891F: drivers/media/dvb-frontends/cxd2880/* 12892F: drivers/media/spi/cxd2880* 12893 12894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12895L: linux-media@vger.kernel.org 12896S: Orphan 12897W: https://linuxtv.org 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/pci/ddbridge/* 12900 12901MEDIA DRIVERS FOR FREESCALE IMX 12902M: Steve Longerbeam <slongerbeam@gmail.com> 12903M: Philipp Zabel <p.zabel@pengutronix.de> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/admin-guide/media/imx.rst 12908F: Documentation/devicetree/bindings/media/imx.txt 12909F: drivers/staging/media/imx/ 12910F: include/linux/imx-media.h 12911F: include/media/imx.h 12912 12913MEDIA DRIVERS FOR FREESCALE IMX7 12914M: Rui Miguel Silva <rmfrfs@gmail.com> 12915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/admin-guide/media/imx7.rst 12920F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12921F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12922F: drivers/media/platform/nxp/imx-mipi-csis.c 12923F: drivers/media/platform/nxp/imx7-media-csi.c 12924 12925MEDIA DRIVERS FOR HELENE 12926M: Abylay Ospan <aospan@netup.ru> 12927L: linux-media@vger.kernel.org 12928S: Supported 12929W: https://linuxtv.org 12930W: http://netup.tv/ 12931T: git git://linuxtv.org/media_tree.git 12932F: drivers/media/dvb-frontends/helene* 12933 12934MEDIA DRIVERS FOR HORUS3A 12935M: Sergey Kozlov <serjk@netup.ru> 12936M: Abylay Ospan <aospan@netup.ru> 12937L: linux-media@vger.kernel.org 12938S: Supported 12939W: https://linuxtv.org 12940W: http://netup.tv/ 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/dvb-frontends/horus3a* 12943 12944MEDIA DRIVERS FOR LNBH25 12945M: Sergey Kozlov <serjk@netup.ru> 12946M: Abylay Ospan <aospan@netup.ru> 12947L: linux-media@vger.kernel.org 12948S: Supported 12949W: https://linuxtv.org 12950W: http://netup.tv/ 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/lnbh25* 12953 12954MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12955L: linux-media@vger.kernel.org 12956S: Orphan 12957W: https://linuxtv.org 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/mxl5xx* 12960 12961MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12962M: Sergey Kozlov <serjk@netup.ru> 12963M: Abylay Ospan <aospan@netup.ru> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966W: https://linuxtv.org 12967W: http://netup.tv/ 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/pci/netup_unidvb/* 12970 12971MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12972M: Dmitry Osipenko <digetx@gmail.com> 12973L: linux-media@vger.kernel.org 12974L: linux-tegra@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12978F: drivers/media/platform/nvidia/tegra-vde/ 12979 12980MEDIA DRIVERS FOR RENESAS - CEU 12981M: Jacopo Mondi <jacopo@jmondi.org> 12982L: linux-media@vger.kernel.org 12983L: linux-renesas-soc@vger.kernel.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12987F: drivers/media/platform/renesas/renesas-ceu.c 12988F: include/media/drv-intf/renesas-ceu.h 12989 12990MEDIA DRIVERS FOR RENESAS - DRIF 12991M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12992L: linux-media@vger.kernel.org 12993L: linux-renesas-soc@vger.kernel.org 12994S: Supported 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12997F: drivers/media/platform/renesas/rcar_drif.c 12998 12999MEDIA DRIVERS FOR RENESAS - FCP 13000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13001L: linux-media@vger.kernel.org 13002L: linux-renesas-soc@vger.kernel.org 13003S: Supported 13004T: git git://linuxtv.org/media_tree.git 13005F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13006F: drivers/media/platform/renesas/rcar-fcp.c 13007F: include/media/rcar-fcp.h 13008 13009MEDIA DRIVERS FOR RENESAS - FDP1 13010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13011L: linux-media@vger.kernel.org 13012L: linux-renesas-soc@vger.kernel.org 13013S: Supported 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13016F: drivers/media/platform/renesas/rcar_fdp1.c 13017 13018MEDIA DRIVERS FOR RENESAS - VIN 13019M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13020L: linux-media@vger.kernel.org 13021L: linux-renesas-soc@vger.kernel.org 13022S: Supported 13023T: git git://linuxtv.org/media_tree.git 13024F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13025F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13026F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13027F: drivers/media/platform/renesas/rcar-isp.c 13028F: drivers/media/platform/renesas/rcar-vin/ 13029 13030MEDIA DRIVERS FOR RENESAS - VSP1 13031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13032M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13033L: linux-media@vger.kernel.org 13034L: linux-renesas-soc@vger.kernel.org 13035S: Supported 13036T: git git://linuxtv.org/media_tree.git 13037F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13038F: drivers/media/platform/renesas/vsp1/ 13039 13040MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13041L: linux-media@vger.kernel.org 13042S: Orphan 13043W: https://linuxtv.org 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/dvb-frontends/stv0910* 13046 13047MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/stv6111* 13053 13054MEDIA DRIVERS FOR STM32 - DCMI 13055M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13056L: linux-media@vger.kernel.org 13057S: Supported 13058T: git git://linuxtv.org/media_tree.git 13059F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13060F: drivers/media/platform/st/stm32/stm32-dcmi.c 13061 13062MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13063M: Mauro Carvalho Chehab <mchehab@kernel.org> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066W: https://linuxtv.org 13067Q: http://patchwork.kernel.org/project/linux-media/list/ 13068T: git git://linuxtv.org/media_tree.git 13069F: Documentation/admin-guide/media/ 13070F: Documentation/devicetree/bindings/media/ 13071F: Documentation/driver-api/media/ 13072F: Documentation/userspace-api/media/ 13073F: drivers/media/ 13074F: drivers/staging/media/ 13075F: include/dt-bindings/media/ 13076F: include/linux/platform_data/media/ 13077F: include/media/ 13078F: include/uapi/linux/dvb/ 13079F: include/uapi/linux/ivtv* 13080F: include/uapi/linux/media.h 13081F: include/uapi/linux/meye.h 13082F: include/uapi/linux/uvcvideo.h 13083F: include/uapi/linux/v4l2-* 13084F: include/uapi/linux/videodev2.h 13085 13086MEDIATEK BLUETOOTH DRIVER 13087M: Sean Wang <sean.wang@mediatek.com> 13088L: linux-bluetooth@vger.kernel.org 13089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13090S: Maintained 13091F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13092F: drivers/bluetooth/btmtkuart.c 13093 13094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13095M: Sean Wang <sean.wang@mediatek.com> 13096L: linux-pm@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13099F: drivers/power/reset/mt6323-poweroff.c 13100 13101MEDIATEK CIR DRIVER 13102M: Sean Wang <sean.wang@mediatek.com> 13103S: Maintained 13104F: drivers/media/rc/mtk-cir.c 13105 13106MEDIATEK DMA DRIVER 13107M: Sean Wang <sean.wang@mediatek.com> 13108L: dmaengine@vger.kernel.org 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13111S: Maintained 13112F: Documentation/devicetree/bindings/dma/mtk-* 13113F: drivers/dma/mediatek/ 13114 13115MEDIATEK ETHERNET DRIVER 13116M: Felix Fietkau <nbd@nbd.name> 13117M: John Crispin <john@phrozen.org> 13118M: Sean Wang <sean.wang@mediatek.com> 13119M: Mark Lee <Mark-MC.Lee@mediatek.com> 13120M: Lorenzo Bianconi <lorenzo@kernel.org> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123F: drivers/net/ethernet/mediatek/ 13124 13125MEDIATEK I2C CONTROLLER DRIVER 13126M: Qii Wang <qii.wang@mediatek.com> 13127L: linux-i2c@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13130F: drivers/i2c/busses/i2c-mt65xx.c 13131 13132MEDIATEK IOMMU DRIVER 13133M: Yong Wu <yong.wu@mediatek.com> 13134L: iommu@lists.linux.dev 13135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13136S: Supported 13137F: Documentation/devicetree/bindings/iommu/mediatek* 13138F: drivers/iommu/mtk_iommu* 13139F: include/dt-bindings/memory/mt*-port.h 13140 13141MEDIATEK JPEG DRIVER 13142M: Bin Liu <bin.liu@mediatek.com> 13143S: Supported 13144F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13145F: drivers/media/platform/mediatek/jpeg/ 13146 13147MEDIATEK KEYPAD DRIVER 13148M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13149S: Supported 13150F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13151F: drivers/input/keyboard/mt6779-keypad.c 13152 13153MEDIATEK MDP DRIVER 13154M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13155M: Houlong Wei <houlong.wei@mediatek.com> 13156M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13159F: drivers/media/platform/mediatek/mdp/ 13160F: drivers/media/platform/mediatek/vpu/ 13161 13162MEDIATEK MEDIA DRIVER 13163M: Tiffany Lin <tiffany.lin@mediatek.com> 13164M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13165M: Yunfei Dong <yunfei.dong@mediatek.com> 13166S: Supported 13167F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13168F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13169F: drivers/media/platform/mediatek/vcodec/ 13170F: drivers/media/platform/mediatek/vpu/ 13171 13172MEDIATEK MMC/SD/SDIO DRIVER 13173M: Chaotian Jing <chaotian.jing@mediatek.com> 13174S: Maintained 13175F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13176F: drivers/mmc/host/mtk-sd.c 13177 13178MEDIATEK MT76 WIRELESS LAN DRIVER 13179M: Felix Fietkau <nbd@nbd.name> 13180M: Lorenzo Bianconi <lorenzo@kernel.org> 13181M: Ryder Lee <ryder.lee@mediatek.com> 13182R: Shayne Chen <shayne.chen@mediatek.com> 13183R: Sean Wang <sean.wang@mediatek.com> 13184L: linux-wireless@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13187F: drivers/net/wireless/mediatek/mt76/ 13188 13189MEDIATEK MT7601U WIRELESS LAN DRIVER 13190M: Jakub Kicinski <kuba@kernel.org> 13191L: linux-wireless@vger.kernel.org 13192S: Maintained 13193F: drivers/net/wireless/mediatek/mt7601u/ 13194 13195MEDIATEK MT7621 CLOCK DRIVER 13196M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13197S: Maintained 13198F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13199F: drivers/clk/ralink/clk-mt7621.c 13200 13201MEDIATEK MT7621/28/88 I2C DRIVER 13202M: Stefan Roese <sr@denx.de> 13203L: linux-i2c@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13206F: drivers/i2c/busses/i2c-mt7621.c 13207 13208MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13212F: drivers/pci/controller/pcie-mt7621.c 13213 13214MEDIATEK MT7621 PHY PCI DRIVER 13215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13218F: drivers/phy/ralink/phy-mt7621-pci.c 13219 13220MEDIATEK NAND CONTROLLER DRIVER 13221L: linux-mtd@lists.infradead.org 13222S: Orphan 13223F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13224F: drivers/mtd/nand/raw/mtk_* 13225 13226MEDIATEK PMIC LED DRIVER 13227M: Sean Wang <sean.wang@mediatek.com> 13228S: Maintained 13229F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13230F: drivers/leds/leds-mt6323.c 13231 13232MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13233M: Sean Wang <sean.wang@mediatek.com> 13234S: Maintained 13235F: drivers/char/hw_random/mtk-rng.c 13236 13237MEDIATEK SMI DRIVER 13238M: Yong Wu <yong.wu@mediatek.com> 13239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13240S: Supported 13241F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13242F: drivers/memory/mtk-smi.c 13243F: include/soc/mediatek/smi.h 13244 13245MEDIATEK SWITCH DRIVER 13246M: Sean Wang <sean.wang@mediatek.com> 13247M: Landen Chao <Landen.Chao@mediatek.com> 13248M: DENG Qingfang <dqfext@gmail.com> 13249L: netdev@vger.kernel.org 13250S: Maintained 13251F: drivers/net/dsa/mt7530.* 13252F: net/dsa/tag_mtk.c 13253 13254MEDIATEK T7XX 5G WWAN MODEM DRIVER 13255M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13256M: Intel Corporation <linuxwwan@intel.com> 13257R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13258R: Liu Haijun <haijun.liu@mediatek.com> 13259R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13260R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13261L: netdev@vger.kernel.org 13262S: Supported 13263F: drivers/net/wwan/t7xx/ 13264 13265MEDIATEK USB3 DRD IP DRIVER 13266M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13267L: linux-usb@vger.kernel.org 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13270S: Maintained 13271F: Documentation/devicetree/bindings/usb/mediatek,* 13272F: drivers/usb/host/xhci-mtk* 13273F: drivers/usb/mtu3/ 13274 13275MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13276M: Peter Senna Tschudin <peter.senna@gmail.com> 13277M: Martin Donnelly <martin.donnelly@ge.com> 13278M: Martyn Welch <martyn.welch@collabora.co.uk> 13279S: Maintained 13280F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13281F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13282 13283MEGARAID SCSI/SAS DRIVERS 13284M: Kashyap Desai <kashyap.desai@broadcom.com> 13285M: Sumit Saxena <sumit.saxena@broadcom.com> 13286M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13287L: megaraidlinux.pdl@broadcom.com 13288L: linux-scsi@vger.kernel.org 13289S: Maintained 13290W: http://www.avagotech.com/support/ 13291F: Documentation/scsi/megaraid.rst 13292F: drivers/scsi/megaraid.* 13293F: drivers/scsi/megaraid/ 13294 13295MELEXIS MLX90614 DRIVER 13296M: Crt Mori <cmo@melexis.com> 13297L: linux-iio@vger.kernel.org 13298S: Supported 13299W: http://www.melexis.com 13300F: drivers/iio/temperature/mlx90614.c 13301 13302MELEXIS MLX90632 DRIVER 13303M: Crt Mori <cmo@melexis.com> 13304L: linux-iio@vger.kernel.org 13305S: Supported 13306W: http://www.melexis.com 13307F: drivers/iio/temperature/mlx90632.c 13308 13309MELFAS MIP4 TOUCHSCREEN DRIVER 13310M: Sangwon Jee <jeesw@melfas.com> 13311S: Supported 13312W: http://www.melfas.com 13313F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13314F: drivers/input/touchscreen/melfas_mip4.c 13315 13316MELLANOX BLUEFIELD I2C DRIVER 13317M: Khalil Blaiech <kblaiech@nvidia.com> 13318M: Asmaa Mnebhi <asmaa@nvidia.com> 13319L: linux-i2c@vger.kernel.org 13320S: Supported 13321F: drivers/i2c/busses/i2c-mlxbf.c 13322 13323MELLANOX ETHERNET DRIVER (mlx4_en) 13324M: Tariq Toukan <tariqt@nvidia.com> 13325L: netdev@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13329F: drivers/net/ethernet/mellanox/mlx4/en_* 13330 13331MELLANOX ETHERNET DRIVER (mlx5e) 13332M: Saeed Mahameed <saeedm@nvidia.com> 13333L: netdev@vger.kernel.org 13334S: Supported 13335W: http://www.mellanox.com 13336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13337F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13338 13339MELLANOX ETHERNET INNOVA DRIVERS 13340R: Boris Pismenny <borisp@nvidia.com> 13341L: netdev@vger.kernel.org 13342S: Supported 13343W: http://www.mellanox.com 13344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13345F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13347F: include/linux/mlx5/mlx5_ifc_fpga.h 13348 13349MELLANOX ETHERNET SWITCH DRIVERS 13350M: Ido Schimmel <idosch@nvidia.com> 13351M: Petr Machata <petrm@nvidia.com> 13352L: netdev@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13356F: drivers/net/ethernet/mellanox/mlxsw/ 13357F: tools/testing/selftests/drivers/net/mlxsw/ 13358 13359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13360M: mlxsw@nvidia.com 13361L: netdev@vger.kernel.org 13362S: Supported 13363W: http://www.mellanox.com 13364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13365F: drivers/net/ethernet/mellanox/mlxfw/ 13366 13367MELLANOX HARDWARE PLATFORM SUPPORT 13368M: Hans de Goede <hdegoede@redhat.com> 13369M: Mark Gross <markgross@kernel.org> 13370M: Vadim Pasternak <vadimp@nvidia.com> 13371L: platform-driver-x86@vger.kernel.org 13372S: Supported 13373F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13374F: drivers/platform/mellanox/ 13375F: include/linux/platform_data/mlxreg.h 13376 13377MELLANOX MLX4 core VPI driver 13378M: Tariq Toukan <tariqt@nvidia.com> 13379L: netdev@vger.kernel.org 13380L: linux-rdma@vger.kernel.org 13381S: Supported 13382W: http://www.mellanox.com 13383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13384F: drivers/net/ethernet/mellanox/mlx4/ 13385F: include/linux/mlx4/ 13386 13387MELLANOX MLX4 IB driver 13388M: Yishai Hadas <yishaih@nvidia.com> 13389L: linux-rdma@vger.kernel.org 13390S: Supported 13391W: http://www.mellanox.com 13392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13393F: drivers/infiniband/hw/mlx4/ 13394F: include/linux/mlx4/ 13395F: include/uapi/rdma/mlx4-abi.h 13396 13397MELLANOX MLX5 core VPI driver 13398M: Saeed Mahameed <saeedm@nvidia.com> 13399M: Leon Romanovsky <leonro@nvidia.com> 13400L: netdev@vger.kernel.org 13401L: linux-rdma@vger.kernel.org 13402S: Supported 13403W: http://www.mellanox.com 13404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13405F: Documentation/networking/device_drivers/ethernet/mellanox/ 13406F: drivers/net/ethernet/mellanox/mlx5/core/ 13407F: include/linux/mlx5/ 13408 13409MELLANOX MLX5 IB driver 13410M: Leon Romanovsky <leonro@nvidia.com> 13411L: linux-rdma@vger.kernel.org 13412S: Supported 13413W: http://www.mellanox.com 13414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13415F: drivers/infiniband/hw/mlx5/ 13416F: include/linux/mlx5/ 13417F: include/uapi/rdma/mlx5-abi.h 13418 13419MELLANOX MLXCPLD I2C AND MUX DRIVER 13420M: Vadim Pasternak <vadimp@nvidia.com> 13421M: Michael Shych <michaelsh@nvidia.com> 13422L: linux-i2c@vger.kernel.org 13423S: Supported 13424F: Documentation/i2c/busses/i2c-mlxcpld.rst 13425F: drivers/i2c/busses/i2c-mlxcpld.c 13426F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13427 13428MELLANOX MLXCPLD LED DRIVER 13429M: Vadim Pasternak <vadimp@nvidia.com> 13430L: linux-leds@vger.kernel.org 13431S: Supported 13432F: Documentation/leds/leds-mlxcpld.rst 13433F: drivers/leds/leds-mlxcpld.c 13434F: drivers/leds/leds-mlxreg.c 13435 13436MELLANOX PLATFORM DRIVER 13437M: Vadim Pasternak <vadimp@nvidia.com> 13438L: platform-driver-x86@vger.kernel.org 13439S: Supported 13440F: drivers/platform/x86/mlx-platform.c 13441 13442MEMBARRIER SUPPORT 13443M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13444M: "Paul E. McKenney" <paulmck@kernel.org> 13445L: linux-kernel@vger.kernel.org 13446S: Supported 13447F: arch/powerpc/include/asm/membarrier.h 13448F: include/uapi/linux/membarrier.h 13449F: kernel/sched/membarrier.c 13450 13451MEMBLOCK 13452M: Mike Rapoport <rppt@kernel.org> 13453L: linux-mm@kvack.org 13454S: Maintained 13455F: Documentation/core-api/boot-time-mm.rst 13456F: include/linux/memblock.h 13457F: mm/memblock.c 13458F: tools/testing/memblock/ 13459 13460MEMORY CONTROLLER DRIVERS 13461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13462L: linux-kernel@vger.kernel.org 13463S: Maintained 13464B: mailto:krzysztof.kozlowski@linaro.org 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13466F: Documentation/devicetree/bindings/memory-controllers/ 13467F: drivers/memory/ 13468F: include/dt-bindings/memory/ 13469F: include/memory/ 13470 13471MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13472M: Dmitry Osipenko <digetx@gmail.com> 13473L: linux-pm@vger.kernel.org 13474L: linux-tegra@vger.kernel.org 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13476S: Maintained 13477F: drivers/devfreq/tegra30-devfreq.c 13478 13479MEMORY MANAGEMENT 13480M: Andrew Morton <akpm@linux-foundation.org> 13481L: linux-mm@kvack.org 13482S: Maintained 13483W: http://www.linux-mm.org 13484T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13485T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13486F: include/linux/gfp.h 13487F: include/linux/gfp_types.h 13488F: include/linux/memory_hotplug.h 13489F: include/linux/mm.h 13490F: include/linux/mmzone.h 13491F: include/linux/pagewalk.h 13492F: mm/ 13493F: tools/testing/selftests/vm/ 13494 13495VMALLOC 13496M: Andrew Morton <akpm@linux-foundation.org> 13497R: Uladzislau Rezki <urezki@gmail.com> 13498R: Christoph Hellwig <hch@infradead.org> 13499L: linux-mm@kvack.org 13500S: Maintained 13501W: http://www.linux-mm.org 13502T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13503F: include/linux/vmalloc.h 13504F: mm/vmalloc.c 13505 13506MEMORY HOT(UN)PLUG 13507M: David Hildenbrand <david@redhat.com> 13508M: Oscar Salvador <osalvador@suse.de> 13509L: linux-mm@kvack.org 13510S: Maintained 13511F: Documentation/admin-guide/mm/memory-hotplug.rst 13512F: Documentation/core-api/memory-hotplug.rst 13513F: drivers/base/memory.c 13514F: include/linux/memory_hotplug.h 13515F: mm/memory_hotplug.c 13516F: tools/testing/selftests/memory-hotplug/ 13517 13518MEMORY TECHNOLOGY DEVICES (MTD) 13519M: Miquel Raynal <miquel.raynal@bootlin.com> 13520M: Richard Weinberger <richard@nod.at> 13521M: Vignesh Raghavendra <vigneshr@ti.com> 13522L: linux-mtd@lists.infradead.org 13523S: Maintained 13524W: http://www.linux-mtd.infradead.org/ 13525Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13526C: irc://irc.oftc.net/mtd 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13529F: Documentation/devicetree/bindings/mtd/ 13530F: drivers/mtd/ 13531F: include/linux/mtd/ 13532F: include/uapi/mtd/ 13533 13534MEMSENSING MICROSYSTEMS MSA311 DRIVER 13535M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13536L: linux-iio@vger.kernel.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13539F: drivers/iio/accel/msa311.c 13540 13541MEN A21 WATCHDOG DRIVER 13542M: Johannes Thumshirn <morbidrsa@gmail.com> 13543L: linux-watchdog@vger.kernel.org 13544S: Maintained 13545F: drivers/watchdog/mena21_wdt.c 13546 13547MEN CHAMELEON BUS (mcb) 13548M: Johannes Thumshirn <morbidrsa@gmail.com> 13549S: Maintained 13550F: Documentation/driver-api/men-chameleon-bus.rst 13551F: drivers/mcb/ 13552F: include/linux/mcb.h 13553 13554MEN F21BMC (Board Management Controller) 13555M: Andreas Werner <andreas.werner@men.de> 13556S: Supported 13557F: Documentation/hwmon/menf21bmc.rst 13558F: drivers/hwmon/menf21bmc_hwmon.c 13559F: drivers/leds/leds-menf21bmc.c 13560F: drivers/mfd/menf21bmc.c 13561F: drivers/watchdog/menf21bmc_wdt.c 13562 13563MEN Z069 WATCHDOG DRIVER 13564M: Johannes Thumshirn <jth@kernel.org> 13565L: linux-watchdog@vger.kernel.org 13566S: Maintained 13567F: drivers/watchdog/menz69_wdt.c 13568 13569MESON AO CEC DRIVER FOR AMLOGIC SOCS 13570M: Neil Armstrong <neil.armstrong@linaro.org> 13571L: linux-media@vger.kernel.org 13572L: linux-amlogic@lists.infradead.org 13573S: Supported 13574W: http://linux-meson.com/ 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13577F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13578F: drivers/media/cec/platform/meson/ao-cec.c 13579 13580MESON GE2D DRIVER FOR AMLOGIC SOCS 13581M: Neil Armstrong <neil.armstrong@linaro.org> 13582L: linux-media@vger.kernel.org 13583L: linux-amlogic@lists.infradead.org 13584S: Supported 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13587F: drivers/media/platform/amlogic/meson-ge2d/ 13588 13589MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13590M: Liang Yang <liang.yang@amlogic.com> 13591L: linux-mtd@lists.infradead.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13594F: drivers/mtd/nand/raw/meson_* 13595 13596MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13597M: Neil Armstrong <neil.armstrong@linaro.org> 13598L: linux-media@vger.kernel.org 13599L: linux-amlogic@lists.infradead.org 13600S: Supported 13601T: git git://linuxtv.org/media_tree.git 13602F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13603F: drivers/staging/media/meson/vdec/ 13604 13605METHODE UDPU SUPPORT 13606M: Vladimir Vid <vladimir.vid@sartura.hr> 13607S: Maintained 13608F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13609 13610MHI BUS 13611M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13612L: mhi@lists.linux.dev 13613L: linux-arm-msm@vger.kernel.org 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13616F: Documentation/ABI/stable/sysfs-bus-mhi 13617F: Documentation/mhi/ 13618F: drivers/bus/mhi/ 13619F: include/linux/mhi.h 13620 13621MICROBLAZE ARCHITECTURE 13622M: Michal Simek <monstr@monstr.eu> 13623S: Supported 13624W: http://www.monstr.eu/fdt/ 13625T: git git://git.monstr.eu/linux-2.6-microblaze.git 13626F: arch/microblaze/ 13627 13628MICROCHIP AT91 DMA DRIVERS 13629M: Ludovic Desroches <ludovic.desroches@microchip.com> 13630M: Tudor Ambarus <tudor.ambarus@linaro.org> 13631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13632L: dmaengine@vger.kernel.org 13633S: Supported 13634F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13635F: drivers/dma/at_hdmac.c 13636F: drivers/dma/at_xdmac.c 13637F: include/dt-bindings/dma/at91.h 13638 13639MICROCHIP AT91 SERIAL DRIVER 13640M: Richard Genoud <richard.genoud@gmail.com> 13641S: Maintained 13642F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13643F: drivers/tty/serial/atmel_serial.c 13644F: drivers/tty/serial/atmel_serial.h 13645 13646MICROCHIP AT91 USART MFD DRIVER 13647M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13648L: linux-kernel@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13651F: drivers/mfd/at91-usart.c 13652F: include/dt-bindings/mfd/at91-usart.h 13653 13654MICROCHIP AT91 USART SPI DRIVER 13655M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13656L: linux-spi@vger.kernel.org 13657S: Supported 13658F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13659F: drivers/spi/spi-at91-usart.c 13660 13661MICROCHIP AUDIO ASOC DRIVERS 13662M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13664S: Supported 13665F: sound/soc/atmel 13666 13667MICROCHIP CSI2DC DRIVER 13668M: Eugen Hristev <eugen.hristev@microchip.com> 13669L: linux-media@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13672F: drivers/media/platform/microchip/microchip-csi2dc.c 13673 13674MICROCHIP ECC DRIVER 13675M: Tudor Ambarus <tudor.ambarus@linaro.org> 13676L: linux-crypto@vger.kernel.org 13677S: Maintained 13678F: drivers/crypto/atmel-ecc.* 13679 13680MICROCHIP EIC DRIVER 13681M: Claudiu Beznea <claudiu.beznea@microchip.com> 13682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13683S: Supported 13684F: drivers/irqchip/irq-mchp-eic.c 13685 13686MICROCHIP I2C DRIVER 13687M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13688L: linux-i2c@vger.kernel.org 13689S: Supported 13690F: drivers/i2c/busses/i2c-at91-*.c 13691F: drivers/i2c/busses/i2c-at91.h 13692 13693MICROCHIP ISC DRIVER 13694M: Eugen Hristev <eugen.hristev@microchip.com> 13695L: linux-media@vger.kernel.org 13696S: Supported 13697F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13698F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13699F: drivers/staging/media/deprecated/atmel/atmel-isc* 13700F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13701F: drivers/media/platform/microchip/microchip-isc* 13702F: drivers/media/platform/microchip/microchip-sama*-isc* 13703F: include/linux/atmel-isc-media.h 13704 13705MICROCHIP ISI DRIVER 13706M: Eugen Hristev <eugen.hristev@microchip.com> 13707L: linux-media@vger.kernel.org 13708S: Supported 13709F: drivers/media/platform/atmel/atmel-isi.c 13710F: drivers/media/platform/atmel/atmel-isi.h 13711 13712MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13713M: Woojung Huh <woojung.huh@microchip.com> 13714M: UNGLinuxDriver@microchip.com 13715L: netdev@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13718F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13719F: drivers/net/dsa/microchip/* 13720F: include/linux/dsa/ksz_common.h 13721F: include/linux/platform_data/microchip-ksz.h 13722F: net/dsa/tag_ksz.c 13723 13724MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13725M: Arun Ramadoss <arun.ramadoss@microchip.com> 13726R: UNGLinuxDriver@microchip.com 13727L: netdev@vger.kernel.org 13728S: Maintained 13729F: drivers/net/phy/microchip_t1.c 13730 13731MICROCHIP LAN743X ETHERNET DRIVER 13732M: Bryan Whitehead <bryan.whitehead@microchip.com> 13733M: UNGLinuxDriver@microchip.com 13734L: netdev@vger.kernel.org 13735S: Maintained 13736F: drivers/net/ethernet/microchip/lan743x_* 13737 13738MICROCHIP LAN966X ETHERNET DRIVER 13739M: Horatiu Vultur <horatiu.vultur@microchip.com> 13740M: UNGLinuxDriver@microchip.com 13741L: netdev@vger.kernel.org 13742S: Maintained 13743F: drivers/net/ethernet/microchip/lan966x/* 13744 13745MICROCHIP LCDFB DRIVER 13746M: Nicolas Ferre <nicolas.ferre@microchip.com> 13747L: linux-fbdev@vger.kernel.org 13748S: Maintained 13749F: drivers/video/fbdev/atmel_lcdfb.c 13750F: include/video/atmel_lcdc.h 13751 13752MICROCHIP MCP16502 PMIC DRIVER 13753M: Claudiu Beznea <claudiu.beznea@microchip.com> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755S: Supported 13756F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13757F: drivers/regulator/mcp16502.c 13758 13759MICROCHIP MCP3911 ADC DRIVER 13760M: Marcus Folkesson <marcus.folkesson@gmail.com> 13761M: Kent Gustavsson <kent@minoris.se> 13762L: linux-iio@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13765F: drivers/iio/adc/mcp3911.c 13766 13767MICROCHIP MMC/SD/SDIO MCI DRIVER 13768M: Ludovic Desroches <ludovic.desroches@microchip.com> 13769S: Maintained 13770F: drivers/mmc/host/atmel-mci.c 13771 13772MICROCHIP NAND DRIVER 13773M: Tudor Ambarus <tudor.ambarus@linaro.org> 13774L: linux-mtd@lists.infradead.org 13775S: Supported 13776F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13777F: drivers/mtd/nand/raw/atmel/* 13778 13779MICROCHIP PCI1XXXX GP DRIVER 13780M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13781L: linux-gpio@vger.kernel.org 13782S: Supported 13783F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13784F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13785F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13786 13787MICROCHIP OTPC DRIVER 13788M: Claudiu Beznea <claudiu.beznea@microchip.com> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Supported 13791F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13792F: drivers/nvmem/microchip-otpc.c 13793F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13794 13795MICROCHIP PCI1XXXX I2C DRIVER 13796M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13797M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13799L: linux-i2c@vger.kernel.org 13800S: Maintained 13801F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13802 13803MICROCHIP PWM DRIVER 13804M: Claudiu Beznea <claudiu.beznea@microchip.com> 13805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13806L: linux-pwm@vger.kernel.org 13807S: Supported 13808F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13809F: drivers/pwm/pwm-atmel.c 13810 13811MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13812M: Eugen Hristev <eugen.hristev@microchip.com> 13813L: linux-iio@vger.kernel.org 13814S: Supported 13815F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13816F: drivers/iio/adc/at91-sama5d2_adc.c 13817F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13818 13819MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13820M: Claudiu Beznea <claudiu.beznea@microchip.com> 13821S: Supported 13822F: drivers/power/reset/at91-sama5d2_shdwc.c 13823 13824MICROCHIP SPI DRIVER 13825M: Tudor Ambarus <tudor.ambarus@linaro.org> 13826S: Supported 13827F: drivers/spi/spi-atmel.* 13828 13829MICROCHIP SSC DRIVER 13830M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13832S: Supported 13833F: drivers/misc/atmel-ssc.c 13834F: include/linux/atmel-ssc.h 13835 13836MICROCHIP SOC DRIVERS 13837M: Conor Dooley <conor@kernel.org> 13838S: Supported 13839T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13840F: drivers/soc/microchip/ 13841 13842MICROCHIP USB251XB DRIVER 13843M: Richard Leitner <richard.leitner@skidata.com> 13844L: linux-usb@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13847F: drivers/usb/misc/usb251xb.c 13848 13849MICROCHIP USBA UDC DRIVER 13850M: Cristian Birsan <cristian.birsan@microchip.com> 13851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13852S: Supported 13853F: drivers/usb/gadget/udc/atmel_usba_udc.* 13854 13855MICROCHIP WILC1000 WIFI DRIVER 13856M: Ajay Singh <ajay.kathat@microchip.com> 13857M: Claudiu Beznea <claudiu.beznea@microchip.com> 13858L: linux-wireless@vger.kernel.org 13859S: Supported 13860F: drivers/net/wireless/microchip/wilc1000/ 13861 13862MICROSEMI MIPS SOCS 13863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13864M: UNGLinuxDriver@microchip.com 13865L: linux-mips@vger.kernel.org 13866S: Supported 13867F: Documentation/devicetree/bindings/mips/mscc.txt 13868F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13869F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13870F: arch/mips/boot/dts/mscc/ 13871F: arch/mips/configs/generic/board-ocelot.config 13872F: arch/mips/generic/board-ocelot.c 13873 13874MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13875M: Don Brace <don.brace@microchip.com> 13876L: storagedev@microchip.com 13877L: linux-scsi@vger.kernel.org 13878S: Supported 13879F: Documentation/scsi/smartpqi.rst 13880F: drivers/scsi/smartpqi/Kconfig 13881F: drivers/scsi/smartpqi/Makefile 13882F: drivers/scsi/smartpqi/smartpqi*.[ch] 13883F: include/linux/cciss*.h 13884F: include/uapi/linux/cciss*.h 13885 13886MICROSOFT MANA RDMA DRIVER 13887M: Long Li <longli@microsoft.com> 13888M: Ajay Sharma <sharmaajay@microsoft.com> 13889L: linux-rdma@vger.kernel.org 13890S: Supported 13891F: drivers/infiniband/hw/mana/ 13892F: include/net/mana 13893F: include/uapi/rdma/mana-abi.h 13894 13895MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13896M: Maximilian Luz <luzmaximilian@gmail.com> 13897L: platform-driver-x86@vger.kernel.org 13898S: Maintained 13899F: drivers/platform/surface/surface_aggregator_tabletsw.c 13900 13901MICROSOFT SURFACE BATTERY AND AC DRIVERS 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: linux-pm@vger.kernel.org 13904L: platform-driver-x86@vger.kernel.org 13905S: Maintained 13906F: drivers/power/supply/surface_battery.c 13907F: drivers/power/supply/surface_charger.c 13908 13909MICROSOFT SURFACE DTX DRIVER 13910M: Maximilian Luz <luzmaximilian@gmail.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13914F: drivers/platform/surface/surface_dtx.c 13915F: include/uapi/linux/surface_aggregator/dtx.h 13916 13917MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13918M: Maximilian Luz <luzmaximilian@gmail.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921F: drivers/platform/surface/surface_gpe.c 13922 13923MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13924M: Hans de Goede <hdegoede@redhat.com> 13925M: Mark Gross <markgross@kernel.org> 13926M: Maximilian Luz <luzmaximilian@gmail.com> 13927L: platform-driver-x86@vger.kernel.org 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13930F: drivers/platform/surface/ 13931 13932MICROSOFT SURFACE HID TRANSPORT DRIVER 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: linux-input@vger.kernel.org 13935L: platform-driver-x86@vger.kernel.org 13936S: Maintained 13937F: drivers/hid/surface-hid/ 13938 13939MICROSOFT SURFACE HOT-PLUG DRIVER 13940M: Maximilian Luz <luzmaximilian@gmail.com> 13941L: platform-driver-x86@vger.kernel.org 13942S: Maintained 13943F: drivers/platform/surface/surface_hotplug.c 13944 13945MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13946M: Maximilian Luz <luzmaximilian@gmail.com> 13947L: platform-driver-x86@vger.kernel.org 13948S: Maintained 13949F: drivers/platform/surface/surface_platform_profile.c 13950 13951MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13952M: Chen Yu <yu.c.chen@intel.com> 13953L: platform-driver-x86@vger.kernel.org 13954S: Supported 13955F: drivers/platform/surface/surfacepro3_button.c 13956 13957MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13958M: Maximilian Luz <luzmaximilian@gmail.com> 13959L: platform-driver-x86@vger.kernel.org 13960S: Maintained 13961W: https://github.com/linux-surface/surface-aggregator-module 13962C: irc://irc.libera.chat/linux-surface 13963F: Documentation/driver-api/surface_aggregator/ 13964F: drivers/platform/surface/aggregator/ 13965F: drivers/platform/surface/surface_acpi_notify.c 13966F: drivers/platform/surface/surface_aggregator_cdev.c 13967F: drivers/platform/surface/surface_aggregator_registry.c 13968F: include/linux/surface_acpi_notify.h 13969F: include/linux/surface_aggregator/ 13970F: include/uapi/linux/surface_aggregator/ 13971 13972MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13973M: Maximilian Luz <luzmaximilian@gmail.com> 13974L: platform-driver-x86@vger.kernel.org 13975S: Maintained 13976F: drivers/platform/surface/surface_aggregator_hub.c 13977 13978MICROTEK X6 SCANNER 13979M: Oliver Neukum <oliver@neukum.org> 13980S: Maintained 13981F: drivers/usb/image/microtek.* 13982 13983MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13984M: Luka Kovacic <luka.kovacic@sartura.hr> 13985M: Luka Perkov <luka.perkov@sartura.hr> 13986S: Maintained 13987F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13988F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13989F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13990F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13991F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13992F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13993 13994MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13995M: Sakari Ailus <sakari.ailus@linux.intel.com> 13996L: linux-media@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13999F: Documentation/driver-api/media/drivers/ccs/ 14000F: Documentation/userspace-api/media/drivers/ccs.rst 14001F: drivers/media/i2c/ccs-pll.c 14002F: drivers/media/i2c/ccs-pll.h 14003F: drivers/media/i2c/ccs/ 14004F: include/uapi/linux/ccs.h 14005F: include/uapi/linux/smiapp.h 14006 14007MIPS 14008M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14009L: linux-mips@vger.kernel.org 14010S: Maintained 14011W: http://www.linux-mips.org/ 14012Q: https://patchwork.kernel.org/project/linux-mips/list/ 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14014F: Documentation/devicetree/bindings/mips/ 14015F: Documentation/mips/ 14016F: arch/mips/ 14017F: drivers/platform/mips/ 14018F: include/dt-bindings/mips/ 14019 14020MIPS BOSTON DEVELOPMENT BOARD 14021M: Paul Burton <paulburton@kernel.org> 14022L: linux-mips@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14025F: arch/mips/boot/dts/img/boston.dts 14026F: arch/mips/configs/generic/board-boston.config 14027F: drivers/clk/imgtec/clk-boston.c 14028F: include/dt-bindings/clock/boston-clock.h 14029 14030MIPS CORE DRIVERS 14031M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14032M: Serge Semin <fancer.lancer@gmail.com> 14033L: linux-mips@vger.kernel.org 14034S: Supported 14035F: drivers/bus/mips_cdmm.c 14036F: drivers/clocksource/mips-gic-timer.c 14037F: drivers/cpuidle/cpuidle-cps.c 14038F: drivers/irqchip/irq-mips-cpu.c 14039F: drivers/irqchip/irq-mips-gic.c 14040 14041MIPS GENERIC PLATFORM 14042M: Paul Burton <paulburton@kernel.org> 14043L: linux-mips@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14046F: arch/mips/generic/ 14047F: arch/mips/tools/generic-board-config.sh 14048 14049MIPS RINT INSTRUCTION EMULATION 14050M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14051L: linux-mips@vger.kernel.org 14052S: Supported 14053F: arch/mips/math-emu/dp_rint.c 14054F: arch/mips/math-emu/sp_rint.c 14055 14056MIPS/LOONGSON1 ARCHITECTURE 14057M: Keguang Zhang <keguang.zhang@gmail.com> 14058L: linux-mips@vger.kernel.org 14059S: Maintained 14060F: arch/mips/include/asm/mach-loongson32/ 14061F: arch/mips/loongson32/ 14062F: drivers/*/*/*loongson1* 14063F: drivers/*/*loongson1* 14064 14065MIPS/LOONGSON2EF ARCHITECTURE 14066M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069F: arch/mips/include/asm/mach-loongson2ef/ 14070F: arch/mips/loongson2ef/ 14071F: drivers/cpufreq/loongson2_cpufreq.c 14072 14073MIPS/LOONGSON64 ARCHITECTURE 14074M: Huacai Chen <chenhuacai@kernel.org> 14075M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14076L: linux-mips@vger.kernel.org 14077S: Maintained 14078F: arch/mips/include/asm/mach-loongson64/ 14079F: arch/mips/loongson64/ 14080F: drivers/irqchip/irq-loongson* 14081F: drivers/platform/mips/cpu_hwmon.c 14082 14083MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14084M: Hans Verkuil <hverkuil@xs4all.nl> 14085L: linux-media@vger.kernel.org 14086S: Odd Fixes 14087W: https://linuxtv.org 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/radio/radio-miropcm20* 14090 14091MMP SUPPORT 14092R: Lubomir Rintel <lkundrak@v3.sk> 14093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14094S: Odd Fixes 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14096F: arch/arm/boot/dts/mmp* 14097F: arch/arm/mach-mmp/ 14098F: include/linux/soc/mmp/ 14099 14100MMP USB PHY DRIVERS 14101R: Lubomir Rintel <lkundrak@v3.sk> 14102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14103S: Maintained 14104F: drivers/phy/marvell/phy-mmp3-usb.c 14105F: drivers/phy/marvell/phy-pxa-usb.c 14106 14107MMU GATHER AND TLB INVALIDATION 14108M: Will Deacon <will@kernel.org> 14109M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14110M: Andrew Morton <akpm@linux-foundation.org> 14111M: Nick Piggin <npiggin@gmail.com> 14112M: Peter Zijlstra <peterz@infradead.org> 14113L: linux-arch@vger.kernel.org 14114L: linux-mm@kvack.org 14115S: Maintained 14116F: arch/*/include/asm/tlb.h 14117F: include/asm-generic/tlb.h 14118F: mm/mmu_gather.c 14119 14120MN88472 MEDIA DRIVER 14121M: Antti Palosaari <crope@iki.fi> 14122L: linux-media@vger.kernel.org 14123S: Maintained 14124W: https://linuxtv.org 14125W: http://palosaari.fi/linux/ 14126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14127F: drivers/media/dvb-frontends/mn88472* 14128 14129MN88473 MEDIA DRIVER 14130M: Antti Palosaari <crope@iki.fi> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133W: https://linuxtv.org 14134W: http://palosaari.fi/linux/ 14135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14136F: drivers/media/dvb-frontends/mn88473* 14137 14138MODULE SUPPORT 14139M: Luis Chamberlain <mcgrof@kernel.org> 14140L: linux-modules@vger.kernel.org 14141L: linux-kernel@vger.kernel.org 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14144F: include/linux/module.h 14145F: kernel/module/ 14146F: scripts/module* 14147 14148MONOLITHIC POWER SYSTEM PMIC DRIVER 14149M: Saravanan Sekar <sravanhome@gmail.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14152F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14153F: drivers/iio/adc/mp2629_adc.c 14154F: drivers/mfd/mp2629.c 14155F: drivers/power/supply/mp2629_charger.c 14156F: drivers/regulator/mp5416.c 14157F: drivers/regulator/mpq7920.c 14158F: drivers/regulator/mpq7920.h 14159F: include/linux/mfd/mp2629.h 14160 14161MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14162S: Orphan 14163W: http://popies.net/meye/ 14164F: Documentation/userspace-api/media/drivers/meye* 14165F: drivers/staging/media/deprecated/meye/ 14166F: include/uapi/linux/meye.h 14167 14168MOTORCOMM PHY DRIVER 14169M: Peter Geis <pgwipeout@gmail.com> 14170M: Frank <Frank.Sae@motor-comm.com> 14171L: netdev@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14174F: drivers/net/phy/motorcomm.c 14175 14176MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14177M: Jiri Slaby <jirislaby@kernel.org> 14178S: Maintained 14179F: Documentation/driver-api/tty/moxa-smartio.rst 14180F: drivers/tty/mxser.* 14181 14182MR800 AVERMEDIA USB FM RADIO DRIVER 14183M: Alexey Klimov <klimov.linux@gmail.com> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186T: git git://linuxtv.org/media_tree.git 14187F: drivers/media/radio/radio-mr800.c 14188 14189MRF24J40 IEEE 802.15.4 RADIO DRIVER 14190M: Alan Ott <alan@signal11.us> 14191L: linux-wpan@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14194F: drivers/net/ieee802154/mrf24j40.c 14195 14196MSI LAPTOP SUPPORT 14197M: "Lee, Chun-Yi" <jlee@suse.com> 14198L: platform-driver-x86@vger.kernel.org 14199S: Maintained 14200F: drivers/platform/x86/msi-laptop.c 14201 14202MSI WMI SUPPORT 14203L: platform-driver-x86@vger.kernel.org 14204S: Orphan 14205F: drivers/platform/x86/msi-wmi.c 14206 14207MSI001 MEDIA DRIVER 14208M: Antti Palosaari <crope@iki.fi> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211W: https://linuxtv.org 14212W: http://palosaari.fi/linux/ 14213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14214T: git git://linuxtv.org/anttip/media_tree.git 14215F: drivers/media/tuners/msi001* 14216 14217MSI2500 MEDIA DRIVER 14218M: Antti Palosaari <crope@iki.fi> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221W: https://linuxtv.org 14222W: http://palosaari.fi/linux/ 14223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14224T: git git://linuxtv.org/anttip/media_tree.git 14225F: drivers/media/usb/msi2500/ 14226 14227MSTAR INTERRUPT CONTROLLER DRIVER 14228M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14229M: Daniel Palmer <daniel@thingy.jp> 14230S: Maintained 14231F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14232F: drivers/irqchip/irq-mst-intc.c 14233 14234MSYSTEMS DISKONCHIP G3 MTD DRIVER 14235M: Robert Jarzmik <robert.jarzmik@free.fr> 14236L: linux-mtd@lists.infradead.org 14237S: Maintained 14238F: drivers/mtd/devices/docg3* 14239 14240MT9M032 APTINA SENSOR DRIVER 14241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/i2c/mt9m032.c 14246F: include/media/i2c/mt9m032.h 14247 14248MT9P031 APTINA CAMERA SENSOR 14249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14254F: drivers/media/i2c/mt9p031.c 14255F: include/media/i2c/mt9p031.h 14256 14257MT9T001 APTINA CAMERA SENSOR 14258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/mt9t001.c 14263F: include/media/i2c/mt9t001.h 14264 14265MT9T112 APTINA CAMERA SENSOR 14266M: Jacopo Mondi <jacopo@jmondi.org> 14267L: linux-media@vger.kernel.org 14268S: Odd Fixes 14269T: git git://linuxtv.org/media_tree.git 14270F: drivers/media/i2c/mt9t112.c 14271F: include/media/i2c/mt9t112.h 14272 14273MT9V032 APTINA CAMERA SENSOR 14274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14279F: drivers/media/i2c/mt9v032.c 14280F: include/media/i2c/mt9v032.h 14281 14282MT9V111 APTINA CAMERA SENSOR 14283M: Jacopo Mondi <jacopo@jmondi.org> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14288F: drivers/media/i2c/mt9v111.c 14289 14290MULTIFUNCTION DEVICES (MFD) 14291M: Lee Jones <lee@kernel.org> 14292S: Supported 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14294F: Documentation/devicetree/bindings/mfd/ 14295F: drivers/mfd/ 14296F: include/dt-bindings/mfd/ 14297F: include/linux/mfd/ 14298 14299MULTIMEDIA CARD (MMC) ETC. OVER SPI 14300S: Orphan 14301F: drivers/mmc/host/mmc_spi.c 14302F: include/linux/spi/mmc_spi.h 14303 14304MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14305M: Ulf Hansson <ulf.hansson@linaro.org> 14306L: linux-mmc@vger.kernel.org 14307S: Maintained 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14309F: Documentation/devicetree/bindings/mmc/ 14310F: drivers/mmc/ 14311F: include/linux/mmc/ 14312F: include/uapi/linux/mmc/ 14313 14314MULTIPLEXER SUBSYSTEM 14315M: Peter Rosin <peda@axentia.se> 14316S: Maintained 14317F: Documentation/ABI/testing/sysfs-class-mux* 14318F: Documentation/devicetree/bindings/mux/ 14319F: drivers/mux/ 14320F: include/dt-bindings/mux/ 14321F: include/linux/mux/ 14322 14323MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14324M: Bin Liu <b-liu@ti.com> 14325L: linux-usb@vger.kernel.org 14326S: Maintained 14327F: drivers/usb/musb/ 14328 14329MXL301RF MEDIA DRIVER 14330M: Akihiro Tsukada <tskd08@gmail.com> 14331L: linux-media@vger.kernel.org 14332S: Odd Fixes 14333F: drivers/media/tuners/mxl301rf* 14334 14335MXL5007T MEDIA DRIVER 14336M: Michael Krufky <mkrufky@linuxtv.org> 14337L: linux-media@vger.kernel.org 14338S: Maintained 14339W: https://linuxtv.org 14340W: http://github.com/mkrufky 14341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14342T: git git://linuxtv.org/mkrufky/tuners.git 14343F: drivers/media/tuners/mxl5007t.* 14344 14345MXSFB DRM DRIVER 14346M: Marek Vasut <marex@denx.de> 14347M: Stefan Agner <stefan@agner.ch> 14348L: dri-devel@lists.freedesktop.org 14349S: Supported 14350T: git git://anongit.freedesktop.org/drm/drm-misc 14351F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14352F: drivers/gpu/drm/mxsfb/ 14353 14354MYLEX DAC960 PCI RAID Controller 14355M: Hannes Reinecke <hare@kernel.org> 14356L: linux-scsi@vger.kernel.org 14357S: Supported 14358F: drivers/scsi/myrb.* 14359F: drivers/scsi/myrs.* 14360 14361MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14362M: Chris Lee <christopher.lee@cspi.com> 14363L: netdev@vger.kernel.org 14364S: Supported 14365W: https://www.cspi.com/ethernet-products/support/downloads/ 14366F: drivers/net/ethernet/myricom/myri10ge/ 14367 14368NAND FLASH SUBSYSTEM 14369M: Miquel Raynal <miquel.raynal@bootlin.com> 14370R: Richard Weinberger <richard@nod.at> 14371L: linux-mtd@lists.infradead.org 14372S: Maintained 14373W: http://www.linux-mtd.infradead.org/ 14374Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14375C: irc://irc.oftc.net/mtd 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14377F: drivers/mtd/nand/ 14378F: include/linux/mtd/*nand*.h 14379 14380NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14381M: Daniel Mack <zonque@gmail.com> 14382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14383S: Maintained 14384W: http://www.native-instruments.com 14385F: sound/usb/caiaq/ 14386 14387NATSEMI ETHERNET DRIVER (DP8381x) 14388S: Orphan 14389F: drivers/net/ethernet/natsemi/natsemi.c 14390 14391NCR 5380 SCSI DRIVERS 14392M: Finn Thain <fthain@linux-m68k.org> 14393M: Michael Schmitz <schmitzmic@gmail.com> 14394L: linux-scsi@vger.kernel.org 14395S: Maintained 14396F: Documentation/scsi/g_NCR5380.rst 14397F: drivers/scsi/NCR5380.* 14398F: drivers/scsi/arm/cumana_1.c 14399F: drivers/scsi/arm/oak.c 14400F: drivers/scsi/atari_scsi.* 14401F: drivers/scsi/dmx3191d.c 14402F: drivers/scsi/g_NCR5380.* 14403F: drivers/scsi/mac_scsi.* 14404F: drivers/scsi/sun3_scsi.* 14405F: drivers/scsi/sun3_scsi_vme.c 14406 14407NCSI LIBRARY 14408M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14409S: Maintained 14410F: net/ncsi/ 14411 14412NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14413M: Guenter Roeck <linux@roeck-us.net> 14414L: linux-hwmon@vger.kernel.org 14415S: Maintained 14416F: Documentation/hwmon/nct6775.rst 14417F: drivers/hwmon/nct6775-core.c 14418F: drivers/hwmon/nct6775-platform.c 14419F: drivers/hwmon/nct6775.h 14420 14421NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14422M: Zev Weiss <zev@bewilderbeest.net> 14423L: linux-hwmon@vger.kernel.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14426F: drivers/hwmon/nct6775-i2c.c 14427 14428NETDEVSIM 14429M: Jakub Kicinski <kuba@kernel.org> 14430S: Maintained 14431F: drivers/net/netdevsim/* 14432 14433NETEM NETWORK EMULATOR 14434M: Stephen Hemminger <stephen@networkplumber.org> 14435L: netdev@vger.kernel.org 14436S: Maintained 14437F: net/sched/sch_netem.c 14438 14439NETERION 10GbE DRIVERS (s2io) 14440M: Jon Mason <jdmason@kudzu.us> 14441L: netdev@vger.kernel.org 14442S: Supported 14443F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14444F: drivers/net/ethernet/neterion/ 14445 14446NETFILTER 14447M: Pablo Neira Ayuso <pablo@netfilter.org> 14448M: Jozsef Kadlecsik <kadlec@netfilter.org> 14449M: Florian Westphal <fw@strlen.de> 14450L: netfilter-devel@vger.kernel.org 14451L: coreteam@netfilter.org 14452S: Maintained 14453W: http://www.netfilter.org/ 14454W: http://www.iptables.org/ 14455W: http://www.nftables.org/ 14456Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14457C: irc://irc.libera.chat/netfilter 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14460F: include/linux/netfilter* 14461F: include/linux/netfilter/ 14462F: include/net/netfilter/ 14463F: include/uapi/linux/netfilter* 14464F: include/uapi/linux/netfilter/ 14465F: net/*/netfilter.c 14466F: net/*/netfilter/ 14467F: net/bridge/br_netfilter*.c 14468F: net/netfilter/ 14469 14470NETROM NETWORK LAYER 14471M: Ralf Baechle <ralf@linux-mips.org> 14472L: linux-hams@vger.kernel.org 14473S: Maintained 14474W: http://www.linux-ax25.org/ 14475F: include/net/netrom.h 14476F: include/uapi/linux/netrom.h 14477F: net/netrom/ 14478 14479NETRONIX EMBEDDED CONTROLLER 14480M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14481S: Maintained 14482F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14483F: drivers/mfd/ntxec.c 14484F: drivers/pwm/pwm-ntxec.c 14485F: drivers/rtc/rtc-ntxec.c 14486F: include/linux/mfd/ntxec.h 14487 14488NETRONOME ETHERNET DRIVERS 14489M: Simon Horman <simon.horman@corigine.com> 14490R: Jakub Kicinski <kuba@kernel.org> 14491L: oss-drivers@corigine.com 14492S: Maintained 14493F: drivers/net/ethernet/netronome/ 14494 14495NETWORK BLOCK DEVICE (NBD) 14496M: Josef Bacik <josef@toxicpanda.com> 14497L: linux-block@vger.kernel.org 14498L: nbd@other.debian.org 14499S: Maintained 14500F: Documentation/admin-guide/blockdev/nbd.rst 14501F: drivers/block/nbd.c 14502F: include/trace/events/nbd.h 14503F: include/uapi/linux/nbd.h 14504 14505NETWORK DROP MONITOR 14506M: Neil Horman <nhorman@tuxdriver.com> 14507L: netdev@vger.kernel.org 14508S: Maintained 14509W: https://fedorahosted.org/dropwatch/ 14510F: include/uapi/linux/net_dropmon.h 14511F: net/core/drop_monitor.c 14512 14513NETWORKING DRIVERS 14514M: "David S. Miller" <davem@davemloft.net> 14515M: Eric Dumazet <edumazet@google.com> 14516M: Jakub Kicinski <kuba@kernel.org> 14517M: Paolo Abeni <pabeni@redhat.com> 14518L: netdev@vger.kernel.org 14519S: Maintained 14520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14523F: Documentation/devicetree/bindings/net/ 14524F: drivers/connector/ 14525F: drivers/net/ 14526F: include/dt-bindings/net/ 14527F: include/linux/etherdevice.h 14528F: include/linux/fcdevice.h 14529F: include/linux/fddidevice.h 14530F: include/linux/hippidevice.h 14531F: include/linux/if_* 14532F: include/linux/inetdevice.h 14533F: include/linux/netdevice.h 14534F: include/uapi/linux/if_* 14535F: include/uapi/linux/netdevice.h 14536 14537NETWORKING DRIVERS (WIRELESS) 14538M: Kalle Valo <kvalo@kernel.org> 14539L: linux-wireless@vger.kernel.org 14540S: Maintained 14541W: https://wireless.wiki.kernel.org/ 14542Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14545F: Documentation/devicetree/bindings/net/wireless/ 14546F: drivers/net/wireless/ 14547 14548NETWORKING [DSA] 14549M: Andrew Lunn <andrew@lunn.ch> 14550M: Florian Fainelli <f.fainelli@gmail.com> 14551M: Vladimir Oltean <olteanv@gmail.com> 14552S: Maintained 14553F: Documentation/devicetree/bindings/net/dsa/ 14554F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14555F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14556F: drivers/net/dsa/ 14557F: include/linux/dsa/ 14558F: include/linux/platform_data/dsa.h 14559F: include/net/dsa.h 14560F: net/dsa/ 14561F: tools/testing/selftests/drivers/net/dsa/ 14562 14563NETWORKING [GENERAL] 14564M: "David S. Miller" <davem@davemloft.net> 14565M: Eric Dumazet <edumazet@google.com> 14566M: Jakub Kicinski <kuba@kernel.org> 14567M: Paolo Abeni <pabeni@redhat.com> 14568L: netdev@vger.kernel.org 14569S: Maintained 14570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14571B: mailto:netdev@vger.kernel.org 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14574F: Documentation/core-api/netlink.rst 14575F: Documentation/networking/ 14576F: Documentation/process/maintainer-netdev.rst 14577F: Documentation/userspace-api/netlink/ 14578F: include/linux/in.h 14579F: include/linux/net.h 14580F: include/linux/netdevice.h 14581F: include/net/ 14582F: include/uapi/linux/in.h 14583F: include/uapi/linux/net.h 14584F: include/uapi/linux/net_namespace.h 14585F: include/uapi/linux/netdevice.h 14586F: lib/net_utils.c 14587F: lib/random32.c 14588F: net/ 14589F: tools/net/ 14590F: tools/testing/selftests/net/ 14591 14592NETWORKING [IPSEC] 14593M: Steffen Klassert <steffen.klassert@secunet.com> 14594M: Herbert Xu <herbert@gondor.apana.org.au> 14595M: "David S. Miller" <davem@davemloft.net> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14600F: include/net/xfrm.h 14601F: include/uapi/linux/xfrm.h 14602F: net/ipv4/ah4.c 14603F: net/ipv4/esp4* 14604F: net/ipv4/ip_vti.c 14605F: net/ipv4/ipcomp.c 14606F: net/ipv4/xfrm* 14607F: net/ipv6/ah6.c 14608F: net/ipv6/esp6* 14609F: net/ipv6/ip6_vti.c 14610F: net/ipv6/ipcomp6.c 14611F: net/ipv6/xfrm* 14612F: net/key/ 14613F: net/xfrm/ 14614F: tools/testing/selftests/net/ipsec.c 14615 14616NETWORKING [IPv4/IPv6] 14617M: "David S. Miller" <davem@davemloft.net> 14618M: David Ahern <dsahern@kernel.org> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14622F: arch/x86/net/* 14623F: include/linux/ip.h 14624F: include/linux/ipv6* 14625F: include/net/fib* 14626F: include/net/ip* 14627F: include/net/route.h 14628F: net/ipv4/ 14629F: net/ipv6/ 14630 14631NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14632M: Paul Moore <paul@paul-moore.com> 14633L: netdev@vger.kernel.org 14634L: linux-security-module@vger.kernel.org 14635S: Maintained 14636W: https://github.com/netlabel 14637F: Documentation/netlabel/ 14638F: include/net/calipso.h 14639F: include/net/cipso_ipv4.h 14640F: include/net/netlabel.h 14641F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14642F: include/uapi/linux/netfilter/xt_SECMARK.h 14643F: net/ipv4/cipso_ipv4.c 14644F: net/ipv6/calipso.c 14645F: net/netfilter/xt_CONNSECMARK.c 14646F: net/netfilter/xt_SECMARK.c 14647F: net/netlabel/ 14648 14649NETWORKING [MPTCP] 14650M: Matthieu Baerts <matthieu.baerts@tessares.net> 14651L: netdev@vger.kernel.org 14652L: mptcp@lists.linux.dev 14653S: Maintained 14654W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14655B: https://github.com/multipath-tcp/mptcp_net-next/issues 14656F: Documentation/networking/mptcp-sysctl.rst 14657F: include/net/mptcp.h 14658F: include/trace/events/mptcp.h 14659F: include/uapi/linux/mptcp.h 14660F: net/mptcp/ 14661F: tools/testing/selftests/bpf/*/*mptcp*.c 14662F: tools/testing/selftests/net/mptcp/ 14663 14664NETWORKING [TCP] 14665M: Eric Dumazet <edumazet@google.com> 14666L: netdev@vger.kernel.org 14667S: Maintained 14668F: include/linux/tcp.h 14669F: include/net/tcp.h 14670F: include/trace/events/tcp.h 14671F: include/uapi/linux/tcp.h 14672F: net/ipv4/syncookies.c 14673F: net/ipv4/tcp*.c 14674F: net/ipv6/syncookies.c 14675F: net/ipv6/tcp*.c 14676 14677NETWORKING [TLS] 14678M: Boris Pismenny <borisp@nvidia.com> 14679M: John Fastabend <john.fastabend@gmail.com> 14680M: Jakub Kicinski <kuba@kernel.org> 14681L: netdev@vger.kernel.org 14682S: Maintained 14683F: include/net/tls.h 14684F: include/uapi/linux/tls.h 14685F: net/tls/* 14686 14687NETXEN (1/10) GbE SUPPORT 14688M: Manish Chopra <manishc@marvell.com> 14689M: Rahul Verma <rahulv@marvell.com> 14690M: GR-Linux-NIC-Dev@marvell.com 14691L: netdev@vger.kernel.org 14692S: Supported 14693F: drivers/net/ethernet/qlogic/netxen/ 14694 14695NET_FAILOVER MODULE 14696M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14697L: netdev@vger.kernel.org 14698S: Supported 14699F: Documentation/networking/net_failover.rst 14700F: drivers/net/net_failover.c 14701F: include/net/net_failover.h 14702 14703NEXTHOP 14704M: David Ahern <dsahern@kernel.org> 14705L: netdev@vger.kernel.org 14706S: Maintained 14707F: include/net/netns/nexthop.h 14708F: include/net/nexthop.h 14709F: include/uapi/linux/nexthop.h 14710F: net/ipv4/nexthop.c 14711 14712NFC SUBSYSTEM 14713M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14714L: linux-nfc@lists.01.org (subscribers-only) 14715L: netdev@vger.kernel.org 14716S: Maintained 14717B: mailto:linux-nfc@lists.01.org 14718F: Documentation/devicetree/bindings/net/nfc/ 14719F: drivers/nfc/ 14720F: include/linux/platform_data/nfcmrvl.h 14721F: include/net/nfc/ 14722F: include/uapi/linux/nfc.h 14723F: net/nfc/ 14724 14725NFC VIRTUAL NCI DEVICE DRIVER 14726M: Bongsu Jeon <bongsu.jeon@samsung.com> 14727L: netdev@vger.kernel.org 14728L: linux-nfc@lists.01.org (subscribers-only) 14729S: Supported 14730F: drivers/nfc/virtual_ncidev.c 14731F: tools/testing/selftests/nci/ 14732 14733NFS, SUNRPC, AND LOCKD CLIENTS 14734M: Trond Myklebust <trond.myklebust@hammerspace.com> 14735M: Anna Schumaker <anna@kernel.org> 14736L: linux-nfs@vger.kernel.org 14737S: Maintained 14738W: http://client.linux-nfs.org 14739T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14740F: fs/lockd/ 14741F: fs/nfs/ 14742F: fs/nfs_common/ 14743F: include/linux/lockd/ 14744F: include/linux/nfs* 14745F: include/linux/sunrpc/ 14746F: include/uapi/linux/nfs* 14747F: include/uapi/linux/sunrpc/ 14748F: net/sunrpc/ 14749F: Documentation/filesystems/nfs/ 14750 14751NILFS2 FILESYSTEM 14752M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14753L: linux-nilfs@vger.kernel.org 14754S: Supported 14755W: https://nilfs.sourceforge.io/ 14756W: https://nilfs.osdn.jp/ 14757T: git https://github.com/konis/nilfs2.git 14758F: Documentation/filesystems/nilfs2.rst 14759F: fs/nilfs2/ 14760F: include/trace/events/nilfs2.h 14761F: include/uapi/linux/nilfs2_api.h 14762F: include/uapi/linux/nilfs2_ondisk.h 14763 14764NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14765M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14766S: Maintained 14767W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14768F: Documentation/scsi/NinjaSCSI.rst 14769F: drivers/scsi/pcmcia/nsp_* 14770 14771NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14772M: GOTO Masanori <gotom@debian.or.jp> 14773M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14774S: Maintained 14775W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14776F: Documentation/scsi/NinjaSCSI.rst 14777F: drivers/scsi/nsp32* 14778 14779NINTENDO HID DRIVER 14780M: Daniel J. Ogorchock <djogorchock@gmail.com> 14781L: linux-input@vger.kernel.org 14782S: Maintained 14783F: drivers/hid/hid-nintendo* 14784 14785NIOS2 ARCHITECTURE 14786M: Dinh Nguyen <dinguyen@kernel.org> 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14789F: arch/nios2/ 14790 14791NITRO ENCLAVES (NE) 14792M: Alexandru Ciobotaru <alcioa@amazon.com> 14793L: linux-kernel@vger.kernel.org 14794L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14795S: Supported 14796W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14797F: Documentation/virt/ne_overview.rst 14798F: drivers/virt/nitro_enclaves/ 14799F: include/linux/nitro_enclaves.h 14800F: include/uapi/linux/nitro_enclaves.h 14801F: samples/nitro_enclaves/ 14802 14803NOHZ, DYNTICKS SUPPORT 14804M: Frederic Weisbecker <fweisbec@gmail.com> 14805M: Thomas Gleixner <tglx@linutronix.de> 14806M: Ingo Molnar <mingo@kernel.org> 14807L: linux-kernel@vger.kernel.org 14808S: Maintained 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14810F: include/linux/sched/nohz.h 14811F: include/linux/tick.h 14812F: kernel/time/tick*.* 14813 14814NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14815M: Pavel Machek <pavel@ucw.cz> 14816M: Sakari Ailus <sakari.ailus@iki.fi> 14817L: linux-media@vger.kernel.org 14818S: Maintained 14819F: drivers/media/i2c/ad5820.c 14820F: drivers/media/i2c/et8ek8 14821 14822NOKIA N900 POWER SUPPLY DRIVERS 14823R: Pali Rohár <pali@kernel.org> 14824F: drivers/power/supply/bq2415x_charger.c 14825F: drivers/power/supply/bq27xxx_battery.c 14826F: drivers/power/supply/bq27xxx_battery_i2c.c 14827F: drivers/power/supply/isp1704_charger.c 14828F: drivers/power/supply/rx51_battery.c 14829F: include/linux/power/bq2415x_charger.h 14830F: include/linux/power/bq27xxx_battery.h 14831 14832NOLIBC HEADER FILE 14833M: Willy Tarreau <w@1wt.eu> 14834S: Maintained 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14836F: tools/include/nolibc/ 14837F: tools/testing/selftests/nolibc/ 14838 14839NSDEPS 14840M: Matthias Maennich <maennich@google.com> 14841S: Maintained 14842F: Documentation/core-api/symbol-namespaces.rst 14843F: scripts/nsdeps 14844 14845NTB AMD DRIVER 14846M: Sanjay R Mehta <sanju.mehta@amd.com> 14847M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14848L: ntb@lists.linux.dev 14849S: Supported 14850F: drivers/ntb/hw/amd/ 14851 14852NTB DRIVER CORE 14853M: Jon Mason <jdmason@kudzu.us> 14854M: Dave Jiang <dave.jiang@intel.com> 14855M: Allen Hubbe <allenbh@gmail.com> 14856L: ntb@lists.linux.dev 14857S: Supported 14858W: https://github.com/jonmason/ntb/wiki 14859T: git git://github.com/jonmason/ntb.git 14860F: drivers/net/ntb_netdev.c 14861F: drivers/ntb/ 14862F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14863F: include/linux/ntb.h 14864F: include/linux/ntb_transport.h 14865F: tools/testing/selftests/ntb/ 14866 14867NTB IDT DRIVER 14868M: Serge Semin <fancer.lancer@gmail.com> 14869L: ntb@lists.linux.dev 14870S: Supported 14871F: drivers/ntb/hw/idt/ 14872 14873NTB INTEL DRIVER 14874M: Dave Jiang <dave.jiang@intel.com> 14875L: ntb@lists.linux.dev 14876S: Supported 14877W: https://github.com/davejiang/linux/wiki 14878T: git https://github.com/davejiang/linux.git 14879F: drivers/ntb/hw/intel/ 14880 14881NTFS FILESYSTEM 14882M: Anton Altaparmakov <anton@tuxera.com> 14883L: linux-ntfs-dev@lists.sourceforge.net 14884S: Supported 14885W: http://www.tuxera.com/ 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14887F: Documentation/filesystems/ntfs.rst 14888F: fs/ntfs/ 14889 14890NTFS3 FILESYSTEM 14891M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14892L: ntfs3@lists.linux.dev 14893S: Supported 14894W: http://www.paragon-software.com/ 14895T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14896F: Documentation/filesystems/ntfs3.rst 14897F: fs/ntfs3/ 14898 14899NUBUS SUBSYSTEM 14900M: Finn Thain <fthain@linux-m68k.org> 14901L: linux-m68k@lists.linux-m68k.org 14902S: Maintained 14903F: arch/*/include/asm/nubus.h 14904F: drivers/nubus/ 14905F: include/linux/nubus.h 14906F: include/uapi/linux/nubus.h 14907 14908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14909M: Antonino Daplas <adaplas@gmail.com> 14910L: linux-fbdev@vger.kernel.org 14911S: Maintained 14912F: drivers/video/fbdev/nvidia/ 14913F: drivers/video/fbdev/riva/ 14914 14915NVIDIA WMI EC BACKLIGHT DRIVER 14916M: Daniel Dadap <ddadap@nvidia.com> 14917L: platform-driver-x86@vger.kernel.org 14918S: Supported 14919F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14920F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14921 14922NVM EXPRESS DRIVER 14923M: Keith Busch <kbusch@kernel.org> 14924M: Jens Axboe <axboe@fb.com> 14925M: Christoph Hellwig <hch@lst.de> 14926M: Sagi Grimberg <sagi@grimberg.me> 14927L: linux-nvme@lists.infradead.org 14928S: Supported 14929W: http://git.infradead.org/nvme.git 14930T: git://git.infradead.org/nvme.git 14931F: Documentation/nvme/ 14932F: drivers/nvme/host/ 14933F: drivers/nvme/common/ 14934F: include/linux/nvme.h 14935F: include/linux/nvme-*.h 14936F: include/uapi/linux/nvme_ioctl.h 14937 14938NVM EXPRESS FABRICS AUTHENTICATION 14939M: Hannes Reinecke <hare@suse.de> 14940L: linux-nvme@lists.infradead.org 14941S: Supported 14942F: drivers/nvme/host/auth.c 14943F: drivers/nvme/target/auth.c 14944F: drivers/nvme/target/fabrics-cmd-auth.c 14945F: include/linux/nvme-auth.h 14946 14947NVM EXPRESS HARDWARE MONITORING SUPPORT 14948M: Guenter Roeck <linux@roeck-us.net> 14949L: linux-nvme@lists.infradead.org 14950S: Supported 14951F: drivers/nvme/host/hwmon.c 14952 14953NVM EXPRESS FC TRANSPORT DRIVERS 14954M: James Smart <james.smart@broadcom.com> 14955L: linux-nvme@lists.infradead.org 14956S: Supported 14957F: drivers/nvme/host/fc.c 14958F: drivers/nvme/target/fc.c 14959F: drivers/nvme/target/fcloop.c 14960F: include/linux/nvme-fc-driver.h 14961F: include/linux/nvme-fc.h 14962 14963NVM EXPRESS TARGET DRIVER 14964M: Christoph Hellwig <hch@lst.de> 14965M: Sagi Grimberg <sagi@grimberg.me> 14966M: Chaitanya Kulkarni <kch@nvidia.com> 14967L: linux-nvme@lists.infradead.org 14968S: Supported 14969W: http://git.infradead.org/nvme.git 14970T: git://git.infradead.org/nvme.git 14971F: drivers/nvme/target/ 14972 14973NVMEM FRAMEWORK 14974M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14977F: Documentation/ABI/stable/sysfs-bus-nvmem 14978F: Documentation/devicetree/bindings/nvmem/ 14979F: drivers/nvmem/ 14980F: include/linux/nvmem-consumer.h 14981F: include/linux/nvmem-provider.h 14982 14983NXP C45 TJA11XX PHY DRIVER 14984M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: drivers/net/phy/nxp-c45-tja11xx.c 14988 14989NXP FSPI DRIVER 14990M: Han Xu <han.xu@nxp.com> 14991M: Haibo Chen <haibo.chen@nxp.com> 14992R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14993L: linux-spi@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14996F: drivers/spi/spi-nxp-fspi.c 14997 14998NXP FXAS21002C DRIVER 14999M: Rui Miguel Silva <rmfrfs@gmail.com> 15000L: linux-iio@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15003F: drivers/iio/gyro/fxas21002c.h 15004F: drivers/iio/gyro/fxas21002c_core.c 15005F: drivers/iio/gyro/fxas21002c_i2c.c 15006F: drivers/iio/gyro/fxas21002c_spi.c 15007 15008NXP i.MX CLOCK DRIVERS 15009M: Abel Vesa <abelvesa@kernel.org> 15010L: linux-clk@vger.kernel.org 15011L: linux-imx@nxp.com 15012S: Maintained 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15014F: Documentation/devicetree/bindings/clock/imx* 15015F: drivers/clk/imx/ 15016F: include/dt-bindings/clock/imx* 15017 15018NXP i.MX 8MQ DCSS DRIVER 15019M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15020R: Lucas Stach <l.stach@pengutronix.de> 15021L: dri-devel@lists.freedesktop.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15024F: drivers/gpu/drm/imx/dcss/ 15025 15026NXP i.MX 8QXP ADC DRIVER 15027M: Cai Huoqing <cai.huoqing@linux.dev> 15028M: Haibo Chen <haibo.chen@nxp.com> 15029L: linux-imx@nxp.com 15030L: linux-iio@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15033F: drivers/iio/adc/imx8qxp-adc.c 15034 15035NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15036M: Haibo Chen <haibo.chen@nxp.com> 15037L: linux-iio@vger.kernel.org 15038L: linux-imx@nxp.com 15039S: Maintained 15040F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15041F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15042F: drivers/iio/adc/imx7d_adc.c 15043F: drivers/iio/adc/vf610_adc.c 15044 15045NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15046M: Jagan Teki <jagan@amarulasolutions.com> 15047S: Maintained 15048F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15049F: drivers/regulator/pf8x00-regulator.c 15050 15051NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15053L: linux-kernel@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15056F: drivers/extcon/extcon-ptn5150.c 15057 15058NXP SGTL5000 DRIVER 15059M: Fabio Estevam <festevam@gmail.com> 15060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15061S: Maintained 15062F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15063F: sound/soc/codecs/sgtl5000* 15064 15065NXP SJA1105 ETHERNET SWITCH DRIVER 15066M: Vladimir Oltean <olteanv@gmail.com> 15067L: linux-kernel@vger.kernel.org 15068S: Maintained 15069F: drivers/net/dsa/sja1105 15070F: drivers/net/pcs/pcs-xpcs-nxp.c 15071 15072NXP TDA998X DRM DRIVER 15073M: Russell King <linux@armlinux.org.uk> 15074S: Maintained 15075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15077F: drivers/gpu/drm/i2c/tda998x_drv.c 15078F: include/drm/i2c/tda998x.h 15079F: include/dt-bindings/display/tda998x.h 15080K: "nxp,tda998x" 15081 15082NXP TFA9879 DRIVER 15083M: Peter Rosin <peda@axentia.se> 15084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15085S: Maintained 15086F: Documentation/devicetree/bindings/sound/tfa9879.txt 15087F: sound/soc/codecs/tfa9879* 15088 15089NXP/Goodix TFA989X (TFA1) DRIVER 15090M: Stephan Gerhold <stephan@gerhold.net> 15091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15092S: Maintained 15093F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15094F: sound/soc/codecs/tfa989x.c 15095 15096NXP-NCI NFC DRIVER 15097L: linux-nfc@lists.01.org (subscribers-only) 15098S: Orphan 15099F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15100F: drivers/nfc/nxp-nci 15101 15102NXP i.MX 8MP DW100 V4L2 DRIVER 15103M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15104L: linux-media@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15107F: Documentation/userspace-api/media/drivers/dw100.rst 15108F: drivers/media/platform/nxp/dw100/ 15109F: include/uapi/linux/dw100.h 15110 15111NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15112M: Mirela Rabulea <mirela.rabulea@nxp.com> 15113R: NXP Linux Team <linux-imx@nxp.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15117F: drivers/media/platform/nxp/imx-jpeg 15118 15119NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15120M: Jonas Malaco <jonas@protocubo.io> 15121L: linux-hwmon@vger.kernel.org 15122S: Maintained 15123F: Documentation/hwmon/nzxt-kraken2.rst 15124F: drivers/hwmon/nzxt-kraken2.c 15125 15126NZXT-SMART2 HARDWARE MONITORING DRIVER 15127M: Aleksandr Mezin <mezin.alexander@gmail.com> 15128L: linux-hwmon@vger.kernel.org 15129S: Maintained 15130F: Documentation/hwmon/nzxt-smart2.rst 15131F: drivers/hwmon/nzxt-smart2.c 15132 15133OBJAGG 15134M: Jiri Pirko <jiri@nvidia.com> 15135L: netdev@vger.kernel.org 15136S: Supported 15137F: include/linux/objagg.h 15138F: lib/objagg.c 15139F: lib/test_objagg.c 15140 15141OBJTOOL 15142M: Josh Poimboeuf <jpoimboe@kernel.org> 15143M: Peter Zijlstra <peterz@infradead.org> 15144S: Supported 15145F: tools/objtool/ 15146F: include/linux/objtool.h 15147 15148OCELOT ETHERNET SWITCH DRIVER 15149M: Vladimir Oltean <vladimir.oltean@nxp.com> 15150M: Claudiu Manoil <claudiu.manoil@nxp.com> 15151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15152M: UNGLinuxDriver@microchip.com 15153L: netdev@vger.kernel.org 15154S: Supported 15155F: drivers/net/dsa/ocelot/* 15156F: drivers/net/ethernet/mscc/ 15157F: include/soc/mscc/ocelot* 15158F: net/dsa/tag_ocelot.c 15159F: net/dsa/tag_ocelot_8021q.c 15160F: tools/testing/selftests/drivers/net/ocelot/* 15161 15162OCELOT EXTERNAL SWITCH CONTROL 15163M: Colin Foster <colin.foster@in-advantage.com> 15164S: Supported 15165F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15166F: drivers/mfd/ocelot* 15167F: drivers/net/dsa/ocelot/ocelot_ext.c 15168F: include/linux/mfd/ocelot.h 15169 15170OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15171M: Frederic Barrat <fbarrat@linux.ibm.com> 15172M: Andrew Donnellan <ajd@linux.ibm.com> 15173L: linuxppc-dev@lists.ozlabs.org 15174S: Supported 15175F: Documentation/userspace-api/accelerators/ocxl.rst 15176F: arch/powerpc/include/asm/pnv-ocxl.h 15177F: arch/powerpc/platforms/powernv/ocxl.c 15178F: drivers/misc/ocxl/ 15179F: include/misc/ocxl* 15180F: include/uapi/misc/ocxl.h 15181 15182OMAP AUDIO SUPPORT 15183M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15184M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15186L: linux-omap@vger.kernel.org 15187S: Maintained 15188F: sound/soc/ti/n810.c 15189F: sound/soc/ti/omap* 15190F: sound/soc/ti/rx51.c 15191F: sound/soc/ti/sdma-pcm.* 15192 15193OMAP CLOCK FRAMEWORK SUPPORT 15194M: Paul Walmsley <paul@pwsan.com> 15195L: linux-omap@vger.kernel.org 15196S: Maintained 15197F: arch/arm/*omap*/*clock* 15198 15199OMAP DEVICE TREE SUPPORT 15200M: Benoît Cousson <bcousson@baylibre.com> 15201M: Tony Lindgren <tony@atomide.com> 15202L: linux-omap@vger.kernel.org 15203L: devicetree@vger.kernel.org 15204S: Maintained 15205F: arch/arm/boot/dts/*am3* 15206F: arch/arm/boot/dts/*am4* 15207F: arch/arm/boot/dts/*am5* 15208F: arch/arm/boot/dts/*dra7* 15209F: arch/arm/boot/dts/*omap* 15210F: arch/arm/boot/dts/logicpd-som-lv* 15211F: arch/arm/boot/dts/logicpd-torpedo* 15212 15213OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15214L: linux-omap@vger.kernel.org 15215L: linux-fbdev@vger.kernel.org 15216S: Orphan 15217F: Documentation/arm/omap/dss.rst 15218F: drivers/video/fbdev/omap2/ 15219 15220OMAP FRAMEBUFFER SUPPORT 15221L: linux-fbdev@vger.kernel.org 15222L: linux-omap@vger.kernel.org 15223S: Orphan 15224F: drivers/video/fbdev/omap/ 15225 15226OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15227M: Roger Quadros <rogerq@kernel.org> 15228M: Tony Lindgren <tony@atomide.com> 15229L: linux-omap@vger.kernel.org 15230S: Maintained 15231F: arch/arm/mach-omap2/*gpmc* 15232F: drivers/memory/omap-gpmc.c 15233 15234OMAP GPIO DRIVER 15235M: Grygorii Strashko <grygorii.strashko@ti.com> 15236M: Santosh Shilimkar <ssantosh@kernel.org> 15237M: Kevin Hilman <khilman@kernel.org> 15238L: linux-omap@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15241F: drivers/gpio/gpio-omap.c 15242 15243OMAP HARDWARE SPINLOCK SUPPORT 15244M: Ohad Ben-Cohen <ohad@wizery.com> 15245L: linux-omap@vger.kernel.org 15246S: Maintained 15247F: drivers/hwspinlock/omap_hwspinlock.c 15248 15249OMAP HS MMC SUPPORT 15250L: linux-mmc@vger.kernel.org 15251L: linux-omap@vger.kernel.org 15252S: Orphan 15253F: drivers/mmc/host/omap_hsmmc.c 15254 15255OMAP HWMOD DATA 15256M: Paul Walmsley <paul@pwsan.com> 15257L: linux-omap@vger.kernel.org 15258S: Maintained 15259F: arch/arm/mach-omap2/omap_hwmod*data* 15260 15261OMAP HWMOD SUPPORT 15262M: Benoît Cousson <bcousson@baylibre.com> 15263M: Paul Walmsley <paul@pwsan.com> 15264L: linux-omap@vger.kernel.org 15265S: Maintained 15266F: arch/arm/mach-omap2/omap_hwmod.* 15267 15268OMAP I2C DRIVER 15269M: Vignesh R <vigneshr@ti.com> 15270L: linux-omap@vger.kernel.org 15271L: linux-i2c@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15274F: drivers/i2c/busses/i2c-omap.c 15275 15276OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15281F: drivers/media/platform/ti/omap3isp/ 15282F: drivers/staging/media/omap4iss/ 15283 15284OMAP MMC SUPPORT 15285M: Aaro Koskinen <aaro.koskinen@iki.fi> 15286L: linux-omap@vger.kernel.org 15287S: Odd Fixes 15288F: drivers/mmc/host/omap.c 15289 15290OMAP POWER MANAGEMENT SUPPORT 15291M: Kevin Hilman <khilman@kernel.org> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: arch/arm/*omap*/*pm* 15295F: drivers/cpufreq/omap-cpufreq.c 15296 15297OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15298M: Paul Walmsley <paul@pwsan.com> 15299L: linux-omap@vger.kernel.org 15300S: Maintained 15301F: arch/arm/mach-omap2/prm* 15302 15303OMAP RANDOM NUMBER GENERATOR SUPPORT 15304M: Deepak Saxena <dsaxena@plexity.net> 15305S: Maintained 15306F: drivers/char/hw_random/omap-rng.c 15307 15308OMAP USB SUPPORT 15309L: linux-usb@vger.kernel.org 15310L: linux-omap@vger.kernel.org 15311S: Orphan 15312F: arch/arm/*omap*/usb* 15313F: drivers/usb/*/*omap* 15314 15315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15316M: Mark Jackson <mpfj@newflow.co.uk> 15317L: linux-omap@vger.kernel.org 15318S: Maintained 15319F: arch/arm/boot/dts/am335x-nano.dts 15320 15321OMAP1 SUPPORT 15322M: Aaro Koskinen <aaro.koskinen@iki.fi> 15323M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15324M: Tony Lindgren <tony@atomide.com> 15325L: linux-omap@vger.kernel.org 15326S: Maintained 15327Q: http://patchwork.kernel.org/project/linux-omap/list/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15329F: arch/arm/configs/omap1_defconfig 15330F: arch/arm/mach-omap1/ 15331F: arch/arm/plat-omap/ 15332F: drivers/i2c/busses/i2c-omap.c 15333F: include/linux/platform_data/ams-delta-fiq.h 15334F: include/linux/platform_data/i2c-omap.h 15335 15336OMAP2+ SUPPORT 15337M: Tony Lindgren <tony@atomide.com> 15338L: linux-omap@vger.kernel.org 15339S: Maintained 15340W: http://www.muru.com/linux/omap/ 15341W: http://linux.omap.com/ 15342Q: http://patchwork.kernel.org/project/linux-omap/list/ 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15344F: arch/arm/configs/omap2plus_defconfig 15345F: arch/arm/mach-omap2/ 15346F: arch/arm/plat-omap/ 15347F: drivers/bus/ti-sysc.c 15348F: drivers/i2c/busses/i2c-omap.c 15349F: drivers/irqchip/irq-omap-intc.c 15350F: drivers/mfd/*omap*.c 15351F: drivers/mfd/menelaus.c 15352F: drivers/mfd/palmas.c 15353F: drivers/mfd/tps65217.c 15354F: drivers/mfd/tps65218.c 15355F: drivers/mfd/tps65219.c 15356F: drivers/mfd/tps65910.c 15357F: drivers/mfd/twl-core.[ch] 15358F: drivers/mfd/twl4030*.c 15359F: drivers/mfd/twl6030*.c 15360F: drivers/mfd/twl6040*.c 15361F: drivers/regulator/palmas-regulator*.c 15362F: drivers/regulator/pbias-regulator.c 15363F: drivers/regulator/tps65217-regulator.c 15364F: drivers/regulator/tps65218-regulator.c 15365F: drivers/regulator/tps65219-regulator.c 15366F: drivers/regulator/tps65910-regulator.c 15367F: drivers/regulator/twl-regulator.c 15368F: drivers/regulator/twl6030-regulator.c 15369F: include/linux/platform_data/i2c-omap.h 15370F: include/linux/platform_data/ti-sysc.h 15371 15372OMFS FILESYSTEM 15373M: Bob Copeland <me@bobcopeland.com> 15374L: linux-karma-devel@lists.sourceforge.net 15375S: Maintained 15376F: Documentation/filesystems/omfs.rst 15377F: fs/omfs/ 15378 15379OMNIKEY CARDMAN 4000 DRIVER 15380M: Harald Welte <laforge@gnumonks.org> 15381S: Maintained 15382F: drivers/char/pcmcia/cm4000_cs.c 15383F: include/linux/cm4000_cs.h 15384F: include/uapi/linux/cm4000_cs.h 15385 15386OMNIKEY CARDMAN 4040 DRIVER 15387M: Harald Welte <laforge@gnumonks.org> 15388S: Maintained 15389F: drivers/char/pcmcia/cm4040_cs.* 15390 15391OMNIVISION OG01A1B SENSOR DRIVER 15392M: Shawn Tu <shawnx.tu@intel.com> 15393L: linux-media@vger.kernel.org 15394S: Maintained 15395F: drivers/media/i2c/og01a1b.c 15396 15397OMNIVISION OV02A10 SENSOR DRIVER 15398M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media_tree.git 15402F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15403F: drivers/media/i2c/ov02a10.c 15404 15405OMNIVISION OV08D10 SENSOR DRIVER 15406M: Jimmy Su <jimmy.su@intel.com> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409T: git git://linuxtv.org/media_tree.git 15410F: drivers/media/i2c/ov08d10.c 15411 15412OMNIVISION OV08X40 SENSOR DRIVER 15413M: Jason Chen <jason.z.chen@intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov08x40.c 15418 15419OMNIVISION OV13858 SENSOR DRIVER 15420M: Sakari Ailus <sakari.ailus@linux.intel.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov13858.c 15425 15426OMNIVISION OV13B10 SENSOR DRIVER 15427M: Arec Kao <arec.kao@intel.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: drivers/media/i2c/ov13b10.c 15432 15433OMNIVISION OV2680 SENSOR DRIVER 15434M: Rui Miguel Silva <rmfrfs@gmail.com> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437T: git git://linuxtv.org/media_tree.git 15438F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15439F: drivers/media/i2c/ov2680.c 15440 15441OMNIVISION OV2685 SENSOR DRIVER 15442M: Shunqian Zheng <zhengsq@rock-chips.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445T: git git://linuxtv.org/media_tree.git 15446F: drivers/media/i2c/ov2685.c 15447 15448OMNIVISION OV2740 SENSOR DRIVER 15449M: Tianshu Qiu <tian.shu.qiu@intel.com> 15450R: Shawn Tu <shawnx.tu@intel.com> 15451R: Bingbu Cao <bingbu.cao@intel.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/i2c/ov2740.c 15456 15457OMNIVISION OV4689 SENSOR DRIVER 15458M: Mikhail Rudenko <mike.rudenko@gmail.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15463F: drivers/media/i2c/ov5647.c 15464 15465OMNIVISION OV5640 SENSOR DRIVER 15466M: Steve Longerbeam <slongerbeam@gmail.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/i2c/ov5640.c 15471 15472OMNIVISION OV5647 SENSOR DRIVER 15473M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15474M: Jacopo Mondi <jacopo@jmondi.org> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15479F: drivers/media/i2c/ov5647.c 15480 15481OMNIVISION OV5670 SENSOR DRIVER 15482M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov5670.c 15487 15488OMNIVISION OV5675 SENSOR DRIVER 15489M: Shawn Tu <shawnx.tu@intel.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/i2c/ov5675.c 15494 15495OMNIVISION OV5693 SENSOR DRIVER 15496M: Daniel Scally <djrscally@gmail.com> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media_tree.git 15500F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15501F: drivers/media/i2c/ov5693.c 15502 15503OMNIVISION OV5695 SENSOR DRIVER 15504M: Shunqian Zheng <zhengsq@rock-chips.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: drivers/media/i2c/ov5695.c 15509 15510OMNIVISION OV7670 SENSOR DRIVER 15511L: linux-media@vger.kernel.org 15512S: Orphan 15513T: git git://linuxtv.org/media_tree.git 15514F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15515F: drivers/media/i2c/ov7670.c 15516 15517OMNIVISION OV772x SENSOR DRIVER 15518M: Jacopo Mondi <jacopo@jmondi.org> 15519L: linux-media@vger.kernel.org 15520S: Odd fixes 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15523F: drivers/media/i2c/ov772x.c 15524F: include/media/i2c/ov772x.h 15525 15526OMNIVISION OV7740 SENSOR DRIVER 15527M: Wenyou Yang <wenyou.yang@microchip.com> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530T: git git://linuxtv.org/media_tree.git 15531F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15532F: drivers/media/i2c/ov7740.c 15533 15534OMNIVISION OV8856 SENSOR DRIVER 15535M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538T: git git://linuxtv.org/media_tree.git 15539F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15540F: drivers/media/i2c/ov8856.c 15541 15542OMNIVISION OV9282 SENSOR DRIVER 15543M: Paul J. Murphy <paul.j.murphy@intel.com> 15544M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media_tree.git 15548F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15549F: drivers/media/i2c/ov9282.c 15550 15551OMNIVISION OV9640 SENSOR DRIVER 15552M: Petr Cvek <petrcvekcz@gmail.com> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555F: drivers/media/i2c/ov9640.* 15556 15557OMNIVISION OV9650 SENSOR DRIVER 15558M: Sakari Ailus <sakari.ailus@linux.intel.com> 15559R: Akinobu Mita <akinobu.mita@gmail.com> 15560R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15565F: drivers/media/i2c/ov9650.c 15566 15567OMNIVISION OV9734 SENSOR DRIVER 15568M: Tianshu Qiu <tian.shu.qiu@intel.com> 15569R: Bingbu Cao <bingbu.cao@intel.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572T: git git://linuxtv.org/media_tree.git 15573F: drivers/media/i2c/ov9734.c 15574 15575ONBOARD USB HUB DRIVER 15576M: Matthias Kaehlcke <mka@chromium.org> 15577L: linux-usb@vger.kernel.org 15578S: Maintained 15579F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15580F: drivers/usb/misc/onboard_usb_hub.c 15581 15582ONENAND FLASH DRIVER 15583M: Kyungmin Park <kyungmin.park@samsung.com> 15584L: linux-mtd@lists.infradead.org 15585S: Maintained 15586F: drivers/mtd/nand/onenand/ 15587F: include/linux/mtd/onenand*.h 15588 15589ONEXPLAYER FAN DRIVER 15590M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15591L: linux-hwmon@vger.kernel.org 15592S: Maintained 15593F: drivers/hwmon/oxp-sensors.c 15594 15595ONION OMEGA2+ BOARD 15596M: Harvey Hunt <harveyhuntnexus@gmail.com> 15597L: linux-mips@vger.kernel.org 15598S: Maintained 15599F: arch/mips/boot/dts/ralink/omega2p.dts 15600 15601ONSEMI ETHERNET PHY DRIVERS 15602M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15603L: netdev@vger.kernel.org 15604S: Supported 15605W: http://www.onsemi.com 15606F: drivers/net/phy/ncn* 15607 15608OP-TEE DRIVER 15609M: Jens Wiklander <jens.wiklander@linaro.org> 15610L: op-tee@lists.trustedfirmware.org 15611S: Maintained 15612F: Documentation/ABI/testing/sysfs-bus-optee-devices 15613F: drivers/tee/optee/ 15614 15615OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15616M: Sumit Garg <sumit.garg@linaro.org> 15617L: op-tee@lists.trustedfirmware.org 15618S: Maintained 15619F: drivers/char/hw_random/optee-rng.c 15620 15621OP-TEE RTC DRIVER 15622M: Clément Léger <clement.leger@bootlin.com> 15623L: linux-rtc@vger.kernel.org 15624S: Maintained 15625F: drivers/rtc/rtc-optee.c 15626 15627OPA-VNIC DRIVER 15628M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15629L: linux-rdma@vger.kernel.org 15630S: Supported 15631F: drivers/infiniband/ulp/opa_vnic 15632 15633OPEN FIRMWARE AND FLATTENED DEVICE TREE 15634M: Rob Herring <robh+dt@kernel.org> 15635M: Frank Rowand <frowand.list@gmail.com> 15636L: devicetree@vger.kernel.org 15637S: Maintained 15638C: irc://irc.libera.chat/devicetree 15639W: http://www.devicetree.org/ 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15641F: Documentation/ABI/testing/sysfs-firmware-ofw 15642F: drivers/of/ 15643F: include/linux/of*.h 15644F: scripts/dtc/ 15645K: of_overlay_notifier_ 15646K: of_overlay_fdt_apply 15647K: of_overlay_remove 15648 15649OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15650M: Rob Herring <robh+dt@kernel.org> 15651M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15652L: devicetree@vger.kernel.org 15653S: Maintained 15654C: irc://irc.libera.chat/devicetree 15655Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15657F: Documentation/devicetree/ 15658F: arch/*/boot/dts/ 15659F: include/dt-bindings/ 15660 15661OPENCOMPUTE PTP CLOCK DRIVER 15662M: Jonathan Lemon <jonathan.lemon@gmail.com> 15663M: Vadim Fedorenko <vadfed@fb.com> 15664L: netdev@vger.kernel.org 15665S: Maintained 15666F: drivers/ptp/ptp_ocp.c 15667 15668OPENCORES I2C BUS DRIVER 15669M: Peter Korsgaard <peter@korsgaard.com> 15670M: Andrew Lunn <andrew@lunn.ch> 15671L: linux-i2c@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15674F: Documentation/i2c/busses/i2c-ocores.rst 15675F: drivers/i2c/busses/i2c-ocores.c 15676F: include/linux/platform_data/i2c-ocores.h 15677 15678OPENRISC ARCHITECTURE 15679M: Jonas Bonn <jonas@southpole.se> 15680M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15681M: Stafford Horne <shorne@gmail.com> 15682L: linux-openrisc@vger.kernel.org 15683S: Maintained 15684W: http://openrisc.io 15685T: git https://github.com/openrisc/linux.git 15686F: Documentation/devicetree/bindings/openrisc/ 15687F: Documentation/openrisc/ 15688F: arch/openrisc/ 15689F: drivers/irqchip/irq-ompic.c 15690F: drivers/irqchip/irq-or1k-* 15691 15692OPENVSWITCH 15693M: Pravin B Shelar <pshelar@ovn.org> 15694L: netdev@vger.kernel.org 15695L: dev@openvswitch.org 15696S: Maintained 15697W: http://openvswitch.org 15698F: include/uapi/linux/openvswitch.h 15699F: net/openvswitch/ 15700F: tools/testing/selftests/net/openvswitch/ 15701 15702OPERATING PERFORMANCE POINTS (OPP) 15703M: Viresh Kumar <vireshk@kernel.org> 15704M: Nishanth Menon <nm@ti.com> 15705M: Stephen Boyd <sboyd@kernel.org> 15706L: linux-pm@vger.kernel.org 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15709F: Documentation/devicetree/bindings/opp/ 15710F: Documentation/power/opp.rst 15711F: drivers/opp/ 15712F: include/linux/pm_opp.h 15713 15714OPL4 DRIVER 15715M: Clemens Ladisch <clemens@ladisch.de> 15716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15719F: sound/drivers/opl4/ 15720 15721ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15722M: Mark Fasheh <mark@fasheh.com> 15723M: Joel Becker <jlbec@evilplan.org> 15724M: Joseph Qi <joseph.qi@linux.alibaba.com> 15725L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15726S: Supported 15727W: http://ocfs2.wiki.kernel.org 15728F: Documentation/filesystems/dlmfs.rst 15729F: Documentation/filesystems/ocfs2.rst 15730F: fs/ocfs2/ 15731 15732ORANGEFS FILESYSTEM 15733M: Mike Marshall <hubcap@omnibond.com> 15734R: Martin Brandenburg <martin@omnibond.com> 15735L: devel@lists.orangefs.org 15736S: Supported 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15738F: Documentation/filesystems/orangefs.rst 15739F: fs/orangefs/ 15740 15741ORINOCO DRIVER 15742L: linux-wireless@vger.kernel.org 15743S: Orphan 15744W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15745W: http://www.nongnu.org/orinoco/ 15746F: drivers/net/wireless/intersil/orinoco/ 15747 15748OV2659 OMNIVISION SENSOR DRIVER 15749M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752W: https://linuxtv.org 15753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15754T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15755F: drivers/media/i2c/ov2659.c 15756F: include/media/i2c/ov2659.h 15757 15758OVERLAY FILESYSTEM 15759M: Miklos Szeredi <miklos@szeredi.hu> 15760L: linux-unionfs@vger.kernel.org 15761S: Supported 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15763F: Documentation/filesystems/overlayfs.rst 15764F: fs/overlayfs/ 15765 15766P54 WIRELESS DRIVER 15767M: Christian Lamparter <chunkeey@googlemail.com> 15768L: linux-wireless@vger.kernel.org 15769S: Maintained 15770W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15771F: drivers/net/wireless/intersil/p54/ 15772 15773PACKET SOCKETS 15774M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15775S: Maintained 15776F: include/uapi/linux/if_packet.h 15777F: net/packet/af_packet.c 15778 15779PACKING 15780M: Vladimir Oltean <olteanv@gmail.com> 15781L: netdev@vger.kernel.org 15782S: Supported 15783F: Documentation/core-api/packing.rst 15784F: include/linux/packing.h 15785F: lib/packing.c 15786 15787PADATA PARALLEL EXECUTION MECHANISM 15788M: Steffen Klassert <steffen.klassert@secunet.com> 15789M: Daniel Jordan <daniel.m.jordan@oracle.com> 15790L: linux-crypto@vger.kernel.org 15791L: linux-kernel@vger.kernel.org 15792S: Maintained 15793F: Documentation/core-api/padata.rst 15794F: include/linux/padata.h 15795F: kernel/padata.c 15796 15797PAGE CACHE 15798M: Matthew Wilcox (Oracle) <willy@infradead.org> 15799L: linux-fsdevel@vger.kernel.org 15800S: Supported 15801T: git git://git.infradead.org/users/willy/pagecache.git 15802F: Documentation/filesystems/locking.rst 15803F: Documentation/filesystems/vfs.rst 15804F: include/linux/pagemap.h 15805F: mm/filemap.c 15806F: mm/page-writeback.c 15807F: mm/readahead.c 15808F: mm/truncate.c 15809 15810PAGE POOL 15811M: Jesper Dangaard Brouer <hawk@kernel.org> 15812M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15813L: netdev@vger.kernel.org 15814S: Supported 15815F: Documentation/networking/page_pool.rst 15816F: include/net/page_pool.h 15817F: include/trace/events/page_pool.h 15818F: net/core/page_pool.c 15819 15820PAGE TABLE CHECK 15821M: Pasha Tatashin <pasha.tatashin@soleen.com> 15822M: Andrew Morton <akpm@linux-foundation.org> 15823L: linux-mm@kvack.org 15824S: Maintained 15825F: Documentation/mm/page_table_check.rst 15826F: include/linux/page_table_check.h 15827F: mm/page_table_check.c 15828 15829PANASONIC LAPTOP ACPI EXTRAS DRIVER 15830M: Kenneth Chan <kenneth.t.chan@gmail.com> 15831L: platform-driver-x86@vger.kernel.org 15832S: Maintained 15833F: drivers/platform/x86/panasonic-laptop.c 15834 15835PARALLAX PING IIO SENSOR DRIVER 15836M: Andreas Klinger <ak@it-klinger.de> 15837L: linux-iio@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15840F: drivers/iio/proximity/ping.c 15841 15842PARALLEL LCD/KEYPAD PANEL DRIVER 15843M: Willy Tarreau <willy@haproxy.com> 15844M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15845S: Odd Fixes 15846F: Documentation/admin-guide/lcd-panel-cgram.rst 15847F: drivers/auxdisplay/panel.c 15848 15849PARALLEL PORT SUBSYSTEM 15850M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15851M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15852L: linux-parport@lists.infradead.org (subscribers-only) 15853S: Maintained 15854F: Documentation/driver-api/parport*.rst 15855F: drivers/char/ppdev.c 15856F: drivers/parport/ 15857F: include/linux/parport*.h 15858F: include/uapi/linux/ppdev.h 15859 15860PARAVIRT_OPS INTERFACE 15861M: Juergen Gross <jgross@suse.com> 15862M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15863R: Alexey Makhalov <amakhalov@vmware.com> 15864R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15865L: virtualization@lists.linux-foundation.org 15866L: x86@kernel.org 15867S: Supported 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15869F: Documentation/virt/paravirt_ops.rst 15870F: arch/*/include/asm/paravirt*.h 15871F: arch/*/kernel/paravirt* 15872F: include/linux/hypervisor.h 15873 15874PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15875M: Tim Waugh <tim@cyberelk.net> 15876L: linux-parport@lists.infradead.org (subscribers-only) 15877S: Maintained 15878F: Documentation/admin-guide/blockdev/paride.rst 15879F: drivers/block/paride/ 15880 15881PARISC ARCHITECTURE 15882M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15883M: Helge Deller <deller@gmx.de> 15884L: linux-parisc@vger.kernel.org 15885S: Maintained 15886W: https://parisc.wiki.kernel.org 15887Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15890F: Documentation/parisc/ 15891F: arch/parisc/ 15892F: drivers/char/agp/parisc-agp.c 15893F: drivers/input/misc/hp_sdc_rtc.c 15894F: drivers/input/serio/gscps2.c 15895F: drivers/input/serio/hp_sdc* 15896F: drivers/parisc/ 15897F: drivers/parport/parport_gsc.* 15898F: drivers/tty/serial/8250/8250_parisc.c 15899F: drivers/video/console/sti* 15900F: drivers/video/fbdev/sti* 15901F: drivers/video/logo/logo_parisc* 15902F: include/linux/hp_sdc.h 15903 15904PARMAN 15905M: Jiri Pirko <jiri@nvidia.com> 15906L: netdev@vger.kernel.org 15907S: Supported 15908F: include/linux/parman.h 15909F: lib/parman.c 15910F: lib/test_parman.c 15911 15912PC ENGINES APU BOARD DRIVER 15913M: Enrico Weigelt, metux IT consult <info@metux.net> 15914S: Maintained 15915F: drivers/platform/x86/pcengines-apuv2.c 15916 15917PC87360 HARDWARE MONITORING DRIVER 15918M: Jim Cromie <jim.cromie@gmail.com> 15919L: linux-hwmon@vger.kernel.org 15920S: Maintained 15921F: Documentation/hwmon/pc87360.rst 15922F: drivers/hwmon/pc87360.c 15923 15924PC8736x GPIO DRIVER 15925M: Jim Cromie <jim.cromie@gmail.com> 15926S: Maintained 15927F: drivers/char/pc8736x_gpio.c 15928 15929PC87427 HARDWARE MONITORING DRIVER 15930M: Jean Delvare <jdelvare@suse.com> 15931L: linux-hwmon@vger.kernel.org 15932S: Maintained 15933F: Documentation/hwmon/pc87427.rst 15934F: drivers/hwmon/pc87427.c 15935 15936PCA9532 LED DRIVER 15937M: Riku Voipio <riku.voipio@iki.fi> 15938S: Maintained 15939F: drivers/leds/leds-pca9532.c 15940F: include/linux/leds-pca9532.h 15941 15942PCA9541 I2C BUS MASTER SELECTOR DRIVER 15943M: Guenter Roeck <linux@roeck-us.net> 15944L: linux-i2c@vger.kernel.org 15945S: Maintained 15946F: drivers/i2c/muxes/i2c-mux-pca9541.c 15947 15948PCDP - PRIMARY CONSOLE AND DEBUG PORT 15949M: Khalid Aziz <khalid@gonehiking.org> 15950S: Maintained 15951F: drivers/firmware/pcdp.* 15952 15953PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15954M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15955M: Pali Rohár <pali@kernel.org> 15956L: linux-pci@vger.kernel.org 15957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15958S: Maintained 15959F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15960F: drivers/pci/controller/pci-aardvark.c 15961 15962PCI DRIVER FOR ALTERA PCIE IP 15963M: Joyce Ooi <joyce.ooi@intel.com> 15964L: linux-pci@vger.kernel.org 15965S: Supported 15966F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15967F: drivers/pci/controller/pcie-altera.c 15968 15969PCI DRIVER FOR APPLIEDMICRO XGENE 15970M: Toan Le <toan@os.amperecomputing.com> 15971L: linux-pci@vger.kernel.org 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15975F: drivers/pci/controller/pci-xgene.c 15976 15977PCI DRIVER FOR ARM VERSATILE PLATFORM 15978M: Rob Herring <robh@kernel.org> 15979L: linux-pci@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: Documentation/devicetree/bindings/pci/versatile.yaml 15983F: drivers/pci/controller/pci-versatile.c 15984 15985PCI DRIVER FOR ARMADA 8K 15986M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15987L: linux-pci@vger.kernel.org 15988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15989S: Maintained 15990F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15991F: drivers/pci/controller/dwc/pcie-armada8k.c 15992 15993PCI DRIVER FOR CADENCE PCIE IP 15994M: Tom Joseph <tjoseph@cadence.com> 15995L: linux-pci@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/cdns,* 15998F: drivers/pci/controller/cadence/ 15999 16000PCI DRIVER FOR FREESCALE LAYERSCAPE 16001M: Minghuan Lian <minghuan.Lian@nxp.com> 16002M: Mingkai Hu <mingkai.hu@nxp.com> 16003M: Roy Zang <roy.zang@nxp.com> 16004L: linuxppc-dev@lists.ozlabs.org 16005L: linux-pci@vger.kernel.org 16006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16007S: Maintained 16008F: drivers/pci/controller/dwc/*layerscape* 16009 16010PCI DRIVER FOR GENERIC OF HOSTS 16011M: Will Deacon <will@kernel.org> 16012L: linux-pci@vger.kernel.org 16013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16014S: Maintained 16015F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16016F: drivers/pci/controller/pci-host-common.c 16017F: drivers/pci/controller/pci-host-generic.c 16018 16019PCI DRIVER FOR IMX6 16020M: Richard Zhu <hongxing.zhu@nxp.com> 16021M: Lucas Stach <l.stach@pengutronix.de> 16022L: linux-pci@vger.kernel.org 16023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16024S: Maintained 16025F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16026F: drivers/pci/controller/dwc/*imx6* 16027 16028PCI DRIVER FOR FU740 16029M: Paul Walmsley <paul.walmsley@sifive.com> 16030M: Greentime Hu <greentime.hu@sifive.com> 16031L: linux-pci@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16034F: drivers/pci/controller/dwc/pcie-fu740.c 16035 16036PCI DRIVER FOR INTEL IXP4XX 16037M: Linus Walleij <linus.walleij@linaro.org> 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16040F: drivers/pci/controller/pci-ixp4xx.c 16041 16042PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16043M: Nirmal Patel <nirmal.patel@linux.intel.com> 16044R: Jonathan Derrick <jonathan.derrick@linux.dev> 16045L: linux-pci@vger.kernel.org 16046S: Supported 16047F: drivers/pci/controller/vmd.c 16048 16049PCI DRIVER FOR MICROSEMI SWITCHTEC 16050M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16051M: Logan Gunthorpe <logang@deltatee.com> 16052L: linux-pci@vger.kernel.org 16053S: Maintained 16054F: Documentation/ABI/testing/sysfs-class-switchtec 16055F: Documentation/driver-api/switchtec.rst 16056F: drivers/ntb/hw/mscc/ 16057F: drivers/pci/switch/switchtec* 16058F: include/linux/switchtec.h 16059F: include/uapi/linux/switchtec_ioctl.h 16060 16061PCI DRIVER FOR MOBIVEIL PCIE IP 16062M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16063M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16064L: linux-pci@vger.kernel.org 16065S: Supported 16066F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16067F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16068 16069PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16070M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16071M: Pali Rohár <pali@kernel.org> 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075F: drivers/pci/controller/*mvebu* 16076 16077PCI DRIVER FOR NVIDIA TEGRA 16078M: Thierry Reding <thierry.reding@gmail.com> 16079L: linux-tegra@vger.kernel.org 16080L: linux-pci@vger.kernel.org 16081S: Supported 16082F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16083F: drivers/pci/controller/pci-tegra.c 16084 16085PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16086M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16087L: linux-pci@vger.kernel.org 16088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16089S: Maintained 16090F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16091F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16092 16093PCI DRIVER FOR RENESAS R-CAR 16094M: Marek Vasut <marek.vasut+renesas@gmail.com> 16095M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16096L: linux-pci@vger.kernel.org 16097L: linux-renesas-soc@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/pci/*rcar* 16100F: drivers/pci/controller/*rcar* 16101 16102PCI DRIVER FOR SAMSUNG EXYNOS 16103M: Jingoo Han <jingoohan1@gmail.com> 16104L: linux-pci@vger.kernel.org 16105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16106L: linux-samsung-soc@vger.kernel.org 16107S: Maintained 16108F: drivers/pci/controller/dwc/pci-exynos.c 16109 16110PCI DRIVER FOR SYNOPSYS DESIGNWARE 16111M: Jingoo Han <jingoohan1@gmail.com> 16112M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16113L: linux-pci@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16116F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16117F: drivers/pci/controller/dwc/*designware* 16118 16119PCI DRIVER FOR TI DRA7XX/J721E 16120M: Vignesh Raghavendra <vigneshr@ti.com> 16121L: linux-omap@vger.kernel.org 16122L: linux-pci@vger.kernel.org 16123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16124S: Supported 16125F: Documentation/devicetree/bindings/pci/ti-pci.txt 16126F: drivers/pci/controller/cadence/pci-j721e.c 16127F: drivers/pci/controller/dwc/pci-dra7xx.c 16128 16129PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16130M: Linus Walleij <linus.walleij@linaro.org> 16131L: linux-pci@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16134F: drivers/pci/controller/pci-v3-semi.c 16135 16136PCI ENDPOINT SUBSYSTEM 16137M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16138R: Krzysztof Wilczyński <kw@linux.com> 16139R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16140R: Kishon Vijay Abraham I <kishon@kernel.org> 16141L: linux-pci@vger.kernel.org 16142S: Supported 16143Q: https://patchwork.kernel.org/project/linux-pci/list/ 16144B: https://bugzilla.kernel.org 16145C: irc://irc.oftc.net/linux-pci 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16147F: Documentation/PCI/endpoint/* 16148F: Documentation/misc-devices/pci-endpoint-test.rst 16149F: drivers/misc/pci_endpoint_test.c 16150F: drivers/pci/endpoint/ 16151F: tools/pci/ 16152 16153PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16154M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16155R: Oliver O'Halloran <oohall@gmail.com> 16156L: linuxppc-dev@lists.ozlabs.org 16157S: Supported 16158F: Documentation/PCI/pci-error-recovery.rst 16159F: Documentation/powerpc/eeh-pci-error-recovery.rst 16160F: arch/powerpc/include/*/eeh*.h 16161F: arch/powerpc/kernel/eeh*.c 16162F: arch/powerpc/platforms/*/eeh*.c 16163F: drivers/pci/pcie/aer.c 16164F: drivers/pci/pcie/dpc.c 16165F: drivers/pci/pcie/err.c 16166 16167PCI ERROR RECOVERY 16168M: Linas Vepstas <linasvepstas@gmail.com> 16169L: linux-pci@vger.kernel.org 16170S: Supported 16171F: Documentation/PCI/pci-error-recovery.rst 16172 16173PCI PEER-TO-PEER DMA (P2PDMA) 16174M: Bjorn Helgaas <bhelgaas@google.com> 16175M: Logan Gunthorpe <logang@deltatee.com> 16176L: linux-pci@vger.kernel.org 16177S: Supported 16178Q: https://patchwork.kernel.org/project/linux-pci/list/ 16179B: https://bugzilla.kernel.org 16180C: irc://irc.oftc.net/linux-pci 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16182F: Documentation/driver-api/pci/p2pdma.rst 16183F: drivers/pci/p2pdma.c 16184F: include/linux/pci-p2pdma.h 16185 16186PCI MSI DRIVER FOR ALTERA MSI IP 16187M: Joyce Ooi <joyce.ooi@intel.com> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16191F: drivers/pci/controller/pcie-altera-msi.c 16192 16193PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16194M: Toan Le <toan@os.amperecomputing.com> 16195L: linux-pci@vger.kernel.org 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197S: Maintained 16198F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16199F: drivers/pci/controller/pci-xgene-msi.c 16200 16201PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16202M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16203R: Rob Herring <robh@kernel.org> 16204R: Krzysztof Wilczyński <kw@linux.com> 16205L: linux-pci@vger.kernel.org 16206S: Supported 16207Q: https://patchwork.kernel.org/project/linux-pci/list/ 16208B: https://bugzilla.kernel.org 16209C: irc://irc.oftc.net/linux-pci 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16211F: Documentation/devicetree/bindings/pci/ 16212F: drivers/pci/controller/ 16213F: drivers/pci/pci-bridge-emul.c 16214F: drivers/pci/pci-bridge-emul.h 16215 16216PCI SUBSYSTEM 16217M: Bjorn Helgaas <bhelgaas@google.com> 16218L: linux-pci@vger.kernel.org 16219S: Supported 16220Q: https://patchwork.kernel.org/project/linux-pci/list/ 16221B: https://bugzilla.kernel.org 16222C: irc://irc.oftc.net/linux-pci 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16224F: Documentation/PCI/ 16225F: Documentation/devicetree/bindings/pci/ 16226F: arch/x86/kernel/early-quirks.c 16227F: arch/x86/kernel/quirks.c 16228F: arch/x86/pci/ 16229F: drivers/acpi/pci* 16230F: drivers/pci/ 16231F: include/asm-generic/pci* 16232F: include/linux/of_pci.h 16233F: include/linux/pci* 16234F: include/uapi/linux/pci* 16235F: lib/pci* 16236 16237PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16238M: Jonathan Chocron <jonnyc@amazon.com> 16239L: linux-pci@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/pci/pcie-al.txt 16242F: drivers/pci/controller/dwc/pcie-al.c 16243 16244PCIE DRIVER FOR AMLOGIC MESON 16245M: Yue Wang <yue.wang@Amlogic.com> 16246L: linux-pci@vger.kernel.org 16247L: linux-amlogic@lists.infradead.org 16248S: Maintained 16249F: drivers/pci/controller/dwc/pci-meson.c 16250 16251PCIE DRIVER FOR AXIS ARTPEC 16252M: Jesper Nilsson <jesper.nilsson@axis.com> 16253L: linux-arm-kernel@axis.com 16254L: linux-pci@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/pci/axis,artpec* 16257F: drivers/pci/controller/dwc/*artpec* 16258 16259PCIE DRIVER FOR CAVIUM THUNDERX 16260M: Robert Richter <rric@kernel.org> 16261L: linux-pci@vger.kernel.org 16262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16263S: Odd Fixes 16264F: drivers/pci/controller/pci-thunder-* 16265 16266PCIE DRIVER FOR HISILICON 16267M: Zhou Wang <wangzhou1@hisilicon.com> 16268L: linux-pci@vger.kernel.org 16269S: Maintained 16270F: drivers/pci/controller/dwc/pcie-hisi.c 16271 16272PCIE DRIVER FOR HISILICON KIRIN 16273M: Xiaowei Song <songxiaowei@hisilicon.com> 16274M: Binghui Wang <wangbinghui@hisilicon.com> 16275L: linux-pci@vger.kernel.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16278F: drivers/pci/controller/dwc/pcie-kirin.c 16279 16280PCIE DRIVER FOR HISILICON STB 16281M: Shawn Guo <shawn.guo@linaro.org> 16282L: linux-pci@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16285F: drivers/pci/controller/dwc/pcie-histb.c 16286 16287PCIE DRIVER FOR INTEL KEEM BAY 16288M: Srikanth Thokala <srikanth.thokala@intel.com> 16289L: linux-pci@vger.kernel.org 16290S: Supported 16291F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16292F: drivers/pci/controller/dwc/pcie-keembay.c 16293 16294PCIE DRIVER FOR INTEL LGM GW SOC 16295M: Rahul Tanwar <rtanwar@maxlinear.com> 16296L: linux-pci@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16299F: drivers/pci/controller/dwc/pcie-intel-gw.c 16300 16301PCIE DRIVER FOR MEDIATEK 16302M: Ryder Lee <ryder.lee@mediatek.com> 16303M: Jianjun Wang <jianjun.wang@mediatek.com> 16304L: linux-pci@vger.kernel.org 16305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16306S: Supported 16307F: Documentation/devicetree/bindings/pci/mediatek* 16308F: drivers/pci/controller/*mediatek* 16309 16310PCIE DRIVER FOR MICROCHIP 16311M: Daire McNamara <daire.mcnamara@microchip.com> 16312L: linux-pci@vger.kernel.org 16313S: Supported 16314F: Documentation/devicetree/bindings/pci/microchip* 16315F: drivers/pci/controller/*microchip* 16316 16317PCIE DRIVER FOR QUALCOMM MSM 16318M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16319L: linux-pci@vger.kernel.org 16320L: linux-arm-msm@vger.kernel.org 16321S: Maintained 16322F: drivers/pci/controller/dwc/pcie-qcom.c 16323 16324PCIE ENDPOINT DRIVER FOR QUALCOMM 16325M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16326L: linux-pci@vger.kernel.org 16327L: linux-arm-msm@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16330F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16331 16332PCIE DRIVER FOR ROCKCHIP 16333M: Shawn Lin <shawn.lin@rock-chips.com> 16334L: linux-pci@vger.kernel.org 16335L: linux-rockchip@lists.infradead.org 16336S: Maintained 16337F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16338F: drivers/pci/controller/pcie-rockchip* 16339 16340PCIE DRIVER FOR SOCIONEXT UNIPHIER 16341M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16342L: linux-pci@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16345F: drivers/pci/controller/dwc/pcie-uniphier* 16346 16347PCIE DRIVER FOR ST SPEAR13XX 16348M: Pratyush Anand <pratyush.anand@gmail.com> 16349L: linux-pci@vger.kernel.org 16350S: Maintained 16351F: drivers/pci/controller/dwc/*spear* 16352 16353PCI DRIVER FOR XILINX VERSAL CPM 16354M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16355M: Michal Simek <michal.simek@amd.com> 16356L: linux-pci@vger.kernel.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16359F: drivers/pci/controller/pcie-xilinx-cpm.c 16360 16361PCMCIA SUBSYSTEM 16362M: Dominik Brodowski <linux@dominikbrodowski.net> 16363S: Odd Fixes 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16365F: Documentation/pcmcia/ 16366F: drivers/pcmcia/ 16367F: include/pcmcia/ 16368F: tools/pcmcia/ 16369 16370PCNET32 NETWORK DRIVER 16371M: Don Fry <pcnet32@frontier.com> 16372L: netdev@vger.kernel.org 16373S: Maintained 16374F: drivers/net/ethernet/amd/pcnet32.c 16375 16376PCRYPT PARALLEL CRYPTO ENGINE 16377M: Steffen Klassert <steffen.klassert@secunet.com> 16378L: linux-crypto@vger.kernel.org 16379S: Maintained 16380F: crypto/pcrypt.c 16381F: include/crypto/pcrypt.h 16382 16383PEAQ WMI HOTKEYS DRIVER 16384M: Hans de Goede <hdegoede@redhat.com> 16385L: platform-driver-x86@vger.kernel.org 16386S: Maintained 16387F: drivers/platform/x86/peaq-wmi.c 16388 16389PECI HARDWARE MONITORING DRIVERS 16390M: Iwona Winiarska <iwona.winiarska@intel.com> 16391L: linux-hwmon@vger.kernel.org 16392S: Supported 16393F: Documentation/hwmon/peci-cputemp.rst 16394F: Documentation/hwmon/peci-dimmtemp.rst 16395F: drivers/hwmon/peci/ 16396 16397PECI SUBSYSTEM 16398M: Iwona Winiarska <iwona.winiarska@intel.com> 16399L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16400S: Supported 16401F: Documentation/devicetree/bindings/peci/ 16402F: Documentation/peci/ 16403F: drivers/peci/ 16404F: include/linux/peci-cpu.h 16405F: include/linux/peci.h 16406 16407PENSANDO ETHERNET DRIVERS 16408M: Shannon Nelson <shannon.nelson@amd.com> 16409M: Brett Creeley <brett.creeley@amd.com> 16410M: drivers@pensando.io 16411L: netdev@vger.kernel.org 16412S: Supported 16413F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16414F: drivers/net/ethernet/pensando/ 16415 16416PER-CPU MEMORY ALLOCATOR 16417M: Dennis Zhou <dennis@kernel.org> 16418M: Tejun Heo <tj@kernel.org> 16419M: Christoph Lameter <cl@linux.com> 16420L: linux-mm@kvack.org 16421S: Maintained 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16423F: arch/*/include/asm/percpu.h 16424F: include/linux/percpu*.h 16425F: lib/percpu*.c 16426F: mm/percpu*.c 16427 16428PER-TASK DELAY ACCOUNTING 16429M: Balbir Singh <bsingharora@gmail.com> 16430S: Maintained 16431F: include/linux/delayacct.h 16432F: kernel/delayacct.c 16433 16434PERFORMANCE EVENTS SUBSYSTEM 16435M: Peter Zijlstra <peterz@infradead.org> 16436M: Ingo Molnar <mingo@redhat.com> 16437M: Arnaldo Carvalho de Melo <acme@kernel.org> 16438R: Mark Rutland <mark.rutland@arm.com> 16439R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16440R: Jiri Olsa <jolsa@kernel.org> 16441R: Namhyung Kim <namhyung@kernel.org> 16442L: linux-perf-users@vger.kernel.org 16443L: linux-kernel@vger.kernel.org 16444S: Supported 16445W: https://perf.wiki.kernel.org/ 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16447F: arch/*/events/* 16448F: arch/*/events/*/* 16449F: arch/*/include/asm/perf_event.h 16450F: arch/*/kernel/*/*/perf_event*.c 16451F: arch/*/kernel/*/perf_event*.c 16452F: arch/*/kernel/perf_callchain.c 16453F: arch/*/kernel/perf_event*.c 16454F: include/linux/perf_event.h 16455F: include/uapi/linux/perf_event.h 16456F: kernel/events/* 16457F: tools/lib/perf/ 16458F: tools/perf/ 16459 16460PERFORMANCE EVENTS TOOLING ARM64 16461R: John Garry <john.g.garry@oracle.com> 16462R: Will Deacon <will@kernel.org> 16463R: James Clark <james.clark@arm.com> 16464R: Mike Leach <mike.leach@linaro.org> 16465R: Leo Yan <leo.yan@linaro.org> 16466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16467S: Supported 16468F: tools/build/feature/test-libopencsd.c 16469F: tools/perf/arch/arm*/ 16470F: tools/perf/pmu-events/arch/arm64/ 16471F: tools/perf/util/arm-spe* 16472F: tools/perf/util/cs-etm* 16473 16474PERSONALITY HANDLING 16475M: Christoph Hellwig <hch@infradead.org> 16476L: linux-abi-devel@lists.sourceforge.net 16477S: Maintained 16478F: include/linux/personality.h 16479F: include/uapi/linux/personality.h 16480 16481PHOENIX RC FLIGHT CONTROLLER ADAPTER 16482M: Marcus Folkesson <marcus.folkesson@gmail.com> 16483L: linux-input@vger.kernel.org 16484S: Maintained 16485F: Documentation/input/devices/pxrc.rst 16486F: drivers/input/joystick/pxrc.c 16487 16488PHONET PROTOCOL 16489M: Remi Denis-Courmont <courmisch@gmail.com> 16490S: Supported 16491F: Documentation/networking/phonet.rst 16492F: include/linux/phonet.h 16493F: include/net/phonet/ 16494F: include/uapi/linux/phonet.h 16495F: net/phonet/ 16496 16497PHRAM MTD DRIVER 16498M: Joern Engel <joern@lazybastard.org> 16499L: linux-mtd@lists.infradead.org 16500S: Maintained 16501F: drivers/mtd/devices/phram.c 16502 16503PICOLCD HID DRIVER 16504M: Bruno Prémont <bonbons@linux-vserver.org> 16505L: linux-input@vger.kernel.org 16506S: Maintained 16507F: drivers/hid/hid-picolcd* 16508 16509PIDFD API 16510M: Christian Brauner <christian@brauner.io> 16511L: linux-kernel@vger.kernel.org 16512S: Maintained 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16514F: samples/pidfd/ 16515F: tools/testing/selftests/clone3/ 16516F: tools/testing/selftests/pid_namespace/ 16517F: tools/testing/selftests/pidfd/ 16518K: (?i)pidfd 16519K: (?i)clone3 16520K: \b(clone_args|kernel_clone_args)\b 16521 16522PIN CONTROL SUBSYSTEM 16523M: Linus Walleij <linus.walleij@linaro.org> 16524L: linux-gpio@vger.kernel.org 16525S: Maintained 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16527F: Documentation/devicetree/bindings/pinctrl/ 16528F: Documentation/driver-api/pin-control.rst 16529F: drivers/pinctrl/ 16530F: include/dt-bindings/pinctrl/ 16531F: include/linux/pinctrl/ 16532 16533PIN CONTROLLER - AMD 16534M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16535M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16536S: Maintained 16537F: drivers/pinctrl/pinctrl-amd.c 16538 16539PIN CONTROLLER - FREESCALE 16540M: Dong Aisheng <aisheng.dong@nxp.com> 16541M: Fabio Estevam <festevam@gmail.com> 16542M: Shawn Guo <shawnguo@kernel.org> 16543M: Jacky Bai <ping.bai@nxp.com> 16544R: Pengutronix Kernel Team <kernel@pengutronix.de> 16545L: linux-gpio@vger.kernel.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/pinctrl/fsl,* 16548F: drivers/pinctrl/freescale/ 16549 16550PIN CONTROLLER - INTEL 16551M: Mika Westerberg <mika.westerberg@linux.intel.com> 16552M: Andy Shevchenko <andy@kernel.org> 16553S: Supported 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16555F: drivers/pinctrl/intel/ 16556 16557PIN CONTROLLER - KEEMBAY 16558M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16559S: Supported 16560F: drivers/pinctrl/pinctrl-keembay* 16561 16562PIN CONTROLLER - MEDIATEK 16563M: Sean Wang <sean.wang@kernel.org> 16564L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16565S: Maintained 16566F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16567F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16568F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16569F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16570F: drivers/pinctrl/mediatek/ 16571 16572PIN CONTROLLER - MICROCHIP AT91 16573M: Ludovic Desroches <ludovic.desroches@microchip.com> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-gpio@vger.kernel.org 16576S: Supported 16577F: drivers/gpio/gpio-sama5d2-piobu.c 16578F: drivers/pinctrl/pinctrl-at91* 16579 16580PIN CONTROLLER - QUALCOMM 16581M: Bjorn Andersson <andersson@kernel.org> 16582L: linux-arm-msm@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16585F: drivers/pinctrl/qcom/ 16586 16587PIN CONTROLLER - RENESAS 16588M: Geert Uytterhoeven <geert+renesas@glider.be> 16589L: linux-renesas-soc@vger.kernel.org 16590S: Supported 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16592F: Documentation/devicetree/bindings/pinctrl/renesas,* 16593F: drivers/pinctrl/renesas/ 16594 16595PIN CONTROLLER - SAMSUNG 16596M: Tomasz Figa <tomasz.figa@gmail.com> 16597M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16599R: Alim Akhtar <alim.akhtar@samsung.com> 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601L: linux-samsung-soc@vger.kernel.org 16602S: Maintained 16603C: irc://irc.libera.chat/linux-exynos 16604Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16605B: mailto:linux-samsung-soc@vger.kernel.org 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16607F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16608F: drivers/pinctrl/samsung/ 16609F: include/dt-bindings/pinctrl/samsung.h 16610 16611PIN CONTROLLER - SINGLE 16612M: Tony Lindgren <tony@atomide.com> 16613M: Haojian Zhuang <haojian.zhuang@linaro.org> 16614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16615L: linux-omap@vger.kernel.org 16616S: Maintained 16617F: drivers/pinctrl/pinctrl-single.c 16618 16619PIN CONTROLLER - THUNDERBAY 16620M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16621S: Supported 16622F: drivers/pinctrl/pinctrl-thunderbay.c 16623 16624PIN CONTROLLER - SUNPLUS / TIBBO 16625M: Dvorkin Dmitry <dvorkin@tibbo.com> 16626M: Wells Lu <wellslutw@gmail.com> 16627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16628S: Maintained 16629W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16630F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16631F: drivers/pinctrl/sunplus/ 16632F: include/dt-bindings/pinctrl/sppctl*.h 16633 16634PINE64 PINEPHONE KEYBOARD DRIVER 16635M: Samuel Holland <samuel@sholland.org> 16636S: Supported 16637F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16638F: drivers/input/keyboard/pinephone-keyboard.c 16639 16640PKTCDVD DRIVER 16641M: linux-block@vger.kernel.org 16642S: Orphan 16643F: drivers/block/pktcdvd.c 16644F: include/linux/pktcdvd.h 16645F: include/uapi/linux/pktcdvd.h 16646 16647PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16648M: Tomasz Duszynski <tduszyns@gmail.com> 16649S: Maintained 16650F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16651F: drivers/iio/chemical/pms7003.c 16652 16653PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16654M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16655L: netdev@vger.kernel.org 16656S: Maintained 16657F: drivers/net/phy/mdio-open-alliance.h 16658F: net/ethtool/plca.c 16659 16660PLDMFW LIBRARY 16661M: Jacob Keller <jacob.e.keller@intel.com> 16662S: Maintained 16663F: Documentation/driver-api/pldmfw/ 16664F: include/linux/pldmfw.h 16665F: lib/pldmfw/ 16666 16667PLX DMA DRIVER 16668M: Logan Gunthorpe <logang@deltatee.com> 16669S: Maintained 16670F: drivers/dma/plx_dma.c 16671 16672PM6764TR DRIVER 16673M: Charles Hsu <hsu.yungteng@gmail.com> 16674L: linux-hwmon@vger.kernel.org 16675S: Maintained 16676F: Documentation/hwmon/pm6764tr.rst 16677F: drivers/hwmon/pmbus/pm6764tr.c 16678 16679PM-GRAPH UTILITY 16680M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16681L: linux-pm@vger.kernel.org 16682S: Supported 16683W: https://01.org/pm-graph 16684B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16685T: git git://github.com/intel/pm-graph 16686F: tools/power/pm-graph 16687 16688PMBUS HARDWARE MONITORING DRIVERS 16689M: Guenter Roeck <linux@roeck-us.net> 16690L: linux-hwmon@vger.kernel.org 16691S: Maintained 16692W: http://hwmon.wiki.kernel.org/ 16693W: http://www.roeck-us.net/linux/drivers/ 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16695F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16696F: Documentation/devicetree/bindings/hwmon/max31785.txt 16697F: Documentation/hwmon/adm1275.rst 16698F: Documentation/hwmon/ibm-cffps.rst 16699F: Documentation/hwmon/ir35221.rst 16700F: Documentation/hwmon/lm25066.rst 16701F: Documentation/hwmon/ltc2978.rst 16702F: Documentation/hwmon/ltc3815.rst 16703F: Documentation/hwmon/max16064.rst 16704F: Documentation/hwmon/max20751.rst 16705F: Documentation/hwmon/max31785.rst 16706F: Documentation/hwmon/max34440.rst 16707F: Documentation/hwmon/max8688.rst 16708F: Documentation/hwmon/pmbus-core.rst 16709F: Documentation/hwmon/pmbus.rst 16710F: Documentation/hwmon/tps40422.rst 16711F: Documentation/hwmon/ucd9000.rst 16712F: Documentation/hwmon/ucd9200.rst 16713F: Documentation/hwmon/zl6100.rst 16714F: drivers/hwmon/pmbus/ 16715F: include/linux/pmbus.h 16716 16717PMC SIERRA MaxRAID DRIVER 16718L: linux-scsi@vger.kernel.org 16719S: Orphan 16720W: http://www.pmc-sierra.com/ 16721F: drivers/scsi/pmcraid.* 16722 16723PMC SIERRA PM8001 DRIVER 16724M: Jack Wang <jinpu.wang@cloud.ionos.com> 16725L: linux-scsi@vger.kernel.org 16726S: Supported 16727F: drivers/scsi/pm8001/ 16728 16729PNI RM3100 IIO DRIVER 16730M: Song Qiang <songqiang1304521@gmail.com> 16731L: linux-iio@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16734F: drivers/iio/magnetometer/rm3100* 16735 16736PNP SUPPORT 16737M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16738L: linux-acpi@vger.kernel.org 16739S: Maintained 16740F: drivers/pnp/ 16741F: include/linux/pnp.h 16742 16743POSIX CLOCKS and TIMERS 16744M: Thomas Gleixner <tglx@linutronix.de> 16745L: linux-kernel@vger.kernel.org 16746S: Maintained 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16748F: fs/timerfd.c 16749F: include/linux/time_namespace.h 16750F: include/linux/timer* 16751F: kernel/time/*timer* 16752F: kernel/time/namespace.c 16753 16754POWER MANAGEMENT CORE 16755M: "Rafael J. Wysocki" <rafael@kernel.org> 16756L: linux-pm@vger.kernel.org 16757S: Supported 16758B: https://bugzilla.kernel.org 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16760F: drivers/base/power/ 16761F: drivers/powercap/ 16762F: include/linux/intel_rapl.h 16763F: include/linux/pm.h 16764F: include/linux/pm_* 16765F: include/linux/powercap.h 16766F: kernel/configs/nopm.config 16767 16768DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16769M: Daniel Lezcano <daniel.lezcano@kernel.org> 16770L: linux-pm@vger.kernel.org 16771S: Supported 16772B: https://bugzilla.kernel.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16774F: drivers/powercap/dtpm* 16775F: include/linux/dtpm.h 16776 16777POWER STATE COORDINATION INTERFACE (PSCI) 16778M: Mark Rutland <mark.rutland@arm.com> 16779M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Maintained 16782F: drivers/firmware/psci/ 16783F: include/linux/psci.h 16784F: include/uapi/linux/psci.h 16785 16786POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16787M: Sebastian Reichel <sre@kernel.org> 16788L: linux-pm@vger.kernel.org 16789S: Maintained 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16791F: Documentation/ABI/testing/sysfs-class-power 16792F: Documentation/devicetree/bindings/power/supply/ 16793F: drivers/power/supply/ 16794F: include/linux/power/ 16795F: include/linux/power_supply.h 16796 16797POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16798M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16799L: linuxppc-dev@lists.ozlabs.org 16800S: Maintained 16801F: drivers/char/powernv-op-panel.c 16802 16803PPP OVER ATM (RFC 2364) 16804M: Mitchell Blank Jr <mitch@sfgoth.com> 16805S: Maintained 16806F: include/uapi/linux/atmppp.h 16807F: net/atm/pppoatm.c 16808 16809PPP OVER ETHERNET 16810M: Michal Ostrowski <mostrows@earthlink.net> 16811S: Maintained 16812F: drivers/net/ppp/pppoe.c 16813F: drivers/net/ppp/pppox.c 16814 16815PPP OVER L2TP 16816M: James Chapman <jchapman@katalix.com> 16817S: Maintained 16818F: include/linux/if_pppol2tp.h 16819F: include/uapi/linux/if_pppol2tp.h 16820F: net/l2tp/l2tp_ppp.c 16821 16822PPP PROTOCOL DRIVERS AND COMPRESSORS 16823M: Paul Mackerras <paulus@samba.org> 16824L: linux-ppp@vger.kernel.org 16825S: Maintained 16826F: drivers/net/ppp/ppp_* 16827 16828PPS SUPPORT 16829M: Rodolfo Giometti <giometti@enneenne.com> 16830L: linuxpps@ml.enneenne.com (subscribers-only) 16831S: Maintained 16832W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16833F: Documentation/ABI/testing/sysfs-pps 16834F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16835F: Documentation/driver-api/pps.rst 16836F: drivers/pps/ 16837F: include/linux/pps*.h 16838F: include/uapi/linux/pps.h 16839 16840PPTP DRIVER 16841M: Dmitry Kozlov <xeb@mail.ru> 16842L: netdev@vger.kernel.org 16843S: Maintained 16844W: http://sourceforge.net/projects/accel-pptp 16845F: drivers/net/ppp/pptp.c 16846 16847PRESSURE STALL INFORMATION (PSI) 16848M: Johannes Weiner <hannes@cmpxchg.org> 16849M: Suren Baghdasaryan <surenb@google.com> 16850S: Maintained 16851F: include/linux/psi* 16852F: kernel/sched/psi.c 16853 16854PRINTK 16855M: Petr Mladek <pmladek@suse.com> 16856M: Sergey Senozhatsky <senozhatsky@chromium.org> 16857R: Steven Rostedt <rostedt@goodmis.org> 16858R: John Ogness <john.ogness@linutronix.de> 16859S: Maintained 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16861F: include/linux/printk.h 16862F: kernel/printk/ 16863 16864PRINTK INDEXING 16865R: Chris Down <chris@chrisdown.name> 16866S: Maintained 16867F: Documentation/core-api/printk-index.rst 16868F: kernel/printk/index.c 16869K: printk_index 16870 16871PROC FILESYSTEM 16872L: linux-kernel@vger.kernel.org 16873L: linux-fsdevel@vger.kernel.org 16874S: Maintained 16875F: Documentation/filesystems/proc.rst 16876F: fs/proc/ 16877F: include/linux/proc_fs.h 16878F: tools/testing/selftests/proc/ 16879 16880PROC SYSCTL 16881M: Luis Chamberlain <mcgrof@kernel.org> 16882M: Kees Cook <keescook@chromium.org> 16883M: Iurii Zaikin <yzaikin@google.com> 16884L: linux-kernel@vger.kernel.org 16885L: linux-fsdevel@vger.kernel.org 16886S: Maintained 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16888F: fs/proc/proc_sysctl.c 16889F: include/linux/sysctl.h 16890F: kernel/sysctl-test.c 16891F: kernel/sysctl.c 16892F: tools/testing/selftests/sysctl/ 16893 16894PS3 NETWORK SUPPORT 16895M: Geoff Levand <geoff@infradead.org> 16896L: netdev@vger.kernel.org 16897L: linuxppc-dev@lists.ozlabs.org 16898S: Maintained 16899F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16900 16901PS3 PLATFORM SUPPORT 16902M: Geoff Levand <geoff@infradead.org> 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: arch/powerpc/boot/ps3* 16906F: arch/powerpc/include/asm/lv1call.h 16907F: arch/powerpc/include/asm/ps3*.h 16908F: arch/powerpc/platforms/ps3/ 16909F: drivers/*/ps3* 16910F: drivers/ps3/ 16911F: drivers/rtc/rtc-ps3.c 16912F: drivers/usb/host/*ps3.c 16913F: sound/ppc/snd_ps3* 16914 16915PS3VRAM DRIVER 16916M: Jim Paris <jim@jtan.com> 16917M: Geoff Levand <geoff@infradead.org> 16918L: linuxppc-dev@lists.ozlabs.org 16919S: Maintained 16920F: drivers/block/ps3vram.c 16921 16922PSAMPLE PACKET SAMPLING SUPPORT 16923M: Yotam Gigi <yotam.gi@gmail.com> 16924S: Maintained 16925F: include/net/psample.h 16926F: include/uapi/linux/psample.h 16927F: net/psample 16928 16929PSTORE FILESYSTEM 16930M: Kees Cook <keescook@chromium.org> 16931R: Tony Luck <tony.luck@intel.com> 16932R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16933L: linux-hardening@vger.kernel.org 16934S: Supported 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16936F: Documentation/admin-guide/ramoops.rst 16937F: Documentation/admin-guide/pstore-blk.rst 16938F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16939F: drivers/acpi/apei/erst.c 16940F: drivers/firmware/efi/efi-pstore.c 16941F: fs/pstore/ 16942F: include/linux/pstore* 16943K: \b(pstore|ramoops) 16944 16945PTP HARDWARE CLOCK SUPPORT 16946M: Richard Cochran <richardcochran@gmail.com> 16947L: netdev@vger.kernel.org 16948S: Maintained 16949W: http://linuxptp.sourceforge.net/ 16950F: Documentation/ABI/testing/sysfs-ptp 16951F: Documentation/driver-api/ptp.rst 16952F: drivers/net/phy/dp83640* 16953F: drivers/ptp/* 16954F: include/linux/ptp_cl* 16955K: (?:\b|_)ptp(?:\b|_) 16956 16957PTP VIRTUAL CLOCK SUPPORT 16958M: Yangbo Lu <yangbo.lu@nxp.com> 16959L: netdev@vger.kernel.org 16960S: Maintained 16961F: drivers/ptp/ptp_vclock.c 16962F: net/ethtool/phc_vclocks.c 16963 16964PTRACE SUPPORT 16965M: Oleg Nesterov <oleg@redhat.com> 16966S: Maintained 16967F: arch/*/*/ptrace*.c 16968F: arch/*/include/asm/ptrace*.h 16969F: arch/*/ptrace*.c 16970F: include/asm-generic/syscall.h 16971F: include/linux/ptrace.h 16972F: include/linux/regset.h 16973F: include/uapi/linux/ptrace.h 16974F: kernel/ptrace.c 16975 16976PULSE8-CEC DRIVER 16977M: Hans Verkuil <hverkuil@xs4all.nl> 16978L: linux-media@vger.kernel.org 16979S: Maintained 16980T: git git://linuxtv.org/media_tree.git 16981F: drivers/media/cec/usb/pulse8/ 16982 16983PURELIFI PLFXLC DRIVER 16984M: Srinivasan Raju <srini.raju@purelifi.com> 16985L: linux-wireless@vger.kernel.org 16986S: Supported 16987F: drivers/net/wireless/purelifi/plfxlc/ 16988 16989PVRUSB2 VIDEO4LINUX DRIVER 16990M: Mike Isely <isely@pobox.com> 16991L: pvrusb2@isely.net (subscribers-only) 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994W: http://www.isely.net/pvrusb2/ 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/driver-api/media/drivers/pvrusb2* 16997F: drivers/media/usb/pvrusb2/ 16998 16999PWC WEBCAM DRIVER 17000M: Hans Verkuil <hverkuil@xs4all.nl> 17001L: linux-media@vger.kernel.org 17002S: Odd Fixes 17003T: git git://linuxtv.org/media_tree.git 17004F: drivers/media/usb/pwc/* 17005F: include/trace/events/pwc.h 17006 17007PWM IR Transmitter 17008M: Sean Young <sean@mess.org> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17012F: drivers/media/rc/pwm-ir-tx.c 17013 17014PWM SUBSYSTEM 17015M: Thierry Reding <thierry.reding@gmail.com> 17016R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17017L: linux-pwm@vger.kernel.org 17018S: Maintained 17019Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17021F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17022F: Documentation/devicetree/bindings/pwm/ 17023F: Documentation/driver-api/pwm.rst 17024F: drivers/gpio/gpio-mvebu.c 17025F: drivers/pwm/ 17026F: drivers/video/backlight/pwm_bl.c 17027F: include/dt-bindings/pwm/ 17028F: include/linux/pwm.h 17029F: include/linux/pwm_backlight.h 17030K: pwm_(config|apply_state|ops) 17031 17032PXA GPIO DRIVER 17033M: Robert Jarzmik <robert.jarzmik@free.fr> 17034L: linux-gpio@vger.kernel.org 17035S: Maintained 17036F: drivers/gpio/gpio-pxa.c 17037 17038PXA MMCI DRIVER 17039S: Orphan 17040 17041PXA RTC DRIVER 17042M: Robert Jarzmik <robert.jarzmik@free.fr> 17043L: linux-rtc@vger.kernel.org 17044S: Maintained 17045 17046PXA2xx/PXA3xx SUPPORT 17047M: Daniel Mack <daniel@zonque.org> 17048M: Haojian Zhuang <haojian.zhuang@gmail.com> 17049M: Robert Jarzmik <robert.jarzmik@free.fr> 17050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17051S: Maintained 17052T: git git://github.com/hzhuang1/linux.git 17053T: git git://github.com/rjarzmik/linux.git 17054F: arch/arm/boot/dts/pxa* 17055F: arch/arm/mach-pxa/ 17056F: drivers/dma/pxa* 17057F: drivers/pcmcia/pxa2xx* 17058F: drivers/pinctrl/pxa/ 17059F: drivers/spi/spi-pxa2xx* 17060F: drivers/usb/gadget/udc/pxa2* 17061F: include/sound/pxa2xx-lib.h 17062F: sound/arm/pxa* 17063F: sound/soc/pxa/ 17064 17065QAT DRIVER 17066M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17067L: qat-linux@intel.com 17068S: Supported 17069F: drivers/crypto/qat/ 17070 17071QCOM AUDIO (ASoC) DRIVERS 17072M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17073M: Banajit Goswami <bgoswami@quicinc.com> 17074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17075S: Supported 17076F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17077F: Documentation/devicetree/bindings/sound/qcom,* 17078F: drivers/soc/qcom/apr.c 17079F: include/dt-bindings/sound/qcom,wcd9335.h 17080F: sound/soc/codecs/lpass-rx-macro.* 17081F: sound/soc/codecs/lpass-tx-macro.* 17082F: sound/soc/codecs/lpass-va-macro.c 17083F: sound/soc/codecs/lpass-wsa-macro.* 17084F: sound/soc/codecs/msm8916-wcd-analog.c 17085F: sound/soc/codecs/msm8916-wcd-digital.c 17086F: sound/soc/codecs/wcd9335.* 17087F: sound/soc/codecs/wcd934x.c 17088F: sound/soc/codecs/wcd-clsh-v2.* 17089F: sound/soc/codecs/wcd-mbhc-v2.* 17090F: sound/soc/codecs/wsa881x.c 17091F: sound/soc/codecs/wsa883x.c 17092F: sound/soc/qcom/ 17093 17094QCOM EMBEDDED USB DEBUGGER (EUD) 17095M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17096L: linux-arm-msm@vger.kernel.org 17097S: Maintained 17098F: Documentation/ABI/testing/sysfs-driver-eud 17099F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17100F: drivers/usb/misc/qcom_eud.c 17101 17102QCOM IPA DRIVER 17103M: Alex Elder <elder@kernel.org> 17104L: netdev@vger.kernel.org 17105S: Supported 17106F: drivers/net/ipa/ 17107 17108QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17109M: Gabriel Somlo <somlo@cmu.edu> 17110M: "Michael S. Tsirkin" <mst@redhat.com> 17111L: qemu-devel@nongnu.org 17112S: Maintained 17113F: drivers/firmware/qemu_fw_cfg.c 17114F: include/uapi/linux/qemu_fw_cfg.h 17115 17116QIB DRIVER 17117M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17118L: linux-rdma@vger.kernel.org 17119S: Supported 17120F: drivers/infiniband/hw/qib/ 17121 17122QLOGIC QL41xxx FCOE DRIVER 17123M: Saurav Kashyap <skashyap@marvell.com> 17124M: Javed Hasan <jhasan@marvell.com> 17125M: GR-QLogic-Storage-Upstream@marvell.com 17126L: linux-scsi@vger.kernel.org 17127S: Supported 17128F: drivers/scsi/qedf/ 17129 17130QLOGIC QL41xxx ISCSI DRIVER 17131M: Nilesh Javali <njavali@marvell.com> 17132M: Manish Rangankar <mrangankar@marvell.com> 17133M: GR-QLogic-Storage-Upstream@marvell.com 17134L: linux-scsi@vger.kernel.org 17135S: Supported 17136F: drivers/scsi/qedi/ 17137 17138QLOGIC QL4xxx ETHERNET DRIVER 17139M: Ariel Elior <aelior@marvell.com> 17140M: Manish Chopra <manishc@marvell.com> 17141L: netdev@vger.kernel.org 17142S: Supported 17143F: drivers/net/ethernet/qlogic/qed/ 17144F: drivers/net/ethernet/qlogic/qede/ 17145F: include/linux/qed/ 17146 17147QLOGIC QL4xxx RDMA DRIVER 17148M: Michal Kalderon <mkalderon@marvell.com> 17149M: Ariel Elior <aelior@marvell.com> 17150L: linux-rdma@vger.kernel.org 17151S: Supported 17152F: drivers/infiniband/hw/qedr/ 17153F: include/uapi/rdma/qedr-abi.h 17154 17155QLOGIC QLA1280 SCSI DRIVER 17156M: Michael Reed <mdr@sgi.com> 17157L: linux-scsi@vger.kernel.org 17158S: Maintained 17159F: drivers/scsi/qla1280.[ch] 17160 17161QLOGIC QLA2XXX FC-SCSI DRIVER 17162M: Nilesh Javali <njavali@marvell.com> 17163M: GR-QLogic-Storage-Upstream@marvell.com 17164L: linux-scsi@vger.kernel.org 17165S: Supported 17166F: drivers/scsi/qla2xxx/ 17167 17168QLOGIC QLA3XXX NETWORK DRIVER 17169M: GR-Linux-NIC-Dev@marvell.com 17170L: netdev@vger.kernel.org 17171S: Supported 17172F: drivers/net/ethernet/qlogic/qla3xxx.* 17173 17174QLOGIC QLA4XXX iSCSI DRIVER 17175M: Nilesh Javali <njavali@marvell.com> 17176M: Manish Rangankar <mrangankar@marvell.com> 17177M: GR-QLogic-Storage-Upstream@marvell.com 17178L: linux-scsi@vger.kernel.org 17179S: Supported 17180F: drivers/scsi/qla4xxx/ 17181 17182QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17183M: Shahed Shaikh <shshaikh@marvell.com> 17184M: Manish Chopra <manishc@marvell.com> 17185M: GR-Linux-NIC-Dev@marvell.com 17186L: netdev@vger.kernel.org 17187S: Supported 17188F: drivers/net/ethernet/qlogic/qlcnic/ 17189 17190QLOGIC QLGE 10Gb ETHERNET DRIVER 17191M: Manish Chopra <manishc@marvell.com> 17192M: GR-Linux-NIC-Dev@marvell.com 17193M: Coiby Xu <coiby.xu@gmail.com> 17194L: netdev@vger.kernel.org 17195S: Supported 17196F: Documentation/networking/device_drivers/qlogic/qlge.rst 17197F: drivers/staging/qlge/ 17198 17199QM1D1B0004 MEDIA DRIVER 17200M: Akihiro Tsukada <tskd08@gmail.com> 17201L: linux-media@vger.kernel.org 17202S: Odd Fixes 17203F: drivers/media/tuners/qm1d1b0004* 17204 17205QM1D1C0042 MEDIA DRIVER 17206M: Akihiro Tsukada <tskd08@gmail.com> 17207L: linux-media@vger.kernel.org 17208S: Odd Fixes 17209F: drivers/media/tuners/qm1d1c0042* 17210 17211QNX4 FILESYSTEM 17212M: Anders Larsen <al@alarsen.net> 17213S: Maintained 17214W: http://www.alarsen.net/linux/qnx4fs/ 17215F: fs/qnx4/ 17216F: include/uapi/linux/qnx4_fs.h 17217F: include/uapi/linux/qnxtypes.h 17218 17219QORIQ DPAA2 FSL-MC BUS DRIVER 17220M: Stuart Yoder <stuyoder@gmail.com> 17221M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17222L: linux-kernel@vger.kernel.org 17223S: Maintained 17224F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17225F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17226F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17227F: drivers/bus/fsl-mc/ 17228F: include/uapi/linux/fsl_mc.h 17229 17230QT1010 MEDIA DRIVER 17231M: Antti Palosaari <crope@iki.fi> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234W: https://linuxtv.org 17235W: http://palosaari.fi/linux/ 17236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17237T: git git://linuxtv.org/anttip/media_tree.git 17238F: drivers/media/tuners/qt1010* 17239 17240QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17241M: Kalle Valo <kvalo@kernel.org> 17242L: ath10k@lists.infradead.org 17243S: Supported 17244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17246F: drivers/net/wireless/ath/ath10k/ 17247F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17248 17249QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17250M: Kalle Valo <kvalo@kernel.org> 17251L: ath11k@lists.infradead.org 17252S: Supported 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17254F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17255F: drivers/net/wireless/ath/ath11k/ 17256 17257QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17258M: Toke Høiland-Jørgensen <toke@toke.dk> 17259L: linux-wireless@vger.kernel.org 17260S: Maintained 17261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17262F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17263F: drivers/net/wireless/ath/ath9k/ 17264 17265QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17266M: Stephan Gerhold <stephan@gerhold.net> 17267L: netdev@vger.kernel.org 17268L: linux-arm-msm@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17271F: drivers/net/wwan/qcom_bam_dmux.c 17272 17273QUALCOMM CAMERA SUBSYSTEM DRIVER 17274M: Robert Foss <rfoss@kernel.org> 17275M: Todor Tomov <todor.too@gmail.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278F: Documentation/admin-guide/media/qcom_camss.rst 17279F: Documentation/devicetree/bindings/media/*camss* 17280F: drivers/media/platform/qcom/camss/ 17281 17282QUALCOMM CLOCK DRIVERS 17283M: Bjorn Andersson <andersson@kernel.org> 17284L: linux-arm-msm@vger.kernel.org 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17287F: Documentation/devicetree/bindings/clock/qcom,* 17288F: drivers/clk/qcom/ 17289F: include/dt-bindings/clock/qcom,* 17290 17291QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17292M: Niklas Cassel <nks@flawful.org> 17293L: linux-pm@vger.kernel.org 17294L: linux-arm-msm@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17297F: drivers/soc/qcom/cpr.c 17298 17299QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17300M: Ilia Lin <ilia.lin@kernel.org> 17301L: linux-pm@vger.kernel.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17304F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17305F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17306 17307QUALCOMM CRYPTO DRIVERS 17308M: Thara Gopinath <thara.gopinath@gmail.com> 17309L: linux-crypto@vger.kernel.org 17310L: linux-arm-msm@vger.kernel.org 17311S: Maintained 17312F: drivers/crypto/qce/ 17313 17314QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17315M: Timur Tabi <timur@kernel.org> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: drivers/net/ethernet/qualcomm/emac/ 17319 17320QUALCOMM ETHQOS ETHERNET DRIVER 17321M: Vinod Koul <vkoul@kernel.org> 17322R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17323L: netdev@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17326F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17327 17328QUALCOMM FASTRPC DRIVER 17329M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17330M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17331L: linux-arm-msm@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17334F: drivers/misc/fastrpc.c 17335F: include/uapi/misc/fastrpc.h 17336 17337QUALCOMM HEXAGON ARCHITECTURE 17338M: Brian Cain <bcain@quicinc.com> 17339L: linux-hexagon@vger.kernel.org 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17341S: Supported 17342F: arch/hexagon/ 17343 17344QUALCOMM HIDMA DRIVER 17345M: Sinan Kaya <okaya@kernel.org> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347L: linux-arm-msm@vger.kernel.org 17348L: dmaengine@vger.kernel.org 17349S: Supported 17350F: drivers/dma/qcom/hidma* 17351 17352QUALCOMM I2C CCI DRIVER 17353M: Loic Poulain <loic.poulain@linaro.org> 17354M: Robert Foss <rfoss@kernel.org> 17355L: linux-i2c@vger.kernel.org 17356L: linux-arm-msm@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17359F: drivers/i2c/busses/i2c-qcom-cci.c 17360 17361QUALCOMM INTERCONNECT BWMON DRIVER 17362M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17366F: drivers/soc/qcom/icc-bwmon.c 17367 17368QUALCOMM IOMMU 17369M: Rob Clark <robdclark@gmail.com> 17370L: iommu@lists.linux.dev 17371L: linux-arm-msm@vger.kernel.org 17372S: Maintained 17373F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17374 17375QUALCOMM IPC ROUTER (QRTR) DRIVER 17376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379F: include/trace/events/qrtr.h 17380F: include/uapi/linux/qrtr.h 17381F: net/qrtr/ 17382 17383QUALCOMM IPCC MAILBOX DRIVER 17384M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17385L: linux-arm-msm@vger.kernel.org 17386S: Supported 17387F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17388F: drivers/mailbox/qcom-ipcc.c 17389F: include/dt-bindings/mailbox/qcom-ipcc.h 17390 17391QUALCOMM IPQ4019 USB PHY DRIVER 17392M: Robert Marko <robert.marko@sartura.hr> 17393M: Luka Perkov <luka.perkov@sartura.hr> 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17397F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17398 17399QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17400M: Robert Marko <robert.marko@sartura.hr> 17401M: Luka Perkov <luka.perkov@sartura.hr> 17402L: linux-arm-msm@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17405F: drivers/regulator/vqmmc-ipq4019-regulator.c 17406 17407QUALCOMM NAND CONTROLLER DRIVER 17408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17409L: linux-mtd@lists.infradead.org 17410L: linux-arm-msm@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17413F: drivers/mtd/nand/raw/qcom_nandc.c 17414 17415QUALCOMM RMNET DRIVER 17416M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17417M: Sean Tranchetti <quic_stranche@quicinc.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17421F: drivers/net/ethernet/qualcomm/rmnet/ 17422F: include/linux/if_rmnet.h 17423 17424QUALCOMM TSENS THERMAL DRIVER 17425M: Amit Kucheria <amitk@kernel.org> 17426M: Thara Gopinath <thara.gopinath@gmail.com> 17427L: linux-pm@vger.kernel.org 17428L: linux-arm-msm@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17431F: drivers/thermal/qcom/ 17432 17433QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17434M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17435M: Vikash Garodia <quic_vgarodia@quicinc.com> 17436L: linux-media@vger.kernel.org 17437L: linux-arm-msm@vger.kernel.org 17438S: Maintained 17439T: git git://linuxtv.org/media_tree.git 17440F: Documentation/devicetree/bindings/media/*venus* 17441F: drivers/media/platform/qcom/venus/ 17442 17443QUALCOMM WCN36XX WIRELESS DRIVER 17444M: Loic Poulain <loic.poulain@linaro.org> 17445L: wcn36xx@lists.infradead.org 17446S: Supported 17447W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17448F: drivers/net/wireless/ath/wcn36xx/ 17449 17450QUANTENNA QTNFMAC WIRELESS DRIVER 17451M: Igor Mitsyanko <imitsyanko@quantenna.com> 17452R: Sergey Matyukevich <geomatsi@gmail.com> 17453L: linux-wireless@vger.kernel.org 17454S: Maintained 17455F: drivers/net/wireless/quantenna 17456 17457RADEON and AMDGPU DRM DRIVERS 17458M: Alex Deucher <alexander.deucher@amd.com> 17459M: Christian König <christian.koenig@amd.com> 17460M: Pan, Xinhui <Xinhui.Pan@amd.com> 17461L: amd-gfx@lists.freedesktop.org 17462S: Supported 17463T: git https://gitlab.freedesktop.org/agd5f/linux.git 17464B: https://gitlab.freedesktop.org/drm/amd/-/issues 17465C: irc://irc.oftc.net/radeon 17466F: Documentation/gpu/amdgpu/ 17467F: drivers/gpu/drm/amd/ 17468F: drivers/gpu/drm/radeon/ 17469F: include/uapi/drm/amdgpu_drm.h 17470F: include/uapi/drm/radeon_drm.h 17471 17472RADEON FRAMEBUFFER DISPLAY DRIVER 17473M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17474L: linux-fbdev@vger.kernel.org 17475S: Maintained 17476F: drivers/video/fbdev/aty/radeon* 17477F: include/uapi/linux/radeonfb.h 17478 17479RADIOSHARK RADIO DRIVER 17480M: Hans Verkuil <hverkuil@xs4all.nl> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483T: git git://linuxtv.org/media_tree.git 17484F: drivers/media/radio/radio-shark.c 17485 17486RADIOSHARK2 RADIO DRIVER 17487M: Hans Verkuil <hverkuil@xs4all.nl> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media_tree.git 17491F: drivers/media/radio/radio-shark2.c 17492F: drivers/media/radio/radio-tea5777.c 17493 17494RADOS BLOCK DEVICE (RBD) 17495M: Ilya Dryomov <idryomov@gmail.com> 17496R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17497L: ceph-devel@vger.kernel.org 17498S: Supported 17499W: http://ceph.com/ 17500T: git https://github.com/ceph/ceph-client.git 17501F: Documentation/ABI/testing/sysfs-bus-rbd 17502F: drivers/block/rbd.c 17503F: drivers/block/rbd_types.h 17504 17505RAGE128 FRAMEBUFFER DISPLAY DRIVER 17506M: Paul Mackerras <paulus@samba.org> 17507L: linux-fbdev@vger.kernel.org 17508S: Maintained 17509F: drivers/video/fbdev/aty/aty128fb.c 17510 17511RAINSHADOW-CEC DRIVER 17512M: Hans Verkuil <hverkuil@xs4all.nl> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media_tree.git 17516F: drivers/media/cec/usb/rainshadow/ 17517 17518RALINK MIPS ARCHITECTURE 17519M: John Crispin <john@phrozen.org> 17520L: linux-mips@vger.kernel.org 17521S: Maintained 17522F: arch/mips/ralink 17523 17524RALINK MT7621 MIPS ARCHITECTURE 17525M: Arınç ÜNAL <arinc.unal@arinc9.com> 17526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17527L: linux-mips@vger.kernel.org 17528S: Maintained 17529F: arch/mips/boot/dts/ralink/mt7621* 17530 17531RALINK PINCTRL DRIVER 17532M: Arınç ÜNAL <arinc.unal@arinc9.com> 17533M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17534L: linux-mips@vger.kernel.org 17535S: Maintained 17536F: drivers/pinctrl/ralink/ 17537 17538RALINK RT2X00 WIRELESS LAN DRIVER 17539M: Stanislaw Gruszka <stf_xl@wp.pl> 17540M: Helmut Schaa <helmut.schaa@googlemail.com> 17541L: linux-wireless@vger.kernel.org 17542S: Maintained 17543F: drivers/net/wireless/ralink/rt2x00/ 17544 17545RAMDISK RAM BLOCK DEVICE DRIVER 17546M: Jens Axboe <axboe@kernel.dk> 17547S: Maintained 17548F: Documentation/admin-guide/blockdev/ramdisk.rst 17549F: drivers/block/brd.c 17550 17551RANCHU VIRTUAL BOARD FOR MIPS 17552M: Miodrag Dinic <miodrag.dinic@mips.com> 17553L: linux-mips@vger.kernel.org 17554S: Supported 17555F: arch/mips/configs/generic/board-ranchu.config 17556F: arch/mips/generic/board-ranchu.c 17557 17558RANDOM NUMBER DRIVER 17559M: "Theodore Ts'o" <tytso@mit.edu> 17560M: Jason A. Donenfeld <Jason@zx2c4.com> 17561T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17562S: Maintained 17563F: drivers/char/random.c 17564F: drivers/virt/vmgenid.c 17565 17566RAPIDIO SUBSYSTEM 17567M: Matt Porter <mporter@kernel.crashing.org> 17568M: Alexandre Bounine <alex.bou9@gmail.com> 17569S: Maintained 17570F: drivers/rapidio/ 17571 17572RAS INFRASTRUCTURE 17573M: Tony Luck <tony.luck@intel.com> 17574M: Borislav Petkov <bp@alien8.de> 17575L: linux-edac@vger.kernel.org 17576S: Maintained 17577F: Documentation/admin-guide/ras.rst 17578F: drivers/ras/ 17579F: include/linux/ras.h 17580F: include/ras/ras_event.h 17581 17582RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17583L: linux-wireless@vger.kernel.org 17584S: Orphan 17585F: drivers/net/wireless/ray* 17586 17587RC-CORE / LIRC FRAMEWORK 17588M: Sean Young <sean@mess.org> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591W: http://linuxtv.org 17592T: git git://linuxtv.org/media_tree.git 17593F: Documentation/driver-api/media/rc-core.rst 17594F: Documentation/userspace-api/media/rc/ 17595F: drivers/media/rc/ 17596F: include/media/rc-map.h 17597F: include/media/rc-core.h 17598F: include/uapi/linux/lirc.h 17599 17600RCMM REMOTE CONTROLS DECODER 17601M: Patrick Lerda <patrick9876@free.fr> 17602S: Maintained 17603F: drivers/media/rc/ir-rcmm-decoder.c 17604 17605RCUTORTURE TEST FRAMEWORK 17606M: "Paul E. McKenney" <paulmck@kernel.org> 17607M: Josh Triplett <josh@joshtriplett.org> 17608R: Steven Rostedt <rostedt@goodmis.org> 17609R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17610R: Lai Jiangshan <jiangshanlai@gmail.com> 17611L: rcu@vger.kernel.org 17612S: Supported 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17614F: tools/testing/selftests/rcutorture 17615 17616RDACM20 Camera Sensor 17617M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17619M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17620M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17624F: drivers/media/i2c/max9271.c 17625F: drivers/media/i2c/max9271.h 17626F: drivers/media/i2c/rdacm20.c 17627 17628RDACM21 Camera Sensor 17629M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17630M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17631M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17632M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17636F: drivers/media/i2c/max9271.c 17637F: drivers/media/i2c/max9271.h 17638F: drivers/media/i2c/rdacm21.c 17639 17640RDC R-321X SoC 17641M: Florian Fainelli <florian@openwrt.org> 17642S: Maintained 17643 17644RDC R6040 FAST ETHERNET DRIVER 17645M: Florian Fainelli <f.fainelli@gmail.com> 17646L: netdev@vger.kernel.org 17647S: Maintained 17648F: drivers/net/ethernet/rdc/r6040.c 17649 17650RDMAVT - RDMA verbs software 17651M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17652L: linux-rdma@vger.kernel.org 17653S: Supported 17654F: drivers/infiniband/sw/rdmavt 17655 17656RDS - RELIABLE DATAGRAM SOCKETS 17657M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17658L: netdev@vger.kernel.org 17659L: linux-rdma@vger.kernel.org 17660L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17661S: Supported 17662W: https://oss.oracle.com/projects/rds/ 17663F: Documentation/networking/rds.rst 17664F: net/rds/ 17665 17666RDT - RESOURCE ALLOCATION 17667M: Fenghua Yu <fenghua.yu@intel.com> 17668M: Reinette Chatre <reinette.chatre@intel.com> 17669L: linux-kernel@vger.kernel.org 17670S: Supported 17671F: Documentation/x86/resctrl* 17672F: arch/x86/include/asm/resctrl.h 17673F: arch/x86/kernel/cpu/resctrl/ 17674F: tools/testing/selftests/resctrl/ 17675 17676READ-COPY UPDATE (RCU) 17677M: "Paul E. McKenney" <paulmck@kernel.org> 17678M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17679M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17680M: Josh Triplett <josh@joshtriplett.org> 17681R: Steven Rostedt <rostedt@goodmis.org> 17682R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17683R: Lai Jiangshan <jiangshanlai@gmail.com> 17684R: Joel Fernandes <joel@joelfernandes.org> 17685L: rcu@vger.kernel.org 17686S: Supported 17687W: http://www.rdrop.com/users/paulmck/RCU/ 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17689F: Documentation/RCU/ 17690F: include/linux/rcu* 17691F: kernel/rcu/ 17692X: Documentation/RCU/torture.rst 17693X: include/linux/srcu*.h 17694X: kernel/rcu/srcu*.c 17695 17696REAL TIME CLOCK (RTC) SUBSYSTEM 17697M: Alessandro Zummo <a.zummo@towertech.it> 17698M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17699L: linux-rtc@vger.kernel.org 17700S: Maintained 17701Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17703F: Documentation/admin-guide/rtc.rst 17704F: Documentation/devicetree/bindings/rtc/ 17705F: drivers/rtc/ 17706F: include/linux/platform_data/rtc-* 17707F: include/linux/rtc.h 17708F: include/linux/rtc/ 17709F: include/uapi/linux/rtc.h 17710F: tools/testing/selftests/rtc/ 17711 17712REALTEK AUDIO CODECS 17713M: Oder Chiou <oder_chiou@realtek.com> 17714S: Maintained 17715F: include/sound/rt*.h 17716F: sound/soc/codecs/rt* 17717 17718REALTEK OTTO WATCHDOG 17719M: Sander Vanheule <sander@svanheule.net> 17720L: linux-watchdog@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17723F: drivers/watchdog/realtek_otto_wdt.c 17724 17725REALTEK RTL83xx SMI DSA ROUTER CHIPS 17726M: Linus Walleij <linus.walleij@linaro.org> 17727M: Alvin Šipraga <alsi@bang-olufsen.dk> 17728S: Maintained 17729F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17730F: drivers/net/dsa/realtek/* 17731 17732REALTEK WIRELESS DRIVER (rtlwifi family) 17733M: Ping-Ke Shih <pkshih@realtek.com> 17734L: linux-wireless@vger.kernel.org 17735S: Maintained 17736W: https://wireless.wiki.kernel.org/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17738F: drivers/net/wireless/realtek/rtlwifi/ 17739 17740REALTEK WIRELESS DRIVER (rtw88) 17741M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17742L: linux-wireless@vger.kernel.org 17743S: Maintained 17744F: drivers/net/wireless/realtek/rtw88/ 17745 17746REALTEK WIRELESS DRIVER (rtw89) 17747M: Ping-Ke Shih <pkshih@realtek.com> 17748L: linux-wireless@vger.kernel.org 17749S: Maintained 17750F: drivers/net/wireless/realtek/rtw89/ 17751 17752REDPINE WIRELESS DRIVER 17753L: linux-wireless@vger.kernel.org 17754S: Orphan 17755F: drivers/net/wireless/rsi/ 17756 17757REGISTER MAP ABSTRACTION 17758M: Mark Brown <broonie@kernel.org> 17759L: linux-kernel@vger.kernel.org 17760S: Supported 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17762F: Documentation/devicetree/bindings/regmap/ 17763F: drivers/base/regmap/ 17764F: include/linux/regmap.h 17765 17766REISERFS FILE SYSTEM 17767L: reiserfs-devel@vger.kernel.org 17768S: Supported 17769F: fs/reiserfs/ 17770 17771REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17772M: Bjorn Andersson <andersson@kernel.org> 17773M: Mathieu Poirier <mathieu.poirier@linaro.org> 17774L: linux-remoteproc@vger.kernel.org 17775S: Maintained 17776T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17777F: Documentation/ABI/testing/sysfs-class-remoteproc 17778F: Documentation/devicetree/bindings/remoteproc/ 17779F: Documentation/staging/remoteproc.rst 17780F: drivers/remoteproc/ 17781F: include/linux/remoteproc.h 17782F: include/linux/remoteproc/ 17783 17784REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17785M: Bjorn Andersson <andersson@kernel.org> 17786M: Mathieu Poirier <mathieu.poirier@linaro.org> 17787L: linux-remoteproc@vger.kernel.org 17788S: Maintained 17789T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17790F: Documentation/ABI/testing/sysfs-bus-rpmsg 17791F: Documentation/staging/rpmsg.rst 17792F: drivers/rpmsg/ 17793F: include/linux/rpmsg.h 17794F: include/linux/rpmsg/ 17795F: include/uapi/linux/rpmsg.h 17796F: samples/rpmsg/ 17797 17798REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17799M: Stephan Gerhold <stephan@gerhold.net> 17800L: netdev@vger.kernel.org 17801L: linux-remoteproc@vger.kernel.org 17802S: Maintained 17803F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17804 17805RENESAS CLOCK DRIVERS 17806M: Geert Uytterhoeven <geert+renesas@glider.be> 17807L: linux-renesas-soc@vger.kernel.org 17808S: Supported 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17810F: Documentation/devicetree/bindings/clock/renesas,* 17811F: drivers/clk/renesas/ 17812 17813RENESAS EMEV2 I2C DRIVER 17814M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17815L: linux-renesas-soc@vger.kernel.org 17816S: Supported 17817F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17818F: drivers/i2c/busses/i2c-emev2.c 17819 17820RENESAS ETHERNET DRIVERS 17821R: Sergey Shtylyov <s.shtylyov@omp.ru> 17822L: netdev@vger.kernel.org 17823L: linux-renesas-soc@vger.kernel.org 17824F: Documentation/devicetree/bindings/net/renesas,*.yaml 17825F: drivers/net/ethernet/renesas/ 17826F: include/linux/sh_eth.h 17827 17828RENESAS R-CAR GYROADC DRIVER 17829M: Marek Vasut <marek.vasut@gmail.com> 17830L: linux-iio@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17833F: drivers/iio/adc/rcar-gyroadc.c 17834 17835RENESAS R-CAR I2C DRIVERS 17836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17837L: linux-renesas-soc@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17840F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17841F: drivers/i2c/busses/i2c-rcar.c 17842F: drivers/i2c/busses/i2c-sh_mobile.c 17843 17844RENESAS R-CAR SATA DRIVER 17845R: Sergey Shtylyov <s.shtylyov@omp.ru> 17846S: Supported 17847L: linux-ide@vger.kernel.org 17848L: linux-renesas-soc@vger.kernel.org 17849F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17850F: drivers/ata/sata_rcar.c 17851 17852RENESAS R-CAR THERMAL DRIVERS 17853M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17854L: linux-renesas-soc@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17857F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17858F: drivers/thermal/rcar_gen3_thermal.c 17859F: drivers/thermal/rcar_thermal.c 17860 17861RENESAS RIIC DRIVER 17862M: Chris Brandt <chris.brandt@renesas.com> 17863L: linux-renesas-soc@vger.kernel.org 17864S: Supported 17865F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17866F: drivers/i2c/busses/i2c-riic.c 17867 17868RENESAS USB PHY DRIVER 17869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17870L: linux-renesas-soc@vger.kernel.org 17871S: Maintained 17872F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17873 17874RENESAS RZ/G2L A/D DRIVER 17875M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17876L: linux-iio@vger.kernel.org 17877L: linux-renesas-soc@vger.kernel.org 17878S: Supported 17879F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17880F: drivers/iio/adc/rzg2l_adc.c 17881 17882RENESAS RZ/N1 A5PSW SWITCH DRIVER 17883M: Clément Léger <clement.leger@bootlin.com> 17884L: linux-renesas-soc@vger.kernel.org 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17888F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17889F: drivers/net/dsa/rzn1_a5psw* 17890F: drivers/net/pcs/pcs-rzn1-miic.c 17891F: include/dt-bindings/net/pcs-rzn1-miic.h 17892F: include/linux/pcs-rzn1-miic.h 17893F: net/dsa/tag_rzn1_a5psw.c 17894 17895RENESAS RZ/N1 RTC CONTROLLER DRIVER 17896M: Miquel Raynal <miquel.raynal@bootlin.com> 17897L: linux-rtc@vger.kernel.org 17898L: linux-renesas-soc@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17901F: drivers/rtc/rtc-rzn1.c 17902 17903RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17904M: Miquel Raynal <miquel.raynal@bootlin.com> 17905L: linux-mtd@lists.infradead.org 17906L: linux-renesas-soc@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17909F: drivers/mtd/nand/raw/renesas-nand-controller.c 17910 17911RENESAS VERSACLOCK 7 CLOCK DRIVER 17912M: Alex Helms <alexander.helms.jy@renesas.com> 17913S: Maintained 17914F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17915F: drivers/clk/clk-versaclock7.c 17916 17917RESET CONTROLLER FRAMEWORK 17918M: Philipp Zabel <p.zabel@pengutronix.de> 17919S: Maintained 17920T: git git://git.pengutronix.de/git/pza/linux 17921F: Documentation/devicetree/bindings/reset/ 17922F: Documentation/driver-api/reset.rst 17923F: drivers/reset/ 17924F: include/dt-bindings/reset/ 17925F: include/linux/reset-controller.h 17926F: include/linux/reset.h 17927F: include/linux/reset/ 17928K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17929 17930RESTARTABLE SEQUENCES SUPPORT 17931M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17932M: Peter Zijlstra <peterz@infradead.org> 17933M: "Paul E. McKenney" <paulmck@kernel.org> 17934M: Boqun Feng <boqun.feng@gmail.com> 17935L: linux-kernel@vger.kernel.org 17936S: Supported 17937F: include/trace/events/rseq.h 17938F: include/uapi/linux/rseq.h 17939F: kernel/rseq.c 17940F: tools/testing/selftests/rseq/ 17941 17942RFKILL 17943M: Johannes Berg <johannes@sipsolutions.net> 17944L: linux-wireless@vger.kernel.org 17945S: Maintained 17946W: https://wireless.wiki.kernel.org/ 17947Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17950F: Documentation/ABI/stable/sysfs-class-rfkill 17951F: Documentation/driver-api/rfkill.rst 17952F: include/linux/rfkill.h 17953F: include/uapi/linux/rfkill.h 17954F: net/rfkill/ 17955 17956RHASHTABLE 17957M: Thomas Graf <tgraf@suug.ch> 17958M: Herbert Xu <herbert@gondor.apana.org.au> 17959L: netdev@vger.kernel.org 17960S: Maintained 17961F: include/linux/rhashtable-types.h 17962F: include/linux/rhashtable.h 17963F: lib/rhashtable.c 17964F: lib/test_rhashtable.c 17965 17966RICOH R5C592 MEMORYSTICK DRIVER 17967M: Maxim Levitsky <maximlevitsky@gmail.com> 17968S: Maintained 17969F: drivers/memstick/host/r592.* 17970 17971RICOH SMARTMEDIA/XD DRIVER 17972M: Maxim Levitsky <maximlevitsky@gmail.com> 17973S: Maintained 17974F: drivers/mtd/nand/raw/r852.c 17975F: drivers/mtd/nand/raw/r852.h 17976 17977RISC-V PMU DRIVERS 17978M: Atish Patra <atishp@atishpatra.org> 17979R: Anup Patel <anup@brainfault.org> 17980L: linux-riscv@lists.infradead.org 17981S: Supported 17982F: drivers/perf/riscv_pmu.c 17983F: drivers/perf/riscv_pmu_legacy.c 17984F: drivers/perf/riscv_pmu_sbi.c 17985 17986RISC-V ARCHITECTURE 17987M: Paul Walmsley <paul.walmsley@sifive.com> 17988M: Palmer Dabbelt <palmer@dabbelt.com> 17989M: Albert Ou <aou@eecs.berkeley.edu> 17990L: linux-riscv@lists.infradead.org 17991S: Supported 17992Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17993C: irc://irc.libera.chat/riscv 17994P: Documentation/riscv/patch-acceptance.rst 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17996F: arch/riscv/ 17997N: riscv 17998K: riscv 17999 18000RISC-V MICROCHIP FPGA SUPPORT 18001M: Conor Dooley <conor.dooley@microchip.com> 18002M: Daire McNamara <daire.mcnamara@microchip.com> 18003L: linux-riscv@lists.infradead.org 18004S: Supported 18005F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18006F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18007F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18008F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18009F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18010F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18011F: Documentation/devicetree/bindings/riscv/microchip.yaml 18012F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18013F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18014F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18015F: arch/riscv/boot/dts/microchip/ 18016F: drivers/char/hw_random/mpfs-rng.c 18017F: drivers/clk/microchip/clk-mpfs.c 18018F: drivers/i2c/busses/i2c-microchip-corei2c.c 18019F: drivers/mailbox/mailbox-mpfs.c 18020F: drivers/pci/controller/pcie-microchip-host.c 18021F: drivers/reset/reset-mpfs.c 18022F: drivers/rtc/rtc-mpfs.c 18023F: drivers/soc/microchip/mpfs-sys-controller.c 18024F: drivers/spi/spi-microchip-core-qspi.c 18025F: drivers/spi/spi-microchip-core.c 18026F: drivers/usb/musb/mpfs.c 18027F: include/soc/microchip/mpfs.h 18028 18029RISC-V MISC SOC SUPPORT 18030M: Conor Dooley <conor@kernel.org> 18031L: linux-riscv@lists.infradead.org 18032S: Maintained 18033Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18034T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18035F: Documentation/devicetree/bindings/riscv/ 18036F: arch/riscv/boot/dts/ 18037 18038RNBD BLOCK DRIVERS 18039M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18040M: Jack Wang <jinpu.wang@ionos.com> 18041L: linux-block@vger.kernel.org 18042S: Maintained 18043F: drivers/block/rnbd/ 18044 18045ROCCAT DRIVERS 18046M: Stefan Achatz <erazor_de@users.sourceforge.net> 18047S: Maintained 18048W: http://sourceforge.net/projects/roccat/ 18049F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18050F: drivers/hid/hid-roccat* 18051F: include/linux/hid-roccat* 18052 18053ROCKCHIP CRYPTO DRIVERS 18054M: Corentin Labbe <clabbe@baylibre.com> 18055L: linux-crypto@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18058F: drivers/crypto/rockchip/ 18059 18060ROCKCHIP I2S TDM DRIVER 18061M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18062L: linux-rockchip@lists.infradead.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18065F: sound/soc/rockchip/rockchip_i2s_tdm.* 18066 18067ROCKCHIP ISP V1 DRIVER 18068M: Dafna Hirschfeld <dafna@fastmail.com> 18069L: linux-media@vger.kernel.org 18070L: linux-rockchip@lists.infradead.org 18071S: Maintained 18072F: Documentation/admin-guide/media/rkisp1.rst 18073F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18074F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18075F: drivers/media/platform/rockchip/rkisp1 18076F: include/uapi/linux/rkisp1-config.h 18077 18078ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18079M: Jacob Chen <jacob-chen@iotwrt.com> 18080M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18081L: linux-media@vger.kernel.org 18082L: linux-rockchip@lists.infradead.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18085F: drivers/media/platform/rockchip/rga/ 18086 18087ROCKCHIP VIDEO DECODER DRIVER 18088M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18089L: linux-media@vger.kernel.org 18090L: linux-rockchip@lists.infradead.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18093F: drivers/staging/media/rkvdec/ 18094 18095ROCKER DRIVER 18096M: Jiri Pirko <jiri@resnulli.us> 18097L: netdev@vger.kernel.org 18098S: Supported 18099F: drivers/net/ethernet/rocker/ 18100 18101ROCKETPORT EXPRESS/INFINITY DRIVER 18102M: Kevin Cernekee <cernekee@gmail.com> 18103L: linux-serial@vger.kernel.org 18104S: Odd Fixes 18105F: drivers/tty/serial/rp2.* 18106 18107ROHM BD99954 CHARGER IC 18108M: Matti Vaittinen <mazziesaccount@gmail.com> 18109S: Supported 18110F: drivers/power/supply/bd99954-charger.c 18111F: drivers/power/supply/bd99954-charger.h 18112 18113ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18114M: Tomasz Duszynski <tduszyns@gmail.com> 18115S: Maintained 18116F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18117F: drivers/iio/light/bh1750.c 18118 18119ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18120M: Marek Vasut <marek.vasut+renesas@gmail.com> 18121L: linux-kernel@vger.kernel.org 18122L: linux-renesas-soc@vger.kernel.org 18123S: Supported 18124F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18125F: drivers/gpio/gpio-bd9571mwv.c 18126F: drivers/mfd/bd9571mwv.c 18127F: drivers/regulator/bd9571mwv-regulator.c 18128F: include/linux/mfd/bd9571mwv.h 18129 18130ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18131M: Matti Vaittinen <mazziesaccount@gmail.com> 18132S: Supported 18133F: drivers/clk/clk-bd718x7.c 18134F: drivers/gpio/gpio-bd71815.c 18135F: drivers/gpio/gpio-bd71828.c 18136F: drivers/mfd/rohm-bd71828.c 18137F: drivers/mfd/rohm-bd718x7.c 18138F: drivers/mfd/rohm-bd9576.c 18139F: drivers/regulator/bd71815-regulator.c 18140F: drivers/regulator/bd71828-regulator.c 18141F: drivers/regulator/bd718x7-regulator.c 18142F: drivers/regulator/bd9576-regulator.c 18143F: drivers/regulator/rohm-regulator.c 18144F: drivers/rtc/rtc-bd70528.c 18145F: drivers/watchdog/bd9576_wdt.c 18146F: include/linux/mfd/rohm-bd71815.h 18147F: include/linux/mfd/rohm-bd71828.h 18148F: include/linux/mfd/rohm-bd718x7.h 18149F: include/linux/mfd/rohm-bd957x.h 18150F: include/linux/mfd/rohm-generic.h 18151F: include/linux/mfd/rohm-shared.h 18152 18153ROSE NETWORK LAYER 18154M: Ralf Baechle <ralf@linux-mips.org> 18155L: linux-hams@vger.kernel.org 18156S: Maintained 18157W: http://www.linux-ax25.org/ 18158F: include/net/rose.h 18159F: include/uapi/linux/rose.h 18160F: net/rose/ 18161 18162ROTATION DRIVER FOR ALLWINNER A83T 18163M: Jernej Skrabec <jernej.skrabec@gmail.com> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166T: git git://linuxtv.org/media_tree.git 18167F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18168F: drivers/media/platform/sunxi/sun8i-rotate/ 18169 18170RPMSG TTY DRIVER 18171M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18172L: linux-remoteproc@vger.kernel.org 18173S: Maintained 18174F: drivers/tty/rpmsg_tty.c 18175 18176RTL2830 MEDIA DRIVER 18177M: Antti Palosaari <crope@iki.fi> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180W: https://linuxtv.org 18181W: http://palosaari.fi/linux/ 18182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18183T: git git://linuxtv.org/anttip/media_tree.git 18184F: drivers/media/dvb-frontends/rtl2830* 18185 18186RTL2832 MEDIA DRIVER 18187M: Antti Palosaari <crope@iki.fi> 18188L: linux-media@vger.kernel.org 18189S: Maintained 18190W: https://linuxtv.org 18191W: http://palosaari.fi/linux/ 18192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18193T: git git://linuxtv.org/anttip/media_tree.git 18194F: drivers/media/dvb-frontends/rtl2832* 18195 18196RTL2832_SDR MEDIA DRIVER 18197M: Antti Palosaari <crope@iki.fi> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200W: https://linuxtv.org 18201W: http://palosaari.fi/linux/ 18202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18203T: git git://linuxtv.org/anttip/media_tree.git 18204F: drivers/media/dvb-frontends/rtl2832_sdr* 18205 18206RTL8180 WIRELESS DRIVER 18207L: linux-wireless@vger.kernel.org 18208S: Orphan 18209W: https://wireless.wiki.kernel.org/ 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18211F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18212 18213RTL8187 WIRELESS DRIVER 18214M: Herton Ronaldo Krzesinski <herton@canonical.com> 18215M: Hin-Tak Leung <htl10@users.sourceforge.net> 18216M: Larry Finger <Larry.Finger@lwfinger.net> 18217L: linux-wireless@vger.kernel.org 18218S: Maintained 18219W: https://wireless.wiki.kernel.org/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18221F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18222 18223RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18224M: Jes Sorensen <Jes.Sorensen@gmail.com> 18225L: linux-wireless@vger.kernel.org 18226S: Maintained 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18228F: drivers/net/wireless/realtek/rtl8xxxu/ 18229 18230RTRS TRANSPORT DRIVERS 18231M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18232M: Jack Wang <jinpu.wang@ionos.com> 18233L: linux-rdma@vger.kernel.org 18234S: Maintained 18235F: drivers/infiniband/ulp/rtrs/ 18236 18237RUNTIME VERIFICATION (RV) 18238M: Daniel Bristot de Oliveira <bristot@kernel.org> 18239M: Steven Rostedt <rostedt@goodmis.org> 18240L: linux-trace-devel@vger.kernel.org 18241S: Maintained 18242F: Documentation/trace/rv/ 18243F: include/linux/rv.h 18244F: include/rv/ 18245F: kernel/trace/rv/ 18246F: tools/verification/ 18247 18248RUST 18249M: Miguel Ojeda <ojeda@kernel.org> 18250M: Alex Gaynor <alex.gaynor@gmail.com> 18251M: Wedson Almeida Filho <wedsonaf@gmail.com> 18252R: Boqun Feng <boqun.feng@gmail.com> 18253R: Gary Guo <gary@garyguo.net> 18254R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18255L: rust-for-linux@vger.kernel.org 18256S: Supported 18257W: https://github.com/Rust-for-Linux/linux 18258B: https://github.com/Rust-for-Linux/linux/issues 18259T: git https://github.com/Rust-for-Linux/linux.git rust-next 18260F: Documentation/rust/ 18261F: rust/ 18262F: samples/rust/ 18263F: scripts/*rust* 18264K: \b(?i:rust)\b 18265 18266RXRPC SOCKETS (AF_RXRPC) 18267M: David Howells <dhowells@redhat.com> 18268M: Marc Dionne <marc.dionne@auristor.com> 18269L: linux-afs@lists.infradead.org 18270S: Supported 18271W: https://www.infradead.org/~dhowells/kafs/ 18272F: Documentation/networking/rxrpc.rst 18273F: include/keys/rxrpc-type.h 18274F: include/net/af_rxrpc.h 18275F: include/trace/events/rxrpc.h 18276F: include/uapi/linux/rxrpc.h 18277F: net/rxrpc/ 18278 18279S3 SAVAGE FRAMEBUFFER DRIVER 18280M: Antonino Daplas <adaplas@gmail.com> 18281L: linux-fbdev@vger.kernel.org 18282S: Maintained 18283F: drivers/video/fbdev/savage/ 18284 18285S390 ARCHITECTURE 18286M: Heiko Carstens <hca@linux.ibm.com> 18287M: Vasily Gorbik <gor@linux.ibm.com> 18288M: Alexander Gordeev <agordeev@linux.ibm.com> 18289R: Christian Borntraeger <borntraeger@linux.ibm.com> 18290R: Sven Schnelle <svens@linux.ibm.com> 18291L: linux-s390@vger.kernel.org 18292S: Supported 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18294F: Documentation/driver-api/s390-drivers.rst 18295F: Documentation/s390/ 18296F: arch/s390/ 18297F: drivers/s390/ 18298 18299S390 COMMON I/O LAYER 18300M: Vineeth Vijayan <vneethv@linux.ibm.com> 18301M: Peter Oberparleiter <oberpar@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303S: Supported 18304F: drivers/s390/cio/ 18305 18306S390 DASD DRIVER 18307M: Stefan Haberland <sth@linux.ibm.com> 18308M: Jan Hoeppner <hoeppner@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311F: block/partitions/ibm.c 18312F: drivers/s390/block/dasd* 18313F: include/linux/dasd_mod.h 18314 18315S390 IOMMU (PCI) 18316M: Matthew Rosato <mjrosato@linux.ibm.com> 18317M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319S: Supported 18320F: drivers/iommu/s390-iommu.c 18321 18322S390 IUCV NETWORK LAYER 18323M: Alexandra Winter <wintera@linux.ibm.com> 18324M: Wenjia Zhang <wenjia@linux.ibm.com> 18325L: linux-s390@vger.kernel.org 18326L: netdev@vger.kernel.org 18327S: Supported 18328F: drivers/s390/net/*iucv* 18329F: include/net/iucv/ 18330F: net/iucv/ 18331 18332S390 NETWORK DRIVERS 18333M: Alexandra Winter <wintera@linux.ibm.com> 18334M: Wenjia Zhang <wenjia@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336L: netdev@vger.kernel.org 18337S: Supported 18338F: drivers/s390/net/ 18339 18340S390 MM 18341M: Alexander Gordeev <agordeev@linux.ibm.com> 18342M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18343L: linux-s390@vger.kernel.org 18344S: Supported 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18346F: arch/s390/include/asm/pgtable.h 18347F: arch/s390/mm 18348 18349S390 PCI SUBSYSTEM 18350M: Niklas Schnelle <schnelle@linux.ibm.com> 18351M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18352L: linux-s390@vger.kernel.org 18353S: Supported 18354F: arch/s390/pci/ 18355F: drivers/pci/hotplug/s390_pci_hpc.c 18356F: Documentation/s390/pci.rst 18357 18358S390 VFIO AP DRIVER 18359M: Tony Krowiak <akrowiak@linux.ibm.com> 18360M: Halil Pasic <pasic@linux.ibm.com> 18361M: Jason Herne <jjherne@linux.ibm.com> 18362L: linux-s390@vger.kernel.org 18363S: Supported 18364F: Documentation/s390/vfio-ap* 18365F: drivers/s390/crypto/vfio_ap* 18366 18367S390 VFIO-CCW DRIVER 18368M: Eric Farman <farman@linux.ibm.com> 18369M: Matthew Rosato <mjrosato@linux.ibm.com> 18370R: Halil Pasic <pasic@linux.ibm.com> 18371L: linux-s390@vger.kernel.org 18372L: kvm@vger.kernel.org 18373S: Supported 18374F: Documentation/s390/vfio-ccw.rst 18375F: drivers/s390/cio/vfio_ccw* 18376F: include/uapi/linux/vfio_ccw.h 18377 18378S390 VFIO-PCI DRIVER 18379M: Matthew Rosato <mjrosato@linux.ibm.com> 18380M: Eric Farman <farman@linux.ibm.com> 18381L: linux-s390@vger.kernel.org 18382L: kvm@vger.kernel.org 18383S: Supported 18384F: arch/s390/kvm/pci* 18385F: drivers/vfio/pci/vfio_pci_zdev.c 18386F: include/uapi/linux/vfio_zdev.h 18387 18388S390 ZCRYPT DRIVER 18389M: Harald Freudenberger <freude@linux.ibm.com> 18390L: linux-s390@vger.kernel.org 18391S: Supported 18392F: drivers/s390/crypto/ 18393 18394S390 ZFCP DRIVER 18395M: Steffen Maier <maier@linux.ibm.com> 18396M: Benjamin Block <bblock@linux.ibm.com> 18397L: linux-s390@vger.kernel.org 18398S: Supported 18399F: drivers/s390/scsi/zfcp_* 18400 18401S3C ADC BATTERY DRIVER 18402M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18403L: linux-samsung-soc@vger.kernel.org 18404S: Odd Fixes 18405F: drivers/power/supply/s3c_adc_battery.c 18406F: include/linux/s3c_adc_battery.h 18407 18408S3C24XX SD/MMC Driver 18409M: Ben Dooks <ben-linux@fluff.org> 18410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18411S: Supported 18412F: drivers/mmc/host/s3cmci.* 18413 18414SAA6588 RDS RECEIVER DRIVER 18415M: Hans Verkuil <hverkuil@xs4all.nl> 18416L: linux-media@vger.kernel.org 18417S: Odd Fixes 18418W: https://linuxtv.org 18419T: git git://linuxtv.org/media_tree.git 18420F: drivers/media/i2c/saa6588* 18421 18422SAA7134 VIDEO4LINUX DRIVER 18423M: Mauro Carvalho Chehab <mchehab@kernel.org> 18424L: linux-media@vger.kernel.org 18425S: Odd fixes 18426W: https://linuxtv.org 18427T: git git://linuxtv.org/media_tree.git 18428F: Documentation/driver-api/media/drivers/saa7134* 18429F: drivers/media/pci/saa7134/ 18430 18431SAA7146 VIDEO4LINUX-2 DRIVER 18432M: Hans Verkuil <hverkuil@xs4all.nl> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media_tree.git 18436F: drivers/staging/media/deprecated/saa7146/ 18437 18438SAFESETID SECURITY MODULE 18439M: Micah Morton <mortonm@chromium.org> 18440S: Supported 18441F: Documentation/admin-guide/LSM/SafeSetID.rst 18442F: security/safesetid/ 18443 18444SAMSUNG AUDIO (ASoC) DRIVERS 18445M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18448S: Supported 18449B: mailto:linux-samsung-soc@vger.kernel.org 18450F: Documentation/devicetree/bindings/sound/samsung* 18451F: sound/soc/samsung/ 18452 18453SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18454M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18455L: linux-crypto@vger.kernel.org 18456L: linux-samsung-soc@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18459F: drivers/crypto/exynos-rng.c 18460 18461SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18462M: Łukasz Stelmach <l.stelmach@samsung.com> 18463L: linux-samsung-soc@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18466F: drivers/char/hw_random/exynos-trng.c 18467 18468SAMSUNG FRAMEBUFFER DRIVER 18469M: Jingoo Han <jingoohan1@gmail.com> 18470L: linux-fbdev@vger.kernel.org 18471S: Maintained 18472F: drivers/video/fbdev/s3c-fb.c 18473 18474SAMSUNG INTERCONNECT DRIVERS 18475M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18476M: Artur Świgoń <a.swigon@samsung.com> 18477L: linux-pm@vger.kernel.org 18478L: linux-samsung-soc@vger.kernel.org 18479S: Supported 18480F: drivers/interconnect/samsung/ 18481 18482SAMSUNG LAPTOP DRIVER 18483M: Corentin Chary <corentin.chary@gmail.com> 18484L: platform-driver-x86@vger.kernel.org 18485S: Maintained 18486F: drivers/platform/x86/samsung-laptop.c 18487 18488SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18489M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18490L: linux-kernel@vger.kernel.org 18491L: linux-samsung-soc@vger.kernel.org 18492S: Supported 18493B: mailto:linux-samsung-soc@vger.kernel.org 18494F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18495F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18496F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18497F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18498F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18499F: drivers/clk/clk-s2mps11.c 18500F: drivers/mfd/sec*.c 18501F: drivers/regulator/s2m*.c 18502F: drivers/regulator/s5m*.c 18503F: drivers/rtc/rtc-s5m.c 18504F: include/linux/mfd/samsung/ 18505 18506SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18507M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18508L: linux-media@vger.kernel.org 18509L: linux-samsung-soc@vger.kernel.org 18510S: Maintained 18511F: drivers/media/platform/samsung/s3c-camif/ 18512F: include/media/drv-intf/s3c_camif.h 18513 18514SAMSUNG S3FWRN5 NFC DRIVER 18515M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18516L: linux-nfc@lists.01.org (subscribers-only) 18517S: Maintained 18518F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18519F: drivers/nfc/s3fwrn5 18520 18521SAMSUNG S5C73M3 CAMERA DRIVER 18522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18523M: Andrzej Hajda <andrzej.hajda@intel.com> 18524L: linux-media@vger.kernel.org 18525S: Supported 18526F: drivers/media/i2c/s5c73m3/* 18527 18528SAMSUNG S5K5BAF CAMERA DRIVER 18529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18530M: Andrzej Hajda <andrzej.hajda@intel.com> 18531L: linux-media@vger.kernel.org 18532S: Supported 18533F: drivers/media/i2c/s5k5baf.c 18534 18535SAMSUNG S5P Security SubSystem (SSS) DRIVER 18536M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18537M: Vladimir Zapolskiy <vz@mleia.com> 18538L: linux-crypto@vger.kernel.org 18539L: linux-samsung-soc@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18542F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18543F: drivers/crypto/s5p-sss.c 18544 18545SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18547L: linux-media@vger.kernel.org 18548S: Supported 18549Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18550F: drivers/media/platform/samsung/exynos4-is/ 18551 18552SAMSUNG SOC CLOCK DRIVERS 18553M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18555M: Tomasz Figa <tomasz.figa@gmail.com> 18556M: Chanwoo Choi <cw00.choi@samsung.com> 18557R: Alim Akhtar <alim.akhtar@samsung.com> 18558L: linux-samsung-soc@vger.kernel.org 18559S: Supported 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18562F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18563F: Documentation/devicetree/bindings/clock/samsung,s3c* 18564F: drivers/clk/samsung/ 18565F: include/dt-bindings/clock/exynos*.h 18566F: include/dt-bindings/clock/s3c*.h 18567F: include/dt-bindings/clock/s5p*.h 18568F: include/dt-bindings/clock/samsung,*.h 18569F: include/linux/clk/samsung.h 18570F: include/linux/platform_data/clk-s3c2410.h 18571 18572SAMSUNG SPI DRIVERS 18573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18574M: Andi Shyti <andi@etezian.org> 18575L: linux-spi@vger.kernel.org 18576L: linux-samsung-soc@vger.kernel.org 18577S: Maintained 18578F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18579F: drivers/spi/spi-s3c* 18580F: include/linux/platform_data/spi-s3c64xx.h 18581F: include/linux/spi/s3c24xx-fiq.h 18582 18583SAMSUNG SXGBE DRIVERS 18584M: Byungho An <bh74.an@samsung.com> 18585L: netdev@vger.kernel.org 18586S: Supported 18587F: drivers/net/ethernet/samsung/sxgbe/ 18588 18589SAMSUNG THERMAL DRIVER 18590M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18591M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18592L: linux-pm@vger.kernel.org 18593L: linux-samsung-soc@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18596F: drivers/thermal/samsung/ 18597 18598SAMSUNG USB2 PHY DRIVER 18599M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18600L: linux-kernel@vger.kernel.org 18601S: Supported 18602F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18603F: Documentation/driver-api/phy/samsung-usb2.rst 18604F: drivers/phy/samsung/phy-exynos4210-usb2.c 18605F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18606F: drivers/phy/samsung/phy-exynos5250-usb2.c 18607F: drivers/phy/samsung/phy-s5pv210-usb2.c 18608F: drivers/phy/samsung/phy-samsung-usb2.c 18609F: drivers/phy/samsung/phy-samsung-usb2.h 18610 18611SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18612M: Paul Barker <paul.barker@sancloud.com> 18613R: Marc Murphy <marc.murphy@sancloud.com> 18614S: Supported 18615F: arch/arm/boot/dts/am335x-sancloud* 18616 18617SC1200 WDT DRIVER 18618M: Zwane Mwaikambo <zwanem@gmail.com> 18619S: Maintained 18620F: drivers/watchdog/sc1200wdt.c 18621 18622SCHEDULER 18623M: Ingo Molnar <mingo@redhat.com> 18624M: Peter Zijlstra <peterz@infradead.org> 18625M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18626M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18627R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18628R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18629R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18630R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18631R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18632R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18633L: linux-kernel@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18636F: include/linux/preempt.h 18637F: include/linux/sched.h 18638F: include/linux/wait.h 18639F: include/uapi/linux/sched.h 18640F: kernel/sched/ 18641 18642SCR24X CHIP CARD INTERFACE DRIVER 18643M: Lubomir Rintel <lkundrak@v3.sk> 18644S: Supported 18645F: drivers/char/pcmcia/scr24x_cs.c 18646 18647SCSI RDMA PROTOCOL (SRP) INITIATOR 18648M: Bart Van Assche <bvanassche@acm.org> 18649L: linux-rdma@vger.kernel.org 18650S: Supported 18651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18652F: drivers/infiniband/ulp/srp/ 18653F: include/scsi/srp.h 18654 18655SCSI RDMA PROTOCOL (SRP) TARGET 18656M: Bart Van Assche <bvanassche@acm.org> 18657L: linux-rdma@vger.kernel.org 18658L: target-devel@vger.kernel.org 18659S: Supported 18660Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18661F: drivers/infiniband/ulp/srpt/ 18662 18663SCSI SG DRIVER 18664M: Doug Gilbert <dgilbert@interlog.com> 18665L: linux-scsi@vger.kernel.org 18666S: Maintained 18667W: http://sg.danny.cz/sg 18668F: Documentation/scsi/scsi-generic.rst 18669F: drivers/scsi/sg.c 18670F: include/scsi/sg.h 18671 18672SCSI SUBSYSTEM 18673M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18674M: "Martin K. Petersen" <martin.petersen@oracle.com> 18675L: linux-scsi@vger.kernel.org 18676S: Maintained 18677Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18680F: Documentation/devicetree/bindings/scsi/ 18681F: drivers/scsi/ 18682F: drivers/ufs/ 18683F: include/scsi/ 18684 18685SCSI TAPE DRIVER 18686M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18687L: linux-scsi@vger.kernel.org 18688S: Maintained 18689F: Documentation/scsi/st.rst 18690F: drivers/scsi/st.* 18691F: drivers/scsi/st_*.h 18692 18693SCSI TARGET CORE USER DRIVER 18694M: Bodo Stroesser <bostroesser@gmail.com> 18695L: linux-scsi@vger.kernel.org 18696L: target-devel@vger.kernel.org 18697S: Supported 18698F: Documentation/target/tcmu-design.rst 18699F: drivers/target/target_core_user.c 18700F: include/uapi/linux/target_core_user.h 18701 18702SCSI TARGET SUBSYSTEM 18703M: "Martin K. Petersen" <martin.petersen@oracle.com> 18704L: linux-scsi@vger.kernel.org 18705L: target-devel@vger.kernel.org 18706S: Supported 18707W: http://www.linux-iscsi.org 18708Q: https://patchwork.kernel.org/project/target-devel/list/ 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18710F: Documentation/target/ 18711F: drivers/target/ 18712F: include/target/ 18713 18714SCTP PROTOCOL 18715M: Neil Horman <nhorman@tuxdriver.com> 18716M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18717M: Xin Long <lucien.xin@gmail.com> 18718L: linux-sctp@vger.kernel.org 18719S: Maintained 18720W: http://lksctp.sourceforge.net 18721F: Documentation/networking/sctp.rst 18722F: include/linux/sctp.h 18723F: include/net/sctp/ 18724F: include/uapi/linux/sctp.h 18725F: net/sctp/ 18726 18727SCx200 CPU SUPPORT 18728M: Jim Cromie <jim.cromie@gmail.com> 18729S: Odd Fixes 18730F: Documentation/i2c/busses/scx200_acb.rst 18731F: arch/x86/platform/scx200/ 18732F: drivers/i2c/busses/scx200* 18733F: drivers/mtd/maps/scx200_docflash.c 18734F: drivers/watchdog/scx200_wdt.c 18735F: include/linux/scx200.h 18736 18737SCx200 GPIO DRIVER 18738M: Jim Cromie <jim.cromie@gmail.com> 18739S: Maintained 18740F: drivers/char/scx200_gpio.c 18741F: include/linux/scx200_gpio.h 18742 18743SCx200 HRT CLOCKSOURCE DRIVER 18744M: Jim Cromie <jim.cromie@gmail.com> 18745S: Maintained 18746F: drivers/clocksource/scx200_hrt.c 18747 18748SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18749M: Sascha Sommer <saschasommer@freenet.de> 18750L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18751S: Maintained 18752F: drivers/mmc/host/sdricoh_cs.c 18753 18754SECO BOARDS CEC DRIVER 18755M: Ettore Chimenti <ek5.chimenti@gmail.com> 18756S: Maintained 18757F: drivers/media/cec/platform/seco/seco-cec.c 18758F: drivers/media/cec/platform/seco/seco-cec.h 18759 18760SECURE COMPUTING 18761M: Kees Cook <keescook@chromium.org> 18762R: Andy Lutomirski <luto@amacapital.net> 18763R: Will Drewry <wad@chromium.org> 18764S: Supported 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18766F: Documentation/userspace-api/seccomp_filter.rst 18767F: include/linux/seccomp.h 18768F: include/uapi/linux/seccomp.h 18769F: kernel/seccomp.c 18770F: tools/testing/selftests/kselftest_harness.h 18771F: tools/testing/selftests/seccomp/* 18772K: \bsecure_computing 18773K: \bTIF_SECCOMP\b 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18776M: Kamal Dasu <kdasu.kdev@gmail.com> 18777M: Al Cooper <alcooperx@gmail.com> 18778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18779L: linux-mmc@vger.kernel.org 18780S: Maintained 18781F: drivers/mmc/host/sdhci-brcmstb* 18782 18783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18784M: Adrian Hunter <adrian.hunter@intel.com> 18785L: linux-mmc@vger.kernel.org 18786S: Supported 18787F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18788F: drivers/mmc/host/sdhci* 18789 18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18791M: Eugen Hristev <eugen.hristev@microchip.com> 18792L: linux-mmc@vger.kernel.org 18793S: Supported 18794F: drivers/mmc/host/sdhci-of-at91.c 18795 18796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18797M: Ben Dooks <ben-linux@fluff.org> 18798M: Jaehoon Chung <jh80.chung@samsung.com> 18799L: linux-mmc@vger.kernel.org 18800S: Maintained 18801F: drivers/mmc/host/sdhci-s3c* 18802 18803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18804M: Viresh Kumar <vireshk@kernel.org> 18805L: linux-mmc@vger.kernel.org 18806S: Maintained 18807F: drivers/mmc/host/sdhci-spear.c 18808 18809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18810M: Vignesh Raghavendra <vigneshr@ti.com> 18811L: linux-mmc@vger.kernel.org 18812S: Maintained 18813F: drivers/mmc/host/sdhci-omap.c 18814 18815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18816M: Haibo Chen <haibo.chen@nxp.com> 18817L: linux-imx@nxp.com 18818L: linux-mmc@vger.kernel.org 18819S: Maintained 18820F: drivers/mmc/host/sdhci-esdhc-imx.c 18821 18822SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18823M: Jonathan Derrick <jonathan.derrick@linux.dev> 18824L: linux-block@vger.kernel.org 18825S: Supported 18826F: block/opal_proto.h 18827F: block/sed* 18828F: include/linux/sed* 18829F: include/uapi/linux/sed* 18830 18831SECURITY CONTACT 18832M: Security Officers <security@kernel.org> 18833S: Supported 18834F: Documentation/admin-guide/security-bugs.rst 18835 18836SECURITY SUBSYSTEM 18837M: Paul Moore <paul@paul-moore.com> 18838M: James Morris <jmorris@namei.org> 18839M: "Serge E. Hallyn" <serge@hallyn.com> 18840L: linux-security-module@vger.kernel.org (suggested Cc:) 18841S: Supported 18842W: http://kernsec.org/ 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18844F: security/ 18845X: security/selinux/ 18846 18847SELINUX SECURITY MODULE 18848M: Paul Moore <paul@paul-moore.com> 18849M: Stephen Smalley <stephen.smalley.work@gmail.com> 18850M: Eric Paris <eparis@parisplace.org> 18851L: selinux@vger.kernel.org 18852S: Supported 18853W: https://selinuxproject.org 18854W: https://github.com/SELinuxProject 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18856F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18857F: Documentation/ABI/obsolete/sysfs-selinux-disable 18858F: Documentation/admin-guide/LSM/SELinux.rst 18859F: include/trace/events/avc.h 18860F: include/uapi/linux/selinux_netlink.h 18861F: scripts/selinux/ 18862F: security/selinux/ 18863 18864SENSABLE PHANTOM 18865M: Jiri Slaby <jirislaby@kernel.org> 18866S: Maintained 18867F: drivers/misc/phantom.c 18868F: include/uapi/linux/phantom.h 18869 18870SENSEAIR SUNRISE 006-0-0007 18871M: Jacopo Mondi <jacopo@jmondi.org> 18872S: Maintained 18873F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18874F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18875F: drivers/iio/chemical/sunrise_co2.c 18876 18877SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18878M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18881F: drivers/iio/chemical/scd30.h 18882F: drivers/iio/chemical/scd30_core.c 18883F: drivers/iio/chemical/scd30_i2c.c 18884F: drivers/iio/chemical/scd30_serial.c 18885 18886SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18887M: Roan van Dijk <roan@protonic.nl> 18888S: Maintained 18889F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18890F: drivers/iio/chemical/scd4x.c 18891 18892SENSIRION SGP40 GAS SENSOR DRIVER 18893M: Andreas Klinger <ak@it-klinger.de> 18894S: Maintained 18895F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18896F: drivers/iio/chemical/sgp40.c 18897 18898SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18899M: Tomasz Duszynski <tduszyns@gmail.com> 18900S: Maintained 18901F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18902F: drivers/iio/chemical/sps30.c 18903F: drivers/iio/chemical/sps30_i2c.c 18904F: drivers/iio/chemical/sps30_serial.c 18905 18906SERIAL DEVICE BUS 18907M: Rob Herring <robh@kernel.org> 18908L: linux-serial@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/serial/serial.yaml 18911F: drivers/tty/serdev/ 18912F: include/linux/serdev.h 18913 18914SERIAL DRIVERS 18915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18916L: linux-serial@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/serial/ 18919F: drivers/tty/serial/ 18920 18921SERIAL IR RECEIVER 18922M: Sean Young <sean@mess.org> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925F: drivers/media/rc/serial_ir.c 18926 18927SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18928M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18930S: Maintained 18931F: Documentation/devicetree/bindings/slimbus/ 18932F: drivers/slimbus/ 18933F: include/linux/slimbus.h 18934 18935SFC NETWORK DRIVER 18936M: Edward Cree <ecree.xilinx@gmail.com> 18937M: Martin Habets <habetsm.xilinx@gmail.com> 18938L: netdev@vger.kernel.org 18939S: Supported 18940F: drivers/net/ethernet/sfc/ 18941 18942SFF/SFP/SFP+ MODULE SUPPORT 18943M: Russell King <linux@armlinux.org.uk> 18944L: netdev@vger.kernel.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18947F: drivers/net/phy/phylink.c 18948F: drivers/net/phy/sfp* 18949F: include/linux/mdio/mdio-i2c.h 18950F: include/linux/phylink.h 18951F: include/linux/sfp.h 18952K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18953 18954SGI GRU DRIVER 18955M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18956S: Maintained 18957F: drivers/misc/sgi-gru/ 18958 18959SGI XP/XPC/XPNET DRIVER 18960M: Robin Holt <robinmholt@gmail.com> 18961M: Steve Wahl <steve.wahl@hpe.com> 18962R: Mike Travis <mike.travis@hpe.com> 18963S: Maintained 18964F: drivers/misc/sgi-xp/ 18965 18966SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18967M: Karsten Graul <kgraul@linux.ibm.com> 18968M: Wenjia Zhang <wenjia@linux.ibm.com> 18969M: Jan Karcher <jaka@linux.ibm.com> 18970L: linux-s390@vger.kernel.org 18971S: Supported 18972F: net/smc/ 18973 18974SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18975M: Linus Walleij <linus.walleij@linaro.org> 18976L: linux-iio@vger.kernel.org 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18979F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18980F: drivers/iio/light/gp2ap002.c 18981 18982SHARP RJ54N1CB0C SENSOR DRIVER 18983M: Jacopo Mondi <jacopo@jmondi.org> 18984L: linux-media@vger.kernel.org 18985S: Odd fixes 18986T: git git://linuxtv.org/media_tree.git 18987F: drivers/media/i2c/rj54n1cb0c.c 18988F: include/media/i2c/rj54n1cb0c.h 18989 18990SH_VOU V4L2 OUTPUT DRIVER 18991L: linux-media@vger.kernel.org 18992S: Orphan 18993F: drivers/media/platform/renesas/sh_vou.c 18994F: include/media/drv-intf/sh_vou.h 18995 18996SI2157 MEDIA DRIVER 18997M: Antti Palosaari <crope@iki.fi> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000W: https://linuxtv.org 19001W: http://palosaari.fi/linux/ 19002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19003T: git git://linuxtv.org/anttip/media_tree.git 19004F: drivers/media/tuners/si2157* 19005 19006SI2165 MEDIA DRIVER 19007M: Matthias Schwarzott <zzam@gentoo.org> 19008L: linux-media@vger.kernel.org 19009S: Maintained 19010W: https://linuxtv.org 19011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19012F: drivers/media/dvb-frontends/si2165* 19013 19014SI2168 MEDIA DRIVER 19015M: Antti Palosaari <crope@iki.fi> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018W: https://linuxtv.org 19019W: http://palosaari.fi/linux/ 19020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19021T: git git://linuxtv.org/anttip/media_tree.git 19022F: drivers/media/dvb-frontends/si2168* 19023 19024SI470X FM RADIO RECEIVER I2C DRIVER 19025M: Hans Verkuil <hverkuil@xs4all.nl> 19026L: linux-media@vger.kernel.org 19027S: Odd Fixes 19028W: https://linuxtv.org 19029T: git git://linuxtv.org/media_tree.git 19030F: drivers/media/radio/si470x/radio-si470x-i2c.c 19031 19032SI470X FM RADIO RECEIVER USB DRIVER 19033M: Hans Verkuil <hverkuil@xs4all.nl> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036W: https://linuxtv.org 19037T: git git://linuxtv.org/media_tree.git 19038F: drivers/media/radio/si470x/radio-si470x-common.c 19039F: drivers/media/radio/si470x/radio-si470x-usb.c 19040F: drivers/media/radio/si470x/radio-si470x.h 19041 19042SI4713 FM RADIO TRANSMITTER I2C DRIVER 19043M: Eduardo Valentin <edubezval@gmail.com> 19044L: linux-media@vger.kernel.org 19045S: Odd Fixes 19046W: https://linuxtv.org 19047T: git git://linuxtv.org/media_tree.git 19048F: drivers/media/radio/si4713/si4713.? 19049 19050SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19051M: Eduardo Valentin <edubezval@gmail.com> 19052L: linux-media@vger.kernel.org 19053S: Odd Fixes 19054W: https://linuxtv.org 19055T: git git://linuxtv.org/media_tree.git 19056F: drivers/media/radio/si4713/radio-platform-si4713.c 19057 19058SI4713 FM RADIO TRANSMITTER USB DRIVER 19059M: Hans Verkuil <hverkuil@xs4all.nl> 19060L: linux-media@vger.kernel.org 19061S: Maintained 19062W: https://linuxtv.org 19063T: git git://linuxtv.org/media_tree.git 19064F: drivers/media/radio/si4713/radio-usb-si4713.c 19065 19066SIANO DVB DRIVER 19067M: Mauro Carvalho Chehab <mchehab@kernel.org> 19068L: linux-media@vger.kernel.org 19069S: Odd fixes 19070W: https://linuxtv.org 19071T: git git://linuxtv.org/media_tree.git 19072F: drivers/media/common/siano/ 19073F: drivers/media/mmc/siano/ 19074F: drivers/media/usb/siano/ 19075F: drivers/media/usb/siano/ 19076 19077SIFIVE DRIVERS 19078M: Palmer Dabbelt <palmer@dabbelt.com> 19079M: Paul Walmsley <paul.walmsley@sifive.com> 19080L: linux-riscv@lists.infradead.org 19081S: Supported 19082N: sifive 19083K: [^@]sifive 19084 19085SIFIVE FU540 SYSTEM-ON-CHIP 19086M: Paul Walmsley <paul.walmsley@sifive.com> 19087M: Palmer Dabbelt <palmer@dabbelt.com> 19088L: linux-riscv@lists.infradead.org 19089S: Supported 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19091N: fu540 19092K: fu540 19093 19094SIFIVE PDMA DRIVER 19095M: Green Wan <green.wan@sifive.com> 19096S: Maintained 19097F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19098F: drivers/dma/sf-pdma/ 19099 19100SIFIVE SOC DRIVERS 19101M: Conor Dooley <conor@kernel.org> 19102L: linux-riscv@lists.infradead.org 19103S: Maintained 19104T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19105F: drivers/soc/sifive/ 19106 19107SILEAD TOUCHSCREEN DRIVER 19108M: Hans de Goede <hdegoede@redhat.com> 19109L: linux-input@vger.kernel.org 19110L: platform-driver-x86@vger.kernel.org 19111S: Maintained 19112F: drivers/input/touchscreen/silead.c 19113F: drivers/platform/x86/touchscreen_dmi.c 19114 19115SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19116M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19117S: Supported 19118F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19119F: drivers/net/wireless/silabs/wfx/ 19120 19121SILICON MOTION SM712 FRAME BUFFER DRIVER 19122M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19123M: Teddy Wang <teddy.wang@siliconmotion.com> 19124M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19125L: linux-fbdev@vger.kernel.org 19126S: Maintained 19127F: Documentation/fb/sm712fb.rst 19128F: drivers/video/fbdev/sm712* 19129 19130SILVACO I3C DUAL-ROLE MASTER 19131M: Miquel Raynal <miquel.raynal@bootlin.com> 19132M: Conor Culhane <conor.culhane@silvaco.com> 19133L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19134S: Maintained 19135F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19136F: drivers/i3c/master/svc-i3c-master.c 19137 19138SIMPLEFB FB DRIVER 19139M: Hans de Goede <hdegoede@redhat.com> 19140L: linux-fbdev@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19143F: drivers/video/fbdev/simplefb.c 19144F: include/linux/platform_data/simplefb.h 19145 19146SIMTEC EB110ATX (Chalice CATS) 19147M: Simtec Linux Team <linux@simtec.co.uk> 19148S: Supported 19149W: http://www.simtec.co.uk/products/EB110ATX/ 19150 19151SIMTEC EB2410ITX (BAST) 19152M: Simtec Linux Team <linux@simtec.co.uk> 19153S: Supported 19154W: http://www.simtec.co.uk/products/EB2410ITX/ 19155F: arch/arm/mach-s3c/bast-ide.c 19156F: arch/arm/mach-s3c/bast-irq.c 19157F: arch/arm/mach-s3c/mach-bast.c 19158 19159SIOX 19160M: Thorsten Scherer <t.scherer@eckelmann.de> 19161M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19162R: Pengutronix Kernel Team <kernel@pengutronix.de> 19163S: Supported 19164F: drivers/gpio/gpio-siox.c 19165F: drivers/siox/* 19166F: include/trace/events/siox.h 19167 19168SIPHASH PRF ROUTINES 19169M: Jason A. Donenfeld <Jason@zx2c4.com> 19170S: Maintained 19171F: include/linux/siphash.h 19172F: lib/siphash.c 19173F: lib/siphash_kunit.c 19174 19175SIS 190 ETHERNET DRIVER 19176M: Francois Romieu <romieu@fr.zoreil.com> 19177L: netdev@vger.kernel.org 19178S: Maintained 19179F: drivers/net/ethernet/sis/sis190.c 19180 19181SIS 900/7016 FAST ETHERNET DRIVER 19182M: Daniele Venzano <venza@brownhat.org> 19183L: netdev@vger.kernel.org 19184S: Maintained 19185W: http://www.brownhat.org/sis900.html 19186F: drivers/net/ethernet/sis/sis900.* 19187 19188SIS FRAMEBUFFER DRIVER 19189M: Thomas Winischhofer <thomas@winischhofer.net> 19190S: Maintained 19191W: http://www.winischhofer.net/linuxsisvga.shtml 19192F: Documentation/fb/sisfb.rst 19193F: drivers/video/fbdev/sis/ 19194F: include/video/sisfb.h 19195 19196SIS I2C TOUCHSCREEN DRIVER 19197M: Mika Penttilä <mpenttil@redhat.com> 19198L: linux-input@vger.kernel.org 19199S: Maintained 19200F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19201F: drivers/input/touchscreen/sis_i2c.c 19202 19203SIS USB2VGA DRIVER 19204M: Thomas Winischhofer <thomas@winischhofer.net> 19205S: Maintained 19206W: http://www.winischhofer.at/linuxsisusbvga.shtml 19207F: drivers/usb/misc/sisusbvga/ 19208 19209SL28 CPLD MFD DRIVER 19210M: Michael Walle <michael@walle.cc> 19211S: Maintained 19212F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19213F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19214F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19215F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19216F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19217F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19218F: drivers/gpio/gpio-sl28cpld.c 19219F: drivers/hwmon/sl28cpld-hwmon.c 19220F: drivers/irqchip/irq-sl28cpld.c 19221F: drivers/pwm/pwm-sl28cpld.c 19222F: drivers/watchdog/sl28cpld_wdt.c 19223 19224SLAB ALLOCATOR 19225M: Christoph Lameter <cl@linux.com> 19226M: Pekka Enberg <penberg@kernel.org> 19227M: David Rientjes <rientjes@google.com> 19228M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19229M: Andrew Morton <akpm@linux-foundation.org> 19230M: Vlastimil Babka <vbabka@suse.cz> 19231R: Roman Gushchin <roman.gushchin@linux.dev> 19232R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19233L: linux-mm@kvack.org 19234S: Maintained 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19236F: include/linux/sl?b*.h 19237F: mm/sl?b* 19238 19239SLCAN CAN NETWORK DRIVER 19240M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19241L: linux-can@vger.kernel.org 19242S: Maintained 19243F: drivers/net/can/slcan/ 19244 19245SLEEPABLE READ-COPY UPDATE (SRCU) 19246M: Lai Jiangshan <jiangshanlai@gmail.com> 19247M: "Paul E. McKenney" <paulmck@kernel.org> 19248M: Josh Triplett <josh@joshtriplett.org> 19249R: Steven Rostedt <rostedt@goodmis.org> 19250R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19251L: rcu@vger.kernel.org 19252S: Supported 19253W: http://www.rdrop.com/users/paulmck/RCU/ 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19255F: include/linux/srcu*.h 19256F: kernel/rcu/srcu*.c 19257 19258SMACK SECURITY MODULE 19259M: Casey Schaufler <casey@schaufler-ca.com> 19260L: linux-security-module@vger.kernel.org 19261S: Maintained 19262W: http://schaufler-ca.com 19263T: git git://github.com/cschaufler/smack-next 19264F: Documentation/admin-guide/LSM/Smack.rst 19265F: security/smack/ 19266 19267SMC91x ETHERNET DRIVER 19268M: Nicolas Pitre <nico@fluxnic.net> 19269S: Odd Fixes 19270F: drivers/net/ethernet/smsc/smc91x.* 19271 19272SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19273M: Mark Rutland <mark.rutland@arm.com> 19274M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19275M: Sudeep Holla <sudeep.holla@arm.com> 19276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19277S: Maintained 19278F: drivers/firmware/smccc/ 19279F: include/linux/arm-smccc.h 19280 19281SMM665 HARDWARE MONITOR DRIVER 19282M: Guenter Roeck <linux@roeck-us.net> 19283L: linux-hwmon@vger.kernel.org 19284S: Maintained 19285F: Documentation/hwmon/smm665.rst 19286F: drivers/hwmon/smm665.c 19287 19288SMSC EMC2103 HARDWARE MONITOR DRIVER 19289M: Steve Glendinning <steve.glendinning@shawell.net> 19290L: linux-hwmon@vger.kernel.org 19291S: Maintained 19292F: Documentation/hwmon/emc2103.rst 19293F: drivers/hwmon/emc2103.c 19294 19295SMSC SCH5627 HARDWARE MONITOR DRIVER 19296M: Hans de Goede <hdegoede@redhat.com> 19297L: linux-hwmon@vger.kernel.org 19298S: Supported 19299F: Documentation/hwmon/sch5627.rst 19300F: drivers/hwmon/sch5627.c 19301 19302SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19303M: Steve Glendinning <steve.glendinning@shawell.net> 19304L: linux-fbdev@vger.kernel.org 19305S: Maintained 19306F: drivers/video/fbdev/smscufx.c 19307 19308SMSC47B397 HARDWARE MONITOR DRIVER 19309M: Jean Delvare <jdelvare@suse.com> 19310L: linux-hwmon@vger.kernel.org 19311S: Maintained 19312F: Documentation/hwmon/smsc47b397.rst 19313F: drivers/hwmon/smsc47b397.c 19314 19315SMSC911x ETHERNET DRIVER 19316M: Steve Glendinning <steve.glendinning@shawell.net> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: drivers/net/ethernet/smsc/smsc911x.* 19320F: include/linux/smsc911x.h 19321 19322SMSC9420 PCI ETHERNET DRIVER 19323M: Steve Glendinning <steve.glendinning@shawell.net> 19324L: netdev@vger.kernel.org 19325S: Maintained 19326F: drivers/net/ethernet/smsc/smsc9420.* 19327 19328SOCIONEXT (SNI) AVE NETWORK DRIVER 19329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19330L: netdev@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19333F: drivers/net/ethernet/socionext/sni_ave.c 19334 19335SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19336M: Jassi Brar <jaswinder.singh@linaro.org> 19337M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19338L: netdev@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19341F: drivers/net/ethernet/socionext/netsec.c 19342 19343SOCIONEXT (SNI) Synquacer SPI DRIVER 19344M: Masahisa Kojima <masahisa.kojima@linaro.org> 19345M: Jassi Brar <jaswinder.singh@linaro.org> 19346L: linux-spi@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19349F: drivers/spi/spi-synquacer.c 19350 19351SOCIONEXT SYNQUACER I2C DRIVER 19352M: Ard Biesheuvel <ardb@kernel.org> 19353L: linux-i2c@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19356F: drivers/i2c/busses/i2c-synquacer.c 19357 19358SOCIONEXT UNIPHIER SOUND DRIVER 19359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19360S: Orphan 19361F: sound/soc/uniphier/ 19362 19363SOCKET TIMESTAMPING 19364M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19365S: Maintained 19366F: Documentation/networking/timestamping.rst 19367F: include/uapi/linux/net_tstamp.h 19368F: tools/testing/selftests/net/so_txtime.c 19369 19370SOEKRIS NET48XX LED SUPPORT 19371M: Chris Boot <bootc@bootc.net> 19372S: Maintained 19373F: drivers/leds/leds-net48xx.c 19374 19375SOFT-IWARP DRIVER (siw) 19376M: Bernard Metzler <bmt@zurich.ibm.com> 19377L: linux-rdma@vger.kernel.org 19378S: Supported 19379F: drivers/infiniband/sw/siw/ 19380F: include/uapi/rdma/siw-abi.h 19381 19382SOFT-ROCE DRIVER (rxe) 19383M: Zhu Yanjun <zyjzyj2000@gmail.com> 19384L: linux-rdma@vger.kernel.org 19385S: Supported 19386F: drivers/infiniband/sw/rxe/ 19387F: include/uapi/rdma/rdma_user_rxe.h 19388 19389SOFTLOGIC 6x10 MPEG CODEC 19390M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19391M: Anton Sviridenko <anton@corp.bluecherry.net> 19392M: Andrey Utkin <andrey_utkin@fastmail.com> 19393M: Ismael Luceno <ismael@iodev.co.uk> 19394L: linux-media@vger.kernel.org 19395S: Supported 19396F: drivers/media/pci/solo6x10/ 19397 19398SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19399M: James Morse <james.morse@arm.com> 19400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19401S: Maintained 19402F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19403F: drivers/firmware/arm_sdei.c 19404F: include/linux/arm_sdei.h 19405F: include/uapi/linux/arm_sdei.h 19406 19407SOFTWARE NODES AND DEVICE PROPERTIES 19408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19409R: Daniel Scally <djrscally@gmail.com> 19410R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19411R: Sakari Ailus <sakari.ailus@linux.intel.com> 19412L: linux-acpi@vger.kernel.org 19413S: Maintained 19414F: drivers/base/property.c 19415F: drivers/base/swnode.c 19416F: include/linux/fwnode.h 19417F: include/linux/property.h 19418 19419SOFTWARE RAID (Multiple Disks) SUPPORT 19420M: Song Liu <song@kernel.org> 19421L: linux-raid@vger.kernel.org 19422S: Supported 19423Q: https://patchwork.kernel.org/project/linux-raid/list/ 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19425F: drivers/md/Kconfig 19426F: drivers/md/Makefile 19427F: drivers/md/md* 19428F: drivers/md/raid* 19429F: include/linux/raid/ 19430F: include/uapi/linux/raid/ 19431 19432SOLIDRUN CLEARFOG SUPPORT 19433M: Russell King <linux@armlinux.org.uk> 19434S: Maintained 19435F: arch/arm/boot/dts/armada-388-clearfog* 19436F: arch/arm/boot/dts/armada-38x-solidrun-* 19437 19438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19439M: Russell King <linux@armlinux.org.uk> 19440S: Maintained 19441F: arch/arm/boot/dts/imx6*-cubox-i* 19442F: arch/arm/boot/dts/imx6*-hummingboard* 19443F: arch/arm/boot/dts/imx6*-sr-* 19444 19445SONIC NETWORK DRIVER 19446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19447L: netdev@vger.kernel.org 19448S: Maintained 19449F: drivers/net/ethernet/natsemi/sonic.* 19450 19451SONICS SILICON BACKPLANE DRIVER (SSB) 19452M: Michael Buesch <m@bues.ch> 19453L: linux-wireless@vger.kernel.org 19454S: Maintained 19455F: drivers/ssb/ 19456F: include/linux/ssb/ 19457 19458SONY IMX208 SENSOR DRIVER 19459M: Sakari Ailus <sakari.ailus@linux.intel.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/i2c/imx208.c 19464 19465SONY IMX214 SENSOR DRIVER 19466M: Ricardo Ribalda <ribalda@kernel.org> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19471F: drivers/media/i2c/imx214.c 19472 19473SONY IMX219 SENSOR DRIVER 19474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media_tree.git 19478F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19479F: drivers/media/i2c/imx219.c 19480 19481SONY IMX258 SENSOR DRIVER 19482M: Sakari Ailus <sakari.ailus@linux.intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media_tree.git 19486F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19487F: drivers/media/i2c/imx258.c 19488 19489SONY IMX274 SENSOR DRIVER 19490M: Leon Luo <leonl@leopardimaging.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19495F: drivers/media/i2c/imx274.c 19496 19497SONY IMX290 SENSOR DRIVER 19498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19503F: drivers/media/i2c/imx290.c 19504 19505SONY IMX319 SENSOR DRIVER 19506M: Bingbu Cao <bingbu.cao@intel.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: drivers/media/i2c/imx319.c 19511 19512SONY IMX334 SENSOR DRIVER 19513M: Paul J. Murphy <paul.j.murphy@intel.com> 19514M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media_tree.git 19518F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19519F: drivers/media/i2c/imx334.c 19520 19521SONY IMX335 SENSOR DRIVER 19522M: Paul J. Murphy <paul.j.murphy@intel.com> 19523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526T: git git://linuxtv.org/media_tree.git 19527F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19528F: drivers/media/i2c/imx335.c 19529 19530SONY IMX355 SENSOR DRIVER 19531M: Tianshu Qiu <tian.shu.qiu@intel.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/i2c/imx355.c 19536 19537SONY IMX412 SENSOR DRIVER 19538M: Paul J. Murphy <paul.j.murphy@intel.com> 19539M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542T: git git://linuxtv.org/media_tree.git 19543F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19544F: drivers/media/i2c/imx412.c 19545 19546SONY MEMORYSTICK SUBSYSTEM 19547M: Maxim Levitsky <maximlevitsky@gmail.com> 19548M: Alex Dubov <oakad@yahoo.com> 19549M: Ulf Hansson <ulf.hansson@linaro.org> 19550L: linux-mmc@vger.kernel.org 19551S: Maintained 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19553F: drivers/memstick/ 19554F: include/linux/memstick.h 19555 19556SONY VAIO CONTROL DEVICE DRIVER 19557M: Mattia Dongili <malattia@linux.it> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19561F: Documentation/admin-guide/laptops/sony-laptop.rst 19562F: drivers/char/sonypi.c 19563F: drivers/platform/x86/sony-laptop.c 19564F: include/linux/sony-laptop.h 19565 19566SOUND 19567M: Jaroslav Kysela <perex@perex.cz> 19568M: Takashi Iwai <tiwai@suse.com> 19569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19570S: Maintained 19571W: http://www.alsa-project.org/ 19572Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19574F: Documentation/sound/ 19575F: include/sound/ 19576F: include/uapi/sound/ 19577F: sound/ 19578F: tools/testing/selftests/alsa 19579 19580SOUND - COMPRESSED AUDIO 19581M: Vinod Koul <vkoul@kernel.org> 19582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19583S: Supported 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19585F: Documentation/sound/designs/compress-offload.rst 19586F: include/sound/compress_driver.h 19587F: include/uapi/sound/compress_* 19588F: sound/core/compress_offload.c 19589F: sound/soc/soc-compress.c 19590 19591SOUND - DMAENGINE HELPERS 19592M: Lars-Peter Clausen <lars@metafoo.de> 19593S: Supported 19594F: include/sound/dmaengine_pcm.h 19595F: sound/core/pcm_dmaengine.c 19596F: sound/soc/soc-generic-dmaengine-pcm.c 19597 19598SOUND - ALSA SELFTESTS 19599M: Mark Brown <broonie@kernel.org> 19600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19601L: linux-kselftest@vger.kernel.org 19602S: Supported 19603F: tools/testing/selftests/alsa 19604 19605SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19606M: Liam Girdwood <lgirdwood@gmail.com> 19607M: Mark Brown <broonie@kernel.org> 19608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19609S: Supported 19610W: http://alsa-project.org/main/index.php/ASoC 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19612F: Documentation/devicetree/bindings/sound/ 19613F: Documentation/sound/soc/ 19614F: include/dt-bindings/sound/ 19615F: include/sound/soc* 19616F: sound/soc/ 19617 19618SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19619M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19620M: Liam Girdwood <lgirdwood@gmail.com> 19621M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19622M: Bard Liao <yung-chuan.liao@linux.intel.com> 19623M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19624R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19625M: Daniel Baluta <daniel.baluta@nxp.com> 19626L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19627S: Supported 19628W: https://github.com/thesofproject/linux/ 19629F: sound/soc/sof/ 19630 19631SOUNDWIRE SUBSYSTEM 19632M: Vinod Koul <vkoul@kernel.org> 19633M: Bard Liao <yung-chuan.liao@linux.intel.com> 19634R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19635R: Sanyog Kale <sanyog.r.kale@intel.com> 19636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19637S: Supported 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19639F: Documentation/driver-api/soundwire/ 19640F: drivers/soundwire/ 19641F: include/linux/soundwire/ 19642 19643SP2 MEDIA DRIVER 19644M: Olli Salonen <olli.salonen@iki.fi> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647W: https://linuxtv.org 19648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19649F: drivers/media/dvb-frontends/sp2* 19650 19651SPANISH DOCUMENTATION 19652M: Carlos Bilbao <carlos.bilbao@amd.com> 19653S: Maintained 19654F: Documentation/translations/sp_SP/ 19655 19656SPARC + UltraSPARC (sparc/sparc64) 19657M: "David S. Miller" <davem@davemloft.net> 19658L: sparclinux@vger.kernel.org 19659S: Maintained 19660Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19663F: arch/sparc/ 19664F: drivers/sbus/ 19665 19666SPARC SERIAL DRIVERS 19667M: "David S. Miller" <davem@davemloft.net> 19668L: sparclinux@vger.kernel.org 19669S: Maintained 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19672F: drivers/tty/serial/suncore.c 19673F: drivers/tty/serial/sunhv.c 19674F: drivers/tty/serial/sunsab.c 19675F: drivers/tty/serial/sunsab.h 19676F: drivers/tty/serial/sunsu.c 19677F: drivers/tty/serial/sunzilog.c 19678F: drivers/tty/serial/sunzilog.h 19679F: drivers/tty/vcc.c 19680F: include/linux/sunserialcore.h 19681 19682SPARSE CHECKER 19683M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19684L: linux-sparse@vger.kernel.org 19685S: Maintained 19686W: https://sparse.docs.kernel.org/ 19687T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19688Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19689B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19690F: include/linux/compiler.h 19691 19692SPEAKUP CONSOLE SPEECH DRIVER 19693M: William Hubbs <w.d.hubbs@gmail.com> 19694M: Chris Brannon <chris@the-brannons.com> 19695M: Kirk Reiser <kirk@reisers.ca> 19696M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19697L: speakup@linux-speakup.org 19698S: Odd Fixes 19699W: http://www.linux-speakup.org/ 19700W: https://github.com/linux-speakup/speakup 19701B: https://github.com/linux-speakup/speakup/issues 19702F: drivers/accessibility/speakup/ 19703 19704SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19705M: Viresh Kumar <vireshk@kernel.org> 19706M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19707M: soc@kernel.org 19708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19709S: Maintained 19710W: http://www.st.com/spear 19711F: arch/arm/boot/dts/spear* 19712F: arch/arm/mach-spear/ 19713F: drivers/clk/spear/ 19714F: drivers/pinctrl/spear/ 19715 19716SPI NOR SUBSYSTEM 19717M: Tudor Ambarus <tudor.ambarus@linaro.org> 19718M: Pratyush Yadav <pratyush@kernel.org> 19719R: Michael Walle <michael@walle.cc> 19720L: linux-mtd@lists.infradead.org 19721S: Maintained 19722W: http://www.linux-mtd.infradead.org/ 19723Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19724C: irc://irc.oftc.net/mtd 19725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19726F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19727F: drivers/mtd/spi-nor/ 19728F: include/linux/mtd/spi-nor.h 19729 19730SPI SUBSYSTEM 19731M: Mark Brown <broonie@kernel.org> 19732L: linux-spi@vger.kernel.org 19733S: Maintained 19734Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19736F: Documentation/devicetree/bindings/spi/ 19737F: Documentation/spi/ 19738F: drivers/spi/ 19739F: include/linux/spi/ 19740F: include/uapi/linux/spi/ 19741F: tools/spi/ 19742 19743SPIDERNET NETWORK DRIVER for CELL 19744M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19745M: Geoff Levand <geoff@infradead.org> 19746L: netdev@vger.kernel.org 19747L: linuxppc-dev@lists.ozlabs.org 19748S: Maintained 19749F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19750F: drivers/net/ethernet/toshiba/spider_net* 19751 19752SPMI SUBSYSTEM 19753M: Stephen Boyd <sboyd@kernel.org> 19754L: linux-kernel@vger.kernel.org 19755S: Maintained 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19757F: Documentation/devicetree/bindings/spmi/ 19758F: drivers/spmi/ 19759F: include/dt-bindings/spmi/spmi.h 19760F: include/linux/spmi.h 19761F: include/trace/events/spmi.h 19762 19763SPU FILE SYSTEM 19764M: Jeremy Kerr <jk@ozlabs.org> 19765L: linuxppc-dev@lists.ozlabs.org 19766S: Supported 19767W: http://www.ibm.com/developerworks/power/cell/ 19768F: Documentation/filesystems/spufs/spufs.rst 19769F: arch/powerpc/platforms/cell/spufs/ 19770 19771SQUASHFS FILE SYSTEM 19772M: Phillip Lougher <phillip@squashfs.org.uk> 19773L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19774S: Maintained 19775W: http://squashfs.org.uk 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19777F: Documentation/filesystems/squashfs.rst 19778F: fs/squashfs/ 19779 19780SRM (Alpha) environment access 19781M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19782S: Maintained 19783F: arch/alpha/kernel/srm_env.c 19784 19785ST LSM6DSx IMU IIO DRIVER 19786M: Lorenzo Bianconi <lorenzo@kernel.org> 19787L: linux-iio@vger.kernel.org 19788S: Maintained 19789W: http://www.st.com/ 19790F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19791F: drivers/iio/imu/st_lsm6dsx/ 19792 19793ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19794M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19795M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media_tree.git 19799F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19800F: drivers/media/i2c/st-mipid02.c 19801 19802ST STM32 I2C/SMBUS DRIVER 19803M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19804M: Alain Volmat <alain.volmat@foss.st.com> 19805L: linux-i2c@vger.kernel.org 19806S: Maintained 19807F: drivers/i2c/busses/i2c-stm32* 19808 19809ST STM32 SPI DRIVER 19810M: Alain Volmat <alain.volmat@foss.st.com> 19811L: linux-spi@vger.kernel.org 19812S: Maintained 19813F: drivers/spi/spi-stm32.c 19814 19815ST STPDDC60 DRIVER 19816M: Daniel Nilsson <daniel.nilsson@flex.com> 19817L: linux-hwmon@vger.kernel.org 19818S: Maintained 19819F: Documentation/hwmon/stpddc60.rst 19820F: drivers/hwmon/pmbus/stpddc60.c 19821 19822ST VGXY61 DRIVER 19823M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19824M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19829F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19830F: drivers/media/i2c/st-vgxy61.c 19831 19832ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19833M: Song Qiang <songqiang1304521@gmail.com> 19834L: linux-iio@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19837F: drivers/iio/proximity/vl53l0x-i2c.c 19838 19839STABLE BRANCH 19840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19841M: Sasha Levin <sashal@kernel.org> 19842L: stable@vger.kernel.org 19843S: Supported 19844F: Documentation/process/stable-kernel-rules.rst 19845 19846STAGING - ATOMISP DRIVER 19847M: Hans de Goede <hdegoede@redhat.com> 19848M: Mauro Carvalho Chehab <mchehab@kernel.org> 19849R: Sakari Ailus <sakari.ailus@linux.intel.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852F: drivers/staging/media/atomisp/ 19853 19854STAGING - FIELDBUS SUBSYSTEM 19855M: Sven Van Asbroeck <TheSven73@gmail.com> 19856S: Maintained 19857F: drivers/staging/fieldbus/* 19858F: drivers/staging/fieldbus/Documentation/ 19859 19860STAGING - HMS ANYBUS-S BUS 19861M: Sven Van Asbroeck <TheSven73@gmail.com> 19862S: Maintained 19863F: drivers/staging/fieldbus/anybuss/ 19864 19865STAGING - INDUSTRIAL IO 19866M: Jonathan Cameron <jic23@kernel.org> 19867L: linux-iio@vger.kernel.org 19868S: Odd Fixes 19869F: Documentation/devicetree/bindings/staging/iio/ 19870F: drivers/staging/iio/ 19871 19872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19873M: Marc Dietrich <marvin24@gmx.de> 19874L: ac100@lists.launchpad.net (moderated for non-subscribers) 19875L: linux-tegra@vger.kernel.org 19876S: Maintained 19877F: drivers/staging/nvec/ 19878 19879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19880M: Jens Frederich <jfrederich@gmail.com> 19881M: Jon Nettleton <jon.nettleton@gmail.com> 19882S: Maintained 19883W: http://wiki.laptop.org/go/DCON 19884F: drivers/staging/olpc_dcon/ 19885 19886STAGING - REALTEK RTL8188EU DRIVERS 19887M: Larry Finger <Larry.Finger@lwfinger.net> 19888M: Phillip Potter <phil@philpotter.co.uk> 19889R: Pavel Skripkin <paskripkin@gmail.com> 19890S: Supported 19891F: drivers/staging/r8188eu/ 19892 19893STAGING - REALTEK RTL8712U DRIVERS 19894M: Larry Finger <Larry.Finger@lwfinger.net> 19895M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19896S: Odd Fixes 19897F: drivers/staging/rtl8712/ 19898 19899STAGING - SEPS525 LCD CONTROLLER DRIVERS 19900M: Michael Hennerich <michael.hennerich@analog.com> 19901L: linux-fbdev@vger.kernel.org 19902S: Supported 19903F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19904F: drivers/staging/fbtft/fb_seps525.c 19905 19906STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19907M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19908M: Teddy Wang <teddy.wang@siliconmotion.com> 19909M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19910L: linux-fbdev@vger.kernel.org 19911S: Maintained 19912F: drivers/staging/sm750fb/ 19913 19914STAGING - VIA VT665X DRIVERS 19915M: Forest Bond <forest@alittletooquiet.net> 19916S: Odd Fixes 19917F: drivers/staging/vt665?/ 19918 19919STAGING SUBSYSTEM 19920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19921L: linux-staging@lists.linux.dev 19922S: Supported 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19924F: drivers/staging/ 19925 19926STARFIRE/DURALAN NETWORK DRIVER 19927M: Ion Badulescu <ionut@badula.org> 19928S: Odd Fixes 19929F: drivers/net/ethernet/adaptec/starfire* 19930 19931STARFIVE DEVICETREES 19932M: Emil Renner Berthing <kernel@esmil.dk> 19933S: Maintained 19934F: arch/riscv/boot/dts/starfive/ 19935 19936STARFIVE JH7100 CLOCK DRIVERS 19937M: Emil Renner Berthing <kernel@esmil.dk> 19938S: Maintained 19939F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19940F: drivers/clk/starfive/clk-starfive-jh7100* 19941F: include/dt-bindings/clock/starfive-jh7100*.h 19942 19943STARFIVE JH7100 PINCTRL DRIVER 19944M: Emil Renner Berthing <kernel@esmil.dk> 19945L: linux-gpio@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19948F: drivers/pinctrl/starfive/ 19949F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19950 19951STARFIVE JH7100 RESET CONTROLLER DRIVER 19952M: Emil Renner Berthing <kernel@esmil.dk> 19953S: Maintained 19954F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19955F: drivers/reset/reset-starfive-jh7100.c 19956F: include/dt-bindings/reset/starfive-jh7100.h 19957 19958STATIC BRANCH/CALL 19959M: Peter Zijlstra <peterz@infradead.org> 19960M: Josh Poimboeuf <jpoimboe@kernel.org> 19961M: Jason Baron <jbaron@akamai.com> 19962R: Steven Rostedt <rostedt@goodmis.org> 19963R: Ard Biesheuvel <ardb@kernel.org> 19964S: Supported 19965F: arch/*/include/asm/jump_label*.h 19966F: arch/*/include/asm/static_call*.h 19967F: arch/*/kernel/jump_label.c 19968F: arch/*/kernel/static_call.c 19969F: include/linux/jump_label*.h 19970F: include/linux/static_call*.h 19971F: kernel/jump_label.c 19972F: kernel/static_call.c 19973 19974STI AUDIO (ASoC) DRIVERS 19975M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19977S: Maintained 19978F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19979F: sound/soc/sti/ 19980 19981STI CEC DRIVER 19982M: Alain Volmat <alain.volmat@foss.st.com> 19983S: Maintained 19984F: Documentation/devicetree/bindings/media/stih-cec.txt 19985F: drivers/media/cec/platform/sti/ 19986 19987STK1160 USB VIDEO CAPTURE DRIVER 19988M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media_tree.git 19992F: drivers/media/usb/stk1160/ 19993 19994STM32 AUDIO (ASoC) DRIVERS 19995M: Olivier Moysan <olivier.moysan@foss.st.com> 19996M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19998S: Maintained 19999F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20000F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20001F: sound/soc/stm/ 20002 20003STM32 TIMER/LPTIMER DRIVERS 20004M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20005S: Maintained 20006F: Documentation/ABI/testing/*timer-stm32 20007F: Documentation/devicetree/bindings/*/*stm32-*timer* 20008F: drivers/*/stm32-*timer* 20009F: drivers/pwm/pwm-stm32* 20010F: include/linux/*/stm32-*tim* 20011 20012STMMAC ETHERNET DRIVER 20013M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20014M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20015M: Jose Abreu <joabreu@synopsys.com> 20016L: netdev@vger.kernel.org 20017S: Supported 20018W: http://www.stlinux.com 20019F: Documentation/networking/device_drivers/ethernet/stmicro/ 20020F: drivers/net/ethernet/stmicro/stmmac/ 20021 20022SUN3/3X 20023M: Sam Creasey <sammy@sammy.net> 20024S: Maintained 20025W: http://sammy.net/sun3/ 20026F: arch/m68k/include/asm/sun3* 20027F: arch/m68k/kernel/*sun3* 20028F: arch/m68k/sun3*/ 20029F: drivers/net/ethernet/i825xx/sun3* 20030 20031SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20032M: Hans de Goede <hdegoede@redhat.com> 20033L: linux-input@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20036F: drivers/input/keyboard/sun4i-lradc-keys.c 20037 20038SUNDANCE NETWORK DRIVER 20039M: Denis Kirjanov <kda@linux-powerpc.org> 20040L: netdev@vger.kernel.org 20041S: Maintained 20042F: drivers/net/ethernet/dlink/sundance.c 20043 20044SUN HAPPY MEAL ETHERNET DRIVER 20045M: Sean Anderson <seanga2@gmail.com> 20046S: Maintained 20047F: drivers/net/ethernet/sun/sunhme.* 20048 20049SUNPLUS ETHERNET DRIVER 20050M: Wells Lu <wellslutw@gmail.com> 20051L: netdev@vger.kernel.org 20052S: Maintained 20053W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20054F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20055F: drivers/net/ethernet/sunplus/ 20056 20057SUNPLUS MMC DRIVER 20058M: Tony Huang <tonyhuang.sunplus@gmail.com> 20059M: Li-hao Kuo <lhjeff911@gmail.com> 20060S: Maintained 20061F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20062F: drivers/mmc/host/sunplus-mmc.c 20063 20064SUNPLUS OCOTP DRIVER 20065M: Vincent Shih <vincent.sunplus@gmail.com> 20066S: Maintained 20067F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20068F: drivers/nvmem/sunplus-ocotp.c 20069 20070SUNPLUS USB2 PHY DRIVER 20071M: Vincent Shih <vincent.sunplus@gmail.com> 20072L: linux-usb@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20075F: drivers/phy/sunplus/Kconfig 20076F: drivers/phy/sunplus/Makefile 20077F: drivers/phy/sunplus/phy-sunplus-usb2.c 20078 20079SUNPLUS PWM DRIVER 20080M: Hammer Hsieh <hammerh0314@gmail.com> 20081S: Maintained 20082F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20083F: drivers/pwm/pwm-sunplus.c 20084 20085SUNPLUS RTC DRIVER 20086M: Vincent Shih <vincent.sunplus@gmail.com> 20087L: linux-rtc@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20090F: drivers/rtc/rtc-sunplus.c 20091 20092SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20093M: Li-hao Kuo <lhjeff911@gmail.com> 20094L: linux-spi@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20097F: drivers/spi/spi-sunplus-sp7021.c 20098 20099SUNPLUS UART DRIVER 20100M: Hammer Hsieh <hammerh0314@gmail.com> 20101S: Maintained 20102F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20103F: drivers/tty/serial/sunplus-uart.c 20104 20105SUNPLUS WATCHDOG DRIVER 20106M: Xiantao Hu <xt.hu@cqplus1.com> 20107L: linux-watchdog@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20110F: drivers/watchdog/sunplus_wdt.c 20111 20112SUPERH 20113M: Yoshinori Sato <ysato@users.sourceforge.jp> 20114M: Rich Felker <dalias@libc.org> 20115L: linux-sh@vger.kernel.org 20116S: Maintained 20117Q: http://patchwork.kernel.org/project/linux-sh/list/ 20118F: Documentation/sh/ 20119F: arch/sh/ 20120F: drivers/sh/ 20121 20122SUSPEND TO RAM 20123M: "Rafael J. Wysocki" <rafael@kernel.org> 20124M: Len Brown <len.brown@intel.com> 20125M: Pavel Machek <pavel@ucw.cz> 20126L: linux-pm@vger.kernel.org 20127S: Supported 20128B: https://bugzilla.kernel.org 20129F: Documentation/power/ 20130F: arch/x86/kernel/acpi/ 20131F: drivers/base/power/ 20132F: include/linux/freezer.h 20133F: include/linux/pm.h 20134F: include/linux/suspend.h 20135F: kernel/power/ 20136 20137SVGA HANDLING 20138M: Martin Mares <mj@ucw.cz> 20139L: linux-video@atrey.karlin.mff.cuni.cz 20140S: Maintained 20141F: Documentation/admin-guide/svga.rst 20142F: arch/x86/boot/video* 20143 20144SWITCHDEV 20145M: Jiri Pirko <jiri@resnulli.us> 20146M: Ivan Vecera <ivecera@redhat.com> 20147L: netdev@vger.kernel.org 20148S: Supported 20149F: include/net/switchdev.h 20150F: net/switchdev/ 20151 20152SY8106A REGULATOR DRIVER 20153M: Icenowy Zheng <icenowy@aosc.io> 20154S: Maintained 20155F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20156F: drivers/regulator/sy8106a-regulator.c 20157 20158SYNC FILE FRAMEWORK 20159M: Sumit Semwal <sumit.semwal@linaro.org> 20160R: Gustavo Padovan <gustavo@padovan.org> 20161L: linux-media@vger.kernel.org 20162L: dri-devel@lists.freedesktop.org 20163S: Maintained 20164T: git git://anongit.freedesktop.org/drm/drm-misc 20165F: Documentation/driver-api/sync_file.rst 20166F: drivers/dma-buf/dma-fence* 20167F: drivers/dma-buf/sw_sync.c 20168F: drivers/dma-buf/sync_* 20169F: include/linux/sync_file.h 20170F: include/uapi/linux/sync_file.h 20171 20172SYNOPSYS ARC ARCHITECTURE 20173M: Vineet Gupta <vgupta@kernel.org> 20174L: linux-snps-arc@lists.infradead.org 20175S: Supported 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20177F: Documentation/arc/ 20178F: Documentation/devicetree/bindings/arc/* 20179F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20180F: arch/arc/ 20181F: drivers/clocksource/arc_timer.c 20182F: drivers/tty/serial/arc_uart.c 20183 20184SYNOPSYS ARC HSDK SDP pll clock driver 20185M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20186S: Supported 20187F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20188F: drivers/clk/clk-hsdk-pll.c 20189 20190SYNOPSYS ARC SDP clock driver 20191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20192S: Supported 20193F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20194F: drivers/clk/axs10x/* 20195 20196SYNOPSYS ARC SDP platform support 20197M: Alexey Brodkin <abrodkin@synopsys.com> 20198S: Supported 20199F: Documentation/devicetree/bindings/arc/axs10* 20200F: arch/arc/boot/dts/ax* 20201F: arch/arc/plat-axs10x 20202 20203SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20205S: Supported 20206F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20207F: drivers/reset/reset-axs10x.c 20208 20209SYNOPSYS CREG GPIO DRIVER 20210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20211S: Maintained 20212F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20213F: drivers/gpio/gpio-creg-snps.c 20214 20215SYNOPSYS DESIGNWARE 8250 UART DRIVER 20216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20217R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20218S: Supported 20219F: drivers/tty/serial/8250/8250_dw.c 20220F: drivers/tty/serial/8250/8250_dwlib.* 20221F: drivers/tty/serial/8250/8250_lpss.c 20222 20223SYNOPSYS DESIGNWARE APB GPIO DRIVER 20224M: Hoan Tran <hoan@os.amperecomputing.com> 20225M: Serge Semin <fancer.lancer@gmail.com> 20226L: linux-gpio@vger.kernel.org 20227S: Maintained 20228F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20229F: drivers/gpio/gpio-dwapb.c 20230 20231SYNOPSYS DESIGNWARE APB SSI DRIVER 20232M: Serge Semin <fancer.lancer@gmail.com> 20233L: linux-spi@vger.kernel.org 20234S: Supported 20235F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20236F: drivers/spi/spi-dw* 20237 20238SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20240S: Maintained 20241F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20242F: drivers/dma/dw-axi-dmac/ 20243 20244SYNOPSYS DESIGNWARE DMAC DRIVER 20245M: Viresh Kumar <vireshk@kernel.org> 20246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20247S: Maintained 20248F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20249F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20250F: drivers/dma/dw/ 20251F: include/dt-bindings/dma/dw-dmac.h 20252F: include/linux/dma/dw.h 20253F: include/linux/platform_data/dma-dw.h 20254 20255SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20256M: Jose Abreu <Jose.Abreu@synopsys.com> 20257L: netdev@vger.kernel.org 20258S: Supported 20259F: drivers/net/ethernet/synopsys/ 20260 20261SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20262M: Jose Abreu <Jose.Abreu@synopsys.com> 20263L: netdev@vger.kernel.org 20264S: Supported 20265F: drivers/net/pcs/pcs-xpcs.c 20266F: drivers/net/pcs/pcs-xpcs.h 20267F: include/linux/pcs/pcs-xpcs.h 20268 20269SYNOPSYS DESIGNWARE I2C DRIVER 20270M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20272R: Mika Westerberg <mika.westerberg@linux.intel.com> 20273R: Jan Dabros <jsd@semihalf.com> 20274L: linux-i2c@vger.kernel.org 20275S: Supported 20276F: drivers/i2c/busses/i2c-designware-* 20277 20278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20279M: Jaehoon Chung <jh80.chung@samsung.com> 20280L: linux-mmc@vger.kernel.org 20281S: Maintained 20282F: drivers/mmc/host/dw_mmc* 20283 20284SYNOPSYS HSDK RESET CONTROLLER DRIVER 20285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20286S: Supported 20287F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20288F: drivers/reset/reset-hsdk.c 20289F: include/dt-bindings/reset/snps,hsdk-reset.h 20290 20291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20292M: Prabu Thangamuthu <prabu.t@synopsys.com> 20293M: Manjunath M B <manjumb@synopsys.com> 20294L: linux-mmc@vger.kernel.org 20295S: Maintained 20296F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20297 20298SYSTEM CONFIGURATION (SYSCON) 20299M: Lee Jones <lee@kernel.org> 20300M: Arnd Bergmann <arnd@arndb.de> 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20303F: drivers/mfd/syscon.c 20304 20305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20306M: Sudeep Holla <sudeep.holla@arm.com> 20307R: Cristian Marussi <cristian.marussi@arm.com> 20308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20309S: Maintained 20310F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20311F: drivers/clk/clk-sc[mp]i.c 20312F: drivers/cpufreq/sc[mp]i-cpufreq.c 20313F: drivers/firmware/arm_scmi/ 20314F: drivers/firmware/arm_scpi.c 20315F: drivers/powercap/arm_scmi_powercap.c 20316F: drivers/regulator/scmi-regulator.c 20317F: drivers/reset/reset-scmi.c 20318F: include/linux/sc[mp]i_protocol.h 20319F: include/trace/events/scmi.h 20320F: include/uapi/linux/virtio_scmi.h 20321 20322SYSTEM RESET/SHUTDOWN DRIVERS 20323M: Sebastian Reichel <sre@kernel.org> 20324L: linux-pm@vger.kernel.org 20325S: Maintained 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20327F: Documentation/devicetree/bindings/power/reset/ 20328F: drivers/power/reset/ 20329 20330SYSTEM TRACE MODULE CLASS 20331M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20334F: Documentation/trace/stm.rst 20335F: drivers/hwtracing/stm/ 20336F: include/linux/stm.h 20337F: include/uapi/linux/stm.h 20338 20339SYSTEM76 ACPI DRIVER 20340M: Jeremy Soller <jeremy@system76.com> 20341M: System76 Product Development <productdev@system76.com> 20342L: platform-driver-x86@vger.kernel.org 20343S: Maintained 20344F: drivers/platform/x86/system76_acpi.c 20345 20346SYSV FILESYSTEM 20347M: Christoph Hellwig <hch@infradead.org> 20348S: Maintained 20349F: Documentation/filesystems/sysv-fs.rst 20350F: fs/sysv/ 20351F: include/linux/sysv_fs.h 20352 20353TASKSTATS STATISTICS INTERFACE 20354M: Balbir Singh <bsingharora@gmail.com> 20355S: Maintained 20356F: Documentation/accounting/taskstats* 20357F: include/linux/taskstats* 20358F: kernel/taskstats.c 20359 20360TC subsystem 20361M: Jamal Hadi Salim <jhs@mojatatu.com> 20362M: Cong Wang <xiyou.wangcong@gmail.com> 20363M: Jiri Pirko <jiri@resnulli.us> 20364L: netdev@vger.kernel.org 20365S: Maintained 20366F: include/net/pkt_cls.h 20367F: include/net/pkt_sched.h 20368F: include/net/tc_act/ 20369F: include/uapi/linux/pkt_cls.h 20370F: include/uapi/linux/pkt_sched.h 20371F: include/uapi/linux/tc_act/ 20372F: include/uapi/linux/tc_ematch/ 20373F: net/sched/ 20374F: tools/testing/selftests/tc-testing 20375 20376TC90522 MEDIA DRIVER 20377M: Akihiro Tsukada <tskd08@gmail.com> 20378L: linux-media@vger.kernel.org 20379S: Odd Fixes 20380F: drivers/media/dvb-frontends/tc90522* 20381 20382TCP LOW PRIORITY MODULE 20383M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20384M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20385S: Maintained 20386W: http://tcp-lp-mod.sourceforge.net/ 20387F: net/ipv4/tcp_lp.c 20388 20389TDA10071 MEDIA DRIVER 20390M: Antti Palosaari <crope@iki.fi> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393W: https://linuxtv.org 20394W: http://palosaari.fi/linux/ 20395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20396T: git git://linuxtv.org/anttip/media_tree.git 20397F: drivers/media/dvb-frontends/tda10071* 20398 20399TDA18212 MEDIA DRIVER 20400M: Antti Palosaari <crope@iki.fi> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403W: https://linuxtv.org 20404W: http://palosaari.fi/linux/ 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406T: git git://linuxtv.org/anttip/media_tree.git 20407F: drivers/media/tuners/tda18212* 20408 20409TDA18218 MEDIA DRIVER 20410M: Antti Palosaari <crope@iki.fi> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413W: https://linuxtv.org 20414W: http://palosaari.fi/linux/ 20415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20416T: git git://linuxtv.org/anttip/media_tree.git 20417F: drivers/media/tuners/tda18218* 20418 20419TDA18250 MEDIA DRIVER 20420M: Olli Salonen <olli.salonen@iki.fi> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20425T: git git://linuxtv.org/media_tree.git 20426F: drivers/media/tuners/tda18250* 20427 20428TDA18271 MEDIA DRIVER 20429M: Michael Krufky <mkrufky@linuxtv.org> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432W: https://linuxtv.org 20433W: http://github.com/mkrufky 20434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20435T: git git://linuxtv.org/mkrufky/tuners.git 20436F: drivers/media/tuners/tda18271* 20437 20438TDA1997x MEDIA DRIVER 20439M: Tim Harvey <tharvey@gateworks.com> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20444F: drivers/media/i2c/tda1997x.* 20445 20446TDA827x MEDIA DRIVER 20447M: Michael Krufky <mkrufky@linuxtv.org> 20448L: linux-media@vger.kernel.org 20449S: Maintained 20450W: https://linuxtv.org 20451W: http://github.com/mkrufky 20452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20453T: git git://linuxtv.org/mkrufky/tuners.git 20454F: drivers/media/tuners/tda8290.* 20455 20456TDA8290 MEDIA DRIVER 20457M: Michael Krufky <mkrufky@linuxtv.org> 20458L: linux-media@vger.kernel.org 20459S: Maintained 20460W: https://linuxtv.org 20461W: http://github.com/mkrufky 20462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20463T: git git://linuxtv.org/mkrufky/tuners.git 20464F: drivers/media/tuners/tda8290.* 20465 20466TDA9840 MEDIA DRIVER 20467M: Hans Verkuil <hverkuil@xs4all.nl> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470W: https://linuxtv.org 20471T: git git://linuxtv.org/media_tree.git 20472F: drivers/media/i2c/tda9840* 20473 20474TEA5761 TUNER DRIVER 20475M: Mauro Carvalho Chehab <mchehab@kernel.org> 20476L: linux-media@vger.kernel.org 20477S: Odd fixes 20478W: https://linuxtv.org 20479T: git git://linuxtv.org/media_tree.git 20480F: drivers/media/tuners/tea5761.* 20481 20482TEA5767 TUNER DRIVER 20483M: Mauro Carvalho Chehab <mchehab@kernel.org> 20484L: linux-media@vger.kernel.org 20485S: Maintained 20486W: https://linuxtv.org 20487T: git git://linuxtv.org/media_tree.git 20488F: drivers/media/tuners/tea5767.* 20489 20490TEA6415C MEDIA DRIVER 20491M: Hans Verkuil <hverkuil@xs4all.nl> 20492L: linux-media@vger.kernel.org 20493S: Maintained 20494W: https://linuxtv.org 20495T: git git://linuxtv.org/media_tree.git 20496F: drivers/media/i2c/tea6415c* 20497 20498TEA6420 MEDIA DRIVER 20499M: Hans Verkuil <hverkuil@xs4all.nl> 20500L: linux-media@vger.kernel.org 20501S: Maintained 20502W: https://linuxtv.org 20503T: git git://linuxtv.org/media_tree.git 20504F: drivers/media/i2c/tea6420* 20505 20506TEAM DRIVER 20507M: Jiri Pirko <jiri@resnulli.us> 20508L: netdev@vger.kernel.org 20509S: Supported 20510F: drivers/net/team/ 20511F: include/linux/if_team.h 20512F: include/uapi/linux/if_team.h 20513F: tools/testing/selftests/drivers/net/team/ 20514 20515TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20516M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20517S: Maintained 20518F: arch/x86/platform/ts5500/ 20519 20520TECHNOTREND USB IR RECEIVER 20521M: Sean Young <sean@mess.org> 20522L: linux-media@vger.kernel.org 20523S: Maintained 20524F: drivers/media/rc/ttusbir.c 20525 20526TECHWELL TW9910 VIDEO DECODER 20527L: linux-media@vger.kernel.org 20528S: Orphan 20529F: drivers/media/i2c/tw9910.c 20530F: include/media/i2c/tw9910.h 20531 20532TEE SUBSYSTEM 20533M: Jens Wiklander <jens.wiklander@linaro.org> 20534R: Sumit Garg <sumit.garg@linaro.org> 20535L: op-tee@lists.trustedfirmware.org 20536S: Maintained 20537F: Documentation/staging/tee.rst 20538F: drivers/tee/ 20539F: include/linux/tee_drv.h 20540F: include/uapi/linux/tee.h 20541 20542TEGRA ARCHITECTURE SUPPORT 20543M: Thierry Reding <thierry.reding@gmail.com> 20544M: Jonathan Hunter <jonathanh@nvidia.com> 20545L: linux-tegra@vger.kernel.org 20546S: Supported 20547Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20549N: [^a-z]tegra 20550 20551TEGRA CLOCK DRIVER 20552M: Peter De Schrijver <pdeschrijver@nvidia.com> 20553M: Prashant Gaikwad <pgaikwad@nvidia.com> 20554S: Supported 20555F: drivers/clk/tegra/ 20556 20557TEGRA DMA DRIVERS 20558M: Laxman Dewangan <ldewangan@nvidia.com> 20559M: Jon Hunter <jonathanh@nvidia.com> 20560S: Supported 20561F: drivers/dma/tegra* 20562 20563TEGRA I2C DRIVER 20564M: Laxman Dewangan <ldewangan@nvidia.com> 20565R: Dmitry Osipenko <digetx@gmail.com> 20566S: Supported 20567F: drivers/i2c/busses/i2c-tegra.c 20568 20569TEGRA IOMMU DRIVERS 20570M: Thierry Reding <thierry.reding@gmail.com> 20571R: Krishna Reddy <vdumpa@nvidia.com> 20572L: linux-tegra@vger.kernel.org 20573S: Supported 20574F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20575F: drivers/iommu/tegra* 20576 20577TEGRA KBC DRIVER 20578M: Laxman Dewangan <ldewangan@nvidia.com> 20579S: Supported 20580F: drivers/input/keyboard/tegra-kbc.c 20581 20582TEGRA NAND DRIVER 20583M: Stefan Agner <stefan@agner.ch> 20584M: Lucas Stach <dev@lynxeye.de> 20585S: Maintained 20586F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20587F: drivers/mtd/nand/raw/tegra_nand.c 20588 20589TEGRA PWM DRIVER 20590M: Thierry Reding <thierry.reding@gmail.com> 20591S: Supported 20592F: drivers/pwm/pwm-tegra.c 20593 20594TEGRA SERIAL DRIVER 20595M: Laxman Dewangan <ldewangan@nvidia.com> 20596S: Supported 20597F: drivers/tty/serial/serial-tegra.c 20598 20599TEGRA SPI DRIVER 20600M: Laxman Dewangan <ldewangan@nvidia.com> 20601S: Supported 20602F: drivers/spi/spi-tegra* 20603 20604TEGRA QUAD SPI DRIVER 20605M: Thierry Reding <thierry.reding@gmail.com> 20606M: Jonathan Hunter <jonathanh@nvidia.com> 20607M: Sowjanya Komatineni <skomatineni@nvidia.com> 20608L: linux-tegra@vger.kernel.org 20609S: Maintained 20610F: drivers/spi/spi-tegra210-quad.c 20611 20612TEGRA VIDEO DRIVER 20613M: Thierry Reding <thierry.reding@gmail.com> 20614M: Jonathan Hunter <jonathanh@nvidia.com> 20615M: Sowjanya Komatineni <skomatineni@nvidia.com> 20616L: linux-media@vger.kernel.org 20617L: linux-tegra@vger.kernel.org 20618S: Maintained 20619F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20620F: drivers/staging/media/tegra-video/ 20621 20622TEGRA XUSB PADCTL DRIVER 20623M: JC Kuo <jckuo@nvidia.com> 20624S: Supported 20625F: drivers/phy/tegra/xusb* 20626 20627TEHUTI ETHERNET DRIVER 20628M: Andy Gospodarek <andy@greyhouse.net> 20629L: netdev@vger.kernel.org 20630S: Supported 20631F: drivers/net/ethernet/tehuti/* 20632 20633TELECOM CLOCK DRIVER FOR MCPL0010 20634M: Mark Gross <markgross@kernel.org> 20635S: Supported 20636F: drivers/char/tlclk.c 20637 20638TEMPO SEMICONDUCTOR DRIVERS 20639M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20640S: Maintained 20641F: Documentation/devicetree/bindings/sound/tscs*.txt 20642F: sound/soc/codecs/tscs*.c 20643F: sound/soc/codecs/tscs*.h 20644 20645TENSILICA XTENSA PORT (xtensa) 20646M: Chris Zankel <chris@zankel.net> 20647M: Max Filippov <jcmvbkbc@gmail.com> 20648L: linux-xtensa@linux-xtensa.org 20649S: Maintained 20650T: git https://github.com/jcmvbkbc/linux-xtensa.git 20651F: arch/xtensa/ 20652F: drivers/irqchip/irq-xtensa-* 20653 20654TEXAS INSTRUMENTS ASoC DRIVERS 20655M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20657S: Maintained 20658F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20659F: sound/soc/ti/ 20660 20661TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20662M: Ricardo Ribalda <ribalda@kernel.org> 20663L: linux-iio@vger.kernel.org 20664S: Supported 20665F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20666F: drivers/iio/dac/ti-dac7612.c 20667 20668TEXAS INSTRUMENTS DMA DRIVERS 20669M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20670L: dmaengine@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20673F: Documentation/devicetree/bindings/dma/ti-edma.txt 20674F: Documentation/devicetree/bindings/dma/ti/ 20675F: drivers/dma/ti/ 20676X: drivers/dma/ti/cppi41.c 20677F: include/linux/dma/k3-udma-glue.h 20678F: include/linux/dma/ti-cppi5.h 20679F: include/linux/dma/k3-psil.h 20680 20681TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20682M: Nishanth Menon <nm@ti.com> 20683M: Tero Kristo <kristo@kernel.org> 20684M: Santosh Shilimkar <ssantosh@kernel.org> 20685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20686S: Maintained 20687F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20688F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20689F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20690F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20691F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20692F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20693F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20694F: drivers/clk/keystone/sci-clk.c 20695F: drivers/firmware/ti_sci* 20696F: drivers/irqchip/irq-ti-sci-inta.c 20697F: drivers/irqchip/irq-ti-sci-intr.c 20698F: drivers/reset/reset-ti-sci.c 20699F: drivers/soc/ti/ti_sci_inta_msi.c 20700F: drivers/soc/ti/ti_sci_pm_domains.c 20701F: include/dt-bindings/soc/ti,sci_pm_domain.h 20702F: include/linux/soc/ti/ti_sci_inta_msi.h 20703F: include/linux/soc/ti/ti_sci_protocol.h 20704 20705TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20706M: Robert Marko <robert.marko@sartura.hr> 20707M: Luka Perkov <luka.perkov@sartura.hr> 20708L: linux-hwmon@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20711F: Documentation/hwmon/tps23861.rst 20712F: drivers/hwmon/tps23861.c 20713 20714TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20715M: Puranjay Mohan <puranjay12@gmail.com> 20716L: linux-iio@vger.kernel.org 20717S: Supported 20718F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20719F: drivers/iio/temperature/tmp117.c 20720 20721THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20722M: Hans Verkuil <hverkuil@xs4all.nl> 20723L: linux-media@vger.kernel.org 20724S: Maintained 20725W: https://linuxtv.org 20726T: git git://linuxtv.org/media_tree.git 20727F: drivers/media/radio/radio-raremono.c 20728 20729THERMAL 20730M: Rafael J. Wysocki <rafael@kernel.org> 20731M: Daniel Lezcano <daniel.lezcano@linaro.org> 20732R: Amit Kucheria <amitk@kernel.org> 20733R: Zhang Rui <rui.zhang@intel.com> 20734L: linux-pm@vger.kernel.org 20735S: Supported 20736Q: https://patchwork.kernel.org/project/linux-pm/list/ 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20738F: Documentation/ABI/testing/sysfs-class-thermal 20739F: Documentation/devicetree/bindings/thermal/ 20740F: Documentation/driver-api/thermal/ 20741F: drivers/thermal/ 20742F: include/dt-bindings/thermal/ 20743F: include/linux/cpu_cooling.h 20744F: include/linux/thermal.h 20745F: include/uapi/linux/thermal.h 20746F: tools/lib/thermal/ 20747F: tools/thermal/ 20748 20749THERMAL DRIVER FOR AMLOGIC SOCS 20750M: Guillaume La Roque <glaroque@baylibre.com> 20751L: linux-pm@vger.kernel.org 20752L: linux-amlogic@lists.infradead.org 20753S: Supported 20754W: http://linux-meson.com/ 20755F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20756F: drivers/thermal/amlogic_thermal.c 20757 20758THERMAL/CPU_COOLING 20759M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20760M: Daniel Lezcano <daniel.lezcano@linaro.org> 20761M: Viresh Kumar <viresh.kumar@linaro.org> 20762R: Lukasz Luba <lukasz.luba@arm.com> 20763L: linux-pm@vger.kernel.org 20764S: Supported 20765F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20766F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20767F: drivers/thermal/cpufreq_cooling.c 20768F: drivers/thermal/cpuidle_cooling.c 20769F: include/linux/cpu_cooling.h 20770 20771THERMAL/POWER_ALLOCATOR 20772M: Lukasz Luba <lukasz.luba@arm.com> 20773L: linux-pm@vger.kernel.org 20774S: Maintained 20775F: Documentation/driver-api/thermal/power_allocator.rst 20776F: drivers/thermal/gov_power_allocator.c 20777F: include/trace/events/thermal_power_allocator.h 20778 20779THINKPAD ACPI EXTRAS DRIVER 20780M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20781L: ibm-acpi-devel@lists.sourceforge.net 20782L: platform-driver-x86@vger.kernel.org 20783S: Maintained 20784W: http://ibm-acpi.sourceforge.net 20785W: http://thinkwiki.org/wiki/Ibm-acpi 20786T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20787F: drivers/platform/x86/thinkpad_acpi.c 20788 20789THINKPAD LMI DRIVER 20790M: Mark Pearson <markpearson@lenovo.com> 20791L: platform-driver-x86@vger.kernel.org 20792S: Maintained 20793F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20794F: drivers/platform/x86/think-lmi.? 20795 20796THUNDERBOLT DMA TRAFFIC TEST DRIVER 20797M: Isaac Hazan <isaac.hazan@intel.com> 20798L: linux-usb@vger.kernel.org 20799S: Maintained 20800F: drivers/thunderbolt/dma_test.c 20801 20802THUNDERBOLT DRIVER 20803M: Andreas Noever <andreas.noever@gmail.com> 20804M: Michael Jamet <michael.jamet@intel.com> 20805M: Mika Westerberg <mika.westerberg@linux.intel.com> 20806M: Yehezkel Bernat <YehezkelShB@gmail.com> 20807L: linux-usb@vger.kernel.org 20808S: Maintained 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20810F: Documentation/admin-guide/thunderbolt.rst 20811F: drivers/thunderbolt/ 20812F: include/linux/thunderbolt.h 20813 20814THUNDERBOLT NETWORK DRIVER 20815M: Michael Jamet <michael.jamet@intel.com> 20816M: Mika Westerberg <mika.westerberg@linux.intel.com> 20817M: Yehezkel Bernat <YehezkelShB@gmail.com> 20818L: netdev@vger.kernel.org 20819S: Maintained 20820F: drivers/net/thunderbolt/ 20821 20822THUNDERX GPIO DRIVER 20823M: Robert Richter <rric@kernel.org> 20824S: Odd Fixes 20825F: drivers/gpio/gpio-thunderx.c 20826 20827TI AM437X VPFE DRIVER 20828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20833T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20834F: drivers/media/platform/ti/am437x/ 20835 20836TI BANDGAP AND THERMAL DRIVER 20837M: Eduardo Valentin <edubezval@gmail.com> 20838M: Keerthy <j-keerthy@ti.com> 20839L: linux-pm@vger.kernel.org 20840L: linux-omap@vger.kernel.org 20841S: Maintained 20842F: drivers/thermal/ti-soc-thermal/ 20843 20844TI BQ27XXX POWER SUPPLY DRIVER 20845F: drivers/power/supply/bq27xxx_battery.c 20846F: drivers/power/supply/bq27xxx_battery_i2c.c 20847F: include/linux/power/bq27xxx_battery.h 20848 20849TI CDCE706 CLOCK DRIVER 20850M: Max Filippov <jcmvbkbc@gmail.com> 20851S: Maintained 20852F: drivers/clk/clk-cdce706.c 20853 20854TI CLOCK DRIVER 20855M: Tero Kristo <kristo@kernel.org> 20856L: linux-omap@vger.kernel.org 20857S: Odd Fixes 20858F: drivers/clk/ti/ 20859F: include/linux/clk/ti.h 20860 20861TI DAVINCI MACHINE SUPPORT 20862M: Sekhar Nori <nsekhar@ti.com> 20863R: Bartosz Golaszewski <brgl@bgdev.pl> 20864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20865S: Supported 20866T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20867F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20868F: arch/arm/boot/dts/da850* 20869F: arch/arm/mach-davinci/ 20870F: drivers/i2c/busses/i2c-davinci.c 20871 20872TI DAVINCI SERIES CLOCK DRIVER 20873M: David Lechner <david@lechnology.com> 20874R: Sekhar Nori <nsekhar@ti.com> 20875S: Maintained 20876F: Documentation/devicetree/bindings/clock/ti/davinci/ 20877F: drivers/clk/davinci/ 20878F: include/linux/clk/davinci.h 20879 20880TI DAVINCI SERIES GPIO DRIVER 20881M: Keerthy <j-keerthy@ti.com> 20882L: linux-gpio@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20885F: drivers/gpio/gpio-davinci.c 20886 20887TI DAVINCI SERIES MEDIA DRIVER 20888M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20889L: linux-media@vger.kernel.org 20890S: Maintained 20891W: https://linuxtv.org 20892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20893T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20894F: drivers/media/platform/ti/davinci/ 20895F: drivers/staging/media/deprecated/vpfe_capture/ 20896F: include/media/davinci/ 20897 20898TI ENHANCED CAPTURE (eCAP) DRIVER 20899M: Vignesh Raghavendra <vigneshr@ti.com> 20900R: Julien Panis <jpanis@baylibre.com> 20901L: linux-iio@vger.kernel.org 20902L: linux-omap@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20905F: drivers/counter/ti-ecap-capture.c 20906 20907TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20908R: David Lechner <david@lechnology.com> 20909L: linux-iio@vger.kernel.org 20910F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20911F: drivers/counter/ti-eqep.c 20912 20913TI ETHERNET SWITCH DRIVER (CPSW) 20914R: Grygorii Strashko <grygorii.strashko@ti.com> 20915L: linux-omap@vger.kernel.org 20916L: netdev@vger.kernel.org 20917S: Maintained 20918F: drivers/net/ethernet/ti/cpsw* 20919F: drivers/net/ethernet/ti/davinci* 20920 20921TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20922M: Alex Dubov <oakad@yahoo.com> 20923S: Maintained 20924W: http://tifmxx.berlios.de/ 20925F: drivers/memstick/host/tifm_ms.c 20926F: drivers/misc/tifm* 20927F: drivers/mmc/host/tifm_sd.c 20928F: include/linux/tifm.h 20929 20930TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20931M: Nishanth Menon <nm@ti.com> 20932M: Santosh Shilimkar <ssantosh@kernel.org> 20933L: linux-kernel@vger.kernel.org 20934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20935S: Maintained 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20937F: drivers/soc/ti/* 20938 20939TI LM49xxx FAMILY ASoC CODEC DRIVERS 20940M: M R Swami Reddy <mr.swami.reddy@ti.com> 20941M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20943S: Maintained 20944F: sound/soc/codecs/isabelle* 20945F: sound/soc/codecs/lm49453* 20946 20947TI PCM3060 ASoC CODEC DRIVER 20948M: Kirill Marinushkin <kmarinushkin@birdec.com> 20949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20950S: Maintained 20951F: Documentation/devicetree/bindings/sound/pcm3060.txt 20952F: sound/soc/codecs/pcm3060* 20953 20954TI TAS571X FAMILY ASoC CODEC DRIVER 20955M: Kevin Cernekee <cernekee@chromium.org> 20956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20957S: Odd Fixes 20958F: sound/soc/codecs/tas571x* 20959 20960TI TRF7970A NFC DRIVER 20961M: Mark Greer <mgreer@animalcreek.com> 20962L: linux-wireless@vger.kernel.org 20963L: linux-nfc@lists.01.org (subscribers-only) 20964S: Supported 20965F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20966F: drivers/nfc/trf7970a.c 20967 20968TI TSC2046 ADC DRIVER 20969M: Oleksij Rempel <o.rempel@pengutronix.de> 20970R: kernel@pengutronix.de 20971L: linux-iio@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20974F: drivers/iio/adc/ti-tsc2046.c 20975 20976TI TWL4030 SERIES SOC CODEC DRIVER 20977M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20979S: Maintained 20980F: sound/soc/codecs/twl4030* 20981 20982TI VPE/CAL DRIVERS 20983M: Benoit Parrot <bparrot@ti.com> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: http://linuxtv.org/ 20987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20988F: Documentation/devicetree/bindings/media/ti,cal.yaml 20989F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20990F: drivers/media/platform/ti/cal/ 20991F: drivers/media/platform/ti/vpe/ 20992 20993TI WILINK WIRELESS DRIVERS 20994L: linux-wireless@vger.kernel.org 20995S: Orphan 20996W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20997W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20999F: drivers/net/wireless/ti/ 21000 21001TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21002M: John Stultz <jstultz@google.com> 21003M: Thomas Gleixner <tglx@linutronix.de> 21004R: Stephen Boyd <sboyd@kernel.org> 21005L: linux-kernel@vger.kernel.org 21006S: Supported 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21008F: include/linux/clocksource.h 21009F: include/linux/time.h 21010F: include/linux/timex.h 21011F: include/uapi/linux/time.h 21012F: include/uapi/linux/timex.h 21013F: kernel/time/alarmtimer.c 21014F: kernel/time/clocksource.c 21015F: kernel/time/ntp.c 21016F: kernel/time/time*.c 21017F: tools/testing/selftests/timers/ 21018 21019TIPC NETWORK LAYER 21020M: Jon Maloy <jmaloy@redhat.com> 21021M: Ying Xue <ying.xue@windriver.com> 21022L: netdev@vger.kernel.org (core kernel code) 21023L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21024S: Maintained 21025W: http://tipc.sourceforge.net/ 21026F: include/uapi/linux/tipc*.h 21027F: net/tipc/ 21028 21029TLAN NETWORK DRIVER 21030M: Samuel Chessman <chessman@tux.org> 21031L: tlan-devel@lists.sourceforge.net (subscribers-only) 21032S: Maintained 21033W: http://sourceforge.net/projects/tlan/ 21034F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21035F: drivers/net/ethernet/ti/tlan.* 21036 21037TM6000 VIDEO4LINUX DRIVER 21038M: Mauro Carvalho Chehab <mchehab@kernel.org> 21039L: linux-media@vger.kernel.org 21040S: Odd fixes 21041W: https://linuxtv.org 21042T: git git://linuxtv.org/media_tree.git 21043F: Documentation/admin-guide/media/tm6000* 21044F: drivers/staging/media/deprecated/tm6000/ 21045 21046TMIO/SDHI MMC DRIVER 21047M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21048L: linux-mmc@vger.kernel.org 21049L: linux-renesas-soc@vger.kernel.org 21050S: Supported 21051F: drivers/mmc/host/renesas_sdhi* 21052F: drivers/mmc/host/tmio_mmc* 21053F: include/linux/mfd/tmio.h 21054 21055TMP401 HARDWARE MONITOR DRIVER 21056M: Guenter Roeck <linux@roeck-us.net> 21057L: linux-hwmon@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21060F: Documentation/hwmon/tmp401.rst 21061F: drivers/hwmon/tmp401.c 21062 21063TMP464 HARDWARE MONITOR DRIVER 21064M: Agathe Porte <agathe.porte@nokia.com> 21065M: Guenter Roeck <linux@roeck-us.net> 21066L: linux-hwmon@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21069F: Documentation/hwmon/tmp464.rst 21070F: drivers/hwmon/tmp464.c 21071 21072TMP513 HARDWARE MONITOR DRIVER 21073M: Eric Tremblay <etremblay@distech-controls.com> 21074L: linux-hwmon@vger.kernel.org 21075S: Maintained 21076F: Documentation/hwmon/tmp513.rst 21077F: drivers/hwmon/tmp513.c 21078 21079TMPFS (SHMEM FILESYSTEM) 21080M: Hugh Dickins <hughd@google.com> 21081L: linux-mm@kvack.org 21082S: Maintained 21083F: include/linux/shmem_fs.h 21084F: mm/shmem.c 21085 21086TOMOYO SECURITY MODULE 21087M: Kentaro Takeda <takedakn@nttdata.co.jp> 21088M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21089L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21090L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21091L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21092L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21093S: Maintained 21094W: https://tomoyo.osdn.jp/ 21095F: security/tomoyo/ 21096 21097TOPSTAR LAPTOP EXTRAS DRIVER 21098M: Herton Ronaldo Krzesinski <herton@canonical.com> 21099L: platform-driver-x86@vger.kernel.org 21100S: Maintained 21101F: drivers/platform/x86/topstar-laptop.c 21102 21103TORTURE-TEST MODULES 21104M: Davidlohr Bueso <dave@stgolabs.net> 21105M: "Paul E. McKenney" <paulmck@kernel.org> 21106M: Josh Triplett <josh@joshtriplett.org> 21107L: linux-kernel@vger.kernel.org 21108S: Supported 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21110F: Documentation/RCU/torture.rst 21111F: kernel/locking/locktorture.c 21112F: kernel/rcu/rcuscale.c 21113F: kernel/rcu/rcutorture.c 21114F: kernel/rcu/refscale.c 21115F: kernel/torture.c 21116 21117TOSHIBA ACPI EXTRAS DRIVER 21118M: Azael Avalos <coproscefalo@gmail.com> 21119L: platform-driver-x86@vger.kernel.org 21120S: Maintained 21121F: drivers/platform/x86/toshiba_acpi.c 21122 21123TOSHIBA BLUETOOTH DRIVER 21124M: Azael Avalos <coproscefalo@gmail.com> 21125L: platform-driver-x86@vger.kernel.org 21126S: Maintained 21127F: drivers/platform/x86/toshiba_bluetooth.c 21128 21129TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21130M: Azael Avalos <coproscefalo@gmail.com> 21131L: platform-driver-x86@vger.kernel.org 21132S: Maintained 21133F: drivers/platform/x86/toshiba_haps.c 21134 21135TOSHIBA SMM DRIVER 21136M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21137S: Maintained 21138W: http://www.buzzard.org.uk/toshiba/ 21139F: drivers/char/toshiba.c 21140F: include/linux/toshiba.h 21141F: include/uapi/linux/toshiba.h 21142 21143TOSHIBA TC358743 DRIVER 21144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21145L: linux-media@vger.kernel.org 21146S: Maintained 21147F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21148F: drivers/media/i2c/tc358743* 21149F: include/media/i2c/tc358743.h 21150 21151TOSHIBA WMI HOTKEYS DRIVER 21152M: Azael Avalos <coproscefalo@gmail.com> 21153L: platform-driver-x86@vger.kernel.org 21154S: Maintained 21155F: drivers/platform/x86/toshiba-wmi.c 21156 21157TPM DEVICE DRIVER 21158M: Peter Huewe <peterhuewe@gmx.de> 21159M: Jarkko Sakkinen <jarkko@kernel.org> 21160R: Jason Gunthorpe <jgg@ziepe.ca> 21161L: linux-integrity@vger.kernel.org 21162S: Maintained 21163W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21164Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21166F: drivers/char/tpm/ 21167 21168TPS546D24 DRIVER 21169M: Duke Du <dukedu83@gmail.com> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: Documentation/hwmon/tps546d24.rst 21173F: drivers/hwmon/pmbus/tps546d24.c 21174 21175TRACING 21176M: Steven Rostedt <rostedt@goodmis.org> 21177M: Masami Hiramatsu <mhiramat@kernel.org> 21178L: linux-kernel@vger.kernel.org 21179L: linux-trace-kernel@vger.kernel.org 21180Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21181S: Maintained 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21183F: Documentation/trace/* 21184F: fs/tracefs/ 21185F: include/linux/trace*.h 21186F: include/trace/ 21187F: kernel/trace/ 21188F: scripts/tracing/ 21189F: tools/testing/selftests/ftrace/ 21190 21191TRACING MMIO ACCESSES (MMIOTRACE) 21192M: Steven Rostedt <rostedt@goodmis.org> 21193M: Masami Hiramatsu <mhiramat@kernel.org> 21194R: Karol Herbst <karolherbst@gmail.com> 21195R: Pekka Paalanen <ppaalanen@gmail.com> 21196L: linux-kernel@vger.kernel.org 21197L: nouveau@lists.freedesktop.org 21198S: Maintained 21199F: arch/x86/mm/kmmio.c 21200F: arch/x86/mm/mmio-mod.c 21201F: arch/x86/mm/testmmiotrace.c 21202F: include/linux/mmiotrace.h 21203F: kernel/trace/trace_mmiotrace.c 21204 21205TRACING OS NOISE / LATENCY TRACERS 21206M: Steven Rostedt <rostedt@goodmis.org> 21207M: Daniel Bristot de Oliveira <bristot@kernel.org> 21208S: Maintained 21209F: kernel/trace/trace_osnoise.c 21210F: include/trace/events/osnoise.h 21211F: kernel/trace/trace_hwlat.c 21212F: kernel/trace/trace_irqsoff.c 21213F: kernel/trace/trace_sched_wakeup.c 21214F: Documentation/trace/osnoise-tracer.rst 21215F: Documentation/trace/timerlat-tracer.rst 21216F: Documentation/trace/hwlat_detector.rst 21217F: arch/*/kernel/trace.c 21218 21219Real-time Linux Analysis (RTLA) tools 21220M: Daniel Bristot de Oliveira <bristot@kernel.org> 21221M: Steven Rostedt <rostedt@goodmis.org> 21222L: linux-trace-devel@vger.kernel.org 21223S: Maintained 21224F: Documentation/tools/rtla/ 21225F: tools/tracing/rtla/ 21226 21227TRADITIONAL CHINESE DOCUMENTATION 21228M: Hu Haowen <src.res@email.cn> 21229L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21230S: Maintained 21231W: https://github.com/srcres258/linux-doc 21232T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21233F: Documentation/translations/zh_TW/ 21234 21235TTY LAYER 21236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21237M: Jiri Slaby <jirislaby@kernel.org> 21238S: Supported 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21240F: Documentation/driver-api/serial/ 21241F: drivers/tty/ 21242F: drivers/tty/serial/serial_core.c 21243F: include/linux/selection.h 21244F: include/linux/serial.h 21245F: include/linux/serial_core.h 21246F: include/linux/sysrq.h 21247F: include/linux/tty*.h 21248F: include/linux/vt.h 21249F: include/linux/vt_*.h 21250F: include/uapi/linux/serial.h 21251F: include/uapi/linux/serial_core.h 21252F: include/uapi/linux/tty.h 21253 21254TUA9001 MEDIA DRIVER 21255M: Antti Palosaari <crope@iki.fi> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258W: https://linuxtv.org 21259W: http://palosaari.fi/linux/ 21260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21261T: git git://linuxtv.org/anttip/media_tree.git 21262F: drivers/media/tuners/tua9001* 21263 21264TULIP NETWORK DRIVERS 21265L: netdev@vger.kernel.org 21266L: linux-parisc@vger.kernel.org 21267S: Orphan 21268F: drivers/net/ethernet/dec/tulip/ 21269 21270TUN/TAP driver 21271M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21272S: Maintained 21273W: http://vtun.sourceforge.net/tun 21274F: Documentation/networking/tuntap.rst 21275F: arch/um/os-Linux/drivers/ 21276 21277TURBOCHANNEL SUBSYSTEM 21278M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21279M: Ralf Baechle <ralf@linux-mips.org> 21280L: linux-mips@vger.kernel.org 21281S: Maintained 21282Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21283F: drivers/tc/ 21284F: include/linux/tc.h 21285 21286TURBOSTAT UTILITY 21287M: "Len Brown" <lenb@kernel.org> 21288L: linux-pm@vger.kernel.org 21289S: Supported 21290Q: https://patchwork.kernel.org/project/linux-pm/list/ 21291B: https://bugzilla.kernel.org 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21293F: tools/power/x86/turbostat/ 21294 21295TW5864 VIDEO4LINUX DRIVER 21296M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21297M: Anton Sviridenko <anton@corp.bluecherry.net> 21298M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21299M: Andrey Utkin <andrey_utkin@fastmail.com> 21300L: linux-media@vger.kernel.org 21301S: Supported 21302F: drivers/media/pci/tw5864/ 21303 21304TW68 VIDEO4LINUX DRIVER 21305M: Hans Verkuil <hverkuil@xs4all.nl> 21306L: linux-media@vger.kernel.org 21307S: Odd Fixes 21308W: https://linuxtv.org 21309T: git git://linuxtv.org/media_tree.git 21310F: drivers/media/pci/tw68/ 21311 21312TW686X VIDEO4LINUX DRIVER 21313M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21314L: linux-media@vger.kernel.org 21315S: Maintained 21316W: http://linuxtv.org 21317T: git git://linuxtv.org/media_tree.git 21318F: drivers/media/pci/tw686x/ 21319 21320U-BOOT ENVIRONMENT VARIABLES 21321M: Rafał Miłecki <rafal@milecki.pl> 21322S: Maintained 21323F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21324F: drivers/nvmem/u-boot-env.c 21325 21326UACCE ACCELERATOR FRAMEWORK 21327M: Zhangfei Gao <zhangfei.gao@linaro.org> 21328M: Zhou Wang <wangzhou1@hisilicon.com> 21329L: linux-accelerators@lists.ozlabs.org 21330L: linux-kernel@vger.kernel.org 21331S: Maintained 21332F: Documentation/ABI/testing/sysfs-driver-uacce 21333F: Documentation/misc-devices/uacce.rst 21334F: drivers/misc/uacce/ 21335F: include/linux/uacce.h 21336F: include/uapi/misc/uacce/ 21337 21338UBI FILE SYSTEM (UBIFS) 21339M: Richard Weinberger <richard@nod.at> 21340L: linux-mtd@lists.infradead.org 21341S: Supported 21342W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21345F: Documentation/ABI/testing/sysfs-fs-ubifs 21346F: Documentation/filesystems/ubifs-authentication.rst 21347F: Documentation/filesystems/ubifs.rst 21348F: fs/ubifs/ 21349 21350UBLK USERSPACE BLOCK DRIVER 21351M: Ming Lei <ming.lei@redhat.com> 21352L: linux-block@vger.kernel.org 21353S: Maintained 21354F: Documentation/block/ublk.rst 21355F: drivers/block/ublk_drv.c 21356F: include/uapi/linux/ublk_cmd.h 21357 21358UCLINUX (M68KNOMMU AND COLDFIRE) 21359M: Greg Ungerer <gerg@linux-m68k.org> 21360L: linux-m68k@lists.linux-m68k.org 21361L: uclinux-dev@uclinux.org (subscribers-only) 21362S: Maintained 21363W: http://www.linux-m68k.org/ 21364W: http://www.uclinux.org/ 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21366F: arch/m68k/*/*_no.* 21367F: arch/m68k/68*/ 21368F: arch/m68k/coldfire/ 21369F: arch/m68k/include/asm/*_no.* 21370 21371UDF FILESYSTEM 21372M: Jan Kara <jack@suse.com> 21373S: Maintained 21374F: Documentation/filesystems/udf.rst 21375F: fs/udf/ 21376 21377UDRAW TABLET 21378M: Bastien Nocera <hadess@hadess.net> 21379L: linux-input@vger.kernel.org 21380S: Maintained 21381F: drivers/hid/hid-udraw-ps3.c 21382 21383UFS FILESYSTEM 21384M: Evgeniy Dushistov <dushistov@mail.ru> 21385S: Maintained 21386F: Documentation/admin-guide/ufs.rst 21387F: fs/ufs/ 21388 21389UHID USERSPACE HID IO DRIVER 21390M: David Rheinsberg <david.rheinsberg@gmail.com> 21391L: linux-input@vger.kernel.org 21392S: Maintained 21393F: drivers/hid/uhid.c 21394F: include/uapi/linux/uhid.h 21395 21396ULPI BUS 21397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21398L: linux-usb@vger.kernel.org 21399S: Maintained 21400F: drivers/usb/common/ulpi.c 21401F: include/linux/ulpi/ 21402 21403UNICODE SUBSYSTEM 21404M: Gabriel Krisman Bertazi <krisman@collabora.com> 21405L: linux-fsdevel@vger.kernel.org 21406S: Supported 21407F: fs/unicode/ 21408 21409UNIFDEF 21410M: Tony Finch <dot@dotat.at> 21411S: Maintained 21412W: http://dotat.at/prog/unifdef 21413F: scripts/unifdef.c 21414 21415UNIFORM CDROM DRIVER 21416M: Phillip Potter <phil@philpotter.co.uk> 21417S: Maintained 21418F: Documentation/cdrom/ 21419F: drivers/cdrom/cdrom.c 21420F: include/linux/cdrom.h 21421F: include/uapi/linux/cdrom.h 21422 21423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21424R: Alim Akhtar <alim.akhtar@samsung.com> 21425R: Avri Altman <avri.altman@wdc.com> 21426R: Bart Van Assche <bvanassche@acm.org> 21427L: linux-scsi@vger.kernel.org 21428S: Supported 21429F: Documentation/devicetree/bindings/ufs/ 21430F: Documentation/scsi/ufs.rst 21431F: drivers/ufs/core/ 21432 21433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21434M: Pedro Sousa <pedrom.sousa@synopsys.com> 21435L: linux-scsi@vger.kernel.org 21436S: Supported 21437F: drivers/ufs/host/*dwc* 21438 21439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21440M: Stanley Chu <stanley.chu@mediatek.com> 21441L: linux-scsi@vger.kernel.org 21442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21443S: Maintained 21444F: drivers/ufs/host/ufs-mediatek* 21445 21446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21447M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21448L: linux-renesas-soc@vger.kernel.org 21449L: linux-scsi@vger.kernel.org 21450S: Maintained 21451F: drivers/ufs/host/ufs-renesas.c 21452 21453UNSORTED BLOCK IMAGES (UBI) 21454M: Richard Weinberger <richard@nod.at> 21455L: linux-mtd@lists.infradead.org 21456S: Supported 21457W: http://www.linux-mtd.infradead.org/ 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21460F: drivers/mtd/ubi/ 21461F: include/linux/mtd/ubi.h 21462F: include/uapi/mtd/ubi-user.h 21463 21464USB "USBNET" DRIVER FRAMEWORK 21465M: Oliver Neukum <oneukum@suse.com> 21466L: netdev@vger.kernel.org 21467S: Maintained 21468W: http://www.linux-usb.org/usbnet 21469F: drivers/net/usb/usbnet.c 21470F: include/linux/usb/usbnet.h 21471 21472USB ACM DRIVER 21473M: Oliver Neukum <oneukum@suse.com> 21474L: linux-usb@vger.kernel.org 21475S: Maintained 21476F: Documentation/usb/acm.rst 21477F: drivers/usb/class/cdc-acm.* 21478 21479USB APPLE MFI FASTCHARGE DRIVER 21480M: Bastien Nocera <hadess@hadess.net> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483F: drivers/usb/misc/apple-mfi-fastcharge.c 21484 21485USB AR5523 WIRELESS DRIVER 21486M: Pontus Fuchs <pontus.fuchs@gmail.com> 21487L: linux-wireless@vger.kernel.org 21488S: Maintained 21489F: drivers/net/wireless/ath/ar5523/ 21490 21491USB ATTACHED SCSI 21492M: Oliver Neukum <oneukum@suse.com> 21493L: linux-usb@vger.kernel.org 21494L: linux-scsi@vger.kernel.org 21495S: Maintained 21496F: drivers/usb/storage/uas.c 21497 21498USB CDC ETHERNET DRIVER 21499M: Oliver Neukum <oliver@neukum.org> 21500L: linux-usb@vger.kernel.org 21501S: Maintained 21502F: drivers/net/usb/cdc_*.c 21503F: include/uapi/linux/usb/cdc.h 21504 21505USB CHAOSKEY DRIVER 21506M: Keith Packard <keithp@keithp.com> 21507L: linux-usb@vger.kernel.org 21508S: Maintained 21509F: drivers/usb/misc/chaoskey.c 21510 21511USB CYPRESS C67X00 DRIVER 21512L: linux-usb@vger.kernel.org 21513S: Orphan 21514F: drivers/usb/c67x00/ 21515 21516USB DAVICOM DM9601 DRIVER 21517M: Peter Korsgaard <peter@korsgaard.com> 21518L: netdev@vger.kernel.org 21519S: Maintained 21520W: http://www.linux-usb.org/usbnet 21521F: drivers/net/usb/dm9601.c 21522 21523USB EHCI DRIVER 21524M: Alan Stern <stern@rowland.harvard.edu> 21525L: linux-usb@vger.kernel.org 21526S: Maintained 21527F: Documentation/usb/ehci.rst 21528F: drivers/usb/host/ehci* 21529 21530USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21531M: Jiri Kosina <jikos@kernel.org> 21532M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21533L: linux-usb@vger.kernel.org 21534S: Maintained 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21536F: Documentation/hid/hiddev.rst 21537F: drivers/hid/usbhid/ 21538 21539USB INTEL XHCI ROLE MUX DRIVER 21540M: Hans de Goede <hdegoede@redhat.com> 21541L: linux-usb@vger.kernel.org 21542S: Maintained 21543F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21544 21545USB IP DRIVER FOR HISILICON KIRIN 960 21546M: Yu Chen <chenyu56@huawei.com> 21547M: Binghui Wang <wangbinghui@hisilicon.com> 21548L: linux-usb@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21551F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21552 21553USB IP DRIVER FOR HISILICON KIRIN 970 21554M: Mauro Carvalho Chehab <mchehab@kernel.org> 21555L: linux-usb@vger.kernel.org 21556S: Maintained 21557F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21558F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21559 21560USB ISP116X DRIVER 21561M: Olav Kongas <ok@artecdesign.ee> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: drivers/usb/host/isp116x* 21565F: include/linux/usb/isp116x.h 21566 21567USB ISP1760 DRIVER 21568M: Rui Miguel Silva <rui.silva@linaro.org> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: drivers/usb/isp1760/* 21572F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21573 21574USB LAN78XX ETHERNET DRIVER 21575M: Woojung Huh <woojung.huh@microchip.com> 21576M: UNGLinuxDriver@microchip.com 21577L: netdev@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21580F: drivers/net/usb/lan78xx.* 21581F: include/dt-bindings/net/microchip-lan78xx.h 21582 21583USB MASS STORAGE DRIVER 21584M: Alan Stern <stern@rowland.harvard.edu> 21585L: linux-usb@vger.kernel.org 21586L: usb-storage@lists.one-eyed-alien.net 21587S: Maintained 21588F: drivers/usb/storage/ 21589 21590USB MIDI DRIVER 21591M: Clemens Ladisch <clemens@ladisch.de> 21592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21593S: Maintained 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21595F: sound/usb/midi.* 21596 21597USB NETWORKING DRIVERS 21598L: linux-usb@vger.kernel.org 21599S: Odd Fixes 21600F: drivers/net/usb/ 21601 21602USB OHCI DRIVER 21603M: Alan Stern <stern@rowland.harvard.edu> 21604L: linux-usb@vger.kernel.org 21605S: Maintained 21606F: Documentation/usb/ohci.rst 21607F: drivers/usb/host/ohci* 21608 21609USB OTG FSM (Finite State Machine) 21610M: Peter Chen <peter.chen@kernel.org> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21614F: drivers/usb/common/usb-otg-fsm.c 21615 21616USB OVER IP DRIVER 21617M: Valentina Manea <valentina.manea.m@gmail.com> 21618M: Shuah Khan <shuah@kernel.org> 21619M: Shuah Khan <skhan@linuxfoundation.org> 21620L: linux-usb@vger.kernel.org 21621S: Maintained 21622F: Documentation/usb/usbip_protocol.rst 21623F: drivers/usb/usbip/ 21624F: tools/testing/selftests/drivers/usb/usbip/ 21625F: tools/usb/usbip/ 21626 21627USB PEGASUS DRIVER 21628M: Petko Manolov <petkan@nucleusys.com> 21629L: linux-usb@vger.kernel.org 21630L: netdev@vger.kernel.org 21631S: Maintained 21632W: https://github.com/petkan/pegasus 21633T: git https://github.com/petkan/pegasus.git 21634F: drivers/net/usb/pegasus.* 21635 21636USB PRINTER DRIVER (usblp) 21637M: Pete Zaitcev <zaitcev@redhat.com> 21638L: linux-usb@vger.kernel.org 21639S: Supported 21640F: drivers/usb/class/usblp.c 21641 21642USB RAW GADGET DRIVER 21643R: Andrey Konovalov <andreyknvl@gmail.com> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646F: Documentation/usb/raw-gadget.rst 21647F: drivers/usb/gadget/legacy/raw_gadget.c 21648F: include/uapi/linux/usb/raw_gadget.h 21649 21650USB QMI WWAN NETWORK DRIVER 21651M: Bjørn Mork <bjorn@mork.no> 21652L: netdev@vger.kernel.org 21653S: Maintained 21654F: Documentation/ABI/testing/sysfs-class-net-qmi 21655F: drivers/net/usb/qmi_wwan.c 21656 21657USB RTL8150 DRIVER 21658M: Petko Manolov <petkan@nucleusys.com> 21659L: linux-usb@vger.kernel.org 21660L: netdev@vger.kernel.org 21661S: Maintained 21662W: https://github.com/petkan/rtl8150 21663T: git https://github.com/petkan/rtl8150.git 21664F: drivers/net/usb/rtl8150.c 21665 21666USB SERIAL SUBSYSTEM 21667M: Johan Hovold <johan@kernel.org> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21671F: Documentation/usb/usb-serial.rst 21672F: drivers/usb/serial/ 21673F: include/linux/usb/serial.h 21674 21675USB SMSC75XX ETHERNET DRIVER 21676M: Steve Glendinning <steve.glendinning@shawell.net> 21677L: netdev@vger.kernel.org 21678S: Maintained 21679F: drivers/net/usb/smsc75xx.* 21680 21681USB SMSC95XX ETHERNET DRIVER 21682M: Steve Glendinning <steve.glendinning@shawell.net> 21683M: UNGLinuxDriver@microchip.com 21684L: netdev@vger.kernel.org 21685S: Maintained 21686F: drivers/net/usb/smsc95xx.* 21687 21688USB SUBSYSTEM 21689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21690L: linux-usb@vger.kernel.org 21691S: Supported 21692W: http://www.linux-usb.org 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21694F: Documentation/devicetree/bindings/usb/ 21695F: Documentation/usb/ 21696F: drivers/usb/ 21697F: include/dt-bindings/usb/ 21698F: include/linux/usb.h 21699F: include/linux/usb/ 21700 21701USB TYPEC BUS FOR ALTERNATE MODES 21702M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21703L: linux-usb@vger.kernel.org 21704S: Maintained 21705F: Documentation/ABI/testing/sysfs-bus-typec 21706F: Documentation/driver-api/usb/typec_bus.rst 21707F: drivers/usb/typec/altmodes/ 21708F: include/linux/usb/typec_altmode.h 21709 21710USB TYPEC CLASS 21711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21712L: linux-usb@vger.kernel.org 21713S: Maintained 21714F: Documentation/ABI/testing/sysfs-class-typec 21715F: Documentation/driver-api/usb/typec.rst 21716F: drivers/usb/typec/ 21717F: include/linux/usb/typec.h 21718 21719USB TYPEC INTEL PMC MUX DRIVER 21720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21721L: linux-usb@vger.kernel.org 21722S: Maintained 21723F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21724F: drivers/usb/typec/mux/intel_pmc_mux.c 21725 21726USB TYPEC PI3USB30532 MUX DRIVER 21727M: Hans de Goede <hdegoede@redhat.com> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: drivers/usb/typec/mux/pi3usb30532.c 21731 21732USB TYPEC PORT CONTROLLER DRIVERS 21733M: Guenter Roeck <linux@roeck-us.net> 21734L: linux-usb@vger.kernel.org 21735S: Maintained 21736F: drivers/usb/typec/tcpm/ 21737 21738USB UHCI DRIVER 21739M: Alan Stern <stern@rowland.harvard.edu> 21740L: linux-usb@vger.kernel.org 21741S: Maintained 21742F: drivers/usb/host/uhci* 21743 21744USB VIDEO CLASS 21745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21746L: linux-media@vger.kernel.org 21747S: Maintained 21748W: http://www.ideasonboard.org/uvc/ 21749T: git git://linuxtv.org/media_tree.git 21750F: drivers/media/usb/uvc/ 21751F: include/uapi/linux/uvcvideo.h 21752 21753USB WEBCAM GADGET 21754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21755M: Daniel Scally <dan.scally@ideasonboard.com> 21756L: linux-usb@vger.kernel.org 21757S: Maintained 21758F: drivers/usb/gadget/function/*uvc* 21759F: drivers/usb/gadget/legacy/webcam.c 21760F: include/uapi/linux/usb/g_uvc.h 21761 21762USB WIRELESS RNDIS DRIVER (rndis_wlan) 21763M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21764L: linux-wireless@vger.kernel.org 21765S: Maintained 21766F: drivers/net/wireless/rndis_wlan.c 21767 21768USB XHCI DRIVER 21769M: Mathias Nyman <mathias.nyman@intel.com> 21770L: linux-usb@vger.kernel.org 21771S: Supported 21772F: drivers/usb/host/pci-quirks* 21773F: drivers/usb/host/xhci* 21774 21775USB ZD1201 DRIVER 21776L: linux-wireless@vger.kernel.org 21777S: Orphan 21778W: http://linux-lc100020.sourceforge.net 21779F: drivers/net/wireless/zydas/zd1201.* 21780 21781USB ZR364XX DRIVER 21782M: Antoine Jacquet <royale@zerezo.com> 21783L: linux-usb@vger.kernel.org 21784L: linux-media@vger.kernel.org 21785S: Maintained 21786W: http://royale.zerezo.com/zr364xx/ 21787T: git git://linuxtv.org/media_tree.git 21788F: Documentation/admin-guide/media/zr364xx* 21789F: drivers/staging/media/deprecated/zr364xx/ 21790 21791USER DATAGRAM PROTOCOL (UDP) 21792M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21793S: Maintained 21794F: include/linux/udp.h 21795F: net/ipv4/udp.c 21796F: net/ipv6/udp.c 21797 21798USER-MODE LINUX (UML) 21799M: Richard Weinberger <richard@nod.at> 21800M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21801M: Johannes Berg <johannes@sipsolutions.net> 21802L: linux-um@lists.infradead.org 21803S: Maintained 21804W: http://user-mode-linux.sourceforge.net 21805Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21808F: Documentation/virt/uml/ 21809F: arch/um/ 21810F: arch/x86/um/ 21811F: fs/hostfs/ 21812 21813USERSPACE COPYIN/COPYOUT (UIOVEC) 21814M: Alexander Viro <viro@zeniv.linux.org.uk> 21815S: Maintained 21816F: include/linux/uio.h 21817F: lib/iov_iter.c 21818 21819USERSPACE DMA BUFFER DRIVER 21820M: Gerd Hoffmann <kraxel@redhat.com> 21821L: dri-devel@lists.freedesktop.org 21822S: Maintained 21823T: git git://anongit.freedesktop.org/drm/drm-misc 21824F: drivers/dma-buf/udmabuf.c 21825F: include/uapi/linux/udmabuf.h 21826 21827USERSPACE I/O (UIO) 21828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21829S: Maintained 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21831F: Documentation/driver-api/uio-howto.rst 21832F: drivers/uio/ 21833F: include/linux/uio_driver.h 21834 21835UTIL-LINUX PACKAGE 21836M: Karel Zak <kzak@redhat.com> 21837L: util-linux@vger.kernel.org 21838S: Maintained 21839W: http://en.wikipedia.org/wiki/Util-linux 21840T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21841 21842UUID HELPERS 21843M: Christoph Hellwig <hch@lst.de> 21844R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21845L: linux-kernel@vger.kernel.org 21846S: Maintained 21847T: git git://git.infradead.org/users/hch/uuid.git 21848F: include/linux/uuid.h 21849F: include/uapi/linux/uuid.h 21850F: lib/test_uuid.c 21851F: lib/uuid.c 21852 21853UV SYSFS DRIVER 21854M: Justin Ernst <justin.ernst@hpe.com> 21855L: platform-driver-x86@vger.kernel.org 21856S: Maintained 21857F: drivers/platform/x86/uv_sysfs.c 21858 21859UVESAFB DRIVER 21860M: Michal Januszewski <spock@gentoo.org> 21861L: linux-fbdev@vger.kernel.org 21862S: Maintained 21863W: https://github.com/mjanusz/v86d 21864F: Documentation/fb/uvesafb.rst 21865F: drivers/video/fbdev/uvesafb.* 21866 21867Ux500 CLOCK DRIVERS 21868M: Ulf Hansson <ulf.hansson@linaro.org> 21869L: linux-clk@vger.kernel.org 21870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21871S: Maintained 21872F: drivers/clk/ux500/ 21873 21874VF610 NAND DRIVER 21875M: Stefan Agner <stefan@agner.ch> 21876L: linux-mtd@lists.infradead.org 21877S: Supported 21878F: drivers/mtd/nand/raw/vf610_nfc.c 21879 21880VFAT/FAT/MSDOS FILESYSTEM 21881M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21882S: Maintained 21883F: Documentation/filesystems/vfat.rst 21884F: fs/fat/ 21885F: tools/testing/selftests/filesystems/fat/ 21886 21887VFIO DRIVER 21888M: Alex Williamson <alex.williamson@redhat.com> 21889R: Cornelia Huck <cohuck@redhat.com> 21890L: kvm@vger.kernel.org 21891S: Maintained 21892T: git https://github.com/awilliam/linux-vfio.git 21893F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21894F: Documentation/driver-api/vfio.rst 21895F: drivers/vfio/ 21896F: include/linux/vfio.h 21897F: include/linux/vfio_pci_core.h 21898F: include/uapi/linux/vfio.h 21899 21900VFIO FSL-MC DRIVER 21901M: Diana Craciun <diana.craciun@oss.nxp.com> 21902L: kvm@vger.kernel.org 21903S: Maintained 21904F: drivers/vfio/fsl-mc/ 21905 21906VFIO HISILICON PCI DRIVER 21907M: Longfang Liu <liulongfang@huawei.com> 21908M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21909L: kvm@vger.kernel.org 21910S: Maintained 21911F: drivers/vfio/pci/hisilicon/ 21912 21913VFIO MEDIATED DEVICE DRIVERS 21914M: Kirti Wankhede <kwankhede@nvidia.com> 21915L: kvm@vger.kernel.org 21916S: Maintained 21917F: Documentation/driver-api/vfio-mediated-device.rst 21918F: drivers/vfio/mdev/ 21919F: include/linux/mdev.h 21920F: samples/vfio-mdev/ 21921 21922VFIO PCI DEVICE SPECIFIC DRIVERS 21923R: Jason Gunthorpe <jgg@nvidia.com> 21924R: Yishai Hadas <yishaih@nvidia.com> 21925R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21926R: Kevin Tian <kevin.tian@intel.com> 21927L: kvm@vger.kernel.org 21928S: Maintained 21929P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21930F: drivers/vfio/pci/*/ 21931 21932VFIO PLATFORM DRIVER 21933M: Eric Auger <eric.auger@redhat.com> 21934L: kvm@vger.kernel.org 21935S: Maintained 21936F: drivers/vfio/platform/ 21937 21938VFIO MLX5 PCI DRIVER 21939M: Yishai Hadas <yishaih@nvidia.com> 21940L: kvm@vger.kernel.org 21941S: Maintained 21942F: drivers/vfio/pci/mlx5/ 21943 21944VGA_SWITCHEROO 21945R: Lukas Wunner <lukas@wunner.de> 21946S: Maintained 21947T: git git://anongit.freedesktop.org/drm/drm-misc 21948F: Documentation/gpu/vga-switcheroo.rst 21949F: drivers/gpu/vga/vga_switcheroo.c 21950F: include/linux/vga_switcheroo.h 21951 21952VIA RHINE NETWORK DRIVER 21953S: Maintained 21954M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21955F: drivers/net/ethernet/via/via-rhine.c 21956 21957VIA SD/MMC CARD CONTROLLER DRIVER 21958M: Bruce Chang <brucechang@via.com.tw> 21959M: Harald Welte <HaraldWelte@viatech.com> 21960S: Maintained 21961F: drivers/mmc/host/via-sdmmc.c 21962 21963VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21964M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21965L: linux-fbdev@vger.kernel.org 21966S: Maintained 21967F: drivers/video/fbdev/via/ 21968F: include/linux/via-core.h 21969F: include/linux/via-gpio.h 21970F: include/linux/via_i2c.h 21971 21972VIA VELOCITY NETWORK DRIVER 21973M: Francois Romieu <romieu@fr.zoreil.com> 21974L: netdev@vger.kernel.org 21975S: Maintained 21976F: drivers/net/ethernet/via/via-velocity.* 21977 21978VICODEC VIRTUAL CODEC DRIVER 21979M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: https://linuxtv.org 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/test-drivers/vicodec/* 21985 21986VIDEO I2C POLLING DRIVER 21987M: Matt Ranostay <matt.ranostay@konsulko.com> 21988L: linux-media@vger.kernel.org 21989S: Maintained 21990F: drivers/media/i2c/video-i2c.c 21991 21992VIDEO MULTIPLEXER DRIVER 21993M: Philipp Zabel <p.zabel@pengutronix.de> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996F: drivers/media/platform/video-mux.c 21997 21998VIDEOBUF2 FRAMEWORK 21999M: Tomasz Figa <tfiga@chromium.org> 22000M: Marek Szyprowski <m.szyprowski@samsung.com> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003F: drivers/media/common/videobuf2/* 22004F: include/media/videobuf2-* 22005 22006VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22007M: Shuah Khan <skhan@linuxfoundation.org> 22008R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011W: https://linuxtv.org 22012T: git git://linuxtv.org/media_tree.git 22013F: drivers/media/test-drivers/vimc/* 22014 22015VIRT LIB 22016M: Alex Williamson <alex.williamson@redhat.com> 22017M: Paolo Bonzini <pbonzini@redhat.com> 22018L: kvm@vger.kernel.org 22019S: Supported 22020F: virt/lib/ 22021 22022VIRTIO AND VHOST VSOCK DRIVER 22023M: Stefan Hajnoczi <stefanha@redhat.com> 22024M: Stefano Garzarella <sgarzare@redhat.com> 22025L: kvm@vger.kernel.org 22026L: virtualization@lists.linux-foundation.org 22027L: netdev@vger.kernel.org 22028S: Maintained 22029F: drivers/vhost/vsock.c 22030F: include/linux/virtio_vsock.h 22031F: include/uapi/linux/virtio_vsock.h 22032F: net/vmw_vsock/virtio_transport.c 22033F: net/vmw_vsock/virtio_transport_common.c 22034 22035VIRTIO BLOCK AND SCSI DRIVERS 22036M: "Michael S. Tsirkin" <mst@redhat.com> 22037M: Jason Wang <jasowang@redhat.com> 22038R: Paolo Bonzini <pbonzini@redhat.com> 22039R: Stefan Hajnoczi <stefanha@redhat.com> 22040L: virtualization@lists.linux-foundation.org 22041S: Maintained 22042F: drivers/block/virtio_blk.c 22043F: drivers/scsi/virtio_scsi.c 22044F: drivers/vhost/scsi.c 22045F: include/uapi/linux/virtio_blk.h 22046F: include/uapi/linux/virtio_scsi.h 22047 22048VIRTIO CONSOLE DRIVER 22049M: Amit Shah <amit@kernel.org> 22050L: virtualization@lists.linux-foundation.org 22051S: Maintained 22052F: drivers/char/virtio_console.c 22053F: include/linux/virtio_console.h 22054F: include/uapi/linux/virtio_console.h 22055 22056VIRTIO CORE AND NET DRIVERS 22057M: "Michael S. Tsirkin" <mst@redhat.com> 22058M: Jason Wang <jasowang@redhat.com> 22059L: virtualization@lists.linux-foundation.org 22060S: Maintained 22061F: Documentation/ABI/testing/sysfs-bus-vdpa 22062F: Documentation/ABI/testing/sysfs-class-vduse 22063F: Documentation/devicetree/bindings/virtio/ 22064F: drivers/block/virtio_blk.c 22065F: drivers/crypto/virtio/ 22066F: drivers/net/virtio_net.c 22067F: drivers/vdpa/ 22068F: drivers/virtio/ 22069F: include/linux/vdpa.h 22070F: include/linux/virtio*.h 22071F: include/uapi/linux/virtio_*.h 22072F: tools/virtio/ 22073 22074VISL VIRTUAL STATELESS DECODER DRIVER 22075M: Daniel Almeida <daniel.almeida@collabora.com> 22076L: linux-media@vger.kernel.org 22077S: Supported 22078F: drivers/media/test-drivers/visl 22079 22080IFCVF VIRTIO DATA PATH ACCELERATOR 22081R: Zhu Lingshan <lingshan.zhu@intel.com> 22082F: drivers/vdpa/ifcvf/ 22083 22084VIRTIO BALLOON 22085M: "Michael S. Tsirkin" <mst@redhat.com> 22086M: David Hildenbrand <david@redhat.com> 22087L: virtualization@lists.linux-foundation.org 22088S: Maintained 22089F: drivers/virtio/virtio_balloon.c 22090F: include/uapi/linux/virtio_balloon.h 22091F: include/linux/balloon_compaction.h 22092F: mm/balloon_compaction.c 22093 22094VIRTIO CRYPTO DRIVER 22095M: Gonglei <arei.gonglei@huawei.com> 22096L: virtualization@lists.linux-foundation.org 22097L: linux-crypto@vger.kernel.org 22098S: Maintained 22099F: drivers/crypto/virtio/ 22100F: include/uapi/linux/virtio_crypto.h 22101 22102VIRTIO DRIVERS FOR S390 22103M: Cornelia Huck <cohuck@redhat.com> 22104M: Halil Pasic <pasic@linux.ibm.com> 22105M: Eric Farman <farman@linux.ibm.com> 22106L: linux-s390@vger.kernel.org 22107L: virtualization@lists.linux-foundation.org 22108L: kvm@vger.kernel.org 22109S: Supported 22110F: arch/s390/include/uapi/asm/virtio-ccw.h 22111F: drivers/s390/virtio/ 22112 22113VIRTIO FILE SYSTEM 22114M: Vivek Goyal <vgoyal@redhat.com> 22115M: Stefan Hajnoczi <stefanha@redhat.com> 22116M: Miklos Szeredi <miklos@szeredi.hu> 22117L: virtualization@lists.linux-foundation.org 22118L: linux-fsdevel@vger.kernel.org 22119S: Supported 22120W: https://virtio-fs.gitlab.io/ 22121F: Documentation/filesystems/virtiofs.rst 22122F: fs/fuse/virtio_fs.c 22123F: include/uapi/linux/virtio_fs.h 22124 22125VIRTIO GPIO DRIVER 22126M: Enrico Weigelt, metux IT consult <info@metux.net> 22127M: Viresh Kumar <vireshk@kernel.org> 22128L: linux-gpio@vger.kernel.org 22129L: virtualization@lists.linux-foundation.org 22130S: Maintained 22131F: drivers/gpio/gpio-virtio.c 22132F: include/uapi/linux/virtio_gpio.h 22133 22134VIRTIO GPU DRIVER 22135M: David Airlie <airlied@redhat.com> 22136M: Gerd Hoffmann <kraxel@redhat.com> 22137R: Gurchetan Singh <gurchetansingh@chromium.org> 22138R: Chia-I Wu <olvaffe@gmail.com> 22139L: dri-devel@lists.freedesktop.org 22140L: virtualization@lists.linux-foundation.org 22141S: Maintained 22142T: git git://anongit.freedesktop.org/drm/drm-misc 22143F: drivers/gpu/drm/virtio/ 22144F: include/uapi/linux/virtio_gpu.h 22145 22146VIRTIO HOST (VHOST) 22147M: "Michael S. Tsirkin" <mst@redhat.com> 22148M: Jason Wang <jasowang@redhat.com> 22149L: kvm@vger.kernel.org 22150L: virtualization@lists.linux-foundation.org 22151L: netdev@vger.kernel.org 22152S: Maintained 22153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22154F: drivers/vhost/ 22155F: include/linux/vhost_iotlb.h 22156F: include/uapi/linux/vhost.h 22157 22158VIRTIO INPUT DRIVER 22159M: Gerd Hoffmann <kraxel@redhat.com> 22160S: Maintained 22161F: drivers/virtio/virtio_input.c 22162F: include/uapi/linux/virtio_input.h 22163 22164VIRTIO IOMMU DRIVER 22165M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22166L: virtualization@lists.linux-foundation.org 22167S: Maintained 22168F: drivers/iommu/virtio-iommu.c 22169F: include/uapi/linux/virtio_iommu.h 22170 22171VIRTIO MEM DRIVER 22172M: David Hildenbrand <david@redhat.com> 22173L: virtualization@lists.linux-foundation.org 22174S: Maintained 22175W: https://virtio-mem.gitlab.io/ 22176F: drivers/virtio/virtio_mem.c 22177F: include/uapi/linux/virtio_mem.h 22178 22179VIRTIO SOUND DRIVER 22180M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22181M: "Michael S. Tsirkin" <mst@redhat.com> 22182L: virtualization@lists.linux-foundation.org 22183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22184S: Maintained 22185F: include/uapi/linux/virtio_snd.h 22186F: sound/virtio/* 22187 22188VIRTIO I2C DRIVER 22189M: Conghui Chen <conghui.chen@intel.com> 22190M: Viresh Kumar <viresh.kumar@linaro.org> 22191L: linux-i2c@vger.kernel.org 22192L: virtualization@lists.linux-foundation.org 22193S: Maintained 22194F: drivers/i2c/busses/i2c-virtio.c 22195F: include/uapi/linux/virtio_i2c.h 22196 22197VIRTIO PMEM DRIVER 22198M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22199L: virtualization@lists.linux-foundation.org 22200S: Maintained 22201F: drivers/nvdimm/virtio_pmem.c 22202F: drivers/nvdimm/nd_virtio.c 22203 22204VIRTUAL BOX GUEST DEVICE DRIVER 22205M: Hans de Goede <hdegoede@redhat.com> 22206M: Arnd Bergmann <arnd@arndb.de> 22207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22208S: Maintained 22209F: drivers/virt/vboxguest/ 22210F: include/linux/vbox_utils.h 22211F: include/uapi/linux/vbox*.h 22212 22213VIRTUAL BOX SHARED FOLDER VFS DRIVER 22214M: Hans de Goede <hdegoede@redhat.com> 22215L: linux-fsdevel@vger.kernel.org 22216S: Maintained 22217F: fs/vboxsf/* 22218 22219VIRTUAL SERIO DEVICE DRIVER 22220M: Stephen Chandler Paul <thatslyude@gmail.com> 22221S: Maintained 22222F: drivers/input/serio/userio.c 22223F: include/uapi/linux/userio.h 22224 22225VIVID VIRTUAL VIDEO DRIVER 22226M: Hans Verkuil <hverkuil@xs4all.nl> 22227L: linux-media@vger.kernel.org 22228S: Maintained 22229W: https://linuxtv.org 22230T: git git://linuxtv.org/media_tree.git 22231F: drivers/media/test-drivers/vivid/* 22232 22233VIDTV VIRTUAL DIGITAL TV DRIVER 22234M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237W: https://linuxtv.org 22238T: git git://linuxtv.org/media_tree.git 22239F: drivers/media/test-drivers/vidtv/* 22240 22241VLYNQ BUS 22242M: Florian Fainelli <f.fainelli@gmail.com> 22243L: openwrt-devel@lists.openwrt.org (subscribers-only) 22244S: Maintained 22245F: drivers/vlynq/vlynq.c 22246F: include/linux/vlynq.h 22247 22248VME SUBSYSTEM 22249M: Martyn Welch <martyn@welchs.me.uk> 22250M: Manohar Vanga <manohar.vanga@gmail.com> 22251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22252L: linux-kernel@vger.kernel.org 22253S: Odd fixes 22254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22255F: Documentation/driver-api/vme.rst 22256F: drivers/staging/vme_user/ 22257 22258VM SOCKETS (AF_VSOCK) 22259M: Stefano Garzarella <sgarzare@redhat.com> 22260L: virtualization@lists.linux-foundation.org 22261L: netdev@vger.kernel.org 22262S: Maintained 22263F: drivers/net/vsockmon.c 22264F: include/net/af_vsock.h 22265F: include/uapi/linux/vm_sockets.h 22266F: include/uapi/linux/vm_sockets_diag.h 22267F: include/uapi/linux/vsockmon.h 22268F: net/vmw_vsock/ 22269F: tools/testing/vsock/ 22270 22271VMWARE BALLOON DRIVER 22272M: Nadav Amit <namit@vmware.com> 22273R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22274L: linux-kernel@vger.kernel.org 22275S: Supported 22276F: drivers/misc/vmw_balloon.c 22277 22278VMWARE HYPERVISOR INTERFACE 22279M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22280M: Alexey Makhalov <amakhalov@vmware.com> 22281R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22282L: virtualization@lists.linux-foundation.org 22283L: x86@kernel.org 22284S: Supported 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22286F: arch/x86/include/asm/vmware.h 22287F: arch/x86/kernel/cpu/vmware.c 22288 22289VMWARE PVRDMA DRIVER 22290M: Bryan Tan <bryantan@vmware.com> 22291M: Vishnu Dasa <vdasa@vmware.com> 22292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22293L: linux-rdma@vger.kernel.org 22294S: Supported 22295F: drivers/infiniband/hw/vmw_pvrdma/ 22296 22297VMWARE PVSCSI DRIVER 22298M: Vishal Bhakta <vbhakta@vmware.com> 22299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22300L: linux-scsi@vger.kernel.org 22301S: Supported 22302F: drivers/scsi/vmw_pvscsi.c 22303F: drivers/scsi/vmw_pvscsi.h 22304 22305VMWARE VIRTUAL PTP CLOCK DRIVER 22306M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22307M: Deep Shah <sdeep@vmware.com> 22308R: Alexey Makhalov <amakhalov@vmware.com> 22309R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22310L: netdev@vger.kernel.org 22311S: Supported 22312F: drivers/ptp/ptp_vmw.c 22313 22314VMWARE VMCI DRIVER 22315M: Bryan Tan <bryantan@vmware.com> 22316M: Vishnu Dasa <vdasa@vmware.com> 22317R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22318L: linux-kernel@vger.kernel.org 22319S: Supported 22320F: drivers/misc/vmw_vmci/ 22321F: include/linux/vmw_vmci* 22322 22323VMWARE VMMOUSE SUBDRIVER 22324M: Zack Rusin <zackr@vmware.com> 22325R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22327L: linux-input@vger.kernel.org 22328S: Supported 22329F: drivers/input/mouse/vmmouse.c 22330F: drivers/input/mouse/vmmouse.h 22331 22332VMWARE VMXNET3 ETHERNET DRIVER 22333M: Ronak Doshi <doshir@vmware.com> 22334R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22335L: netdev@vger.kernel.org 22336S: Supported 22337F: drivers/net/vmxnet3/ 22338 22339VMWARE VSOCK VMCI TRANSPORT DRIVER 22340M: Bryan Tan <bryantan@vmware.com> 22341M: Vishnu Dasa <vdasa@vmware.com> 22342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22343L: linux-kernel@vger.kernel.org 22344S: Supported 22345F: net/vmw_vsock/vmci_transport* 22346 22347VOCORE VOCORE2 BOARD 22348M: Harvey Hunt <harveyhuntnexus@gmail.com> 22349L: linux-mips@vger.kernel.org 22350S: Maintained 22351F: arch/mips/boot/dts/ralink/vocore2.dts 22352 22353VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22354M: Liam Girdwood <lgirdwood@gmail.com> 22355M: Mark Brown <broonie@kernel.org> 22356L: linux-kernel@vger.kernel.org 22357S: Supported 22358W: http://www.slimlogic.co.uk/?p=48 22359T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22360F: Documentation/devicetree/bindings/regulator/ 22361F: Documentation/power/regulator/ 22362F: drivers/regulator/ 22363F: include/dt-bindings/regulator/ 22364F: include/linux/regulator/ 22365K: regulator_get_optional 22366 22367VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22368R: Matti Vaittinen <mazziesaccount@gmail.com> 22369F: drivers/regulator/irq_helpers.c 22370 22371VRF 22372M: David Ahern <dsahern@kernel.org> 22373L: netdev@vger.kernel.org 22374S: Maintained 22375F: Documentation/networking/vrf.rst 22376F: drivers/net/vrf.c 22377 22378VSPRINTF 22379M: Petr Mladek <pmladek@suse.com> 22380M: Steven Rostedt <rostedt@goodmis.org> 22381M: Sergey Senozhatsky <senozhatsky@chromium.org> 22382R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22383R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22384S: Maintained 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22386F: Documentation/core-api/printk-formats.rst 22387F: lib/test_printf.c 22388F: lib/test_scanf.c 22389F: lib/vsprintf.c 22390 22391VT1211 HARDWARE MONITOR DRIVER 22392M: Juerg Haefliger <juergh@proton.me> 22393L: linux-hwmon@vger.kernel.org 22394S: Maintained 22395F: Documentation/hwmon/vt1211.rst 22396F: drivers/hwmon/vt1211.c 22397 22398VT8231 HARDWARE MONITOR DRIVER 22399M: Roger Lucas <vt8231@hiddenengine.co.uk> 22400L: linux-hwmon@vger.kernel.org 22401S: Maintained 22402F: drivers/hwmon/vt8231.c 22403 22404VUB300 USB to SDIO/SD/MMC bridge chip 22405L: linux-mmc@vger.kernel.org 22406S: Orphan 22407F: drivers/mmc/host/vub300.c 22408 22409W1 DALLAS'S 1-WIRE BUS 22410M: Evgeniy Polyakov <zbr@ioremap.net> 22411S: Maintained 22412F: Documentation/devicetree/bindings/w1/ 22413F: Documentation/w1/ 22414F: drivers/w1/ 22415F: include/linux/w1.h 22416 22417W83791D HARDWARE MONITORING DRIVER 22418M: Marc Hulsman <m.hulsman@tudelft.nl> 22419L: linux-hwmon@vger.kernel.org 22420S: Maintained 22421F: Documentation/hwmon/w83791d.rst 22422F: drivers/hwmon/w83791d.c 22423 22424W83793 HARDWARE MONITORING DRIVER 22425M: Rudolf Marek <r.marek@assembler.cz> 22426L: linux-hwmon@vger.kernel.org 22427S: Maintained 22428F: Documentation/hwmon/w83793.rst 22429F: drivers/hwmon/w83793.c 22430 22431W83795 HARDWARE MONITORING DRIVER 22432M: Jean Delvare <jdelvare@suse.com> 22433L: linux-hwmon@vger.kernel.org 22434S: Maintained 22435F: drivers/hwmon/w83795.c 22436 22437W83L51xD SD/MMC CARD INTERFACE DRIVER 22438M: Pierre Ossman <pierre@ossman.eu> 22439S: Maintained 22440F: drivers/mmc/host/wbsd.* 22441 22442WACOM PROTOCOL 4 SERIAL TABLETS 22443M: Julian Squires <julian@cipht.net> 22444M: Hans de Goede <hdegoede@redhat.com> 22445L: linux-input@vger.kernel.org 22446S: Maintained 22447F: drivers/input/tablet/wacom_serial4.c 22448 22449WANGXUN ETHERNET DRIVER 22450M: Jiawen Wu <jiawenwu@trustnetic.com> 22451M: Mengyuan Lou <mengyuanlou@net-swift.com> 22452W: https://www.net-swift.com 22453L: netdev@vger.kernel.org 22454S: Maintained 22455F: Documentation/networking/device_drivers/ethernet/wangxun/* 22456F: drivers/net/ethernet/wangxun/ 22457 22458WATCHDOG DEVICE DRIVERS 22459M: Wim Van Sebroeck <wim@linux-watchdog.org> 22460M: Guenter Roeck <linux@roeck-us.net> 22461L: linux-watchdog@vger.kernel.org 22462S: Maintained 22463W: http://www.linux-watchdog.org/ 22464T: git git://www.linux-watchdog.org/linux-watchdog.git 22465F: Documentation/devicetree/bindings/watchdog/ 22466F: Documentation/watchdog/ 22467F: drivers/watchdog/ 22468F: include/linux/watchdog.h 22469F: include/uapi/linux/watchdog.h 22470F: include/trace/events/watchdog.h 22471 22472WHISKEYCOVE PMIC GPIO DRIVER 22473M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22474L: linux-gpio@vger.kernel.org 22475S: Maintained 22476F: drivers/gpio/gpio-wcove.c 22477 22478WHWAVE RTC DRIVER 22479M: Dianlong Li <long17.cool@163.com> 22480L: linux-rtc@vger.kernel.org 22481S: Maintained 22482F: drivers/rtc/rtc-sd3078.c 22483 22484WIIMOTE HID DRIVER 22485M: David Rheinsberg <david.rheinsberg@gmail.com> 22486L: linux-input@vger.kernel.org 22487S: Maintained 22488F: drivers/hid/hid-wiimote* 22489 22490WILOCITY WIL6210 WIRELESS DRIVER 22491L: linux-wireless@vger.kernel.org 22492S: Orphan 22493W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22494F: drivers/net/wireless/ath/wil6210/ 22495 22496WINBOND CIR DRIVER 22497M: David Härdeman <david@hardeman.nu> 22498S: Maintained 22499F: drivers/media/rc/winbond-cir.c 22500 22501WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22502M: William Breathitt Gray <william.gray@linaro.org> 22503L: linux-watchdog@vger.kernel.org 22504S: Maintained 22505F: drivers/watchdog/ebc-c384_wdt.c 22506 22507WINSYSTEMS WS16C48 GPIO DRIVER 22508M: William Breathitt Gray <william.gray@linaro.org> 22509L: linux-gpio@vger.kernel.org 22510S: Maintained 22511F: drivers/gpio/gpio-ws16c48.c 22512 22513WIREGUARD SECURE NETWORK TUNNEL 22514M: Jason A. Donenfeld <Jason@zx2c4.com> 22515L: wireguard@lists.zx2c4.com 22516L: netdev@vger.kernel.org 22517S: Maintained 22518F: drivers/net/wireguard/ 22519F: tools/testing/selftests/wireguard/ 22520 22521WISTRON LAPTOP BUTTON DRIVER 22522M: Miloslav Trmac <mitr@volny.cz> 22523S: Maintained 22524F: drivers/input/misc/wistron_btns.c 22525 22526WL3501 WIRELESS PCMCIA CARD DRIVER 22527L: linux-wireless@vger.kernel.org 22528S: Odd fixes 22529F: drivers/net/wireless/wl3501* 22530 22531WOLFSON MICROELECTRONICS DRIVERS 22532L: patches@opensource.cirrus.com 22533S: Supported 22534W: https://github.com/CirrusLogic/linux-drivers/wiki 22535T: git https://github.com/CirrusLogic/linux-drivers.git 22536F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22537F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22538F: Documentation/devicetree/bindings/mfd/wm831x.txt 22539F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22540F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22541F: Documentation/devicetree/bindings/sound/wm* 22542F: Documentation/hwmon/wm83??.rst 22543F: arch/arm/mach-s3c/mach-crag6410* 22544F: drivers/clk/clk-wm83*.c 22545F: drivers/gpio/gpio-*wm*.c 22546F: drivers/gpio/gpio-arizona.c 22547F: drivers/hwmon/wm83??-hwmon.c 22548F: drivers/input/misc/wm831x-on.c 22549F: drivers/input/touchscreen/wm831x-ts.c 22550F: drivers/input/touchscreen/wm97*.c 22551F: drivers/leds/leds-wm83*.c 22552F: drivers/mfd/arizona* 22553F: drivers/mfd/cs47l24* 22554F: drivers/mfd/wm*.c 22555F: drivers/power/supply/wm83*.c 22556F: drivers/regulator/arizona* 22557F: drivers/regulator/wm8*.c 22558F: drivers/rtc/rtc-wm83*.c 22559F: drivers/video/backlight/wm83*_bl.c 22560F: drivers/watchdog/wm83*_wdt.c 22561F: include/linux/mfd/arizona/ 22562F: include/linux/mfd/wm831x/ 22563F: include/linux/mfd/wm8350/ 22564F: include/linux/mfd/wm8400* 22565F: include/linux/regulator/arizona* 22566F: include/linux/wm97xx.h 22567F: include/sound/wm????.h 22568F: sound/soc/codecs/arizona* 22569F: sound/soc/codecs/cs47l24* 22570F: sound/soc/codecs/wm* 22571 22572WORKQUEUE 22573M: Tejun Heo <tj@kernel.org> 22574R: Lai Jiangshan <jiangshanlai@gmail.com> 22575S: Maintained 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22577F: Documentation/core-api/workqueue.rst 22578F: include/linux/workqueue.h 22579F: kernel/workqueue.c 22580 22581WWAN DRIVERS 22582M: Loic Poulain <loic.poulain@linaro.org> 22583M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22584R: Johannes Berg <johannes@sipsolutions.net> 22585L: netdev@vger.kernel.org 22586S: Maintained 22587F: drivers/net/wwan/ 22588F: include/linux/wwan.h 22589F: include/uapi/linux/wwan.h 22590 22591X-POWERS AXP288 PMIC DRIVERS 22592M: Hans de Goede <hdegoede@redhat.com> 22593S: Maintained 22594F: drivers/acpi/pmic/intel_pmic_xpower.c 22595N: axp288 22596 22597X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22598M: Chen-Yu Tsai <wens@csie.org> 22599L: linux-kernel@vger.kernel.org 22600S: Maintained 22601N: axp[128] 22602 22603X.25 STACK 22604M: Martin Schiller <ms@dev.tdt.de> 22605L: linux-x25@vger.kernel.org 22606S: Maintained 22607F: Documentation/networking/lapb-module.rst 22608F: Documentation/networking/x25* 22609F: drivers/net/wan/hdlc_x25.c 22610F: drivers/net/wan/lapbether.c 22611F: include/*/lapb.h 22612F: include/net/x25* 22613F: include/uapi/linux/x25.h 22614F: net/lapb/ 22615F: net/x25/ 22616 22617X86 ARCHITECTURE (32-BIT AND 64-BIT) 22618M: Thomas Gleixner <tglx@linutronix.de> 22619M: Ingo Molnar <mingo@redhat.com> 22620M: Borislav Petkov <bp@alien8.de> 22621M: Dave Hansen <dave.hansen@linux.intel.com> 22622M: x86@kernel.org 22623R: "H. Peter Anvin" <hpa@zytor.com> 22624L: linux-kernel@vger.kernel.org 22625S: Maintained 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22627F: Documentation/devicetree/bindings/x86/ 22628F: Documentation/x86/ 22629F: arch/x86/ 22630 22631X86 ENTRY CODE 22632M: Andy Lutomirski <luto@kernel.org> 22633L: linux-kernel@vger.kernel.org 22634S: Maintained 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22636F: arch/x86/entry/ 22637 22638X86 MCE INFRASTRUCTURE 22639M: Tony Luck <tony.luck@intel.com> 22640M: Borislav Petkov <bp@alien8.de> 22641L: linux-edac@vger.kernel.org 22642S: Maintained 22643F: Documentation/ABI/testing/sysfs-mce 22644F: Documentation/x86/x86_64/machinecheck.rst 22645F: arch/x86/kernel/cpu/mce/* 22646 22647X86 MICROCODE UPDATE SUPPORT 22648M: Borislav Petkov <bp@alien8.de> 22649S: Maintained 22650F: arch/x86/kernel/cpu/microcode/* 22651 22652X86 MM 22653M: Dave Hansen <dave.hansen@linux.intel.com> 22654M: Andy Lutomirski <luto@kernel.org> 22655M: Peter Zijlstra <peterz@infradead.org> 22656L: linux-kernel@vger.kernel.org 22657S: Maintained 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22659F: arch/x86/mm/ 22660 22661X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22662M: Hans de Goede <hdegoede@redhat.com> 22663L: platform-driver-x86@vger.kernel.org 22664S: Maintained 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22666F: drivers/platform/x86/x86-android-tablets.c 22667 22668X86 PLATFORM DRIVERS 22669M: Hans de Goede <hdegoede@redhat.com> 22670M: Mark Gross <markgross@kernel.org> 22671L: platform-driver-x86@vger.kernel.org 22672S: Maintained 22673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22674F: drivers/platform/olpc/ 22675F: drivers/platform/x86/ 22676 22677X86 PLATFORM DRIVERS - ARCH 22678R: Darren Hart <dvhart@infradead.org> 22679R: Andy Shevchenko <andy@infradead.org> 22680L: platform-driver-x86@vger.kernel.org 22681L: x86@kernel.org 22682S: Maintained 22683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22684F: arch/x86/platform 22685 22686X86 PLATFORM UV HPE SUPERDOME FLEX 22687M: Steve Wahl <steve.wahl@hpe.com> 22688R: Mike Travis <mike.travis@hpe.com> 22689R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22690R: Russ Anderson <russ.anderson@hpe.com> 22691S: Supported 22692F: arch/x86/include/asm/uv/ 22693F: arch/x86/kernel/apic/x2apic_uv_x.c 22694F: arch/x86/platform/uv/ 22695 22696X86 STACK UNWINDING 22697M: Josh Poimboeuf <jpoimboe@kernel.org> 22698M: Peter Zijlstra <peterz@infradead.org> 22699S: Supported 22700F: arch/x86/include/asm/unwind*.h 22701F: arch/x86/kernel/dumpstack.c 22702F: arch/x86/kernel/stacktrace.c 22703F: arch/x86/kernel/unwind_*.c 22704 22705X86 VDSO 22706M: Andy Lutomirski <luto@kernel.org> 22707L: linux-kernel@vger.kernel.org 22708S: Maintained 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22710F: arch/x86/entry/vdso/ 22711 22712XARRAY 22713M: Matthew Wilcox <willy@infradead.org> 22714L: linux-fsdevel@vger.kernel.org 22715S: Supported 22716F: Documentation/core-api/xarray.rst 22717F: include/linux/idr.h 22718F: include/linux/xarray.h 22719F: lib/idr.c 22720F: lib/xarray.c 22721F: tools/testing/radix-tree 22722 22723XBOX DVD IR REMOTE 22724M: Benjamin Valentin <benpicco@googlemail.com> 22725S: Maintained 22726F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22727F: drivers/media/rc/xbox_remote.c 22728 22729XC2028/3028 TUNER DRIVER 22730M: Mauro Carvalho Chehab <mchehab@kernel.org> 22731L: linux-media@vger.kernel.org 22732S: Maintained 22733W: https://linuxtv.org 22734T: git git://linuxtv.org/media_tree.git 22735F: drivers/media/tuners/xc2028.* 22736 22737XDP (eXpress Data Path) 22738M: Alexei Starovoitov <ast@kernel.org> 22739M: Daniel Borkmann <daniel@iogearbox.net> 22740M: David S. Miller <davem@davemloft.net> 22741M: Jakub Kicinski <kuba@kernel.org> 22742M: Jesper Dangaard Brouer <hawk@kernel.org> 22743M: John Fastabend <john.fastabend@gmail.com> 22744L: netdev@vger.kernel.org 22745L: bpf@vger.kernel.org 22746S: Supported 22747F: include/net/xdp.h 22748F: include/net/xdp_priv.h 22749F: include/trace/events/xdp.h 22750F: kernel/bpf/cpumap.c 22751F: kernel/bpf/devmap.c 22752F: net/core/xdp.c 22753F: samples/bpf/xdp* 22754F: tools/testing/selftests/bpf/*xdp* 22755F: tools/testing/selftests/bpf/*/*xdp* 22756F: drivers/net/ethernet/*/*/*/*/*xdp* 22757F: drivers/net/ethernet/*/*/*xdp* 22758K: (?:\b|_)xdp(?:\b|_) 22759 22760XDP SOCKETS (AF_XDP) 22761M: Björn Töpel <bjorn@kernel.org> 22762M: Magnus Karlsson <magnus.karlsson@intel.com> 22763M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22764R: Jonathan Lemon <jonathan.lemon@gmail.com> 22765L: netdev@vger.kernel.org 22766L: bpf@vger.kernel.org 22767S: Maintained 22768F: Documentation/networking/af_xdp.rst 22769F: include/net/xdp_sock* 22770F: include/net/xsk_buff_pool.h 22771F: include/uapi/linux/if_xdp.h 22772F: include/uapi/linux/xdp_diag.h 22773F: include/net/netns/xdp.h 22774F: net/xdp/ 22775F: tools/testing/selftests/bpf/*xsk* 22776 22777XEN BLOCK SUBSYSTEM 22778M: Roger Pau Monné <roger.pau@citrix.com> 22779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22780S: Supported 22781F: drivers/block/xen* 22782F: drivers/block/xen-blkback/* 22783 22784XEN HYPERVISOR ARM 22785M: Stefano Stabellini <sstabellini@kernel.org> 22786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22787S: Maintained 22788F: arch/arm/include/asm/xen/ 22789F: arch/arm/xen/ 22790 22791XEN HYPERVISOR ARM64 22792M: Stefano Stabellini <sstabellini@kernel.org> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794S: Maintained 22795F: arch/arm64/include/asm/xen/ 22796F: arch/arm64/xen/ 22797 22798XEN HYPERVISOR INTERFACE 22799M: Juergen Gross <jgross@suse.com> 22800M: Stefano Stabellini <sstabellini@kernel.org> 22801R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22803S: Supported 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22805F: Documentation/ABI/stable/sysfs-hypervisor-xen 22806F: Documentation/ABI/testing/sysfs-hypervisor-xen 22807F: drivers/*/xen-*front.c 22808F: drivers/xen/ 22809F: include/uapi/xen/ 22810F: include/xen/ 22811F: kernel/configs/xen.config 22812 22813XEN HYPERVISOR X86 22814M: Juergen Gross <jgross@suse.com> 22815R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22817S: Supported 22818F: arch/x86/configs/xen.config 22819F: arch/x86/include/asm/pvclock-abi.h 22820F: arch/x86/include/asm/xen/ 22821F: arch/x86/platform/pvh/ 22822F: arch/x86/xen/ 22823 22824XEN NETWORK BACKEND DRIVER 22825M: Wei Liu <wei.liu@kernel.org> 22826M: Paul Durrant <paul@xen.org> 22827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22828L: netdev@vger.kernel.org 22829S: Supported 22830F: drivers/net/xen-netback/* 22831 22832XEN PCI SUBSYSTEM 22833M: Juergen Gross <jgross@suse.com> 22834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22835S: Supported 22836F: arch/x86/pci/*xen* 22837F: drivers/pci/*xen* 22838 22839XEN PVSCSI DRIVERS 22840M: Juergen Gross <jgross@suse.com> 22841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22842L: linux-scsi@vger.kernel.org 22843S: Supported 22844F: drivers/scsi/xen-scsifront.c 22845F: drivers/xen/xen-scsiback.c 22846F: include/xen/interface/io/vscsiif.h 22847 22848XEN PVUSB DRIVER 22849M: Juergen Gross <jgross@suse.com> 22850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22851L: linux-usb@vger.kernel.org 22852S: Supported 22853F: drivers/usb/host/xen* 22854F: include/xen/interface/io/usbif.h 22855 22856XEN SOUND FRONTEND DRIVER 22857M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22860S: Supported 22861F: sound/xen/* 22862 22863XEN SWIOTLB SUBSYSTEM 22864M: Juergen Gross <jgross@suse.com> 22865M: Stefano Stabellini <sstabellini@kernel.org> 22866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22867L: iommu@lists.linux.dev 22868S: Supported 22869F: arch/*/include/asm/xen/swiotlb-xen.h 22870F: drivers/xen/swiotlb-xen.c 22871F: include/xen/arm/swiotlb-xen.h 22872F: include/xen/swiotlb-xen.h 22873 22874XFS FILESYSTEM 22875C: irc://irc.oftc.net/xfs 22876M: Darrick J. Wong <djwong@kernel.org> 22877L: linux-xfs@vger.kernel.org 22878S: Supported 22879W: http://xfs.org/ 22880T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22881F: Documentation/ABI/testing/sysfs-fs-xfs 22882F: Documentation/admin-guide/xfs.rst 22883F: Documentation/filesystems/xfs-delayed-logging-design.rst 22884F: Documentation/filesystems/xfs-self-describing-metadata.rst 22885F: fs/xfs/ 22886F: include/uapi/linux/dqblk_xfs.h 22887F: include/uapi/linux/fsmap.h 22888 22889XILINX AMS DRIVER 22890M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22891L: linux-iio@vger.kernel.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22894F: drivers/iio/adc/xilinx-ams.c 22895 22896XILINX AXI ETHERNET DRIVER 22897M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22898S: Maintained 22899F: drivers/net/ethernet/xilinx/xilinx_axienet* 22900 22901XILINX CAN DRIVER 22902M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22903R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22904L: linux-can@vger.kernel.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22907F: drivers/net/can/xilinx_can.c 22908 22909XILINX GPIO DRIVER 22910M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22911R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22912R: Michal Simek <michal.simek@xilinx.com> 22913S: Maintained 22914F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22915F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22916F: drivers/gpio/gpio-xilinx.c 22917F: drivers/gpio/gpio-zynq.c 22918 22919XILINX SD-FEC IP CORES 22920M: Derek Kiernan <derek.kiernan@xilinx.com> 22921M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22922S: Maintained 22923F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22924F: Documentation/misc-devices/xilinx_sdfec.rst 22925F: drivers/misc/Kconfig 22926F: drivers/misc/Makefile 22927F: drivers/misc/xilinx_sdfec.c 22928F: include/uapi/misc/xilinx_sdfec.h 22929 22930XILINX PWM DRIVER 22931M: Sean Anderson <sean.anderson@seco.com> 22932S: Maintained 22933F: drivers/pwm/pwm-xilinx.c 22934F: include/clocksource/timer-xilinx.h 22935 22936XILINX UARTLITE SERIAL DRIVER 22937M: Peter Korsgaard <jacmet@sunsite.dk> 22938L: linux-serial@vger.kernel.org 22939S: Maintained 22940F: drivers/tty/serial/uartlite.c 22941 22942XILINX VIDEO IP CORES 22943M: Hyun Kwon <hyun.kwon@xilinx.com> 22944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22945L: linux-media@vger.kernel.org 22946S: Supported 22947T: git git://linuxtv.org/media_tree.git 22948F: Documentation/devicetree/bindings/media/xilinx/ 22949F: drivers/media/platform/xilinx/ 22950F: include/uapi/linux/xilinx-v4l2-controls.h 22951 22952XILINX ZYNQMP DPDMA DRIVER 22953M: Hyun Kwon <hyun.kwon@xilinx.com> 22954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22955L: dmaengine@vger.kernel.org 22956S: Supported 22957F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22958F: drivers/dma/xilinx/xilinx_dpdma.c 22959F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22960 22961XILINX ZYNQMP PSGTR PHY DRIVER 22962M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22964L: linux-kernel@vger.kernel.org 22965S: Supported 22966T: git https://github.com/Xilinx/linux-xlnx.git 22967F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22968F: drivers/phy/xilinx/phy-zynqmp.c 22969 22970XILINX ZYNQMP SHA3 DRIVER 22971M: Harsha <harsha.harsha@xilinx.com> 22972S: Maintained 22973F: drivers/crypto/xilinx/zynqmp-sha.c 22974 22975XILINX EVENT MANAGEMENT DRIVER 22976M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22977S: Maintained 22978F: drivers/soc/xilinx/xlnx_event_manager.c 22979F: include/linux/firmware/xlnx-event-manager.h 22980 22981XILLYBUS DRIVER 22982M: Eli Billauer <eli.billauer@gmail.com> 22983L: linux-kernel@vger.kernel.org 22984S: Supported 22985F: drivers/char/xillybus/ 22986 22987XLP9XX I2C DRIVER 22988M: George Cherian <gcherian@marvell.com> 22989L: linux-i2c@vger.kernel.org 22990S: Supported 22991W: http://www.marvell.com 22992F: drivers/i2c/busses/i2c-xlp9xx.c 22993 22994XRA1403 GPIO EXPANDER 22995M: Nandor Han <nandor.han@ge.com> 22996M: Semi Malinen <semi.malinen@ge.com> 22997L: linux-gpio@vger.kernel.org 22998S: Maintained 22999F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23000F: drivers/gpio/gpio-xra1403.c 23001 23002XTENSA XTFPGA PLATFORM SUPPORT 23003M: Max Filippov <jcmvbkbc@gmail.com> 23004L: linux-xtensa@linux-xtensa.org 23005S: Maintained 23006F: drivers/spi/spi-xtensa-xtfpga.c 23007F: sound/soc/xtensa/xtfpga-i2s.c 23008 23009YAM DRIVER FOR AX.25 23010M: Jean-Paul Roubelat <jpr@f6fbb.org> 23011L: linux-hams@vger.kernel.org 23012S: Maintained 23013F: drivers/net/hamradio/yam* 23014F: include/linux/yam.h 23015 23016YAMA SECURITY MODULE 23017M: Kees Cook <keescook@chromium.org> 23018S: Supported 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23020F: Documentation/admin-guide/LSM/Yama.rst 23021F: security/yama/ 23022 23023YEALINK PHONE DRIVER 23024M: Henk Vergonet <Henk.Vergonet@gmail.com> 23025L: usbb2k-api-dev@nongnu.org 23026S: Maintained 23027F: Documentation/input/devices/yealink.rst 23028F: drivers/input/misc/yealink.* 23029 23030Z8530 DRIVER FOR AX.25 23031M: Joerg Reuter <jreuter@yaina.de> 23032L: linux-hams@vger.kernel.org 23033S: Maintained 23034W: http://yaina.de/jreuter/ 23035W: http://www.qsl.net/dl1bke/ 23036F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23037F: drivers/net/hamradio/*scc.c 23038F: drivers/net/hamradio/z8530.h 23039 23040ZBUD COMPRESSED PAGE ALLOCATOR 23041M: Seth Jennings <sjenning@redhat.com> 23042M: Dan Streetman <ddstreet@ieee.org> 23043L: linux-mm@kvack.org 23044S: Maintained 23045F: mm/zbud.c 23046 23047Z3FOLD COMPRESSED PAGE ALLOCATOR 23048M: Vitaly Wool <vitaly.wool@konsulko.com> 23049R: Miaohe Lin <linmiaohe@huawei.com> 23050L: linux-mm@kvack.org 23051S: Maintained 23052F: mm/z3fold.c 23053 23054ZD1211RW WIRELESS DRIVER 23055M: Ulrich Kunitz <kune@deine-taler.de> 23056L: linux-wireless@vger.kernel.org 23057L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23058S: Maintained 23059W: http://zd1211.ath.cx/wiki/DriverRewrite 23060F: drivers/net/wireless/zydas/zd1211rw/ 23061 23062ZD1301 MEDIA DRIVER 23063M: Antti Palosaari <crope@iki.fi> 23064L: linux-media@vger.kernel.org 23065S: Maintained 23066W: https://linuxtv.org/ 23067W: http://palosaari.fi/linux/ 23068Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23069F: drivers/media/usb/dvb-usb-v2/zd1301* 23070 23071ZD1301_DEMOD MEDIA DRIVER 23072M: Antti Palosaari <crope@iki.fi> 23073L: linux-media@vger.kernel.org 23074S: Maintained 23075W: https://linuxtv.org/ 23076W: http://palosaari.fi/linux/ 23077Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23078F: drivers/media/dvb-frontends/zd1301_demod* 23079 23080ZHAOXIN PROCESSOR SUPPORT 23081M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23082L: linux-kernel@vger.kernel.org 23083S: Maintained 23084F: arch/x86/kernel/cpu/zhaoxin.c 23085 23086ZONEFS FILESYSTEM 23087M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23088M: Naohiro Aota <naohiro.aota@wdc.com> 23089R: Johannes Thumshirn <jth@kernel.org> 23090L: linux-fsdevel@vger.kernel.org 23091S: Maintained 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23093F: Documentation/filesystems/zonefs.rst 23094F: fs/zonefs/ 23095 23096ZPOOL COMPRESSED PAGE STORAGE API 23097M: Dan Streetman <ddstreet@ieee.org> 23098L: linux-mm@kvack.org 23099S: Maintained 23100F: include/linux/zpool.h 23101F: mm/zpool.c 23102 23103ZR36067 VIDEO FOR LINUX DRIVER 23104M: Corentin Labbe <clabbe@baylibre.com> 23105L: mjpeg-users@lists.sourceforge.net 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108W: http://mjpeg.sourceforge.net/driver-zoran/ 23109Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23110F: Documentation/driver-api/media/drivers/zoran.rst 23111F: drivers/media/pci/zoran/ 23112 23113ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23114M: Minchan Kim <minchan@kernel.org> 23115M: Sergey Senozhatsky <senozhatsky@chromium.org> 23116L: linux-kernel@vger.kernel.org 23117S: Maintained 23118F: Documentation/admin-guide/blockdev/zram.rst 23119F: drivers/block/zram/ 23120 23121ZS DECSTATION Z85C30 SERIAL DRIVER 23122M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23123S: Maintained 23124F: drivers/tty/serial/zs.* 23125 23126ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23127M: Minchan Kim <minchan@kernel.org> 23128M: Sergey Senozhatsky <senozhatsky@chromium.org> 23129L: linux-mm@kvack.org 23130S: Maintained 23131F: Documentation/mm/zsmalloc.rst 23132F: include/linux/zsmalloc.h 23133F: mm/zsmalloc.c 23134 23135ZSTD 23136M: Nick Terrell <terrelln@fb.com> 23137S: Maintained 23138B: https://github.com/facebook/zstd/issues 23139T: git https://github.com/terrelln/linux.git 23140F: include/linux/zstd* 23141F: lib/zstd/ 23142F: lib/decompress_unzstd.c 23143F: crypto/zstd.c 23144N: zstd 23145K: zstd 23146 23147ZSWAP COMPRESSED SWAP CACHING 23148M: Seth Jennings <sjenning@redhat.com> 23149M: Dan Streetman <ddstreet@ieee.org> 23150M: Vitaly Wool <vitaly.wool@konsulko.com> 23151L: linux-mm@kvack.org 23152S: Maintained 23153F: mm/zswap.c 23154 23155THE REST 23156M: Linus Torvalds <torvalds@linux-foundation.org> 23157L: linux-kernel@vger.kernel.org 23158S: Buried alive in reporters 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23160F: * 23161F: */ 23162