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: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/ADS SPHERE MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/AFEB9260 MACHINE SUPPORT 1862M: Sergey Lapin <slapin@ossfans.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/AJECO 1ARM MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883L: linux-sunxi@lists.linux.dev 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun50i 1892 1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: linux-amlogic@lists.infradead.org 1897S: Maintained 1898F: Documentation/devicetree/bindings/clock/amlogic* 1899F: drivers/clk/meson/ 1900F: include/dt-bindings/clock/gxbb* 1901F: include/dt-bindings/clock/meson* 1902 1903ARM/Amlogic Meson SoC Crypto Drivers 1904M: Corentin Labbe <clabbe@baylibre.com> 1905L: linux-crypto@vger.kernel.org 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908F: Documentation/devicetree/bindings/crypto/amlogic* 1909F: drivers/crypto/amlogic/ 1910 1911ARM/Amlogic Meson SoC Sound Drivers 1912M: Jerome Brunet <jbrunet@baylibre.com> 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/amlogic* 1916F: sound/soc/meson/ 1917 1918ARM/Amlogic Meson SoC support 1919M: Neil Armstrong <neil.armstrong@linaro.org> 1920M: Kevin Hilman <khilman@baylibre.com> 1921R: Jerome Brunet <jbrunet@baylibre.com> 1922R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-amlogic@lists.infradead.org 1925S: Maintained 1926W: http://linux-meson.com/ 1927F: arch/arm/boot/dts/meson* 1928F: arch/arm/mach-meson/ 1929F: arch/arm64/boot/dts/amlogic/ 1930F: drivers/mmc/host/meson* 1931F: drivers/pinctrl/meson/ 1932F: drivers/rtc/rtc-meson* 1933F: drivers/soc/amlogic/ 1934N: meson 1935 1936ARM/Annapurna Labs ALPINE ARCHITECTURE 1937M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938M: Antoine Tenart <atenart@kernel.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/boot/dts/alpine* 1942F: arch/arm/mach-alpine/ 1943F: arch/arm64/boot/dts/amazon/ 1944F: drivers/*/*alpine* 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974F: arch/arm64/boot/dts/apple/ 1975F: drivers/bluetooth/hci_bcm4377.c 1976F: drivers/clk/clk-apple-nco.c 1977F: drivers/cpufreq/apple-soc-cpufreq.c 1978F: drivers/dma/apple-admac.c 1979F: drivers/i2c/busses/i2c-pasemi-core.c 1980F: drivers/i2c/busses/i2c-pasemi-platform.c 1981F: drivers/iommu/apple-dart.c 1982F: drivers/iommu/io-pgtable-dart.c 1983F: drivers/irqchip/irq-apple-aic.c 1984F: drivers/mailbox/apple-mailbox.c 1985F: drivers/nvme/host/apple.c 1986F: drivers/nvmem/apple-efuses.c 1987F: drivers/pinctrl/pinctrl-apple-gpio.c 1988F: drivers/soc/apple/* 1989F: drivers/watchdog/apple_wdt.c 1990F: include/dt-bindings/interrupt-controller/apple-aic.h 1991F: include/dt-bindings/pinctrl/apple.h 1992F: include/linux/apple-mailbox.h 1993F: include/linux/soc/apple/* 1994 1995ARM/APPLE MACHINE SOUND DRIVERS 1996M: Martin Povišer <povik+lin@cutebit.org> 1997L: asahi@lists.linux.dev 1998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/sound/apple,* 2001F: sound/soc/apple/* 2002F: sound/soc/codecs/cs42l83-i2c.c 2003 2004ARM/ARTPEC MACHINE SUPPORT 2005M: Jesper Nilsson <jesper.nilsson@axis.com> 2006M: Lars Persson <lars.persson@axis.com> 2007L: linux-arm-kernel@axis.com 2008S: Maintained 2009F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010F: arch/arm/boot/dts/artpec6* 2011F: arch/arm/mach-artpec 2012F: drivers/clk/axis 2013F: drivers/crypto/axis 2014F: drivers/mmc/host/usdhi6rol0.c 2015F: drivers/pinctrl/pinctrl-artpec* 2016 2017ARM/ASPEED I2C DRIVER 2018M: Brendan Higgins <brendanhiggins@google.com> 2019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020R: Joel Stanley <joel@jms.id.au> 2021L: linux-i2c@vger.kernel.org 2022L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026F: drivers/i2c/busses/i2c-aspeed.c 2027F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029ARM/ASPEED MACHINE SUPPORT 2030M: Joel Stanley <joel@jms.id.au> 2031R: Andrew Jeffery <andrew@aj.id.au> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037F: Documentation/devicetree/bindings/arm/aspeed/ 2038F: arch/arm/boot/dts/aspeed-* 2039F: arch/arm/mach-aspeed/ 2040N: aspeed 2041 2042ARM/BITMAIN ARCHITECTURE 2043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049F: arch/arm64/boot/dts/bitmain/ 2050F: drivers/clk/clk-bm1880.c 2051F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053ARM/CALXEDA HIGHBANK ARCHITECTURE 2054M: Andre Przywara <andre.przywara@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/ecx-*.dts* 2058F: arch/arm/boot/dts/highbank.dts 2059F: arch/arm/mach-highbank/ 2060 2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062M: Krzysztof Halasa <khalasa@piap.pl> 2063S: Maintained 2064F: arch/arm/mach-cns3xxx/ 2065 2066ARM/CAVIUM THUNDER NETWORK DRIVER 2067M: Sunil Goutham <sgoutham@marvell.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: drivers/net/ethernet/cavium/thunder/ 2071 2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073M: Lukasz Majewski <lukma@denx.de> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079M: Alexander Shiyan <shc_work@mail.ru> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Odd Fixes 2082N: clps711x 2083 2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090M: Hartley Sweeten <hsweeten@visionengravers.com> 2091M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2095F: arch/arm/mach-ep93xx/ 2096F: arch/arm/mach-ep93xx/include/mach/ 2097F: drivers/iio/adc/ep93xx_adc.c 2098 2099ARM/CLKDEV SUPPORT 2100M: Russell King <linux@armlinux.org.uk> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2104F: drivers/clk/clkdev.c 2105 2106ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2107M: Baruch Siach <baruch@tkos.co.il> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: arch/arm/boot/dts/cx92755* 2111N: digicolor 2112 2113ARM/CONTEC MICRO9 MACHINE SUPPORT 2114M: Hubert Feurstein <hubert.feurstein@contec.at> 2115S: Maintained 2116F: arch/arm/mach-ep93xx/micro9.c 2117 2118ARM/CORESIGHT FRAMEWORK AND DRIVERS 2119M: Mathieu Poirier <mathieu.poirier@linaro.org> 2120M: Suzuki K Poulose <suzuki.poulose@arm.com> 2121R: Mike Leach <mike.leach@linaro.org> 2122R: Leo Yan <leo.yan@linaro.org> 2123L: coresight@lists.linaro.org (moderated for non-subscribers) 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2127F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2128F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2129F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2130F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2131F: Documentation/trace/coresight/* 2132F: drivers/hwtracing/coresight/* 2133F: include/dt-bindings/arm/coresight-cti-dt.h 2134F: include/linux/coresight* 2135F: samples/coresight/* 2136F: tools/perf/tests/shell/coresight/* 2137F: tools/perf/arch/arm/util/auxtrace.c 2138F: tools/perf/arch/arm/util/cs-etm.c 2139F: tools/perf/arch/arm/util/cs-etm.h 2140F: tools/perf/arch/arm/util/pmu.c 2141F: tools/perf/util/cs-etm-decoder/* 2142F: tools/perf/util/cs-etm.* 2143 2144ARM/CORGI MACHINE SUPPORT 2145M: Richard Purdie <rpurdie@rpsys.net> 2146S: Maintained 2147 2148ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2149M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2150M: Linus Walleij <linus.walleij@linaro.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153T: git git://github.com/ulli-kroll/linux.git 2154F: Documentation/devicetree/bindings/arm/gemini.yaml 2155F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2156F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2157F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2158F: arch/arm/boot/dts/gemini* 2159F: arch/arm/mach-gemini/ 2160F: drivers/crypto/gemini/ 2161F: drivers/net/ethernet/cortina/ 2162F: drivers/pinctrl/pinctrl-gemini.c 2163F: drivers/rtc/rtc-ftrtc010.c 2164 2165ARM/CZ.NIC TURRIS SUPPORT 2166M: Marek Behún <kabel@kernel.org> 2167S: Maintained 2168W: https://www.turris.cz/ 2169F: Documentation/ABI/testing/debugfs-moxtet 2170F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2171F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2172F: Documentation/devicetree/bindings/bus/moxtet.txt 2173F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2174F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2175F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2176F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2177F: drivers/bus/moxtet.c 2178F: drivers/firmware/turris-mox-rwtm.c 2179F: drivers/leds/leds-turris-omnia.c 2180F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2181F: drivers/gpio/gpio-moxtet.c 2182F: drivers/watchdog/armada_37xx_wdt.c 2183F: include/dt-bindings/bus/moxtet.h 2184F: include/linux/armada-37xx-rwtm-mailbox.h 2185F: include/linux/moxtet.h 2186 2187ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2188M: Robert Jarzmik <robert.jarzmik@free.fr> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191F: arch/arm/mach-pxa/ezx.c 2192 2193ARM/FARADAY FA526 PORT 2194M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197T: git git://git.berlios.de/gemini-board 2198F: arch/arm/mm/*-fa* 2199 2200ARM/FOOTBRIDGE ARCHITECTURE 2201M: Russell King <linux@armlinux.org.uk> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204W: http://www.armlinux.org.uk/ 2205F: arch/arm/include/asm/hardware/dec21285.h 2206F: arch/arm/mach-footbridge/ 2207 2208ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Fabio Estevam <festevam@gmail.com> 2213R: NXP Linux Team <linux-imx@nxp.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2217X: drivers/media/i2c/ 2218N: imx 2219N: mxs 2220 2221ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2222M: Shawn Guo <shawnguo@kernel.org> 2223M: Li Yang <leoyang.li@nxp.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2227F: arch/arm/boot/dts/ls1021a* 2228F: arch/arm64/boot/dts/freescale/fsl-* 2229F: arch/arm64/boot/dts/freescale/qoriq-* 2230 2231ARM/FREESCALE VYBRID ARM ARCHITECTURE 2232M: Shawn Guo <shawnguo@kernel.org> 2233M: Sascha Hauer <s.hauer@pengutronix.de> 2234R: Pengutronix Kernel Team <kernel@pengutronix.de> 2235R: Stefan Agner <stefan@agner.ch> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2239F: arch/arm/boot/dts/vf* 2240F: arch/arm/mach-imx/*vf610* 2241 2242ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2243M: Lennert Buytenhek <kernel@wantstofly.org> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246 2247ARM/GUMSTIX MACHINE SUPPORT 2248M: Steve Sakoman <sakoman@gmail.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2253M: Philipp Zabel <philipp.zabel@gmail.com> 2254M: Paul Parsons <lost.distance@yahoo.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-pxa/hx4700.c 2258F: arch/arm/mach-pxa/include/mach/hx4700.h 2259F: sound/soc/pxa/hx4700.c 2260 2261ARM/HISILICON SOC SUPPORT 2262M: Wei Xu <xuwei5@hisilicon.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Supported 2265W: http://www.hisilicon.com 2266T: git https://github.com/hisilicon/linux-hisi.git 2267F: arch/arm/boot/dts/hi3* 2268F: arch/arm/boot/dts/hip* 2269F: arch/arm/boot/dts/hisi* 2270F: arch/arm/mach-hisi/ 2271F: arch/arm64/boot/dts/hisilicon/ 2272 2273ARM/HP JORNADA 7XX MACHINE SUPPORT 2274M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2275S: Maintained 2276W: www.jlime.com 2277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2278F: arch/arm/mach-sa1100/include/mach/jornada720.h 2279F: arch/arm/mach-sa1100/jornada720.c 2280 2281ARM/HPE GXP ARCHITECTURE 2282M: Jean-Marie Verdun <verdun@hpe.com> 2283M: Nick Hawkins <nick.hawkins@hpe.com> 2284S: Maintained 2285F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2286F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2287F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2288F: arch/arm/boot/dts/hpe-bmc* 2289F: arch/arm/boot/dts/hpe-gxp* 2290F: arch/arm/mach-hpe/ 2291F: drivers/clocksource/timer-gxp.c 2292F: drivers/spi/spi-gxp.c 2293F: drivers/watchdog/gxp-wdt.c 2294 2295ARM/IGEP MACHINE SUPPORT 2296M: Enric Balletbo i Serra <eballetbo@gmail.com> 2297M: Javier Martinez Canillas <javier@dowhile0.org> 2298L: linux-omap@vger.kernel.org 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/omap3-igep* 2302 2303ARM/INCOME PXA270 SUPPORT 2304M: Marek Vasut <marek.vasut@gmail.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/colibri-pxa270-income.c 2308 2309ARM/INTEL IOP32X ARM ARCHITECTURE 2310M: Lennert Buytenhek <kernel@wantstofly.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313 2314ARM/INTEL IQ81342EX MACHINE SUPPORT 2315M: Lennert Buytenhek <kernel@wantstofly.org> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318 2319ARM/INTEL IXDP2850 MACHINE SUPPORT 2320M: Lennert Buytenhek <kernel@wantstofly.org> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323 2324ARM/INTEL IXP4XX ARM ARCHITECTURE 2325M: Linus Walleij <linusw@kernel.org> 2326M: Imre Kaloz <kaloz@openwrt.org> 2327M: Krzysztof Halasa <khalasa@piap.pl> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2331F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2332F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2333F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2334F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2335F: arch/arm/boot/dts/intel-ixp* 2336F: arch/arm/mach-ixp4xx/ 2337F: drivers/bus/intel-ixp4xx-eb.c 2338F: drivers/clocksource/timer-ixp4xx.c 2339F: drivers/crypto/ixp4xx_crypto.c 2340F: drivers/gpio/gpio-ixp4xx.c 2341F: drivers/irqchip/irq-ixp4xx.c 2342 2343ARM/INTEL KEEMBAY ARCHITECTURE 2344M: Paul J. Murphy <paul.j.murphy@intel.com> 2345M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2348F: arch/arm64/boot/dts/intel/keembay-evm.dts 2349F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2350 2351ARM/INTEL XSC3 (MANZANO) ARM CORE 2352M: Lennert Buytenhek <kernel@wantstofly.org> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355 2356ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2357M: Lennert Buytenhek <kernel@wantstofly.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360 2361ARM/LG1K ARCHITECTURE 2362M: Chanho Min <chanho.min@lge.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365F: arch/arm64/boot/dts/lg/ 2366 2367ARM/LOGICPD PXA270 MACHINE SUPPORT 2368M: Lennert Buytenhek <kernel@wantstofly.org> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371 2372ARM/LPC18XX ARCHITECTURE 2373M: Vladimir Zapolskiy <vz@mleia.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2377F: arch/arm/boot/dts/lpc43* 2378F: drivers/i2c/busses/i2c-lpc2k.c 2379F: drivers/memory/pl172.c 2380F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2381F: drivers/rtc/rtc-lpc24xx.c 2382N: lpc18xx 2383 2384ARM/LPC32XX SOC SUPPORT 2385M: Vladimir Zapolskiy <vz@mleia.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2389F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2390F: arch/arm/boot/dts/lpc32* 2391F: arch/arm/mach-lpc32xx/ 2392F: drivers/i2c/busses/i2c-pnx.c 2393F: drivers/net/ethernet/nxp/lpc_eth.c 2394F: drivers/usb/host/ohci-nxp.c 2395F: drivers/watchdog/pnx4008_wdt.c 2396N: lpc32xx 2397 2398ARM/MAGICIAN MACHINE SUPPORT 2399M: Philipp Zabel <philipp.zabel@gmail.com> 2400S: Maintained 2401 2402ARM/Marvell Dove/MV78xx0/Orion SOC support 2403M: Andrew Lunn <andrew@lunn.ch> 2404M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2405M: Gregory Clement <gregory.clement@bootlin.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2410F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2411F: Documentation/devicetree/bindings/soc/dove/ 2412F: arch/arm/boot/dts/dove* 2413F: arch/arm/boot/dts/orion5x* 2414F: arch/arm/mach-dove/ 2415F: arch/arm/mach-mv78xx0/ 2416F: arch/arm/mach-orion5x/ 2417F: arch/arm/plat-orion/ 2418F: drivers/soc/dove/ 2419 2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2421M: Andrew Lunn <andrew@lunn.ch> 2422M: Gregory Clement <gregory.clement@bootlin.com> 2423M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2427F: Documentation/devicetree/bindings/arm/marvell/ 2428F: arch/arm/boot/dts/armada* 2429F: arch/arm/boot/dts/kirkwood* 2430F: arch/arm/configs/mvebu_*_defconfig 2431F: arch/arm/mach-mvebu/ 2432F: arch/arm64/boot/dts/marvell/armada* 2433F: arch/arm64/boot/dts/marvell/cn913* 2434F: drivers/cpufreq/armada-37xx-cpufreq.c 2435F: drivers/cpufreq/armada-8k-cpufreq.c 2436F: drivers/cpufreq/mvebu-cpufreq.c 2437F: drivers/irqchip/irq-armada-370-xp.c 2438F: drivers/irqchip/irq-mvebu-* 2439F: drivers/pinctrl/mvebu/ 2440F: drivers/rtc/rtc-armada38x.c 2441 2442ARM/Mediatek RTC DRIVER 2443M: Eddie Huang <eddie.huang@mediatek.com> 2444M: Sean Wang <sean.wang@mediatek.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2449F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2450F: drivers/rtc/rtc-mt2712.c 2451F: drivers/rtc/rtc-mt6397.c 2452F: drivers/rtc/rtc-mt7622.c 2453 2454ARM/Mediatek SoC support 2455M: Matthias Brugger <matthias.bgg@gmail.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://chat.freenode.net/linux-mediatek 2461F: arch/arm/boot/dts/mt6* 2462F: arch/arm/boot/dts/mt7* 2463F: arch/arm/boot/dts/mt8* 2464F: arch/arm/mach-mediatek/ 2465F: arch/arm64/boot/dts/mediatek/ 2466F: drivers/soc/mediatek/ 2467N: mtk 2468N: mt[678] 2469K: mediatek 2470 2471ARM/Mediatek USB3 PHY DRIVER 2472M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/phy/mediatek,* 2477F: drivers/phy/mediatek/ 2478 2479ARM/Microchip (AT91) SoC support 2480M: Nicolas Ferre <nicolas.ferre@microchip.com> 2481M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2482M: Claudiu Beznea <claudiu.beznea@microchip.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485W: http://www.linux4sam.org 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2487F: arch/arm/boot/dts/at91*.dts 2488F: arch/arm/boot/dts/at91*.dtsi 2489F: arch/arm/boot/dts/sama*.dts 2490F: arch/arm/boot/dts/sama*.dtsi 2491F: arch/arm/include/debug/at91.S 2492F: arch/arm/mach-at91/ 2493F: drivers/memory/atmel* 2494F: drivers/watchdog/sama5d4_wdt.c 2495F: include/soc/at91/ 2496X: drivers/input/touchscreen/atmel_mxt_ts.c 2497X: drivers/net/wireless/atmel/ 2498N: at91 2499N: atmel 2500 2501ARM/Microchip Sparx5 SoC support 2502M: Lars Povlsen <lars.povlsen@microchip.com> 2503M: Steen Hegelund <Steen.Hegelund@microchip.com> 2504M: Daniel Machon <daniel.machon@microchip.com> 2505M: UNGLinuxDriver@microchip.com 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508T: git git://github.com/microchip-ung/linux-upstream.git 2509F: arch/arm64/boot/dts/microchip/ 2510F: drivers/net/ethernet/microchip/vcap/ 2511F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2512N: sparx5 2513 2514Microchip Timer Counter Block (TCB) Capture Driver 2515M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-iio@vger.kernel.org 2518S: Maintained 2519F: drivers/counter/microchip-tcb-capture.c 2520 2521ARM/MILBEAUT ARCHITECTURE 2522M: Taichi Sugaya <sugaya.taichi@socionext.com> 2523M: Takao Orito <orito.takao@socionext.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: arch/arm/boot/dts/milbeaut* 2527F: arch/arm/mach-milbeaut/ 2528N: milbeaut 2529 2530ARM/MIOA701 MACHINE SUPPORT 2531M: Robert Jarzmik <robert.jarzmik@free.fr> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: arch/arm/mach-pxa/mioa701.c 2535 2536ARM/MStar/Sigmastar Armv7 SoC support 2537M: Daniel Palmer <daniel@thingy.jp> 2538M: Romain Perier <romain.perier@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://linux-chenxing.org/ 2542T: git git://github.com/linux-chenxing/linux.git 2543F: Documentation/devicetree/bindings/arm/mstar/* 2544F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2545F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2546F: arch/arm/boot/dts/mstar-* 2547F: arch/arm/mach-mstar/ 2548F: drivers/clk/mstar/ 2549F: drivers/clocksource/timer-msc313e.c 2550F: drivers/gpio/gpio-msc313.c 2551F: drivers/rtc/rtc-msc313.c 2552F: drivers/watchdog/msc313e_wdt.c 2553F: include/dt-bindings/clock/mstar-* 2554F: include/dt-bindings/gpio/msc313-gpio.h 2555 2556ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2557M: Michael Petchkovsky <mkpetch@internode.on.net> 2558S: Maintained 2559 2560ARM/NOMADIK/Ux500 ARCHITECTURES 2561M: Linus Walleij <linus.walleij@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2565F: Documentation/devicetree/bindings/arm/ste-* 2566F: Documentation/devicetree/bindings/arm/ux500.yaml 2567F: Documentation/devicetree/bindings/arm/ux500/ 2568F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2569F: arch/arm/boot/dts/ste-* 2570F: arch/arm/mach-nomadik/ 2571F: arch/arm/mach-ux500/ 2572F: drivers/clk/clk-nomadik.c 2573F: drivers/clocksource/clksrc-dbx500-prcmu.c 2574F: drivers/dma/ste_dma40* 2575F: drivers/hwspinlock/u8500_hsem.c 2576F: drivers/i2c/busses/i2c-nomadik.c 2577F: drivers/iio/adc/ab8500-gpadc.c 2578F: drivers/mfd/ab8500* 2579F: drivers/mfd/abx500* 2580F: drivers/mfd/db8500* 2581F: drivers/pinctrl/nomadik/ 2582F: drivers/rtc/rtc-ab8500.c 2583F: drivers/rtc/rtc-pl031.c 2584F: drivers/soc/ux500/ 2585 2586ARM/NUVOTON NPCM ARCHITECTURE 2587M: Avi Fishman <avifishman70@gmail.com> 2588M: Tomer Maimon <tmaimon77@gmail.com> 2589M: Tali Perry <tali.perry1@gmail.com> 2590R: Patrick Venture <venture@google.com> 2591R: Nancy Yuen <yuenn@google.com> 2592R: Benjamin Fair <benjaminfair@google.com> 2593L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2594S: Supported 2595F: Documentation/devicetree/bindings/*/*/*npcm* 2596F: Documentation/devicetree/bindings/*/*npcm* 2597F: Documentation/devicetree/bindings/arm/npcm/* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*npcm* 2603F: drivers/*/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON WPCM450 ARCHITECTURE 2609M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2610L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2611S: Maintained 2612W: https://github.com/neuschaefer/wpcm450/wiki 2613F: Documentation/devicetree/bindings/*/*wpcm* 2614F: arch/arm/boot/dts/nuvoton-wpcm450* 2615F: arch/arm/mach-npcm/wpcm450.c 2616F: drivers/*/*/*wpcm* 2617F: drivers/*/*wpcm* 2618 2619ARM/NXP S32G ARCHITECTURE 2620M: Chester Lin <clin@suse.com> 2621R: Andreas Färber <afaerber@suse.de> 2622R: Matthias Brugger <mbrugger@suse.com> 2623R: NXP S32 Linux Team <s32@nxp.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: arch/arm64/boot/dts/freescale/s32g*.dts* 2627 2628ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2629L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2630S: Orphan 2631W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2632F: arch/arm/mach-s3c/gta02.h 2633F: arch/arm/mach-s3c/mach-gta02.c 2634 2635ARM/Orion SoC/Technologic Systems TS-78xx platform support 2636M: Alexander Clouter <alex@digriz.org.uk> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639W: http://www.digriz.org.uk/ts78xx/kernel 2640F: arch/arm/mach-orion5x/ts78xx-* 2641 2642ARM/OXNAS platform support 2643M: Neil Armstrong <neil.armstrong@linaro.org> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645L: linux-oxnas@groups.io (moderated for non-subscribers) 2646S: Maintained 2647F: arch/arm/boot/dts/ox8*.dts* 2648F: arch/arm/mach-oxnas/ 2649F: drivers/power/reset/oxnas-restart.c 2650N: oxnas 2651 2652ARM/PALM TREO SUPPORT 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Orphan 2655F: arch/arm/mach-pxa/palmtreo.* 2656 2657ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2658M: Marek Vasut <marek.vasut@gmail.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661W: http://hackndev.com 2662F: arch/arm/mach-pxa/include/mach/palmld.h 2663F: arch/arm/mach-pxa/include/mach/palmtc.h 2664F: arch/arm/mach-pxa/include/mach/palmtx.h 2665F: arch/arm/mach-pxa/palmld.c 2666F: arch/arm/mach-pxa/palmt5.* 2667F: arch/arm/mach-pxa/palmtc.c 2668F: arch/arm/mach-pxa/palmte2.* 2669F: arch/arm/mach-pxa/palmtx.c 2670 2671ARM/PALMZ72 SUPPORT 2672M: Sergey Lapin <slapin@ossfans.org> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://hackndev.com 2676F: arch/arm/mach-pxa/palmz72.* 2677 2678ARM/PLEB SUPPORT 2679M: Peter Chubb <pleb@gelato.unsw.edu.au> 2680S: Maintained 2681W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2682 2683ARM/PT DIGITAL BOARD PORT 2684M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687W: http://www.armlinux.org.uk/ 2688 2689ARM/QUALCOMM SUPPORT 2690M: Andy Gross <agross@kernel.org> 2691M: Bjorn Andersson <andersson@kernel.org> 2692R: Konrad Dybcio <konrad.dybcio@linaro.org> 2693L: linux-arm-msm@vger.kernel.org 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2696F: Documentation/devicetree/bindings/*/qcom* 2697F: Documentation/devicetree/bindings/soc/qcom/ 2698F: arch/arm/boot/dts/qcom-*.dts 2699F: arch/arm/boot/dts/qcom-*.dtsi 2700F: arch/arm/configs/qcom_defconfig 2701F: arch/arm/mach-qcom/ 2702F: arch/arm64/boot/dts/qcom/ 2703F: drivers/*/*/qcom* 2704F: drivers/*/*/qcom/ 2705F: drivers/*/pm8???-* 2706F: drivers/*/qcom* 2707F: drivers/*/qcom/ 2708F: drivers/bluetooth/btqcomsmd.c 2709F: drivers/clocksource/timer-qcom.c 2710F: drivers/cpuidle/cpuidle-qcom-spm.c 2711F: drivers/extcon/extcon-qcom* 2712F: drivers/i2c/busses/i2c-qcom-geni.c 2713F: drivers/i2c/busses/i2c-qup.c 2714F: drivers/iommu/msm* 2715F: drivers/mfd/ssbi.c 2716F: drivers/mmc/host/mmci_qcom* 2717F: drivers/mmc/host/sdhci-msm.c 2718F: drivers/pci/controller/dwc/pcie-qcom.c 2719F: drivers/phy/qualcomm/ 2720F: drivers/power/*/msm* 2721F: drivers/reset/reset-qcom-* 2722F: drivers/ufs/host/ufs-qcom* 2723F: drivers/spi/spi-geni-qcom.c 2724F: drivers/spi/spi-qcom-qspi.c 2725F: drivers/spi/spi-qup.c 2726F: drivers/tty/serial/msm_serial.c 2727F: drivers/usb/dwc3/dwc3-qcom.c 2728F: include/dt-bindings/*/qcom* 2729F: include/linux/*/qcom* 2730F: include/linux/soc/qcom/ 2731 2732ARM/RADISYS ENP2611 MACHINE SUPPORT 2733M: Lennert Buytenhek <kernel@wantstofly.org> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736 2737ARM/RDA MICRO ARCHITECTURE 2738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/rda.yaml 2743F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2744F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2745F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2746F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2747F: arch/arm/boot/dts/rda8810pl-* 2748F: drivers/clocksource/timer-rda.c 2749F: drivers/gpio/gpio-rda.c 2750F: drivers/irqchip/irq-rda-intc.c 2751F: drivers/tty/serial/rda-uart.c 2752 2753ARM/REALTEK ARCHITECTURE 2754M: Andreas Färber <afaerber@suse.de> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2757S: Maintained 2758F: Documentation/devicetree/bindings/arm/realtek.yaml 2759F: arch/arm/boot/dts/rtd* 2760F: arch/arm/mach-realtek/ 2761F: arch/arm64/boot/dts/realtek/ 2762 2763ARM/RISC-V/RENESAS ARCHITECTURE 2764M: Geert Uytterhoeven <geert+renesas@glider.be> 2765M: Magnus Damm <magnus.damm@gmail.com> 2766L: linux-renesas-soc@vger.kernel.org 2767S: Supported 2768Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2769C: irc://irc.libera.chat/renesas-soc 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2771F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2772F: Documentation/devicetree/bindings/soc/renesas/ 2773F: arch/arm/boot/dts/emev2* 2774F: arch/arm/boot/dts/gr-peach* 2775F: arch/arm/boot/dts/iwg20d-q7* 2776F: arch/arm/boot/dts/r7s* 2777F: arch/arm/boot/dts/r8a* 2778F: arch/arm/boot/dts/r9a* 2779F: arch/arm/boot/dts/sh* 2780F: arch/arm/configs/shmobile_defconfig 2781F: arch/arm/include/debug/renesas-scif.S 2782F: arch/arm/mach-shmobile/ 2783F: arch/arm64/boot/dts/renesas/ 2784F: arch/riscv/boot/dts/renesas/ 2785F: drivers/soc/renesas/ 2786F: include/linux/soc/renesas/ 2787 2788ARM/RISCPC ARCHITECTURE 2789M: Russell King <linux@armlinux.org.uk> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.armlinux.org.uk/ 2793F: arch/arm/include/asm/hardware/ioc.h 2794F: arch/arm/include/asm/hardware/iomd.h 2795F: arch/arm/include/asm/hardware/memc.h 2796F: arch/arm/mach-rpc/ 2797F: drivers/net/ethernet/8390/etherh.c 2798F: drivers/net/ethernet/i825xx/ether1* 2799F: drivers/net/ethernet/seeq/ether3* 2800F: drivers/scsi/arm/ 2801 2802ARM/Rockchip SoC support 2803M: Heiko Stuebner <heiko@sntech.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805L: linux-rockchip@lists.infradead.org 2806S: Maintained 2807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2808F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2809F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2810F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2811F: arch/arm/boot/dts/rk3* 2812F: arch/arm/boot/dts/rv1108* 2813F: arch/arm/mach-rockchip/ 2814F: drivers/*/*/*rockchip* 2815F: drivers/*/*rockchip* 2816F: drivers/clk/rockchip/ 2817F: drivers/i2c/busses/i2c-rk3x.c 2818F: sound/soc/rockchip/ 2819N: rockchip 2820 2821ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2823R: Alim Akhtar <alim.akhtar@samsung.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825L: linux-samsung-soc@vger.kernel.org 2826S: Maintained 2827C: irc://irc.libera.chat/linux-exynos 2828Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2829B: mailto:linux-samsung-soc@vger.kernel.org 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2831F: Documentation/arm/samsung/ 2832F: Documentation/devicetree/bindings/arm/samsung/ 2833F: Documentation/devicetree/bindings/hwinfo/samsung,* 2834F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2835F: Documentation/devicetree/bindings/soc/samsung/ 2836F: arch/arm/boot/dts/exynos* 2837F: arch/arm/boot/dts/s3c* 2838F: arch/arm/boot/dts/s5p* 2839F: arch/arm/mach-exynos*/ 2840F: arch/arm/mach-s3c/ 2841F: arch/arm/mach-s5p*/ 2842F: arch/arm64/boot/dts/exynos/ 2843F: drivers/*/*/*s3c24* 2844F: drivers/*/*s3c24* 2845F: drivers/*/*s3c64xx* 2846F: drivers/*/*s5pv210* 2847F: drivers/clocksource/samsung_pwm_timer.c 2848F: drivers/memory/samsung/ 2849F: drivers/pwm/pwm-samsung.c 2850F: drivers/soc/samsung/ 2851F: drivers/tty/serial/samsung* 2852F: include/clocksource/samsung_pwm.h 2853F: include/linux/platform_data/*s3c* 2854F: include/linux/serial_s3c.h 2855F: include/linux/soc/samsung/ 2856N: exynos 2857N: s3c2410 2858N: s3c64xx 2859N: s5pv210 2860 2861ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2862M: Łukasz Stelmach <l.stelmach@samsung.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: drivers/media/platform/samsung/s5p-g2d/ 2867 2868ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2869M: Marek Szyprowski <m.szyprowski@samsung.com> 2870L: linux-samsung-soc@vger.kernel.org 2871L: linux-media@vger.kernel.org 2872S: Maintained 2873F: Documentation/devicetree/bindings/media/s5p-cec.txt 2874F: drivers/media/cec/platform/s5p/ 2875 2876ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2877M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2878M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-media@vger.kernel.org 2882S: Maintained 2883F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2884F: drivers/media/platform/samsung/s5p-jpeg/ 2885 2886ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2887M: Marek Szyprowski <m.szyprowski@samsung.com> 2888M: Andrzej Hajda <andrzej.hajda@intel.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-media@vger.kernel.org 2891S: Maintained 2892F: drivers/media/platform/samsung/s5p-mfc/ 2893 2894ARM/SOCFPGA ARCHITECTURE 2895M: Dinh Nguyen <dinguyen@kernel.org> 2896S: Maintained 2897W: http://www.rocketboards.org 2898T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2899F: arch/arm/boot/dts/socfpga* 2900F: arch/arm/configs/socfpga_defconfig 2901F: arch/arm/mach-socfpga/ 2902F: arch/arm64/boot/dts/altera/ 2903F: arch/arm64/boot/dts/intel/ 2904 2905ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2906M: Dinh Nguyen <dinguyen@kernel.org> 2907S: Maintained 2908F: drivers/clk/socfpga/ 2909 2910ARM/SOCFPGA EDAC SUPPORT 2911M: Dinh Nguyen <dinguyen@kernel.org> 2912S: Maintained 2913F: drivers/edac/altera_edac.[ch] 2914 2915ARM/SPREADTRUM SoC SUPPORT 2916M: Orson Zhai <orsonzhai@gmail.com> 2917M: Baolin Wang <baolin.wang7@gmail.com> 2918M: Chunyan Zhang <zhang.lyra@gmail.com> 2919S: Maintained 2920F: arch/arm64/boot/dts/sprd 2921N: sprd 2922N: sc27xx 2923N: sc2731 2924 2925ARM/STI ARCHITECTURE 2926M: Patrice Chotard <patrice.chotard@foss.st.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929W: http://www.stlinux.com 2930F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2931F: arch/arm/boot/dts/sti* 2932F: arch/arm/mach-sti/ 2933F: drivers/ata/ahci_st.c 2934F: drivers/char/hw_random/st-rng.c 2935F: drivers/clocksource/arm_global_timer.c 2936F: drivers/clocksource/clksrc_st_lpc.c 2937F: drivers/cpufreq/sti-cpufreq.c 2938F: drivers/dma/st_fdma* 2939F: drivers/i2c/busses/i2c-st.c 2940F: drivers/media/platform/st/sti/c8sectpfe/ 2941F: drivers/media/rc/st_rc.c 2942F: drivers/mmc/host/sdhci-st.c 2943F: drivers/phy/st/phy-miphy28lp.c 2944F: drivers/phy/st/phy-stih407-usb.c 2945F: drivers/pinctrl/pinctrl-st.c 2946F: drivers/remoteproc/st_remoteproc.c 2947F: drivers/remoteproc/st_slim_rproc.c 2948F: drivers/reset/sti/ 2949F: drivers/rtc/rtc-st-lpc.c 2950F: drivers/tty/serial/st-asc.c 2951F: drivers/usb/dwc3/dwc3-st.c 2952F: drivers/usb/host/ehci-st.c 2953F: drivers/usb/host/ohci-st.c 2954F: drivers/watchdog/st_lpc_wdt.c 2955F: include/linux/remoteproc/st_slim_rproc.h 2956 2957ARM/STM32 ARCHITECTURE 2958M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2959M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2960L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2964F: arch/arm/boot/dts/stm32* 2965F: arch/arm/mach-stm32/ 2966F: drivers/clocksource/armv7m_systick.c 2967N: stm32 2968N: stm 2969 2970ARM/SUNPLUS SP7021 SOC SUPPORT 2971M: Qin Jian <qinjian@cqplus1.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2973S: Maintained 2974W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2975F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2976F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2977F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2978F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2979F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2980F: arch/arm/configs/sp7021_*defconfig 2981F: arch/arm/mach-sunplus/ 2982F: drivers/irqchip/irq-sp7021-intc.c 2983F: drivers/reset/reset-sunplus.c 2984F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2985F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2986 2987ARM/Synaptics SoC support 2988M: Jisheng Zhang <jszhang@kernel.org> 2989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: arch/arm/boot/dts/berlin* 2993F: arch/arm/mach-berlin/ 2994F: arch/arm64/boot/dts/synaptics/ 2995 2996ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2997M: Lennert Buytenhek <kernel@wantstofly.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000 3001ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3002M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3003L: linux-tegra@vger.kernel.org 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: Documentation/devicetree/bindings/media/tegra-cec.txt 3007F: drivers/media/cec/platform/tegra/ 3008 3009ARM/TESLA FSD SoC SUPPORT 3010M: Alim Akhtar <alim.akhtar@samsung.com> 3011M: linux-fsd@tesla.com 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013L: linux-samsung-soc@vger.kernel.org 3014S: Maintained 3015F: arch/arm64/boot/dts/tesla* 3016 3017ARM/TETON BGA MACHINE SUPPORT 3018M: "Mark F. Brown" <mark.brown314@gmail.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021 3022ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3023M: Santosh Shilimkar <ssantosh@kernel.org> 3024L: linux-kernel@vger.kernel.org 3025S: Maintained 3026F: drivers/memory/*emif* 3027 3028ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3029M: Nishanth Menon <nm@ti.com> 3030M: Santosh Shilimkar <ssantosh@kernel.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3034F: arch/arm/boot/dts/keystone-* 3035F: arch/arm/mach-keystone/ 3036 3037ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3038M: Santosh Shilimkar <ssantosh@kernel.org> 3039L: linux-kernel@vger.kernel.org 3040S: Maintained 3041F: drivers/clk/keystone/ 3042 3043ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3044M: Santosh Shilimkar <ssantosh@kernel.org> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046L: linux-kernel@vger.kernel.org 3047S: Maintained 3048F: drivers/clocksource/timer-keystone.c 3049 3050ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3051M: Santosh Shilimkar <ssantosh@kernel.org> 3052L: linux-kernel@vger.kernel.org 3053S: Maintained 3054F: drivers/power/reset/keystone-reset.c 3055 3056ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3057M: Nishanth Menon <nm@ti.com> 3058M: Vignesh Raghavendra <vigneshr@ti.com> 3059M: Tero Kristo <kristo@kernel.org> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Supported 3062F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3063F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3064F: arch/arm64/boot/dts/ti/Makefile 3065F: arch/arm64/boot/dts/ti/k3-* 3066F: include/dt-bindings/pinctrl/k3.h 3067 3068ARM/THECUS N2100 MACHINE SUPPORT 3069M: Lennert Buytenhek <kernel@wantstofly.org> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Maintained 3072 3073ARM/TOSA MACHINE SUPPORT 3074M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3075M: Dirk Opfer <dirk@opfer-online.de> 3076S: Maintained 3077 3078ARM/TOSHIBA VISCONTI ARCHITECTURE 3079M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Supported 3082T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3083F: Documentation/devicetree/bindings/arm/toshiba.yaml 3084F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3085F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3086F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3087F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3088F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3089F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3090F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3091F: arch/arm64/boot/dts/toshiba/ 3092F: drivers/clk/visconti/ 3093F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3094F: drivers/gpio/gpio-visconti.c 3095F: drivers/pci/controller/dwc/pcie-visconti.c 3096F: drivers/pinctrl/visconti/ 3097F: drivers/watchdog/visconti_wdt.c 3098N: visconti 3099 3100ARM/UNIPHIER ARCHITECTURE 3101M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3102M: Masami Hiramatsu <mhiramat@kernel.org> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3106F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3107F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3108F: arch/arm/boot/dts/uniphier* 3109F: arch/arm/include/asm/hardware/cache-uniphier.h 3110F: arch/arm/mach-uniphier/ 3111F: arch/arm/mm/cache-uniphier.c 3112F: arch/arm64/boot/dts/socionext/uniphier* 3113F: drivers/bus/uniphier-system-bus.c 3114F: drivers/clk/uniphier/ 3115F: drivers/dma/uniphier-mdmac.c 3116F: drivers/gpio/gpio-uniphier.c 3117F: drivers/i2c/busses/i2c-uniphier* 3118F: drivers/irqchip/irq-uniphier-aidet.c 3119F: drivers/mmc/host/uniphier-sd.c 3120F: drivers/pinctrl/uniphier/ 3121F: drivers/reset/reset-uniphier.c 3122F: drivers/tty/serial/8250/8250_uniphier.c 3123N: uniphier 3124 3125ARM/VERSATILE EXPRESS PLATFORM 3126M: Liviu Dudau <liviu.dudau@arm.com> 3127M: Sudeep Holla <sudeep.holla@arm.com> 3128M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130S: Maintained 3131F: */*/*/vexpress* 3132F: */*/vexpress* 3133F: arch/arm/boot/dts/vexpress* 3134F: arch/arm/mach-vexpress/ 3135F: arch/arm64/boot/dts/arm/ 3136F: drivers/clk/versatile/clk-vexpress-osc.c 3137F: drivers/clocksource/timer-versatile.c 3138N: mps2 3139 3140ARM/VFP SUPPORT 3141M: Russell King <linux@armlinux.org.uk> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144W: http://www.armlinux.org.uk/ 3145F: arch/arm/vfp/ 3146 3147ARM/VOIPAC PXA270 SUPPORT 3148M: Marek Vasut <marek.vasut@gmail.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151F: arch/arm/mach-pxa/include/mach/vpac270.h 3152F: arch/arm/mach-pxa/vpac270.c 3153 3154ARM/VT8500 ARM ARCHITECTURE 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Orphan 3157F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3158F: arch/arm/mach-vt8500/ 3159F: drivers/clocksource/timer-vt8500.c 3160F: drivers/i2c/busses/i2c-wmt.c 3161F: drivers/mmc/host/wmt-sdmmc.c 3162F: drivers/pwm/pwm-vt8500.c 3163F: drivers/rtc/rtc-vt8500.c 3164F: drivers/tty/serial/vt8500_serial.c 3165F: drivers/usb/host/ehci-platform.c 3166F: drivers/usb/host/uhci-platform.c 3167F: drivers/video/fbdev/vt8500lcdfb.* 3168F: drivers/video/fbdev/wm8505fb* 3169F: drivers/video/fbdev/wmt_ge_rops.* 3170 3171ARM/ZIPIT Z2 SUPPORT 3172M: Marek Vasut <marek.vasut@gmail.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174S: Maintained 3175F: arch/arm/mach-pxa/include/mach/z2.h 3176F: arch/arm/mach-pxa/z2.c 3177 3178ARM/ZYNQ ARCHITECTURE 3179M: Michal Simek <michal.simek@xilinx.com> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182W: http://wiki.xilinx.com 3183T: git https://github.com/Xilinx/linux-xlnx.git 3184F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3185F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3186F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3187F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3188F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3189F: arch/arm/mach-zynq/ 3190F: drivers/clocksource/timer-cadence-ttc.c 3191F: drivers/cpuidle/cpuidle-zynq.c 3192F: drivers/edac/synopsys_edac.c 3193F: drivers/i2c/busses/i2c-cadence.c 3194F: drivers/i2c/busses/i2c-xiic.c 3195F: drivers/mmc/host/sdhci-of-arasan.c 3196N: zynq 3197N: xilinx 3198 3199ARM64 PORT (AARCH64 ARCHITECTURE) 3200M: Catalin Marinas <catalin.marinas@arm.com> 3201M: Will Deacon <will@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3205F: Documentation/arm64/ 3206F: arch/arm64/ 3207F: tools/testing/selftests/arm64/ 3208X: arch/arm64/boot/dts/ 3209 3210ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3211M: George McCollister <george.mccollister@gmail.com> 3212L: netdev@vger.kernel.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3215F: drivers/net/dsa/xrs700x/* 3216F: net/dsa/tag_xrs700x.c 3217 3218AS3645A LED FLASH CONTROLLER DRIVER 3219M: Sakari Ailus <sakari.ailus@iki.fi> 3220L: linux-leds@vger.kernel.org 3221S: Maintained 3222F: drivers/leds/flash/leds-as3645a.c 3223 3224ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3225M: Tianshu Qiu <tian.shu.qiu@intel.com> 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228T: git git://linuxtv.org/media_tree.git 3229F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3230F: drivers/media/i2c/ak7375.c 3231 3232ASAHI KASEI AK8974 DRIVER 3233M: Linus Walleij <linus.walleij@linaro.org> 3234L: linux-iio@vger.kernel.org 3235S: Supported 3236W: http://www.akm.com/ 3237F: drivers/iio/magnetometer/ak8974.c 3238 3239ASC7621 HARDWARE MONITOR DRIVER 3240M: George Joseph <george.joseph@fairview5.com> 3241L: linux-hwmon@vger.kernel.org 3242S: Maintained 3243F: Documentation/hwmon/asc7621.rst 3244F: drivers/hwmon/asc7621.c 3245 3246ASIX AX88796C SPI ETHERNET ADAPTER 3247M: Łukasz Stelmach <l.stelmach@samsung.com> 3248S: Maintained 3249F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3250F: drivers/net/ethernet/asix/ax88796c_* 3251 3252ASPEED PECI CONTROLLER 3253M: Iwona Winiarska <iwona.winiarska@intel.com> 3254L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3255L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3256S: Supported 3257F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3258F: drivers/peci/controller/peci-aspeed.c 3259 3260ASPEED PINCTRL DRIVERS 3261M: Andrew Jeffery <andrew@aj.id.au> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3264L: linux-gpio@vger.kernel.org 3265S: Maintained 3266F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3267F: drivers/pinctrl/aspeed/ 3268 3269ASPEED SCU INTERRUPT CONTROLLER DRIVER 3270M: Eddie James <eajames@linux.ibm.com> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272S: Maintained 3273F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3274F: drivers/irqchip/irq-aspeed-scu-ic.c 3275F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3276 3277ASPEED SD/MMC DRIVER 3278M: Andrew Jeffery <andrew@aj.id.au> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3281L: linux-mmc@vger.kernel.org 3282S: Maintained 3283F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3284F: drivers/mmc/host/sdhci-of-aspeed* 3285 3286ASPEED SMC SPI DRIVER 3287M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3288M: Cédric Le Goater <clg@kaod.org> 3289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3290L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3291L: linux-spi@vger.kernel.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3294F: drivers/spi/spi-aspeed-smc.c 3295 3296ASPEED VIDEO ENGINE DRIVER 3297M: Eddie James <eajames@linux.ibm.com> 3298L: linux-media@vger.kernel.org 3299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3300S: Maintained 3301F: Documentation/devicetree/bindings/media/aspeed-video.txt 3302F: drivers/media/platform/aspeed/ 3303 3304ASPEED USB UDC DRIVER 3305M: Neal Liu <neal_liu@aspeedtech.com> 3306L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3307S: Maintained 3308F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3309F: drivers/usb/gadget/udc/aspeed_udc.c 3310 3311ASPEED CRYPTO DRIVER 3312M: Neal Liu <neal_liu@aspeedtech.com> 3313L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3314S: Maintained 3315F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3316F: drivers/crypto/aspeed/ 3317 3318ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3319M: Corentin Chary <corentin.chary@gmail.com> 3320L: acpi4asus-user@lists.sourceforge.net 3321L: platform-driver-x86@vger.kernel.org 3322S: Maintained 3323W: http://acpi4asus.sf.net 3324F: drivers/platform/x86/asus*.c 3325F: drivers/platform/x86/eeepc*.c 3326 3327ASUS TF103C DOCK DRIVER 3328M: Hans de Goede <hdegoede@redhat.com> 3329L: platform-driver-x86@vger.kernel.org 3330S: Maintained 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/x86/asus-tf103c-dock.c 3333 3334ASUS WMI HARDWARE MONITOR DRIVER 3335M: Ed Brindley <kernel@maidavale.org> 3336M: Denis Pauk <pauk.denis@gmail.com> 3337L: linux-hwmon@vger.kernel.org 3338S: Maintained 3339F: drivers/hwmon/asus_wmi_sensors.c 3340 3341ASUS EC HARDWARE MONITOR DRIVER 3342M: Eugene Shalygin <eugene.shalygin@gmail.com> 3343L: linux-hwmon@vger.kernel.org 3344S: Maintained 3345F: drivers/hwmon/asus-ec-sensors.c 3346 3347ASUS WIRELESS RADIO CONTROL DRIVER 3348M: João Paulo Rechi Vita <jprvita@gmail.com> 3349L: platform-driver-x86@vger.kernel.org 3350S: Maintained 3351F: drivers/platform/x86/asus-wireless.c 3352 3353ASYMMETRIC KEYS 3354M: David Howells <dhowells@redhat.com> 3355L: keyrings@vger.kernel.org 3356S: Maintained 3357F: Documentation/crypto/asymmetric-keys.rst 3358F: crypto/asymmetric_keys/ 3359F: include/crypto/pkcs7.h 3360F: include/crypto/public_key.h 3361F: include/linux/verification.h 3362 3363ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3364R: Dan Williams <dan.j.williams@intel.com> 3365S: Odd fixes 3366W: http://sourceforge.net/projects/xscaleiop 3367F: Documentation/crypto/async-tx-api.rst 3368F: crypto/async_tx/ 3369F: include/linux/async_tx.h 3370 3371AT24 EEPROM DRIVER 3372M: Bartosz Golaszewski <brgl@bgdev.pl> 3373L: linux-i2c@vger.kernel.org 3374S: Maintained 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3376F: Documentation/devicetree/bindings/eeprom/at24.yaml 3377F: drivers/misc/eeprom/at24.c 3378 3379ATA OVER ETHERNET (AOE) DRIVER 3380M: "Justin Sanders" <justin@coraid.com> 3381S: Supported 3382W: http://www.openaoe.org/ 3383F: Documentation/admin-guide/aoe/ 3384F: drivers/block/aoe/ 3385 3386ATC260X PMIC MFD DRIVER 3387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3388M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3389L: linux-actions@lists.infradead.org 3390S: Maintained 3391F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3392F: drivers/input/misc/atc260x-onkey.c 3393F: drivers/mfd/atc260* 3394F: drivers/power/reset/atc260x-poweroff.c 3395F: drivers/regulator/atc260x-regulator.c 3396F: include/linux/mfd/atc260x/* 3397 3398ATHEROS 71XX/9XXX GPIO DRIVER 3399M: Alban Bedel <albeu@free.fr> 3400S: Maintained 3401W: https://github.com/AlbanBedel/linux 3402T: git git://github.com/AlbanBedel/linux 3403F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3404F: drivers/gpio/gpio-ath79.c 3405 3406ATHEROS 71XX/9XXX USB PHY DRIVER 3407M: Alban Bedel <albeu@free.fr> 3408S: Maintained 3409W: https://github.com/AlbanBedel/linux 3410T: git git://github.com/AlbanBedel/linux 3411F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3412F: drivers/phy/qualcomm/phy-ath79-usb.c 3413 3414ATHEROS ATH GENERIC UTILITIES 3415M: Kalle Valo <kvalo@kernel.org> 3416L: linux-wireless@vger.kernel.org 3417S: Supported 3418F: drivers/net/wireless/ath/* 3419 3420ATHEROS ATH5K WIRELESS DRIVER 3421M: Jiri Slaby <jirislaby@kernel.org> 3422M: Nick Kossifidis <mickflemm@gmail.com> 3423M: Luis Chamberlain <mcgrof@kernel.org> 3424L: linux-wireless@vger.kernel.org 3425S: Maintained 3426W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3427F: drivers/net/wireless/ath/ath5k/ 3428 3429ATHEROS ATH6KL WIRELESS DRIVER 3430L: linux-wireless@vger.kernel.org 3431S: Orphan 3432W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3433F: drivers/net/wireless/ath/ath6kl/ 3434 3435ATI_REMOTE2 DRIVER 3436M: Ville Syrjala <syrjala@sci.fi> 3437S: Maintained 3438F: drivers/input/misc/ati_remote2.c 3439 3440ATK0110 HWMON DRIVER 3441M: Luca Tettamanti <kronos.it@gmail.com> 3442L: linux-hwmon@vger.kernel.org 3443S: Maintained 3444F: drivers/hwmon/asus_atk0110.c 3445 3446ATLX ETHERNET DRIVERS 3447M: Chris Snook <chris.snook@gmail.com> 3448L: netdev@vger.kernel.org 3449S: Maintained 3450W: http://sourceforge.net/projects/atl1 3451W: http://atl1.sourceforge.net 3452F: drivers/net/ethernet/atheros/ 3453 3454ATM 3455M: Chas Williams <3chas3@gmail.com> 3456L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3457L: netdev@vger.kernel.org 3458S: Maintained 3459W: http://linux-atm.sourceforge.net 3460F: drivers/atm/ 3461F: include/linux/atm* 3462F: include/uapi/linux/atm* 3463 3464ATMEL MACB ETHERNET DRIVER 3465M: Nicolas Ferre <nicolas.ferre@microchip.com> 3466M: Claudiu Beznea <claudiu.beznea@microchip.com> 3467S: Supported 3468F: drivers/net/ethernet/cadence/ 3469 3470ATMEL MAXTOUCH DRIVER 3471M: Nick Dyer <nick@shmanahar.org> 3472S: Maintained 3473T: git git://github.com/ndyer/linux.git 3474F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3475F: drivers/input/touchscreen/atmel_mxt_ts.c 3476 3477ATMEL WIRELESS DRIVER 3478M: Simon Kelley <simon@thekelleys.org.uk> 3479L: linux-wireless@vger.kernel.org 3480S: Maintained 3481W: http://www.thekelleys.org.uk/atmel 3482W: http://atmelwlandriver.sourceforge.net/ 3483F: drivers/net/wireless/atmel/atmel* 3484 3485ATOMIC INFRASTRUCTURE 3486M: Will Deacon <will@kernel.org> 3487M: Peter Zijlstra <peterz@infradead.org> 3488R: Boqun Feng <boqun.feng@gmail.com> 3489R: Mark Rutland <mark.rutland@arm.com> 3490L: linux-kernel@vger.kernel.org 3491S: Maintained 3492F: arch/*/include/asm/atomic*.h 3493F: include/*/atomic*.h 3494F: include/linux/refcount.h 3495F: Documentation/atomic_*.txt 3496F: scripts/atomic/ 3497 3498ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3499M: Bradley Grove <linuxdrivers@attotech.com> 3500L: linux-scsi@vger.kernel.org 3501S: Supported 3502W: http://www.attotech.com 3503F: drivers/scsi/esas2r 3504 3505ATUSB IEEE 802.15.4 RADIO DRIVER 3506M: Stefan Schmidt <stefan@datenfreihafen.org> 3507L: linux-wpan@vger.kernel.org 3508S: Maintained 3509F: drivers/net/ieee802154/at86rf230.h 3510F: drivers/net/ieee802154/atusb.c 3511F: drivers/net/ieee802154/atusb.h 3512 3513AUDIT SUBSYSTEM 3514M: Paul Moore <paul@paul-moore.com> 3515M: Eric Paris <eparis@redhat.com> 3516L: linux-audit@redhat.com (moderated for non-subscribers) 3517S: Supported 3518W: https://github.com/linux-audit 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3520F: include/asm-generic/audit_*.h 3521F: include/linux/audit.h 3522F: include/linux/audit_arch.h 3523F: include/uapi/linux/audit.h 3524F: kernel/audit* 3525F: lib/*audit.c 3526 3527AUXILIARY DISPLAY DRIVERS 3528M: Miguel Ojeda <ojeda@kernel.org> 3529S: Maintained 3530F: Documentation/devicetree/bindings/auxdisplay/ 3531F: drivers/auxdisplay/ 3532F: include/linux/cfag12864b.h 3533 3534AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3535M: Andreas Klinger <ak@it-klinger.de> 3536L: linux-iio@vger.kernel.org 3537S: Maintained 3538F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3539F: drivers/iio/adc/hx711.c 3540 3541AX.25 NETWORK LAYER 3542M: Ralf Baechle <ralf@linux-mips.org> 3543L: linux-hams@vger.kernel.org 3544S: Maintained 3545W: http://www.linux-ax25.org/ 3546F: include/net/ax25.h 3547F: include/uapi/linux/ax25.h 3548F: net/ax25/ 3549 3550AXENTIA ARM DEVICES 3551M: Peter Rosin <peda@axentia.se> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Maintained 3554F: arch/arm/boot/dts/at91-linea.dtsi 3555F: arch/arm/boot/dts/at91-natte.dtsi 3556F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3557F: arch/arm/boot/dts/at91-tse850-3.dts 3558 3559AXENTIA ASOC DRIVERS 3560M: Peter Rosin <peda@axentia.se> 3561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/sound/axentia,* 3564F: sound/soc/atmel/tse850-pcm5142.c 3565 3566AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3567M: Nuno Sá <nuno.sa@analog.com> 3568L: linux-hwmon@vger.kernel.org 3569S: Supported 3570W: https://ez.analog.com/linux-software-drivers 3571F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3572F: drivers/hwmon/axi-fan-control.c 3573 3574AXXIA I2C CONTROLLER 3575M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3579F: drivers/i2c/busses/i2c-axxia.c 3580 3581AZ6007 DVB DRIVER 3582M: Mauro Carvalho Chehab <mchehab@kernel.org> 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585W: https://linuxtv.org 3586T: git git://linuxtv.org/media_tree.git 3587F: drivers/media/usb/dvb-usb-v2/az6007.c 3588 3589AZTECH FM RADIO RECEIVER DRIVER 3590M: Hans Verkuil <hverkuil@xs4all.nl> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/radio/radio-aztech* 3596 3597B43 WIRELESS DRIVER 3598L: linux-wireless@vger.kernel.org 3599L: b43-dev@lists.infradead.org 3600S: Odd Fixes 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3602F: drivers/net/wireless/broadcom/b43/ 3603 3604B43LEGACY WIRELESS DRIVER 3605M: Larry Finger <Larry.Finger@lwfinger.net> 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Maintained 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43legacy/ 3611 3612BACKLIGHT CLASS/SUBSYSTEM 3613M: Lee Jones <lee@kernel.org> 3614M: Daniel Thompson <daniel.thompson@linaro.org> 3615M: Jingoo Han <jingoohan1@gmail.com> 3616L: dri-devel@lists.freedesktop.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3619F: Documentation/ABI/stable/sysfs-class-backlight 3620F: Documentation/ABI/testing/sysfs-class-backlight 3621F: Documentation/devicetree/bindings/leds/backlight 3622F: drivers/video/backlight/ 3623F: include/linux/backlight.h 3624F: include/linux/pwm_backlight.h 3625 3626BARCO P50 GPIO DRIVER 3627M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3628M: Peter Korsgaard <peter.korsgaard@barco.com> 3629S: Maintained 3630F: drivers/platform/x86/barco-p50-gpio.c 3631 3632BATMAN ADVANCED 3633M: Marek Lindner <mareklindner@neomailbox.ch> 3634M: Simon Wunderlich <sw@simonwunderlich.de> 3635M: Antonio Quartulli <a@unstable.cc> 3636M: Sven Eckelmann <sven@narfation.org> 3637L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3638S: Maintained 3639W: https://www.open-mesh.org/ 3640Q: https://patchwork.open-mesh.org/project/batman/list/ 3641B: https://www.open-mesh.org/projects/batman-adv/issues 3642C: ircs://irc.hackint.org/batadv 3643T: git https://git.open-mesh.org/linux-merge.git 3644F: Documentation/networking/batman-adv.rst 3645F: include/uapi/linux/batadv_packet.h 3646F: include/uapi/linux/batman_adv.h 3647F: net/batman-adv/ 3648 3649BAYCOM/HDLCDRV DRIVERS FOR AX.25 3650M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3651L: linux-hams@vger.kernel.org 3652S: Maintained 3653W: http://www.baycom.org/~tom/ham/ham.html 3654F: drivers/net/hamradio/baycom* 3655 3656BCACHE (BLOCK LAYER CACHE) 3657M: Coly Li <colyli@suse.de> 3658M: Kent Overstreet <kent.overstreet@gmail.com> 3659L: linux-bcache@vger.kernel.org 3660S: Maintained 3661W: http://bcache.evilpiepirate.org 3662C: irc://irc.oftc.net/bcache 3663F: drivers/md/bcache/ 3664 3665BDISP ST MEDIA DRIVER 3666M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3667L: linux-media@vger.kernel.org 3668S: Supported 3669W: https://linuxtv.org 3670T: git git://linuxtv.org/media_tree.git 3671F: drivers/media/platform/st/sti/bdisp 3672 3673BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3674M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3675L: netdev@vger.kernel.org 3676S: Maintained 3677F: drivers/net/ethernet/ec_bhf.c 3678 3679BEFS FILE SYSTEM 3680M: Luis de Bethencourt <luisbg@kernel.org> 3681M: Salah Triki <salah.triki@gmail.com> 3682S: Maintained 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3684F: Documentation/filesystems/befs.rst 3685F: fs/befs/ 3686 3687BFQ I/O SCHEDULER 3688M: Paolo Valente <paolo.valente@linaro.org> 3689M: Jens Axboe <axboe@kernel.dk> 3690L: linux-block@vger.kernel.org 3691S: Maintained 3692F: Documentation/block/bfq-iosched.rst 3693F: block/bfq-* 3694 3695BFS FILE SYSTEM 3696M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3697S: Maintained 3698F: Documentation/filesystems/bfs.rst 3699F: fs/bfs/ 3700F: include/uapi/linux/bfs_fs.h 3701 3702BITMAP API 3703M: Yury Norov <yury.norov@gmail.com> 3704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3705R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3706S: Maintained 3707F: include/linux/bitmap.h 3708F: include/linux/cpumask.h 3709F: include/linux/find.h 3710F: include/linux/nodemask.h 3711F: lib/bitmap.c 3712F: lib/cpumask.c 3713F: lib/cpumask_kunit.c 3714F: lib/find_bit.c 3715F: lib/find_bit_benchmark.c 3716F: lib/test_bitmap.c 3717F: tools/include/linux/bitmap.h 3718F: tools/include/linux/find.h 3719F: tools/lib/bitmap.c 3720F: tools/lib/find_bit.c 3721 3722BLINKM RGB LED DRIVER 3723M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3724S: Maintained 3725F: drivers/leds/leds-blinkm.c 3726 3727BLOCK LAYER 3728M: Jens Axboe <axboe@kernel.dk> 3729L: linux-block@vger.kernel.org 3730S: Maintained 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3732F: Documentation/ABI/stable/sysfs-block 3733F: Documentation/block/ 3734F: block/ 3735F: drivers/block/ 3736F: include/linux/bio.h 3737F: include/linux/blk* 3738F: kernel/trace/blktrace.c 3739F: lib/sbitmap.c 3740 3741BLOCK2MTD DRIVER 3742M: Joern Engel <joern@lazybastard.org> 3743L: linux-mtd@lists.infradead.org 3744S: Maintained 3745F: drivers/mtd/devices/block2mtd.c 3746 3747BLUETOOTH DRIVERS 3748M: Marcel Holtmann <marcel@holtmann.org> 3749M: Johan Hedberg <johan.hedberg@gmail.com> 3750M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3751L: linux-bluetooth@vger.kernel.org 3752S: Supported 3753W: http://www.bluez.org/ 3754T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3756F: drivers/bluetooth/ 3757 3758BLUETOOTH SUBSYSTEM 3759M: Marcel Holtmann <marcel@holtmann.org> 3760M: Johan Hedberg <johan.hedberg@gmail.com> 3761M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3762L: linux-bluetooth@vger.kernel.org 3763S: Supported 3764W: http://www.bluez.org/ 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3767F: include/net/bluetooth/ 3768F: net/bluetooth/ 3769 3770BONDING DRIVER 3771M: Jay Vosburgh <j.vosburgh@gmail.com> 3772M: Veaceslav Falico <vfalico@gmail.com> 3773M: Andy Gospodarek <andy@greyhouse.net> 3774L: netdev@vger.kernel.org 3775S: Supported 3776W: http://sourceforge.net/projects/bonding/ 3777F: Documentation/networking/bonding.rst 3778F: drivers/net/bonding/ 3779F: include/net/bond* 3780F: include/uapi/linux/if_bonding.h 3781F: tools/testing/selftests/drivers/net/bonding/ 3782 3783BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3784M: Dan Robertson <dan@dlrobertson.com> 3785L: linux-iio@vger.kernel.org 3786S: Maintained 3787F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3788F: drivers/iio/accel/bma400* 3789 3790BPF [GENERAL] (Safe Dynamic Programs and Tools) 3791M: Alexei Starovoitov <ast@kernel.org> 3792M: Daniel Borkmann <daniel@iogearbox.net> 3793M: Andrii Nakryiko <andrii@kernel.org> 3794R: Martin KaFai Lau <martin.lau@linux.dev> 3795R: Song Liu <song@kernel.org> 3796R: Yonghong Song <yhs@fb.com> 3797R: John Fastabend <john.fastabend@gmail.com> 3798R: KP Singh <kpsingh@kernel.org> 3799R: Stanislav Fomichev <sdf@google.com> 3800R: Hao Luo <haoluo@google.com> 3801R: Jiri Olsa <jolsa@kernel.org> 3802L: bpf@vger.kernel.org 3803S: Supported 3804W: https://bpf.io/ 3805Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3808F: Documentation/bpf/ 3809F: Documentation/networking/filter.rst 3810F: Documentation/userspace-api/ebpf/ 3811F: arch/*/net/* 3812F: include/linux/bpf* 3813F: include/linux/btf* 3814F: include/linux/filter.h 3815F: include/trace/events/xdp.h 3816F: include/uapi/linux/bpf* 3817F: include/uapi/linux/btf* 3818F: include/uapi/linux/filter.h 3819F: kernel/bpf/ 3820F: kernel/trace/bpf_trace.c 3821F: lib/test_bpf.c 3822F: net/bpf/ 3823F: net/core/filter.c 3824F: net/sched/act_bpf.c 3825F: net/sched/cls_bpf.c 3826F: samples/bpf/ 3827F: scripts/bpf_doc.py 3828F: scripts/pahole-flags.sh 3829F: scripts/pahole-version.sh 3830F: tools/bpf/ 3831F: tools/lib/bpf/ 3832F: tools/testing/selftests/bpf/ 3833 3834BPF JIT for ARM 3835M: Shubham Bansal <illusionist.neo@gmail.com> 3836L: bpf@vger.kernel.org 3837S: Odd Fixes 3838F: arch/arm/net/ 3839 3840BPF JIT for ARM64 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842M: Alexei Starovoitov <ast@kernel.org> 3843M: Zi Shen Lim <zlim.lnx@gmail.com> 3844L: bpf@vger.kernel.org 3845S: Supported 3846F: arch/arm64/net/ 3847 3848BPF JIT for MIPS (32-BIT AND 64-BIT) 3849M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3850M: Paul Burton <paulburton@kernel.org> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: arch/mips/net/ 3854 3855BPF JIT for NFP NICs 3856M: Jakub Kicinski <kuba@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Odd Fixes 3859F: drivers/net/ethernet/netronome/nfp/bpf/ 3860 3861BPF JIT for POWERPC (32-BIT AND 64-BIT) 3862M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3863M: Michael Ellerman <mpe@ellerman.id.au> 3864L: bpf@vger.kernel.org 3865S: Supported 3866F: arch/powerpc/net/ 3867 3868BPF JIT for RISC-V (32-bit) 3869M: Luke Nelson <luke.r.nels@gmail.com> 3870M: Xi Wang <xi.wang@gmail.com> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/riscv/net/ 3874X: arch/riscv/net/bpf_jit_comp64.c 3875 3876BPF JIT for RISC-V (64-bit) 3877M: Björn Töpel <bjorn@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: arch/riscv/net/ 3881X: arch/riscv/net/bpf_jit_comp32.c 3882 3883BPF JIT for S390 3884M: Ilya Leoshkevich <iii@linux.ibm.com> 3885M: Heiko Carstens <hca@linux.ibm.com> 3886M: Vasily Gorbik <gor@linux.ibm.com> 3887L: bpf@vger.kernel.org 3888S: Supported 3889F: arch/s390/net/ 3890X: arch/s390/net/pnet.c 3891 3892BPF JIT for SPARC (32-BIT AND 64-BIT) 3893M: David S. Miller <davem@davemloft.net> 3894L: bpf@vger.kernel.org 3895S: Odd Fixes 3896F: arch/sparc/net/ 3897 3898BPF JIT for X86 32-BIT 3899M: Wang YanQing <udknight@gmail.com> 3900L: bpf@vger.kernel.org 3901S: Odd Fixes 3902F: arch/x86/net/bpf_jit_comp32.c 3903 3904BPF JIT for X86 64-BIT 3905M: Alexei Starovoitov <ast@kernel.org> 3906M: Daniel Borkmann <daniel@iogearbox.net> 3907L: bpf@vger.kernel.org 3908S: Supported 3909F: arch/x86/net/ 3910X: arch/x86/net/bpf_jit_comp32.c 3911 3912BPF [CORE] 3913M: Alexei Starovoitov <ast@kernel.org> 3914M: Daniel Borkmann <daniel@iogearbox.net> 3915R: John Fastabend <john.fastabend@gmail.com> 3916L: bpf@vger.kernel.org 3917S: Maintained 3918F: kernel/bpf/verifier.c 3919F: kernel/bpf/tnum.c 3920F: kernel/bpf/core.c 3921F: kernel/bpf/syscall.c 3922F: kernel/bpf/dispatcher.c 3923F: kernel/bpf/trampoline.c 3924F: include/linux/bpf* 3925F: include/linux/filter.h 3926F: include/linux/tnum.h 3927 3928BPF [BTF] 3929M: Martin KaFai Lau <martin.lau@linux.dev> 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: kernel/bpf/btf.c 3933F: include/linux/btf* 3934 3935BPF [TRACING] 3936M: Song Liu <song@kernel.org> 3937R: Jiri Olsa <jolsa@kernel.org> 3938L: bpf@vger.kernel.org 3939S: Maintained 3940F: kernel/trace/bpf_trace.c 3941F: kernel/bpf/stackmap.c 3942 3943BPF [NETWORKING] (tc BPF, sock_addr) 3944M: Martin KaFai Lau <martin.lau@linux.dev> 3945M: Daniel Borkmann <daniel@iogearbox.net> 3946R: John Fastabend <john.fastabend@gmail.com> 3947L: bpf@vger.kernel.org 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: net/core/filter.c 3951F: net/sched/act_bpf.c 3952F: net/sched/cls_bpf.c 3953 3954BPF [NETWORKING] (struct_ops, reuseport) 3955M: Martin KaFai Lau <martin.lau@linux.dev> 3956L: bpf@vger.kernel.org 3957L: netdev@vger.kernel.org 3958S: Maintained 3959F: kernel/bpf/bpf_struct* 3960 3961BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3962M: KP Singh <kpsingh@kernel.org> 3963R: Florent Revest <revest@chromium.org> 3964R: Brendan Jackman <jackmanb@chromium.org> 3965L: bpf@vger.kernel.org 3966S: Maintained 3967F: Documentation/bpf/prog_lsm.rst 3968F: include/linux/bpf_lsm.h 3969F: kernel/bpf/bpf_lsm.c 3970F: security/bpf/ 3971 3972BPF [STORAGE & CGROUPS] 3973M: Martin KaFai Lau <martin.lau@linux.dev> 3974L: bpf@vger.kernel.org 3975S: Maintained 3976F: kernel/bpf/cgroup.c 3977F: kernel/bpf/*storage.c 3978F: kernel/bpf/bpf_lru* 3979 3980BPF [RINGBUF] 3981M: Andrii Nakryiko <andrii@kernel.org> 3982L: bpf@vger.kernel.org 3983S: Maintained 3984F: kernel/bpf/ringbuf.c 3985 3986BPF [ITERATOR] 3987M: Yonghong Song <yhs@fb.com> 3988L: bpf@vger.kernel.org 3989S: Maintained 3990F: kernel/bpf/*iter.c 3991 3992BPF [L7 FRAMEWORK] (sockmap) 3993M: John Fastabend <john.fastabend@gmail.com> 3994M: Jakub Sitnicki <jakub@cloudflare.com> 3995L: netdev@vger.kernel.org 3996L: bpf@vger.kernel.org 3997S: Maintained 3998F: include/linux/skmsg.h 3999F: net/core/skmsg.c 4000F: net/core/sock_map.c 4001F: net/ipv4/tcp_bpf.c 4002F: net/ipv4/udp_bpf.c 4003F: net/unix/unix_bpf.c 4004 4005BPF [LIBRARY] (libbpf) 4006M: Andrii Nakryiko <andrii@kernel.org> 4007L: bpf@vger.kernel.org 4008S: Maintained 4009F: tools/lib/bpf/ 4010 4011BPF [TOOLING] (bpftool) 4012M: Quentin Monnet <quentin@isovalent.com> 4013L: bpf@vger.kernel.org 4014S: Maintained 4015F: kernel/bpf/disasm.* 4016F: tools/bpf/bpftool/ 4017 4018BPF [SELFTESTS] (Test Runners & Infrastructure) 4019M: Andrii Nakryiko <andrii@kernel.org> 4020R: Mykola Lysenko <mykolal@fb.com> 4021L: bpf@vger.kernel.org 4022S: Maintained 4023F: tools/testing/selftests/bpf/ 4024 4025BPF [MISC] 4026L: bpf@vger.kernel.org 4027S: Odd Fixes 4028K: (?:\b|_)bpf(?:\b|_) 4029 4030BROADCOM B44 10/100 ETHERNET DRIVER 4031M: Michael Chan <michael.chan@broadcom.com> 4032L: netdev@vger.kernel.org 4033S: Supported 4034F: drivers/net/ethernet/broadcom/b44.* 4035 4036BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038L: netdev@vger.kernel.org 4039L: openwrt-devel@lists.openwrt.org (subscribers-only) 4040S: Supported 4041F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4042F: drivers/net/dsa/b53/* 4043F: drivers/net/dsa/bcm_sf2* 4044F: include/linux/dsa/brcm.h 4045F: include/linux/platform_data/b53.h 4046 4047BROADCOM BCMBCA ARM ARCHITECTURE 4048M: William Zhang <william.zhang@broadcom.com> 4049M: Anand Gore <anand.gore@broadcom.com> 4050M: Kursad Oney <kursad.oney@broadcom.com> 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052M: Rafał Miłecki <rafal@milecki.pl> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4055S: Maintained 4056T: git https://github.com/broadcom/stblinux.git 4057F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4058F: arch/arm64/boot/dts/broadcom/bcmbca/* 4059N: bcmbca 4060N: bcm[9]?47622 4061N: bcm[9]?4912 4062N: bcm[9]?63138 4063N: bcm[9]?63146 4064N: bcm[9]?63148 4065N: bcm[9]?63158 4066N: bcm[9]?63178 4067N: bcm[9]?6756 4068N: bcm[9]?6813 4069N: bcm[9]?6846 4070N: bcm[9]?6855 4071N: bcm[9]?6856 4072N: bcm[9]?6858 4073N: bcm[9]?6878 4074 4075BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4076M: Florian Fainelli <f.fainelli@gmail.com> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4080S: Maintained 4081T: git https://github.com/broadcom/stblinux.git 4082F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4083F: drivers/pci/controller/pcie-brcmstb.c 4084F: drivers/staging/vc04_services 4085N: bcm2711 4086N: bcm283* 4087N: raspberrypi 4088 4089BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4090M: Florian Fainelli <f.fainelli@gmail.com> 4091M: Ray Jui <rjui@broadcom.com> 4092M: Scott Branden <sbranden@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094S: Maintained 4095T: git https://github.com/broadcom/mach-bcm 4096F: arch/arm/mach-bcm/ 4097N: bcm281* 4098N: bcm113* 4099N: bcm216* 4100N: kona 4101 4102BROADCOM BCM47XX MIPS ARCHITECTURE 4103M: Hauke Mehrtens <hauke@hauke-m.de> 4104M: Rafał Miłecki <zajec5@gmail.com> 4105L: linux-mips@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/mips/brcm/ 4108F: arch/mips/bcm47xx/* 4109F: arch/mips/include/asm/mach-bcm47xx/* 4110 4111BROADCOM BCM4908 ETHERNET DRIVER 4112M: Rafał Miłecki <rafal@milecki.pl> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: netdev@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4117F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4118F: drivers/net/ethernet/broadcom/unimac.h 4119 4120BROADCOM BCM4908 PINMUX DRIVER 4121M: Rafał Miłecki <rafal@milecki.pl> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-gpio@vger.kernel.org 4124S: Maintained 4125F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4126F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4127 4128BROADCOM BCM5301X ARM ARCHITECTURE 4129M: Florian Fainelli <f.fainelli@gmail.com> 4130M: Hauke Mehrtens <hauke@hauke-m.de> 4131M: Rafał Miłecki <zajec5@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4134S: Maintained 4135F: arch/arm/boot/dts/bcm470* 4136F: arch/arm/boot/dts/bcm5301* 4137F: arch/arm/boot/dts/bcm953012* 4138F: arch/arm/mach-bcm/bcm_5301x.c 4139 4140BROADCOM BCM53573 ARM ARCHITECTURE 4141M: Florian Fainelli <f.fainelli@gmail.com> 4142M: Rafał Miłecki <rafal@milecki.pl> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4145S: Maintained 4146F: arch/arm/boot/dts/bcm47189* 4147F: arch/arm/boot/dts/bcm53573* 4148 4149BROADCOM BCM63XX/BCM33XX UDC DRIVER 4150M: Kevin Cernekee <cernekee@gmail.com> 4151L: linux-usb@vger.kernel.org 4152S: Maintained 4153F: drivers/usb/gadget/udc/bcm63xx_udc.* 4154 4155BROADCOM BCM7XXX ARM ARCHITECTURE 4156M: Florian Fainelli <f.fainelli@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159S: Maintained 4160T: git https://github.com/broadcom/stblinux.git 4161F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4162F: arch/arm/boot/dts/bcm7*.dts* 4163F: arch/arm/include/asm/hardware/cache-b15-rac.h 4164F: arch/arm/mach-bcm/*brcmstb* 4165F: arch/arm/mm/cache-b15-rac.c 4166F: drivers/bus/brcmstb_gisb.c 4167F: drivers/pci/controller/pcie-brcmstb.c 4168N: brcmstb 4169N: bcm7038 4170N: bcm7120 4171 4172BROADCOM BDC DRIVER 4173M: Justin Chen <justinpopo6@gmail.com> 4174M: Al Cooper <alcooperx@gmail.com> 4175L: linux-usb@vger.kernel.org 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177S: Maintained 4178F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4179F: drivers/usb/gadget/udc/bdc/ 4180 4181BROADCOM BMIPS CPUFREQ DRIVER 4182M: Markus Mayer <mmayer@broadcom.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: linux-pm@vger.kernel.org 4185S: Maintained 4186F: drivers/cpufreq/bmips-cpufreq.c 4187 4188BROADCOM BMIPS MIPS ARCHITECTURE 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: linux-mips@vger.kernel.org 4192S: Maintained 4193T: git https://github.com/broadcom/stblinux.git 4194F: arch/mips/bmips/* 4195F: arch/mips/boot/dts/brcm/bcm*.dts* 4196F: arch/mips/include/asm/mach-bmips/* 4197F: arch/mips/kernel/*bmips* 4198F: drivers/soc/bcm/bcm63xx 4199F: drivers/irqchip/irq-bcm63* 4200F: drivers/irqchip/irq-bcm7* 4201F: drivers/irqchip/irq-brcmstb* 4202F: include/linux/bcm963xx_nvram.h 4203F: include/linux/bcm963xx_tag.h 4204 4205BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4206M: Rasesh Mody <rmody@marvell.com> 4207M: GR-Linux-NIC-Dev@marvell.com 4208L: netdev@vger.kernel.org 4209S: Supported 4210F: drivers/net/ethernet/broadcom/bnx2.* 4211F: drivers/net/ethernet/broadcom/bnx2_* 4212 4213BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4214M: Saurav Kashyap <skashyap@marvell.com> 4215M: Javed Hasan <jhasan@marvell.com> 4216M: GR-QLogic-Storage-Upstream@marvell.com 4217L: linux-scsi@vger.kernel.org 4218S: Supported 4219F: drivers/scsi/bnx2fc/ 4220 4221BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4222M: Nilesh Javali <njavali@marvell.com> 4223M: Manish Rangankar <mrangankar@marvell.com> 4224M: GR-QLogic-Storage-Upstream@marvell.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227F: drivers/scsi/bnx2i/ 4228 4229BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4230M: Ariel Elior <aelior@marvell.com> 4231M: Sudarsana Kalluru <skalluru@marvell.com> 4232M: Manish Chopra <manishc@marvell.com> 4233L: netdev@vger.kernel.org 4234S: Supported 4235F: drivers/net/ethernet/broadcom/bnx2x/ 4236 4237BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4238M: Michael Chan <michael.chan@broadcom.com> 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: drivers/firmware/broadcom/tee_bnxt_fw.c 4242F: drivers/net/ethernet/broadcom/bnxt/ 4243F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4244 4245BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4246M: Arend van Spriel <aspriel@gmail.com> 4247M: Franky Lin <franky.lin@broadcom.com> 4248M: Hante Meuleman <hante.meuleman@broadcom.com> 4249L: linux-wireless@vger.kernel.org 4250L: brcm80211-dev-list.pdl@broadcom.com 4251L: SHA-cyfmac-dev-list@infineon.com 4252S: Supported 4253F: drivers/net/wireless/broadcom/brcm80211/ 4254 4255BROADCOM BRCMSTB GPIO DRIVER 4256M: Doug Berger <opendmb@gmail.com> 4257M: Florian Fainelli <f.fainelli@gmail.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259S: Supported 4260F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4261F: drivers/gpio/gpio-brcmstb.c 4262 4263BROADCOM BRCMSTB I2C DRIVER 4264M: Kamal Dasu <kdasu.kdev@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-i2c@vger.kernel.org 4267S: Supported 4268F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4269F: drivers/i2c/busses/i2c-brcmstb.c 4270 4271BROADCOM BRCMSTB UART DRIVER 4272M: Al Cooper <alcooperx@gmail.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-serial@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4277F: drivers/tty/serial/8250/8250_bcm7271.c 4278 4279BROADCOM BRCMSTB USB EHCI DRIVER 4280M: Justin Chen <justinpopo6@gmail.com> 4281M: Al Cooper <alcooperx@gmail.com> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283L: linux-usb@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4286F: drivers/usb/host/ehci-brcm.* 4287 4288BROADCOM BRCMSTB USB PIN MAP DRIVER 4289M: Al Cooper <alcooperx@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-usb@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4294F: drivers/usb/misc/brcmstb-usb-pinmap.c 4295 4296BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4297M: Justin Chen <justinpopo6@gmail.com> 4298M: Al Cooper <alcooperx@gmail.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-kernel@vger.kernel.org 4301S: Maintained 4302F: drivers/phy/broadcom/phy-brcm-usb* 4303 4304BROADCOM ETHERNET PHY DRIVERS 4305M: Florian Fainelli <f.fainelli@gmail.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Supported 4309F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4310F: drivers/net/phy/bcm*.[ch] 4311F: drivers/net/phy/broadcom.c 4312F: include/linux/brcmphy.h 4313 4314BROADCOM GENET ETHERNET DRIVER 4315M: Doug Berger <opendmb@gmail.com> 4316M: Florian Fainelli <f.fainelli@gmail.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: netdev@vger.kernel.org 4319S: Supported 4320F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4321F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4322F: drivers/net/ethernet/broadcom/genet/ 4323F: drivers/net/ethernet/broadcom/unimac.h 4324F: drivers/net/mdio/mdio-bcm-unimac.c 4325F: include/linux/platform_data/bcmgenet.h 4326F: include/linux/platform_data/mdio-bcm-unimac.h 4327 4328BROADCOM IPROC ARM ARCHITECTURE 4329M: Ray Jui <rjui@broadcom.com> 4330M: Scott Branden <sbranden@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4333S: Maintained 4334T: git https://github.com/broadcom/stblinux.git 4335F: arch/arm64/boot/dts/broadcom/northstar2/* 4336F: arch/arm64/boot/dts/broadcom/stingray/* 4337F: drivers/clk/bcm/clk-ns* 4338F: drivers/clk/bcm/clk-sr* 4339F: drivers/pinctrl/bcm/pinctrl-ns* 4340F: include/dt-bindings/clock/bcm-sr* 4341N: iproc 4342N: cygnus 4343N: bcm[-_]nsp 4344N: bcm9113* 4345N: bcm9583* 4346N: bcm9585* 4347N: bcm9586* 4348N: bcm988312 4349N: bcm113* 4350N: bcm583* 4351N: bcm585* 4352N: bcm586* 4353N: bcm88312 4354N: hr2 4355N: stingray 4356 4357BROADCOM IPROC GBIT ETHERNET DRIVER 4358M: Rafał Miłecki <rafal@milecki.pl> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: netdev@vger.kernel.org 4361S: Maintained 4362F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4363F: drivers/net/ethernet/broadcom/bgmac* 4364F: drivers/net/ethernet/broadcom/unimac.h 4365 4366BROADCOM KONA GPIO DRIVER 4367M: Ray Jui <rjui@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4371F: drivers/gpio/gpio-bcm-kona.c 4372 4373BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4374M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4375M: Kashyap Desai <kashyap.desai@broadcom.com> 4376M: Sumit Saxena <sumit.saxena@broadcom.com> 4377M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4378L: mpi3mr-linuxdrv.pdl@broadcom.com 4379L: linux-scsi@vger.kernel.org 4380S: Supported 4381W: https://www.broadcom.com/support/storage 4382F: drivers/scsi/mpi3mr/ 4383 4384BROADCOM NETXTREME-E ROCE DRIVER 4385M: Selvin Xavier <selvin.xavier@broadcom.com> 4386L: linux-rdma@vger.kernel.org 4387S: Supported 4388W: http://www.broadcom.com 4389F: drivers/infiniband/hw/bnxt_re/ 4390F: include/uapi/rdma/bnxt_re-abi.h 4391 4392BROADCOM NVRAM DRIVER 4393M: Rafał Miłecki <zajec5@gmail.com> 4394L: linux-mips@vger.kernel.org 4395S: Maintained 4396F: drivers/firmware/broadcom/* 4397 4398BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4399M: Rafał Miłecki <rafal@milecki.pl> 4400M: Florian Fainelli <f.fainelli@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-pm@vger.kernel.org 4403S: Maintained 4404T: git https://github.com/broadcom/stblinux.git 4405F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4406F: include/dt-bindings/soc/bcm-pmb.h 4407 4408BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4409M: Rafał Miłecki <zajec5@gmail.com> 4410L: linux-wireless@vger.kernel.org 4411S: Maintained 4412F: drivers/bcma/ 4413F: include/linux/bcma/ 4414 4415BROADCOM SPI DRIVER 4416M: Kamal Dasu <kdasu.kdev@gmail.com> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418S: Maintained 4419F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4420F: drivers/spi/spi-bcm-qspi.* 4421F: drivers/spi/spi-brcmstb-qspi.c 4422F: drivers/spi/spi-iproc-qspi.c 4423 4424BROADCOM STB AVS CPUFREQ DRIVER 4425M: Markus Mayer <mmayer@broadcom.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-pm@vger.kernel.org 4428S: Maintained 4429F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4430F: drivers/cpufreq/brcmstb* 4431 4432BROADCOM STB AVS TMON DRIVER 4433M: Markus Mayer <mmayer@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: linux-pm@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4438F: drivers/thermal/broadcom/brcmstb* 4439 4440BROADCOM STB DPFE DRIVER 4441M: Markus Mayer <mmayer@broadcom.com> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4444S: Maintained 4445F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4446F: drivers/memory/brcmstb_dpfe.c 4447 4448BROADCOM STB NAND FLASH DRIVER 4449M: Brian Norris <computersforpeace@gmail.com> 4450M: Kamal Dasu <kdasu.kdev@gmail.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: linux-mtd@lists.infradead.org 4453S: Maintained 4454F: drivers/mtd/nand/raw/brcmnand/ 4455F: include/linux/platform_data/brcmnand.h 4456 4457BROADCOM STB PCIE DRIVER 4458M: Jim Quinlan <jim2101024@gmail.com> 4459M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4460M: Florian Fainelli <f.fainelli@gmail.com> 4461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4462L: linux-pci@vger.kernel.org 4463S: Maintained 4464F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4465F: drivers/pci/controller/pcie-brcmstb.c 4466 4467BROADCOM SYSTEMPORT ETHERNET DRIVER 4468M: Florian Fainelli <f.fainelli@gmail.com> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: netdev@vger.kernel.org 4471S: Supported 4472F: drivers/net/ethernet/broadcom/bcmsysport.* 4473F: drivers/net/ethernet/broadcom/unimac.h 4474F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4475 4476BROADCOM TG3 GIGABIT ETHERNET DRIVER 4477M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4478M: Prashant Sreedharan <prashant@broadcom.com> 4479M: Michael Chan <mchan@broadcom.com> 4480L: netdev@vger.kernel.org 4481S: Supported 4482F: drivers/net/ethernet/broadcom/tg3.* 4483 4484BROADCOM VK DRIVER 4485M: Scott Branden <scott.branden@broadcom.com> 4486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4487S: Supported 4488F: drivers/misc/bcm-vk/ 4489F: include/uapi/linux/misc/bcm_vk.h 4490 4491BROCADE BFA FC SCSI DRIVER 4492M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4493M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4494L: linux-scsi@vger.kernel.org 4495S: Supported 4496F: drivers/scsi/bfa/ 4497 4498BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4499M: Rasesh Mody <rmody@marvell.com> 4500M: Sudarsana Kalluru <skalluru@marvell.com> 4501M: GR-Linux-NIC-Dev@marvell.com 4502L: netdev@vger.kernel.org 4503S: Supported 4504F: drivers/net/ethernet/brocade/bna/ 4505 4506BSG (block layer generic sg v4 driver) 4507M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510F: block/bsg.c 4511F: include/linux/bsg.h 4512F: include/uapi/linux/bsg.h 4513 4514BT87X AUDIO DRIVER 4515M: Clemens Ladisch <clemens@ladisch.de> 4516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4519F: Documentation/sound/cards/bt87x.rst 4520F: sound/pci/bt87x.c 4521 4522BT8XXGPIO DRIVER 4523M: Michael Buesch <m@bues.ch> 4524S: Maintained 4525W: http://bu3sch.de/btgpio.php 4526F: drivers/gpio/gpio-bt8xx.c 4527 4528BTRFS FILE SYSTEM 4529M: Chris Mason <clm@fb.com> 4530M: Josef Bacik <josef@toxicpanda.com> 4531M: David Sterba <dsterba@suse.com> 4532L: linux-btrfs@vger.kernel.org 4533S: Maintained 4534W: https://btrfs.readthedocs.io 4535W: https://btrfs.wiki.kernel.org/ 4536Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4537C: irc://irc.libera.chat/btrfs 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4539F: Documentation/filesystems/btrfs.rst 4540F: fs/btrfs/ 4541F: include/linux/btrfs* 4542F: include/trace/events/btrfs.h 4543F: include/uapi/linux/btrfs* 4544 4545BTTV VIDEO4LINUX DRIVER 4546M: Mauro Carvalho Chehab <mchehab@kernel.org> 4547L: linux-media@vger.kernel.org 4548S: Odd fixes 4549W: https://linuxtv.org 4550T: git git://linuxtv.org/media_tree.git 4551F: Documentation/driver-api/media/drivers/bttv* 4552F: drivers/media/pci/bt8xx/bttv* 4553 4554BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4555M: Chanwoo Choi <cw00.choi@samsung.com> 4556L: linux-pm@vger.kernel.org 4557L: linux-samsung-soc@vger.kernel.org 4558S: Maintained 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4560F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4561F: drivers/devfreq/exynos-bus.c 4562 4563BUSLOGIC SCSI DRIVER 4564M: Khalid Aziz <khalid@gonehiking.org> 4565L: linux-scsi@vger.kernel.org 4566S: Maintained 4567F: drivers/scsi/BusLogic.* 4568F: drivers/scsi/FlashPoint.* 4569 4570C-MEDIA CMI8788 DRIVER 4571M: Clemens Ladisch <clemens@ladisch.de> 4572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4573S: Maintained 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4575F: sound/pci/oxygen/ 4576 4577C-SKY ARCHITECTURE 4578M: Guo Ren <guoren@kernel.org> 4579L: linux-csky@vger.kernel.org 4580S: Supported 4581T: git https://github.com/c-sky/csky-linux.git 4582F: Documentation/devicetree/bindings/csky/ 4583F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4584F: Documentation/devicetree/bindings/timer/csky,* 4585F: arch/csky/ 4586F: drivers/clocksource/timer-gx6605s.c 4587F: drivers/clocksource/timer-mp-csky.c 4588F: drivers/irqchip/irq-csky-* 4589N: csky 4590K: csky 4591 4592CA8210 IEEE-802.15.4 RADIO DRIVER 4593L: linux-wpan@vger.kernel.org 4594S: Orphan 4595W: https://github.com/Cascoda/ca8210-linux.git 4596F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4597F: drivers/net/ieee802154/ca8210.c 4598 4599CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4600M: Damien Le Moal <damien.lemoal@wdc.com> 4601L: linux-riscv@lists.infradead.org 4602L: linux-gpio@vger.kernel.org (pinctrl driver) 4603F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4604F: drivers/pinctrl/pinctrl-k210.c 4605 4606CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4607M: Damien Le Moal <damien.lemoal@wdc.com> 4608L: linux-kernel@vger.kernel.org 4609L: linux-riscv@lists.infradead.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4612F: drivers/reset/reset-k210.c 4613 4614CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4615M: Damien Le Moal <damien.lemoal@wdc.com> 4616L: linux-riscv@lists.infradead.org 4617S: Maintained 4618F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4619F: drivers/soc/canaan/ 4620F: include/soc/canaan/ 4621 4622CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4623M: David Howells <dhowells@redhat.com> 4624L: linux-cachefs@redhat.com (moderated for non-subscribers) 4625S: Supported 4626F: Documentation/filesystems/caching/cachefiles.rst 4627F: fs/cachefiles/ 4628 4629CADENCE MIPI-CSI2 BRIDGES 4630M: Maxime Ripard <mripard@kernel.org> 4631L: linux-media@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/media/cdns,*.txt 4634F: drivers/media/platform/cadence/cdns-csi2* 4635 4636CADENCE NAND DRIVER 4637L: linux-mtd@lists.infradead.org 4638S: Orphan 4639F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4640F: drivers/mtd/nand/raw/cadence-nand-controller.c 4641 4642CADENCE USB3 DRD IP DRIVER 4643M: Peter Chen <peter.chen@kernel.org> 4644M: Pawel Laszczak <pawell@cadence.com> 4645R: Roger Quadros <rogerq@kernel.org> 4646R: Aswath Govindraju <a-govindraju@ti.com> 4647L: linux-usb@vger.kernel.org 4648S: Maintained 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4650F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4651F: drivers/usb/cdns3/ 4652X: drivers/usb/cdns3/cdnsp* 4653 4654CADENCE USBSSP DRD IP DRIVER 4655M: Pawel Laszczak <pawell@cadence.com> 4656L: linux-usb@vger.kernel.org 4657S: Maintained 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4659F: drivers/usb/cdns3/ 4660X: drivers/usb/cdns3/cdns3* 4661 4662CADET FM/AM RADIO RECEIVER DRIVER 4663M: Hans Verkuil <hverkuil@xs4all.nl> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667T: git git://linuxtv.org/media_tree.git 4668F: drivers/media/radio/radio-cadet* 4669 4670CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4671L: linux-media@vger.kernel.org 4672S: Orphan 4673T: git git://linuxtv.org/media_tree.git 4674F: Documentation/admin-guide/media/cafe_ccic* 4675F: drivers/media/platform/marvell/ 4676 4677CAIF NETWORK LAYER 4678L: netdev@vger.kernel.org 4679S: Orphan 4680F: Documentation/networking/caif/ 4681F: drivers/net/caif/ 4682F: include/net/caif/ 4683F: include/uapi/linux/caif/ 4684F: net/caif/ 4685 4686CAKE QDISC 4687M: Toke Høiland-Jørgensen <toke@toke.dk> 4688L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4689S: Maintained 4690F: net/sched/sch_cake.c 4691 4692CAN NETWORK DRIVERS 4693M: Wolfgang Grandegger <wg@grandegger.com> 4694M: Marc Kleine-Budde <mkl@pengutronix.de> 4695L: linux-can@vger.kernel.org 4696S: Maintained 4697W: https://github.com/linux-can 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4700F: Documentation/devicetree/bindings/net/can/ 4701F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4702F: drivers/net/can/ 4703F: drivers/phy/phy-can-transceiver.c 4704F: include/linux/can/bittiming.h 4705F: include/linux/can/dev.h 4706F: include/linux/can/length.h 4707F: include/linux/can/platform/ 4708F: include/linux/can/rx-offload.h 4709F: include/uapi/linux/can/error.h 4710F: include/uapi/linux/can/netlink.h 4711F: include/uapi/linux/can/vxcan.h 4712 4713CAN NETWORK LAYER 4714M: Oliver Hartkopp <socketcan@hartkopp.net> 4715M: Marc Kleine-Budde <mkl@pengutronix.de> 4716L: linux-can@vger.kernel.org 4717S: Maintained 4718W: https://github.com/linux-can 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4721F: Documentation/networking/can.rst 4722F: include/linux/can/can-ml.h 4723F: include/linux/can/core.h 4724F: include/linux/can/skb.h 4725F: include/net/netns/can.h 4726F: include/uapi/linux/can.h 4727F: include/uapi/linux/can/bcm.h 4728F: include/uapi/linux/can/gw.h 4729F: include/uapi/linux/can/isotp.h 4730F: include/uapi/linux/can/raw.h 4731F: net/can/ 4732 4733CAN-J1939 NETWORK LAYER 4734M: Robin van der Gracht <robin@protonic.nl> 4735M: Oleksij Rempel <o.rempel@pengutronix.de> 4736R: kernel@pengutronix.de 4737L: linux-can@vger.kernel.org 4738S: Maintained 4739F: Documentation/networking/j1939.rst 4740F: include/uapi/linux/can/j1939.h 4741F: net/can/j1939/ 4742 4743CAPABILITIES 4744M: Serge Hallyn <serge@hallyn.com> 4745L: linux-security-module@vger.kernel.org 4746S: Supported 4747F: include/linux/capability.h 4748F: include/uapi/linux/capability.h 4749F: kernel/capability.c 4750F: security/commoncap.c 4751 4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4753M: Kevin Tsai <ktsai@capellamicro.com> 4754S: Maintained 4755F: drivers/iio/light/cm* 4756 4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4758M: Christian Lamparter <chunkeey@googlemail.com> 4759L: linux-wireless@vger.kernel.org 4760S: Maintained 4761W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4762F: drivers/net/wireless/ath/carl9170/ 4763 4764CAVIUM I2C DRIVER 4765M: Robert Richter <rric@kernel.org> 4766S: Odd Fixes 4767W: http://www.marvell.com 4768F: drivers/i2c/busses/i2c-octeon* 4769F: drivers/i2c/busses/i2c-thunderx* 4770 4771CAVIUM LIQUIDIO NETWORK DRIVER 4772M: Derek Chickles <dchickles@marvell.com> 4773M: Satanand Burla <sburla@marvell.com> 4774M: Felix Manlunas <fmanlunas@marvell.com> 4775L: netdev@vger.kernel.org 4776S: Supported 4777W: http://www.marvell.com 4778F: drivers/net/ethernet/cavium/liquidio/ 4779 4780CAVIUM MMC DRIVER 4781M: Robert Richter <rric@kernel.org> 4782S: Odd Fixes 4783W: http://www.marvell.com 4784F: drivers/mmc/host/cavium* 4785 4786CAVIUM OCTEON-TX CRYPTO DRIVER 4787M: George Cherian <gcherian@marvell.com> 4788L: linux-crypto@vger.kernel.org 4789S: Supported 4790W: http://www.marvell.com 4791F: drivers/crypto/cavium/cpt/ 4792 4793CAVIUM THUNDERX2 ARM64 SOC 4794M: Robert Richter <rric@kernel.org> 4795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4796S: Odd Fixes 4797F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4798F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4799 4800CBS/ETF/TAPRIO QDISCS 4801M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4802S: Maintained 4803L: netdev@vger.kernel.org 4804F: net/sched/sch_cbs.c 4805F: net/sched/sch_etf.c 4806F: net/sched/sch_taprio.c 4807 4808CC2520 IEEE-802.15.4 RADIO DRIVER 4809M: Varka Bhadram <varkabhadram@gmail.com> 4810L: linux-wpan@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4813F: drivers/net/ieee802154/cc2520.c 4814F: include/linux/spi/cc2520.h 4815 4816CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4817M: Gilad Ben-Yossef <gilad@benyossef.com> 4818L: linux-crypto@vger.kernel.org 4819S: Supported 4820W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4821F: drivers/crypto/ccree/ 4822 4823CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4824M: Hadar Gat <hadar.gat@arm.com> 4825L: linux-crypto@vger.kernel.org 4826S: Supported 4827F: drivers/char/hw_random/cctrng.c 4828F: drivers/char/hw_random/cctrng.h 4829F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4830W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4831 4832CEC FRAMEWORK 4833M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4834L: linux-media@vger.kernel.org 4835S: Supported 4836W: http://linuxtv.org 4837T: git git://linuxtv.org/media_tree.git 4838F: Documentation/ABI/testing/debugfs-cec-error-inj 4839F: Documentation/devicetree/bindings/media/cec.txt 4840F: Documentation/driver-api/media/cec-core.rst 4841F: Documentation/userspace-api/media/cec 4842F: drivers/media/cec/ 4843F: drivers/media/rc/keymaps/rc-cec.c 4844F: include/media/cec-notifier.h 4845F: include/media/cec.h 4846F: include/uapi/linux/cec-funcs.h 4847F: include/uapi/linux/cec.h 4848 4849CEC GPIO DRIVER 4850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4851L: linux-media@vger.kernel.org 4852S: Supported 4853W: http://linuxtv.org 4854T: git git://linuxtv.org/media_tree.git 4855F: Documentation/devicetree/bindings/media/cec-gpio.txt 4856F: drivers/media/cec/platform/cec-gpio/ 4857 4858CELL BROADBAND ENGINE ARCHITECTURE 4859M: Arnd Bergmann <arnd@arndb.de> 4860L: linuxppc-dev@lists.ozlabs.org 4861S: Supported 4862W: http://www.ibm.com/developerworks/power/cell/ 4863F: arch/powerpc/include/asm/cell*.h 4864F: arch/powerpc/include/asm/spu*.h 4865F: arch/powerpc/include/uapi/asm/spu*.h 4866F: arch/powerpc/platforms/cell/ 4867 4868CELLWISE CW2015 BATTERY DRIVER 4869M: Tobias Schrammm <t.schramm@manjaro.org> 4870S: Maintained 4871F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4872F: drivers/power/supply/cw2015_battery.c 4873 4874CEPH COMMON CODE (LIBCEPH) 4875M: Ilya Dryomov <idryomov@gmail.com> 4876M: Xiubo Li <xiubli@redhat.com> 4877R: Jeff Layton <jlayton@kernel.org> 4878L: ceph-devel@vger.kernel.org 4879S: Supported 4880W: http://ceph.com/ 4881T: git https://github.com/ceph/ceph-client.git 4882F: include/linux/ceph/ 4883F: include/linux/crush/ 4884F: net/ceph/ 4885 4886CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4887M: Xiubo Li <xiubli@redhat.com> 4888M: Ilya Dryomov <idryomov@gmail.com> 4889R: Jeff Layton <jlayton@kernel.org> 4890L: ceph-devel@vger.kernel.org 4891S: Supported 4892W: http://ceph.com/ 4893T: git https://github.com/ceph/ceph-client.git 4894F: Documentation/filesystems/ceph.rst 4895F: fs/ceph/ 4896 4897CERTIFICATE HANDLING 4898M: David Howells <dhowells@redhat.com> 4899M: David Woodhouse <dwmw2@infradead.org> 4900L: keyrings@vger.kernel.org 4901S: Maintained 4902F: Documentation/admin-guide/module-signing.rst 4903F: certs/ 4904F: scripts/sign-file.c 4905F: tools/certs/ 4906 4907CFAG12864B LCD DRIVER 4908M: Miguel Ojeda <ojeda@kernel.org> 4909S: Maintained 4910F: drivers/auxdisplay/cfag12864b.c 4911F: include/linux/cfag12864b.h 4912 4913CFAG12864BFB LCD FRAMEBUFFER DRIVER 4914M: Miguel Ojeda <ojeda@kernel.org> 4915S: Maintained 4916F: drivers/auxdisplay/cfag12864bfb.c 4917F: include/linux/cfag12864b.h 4918 4919CHAR and MISC DRIVERS 4920M: Arnd Bergmann <arnd@arndb.de> 4921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4922S: Supported 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4924F: drivers/char/ 4925F: drivers/misc/ 4926F: include/linux/miscdevice.h 4927X: drivers/char/agp/ 4928X: drivers/char/hw_random/ 4929X: drivers/char/ipmi/ 4930X: drivers/char/random.c 4931X: drivers/char/tpm/ 4932 4933CHECKPATCH 4934M: Andy Whitcroft <apw@canonical.com> 4935M: Joe Perches <joe@perches.com> 4936R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4937R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4938S: Maintained 4939F: scripts/checkpatch.pl 4940 4941CHECKPATCH DOCUMENTATION 4942M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4943M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4944R: Joe Perches <joe@perches.com> 4945S: Maintained 4946F: Documentation/dev-tools/checkpatch.rst 4947 4948CHINESE DOCUMENTATION 4949M: Alex Shi <alexs@kernel.org> 4950M: Yanteng Si <siyanteng@loongson.cn> 4951S: Maintained 4952F: Documentation/translations/zh_CN/ 4953 4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4955M: Peter Chen <peter.chen@kernel.org> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4959F: drivers/usb/chipidea/ 4960 4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4962M: Hans de Goede <hdegoede@redhat.com> 4963L: linux-input@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4966F: drivers/input/touchscreen/chipone_icn8318.c 4967 4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4969M: Hans de Goede <hdegoede@redhat.com> 4970L: linux-input@vger.kernel.org 4971S: Maintained 4972F: drivers/input/touchscreen/chipone_icn8505.c 4973 4974CHROME HARDWARE PLATFORM SUPPORT 4975M: Benson Leung <bleung@chromium.org> 4976L: chrome-platform@lists.linux.dev 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4979F: drivers/platform/chrome/ 4980 4981CHROMEOS EC CODEC DRIVER 4982M: Cheng-Yi Chiang <cychiang@chromium.org> 4983M: Tzung-Bi Shih <tzungbi@kernel.org> 4984R: Guenter Roeck <groeck@chromium.org> 4985L: chrome-platform@lists.linux.dev 4986S: Maintained 4987F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4988F: sound/soc/codecs/cros_ec_codec.* 4989 4990CHROMEOS EC SUBDRIVERS 4991M: Benson Leung <bleung@chromium.org> 4992R: Guenter Roeck <groeck@chromium.org> 4993L: chrome-platform@lists.linux.dev 4994S: Maintained 4995F: drivers/power/supply/cros_usbpd-charger.c 4996N: cros_ec 4997N: cros-ec 4998 4999CHROMEOS EC USB TYPE-C DRIVER 5000M: Prashant Malani <pmalani@chromium.org> 5001L: chrome-platform@lists.linux.dev 5002S: Maintained 5003F: drivers/platform/chrome/cros_ec_typec.c 5004F: drivers/platform/chrome/cros_typec_switch.c 5005 5006CHROMEOS EC USB PD NOTIFY DRIVER 5007M: Prashant Malani <pmalani@chromium.org> 5008L: chrome-platform@lists.linux.dev 5009S: Maintained 5010F: drivers/platform/chrome/cros_usbpd_notify.c 5011F: include/linux/platform_data/cros_usbpd_notify.h 5012 5013CHROMEOS HPS DRIVER 5014M: Dan Callaghan <dcallagh@chromium.org> 5015R: Sami Kyöstilä <skyostil@chromium.org> 5016S: Maintained 5017F: drivers/platform/chrome/cros_hps_i2c.c 5018 5019CHRONTEL CH7322 CEC DRIVER 5020M: Joe Tessler <jrt@google.com> 5021L: linux-media@vger.kernel.org 5022S: Maintained 5023T: git git://linuxtv.org/media_tree.git 5024F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5025F: drivers/media/cec/i2c/ch7322.c 5026 5027CIRRUS LOGIC AUDIO CODEC DRIVERS 5028M: James Schulman <james.schulman@cirrus.com> 5029M: David Rhodes <david.rhodes@cirrus.com> 5030M: Lucas Tanure <tanureal@opensource.cirrus.com> 5031M: Richard Fitzgerald <rf@opensource.cirrus.com> 5032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5033L: patches@opensource.cirrus.com 5034S: Maintained 5035F: Documentation/devicetree/bindings/sound/cirrus,cs* 5036F: include/dt-bindings/sound/cs* 5037F: sound/pci/hda/cs* 5038F: sound/pci/hda/hda_cs_dsp_ctl.* 5039F: sound/soc/codecs/cs* 5040 5041CIRRUS LOGIC DSP FIRMWARE DRIVER 5042M: Simon Trimmer <simont@opensource.cirrus.com> 5043M: Charles Keepax <ckeepax@opensource.cirrus.com> 5044M: Richard Fitzgerald <rf@opensource.cirrus.com> 5045L: patches@opensource.cirrus.com 5046S: Supported 5047W: https://github.com/CirrusLogic/linux-drivers/wiki 5048T: git https://github.com/CirrusLogic/linux-drivers.git 5049F: drivers/firmware/cirrus/* 5050F: include/linux/firmware/cirrus/* 5051 5052CIRRUS LOGIC EP93XX ETHERNET DRIVER 5053M: Hartley Sweeten <hsweeten@visionengravers.com> 5054L: netdev@vger.kernel.org 5055S: Maintained 5056F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5057 5058CIRRUS LOGIC LOCHNAGAR DRIVER 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: patches@opensource.cirrus.com 5062S: Supported 5063F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5066F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5067F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5068F: Documentation/hwmon/lochnagar.rst 5069F: drivers/clk/clk-lochnagar.c 5070F: drivers/hwmon/lochnagar-hwmon.c 5071F: drivers/mfd/lochnagar-i2c.c 5072F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5073F: drivers/regulator/lochnagar-regulator.c 5074F: include/dt-bindings/clock/lochnagar.h 5075F: include/dt-bindings/pinctrl/lochnagar.h 5076F: include/linux/mfd/lochnagar* 5077F: sound/soc/codecs/lochnagar-sc.c 5078 5079CIRRUS LOGIC MADERA CODEC DRIVERS 5080M: Charles Keepax <ckeepax@opensource.cirrus.com> 5081M: Richard Fitzgerald <rf@opensource.cirrus.com> 5082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5083L: patches@opensource.cirrus.com 5084S: Supported 5085W: https://github.com/CirrusLogic/linux-drivers/wiki 5086T: git https://github.com/CirrusLogic/linux-drivers.git 5087F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5088F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5089F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5090F: drivers/gpio/gpio-madera* 5091F: drivers/irqchip/irq-madera* 5092F: drivers/mfd/cs47l* 5093F: drivers/mfd/madera* 5094F: drivers/pinctrl/cirrus/* 5095F: include/dt-bindings/sound/madera* 5096F: include/linux/irqchip/irq-madera* 5097F: include/linux/mfd/madera/* 5098F: include/sound/madera* 5099F: sound/soc/codecs/cs47l* 5100F: sound/soc/codecs/madera* 5101 5102CISCO FCOE HBA DRIVER 5103M: Satish Kharat <satishkh@cisco.com> 5104M: Sesidhar Baddela <sebaddel@cisco.com> 5105M: Karan Tilak Kumar <kartilak@cisco.com> 5106L: linux-scsi@vger.kernel.org 5107S: Supported 5108F: drivers/scsi/fnic/ 5109 5110CISCO SCSI HBA DRIVER 5111M: Karan Tilak Kumar <kartilak@cisco.com> 5112M: Sesidhar Baddela <sebaddel@cisco.com> 5113L: linux-scsi@vger.kernel.org 5114S: Supported 5115F: drivers/scsi/snic/ 5116 5117CISCO VIC ETHERNET NIC DRIVER 5118M: Christian Benvenuti <benve@cisco.com> 5119M: Satish Kharat <satishkh@cisco.com> 5120S: Supported 5121F: drivers/net/ethernet/cisco/enic/ 5122 5123CISCO VIC LOW LATENCY NIC DRIVER 5124M: Christian Benvenuti <benve@cisco.com> 5125M: Nelson Escobar <neescoba@cisco.com> 5126S: Supported 5127F: drivers/infiniband/hw/usnic/ 5128 5129CLANG-FORMAT FILE 5130M: Miguel Ojeda <ojeda@kernel.org> 5131S: Maintained 5132F: .clang-format 5133 5134CLANG/LLVM BUILD SUPPORT 5135M: Nathan Chancellor <nathan@kernel.org> 5136M: Nick Desaulniers <ndesaulniers@google.com> 5137R: Tom Rix <trix@redhat.com> 5138L: llvm@lists.linux.dev 5139S: Supported 5140W: https://clangbuiltlinux.github.io/ 5141B: https://github.com/ClangBuiltLinux/linux/issues 5142C: irc://irc.libera.chat/clangbuiltlinux 5143F: Documentation/kbuild/llvm.rst 5144F: include/linux/compiler-clang.h 5145F: scripts/Makefile.clang 5146F: scripts/clang-tools/ 5147K: \b(?i:clang|llvm)\b 5148 5149CLANG CONTROL FLOW INTEGRITY SUPPORT 5150M: Sami Tolvanen <samitolvanen@google.com> 5151M: Kees Cook <keescook@chromium.org> 5152R: Nathan Chancellor <nathan@kernel.org> 5153R: Nick Desaulniers <ndesaulniers@google.com> 5154L: llvm@lists.linux.dev 5155S: Supported 5156B: https://github.com/ClangBuiltLinux/linux/issues 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5158F: include/linux/cfi.h 5159F: kernel/cfi.c 5160 5161CLK API 5162M: Russell King <linux@armlinux.org.uk> 5163L: linux-clk@vger.kernel.org 5164S: Maintained 5165F: include/linux/clk.h 5166 5167CLOCKSOURCE, CLOCKEVENT DRIVERS 5168M: Daniel Lezcano <daniel.lezcano@linaro.org> 5169M: Thomas Gleixner <tglx@linutronix.de> 5170L: linux-kernel@vger.kernel.org 5171S: Supported 5172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5173F: Documentation/devicetree/bindings/timer/ 5174F: drivers/clocksource/ 5175 5176CMPC ACPI DRIVER 5177M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5178M: Daniel Oliveira Nascimento <don@syst.com.br> 5179L: platform-driver-x86@vger.kernel.org 5180S: Supported 5181F: drivers/platform/x86/classmate-laptop.c 5182 5183COBALT MEDIA DRIVER 5184M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5185L: linux-media@vger.kernel.org 5186S: Supported 5187W: https://linuxtv.org 5188T: git git://linuxtv.org/media_tree.git 5189F: drivers/media/pci/cobalt/ 5190 5191COCCINELLE/Semantic Patches (SmPL) 5192M: Julia Lawall <Julia.Lawall@inria.fr> 5193M: Nicolas Palix <nicolas.palix@imag.fr> 5194L: cocci@inria.fr (moderated for non-subscribers) 5195S: Supported 5196W: https://coccinelle.gitlabpages.inria.fr/website/ 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5198F: Documentation/dev-tools/coccinelle.rst 5199F: scripts/coccicheck 5200F: scripts/coccinelle/ 5201 5202CODA FILE SYSTEM 5203M: Jan Harkes <jaharkes@cs.cmu.edu> 5204M: coda@cs.cmu.edu 5205L: codalist@coda.cs.cmu.edu 5206S: Maintained 5207W: http://www.coda.cs.cmu.edu/ 5208F: Documentation/filesystems/coda.rst 5209F: fs/coda/ 5210F: include/linux/coda*.h 5211F: include/uapi/linux/coda*.h 5212 5213CODA V4L2 MEM2MEM DRIVER 5214M: Philipp Zabel <p.zabel@pengutronix.de> 5215L: linux-media@vger.kernel.org 5216S: Maintained 5217F: Documentation/devicetree/bindings/media/coda.yaml 5218F: drivers/media/platform/chips-media/ 5219 5220CODE OF CONDUCT 5221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5222S: Supported 5223F: Documentation/process/code-of-conduct-interpretation.rst 5224F: Documentation/process/code-of-conduct.rst 5225 5226COMEDI DRIVERS 5227M: Ian Abbott <abbotti@mev.co.uk> 5228M: H Hartley Sweeten <hsweeten@visionengravers.com> 5229S: Odd Fixes 5230F: drivers/comedi/ 5231F: include/linux/comedi/ 5232F: include/uapi/linux/comedi.h 5233 5234COMMON CLK FRAMEWORK 5235M: Michael Turquette <mturquette@baylibre.com> 5236M: Stephen Boyd <sboyd@kernel.org> 5237L: linux-clk@vger.kernel.org 5238S: Maintained 5239Q: http://patchwork.kernel.org/project/linux-clk/list/ 5240T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5241F: Documentation/devicetree/bindings/clock/ 5242F: drivers/clk/ 5243F: include/dt-bindings/clock/ 5244F: include/linux/clk-pr* 5245F: include/linux/clk/ 5246F: include/linux/of_clk.h 5247X: drivers/clk/clkdev.c 5248 5249COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5250M: Steve French <sfrench@samba.org> 5251R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5252R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5253R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5254R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5255L: linux-cifs@vger.kernel.org 5256L: samba-technical@lists.samba.org (moderated for non-subscribers) 5257S: Supported 5258W: https://wiki.samba.org/index.php/LinuxCIFS 5259T: git git://git.samba.org/sfrench/cifs-2.6.git 5260F: Documentation/admin-guide/cifs/ 5261F: fs/cifs/ 5262F: fs/smbfs_common/ 5263F: include/uapi/linux/cifs 5264 5265COMPACTPCI HOTPLUG CORE 5266M: Scott Murray <scott@spiteful.org> 5267L: linux-pci@vger.kernel.org 5268S: Maintained 5269F: drivers/pci/hotplug/cpci_hotplug* 5270 5271COMPACTPCI HOTPLUG GENERIC DRIVER 5272M: Scott Murray <scott@spiteful.org> 5273L: linux-pci@vger.kernel.org 5274S: Maintained 5275F: drivers/pci/hotplug/cpcihp_generic.c 5276 5277COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5278M: Scott Murray <scott@spiteful.org> 5279L: linux-pci@vger.kernel.org 5280S: Maintained 5281F: drivers/pci/hotplug/cpcihp_zt5550.* 5282 5283COMPAL LAPTOP SUPPORT 5284M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5285L: platform-driver-x86@vger.kernel.org 5286S: Maintained 5287F: drivers/platform/x86/compal-laptop.c 5288 5289COMPILER ATTRIBUTES 5290M: Miguel Ojeda <ojeda@kernel.org> 5291R: Nick Desaulniers <ndesaulniers@google.com> 5292S: Maintained 5293F: include/linux/compiler_attributes.h 5294 5295COMPUTE EXPRESS LINK (CXL) 5296M: Alison Schofield <alison.schofield@intel.com> 5297M: Vishal Verma <vishal.l.verma@intel.com> 5298M: Ira Weiny <ira.weiny@intel.com> 5299M: Ben Widawsky <bwidawsk@kernel.org> 5300M: Dan Williams <dan.j.williams@intel.com> 5301L: linux-cxl@vger.kernel.org 5302S: Maintained 5303F: drivers/cxl/ 5304F: include/uapi/linux/cxl_mem.h 5305 5306CONEXANT ACCESSRUNNER USB DRIVER 5307L: accessrunner-general@lists.sourceforge.net 5308S: Orphan 5309W: http://accessrunner.sourceforge.net/ 5310F: drivers/usb/atm/cxacru.c 5311 5312CONFIGFS 5313M: Joel Becker <jlbec@evilplan.org> 5314M: Christoph Hellwig <hch@lst.de> 5315S: Supported 5316T: git git://git.infradead.org/users/hch/configfs.git 5317F: fs/configfs/ 5318F: include/linux/configfs.h 5319F: samples/configfs/ 5320 5321CONSOLE SUBSYSTEM 5322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5323S: Supported 5324F: drivers/video/console/ 5325F: include/linux/console* 5326 5327CONTEXT TRACKING 5328M: Frederic Weisbecker <frederic@kernel.org> 5329M: "Paul E. McKenney" <paulmck@kernel.org> 5330S: Maintained 5331F: kernel/context_tracking.c 5332F: include/linux/context_tracking* 5333 5334CONTROL GROUP (CGROUP) 5335M: Tejun Heo <tj@kernel.org> 5336M: Zefan Li <lizefan.x@bytedance.com> 5337M: Johannes Weiner <hannes@cmpxchg.org> 5338L: cgroups@vger.kernel.org 5339S: Maintained 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5341F: Documentation/admin-guide/cgroup-v1/ 5342F: Documentation/admin-guide/cgroup-v2.rst 5343F: include/linux/cgroup* 5344F: kernel/cgroup/ 5345F: tools/testing/selftests/cgroup/ 5346 5347CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5348M: Tejun Heo <tj@kernel.org> 5349M: Josef Bacik <josef@toxicpanda.com> 5350M: Jens Axboe <axboe@kernel.dk> 5351L: cgroups@vger.kernel.org 5352L: linux-block@vger.kernel.org 5353T: git git://git.kernel.dk/linux-block 5354F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5355F: block/bfq-cgroup.c 5356F: block/blk-cgroup.c 5357F: block/blk-iocost.c 5358F: block/blk-iolatency.c 5359F: block/blk-throttle.c 5360F: include/linux/blk-cgroup.h 5361 5362CONTROL GROUP - CPUSET 5363M: Waiman Long <longman@redhat.com> 5364M: Zefan Li <lizefan.x@bytedance.com> 5365L: cgroups@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5368F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5369F: include/linux/cpuset.h 5370F: kernel/cgroup/cpuset.c 5371 5372CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5373M: Johannes Weiner <hannes@cmpxchg.org> 5374M: Michal Hocko <mhocko@kernel.org> 5375M: Roman Gushchin <roman.gushchin@linux.dev> 5376M: Shakeel Butt <shakeelb@google.com> 5377R: Muchun Song <muchun.song@linux.dev> 5378L: cgroups@vger.kernel.org 5379L: linux-mm@kvack.org 5380S: Maintained 5381F: mm/memcontrol.c 5382F: mm/swap_cgroup.c 5383F: tools/testing/selftests/cgroup/memcg_protection.m 5384F: tools/testing/selftests/cgroup/test_kmem.c 5385F: tools/testing/selftests/cgroup/test_memcontrol.c 5386 5387CORETEMP HARDWARE MONITORING DRIVER 5388M: Fenghua Yu <fenghua.yu@intel.com> 5389L: linux-hwmon@vger.kernel.org 5390S: Maintained 5391F: Documentation/hwmon/coretemp.rst 5392F: drivers/hwmon/coretemp.c 5393 5394CORSAIR-CPRO HARDWARE MONITOR DRIVER 5395M: Marius Zachmann <mail@mariuszachmann.de> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: drivers/hwmon/corsair-cpro.c 5399 5400CORSAIR-PSU HARDWARE MONITOR DRIVER 5401M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5402L: linux-hwmon@vger.kernel.org 5403S: Maintained 5404F: Documentation/hwmon/corsair-psu.rst 5405F: drivers/hwmon/corsair-psu.c 5406 5407COUNTER SUBSYSTEM 5408M: William Breathitt Gray <william.gray@linaro.org> 5409L: linux-iio@vger.kernel.org 5410S: Maintained 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5412F: Documentation/ABI/testing/sysfs-bus-counter 5413F: Documentation/driver-api/generic-counter.rst 5414F: drivers/counter/ 5415F: include/linux/counter.h 5416F: include/uapi/linux/counter.h 5417F: tools/counter/ 5418 5419CP2615 I2C DRIVER 5420M: Bence Csókás <bence98@sch.bme.hu> 5421S: Maintained 5422F: drivers/i2c/busses/i2c-cp2615.c 5423 5424CPMAC ETHERNET DRIVER 5425M: Florian Fainelli <f.fainelli@gmail.com> 5426L: netdev@vger.kernel.org 5427S: Maintained 5428F: drivers/net/ethernet/ti/cpmac.c 5429 5430CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5431M: Viresh Kumar <viresh.kumar@linaro.org> 5432M: Sudeep Holla <sudeep.holla@arm.com> 5433L: linux-pm@vger.kernel.org 5434S: Maintained 5435W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5436F: drivers/cpufreq/vexpress-spc-cpufreq.c 5437 5438CPU FREQUENCY SCALING FRAMEWORK 5439M: "Rafael J. Wysocki" <rafael@kernel.org> 5440M: Viresh Kumar <viresh.kumar@linaro.org> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443B: https://bugzilla.kernel.org 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5446F: Documentation/admin-guide/pm/cpufreq.rst 5447F: Documentation/admin-guide/pm/intel_pstate.rst 5448F: Documentation/cpu-freq/ 5449F: Documentation/devicetree/bindings/cpufreq/ 5450F: drivers/cpufreq/ 5451F: include/linux/cpufreq.h 5452F: include/linux/sched/cpufreq.h 5453F: kernel/sched/cpufreq*.c 5454F: tools/testing/selftests/cpufreq/ 5455 5456CPU IDLE TIME MANAGEMENT FRAMEWORK 5457M: "Rafael J. Wysocki" <rafael@kernel.org> 5458M: Daniel Lezcano <daniel.lezcano@linaro.org> 5459L: linux-pm@vger.kernel.org 5460S: Maintained 5461B: https://bugzilla.kernel.org 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5463F: Documentation/admin-guide/pm/cpuidle.rst 5464F: Documentation/driver-api/pm/cpuidle.rst 5465F: drivers/cpuidle/ 5466F: include/linux/cpuidle.h 5467 5468CPU POWER MONITORING SUBSYSTEM 5469M: Thomas Renninger <trenn@suse.com> 5470M: Shuah Khan <shuah@kernel.org> 5471M: Shuah Khan <skhan@linuxfoundation.org> 5472L: linux-pm@vger.kernel.org 5473S: Maintained 5474F: tools/power/cpupower/ 5475 5476CPUID/MSR DRIVER 5477M: "H. Peter Anvin" <hpa@zytor.com> 5478S: Maintained 5479F: arch/x86/kernel/cpuid.c 5480F: arch/x86/kernel/msr.c 5481 5482CPUIDLE DRIVER - ARM BIG LITTLE 5483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5484M: Daniel Lezcano <daniel.lezcano@linaro.org> 5485L: linux-pm@vger.kernel.org 5486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5487S: Maintained 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5489F: drivers/cpuidle/cpuidle-big_little.c 5490 5491CPUIDLE DRIVER - ARM EXYNOS 5492M: Daniel Lezcano <daniel.lezcano@linaro.org> 5493R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5494M: Kukjin Kim <kgene@kernel.org> 5495L: linux-pm@vger.kernel.org 5496L: linux-samsung-soc@vger.kernel.org 5497S: Supported 5498F: arch/arm/mach-exynos/pm.c 5499F: drivers/cpuidle/cpuidle-exynos.c 5500F: include/linux/platform_data/cpuidle-exynos.h 5501 5502CPUIDLE DRIVER - ARM PSCI 5503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5504M: Sudeep Holla <sudeep.holla@arm.com> 5505L: linux-pm@vger.kernel.org 5506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5507S: Supported 5508F: drivers/cpuidle/cpuidle-psci.c 5509 5510CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5511M: Ulf Hansson <ulf.hansson@linaro.org> 5512L: linux-pm@vger.kernel.org 5513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5514S: Supported 5515F: drivers/cpuidle/cpuidle-psci.h 5516F: drivers/cpuidle/cpuidle-psci-domain.c 5517 5518CPUIDLE DRIVER - DT IDLE PM DOMAIN 5519M: Ulf Hansson <ulf.hansson@linaro.org> 5520L: linux-pm@vger.kernel.org 5521S: Supported 5522F: drivers/cpuidle/dt_idle_genpd.c 5523F: drivers/cpuidle/dt_idle_genpd.h 5524 5525CPUIDLE DRIVER - RISC-V SBI 5526M: Anup Patel <anup@brainfault.org> 5527L: linux-pm@vger.kernel.org 5528L: linux-riscv@lists.infradead.org 5529S: Maintained 5530F: drivers/cpuidle/cpuidle-riscv-sbi.c 5531 5532CRAMFS FILESYSTEM 5533M: Nicolas Pitre <nico@fluxnic.net> 5534S: Maintained 5535F: Documentation/filesystems/cramfs.rst 5536F: fs/cramfs/ 5537 5538CREATIVE SB0540 5539M: Bastien Nocera <hadess@hadess.net> 5540L: linux-input@vger.kernel.org 5541S: Maintained 5542F: drivers/hid/hid-creative-sb0540.c 5543 5544CRYPTO API 5545M: Herbert Xu <herbert@gondor.apana.org.au> 5546M: "David S. Miller" <davem@davemloft.net> 5547L: linux-crypto@vger.kernel.org 5548S: Maintained 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5551F: Documentation/crypto/ 5552F: Documentation/devicetree/bindings/crypto/ 5553F: arch/*/crypto/ 5554F: crypto/ 5555F: drivers/crypto/ 5556F: include/crypto/ 5557F: include/linux/crypto* 5558F: lib/crypto/ 5559 5560CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5561M: Neil Horman <nhorman@tuxdriver.com> 5562L: linux-crypto@vger.kernel.org 5563S: Maintained 5564F: crypto/ansi_cprng.c 5565F: crypto/rng.c 5566 5567CS3308 MEDIA DRIVER 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570S: Odd Fixes 5571W: http://linuxtv.org 5572T: git git://linuxtv.org/media_tree.git 5573F: drivers/media/i2c/cs3308.c 5574 5575CS5535 Audio ALSA driver 5576M: Jaya Kumar <jayakumar.alsa@gmail.com> 5577S: Maintained 5578F: sound/pci/cs5535audio/ 5579 5580CTU CAN FD DRIVER 5581M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5582M: Ondrej Ille <ondrej.ille@gmail.com> 5583L: linux-can@vger.kernel.org 5584S: Maintained 5585F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5586F: drivers/net/can/ctucanfd/ 5587 5588CW1200 WLAN driver 5589M: Solomon Peachy <pizza@shaftnet.org> 5590S: Maintained 5591F: drivers/net/wireless/st/cw1200/ 5592 5593CX18 VIDEO4LINUX DRIVER 5594M: Andy Walls <awalls@md.metrocast.net> 5595L: linux-media@vger.kernel.org 5596S: Maintained 5597W: https://linuxtv.org 5598T: git git://linuxtv.org/media_tree.git 5599F: drivers/media/pci/cx18/ 5600F: include/uapi/linux/ivtv* 5601 5602CX2341X MPEG ENCODER HELPER MODULE 5603M: Hans Verkuil <hverkuil@xs4all.nl> 5604L: linux-media@vger.kernel.org 5605S: Maintained 5606W: https://linuxtv.org 5607T: git git://linuxtv.org/media_tree.git 5608F: drivers/media/common/cx2341x* 5609F: include/media/drv-intf/cx2341x.h 5610 5611CX24120 MEDIA DRIVER 5612M: Jemma Denson <jdenson@gmail.com> 5613M: Patrick Boettcher <patrick.boettcher@posteo.de> 5614L: linux-media@vger.kernel.org 5615S: Maintained 5616W: https://linuxtv.org 5617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5618F: drivers/media/dvb-frontends/cx24120* 5619 5620CX88 VIDEO4LINUX DRIVER 5621M: Mauro Carvalho Chehab <mchehab@kernel.org> 5622L: linux-media@vger.kernel.org 5623S: Odd fixes 5624W: https://linuxtv.org 5625T: git git://linuxtv.org/media_tree.git 5626F: Documentation/driver-api/media/drivers/cx88* 5627F: drivers/media/pci/cx88/ 5628 5629CXD2820R MEDIA DRIVER 5630M: Antti Palosaari <crope@iki.fi> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633W: https://linuxtv.org 5634W: http://palosaari.fi/linux/ 5635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5636T: git git://linuxtv.org/anttip/media_tree.git 5637F: drivers/media/dvb-frontends/cxd2820r* 5638 5639CXGB3 ETHERNET DRIVER (CXGB3) 5640M: Raju Rangoju <rajur@chelsio.com> 5641L: netdev@vger.kernel.org 5642S: Supported 5643W: http://www.chelsio.com 5644F: drivers/net/ethernet/chelsio/cxgb3/ 5645 5646CXGB3 ISCSI DRIVER (CXGB3I) 5647M: Varun Prakash <varun@chelsio.com> 5648L: linux-scsi@vger.kernel.org 5649S: Supported 5650W: http://www.chelsio.com 5651F: drivers/scsi/cxgbi/cxgb3i 5652 5653CXGB4 CRYPTO DRIVER (chcr) 5654M: Ayush Sawal <ayush.sawal@chelsio.com> 5655L: linux-crypto@vger.kernel.org 5656S: Supported 5657W: http://www.chelsio.com 5658F: drivers/crypto/chelsio 5659 5660CXGB4 INLINE CRYPTO DRIVER 5661M: Ayush Sawal <ayush.sawal@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/inline_crypto/ 5666 5667CXGB4 ETHERNET DRIVER (CXGB4) 5668M: Raju Rangoju <rajur@chelsio.com> 5669L: netdev@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/net/ethernet/chelsio/cxgb4/ 5673 5674CXGB4 ISCSI DRIVER (CXGB4I) 5675M: Varun Prakash <varun@chelsio.com> 5676L: linux-scsi@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/scsi/cxgbi/cxgb4i 5680 5681CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5682M: Potnuri Bharat Teja <bharat@chelsio.com> 5683L: linux-rdma@vger.kernel.org 5684S: Supported 5685W: http://www.openfabrics.org 5686F: drivers/infiniband/hw/cxgb4/ 5687F: include/uapi/rdma/cxgb4-abi.h 5688 5689CXGB4VF ETHERNET DRIVER (CXGB4VF) 5690M: Raju Rangoju <rajur@chelsio.com> 5691L: netdev@vger.kernel.org 5692S: Supported 5693W: http://www.chelsio.com 5694F: drivers/net/ethernet/chelsio/cxgb4vf/ 5695 5696CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5697M: Frederic Barrat <fbarrat@linux.ibm.com> 5698M: Andrew Donnellan <ajd@linux.ibm.com> 5699L: linuxppc-dev@lists.ozlabs.org 5700S: Supported 5701F: Documentation/ABI/testing/sysfs-class-cxl 5702F: Documentation/powerpc/cxl.rst 5703F: arch/powerpc/platforms/powernv/pci-cxl.c 5704F: drivers/misc/cxl/ 5705F: include/misc/cxl* 5706F: include/uapi/misc/cxl.h 5707 5708CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5709M: Manoj N. Kumar <manoj@linux.ibm.com> 5710M: Matthew R. Ochs <mrochs@linux.ibm.com> 5711M: Uma Krishnan <ukrishn@linux.ibm.com> 5712L: linux-scsi@vger.kernel.org 5713S: Supported 5714F: Documentation/powerpc/cxlflash.rst 5715F: drivers/scsi/cxlflash/ 5716F: include/uapi/scsi/cxlflash_ioctl.h 5717 5718CYBERPRO FB DRIVER 5719M: Russell King <linux@armlinux.org.uk> 5720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5721S: Maintained 5722W: http://www.armlinux.org.uk/ 5723F: drivers/video/fbdev/cyber2000fb.* 5724 5725CYCLADES PC300 DRIVER 5726S: Orphan 5727F: drivers/net/wan/pc300* 5728 5729CYPRESS_FIRMWARE MEDIA DRIVER 5730M: Antti Palosaari <crope@iki.fi> 5731L: linux-media@vger.kernel.org 5732S: Maintained 5733W: https://linuxtv.org 5734W: http://palosaari.fi/linux/ 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/anttip/media_tree.git 5737F: drivers/media/common/cypress_firmware* 5738 5739CYPRESS CY8C95X0 PINCTRL DRIVER 5740M: Patrick Rudolph <patrick.rudolph@9elements.com> 5741L: linux-gpio@vger.kernel.org 5742S: Maintained 5743F: drivers/pinctrl/pinctrl-cy8c95x0.c 5744 5745CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5746M: Linus Walleij <linus.walleij@linaro.org> 5747L: linux-input@vger.kernel.org 5748S: Maintained 5749F: drivers/input/touchscreen/cy8ctma140.c 5750 5751CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5752M: Yassine Oudjana <y.oudjana@protonmail.com> 5753L: linux-input@vger.kernel.org 5754S: Maintained 5755F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5756F: drivers/input/keyboard/cypress-sf.c 5757 5758CYTTSP TOUCHSCREEN DRIVER 5759M: Linus Walleij <linus.walleij@linaro.org> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: drivers/input/touchscreen/cyttsp* 5763 5764D-LINK DIR-685 TOUCHKEYS DRIVER 5765M: Linus Walleij <linus.walleij@linaro.org> 5766L: linux-input@vger.kernel.org 5767S: Supported 5768F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5769 5770DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5771M: Joshua Kinard <kumba@gentoo.org> 5772S: Maintained 5773F: drivers/rtc/rtc-ds1685.c 5774F: include/linux/rtc/ds1685.h 5775 5776DAMA SLAVE for AX.25 5777M: Joerg Reuter <jreuter@yaina.de> 5778L: linux-hams@vger.kernel.org 5779S: Maintained 5780W: http://yaina.de/jreuter/ 5781W: http://www.qsl.net/dl1bke/ 5782F: net/ax25/af_ax25.c 5783F: net/ax25/ax25_dev.c 5784F: net/ax25/ax25_ds_* 5785F: net/ax25/ax25_in.c 5786F: net/ax25/ax25_out.c 5787F: net/ax25/ax25_timer.c 5788F: net/ax25/sysctl_net_ax25.c 5789 5790DATA ACCESS MONITOR 5791M: SeongJae Park <sj@kernel.org> 5792L: damon@lists.linux.dev 5793L: linux-mm@kvack.org 5794S: Maintained 5795F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5796F: Documentation/admin-guide/mm/damon/ 5797F: Documentation/mm/damon/ 5798F: include/linux/damon.h 5799F: include/trace/events/damon.h 5800F: mm/damon/ 5801F: tools/testing/selftests/damon/ 5802 5803DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5804L: netdev@vger.kernel.org 5805S: Orphan 5806F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5807F: drivers/net/ethernet/dec/tulip/dmfe.c 5808 5809DC390/AM53C974 SCSI driver 5810M: Hannes Reinecke <hare@suse.com> 5811L: linux-scsi@vger.kernel.org 5812S: Maintained 5813F: drivers/scsi/am53c974.c 5814 5815DC395x SCSI driver 5816M: Oliver Neukum <oliver@neukum.org> 5817M: Ali Akcaagac <aliakc@web.de> 5818M: Jamie Lenehan <lenehan@twibble.org> 5819L: dc395x@twibble.org 5820S: Maintained 5821W: http://twibble.org/dist/dc395x/ 5822W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5823F: Documentation/scsi/dc395x.rst 5824F: drivers/scsi/dc395x.* 5825 5826DCCP PROTOCOL 5827L: dccp@vger.kernel.org 5828S: Orphan 5829W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5830F: include/linux/dccp.h 5831F: include/linux/tfrc.h 5832F: include/uapi/linux/dccp.h 5833F: net/dccp/ 5834 5835DECSTATION PLATFORM SUPPORT 5836M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5837L: linux-mips@vger.kernel.org 5838S: Maintained 5839W: http://www.linux-mips.org/wiki/DECstation 5840F: arch/mips/dec/ 5841F: arch/mips/include/asm/dec/ 5842F: arch/mips/include/asm/mach-dec/ 5843 5844DEFXX FDDI NETWORK DRIVER 5845M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5846S: Maintained 5847F: drivers/net/fddi/defxx.* 5848 5849DEFZA FDDI NETWORK DRIVER 5850M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5851S: Maintained 5852F: drivers/net/fddi/defza.* 5853 5854DEINTERLACE DRIVERS FOR ALLWINNER H3 5855M: Jernej Skrabec <jernej.skrabec@gmail.com> 5856L: linux-media@vger.kernel.org 5857S: Maintained 5858T: git git://linuxtv.org/media_tree.git 5859F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5860F: drivers/media/platform/sunxi/sun8i-di/ 5861 5862DELL LAPTOP DRIVER 5863M: Matthew Garrett <mjg59@srcf.ucam.org> 5864M: Pali Rohár <pali@kernel.org> 5865L: platform-driver-x86@vger.kernel.org 5866S: Maintained 5867F: drivers/platform/x86/dell/dell-laptop.c 5868 5869DELL LAPTOP FREEFALL DRIVER 5870M: Pali Rohár <pali@kernel.org> 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-smo8800.c 5873 5874DELL LAPTOP RBTN DRIVER 5875M: Pali Rohár <pali@kernel.org> 5876S: Maintained 5877F: drivers/platform/x86/dell/dell-rbtn.* 5878 5879DELL LAPTOP SMM DRIVER 5880M: Pali Rohár <pali@kernel.org> 5881S: Maintained 5882F: Documentation/ABI/obsolete/procfs-i8k 5883F: drivers/hwmon/dell-smm-hwmon.c 5884F: include/uapi/linux/i8k.h 5885 5886DELL REMOTE BIOS UPDATE DRIVER 5887M: Stuart Hayes <stuart.w.hayes@gmail.com> 5888L: platform-driver-x86@vger.kernel.org 5889S: Maintained 5890F: drivers/platform/x86/dell/dell_rbu.c 5891 5892DELL SMBIOS DRIVER 5893M: Pali Rohár <pali@kernel.org> 5894L: Dell.Client.Kernel@dell.com 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: drivers/platform/x86/dell/dell-smbios.* 5898 5899DELL SMBIOS SMM DRIVER 5900L: Dell.Client.Kernel@dell.com 5901L: platform-driver-x86@vger.kernel.org 5902S: Maintained 5903F: drivers/platform/x86/dell/dell-smbios-smm.c 5904 5905DELL SMBIOS WMI DRIVER 5906L: Dell.Client.Kernel@dell.com 5907L: platform-driver-x86@vger.kernel.org 5908S: Maintained 5909F: drivers/platform/x86/dell/dell-smbios-wmi.c 5910F: tools/wmi/dell-smbios-example.c 5911 5912DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5913M: Stuart Hayes <stuart.w.hayes@gmail.com> 5914L: platform-driver-x86@vger.kernel.org 5915S: Maintained 5916F: Documentation/driver-api/dcdbas.rst 5917F: drivers/platform/x86/dell/dcdbas.* 5918 5919DELL WMI DESCRIPTOR DRIVER 5920L: Dell.Client.Kernel@dell.com 5921S: Maintained 5922F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5923 5924DELL WMI DDV DRIVER 5925M: Armin Wolf <W_Armin@gmx.de> 5926S: Maintained 5927F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5928F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5929F: drivers/platform/x86/dell/dell-wmi-ddv.c 5930 5931DELL WMI SYSMAN DRIVER 5932M: Divya Bharathi <divya.bharathi@dell.com> 5933M: Prasanth Ksr <prasanth.ksr@dell.com> 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5938F: drivers/platform/x86/dell/dell-wmi-sysman/ 5939 5940DELL WMI NOTIFICATIONS DRIVER 5941M: Matthew Garrett <mjg59@srcf.ucam.org> 5942M: Pali Rohár <pali@kernel.org> 5943S: Maintained 5944F: drivers/platform/x86/dell/dell-wmi-base.c 5945 5946DELL WMI HARDWARE PRIVACY SUPPORT 5947M: Perry Yuan <Perry.Yuan@dell.com> 5948L: Dell.Client.Kernel@dell.com 5949L: platform-driver-x86@vger.kernel.org 5950S: Maintained 5951F: drivers/platform/x86/dell/dell-wmi-privacy.c 5952 5953DELTA ST MEDIA DRIVER 5954M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5955L: linux-media@vger.kernel.org 5956S: Supported 5957W: https://linuxtv.org 5958T: git git://linuxtv.org/media_tree.git 5959F: drivers/media/platform/st/sti/delta 5960 5961DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5962M: Zev Weiss <zev@bewilderbeest.net> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5966 5967DELTA DPS920AB PSU DRIVER 5968M: Robert Marko <robert.marko@sartura.hr> 5969L: linux-hwmon@vger.kernel.org 5970S: Maintained 5971F: Documentation/hwmon/dps920ab.rst 5972F: drivers/hwmon/pmbus/dps920ab.c 5973 5974DELTA NETWORKS TN48M CPLD DRIVERS 5975M: Robert Marko <robert.marko@sartura.hr> 5976S: Maintained 5977F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5978F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5979F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5980F: drivers/gpio/gpio-tn48m.c 5981F: include/dt-bindings/reset/delta,tn48m-reset.h 5982 5983DENALI NAND DRIVER 5984L: linux-mtd@lists.infradead.org 5985S: Orphan 5986F: drivers/mtd/nand/raw/denali* 5987 5988DESIGNWARE EDMA CORE IP DRIVER 5989M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5990L: dmaengine@vger.kernel.org 5991S: Maintained 5992F: drivers/dma/dw-edma/ 5993F: include/linux/dma/edma.h 5994 5995DESIGNWARE XDATA IP DRIVER 5996M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5997L: linux-pci@vger.kernel.org 5998S: Maintained 5999F: Documentation/misc-devices/dw-xdata-pcie.rst 6000F: drivers/misc/dw-xdata-pcie.c 6001 6002DESIGNWARE USB2 DRD IP DRIVER 6003M: Minas Harutyunyan <hminas@synopsys.com> 6004L: linux-usb@vger.kernel.org 6005S: Maintained 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6007F: drivers/usb/dwc2/ 6008 6009DESIGNWARE USB3 DRD IP DRIVER 6010M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6011L: linux-usb@vger.kernel.org 6012S: Maintained 6013F: drivers/usb/dwc3/ 6014 6015DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6016M: Andreas Klinger <ak@it-klinger.de> 6017L: linux-iio@vger.kernel.org 6018S: Maintained 6019F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6020F: drivers/iio/proximity/srf*.c 6021 6022DEVICE COREDUMP (DEV_COREDUMP) 6023M: Johannes Berg <johannes@sipsolutions.net> 6024L: linux-kernel@vger.kernel.org 6025S: Maintained 6026F: drivers/base/devcoredump.c 6027F: include/linux/devcoredump.h 6028 6029DEVICE DEPENDENCY HELPER SCRIPT 6030M: Saravana Kannan <saravanak@google.com> 6031L: linux-kernel@vger.kernel.org 6032S: Maintained 6033F: scripts/dev-needs.sh 6034 6035DEVICE DIRECT ACCESS (DAX) 6036M: Dan Williams <dan.j.williams@intel.com> 6037M: Vishal Verma <vishal.l.verma@intel.com> 6038M: Dave Jiang <dave.jiang@intel.com> 6039L: nvdimm@lists.linux.dev 6040S: Supported 6041F: drivers/dax/ 6042 6043DEVICE FREQUENCY (DEVFREQ) 6044M: MyungJoo Ham <myungjoo.ham@samsung.com> 6045M: Kyungmin Park <kyungmin.park@samsung.com> 6046M: Chanwoo Choi <cw00.choi@samsung.com> 6047L: linux-pm@vger.kernel.org 6048S: Maintained 6049T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6050F: Documentation/devicetree/bindings/devfreq/ 6051F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6052F: drivers/devfreq/ 6053F: include/linux/devfreq.h 6054F: include/trace/events/devfreq.h 6055 6056DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6057M: Chanwoo Choi <cw00.choi@samsung.com> 6058L: linux-pm@vger.kernel.org 6059S: Supported 6060T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6061F: Documentation/devicetree/bindings/devfreq/event/ 6062F: drivers/devfreq/devfreq-event.c 6063F: drivers/devfreq/event/ 6064F: include/dt-bindings/pmu/exynos_ppmu.h 6065F: include/linux/devfreq-event.h 6066 6067DEVICE NUMBER REGISTRY 6068M: Torben Mathiasen <device@lanana.org> 6069S: Maintained 6070W: http://lanana.org/docs/device-list/index.html 6071 6072DEVICE RESOURCE MANAGEMENT HELPERS 6073M: Hans de Goede <hdegoede@redhat.com> 6074R: Matti Vaittinen <mazziesaccount@gmail.com> 6075S: Maintained 6076F: include/linux/devm-helpers.h 6077 6078DEVICE-MAPPER (LVM) 6079M: Alasdair Kergon <agk@redhat.com> 6080M: Mike Snitzer <snitzer@kernel.org> 6081M: dm-devel@redhat.com 6082L: dm-devel@redhat.com 6083S: Maintained 6084W: http://sources.redhat.com/dm 6085Q: http://patchwork.kernel.org/project/dm-devel/list/ 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6087T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6088F: Documentation/admin-guide/device-mapper/ 6089F: drivers/md/Kconfig 6090F: drivers/md/Makefile 6091F: drivers/md/dm* 6092F: drivers/md/persistent-data/ 6093F: include/linux/device-mapper.h 6094F: include/linux/dm-*.h 6095F: include/uapi/linux/dm-*.h 6096 6097DEVLINK 6098M: Jiri Pirko <jiri@nvidia.com> 6099L: netdev@vger.kernel.org 6100S: Supported 6101F: Documentation/networking/devlink 6102F: include/net/devlink.h 6103F: include/uapi/linux/devlink.h 6104F: net/core/devlink.c 6105 6106DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6107M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6108L: kernel@dh-electronics.com 6109S: Maintained 6110F: arch/arm/boot/dts/imx6*-dhcom-* 6111F: arch/arm/boot/dts/imx6*-dhcor-* 6112 6113DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6114M: Marek Vasut <marex@denx.de> 6115L: kernel@dh-electronics.com 6116S: Maintained 6117F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6118F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6119 6120DIALOG SEMICONDUCTOR DRIVERS 6121M: Support Opensource <support.opensource@diasemi.com> 6122S: Supported 6123W: http://www.dialog-semiconductor.com/products 6124F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6125F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6126F: Documentation/devicetree/bindings/mfd/da90*.txt 6127F: Documentation/devicetree/bindings/mfd/da90*.yaml 6128F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6129F: Documentation/devicetree/bindings/regulator/da92*.txt 6130F: Documentation/devicetree/bindings/regulator/slg51000.txt 6131F: Documentation/devicetree/bindings/sound/da[79]*.txt 6132F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6133F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6134F: Documentation/hwmon/da90??.rst 6135F: drivers/gpio/gpio-da90??.c 6136F: drivers/hwmon/da90??-hwmon.c 6137F: drivers/iio/adc/da91??-*.c 6138F: drivers/input/misc/da72??.[ch] 6139F: drivers/input/misc/da90??_onkey.c 6140F: drivers/input/touchscreen/da9052_tsi.c 6141F: drivers/leds/leds-da90??.c 6142F: drivers/mfd/da903x.c 6143F: drivers/mfd/da90??-*.c 6144F: drivers/mfd/da91??-*.c 6145F: drivers/pinctrl/pinctrl-da90??.c 6146F: drivers/power/supply/da9052-battery.c 6147F: drivers/power/supply/da91??-*.c 6148F: drivers/regulator/da9???-regulator.[ch] 6149F: drivers/regulator/slg51000-regulator.[ch] 6150F: drivers/rtc/rtc-da90??.c 6151F: drivers/thermal/da90??-thermal.c 6152F: drivers/video/backlight/da90??_bl.c 6153F: drivers/watchdog/da90??_wdt.c 6154F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6155F: include/linux/mfd/da903x.h 6156F: include/linux/mfd/da9052/ 6157F: include/linux/mfd/da9055/ 6158F: include/linux/mfd/da9062/ 6159F: include/linux/mfd/da9063/ 6160F: include/linux/mfd/da9150/ 6161F: include/linux/regulator/da9211.h 6162F: include/sound/da[79]*.h 6163F: sound/soc/codecs/da[79]*.[ch] 6164 6165DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6166M: William Breathitt Gray <william.gray@linaro.org> 6167L: linux-gpio@vger.kernel.org 6168S: Maintained 6169F: drivers/gpio/gpio-gpio-mm.c 6170 6171DIOLAN U2C-12 I2C DRIVER 6172M: Guenter Roeck <linux@roeck-us.net> 6173L: linux-i2c@vger.kernel.org 6174S: Maintained 6175F: drivers/i2c/busses/i2c-diolan-u2c.c 6176 6177DIRECTORY NOTIFICATION (DNOTIFY) 6178M: Jan Kara <jack@suse.cz> 6179R: Amir Goldstein <amir73il@gmail.com> 6180L: linux-fsdevel@vger.kernel.org 6181S: Maintained 6182F: Documentation/filesystems/dnotify.rst 6183F: fs/notify/dnotify/ 6184F: include/linux/dnotify.h 6185 6186DISK GEOMETRY AND PARTITION HANDLING 6187M: Andries Brouwer <aeb@cwi.nl> 6188S: Maintained 6189W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6190W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6191W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6192 6193DISKQUOTA 6194M: Jan Kara <jack@suse.com> 6195S: Maintained 6196F: Documentation/filesystems/quota.rst 6197F: fs/quota/ 6198F: include/linux/quota*.h 6199F: include/uapi/linux/quota*.h 6200 6201DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6202M: Bernie Thompson <bernie@plugable.com> 6203L: linux-fbdev@vger.kernel.org 6204S: Maintained 6205W: http://plugable.com/category/projects/udlfb/ 6206F: Documentation/fb/udlfb.rst 6207F: drivers/video/fbdev/udlfb.c 6208F: include/video/udlfb.h 6209 6210DISTRIBUTED LOCK MANAGER (DLM) 6211M: Christine Caulfield <ccaulfie@redhat.com> 6212M: David Teigland <teigland@redhat.com> 6213L: cluster-devel@redhat.com 6214S: Supported 6215W: http://sources.redhat.com/cluster/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6217F: fs/dlm/ 6218 6219DMA BUFFER SHARING FRAMEWORK 6220M: Sumit Semwal <sumit.semwal@linaro.org> 6221M: Christian König <christian.koenig@amd.com> 6222L: linux-media@vger.kernel.org 6223L: dri-devel@lists.freedesktop.org 6224L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6225S: Maintained 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: Documentation/driver-api/dma-buf.rst 6228F: drivers/dma-buf/ 6229F: include/linux/*fence.h 6230F: include/linux/dma-buf.h 6231F: include/linux/dma-resv.h 6232K: \bdma_(?:buf|fence|resv)\b 6233 6234DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6235M: Vinod Koul <vkoul@kernel.org> 6236L: dmaengine@vger.kernel.org 6237S: Maintained 6238Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6240F: Documentation/devicetree/bindings/dma/ 6241F: Documentation/driver-api/dmaengine/ 6242F: drivers/dma/ 6243F: include/dt-bindings/dma/ 6244F: include/linux/dma/ 6245F: include/linux/dmaengine.h 6246F: include/linux/of_dma.h 6247 6248DMA MAPPING HELPERS 6249M: Christoph Hellwig <hch@lst.de> 6250M: Marek Szyprowski <m.szyprowski@samsung.com> 6251R: Robin Murphy <robin.murphy@arm.com> 6252L: iommu@lists.linux.dev 6253S: Supported 6254W: http://git.infradead.org/users/hch/dma-mapping.git 6255T: git git://git.infradead.org/users/hch/dma-mapping.git 6256F: include/asm-generic/dma-mapping.h 6257F: include/linux/dma-direct.h 6258F: include/linux/dma-mapping.h 6259F: include/linux/dma-map-ops.h 6260F: include/linux/swiotlb.h 6261F: kernel/dma/ 6262 6263DMA MAPPING BENCHMARK 6264M: Xiang Chen <chenxiang66@hisilicon.com> 6265L: iommu@lists.linux.dev 6266F: kernel/dma/map_benchmark.c 6267F: tools/testing/selftests/dma/ 6268 6269DMA-BUF HEAPS FRAMEWORK 6270M: Sumit Semwal <sumit.semwal@linaro.org> 6271R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6272R: Liam Mark <lmark@codeaurora.org> 6273R: Laura Abbott <labbott@redhat.com> 6274R: Brian Starkey <Brian.Starkey@arm.com> 6275R: John Stultz <jstultz@google.com> 6276L: linux-media@vger.kernel.org 6277L: dri-devel@lists.freedesktop.org 6278L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: drivers/dma-buf/dma-heap.c 6282F: drivers/dma-buf/heaps/* 6283F: include/linux/dma-heap.h 6284F: include/uapi/linux/dma-heap.h 6285 6286DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6287M: Lukasz Luba <lukasz.luba@arm.com> 6288L: linux-pm@vger.kernel.org 6289L: linux-samsung-soc@vger.kernel.org 6290S: Maintained 6291F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6292F: drivers/memory/samsung/exynos5422-dmc.c 6293 6294DME1737 HARDWARE MONITOR DRIVER 6295M: Juerg Haefliger <juergh@proton.me> 6296L: linux-hwmon@vger.kernel.org 6297S: Maintained 6298F: Documentation/hwmon/dme1737.rst 6299F: drivers/hwmon/dme1737.c 6300 6301DMI/SMBIOS SUPPORT 6302M: Jean Delvare <jdelvare@suse.com> 6303S: Maintained 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6305F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6306F: drivers/firmware/dmi-id.c 6307F: drivers/firmware/dmi_scan.c 6308F: include/linux/dmi.h 6309 6310DOCUMENTATION 6311M: Jonathan Corbet <corbet@lwn.net> 6312L: linux-doc@vger.kernel.org 6313S: Maintained 6314P: Documentation/doc-guide/maintainer-profile.rst 6315T: git git://git.lwn.net/linux.git docs-next 6316F: Documentation/ 6317F: scripts/documentation-file-ref-check 6318F: scripts/kernel-doc 6319F: scripts/sphinx-pre-install 6320X: Documentation/ABI/ 6321X: Documentation/admin-guide/media/ 6322X: Documentation/devicetree/ 6323X: Documentation/driver-api/media/ 6324X: Documentation/firmware-guide/acpi/ 6325X: Documentation/i2c/ 6326X: Documentation/power/ 6327X: Documentation/spi/ 6328X: Documentation/userspace-api/media/ 6329 6330DOCUMENTATION REPORTING ISSUES 6331M: Thorsten Leemhuis <linux@leemhuis.info> 6332L: linux-doc@vger.kernel.org 6333S: Maintained 6334F: Documentation/admin-guide/reporting-issues.rst 6335 6336DOCUMENTATION SCRIPTS 6337M: Mauro Carvalho Chehab <mchehab@kernel.org> 6338L: linux-doc@vger.kernel.org 6339S: Maintained 6340F: Documentation/sphinx/parse-headers.pl 6341F: scripts/documentation-file-ref-check 6342F: scripts/sphinx-pre-install 6343 6344DOCUMENTATION/ITALIAN 6345M: Federico Vaga <federico.vaga@vaga.pv.it> 6346L: linux-doc@vger.kernel.org 6347S: Maintained 6348F: Documentation/translations/it_IT 6349 6350DOCUMENTATION/JAPANESE 6351R: Akira Yokosawa <akiyks@gmail.com> 6352L: linux-doc@vger.kernel.org 6353S: Maintained 6354F: Documentation/translations/ja_JP 6355 6356DONGWOON DW9714 LENS VOICE COIL DRIVER 6357M: Sakari Ailus <sakari.ailus@linux.intel.com> 6358L: linux-media@vger.kernel.org 6359S: Maintained 6360T: git git://linuxtv.org/media_tree.git 6361F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6362F: drivers/media/i2c/dw9714.c 6363 6364DONGWOON DW9768 LENS VOICE COIL DRIVER 6365M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6366L: linux-media@vger.kernel.org 6367S: Maintained 6368T: git git://linuxtv.org/media_tree.git 6369F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6370F: drivers/media/i2c/dw9768.c 6371 6372DONGWOON DW9807 LENS VOICE COIL DRIVER 6373M: Sakari Ailus <sakari.ailus@linux.intel.com> 6374L: linux-media@vger.kernel.org 6375S: Maintained 6376T: git git://linuxtv.org/media_tree.git 6377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6378F: drivers/media/i2c/dw9807-vcm.c 6379 6380DOUBLETALK DRIVER 6381M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6382L: blinux-list@redhat.com 6383S: Maintained 6384F: drivers/char/dtlk.c 6385F: include/linux/dtlk.h 6386 6387DPAA2 DATAPATH I/O (DPIO) DRIVER 6388M: Roy Pledge <Roy.Pledge@nxp.com> 6389L: linux-kernel@vger.kernel.org 6390S: Maintained 6391F: drivers/soc/fsl/dpio 6392 6393DPAA2 ETHERNET DRIVER 6394M: Ioana Ciornei <ioana.ciornei@nxp.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6399F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6400F: drivers/net/ethernet/freescale/dpaa2/Makefile 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6404F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6405F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6406F: drivers/net/ethernet/freescale/dpaa2/dpni* 6407 6408DPAA2 ETHERNET SWITCH DRIVER 6409M: Ioana Ciornei <ioana.ciornei@nxp.com> 6410L: netdev@vger.kernel.org 6411S: Maintained 6412F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6413F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6414F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6415 6416DRBD DRIVER 6417M: Philipp Reisner <philipp.reisner@linbit.com> 6418M: Lars Ellenberg <lars.ellenberg@linbit.com> 6419M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6420L: drbd-dev@lists.linbit.com 6421S: Supported 6422W: http://www.drbd.org 6423T: git git://git.linbit.com/linux-drbd.git 6424T: git git://git.linbit.com/drbd-8.4.git 6425F: Documentation/admin-guide/blockdev/ 6426F: drivers/block/drbd/ 6427F: lib/lru_cache.c 6428 6429DRIVER COMPONENT FRAMEWORK 6430L: dri-devel@lists.freedesktop.org 6431F: drivers/base/component.c 6432F: include/linux/component.h 6433 6434DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6436R: "Rafael J. Wysocki" <rafael@kernel.org> 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6439F: Documentation/core-api/kobject.rst 6440F: drivers/base/ 6441F: fs/debugfs/ 6442F: fs/sysfs/ 6443F: include/linux/debugfs.h 6444F: include/linux/kobj* 6445F: lib/kobj* 6446 6447DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6448M: Nishanth Menon <nm@ti.com> 6449L: linux-pm@vger.kernel.org 6450S: Maintained 6451F: drivers/soc/ti/smartreflex.c 6452F: include/linux/power/smartreflex.h 6453 6454DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6455M: Maxime Ripard <mripard@kernel.org> 6456M: Chen-Yu Tsai <wens@csie.org> 6457R: Jernej Skrabec <jernej.skrabec@gmail.com> 6458L: dri-devel@lists.freedesktop.org 6459S: Supported 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/sun4i/sun8i* 6462 6463DRM DRIVER FOR ARM PL111 CLCD 6464M: Emma Anholt <emma@anholt.net> 6465S: Supported 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/pl111/ 6468 6469DRM DRIVER FOR ARM VERSATILE TFT PANELS 6470M: Linus Walleij <linus.walleij@linaro.org> 6471S: Maintained 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6474F: drivers/gpu/drm/panel/panel-arm-versatile.c 6475 6476DRM DRIVER FOR ASPEED BMC GFX 6477M: Joel Stanley <joel@jms.id.au> 6478L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6479S: Supported 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6482F: drivers/gpu/drm/aspeed/ 6483 6484DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6485M: Dave Airlie <airlied@redhat.com> 6486R: Thomas Zimmermann <tzimmermann@suse.de> 6487L: dri-devel@lists.freedesktop.org 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/ast/ 6491 6492DRM DRIVER FOR BOCHS VIRTUAL GPU 6493M: Gerd Hoffmann <kraxel@redhat.com> 6494L: virtualization@lists.linux-foundation.org 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/tiny/bochs.c 6498 6499DRM DRIVER FOR BOE HIMAX8279D PANELS 6500M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6501S: Maintained 6502F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6503F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6504 6505DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6506M: Jagan Teki <jagan@amarulasolutions.com> 6507S: Maintained 6508F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6509F: drivers/gpu/drm/bridge/chipone-icn6211.c 6510 6511DRM DRIVER FOR EBBG FT8719 PANEL 6512M: Joel Selvaraj <jo@jsfamily.in> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6516F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6517 6518DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6519M: Linus Walleij <linus.walleij@linaro.org> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/tve200/ 6523 6524DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6525M: Icenowy Zheng <icenowy@aosc.io> 6526S: Maintained 6527F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6528F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6529 6530DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6531M: Jagan Teki <jagan@amarulasolutions.com> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6534F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6535 6536DRM DRIVER FOR GENERIC EDP PANELS 6537R: Douglas Anderson <dianders@chromium.org> 6538F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6539F: drivers/gpu/drm/panel/panel-edp.c 6540 6541DRM DRIVER FOR GENERIC USB DISPLAY 6542M: Noralf Trønnes <noralf@tronnes.org> 6543S: Maintained 6544W: https://github.com/notro/gud/wiki 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/gud/ 6547F: include/drm/gud.h 6548 6549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6550M: Hans de Goede <hdegoede@redhat.com> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/tiny/gm12u320.c 6554 6555DRM DRIVER FOR HX8357D PANELS 6556M: Emma Anholt <emma@anholt.net> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6560F: drivers/gpu/drm/tiny/hx8357d.c 6561 6562DRM DRIVER FOR ILITEK ILI9225 PANELS 6563M: David Lechner <david@lechnology.com> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6567F: drivers/gpu/drm/tiny/ili9225.c 6568 6569DRM DRIVER FOR ILITEK ILI9486 PANELS 6570M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6574F: drivers/gpu/drm/tiny/ili9486.c 6575 6576DRM DRIVER FOR INTEL I810 VIDEO CARDS 6577S: Orphan / Obsolete 6578F: drivers/gpu/drm/i810/ 6579F: include/uapi/drm/i810_drm.h 6580 6581DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6582M: Jagan Teki <jagan@edgeble.ai> 6583S: Maintained 6584F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6585F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6586 6587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6588M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6589S: Supported 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: drivers/gpu/drm/logicvc/ 6592 6593DRM DRIVER FOR LVDS PANELS 6594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6595L: dri-devel@lists.freedesktop.org 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597S: Maintained 6598F: drivers/gpu/drm/panel/panel-lvds.c 6599F: Documentation/devicetree/bindings/display/lvds.yaml 6600F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6601 6602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6603M: Guido Günther <agx@sigxcpu.org> 6604R: Purism Kernel Team <kernel@puri.sm> 6605S: Maintained 6606F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6607F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6608 6609DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6610S: Orphan / Obsolete 6611F: drivers/gpu/drm/mga/ 6612F: include/uapi/drm/mga_drm.h 6613 6614DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6615M: Dave Airlie <airlied@redhat.com> 6616R: Thomas Zimmermann <tzimmermann@suse.de> 6617L: dri-devel@lists.freedesktop.org 6618S: Supported 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/mgag200/ 6621 6622DRM DRIVER FOR MI0283QT 6623M: Noralf Trønnes <noralf@tronnes.org> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6627F: drivers/gpu/drm/tiny/mi0283qt.c 6628 6629DRM DRIVER FOR MIPI DBI compatible panels 6630M: Noralf Trønnes <noralf@tronnes.org> 6631S: Maintained 6632W: https://github.com/notro/panel-mipi-dbi/wiki 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6635F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6636 6637DRM DRIVER FOR MSM ADRENO GPU 6638M: Rob Clark <robdclark@gmail.com> 6639M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6640M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6641R: Sean Paul <sean@poorly.run> 6642L: linux-arm-msm@vger.kernel.org 6643L: dri-devel@lists.freedesktop.org 6644L: freedreno@lists.freedesktop.org 6645S: Maintained 6646T: git https://gitlab.freedesktop.org/drm/msm.git 6647F: Documentation/devicetree/bindings/display/msm/ 6648F: drivers/gpu/drm/msm/ 6649F: include/uapi/drm/msm_drm.h 6650 6651DRM DRIVER FOR NOVATEK NT35510 PANELS 6652M: Linus Walleij <linus.walleij@linaro.org> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6656F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6657 6658DRM DRIVER FOR NOVATEK NT35560 PANELS 6659M: Linus Walleij <linus.walleij@linaro.org> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6663F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6664 6665DRM DRIVER FOR NOVATEK NT36672A PANELS 6666M: Sumit Semwal <sumit.semwal@linaro.org> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6670F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6671 6672DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6673M: Ben Skeggs <bskeggs@redhat.com> 6674M: Karol Herbst <kherbst@redhat.com> 6675M: Lyude Paul <lyude@redhat.com> 6676L: dri-devel@lists.freedesktop.org 6677L: nouveau@lists.freedesktop.org 6678S: Supported 6679W: https://nouveau.freedesktop.org/ 6680Q: https://patchwork.freedesktop.org/project/nouveau/ 6681Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6682B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6683C: irc://irc.oftc.net/nouveau 6684T: git https://gitlab.freedesktop.org/drm/nouveau.git 6685F: drivers/gpu/drm/nouveau/ 6686F: include/uapi/drm/nouveau_drm.h 6687 6688DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6689M: Stefan Mavrodiev <stefan@olimex.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6692F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6693 6694DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6695R: Douglas Anderson <dianders@chromium.org> 6696F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6697F: drivers/gpu/drm/bridge/parade-ps8640.c 6698 6699DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6700M: Noralf Trønnes <noralf@tronnes.org> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/repaper.txt 6704F: drivers/gpu/drm/tiny/repaper.c 6705 6706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6707M: Javier Martinez Canillas <javierm@redhat.com> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6711F: drivers/gpu/drm/solomon/ssd130x* 6712 6713DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6714M: Dave Airlie <airlied@redhat.com> 6715M: Gerd Hoffmann <kraxel@redhat.com> 6716L: virtualization@lists.linux-foundation.org 6717S: Obsolete 6718W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: drivers/gpu/drm/tiny/cirrus.c 6721 6722DRM DRIVER FOR QXL VIRTUAL GPU 6723M: Dave Airlie <airlied@redhat.com> 6724M: Gerd Hoffmann <kraxel@redhat.com> 6725L: virtualization@lists.linux-foundation.org 6726L: spice-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/qxl/ 6730F: include/uapi/drm/qxl_drm.h 6731 6732DRM DRIVER FOR RAGE 128 VIDEO CARDS 6733S: Orphan / Obsolete 6734F: drivers/gpu/drm/r128/ 6735F: include/uapi/drm/r128_drm.h 6736 6737DRM DRIVER FOR RAYDIUM RM67191 PANELS 6738M: Robert Chiras <robert.chiras@nxp.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6741F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6742 6743DRM DRIVER FOR SAMSUNG DB7430 PANELS 6744M: Linus Walleij <linus.walleij@linaro.org> 6745S: Maintained 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6748F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6749 6750DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6751M: Markuss Broks <markuss.broks@gmail.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6754F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6755 6756DRM DRIVER FOR SITRONIX ST7703 PANELS 6757M: Guido Günther <agx@sigxcpu.org> 6758R: Purism Kernel Team <kernel@puri.sm> 6759R: Ondrej Jirman <megous@megous.com> 6760S: Maintained 6761F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6762F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6763 6764DRM DRIVER FOR SAVAGE VIDEO CARDS 6765S: Orphan / Obsolete 6766F: drivers/gpu/drm/savage/ 6767F: include/uapi/drm/savage_drm.h 6768 6769DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6770M: Thomas Zimmermann <tzimmermann@suse.de> 6771M: Javier Martinez Canillas <javierm@redhat.com> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: drivers/gpu/drm/drm_aperture.c 6776F: drivers/gpu/drm/tiny/ofdrm.c 6777F: drivers/gpu/drm/tiny/simpledrm.c 6778F: drivers/video/aperture.c 6779F: drivers/video/nomodeset.c 6780F: include/drm/drm_aperture.h 6781F: include/linux/aperture.h 6782F: include/video/nomodeset.h 6783 6784DRM DRIVER FOR SIS VIDEO CARDS 6785S: Orphan / Obsolete 6786F: drivers/gpu/drm/sis/ 6787F: include/uapi/drm/sis_drm.h 6788 6789DRM DRIVER FOR SITRONIX ST7586 PANELS 6790M: David Lechner <david@lechnology.com> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6794F: drivers/gpu/drm/tiny/st7586.c 6795 6796DRM DRIVER FOR SITRONIX ST7701 PANELS 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6800F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6801 6802DRM DRIVER FOR SITRONIX ST7735R PANELS 6803M: David Lechner <david@lechnology.com> 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6807F: drivers/gpu/drm/tiny/st7735r.c 6808 6809DRM DRIVER FOR ST-ERICSSON MCDE 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6814F: drivers/gpu/drm/mcde/ 6815 6816DRM DRIVER FOR TDFX VIDEO CARDS 6817S: Orphan / Obsolete 6818F: drivers/gpu/drm/tdfx/ 6819 6820DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6821M: Jagan Teki <jagan@amarulasolutions.com> 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6824F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6825 6826DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6827R: Douglas Anderson <dianders@chromium.org> 6828F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6829F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6830 6831DRM DRIVER FOR TPO TPG110 PANELS 6832M: Linus Walleij <linus.walleij@linaro.org> 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6836F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6837 6838DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6839M: Dave Airlie <airlied@redhat.com> 6840R: Sean Paul <sean@poorly.run> 6841R: Thomas Zimmermann <tzimmermann@suse.de> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: drivers/gpu/drm/udl/ 6846 6847DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6848M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6849M: Melissa Wen <melissa.srw@gmail.com> 6850R: Haneen Mohammed <hamohammed.sa@gmail.com> 6851R: Daniel Vetter <daniel@ffwll.ch> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/gpu/vkms.rst 6856F: drivers/gpu/drm/vkms/ 6857 6858DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6859M: Hans de Goede <hdegoede@redhat.com> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: drivers/gpu/drm/vboxvideo/ 6864 6865DRM DRIVER FOR VMWARE VIRTUAL GPU 6866M: Zack Rusin <zackr@vmware.com> 6867R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Supported 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: drivers/gpu/drm/vmwgfx/ 6872F: include/uapi/drm/vmwgfx_drm.h 6873 6874DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6875M: Linus Walleij <linus.walleij@linaro.org> 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6879F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6880 6881DRM DRIVERS 6882M: David Airlie <airlied@gmail.com> 6883M: Daniel Vetter <daniel@ffwll.ch> 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886B: https://gitlab.freedesktop.org/drm 6887C: irc://irc.oftc.net/dri-devel 6888T: git git://anongit.freedesktop.org/drm/drm 6889F: Documentation/devicetree/bindings/display/ 6890F: Documentation/devicetree/bindings/gpu/ 6891F: Documentation/gpu/ 6892F: drivers/gpu/ 6893F: include/drm/ 6894F: include/linux/vga* 6895F: include/uapi/drm/ 6896 6897DRM DRIVERS AND MISC GPU PATCHES 6898M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6899M: Maxime Ripard <mripard@kernel.org> 6900M: Thomas Zimmermann <tzimmermann@suse.de> 6901S: Maintained 6902W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/gpu/ 6905F: drivers/gpu/drm/* 6906F: drivers/gpu/vga/ 6907F: include/drm/drm* 6908F: include/linux/vga* 6909F: include/uapi/drm/drm* 6910 6911DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6912M: Oded Gabbay <ogabbay@kernel.org> 6913L: dri-devel@lists.freedesktop.org 6914S: Maintained 6915C: irc://irc.oftc.net/dri-devel 6916T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6917F: Documentation/accel/ 6918F: drivers/accel/ 6919 6920DRM DRIVERS FOR ALLWINNER A10 6921M: Maxime Ripard <mripard@kernel.org> 6922M: Chen-Yu Tsai <wens@csie.org> 6923L: dri-devel@lists.freedesktop.org 6924S: Supported 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/allwinner* 6927F: drivers/gpu/drm/sun4i/ 6928 6929DRM DRIVERS FOR AMLOGIC SOCS 6930M: Neil Armstrong <neil.armstrong@linaro.org> 6931L: dri-devel@lists.freedesktop.org 6932L: linux-amlogic@lists.infradead.org 6933S: Supported 6934W: http://linux-meson.com/ 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6937F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6938F: Documentation/gpu/meson.rst 6939F: drivers/gpu/drm/meson/ 6940 6941DRM DRIVERS FOR ATMEL HLCDC 6942M: Sam Ravnborg <sam@ravnborg.org> 6943M: Boris Brezillon <bbrezillon@kernel.org> 6944L: dri-devel@lists.freedesktop.org 6945S: Supported 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/atmel/ 6948F: drivers/gpu/drm/atmel-hlcdc/ 6949 6950DRM DRIVERS FOR BRIDGE CHIPS 6951M: Andrzej Hajda <andrzej.hajda@intel.com> 6952M: Neil Armstrong <neil.armstrong@linaro.org> 6953M: Robert Foss <robert.foss@linaro.org> 6954R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6955R: Jonas Karlman <jonas@kwiboo.se> 6956R: Jernej Skrabec <jernej.skrabec@gmail.com> 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: Documentation/devicetree/bindings/display/bridge/ 6960F: drivers/gpu/drm/bridge/ 6961 6962DRM DRIVERS FOR EXYNOS 6963M: Inki Dae <inki.dae@samsung.com> 6964M: Seung-Woo Kim <sw0312.kim@samsung.com> 6965M: Kyungmin Park <kyungmin.park@samsung.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6969F: Documentation/devicetree/bindings/display/exynos/ 6970F: Documentation/devicetree/bindings/display/samsung/ 6971F: drivers/gpu/drm/exynos/ 6972F: include/uapi/drm/exynos_drm.h 6973 6974DRM DRIVERS FOR FREESCALE DCU 6975M: Stefan Agner <stefan@agner.ch> 6976M: Alison Wang <alison.wang@nxp.com> 6977L: dri-devel@lists.freedesktop.org 6978S: Supported 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6981F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6982F: drivers/gpu/drm/fsl-dcu/ 6983 6984DRM DRIVERS FOR FREESCALE IMX 6985M: Philipp Zabel <p.zabel@pengutronix.de> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988F: Documentation/devicetree/bindings/display/imx/ 6989F: drivers/gpu/drm/imx/ 6990F: drivers/gpu/ipu-v3/ 6991 6992DRM DRIVERS FOR FREESCALE IMX BRIDGE 6993M: Liu Ying <victor.liu@nxp.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6998F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6999F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7000F: drivers/gpu/drm/bridge/imx/ 7001 7002DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7003M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006T: git git://github.com/patjak/drm-gma500 7007F: drivers/gpu/drm/gma500/ 7008 7009DRM DRIVERS FOR HISILICON 7010M: Xinliang Liu <xinliang.liu@linaro.org> 7011M: Tian Tao <tiantao6@hisilicon.com> 7012R: John Stultz <jstultz@google.com> 7013R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7014R: Chen Feng <puck.chen@hisilicon.com> 7015L: dri-devel@lists.freedesktop.org 7016S: Maintained 7017T: git git://anongit.freedesktop.org/drm/drm-misc 7018F: Documentation/devicetree/bindings/display/hisilicon/ 7019F: drivers/gpu/drm/hisilicon/ 7020 7021DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7022M: Deepak Rawat <drawat.floss@gmail.com> 7023L: linux-hyperv@vger.kernel.org 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: drivers/gpu/drm/hyperv 7028 7029DRM DRIVERS FOR LIMA 7030M: Qiang Yu <yuq825@gmail.com> 7031L: dri-devel@lists.freedesktop.org 7032L: lima@lists.freedesktop.org (moderated for non-subscribers) 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: drivers/gpu/drm/lima/ 7036F: include/uapi/drm/lima_drm.h 7037 7038DRM DRIVERS FOR MEDIATEK 7039M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7040M: Philipp Zabel <p.zabel@pengutronix.de> 7041L: dri-devel@lists.freedesktop.org 7042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7043S: Supported 7044F: Documentation/devicetree/bindings/display/mediatek/ 7045F: drivers/gpu/drm/mediatek/ 7046F: drivers/phy/mediatek/phy-mtk-dp.c 7047F: drivers/phy/mediatek/phy-mtk-hdmi* 7048F: drivers/phy/mediatek/phy-mtk-mipi* 7049 7050DRM DRIVERS FOR NVIDIA TEGRA 7051M: Thierry Reding <thierry.reding@gmail.com> 7052L: dri-devel@lists.freedesktop.org 7053L: linux-tegra@vger.kernel.org 7054S: Supported 7055T: git git://anongit.freedesktop.org/tegra/linux.git 7056F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7057F: Documentation/devicetree/bindings/gpu/host1x/ 7058F: drivers/gpu/drm/tegra/ 7059F: drivers/gpu/host1x/ 7060F: include/linux/host1x.h 7061F: include/uapi/drm/tegra_drm.h 7062 7063DRM DRIVERS FOR RENESAS 7064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7066L: dri-devel@lists.freedesktop.org 7067L: linux-renesas-soc@vger.kernel.org 7068S: Supported 7069T: git git://linuxtv.org/pinchartl/media drm/du/next 7070F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7071F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7072F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7073F: Documentation/devicetree/bindings/display/renesas,du.yaml 7074F: drivers/gpu/drm/rcar-du/ 7075F: drivers/gpu/drm/shmobile/ 7076F: include/linux/platform_data/shmob_drm.h 7077 7078DRM DRIVERS FOR ROCKCHIP 7079M: Sandy Huang <hjc@rock-chips.com> 7080M: Heiko Stübner <heiko@sntech.de> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/rockchip/ 7085F: drivers/gpu/drm/rockchip/ 7086 7087DRM DRIVERS FOR STI 7088M: Alain Volmat <alain.volmat@foss.st.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7093F: drivers/gpu/drm/sti 7094 7095DRM DRIVERS FOR STM 7096M: Yannick Fertre <yannick.fertre@foss.st.com> 7097M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7098M: Philippe Cornu <philippe.cornu@foss.st.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Maintained 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7103F: drivers/gpu/drm/stm 7104 7105DRM DRIVERS FOR TI KEYSTONE 7106M: Jyri Sarha <jyri.sarha@iki.fi> 7107M: Tomi Valkeinen <tomba@kernel.org> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7112F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7113F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7114F: drivers/gpu/drm/tidss/ 7115 7116DRM DRIVERS FOR TI LCDC 7117M: Jyri Sarha <jyri.sarha@iki.fi> 7118R: Tomi Valkeinen <tomba@kernel.org> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121F: Documentation/devicetree/bindings/display/tilcdc/ 7122F: drivers/gpu/drm/tilcdc/ 7123 7124DRM DRIVERS FOR TI OMAP 7125M: Tomi Valkeinen <tomba@kernel.org> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/display/ti/ 7129F: drivers/gpu/drm/omapdrm/ 7130 7131DRM DRIVERS FOR V3D 7132M: Emma Anholt <emma@anholt.net> 7133M: Melissa Wen <mwen@igalia.com> 7134S: Supported 7135T: git git://anongit.freedesktop.org/drm/drm-misc 7136F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7137F: drivers/gpu/drm/v3d/ 7138F: include/uapi/drm/v3d_drm.h 7139 7140DRM DRIVERS FOR VC4 7141M: Emma Anholt <emma@anholt.net> 7142M: Maxime Ripard <mripard@kernel.org> 7143S: Supported 7144T: git git://github.com/anholt/linux 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7147F: drivers/gpu/drm/vc4/ 7148F: include/uapi/drm/vc4_drm.h 7149 7150DRM DRIVERS FOR VIVANTE GPU IP 7151M: Lucas Stach <l.stach@pengutronix.de> 7152R: Russell King <linux+etnaviv@armlinux.org.uk> 7153R: Christian Gmeiner <christian.gmeiner@gmail.com> 7154L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7155L: dri-devel@lists.freedesktop.org 7156S: Maintained 7157F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7158F: drivers/gpu/drm/etnaviv/ 7159F: include/uapi/drm/etnaviv_drm.h 7160 7161DRM DRIVERS FOR XEN 7162M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7163L: dri-devel@lists.freedesktop.org 7164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7165S: Supported 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: Documentation/gpu/xen-front.rst 7168F: drivers/gpu/drm/xen/ 7169 7170DRM DRIVERS FOR XILINX 7171M: Hyun Kwon <hyun.kwon@xilinx.com> 7172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git git://anongit.freedesktop.org/drm/drm-misc 7176F: Documentation/devicetree/bindings/display/xlnx/ 7177F: drivers/gpu/drm/xlnx/ 7178 7179DRM PANEL DRIVERS 7180M: Thierry Reding <thierry.reding@gmail.com> 7181R: Sam Ravnborg <sam@ravnborg.org> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: Documentation/devicetree/bindings/display/panel/ 7186F: drivers/gpu/drm/drm_panel.c 7187F: drivers/gpu/drm/panel/ 7188F: include/drm/drm_panel.h 7189 7190DRM PRIVACY-SCREEN CLASS 7191M: Hans de Goede <hdegoede@redhat.com> 7192L: dri-devel@lists.freedesktop.org 7193S: Maintained 7194T: git git://anongit.freedesktop.org/drm/drm-misc 7195F: drivers/gpu/drm/drm_privacy_screen* 7196F: include/drm/drm_privacy_screen* 7197 7198DRM TTM SUBSYSTEM 7199M: Christian Koenig <christian.koenig@amd.com> 7200M: Huang Rui <ray.huang@amd.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git git://anongit.freedesktop.org/drm/drm-misc 7204F: drivers/gpu/drm/ttm/ 7205F: include/drm/ttm/ 7206 7207DRM GPU SCHEDULER 7208M: Luben Tuikov <luben.tuikov@amd.com> 7209L: dri-devel@lists.freedesktop.org 7210S: Maintained 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: drivers/gpu/drm/scheduler/ 7213F: include/drm/gpu_scheduler.h 7214 7215DSBR100 USB FM RADIO DRIVER 7216M: Alexey Klimov <klimov.linux@gmail.com> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219T: git git://linuxtv.org/media_tree.git 7220F: drivers/media/radio/dsbr100.c 7221 7222DT3155 MEDIA DRIVER 7223M: Hans Verkuil <hverkuil@xs4all.nl> 7224L: linux-media@vger.kernel.org 7225S: Odd Fixes 7226W: https://linuxtv.org 7227T: git git://linuxtv.org/media_tree.git 7228F: drivers/media/pci/dt3155/ 7229 7230DVB_USB_AF9015 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/usb/dvb-usb-v2/af9015* 7239 7240DVB_USB_AF9035 MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248F: drivers/media/usb/dvb-usb-v2/af9035* 7249 7250DVB_USB_ANYSEE MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/usb/dvb-usb-v2/anysee* 7259 7260DVB_USB_AU6610 MEDIA DRIVER 7261M: Antti Palosaari <crope@iki.fi> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264W: https://linuxtv.org 7265W: http://palosaari.fi/linux/ 7266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7267T: git git://linuxtv.org/anttip/media_tree.git 7268F: drivers/media/usb/dvb-usb-v2/au6610* 7269 7270DVB_USB_CE6230 MEDIA DRIVER 7271M: Antti Palosaari <crope@iki.fi> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275W: http://palosaari.fi/linux/ 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/anttip/media_tree.git 7278F: drivers/media/usb/dvb-usb-v2/ce6230* 7279 7280DVB_USB_CXUSB MEDIA DRIVER 7281M: Michael Krufky <mkrufky@linuxtv.org> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://github.com/mkrufky 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/media_tree.git 7288F: drivers/media/usb/dvb-usb/cxusb* 7289 7290DVB_USB_EC168 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/usb/dvb-usb-v2/ec168* 7299 7300DVB_USB_GL861 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7306T: git git://linuxtv.org/anttip/media_tree.git 7307F: drivers/media/usb/dvb-usb-v2/gl861* 7308 7309DVB_USB_MXL111SF MEDIA DRIVER 7310M: Michael Krufky <mkrufky@linuxtv.org> 7311L: linux-media@vger.kernel.org 7312S: Maintained 7313W: https://linuxtv.org 7314W: http://github.com/mkrufky 7315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7316T: git git://linuxtv.org/mkrufky/mxl111sf.git 7317F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7318 7319DVB_USB_RTL28XXU MEDIA DRIVER 7320M: Antti Palosaari <crope@iki.fi> 7321L: linux-media@vger.kernel.org 7322S: Maintained 7323W: https://linuxtv.org 7324W: http://palosaari.fi/linux/ 7325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7326T: git git://linuxtv.org/anttip/media_tree.git 7327F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7328 7329DVB_USB_V2 MEDIA DRIVER 7330M: Antti Palosaari <crope@iki.fi> 7331L: linux-media@vger.kernel.org 7332S: Maintained 7333W: https://linuxtv.org 7334W: http://palosaari.fi/linux/ 7335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7336T: git git://linuxtv.org/anttip/media_tree.git 7337F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7338F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7339 7340DYNAMIC DEBUG 7341M: Jason Baron <jbaron@akamai.com> 7342S: Maintained 7343F: include/linux/dynamic_debug.h 7344F: lib/dynamic_debug.c 7345M: Jim Cromie <jim.cromie@gmail.com> 7346F: lib/test_dynamic_debug.c 7347 7348DYNAMIC INTERRUPT MODERATION 7349M: Tal Gilboa <talgi@nvidia.com> 7350S: Maintained 7351F: Documentation/networking/net_dim.rst 7352F: include/linux/dim.h 7353F: lib/dim/ 7354 7355DZ DECSTATION DZ11 SERIAL DRIVER 7356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7357S: Maintained 7358F: drivers/tty/serial/dz.* 7359 7360E3X0 POWER BUTTON DRIVER 7361M: Moritz Fischer <moritz.fischer@ettus.com> 7362L: usrp-users@lists.ettus.com 7363S: Supported 7364W: http://www.ettus.com 7365F: Documentation/devicetree/bindings/input/e3x0-button.txt 7366F: drivers/input/misc/e3x0-button.c 7367 7368E4000 MEDIA DRIVER 7369M: Antti Palosaari <crope@iki.fi> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372W: https://linuxtv.org 7373W: http://palosaari.fi/linux/ 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375T: git git://linuxtv.org/anttip/media_tree.git 7376F: drivers/media/tuners/e4000* 7377 7378EARTH_PT1 MEDIA DRIVER 7379M: Akihiro Tsukada <tskd08@gmail.com> 7380L: linux-media@vger.kernel.org 7381S: Odd Fixes 7382F: drivers/media/pci/pt1/ 7383 7384EARTH_PT3 MEDIA DRIVER 7385M: Akihiro Tsukada <tskd08@gmail.com> 7386L: linux-media@vger.kernel.org 7387S: Odd Fixes 7388F: drivers/media/pci/pt3/ 7389 7390EC100 MEDIA DRIVER 7391M: Antti Palosaari <crope@iki.fi> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394W: https://linuxtv.org 7395W: http://palosaari.fi/linux/ 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/dvb-frontends/ec100* 7399 7400ECRYPT FILE SYSTEM 7401M: Tyler Hicks <code@tyhicks.com> 7402L: ecryptfs@vger.kernel.org 7403S: Odd Fixes 7404W: http://ecryptfs.org 7405W: https://launchpad.net/ecryptfs 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7407F: Documentation/filesystems/ecryptfs.rst 7408F: fs/ecryptfs/ 7409 7410EDAC-AMD64 7411M: Yazen Ghannam <yazen.ghannam@amd.com> 7412L: linux-edac@vger.kernel.org 7413S: Supported 7414F: drivers/edac/amd64_edac* 7415F: drivers/edac/mce_amd* 7416 7417EDAC-ARMADA 7418M: Jan Luebbe <jlu@pengutronix.de> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7422F: drivers/edac/armada_xp_* 7423 7424EDAC-AST2500 7425M: Stefan Schaeckeler <sschaeck@cisco.com> 7426S: Supported 7427F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7428F: drivers/edac/aspeed_edac.c 7429 7430EDAC-BLUEFIELD 7431M: Shravan Kumar Ramani <shravankr@nvidia.com> 7432S: Supported 7433F: drivers/edac/bluefield_edac.c 7434 7435EDAC-CALXEDA 7436M: Andre Przywara <andre.przywara@arm.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/highbank* 7440 7441EDAC-CAVIUM OCTEON 7442M: Ralf Baechle <ralf@linux-mips.org> 7443L: linux-edac@vger.kernel.org 7444L: linux-mips@vger.kernel.org 7445S: Supported 7446F: drivers/edac/octeon_edac* 7447 7448EDAC-CAVIUM THUNDERX 7449M: Robert Richter <rric@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Odd Fixes 7452F: drivers/edac/thunderx_edac* 7453 7454EDAC-CORE 7455M: Borislav Petkov <bp@alien8.de> 7456M: Tony Luck <tony.luck@intel.com> 7457R: James Morse <james.morse@arm.com> 7458R: Mauro Carvalho Chehab <mchehab@kernel.org> 7459R: Robert Richter <rric@kernel.org> 7460L: linux-edac@vger.kernel.org 7461S: Supported 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7463F: Documentation/admin-guide/ras.rst 7464F: Documentation/driver-api/edac.rst 7465F: drivers/edac/ 7466F: include/linux/edac.h 7467 7468EDAC-DMC520 7469M: Lei Wang <lewan@microsoft.com> 7470L: linux-edac@vger.kernel.org 7471S: Supported 7472F: drivers/edac/dmc520_edac.c 7473 7474EDAC-E752X 7475M: Mark Gross <markgross@kernel.org> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/e752x_edac.c 7479 7480EDAC-E7XXX 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/e7xxx_edac.c 7484 7485EDAC-FSL_DDR 7486M: York Sun <york.sun@nxp.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/fsl_ddr_edac.* 7490 7491EDAC-GHES 7492M: Mauro Carvalho Chehab <mchehab@kernel.org> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/ghes_edac.c 7496 7497EDAC-I10NM 7498M: Tony Luck <tony.luck@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/i10nm_base.c 7502 7503EDAC-I3000 7504L: linux-edac@vger.kernel.org 7505S: Orphan 7506F: drivers/edac/i3000_edac.c 7507 7508EDAC-I5000 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i5000_edac.c 7512 7513EDAC-I5400 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/i5400_edac.c 7518 7519EDAC-I7300 7520M: Mauro Carvalho Chehab <mchehab@kernel.org> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/i7300_edac.c 7524 7525EDAC-I7CORE 7526M: Mauro Carvalho Chehab <mchehab@kernel.org> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/i7core_edac.c 7530 7531EDAC-I82443BXGX 7532M: Tim Small <tim@buttersideup.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/i82443bxgx_edac.c 7536 7537EDAC-I82975X 7538M: "Arvind R." <arvino55@gmail.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/i82975x_edac.c 7542 7543EDAC-IE31200 7544M: Jason Baron <jbaron@akamai.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/ie31200_edac.c 7548 7549EDAC-IGEN6 7550M: Tony Luck <tony.luck@intel.com> 7551R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/igen6_edac.c 7555 7556EDAC-MPC85XX 7557M: Johannes Thumshirn <morbidrsa@gmail.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/mpc85xx_edac.[ch] 7561 7562EDAC-PASEMI 7563M: Egor Martovetsky <egor@pasemi.com> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/pasemi_edac.c 7567 7568EDAC-PND2 7569M: Tony Luck <tony.luck@intel.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/pnd2_edac.[ch] 7573 7574EDAC-QCOM 7575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7576L: linux-arm-msm@vger.kernel.org 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/qcom_edac.c 7580 7581EDAC-R82600 7582M: Tim Small <tim@buttersideup.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/r82600_edac.c 7586 7587EDAC-SBRIDGE 7588M: Tony Luck <tony.luck@intel.com> 7589R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/sb_edac.c 7593 7594EDAC-SKYLAKE 7595M: Tony Luck <tony.luck@intel.com> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/skx_*.[ch] 7599 7600EDAC-TI 7601M: Tero Kristo <kristo@kernel.org> 7602L: linux-edac@vger.kernel.org 7603S: Odd Fixes 7604F: drivers/edac/ti_edac.c 7605 7606EDIROL UA-101/UA-1000 DRIVER 7607M: Clemens Ladisch <clemens@ladisch.de> 7608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7611F: sound/usb/misc/ua101.c 7612 7613EFI TEST DRIVER 7614M: Ivan Hu <ivan.hu@canonical.com> 7615M: Ard Biesheuvel <ardb@kernel.org> 7616L: linux-efi@vger.kernel.org 7617S: Maintained 7618F: drivers/firmware/efi/test/ 7619 7620EFI VARIABLE FILESYSTEM 7621M: Matthew Garrett <matthew.garrett@nebula.com> 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> 7900S: Maintained 7901F: Documentation/admin-guide/bootconfig.rst 7902F: fs/proc/bootconfig.c 7903F: include/linux/bootconfig.h 7904F: lib/bootconfig-data.S 7905F: lib/bootconfig.c 7906F: tools/bootconfig/* 7907F: tools/bootconfig/scripts/* 7908 7909EXYNOS DP DRIVER 7910M: Jingoo Han <jingoohan1@gmail.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913F: drivers/gpu/drm/exynos/exynos_dp* 7914 7915EXYNOS SYSMMU (IOMMU) driver 7916M: Marek Szyprowski <m.szyprowski@samsung.com> 7917L: iommu@lists.linux.dev 7918S: Maintained 7919F: drivers/iommu/exynos-iommu.c 7920 7921F2FS FILE SYSTEM 7922M: Jaegeuk Kim <jaegeuk@kernel.org> 7923M: Chao Yu <chao@kernel.org> 7924L: linux-f2fs-devel@lists.sourceforge.net 7925S: Maintained 7926W: https://f2fs.wiki.kernel.org/ 7927B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7929F: Documentation/ABI/testing/sysfs-fs-f2fs 7930F: Documentation/filesystems/f2fs.rst 7931F: fs/f2fs/ 7932F: include/linux/f2fs_fs.h 7933F: include/trace/events/f2fs.h 7934F: include/uapi/linux/f2fs.h 7935 7936F71805F HARDWARE MONITORING DRIVER 7937M: Jean Delvare <jdelvare@suse.com> 7938L: linux-hwmon@vger.kernel.org 7939S: Maintained 7940F: Documentation/hwmon/f71805f.rst 7941F: drivers/hwmon/f71805f.c 7942 7943FADDR2LINE 7944M: Josh Poimboeuf <jpoimboe@kernel.org> 7945S: Maintained 7946F: scripts/faddr2line 7947 7948FAILOVER MODULE 7949M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7950L: netdev@vger.kernel.org 7951S: Supported 7952F: Documentation/networking/failover.rst 7953F: include/net/failover.h 7954F: net/core/failover.c 7955 7956FANOTIFY 7957M: Jan Kara <jack@suse.cz> 7958R: Amir Goldstein <amir73il@gmail.com> 7959R: Matthew Bobrowski <repnop@google.com> 7960L: linux-fsdevel@vger.kernel.org 7961S: Maintained 7962F: fs/notify/fanotify/ 7963F: include/linux/fanotify.h 7964F: include/uapi/linux/fanotify.h 7965 7966FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7967M: Linus Walleij <linus.walleij@linaro.org> 7968L: linux-usb@vger.kernel.org 7969S: Maintained 7970F: drivers/usb/fotg210/ 7971 7972FARSYNC SYNCHRONOUS DRIVER 7973M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7974S: Supported 7975W: http://www.farsite.co.uk/ 7976F: drivers/net/wan/farsync.* 7977 7978FAULT INJECTION SUPPORT 7979M: Akinobu Mita <akinobu.mita@gmail.com> 7980S: Supported 7981F: Documentation/fault-injection/ 7982F: lib/fault-inject.c 7983 7984FBTFT Framebuffer drivers 7985L: dri-devel@lists.freedesktop.org 7986L: linux-fbdev@vger.kernel.org 7987S: Orphan 7988F: drivers/staging/fbtft/ 7989 7990FC0011 TUNER DRIVER 7991M: Michael Buesch <m@bues.ch> 7992L: linux-media@vger.kernel.org 7993S: Maintained 7994F: drivers/media/tuners/fc0011.c 7995F: drivers/media/tuners/fc0011.h 7996 7997FC2580 MEDIA DRIVER 7998M: Antti Palosaari <crope@iki.fi> 7999L: linux-media@vger.kernel.org 8000S: Maintained 8001W: https://linuxtv.org 8002W: http://palosaari.fi/linux/ 8003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8004T: git git://linuxtv.org/anttip/media_tree.git 8005F: drivers/media/tuners/fc2580* 8006 8007FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8008M: Hannes Reinecke <hare@suse.de> 8009L: linux-scsi@vger.kernel.org 8010S: Supported 8011W: www.Open-FCoE.org 8012F: drivers/scsi/fcoe/ 8013F: drivers/scsi/libfc/ 8014F: include/scsi/fc/ 8015F: include/scsi/libfc.h 8016F: include/scsi/libfcoe.h 8017F: include/uapi/scsi/fc/ 8018 8019FILE LOCKING (flock() and fcntl()/lockf()) 8020M: Jeff Layton <jlayton@kernel.org> 8021M: Chuck Lever <chuck.lever@oracle.com> 8022L: linux-fsdevel@vger.kernel.org 8023S: Maintained 8024F: fs/fcntl.c 8025F: fs/locks.c 8026F: include/linux/fcntl.h 8027F: include/uapi/linux/fcntl.h 8028 8029FILESYSTEM DIRECT ACCESS (DAX) 8030M: Dan Williams <dan.j.williams@intel.com> 8031R: Matthew Wilcox <willy@infradead.org> 8032R: Jan Kara <jack@suse.cz> 8033L: linux-fsdevel@vger.kernel.org 8034L: nvdimm@lists.linux.dev 8035S: Supported 8036F: fs/dax.c 8037F: include/linux/dax.h 8038F: include/trace/events/fs_dax.h 8039 8040FILESYSTEMS (VFS and infrastructure) 8041M: Alexander Viro <viro@zeniv.linux.org.uk> 8042L: linux-fsdevel@vger.kernel.org 8043S: Maintained 8044F: fs/* 8045F: include/linux/fs.h 8046F: include/linux/fs_types.h 8047F: include/uapi/linux/fs.h 8048F: include/uapi/linux/openat2.h 8049 8050FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8051M: Riku Voipio <riku.voipio@iki.fi> 8052L: linux-hwmon@vger.kernel.org 8053S: Maintained 8054F: drivers/hwmon/f75375s.c 8055F: include/linux/f75375s.h 8056 8057FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8058M: Clemens Ladisch <clemens@ladisch.de> 8059M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8063F: include/uapi/sound/firewire.h 8064F: sound/firewire/ 8065 8066FIREWIRE MEDIA DRIVERS (firedtv) 8067M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8068L: linux-media@vger.kernel.org 8069L: linux1394-devel@lists.sourceforge.net 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8072F: drivers/media/firewire/ 8073 8074FIREWIRE SBP-2 TARGET 8075M: Chris Boot <bootc@bootc.net> 8076L: linux-scsi@vger.kernel.org 8077L: target-devel@vger.kernel.org 8078L: linux1394-devel@lists.sourceforge.net 8079S: Maintained 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8081F: drivers/target/sbp/ 8082 8083FIREWIRE SUBSYSTEM 8084M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8085L: linux1394-devel@lists.sourceforge.net 8086S: Maintained 8087W: http://ieee1394.wiki.kernel.org/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8089F: drivers/firewire/ 8090F: include/linux/firewire.h 8091F: include/uapi/linux/firewire*.h 8092F: tools/firewire/ 8093 8094FIRMWARE FRAMEWORK FOR ARMV8-A 8095M: Sudeep Holla <sudeep.holla@arm.com> 8096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8097S: Maintained 8098F: drivers/firmware/arm_ffa/ 8099F: include/linux/arm_ffa.h 8100 8101FIRMWARE LOADER (request_firmware) 8102M: Luis Chamberlain <mcgrof@kernel.org> 8103M: Russ Weight <russell.h.weight@intel.com> 8104L: linux-kernel@vger.kernel.org 8105S: Maintained 8106F: Documentation/firmware_class/ 8107F: drivers/base/firmware_loader/ 8108F: include/linux/firmware.h 8109 8110FLEXTIMER FTM-QUADDEC DRIVER 8111M: Patrick Havelange <patrick.havelange@essensium.com> 8112L: linux-iio@vger.kernel.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8115F: drivers/counter/ftm-quaddec.c 8116 8117FLOPPY DRIVER 8118M: Denis Efremov <efremov@linux.com> 8119L: linux-block@vger.kernel.org 8120S: Odd Fixes 8121F: drivers/block/floppy.c 8122 8123FLYSKY FSIA6B RC RECEIVER 8124M: Markus Koch <markus@notsyncing.net> 8125L: linux-input@vger.kernel.org 8126S: Maintained 8127F: drivers/input/joystick/fsia6b.c 8128 8129FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8130M: Geoffrey D. Bennett <g@b4.vu> 8131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8134F: sound/usb/mixer_scarlett_gen2.c 8135 8136FORCEDETH GIGABIT ETHERNET DRIVER 8137M: Rain River <rain.1986.08.12@gmail.com> 8138M: Zhu Yanjun <zyjzyj2000@gmail.com> 8139L: netdev@vger.kernel.org 8140S: Maintained 8141F: drivers/net/ethernet/nvidia/* 8142 8143FORTIFY_SOURCE 8144M: Kees Cook <keescook@chromium.org> 8145L: linux-hardening@vger.kernel.org 8146S: Supported 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8148F: include/linux/fortify-string.h 8149F: lib/fortify_kunit.c 8150F: lib/memcpy_kunit.c 8151F: lib/strscpy_kunit.c 8152F: lib/test_fortify/* 8153F: scripts/test_fortify.sh 8154K: \b__NO_FORTIFY\b 8155 8156FPGA DFL DRIVERS 8157M: Wu Hao <hao.wu@intel.com> 8158R: Tom Rix <trix@redhat.com> 8159L: linux-fpga@vger.kernel.org 8160S: Maintained 8161F: Documentation/ABI/testing/sysfs-bus-dfl* 8162F: Documentation/fpga/dfl.rst 8163F: drivers/fpga/dfl* 8164F: drivers/uio/uio_dfl.c 8165F: include/linux/dfl.h 8166F: include/uapi/linux/fpga-dfl.h 8167 8168FPGA MANAGER FRAMEWORK 8169M: Moritz Fischer <mdf@kernel.org> 8170M: Wu Hao <hao.wu@intel.com> 8171M: Xu Yilun <yilun.xu@intel.com> 8172R: Tom Rix <trix@redhat.com> 8173L: linux-fpga@vger.kernel.org 8174S: Maintained 8175Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8177F: Documentation/devicetree/bindings/fpga/ 8178F: Documentation/driver-api/fpga/ 8179F: Documentation/fpga/ 8180F: drivers/fpga/ 8181F: include/linux/fpga/ 8182 8183INTEL MAX10 BMC SECURE UPDATES 8184M: Russ Weight <russell.h.weight@intel.com> 8185L: linux-fpga@vger.kernel.org 8186S: Maintained 8187F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8188F: drivers/fpga/intel-m10-bmc-sec-update.c 8189 8190MICROCHIP POLARFIRE FPGA DRIVERS 8191M: Conor Dooley <conor.dooley@microchip.com> 8192R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8193L: linux-fpga@vger.kernel.org 8194S: Supported 8195F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8196F: drivers/fpga/microchip-spi.c 8197 8198FPU EMULATOR 8199M: Bill Metzenthen <billm@melbpc.org.au> 8200S: Maintained 8201W: http://floatingpoint.sourceforge.net/emulator/index.html 8202F: arch/x86/math-emu/ 8203 8204FRAMEBUFFER CORE 8205M: Daniel Vetter <daniel@ffwll.ch> 8206F: drivers/video/fbdev/core/ 8207S: Odd Fixes 8208T: git git://anongit.freedesktop.org/drm/drm-misc 8209 8210FRAMEBUFFER LAYER 8211M: Helge Deller <deller@gmx.de> 8212L: linux-fbdev@vger.kernel.org 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8217F: Documentation/fb/ 8218F: drivers/video/ 8219F: include/linux/fb.h 8220F: include/uapi/linux/fb.h 8221F: include/uapi/video/ 8222F: include/video/ 8223 8224FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8225M: Horia Geantă <horia.geanta@nxp.com> 8226M: Pankaj Gupta <pankaj.gupta@nxp.com> 8227M: Gaurav Jain <gaurav.jain@nxp.com> 8228L: linux-crypto@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8231F: drivers/crypto/caam/ 8232 8233FREESCALE COLDFIRE M5441X MMC DRIVER 8234M: Angelo Dureghello <angelo.dureghello@timesys.com> 8235L: linux-mmc@vger.kernel.org 8236S: Maintained 8237F: drivers/mmc/host/sdhci-esdhc-mcf.c 8238F: include/linux/platform_data/mmc-esdhc-mcf.h 8239 8240FREESCALE DIU FRAMEBUFFER DRIVER 8241M: Timur Tabi <timur@kernel.org> 8242L: linux-fbdev@vger.kernel.org 8243S: Maintained 8244F: drivers/video/fbdev/fsl-diu-fb.* 8245 8246FREESCALE DMA DRIVER 8247M: Li Yang <leoyang.li@nxp.com> 8248M: Zhang Wei <zw@zh-kernel.org> 8249L: linuxppc-dev@lists.ozlabs.org 8250S: Maintained 8251F: drivers/dma/fsldma.* 8252 8253FREESCALE DSPI DRIVER 8254M: Vladimir Oltean <olteanv@gmail.com> 8255L: linux-spi@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8258F: drivers/spi/spi-fsl-dspi.c 8259F: include/linux/spi/spi-fsl-dspi.h 8260 8261FREESCALE ENETC ETHERNET DRIVERS 8262M: Claudiu Manoil <claudiu.manoil@nxp.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: drivers/net/ethernet/freescale/enetc/ 8266 8267FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8268M: Claudiu Manoil <claudiu.manoil@nxp.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8272F: drivers/net/ethernet/freescale/gianfar* 8273 8274FREESCALE GPMI NAND DRIVER 8275M: Han Xu <han.xu@nxp.com> 8276L: linux-mtd@lists.infradead.org 8277S: Maintained 8278F: drivers/mtd/nand/raw/gpmi-nand/* 8279 8280FREESCALE I2C CPM DRIVER 8281M: Jochen Friedrich <jochen@scram.de> 8282L: linuxppc-dev@lists.ozlabs.org 8283L: linux-i2c@vger.kernel.org 8284S: Maintained 8285F: drivers/i2c/busses/i2c-cpm.c 8286 8287FREESCALE IMX / MXC FEC DRIVER 8288M: Wei Fang <wei.fang@nxp.com> 8289R: Shenwei Wang <shenwei.wang@nxp.com> 8290R: Clark Wang <xiaoning.wang@nxp.com> 8291R: NXP Linux Team <linux-imx@nxp.com> 8292L: netdev@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8295F: drivers/net/ethernet/freescale/fec.h 8296F: drivers/net/ethernet/freescale/fec_main.c 8297F: drivers/net/ethernet/freescale/fec_ptp.c 8298 8299FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8300M: Sascha Hauer <s.hauer@pengutronix.de> 8301R: Pengutronix Kernel Team <kernel@pengutronix.de> 8302L: linux-fbdev@vger.kernel.org 8303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8304S: Maintained 8305F: drivers/video/fbdev/imxfb.c 8306 8307FREESCALE IMX DDR PMU DRIVER 8308M: Frank Li <Frank.li@nxp.com> 8309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8310S: Maintained 8311F: Documentation/admin-guide/perf/imx-ddr.rst 8312F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8313F: drivers/perf/fsl_imx8_ddr_perf.c 8314 8315FREESCALE IMX I2C DRIVER 8316M: Oleksij Rempel <o.rempel@pengutronix.de> 8317R: Pengutronix Kernel Team <kernel@pengutronix.de> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8321F: drivers/i2c/busses/i2c-imx.c 8322 8323FREESCALE IMX LPI2C DRIVER 8324M: Dong Aisheng <aisheng.dong@nxp.com> 8325L: linux-i2c@vger.kernel.org 8326L: linux-imx@nxp.com 8327S: Maintained 8328F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8329F: drivers/i2c/busses/i2c-imx-lpi2c.c 8330 8331FREESCALE MPC I2C DRIVER 8332M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8333L: linux-i2c@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8336F: drivers/i2c/busses/i2c-mpc.c 8337 8338FREESCALE QORIQ DPAA ETHERNET DRIVER 8339M: Madalin Bucur <madalin.bucur@nxp.com> 8340L: netdev@vger.kernel.org 8341S: Maintained 8342F: drivers/net/ethernet/freescale/dpaa 8343 8344FREESCALE QORIQ DPAA FMAN DRIVER 8345M: Madalin Bucur <madalin.bucur@nxp.com> 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/net/fsl-fman.txt 8349F: drivers/net/ethernet/freescale/fman 8350 8351FREESCALE QORIQ PTP CLOCK DRIVER 8352M: Yangbo Lu <yangbo.lu@nxp.com> 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8356F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8357F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8358F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8359F: drivers/ptp/ptp_qoriq.c 8360F: drivers/ptp/ptp_qoriq_debugfs.c 8361F: include/linux/fsl/ptp_qoriq.h 8362 8363FREESCALE QUAD SPI DRIVER 8364M: Han Xu <han.xu@nxp.com> 8365L: linux-spi@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8368F: drivers/spi/spi-fsl-qspi.c 8369 8370FREESCALE QUICC ENGINE LIBRARY 8371M: Qiang Zhao <qiang.zhao@nxp.com> 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: drivers/soc/fsl/qe/ 8375F: include/soc/fsl/qe/ 8376 8377FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8378M: Li Yang <leoyang.li@nxp.com> 8379L: netdev@vger.kernel.org 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/net/ethernet/freescale/ucc_geth* 8383 8384FREESCALE QUICC ENGINE UCC HDLC DRIVER 8385M: Zhao Qiang <qiang.zhao@nxp.com> 8386L: netdev@vger.kernel.org 8387L: linuxppc-dev@lists.ozlabs.org 8388S: Maintained 8389F: drivers/net/wan/fsl_ucc_hdlc* 8390 8391FREESCALE QUICC ENGINE UCC UART DRIVER 8392M: Timur Tabi <timur@kernel.org> 8393L: linuxppc-dev@lists.ozlabs.org 8394S: Maintained 8395F: drivers/tty/serial/ucc_uart.c 8396 8397FREESCALE SOC DRIVERS 8398M: Li Yang <leoyang.li@nxp.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8401S: Maintained 8402F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8403F: Documentation/devicetree/bindings/soc/fsl/ 8404F: drivers/soc/fsl/ 8405F: include/linux/fsl/ 8406F: include/soc/fsl/ 8407 8408FREESCALE SOC FS_ENET DRIVER 8409M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8410L: linuxppc-dev@lists.ozlabs.org 8411L: netdev@vger.kernel.org 8412S: Maintained 8413F: drivers/net/ethernet/freescale/fs_enet/ 8414F: include/linux/fs_enet_pd.h 8415 8416FREESCALE SOC SOUND DRIVERS 8417M: Shengjiu Wang <shengjiu.wang@gmail.com> 8418M: Xiubo Li <Xiubo.Lee@gmail.com> 8419R: Fabio Estevam <festevam@gmail.com> 8420R: Nicolin Chen <nicoleotsuka@gmail.com> 8421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8422L: linuxppc-dev@lists.ozlabs.org 8423S: Maintained 8424F: sound/soc/fsl/fsl* 8425F: sound/soc/fsl/imx* 8426F: sound/soc/fsl/mpc8610_hpcd.c 8427 8428FREESCALE USB PERIPHERAL DRIVERS 8429M: Li Yang <leoyang.li@nxp.com> 8430L: linux-usb@vger.kernel.org 8431L: linuxppc-dev@lists.ozlabs.org 8432S: Maintained 8433F: drivers/usb/gadget/udc/fsl* 8434 8435FREESCALE USB PHY DRIVER 8436M: Ran Wang <ran.wang_1@nxp.com> 8437L: linux-usb@vger.kernel.org 8438L: linuxppc-dev@lists.ozlabs.org 8439S: Maintained 8440F: drivers/usb/phy/phy-fsl-usb* 8441 8442FREEVXFS FILESYSTEM 8443M: Christoph Hellwig <hch@infradead.org> 8444S: Maintained 8445W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8446F: fs/freevxfs/ 8447 8448FREEZER 8449M: "Rafael J. Wysocki" <rafael@kernel.org> 8450M: Pavel Machek <pavel@ucw.cz> 8451L: linux-pm@vger.kernel.org 8452S: Supported 8453F: Documentation/power/freezing-of-tasks.rst 8454F: include/linux/freezer.h 8455F: kernel/freezer.c 8456 8457FRONTSWAP API 8458M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8459L: linux-kernel@vger.kernel.org 8460S: Maintained 8461F: include/linux/frontswap.h 8462F: mm/frontswap.c 8463 8464FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8465M: David Howells <dhowells@redhat.com> 8466L: linux-cachefs@redhat.com (moderated for non-subscribers) 8467S: Supported 8468F: Documentation/filesystems/caching/ 8469F: fs/fscache/ 8470F: include/linux/fscache*.h 8471 8472FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8473M: Theodore Y. Ts'o <tytso@mit.edu> 8474M: Jaegeuk Kim <jaegeuk@kernel.org> 8475M: Eric Biggers <ebiggers@kernel.org> 8476L: linux-fscrypt@vger.kernel.org 8477S: Supported 8478Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8479T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8480F: Documentation/filesystems/fscrypt.rst 8481F: fs/crypto/ 8482F: include/linux/fscrypt*.h 8483F: include/uapi/linux/fscrypt.h 8484 8485FSI SUBSYSTEM 8486M: Jeremy Kerr <jk@ozlabs.org> 8487M: Joel Stanley <joel@jms.id.au> 8488R: Alistar Popple <alistair@popple.id.au> 8489R: Eddie James <eajames@linux.ibm.com> 8490L: linux-fsi@lists.ozlabs.org 8491S: Supported 8492Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8494F: drivers/fsi/ 8495F: include/linux/fsi*.h 8496F: include/trace/events/fsi*.h 8497 8498FSI-ATTACHED I2C DRIVER 8499M: Eddie James <eajames@linux.ibm.com> 8500L: linux-i2c@vger.kernel.org 8501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8502S: Maintained 8503F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8504F: drivers/i2c/busses/i2c-fsi.c 8505 8506FSI-ATTACHED SPI DRIVER 8507M: Eddie James <eajames@linux.ibm.com> 8508L: linux-spi@vger.kernel.org 8509S: Maintained 8510F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8511F: drivers/spi/spi-fsi.c 8512 8513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8514M: Jan Kara <jack@suse.cz> 8515R: Amir Goldstein <amir73il@gmail.com> 8516L: linux-fsdevel@vger.kernel.org 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8519F: fs/notify/ 8520F: include/linux/fsnotify*.h 8521 8522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8523M: Eric Biggers <ebiggers@kernel.org> 8524M: Theodore Y. Ts'o <tytso@mit.edu> 8525L: linux-fscrypt@vger.kernel.org 8526S: Supported 8527Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8528T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8529F: Documentation/filesystems/fsverity.rst 8530F: fs/verity/ 8531F: include/linux/fsverity.h 8532F: include/uapi/linux/fsverity.h 8533 8534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8535M: Michael Zaidman <michael.zaidman@gmail.com> 8536L: linux-i2c@vger.kernel.org 8537L: linux-input@vger.kernel.org 8538S: Maintained 8539F: drivers/hid/hid-ft260.c 8540 8541FUJITSU LAPTOP EXTRAS 8542M: Jonathan Woithe <jwoithe@just42.net> 8543L: platform-driver-x86@vger.kernel.org 8544S: Maintained 8545F: drivers/platform/x86/fujitsu-laptop.c 8546 8547FUJITSU M-5MO LS CAMERA ISP DRIVER 8548M: Kyungmin Park <kyungmin.park@samsung.com> 8549M: Heungjun Kim <riverful.kim@samsung.com> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552F: drivers/media/i2c/m5mols/ 8553F: include/media/i2c/m5mols.h 8554 8555FUJITSU TABLET EXTRAS 8556M: Robert Gerlach <khnz@gmx.de> 8557L: platform-driver-x86@vger.kernel.org 8558S: Maintained 8559F: drivers/platform/x86/fujitsu-tablet.c 8560 8561FUNCTION HOOKS (FTRACE) 8562M: Steven Rostedt <rostedt@goodmis.org> 8563M: Masami Hiramatsu <mhiramat@kernel.org> 8564R: Mark Rutland <mark.rutland@arm.com> 8565L: linux-kernel@vger.kernel.org 8566L: linux-trace-kernel@vger.kernel.org 8567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8570F: Documentation/trace/ftrace* 8571F: kernel/trace/ftrace* 8572F: kernel/trace/fgraph.c 8573F: arch/*/*/*/*ftrace* 8574F: arch/*/*/*ftrace* 8575F: include/*/ftrace.h 8576 8577FUNGIBLE ETHERNET DRIVERS 8578M: Dimitris Michailidis <dmichail@fungible.com> 8579L: netdev@vger.kernel.org 8580S: Supported 8581F: drivers/net/ethernet/fungible/ 8582 8583FUSE: FILESYSTEM IN USERSPACE 8584M: Miklos Szeredi <miklos@szeredi.hu> 8585L: linux-fsdevel@vger.kernel.org 8586S: Maintained 8587W: https://github.com/libfuse/ 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8589F: Documentation/filesystems/fuse.rst 8590F: fs/fuse/ 8591F: include/uapi/linux/fuse.h 8592 8593FUTEX SUBSYSTEM 8594M: Thomas Gleixner <tglx@linutronix.de> 8595M: Ingo Molnar <mingo@redhat.com> 8596R: Peter Zijlstra <peterz@infradead.org> 8597R: Darren Hart <dvhart@infradead.org> 8598R: Davidlohr Bueso <dave@stgolabs.net> 8599R: André Almeida <andrealmeid@igalia.com> 8600L: linux-kernel@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8603F: Documentation/locking/*futex* 8604F: include/asm-generic/futex.h 8605F: include/linux/futex.h 8606F: include/uapi/linux/futex.h 8607F: kernel/futex/* 8608F: tools/perf/bench/futex* 8609F: tools/testing/selftests/futex/ 8610 8611GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8612M: Tim Harvey <tharvey@gateworks.com> 8613S: Maintained 8614F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8615F: drivers/mfd/gateworks-gsc.c 8616F: include/linux/mfd/gsc.h 8617F: Documentation/hwmon/gsc-hwmon.rst 8618F: drivers/hwmon/gsc-hwmon.c 8619F: include/linux/platform_data/gsc_hwmon.h 8620 8621GCC PLUGINS 8622M: Kees Cook <keescook@chromium.org> 8623L: linux-hardening@vger.kernel.org 8624S: Maintained 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8626F: Documentation/kbuild/gcc-plugins.rst 8627F: scripts/Makefile.gcc-plugins 8628F: scripts/gcc-plugins/ 8629 8630GCOV BASED KERNEL PROFILING 8631M: Peter Oberparleiter <oberpar@linux.ibm.com> 8632S: Maintained 8633F: Documentation/dev-tools/gcov.rst 8634F: kernel/gcov/ 8635 8636GDB KERNEL DEBUGGING HELPER SCRIPTS 8637M: Jan Kiszka <jan.kiszka@siemens.com> 8638M: Kieran Bingham <kbingham@kernel.org> 8639S: Supported 8640F: scripts/gdb/ 8641 8642GEMINI CRYPTO DRIVER 8643M: Corentin Labbe <clabbe@baylibre.com> 8644L: linux-crypto@vger.kernel.org 8645S: Maintained 8646F: drivers/crypto/gemini/ 8647 8648GEMTEK FM RADIO RECEIVER DRIVER 8649M: Hans Verkuil <hverkuil@xs4all.nl> 8650L: linux-media@vger.kernel.org 8651S: Maintained 8652W: https://linuxtv.org 8653T: git git://linuxtv.org/media_tree.git 8654F: drivers/media/radio/radio-gemtek* 8655 8656GENERIC ARCHITECTURE TOPOLOGY 8657M: Sudeep Holla <sudeep.holla@arm.com> 8658L: linux-kernel@vger.kernel.org 8659S: Maintained 8660F: drivers/base/arch_topology.c 8661F: include/linux/arch_topology.h 8662 8663GENERIC ENTRY CODE 8664M: Thomas Gleixner <tglx@linutronix.de> 8665M: Peter Zijlstra <peterz@infradead.org> 8666M: Andy Lutomirski <luto@kernel.org> 8667L: linux-kernel@vger.kernel.org 8668S: Maintained 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8670F: include/linux/entry-common.h 8671F: include/linux/entry-kvm.h 8672F: kernel/entry/ 8673 8674GENERIC GPIO I2C DRIVER 8675M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8676S: Supported 8677F: drivers/i2c/busses/i2c-gpio.c 8678F: include/linux/platform_data/i2c-gpio.h 8679 8680GENERIC GPIO I2C MULTIPLEXER DRIVER 8681M: Peter Korsgaard <peter.korsgaard@barco.com> 8682L: linux-i2c@vger.kernel.org 8683S: Supported 8684F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8685F: drivers/i2c/muxes/i2c-mux-gpio.c 8686F: include/linux/platform_data/i2c-mux-gpio.h 8687 8688GENERIC HDLC (WAN) DRIVERS 8689M: Krzysztof Halasa <khc@pm.waw.pl> 8690S: Maintained 8691W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8692F: drivers/net/wan/c101.c 8693F: drivers/net/wan/hd6457* 8694F: drivers/net/wan/hdlc* 8695F: drivers/net/wan/n2.c 8696F: drivers/net/wan/pc300too.c 8697F: drivers/net/wan/pci200syn.c 8698F: drivers/net/wan/wanxl* 8699 8700GENERIC INCLUDE/ASM HEADER FILES 8701M: Arnd Bergmann <arnd@arndb.de> 8702L: linux-arch@vger.kernel.org 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8705F: include/asm-generic/ 8706F: include/uapi/asm-generic/ 8707 8708GENERIC PHY FRAMEWORK 8709M: Vinod Koul <vkoul@kernel.org> 8710M: Kishon Vijay Abraham I <kishon@kernel.org> 8711L: linux-phy@lists.infradead.org 8712S: Supported 8713Q: https://patchwork.kernel.org/project/linux-phy/list/ 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8715F: Documentation/devicetree/bindings/phy/ 8716F: drivers/phy/ 8717F: include/dt-bindings/phy/ 8718F: include/linux/phy/ 8719 8720GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8722S: Supported 8723F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8724 8725GENERIC PM DOMAINS 8726M: "Rafael J. Wysocki" <rafael@kernel.org> 8727M: Kevin Hilman <khilman@kernel.org> 8728M: Ulf Hansson <ulf.hansson@linaro.org> 8729L: linux-pm@vger.kernel.org 8730S: Supported 8731F: Documentation/devicetree/bindings/power/power?domain* 8732F: drivers/base/power/domain*.c 8733F: include/linux/pm_domain.h 8734 8735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8736M: Eugen Hristev <eugen.hristev@microchip.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739F: drivers/input/touchscreen/resistive-adc-touch.c 8740 8741GENERIC STRING LIBRARY 8742R: Andy Shevchenko <andy@kernel.org> 8743S: Maintained 8744F: lib/string.c 8745F: lib/string_helpers.c 8746F: lib/test_string.c 8747F: lib/test-string_helpers.c 8748 8749GENERIC UIO DRIVER FOR PCI DEVICES 8750M: "Michael S. Tsirkin" <mst@redhat.com> 8751L: kvm@vger.kernel.org 8752S: Supported 8753F: drivers/uio/uio_pci_generic.c 8754 8755GENERIC VDSO LIBRARY 8756M: Andy Lutomirski <luto@kernel.org> 8757M: Thomas Gleixner <tglx@linutronix.de> 8758M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8759L: linux-kernel@vger.kernel.org 8760S: Maintained 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8762F: include/asm-generic/vdso/vsyscall.h 8763F: include/vdso/ 8764F: kernel/time/vsyscall.c 8765F: lib/vdso/ 8766 8767GENWQE (IBM Generic Workqueue Card) 8768M: Frank Haverkamp <haver@linux.ibm.com> 8769S: Supported 8770F: drivers/misc/genwqe/ 8771 8772GET_MAINTAINER SCRIPT 8773M: Joe Perches <joe@perches.com> 8774S: Maintained 8775F: scripts/get_maintainer.pl 8776 8777GFS2 FILE SYSTEM 8778M: Bob Peterson <rpeterso@redhat.com> 8779M: Andreas Gruenbacher <agruenba@redhat.com> 8780L: cluster-devel@redhat.com 8781S: Supported 8782B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8784F: Documentation/filesystems/gfs2* 8785F: fs/gfs2/ 8786F: include/uapi/linux/gfs2_ondisk.h 8787 8788GIGABYTE WMI DRIVER 8789M: Thomas Weißschuh <thomas@weissschuh.net> 8790L: platform-driver-x86@vger.kernel.org 8791S: Maintained 8792F: drivers/platform/x86/gigabyte-wmi.c 8793 8794GNSS SUBSYSTEM 8795M: Johan Hovold <johan@kernel.org> 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8798F: Documentation/ABI/testing/sysfs-class-gnss 8799F: Documentation/devicetree/bindings/gnss/ 8800F: drivers/gnss/ 8801F: include/linux/gnss.h 8802 8803GO7007 MPEG CODEC 8804M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8805L: linux-media@vger.kernel.org 8806S: Maintained 8807F: drivers/media/usb/go7007/ 8808 8809GOODIX TOUCHSCREEN 8810M: Bastien Nocera <hadess@hadess.net> 8811M: Hans de Goede <hdegoede@redhat.com> 8812L: linux-input@vger.kernel.org 8813S: Maintained 8814F: drivers/input/touchscreen/goodix* 8815 8816GOOGLE ETHERNET DRIVERS 8817M: Jeroen de Borst <jeroendb@google.com> 8818M: Catherine Sullivan <csully@google.com> 8819R: Shailend Chand <shailend@google.com> 8820L: netdev@vger.kernel.org 8821S: Supported 8822F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8823F: drivers/net/ethernet/google 8824 8825GPD POCKET FAN DRIVER 8826M: Hans de Goede <hdegoede@redhat.com> 8827L: platform-driver-x86@vger.kernel.org 8828S: Maintained 8829F: drivers/platform/x86/gpd-pocket-fan.c 8830 8831GPIO ACPI SUPPORT 8832M: Mika Westerberg <mika.westerberg@linux.intel.com> 8833M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8834L: linux-gpio@vger.kernel.org 8835L: linux-acpi@vger.kernel.org 8836S: Supported 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8838F: Documentation/firmware-guide/acpi/gpio-properties.rst 8839F: drivers/gpio/gpiolib-acpi.c 8840F: drivers/gpio/gpiolib-acpi.h 8841 8842GPIO AGGREGATOR 8843M: Geert Uytterhoeven <geert+renesas@glider.be> 8844L: linux-gpio@vger.kernel.org 8845S: Supported 8846F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8847F: drivers/gpio/gpio-aggregator.c 8848 8849GPIO IR Transmitter 8850M: Sean Young <sean@mess.org> 8851L: linux-media@vger.kernel.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8854F: drivers/media/rc/gpio-ir-tx.c 8855 8856GPIO MOCKUP DRIVER 8857M: Bamvor Jian Zhang <bamv2005@gmail.com> 8858L: linux-gpio@vger.kernel.org 8859S: Maintained 8860F: drivers/gpio/gpio-mockup.c 8861F: tools/testing/selftests/gpio/ 8862 8863GPIO REGMAP 8864R: Michael Walle <michael@walle.cc> 8865S: Maintained 8866F: drivers/gpio/gpio-regmap.c 8867F: include/linux/gpio/regmap.h 8868 8869GPIO SUBSYSTEM 8870M: Linus Walleij <linus.walleij@linaro.org> 8871M: Bartosz Golaszewski <brgl@bgdev.pl> 8872L: linux-gpio@vger.kernel.org 8873S: Maintained 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8875F: Documentation/ABI/obsolete/sysfs-gpio 8876F: Documentation/ABI/testing/gpio-cdev 8877F: Documentation/admin-guide/gpio/ 8878F: Documentation/devicetree/bindings/gpio/ 8879F: Documentation/driver-api/gpio/ 8880F: drivers/gpio/ 8881F: include/asm-generic/gpio.h 8882F: include/dt-bindings/gpio/ 8883F: include/linux/gpio.h 8884F: include/linux/gpio/ 8885F: include/linux/of_gpio.h 8886F: include/uapi/linux/gpio.h 8887F: tools/gpio/ 8888 8889GRE DEMULTIPLEXER DRIVER 8890M: Dmitry Kozlov <xeb@mail.ru> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: include/net/gre.h 8894F: net/ipv4/gre_demux.c 8895F: net/ipv4/gre_offload.c 8896 8897GRETH 10/100/1G Ethernet MAC device driver 8898M: Andreas Larsson <andreas@gaisler.com> 8899L: netdev@vger.kernel.org 8900S: Maintained 8901F: drivers/net/ethernet/aeroflex/ 8902 8903GREYBUS AUDIO PROTOCOLS DRIVERS 8904M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8905M: Mark Greer <mgreer@animalcreek.com> 8906S: Maintained 8907F: drivers/staging/greybus/audio_apbridgea.c 8908F: drivers/staging/greybus/audio_apbridgea.h 8909F: drivers/staging/greybus/audio_codec.c 8910F: drivers/staging/greybus/audio_codec.h 8911F: drivers/staging/greybus/audio_gb.c 8912F: drivers/staging/greybus/audio_manager.c 8913F: drivers/staging/greybus/audio_manager.h 8914F: drivers/staging/greybus/audio_manager_module.c 8915F: drivers/staging/greybus/audio_manager_private.h 8916F: drivers/staging/greybus/audio_manager_sysfs.c 8917F: drivers/staging/greybus/audio_module.c 8918F: drivers/staging/greybus/audio_topology.c 8919 8920GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8921M: Viresh Kumar <vireshk@kernel.org> 8922S: Maintained 8923F: drivers/staging/greybus/authentication.c 8924F: drivers/staging/greybus/bootrom.c 8925F: drivers/staging/greybus/firmware.h 8926F: drivers/staging/greybus/fw-core.c 8927F: drivers/staging/greybus/fw-download.c 8928F: drivers/staging/greybus/fw-management.c 8929F: drivers/staging/greybus/greybus_authentication.h 8930F: drivers/staging/greybus/greybus_firmware.h 8931F: drivers/staging/greybus/hid.c 8932F: drivers/staging/greybus/i2c.c 8933F: drivers/staging/greybus/spi.c 8934F: drivers/staging/greybus/spilib.c 8935F: drivers/staging/greybus/spilib.h 8936 8937GREYBUS LOOPBACK DRIVER 8938M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8939S: Maintained 8940F: drivers/staging/greybus/loopback.c 8941 8942GREYBUS PLATFORM DRIVERS 8943M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8944S: Maintained 8945F: drivers/staging/greybus/arche-apb-ctrl.c 8946F: drivers/staging/greybus/arche-platform.c 8947F: drivers/staging/greybus/arche_platform.h 8948 8949GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8950M: Rui Miguel Silva <rmfrfs@gmail.com> 8951S: Maintained 8952F: drivers/staging/greybus/gpio.c 8953F: drivers/staging/greybus/light.c 8954F: drivers/staging/greybus/power_supply.c 8955F: drivers/staging/greybus/sdio.c 8956F: drivers/staging/greybus/spi.c 8957F: drivers/staging/greybus/spilib.c 8958 8959GREYBUS SUBSYSTEM 8960M: Johan Hovold <johan@kernel.org> 8961M: Alex Elder <elder@kernel.org> 8962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8963L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8964S: Maintained 8965F: drivers/greybus/ 8966F: drivers/staging/greybus/ 8967F: include/linux/greybus.h 8968F: include/linux/greybus/ 8969 8970GREYBUS UART PROTOCOLS DRIVERS 8971M: David Lin <dtwlin@gmail.com> 8972S: Maintained 8973F: drivers/staging/greybus/log.c 8974F: drivers/staging/greybus/uart.c 8975 8976GS1662 VIDEO SERIALIZER 8977M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/spi/gs1662.c 8982 8983GSPCA FINEPIX SUBDRIVER 8984M: Frank Zago <frank@zago.net> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/usb/gspca/finepix.c 8989 8990GSPCA GL860 SUBDRIVER 8991M: Olivier Lorin <o.lorin@laposte.net> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/usb/gspca/gl860/ 8996 8997GSPCA M5602 SUBDRIVER 8998M: Erik Andren <erik.andren@gmail.com> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/m5602/ 9003 9004GSPCA PAC207 SONIXB SUBDRIVER 9005M: Hans Verkuil <hverkuil@xs4all.nl> 9006L: linux-media@vger.kernel.org 9007S: Odd Fixes 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/pac207.c 9010 9011GSPCA SN9C20X SUBDRIVER 9012M: Brian Johnson <brijohn@gmail.com> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/sn9c20x.c 9017 9018GSPCA T613 SUBDRIVER 9019M: Leandro Costantino <lcostantino@gmail.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/t613.c 9024 9025GSPCA USB WEBCAM DRIVER 9026M: Hans Verkuil <hverkuil@xs4all.nl> 9027L: linux-media@vger.kernel.org 9028S: Odd Fixes 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/ 9031 9032GTP (GPRS Tunneling Protocol) 9033M: Pablo Neira Ayuso <pablo@netfilter.org> 9034M: Harald Welte <laforge@gnumonks.org> 9035L: osmocom-net-gprs@lists.osmocom.org 9036S: Maintained 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9038F: drivers/net/gtp.c 9039 9040GUID PARTITION TABLE (GPT) 9041M: Davidlohr Bueso <dave@stgolabs.net> 9042L: linux-efi@vger.kernel.org 9043S: Maintained 9044F: block/partitions/efi.* 9045 9046HABANALABS PCI DRIVER 9047M: Oded Gabbay <ogabbay@kernel.org> 9048S: Supported 9049T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9050F: Documentation/ABI/testing/debugfs-driver-habanalabs 9051F: Documentation/ABI/testing/sysfs-driver-habanalabs 9052F: drivers/misc/habanalabs/ 9053F: include/trace/events/habanalabs.h 9054F: include/uapi/misc/habanalabs.h 9055 9056HACKRF MEDIA DRIVER 9057M: Antti Palosaari <crope@iki.fi> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060W: https://linuxtv.org 9061W: http://palosaari.fi/linux/ 9062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9063T: git git://linuxtv.org/anttip/media_tree.git 9064F: drivers/media/usb/hackrf/ 9065 9066HANTRO VPU CODEC DRIVER 9067M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9068M: Philipp Zabel <p.zabel@pengutronix.de> 9069L: linux-media@vger.kernel.org 9070L: linux-rockchip@lists.infradead.org 9071S: Maintained 9072F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9073F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9074F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9075F: drivers/media/platform/verisilicon/ 9076 9077HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9078M: Frank Seidel <frank@f-seidel.de> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9082F: drivers/platform/x86/hdaps.c 9083 9084HARDWARE MONITORING 9085M: Jean Delvare <jdelvare@suse.com> 9086M: Guenter Roeck <linux@roeck-us.net> 9087L: linux-hwmon@vger.kernel.org 9088S: Maintained 9089W: http://hwmon.wiki.kernel.org/ 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9091F: Documentation/ABI/testing/sysfs-class-hwmon 9092F: Documentation/devicetree/bindings/hwmon/ 9093F: Documentation/hwmon/ 9094F: drivers/hwmon/ 9095F: include/linux/hwmon*.h 9096F: include/trace/events/hwmon*.h 9097K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9098 9099HARDWARE RANDOM NUMBER GENERATOR CORE 9100M: Olivia Mackall <olivia@selenic.com> 9101M: Herbert Xu <herbert@gondor.apana.org.au> 9102L: linux-crypto@vger.kernel.org 9103S: Odd fixes 9104F: Documentation/admin-guide/hw_random.rst 9105F: Documentation/devicetree/bindings/rng/ 9106F: drivers/char/hw_random/ 9107F: include/linux/hw_random.h 9108 9109HARDWARE SPINLOCK CORE 9110M: Ohad Ben-Cohen <ohad@wizery.com> 9111M: Bjorn Andersson <andersson@kernel.org> 9112R: Baolin Wang <baolin.wang7@gmail.com> 9113L: linux-remoteproc@vger.kernel.org 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9116F: Documentation/devicetree/bindings/hwlock/ 9117F: Documentation/locking/hwspinlock.rst 9118F: drivers/hwspinlock/ 9119F: include/linux/hwspinlock.h 9120 9121HARDWARE TRACING FACILITIES 9122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9123S: Maintained 9124F: drivers/hwtracing/ 9125 9126HARMONY SOUND DRIVER 9127L: linux-parisc@vger.kernel.org 9128S: Maintained 9129F: sound/parisc/harmony.* 9130 9131HDPVR USB VIDEO ENCODER DRIVER 9132M: Hans Verkuil <hverkuil@xs4all.nl> 9133L: linux-media@vger.kernel.org 9134S: Odd Fixes 9135W: https://linuxtv.org 9136T: git git://linuxtv.org/media_tree.git 9137F: drivers/media/usb/hdpvr/ 9138 9139HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9140M: Matt Hsiao <matt.hsiao@hpe.com> 9141S: Supported 9142F: drivers/misc/hpilo.[ch] 9143 9144HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9145M: Jerry Hoemann <jerry.hoemann@hpe.com> 9146S: Supported 9147F: Documentation/watchdog/hpwdt.rst 9148F: drivers/watchdog/hpwdt.c 9149 9150HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9151M: Don Brace <don.brace@microchip.com> 9152L: storagedev@microchip.com 9153L: linux-scsi@vger.kernel.org 9154S: Supported 9155F: Documentation/scsi/hpsa.rst 9156F: drivers/scsi/hpsa*.[ch] 9157F: include/linux/cciss*.h 9158F: include/uapi/linux/cciss*.h 9159 9160HFI1 DRIVER 9161M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9162L: linux-rdma@vger.kernel.org 9163S: Supported 9164F: drivers/infiniband/hw/hfi1 9165 9166HFS FILESYSTEM 9167L: linux-fsdevel@vger.kernel.org 9168S: Orphan 9169F: Documentation/filesystems/hfs.rst 9170F: fs/hfs/ 9171 9172HFSPLUS FILESYSTEM 9173L: linux-fsdevel@vger.kernel.org 9174S: Orphan 9175F: Documentation/filesystems/hfsplus.rst 9176F: fs/hfsplus/ 9177 9178HGA FRAMEBUFFER DRIVER 9179M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9180L: linux-nvidia@lists.surfsouth.com 9181S: Maintained 9182W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9183F: drivers/video/fbdev/hgafb.c 9184 9185HIBERNATION (aka Software Suspend, aka swsusp) 9186M: "Rafael J. Wysocki" <rafael@kernel.org> 9187M: Pavel Machek <pavel@ucw.cz> 9188L: linux-pm@vger.kernel.org 9189S: Supported 9190B: https://bugzilla.kernel.org 9191F: arch/*/include/asm/suspend*.h 9192F: arch/x86/power/ 9193F: drivers/base/power/ 9194F: include/linux/freezer.h 9195F: include/linux/pm.h 9196F: include/linux/suspend.h 9197F: kernel/power/ 9198 9199HID CORE LAYER 9200M: Jiri Kosina <jikos@kernel.org> 9201M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9205F: drivers/hid/ 9206F: include/linux/hid* 9207F: include/uapi/linux/hid* 9208 9209HID LOGITECH DRIVERS 9210R: Filipe Laíns <lains@riseup.net> 9211L: linux-input@vger.kernel.org 9212S: Maintained 9213F: drivers/hid/hid-logitech-* 9214 9215HID PLAYSTATION DRIVER 9216M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9217L: linux-input@vger.kernel.org 9218S: Supported 9219F: drivers/hid/hid-playstation.c 9220 9221HID PHOENIX RC FLIGHT CONTROLLER 9222M: Marcus Folkesson <marcus.folkesson@gmail.com> 9223L: linux-input@vger.kernel.org 9224S: Maintained 9225F: drivers/hid/hid-pxrc.c 9226 9227HID SENSOR HUB DRIVERS 9228M: Jiri Kosina <jikos@kernel.org> 9229M: Jonathan Cameron <jic23@kernel.org> 9230M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9231L: linux-input@vger.kernel.org 9232L: linux-iio@vger.kernel.org 9233S: Maintained 9234F: Documentation/hid/hid-sensor* 9235F: drivers/hid/hid-sensor-* 9236F: drivers/iio/*/hid-* 9237F: include/linux/hid-sensor-* 9238 9239HID VRC-2 CAR CONTROLLER DRIVER 9240M: Marcus Folkesson <marcus.folkesson@gmail.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/hid/hid-vrc2.c 9244 9245HID WACOM DRIVER 9246M: Ping Cheng <ping.cheng@wacom.com> 9247M: Jason Gerecke <jason.gerecke@wacom.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/hid/wacom.h 9251F: drivers/hid/wacom_* 9252 9253HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9254M: Thomas Gleixner <tglx@linutronix.de> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9258F: Documentation/timers/ 9259F: include/linux/clockchips.h 9260F: include/linux/hrtimer.h 9261F: kernel/time/clockevents.c 9262F: kernel/time/hrtimer.c 9263F: kernel/time/timer_*.c 9264 9265HIGH-SPEED SCC DRIVER FOR AX.25 9266L: linux-hams@vger.kernel.org 9267S: Orphan 9268F: drivers/net/hamradio/scc.c 9269 9270HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9271M: HighPoint Linux Team <linux@highpoint-tech.com> 9272S: Supported 9273W: http://www.highpoint-tech.com 9274F: Documentation/scsi/hptiop.rst 9275F: drivers/scsi/hptiop.c 9276 9277HIMAX HX83112B TOUCHSCREEN SUPPORT 9278M: Job Noorman <job@noorman.info> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9282F: drivers/input/touchscreen/himax_hx83112b.c 9283 9284HIPPI 9285M: Jes Sorensen <jes@trained-monkey.org> 9286L: linux-hippi@sunsite.dk 9287S: Maintained 9288F: drivers/net/hippi/ 9289F: include/linux/hippidevice.h 9290F: include/uapi/linux/if_hippi.h 9291F: net/802/hippi.c 9292 9293HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9294M: Kurt Kanzenbach <kurt@linutronix.de> 9295L: netdev@vger.kernel.org 9296S: Maintained 9297F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9298F: drivers/net/dsa/hirschmann/* 9299F: include/linux/platform_data/hirschmann-hellcreek.h 9300F: net/dsa/tag_hellcreek.c 9301 9302HISILICON DMA DRIVER 9303M: Zhou Wang <wangzhou1@hisilicon.com> 9304M: Jie Hai <haijie1@hisilicon.com> 9305L: dmaengine@vger.kernel.org 9306S: Maintained 9307F: drivers/dma/hisi_dma.c 9308 9309HISILICON GPIO DRIVER 9310M: Jay Fang <f.fangjian@huawei.com> 9311L: linux-gpio@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9314F: drivers/gpio/gpio-hisi.c 9315 9316HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9317M: Longfang Liu <liulongfang@huawei.com> 9318L: linux-crypto@vger.kernel.org 9319S: Maintained 9320F: Documentation/ABI/testing/debugfs-hisi-hpre 9321F: drivers/crypto/hisilicon/hpre/hpre.h 9322F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9323F: drivers/crypto/hisilicon/hpre/hpre_main.c 9324 9325HISILICON I2C CONTROLLER DRIVER 9326M: Yicong Yang <yangyicong@hisilicon.com> 9327L: linux-i2c@vger.kernel.org 9328S: Maintained 9329W: https://www.hisilicon.com 9330F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9331F: drivers/i2c/busses/i2c-hisi.c 9332 9333HISILICON LPC BUS DRIVER 9334M: Jay Fang <f.fangjian@huawei.com> 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9338F: drivers/bus/hisi_lpc.c 9339 9340HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9341M: Yisen Zhuang <yisen.zhuang@huawei.com> 9342M: Salil Mehta <salil.mehta@huawei.com> 9343L: netdev@vger.kernel.org 9344S: Maintained 9345W: http://www.hisilicon.com 9346F: drivers/net/ethernet/hisilicon/hns3/ 9347 9348HISILICON NETWORK SUBSYSTEM DRIVER 9349M: Yisen Zhuang <yisen.zhuang@huawei.com> 9350M: Salil Mehta <salil.mehta@huawei.com> 9351L: netdev@vger.kernel.org 9352S: Maintained 9353W: http://www.hisilicon.com 9354F: Documentation/devicetree/bindings/net/hisilicon*.txt 9355F: drivers/net/ethernet/hisilicon/ 9356 9357HIKEY960 ONBOARD USB GPIO HUB DRIVER 9358M: John Stultz <jstultz@google.com> 9359L: linux-kernel@vger.kernel.org 9360S: Maintained 9361F: drivers/misc/hisi_hikey_usb.c 9362 9363HISILICON PMU DRIVER 9364M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9365M: Jonathan Cameron <jonathan.cameron@huawei.com> 9366S: Supported 9367W: http://www.hisilicon.com 9368F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9369F: Documentation/admin-guide/perf/hisi-pmu.rst 9370F: drivers/perf/hisilicon 9371 9372HISILICON HNS3 PMU DRIVER 9373M: Guangbin Huang <huangguangbin2@huawei.com> 9374S: Supported 9375F: Documentation/admin-guide/perf/hns3-pmu.rst 9376F: drivers/perf/hisilicon/hns3_pmu.c 9377 9378HISILICON PTT DRIVER 9379M: Yicong Yang <yangyicong@hisilicon.com> 9380L: linux-kernel@vger.kernel.org 9381S: Maintained 9382F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9383F: Documentation/trace/hisi-ptt.rst 9384F: drivers/hwtracing/ptt/ 9385 9386HISILICON QM DRIVER 9387M: Weili Qian <qianweili@huawei.com> 9388M: Zhou Wang <wangzhou1@hisilicon.com> 9389L: linux-crypto@vger.kernel.org 9390S: Maintained 9391F: drivers/crypto/hisilicon/Kconfig 9392F: drivers/crypto/hisilicon/Makefile 9393F: drivers/crypto/hisilicon/qm.c 9394F: drivers/crypto/hisilicon/sgl.c 9395F: include/linux/hisi_acc_qm.h 9396 9397HISILICON ZIP Controller DRIVER 9398M: Yang Shen <shenyang39@huawei.com> 9399M: Zhou Wang <wangzhou1@hisilicon.com> 9400L: linux-crypto@vger.kernel.org 9401S: Maintained 9402F: Documentation/ABI/testing/debugfs-hisi-zip 9403F: drivers/crypto/hisilicon/zip/ 9404 9405HISILICON ROCE DRIVER 9406M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9407M: Wenpeng Liang <liangwenpeng@huawei.com> 9408L: linux-rdma@vger.kernel.org 9409S: Maintained 9410F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9411F: drivers/infiniband/hw/hns/ 9412 9413HISILICON SAS Controller 9414M: Xiang Chen <chenxiang66@hisilicon.com> 9415S: Supported 9416W: http://www.hisilicon.com 9417F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9418F: drivers/scsi/hisi_sas/ 9419 9420HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9421M: Kai Ye <yekai13@huawei.com> 9422M: Longfang Liu <liulongfang@huawei.com> 9423L: linux-crypto@vger.kernel.org 9424S: Maintained 9425F: Documentation/ABI/testing/debugfs-hisi-sec 9426F: drivers/crypto/hisilicon/sec2/sec.h 9427F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9428F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9429F: drivers/crypto/hisilicon/sec2/sec_main.c 9430 9431HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9432M: Jay Fang <f.fangjian@huawei.com> 9433L: linux-spi@vger.kernel.org 9434S: Maintained 9435W: http://www.hisilicon.com 9436F: drivers/spi/spi-hisi-kunpeng.c 9437 9438HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9439M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9440L: linux-kernel@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9443F: drivers/spmi/hisi-spmi-controller.c 9444 9445HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9446M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9447L: linux-kernel@vger.kernel.org 9448S: Maintained 9449F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9450F: drivers/mfd/hi6421-spmi-pmic.c 9451 9452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9453M: Weili Qian <qianweili@huawei.com> 9454S: Maintained 9455F: drivers/crypto/hisilicon/trng/trng.c 9456 9457HISILICON V3XX SPI NOR FLASH Controller Driver 9458M: Jay Fang <f.fangjian@huawei.com> 9459S: Maintained 9460W: http://www.hisilicon.com 9461F: drivers/spi/spi-hisi-sfc-v3xx.c 9462 9463HMM - Heterogeneous Memory Management 9464M: Jérôme Glisse <jglisse@redhat.com> 9465L: linux-mm@kvack.org 9466S: Maintained 9467F: Documentation/mm/hmm.rst 9468F: include/linux/hmm* 9469F: lib/test_hmm* 9470F: mm/hmm* 9471F: tools/testing/selftests/vm/*hmm* 9472 9473HOST AP DRIVER 9474M: Jouni Malinen <j@w1.fi> 9475L: linux-wireless@vger.kernel.org 9476S: Obsolete 9477W: http://w1.fi/hostap-driver.html 9478F: drivers/net/wireless/intersil/hostap/ 9479 9480HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9481L: platform-driver-x86@vger.kernel.org 9482S: Orphan 9483F: drivers/platform/x86/hp/tc1100-wmi.c 9484 9485HPET: High Precision Event Timers driver 9486M: Clemens Ladisch <clemens@ladisch.de> 9487S: Maintained 9488F: Documentation/timers/hpet.rst 9489F: drivers/char/hpet.c 9490F: include/linux/hpet.h 9491F: include/uapi/linux/hpet.h 9492 9493HPET: x86 9494S: Orphan 9495F: arch/x86/include/asm/hpet.h 9496F: arch/x86/kernel/hpet.c 9497 9498HPFS FILESYSTEM 9499M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9500S: Maintained 9501W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9502F: fs/hpfs/ 9503 9504HSI SUBSYSTEM 9505M: Sebastian Reichel <sre@kernel.org> 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9508F: Documentation/ABI/testing/sysfs-bus-hsi 9509F: Documentation/driver-api/hsi.rst 9510F: drivers/hsi/ 9511F: include/linux/hsi/ 9512F: include/uapi/linux/hsi/ 9513 9514HSO 3G MODEM DRIVER 9515L: linux-usb@vger.kernel.org 9516S: Orphan 9517F: drivers/net/usb/hso.c 9518 9519HSR NETWORK PROTOCOL 9520L: netdev@vger.kernel.org 9521S: Orphan 9522F: net/hsr/ 9523 9524HT16K33 LED CONTROLLER DRIVER 9525M: Robin van der Gracht <robin@protonic.nl> 9526S: Maintained 9527F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9528F: drivers/auxdisplay/ht16k33.c 9529 9530HTCPEN TOUCHSCREEN DRIVER 9531M: Pau Oliva Fora <pof@eslack.org> 9532L: linux-input@vger.kernel.org 9533S: Maintained 9534F: drivers/input/touchscreen/htcpen.c 9535 9536HTE SUBSYSTEM 9537M: Dipen Patel <dipenp@nvidia.com> 9538S: Maintained 9539F: Documentation/devicetree/bindings/timestamp/ 9540F: Documentation/driver-api/hte/ 9541F: drivers/hte/ 9542F: include/linux/hte.h 9543 9544HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9545M: Lorenzo Bianconi <lorenzo@kernel.org> 9546L: linux-iio@vger.kernel.org 9547S: Maintained 9548W: http://www.st.com/ 9549F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9550F: drivers/iio/humidity/hts221* 9551 9552HUAWEI ETHERNET DRIVER 9553M: Cai Huoqing <cai.huoqing@linux.dev> 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9557F: drivers/net/ethernet/huawei/hinic/ 9558 9559HUGETLB SUBSYSTEM 9560M: Mike Kravetz <mike.kravetz@oracle.com> 9561M: Muchun Song <muchun.song@linux.dev> 9562L: linux-mm@kvack.org 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9565F: Documentation/admin-guide/mm/hugetlbpage.rst 9566F: Documentation/mm/hugetlbfs_reserv.rst 9567F: Documentation/mm/vmemmap_dedup.rst 9568F: fs/hugetlbfs/ 9569F: include/linux/hugetlb.h 9570F: mm/hugetlb.c 9571F: mm/hugetlb_vmemmap.c 9572F: mm/hugetlb_vmemmap.h 9573 9574HVA ST MEDIA DRIVER 9575M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9576L: linux-media@vger.kernel.org 9577S: Supported 9578W: https://linuxtv.org 9579T: git git://linuxtv.org/media_tree.git 9580F: drivers/media/platform/st/sti/hva 9581 9582HWPOISON MEMORY FAILURE HANDLING 9583M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9584R: Miaohe Lin <linmiaohe@huawei.com> 9585L: linux-mm@kvack.org 9586S: Maintained 9587F: mm/hwpoison-inject.c 9588F: mm/memory-failure.c 9589 9590HYCON HY46XX TOUCHSCREEN SUPPORT 9591M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9592L: linux-input@vger.kernel.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9595F: drivers/input/touchscreen/hycon-hy46xx.c 9596 9597HYGON PROCESSOR SUPPORT 9598M: Pu Wen <puwen@hygon.cn> 9599L: linux-kernel@vger.kernel.org 9600S: Maintained 9601F: arch/x86/kernel/cpu/hygon.c 9602 9603HYNIX HI556 SENSOR DRIVER 9604M: Shawn Tu <shawnx.tu@intel.com> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607T: git git://linuxtv.org/media_tree.git 9608F: drivers/media/i2c/hi556.c 9609 9610HYNIX HI846 SENSOR DRIVER 9611M: Martin Kepplinger <martin.kepplinger@puri.sm> 9612L: linux-media@vger.kernel.org 9613S: Maintained 9614F: drivers/media/i2c/hi846.c 9615 9616HYNIX HI847 SENSOR DRIVER 9617M: Shawn Tu <shawnx.tu@intel.com> 9618L: linux-media@vger.kernel.org 9619S: Maintained 9620F: drivers/media/i2c/hi847.c 9621 9622Hyper-V/Azure CORE AND DRIVERS 9623M: "K. Y. Srinivasan" <kys@microsoft.com> 9624M: Haiyang Zhang <haiyangz@microsoft.com> 9625M: Wei Liu <wei.liu@kernel.org> 9626M: Dexuan Cui <decui@microsoft.com> 9627L: linux-hyperv@vger.kernel.org 9628S: Supported 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9630F: Documentation/ABI/stable/sysfs-bus-vmbus 9631F: Documentation/ABI/testing/debugfs-hyperv 9632F: Documentation/virt/hyperv 9633F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9634F: arch/arm64/hyperv 9635F: arch/arm64/include/asm/hyperv-tlfs.h 9636F: arch/arm64/include/asm/mshyperv.h 9637F: arch/x86/hyperv 9638F: arch/x86/include/asm/hyperv-tlfs.h 9639F: arch/x86/include/asm/mshyperv.h 9640F: arch/x86/include/asm/trace/hyperv.h 9641F: arch/x86/kernel/cpu/mshyperv.c 9642F: drivers/clocksource/hyperv_timer.c 9643F: drivers/hid/hid-hyperv.c 9644F: drivers/hv/ 9645F: drivers/input/serio/hyperv-keyboard.c 9646F: drivers/iommu/hyperv-iommu.c 9647F: drivers/net/ethernet/microsoft/ 9648F: drivers/net/hyperv/ 9649F: drivers/pci/controller/pci-hyperv-intf.c 9650F: drivers/pci/controller/pci-hyperv.c 9651F: drivers/scsi/storvsc_drv.c 9652F: drivers/uio/uio_hv_generic.c 9653F: drivers/video/fbdev/hyperv_fb.c 9654F: include/asm-generic/hyperv-tlfs.h 9655F: include/asm-generic/mshyperv.h 9656F: include/clocksource/hyperv_timer.h 9657F: include/linux/hyperv.h 9658F: include/net/mana 9659F: include/uapi/linux/hyperv.h 9660F: net/vmw_vsock/hyperv_transport.c 9661F: tools/hv/ 9662 9663HYPERBUS SUPPORT 9664M: Vignesh Raghavendra <vigneshr@ti.com> 9665L: linux-mtd@lists.infradead.org 9666S: Supported 9667Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9668C: irc://irc.oftc.net/mtd 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9670F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9671F: drivers/mtd/hyperbus/ 9672F: include/linux/mtd/hyperbus.h 9673 9674HYPERVISOR VIRTUAL CONSOLE DRIVER 9675L: linuxppc-dev@lists.ozlabs.org 9676S: Odd Fixes 9677F: drivers/tty/hvc/ 9678 9679I2C ACPI SUPPORT 9680M: Mika Westerberg <mika.westerberg@linux.intel.com> 9681L: linux-i2c@vger.kernel.org 9682L: linux-acpi@vger.kernel.org 9683S: Maintained 9684F: drivers/i2c/i2c-core-acpi.c 9685 9686I2C CONTROLLER DRIVER FOR NVIDIA GPU 9687M: Ajay Gupta <ajayg@nvidia.com> 9688L: linux-i2c@vger.kernel.org 9689S: Maintained 9690F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9691F: drivers/i2c/busses/i2c-nvidia-gpu.c 9692 9693I2C MUXES 9694M: Peter Rosin <peda@axentia.se> 9695L: linux-i2c@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/i2c/i2c-arb* 9698F: Documentation/devicetree/bindings/i2c/i2c-gate* 9699F: Documentation/devicetree/bindings/i2c/i2c-mux* 9700F: Documentation/i2c/i2c-topology.rst 9701F: Documentation/i2c/muxes/ 9702F: drivers/i2c/i2c-mux.c 9703F: drivers/i2c/muxes/ 9704F: include/linux/i2c-mux.h 9705 9706I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9707M: Gregory CLEMENT <gregory.clement@bootlin.com> 9708L: linux-i2c@vger.kernel.org 9709S: Maintained 9710F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9711F: drivers/i2c/busses/i2c-mv64xxx.c 9712 9713I2C OVER PARALLEL PORT 9714M: Jean Delvare <jdelvare@suse.com> 9715L: linux-i2c@vger.kernel.org 9716S: Maintained 9717F: Documentation/i2c/busses/i2c-parport.rst 9718F: drivers/i2c/busses/i2c-parport.c 9719 9720I2C SUBSYSTEM 9721M: Wolfram Sang <wsa@kernel.org> 9722L: linux-i2c@vger.kernel.org 9723S: Maintained 9724W: https://i2c.wiki.kernel.org/ 9725Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9727F: Documentation/devicetree/bindings/i2c/i2c.txt 9728F: Documentation/i2c/ 9729F: drivers/i2c/* 9730F: include/dt-bindings/i2c/i2c.h 9731F: include/linux/i2c-dev.h 9732F: include/linux/i2c-smbus.h 9733F: include/linux/i2c.h 9734F: include/uapi/linux/i2c-*.h 9735F: include/uapi/linux/i2c.h 9736 9737I2C SUBSYSTEM HOST DRIVERS 9738L: linux-i2c@vger.kernel.org 9739S: Odd Fixes 9740W: https://i2c.wiki.kernel.org/ 9741Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9743F: Documentation/devicetree/bindings/i2c/ 9744F: drivers/i2c/algos/ 9745F: drivers/i2c/busses/ 9746F: include/dt-bindings/i2c/ 9747 9748I2C-TAOS-EVM DRIVER 9749M: Jean Delvare <jdelvare@suse.com> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752F: Documentation/i2c/busses/i2c-taos-evm.rst 9753F: drivers/i2c/busses/i2c-taos-evm.c 9754 9755I2C-TINY-USB DRIVER 9756M: Till Harbaum <till@harbaum.org> 9757L: linux-i2c@vger.kernel.org 9758S: Maintained 9759W: http://www.harbaum.org/till/i2c_tiny_usb 9760F: drivers/i2c/busses/i2c-tiny-usb.c 9761 9762I2C/SMBUS CONTROLLER DRIVERS FOR PC 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: Documentation/i2c/busses/i2c-ali1535.rst 9767F: Documentation/i2c/busses/i2c-ali1563.rst 9768F: Documentation/i2c/busses/i2c-ali15x3.rst 9769F: Documentation/i2c/busses/i2c-amd756.rst 9770F: Documentation/i2c/busses/i2c-amd8111.rst 9771F: Documentation/i2c/busses/i2c-i801.rst 9772F: Documentation/i2c/busses/i2c-nforce2.rst 9773F: Documentation/i2c/busses/i2c-piix4.rst 9774F: Documentation/i2c/busses/i2c-sis5595.rst 9775F: Documentation/i2c/busses/i2c-sis630.rst 9776F: Documentation/i2c/busses/i2c-sis96x.rst 9777F: Documentation/i2c/busses/i2c-via.rst 9778F: Documentation/i2c/busses/i2c-viapro.rst 9779F: drivers/i2c/busses/i2c-ali1535.c 9780F: drivers/i2c/busses/i2c-ali1563.c 9781F: drivers/i2c/busses/i2c-ali15x3.c 9782F: drivers/i2c/busses/i2c-amd756-s4882.c 9783F: drivers/i2c/busses/i2c-amd756.c 9784F: drivers/i2c/busses/i2c-amd8111.c 9785F: drivers/i2c/busses/i2c-i801.c 9786F: drivers/i2c/busses/i2c-isch.c 9787F: drivers/i2c/busses/i2c-nforce2-s4985.c 9788F: drivers/i2c/busses/i2c-nforce2.c 9789F: drivers/i2c/busses/i2c-piix4.c 9790F: drivers/i2c/busses/i2c-sis5595.c 9791F: drivers/i2c/busses/i2c-sis630.c 9792F: drivers/i2c/busses/i2c-sis96x.c 9793F: drivers/i2c/busses/i2c-via.c 9794F: drivers/i2c/busses/i2c-viapro.c 9795 9796I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9797M: Hans de Goede <hdegoede@redhat.com> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: drivers/i2c/busses/i2c-cht-wc.c 9801 9802I2C/SMBUS ISMT DRIVER 9803M: Seth Heasley <seth.heasley@intel.com> 9804M: Neil Horman <nhorman@tuxdriver.com> 9805L: linux-i2c@vger.kernel.org 9806F: Documentation/i2c/busses/i2c-ismt.rst 9807F: drivers/i2c/busses/i2c-ismt.c 9808 9809I2C/SMBUS STUB DRIVER 9810M: Jean Delvare <jdelvare@suse.com> 9811L: linux-i2c@vger.kernel.org 9812S: Maintained 9813F: drivers/i2c/i2c-stub.c 9814 9815I3C DRIVER FOR CADENCE I3C MASTER IP 9816M: Przemysław Gaj <pgaj@cadence.com> 9817S: Maintained 9818F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9819F: drivers/i3c/master/i3c-master-cdns.c 9820 9821I3C DRIVER FOR SYNOPSYS DESIGNWARE 9822S: Orphan 9823F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9824F: drivers/i3c/master/dw* 9825 9826I3C SUBSYSTEM 9827M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9828L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9829S: Maintained 9830C: irc://chat.freenode.net/linux-i3c 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9832F: Documentation/ABI/testing/sysfs-bus-i3c 9833F: Documentation/devicetree/bindings/i3c/ 9834F: Documentation/driver-api/i3c 9835F: drivers/i3c/ 9836F: include/linux/i3c/ 9837 9838IA64 (Itanium) PLATFORM 9839L: linux-ia64@vger.kernel.org 9840S: Orphan 9841F: Documentation/ia64/ 9842F: arch/ia64/ 9843 9844IBM Operation Panel Input Driver 9845M: Eddie James <eajames@linux.ibm.com> 9846L: linux-input@vger.kernel.org 9847S: Maintained 9848F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9849F: drivers/input/misc/ibm-panel.c 9850 9851IBM Power 842 compression accelerator 9852M: Haren Myneni <haren@us.ibm.com> 9853S: Supported 9854F: crypto/842.c 9855F: drivers/crypto/nx/Kconfig 9856F: drivers/crypto/nx/Makefile 9857F: drivers/crypto/nx/nx-842* 9858F: include/linux/sw842.h 9859F: lib/842/ 9860 9861IBM Power in-Nest Crypto Acceleration 9862M: Breno Leitão <leitao@debian.org> 9863M: Nayna Jain <nayna@linux.ibm.com> 9864M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9865L: linux-crypto@vger.kernel.org 9866S: Supported 9867F: drivers/crypto/nx/Kconfig 9868F: drivers/crypto/nx/Makefile 9869F: drivers/crypto/nx/nx-aes* 9870F: drivers/crypto/nx/nx-sha* 9871F: drivers/crypto/nx/nx.* 9872F: drivers/crypto/nx/nx_csbcpb.h 9873F: drivers/crypto/nx/nx_debugfs.c 9874 9875IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9876M: Tyrel Datwyler <tyreld@linux.ibm.com> 9877L: linux-pci@vger.kernel.org 9878L: linuxppc-dev@lists.ozlabs.org 9879S: Supported 9880F: drivers/pci/hotplug/rpadlpar* 9881 9882IBM Power Linux RAID adapter 9883M: Brian King <brking@us.ibm.com> 9884S: Supported 9885F: drivers/scsi/ipr.* 9886 9887IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9888M: Tyrel Datwyler <tyreld@linux.ibm.com> 9889L: linux-pci@vger.kernel.org 9890L: linuxppc-dev@lists.ozlabs.org 9891S: Supported 9892F: drivers/pci/hotplug/rpaphp* 9893 9894IBM Power SRIOV Virtual NIC Device Driver 9895M: Haren Myneni <haren@linux.ibm.com> 9896M: Rick Lindsley <ricklind@linux.ibm.com> 9897R: Nick Child <nnac123@linux.ibm.com> 9898R: Dany Madden <danymadden@us.ibm.com> 9899R: Thomas Falcon <tlfalcon@linux.ibm.com> 9900L: netdev@vger.kernel.org 9901S: Supported 9902F: drivers/net/ethernet/ibm/ibmvnic.* 9903 9904IBM Power Virtual Accelerator Switchboard 9905L: linuxppc-dev@lists.ozlabs.org 9906S: Supported 9907F: arch/powerpc/include/asm/vas.h 9908F: arch/powerpc/platforms/powernv/copy-paste.h 9909F: arch/powerpc/platforms/powernv/vas* 9910 9911IBM Power Virtual Ethernet Device Driver 9912M: Nick Child <nnac123@linux.ibm.com> 9913L: netdev@vger.kernel.org 9914S: Supported 9915F: drivers/net/ethernet/ibm/ibmveth.* 9916 9917IBM Power Virtual FC Device Drivers 9918M: Tyrel Datwyler <tyreld@linux.ibm.com> 9919L: linux-scsi@vger.kernel.org 9920S: Supported 9921F: drivers/scsi/ibmvscsi/ibmvfc* 9922 9923IBM Power Virtual Management Channel Driver 9924M: Brad Warrum <bwarrum@linux.ibm.com> 9925M: Ritu Agarwal <rituagar@linux.ibm.com> 9926S: Supported 9927F: drivers/misc/ibmvmc.* 9928 9929IBM Power Virtual SCSI Device Drivers 9930M: Tyrel Datwyler <tyreld@linux.ibm.com> 9931L: linux-scsi@vger.kernel.org 9932S: Supported 9933F: drivers/scsi/ibmvscsi/ibmvscsi* 9934F: include/scsi/viosrp.h 9935 9936IBM Power Virtual SCSI Device Target Driver 9937M: Michael Cyr <mikecyr@linux.ibm.com> 9938L: linux-scsi@vger.kernel.org 9939L: target-devel@vger.kernel.org 9940S: Supported 9941F: drivers/scsi/ibmvscsi_tgt/ 9942 9943IBM Power VMX Cryptographic instructions 9944M: Breno Leitão <leitao@debian.org> 9945M: Nayna Jain <nayna@linux.ibm.com> 9946M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9947L: linux-crypto@vger.kernel.org 9948S: Supported 9949F: drivers/crypto/vmx/Kconfig 9950F: drivers/crypto/vmx/Makefile 9951F: drivers/crypto/vmx/aes* 9952F: drivers/crypto/vmx/ghash* 9953F: drivers/crypto/vmx/ppc-xlate.pl 9954F: drivers/crypto/vmx/vmx.c 9955 9956IBM ServeRAID RAID DRIVER 9957S: Orphan 9958F: drivers/scsi/ips.* 9959 9960ICH LPC AND GPIO DRIVER 9961M: Peter Tyser <ptyser@xes-inc.com> 9962S: Maintained 9963F: drivers/gpio/gpio-ich.c 9964F: drivers/mfd/lpc_ich.c 9965 9966ICY I2C DRIVER 9967M: Max Staudt <max@enpas.org> 9968L: linux-i2c@vger.kernel.org 9969S: Maintained 9970F: drivers/i2c/busses/i2c-icy.c 9971 9972IDEAPAD LAPTOP EXTRAS DRIVER 9973M: Ike Panhc <ike.pan@canonical.com> 9974L: platform-driver-x86@vger.kernel.org 9975S: Maintained 9976W: http://launchpad.net/ideapad-laptop 9977F: drivers/platform/x86/ideapad-laptop.c 9978 9979IDEAPAD LAPTOP SLIDEBAR DRIVER 9980M: Andrey Moiseev <o2g.org.ru@gmail.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983W: https://github.com/o2genum/ideapad-slidebar 9984F: drivers/input/misc/ideapad_slidebar.c 9985 9986IDMAPPED MOUNTS 9987M: Christian Brauner <brauner@kernel.org> 9988M: Seth Forshee <sforshee@kernel.org> 9989L: linux-fsdevel@vger.kernel.org 9990S: Maintained 9991T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9992F: Documentation/filesystems/idmappings.rst 9993F: tools/testing/selftests/mount_setattr/ 9994F: include/linux/mnt_idmapping.h 9995 9996IDT VersaClock 5 CLOCK DRIVER 9997M: Luca Ceresoli <luca@lucaceresoli.net> 9998S: Maintained 9999F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10000F: drivers/clk/clk-versaclock5.c 10001 10002IEEE 802.15.4 SUBSYSTEM 10003M: Alexander Aring <alex.aring@gmail.com> 10004M: Stefan Schmidt <stefan@datenfreihafen.org> 10005L: linux-wpan@vger.kernel.org 10006S: Maintained 10007W: https://linux-wpan.org/ 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10010F: Documentation/networking/ieee802154.rst 10011F: drivers/net/ieee802154/ 10012F: include/linux/ieee802154.h 10013F: include/linux/nl802154.h 10014F: include/net/af_ieee802154.h 10015F: include/net/cfg802154.h 10016F: include/net/ieee802154_netdev.h 10017F: include/net/mac802154.h 10018F: include/net/nl802154.h 10019F: net/ieee802154/ 10020F: net/mac802154/ 10021 10022IFE PROTOCOL 10023M: Yotam Gigi <yotam.gi@gmail.com> 10024M: Jamal Hadi Salim <jhs@mojatatu.com> 10025F: include/net/ife.h 10026F: include/uapi/linux/ife.h 10027F: net/ife 10028 10029IGORPLUG-USB IR RECEIVER 10030M: Sean Young <sean@mess.org> 10031L: linux-media@vger.kernel.org 10032S: Maintained 10033F: drivers/media/rc/igorplugusb.c 10034 10035IGUANAWORKS USB IR TRANSCEIVER 10036M: Sean Young <sean@mess.org> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: drivers/media/rc/iguanair.c 10040 10041IIO DIGITAL POTENTIOMETER DAC 10042M: Peter Rosin <peda@axentia.se> 10043L: linux-iio@vger.kernel.org 10044S: Maintained 10045F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10046F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10047F: drivers/iio/dac/dpot-dac.c 10048 10049IIO ENVELOPE DETECTOR 10050M: Peter Rosin <peda@axentia.se> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10054F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10055F: drivers/iio/adc/envelope-detector.c 10056 10057IIO MULTIPLEXER 10058M: Peter Rosin <peda@axentia.se> 10059L: linux-iio@vger.kernel.org 10060S: Maintained 10061F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10062F: drivers/iio/multiplexer/iio-mux.c 10063 10064IIO SCMI BASED DRIVER 10065M: Jyoti Bhayana <jbhayana@google.com> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: drivers/iio/common/scmi_sensors/scmi_iio.c 10069 10070IIO SUBSYSTEM AND DRIVERS 10071M: Jonathan Cameron <jic23@kernel.org> 10072R: Lars-Peter Clausen <lars@metafoo.de> 10073L: linux-iio@vger.kernel.org 10074S: Maintained 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10076F: Documentation/ABI/testing/configfs-iio* 10077F: Documentation/ABI/testing/sysfs-bus-iio* 10078F: Documentation/devicetree/bindings/iio/ 10079F: drivers/iio/ 10080F: drivers/staging/iio/ 10081F: include/dt-bindings/iio/ 10082F: include/linux/iio/ 10083F: tools/iio/ 10084 10085IIO UNIT CONVERTER 10086M: Peter Rosin <peda@axentia.se> 10087L: linux-iio@vger.kernel.org 10088S: Maintained 10089F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10090F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10091F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10092F: drivers/iio/afe/iio-rescale.c 10093 10094IKANOS/ADI EAGLE ADSL USB DRIVER 10095M: Matthieu Castet <castet.matthieu@free.fr> 10096M: Stanislaw Gruszka <stf_xl@wp.pl> 10097S: Maintained 10098F: drivers/usb/atm/ueagle-atm.c 10099 10100IMAGIS TOUCHSCREEN DRIVER 10101M: Markuss Broks <markuss.broks@gmail.com> 10102S: Maintained 10103F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10104F: drivers/input/touchscreen/imagis.c 10105 10106IMGTEC ASCII LCD DRIVER 10107M: Paul Burton <paulburton@kernel.org> 10108S: Maintained 10109F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10110F: drivers/auxdisplay/img-ascii-lcd.c 10111 10112IMGTEC IR DECODER DRIVER 10113S: Orphan 10114F: drivers/media/rc/img-ir/ 10115 10116IMON SOUNDGRAPH USB IR RECEIVER 10117M: Sean Young <sean@mess.org> 10118L: linux-media@vger.kernel.org 10119S: Maintained 10120F: drivers/media/rc/imon.c 10121F: drivers/media/rc/imon_raw.c 10122 10123IMS TWINTURBO FRAMEBUFFER DRIVER 10124L: linux-fbdev@vger.kernel.org 10125S: Orphan 10126F: drivers/video/fbdev/imsttfb.c 10127 10128INA209 HARDWARE MONITOR DRIVER 10129M: Guenter Roeck <linux@roeck-us.net> 10130L: linux-hwmon@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10133F: Documentation/hwmon/ina209.rst 10134F: drivers/hwmon/ina209.c 10135 10136INA2XX HARDWARE MONITOR DRIVER 10137M: Guenter Roeck <linux@roeck-us.net> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: Documentation/hwmon/ina2xx.rst 10141F: drivers/hwmon/ina2xx.c 10142F: include/linux/platform_data/ina2xx.h 10143 10144INDEX OF FURTHER KERNEL DOCUMENTATION 10145M: Carlos Bilbao <carlos.bilbao@amd.com> 10146S: Maintained 10147F: Documentation/process/kernel-docs.rst 10148 10149INDUSTRY PACK SUBSYSTEM (IPACK) 10150M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10151M: Jens Taprogge <jens.taprogge@taprogge.org> 10152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10153L: industrypack-devel@lists.sourceforge.net 10154S: Maintained 10155W: http://industrypack.sourceforge.net 10156F: drivers/ipack/ 10157 10158INFINEON DPS310 Driver 10159M: Eddie James <eajames@linux.ibm.com> 10160L: linux-iio@vger.kernel.org 10161S: Maintained 10162F: drivers/iio/pressure/dps310.c 10163 10164INFINIBAND SUBSYSTEM 10165M: Jason Gunthorpe <jgg@nvidia.com> 10166M: Leon Romanovsky <leonro@nvidia.com> 10167L: linux-rdma@vger.kernel.org 10168S: Supported 10169W: https://github.com/linux-rdma/rdma-core 10170Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10172F: Documentation/devicetree/bindings/infiniband/ 10173F: Documentation/infiniband/ 10174F: drivers/infiniband/ 10175F: include/rdma/ 10176F: include/trace/events/ib_mad.h 10177F: include/trace/events/ib_umad.h 10178F: include/trace/misc/rdma.h 10179F: include/uapi/linux/if_infiniband.h 10180F: include/uapi/rdma/ 10181F: samples/bpf/ibumad_kern.c 10182F: samples/bpf/ibumad_user.c 10183 10184INGENIC JZ4780 NAND DRIVER 10185M: Harvey Hunt <harveyhuntnexus@gmail.com> 10186L: linux-mtd@lists.infradead.org 10187L: linux-mips@vger.kernel.org 10188S: Maintained 10189F: drivers/mtd/nand/raw/ingenic/ 10190 10191INGENIC JZ47xx SoCs 10192M: Paul Cercueil <paul@crapouillou.net> 10193L: linux-mips@vger.kernel.org 10194S: Maintained 10195F: arch/mips/boot/dts/ingenic/ 10196F: arch/mips/generic/board-ingenic.c 10197F: arch/mips/include/asm/mach-ingenic/ 10198F: arch/mips/ingenic/Kconfig 10199F: drivers/clk/ingenic/ 10200F: drivers/dma/dma-jz4780.c 10201F: drivers/gpu/drm/ingenic/ 10202F: drivers/i2c/busses/i2c-jz4780.c 10203F: drivers/iio/adc/ingenic-adc.c 10204F: drivers/irqchip/irq-ingenic.c 10205F: drivers/memory/jz4780-nemc.c 10206F: drivers/mmc/host/jz4740_mmc.c 10207F: drivers/mtd/nand/raw/ingenic/ 10208F: drivers/pinctrl/pinctrl-ingenic.c 10209F: drivers/power/supply/ingenic-battery.c 10210F: drivers/pwm/pwm-jz4740.c 10211F: drivers/remoteproc/ingenic_rproc.c 10212F: drivers/rtc/rtc-jz4740.c 10213F: drivers/tty/serial/8250/8250_ingenic.c 10214F: drivers/usb/musb/jz4740.c 10215F: drivers/watchdog/jz4740_wdt.c 10216F: include/dt-bindings/iio/adc/ingenic,adc.h 10217F: include/linux/mfd/ingenic-tcu.h 10218F: sound/soc/codecs/jz47* 10219F: sound/soc/jz4740/ 10220 10221INJOINIC IP5xxx POWER BANK IC DRIVER 10222M: Samuel Holland <samuel@sholland.org> 10223S: Maintained 10224F: drivers/power/supply/ip5xxx_power.c 10225 10226INOTIFY 10227M: Jan Kara <jack@suse.cz> 10228R: Amir Goldstein <amir73il@gmail.com> 10229L: linux-fsdevel@vger.kernel.org 10230S: Maintained 10231F: Documentation/filesystems/inotify.rst 10232F: fs/notify/inotify/ 10233F: include/linux/inotify.h 10234F: include/uapi/linux/inotify.h 10235 10236INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10237M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10238L: linux-input@vger.kernel.org 10239S: Maintained 10240Q: http://patchwork.kernel.org/project/linux-input/list/ 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10242F: Documentation/devicetree/bindings/input/ 10243F: Documentation/devicetree/bindings/serio/ 10244F: Documentation/input/ 10245F: drivers/input/ 10246F: include/dt-bindings/input/ 10247F: include/linux/input.h 10248F: include/linux/input/ 10249F: include/uapi/linux/input-event-codes.h 10250F: include/uapi/linux/input.h 10251 10252INPUT MULTITOUCH (MT) PROTOCOL 10253M: Henrik Rydberg <rydberg@bitmath.org> 10254L: linux-input@vger.kernel.org 10255S: Odd fixes 10256F: Documentation/input/multi-touch-protocol.rst 10257F: drivers/input/input-mt.c 10258K: \b(ABS|SYN)_MT_ 10259 10260INSIDE SECURE CRYPTO DRIVER 10261M: Antoine Tenart <atenart@kernel.org> 10262L: linux-crypto@vger.kernel.org 10263S: Maintained 10264F: drivers/crypto/inside-secure/ 10265 10266INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10267M: Mimi Zohar <zohar@linux.ibm.com> 10268M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10269L: linux-integrity@vger.kernel.org 10270S: Supported 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10272F: security/integrity/ima/ 10273F: security/integrity/ 10274 10275INTEL 810/815 FRAMEBUFFER DRIVER 10276M: Antonino Daplas <adaplas@gmail.com> 10277L: linux-fbdev@vger.kernel.org 10278S: Maintained 10279F: drivers/video/fbdev/i810/ 10280 10281INTEL 8255 GPIO DRIVER 10282M: William Breathitt Gray <william.gray@linaro.org> 10283L: linux-gpio@vger.kernel.org 10284S: Maintained 10285F: drivers/gpio/gpio-i8255.c 10286F: drivers/gpio/gpio-i8255.h 10287 10288INTEL ASoC DRIVERS 10289M: Cezary Rojewski <cezary.rojewski@intel.com> 10290M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10291M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10292M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10293M: Bard Liao <yung-chuan.liao@linux.intel.com> 10294M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10295M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10297S: Supported 10298F: sound/soc/intel/ 10299 10300INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10301M: Hans de Goede <hdegoede@redhat.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: drivers/platform/x86/intel/atomisp2/pm.c 10305 10306INTEL ATOMISP2 LED DRIVER 10307M: Hans de Goede <hdegoede@redhat.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Maintained 10310F: drivers/platform/x86/intel/atomisp2/led.c 10311 10312INTEL BIOS SAR INT1092 DRIVER 10313M: Shravan Sudhakar <s.shravan@intel.com> 10314M: Intel Corporation <linuxwwan@intel.com> 10315L: platform-driver-x86@vger.kernel.org 10316S: Maintained 10317F: drivers/platform/x86/intel/int1092/ 10318 10319INTEL BROXTON PMC DRIVER 10320M: Mika Westerberg <mika.westerberg@linux.intel.com> 10321M: Zha Qipeng <qipeng.zha@intel.com> 10322S: Maintained 10323F: drivers/mfd/intel_pmc_bxt.c 10324F: include/linux/mfd/intel_pmc_bxt.h 10325 10326INTEL C600 SERIES SAS CONTROLLER DRIVER 10327M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10328L: linux-scsi@vger.kernel.org 10329S: Supported 10330T: git git://git.code.sf.net/p/intel-sas/isci 10331F: drivers/scsi/isci/ 10332 10333INTEL CPU family model numbers 10334M: Tony Luck <tony.luck@intel.com> 10335M: x86@kernel.org 10336L: linux-kernel@vger.kernel.org 10337S: Supported 10338F: arch/x86/include/asm/intel-family.h 10339 10340INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10341M: Jani Nikula <jani.nikula@linux.intel.com> 10342M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10343M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10344M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10345L: intel-gfx@lists.freedesktop.org 10346S: Supported 10347W: https://01.org/linuxgraphics/ 10348Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10349B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10350C: irc://irc.oftc.net/intel-gfx 10351T: git git://anongit.freedesktop.org/drm-intel 10352F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10353F: Documentation/gpu/i915.rst 10354F: drivers/gpu/drm/i915/ 10355F: include/drm/i915* 10356F: include/uapi/drm/i915_drm.h 10357 10358INTEL ETHERNET DRIVERS 10359M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10360M: Tony Nguyen <anthony.l.nguyen@intel.com> 10361L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10362S: Supported 10363W: http://www.intel.com/support/feedback.htm 10364W: http://e1000.sourceforge.net/ 10365Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10368F: Documentation/networking/device_drivers/ethernet/intel/ 10369F: drivers/net/ethernet/intel/ 10370F: drivers/net/ethernet/intel/*/ 10371F: include/linux/avf/virtchnl.h 10372F: include/linux/net/intel/iidc.h 10373 10374INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10375M: Mustafa Ismail <mustafa.ismail@intel.com> 10376M: Shiraz Saleem <shiraz.saleem@intel.com> 10377L: linux-rdma@vger.kernel.org 10378S: Supported 10379F: drivers/infiniband/hw/irdma/ 10380F: include/uapi/rdma/irdma-abi.h 10381 10382INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10383M: Maik Broemme <mbroemme@libmpq.org> 10384L: linux-fbdev@vger.kernel.org 10385S: Maintained 10386F: Documentation/fb/intelfb.rst 10387F: drivers/video/fbdev/intelfb/ 10388 10389INTEL GPIO DRIVERS 10390M: Andy Shevchenko <andy@kernel.org> 10391L: linux-gpio@vger.kernel.org 10392S: Supported 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10394F: drivers/gpio/gpio-ich.c 10395F: drivers/gpio/gpio-merrifield.c 10396F: drivers/gpio/gpio-ml-ioh.c 10397F: drivers/gpio/gpio-pch.c 10398F: drivers/gpio/gpio-sch.c 10399F: drivers/gpio/gpio-sodaville.c 10400 10401INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10402M: Zhenyu Wang <zhenyuw@linux.intel.com> 10403M: Zhi Wang <zhi.a.wang@intel.com> 10404L: intel-gvt-dev@lists.freedesktop.org 10405L: intel-gfx@lists.freedesktop.org 10406S: Supported 10407W: https://01.org/igvt-g 10408T: git https://github.com/intel/gvt-linux.git 10409F: drivers/gpu/drm/i915/gvt/ 10410 10411INTEL HID EVENT DRIVER 10412M: Alex Hung <alexhung@gmail.com> 10413L: platform-driver-x86@vger.kernel.org 10414S: Maintained 10415F: drivers/platform/x86/intel/hid.c 10416 10417INTEL I/OAT DMA DRIVER 10418M: Dave Jiang <dave.jiang@intel.com> 10419R: Dan Williams <dan.j.williams@intel.com> 10420L: dmaengine@vger.kernel.org 10421S: Supported 10422Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10423F: drivers/dma/ioat* 10424 10425INTEL IDXD DRIVER 10426M: Fenghua Yu <fenghua.yu@intel.com> 10427M: Dave Jiang <dave.jiang@intel.com> 10428L: dmaengine@vger.kernel.org 10429S: Supported 10430F: drivers/dma/idxd/* 10431F: include/uapi/linux/idxd.h 10432 10433INTEL IDLE DRIVER 10434M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10435M: Len Brown <lenb@kernel.org> 10436L: linux-pm@vger.kernel.org 10437S: Supported 10438B: https://bugzilla.kernel.org 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10440F: drivers/idle/intel_idle.c 10441 10442INTEL IN FIELD SCAN (IFS) DEVICE 10443M: Jithu Joseph <jithu.joseph@intel.com> 10444R: Ashok Raj <ashok.raj@intel.com> 10445R: Tony Luck <tony.luck@intel.com> 10446S: Maintained 10447F: drivers/platform/x86/intel/ifs 10448F: include/trace/events/intel_ifs.h 10449 10450INTEL INTEGRATED SENSOR HUB DRIVER 10451M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10452M: Jiri Kosina <jikos@kernel.org> 10453L: linux-input@vger.kernel.org 10454S: Maintained 10455F: drivers/hid/intel-ish-hid/ 10456 10457INTEL IOMMU (VT-d) 10458M: David Woodhouse <dwmw2@infradead.org> 10459M: Lu Baolu <baolu.lu@linux.intel.com> 10460L: iommu@lists.linux.dev 10461S: Supported 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10463F: drivers/iommu/intel/ 10464F: include/linux/intel-svm.h 10465 10466INTEL IPU3 CSI-2 CIO2 DRIVER 10467M: Yong Zhi <yong.zhi@intel.com> 10468M: Sakari Ailus <sakari.ailus@linux.intel.com> 10469M: Bingbu Cao <bingbu.cao@intel.com> 10470M: Dan Scally <djrscally@gmail.com> 10471R: Tianshu Qiu <tian.shu.qiu@intel.com> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474T: git git://linuxtv.org/media_tree.git 10475F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10476F: drivers/media/pci/intel/ipu3/ 10477 10478INTEL IPU3 CSI-2 IMGU DRIVER 10479M: Sakari Ailus <sakari.ailus@linux.intel.com> 10480R: Bingbu Cao <bingbu.cao@intel.com> 10481R: Tianshu Qiu <tian.shu.qiu@intel.com> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484F: Documentation/admin-guide/media/ipu3.rst 10485F: Documentation/admin-guide/media/ipu3_rcb.svg 10486F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10487F: drivers/staging/media/ipu3/ 10488 10489INTEL IXP4XX CRYPTO SUPPORT 10490M: Corentin Labbe <clabbe@baylibre.com> 10491L: linux-crypto@vger.kernel.org 10492S: Maintained 10493F: drivers/crypto/ixp4xx_crypto.c 10494 10495INTEL ISHTP ECLITE DRIVER 10496M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Supported 10499F: drivers/platform/x86/intel/ishtp_eclite.c 10500 10501INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10502M: Krzysztof Halasa <khalasa@piap.pl> 10503S: Maintained 10504F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10505F: drivers/net/wan/ixp4xx_hss.c 10506F: drivers/soc/ixp4xx/ixp4xx-npe.c 10507F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10508F: include/linux/soc/ixp4xx/npe.h 10509F: include/linux/soc/ixp4xx/qmgr.h 10510 10511INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10512M: Deepak Saxena <dsaxena@plexity.net> 10513S: Maintained 10514F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10515F: drivers/char/hw_random/ixp4xx-rng.c 10516 10517INTEL KEEM BAY DRM DRIVER 10518M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10519M: Edmund Dea <edmund.j.dea@intel.com> 10520S: Maintained 10521F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10522F: drivers/gpu/drm/kmb/ 10523 10524INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10525M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10526S: Maintained 10527F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10528F: drivers/crypto/keembay/Kconfig 10529F: drivers/crypto/keembay/Makefile 10530F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10531F: drivers/crypto/keembay/ocs-aes.c 10532F: drivers/crypto/keembay/ocs-aes.h 10533 10534INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10536M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10537M: Mark Gross <mgross@linux.intel.com> 10538S: Maintained 10539F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10540F: drivers/crypto/keembay/Kconfig 10541F: drivers/crypto/keembay/Makefile 10542F: drivers/crypto/keembay/keembay-ocs-ecc.c 10543 10544INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10545M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10546M: Declan Murphy <declan.murphy@intel.com> 10547S: Maintained 10548F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10549F: drivers/crypto/keembay/Kconfig 10550F: drivers/crypto/keembay/Makefile 10551F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10552F: drivers/crypto/keembay/ocs-hcu.c 10553F: drivers/crypto/keembay/ocs-hcu.h 10554 10555INTEL THUNDER BAY EMMC PHY DRIVER 10556M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10557M: Rashmi A <rashmi.a@intel.com> 10558S: Maintained 10559F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10560F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10561 10562INTEL MANAGEMENT ENGINE (mei) 10563M: Tomas Winkler <tomas.winkler@intel.com> 10564L: linux-kernel@vger.kernel.org 10565S: Supported 10566F: Documentation/driver-api/mei/* 10567F: drivers/misc/mei/ 10568F: drivers/watchdog/mei_wdt.c 10569F: include/linux/mei_aux.h 10570F: include/linux/mei_cl_bus.h 10571F: include/uapi/linux/mei.h 10572F: samples/mei/* 10573 10574INTEL MAX 10 BMC MFD DRIVER 10575M: Xu Yilun <yilun.xu@intel.com> 10576R: Tom Rix <trix@redhat.com> 10577S: Maintained 10578F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10579F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10580F: drivers/hwmon/intel-m10-bmc-hwmon.c 10581F: drivers/mfd/intel-m10-bmc.c 10582F: include/linux/mfd/intel-m10-bmc.h 10583 10584INTEL MENLOW THERMAL DRIVER 10585M: Sujith Thomas <sujith.thomas@intel.com> 10586L: linux-pm@vger.kernel.org 10587S: Supported 10588F: drivers/thermal/intel/intel_menlow.c 10589 10590INTEL P-Unit IPC DRIVER 10591M: Zha Qipeng <qipeng.zha@intel.com> 10592L: platform-driver-x86@vger.kernel.org 10593S: Maintained 10594F: arch/x86/include/asm/intel_punit_ipc.h 10595F: drivers/platform/x86/intel/punit_ipc.c 10596 10597INTEL PMC CORE DRIVER 10598M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10599M: David E Box <david.e.box@intel.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10603F: drivers/platform/x86/intel/pmc/ 10604 10605INTEL PMIC GPIO DRIVERS 10606M: Andy Shevchenko <andy@kernel.org> 10607S: Supported 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10609F: drivers/gpio/gpio-*cove.c 10610 10611INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10612M: Andy Shevchenko <andy@kernel.org> 10613S: Supported 10614F: drivers/mfd/intel_soc_pmic* 10615F: include/linux/mfd/intel_soc_pmic* 10616 10617INTEL PMT DRIVERS 10618M: David E. Box <david.e.box@linux.intel.com> 10619S: Supported 10620F: drivers/platform/x86/intel/pmt/ 10621 10622INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10623M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10624L: linux-wireless@vger.kernel.org 10625S: Maintained 10626F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10627F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10628F: drivers/net/wireless/intel/ipw2x00/ 10629 10630INTEL PSTATE DRIVER 10631M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10632M: Len Brown <lenb@kernel.org> 10633L: linux-pm@vger.kernel.org 10634S: Supported 10635F: drivers/cpufreq/intel_pstate.c 10636 10637INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10638M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10639L: linux-iio@vger.kernel.org 10640F: drivers/counter/intel-qep.c 10641 10642INTEL SCU DRIVERS 10643M: Mika Westerberg <mika.westerberg@linux.intel.com> 10644S: Maintained 10645F: arch/x86/include/asm/intel_scu_ipc.h 10646F: drivers/platform/x86/intel_scu_* 10647 10648INTEL SDSI DRIVER 10649M: David E. Box <david.e.box@linux.intel.com> 10650S: Supported 10651F: drivers/platform/x86/intel/sdsi.c 10652F: tools/arch/x86/intel_sdsi/ 10653F: tools/testing/selftests/drivers/sdsi/ 10654 10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10656M: Daniel Scally <djrscally@gmail.com> 10657S: Maintained 10658F: drivers/platform/x86/intel/int3472/ 10659 10660INTEL SPEED SELECT TECHNOLOGY 10661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10662L: platform-driver-x86@vger.kernel.org 10663S: Maintained 10664F: drivers/platform/x86/intel/speed_select_if/ 10665F: include/uapi/linux/isst_if.h 10666F: tools/power/x86/intel-speed-select/ 10667 10668INTEL STRATIX10 FIRMWARE DRIVERS 10669M: Dinh Nguyen <dinguyen@kernel.org> 10670L: linux-kernel@vger.kernel.org 10671S: Maintained 10672F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10673F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10674F: drivers/firmware/stratix10-rsu.c 10675F: drivers/firmware/stratix10-svc.c 10676F: include/linux/firmware/intel/stratix10-smc.h 10677F: include/linux/firmware/intel/stratix10-svc-client.h 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10679 10680INTEL TELEMETRY DRIVER 10681M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10682M: "David E. Box" <david.e.box@linux.intel.com> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: arch/x86/include/asm/intel_telemetry.h 10686F: drivers/platform/x86/intel/telemetry/ 10687 10688INTEL UNCORE FREQUENCY CONTROL 10689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10690L: platform-driver-x86@vger.kernel.org 10691S: Maintained 10692F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10693F: drivers/platform/x86/intel/uncore-frequency/ 10694 10695INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10696M: David E. Box <david.e.box@linux.intel.com> 10697S: Supported 10698F: drivers/platform/x86/intel/vsec.* 10699 10700INTEL VIRTUAL BUTTON DRIVER 10701M: AceLan Kao <acelan.kao@canonical.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: drivers/platform/x86/intel/vbtn.c 10705 10706INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10707M: Stanislaw Gruszka <stf_xl@wp.pl> 10708L: linux-wireless@vger.kernel.org 10709S: Supported 10710F: drivers/net/wireless/intel/iwlegacy/ 10711 10712INTEL WIRELESS WIFI LINK (iwlwifi) 10713M: Gregory Greenman <gregory.greenman@intel.com> 10714L: linux-wireless@vger.kernel.org 10715S: Supported 10716W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10718F: drivers/net/wireless/intel/iwlwifi/ 10719 10720INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10721M: Jithu Joseph <jithu.joseph@intel.com> 10722R: Maurice Ma <maurice.ma@intel.com> 10723S: Maintained 10724W: https://slimbootloader.github.io/security/firmware-update.html 10725F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10726 10727INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10728L: Dell.Client.Kernel@dell.com 10729S: Maintained 10730F: drivers/platform/x86/intel/wmi/thunderbolt.c 10731 10732INTEL WWAN IOSM DRIVER 10733M: M Chetan Kumar <m.chetan.kumar@intel.com> 10734M: Intel Corporation <linuxwwan@intel.com> 10735L: netdev@vger.kernel.org 10736S: Maintained 10737F: drivers/net/wwan/iosm/ 10738 10739INTEL(R) TRACE HUB 10740M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10741S: Supported 10742F: Documentation/trace/intel_th.rst 10743F: drivers/hwtracing/intel_th/ 10744F: include/linux/intel_th.h 10745 10746INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10747M: Ning Sun <ning.sun@intel.com> 10748L: tboot-devel@lists.sourceforge.net 10749S: Supported 10750W: http://tboot.sourceforge.net 10751T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10752F: Documentation/x86/intel_txt.rst 10753F: arch/x86/kernel/tboot.c 10754F: include/linux/tboot.h 10755 10756INTEL SGX 10757M: Jarkko Sakkinen <jarkko@kernel.org> 10758R: Dave Hansen <dave.hansen@linux.intel.com> 10759L: linux-sgx@vger.kernel.org 10760S: Supported 10761Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10763F: Documentation/x86/sgx.rst 10764F: arch/x86/entry/vdso/vsgx.S 10765F: arch/x86/include/asm/sgx.h 10766F: arch/x86/include/uapi/asm/sgx.h 10767F: arch/x86/kernel/cpu/sgx/* 10768F: tools/testing/selftests/sgx/* 10769K: \bSGX_ 10770 10771INTERCONNECT API 10772M: Georgi Djakov <djakov@kernel.org> 10773L: linux-pm@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10776F: Documentation/devicetree/bindings/interconnect/ 10777F: Documentation/driver-api/interconnect.rst 10778F: drivers/interconnect/ 10779F: include/dt-bindings/interconnect/ 10780F: include/linux/interconnect-provider.h 10781F: include/linux/interconnect.h 10782 10783INTERRUPT COUNTER DRIVER 10784M: Oleksij Rempel <o.rempel@pengutronix.de> 10785R: Pengutronix Kernel Team <kernel@pengutronix.de> 10786L: linux-iio@vger.kernel.org 10787F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10788F: drivers/counter/interrupt-cnt.c 10789 10790INTERSIL ISL7998X VIDEO DECODER DRIVER 10791M: Michael Tretter <m.tretter@pengutronix.de> 10792R: Pengutronix Kernel Team <kernel@pengutronix.de> 10793L: linux-media@vger.kernel.org 10794S: Maintained 10795F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10796F: drivers/media/i2c/isl7998x.c 10797 10798INVENSENSE ICM-426xx IMU DRIVER 10799M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10800L: linux-iio@vger.kernel.org 10801S: Maintained 10802W: https://invensense.tdk.com/ 10803F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10804F: drivers/iio/imu/inv_icm42600/ 10805 10806INVENSENSE MPU-3050 GYROSCOPE DRIVER 10807M: Linus Walleij <linus.walleij@linaro.org> 10808L: linux-iio@vger.kernel.org 10809S: Maintained 10810F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10811F: drivers/iio/gyro/mpu3050* 10812 10813IOC3 ETHERNET DRIVER 10814M: Ralf Baechle <ralf@linux-mips.org> 10815L: linux-mips@vger.kernel.org 10816S: Maintained 10817F: drivers/net/ethernet/sgi/ioc3-eth.c 10818 10819IOMAP FILESYSTEM LIBRARY 10820M: Christoph Hellwig <hch@infradead.org> 10821M: Darrick J. Wong <djwong@kernel.org> 10822L: linux-xfs@vger.kernel.org 10823L: linux-fsdevel@vger.kernel.org 10824S: Supported 10825T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10826F: fs/iomap/ 10827F: include/linux/iomap.h 10828 10829IOMMU DMA-API LAYER 10830M: Robin Murphy <robin.murphy@arm.com> 10831L: iommu@lists.linux.dev 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10834F: drivers/iommu/dma-iommu.c 10835F: drivers/iommu/dma-iommu.h 10836F: drivers/iommu/iova.c 10837F: include/linux/iova.h 10838 10839IOMMUFD 10840M: Jason Gunthorpe <jgg@nvidia.com> 10841M: Kevin Tian <kevin.tian@intel.com> 10842L: iommu@lists.linux.dev 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10845F: Documentation/userspace-api/iommufd.rst 10846F: drivers/iommu/iommufd/ 10847F: include/linux/iommufd.h 10848F: include/uapi/linux/iommufd.h 10849F: tools/testing/selftests/iommu/ 10850 10851IOMMU SUBSYSTEM 10852M: Joerg Roedel <joro@8bytes.org> 10853M: Will Deacon <will@kernel.org> 10854R: Robin Murphy <robin.murphy@arm.com> 10855L: iommu@lists.linux.dev 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10858F: Documentation/devicetree/bindings/iommu/ 10859F: Documentation/userspace-api/iommu.rst 10860F: drivers/iommu/ 10861F: include/linux/iommu.h 10862F: include/linux/iova.h 10863F: include/linux/of_iommu.h 10864F: include/uapi/linux/iommu.h 10865 10866IOSYS-MAP HELPERS 10867M: Thomas Zimmermann <tzimmermann@suse.de> 10868L: dri-devel@lists.freedesktop.org 10869S: Maintained 10870T: git git://anongit.freedesktop.org/drm/drm-misc 10871F: include/linux/iosys-map.h 10872 10873IO_URING 10874M: Jens Axboe <axboe@kernel.dk> 10875R: Pavel Begunkov <asml.silence@gmail.com> 10876L: io-uring@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.dk/linux-block 10879T: git git://git.kernel.dk/liburing 10880F: io_uring/ 10881F: include/linux/io_uring.h 10882F: include/linux/io_uring_types.h 10883F: include/trace/events/io_uring.h 10884F: include/uapi/linux/io_uring.h 10885F: tools/io_uring/ 10886 10887IPMI SUBSYSTEM 10888M: Corey Minyard <minyard@acm.org> 10889L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10890S: Supported 10891W: http://openipmi.sourceforge.net/ 10892T: git https://github.com/cminyard/linux-ipmi.git for-next 10893F: Documentation/driver-api/ipmi.rst 10894F: Documentation/devicetree/bindings/ipmi/ 10895F: drivers/char/ipmi/ 10896F: include/linux/ipmi* 10897F: include/uapi/linux/ipmi* 10898 10899IPS SCSI RAID DRIVER 10900M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10901L: linux-scsi@vger.kernel.org 10902S: Maintained 10903W: http://www.adaptec.com/ 10904F: drivers/scsi/ips* 10905 10906IPVS 10907M: Simon Horman <horms@verge.net.au> 10908M: Julian Anastasov <ja@ssi.bg> 10909L: netdev@vger.kernel.org 10910L: lvs-devel@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10914F: Documentation/networking/ipvs-sysctl.rst 10915F: include/net/ip_vs.h 10916F: include/uapi/linux/ip_vs.h 10917F: net/netfilter/ipvs/ 10918 10919IPWIRELESS DRIVER 10920M: Jiri Kosina <jikos@kernel.org> 10921M: David Sterba <dsterba@suse.com> 10922S: Odd Fixes 10923F: drivers/tty/ipwireless/ 10924 10925IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10926M: Marc Zyngier <maz@kernel.org> 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10929F: Documentation/core-api/irq/irq-domain.rst 10930F: include/linux/irqdomain.h 10931F: kernel/irq/irqdomain.c 10932F: kernel/irq/msi.c 10933 10934IRQ SUBSYSTEM 10935M: Thomas Gleixner <tglx@linutronix.de> 10936L: linux-kernel@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10939F: kernel/irq/ 10940 10941IRQCHIP DRIVERS 10942M: Thomas Gleixner <tglx@linutronix.de> 10943M: Marc Zyngier <maz@kernel.org> 10944L: linux-kernel@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10947F: Documentation/devicetree/bindings/interrupt-controller/ 10948F: drivers/irqchip/ 10949 10950ISA 10951M: William Breathitt Gray <william.gray@linaro.org> 10952S: Maintained 10953F: Documentation/driver-api/isa.rst 10954F: drivers/base/isa.c 10955F: include/linux/isa.h 10956 10957ISA RADIO MODULE 10958M: Hans Verkuil <hverkuil@xs4all.nl> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961W: https://linuxtv.org 10962T: git git://linuxtv.org/media_tree.git 10963F: drivers/media/radio/radio-isa* 10964 10965ISAPNP 10966M: Jaroslav Kysela <perex@perex.cz> 10967S: Maintained 10968F: Documentation/driver-api/isapnp.rst 10969F: drivers/pnp/isapnp/ 10970F: include/linux/isapnp.h 10971 10972ISCSI 10973M: Lee Duncan <lduncan@suse.com> 10974M: Chris Leech <cleech@redhat.com> 10975M: Mike Christie <michael.christie@oracle.com> 10976L: open-iscsi@googlegroups.com 10977L: linux-scsi@vger.kernel.org 10978S: Maintained 10979W: www.open-iscsi.com 10980F: drivers/scsi/*iscsi* 10981F: include/scsi/*iscsi* 10982 10983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10984M: Peter Jones <pjones@redhat.com> 10985M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10986S: Maintained 10987F: drivers/firmware/iscsi_ibft* 10988 10989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10990M: Sagi Grimberg <sagi@grimberg.me> 10991M: Max Gurtovoy <mgurtovoy@nvidia.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994W: http://www.openfabrics.org 10995W: www.open-iscsi.org 10996Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10997F: drivers/infiniband/ulp/iser/ 10998 10999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11000M: Sagi Grimberg <sagi@grimberg.me> 11001L: linux-rdma@vger.kernel.org 11002L: target-devel@vger.kernel.org 11003S: Supported 11004W: http://www.linux-iscsi.org 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11006F: drivers/infiniband/ulp/isert 11007 11008ISDN/CMTP OVER BLUETOOTH 11009M: Karsten Keil <isdn@linux-pingi.de> 11010L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11011L: netdev@vger.kernel.org 11012S: Odd Fixes 11013W: http://www.isdn4linux.de 11014F: Documentation/isdn/ 11015F: drivers/isdn/capi/ 11016F: include/linux/isdn/ 11017F: include/uapi/linux/isdn/ 11018F: net/bluetooth/cmtp/ 11019 11020ISDN/mISDN SUBSYSTEM 11021M: Karsten Keil <isdn@linux-pingi.de> 11022L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11023L: netdev@vger.kernel.org 11024S: Maintained 11025W: http://www.isdn4linux.de 11026F: drivers/isdn/Kconfig 11027F: drivers/isdn/Makefile 11028F: drivers/isdn/hardware/ 11029F: drivers/isdn/mISDN/ 11030 11031ISOFS FILESYSTEM 11032M: Jan Kara <jack@suse.cz> 11033L: linux-fsdevel@vger.kernel.org 11034S: Maintained 11035F: Documentation/filesystems/isofs.rst 11036F: fs/isofs/ 11037 11038IT87 HARDWARE MONITORING DRIVER 11039M: Jean Delvare <jdelvare@suse.com> 11040L: linux-hwmon@vger.kernel.org 11041S: Maintained 11042F: Documentation/hwmon/it87.rst 11043F: drivers/hwmon/it87.c 11044 11045IT913X MEDIA DRIVER 11046M: Antti Palosaari <crope@iki.fi> 11047L: linux-media@vger.kernel.org 11048S: Maintained 11049W: https://linuxtv.org 11050W: http://palosaari.fi/linux/ 11051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11052T: git git://linuxtv.org/anttip/media_tree.git 11053F: drivers/media/tuners/it913x* 11054 11055ITE IT66121 HDMI BRIDGE DRIVER 11056M: Phong LE <ple@baylibre.com> 11057M: Neil Armstrong <neil.armstrong@linaro.org> 11058S: Maintained 11059T: git git://anongit.freedesktop.org/drm/drm-misc 11060F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11061F: drivers/gpu/drm/bridge/ite-it66121.c 11062 11063IVTV VIDEO4LINUX DRIVER 11064M: Andy Walls <awalls@md.metrocast.net> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067W: https://linuxtv.org 11068T: git git://linuxtv.org/media_tree.git 11069F: Documentation/admin-guide/media/ivtv* 11070F: drivers/media/pci/ivtv/ 11071F: include/uapi/linux/ivtv* 11072 11073IX2505V MEDIA DRIVER 11074M: Malcolm Priestley <tvboxspy@gmail.com> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079F: drivers/media/dvb-frontends/ix2505v* 11080 11081JAILHOUSE HYPERVISOR INTERFACE 11082M: Jan Kiszka <jan.kiszka@siemens.com> 11083L: jailhouse-dev@googlegroups.com 11084S: Maintained 11085F: arch/x86/include/asm/jailhouse_para.h 11086F: arch/x86/kernel/jailhouse.c 11087 11088JC42.4 TEMPERATURE SENSOR DRIVER 11089M: Guenter Roeck <linux@roeck-us.net> 11090L: linux-hwmon@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11093F: Documentation/hwmon/jc42.rst 11094F: drivers/hwmon/jc42.c 11095 11096JFS FILESYSTEM 11097M: Dave Kleikamp <shaggy@kernel.org> 11098L: jfs-discussion@lists.sourceforge.net 11099S: Odd Fixes 11100W: http://jfs.sourceforge.net/ 11101T: git https://github.com/kleikamp/linux-shaggy.git 11102F: Documentation/admin-guide/jfs.rst 11103F: fs/jfs/ 11104 11105JME NETWORK DRIVER 11106M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11107L: netdev@vger.kernel.org 11108S: Maintained 11109F: drivers/net/ethernet/jme.* 11110 11111JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11112M: David Woodhouse <dwmw2@infradead.org> 11113M: Richard Weinberger <richard@nod.at> 11114L: linux-mtd@lists.infradead.org 11115S: Odd Fixes 11116W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11117T: git git://git.infradead.org/ubifs-2.6.git 11118F: fs/jffs2/ 11119F: include/uapi/linux/jffs2.h 11120 11121JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11122M: "Theodore Ts'o" <tytso@mit.edu> 11123M: Jan Kara <jack@suse.com> 11124L: linux-ext4@vger.kernel.org 11125S: Maintained 11126F: fs/jbd2/ 11127F: include/linux/jbd2.h 11128 11129JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11130M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11131L: linux-media@vger.kernel.org 11132L: linux-renesas-soc@vger.kernel.org 11133S: Maintained 11134F: drivers/media/platform/renesas/rcar_jpu.c 11135 11136JSM Neo PCI based serial card 11137L: linux-serial@vger.kernel.org 11138S: Orphan 11139F: drivers/tty/serial/jsm/ 11140 11141K10TEMP HARDWARE MONITORING DRIVER 11142M: Clemens Ladisch <clemens@ladisch.de> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: Documentation/hwmon/k10temp.rst 11146F: drivers/hwmon/k10temp.c 11147 11148K8TEMP HARDWARE MONITORING DRIVER 11149M: Rudolf Marek <r.marek@assembler.cz> 11150L: linux-hwmon@vger.kernel.org 11151S: Maintained 11152F: Documentation/hwmon/k8temp.rst 11153F: drivers/hwmon/k8temp.c 11154 11155KASAN 11156M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11157R: Alexander Potapenko <glider@google.com> 11158R: Andrey Konovalov <andreyknvl@gmail.com> 11159R: Dmitry Vyukov <dvyukov@google.com> 11160R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11161L: kasan-dev@googlegroups.com 11162S: Maintained 11163F: Documentation/dev-tools/kasan.rst 11164F: arch/*/include/asm/*kasan.h 11165F: arch/*/mm/kasan_init* 11166F: include/linux/kasan*.h 11167F: lib/Kconfig.kasan 11168F: mm/kasan/ 11169F: scripts/Makefile.kasan 11170 11171KCONFIG 11172M: Masahiro Yamada <masahiroy@kernel.org> 11173L: linux-kbuild@vger.kernel.org 11174S: Maintained 11175Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11177F: Documentation/kbuild/kconfig* 11178F: scripts/Kconfig.include 11179F: scripts/kconfig/ 11180 11181KCOV 11182R: Dmitry Vyukov <dvyukov@google.com> 11183R: Andrey Konovalov <andreyknvl@gmail.com> 11184L: kasan-dev@googlegroups.com 11185S: Maintained 11186F: Documentation/dev-tools/kcov.rst 11187F: include/linux/kcov.h 11188F: include/uapi/linux/kcov.h 11189F: kernel/kcov.c 11190F: scripts/Makefile.kcov 11191 11192KCSAN 11193M: Marco Elver <elver@google.com> 11194R: Dmitry Vyukov <dvyukov@google.com> 11195L: kasan-dev@googlegroups.com 11196S: Maintained 11197F: Documentation/dev-tools/kcsan.rst 11198F: include/linux/kcsan*.h 11199F: kernel/kcsan/ 11200F: lib/Kconfig.kcsan 11201F: scripts/Makefile.kcsan 11202 11203KDUMP 11204M: Baoquan He <bhe@redhat.com> 11205R: Vivek Goyal <vgoyal@redhat.com> 11206R: Dave Young <dyoung@redhat.com> 11207L: kexec@lists.infradead.org 11208S: Maintained 11209W: http://lse.sourceforge.net/kdump/ 11210F: Documentation/admin-guide/kdump/ 11211F: fs/proc/vmcore.c 11212F: include/linux/crash_core.h 11213F: include/linux/crash_dump.h 11214F: include/uapi/linux/vmcore.h 11215F: kernel/crash_*.c 11216 11217KEENE FM RADIO TRANSMITTER DRIVER 11218M: Hans Verkuil <hverkuil@xs4all.nl> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221W: https://linuxtv.org 11222T: git git://linuxtv.org/media_tree.git 11223F: drivers/media/radio/radio-keene* 11224 11225KERNEL AUTOMOUNTER 11226M: Ian Kent <raven@themaw.net> 11227L: autofs@vger.kernel.org 11228S: Maintained 11229F: fs/autofs/ 11230 11231KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11232M: Masahiro Yamada <masahiroy@kernel.org> 11233R: Nathan Chancellor <nathan@kernel.org> 11234R: Nick Desaulniers <ndesaulniers@google.com> 11235R: Nicolas Schier <nicolas@fjasle.eu> 11236L: linux-kbuild@vger.kernel.org 11237S: Maintained 11238Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11240F: Documentation/kbuild/ 11241F: Makefile 11242F: scripts/*vmlinux* 11243F: scripts/Kbuild* 11244F: scripts/Makefile* 11245F: scripts/basic/ 11246F: scripts/dummy-tools/ 11247F: scripts/mk* 11248F: scripts/mod/ 11249F: scripts/package/ 11250 11251KERNEL HARDENING (not covered by other areas) 11252M: Kees Cook <keescook@chromium.org> 11253L: linux-hardening@vger.kernel.org 11254S: Supported 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11256F: Documentation/ABI/testing/sysfs-kernel-oops_count 11257F: Documentation/ABI/testing/sysfs-kernel-warn_count 11258F: include/linux/overflow.h 11259F: include/linux/randomize_kstack.h 11260F: mm/usercopy.c 11261K: \b(add|choose)_random_kstack_offset\b 11262K: \b__check_(object_size|heap_object)\b 11263 11264KERNEL JANITORS 11265L: kernel-janitors@vger.kernel.org 11266S: Odd Fixes 11267W: http://kernelnewbies.org/KernelJanitors 11268 11269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11270M: Chuck Lever <chuck.lever@oracle.com> 11271M: Jeff Layton <jlayton@kernel.org> 11272L: linux-nfs@vger.kernel.org 11273S: Supported 11274W: http://nfs.sourceforge.net/ 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11276F: fs/exportfs/ 11277F: fs/lockd/ 11278F: fs/nfs_common/ 11279F: fs/nfsd/ 11280F: include/linux/lockd/ 11281F: include/linux/sunrpc/ 11282F: include/trace/events/rpcgss.h 11283F: include/trace/events/rpcrdma.h 11284F: include/trace/events/sunrpc.h 11285F: include/trace/misc/fs.h 11286F: include/trace/misc/nfs.h 11287F: include/trace/misc/sunrpc.h 11288F: include/uapi/linux/nfsd/ 11289F: include/uapi/linux/sunrpc/ 11290F: net/sunrpc/ 11291F: Documentation/filesystems/nfs/ 11292 11293KERNEL REGRESSIONS 11294M: Thorsten Leemhuis <linux@leemhuis.info> 11295L: regressions@lists.linux.dev 11296S: Supported 11297F: Documentation/admin-guide/reporting-regressions.rst 11298F: Documentation/process/handling-regressions.rst 11299 11300KERNEL SELFTEST FRAMEWORK 11301M: Shuah Khan <shuah@kernel.org> 11302M: Shuah Khan <skhan@linuxfoundation.org> 11303L: linux-kselftest@vger.kernel.org 11304S: Maintained 11305Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11307F: Documentation/dev-tools/kselftest* 11308F: tools/testing/selftests/ 11309 11310KERNEL SMB3 SERVER (KSMBD) 11311M: Namjae Jeon <linkinjeon@kernel.org> 11312M: Steve French <sfrench@samba.org> 11313R: Sergey Senozhatsky <senozhatsky@chromium.org> 11314R: Tom Talpey <tom@talpey.com> 11315L: linux-cifs@vger.kernel.org 11316S: Maintained 11317T: git git://git.samba.org/ksmbd.git 11318F: Documentation/filesystems/cifs/ksmbd.rst 11319F: fs/ksmbd/ 11320F: fs/smbfs_common/ 11321 11322KERNEL UNIT TESTING FRAMEWORK (KUnit) 11323M: Brendan Higgins <brendanhiggins@google.com> 11324M: David Gow <davidgow@google.com> 11325L: linux-kselftest@vger.kernel.org 11326L: kunit-dev@googlegroups.com 11327S: Maintained 11328W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11329F: Documentation/dev-tools/kunit/ 11330F: include/kunit/ 11331F: lib/kunit/ 11332F: tools/testing/kunit/ 11333 11334KERNEL USERMODE HELPER 11335M: Luis Chamberlain <mcgrof@kernel.org> 11336L: linux-kernel@vger.kernel.org 11337S: Maintained 11338F: include/linux/umh.h 11339F: kernel/umh.c 11340 11341KERNEL VIRTUAL MACHINE (KVM) 11342M: Paolo Bonzini <pbonzini@redhat.com> 11343L: kvm@vger.kernel.org 11344S: Supported 11345W: http://www.linux-kvm.org 11346T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11347F: Documentation/virt/kvm/ 11348F: include/asm-generic/kvm* 11349F: include/kvm/iodev.h 11350F: include/linux/kvm* 11351F: include/trace/events/kvm.h 11352F: include/uapi/asm-generic/kvm* 11353F: include/uapi/linux/kvm* 11354F: tools/kvm/ 11355F: tools/testing/selftests/kvm/ 11356F: virt/kvm/* 11357 11358KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11359M: Marc Zyngier <maz@kernel.org> 11360R: James Morse <james.morse@arm.com> 11361R: Alexandru Elisei <alexandru.elisei@arm.com> 11362R: Suzuki K Poulose <suzuki.poulose@arm.com> 11363R: Oliver Upton <oliver.upton@linux.dev> 11364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11365L: kvmarm@lists.linux.dev 11366L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11367S: Maintained 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11369F: arch/arm64/include/asm/kvm* 11370F: arch/arm64/include/uapi/asm/kvm* 11371F: arch/arm64/kvm/ 11372F: include/kvm/arm_* 11373F: tools/testing/selftests/kvm/*/aarch64/ 11374F: tools/testing/selftests/kvm/aarch64/ 11375 11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11377M: Huacai Chen <chenhuacai@kernel.org> 11378M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11379L: linux-mips@vger.kernel.org 11380L: kvm@vger.kernel.org 11381S: Maintained 11382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11383F: arch/mips/include/asm/kvm* 11384F: arch/mips/include/uapi/asm/kvm* 11385F: arch/mips/kvm/ 11386 11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11388L: linuxppc-dev@lists.ozlabs.org 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11390F: arch/powerpc/include/asm/kvm* 11391F: arch/powerpc/include/uapi/asm/kvm* 11392F: arch/powerpc/kernel/kvm* 11393F: arch/powerpc/kvm/ 11394 11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11396M: Anup Patel <anup@brainfault.org> 11397R: Atish Patra <atishp@atishpatra.org> 11398L: kvm@vger.kernel.org 11399L: kvm-riscv@lists.infradead.org 11400L: linux-riscv@lists.infradead.org 11401S: Maintained 11402T: git https://github.com/kvm-riscv/linux.git 11403F: arch/riscv/include/asm/kvm* 11404F: arch/riscv/include/uapi/asm/kvm* 11405F: arch/riscv/kvm/ 11406F: tools/testing/selftests/kvm/*/riscv/ 11407 11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11409M: Christian Borntraeger <borntraeger@linux.ibm.com> 11410M: Janosch Frank <frankja@linux.ibm.com> 11411M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11412R: David Hildenbrand <david@redhat.com> 11413L: kvm@vger.kernel.org 11414S: Supported 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11416F: Documentation/virt/kvm/s390* 11417F: arch/s390/include/asm/gmap.h 11418F: arch/s390/include/asm/kvm* 11419F: arch/s390/include/uapi/asm/kvm* 11420F: arch/s390/include/uapi/asm/uvdevice.h 11421F: arch/s390/kernel/uv.c 11422F: arch/s390/kvm/ 11423F: arch/s390/mm/gmap.c 11424F: drivers/s390/char/uvdevice.c 11425F: tools/testing/selftests/drivers/s390x/uvdevice/ 11426F: tools/testing/selftests/kvm/*/s390x/ 11427F: tools/testing/selftests/kvm/s390x/ 11428 11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11430M: Sean Christopherson <seanjc@google.com> 11431M: Paolo Bonzini <pbonzini@redhat.com> 11432L: kvm@vger.kernel.org 11433S: Supported 11434T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11435F: arch/x86/include/asm/kvm* 11436F: arch/x86/include/asm/svm.h 11437F: arch/x86/include/asm/vmx*.h 11438F: arch/x86/include/uapi/asm/kvm* 11439F: arch/x86/include/uapi/asm/svm.h 11440F: arch/x86/include/uapi/asm/vmx.h 11441F: arch/x86/kvm/ 11442F: arch/x86/kvm/*/ 11443 11444KVM PARAVIRT (KVM/paravirt) 11445M: Paolo Bonzini <pbonzini@redhat.com> 11446R: Wanpeng Li <wanpengli@tencent.com> 11447R: Vitaly Kuznetsov <vkuznets@redhat.com> 11448L: kvm@vger.kernel.org 11449S: Supported 11450T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11451F: arch/x86/kernel/kvm.c 11452F: arch/x86/kernel/kvmclock.c 11453F: arch/x86/include/asm/pvclock-abi.h 11454F: include/linux/kvm_para.h 11455F: include/uapi/linux/kvm_para.h 11456F: include/uapi/asm-generic/kvm_para.h 11457F: include/asm-generic/kvm_para.h 11458F: arch/um/include/asm/kvm_para.h 11459F: arch/x86/include/asm/kvm_para.h 11460F: arch/x86/include/uapi/asm/kvm_para.h 11461 11462KVM X86 HYPER-V (KVM/hyper-v) 11463M: Vitaly Kuznetsov <vkuznets@redhat.com> 11464M: Sean Christopherson <seanjc@google.com> 11465M: Paolo Bonzini <pbonzini@redhat.com> 11466L: kvm@vger.kernel.org 11467S: Supported 11468T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11469F: arch/x86/kvm/hyperv.* 11470F: arch/x86/kvm/kvm_onhyperv.* 11471F: arch/x86/kvm/svm/hyperv.* 11472F: arch/x86/kvm/svm/svm_onhyperv.* 11473F: arch/x86/kvm/vmx/evmcs.* 11474 11475KVM X86 Xen (KVM/Xen) 11476M: David Woodhouse <dwmw2@infradead.org> 11477M: Paul Durrant <paul@xen.org> 11478M: Sean Christopherson <seanjc@google.com> 11479M: Paolo Bonzini <pbonzini@redhat.com> 11480L: kvm@vger.kernel.org 11481S: Supported 11482T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11483F: arch/x86/kvm/xen.* 11484 11485KERNFS 11486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11487M: Tejun Heo <tj@kernel.org> 11488S: Supported 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11490F: fs/kernfs/ 11491F: include/linux/kernfs.h 11492 11493KEXEC 11494M: Eric Biederman <ebiederm@xmission.com> 11495L: kexec@lists.infradead.org 11496S: Maintained 11497W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11498F: include/linux/kexec.h 11499F: include/uapi/linux/kexec.h 11500F: kernel/kexec* 11501 11502KEYS-ENCRYPTED 11503M: Mimi Zohar <zohar@linux.ibm.com> 11504L: linux-integrity@vger.kernel.org 11505L: keyrings@vger.kernel.org 11506S: Supported 11507F: Documentation/security/keys/trusted-encrypted.rst 11508F: include/keys/encrypted-type.h 11509F: security/keys/encrypted-keys/ 11510 11511KEYS-TRUSTED 11512M: James Bottomley <jejb@linux.ibm.com> 11513M: Jarkko Sakkinen <jarkko@kernel.org> 11514M: Mimi Zohar <zohar@linux.ibm.com> 11515L: linux-integrity@vger.kernel.org 11516L: keyrings@vger.kernel.org 11517S: Supported 11518F: Documentation/security/keys/trusted-encrypted.rst 11519F: include/keys/trusted-type.h 11520F: include/keys/trusted_tpm.h 11521F: security/keys/trusted-keys/ 11522 11523KEYS-TRUSTED-TEE 11524M: Sumit Garg <sumit.garg@linaro.org> 11525L: linux-integrity@vger.kernel.org 11526L: keyrings@vger.kernel.org 11527S: Supported 11528F: include/keys/trusted_tee.h 11529F: security/keys/trusted-keys/trusted_tee.c 11530 11531KEYS-TRUSTED-CAAM 11532M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11533R: Pengutronix Kernel Team <kernel@pengutronix.de> 11534L: linux-integrity@vger.kernel.org 11535L: keyrings@vger.kernel.org 11536S: Maintained 11537F: include/keys/trusted_caam.h 11538F: security/keys/trusted-keys/trusted_caam.c 11539 11540KEYS/KEYRINGS 11541M: David Howells <dhowells@redhat.com> 11542M: Jarkko Sakkinen <jarkko@kernel.org> 11543L: keyrings@vger.kernel.org 11544S: Maintained 11545F: Documentation/security/keys/core.rst 11546F: include/keys/ 11547F: include/linux/key-type.h 11548F: include/linux/key.h 11549F: include/linux/keyctl.h 11550F: include/uapi/linux/keyctl.h 11551F: security/keys/ 11552 11553KEYS/KEYRINGS_INTEGRITY 11554M: Jarkko Sakkinen <jarkko@kernel.org> 11555M: Mimi Zohar <zohar@linux.ibm.com> 11556L: linux-integrity@vger.kernel.org 11557L: keyrings@vger.kernel.org 11558S: Supported 11559F: security/integrity/platform_certs 11560 11561KFENCE 11562M: Alexander Potapenko <glider@google.com> 11563M: Marco Elver <elver@google.com> 11564R: Dmitry Vyukov <dvyukov@google.com> 11565L: kasan-dev@googlegroups.com 11566S: Maintained 11567F: Documentation/dev-tools/kfence.rst 11568F: arch/*/include/asm/kfence.h 11569F: include/linux/kfence.h 11570F: lib/Kconfig.kfence 11571F: mm/kfence/ 11572 11573KFIFO 11574M: Stefani Seibold <stefani@seibold.net> 11575S: Maintained 11576F: include/linux/kfifo.h 11577F: lib/kfifo.c 11578F: samples/kfifo/ 11579 11580KGDB / KDB /debug_core 11581M: Jason Wessel <jason.wessel@windriver.com> 11582M: Daniel Thompson <daniel.thompson@linaro.org> 11583R: Douglas Anderson <dianders@chromium.org> 11584L: kgdb-bugreport@lists.sourceforge.net 11585S: Maintained 11586W: http://kgdb.wiki.kernel.org/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11588F: Documentation/dev-tools/kgdb.rst 11589F: drivers/misc/kgdbts.c 11590F: drivers/tty/serial/kgdboc.c 11591F: include/linux/kdb.h 11592F: include/linux/kgdb.h 11593F: kernel/debug/ 11594F: kernel/module/kdb.c 11595 11596KHADAS MCU MFD DRIVER 11597M: Neil Armstrong <neil.armstrong@linaro.org> 11598L: linux-amlogic@lists.infradead.org 11599S: Maintained 11600F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11601F: drivers/mfd/khadas-mcu.c 11602F: include/linux/mfd/khadas-mcu.h 11603F: drivers/thermal/khadas_mcu_fan.c 11604 11605KIONIX/ROHM KX022A ACCELEROMETER 11606M: Matti Vaittinen <mazziesaccount@gmail.com> 11607L: linux-iio@vger.kernel.org 11608S: Supported 11609F: drivers/iio/accel/kionix-kx022a* 11610 11611KMEMLEAK 11612M: Catalin Marinas <catalin.marinas@arm.com> 11613S: Maintained 11614F: Documentation/dev-tools/kmemleak.rst 11615F: include/linux/kmemleak.h 11616F: mm/kmemleak.c 11617F: samples/kmemleak/kmemleak-test.c 11618 11619KMOD KERNEL MODULE LOADER - USERMODE HELPER 11620M: Luis Chamberlain <mcgrof@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622L: linux-modules@vger.kernel.org 11623S: Maintained 11624F: include/linux/kmod.h 11625F: kernel/kmod.c 11626F: lib/test_kmod.c 11627F: tools/testing/selftests/kmod/ 11628 11629KMSAN 11630M: Alexander Potapenko <glider@google.com> 11631R: Marco Elver <elver@google.com> 11632R: Dmitry Vyukov <dvyukov@google.com> 11633L: kasan-dev@googlegroups.com 11634S: Maintained 11635F: Documentation/dev-tools/kmsan.rst 11636F: arch/*/include/asm/kmsan.h 11637F: arch/*/mm/kmsan_* 11638F: include/linux/kmsan*.h 11639F: lib/Kconfig.kmsan 11640F: mm/kmsan/ 11641F: scripts/Makefile.kmsan 11642 11643KPROBES 11644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11645M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11646M: "David S. Miller" <davem@davemloft.net> 11647M: Masami Hiramatsu <mhiramat@kernel.org> 11648L: linux-kernel@vger.kernel.org 11649L: linux-trace-kernel@vger.kernel.org 11650Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11653F: Documentation/trace/kprobes.rst 11654F: include/asm-generic/kprobes.h 11655F: include/linux/kprobes.h 11656F: kernel/kprobes.c 11657F: lib/test_kprobes.c 11658F: samples/kprobes 11659 11660KS0108 LCD CONTROLLER DRIVER 11661M: Miguel Ojeda <ojeda@kernel.org> 11662S: Maintained 11663F: Documentation/admin-guide/auxdisplay/ks0108.rst 11664F: drivers/auxdisplay/ks0108.c 11665F: include/linux/ks0108.h 11666 11667KTD253 BACKLIGHT DRIVER 11668M: Linus Walleij <linus.walleij@linaro.org> 11669S: Maintained 11670F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11671F: drivers/video/backlight/ktd253-backlight.c 11672 11673KTEST 11674M: Steven Rostedt <rostedt@goodmis.org> 11675M: John Hawley <warthog9@eaglescrag.net> 11676S: Maintained 11677F: tools/testing/ktest 11678 11679L3MDEV 11680M: David Ahern <dsahern@kernel.org> 11681L: netdev@vger.kernel.org 11682S: Maintained 11683F: include/net/l3mdev.h 11684F: net/l3mdev 11685 11686LANDLOCK SECURITY MODULE 11687M: Mickaël Salaün <mic@digikod.net> 11688L: linux-security-module@vger.kernel.org 11689S: Supported 11690W: https://landlock.io 11691T: git https://github.com/landlock-lsm/linux.git 11692F: Documentation/security/landlock.rst 11693F: Documentation/userspace-api/landlock.rst 11694F: include/uapi/linux/landlock.h 11695F: samples/landlock/ 11696F: security/landlock/ 11697F: tools/testing/selftests/landlock/ 11698K: landlock 11699K: LANDLOCK 11700 11701LANTIQ / INTEL Ethernet drivers 11702M: Hauke Mehrtens <hauke@hauke-m.de> 11703L: netdev@vger.kernel.org 11704S: Maintained 11705F: drivers/net/dsa/lantiq_gswip.c 11706F: drivers/net/dsa/lantiq_pce.h 11707F: drivers/net/ethernet/lantiq_xrx200.c 11708F: net/dsa/tag_gswip.c 11709 11710LANTIQ MIPS ARCHITECTURE 11711M: John Crispin <john@phrozen.org> 11712L: linux-mips@vger.kernel.org 11713S: Maintained 11714F: arch/mips/lantiq 11715F: drivers/soc/lantiq 11716 11717LASI 53c700 driver for PARISC 11718M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11719L: linux-scsi@vger.kernel.org 11720S: Maintained 11721F: Documentation/scsi/53c700.rst 11722F: drivers/scsi/53c700* 11723 11724LEAKING_ADDRESSES 11725M: Tobin C. Harding <me@tobin.cc> 11726M: Tycho Andersen <tycho@tycho.pizza> 11727L: linux-hardening@vger.kernel.org 11728S: Maintained 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11730F: scripts/leaking_addresses.pl 11731 11732LED SUBSYSTEM 11733M: Pavel Machek <pavel@ucw.cz> 11734M: Lee Jones <lee@kernel.org> 11735L: linux-leds@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11738F: Documentation/devicetree/bindings/leds/ 11739F: drivers/leds/ 11740F: include/dt-bindings/leds/ 11741F: include/linux/leds.h 11742 11743LEGACY EEPROM DRIVER 11744M: Jean Delvare <jdelvare@suse.com> 11745S: Maintained 11746F: Documentation/misc-devices/eeprom.rst 11747F: drivers/misc/eeprom/eeprom.c 11748 11749LEGO MINDSTORMS EV3 11750R: David Lechner <david@lechnology.com> 11751S: Maintained 11752F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11753F: arch/arm/boot/dts/da850-lego-ev3.dts 11754F: drivers/power/supply/lego_ev3_battery.c 11755 11756LEGO USB Tower driver 11757M: Juergen Stuber <starblue@users.sourceforge.net> 11758L: legousb-devel@lists.sourceforge.net 11759S: Maintained 11760W: http://legousb.sourceforge.net/ 11761F: drivers/usb/misc/legousbtower.c 11762 11763LETSKETCH HID TABLET DRIVER 11764M: Hans de Goede <hdegoede@redhat.com> 11765L: linux-input@vger.kernel.org 11766S: Maintained 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11768F: drivers/hid/hid-letsketch.c 11769 11770LG LAPTOP EXTRAS 11771M: Matan Ziv-Av <matan@svgalib.org> 11772L: platform-driver-x86@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11775F: Documentation/admin-guide/laptops/lg-laptop.rst 11776F: drivers/platform/x86/lg-laptop.c 11777 11778LG2160 MEDIA DRIVER 11779M: Michael Krufky <mkrufky@linuxtv.org> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783W: http://github.com/mkrufky 11784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11785T: git git://linuxtv.org/mkrufky/tuners.git 11786F: drivers/media/dvb-frontends/lg2160.* 11787 11788LGDT3305 MEDIA DRIVER 11789M: Michael Krufky <mkrufky@linuxtv.org> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792W: https://linuxtv.org 11793W: http://github.com/mkrufky 11794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11795T: git git://linuxtv.org/mkrufky/tuners.git 11796F: drivers/media/dvb-frontends/lgdt3305.* 11797 11798LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11799M: Viresh Kumar <vireshk@kernel.org> 11800L: linux-ide@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11803F: drivers/ata/pata_arasan_cf.c 11804F: include/linux/pata_arasan_cf_data.h 11805 11806LIBATA PATA DRIVERS 11807R: Sergey Shtylyov <s.shtylyov@omp.ru> 11808L: linux-ide@vger.kernel.org 11809F: drivers/ata/ata_*.c 11810F: drivers/ata/pata_*.c 11811 11812LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11813M: Linus Walleij <linus.walleij@linaro.org> 11814L: linux-ide@vger.kernel.org 11815S: Maintained 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11817F: drivers/ata/pata_ftide010.c 11818F: drivers/ata/sata_gemini.c 11819F: drivers/ata/sata_gemini.h 11820 11821LIBATA SATA AHCI PLATFORM devices support 11822M: Hans de Goede <hdegoede@redhat.com> 11823M: Jens Axboe <axboe@kernel.dk> 11824L: linux-ide@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11827F: drivers/ata/ahci_platform.c 11828F: drivers/ata/libahci_platform.c 11829F: include/linux/ahci_platform.h 11830 11831LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11832M: Serge Semin <fancer.lancer@gmail.com> 11833L: linux-ide@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11836F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11837F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11838F: drivers/ata/ahci_dwc.c 11839 11840LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11841M: Mikael Pettersson <mikpelinux@gmail.com> 11842L: linux-ide@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11845F: drivers/ata/sata_promise.* 11846 11847LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11848M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11849L: linux-ide@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11852F: Documentation/ABI/testing/sysfs-ata 11853F: Documentation/devicetree/bindings/ata/ 11854F: drivers/ata/ 11855F: include/linux/ata.h 11856F: include/linux/libata.h 11857 11858LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11859M: Vishal Verma <vishal.l.verma@intel.com> 11860M: Dan Williams <dan.j.williams@intel.com> 11861M: Dave Jiang <dave.jiang@intel.com> 11862L: nvdimm@lists.linux.dev 11863S: Supported 11864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11865P: Documentation/nvdimm/maintainer-entry-profile.rst 11866F: drivers/nvdimm/btt* 11867 11868LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11869M: Dan Williams <dan.j.williams@intel.com> 11870M: Vishal Verma <vishal.l.verma@intel.com> 11871M: Dave Jiang <dave.jiang@intel.com> 11872L: nvdimm@lists.linux.dev 11873S: Supported 11874Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11875P: Documentation/nvdimm/maintainer-entry-profile.rst 11876F: drivers/nvdimm/pmem* 11877 11878LIBNVDIMM: DEVICETREE BINDINGS 11879M: Oliver O'Halloran <oohall@gmail.com> 11880L: nvdimm@lists.linux.dev 11881S: Supported 11882Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11883F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11884F: drivers/nvdimm/of_pmem.c 11885 11886LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11887M: Dan Williams <dan.j.williams@intel.com> 11888M: Vishal Verma <vishal.l.verma@intel.com> 11889M: Dave Jiang <dave.jiang@intel.com> 11890M: Ira Weiny <ira.weiny@intel.com> 11891L: nvdimm@lists.linux.dev 11892S: Supported 11893Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11894P: Documentation/nvdimm/maintainer-entry-profile.rst 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11896F: drivers/acpi/nfit/* 11897F: drivers/nvdimm/* 11898F: include/linux/libnvdimm.h 11899F: include/linux/nd.h 11900F: include/uapi/linux/ndctl.h 11901F: tools/testing/nvdimm/ 11902 11903LICENSES and SPDX stuff 11904M: Thomas Gleixner <tglx@linutronix.de> 11905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11906L: linux-spdx@vger.kernel.org 11907S: Maintained 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11909F: COPYING 11910F: Documentation/process/license-rules.rst 11911F: LICENSES/ 11912F: scripts/spdxcheck-test.sh 11913F: scripts/spdxcheck.py 11914F: scripts/spdxexclude 11915 11916LINEAR RANGES HELPERS 11917M: Mark Brown <broonie@kernel.org> 11918R: Matti Vaittinen <mazziesaccount@gmail.com> 11919F: lib/linear_ranges.c 11920F: lib/test_linear_ranges.c 11921F: include/linux/linear_range.h 11922 11923LINUX FOR POWER MACINTOSH 11924M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11925L: linuxppc-dev@lists.ozlabs.org 11926S: Odd Fixes 11927F: arch/powerpc/platforms/powermac/ 11928F: drivers/macintosh/ 11929 11930LINUX FOR POWERPC (32-BIT AND 64-BIT) 11931M: Michael Ellerman <mpe@ellerman.id.au> 11932R: Nicholas Piggin <npiggin@gmail.com> 11933R: Christophe Leroy <christophe.leroy@csgroup.eu> 11934L: linuxppc-dev@lists.ozlabs.org 11935S: Supported 11936W: https://github.com/linuxppc/wiki/wiki 11937Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11939F: Documentation/ABI/stable/sysfs-firmware-opal-* 11940F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11941F: Documentation/devicetree/bindings/powerpc/ 11942F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11943F: Documentation/powerpc/ 11944F: arch/powerpc/ 11945F: drivers/*/*/*pasemi* 11946F: drivers/*/*pasemi* 11947F: drivers/char/tpm/tpm_ibmvtpm* 11948F: drivers/crypto/nx/ 11949F: drivers/crypto/vmx/ 11950F: drivers/i2c/busses/i2c-opal.c 11951F: drivers/net/ethernet/ibm/ibmveth.* 11952F: drivers/net/ethernet/ibm/ibmvnic.* 11953F: drivers/pci/hotplug/pnv_php.c 11954F: drivers/pci/hotplug/rpa* 11955F: drivers/rtc/rtc-opal.c 11956F: drivers/scsi/ibmvscsi/ 11957F: drivers/tty/hvc/hvc_opal.c 11958F: drivers/watchdog/wdrtas.c 11959F: tools/testing/selftests/powerpc 11960N: /pmac 11961N: powermac 11962N: powernv 11963N: [^a-z0-9]ps3 11964N: pseries 11965 11966LINUX FOR POWERPC EMBEDDED MPC5XXX 11967M: Anatolij Gustschin <agust@denx.de> 11968L: linuxppc-dev@lists.ozlabs.org 11969S: Odd Fixes 11970F: arch/powerpc/platforms/512x/ 11971F: arch/powerpc/platforms/52xx/ 11972 11973LINUX FOR POWERPC EMBEDDED PPC4XX 11974L: linuxppc-dev@lists.ozlabs.org 11975S: Orphan 11976F: arch/powerpc/platforms/40x/ 11977F: arch/powerpc/platforms/44x/ 11978 11979LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11980M: Scott Wood <oss@buserror.net> 11981L: linuxppc-dev@lists.ozlabs.org 11982S: Odd fixes 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11984F: Documentation/devicetree/bindings/powerpc/fsl/ 11985F: arch/powerpc/platforms/83xx/ 11986F: arch/powerpc/platforms/85xx/ 11987 11988LINUX FOR POWERPC EMBEDDED PPC8XX 11989M: Christophe Leroy <christophe.leroy@csgroup.eu> 11990L: linuxppc-dev@lists.ozlabs.org 11991S: Maintained 11992F: arch/powerpc/platforms/8xx/ 11993 11994LINUX KERNEL DUMP TEST MODULE (LKDTM) 11995M: Kees Cook <keescook@chromium.org> 11996S: Maintained 11997F: drivers/misc/lkdtm/* 11998F: tools/testing/selftests/lkdtm/* 11999 12000LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12001M: Alan Stern <stern@rowland.harvard.edu> 12002M: Andrea Parri <parri.andrea@gmail.com> 12003M: Will Deacon <will@kernel.org> 12004M: Peter Zijlstra <peterz@infradead.org> 12005M: Boqun Feng <boqun.feng@gmail.com> 12006M: Nicholas Piggin <npiggin@gmail.com> 12007M: David Howells <dhowells@redhat.com> 12008M: Jade Alglave <j.alglave@ucl.ac.uk> 12009M: Luc Maranget <luc.maranget@inria.fr> 12010M: "Paul E. McKenney" <paulmck@kernel.org> 12011R: Akira Yokosawa <akiyks@gmail.com> 12012R: Daniel Lustig <dlustig@nvidia.com> 12013R: Joel Fernandes <joel@joelfernandes.org> 12014L: linux-kernel@vger.kernel.org 12015L: linux-arch@vger.kernel.org 12016S: Supported 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12018F: Documentation/atomic_bitops.txt 12019F: Documentation/atomic_t.txt 12020F: Documentation/core-api/refcount-vs-atomic.rst 12021F: Documentation/litmus-tests/ 12022F: Documentation/memory-barriers.txt 12023F: tools/memory-model/ 12024 12025LIS3LV02D ACCELEROMETER DRIVER 12026M: Eric Piel <eric.piel@tremplin-utc.net> 12027S: Maintained 12028F: Documentation/misc-devices/lis3lv02d.rst 12029F: drivers/misc/lis3lv02d/ 12030F: drivers/platform/x86/hp/hp_accel.c 12031 12032LIST KUNIT TEST 12033M: David Gow <davidgow@google.com> 12034L: linux-kselftest@vger.kernel.org 12035L: kunit-dev@googlegroups.com 12036S: Maintained 12037F: lib/list-test.c 12038 12039LITEX PLATFORM 12040M: Karol Gugala <kgugala@antmicro.com> 12041M: Mateusz Holenko <mholenko@antmicro.com> 12042M: Gabriel Somlo <gsomlo@gmail.com> 12043M: Joel Stanley <joel@jms.id.au> 12044S: Maintained 12045F: Documentation/devicetree/bindings/*/litex,*.yaml 12046F: arch/openrisc/boot/dts/or1klitex.dts 12047F: include/linux/litex.h 12048F: drivers/tty/serial/liteuart.c 12049F: drivers/soc/litex/* 12050F: drivers/net/ethernet/litex/* 12051F: drivers/mmc/host/litex_mmc.c 12052N: litex 12053 12054LIVE PATCHING 12055M: Josh Poimboeuf <jpoimboe@kernel.org> 12056M: Jiri Kosina <jikos@kernel.org> 12057M: Miroslav Benes <mbenes@suse.cz> 12058M: Petr Mladek <pmladek@suse.com> 12059R: Joe Lawrence <joe.lawrence@redhat.com> 12060L: live-patching@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12063F: Documentation/ABI/testing/sysfs-kernel-livepatch 12064F: Documentation/livepatch/ 12065F: arch/powerpc/include/asm/livepatch.h 12066F: include/linux/livepatch.h 12067F: kernel/livepatch/ 12068F: kernel/module/livepatch.c 12069F: lib/livepatch/ 12070F: samples/livepatch/ 12071F: tools/testing/selftests/livepatch/ 12072 12073LLC (802.2) 12074L: netdev@vger.kernel.org 12075S: Odd fixes 12076F: include/linux/llc.h 12077F: include/net/llc* 12078F: include/uapi/linux/llc.h 12079F: net/llc/ 12080 12081LM73 HARDWARE MONITOR DRIVER 12082M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12083L: linux-hwmon@vger.kernel.org 12084S: Maintained 12085F: drivers/hwmon/lm73.c 12086 12087LM78 HARDWARE MONITOR DRIVER 12088M: Jean Delvare <jdelvare@suse.com> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: Documentation/hwmon/lm78.rst 12092F: drivers/hwmon/lm78.c 12093 12094LM83 HARDWARE MONITOR DRIVER 12095M: Jean Delvare <jdelvare@suse.com> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: Documentation/hwmon/lm83.rst 12099F: drivers/hwmon/lm83.c 12100 12101LM90 HARDWARE MONITOR DRIVER 12102M: Jean Delvare <jdelvare@suse.com> 12103L: linux-hwmon@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12106F: Documentation/hwmon/lm90.rst 12107F: drivers/hwmon/lm90.c 12108F: include/dt-bindings/thermal/lm90.h 12109 12110LM95234 HARDWARE MONITOR DRIVER 12111M: Guenter Roeck <linux@roeck-us.net> 12112L: linux-hwmon@vger.kernel.org 12113S: Maintained 12114F: Documentation/hwmon/lm95234.rst 12115F: drivers/hwmon/lm95234.c 12116 12117LME2510 MEDIA DRIVER 12118M: Malcolm Priestley <tvboxspy@gmail.com> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121W: https://linuxtv.org 12122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12123F: drivers/media/usb/dvb-usb-v2/lmedm04* 12124 12125LOADPIN SECURITY MODULE 12126M: Kees Cook <keescook@chromium.org> 12127S: Supported 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12129F: Documentation/admin-guide/LSM/LoadPin.rst 12130F: security/loadpin/ 12131 12132LOCKING PRIMITIVES 12133M: Peter Zijlstra <peterz@infradead.org> 12134M: Ingo Molnar <mingo@redhat.com> 12135M: Will Deacon <will@kernel.org> 12136R: Waiman Long <longman@redhat.com> 12137R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12138L: linux-kernel@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12141F: Documentation/locking/ 12142F: arch/*/include/asm/spinlock*.h 12143F: include/linux/lockdep.h 12144F: include/linux/mutex*.h 12145F: include/linux/rwlock*.h 12146F: include/linux/rwsem*.h 12147F: include/linux/seqlock.h 12148F: include/linux/spinlock*.h 12149F: kernel/locking/ 12150F: lib/locking*.[ch] 12151X: kernel/locking/locktorture.c 12152 12153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12154M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12155L: linux-ntfs-dev@lists.sourceforge.net 12156S: Maintained 12157W: http://www.linux-ntfs.org/content/view/19/37/ 12158F: Documentation/admin-guide/ldm.rst 12159F: block/partitions/ldm.* 12160 12161LOGITECH HID GAMING KEYBOARDS 12162M: Hans de Goede <hdegoede@redhat.com> 12163L: linux-input@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12166F: drivers/hid/hid-lg-g15.c 12167 12168LONTIUM LT8912B MIPI TO HDMI BRIDGE 12169M: Adrien Grassein <adrien.grassein@gmail.com> 12170S: Maintained 12171F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12172F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12173 12174LOONGARCH 12175M: Huacai Chen <chenhuacai@kernel.org> 12176R: WANG Xuerui <kernel@xen0n.name> 12177L: loongarch@lists.linux.dev 12178S: Maintained 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12180F: arch/loongarch/ 12181F: drivers/*/*loongarch* 12182F: Documentation/loongarch/ 12183F: Documentation/translations/zh_CN/loongarch/ 12184 12185LOONGSON-2 SOC SERIES GUTS DRIVER 12186M: Yinbo Zhu <zhuyinbo@loongson.cn> 12187L: loongarch@lists.linux.dev 12188S: Maintained 12189F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12190F: drivers/soc/loongson/loongson2_guts.c 12191 12192LOONGSON-2 SOC SERIES PINCTRL DRIVER 12193M: zhanghongchen <zhanghongchen@loongson.cn> 12194M: Yinbo Zhu <zhuyinbo@loongson.cn> 12195L: linux-gpio@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12198F: drivers/pinctrl/pinctrl-loongson2.c 12199 12200LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12201M: Sathya Prakash <sathya.prakash@broadcom.com> 12202M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12203M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12204L: MPT-FusionLinux.pdl@broadcom.com 12205L: linux-scsi@vger.kernel.org 12206S: Supported 12207W: http://www.avagotech.com/support/ 12208F: drivers/message/fusion/ 12209F: drivers/scsi/mpt3sas/ 12210 12211LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12212M: Matthew Wilcox <willy@infradead.org> 12213L: linux-scsi@vger.kernel.org 12214S: Maintained 12215F: drivers/scsi/sym53c8xx_2/ 12216 12217LTC1660 DAC DRIVER 12218M: Marcus Folkesson <marcus.folkesson@gmail.com> 12219L: linux-iio@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12222F: drivers/iio/dac/ltc1660.c 12223 12224LTC2688 IIO DAC DRIVER 12225M: Nuno Sá <nuno.sa@analog.com> 12226L: linux-iio@vger.kernel.org 12227S: Supported 12228W: https://ez.analog.com/linux-software-drivers 12229F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12230F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12231F: drivers/iio/dac/ltc2688.c 12232 12233LTC2947 HARDWARE MONITOR DRIVER 12234M: Nuno Sá <nuno.sa@analog.com> 12235L: linux-hwmon@vger.kernel.org 12236S: Supported 12237W: https://ez.analog.com/linux-software-drivers 12238F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12239F: drivers/hwmon/ltc2947-core.c 12240F: drivers/hwmon/ltc2947-i2c.c 12241F: drivers/hwmon/ltc2947-spi.c 12242F: drivers/hwmon/ltc2947.h 12243 12244LTC2983 IIO TEMPERATURE DRIVER 12245M: Nuno Sá <nuno.sa@analog.com> 12246L: linux-iio@vger.kernel.org 12247S: Supported 12248W: https://ez.analog.com/linux-software-drivers 12249F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12250F: drivers/iio/temperature/ltc2983.c 12251 12252LTC4261 HARDWARE MONITOR DRIVER 12253M: Guenter Roeck <linux@roeck-us.net> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: Documentation/hwmon/ltc4261.rst 12257F: drivers/hwmon/ltc4261.c 12258 12259LTC4306 I2C MULTIPLEXER DRIVER 12260M: Michael Hennerich <michael.hennerich@analog.com> 12261L: linux-i2c@vger.kernel.org 12262S: Supported 12263W: https://ez.analog.com/linux-software-drivers 12264F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12265F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12266 12267LTP (Linux Test Project) 12268M: Mike Frysinger <vapier@gentoo.org> 12269M: Cyril Hrubis <chrubis@suse.cz> 12270M: Wanlong Gao <wanlong.gao@gmail.com> 12271M: Jan Stancek <jstancek@redhat.com> 12272M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12273M: Alexey Kodanev <alexey.kodanev@oracle.com> 12274L: ltp@lists.linux.it (subscribers-only) 12275S: Maintained 12276W: http://linux-test-project.github.io/ 12277T: git https://github.com/linux-test-project/ltp.git 12278 12279LYNX 28G SERDES PHY DRIVER 12280M: Ioana Ciornei <ioana.ciornei@nxp.com> 12281L: netdev@vger.kernel.org 12282S: Supported 12283F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12284F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12285 12286LYNX PCS MODULE 12287M: Ioana Ciornei <ioana.ciornei@nxp.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290F: drivers/net/pcs/pcs-lynx.c 12291F: include/linux/pcs-lynx.h 12292 12293M68K ARCHITECTURE 12294M: Geert Uytterhoeven <geert@linux-m68k.org> 12295L: linux-m68k@lists.linux-m68k.org 12296S: Maintained 12297W: http://www.linux-m68k.org/ 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12299F: arch/m68k/ 12300F: drivers/zorro/ 12301 12302M68K ON APPLE MACINTOSH 12303M: Joshua Thompson <funaho@jurai.org> 12304L: linux-m68k@lists.linux-m68k.org 12305S: Maintained 12306W: http://www.mac.linux-m68k.org/ 12307F: arch/m68k/mac/ 12308F: drivers/macintosh/adb-iop.c 12309F: drivers/macintosh/via-macii.c 12310 12311M68K ON HP9000/300 12312M: Philip Blundell <philb@gnu.org> 12313S: Maintained 12314W: http://www.tazenda.demon.co.uk/phil/linux-hp 12315F: arch/m68k/hp300/ 12316 12317M88DS3103 MEDIA DRIVER 12318M: Antti Palosaari <crope@iki.fi> 12319L: linux-media@vger.kernel.org 12320S: Maintained 12321W: https://linuxtv.org 12322W: http://palosaari.fi/linux/ 12323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12324T: git git://linuxtv.org/anttip/media_tree.git 12325F: drivers/media/dvb-frontends/m88ds3103* 12326 12327M88RS2000 MEDIA DRIVER 12328M: Malcolm Priestley <tvboxspy@gmail.com> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331W: https://linuxtv.org 12332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12333F: drivers/media/dvb-frontends/m88rs2000* 12334 12335MA901 MASTERKIT USB FM RADIO DRIVER 12336M: Alexey Klimov <klimov.linux@gmail.com> 12337L: linux-media@vger.kernel.org 12338S: Maintained 12339T: git git://linuxtv.org/media_tree.git 12340F: drivers/media/radio/radio-ma901.c 12341 12342MAC80211 12343M: Johannes Berg <johannes@sipsolutions.net> 12344L: linux-wireless@vger.kernel.org 12345S: Maintained 12346W: https://wireless.wiki.kernel.org/ 12347Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12350F: Documentation/networking/mac80211-injection.rst 12351F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12352F: drivers/net/wireless/mac80211_hwsim.[ch] 12353F: include/net/mac80211.h 12354F: net/mac80211/ 12355 12356MAILBOX API 12357M: Jassi Brar <jassisinghbrar@gmail.com> 12358L: linux-kernel@vger.kernel.org 12359S: Maintained 12360F: drivers/mailbox/ 12361F: include/linux/mailbox_client.h 12362F: include/linux/mailbox_controller.h 12363F: include/dt-bindings/mailbox/ 12364F: Documentation/devicetree/bindings/mailbox/ 12365 12366MAILBOX ARM MHUv2 12367M: Viresh Kumar <viresh.kumar@linaro.org> 12368M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12369L: linux-kernel@vger.kernel.org 12370S: Maintained 12371F: drivers/mailbox/arm_mhuv2.c 12372F: include/linux/mailbox/arm_mhuv2_message.h 12373F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12374 12375MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12376M: Jeremy Kerr <jk@codeconstruct.com.au> 12377M: Matt Johnston <matt@codeconstruct.com.au> 12378L: netdev@vger.kernel.org 12379S: Maintained 12380F: Documentation/networking/mctp.rst 12381F: drivers/net/mctp/ 12382F: include/net/mctp.h 12383F: include/net/mctpdevice.h 12384F: include/net/netns/mctp.h 12385F: net/mctp/ 12386 12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12388M: Michael Kerrisk <mtk.manpages@gmail.com> 12389L: linux-man@vger.kernel.org 12390S: Maintained 12391W: http://www.kernel.org/doc/man-pages 12392 12393MAPLE TREE 12394M: Liam R. Howlett <Liam.Howlett@oracle.com> 12395L: linux-mm@kvack.org 12396S: Supported 12397F: Documentation/core-api/maple_tree.rst 12398F: include/linux/maple_tree.h 12399F: include/trace/events/maple_tree.h 12400F: lib/maple_tree.c 12401F: lib/test_maple_tree.c 12402F: tools/testing/radix-tree/linux/maple_tree.h 12403F: tools/testing/radix-tree/maple.c 12404 12405MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12406M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12407L: linux-mips@vger.kernel.org 12408S: Maintained 12409F: arch/mips/boot/dts/img/pistachio* 12410 12411MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12412M: Andrew Lunn <andrew@lunn.ch> 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12416F: Documentation/networking/devlink/mv88e6xxx.rst 12417F: drivers/net/dsa/mv88e6xxx/ 12418F: include/linux/dsa/mv88e6xxx.h 12419F: include/linux/platform_data/mv88e6xxx.h 12420 12421MARVELL ARMADA 3700 PHY DRIVERS 12422M: Miquel Raynal <miquel.raynal@bootlin.com> 12423S: Maintained 12424F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12425F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12426F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12427F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12428 12429MARVELL ARMADA 3700 SERIAL DRIVER 12430M: Pali Rohár <pali@kernel.org> 12431S: Maintained 12432F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12433F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12434F: drivers/tty/serial/mvebu-uart.c 12435 12436MARVELL ARMADA DRM SUPPORT 12437M: Russell King <linux@armlinux.org.uk> 12438S: Maintained 12439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12441F: Documentation/devicetree/bindings/display/armada/ 12442F: drivers/gpu/drm/armada/ 12443F: include/uapi/drm/armada_drm.h 12444 12445MARVELL CRYPTO DRIVER 12446M: Boris Brezillon <bbrezillon@kernel.org> 12447M: Arnaud Ebalard <arno@natisbad.org> 12448M: Srujana Challa <schalla@marvell.com> 12449L: linux-crypto@vger.kernel.org 12450S: Maintained 12451F: drivers/crypto/marvell/ 12452F: include/linux/soc/marvell/octeontx2/ 12453 12454MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12455M: Mirko Lindner <mlindner@marvell.com> 12456M: Stephen Hemminger <stephen@networkplumber.org> 12457L: netdev@vger.kernel.org 12458S: Maintained 12459F: drivers/net/ethernet/marvell/sk* 12460 12461MARVELL LIBERTAS WIRELESS DRIVER 12462L: libertas-dev@lists.infradead.org 12463S: Orphan 12464F: drivers/net/wireless/marvell/libertas/ 12465 12466MARVELL MACCHIATOBIN SUPPORT 12467M: Russell King <linux@armlinux.org.uk> 12468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12469S: Maintained 12470F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12471 12472MARVELL MV643XX ETHERNET DRIVER 12473M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: drivers/net/ethernet/marvell/mv643xx_eth.* 12477F: include/linux/mv643xx.h 12478 12479MARVELL MV88X3310 PHY DRIVER 12480M: Russell King <linux@armlinux.org.uk> 12481M: Marek Behún <kabel@kernel.org> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: drivers/net/phy/marvell10g.c 12485 12486MARVELL MVEBU THERMAL DRIVER 12487M: Miquel Raynal <miquel.raynal@bootlin.com> 12488S: Maintained 12489F: drivers/thermal/armada_thermal.c 12490 12491MARVELL MVNETA ETHERNET DRIVER 12492M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: drivers/net/ethernet/marvell/mvneta.* 12496 12497MARVELL MVPP2 ETHERNET DRIVER 12498M: Marcin Wojtas <mw@semihalf.com> 12499M: Russell King <linux@armlinux.org.uk> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12503F: drivers/net/ethernet/marvell/mvpp2/ 12504 12505MARVELL MWIFIEX WIRELESS DRIVER 12506M: Amitkumar Karwar <amitkarwar@gmail.com> 12507M: Ganapathi Bhat <ganapathi017@gmail.com> 12508M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12509M: Xinming Hu <huxinming820@gmail.com> 12510L: linux-wireless@vger.kernel.org 12511S: Maintained 12512F: drivers/net/wireless/marvell/mwifiex/ 12513 12514MARVELL MWL8K WIRELESS DRIVER 12515M: Lennert Buytenhek <buytenh@wantstofly.org> 12516L: linux-wireless@vger.kernel.org 12517S: Odd Fixes 12518F: drivers/net/wireless/marvell/mwl8k.c 12519 12520MARVELL NAND CONTROLLER DRIVER 12521M: Miquel Raynal <miquel.raynal@bootlin.com> 12522L: linux-mtd@lists.infradead.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12525F: drivers/mtd/nand/raw/marvell_nand.c 12526 12527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12528M: Sunil Goutham <sgoutham@marvell.com> 12529M: Geetha sowjanya <gakula@marvell.com> 12530M: Subbaraya Sundeep <sbhatta@marvell.com> 12531M: hariprasad <hkelam@marvell.com> 12532L: netdev@vger.kernel.org 12533S: Supported 12534F: drivers/net/ethernet/marvell/octeontx2/nic/ 12535F: include/linux/soc/marvell/octeontx2/ 12536 12537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12538M: Sunil Goutham <sgoutham@marvell.com> 12539M: Linu Cherian <lcherian@marvell.com> 12540M: Geetha sowjanya <gakula@marvell.com> 12541M: Jerin Jacob <jerinj@marvell.com> 12542M: hariprasad <hkelam@marvell.com> 12543M: Subbaraya Sundeep <sbhatta@marvell.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12547F: drivers/net/ethernet/marvell/octeontx2/af/ 12548 12549MARVELL PRESTERA ETHERNET SWITCH DRIVER 12550M: Taras Chornyi <taras.chornyi@plvision.eu> 12551S: Supported 12552W: https://github.com/Marvell-switching/switchdev-prestera 12553F: drivers/net/ethernet/marvell/prestera/ 12554 12555MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12556M: Nicolas Pitre <nico@fluxnic.net> 12557S: Odd Fixes 12558F: drivers/mmc/host/mvsdio.* 12559 12560MARVELL USB MDIO CONTROLLER DRIVER 12561M: Tobias Waldekranz <tobias@waldekranz.com> 12562L: netdev@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12565F: drivers/net/mdio/mdio-mvusb.c 12566 12567MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12568M: Hu Ziji <huziji@marvell.com> 12569L: linux-mmc@vger.kernel.org 12570S: Supported 12571F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12572F: drivers/mmc/host/sdhci-xenon* 12573 12574MARVELL OCTEON ENDPOINT DRIVER 12575M: Veerasenareddy Burru <vburru@marvell.com> 12576M: Abhijit Ayarekar <aayarekar@marvell.com> 12577L: netdev@vger.kernel.org 12578S: Supported 12579F: drivers/net/ethernet/marvell/octeon_ep 12580 12581MATROX FRAMEBUFFER DRIVER 12582L: linux-fbdev@vger.kernel.org 12583S: Orphan 12584F: drivers/video/fbdev/matrox/matroxfb_* 12585F: include/uapi/linux/matroxfb.h 12586 12587MAX15301 DRIVER 12588M: Daniel Nilsson <daniel.nilsson@flex.com> 12589L: linux-hwmon@vger.kernel.org 12590S: Maintained 12591F: Documentation/hwmon/max15301.rst 12592F: drivers/hwmon/pmbus/max15301.c 12593 12594MAX16065 HARDWARE MONITOR DRIVER 12595M: Guenter Roeck <linux@roeck-us.net> 12596L: linux-hwmon@vger.kernel.org 12597S: Maintained 12598F: Documentation/hwmon/max16065.rst 12599F: drivers/hwmon/max16065.c 12600 12601MAX2175 SDR TUNER DRIVER 12602M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605T: git git://linuxtv.org/media_tree.git 12606F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12607F: Documentation/userspace-api/media/drivers/max2175.rst 12608F: drivers/media/i2c/max2175* 12609F: include/uapi/linux/max2175.h 12610 12611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12612L: linux-hwmon@vger.kernel.org 12613S: Orphan 12614F: Documentation/hwmon/max6650.rst 12615F: drivers/hwmon/max6650.c 12616 12617MAX6697 HARDWARE MONITOR DRIVER 12618M: Guenter Roeck <linux@roeck-us.net> 12619L: linux-hwmon@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/hwmon/max6697.txt 12622F: Documentation/hwmon/max6697.rst 12623F: drivers/hwmon/max6697.c 12624F: include/linux/platform_data/max6697.h 12625 12626MAX9286 QUAD GMSL DESERIALIZER DRIVER 12627M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12628M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12629M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12630M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12631L: linux-media@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12634F: drivers/media/i2c/max9286.c 12635 12636MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12637M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640F: drivers/staging/media/max96712/max96712.c 12641 12642MAX9860 MONO AUDIO VOICE CODEC DRIVER 12643M: Peter Rosin <peda@axentia.se> 12644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12645S: Maintained 12646F: Documentation/devicetree/bindings/sound/max9860.txt 12647F: sound/soc/codecs/max9860.* 12648 12649MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12650M: Andreas Klinger <ak@it-klinger.de> 12651L: linux-iio@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12654F: drivers/iio/proximity/mb1232.c 12655 12656MAXIM MAX11205 DRIVER 12657M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12658L: linux-iio@vger.kernel.org 12659S: Supported 12660W: https://ez.analog.com/linux-software-drivers 12661F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12662F: drivers/iio/adc/max11205.c 12663 12664MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12665R: Iskren Chernev <iskren.chernev@gmail.com> 12666R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12667R: Marek Szyprowski <m.szyprowski@samsung.com> 12668R: Matheus Castello <matheus@castello.eng.br> 12669L: linux-pm@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12672F: drivers/power/supply/max17040_battery.c 12673 12674MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12675R: Hans de Goede <hdegoede@redhat.com> 12676R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12677R: Marek Szyprowski <m.szyprowski@samsung.com> 12678R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12679R: Purism Kernel Team <kernel@puri.sm> 12680L: linux-pm@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12683F: drivers/power/supply/max17042_battery.c 12684 12685MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12690F: drivers/regulator/max20086-regulator.c 12691 12692MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12693M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12694L: linux-iio@vger.kernel.org 12695S: Maintained 12696F: drivers/iio/temperature/max30208.c 12697 12698MAXIM MAX77650 PMIC MFD DRIVER 12699M: Bartosz Golaszewski <brgl@bgdev.pl> 12700L: linux-kernel@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/*/*max77650.yaml 12703F: Documentation/devicetree/bindings/*/max77650*.yaml 12704F: drivers/gpio/gpio-max77650.c 12705F: drivers/input/misc/max77650-onkey.c 12706F: drivers/leds/leds-max77650.c 12707F: drivers/mfd/max77650.c 12708F: drivers/power/supply/max77650-charger.c 12709F: drivers/regulator/max77650-regulator.c 12710F: include/linux/mfd/max77650.h 12711 12712MAXIM MAX77714 PMIC MFD DRIVER 12713M: Luca Ceresoli <luca@lucaceresoli.net> 12714S: Maintained 12715F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12716F: drivers/mfd/max77714.c 12717F: include/linux/mfd/max77714.h 12718 12719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12720M: Javier Martinez Canillas <javier@dowhile0.org> 12721L: linux-kernel@vger.kernel.org 12722S: Supported 12723F: Documentation/devicetree/bindings/*/*max77802.yaml 12724F: drivers/regulator/max77802-regulator.c 12725F: include/dt-bindings/*/*max77802.h 12726 12727MAXIM MAX77976 BATTERY CHARGER 12728M: Luca Ceresoli <luca@lucaceresoli.net> 12729S: Supported 12730F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12731F: drivers/power/supply/max77976_charger.c 12732 12733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12734M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12735L: linux-pm@vger.kernel.org 12736S: Supported 12737B: mailto:linux-samsung-soc@vger.kernel.org 12738F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12739F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12740F: drivers/power/supply/max14577_charger.c 12741F: drivers/power/supply/max77693_charger.c 12742 12743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12744M: Chanwoo Choi <cw00.choi@samsung.com> 12745M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748B: mailto:linux-samsung-soc@vger.kernel.org 12749F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12750F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12751F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12752F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12753F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12754F: drivers/*/*max77843.c 12755F: drivers/*/max14577*.c 12756F: drivers/*/max77686*.c 12757F: drivers/*/max77693*.c 12758F: drivers/clk/clk-max77686.c 12759F: drivers/extcon/extcon-max14577.c 12760F: drivers/extcon/extcon-max77693.c 12761F: drivers/rtc/rtc-max77686.c 12762F: include/linux/mfd/max14577*.h 12763F: include/linux/mfd/max77686*.h 12764F: include/linux/mfd/max77693*.h 12765 12766MAXIRADIO FM RADIO RECEIVER DRIVER 12767M: Hans Verkuil <hverkuil@xs4all.nl> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770W: https://linuxtv.org 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/radio/radio-maxiradio* 12773 12774MAXLINEAR ETHERNET PHY DRIVER 12775M: Xu Liang <lxu@maxlinear.com> 12776L: netdev@vger.kernel.org 12777S: Supported 12778F: drivers/net/phy/mxl-gpy.c 12779 12780MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12781R: Yasushi SHOJI <yashi@spacecubics.com> 12782L: linux-can@vger.kernel.org 12783S: Maintained 12784F: drivers/net/can/usb/mcba_usb.c 12785 12786MCAN MMIO DEVICE DRIVER 12787M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12788L: linux-can@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12791F: drivers/net/can/m_can/m_can.c 12792F: drivers/net/can/m_can/m_can.h 12793F: drivers/net/can/m_can/m_can_platform.c 12794 12795MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12796M: Rishi Gupta <gupt21@gmail.com> 12797L: linux-i2c@vger.kernel.org 12798L: linux-input@vger.kernel.org 12799S: Maintained 12800F: drivers/hid/hid-mcp2221.c 12801 12802MCP251XFD SPI-CAN NETWORK DRIVER 12803M: Marc Kleine-Budde <mkl@pengutronix.de> 12804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12805R: Thomas Kopp <thomas.kopp@microchip.com> 12806L: linux-can@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12809F: drivers/net/can/spi/mcp251xfd/ 12810 12811MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12812M: Peter Rosin <peda@axentia.se> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12816F: drivers/iio/potentiometer/mcp4018.c 12817F: drivers/iio/potentiometer/mcp4531.c 12818 12819MCR20A IEEE-802.15.4 RADIO DRIVER 12820M: Xue Liu <liuxuenetmail@gmail.com> 12821L: linux-wpan@vger.kernel.org 12822S: Maintained 12823W: https://github.com/xueliu/mcr20a-linux 12824F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12825F: drivers/net/ieee802154/mcr20a.c 12826F: drivers/net/ieee802154/mcr20a.h 12827 12828MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12829M: William Breathitt Gray <william.gray@linaro.org> 12830L: linux-iio@vger.kernel.org 12831S: Maintained 12832F: drivers/iio/dac/cio-dac.c 12833 12834MEDIA CONTROLLER FRAMEWORK 12835M: Sakari Ailus <sakari.ailus@linux.intel.com> 12836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12837L: linux-media@vger.kernel.org 12838S: Supported 12839W: https://www.linuxtv.org 12840T: git git://linuxtv.org/media_tree.git 12841F: drivers/media/mc/ 12842F: include/media/media-*.h 12843F: include/uapi/linux/media.h 12844 12845MEDIA DRIVER FOR FREESCALE IMX PXP 12846M: Philipp Zabel <p.zabel@pengutronix.de> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849T: git git://linuxtv.org/media_tree.git 12850F: drivers/media/platform/nxp/imx-pxp.[ch] 12851 12852MEDIA DRIVERS FOR ASCOT2E 12853M: Sergey Kozlov <serjk@netup.ru> 12854M: Abylay Ospan <aospan@netup.ru> 12855L: linux-media@vger.kernel.org 12856S: Supported 12857W: https://linuxtv.org 12858W: http://netup.tv/ 12859T: git git://linuxtv.org/media_tree.git 12860F: drivers/media/dvb-frontends/ascot2e* 12861 12862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12863M: Jasmin Jessich <jasmin@anw.at> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866W: https://linuxtv.org 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/dvb-frontends/cxd2099* 12869 12870MEDIA DRIVERS FOR CXD2841ER 12871M: Sergey Kozlov <serjk@netup.ru> 12872M: Abylay Ospan <aospan@netup.ru> 12873L: linux-media@vger.kernel.org 12874S: Supported 12875W: https://linuxtv.org 12876W: http://netup.tv/ 12877T: git git://linuxtv.org/media_tree.git 12878F: drivers/media/dvb-frontends/cxd2841er* 12879 12880MEDIA DRIVERS FOR CXD2880 12881M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12882L: linux-media@vger.kernel.org 12883S: Supported 12884W: http://linuxtv.org/ 12885T: git git://linuxtv.org/media_tree.git 12886F: drivers/media/dvb-frontends/cxd2880/* 12887F: drivers/media/spi/cxd2880* 12888 12889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12890L: linux-media@vger.kernel.org 12891S: Orphan 12892W: https://linuxtv.org 12893T: git git://linuxtv.org/media_tree.git 12894F: drivers/media/pci/ddbridge/* 12895 12896MEDIA DRIVERS FOR FREESCALE IMX 12897M: Steve Longerbeam <slongerbeam@gmail.com> 12898M: Philipp Zabel <p.zabel@pengutronix.de> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901T: git git://linuxtv.org/media_tree.git 12902F: Documentation/admin-guide/media/imx.rst 12903F: Documentation/devicetree/bindings/media/imx.txt 12904F: drivers/staging/media/imx/ 12905F: include/linux/imx-media.h 12906F: include/media/imx.h 12907 12908MEDIA DRIVERS FOR FREESCALE IMX7 12909M: Rui Miguel Silva <rmfrfs@gmail.com> 12910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: Documentation/admin-guide/media/imx7.rst 12915F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12916F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12917F: drivers/media/platform/nxp/imx-mipi-csis.c 12918F: drivers/media/platform/nxp/imx7-media-csi.c 12919 12920MEDIA DRIVERS FOR HELENE 12921M: Abylay Ospan <aospan@netup.ru> 12922L: linux-media@vger.kernel.org 12923S: Supported 12924W: https://linuxtv.org 12925W: http://netup.tv/ 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/dvb-frontends/helene* 12928 12929MEDIA DRIVERS FOR HORUS3A 12930M: Sergey Kozlov <serjk@netup.ru> 12931M: Abylay Ospan <aospan@netup.ru> 12932L: linux-media@vger.kernel.org 12933S: Supported 12934W: https://linuxtv.org 12935W: http://netup.tv/ 12936T: git git://linuxtv.org/media_tree.git 12937F: drivers/media/dvb-frontends/horus3a* 12938 12939MEDIA DRIVERS FOR LNBH25 12940M: Sergey Kozlov <serjk@netup.ru> 12941M: Abylay Ospan <aospan@netup.ru> 12942L: linux-media@vger.kernel.org 12943S: Supported 12944W: https://linuxtv.org 12945W: http://netup.tv/ 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/dvb-frontends/lnbh25* 12948 12949MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12950L: linux-media@vger.kernel.org 12951S: Orphan 12952W: https://linuxtv.org 12953T: git git://linuxtv.org/media_tree.git 12954F: drivers/media/dvb-frontends/mxl5xx* 12955 12956MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12957M: Sergey Kozlov <serjk@netup.ru> 12958M: Abylay Ospan <aospan@netup.ru> 12959L: linux-media@vger.kernel.org 12960S: Supported 12961W: https://linuxtv.org 12962W: http://netup.tv/ 12963T: git git://linuxtv.org/media_tree.git 12964F: drivers/media/pci/netup_unidvb/* 12965 12966MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12967M: Dmitry Osipenko <digetx@gmail.com> 12968L: linux-media@vger.kernel.org 12969L: linux-tegra@vger.kernel.org 12970S: Maintained 12971T: git git://linuxtv.org/media_tree.git 12972F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12973F: drivers/media/platform/nvidia/tegra-vde/ 12974 12975MEDIA DRIVERS FOR RENESAS - CEU 12976M: Jacopo Mondi <jacopo@jmondi.org> 12977L: linux-media@vger.kernel.org 12978L: linux-renesas-soc@vger.kernel.org 12979S: Supported 12980T: git git://linuxtv.org/media_tree.git 12981F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12982F: drivers/media/platform/renesas/renesas-ceu.c 12983F: include/media/drv-intf/renesas-ceu.h 12984 12985MEDIA DRIVERS FOR RENESAS - DRIF 12986M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12987L: linux-media@vger.kernel.org 12988L: linux-renesas-soc@vger.kernel.org 12989S: Supported 12990T: git git://linuxtv.org/media_tree.git 12991F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12992F: drivers/media/platform/renesas/rcar_drif.c 12993 12994MEDIA DRIVERS FOR RENESAS - FCP 12995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12996L: linux-media@vger.kernel.org 12997L: linux-renesas-soc@vger.kernel.org 12998S: Supported 12999T: git git://linuxtv.org/media_tree.git 13000F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13001F: drivers/media/platform/renesas/rcar-fcp.c 13002F: include/media/rcar-fcp.h 13003 13004MEDIA DRIVERS FOR RENESAS - FDP1 13005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13006L: linux-media@vger.kernel.org 13007L: linux-renesas-soc@vger.kernel.org 13008S: Supported 13009T: git git://linuxtv.org/media_tree.git 13010F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13011F: drivers/media/platform/renesas/rcar_fdp1.c 13012 13013MEDIA DRIVERS FOR RENESAS - VIN 13014M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13015L: linux-media@vger.kernel.org 13016L: linux-renesas-soc@vger.kernel.org 13017S: Supported 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13020F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13021F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13022F: drivers/media/platform/renesas/rcar-isp.c 13023F: drivers/media/platform/renesas/rcar-vin/ 13024 13025MEDIA DRIVERS FOR RENESAS - VSP1 13026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13028L: linux-media@vger.kernel.org 13029L: linux-renesas-soc@vger.kernel.org 13030S: Supported 13031T: git git://linuxtv.org/media_tree.git 13032F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13033F: drivers/media/platform/renesas/vsp1/ 13034 13035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13036L: linux-media@vger.kernel.org 13037S: Orphan 13038W: https://linuxtv.org 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/stv0910* 13041 13042MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13043L: linux-media@vger.kernel.org 13044S: Orphan 13045W: https://linuxtv.org 13046T: git git://linuxtv.org/media_tree.git 13047F: drivers/media/dvb-frontends/stv6111* 13048 13049MEDIA DRIVERS FOR STM32 - DCMI 13050M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13051L: linux-media@vger.kernel.org 13052S: Supported 13053T: git git://linuxtv.org/media_tree.git 13054F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13055F: drivers/media/platform/st/stm32/stm32-dcmi.c 13056 13057MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13058M: Mauro Carvalho Chehab <mchehab@kernel.org> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061W: https://linuxtv.org 13062Q: http://patchwork.kernel.org/project/linux-media/list/ 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/admin-guide/media/ 13065F: Documentation/devicetree/bindings/media/ 13066F: Documentation/driver-api/media/ 13067F: Documentation/userspace-api/media/ 13068F: drivers/media/ 13069F: drivers/staging/media/ 13070F: include/dt-bindings/media/ 13071F: include/linux/platform_data/media/ 13072F: include/media/ 13073F: include/uapi/linux/dvb/ 13074F: include/uapi/linux/ivtv* 13075F: include/uapi/linux/media.h 13076F: include/uapi/linux/meye.h 13077F: include/uapi/linux/uvcvideo.h 13078F: include/uapi/linux/v4l2-* 13079F: include/uapi/linux/videodev2.h 13080 13081MEDIATEK BLUETOOTH DRIVER 13082M: Sean Wang <sean.wang@mediatek.com> 13083L: linux-bluetooth@vger.kernel.org 13084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13085S: Maintained 13086F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13087F: drivers/bluetooth/btmtkuart.c 13088 13089MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13090M: Sean Wang <sean.wang@mediatek.com> 13091L: linux-pm@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13094F: drivers/power/reset/mt6323-poweroff.c 13095 13096MEDIATEK CIR DRIVER 13097M: Sean Wang <sean.wang@mediatek.com> 13098S: Maintained 13099F: drivers/media/rc/mtk-cir.c 13100 13101MEDIATEK DMA DRIVER 13102M: Sean Wang <sean.wang@mediatek.com> 13103L: dmaengine@vger.kernel.org 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13106S: Maintained 13107F: Documentation/devicetree/bindings/dma/mtk-* 13108F: drivers/dma/mediatek/ 13109 13110MEDIATEK ETHERNET DRIVER 13111M: Felix Fietkau <nbd@nbd.name> 13112M: John Crispin <john@phrozen.org> 13113M: Sean Wang <sean.wang@mediatek.com> 13114M: Mark Lee <Mark-MC.Lee@mediatek.com> 13115M: Lorenzo Bianconi <lorenzo@kernel.org> 13116L: netdev@vger.kernel.org 13117S: Maintained 13118F: drivers/net/ethernet/mediatek/ 13119 13120MEDIATEK I2C CONTROLLER DRIVER 13121M: Qii Wang <qii.wang@mediatek.com> 13122L: linux-i2c@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13125F: drivers/i2c/busses/i2c-mt65xx.c 13126 13127MEDIATEK IOMMU DRIVER 13128M: Yong Wu <yong.wu@mediatek.com> 13129L: iommu@lists.linux.dev 13130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13131S: Supported 13132F: Documentation/devicetree/bindings/iommu/mediatek* 13133F: drivers/iommu/mtk_iommu* 13134F: include/dt-bindings/memory/mt*-port.h 13135 13136MEDIATEK JPEG DRIVER 13137M: Bin Liu <bin.liu@mediatek.com> 13138S: Supported 13139F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13140F: drivers/media/platform/mediatek/jpeg/ 13141 13142MEDIATEK KEYPAD DRIVER 13143M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13144S: Supported 13145F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13146F: drivers/input/keyboard/mt6779-keypad.c 13147 13148MEDIATEK MDP DRIVER 13149M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13150M: Houlong Wei <houlong.wei@mediatek.com> 13151M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13152S: Supported 13153F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13154F: drivers/media/platform/mediatek/mdp/ 13155F: drivers/media/platform/mediatek/vpu/ 13156 13157MEDIATEK MEDIA DRIVER 13158M: Tiffany Lin <tiffany.lin@mediatek.com> 13159M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13160M: Yunfei Dong <yunfei.dong@mediatek.com> 13161S: Supported 13162F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13163F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13164F: drivers/media/platform/mediatek/vcodec/ 13165F: drivers/media/platform/mediatek/vpu/ 13166 13167MEDIATEK MMC/SD/SDIO DRIVER 13168M: Chaotian Jing <chaotian.jing@mediatek.com> 13169S: Maintained 13170F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13171F: drivers/mmc/host/mtk-sd.c 13172 13173MEDIATEK MT76 WIRELESS LAN DRIVER 13174M: Felix Fietkau <nbd@nbd.name> 13175M: Lorenzo Bianconi <lorenzo@kernel.org> 13176M: Ryder Lee <ryder.lee@mediatek.com> 13177R: Shayne Chen <shayne.chen@mediatek.com> 13178R: Sean Wang <sean.wang@mediatek.com> 13179L: linux-wireless@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13182F: drivers/net/wireless/mediatek/mt76/ 13183 13184MEDIATEK MT7601U WIRELESS LAN DRIVER 13185M: Jakub Kicinski <kuba@kernel.org> 13186L: linux-wireless@vger.kernel.org 13187S: Maintained 13188F: drivers/net/wireless/mediatek/mt7601u/ 13189 13190MEDIATEK MT7621 CLOCK DRIVER 13191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13192S: Maintained 13193F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13194F: drivers/clk/ralink/clk-mt7621.c 13195 13196MEDIATEK MT7621/28/88 I2C DRIVER 13197M: Stefan Roese <sr@denx.de> 13198L: linux-i2c@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13201F: drivers/i2c/busses/i2c-mt7621.c 13202 13203MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13205S: Maintained 13206F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13207F: drivers/pci/controller/pcie-mt7621.c 13208 13209MEDIATEK MT7621 PHY PCI DRIVER 13210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13213F: drivers/phy/ralink/phy-mt7621-pci.c 13214 13215MEDIATEK NAND CONTROLLER DRIVER 13216L: linux-mtd@lists.infradead.org 13217S: Orphan 13218F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13219F: drivers/mtd/nand/raw/mtk_* 13220 13221MEDIATEK PMIC LED DRIVER 13222M: Sean Wang <sean.wang@mediatek.com> 13223S: Maintained 13224F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13225F: drivers/leds/leds-mt6323.c 13226 13227MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13228M: Sean Wang <sean.wang@mediatek.com> 13229S: Maintained 13230F: drivers/char/hw_random/mtk-rng.c 13231 13232MEDIATEK SMI DRIVER 13233M: Yong Wu <yong.wu@mediatek.com> 13234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13235S: Supported 13236F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13237F: drivers/memory/mtk-smi.c 13238F: include/soc/mediatek/smi.h 13239 13240MEDIATEK SWITCH DRIVER 13241M: Sean Wang <sean.wang@mediatek.com> 13242M: Landen Chao <Landen.Chao@mediatek.com> 13243M: DENG Qingfang <dqfext@gmail.com> 13244L: netdev@vger.kernel.org 13245S: Maintained 13246F: drivers/net/dsa/mt7530.* 13247F: net/dsa/tag_mtk.c 13248 13249MEDIATEK T7XX 5G WWAN MODEM DRIVER 13250M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13251M: Intel Corporation <linuxwwan@intel.com> 13252R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13253R: Liu Haijun <haijun.liu@mediatek.com> 13254R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13255R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13256L: netdev@vger.kernel.org 13257S: Supported 13258F: drivers/net/wwan/t7xx/ 13259 13260MEDIATEK USB3 DRD IP DRIVER 13261M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13262L: linux-usb@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13265S: Maintained 13266F: Documentation/devicetree/bindings/usb/mediatek,* 13267F: drivers/usb/host/xhci-mtk* 13268F: drivers/usb/mtu3/ 13269 13270MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13271M: Peter Senna Tschudin <peter.senna@gmail.com> 13272M: Martin Donnelly <martin.donnelly@ge.com> 13273M: Martyn Welch <martyn.welch@collabora.co.uk> 13274S: Maintained 13275F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13276F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13277 13278MEGARAID SCSI/SAS DRIVERS 13279M: Kashyap Desai <kashyap.desai@broadcom.com> 13280M: Sumit Saxena <sumit.saxena@broadcom.com> 13281M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13282L: megaraidlinux.pdl@broadcom.com 13283L: linux-scsi@vger.kernel.org 13284S: Maintained 13285W: http://www.avagotech.com/support/ 13286F: Documentation/scsi/megaraid.rst 13287F: drivers/scsi/megaraid.* 13288F: drivers/scsi/megaraid/ 13289 13290MELEXIS MLX90614 DRIVER 13291M: Crt Mori <cmo@melexis.com> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294W: http://www.melexis.com 13295F: drivers/iio/temperature/mlx90614.c 13296 13297MELEXIS MLX90632 DRIVER 13298M: Crt Mori <cmo@melexis.com> 13299L: linux-iio@vger.kernel.org 13300S: Supported 13301W: http://www.melexis.com 13302F: drivers/iio/temperature/mlx90632.c 13303 13304MELFAS MIP4 TOUCHSCREEN DRIVER 13305M: Sangwon Jee <jeesw@melfas.com> 13306S: Supported 13307W: http://www.melfas.com 13308F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13309F: drivers/input/touchscreen/melfas_mip4.c 13310 13311MELLANOX BLUEFIELD I2C DRIVER 13312M: Khalil Blaiech <kblaiech@nvidia.com> 13313M: Asmaa Mnebhi <asmaa@nvidia.com> 13314L: linux-i2c@vger.kernel.org 13315S: Supported 13316F: drivers/i2c/busses/i2c-mlxbf.c 13317 13318MELLANOX ETHERNET DRIVER (mlx4_en) 13319M: Tariq Toukan <tariqt@nvidia.com> 13320L: netdev@vger.kernel.org 13321S: Supported 13322W: http://www.mellanox.com 13323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13324F: drivers/net/ethernet/mellanox/mlx4/en_* 13325 13326MELLANOX ETHERNET DRIVER (mlx5e) 13327M: Saeed Mahameed <saeedm@nvidia.com> 13328L: netdev@vger.kernel.org 13329S: Supported 13330W: http://www.mellanox.com 13331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13332F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13333 13334MELLANOX ETHERNET INNOVA DRIVERS 13335R: Boris Pismenny <borisp@nvidia.com> 13336L: netdev@vger.kernel.org 13337S: Supported 13338W: http://www.mellanox.com 13339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13340F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13341F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13342F: include/linux/mlx5/mlx5_ifc_fpga.h 13343 13344MELLANOX ETHERNET SWITCH DRIVERS 13345M: Ido Schimmel <idosch@nvidia.com> 13346M: Petr Machata <petrm@nvidia.com> 13347L: netdev@vger.kernel.org 13348S: Supported 13349W: http://www.mellanox.com 13350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13351F: drivers/net/ethernet/mellanox/mlxsw/ 13352F: tools/testing/selftests/drivers/net/mlxsw/ 13353 13354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13355M: mlxsw@nvidia.com 13356L: netdev@vger.kernel.org 13357S: Supported 13358W: http://www.mellanox.com 13359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13360F: drivers/net/ethernet/mellanox/mlxfw/ 13361 13362MELLANOX HARDWARE PLATFORM SUPPORT 13363M: Hans de Goede <hdegoede@redhat.com> 13364M: Mark Gross <markgross@kernel.org> 13365M: Vadim Pasternak <vadimp@nvidia.com> 13366L: platform-driver-x86@vger.kernel.org 13367S: Supported 13368F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13369F: drivers/platform/mellanox/ 13370F: include/linux/platform_data/mlxreg.h 13371 13372MELLANOX MLX4 core VPI driver 13373M: Tariq Toukan <tariqt@nvidia.com> 13374L: netdev@vger.kernel.org 13375L: linux-rdma@vger.kernel.org 13376S: Supported 13377W: http://www.mellanox.com 13378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13379F: drivers/net/ethernet/mellanox/mlx4/ 13380F: include/linux/mlx4/ 13381 13382MELLANOX MLX4 IB driver 13383M: Yishai Hadas <yishaih@nvidia.com> 13384L: linux-rdma@vger.kernel.org 13385S: Supported 13386W: http://www.mellanox.com 13387Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13388F: drivers/infiniband/hw/mlx4/ 13389F: include/linux/mlx4/ 13390F: include/uapi/rdma/mlx4-abi.h 13391 13392MELLANOX MLX5 core VPI driver 13393M: Saeed Mahameed <saeedm@nvidia.com> 13394M: Leon Romanovsky <leonro@nvidia.com> 13395L: netdev@vger.kernel.org 13396L: linux-rdma@vger.kernel.org 13397S: Supported 13398W: http://www.mellanox.com 13399Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13400F: Documentation/networking/device_drivers/ethernet/mellanox/ 13401F: drivers/net/ethernet/mellanox/mlx5/core/ 13402F: include/linux/mlx5/ 13403 13404MELLANOX MLX5 IB driver 13405M: Leon Romanovsky <leonro@nvidia.com> 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.mellanox.com 13409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13410F: drivers/infiniband/hw/mlx5/ 13411F: include/linux/mlx5/ 13412F: include/uapi/rdma/mlx5-abi.h 13413 13414MELLANOX MLXCPLD I2C AND MUX DRIVER 13415M: Vadim Pasternak <vadimp@nvidia.com> 13416M: Michael Shych <michaelsh@nvidia.com> 13417L: linux-i2c@vger.kernel.org 13418S: Supported 13419F: Documentation/i2c/busses/i2c-mlxcpld.rst 13420F: drivers/i2c/busses/i2c-mlxcpld.c 13421F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13422 13423MELLANOX MLXCPLD LED DRIVER 13424M: Vadim Pasternak <vadimp@nvidia.com> 13425L: linux-leds@vger.kernel.org 13426S: Supported 13427F: Documentation/leds/leds-mlxcpld.rst 13428F: drivers/leds/leds-mlxcpld.c 13429F: drivers/leds/leds-mlxreg.c 13430 13431MELLANOX PLATFORM DRIVER 13432M: Vadim Pasternak <vadimp@nvidia.com> 13433L: platform-driver-x86@vger.kernel.org 13434S: Supported 13435F: drivers/platform/x86/mlx-platform.c 13436 13437MEMBARRIER SUPPORT 13438M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13439M: "Paul E. McKenney" <paulmck@kernel.org> 13440L: linux-kernel@vger.kernel.org 13441S: Supported 13442F: arch/powerpc/include/asm/membarrier.h 13443F: include/uapi/linux/membarrier.h 13444F: kernel/sched/membarrier.c 13445 13446MEMBLOCK 13447M: Mike Rapoport <rppt@kernel.org> 13448L: linux-mm@kvack.org 13449S: Maintained 13450F: Documentation/core-api/boot-time-mm.rst 13451F: include/linux/memblock.h 13452F: mm/memblock.c 13453F: tools/testing/memblock/ 13454 13455MEMORY CONTROLLER DRIVERS 13456M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13457L: linux-kernel@vger.kernel.org 13458S: Maintained 13459B: mailto:krzysztof.kozlowski@linaro.org 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13461F: Documentation/devicetree/bindings/memory-controllers/ 13462F: drivers/memory/ 13463F: include/dt-bindings/memory/ 13464F: include/memory/ 13465 13466MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13467M: Dmitry Osipenko <digetx@gmail.com> 13468L: linux-pm@vger.kernel.org 13469L: linux-tegra@vger.kernel.org 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13471S: Maintained 13472F: drivers/devfreq/tegra30-devfreq.c 13473 13474MEMORY MANAGEMENT 13475M: Andrew Morton <akpm@linux-foundation.org> 13476L: linux-mm@kvack.org 13477S: Maintained 13478W: http://www.linux-mm.org 13479T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13480T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13481F: include/linux/gfp.h 13482F: include/linux/gfp_types.h 13483F: include/linux/memory_hotplug.h 13484F: include/linux/mm.h 13485F: include/linux/mmzone.h 13486F: include/linux/pagewalk.h 13487F: mm/ 13488F: tools/testing/selftests/vm/ 13489 13490VMALLOC 13491M: Andrew Morton <akpm@linux-foundation.org> 13492R: Uladzislau Rezki <urezki@gmail.com> 13493R: Christoph Hellwig <hch@infradead.org> 13494L: linux-mm@kvack.org 13495S: Maintained 13496W: http://www.linux-mm.org 13497T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13498F: include/linux/vmalloc.h 13499F: mm/vmalloc.c 13500 13501MEMORY HOT(UN)PLUG 13502M: David Hildenbrand <david@redhat.com> 13503M: Oscar Salvador <osalvador@suse.de> 13504L: linux-mm@kvack.org 13505S: Maintained 13506F: Documentation/admin-guide/mm/memory-hotplug.rst 13507F: Documentation/core-api/memory-hotplug.rst 13508F: drivers/base/memory.c 13509F: include/linux/memory_hotplug.h 13510F: mm/memory_hotplug.c 13511F: tools/testing/selftests/memory-hotplug/ 13512 13513MEMORY TECHNOLOGY DEVICES (MTD) 13514M: Miquel Raynal <miquel.raynal@bootlin.com> 13515M: Richard Weinberger <richard@nod.at> 13516M: Vignesh Raghavendra <vigneshr@ti.com> 13517L: linux-mtd@lists.infradead.org 13518S: Maintained 13519W: http://www.linux-mtd.infradead.org/ 13520Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13521C: irc://irc.oftc.net/mtd 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13524F: Documentation/devicetree/bindings/mtd/ 13525F: drivers/mtd/ 13526F: include/linux/mtd/ 13527F: include/uapi/mtd/ 13528 13529MEMSENSING MICROSYSTEMS MSA311 DRIVER 13530M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13531L: linux-iio@vger.kernel.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13534F: drivers/iio/accel/msa311.c 13535 13536MEN A21 WATCHDOG DRIVER 13537M: Johannes Thumshirn <morbidrsa@gmail.com> 13538L: linux-watchdog@vger.kernel.org 13539S: Maintained 13540F: drivers/watchdog/mena21_wdt.c 13541 13542MEN CHAMELEON BUS (mcb) 13543M: Johannes Thumshirn <morbidrsa@gmail.com> 13544S: Maintained 13545F: Documentation/driver-api/men-chameleon-bus.rst 13546F: drivers/mcb/ 13547F: include/linux/mcb.h 13548 13549MEN F21BMC (Board Management Controller) 13550M: Andreas Werner <andreas.werner@men.de> 13551S: Supported 13552F: Documentation/hwmon/menf21bmc.rst 13553F: drivers/hwmon/menf21bmc_hwmon.c 13554F: drivers/leds/leds-menf21bmc.c 13555F: drivers/mfd/menf21bmc.c 13556F: drivers/watchdog/menf21bmc_wdt.c 13557 13558MEN Z069 WATCHDOG DRIVER 13559M: Johannes Thumshirn <jth@kernel.org> 13560L: linux-watchdog@vger.kernel.org 13561S: Maintained 13562F: drivers/watchdog/menz69_wdt.c 13563 13564MESON AO CEC DRIVER FOR AMLOGIC SOCS 13565M: Neil Armstrong <neil.armstrong@linaro.org> 13566L: linux-media@vger.kernel.org 13567L: linux-amlogic@lists.infradead.org 13568S: Supported 13569W: http://linux-meson.com/ 13570T: git git://linuxtv.org/media_tree.git 13571F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13572F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13573F: drivers/media/cec/platform/meson/ao-cec.c 13574 13575MESON GE2D DRIVER FOR AMLOGIC SOCS 13576M: Neil Armstrong <neil.armstrong@linaro.org> 13577L: linux-media@vger.kernel.org 13578L: linux-amlogic@lists.infradead.org 13579S: Supported 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13582F: drivers/media/platform/amlogic/meson-ge2d/ 13583 13584MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13585M: Liang Yang <liang.yang@amlogic.com> 13586L: linux-mtd@lists.infradead.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13589F: drivers/mtd/nand/raw/meson_* 13590 13591MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13592M: Neil Armstrong <neil.armstrong@linaro.org> 13593L: linux-media@vger.kernel.org 13594L: linux-amlogic@lists.infradead.org 13595S: Supported 13596T: git git://linuxtv.org/media_tree.git 13597F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13598F: drivers/staging/media/meson/vdec/ 13599 13600METHODE UDPU SUPPORT 13601M: Vladimir Vid <vladimir.vid@sartura.hr> 13602S: Maintained 13603F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13604 13605MHI BUS 13606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13607L: mhi@lists.linux.dev 13608L: linux-arm-msm@vger.kernel.org 13609S: Maintained 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13611F: Documentation/ABI/stable/sysfs-bus-mhi 13612F: Documentation/mhi/ 13613F: drivers/bus/mhi/ 13614F: include/linux/mhi.h 13615 13616MICROBLAZE ARCHITECTURE 13617M: Michal Simek <monstr@monstr.eu> 13618S: Supported 13619W: http://www.monstr.eu/fdt/ 13620T: git git://git.monstr.eu/linux-2.6-microblaze.git 13621F: arch/microblaze/ 13622 13623MICROCHIP AT91 DMA DRIVERS 13624M: Ludovic Desroches <ludovic.desroches@microchip.com> 13625M: Tudor Ambarus <tudor.ambarus@microchip.com> 13626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13627L: dmaengine@vger.kernel.org 13628S: Supported 13629F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13630F: drivers/dma/at_hdmac.c 13631F: drivers/dma/at_xdmac.c 13632F: include/dt-bindings/dma/at91.h 13633 13634MICROCHIP AT91 SERIAL DRIVER 13635M: Richard Genoud <richard.genoud@gmail.com> 13636S: Maintained 13637F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13638F: drivers/tty/serial/atmel_serial.c 13639F: drivers/tty/serial/atmel_serial.h 13640 13641MICROCHIP AT91 USART MFD DRIVER 13642M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13643L: linux-kernel@vger.kernel.org 13644S: Supported 13645F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13646F: drivers/mfd/at91-usart.c 13647F: include/dt-bindings/mfd/at91-usart.h 13648 13649MICROCHIP AT91 USART SPI DRIVER 13650M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13651L: linux-spi@vger.kernel.org 13652S: Supported 13653F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13654F: drivers/spi/spi-at91-usart.c 13655 13656MICROCHIP AUDIO ASOC DRIVERS 13657M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13659S: Supported 13660F: sound/soc/atmel 13661 13662MICROCHIP CSI2DC DRIVER 13663M: Eugen Hristev <eugen.hristev@microchip.com> 13664L: linux-media@vger.kernel.org 13665S: Supported 13666F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13667F: drivers/media/platform/microchip/microchip-csi2dc.c 13668 13669MICROCHIP ECC DRIVER 13670M: Tudor Ambarus <tudor.ambarus@microchip.com> 13671L: linux-crypto@vger.kernel.org 13672S: Maintained 13673F: drivers/crypto/atmel-ecc.* 13674 13675MICROCHIP EIC DRIVER 13676M: Claudiu Beznea <claudiu.beznea@microchip.com> 13677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13678S: Supported 13679F: drivers/irqchip/irq-mchp-eic.c 13680 13681MICROCHIP I2C DRIVER 13682M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13683L: linux-i2c@vger.kernel.org 13684S: Supported 13685F: drivers/i2c/busses/i2c-at91-*.c 13686F: drivers/i2c/busses/i2c-at91.h 13687 13688MICROCHIP ISC DRIVER 13689M: Eugen Hristev <eugen.hristev@microchip.com> 13690L: linux-media@vger.kernel.org 13691S: Supported 13692F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13693F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13694F: drivers/staging/media/deprecated/atmel/atmel-isc* 13695F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13696F: drivers/media/platform/microchip/microchip-isc* 13697F: drivers/media/platform/microchip/microchip-sama*-isc* 13698F: include/linux/atmel-isc-media.h 13699 13700MICROCHIP ISI DRIVER 13701M: Eugen Hristev <eugen.hristev@microchip.com> 13702L: linux-media@vger.kernel.org 13703S: Supported 13704F: drivers/media/platform/atmel/atmel-isi.c 13705F: drivers/media/platform/atmel/atmel-isi.h 13706 13707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13708M: Woojung Huh <woojung.huh@microchip.com> 13709M: UNGLinuxDriver@microchip.com 13710L: netdev@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13713F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13714F: drivers/net/dsa/microchip/* 13715F: include/linux/platform_data/microchip-ksz.h 13716F: net/dsa/tag_ksz.c 13717 13718MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13719M: Arun Ramadoss <arun.ramadoss@microchip.com> 13720R: UNGLinuxDriver@microchip.com 13721L: netdev@vger.kernel.org 13722S: Maintained 13723F: drivers/net/phy/microchip_t1.c 13724 13725MICROCHIP LAN743X ETHERNET DRIVER 13726M: Bryan Whitehead <bryan.whitehead@microchip.com> 13727M: UNGLinuxDriver@microchip.com 13728L: netdev@vger.kernel.org 13729S: Maintained 13730F: drivers/net/ethernet/microchip/lan743x_* 13731 13732MICROCHIP LAN966X ETHERNET DRIVER 13733M: Horatiu Vultur <horatiu.vultur@microchip.com> 13734M: UNGLinuxDriver@microchip.com 13735L: netdev@vger.kernel.org 13736S: Maintained 13737F: drivers/net/ethernet/microchip/lan966x/* 13738 13739MICROCHIP LCDFB DRIVER 13740M: Nicolas Ferre <nicolas.ferre@microchip.com> 13741L: linux-fbdev@vger.kernel.org 13742S: Maintained 13743F: drivers/video/fbdev/atmel_lcdfb.c 13744F: include/video/atmel_lcdc.h 13745 13746MICROCHIP MCP16502 PMIC DRIVER 13747M: Claudiu Beznea <claudiu.beznea@microchip.com> 13748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13749S: Supported 13750F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13751F: drivers/regulator/mcp16502.c 13752 13753MICROCHIP MCP3911 ADC DRIVER 13754M: Marcus Folkesson <marcus.folkesson@gmail.com> 13755M: Kent Gustavsson <kent@minoris.se> 13756L: linux-iio@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13759F: drivers/iio/adc/mcp3911.c 13760 13761MICROCHIP MMC/SD/SDIO MCI DRIVER 13762M: Ludovic Desroches <ludovic.desroches@microchip.com> 13763S: Maintained 13764F: drivers/mmc/host/atmel-mci.c 13765 13766MICROCHIP NAND DRIVER 13767M: Tudor Ambarus <tudor.ambarus@microchip.com> 13768L: linux-mtd@lists.infradead.org 13769S: Supported 13770F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13771F: drivers/mtd/nand/raw/atmel/* 13772 13773MICROCHIP PCI1XXXX GP DRIVER 13774M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13775L: linux-gpio@vger.kernel.org 13776S: Supported 13777F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13778F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13779F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13780 13781MICROCHIP OTPC DRIVER 13782M: Claudiu Beznea <claudiu.beznea@microchip.com> 13783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13784S: Supported 13785F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13786F: drivers/nvmem/microchip-otpc.c 13787F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13788 13789MICROCHIP PCI1XXXX I2C DRIVER 13790M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13791M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13792M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13793L: linux-i2c@vger.kernel.org 13794S: Maintained 13795F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13796 13797MICROCHIP PWM DRIVER 13798M: Claudiu Beznea <claudiu.beznea@microchip.com> 13799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13800L: linux-pwm@vger.kernel.org 13801S: Supported 13802F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13803F: drivers/pwm/pwm-atmel.c 13804 13805MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13806M: Eugen Hristev <eugen.hristev@microchip.com> 13807L: linux-iio@vger.kernel.org 13808S: Supported 13809F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13810F: drivers/iio/adc/at91-sama5d2_adc.c 13811F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13812 13813MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13814M: Claudiu Beznea <claudiu.beznea@microchip.com> 13815S: Supported 13816F: drivers/power/reset/at91-sama5d2_shdwc.c 13817 13818MICROCHIP SPI DRIVER 13819M: Tudor Ambarus <tudor.ambarus@microchip.com> 13820S: Supported 13821F: drivers/spi/spi-atmel.* 13822 13823MICROCHIP SSC DRIVER 13824M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13826S: Supported 13827F: drivers/misc/atmel-ssc.c 13828F: include/linux/atmel-ssc.h 13829 13830MICROCHIP SOC DRIVERS 13831M: Conor Dooley <conor@kernel.org> 13832S: Supported 13833T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13834F: drivers/soc/microchip/ 13835 13836MICROCHIP USB251XB DRIVER 13837M: Richard Leitner <richard.leitner@skidata.com> 13838L: linux-usb@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13841F: drivers/usb/misc/usb251xb.c 13842 13843MICROCHIP USBA UDC DRIVER 13844M: Cristian Birsan <cristian.birsan@microchip.com> 13845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13846S: Supported 13847F: drivers/usb/gadget/udc/atmel_usba_udc.* 13848 13849MICROCHIP WILC1000 WIFI DRIVER 13850M: Ajay Singh <ajay.kathat@microchip.com> 13851M: Claudiu Beznea <claudiu.beznea@microchip.com> 13852L: linux-wireless@vger.kernel.org 13853S: Supported 13854F: drivers/net/wireless/microchip/wilc1000/ 13855 13856MICROSEMI MIPS SOCS 13857M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13858M: UNGLinuxDriver@microchip.com 13859L: linux-mips@vger.kernel.org 13860S: Supported 13861F: Documentation/devicetree/bindings/mips/mscc.txt 13862F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13863F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13864F: arch/mips/boot/dts/mscc/ 13865F: arch/mips/configs/generic/board-ocelot.config 13866F: arch/mips/generic/board-ocelot.c 13867 13868MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13869M: Don Brace <don.brace@microchip.com> 13870L: storagedev@microchip.com 13871L: linux-scsi@vger.kernel.org 13872S: Supported 13873F: Documentation/scsi/smartpqi.rst 13874F: drivers/scsi/smartpqi/Kconfig 13875F: drivers/scsi/smartpqi/Makefile 13876F: drivers/scsi/smartpqi/smartpqi*.[ch] 13877F: include/linux/cciss*.h 13878F: include/uapi/linux/cciss*.h 13879 13880MICROSOFT MANA RDMA DRIVER 13881M: Long Li <longli@microsoft.com> 13882M: Ajay Sharma <sharmaajay@microsoft.com> 13883L: linux-rdma@vger.kernel.org 13884S: Supported 13885F: drivers/infiniband/hw/mana/ 13886F: include/net/mana 13887F: include/uapi/rdma/mana-abi.h 13888 13889MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13890M: Maximilian Luz <luzmaximilian@gmail.com> 13891L: platform-driver-x86@vger.kernel.org 13892S: Maintained 13893F: drivers/platform/surface/surface_aggregator_tabletsw.c 13894 13895MICROSOFT SURFACE BATTERY AND AC DRIVERS 13896M: Maximilian Luz <luzmaximilian@gmail.com> 13897L: linux-pm@vger.kernel.org 13898L: platform-driver-x86@vger.kernel.org 13899S: Maintained 13900F: drivers/power/supply/surface_battery.c 13901F: drivers/power/supply/surface_charger.c 13902 13903MICROSOFT SURFACE DTX DRIVER 13904M: Maximilian Luz <luzmaximilian@gmail.com> 13905L: platform-driver-x86@vger.kernel.org 13906S: Maintained 13907F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13908F: drivers/platform/surface/surface_dtx.c 13909F: include/uapi/linux/surface_aggregator/dtx.h 13910 13911MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13912M: Maximilian Luz <luzmaximilian@gmail.com> 13913L: platform-driver-x86@vger.kernel.org 13914S: Maintained 13915F: drivers/platform/surface/surface_gpe.c 13916 13917MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13918M: Hans de Goede <hdegoede@redhat.com> 13919M: Mark Gross <markgross@kernel.org> 13920M: Maximilian Luz <luzmaximilian@gmail.com> 13921L: platform-driver-x86@vger.kernel.org 13922S: Maintained 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13924F: drivers/platform/surface/ 13925 13926MICROSOFT SURFACE HID TRANSPORT DRIVER 13927M: Maximilian Luz <luzmaximilian@gmail.com> 13928L: linux-input@vger.kernel.org 13929L: platform-driver-x86@vger.kernel.org 13930S: Maintained 13931F: drivers/hid/surface-hid/ 13932 13933MICROSOFT SURFACE HOT-PLUG DRIVER 13934M: Maximilian Luz <luzmaximilian@gmail.com> 13935L: platform-driver-x86@vger.kernel.org 13936S: Maintained 13937F: drivers/platform/surface/surface_hotplug.c 13938 13939MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13940M: Maximilian Luz <luzmaximilian@gmail.com> 13941L: platform-driver-x86@vger.kernel.org 13942S: Maintained 13943F: drivers/platform/surface/surface_platform_profile.c 13944 13945MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13946M: Chen Yu <yu.c.chen@intel.com> 13947L: platform-driver-x86@vger.kernel.org 13948S: Supported 13949F: drivers/platform/surface/surfacepro3_button.c 13950 13951MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13952M: Maximilian Luz <luzmaximilian@gmail.com> 13953L: platform-driver-x86@vger.kernel.org 13954S: Maintained 13955W: https://github.com/linux-surface/surface-aggregator-module 13956C: irc://irc.libera.chat/linux-surface 13957F: Documentation/driver-api/surface_aggregator/ 13958F: drivers/platform/surface/aggregator/ 13959F: drivers/platform/surface/surface_acpi_notify.c 13960F: drivers/platform/surface/surface_aggregator_cdev.c 13961F: drivers/platform/surface/surface_aggregator_registry.c 13962F: include/linux/surface_acpi_notify.h 13963F: include/linux/surface_aggregator/ 13964F: include/uapi/linux/surface_aggregator/ 13965 13966MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13967M: Maximilian Luz <luzmaximilian@gmail.com> 13968L: platform-driver-x86@vger.kernel.org 13969S: Maintained 13970F: drivers/platform/surface/surface_aggregator_hub.c 13971 13972MICROTEK X6 SCANNER 13973M: Oliver Neukum <oliver@neukum.org> 13974S: Maintained 13975F: drivers/usb/image/microtek.* 13976 13977MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13978M: Luka Kovacic <luka.kovacic@sartura.hr> 13979M: Luka Perkov <luka.perkov@sartura.hr> 13980S: Maintained 13981F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13982F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13983F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13984F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13985F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13986F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13987 13988MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13989M: Sakari Ailus <sakari.ailus@linux.intel.com> 13990L: linux-media@vger.kernel.org 13991S: Maintained 13992F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13993F: Documentation/driver-api/media/drivers/ccs/ 13994F: Documentation/userspace-api/media/drivers/ccs.rst 13995F: drivers/media/i2c/ccs-pll.c 13996F: drivers/media/i2c/ccs-pll.h 13997F: drivers/media/i2c/ccs/ 13998F: include/uapi/linux/ccs.h 13999F: include/uapi/linux/smiapp.h 14000 14001MIPS 14002M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14003L: linux-mips@vger.kernel.org 14004S: Maintained 14005W: http://www.linux-mips.org/ 14006Q: https://patchwork.kernel.org/project/linux-mips/list/ 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14008F: Documentation/devicetree/bindings/mips/ 14009F: Documentation/mips/ 14010F: arch/mips/ 14011F: drivers/platform/mips/ 14012F: include/dt-bindings/mips/ 14013 14014MIPS BOSTON DEVELOPMENT BOARD 14015M: Paul Burton <paulburton@kernel.org> 14016L: linux-mips@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14019F: arch/mips/boot/dts/img/boston.dts 14020F: arch/mips/configs/generic/board-boston.config 14021F: drivers/clk/imgtec/clk-boston.c 14022F: include/dt-bindings/clock/boston-clock.h 14023 14024MIPS CORE DRIVERS 14025M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14026M: Serge Semin <fancer.lancer@gmail.com> 14027L: linux-mips@vger.kernel.org 14028S: Supported 14029F: drivers/bus/mips_cdmm.c 14030F: drivers/clocksource/mips-gic-timer.c 14031F: drivers/cpuidle/cpuidle-cps.c 14032F: drivers/irqchip/irq-mips-cpu.c 14033F: drivers/irqchip/irq-mips-gic.c 14034 14035MIPS GENERIC PLATFORM 14036M: Paul Burton <paulburton@kernel.org> 14037L: linux-mips@vger.kernel.org 14038S: Supported 14039F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14040F: arch/mips/generic/ 14041F: arch/mips/tools/generic-board-config.sh 14042 14043MIPS RINT INSTRUCTION EMULATION 14044M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14045L: linux-mips@vger.kernel.org 14046S: Supported 14047F: arch/mips/math-emu/dp_rint.c 14048F: arch/mips/math-emu/sp_rint.c 14049 14050MIPS/LOONGSON1 ARCHITECTURE 14051M: Keguang Zhang <keguang.zhang@gmail.com> 14052L: linux-mips@vger.kernel.org 14053S: Maintained 14054F: arch/mips/include/asm/mach-loongson32/ 14055F: arch/mips/loongson32/ 14056F: drivers/*/*/*loongson1* 14057F: drivers/*/*loongson1* 14058 14059MIPS/LOONGSON2EF ARCHITECTURE 14060M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14061L: linux-mips@vger.kernel.org 14062S: Maintained 14063F: arch/mips/include/asm/mach-loongson2ef/ 14064F: arch/mips/loongson2ef/ 14065F: drivers/cpufreq/loongson2_cpufreq.c 14066 14067MIPS/LOONGSON64 ARCHITECTURE 14068M: Huacai Chen <chenhuacai@kernel.org> 14069M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14070L: linux-mips@vger.kernel.org 14071S: Maintained 14072F: arch/mips/include/asm/mach-loongson64/ 14073F: arch/mips/loongson64/ 14074F: drivers/irqchip/irq-loongson* 14075F: drivers/platform/mips/cpu_hwmon.c 14076 14077MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14078M: Hans Verkuil <hverkuil@xs4all.nl> 14079L: linux-media@vger.kernel.org 14080S: Odd Fixes 14081W: https://linuxtv.org 14082T: git git://linuxtv.org/media_tree.git 14083F: drivers/media/radio/radio-miropcm20* 14084 14085MMP SUPPORT 14086R: Lubomir Rintel <lkundrak@v3.sk> 14087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14088S: Odd Fixes 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14090F: arch/arm/boot/dts/mmp* 14091F: arch/arm/mach-mmp/ 14092F: include/linux/soc/mmp/ 14093 14094MMP USB PHY DRIVERS 14095R: Lubomir Rintel <lkundrak@v3.sk> 14096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14097S: Maintained 14098F: drivers/phy/marvell/phy-mmp3-usb.c 14099F: drivers/phy/marvell/phy-pxa-usb.c 14100 14101MMU GATHER AND TLB INVALIDATION 14102M: Will Deacon <will@kernel.org> 14103M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14104M: Andrew Morton <akpm@linux-foundation.org> 14105M: Nick Piggin <npiggin@gmail.com> 14106M: Peter Zijlstra <peterz@infradead.org> 14107L: linux-arch@vger.kernel.org 14108L: linux-mm@kvack.org 14109S: Maintained 14110F: arch/*/include/asm/tlb.h 14111F: include/asm-generic/tlb.h 14112F: mm/mmu_gather.c 14113 14114MN88472 MEDIA DRIVER 14115M: Antti Palosaari <crope@iki.fi> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118W: https://linuxtv.org 14119W: http://palosaari.fi/linux/ 14120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14121F: drivers/media/dvb-frontends/mn88472* 14122 14123MN88473 MEDIA DRIVER 14124M: Antti Palosaari <crope@iki.fi> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127W: https://linuxtv.org 14128W: http://palosaari.fi/linux/ 14129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14130F: drivers/media/dvb-frontends/mn88473* 14131 14132MODULE SUPPORT 14133M: Luis Chamberlain <mcgrof@kernel.org> 14134L: linux-modules@vger.kernel.org 14135L: linux-kernel@vger.kernel.org 14136S: Maintained 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14138F: include/linux/module.h 14139F: kernel/module/ 14140F: scripts/module* 14141 14142MONOLITHIC POWER SYSTEM PMIC DRIVER 14143M: Saravanan Sekar <sravanhome@gmail.com> 14144S: Maintained 14145F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14146F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14147F: drivers/iio/adc/mp2629_adc.c 14148F: drivers/mfd/mp2629.c 14149F: drivers/power/supply/mp2629_charger.c 14150F: drivers/regulator/mp5416.c 14151F: drivers/regulator/mpq7920.c 14152F: drivers/regulator/mpq7920.h 14153F: include/linux/mfd/mp2629.h 14154 14155MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14156S: Orphan 14157W: http://popies.net/meye/ 14158F: Documentation/userspace-api/media/drivers/meye* 14159F: drivers/staging/media/deprecated/meye/ 14160F: include/uapi/linux/meye.h 14161 14162MOTORCOMM PHY DRIVER 14163M: Peter Geis <pgwipeout@gmail.com> 14164M: Frank <Frank.Sae@motor-comm.com> 14165L: netdev@vger.kernel.org 14166S: Maintained 14167F: drivers/net/phy/motorcomm.c 14168 14169MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14170M: Jiri Slaby <jirislaby@kernel.org> 14171S: Maintained 14172F: Documentation/driver-api/tty/moxa-smartio.rst 14173F: drivers/tty/mxser.* 14174 14175MR800 AVERMEDIA USB FM RADIO DRIVER 14176M: Alexey Klimov <klimov.linux@gmail.com> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179T: git git://linuxtv.org/media_tree.git 14180F: drivers/media/radio/radio-mr800.c 14181 14182MRF24J40 IEEE 802.15.4 RADIO DRIVER 14183M: Alan Ott <alan@signal11.us> 14184L: linux-wpan@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14187F: drivers/net/ieee802154/mrf24j40.c 14188 14189MSI LAPTOP SUPPORT 14190M: "Lee, Chun-Yi" <jlee@suse.com> 14191L: platform-driver-x86@vger.kernel.org 14192S: Maintained 14193F: drivers/platform/x86/msi-laptop.c 14194 14195MSI WMI SUPPORT 14196L: platform-driver-x86@vger.kernel.org 14197S: Orphan 14198F: drivers/platform/x86/msi-wmi.c 14199 14200MSI001 MEDIA DRIVER 14201M: Antti Palosaari <crope@iki.fi> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204W: https://linuxtv.org 14205W: http://palosaari.fi/linux/ 14206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14207T: git git://linuxtv.org/anttip/media_tree.git 14208F: drivers/media/tuners/msi001* 14209 14210MSI2500 MEDIA DRIVER 14211M: Antti Palosaari <crope@iki.fi> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214W: https://linuxtv.org 14215W: http://palosaari.fi/linux/ 14216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14217T: git git://linuxtv.org/anttip/media_tree.git 14218F: drivers/media/usb/msi2500/ 14219 14220MSTAR INTERRUPT CONTROLLER DRIVER 14221M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14222M: Daniel Palmer <daniel@thingy.jp> 14223S: Maintained 14224F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14225F: drivers/irqchip/irq-mst-intc.c 14226 14227MSYSTEMS DISKONCHIP G3 MTD DRIVER 14228M: Robert Jarzmik <robert.jarzmik@free.fr> 14229L: linux-mtd@lists.infradead.org 14230S: Maintained 14231F: drivers/mtd/devices/docg3* 14232 14233MT9M032 APTINA SENSOR DRIVER 14234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/i2c/mt9m032.c 14239F: include/media/i2c/mt9m032.h 14240 14241MT9P031 APTINA CAMERA SENSOR 14242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14247F: drivers/media/i2c/mt9p031.c 14248F: include/media/i2c/mt9p031.h 14249 14250MT9T001 APTINA CAMERA SENSOR 14251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/i2c/mt9t001.c 14256F: include/media/i2c/mt9t001.h 14257 14258MT9T112 APTINA CAMERA SENSOR 14259M: Jacopo Mondi <jacopo@jmondi.org> 14260L: linux-media@vger.kernel.org 14261S: Odd Fixes 14262T: git git://linuxtv.org/media_tree.git 14263F: drivers/media/i2c/mt9t112.c 14264F: include/media/i2c/mt9t112.h 14265 14266MT9V032 APTINA CAMERA SENSOR 14267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14272F: drivers/media/i2c/mt9v032.c 14273F: include/media/i2c/mt9v032.h 14274 14275MT9V111 APTINA CAMERA SENSOR 14276M: Jacopo Mondi <jacopo@jmondi.org> 14277L: linux-media@vger.kernel.org 14278S: Maintained 14279T: git git://linuxtv.org/media_tree.git 14280F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14281F: drivers/media/i2c/mt9v111.c 14282 14283MULTIFUNCTION DEVICES (MFD) 14284M: Lee Jones <lee@kernel.org> 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14287F: Documentation/devicetree/bindings/mfd/ 14288F: drivers/mfd/ 14289F: include/dt-bindings/mfd/ 14290F: include/linux/mfd/ 14291 14292MULTIMEDIA CARD (MMC) ETC. OVER SPI 14293S: Orphan 14294F: drivers/mmc/host/mmc_spi.c 14295F: include/linux/spi/mmc_spi.h 14296 14297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14298M: Ulf Hansson <ulf.hansson@linaro.org> 14299L: linux-mmc@vger.kernel.org 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14302F: Documentation/devicetree/bindings/mmc/ 14303F: drivers/mmc/ 14304F: include/linux/mmc/ 14305F: include/uapi/linux/mmc/ 14306 14307MULTIPLEXER SUBSYSTEM 14308M: Peter Rosin <peda@axentia.se> 14309S: Maintained 14310F: Documentation/ABI/testing/sysfs-class-mux* 14311F: Documentation/devicetree/bindings/mux/ 14312F: drivers/mux/ 14313F: include/dt-bindings/mux/ 14314F: include/linux/mux/ 14315 14316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14317M: Bin Liu <b-liu@ti.com> 14318L: linux-usb@vger.kernel.org 14319S: Maintained 14320F: drivers/usb/musb/ 14321 14322MXL301RF MEDIA DRIVER 14323M: Akihiro Tsukada <tskd08@gmail.com> 14324L: linux-media@vger.kernel.org 14325S: Odd Fixes 14326F: drivers/media/tuners/mxl301rf* 14327 14328MXL5007T MEDIA DRIVER 14329M: Michael Krufky <mkrufky@linuxtv.org> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332W: https://linuxtv.org 14333W: http://github.com/mkrufky 14334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14335T: git git://linuxtv.org/mkrufky/tuners.git 14336F: drivers/media/tuners/mxl5007t.* 14337 14338MXSFB DRM DRIVER 14339M: Marek Vasut <marex@denx.de> 14340M: Stefan Agner <stefan@agner.ch> 14341L: dri-devel@lists.freedesktop.org 14342S: Supported 14343T: git git://anongit.freedesktop.org/drm/drm-misc 14344F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14345F: drivers/gpu/drm/mxsfb/ 14346 14347MYLEX DAC960 PCI RAID Controller 14348M: Hannes Reinecke <hare@kernel.org> 14349L: linux-scsi@vger.kernel.org 14350S: Supported 14351F: drivers/scsi/myrb.* 14352F: drivers/scsi/myrs.* 14353 14354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14355M: Chris Lee <christopher.lee@cspi.com> 14356L: netdev@vger.kernel.org 14357S: Supported 14358W: https://www.cspi.com/ethernet-products/support/downloads/ 14359F: drivers/net/ethernet/myricom/myri10ge/ 14360 14361NAND FLASH SUBSYSTEM 14362M: Miquel Raynal <miquel.raynal@bootlin.com> 14363R: Richard Weinberger <richard@nod.at> 14364L: linux-mtd@lists.infradead.org 14365S: Maintained 14366W: http://www.linux-mtd.infradead.org/ 14367Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14368C: irc://irc.oftc.net/mtd 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14370F: drivers/mtd/nand/ 14371F: include/linux/mtd/*nand*.h 14372 14373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14374M: Daniel Mack <zonque@gmail.com> 14375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14376S: Maintained 14377W: http://www.native-instruments.com 14378F: sound/usb/caiaq/ 14379 14380NATSEMI ETHERNET DRIVER (DP8381x) 14381S: Orphan 14382F: drivers/net/ethernet/natsemi/natsemi.c 14383 14384NCR 5380 SCSI DRIVERS 14385M: Finn Thain <fthain@linux-m68k.org> 14386M: Michael Schmitz <schmitzmic@gmail.com> 14387L: linux-scsi@vger.kernel.org 14388S: Maintained 14389F: Documentation/scsi/g_NCR5380.rst 14390F: drivers/scsi/NCR5380.* 14391F: drivers/scsi/arm/cumana_1.c 14392F: drivers/scsi/arm/oak.c 14393F: drivers/scsi/atari_scsi.* 14394F: drivers/scsi/dmx3191d.c 14395F: drivers/scsi/g_NCR5380.* 14396F: drivers/scsi/mac_scsi.* 14397F: drivers/scsi/sun3_scsi.* 14398F: drivers/scsi/sun3_scsi_vme.c 14399 14400NCSI LIBRARY 14401M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14402S: Maintained 14403F: net/ncsi/ 14404 14405NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14406M: Guenter Roeck <linux@roeck-us.net> 14407L: linux-hwmon@vger.kernel.org 14408S: Maintained 14409F: Documentation/hwmon/nct6775.rst 14410F: drivers/hwmon/nct6775-core.c 14411F: drivers/hwmon/nct6775-platform.c 14412F: drivers/hwmon/nct6775.h 14413 14414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14415M: Zev Weiss <zev@bewilderbeest.net> 14416L: linux-hwmon@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14419F: drivers/hwmon/nct6775-i2c.c 14420 14421NETDEVSIM 14422M: Jakub Kicinski <kuba@kernel.org> 14423S: Maintained 14424F: drivers/net/netdevsim/* 14425 14426NETEM NETWORK EMULATOR 14427M: Stephen Hemminger <stephen@networkplumber.org> 14428L: netdev@vger.kernel.org 14429S: Maintained 14430F: net/sched/sch_netem.c 14431 14432NETERION 10GbE DRIVERS (s2io) 14433M: Jon Mason <jdmason@kudzu.us> 14434L: netdev@vger.kernel.org 14435S: Supported 14436F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14437F: drivers/net/ethernet/neterion/ 14438 14439NETFILTER 14440M: Pablo Neira Ayuso <pablo@netfilter.org> 14441M: Jozsef Kadlecsik <kadlec@netfilter.org> 14442M: Florian Westphal <fw@strlen.de> 14443L: netfilter-devel@vger.kernel.org 14444L: coreteam@netfilter.org 14445S: Maintained 14446W: http://www.netfilter.org/ 14447W: http://www.iptables.org/ 14448W: http://www.nftables.org/ 14449Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14450C: irc://irc.libera.chat/netfilter 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14453F: include/linux/netfilter* 14454F: include/linux/netfilter/ 14455F: include/net/netfilter/ 14456F: include/uapi/linux/netfilter* 14457F: include/uapi/linux/netfilter/ 14458F: net/*/netfilter.c 14459F: net/*/netfilter/ 14460F: net/bridge/br_netfilter*.c 14461F: net/netfilter/ 14462 14463NETROM NETWORK LAYER 14464M: Ralf Baechle <ralf@linux-mips.org> 14465L: linux-hams@vger.kernel.org 14466S: Maintained 14467W: http://www.linux-ax25.org/ 14468F: include/net/netrom.h 14469F: include/uapi/linux/netrom.h 14470F: net/netrom/ 14471 14472NETRONIX EMBEDDED CONTROLLER 14473M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14474S: Maintained 14475F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14476F: drivers/mfd/ntxec.c 14477F: drivers/pwm/pwm-ntxec.c 14478F: drivers/rtc/rtc-ntxec.c 14479F: include/linux/mfd/ntxec.h 14480 14481NETRONOME ETHERNET DRIVERS 14482M: Simon Horman <simon.horman@corigine.com> 14483R: Jakub Kicinski <kuba@kernel.org> 14484L: oss-drivers@corigine.com 14485S: Maintained 14486F: drivers/net/ethernet/netronome/ 14487 14488NETWORK BLOCK DEVICE (NBD) 14489M: Josef Bacik <josef@toxicpanda.com> 14490L: linux-block@vger.kernel.org 14491L: nbd@other.debian.org 14492S: Maintained 14493F: Documentation/admin-guide/blockdev/nbd.rst 14494F: drivers/block/nbd.c 14495F: include/trace/events/nbd.h 14496F: include/uapi/linux/nbd.h 14497 14498NETWORK DROP MONITOR 14499M: Neil Horman <nhorman@tuxdriver.com> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502W: https://fedorahosted.org/dropwatch/ 14503F: include/uapi/linux/net_dropmon.h 14504F: net/core/drop_monitor.c 14505 14506NETWORKING DRIVERS 14507M: "David S. Miller" <davem@davemloft.net> 14508M: Eric Dumazet <edumazet@google.com> 14509M: Jakub Kicinski <kuba@kernel.org> 14510M: Paolo Abeni <pabeni@redhat.com> 14511L: netdev@vger.kernel.org 14512S: Maintained 14513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14516F: Documentation/devicetree/bindings/net/ 14517F: drivers/connector/ 14518F: drivers/net/ 14519F: include/dt-bindings/net/ 14520F: include/linux/etherdevice.h 14521F: include/linux/fcdevice.h 14522F: include/linux/fddidevice.h 14523F: include/linux/hippidevice.h 14524F: include/linux/if_* 14525F: include/linux/inetdevice.h 14526F: include/linux/netdevice.h 14527F: include/uapi/linux/if_* 14528F: include/uapi/linux/netdevice.h 14529 14530NETWORKING DRIVERS (WIRELESS) 14531M: Kalle Valo <kvalo@kernel.org> 14532L: linux-wireless@vger.kernel.org 14533S: Maintained 14534W: https://wireless.wiki.kernel.org/ 14535Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14538F: Documentation/devicetree/bindings/net/wireless/ 14539F: drivers/net/wireless/ 14540 14541NETWORKING [DSA] 14542M: Andrew Lunn <andrew@lunn.ch> 14543M: Florian Fainelli <f.fainelli@gmail.com> 14544M: Vladimir Oltean <olteanv@gmail.com> 14545S: Maintained 14546F: Documentation/devicetree/bindings/net/dsa/ 14547F: drivers/net/dsa/ 14548F: include/linux/dsa/ 14549F: include/linux/platform_data/dsa.h 14550F: include/net/dsa.h 14551F: net/dsa/ 14552F: tools/testing/selftests/drivers/net/dsa/ 14553 14554NETWORKING [GENERAL] 14555M: "David S. Miller" <davem@davemloft.net> 14556M: Eric Dumazet <edumazet@google.com> 14557M: Jakub Kicinski <kuba@kernel.org> 14558M: Paolo Abeni <pabeni@redhat.com> 14559L: netdev@vger.kernel.org 14560S: Maintained 14561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14562B: mailto:netdev@vger.kernel.org 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14565F: Documentation/networking/ 14566F: Documentation/process/maintainer-netdev.rst 14567F: include/linux/in.h 14568F: include/linux/net.h 14569F: include/linux/netdevice.h 14570F: include/net/ 14571F: include/uapi/linux/in.h 14572F: include/uapi/linux/net.h 14573F: include/uapi/linux/net_namespace.h 14574F: include/uapi/linux/netdevice.h 14575F: lib/net_utils.c 14576F: lib/random32.c 14577F: net/ 14578F: tools/testing/selftests/net/ 14579 14580NETWORKING [IPSEC] 14581M: Steffen Klassert <steffen.klassert@secunet.com> 14582M: Herbert Xu <herbert@gondor.apana.org.au> 14583M: "David S. Miller" <davem@davemloft.net> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14588F: include/net/xfrm.h 14589F: include/uapi/linux/xfrm.h 14590F: net/ipv4/ah4.c 14591F: net/ipv4/esp4* 14592F: net/ipv4/ip_vti.c 14593F: net/ipv4/ipcomp.c 14594F: net/ipv4/xfrm* 14595F: net/ipv6/ah6.c 14596F: net/ipv6/esp6* 14597F: net/ipv6/ip6_vti.c 14598F: net/ipv6/ipcomp6.c 14599F: net/ipv6/xfrm* 14600F: net/key/ 14601F: net/xfrm/ 14602F: tools/testing/selftests/net/ipsec.c 14603 14604NETWORKING [IPv4/IPv6] 14605M: "David S. Miller" <davem@davemloft.net> 14606M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14607M: David Ahern <dsahern@kernel.org> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14611F: arch/x86/net/* 14612F: include/linux/ip.h 14613F: include/linux/ipv6* 14614F: include/net/fib* 14615F: include/net/ip* 14616F: include/net/route.h 14617F: net/ipv4/ 14618F: net/ipv6/ 14619 14620NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14621M: Paul Moore <paul@paul-moore.com> 14622L: netdev@vger.kernel.org 14623L: linux-security-module@vger.kernel.org 14624S: Maintained 14625W: https://github.com/netlabel 14626F: Documentation/netlabel/ 14627F: include/net/calipso.h 14628F: include/net/cipso_ipv4.h 14629F: include/net/netlabel.h 14630F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14631F: include/uapi/linux/netfilter/xt_SECMARK.h 14632F: net/ipv4/cipso_ipv4.c 14633F: net/ipv6/calipso.c 14634F: net/netfilter/xt_CONNSECMARK.c 14635F: net/netfilter/xt_SECMARK.c 14636F: net/netlabel/ 14637 14638NETWORKING [MPTCP] 14639M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14640M: Matthieu Baerts <matthieu.baerts@tessares.net> 14641L: netdev@vger.kernel.org 14642L: mptcp@lists.linux.dev 14643S: Maintained 14644W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14645B: https://github.com/multipath-tcp/mptcp_net-next/issues 14646F: Documentation/networking/mptcp-sysctl.rst 14647F: include/net/mptcp.h 14648F: include/trace/events/mptcp.h 14649F: include/uapi/linux/mptcp.h 14650F: net/mptcp/ 14651F: tools/testing/selftests/bpf/*/*mptcp*.c 14652F: tools/testing/selftests/net/mptcp/ 14653 14654NETWORKING [TCP] 14655M: Eric Dumazet <edumazet@google.com> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: include/linux/tcp.h 14659F: include/net/tcp.h 14660F: include/trace/events/tcp.h 14661F: include/uapi/linux/tcp.h 14662F: net/ipv4/syncookies.c 14663F: net/ipv4/tcp*.c 14664F: net/ipv6/syncookies.c 14665F: net/ipv6/tcp*.c 14666 14667NETWORKING [TLS] 14668M: Boris Pismenny <borisp@nvidia.com> 14669M: John Fastabend <john.fastabend@gmail.com> 14670M: Jakub Kicinski <kuba@kernel.org> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: include/net/tls.h 14674F: include/uapi/linux/tls.h 14675F: net/tls/* 14676 14677NETXEN (1/10) GbE SUPPORT 14678M: Manish Chopra <manishc@marvell.com> 14679M: Rahul Verma <rahulv@marvell.com> 14680M: GR-Linux-NIC-Dev@marvell.com 14681L: netdev@vger.kernel.org 14682S: Supported 14683F: drivers/net/ethernet/qlogic/netxen/ 14684 14685NET_FAILOVER MODULE 14686M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14687L: netdev@vger.kernel.org 14688S: Supported 14689F: Documentation/networking/net_failover.rst 14690F: drivers/net/net_failover.c 14691F: include/net/net_failover.h 14692 14693NEXTHOP 14694M: David Ahern <dsahern@kernel.org> 14695L: netdev@vger.kernel.org 14696S: Maintained 14697F: include/net/netns/nexthop.h 14698F: include/net/nexthop.h 14699F: include/uapi/linux/nexthop.h 14700F: net/ipv4/nexthop.c 14701 14702NFC SUBSYSTEM 14703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14704L: linux-nfc@lists.01.org (subscribers-only) 14705L: netdev@vger.kernel.org 14706S: Maintained 14707B: mailto:linux-nfc@lists.01.org 14708F: Documentation/devicetree/bindings/net/nfc/ 14709F: drivers/nfc/ 14710F: include/linux/platform_data/nfcmrvl.h 14711F: include/net/nfc/ 14712F: include/uapi/linux/nfc.h 14713F: net/nfc/ 14714 14715NFC VIRTUAL NCI DEVICE DRIVER 14716M: Bongsu Jeon <bongsu.jeon@samsung.com> 14717L: netdev@vger.kernel.org 14718L: linux-nfc@lists.01.org (subscribers-only) 14719S: Supported 14720F: drivers/nfc/virtual_ncidev.c 14721F: tools/testing/selftests/nci/ 14722 14723NFS, SUNRPC, AND LOCKD CLIENTS 14724M: Trond Myklebust <trond.myklebust@hammerspace.com> 14725M: Anna Schumaker <anna@kernel.org> 14726L: linux-nfs@vger.kernel.org 14727S: Maintained 14728W: http://client.linux-nfs.org 14729T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14730F: fs/lockd/ 14731F: fs/nfs/ 14732F: fs/nfs_common/ 14733F: include/linux/lockd/ 14734F: include/linux/nfs* 14735F: include/linux/sunrpc/ 14736F: include/uapi/linux/nfs* 14737F: include/uapi/linux/sunrpc/ 14738F: net/sunrpc/ 14739F: Documentation/filesystems/nfs/ 14740 14741NILFS2 FILESYSTEM 14742M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14743L: linux-nilfs@vger.kernel.org 14744S: Supported 14745W: https://nilfs.sourceforge.io/ 14746W: https://nilfs.osdn.jp/ 14747T: git https://github.com/konis/nilfs2.git 14748F: Documentation/filesystems/nilfs2.rst 14749F: fs/nilfs2/ 14750F: include/trace/events/nilfs2.h 14751F: include/uapi/linux/nilfs2_api.h 14752F: include/uapi/linux/nilfs2_ondisk.h 14753 14754NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14755M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14756S: Maintained 14757W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14758F: Documentation/scsi/NinjaSCSI.rst 14759F: drivers/scsi/pcmcia/nsp_* 14760 14761NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14762M: GOTO Masanori <gotom@debian.or.jp> 14763M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14764S: Maintained 14765W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14766F: Documentation/scsi/NinjaSCSI.rst 14767F: drivers/scsi/nsp32* 14768 14769NINTENDO HID DRIVER 14770M: Daniel J. Ogorchock <djogorchock@gmail.com> 14771L: linux-input@vger.kernel.org 14772S: Maintained 14773F: drivers/hid/hid-nintendo* 14774 14775NIOS2 ARCHITECTURE 14776M: Dinh Nguyen <dinguyen@kernel.org> 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14779F: arch/nios2/ 14780 14781NITRO ENCLAVES (NE) 14782M: Alexandru Ciobotaru <alcioa@amazon.com> 14783L: linux-kernel@vger.kernel.org 14784L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14785S: Supported 14786W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14787F: Documentation/virt/ne_overview.rst 14788F: drivers/virt/nitro_enclaves/ 14789F: include/linux/nitro_enclaves.h 14790F: include/uapi/linux/nitro_enclaves.h 14791F: samples/nitro_enclaves/ 14792 14793NOHZ, DYNTICKS SUPPORT 14794M: Frederic Weisbecker <fweisbec@gmail.com> 14795M: Thomas Gleixner <tglx@linutronix.de> 14796M: Ingo Molnar <mingo@kernel.org> 14797L: linux-kernel@vger.kernel.org 14798S: Maintained 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14800F: include/linux/sched/nohz.h 14801F: include/linux/tick.h 14802F: kernel/time/tick*.* 14803 14804NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14805M: Pavel Machek <pavel@ucw.cz> 14806M: Sakari Ailus <sakari.ailus@iki.fi> 14807L: linux-media@vger.kernel.org 14808S: Maintained 14809F: drivers/media/i2c/ad5820.c 14810F: drivers/media/i2c/et8ek8 14811 14812NOKIA N900 POWER SUPPLY DRIVERS 14813R: Pali Rohár <pali@kernel.org> 14814F: drivers/power/supply/bq2415x_charger.c 14815F: drivers/power/supply/bq27xxx_battery.c 14816F: drivers/power/supply/bq27xxx_battery_i2c.c 14817F: drivers/power/supply/isp1704_charger.c 14818F: drivers/power/supply/rx51_battery.c 14819F: include/linux/power/bq2415x_charger.h 14820F: include/linux/power/bq27xxx_battery.h 14821 14822NOLIBC HEADER FILE 14823M: Willy Tarreau <w@1wt.eu> 14824S: Maintained 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14826F: tools/include/nolibc/ 14827F: tools/testing/selftests/nolibc/ 14828 14829NSDEPS 14830M: Matthias Maennich <maennich@google.com> 14831S: Maintained 14832F: Documentation/core-api/symbol-namespaces.rst 14833F: scripts/nsdeps 14834 14835NTB AMD DRIVER 14836M: Sanjay R Mehta <sanju.mehta@amd.com> 14837M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14838L: ntb@lists.linux.dev 14839S: Supported 14840F: drivers/ntb/hw/amd/ 14841 14842NTB DRIVER CORE 14843M: Jon Mason <jdmason@kudzu.us> 14844M: Dave Jiang <dave.jiang@intel.com> 14845M: Allen Hubbe <allenbh@gmail.com> 14846L: ntb@lists.linux.dev 14847S: Supported 14848W: https://github.com/jonmason/ntb/wiki 14849T: git git://github.com/jonmason/ntb.git 14850F: drivers/net/ntb_netdev.c 14851F: drivers/ntb/ 14852F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14853F: include/linux/ntb.h 14854F: include/linux/ntb_transport.h 14855F: tools/testing/selftests/ntb/ 14856 14857NTB IDT DRIVER 14858M: Serge Semin <fancer.lancer@gmail.com> 14859L: ntb@lists.linux.dev 14860S: Supported 14861F: drivers/ntb/hw/idt/ 14862 14863NTB INTEL DRIVER 14864M: Dave Jiang <dave.jiang@intel.com> 14865L: ntb@lists.linux.dev 14866S: Supported 14867W: https://github.com/davejiang/linux/wiki 14868T: git https://github.com/davejiang/linux.git 14869F: drivers/ntb/hw/intel/ 14870 14871NTFS FILESYSTEM 14872M: Anton Altaparmakov <anton@tuxera.com> 14873L: linux-ntfs-dev@lists.sourceforge.net 14874S: Supported 14875W: http://www.tuxera.com/ 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14877F: Documentation/filesystems/ntfs.rst 14878F: fs/ntfs/ 14879 14880NTFS3 FILESYSTEM 14881M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14882L: ntfs3@lists.linux.dev 14883S: Supported 14884W: http://www.paragon-software.com/ 14885T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14886F: Documentation/filesystems/ntfs3.rst 14887F: fs/ntfs3/ 14888 14889NUBUS SUBSYSTEM 14890M: Finn Thain <fthain@linux-m68k.org> 14891L: linux-m68k@lists.linux-m68k.org 14892S: Maintained 14893F: arch/*/include/asm/nubus.h 14894F: drivers/nubus/ 14895F: include/linux/nubus.h 14896F: include/uapi/linux/nubus.h 14897 14898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14899M: Antonino Daplas <adaplas@gmail.com> 14900L: linux-fbdev@vger.kernel.org 14901S: Maintained 14902F: drivers/video/fbdev/nvidia/ 14903F: drivers/video/fbdev/riva/ 14904 14905NVIDIA WMI EC BACKLIGHT DRIVER 14906M: Daniel Dadap <ddadap@nvidia.com> 14907L: platform-driver-x86@vger.kernel.org 14908S: Supported 14909F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14910F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14911 14912NVM EXPRESS DRIVER 14913M: Keith Busch <kbusch@kernel.org> 14914M: Jens Axboe <axboe@fb.com> 14915M: Christoph Hellwig <hch@lst.de> 14916M: Sagi Grimberg <sagi@grimberg.me> 14917L: linux-nvme@lists.infradead.org 14918S: Supported 14919W: http://git.infradead.org/nvme.git 14920T: git://git.infradead.org/nvme.git 14921F: drivers/nvme/host/ 14922F: drivers/nvme/common/ 14923F: include/linux/nvme* 14924F: include/uapi/linux/nvme_ioctl.h 14925 14926NVM EXPRESS FABRICS AUTHENTICATION 14927M: Hannes Reinecke <hare@suse.de> 14928L: linux-nvme@lists.infradead.org 14929S: Supported 14930F: drivers/nvme/host/auth.c 14931F: drivers/nvme/target/auth.c 14932F: drivers/nvme/target/fabrics-cmd-auth.c 14933F: include/linux/nvme-auth.h 14934 14935NVM EXPRESS HARDWARE MONITORING SUPPORT 14936M: Guenter Roeck <linux@roeck-us.net> 14937L: linux-nvme@lists.infradead.org 14938S: Supported 14939F: drivers/nvme/host/hwmon.c 14940 14941NVM EXPRESS FC TRANSPORT DRIVERS 14942M: James Smart <james.smart@broadcom.com> 14943L: linux-nvme@lists.infradead.org 14944S: Supported 14945F: drivers/nvme/host/fc.c 14946F: drivers/nvme/target/fc.c 14947F: drivers/nvme/target/fcloop.c 14948F: include/linux/nvme-fc-driver.h 14949F: include/linux/nvme-fc.h 14950 14951NVM EXPRESS TARGET DRIVER 14952M: Christoph Hellwig <hch@lst.de> 14953M: Sagi Grimberg <sagi@grimberg.me> 14954M: Chaitanya Kulkarni <kch@nvidia.com> 14955L: linux-nvme@lists.infradead.org 14956S: Supported 14957W: http://git.infradead.org/nvme.git 14958T: git://git.infradead.org/nvme.git 14959F: drivers/nvme/target/ 14960 14961NVMEM FRAMEWORK 14962M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14965F: Documentation/ABI/stable/sysfs-bus-nvmem 14966F: Documentation/devicetree/bindings/nvmem/ 14967F: drivers/nvmem/ 14968F: include/linux/nvmem-consumer.h 14969F: include/linux/nvmem-provider.h 14970 14971NXP C45 TJA11XX PHY DRIVER 14972M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: drivers/net/phy/nxp-c45-tja11xx.c 14976 14977NXP FSPI DRIVER 14978M: Han Xu <han.xu@nxp.com> 14979M: Haibo Chen <haibo.chen@nxp.com> 14980R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14981L: linux-spi@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14984F: drivers/spi/spi-nxp-fspi.c 14985 14986NXP FXAS21002C DRIVER 14987M: Rui Miguel Silva <rmfrfs@gmail.com> 14988L: linux-iio@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14991F: drivers/iio/gyro/fxas21002c.h 14992F: drivers/iio/gyro/fxas21002c_core.c 14993F: drivers/iio/gyro/fxas21002c_i2c.c 14994F: drivers/iio/gyro/fxas21002c_spi.c 14995 14996NXP i.MX CLOCK DRIVERS 14997M: Abel Vesa <abelvesa@kernel.org> 14998L: linux-clk@vger.kernel.org 14999L: linux-imx@nxp.com 15000S: Maintained 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15002F: Documentation/devicetree/bindings/clock/imx* 15003F: drivers/clk/imx/ 15004F: include/dt-bindings/clock/imx* 15005 15006NXP i.MX 8MQ DCSS DRIVER 15007M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15008R: Lucas Stach <l.stach@pengutronix.de> 15009L: dri-devel@lists.freedesktop.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15012F: drivers/gpu/drm/imx/dcss/ 15013 15014NXP i.MX 8QXP ADC DRIVER 15015M: Cai Huoqing <cai.huoqing@linux.dev> 15016M: Haibo Chen <haibo.chen@nxp.com> 15017L: linux-imx@nxp.com 15018L: linux-iio@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15021F: drivers/iio/adc/imx8qxp-adc.c 15022 15023NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15024M: Haibo Chen <haibo.chen@nxp.com> 15025L: linux-iio@vger.kernel.org 15026L: linux-imx@nxp.com 15027S: Maintained 15028F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15029F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15030F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15031F: drivers/iio/adc/imx7d_adc.c 15032F: drivers/iio/adc/imx93_adc.c 15033F: drivers/iio/adc/vf610_adc.c 15034 15035NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15036M: Jagan Teki <jagan@amarulasolutions.com> 15037S: Maintained 15038F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15039F: drivers/regulator/pf8x00-regulator.c 15040 15041NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15042M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15043L: linux-kernel@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15046F: drivers/extcon/extcon-ptn5150.c 15047 15048NXP SGTL5000 DRIVER 15049M: Fabio Estevam <festevam@gmail.com> 15050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15051S: Maintained 15052F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15053F: sound/soc/codecs/sgtl5000* 15054 15055NXP SJA1105 ETHERNET SWITCH DRIVER 15056M: Vladimir Oltean <olteanv@gmail.com> 15057L: linux-kernel@vger.kernel.org 15058S: Maintained 15059F: drivers/net/dsa/sja1105 15060F: drivers/net/pcs/pcs-xpcs-nxp.c 15061 15062NXP TDA998X DRM DRIVER 15063M: Russell King <linux@armlinux.org.uk> 15064S: Maintained 15065T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15066T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15067F: drivers/gpu/drm/i2c/tda998x_drv.c 15068F: include/drm/i2c/tda998x.h 15069F: include/dt-bindings/display/tda998x.h 15070K: "nxp,tda998x" 15071 15072NXP TFA9879 DRIVER 15073M: Peter Rosin <peda@axentia.se> 15074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15075S: Maintained 15076F: Documentation/devicetree/bindings/sound/tfa9879.txt 15077F: sound/soc/codecs/tfa9879* 15078 15079NXP/Goodix TFA989X (TFA1) DRIVER 15080M: Stephan Gerhold <stephan@gerhold.net> 15081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15082S: Maintained 15083F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15084F: sound/soc/codecs/tfa989x.c 15085 15086NXP-NCI NFC DRIVER 15087L: linux-nfc@lists.01.org (subscribers-only) 15088S: Orphan 15089F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15090F: drivers/nfc/nxp-nci 15091 15092NXP i.MX 8MP DW100 V4L2 DRIVER 15093M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15097F: Documentation/userspace-api/media/drivers/dw100.rst 15098F: drivers/media/platform/nxp/dw100/ 15099F: include/uapi/linux/dw100.h 15100 15101NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15102M: Mirela Rabulea <mirela.rabulea@nxp.com> 15103R: NXP Linux Team <linux-imx@nxp.com> 15104L: linux-media@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15107F: drivers/media/platform/nxp/imx-jpeg 15108 15109NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15110M: Jonas Malaco <jonas@protocubo.io> 15111L: linux-hwmon@vger.kernel.org 15112S: Maintained 15113F: Documentation/hwmon/nzxt-kraken2.rst 15114F: drivers/hwmon/nzxt-kraken2.c 15115 15116NZXT-SMART2 HARDWARE MONITORING DRIVER 15117M: Aleksandr Mezin <mezin.alexander@gmail.com> 15118L: linux-hwmon@vger.kernel.org 15119S: Maintained 15120F: Documentation/hwmon/nzxt-smart2.rst 15121F: drivers/hwmon/nzxt-smart2.c 15122 15123OBJAGG 15124M: Jiri Pirko <jiri@nvidia.com> 15125L: netdev@vger.kernel.org 15126S: Supported 15127F: include/linux/objagg.h 15128F: lib/objagg.c 15129F: lib/test_objagg.c 15130 15131OBJTOOL 15132M: Josh Poimboeuf <jpoimboe@kernel.org> 15133M: Peter Zijlstra <peterz@infradead.org> 15134S: Supported 15135F: tools/objtool/ 15136F: include/linux/objtool.h 15137 15138OCELOT ETHERNET SWITCH DRIVER 15139M: Vladimir Oltean <vladimir.oltean@nxp.com> 15140M: Claudiu Manoil <claudiu.manoil@nxp.com> 15141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15142M: UNGLinuxDriver@microchip.com 15143L: netdev@vger.kernel.org 15144S: Supported 15145F: drivers/net/dsa/ocelot/* 15146F: drivers/net/ethernet/mscc/ 15147F: include/soc/mscc/ocelot* 15148F: net/dsa/tag_ocelot.c 15149F: net/dsa/tag_ocelot_8021q.c 15150F: tools/testing/selftests/drivers/net/ocelot/* 15151 15152OCELOT EXTERNAL SWITCH CONTROL 15153M: Colin Foster <colin.foster@in-advantage.com> 15154S: Supported 15155F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15156F: drivers/mfd/ocelot* 15157F: include/linux/mfd/ocelot.h 15158 15159OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15160M: Frederic Barrat <fbarrat@linux.ibm.com> 15161M: Andrew Donnellan <ajd@linux.ibm.com> 15162L: linuxppc-dev@lists.ozlabs.org 15163S: Supported 15164F: Documentation/userspace-api/accelerators/ocxl.rst 15165F: arch/powerpc/include/asm/pnv-ocxl.h 15166F: arch/powerpc/platforms/powernv/ocxl.c 15167F: drivers/misc/ocxl/ 15168F: include/misc/ocxl* 15169F: include/uapi/misc/ocxl.h 15170 15171OMAP AUDIO SUPPORT 15172M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15173M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15175L: linux-omap@vger.kernel.org 15176S: Maintained 15177F: sound/soc/ti/n810.c 15178F: sound/soc/ti/omap* 15179F: sound/soc/ti/rx51.c 15180F: sound/soc/ti/sdma-pcm.* 15181 15182OMAP CLOCK FRAMEWORK SUPPORT 15183M: Paul Walmsley <paul@pwsan.com> 15184L: linux-omap@vger.kernel.org 15185S: Maintained 15186F: arch/arm/*omap*/*clock* 15187 15188OMAP DEVICE TREE SUPPORT 15189M: Benoît Cousson <bcousson@baylibre.com> 15190M: Tony Lindgren <tony@atomide.com> 15191L: linux-omap@vger.kernel.org 15192L: devicetree@vger.kernel.org 15193S: Maintained 15194F: arch/arm/boot/dts/*am3* 15195F: arch/arm/boot/dts/*am4* 15196F: arch/arm/boot/dts/*am5* 15197F: arch/arm/boot/dts/*dra7* 15198F: arch/arm/boot/dts/*omap* 15199F: arch/arm/boot/dts/logicpd-som-lv* 15200F: arch/arm/boot/dts/logicpd-torpedo* 15201 15202OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15203L: linux-omap@vger.kernel.org 15204L: linux-fbdev@vger.kernel.org 15205S: Orphan 15206F: Documentation/arm/omap/dss.rst 15207F: drivers/video/fbdev/omap2/ 15208 15209OMAP FRAMEBUFFER SUPPORT 15210L: linux-fbdev@vger.kernel.org 15211L: linux-omap@vger.kernel.org 15212S: Orphan 15213F: drivers/video/fbdev/omap/ 15214 15215OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15216M: Roger Quadros <rogerq@kernel.org> 15217M: Tony Lindgren <tony@atomide.com> 15218L: linux-omap@vger.kernel.org 15219S: Maintained 15220F: arch/arm/mach-omap2/*gpmc* 15221F: drivers/memory/omap-gpmc.c 15222 15223OMAP GPIO DRIVER 15224M: Grygorii Strashko <grygorii.strashko@ti.com> 15225M: Santosh Shilimkar <ssantosh@kernel.org> 15226M: Kevin Hilman <khilman@kernel.org> 15227L: linux-omap@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15230F: drivers/gpio/gpio-omap.c 15231 15232OMAP HARDWARE SPINLOCK SUPPORT 15233M: Ohad Ben-Cohen <ohad@wizery.com> 15234L: linux-omap@vger.kernel.org 15235S: Maintained 15236F: drivers/hwspinlock/omap_hwspinlock.c 15237 15238OMAP HS MMC SUPPORT 15239L: linux-mmc@vger.kernel.org 15240L: linux-omap@vger.kernel.org 15241S: Orphan 15242F: drivers/mmc/host/omap_hsmmc.c 15243 15244OMAP HWMOD DATA 15245M: Paul Walmsley <paul@pwsan.com> 15246L: linux-omap@vger.kernel.org 15247S: Maintained 15248F: arch/arm/mach-omap2/omap_hwmod*data* 15249 15250OMAP HWMOD SUPPORT 15251M: Benoît Cousson <bcousson@baylibre.com> 15252M: Paul Walmsley <paul@pwsan.com> 15253L: linux-omap@vger.kernel.org 15254S: Maintained 15255F: arch/arm/mach-omap2/omap_hwmod.* 15256 15257OMAP I2C DRIVER 15258M: Vignesh R <vigneshr@ti.com> 15259L: linux-omap@vger.kernel.org 15260L: linux-i2c@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15263F: drivers/i2c/busses/i2c-omap.c 15264 15265OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15270F: drivers/media/platform/ti/omap3isp/ 15271F: drivers/staging/media/omap4iss/ 15272 15273OMAP MMC SUPPORT 15274M: Aaro Koskinen <aaro.koskinen@iki.fi> 15275L: linux-omap@vger.kernel.org 15276S: Odd Fixes 15277F: drivers/mmc/host/omap.c 15278 15279OMAP POWER MANAGEMENT SUPPORT 15280M: Kevin Hilman <khilman@kernel.org> 15281L: linux-omap@vger.kernel.org 15282S: Maintained 15283F: arch/arm/*omap*/*pm* 15284F: drivers/cpufreq/omap-cpufreq.c 15285 15286OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15287M: Paul Walmsley <paul@pwsan.com> 15288L: linux-omap@vger.kernel.org 15289S: Maintained 15290F: arch/arm/mach-omap2/prm* 15291 15292OMAP RANDOM NUMBER GENERATOR SUPPORT 15293M: Deepak Saxena <dsaxena@plexity.net> 15294S: Maintained 15295F: drivers/char/hw_random/omap-rng.c 15296 15297OMAP USB SUPPORT 15298L: linux-usb@vger.kernel.org 15299L: linux-omap@vger.kernel.org 15300S: Orphan 15301F: arch/arm/*omap*/usb* 15302F: drivers/usb/*/*omap* 15303 15304OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15305M: Mark Jackson <mpfj@newflow.co.uk> 15306L: linux-omap@vger.kernel.org 15307S: Maintained 15308F: arch/arm/boot/dts/am335x-nano.dts 15309 15310OMAP1 SUPPORT 15311M: Aaro Koskinen <aaro.koskinen@iki.fi> 15312M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15313M: Tony Lindgren <tony@atomide.com> 15314L: linux-omap@vger.kernel.org 15315S: Maintained 15316Q: http://patchwork.kernel.org/project/linux-omap/list/ 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15318F: arch/arm/configs/omap1_defconfig 15319F: arch/arm/mach-omap1/ 15320F: arch/arm/plat-omap/ 15321F: drivers/i2c/busses/i2c-omap.c 15322F: include/linux/platform_data/ams-delta-fiq.h 15323F: include/linux/platform_data/i2c-omap.h 15324 15325OMAP2+ SUPPORT 15326M: Tony Lindgren <tony@atomide.com> 15327L: linux-omap@vger.kernel.org 15328S: Maintained 15329W: http://www.muru.com/linux/omap/ 15330W: http://linux.omap.com/ 15331Q: http://patchwork.kernel.org/project/linux-omap/list/ 15332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15333F: arch/arm/configs/omap2plus_defconfig 15334F: arch/arm/mach-omap2/ 15335F: arch/arm/plat-omap/ 15336F: drivers/bus/ti-sysc.c 15337F: drivers/i2c/busses/i2c-omap.c 15338F: drivers/irqchip/irq-omap-intc.c 15339F: drivers/mfd/*omap*.c 15340F: drivers/mfd/menelaus.c 15341F: drivers/mfd/palmas.c 15342F: drivers/mfd/tps65217.c 15343F: drivers/mfd/tps65218.c 15344F: drivers/mfd/tps65219.c 15345F: drivers/mfd/tps65910.c 15346F: drivers/mfd/twl-core.[ch] 15347F: drivers/mfd/twl4030*.c 15348F: drivers/mfd/twl6030*.c 15349F: drivers/mfd/twl6040*.c 15350F: drivers/regulator/palmas-regulator*.c 15351F: drivers/regulator/pbias-regulator.c 15352F: drivers/regulator/tps65217-regulator.c 15353F: drivers/regulator/tps65218-regulator.c 15354F: drivers/regulator/tps65219-regulator.c 15355F: drivers/regulator/tps65910-regulator.c 15356F: drivers/regulator/twl-regulator.c 15357F: drivers/regulator/twl6030-regulator.c 15358F: include/linux/platform_data/i2c-omap.h 15359F: include/linux/platform_data/ti-sysc.h 15360 15361OMFS FILESYSTEM 15362M: Bob Copeland <me@bobcopeland.com> 15363L: linux-karma-devel@lists.sourceforge.net 15364S: Maintained 15365F: Documentation/filesystems/omfs.rst 15366F: fs/omfs/ 15367 15368OMNIKEY CARDMAN 4000 DRIVER 15369M: Harald Welte <laforge@gnumonks.org> 15370S: Maintained 15371F: drivers/char/pcmcia/cm4000_cs.c 15372F: include/linux/cm4000_cs.h 15373F: include/uapi/linux/cm4000_cs.h 15374 15375OMNIKEY CARDMAN 4040 DRIVER 15376M: Harald Welte <laforge@gnumonks.org> 15377S: Maintained 15378F: drivers/char/pcmcia/cm4040_cs.* 15379 15380OMNIVISION OG01A1B SENSOR DRIVER 15381M: Shawn Tu <shawnx.tu@intel.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384F: drivers/media/i2c/og01a1b.c 15385 15386OMNIVISION OV02A10 SENSOR DRIVER 15387M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15392F: drivers/media/i2c/ov02a10.c 15393 15394OMNIVISION OV08D10 SENSOR DRIVER 15395M: Jimmy Su <jimmy.su@intel.com> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398T: git git://linuxtv.org/media_tree.git 15399F: drivers/media/i2c/ov08d10.c 15400 15401OMNIVISION OV08X40 SENSOR DRIVER 15402M: Jason Chen <jason.z.chen@intel.com> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405T: git git://linuxtv.org/media_tree.git 15406F: drivers/media/i2c/ov08x40.c 15407 15408OMNIVISION OV13858 SENSOR DRIVER 15409M: Sakari Ailus <sakari.ailus@linux.intel.com> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412T: git git://linuxtv.org/media_tree.git 15413F: drivers/media/i2c/ov13858.c 15414 15415OMNIVISION OV13B10 SENSOR DRIVER 15416M: Arec Kao <arec.kao@intel.com> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419T: git git://linuxtv.org/media_tree.git 15420F: drivers/media/i2c/ov13b10.c 15421 15422OMNIVISION OV2680 SENSOR DRIVER 15423M: Rui Miguel Silva <rmfrfs@gmail.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15428F: drivers/media/i2c/ov2680.c 15429 15430OMNIVISION OV2685 SENSOR DRIVER 15431M: Shunqian Zheng <zhengsq@rock-chips.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: drivers/media/i2c/ov2685.c 15436 15437OMNIVISION OV2740 SENSOR DRIVER 15438M: Tianshu Qiu <tian.shu.qiu@intel.com> 15439R: Shawn Tu <shawnx.tu@intel.com> 15440R: Bingbu Cao <bingbu.cao@intel.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443T: git git://linuxtv.org/media_tree.git 15444F: drivers/media/i2c/ov2740.c 15445 15446OMNIVISION OV4689 SENSOR DRIVER 15447M: Mikhail Rudenko <mike.rudenko@gmail.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15452F: drivers/media/i2c/ov5647.c 15453 15454OMNIVISION OV5640 SENSOR DRIVER 15455M: Steve Longerbeam <slongerbeam@gmail.com> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: drivers/media/i2c/ov5640.c 15460 15461OMNIVISION OV5647 SENSOR DRIVER 15462M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15463M: Jacopo Mondi <jacopo@jmondi.org> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15468F: drivers/media/i2c/ov5647.c 15469 15470OMNIVISION OV5670 SENSOR DRIVER 15471M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474T: git git://linuxtv.org/media_tree.git 15475F: drivers/media/i2c/ov5670.c 15476 15477OMNIVISION OV5675 SENSOR DRIVER 15478M: Shawn Tu <shawnx.tu@intel.com> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481T: git git://linuxtv.org/media_tree.git 15482F: drivers/media/i2c/ov5675.c 15483 15484OMNIVISION OV5693 SENSOR DRIVER 15485M: Daniel Scally <djrscally@gmail.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15490F: drivers/media/i2c/ov5693.c 15491 15492OMNIVISION OV5695 SENSOR DRIVER 15493M: Shunqian Zheng <zhengsq@rock-chips.com> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/i2c/ov5695.c 15498 15499OMNIVISION OV7670 SENSOR DRIVER 15500L: linux-media@vger.kernel.org 15501S: Orphan 15502T: git git://linuxtv.org/media_tree.git 15503F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15504F: drivers/media/i2c/ov7670.c 15505 15506OMNIVISION OV772x SENSOR DRIVER 15507M: Jacopo Mondi <jacopo@jmondi.org> 15508L: linux-media@vger.kernel.org 15509S: Odd fixes 15510T: git git://linuxtv.org/media_tree.git 15511F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15512F: drivers/media/i2c/ov772x.c 15513F: include/media/i2c/ov772x.h 15514 15515OMNIVISION OV7740 SENSOR DRIVER 15516M: Wenyou Yang <wenyou.yang@microchip.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15521F: drivers/media/i2c/ov7740.c 15522 15523OMNIVISION OV8856 SENSOR DRIVER 15524M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media_tree.git 15528F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15529F: drivers/media/i2c/ov8856.c 15530 15531OMNIVISION OV9282 SENSOR DRIVER 15532M: Paul J. Murphy <paul.j.murphy@intel.com> 15533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15538F: drivers/media/i2c/ov9282.c 15539 15540OMNIVISION OV9640 SENSOR DRIVER 15541M: Petr Cvek <petrcvekcz@gmail.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544F: drivers/media/i2c/ov9640.* 15545 15546OMNIVISION OV9650 SENSOR DRIVER 15547M: Sakari Ailus <sakari.ailus@linux.intel.com> 15548R: Akinobu Mita <akinobu.mita@gmail.com> 15549R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552T: git git://linuxtv.org/media_tree.git 15553F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15554F: drivers/media/i2c/ov9650.c 15555 15556OMNIVISION OV9734 SENSOR DRIVER 15557M: Tianshu Qiu <tian.shu.qiu@intel.com> 15558R: Bingbu Cao <bingbu.cao@intel.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media_tree.git 15562F: drivers/media/i2c/ov9734.c 15563 15564ONBOARD USB HUB DRIVER 15565M: Matthias Kaehlcke <mka@chromium.org> 15566L: linux-usb@vger.kernel.org 15567S: Maintained 15568F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15569F: drivers/usb/misc/onboard_usb_hub.c 15570 15571ONENAND FLASH DRIVER 15572M: Kyungmin Park <kyungmin.park@samsung.com> 15573L: linux-mtd@lists.infradead.org 15574S: Maintained 15575F: drivers/mtd/nand/onenand/ 15576F: include/linux/mtd/onenand*.h 15577 15578ONEXPLAYER FAN DRIVER 15579M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15580L: linux-hwmon@vger.kernel.org 15581S: Maintained 15582F: drivers/hwmon/oxp-sensors.c 15583 15584ONION OMEGA2+ BOARD 15585M: Harvey Hunt <harveyhuntnexus@gmail.com> 15586L: linux-mips@vger.kernel.org 15587S: Maintained 15588F: arch/mips/boot/dts/ralink/omega2p.dts 15589 15590OP-TEE DRIVER 15591M: Jens Wiklander <jens.wiklander@linaro.org> 15592L: op-tee@lists.trustedfirmware.org 15593S: Maintained 15594F: Documentation/ABI/testing/sysfs-bus-optee-devices 15595F: drivers/tee/optee/ 15596 15597OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15598M: Sumit Garg <sumit.garg@linaro.org> 15599L: op-tee@lists.trustedfirmware.org 15600S: Maintained 15601F: drivers/char/hw_random/optee-rng.c 15602 15603OP-TEE RTC DRIVER 15604M: Clément Léger <clement.leger@bootlin.com> 15605L: linux-rtc@vger.kernel.org 15606S: Maintained 15607F: drivers/rtc/rtc-optee.c 15608 15609OPA-VNIC DRIVER 15610M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15611L: linux-rdma@vger.kernel.org 15612S: Supported 15613F: drivers/infiniband/ulp/opa_vnic 15614 15615OPEN FIRMWARE AND FLATTENED DEVICE TREE 15616M: Rob Herring <robh+dt@kernel.org> 15617M: Frank Rowand <frowand.list@gmail.com> 15618L: devicetree@vger.kernel.org 15619S: Maintained 15620C: irc://irc.libera.chat/devicetree 15621W: http://www.devicetree.org/ 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15623F: Documentation/ABI/testing/sysfs-firmware-ofw 15624F: drivers/of/ 15625F: include/linux/of*.h 15626F: scripts/dtc/ 15627K: of_overlay_notifier_ 15628K: of_overlay_fdt_apply 15629K: of_overlay_remove 15630 15631OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15632M: Rob Herring <robh+dt@kernel.org> 15633M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15634L: devicetree@vger.kernel.org 15635S: Maintained 15636C: irc://irc.libera.chat/devicetree 15637Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15639F: Documentation/devicetree/ 15640F: arch/*/boot/dts/ 15641F: include/dt-bindings/ 15642 15643OPENCOMPUTE PTP CLOCK DRIVER 15644M: Jonathan Lemon <jonathan.lemon@gmail.com> 15645M: Vadim Fedorenko <vadfed@fb.com> 15646L: netdev@vger.kernel.org 15647S: Maintained 15648F: drivers/ptp/ptp_ocp.c 15649 15650OPENCORES I2C BUS DRIVER 15651M: Peter Korsgaard <peter@korsgaard.com> 15652M: Andrew Lunn <andrew@lunn.ch> 15653L: linux-i2c@vger.kernel.org 15654S: Maintained 15655F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15656F: Documentation/i2c/busses/i2c-ocores.rst 15657F: drivers/i2c/busses/i2c-ocores.c 15658F: include/linux/platform_data/i2c-ocores.h 15659 15660OPENRISC ARCHITECTURE 15661M: Jonas Bonn <jonas@southpole.se> 15662M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15663M: Stafford Horne <shorne@gmail.com> 15664L: openrisc@lists.librecores.org 15665S: Maintained 15666W: http://openrisc.io 15667T: git https://github.com/openrisc/linux.git 15668F: Documentation/devicetree/bindings/openrisc/ 15669F: Documentation/openrisc/ 15670F: arch/openrisc/ 15671F: drivers/irqchip/irq-ompic.c 15672F: drivers/irqchip/irq-or1k-* 15673 15674OPENVSWITCH 15675M: Pravin B Shelar <pshelar@ovn.org> 15676L: netdev@vger.kernel.org 15677L: dev@openvswitch.org 15678S: Maintained 15679W: http://openvswitch.org 15680F: include/uapi/linux/openvswitch.h 15681F: net/openvswitch/ 15682F: tools/testing/selftests/net/openvswitch/ 15683 15684OPERATING PERFORMANCE POINTS (OPP) 15685M: Viresh Kumar <vireshk@kernel.org> 15686M: Nishanth Menon <nm@ti.com> 15687M: Stephen Boyd <sboyd@kernel.org> 15688L: linux-pm@vger.kernel.org 15689S: Maintained 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15691F: Documentation/devicetree/bindings/opp/ 15692F: Documentation/power/opp.rst 15693F: drivers/opp/ 15694F: include/linux/pm_opp.h 15695 15696OPL4 DRIVER 15697M: Clemens Ladisch <clemens@ladisch.de> 15698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15699S: Maintained 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15701F: sound/drivers/opl4/ 15702 15703ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15704M: Mark Fasheh <mark@fasheh.com> 15705M: Joel Becker <jlbec@evilplan.org> 15706M: Joseph Qi <joseph.qi@linux.alibaba.com> 15707L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15708S: Supported 15709W: http://ocfs2.wiki.kernel.org 15710F: Documentation/filesystems/dlmfs.rst 15711F: Documentation/filesystems/ocfs2.rst 15712F: fs/ocfs2/ 15713 15714ORANGEFS FILESYSTEM 15715M: Mike Marshall <hubcap@omnibond.com> 15716R: Martin Brandenburg <martin@omnibond.com> 15717L: devel@lists.orangefs.org 15718S: Supported 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15720F: Documentation/filesystems/orangefs.rst 15721F: fs/orangefs/ 15722 15723ORINOCO DRIVER 15724L: linux-wireless@vger.kernel.org 15725S: Orphan 15726W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15727W: http://www.nongnu.org/orinoco/ 15728F: drivers/net/wireless/intersil/orinoco/ 15729 15730OV2659 OMNIVISION SENSOR DRIVER 15731M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734W: https://linuxtv.org 15735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15736T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15737F: drivers/media/i2c/ov2659.c 15738F: include/media/i2c/ov2659.h 15739 15740OVERLAY FILESYSTEM 15741M: Miklos Szeredi <miklos@szeredi.hu> 15742L: linux-unionfs@vger.kernel.org 15743S: Supported 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15745F: Documentation/filesystems/overlayfs.rst 15746F: fs/overlayfs/ 15747 15748P54 WIRELESS DRIVER 15749M: Christian Lamparter <chunkeey@googlemail.com> 15750L: linux-wireless@vger.kernel.org 15751S: Maintained 15752W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15753F: drivers/net/wireless/intersil/p54/ 15754 15755PACKING 15756M: Vladimir Oltean <olteanv@gmail.com> 15757L: netdev@vger.kernel.org 15758S: Supported 15759F: Documentation/core-api/packing.rst 15760F: include/linux/packing.h 15761F: lib/packing.c 15762 15763PADATA PARALLEL EXECUTION MECHANISM 15764M: Steffen Klassert <steffen.klassert@secunet.com> 15765M: Daniel Jordan <daniel.m.jordan@oracle.com> 15766L: linux-crypto@vger.kernel.org 15767L: linux-kernel@vger.kernel.org 15768S: Maintained 15769F: Documentation/core-api/padata.rst 15770F: include/linux/padata.h 15771F: kernel/padata.c 15772 15773PAGE CACHE 15774M: Matthew Wilcox (Oracle) <willy@infradead.org> 15775L: linux-fsdevel@vger.kernel.org 15776S: Supported 15777T: git git://git.infradead.org/users/willy/pagecache.git 15778F: Documentation/filesystems/locking.rst 15779F: Documentation/filesystems/vfs.rst 15780F: include/linux/pagemap.h 15781F: mm/filemap.c 15782F: mm/page-writeback.c 15783F: mm/readahead.c 15784F: mm/truncate.c 15785 15786PAGE POOL 15787M: Jesper Dangaard Brouer <hawk@kernel.org> 15788M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15789L: netdev@vger.kernel.org 15790S: Supported 15791F: Documentation/networking/page_pool.rst 15792F: include/net/page_pool.h 15793F: include/trace/events/page_pool.h 15794F: net/core/page_pool.c 15795 15796PAGE TABLE CHECK 15797M: Pasha Tatashin <pasha.tatashin@soleen.com> 15798M: Andrew Morton <akpm@linux-foundation.org> 15799L: linux-mm@kvack.org 15800S: Maintained 15801F: Documentation/mm/page_table_check.rst 15802F: include/linux/page_table_check.h 15803F: mm/page_table_check.c 15804 15805PANASONIC LAPTOP ACPI EXTRAS DRIVER 15806M: Kenneth Chan <kenneth.t.chan@gmail.com> 15807L: platform-driver-x86@vger.kernel.org 15808S: Maintained 15809F: drivers/platform/x86/panasonic-laptop.c 15810 15811PARALLAX PING IIO SENSOR DRIVER 15812M: Andreas Klinger <ak@it-klinger.de> 15813L: linux-iio@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15816F: drivers/iio/proximity/ping.c 15817 15818PARALLEL LCD/KEYPAD PANEL DRIVER 15819M: Willy Tarreau <willy@haproxy.com> 15820M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15821S: Odd Fixes 15822F: Documentation/admin-guide/lcd-panel-cgram.rst 15823F: drivers/auxdisplay/panel.c 15824 15825PARALLEL PORT SUBSYSTEM 15826M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15827M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15828L: linux-parport@lists.infradead.org (subscribers-only) 15829S: Maintained 15830F: Documentation/driver-api/parport*.rst 15831F: drivers/char/ppdev.c 15832F: drivers/parport/ 15833F: include/linux/parport*.h 15834F: include/uapi/linux/ppdev.h 15835 15836PARAVIRT_OPS INTERFACE 15837M: Juergen Gross <jgross@suse.com> 15838M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15839R: Alexey Makhalov <amakhalov@vmware.com> 15840R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15841L: virtualization@lists.linux-foundation.org 15842L: x86@kernel.org 15843S: Supported 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15845F: Documentation/virt/paravirt_ops.rst 15846F: arch/*/include/asm/paravirt*.h 15847F: arch/*/kernel/paravirt* 15848F: include/linux/hypervisor.h 15849 15850PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15851M: Tim Waugh <tim@cyberelk.net> 15852L: linux-parport@lists.infradead.org (subscribers-only) 15853S: Maintained 15854F: Documentation/admin-guide/blockdev/paride.rst 15855F: drivers/block/paride/ 15856 15857PARISC ARCHITECTURE 15858M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15859M: Helge Deller <deller@gmx.de> 15860L: linux-parisc@vger.kernel.org 15861S: Maintained 15862W: https://parisc.wiki.kernel.org 15863Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15866F: Documentation/parisc/ 15867F: arch/parisc/ 15868F: drivers/char/agp/parisc-agp.c 15869F: drivers/input/misc/hp_sdc_rtc.c 15870F: drivers/input/serio/gscps2.c 15871F: drivers/input/serio/hp_sdc* 15872F: drivers/parisc/ 15873F: drivers/parport/parport_gsc.* 15874F: drivers/tty/serial/8250/8250_parisc.c 15875F: drivers/video/console/sti* 15876F: drivers/video/fbdev/sti* 15877F: drivers/video/logo/logo_parisc* 15878F: include/linux/hp_sdc.h 15879 15880PARMAN 15881M: Jiri Pirko <jiri@nvidia.com> 15882L: netdev@vger.kernel.org 15883S: Supported 15884F: include/linux/parman.h 15885F: lib/parman.c 15886F: lib/test_parman.c 15887 15888PC ENGINES APU BOARD DRIVER 15889M: Enrico Weigelt, metux IT consult <info@metux.net> 15890S: Maintained 15891F: drivers/platform/x86/pcengines-apuv2.c 15892 15893PC87360 HARDWARE MONITORING DRIVER 15894M: Jim Cromie <jim.cromie@gmail.com> 15895L: linux-hwmon@vger.kernel.org 15896S: Maintained 15897F: Documentation/hwmon/pc87360.rst 15898F: drivers/hwmon/pc87360.c 15899 15900PC8736x GPIO DRIVER 15901M: Jim Cromie <jim.cromie@gmail.com> 15902S: Maintained 15903F: drivers/char/pc8736x_gpio.c 15904 15905PC87427 HARDWARE MONITORING DRIVER 15906M: Jean Delvare <jdelvare@suse.com> 15907L: linux-hwmon@vger.kernel.org 15908S: Maintained 15909F: Documentation/hwmon/pc87427.rst 15910F: drivers/hwmon/pc87427.c 15911 15912PCA9532 LED DRIVER 15913M: Riku Voipio <riku.voipio@iki.fi> 15914S: Maintained 15915F: drivers/leds/leds-pca9532.c 15916F: include/linux/leds-pca9532.h 15917 15918PCA9541 I2C BUS MASTER SELECTOR DRIVER 15919M: Guenter Roeck <linux@roeck-us.net> 15920L: linux-i2c@vger.kernel.org 15921S: Maintained 15922F: drivers/i2c/muxes/i2c-mux-pca9541.c 15923 15924PCDP - PRIMARY CONSOLE AND DEBUG PORT 15925M: Khalid Aziz <khalid@gonehiking.org> 15926S: Maintained 15927F: drivers/firmware/pcdp.* 15928 15929PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15930M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15931M: Pali Rohár <pali@kernel.org> 15932L: linux-pci@vger.kernel.org 15933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15934S: Maintained 15935F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15936F: drivers/pci/controller/pci-aardvark.c 15937 15938PCI DRIVER FOR ALTERA PCIE IP 15939M: Joyce Ooi <joyce.ooi@intel.com> 15940L: linux-pci@vger.kernel.org 15941S: Supported 15942F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15943F: drivers/pci/controller/pcie-altera.c 15944 15945PCI DRIVER FOR APPLIEDMICRO XGENE 15946M: Toan Le <toan@os.amperecomputing.com> 15947L: linux-pci@vger.kernel.org 15948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15949S: Maintained 15950F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15951F: drivers/pci/controller/pci-xgene.c 15952 15953PCI DRIVER FOR ARM VERSATILE PLATFORM 15954M: Rob Herring <robh@kernel.org> 15955L: linux-pci@vger.kernel.org 15956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: Documentation/devicetree/bindings/pci/versatile.yaml 15959F: drivers/pci/controller/pci-versatile.c 15960 15961PCI DRIVER FOR ARMADA 8K 15962M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15963L: linux-pci@vger.kernel.org 15964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15967F: drivers/pci/controller/dwc/pcie-armada8k.c 15968 15969PCI DRIVER FOR CADENCE PCIE IP 15970M: Tom Joseph <tjoseph@cadence.com> 15971L: linux-pci@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/pci/cdns,* 15974F: drivers/pci/controller/cadence/ 15975 15976PCI DRIVER FOR FREESCALE LAYERSCAPE 15977M: Minghuan Lian <minghuan.Lian@nxp.com> 15978M: Mingkai Hu <mingkai.hu@nxp.com> 15979M: Roy Zang <roy.zang@nxp.com> 15980L: linuxppc-dev@lists.ozlabs.org 15981L: linux-pci@vger.kernel.org 15982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15983S: Maintained 15984F: drivers/pci/controller/dwc/*layerscape* 15985 15986PCI DRIVER FOR GENERIC OF HOSTS 15987M: Will Deacon <will@kernel.org> 15988L: linux-pci@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15992F: drivers/pci/controller/pci-host-common.c 15993F: drivers/pci/controller/pci-host-generic.c 15994 15995PCI DRIVER FOR IMX6 15996M: Richard Zhu <hongxing.zhu@nxp.com> 15997M: Lucas Stach <l.stach@pengutronix.de> 15998L: linux-pci@vger.kernel.org 15999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16000S: Maintained 16001F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16002F: drivers/pci/controller/dwc/*imx6* 16003 16004PCI DRIVER FOR FU740 16005M: Paul Walmsley <paul.walmsley@sifive.com> 16006M: Greentime Hu <greentime.hu@sifive.com> 16007L: linux-pci@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16010F: drivers/pci/controller/dwc/pcie-fu740.c 16011 16012PCI DRIVER FOR INTEL IXP4XX 16013M: Linus Walleij <linus.walleij@linaro.org> 16014S: Maintained 16015F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16016F: drivers/pci/controller/pci-ixp4xx.c 16017 16018PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16019M: Nirmal Patel <nirmal.patel@linux.intel.com> 16020R: Jonathan Derrick <jonathan.derrick@linux.dev> 16021L: linux-pci@vger.kernel.org 16022S: Supported 16023F: drivers/pci/controller/vmd.c 16024 16025PCI DRIVER FOR MICROSEMI SWITCHTEC 16026M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16027M: Logan Gunthorpe <logang@deltatee.com> 16028L: linux-pci@vger.kernel.org 16029S: Maintained 16030F: Documentation/ABI/testing/sysfs-class-switchtec 16031F: Documentation/driver-api/switchtec.rst 16032F: drivers/ntb/hw/mscc/ 16033F: drivers/pci/switch/switchtec* 16034F: include/linux/switchtec.h 16035F: include/uapi/linux/switchtec_ioctl.h 16036 16037PCI DRIVER FOR MOBIVEIL PCIE IP 16038M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16039M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16040L: linux-pci@vger.kernel.org 16041S: Supported 16042F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16043F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16044 16045PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16046M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16047M: Pali Rohár <pali@kernel.org> 16048L: linux-pci@vger.kernel.org 16049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16050S: Maintained 16051F: drivers/pci/controller/*mvebu* 16052 16053PCI DRIVER FOR NVIDIA TEGRA 16054M: Thierry Reding <thierry.reding@gmail.com> 16055L: linux-tegra@vger.kernel.org 16056L: linux-pci@vger.kernel.org 16057S: Supported 16058F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16059F: drivers/pci/controller/pci-tegra.c 16060 16061PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16062M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16063L: linux-pci@vger.kernel.org 16064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16065S: Maintained 16066F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16067F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16068 16069PCI DRIVER FOR RENESAS R-CAR 16070M: Marek Vasut <marek.vasut+renesas@gmail.com> 16071M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16072L: linux-pci@vger.kernel.org 16073L: linux-renesas-soc@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/pci/*rcar* 16076F: drivers/pci/controller/*rcar* 16077 16078PCI DRIVER FOR SAMSUNG EXYNOS 16079M: Jingoo Han <jingoohan1@gmail.com> 16080L: linux-pci@vger.kernel.org 16081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16082L: linux-samsung-soc@vger.kernel.org 16083S: Maintained 16084F: drivers/pci/controller/dwc/pci-exynos.c 16085 16086PCI DRIVER FOR SYNOPSYS DESIGNWARE 16087M: Jingoo Han <jingoohan1@gmail.com> 16088M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16089L: linux-pci@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16092F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16093F: drivers/pci/controller/dwc/*designware* 16094 16095PCI DRIVER FOR TI DRA7XX/J721E 16096M: Vignesh Raghavendra <vigneshr@ti.com> 16097L: linux-omap@vger.kernel.org 16098L: linux-pci@vger.kernel.org 16099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16100S: Supported 16101F: Documentation/devicetree/bindings/pci/ti-pci.txt 16102F: drivers/pci/controller/cadence/pci-j721e.c 16103F: drivers/pci/controller/dwc/pci-dra7xx.c 16104 16105PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16106M: Linus Walleij <linus.walleij@linaro.org> 16107L: linux-pci@vger.kernel.org 16108S: Maintained 16109F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16110F: drivers/pci/controller/pci-v3-semi.c 16111 16112PCI ENDPOINT SUBSYSTEM 16113M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16114R: Krzysztof Wilczyński <kw@linux.com> 16115R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16116R: Kishon Vijay Abraham I <kishon@kernel.org> 16117L: linux-pci@vger.kernel.org 16118S: Supported 16119Q: https://patchwork.kernel.org/project/linux-pci/list/ 16120B: https://bugzilla.kernel.org 16121C: irc://irc.oftc.net/linux-pci 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16123F: Documentation/PCI/endpoint/* 16124F: Documentation/misc-devices/pci-endpoint-test.rst 16125F: drivers/misc/pci_endpoint_test.c 16126F: drivers/pci/endpoint/ 16127F: tools/pci/ 16128 16129PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16130M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16131R: Oliver O'Halloran <oohall@gmail.com> 16132L: linuxppc-dev@lists.ozlabs.org 16133S: Supported 16134F: Documentation/PCI/pci-error-recovery.rst 16135F: Documentation/powerpc/eeh-pci-error-recovery.rst 16136F: arch/powerpc/include/*/eeh*.h 16137F: arch/powerpc/kernel/eeh*.c 16138F: arch/powerpc/platforms/*/eeh*.c 16139F: drivers/pci/pcie/aer.c 16140F: drivers/pci/pcie/dpc.c 16141F: drivers/pci/pcie/err.c 16142 16143PCI ERROR RECOVERY 16144M: Linas Vepstas <linasvepstas@gmail.com> 16145L: linux-pci@vger.kernel.org 16146S: Supported 16147F: Documentation/PCI/pci-error-recovery.rst 16148 16149PCI PEER-TO-PEER DMA (P2PDMA) 16150M: Bjorn Helgaas <bhelgaas@google.com> 16151M: Logan Gunthorpe <logang@deltatee.com> 16152L: linux-pci@vger.kernel.org 16153S: Supported 16154Q: https://patchwork.kernel.org/project/linux-pci/list/ 16155B: https://bugzilla.kernel.org 16156C: irc://irc.oftc.net/linux-pci 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16158F: Documentation/driver-api/pci/p2pdma.rst 16159F: drivers/pci/p2pdma.c 16160F: include/linux/pci-p2pdma.h 16161 16162PCI MSI DRIVER FOR ALTERA MSI IP 16163M: Joyce Ooi <joyce.ooi@intel.com> 16164L: linux-pci@vger.kernel.org 16165S: Supported 16166F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16167F: drivers/pci/controller/pcie-altera-msi.c 16168 16169PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16170M: Toan Le <toan@os.amperecomputing.com> 16171L: linux-pci@vger.kernel.org 16172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16173S: Maintained 16174F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16175F: drivers/pci/controller/pci-xgene-msi.c 16176 16177PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16178M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16179R: Rob Herring <robh@kernel.org> 16180R: Krzysztof Wilczyński <kw@linux.com> 16181L: linux-pci@vger.kernel.org 16182S: Supported 16183Q: https://patchwork.kernel.org/project/linux-pci/list/ 16184B: https://bugzilla.kernel.org 16185C: irc://irc.oftc.net/linux-pci 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16187F: Documentation/devicetree/bindings/pci/ 16188F: drivers/pci/controller/ 16189F: drivers/pci/pci-bridge-emul.c 16190F: drivers/pci/pci-bridge-emul.h 16191 16192PCI SUBSYSTEM 16193M: Bjorn Helgaas <bhelgaas@google.com> 16194L: linux-pci@vger.kernel.org 16195S: Supported 16196Q: https://patchwork.kernel.org/project/linux-pci/list/ 16197B: https://bugzilla.kernel.org 16198C: irc://irc.oftc.net/linux-pci 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16200F: Documentation/PCI/ 16201F: Documentation/devicetree/bindings/pci/ 16202F: arch/x86/kernel/early-quirks.c 16203F: arch/x86/kernel/quirks.c 16204F: arch/x86/pci/ 16205F: drivers/acpi/pci* 16206F: drivers/pci/ 16207F: include/asm-generic/pci* 16208F: include/linux/of_pci.h 16209F: include/linux/pci* 16210F: include/uapi/linux/pci* 16211F: lib/pci* 16212 16213PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16214M: Jonathan Chocron <jonnyc@amazon.com> 16215L: linux-pci@vger.kernel.org 16216S: Maintained 16217F: Documentation/devicetree/bindings/pci/pcie-al.txt 16218F: drivers/pci/controller/dwc/pcie-al.c 16219 16220PCIE DRIVER FOR AMLOGIC MESON 16221M: Yue Wang <yue.wang@Amlogic.com> 16222L: linux-pci@vger.kernel.org 16223L: linux-amlogic@lists.infradead.org 16224S: Maintained 16225F: drivers/pci/controller/dwc/pci-meson.c 16226 16227PCIE DRIVER FOR AXIS ARTPEC 16228M: Jesper Nilsson <jesper.nilsson@axis.com> 16229L: linux-arm-kernel@axis.com 16230L: linux-pci@vger.kernel.org 16231S: Maintained 16232F: Documentation/devicetree/bindings/pci/axis,artpec* 16233F: drivers/pci/controller/dwc/*artpec* 16234 16235PCIE DRIVER FOR CAVIUM THUNDERX 16236M: Robert Richter <rric@kernel.org> 16237L: linux-pci@vger.kernel.org 16238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16239S: Odd Fixes 16240F: drivers/pci/controller/pci-thunder-* 16241 16242PCIE DRIVER FOR HISILICON 16243M: Zhou Wang <wangzhou1@hisilicon.com> 16244L: linux-pci@vger.kernel.org 16245S: Maintained 16246F: drivers/pci/controller/dwc/pcie-hisi.c 16247 16248PCIE DRIVER FOR HISILICON KIRIN 16249M: Xiaowei Song <songxiaowei@hisilicon.com> 16250M: Binghui Wang <wangbinghui@hisilicon.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16254F: drivers/pci/controller/dwc/pcie-kirin.c 16255 16256PCIE DRIVER FOR HISILICON STB 16257M: Shawn Guo <shawn.guo@linaro.org> 16258L: linux-pci@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16261F: drivers/pci/controller/dwc/pcie-histb.c 16262 16263PCIE DRIVER FOR INTEL KEEM BAY 16264M: Srikanth Thokala <srikanth.thokala@intel.com> 16265L: linux-pci@vger.kernel.org 16266S: Supported 16267F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16268F: drivers/pci/controller/dwc/pcie-keembay.c 16269 16270PCIE DRIVER FOR INTEL LGM GW SOC 16271M: Rahul Tanwar <rtanwar@maxlinear.com> 16272L: linux-pci@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16275F: drivers/pci/controller/dwc/pcie-intel-gw.c 16276 16277PCIE DRIVER FOR MEDIATEK 16278M: Ryder Lee <ryder.lee@mediatek.com> 16279M: Jianjun Wang <jianjun.wang@mediatek.com> 16280L: linux-pci@vger.kernel.org 16281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16282S: Supported 16283F: Documentation/devicetree/bindings/pci/mediatek* 16284F: drivers/pci/controller/*mediatek* 16285 16286PCIE DRIVER FOR MICROCHIP 16287M: Daire McNamara <daire.mcnamara@microchip.com> 16288L: linux-pci@vger.kernel.org 16289S: Supported 16290F: Documentation/devicetree/bindings/pci/microchip* 16291F: drivers/pci/controller/*microchip* 16292 16293PCIE DRIVER FOR QUALCOMM MSM 16294M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16295L: linux-pci@vger.kernel.org 16296L: linux-arm-msm@vger.kernel.org 16297S: Maintained 16298F: drivers/pci/controller/dwc/pcie-qcom.c 16299 16300PCIE ENDPOINT DRIVER FOR QUALCOMM 16301M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-msm@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16306F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16307 16308PCIE DRIVER FOR ROCKCHIP 16309M: Shawn Lin <shawn.lin@rock-chips.com> 16310L: linux-pci@vger.kernel.org 16311L: linux-rockchip@lists.infradead.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16314F: drivers/pci/controller/pcie-rockchip* 16315 16316PCIE DRIVER FOR SOCIONEXT UNIPHIER 16317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16321F: drivers/pci/controller/dwc/pcie-uniphier* 16322 16323PCIE DRIVER FOR ST SPEAR13XX 16324M: Pratyush Anand <pratyush.anand@gmail.com> 16325L: linux-pci@vger.kernel.org 16326S: Maintained 16327F: drivers/pci/controller/dwc/*spear* 16328 16329PCI DRIVER FOR XILINX VERSAL CPM 16330M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16331M: Michal Simek <michal.simek@amd.com> 16332L: linux-pci@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16335F: drivers/pci/controller/pcie-xilinx-cpm.c 16336 16337PCMCIA SUBSYSTEM 16338M: Dominik Brodowski <linux@dominikbrodowski.net> 16339S: Odd Fixes 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16341F: Documentation/pcmcia/ 16342F: drivers/pcmcia/ 16343F: include/pcmcia/ 16344F: tools/pcmcia/ 16345 16346PCNET32 NETWORK DRIVER 16347M: Don Fry <pcnet32@frontier.com> 16348L: netdev@vger.kernel.org 16349S: Maintained 16350F: drivers/net/ethernet/amd/pcnet32.c 16351 16352PCRYPT PARALLEL CRYPTO ENGINE 16353M: Steffen Klassert <steffen.klassert@secunet.com> 16354L: linux-crypto@vger.kernel.org 16355S: Maintained 16356F: crypto/pcrypt.c 16357F: include/crypto/pcrypt.h 16358 16359PEAQ WMI HOTKEYS DRIVER 16360M: Hans de Goede <hdegoede@redhat.com> 16361L: platform-driver-x86@vger.kernel.org 16362S: Maintained 16363F: drivers/platform/x86/peaq-wmi.c 16364 16365PECI HARDWARE MONITORING DRIVERS 16366M: Iwona Winiarska <iwona.winiarska@intel.com> 16367L: linux-hwmon@vger.kernel.org 16368S: Supported 16369F: Documentation/hwmon/peci-cputemp.rst 16370F: Documentation/hwmon/peci-dimmtemp.rst 16371F: drivers/hwmon/peci/ 16372 16373PECI SUBSYSTEM 16374M: Iwona Winiarska <iwona.winiarska@intel.com> 16375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16376S: Supported 16377F: Documentation/devicetree/bindings/peci/ 16378F: Documentation/peci/ 16379F: drivers/peci/ 16380F: include/linux/peci-cpu.h 16381F: include/linux/peci.h 16382 16383PENSANDO ETHERNET DRIVERS 16384M: Shannon Nelson <shannon.nelson@amd.com> 16385M: Brett Creeley <brett.creeley@amd.com> 16386M: drivers@pensando.io 16387L: netdev@vger.kernel.org 16388S: Supported 16389F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16390F: drivers/net/ethernet/pensando/ 16391 16392PER-CPU MEMORY ALLOCATOR 16393M: Dennis Zhou <dennis@kernel.org> 16394M: Tejun Heo <tj@kernel.org> 16395M: Christoph Lameter <cl@linux.com> 16396L: linux-mm@kvack.org 16397S: Maintained 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16399F: arch/*/include/asm/percpu.h 16400F: include/linux/percpu*.h 16401F: lib/percpu*.c 16402F: mm/percpu*.c 16403 16404PER-TASK DELAY ACCOUNTING 16405M: Balbir Singh <bsingharora@gmail.com> 16406S: Maintained 16407F: include/linux/delayacct.h 16408F: kernel/delayacct.c 16409 16410PERFORMANCE EVENTS SUBSYSTEM 16411M: Peter Zijlstra <peterz@infradead.org> 16412M: Ingo Molnar <mingo@redhat.com> 16413M: Arnaldo Carvalho de Melo <acme@kernel.org> 16414R: Mark Rutland <mark.rutland@arm.com> 16415R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16416R: Jiri Olsa <jolsa@kernel.org> 16417R: Namhyung Kim <namhyung@kernel.org> 16418L: linux-perf-users@vger.kernel.org 16419L: linux-kernel@vger.kernel.org 16420S: Supported 16421W: https://perf.wiki.kernel.org/ 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16423F: arch/*/events/* 16424F: arch/*/events/*/* 16425F: arch/*/include/asm/perf_event.h 16426F: arch/*/kernel/*/*/perf_event*.c 16427F: arch/*/kernel/*/perf_event*.c 16428F: arch/*/kernel/perf_callchain.c 16429F: arch/*/kernel/perf_event*.c 16430F: include/linux/perf_event.h 16431F: include/uapi/linux/perf_event.h 16432F: kernel/events/* 16433F: tools/lib/perf/ 16434F: tools/perf/ 16435 16436PERFORMANCE EVENTS TOOLING ARM64 16437R: John Garry <john.g.garry@oracle.com> 16438R: Will Deacon <will@kernel.org> 16439R: James Clark <james.clark@arm.com> 16440R: Mike Leach <mike.leach@linaro.org> 16441R: Leo Yan <leo.yan@linaro.org> 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443S: Supported 16444F: tools/build/feature/test-libopencsd.c 16445F: tools/perf/arch/arm*/ 16446F: tools/perf/pmu-events/arch/arm64/ 16447F: tools/perf/util/arm-spe* 16448F: tools/perf/util/cs-etm* 16449 16450PERSONALITY HANDLING 16451M: Christoph Hellwig <hch@infradead.org> 16452L: linux-abi-devel@lists.sourceforge.net 16453S: Maintained 16454F: include/linux/personality.h 16455F: include/uapi/linux/personality.h 16456 16457PHOENIX RC FLIGHT CONTROLLER ADAPTER 16458M: Marcus Folkesson <marcus.folkesson@gmail.com> 16459L: linux-input@vger.kernel.org 16460S: Maintained 16461F: Documentation/input/devices/pxrc.rst 16462F: drivers/input/joystick/pxrc.c 16463 16464PHONET PROTOCOL 16465M: Remi Denis-Courmont <courmisch@gmail.com> 16466S: Supported 16467F: Documentation/networking/phonet.rst 16468F: include/linux/phonet.h 16469F: include/net/phonet/ 16470F: include/uapi/linux/phonet.h 16471F: net/phonet/ 16472 16473PHRAM MTD DRIVER 16474M: Joern Engel <joern@lazybastard.org> 16475L: linux-mtd@lists.infradead.org 16476S: Maintained 16477F: drivers/mtd/devices/phram.c 16478 16479PICOLCD HID DRIVER 16480M: Bruno Prémont <bonbons@linux-vserver.org> 16481L: linux-input@vger.kernel.org 16482S: Maintained 16483F: drivers/hid/hid-picolcd* 16484 16485PIDFD API 16486M: Christian Brauner <christian@brauner.io> 16487L: linux-kernel@vger.kernel.org 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16490F: samples/pidfd/ 16491F: tools/testing/selftests/clone3/ 16492F: tools/testing/selftests/pid_namespace/ 16493F: tools/testing/selftests/pidfd/ 16494K: (?i)pidfd 16495K: (?i)clone3 16496K: \b(clone_args|kernel_clone_args)\b 16497 16498PIN CONTROL SUBSYSTEM 16499M: Linus Walleij <linus.walleij@linaro.org> 16500L: linux-gpio@vger.kernel.org 16501S: Maintained 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16503F: Documentation/devicetree/bindings/pinctrl/ 16504F: Documentation/driver-api/pin-control.rst 16505F: drivers/pinctrl/ 16506F: include/dt-bindings/pinctrl/ 16507F: include/linux/pinctrl/ 16508 16509PIN CONTROLLER - AMD 16510M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16511M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16512S: Maintained 16513F: drivers/pinctrl/pinctrl-amd.c 16514 16515PIN CONTROLLER - FREESCALE 16516M: Dong Aisheng <aisheng.dong@nxp.com> 16517M: Fabio Estevam <festevam@gmail.com> 16518M: Shawn Guo <shawnguo@kernel.org> 16519M: Jacky Bai <ping.bai@nxp.com> 16520R: Pengutronix Kernel Team <kernel@pengutronix.de> 16521L: linux-gpio@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/pinctrl/fsl,* 16524F: drivers/pinctrl/freescale/ 16525 16526PIN CONTROLLER - INTEL 16527M: Mika Westerberg <mika.westerberg@linux.intel.com> 16528M: Andy Shevchenko <andy@kernel.org> 16529S: Supported 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16531F: drivers/pinctrl/intel/ 16532 16533PIN CONTROLLER - KEEMBAY 16534M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16535S: Supported 16536F: drivers/pinctrl/pinctrl-keembay* 16537 16538PIN CONTROLLER - MEDIATEK 16539M: Sean Wang <sean.wang@kernel.org> 16540L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16545F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16546F: drivers/pinctrl/mediatek/ 16547 16548PIN CONTROLLER - MICROCHIP AT91 16549M: Ludovic Desroches <ludovic.desroches@microchip.com> 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551L: linux-gpio@vger.kernel.org 16552S: Supported 16553F: drivers/gpio/gpio-sama5d2-piobu.c 16554F: drivers/pinctrl/pinctrl-at91* 16555 16556PIN CONTROLLER - QUALCOMM 16557M: Bjorn Andersson <andersson@kernel.org> 16558L: linux-arm-msm@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16561F: drivers/pinctrl/qcom/ 16562 16563PIN CONTROLLER - RENESAS 16564M: Geert Uytterhoeven <geert+renesas@glider.be> 16565L: linux-renesas-soc@vger.kernel.org 16566S: Supported 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16568F: Documentation/devicetree/bindings/pinctrl/renesas,* 16569F: drivers/pinctrl/renesas/ 16570 16571PIN CONTROLLER - SAMSUNG 16572M: Tomasz Figa <tomasz.figa@gmail.com> 16573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16575R: Alim Akhtar <alim.akhtar@samsung.com> 16576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16577L: linux-samsung-soc@vger.kernel.org 16578S: Maintained 16579C: irc://irc.libera.chat/linux-exynos 16580Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16581B: mailto:linux-samsung-soc@vger.kernel.org 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16583F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16584F: drivers/pinctrl/samsung/ 16585F: include/dt-bindings/pinctrl/samsung.h 16586 16587PIN CONTROLLER - SINGLE 16588M: Tony Lindgren <tony@atomide.com> 16589M: Haojian Zhuang <haojian.zhuang@linaro.org> 16590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16591L: linux-omap@vger.kernel.org 16592S: Maintained 16593F: drivers/pinctrl/pinctrl-single.c 16594 16595PIN CONTROLLER - THUNDERBAY 16596M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16597S: Supported 16598F: drivers/pinctrl/pinctrl-thunderbay.c 16599 16600PIN CONTROLLER - SUNPLUS / TIBBO 16601M: Dvorkin Dmitry <dvorkin@tibbo.com> 16602M: Wells Lu <wellslutw@gmail.com> 16603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16604S: Maintained 16605W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16606F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16607F: drivers/pinctrl/sunplus/ 16608F: include/dt-bindings/pinctrl/sppctl*.h 16609 16610PINE64 PINEPHONE KEYBOARD DRIVER 16611M: Samuel Holland <samuel@sholland.org> 16612S: Supported 16613F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16614F: drivers/input/keyboard/pinephone-keyboard.c 16615 16616PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16617M: Tomasz Duszynski <tduszyns@gmail.com> 16618S: Maintained 16619F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16620F: drivers/iio/chemical/pms7003.c 16621 16622PLDMFW LIBRARY 16623M: Jacob Keller <jacob.e.keller@intel.com> 16624S: Maintained 16625F: Documentation/driver-api/pldmfw/ 16626F: include/linux/pldmfw.h 16627F: lib/pldmfw/ 16628 16629PLX DMA DRIVER 16630M: Logan Gunthorpe <logang@deltatee.com> 16631S: Maintained 16632F: drivers/dma/plx_dma.c 16633 16634PM6764TR DRIVER 16635M: Charles Hsu <hsu.yungteng@gmail.com> 16636L: linux-hwmon@vger.kernel.org 16637S: Maintained 16638F: Documentation/hwmon/pm6764tr.rst 16639F: drivers/hwmon/pmbus/pm6764tr.c 16640 16641PM-GRAPH UTILITY 16642M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16643L: linux-pm@vger.kernel.org 16644S: Supported 16645W: https://01.org/pm-graph 16646B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16647T: git git://github.com/intel/pm-graph 16648F: tools/power/pm-graph 16649 16650PMBUS HARDWARE MONITORING DRIVERS 16651M: Guenter Roeck <linux@roeck-us.net> 16652L: linux-hwmon@vger.kernel.org 16653S: Maintained 16654W: http://hwmon.wiki.kernel.org/ 16655W: http://www.roeck-us.net/linux/drivers/ 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16657F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16658F: Documentation/devicetree/bindings/hwmon/max31785.txt 16659F: Documentation/hwmon/adm1275.rst 16660F: Documentation/hwmon/ibm-cffps.rst 16661F: Documentation/hwmon/ir35221.rst 16662F: Documentation/hwmon/lm25066.rst 16663F: Documentation/hwmon/ltc2978.rst 16664F: Documentation/hwmon/ltc3815.rst 16665F: Documentation/hwmon/max16064.rst 16666F: Documentation/hwmon/max20751.rst 16667F: Documentation/hwmon/max31785.rst 16668F: Documentation/hwmon/max34440.rst 16669F: Documentation/hwmon/max8688.rst 16670F: Documentation/hwmon/pmbus-core.rst 16671F: Documentation/hwmon/pmbus.rst 16672F: Documentation/hwmon/tps40422.rst 16673F: Documentation/hwmon/ucd9000.rst 16674F: Documentation/hwmon/ucd9200.rst 16675F: Documentation/hwmon/zl6100.rst 16676F: drivers/hwmon/pmbus/ 16677F: include/linux/pmbus.h 16678 16679PMC SIERRA MaxRAID DRIVER 16680L: linux-scsi@vger.kernel.org 16681S: Orphan 16682W: http://www.pmc-sierra.com/ 16683F: drivers/scsi/pmcraid.* 16684 16685PMC SIERRA PM8001 DRIVER 16686M: Jack Wang <jinpu.wang@cloud.ionos.com> 16687L: linux-scsi@vger.kernel.org 16688S: Supported 16689F: drivers/scsi/pm8001/ 16690 16691PNI RM3100 IIO DRIVER 16692M: Song Qiang <songqiang1304521@gmail.com> 16693L: linux-iio@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16696F: drivers/iio/magnetometer/rm3100* 16697 16698PNP SUPPORT 16699M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16700L: linux-acpi@vger.kernel.org 16701S: Maintained 16702F: drivers/pnp/ 16703F: include/linux/pnp.h 16704 16705POSIX CLOCKS and TIMERS 16706M: Thomas Gleixner <tglx@linutronix.de> 16707L: linux-kernel@vger.kernel.org 16708S: Maintained 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16710F: fs/timerfd.c 16711F: include/linux/time_namespace.h 16712F: include/linux/timer* 16713F: kernel/time/*timer* 16714F: kernel/time/namespace.c 16715 16716POWER MANAGEMENT CORE 16717M: "Rafael J. Wysocki" <rafael@kernel.org> 16718L: linux-pm@vger.kernel.org 16719S: Supported 16720B: https://bugzilla.kernel.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16722F: drivers/base/power/ 16723F: drivers/powercap/ 16724F: include/linux/intel_rapl.h 16725F: include/linux/pm.h 16726F: include/linux/pm_* 16727F: include/linux/powercap.h 16728F: kernel/configs/nopm.config 16729 16730DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16731M: Daniel Lezcano <daniel.lezcano@kernel.org> 16732L: linux-pm@vger.kernel.org 16733S: Supported 16734B: https://bugzilla.kernel.org 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16736F: drivers/powercap/dtpm* 16737F: include/linux/dtpm.h 16738 16739POWER STATE COORDINATION INTERFACE (PSCI) 16740M: Mark Rutland <mark.rutland@arm.com> 16741M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744F: drivers/firmware/psci/ 16745F: include/linux/psci.h 16746F: include/uapi/linux/psci.h 16747 16748POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16749M: Sebastian Reichel <sre@kernel.org> 16750L: linux-pm@vger.kernel.org 16751S: Maintained 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16753F: Documentation/ABI/testing/sysfs-class-power 16754F: Documentation/devicetree/bindings/power/supply/ 16755F: drivers/power/supply/ 16756F: include/linux/power/ 16757F: include/linux/power_supply.h 16758 16759POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16760M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16761L: linuxppc-dev@lists.ozlabs.org 16762S: Maintained 16763F: drivers/char/powernv-op-panel.c 16764 16765PPP OVER ATM (RFC 2364) 16766M: Mitchell Blank Jr <mitch@sfgoth.com> 16767S: Maintained 16768F: include/uapi/linux/atmppp.h 16769F: net/atm/pppoatm.c 16770 16771PPP OVER ETHERNET 16772M: Michal Ostrowski <mostrows@earthlink.net> 16773S: Maintained 16774F: drivers/net/ppp/pppoe.c 16775F: drivers/net/ppp/pppox.c 16776 16777PPP OVER L2TP 16778M: James Chapman <jchapman@katalix.com> 16779S: Maintained 16780F: include/linux/if_pppol2tp.h 16781F: include/uapi/linux/if_pppol2tp.h 16782F: net/l2tp/l2tp_ppp.c 16783 16784PPP PROTOCOL DRIVERS AND COMPRESSORS 16785M: Paul Mackerras <paulus@samba.org> 16786L: linux-ppp@vger.kernel.org 16787S: Maintained 16788F: drivers/net/ppp/ppp_* 16789 16790PPS SUPPORT 16791M: Rodolfo Giometti <giometti@enneenne.com> 16792L: linuxpps@ml.enneenne.com (subscribers-only) 16793S: Maintained 16794W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16795F: Documentation/ABI/testing/sysfs-pps 16796F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16797F: Documentation/driver-api/pps.rst 16798F: drivers/pps/ 16799F: include/linux/pps*.h 16800F: include/uapi/linux/pps.h 16801 16802PPTP DRIVER 16803M: Dmitry Kozlov <xeb@mail.ru> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806W: http://sourceforge.net/projects/accel-pptp 16807F: drivers/net/ppp/pptp.c 16808 16809PRESSURE STALL INFORMATION (PSI) 16810M: Johannes Weiner <hannes@cmpxchg.org> 16811M: Suren Baghdasaryan <surenb@google.com> 16812S: Maintained 16813F: include/linux/psi* 16814F: kernel/sched/psi.c 16815 16816PRINTK 16817M: Petr Mladek <pmladek@suse.com> 16818M: Sergey Senozhatsky <senozhatsky@chromium.org> 16819R: Steven Rostedt <rostedt@goodmis.org> 16820R: John Ogness <john.ogness@linutronix.de> 16821S: Maintained 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16823F: include/linux/printk.h 16824F: kernel/printk/ 16825 16826PRINTK INDEXING 16827R: Chris Down <chris@chrisdown.name> 16828S: Maintained 16829F: Documentation/core-api/printk-index.rst 16830F: kernel/printk/index.c 16831K: printk_index 16832 16833PROC FILESYSTEM 16834L: linux-kernel@vger.kernel.org 16835L: linux-fsdevel@vger.kernel.org 16836S: Maintained 16837F: Documentation/filesystems/proc.rst 16838F: fs/proc/ 16839F: include/linux/proc_fs.h 16840F: tools/testing/selftests/proc/ 16841 16842PROC SYSCTL 16843M: Luis Chamberlain <mcgrof@kernel.org> 16844M: Kees Cook <keescook@chromium.org> 16845M: Iurii Zaikin <yzaikin@google.com> 16846L: linux-kernel@vger.kernel.org 16847L: linux-fsdevel@vger.kernel.org 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16850F: fs/proc/proc_sysctl.c 16851F: include/linux/sysctl.h 16852F: kernel/sysctl-test.c 16853F: kernel/sysctl.c 16854F: tools/testing/selftests/sysctl/ 16855 16856PS3 NETWORK SUPPORT 16857M: Geoff Levand <geoff@infradead.org> 16858L: netdev@vger.kernel.org 16859L: linuxppc-dev@lists.ozlabs.org 16860S: Maintained 16861F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16862 16863PS3 PLATFORM SUPPORT 16864M: Geoff Levand <geoff@infradead.org> 16865L: linuxppc-dev@lists.ozlabs.org 16866S: Maintained 16867F: arch/powerpc/boot/ps3* 16868F: arch/powerpc/include/asm/lv1call.h 16869F: arch/powerpc/include/asm/ps3*.h 16870F: arch/powerpc/platforms/ps3/ 16871F: drivers/*/ps3* 16872F: drivers/ps3/ 16873F: drivers/rtc/rtc-ps3.c 16874F: drivers/usb/host/*ps3.c 16875F: sound/ppc/snd_ps3* 16876 16877PS3VRAM DRIVER 16878M: Jim Paris <jim@jtan.com> 16879M: Geoff Levand <geoff@infradead.org> 16880L: linuxppc-dev@lists.ozlabs.org 16881S: Maintained 16882F: drivers/block/ps3vram.c 16883 16884PSAMPLE PACKET SAMPLING SUPPORT 16885M: Yotam Gigi <yotam.gi@gmail.com> 16886S: Maintained 16887F: include/net/psample.h 16888F: include/uapi/linux/psample.h 16889F: net/psample 16890 16891PSTORE FILESYSTEM 16892M: Kees Cook <keescook@chromium.org> 16893R: Tony Luck <tony.luck@intel.com> 16894R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16895L: linux-hardening@vger.kernel.org 16896S: Supported 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16898F: Documentation/admin-guide/ramoops.rst 16899F: Documentation/admin-guide/pstore-blk.rst 16900F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16901F: drivers/acpi/apei/erst.c 16902F: drivers/firmware/efi/efi-pstore.c 16903F: fs/pstore/ 16904F: include/linux/pstore* 16905K: \b(pstore|ramoops) 16906 16907PTP HARDWARE CLOCK SUPPORT 16908M: Richard Cochran <richardcochran@gmail.com> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911W: http://linuxptp.sourceforge.net/ 16912F: Documentation/ABI/testing/sysfs-ptp 16913F: Documentation/driver-api/ptp.rst 16914F: drivers/net/phy/dp83640* 16915F: drivers/ptp/* 16916F: include/linux/ptp_cl* 16917K: (?:\b|_)ptp(?:\b|_) 16918 16919PTP VIRTUAL CLOCK SUPPORT 16920M: Yangbo Lu <yangbo.lu@nxp.com> 16921L: netdev@vger.kernel.org 16922S: Maintained 16923F: drivers/ptp/ptp_vclock.c 16924F: net/ethtool/phc_vclocks.c 16925 16926PTRACE SUPPORT 16927M: Oleg Nesterov <oleg@redhat.com> 16928S: Maintained 16929F: arch/*/*/ptrace*.c 16930F: arch/*/include/asm/ptrace*.h 16931F: arch/*/ptrace*.c 16932F: include/asm-generic/syscall.h 16933F: include/linux/ptrace.h 16934F: include/linux/regset.h 16935F: include/uapi/linux/ptrace.h 16936F: kernel/ptrace.c 16937 16938PULSE8-CEC DRIVER 16939M: Hans Verkuil <hverkuil@xs4all.nl> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942T: git git://linuxtv.org/media_tree.git 16943F: drivers/media/cec/usb/pulse8/ 16944 16945PURELIFI PLFXLC DRIVER 16946M: Srinivasan Raju <srini.raju@purelifi.com> 16947L: linux-wireless@vger.kernel.org 16948S: Supported 16949F: drivers/net/wireless/purelifi/plfxlc/ 16950 16951PVRUSB2 VIDEO4LINUX DRIVER 16952M: Mike Isely <isely@pobox.com> 16953L: pvrusb2@isely.net (subscribers-only) 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956W: http://www.isely.net/pvrusb2/ 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/driver-api/media/drivers/pvrusb2* 16959F: drivers/media/usb/pvrusb2/ 16960 16961PWC WEBCAM DRIVER 16962M: Hans Verkuil <hverkuil@xs4all.nl> 16963L: linux-media@vger.kernel.org 16964S: Odd Fixes 16965T: git git://linuxtv.org/media_tree.git 16966F: drivers/media/usb/pwc/* 16967F: include/trace/events/pwc.h 16968 16969PWM IR Transmitter 16970M: Sean Young <sean@mess.org> 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16974F: drivers/media/rc/pwm-ir-tx.c 16975 16976PWM SUBSYSTEM 16977M: Thierry Reding <thierry.reding@gmail.com> 16978R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16979L: linux-pwm@vger.kernel.org 16980S: Maintained 16981Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16983F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16984F: Documentation/devicetree/bindings/pwm/ 16985F: Documentation/driver-api/pwm.rst 16986F: drivers/gpio/gpio-mvebu.c 16987F: drivers/pwm/ 16988F: drivers/video/backlight/pwm_bl.c 16989F: include/dt-bindings/pwm/ 16990F: include/linux/pwm.h 16991F: include/linux/pwm_backlight.h 16992K: pwm_(config|apply_state|ops) 16993 16994PXA GPIO DRIVER 16995M: Robert Jarzmik <robert.jarzmik@free.fr> 16996L: linux-gpio@vger.kernel.org 16997S: Maintained 16998F: drivers/gpio/gpio-pxa.c 16999 17000PXA MMCI DRIVER 17001S: Orphan 17002 17003PXA RTC DRIVER 17004M: Robert Jarzmik <robert.jarzmik@free.fr> 17005L: linux-rtc@vger.kernel.org 17006S: Maintained 17007 17008PXA2xx/PXA3xx SUPPORT 17009M: Daniel Mack <daniel@zonque.org> 17010M: Haojian Zhuang <haojian.zhuang@gmail.com> 17011M: Robert Jarzmik <robert.jarzmik@free.fr> 17012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17013S: Maintained 17014T: git git://github.com/hzhuang1/linux.git 17015T: git git://github.com/rjarzmik/linux.git 17016F: arch/arm/boot/dts/pxa* 17017F: arch/arm/mach-pxa/ 17018F: drivers/dma/pxa* 17019F: drivers/pcmcia/pxa2xx* 17020F: drivers/pinctrl/pxa/ 17021F: drivers/spi/spi-pxa2xx* 17022F: drivers/usb/gadget/udc/pxa2* 17023F: include/sound/pxa2xx-lib.h 17024F: sound/arm/pxa* 17025F: sound/soc/pxa/ 17026 17027QAT DRIVER 17028M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17029L: qat-linux@intel.com 17030S: Supported 17031F: drivers/crypto/qat/ 17032 17033QCOM AUDIO (ASoC) DRIVERS 17034M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17035M: Banajit Goswami <bgoswami@quicinc.com> 17036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17037S: Supported 17038F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17039F: Documentation/devicetree/bindings/sound/qcom,* 17040F: drivers/soc/qcom/apr.c 17041F: include/dt-bindings/sound/qcom,wcd9335.h 17042F: sound/soc/codecs/lpass-rx-macro.* 17043F: sound/soc/codecs/lpass-tx-macro.* 17044F: sound/soc/codecs/lpass-va-macro.c 17045F: sound/soc/codecs/lpass-wsa-macro.* 17046F: sound/soc/codecs/msm8916-wcd-analog.c 17047F: sound/soc/codecs/msm8916-wcd-digital.c 17048F: sound/soc/codecs/wcd9335.* 17049F: sound/soc/codecs/wcd934x.c 17050F: sound/soc/codecs/wcd-clsh-v2.* 17051F: sound/soc/codecs/wcd-mbhc-v2.* 17052F: sound/soc/codecs/wsa881x.c 17053F: sound/soc/codecs/wsa883x.c 17054F: sound/soc/qcom/ 17055 17056QCOM EMBEDDED USB DEBUGGER (EUD) 17057M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17058L: linux-arm-msm@vger.kernel.org 17059S: Maintained 17060F: Documentation/ABI/testing/sysfs-driver-eud 17061F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17062F: drivers/usb/misc/qcom_eud.c 17063 17064QCOM IPA DRIVER 17065M: Alex Elder <elder@kernel.org> 17066L: netdev@vger.kernel.org 17067S: Supported 17068F: drivers/net/ipa/ 17069 17070QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17071M: Gabriel Somlo <somlo@cmu.edu> 17072M: "Michael S. Tsirkin" <mst@redhat.com> 17073L: qemu-devel@nongnu.org 17074S: Maintained 17075F: drivers/firmware/qemu_fw_cfg.c 17076F: include/uapi/linux/qemu_fw_cfg.h 17077 17078QIB DRIVER 17079M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17080L: linux-rdma@vger.kernel.org 17081S: Supported 17082F: drivers/infiniband/hw/qib/ 17083 17084QLOGIC QL41xxx FCOE DRIVER 17085M: Saurav Kashyap <skashyap@marvell.com> 17086M: Javed Hasan <jhasan@marvell.com> 17087M: GR-QLogic-Storage-Upstream@marvell.com 17088L: linux-scsi@vger.kernel.org 17089S: Supported 17090F: drivers/scsi/qedf/ 17091 17092QLOGIC QL41xxx ISCSI DRIVER 17093M: Nilesh Javali <njavali@marvell.com> 17094M: Manish Rangankar <mrangankar@marvell.com> 17095M: GR-QLogic-Storage-Upstream@marvell.com 17096L: linux-scsi@vger.kernel.org 17097S: Supported 17098F: drivers/scsi/qedi/ 17099 17100QLOGIC QL4xxx ETHERNET DRIVER 17101M: Ariel Elior <aelior@marvell.com> 17102M: Manish Chopra <manishc@marvell.com> 17103L: netdev@vger.kernel.org 17104S: Supported 17105F: drivers/net/ethernet/qlogic/qed/ 17106F: drivers/net/ethernet/qlogic/qede/ 17107F: include/linux/qed/ 17108 17109QLOGIC QL4xxx RDMA DRIVER 17110M: Michal Kalderon <mkalderon@marvell.com> 17111M: Ariel Elior <aelior@marvell.com> 17112L: linux-rdma@vger.kernel.org 17113S: Supported 17114F: drivers/infiniband/hw/qedr/ 17115F: include/uapi/rdma/qedr-abi.h 17116 17117QLOGIC QLA1280 SCSI DRIVER 17118M: Michael Reed <mdr@sgi.com> 17119L: linux-scsi@vger.kernel.org 17120S: Maintained 17121F: drivers/scsi/qla1280.[ch] 17122 17123QLOGIC QLA2XXX FC-SCSI DRIVER 17124M: Nilesh Javali <njavali@marvell.com> 17125M: GR-QLogic-Storage-Upstream@marvell.com 17126L: linux-scsi@vger.kernel.org 17127S: Supported 17128F: drivers/scsi/qla2xxx/ 17129 17130QLOGIC QLA3XXX NETWORK DRIVER 17131M: GR-Linux-NIC-Dev@marvell.com 17132L: netdev@vger.kernel.org 17133S: Supported 17134F: drivers/net/ethernet/qlogic/qla3xxx.* 17135 17136QLOGIC QLA4XXX iSCSI DRIVER 17137M: Nilesh Javali <njavali@marvell.com> 17138M: Manish Rangankar <mrangankar@marvell.com> 17139M: GR-QLogic-Storage-Upstream@marvell.com 17140L: linux-scsi@vger.kernel.org 17141S: Supported 17142F: drivers/scsi/qla4xxx/ 17143 17144QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17145M: Shahed Shaikh <shshaikh@marvell.com> 17146M: Manish Chopra <manishc@marvell.com> 17147M: GR-Linux-NIC-Dev@marvell.com 17148L: netdev@vger.kernel.org 17149S: Supported 17150F: drivers/net/ethernet/qlogic/qlcnic/ 17151 17152QLOGIC QLGE 10Gb ETHERNET DRIVER 17153M: Manish Chopra <manishc@marvell.com> 17154M: GR-Linux-NIC-Dev@marvell.com 17155M: Coiby Xu <coiby.xu@gmail.com> 17156L: netdev@vger.kernel.org 17157S: Supported 17158F: Documentation/networking/device_drivers/qlogic/qlge.rst 17159F: drivers/staging/qlge/ 17160 17161QM1D1B0004 MEDIA DRIVER 17162M: Akihiro Tsukada <tskd08@gmail.com> 17163L: linux-media@vger.kernel.org 17164S: Odd Fixes 17165F: drivers/media/tuners/qm1d1b0004* 17166 17167QM1D1C0042 MEDIA DRIVER 17168M: Akihiro Tsukada <tskd08@gmail.com> 17169L: linux-media@vger.kernel.org 17170S: Odd Fixes 17171F: drivers/media/tuners/qm1d1c0042* 17172 17173QNX4 FILESYSTEM 17174M: Anders Larsen <al@alarsen.net> 17175S: Maintained 17176W: http://www.alarsen.net/linux/qnx4fs/ 17177F: fs/qnx4/ 17178F: include/uapi/linux/qnx4_fs.h 17179F: include/uapi/linux/qnxtypes.h 17180 17181QORIQ DPAA2 FSL-MC BUS DRIVER 17182M: Stuart Yoder <stuyoder@gmail.com> 17183M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17184L: linux-kernel@vger.kernel.org 17185S: Maintained 17186F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17187F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17188F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17189F: drivers/bus/fsl-mc/ 17190F: include/uapi/linux/fsl_mc.h 17191 17192QT1010 MEDIA DRIVER 17193M: Antti Palosaari <crope@iki.fi> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196W: https://linuxtv.org 17197W: http://palosaari.fi/linux/ 17198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17199T: git git://linuxtv.org/anttip/media_tree.git 17200F: drivers/media/tuners/qt1010* 17201 17202QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17203M: Kalle Valo <kvalo@kernel.org> 17204L: ath10k@lists.infradead.org 17205S: Supported 17206W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17208F: drivers/net/wireless/ath/ath10k/ 17209F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17210 17211QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17212M: Kalle Valo <kvalo@kernel.org> 17213L: ath11k@lists.infradead.org 17214S: Supported 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17216F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17217F: drivers/net/wireless/ath/ath11k/ 17218 17219QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17220M: Toke Høiland-Jørgensen <toke@toke.dk> 17221L: linux-wireless@vger.kernel.org 17222S: Maintained 17223W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17224F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17225F: drivers/net/wireless/ath/ath9k/ 17226 17227QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17228M: Stephan Gerhold <stephan@gerhold.net> 17229L: netdev@vger.kernel.org 17230L: linux-arm-msm@vger.kernel.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17233F: drivers/net/wwan/qcom_bam_dmux.c 17234 17235QUALCOMM CAMERA SUBSYSTEM DRIVER 17236M: Robert Foss <robert.foss@linaro.org> 17237M: Todor Tomov <todor.too@gmail.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240F: Documentation/admin-guide/media/qcom_camss.rst 17241F: Documentation/devicetree/bindings/media/*camss* 17242F: drivers/media/platform/qcom/camss/ 17243 17244QUALCOMM CLOCK DRIVERS 17245M: Bjorn Andersson <andersson@kernel.org> 17246L: linux-arm-msm@vger.kernel.org 17247S: Supported 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17249F: Documentation/devicetree/bindings/clock/qcom,* 17250F: drivers/clk/qcom/ 17251F: include/dt-bindings/clock/qcom,* 17252 17253QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17254M: Niklas Cassel <nks@flawful.org> 17255L: linux-pm@vger.kernel.org 17256L: linux-arm-msm@vger.kernel.org 17257S: Maintained 17258F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17259F: drivers/soc/qcom/cpr.c 17260 17261QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17262M: Ilia Lin <ilia.lin@kernel.org> 17263L: linux-pm@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17266F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17267F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17268 17269QUALCOMM CRYPTO DRIVERS 17270M: Thara Gopinath <thara.gopinath@gmail.com> 17271L: linux-crypto@vger.kernel.org 17272L: linux-arm-msm@vger.kernel.org 17273S: Maintained 17274F: drivers/crypto/qce/ 17275 17276QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17277M: Timur Tabi <timur@kernel.org> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: drivers/net/ethernet/qualcomm/emac/ 17281 17282QUALCOMM ETHQOS ETHERNET DRIVER 17283M: Vinod Koul <vkoul@kernel.org> 17284R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17288F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17289 17290QUALCOMM FASTRPC DRIVER 17291M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17292M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17293L: linux-arm-msm@vger.kernel.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17296F: drivers/misc/fastrpc.c 17297F: include/uapi/misc/fastrpc.h 17298 17299QUALCOMM HEXAGON ARCHITECTURE 17300M: Brian Cain <bcain@quicinc.com> 17301L: linux-hexagon@vger.kernel.org 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17303S: Supported 17304F: arch/hexagon/ 17305 17306QUALCOMM HIDMA DRIVER 17307M: Sinan Kaya <okaya@kernel.org> 17308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17309L: linux-arm-msm@vger.kernel.org 17310L: dmaengine@vger.kernel.org 17311S: Supported 17312F: drivers/dma/qcom/hidma* 17313 17314QUALCOMM I2C CCI DRIVER 17315M: Loic Poulain <loic.poulain@linaro.org> 17316M: Robert Foss <robert.foss@linaro.org> 17317L: linux-i2c@vger.kernel.org 17318L: linux-arm-msm@vger.kernel.org 17319S: Maintained 17320F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17321F: drivers/i2c/busses/i2c-qcom-cci.c 17322 17323QUALCOMM INTERCONNECT BWMON DRIVER 17324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17325L: linux-arm-msm@vger.kernel.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17328F: drivers/soc/qcom/icc-bwmon.c 17329 17330QUALCOMM IOMMU 17331M: Rob Clark <robdclark@gmail.com> 17332L: iommu@lists.linux.dev 17333L: linux-arm-msm@vger.kernel.org 17334S: Maintained 17335F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17336 17337QUALCOMM IPC ROUTER (QRTR) DRIVER 17338M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17339L: linux-arm-msm@vger.kernel.org 17340S: Maintained 17341F: include/trace/events/qrtr.h 17342F: include/uapi/linux/qrtr.h 17343F: net/qrtr/ 17344 17345QUALCOMM IPCC MAILBOX DRIVER 17346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17347L: linux-arm-msm@vger.kernel.org 17348S: Supported 17349F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17350F: drivers/mailbox/qcom-ipcc.c 17351F: include/dt-bindings/mailbox/qcom-ipcc.h 17352 17353QUALCOMM IPQ4019 USB PHY DRIVER 17354M: Robert Marko <robert.marko@sartura.hr> 17355M: Luka Perkov <luka.perkov@sartura.hr> 17356L: linux-arm-msm@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17359F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17360 17361QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17362M: Robert Marko <robert.marko@sartura.hr> 17363M: Luka Perkov <luka.perkov@sartura.hr> 17364L: linux-arm-msm@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17367F: drivers/regulator/vqmmc-ipq4019-regulator.c 17368 17369QUALCOMM NAND CONTROLLER DRIVER 17370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17371L: linux-mtd@lists.infradead.org 17372L: linux-arm-msm@vger.kernel.org 17373S: Maintained 17374F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17375F: drivers/mtd/nand/raw/qcom_nandc.c 17376 17377QUALCOMM RMNET DRIVER 17378M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17379M: Sean Tranchetti <quic_stranche@quicinc.com> 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17383F: drivers/net/ethernet/qualcomm/rmnet/ 17384F: include/linux/if_rmnet.h 17385 17386QUALCOMM TSENS THERMAL DRIVER 17387M: Amit Kucheria <amitk@kernel.org> 17388M: Thara Gopinath <thara.gopinath@gmail.com> 17389L: linux-pm@vger.kernel.org 17390L: linux-arm-msm@vger.kernel.org 17391S: Maintained 17392F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17393F: drivers/thermal/qcom/ 17394 17395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17396M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17397M: Vikash Garodia <quic_vgarodia@quicinc.com> 17398L: linux-media@vger.kernel.org 17399L: linux-arm-msm@vger.kernel.org 17400S: Maintained 17401T: git git://linuxtv.org/media_tree.git 17402F: Documentation/devicetree/bindings/media/*venus* 17403F: drivers/media/platform/qcom/venus/ 17404 17405QUALCOMM WCN36XX WIRELESS DRIVER 17406M: Loic Poulain <loic.poulain@linaro.org> 17407L: wcn36xx@lists.infradead.org 17408S: Supported 17409W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17410F: drivers/net/wireless/ath/wcn36xx/ 17411 17412QUANTENNA QTNFMAC WIRELESS DRIVER 17413M: Igor Mitsyanko <imitsyanko@quantenna.com> 17414R: Sergey Matyukevich <geomatsi@gmail.com> 17415L: linux-wireless@vger.kernel.org 17416S: Maintained 17417F: drivers/net/wireless/quantenna 17418 17419RADEON and AMDGPU DRM DRIVERS 17420M: Alex Deucher <alexander.deucher@amd.com> 17421M: Christian König <christian.koenig@amd.com> 17422M: Pan, Xinhui <Xinhui.Pan@amd.com> 17423L: amd-gfx@lists.freedesktop.org 17424S: Supported 17425T: git https://gitlab.freedesktop.org/agd5f/linux.git 17426B: https://gitlab.freedesktop.org/drm/amd/-/issues 17427C: irc://irc.oftc.net/radeon 17428F: Documentation/gpu/amdgpu/ 17429F: drivers/gpu/drm/amd/ 17430F: drivers/gpu/drm/radeon/ 17431F: include/uapi/drm/amdgpu_drm.h 17432F: include/uapi/drm/radeon_drm.h 17433 17434RADEON FRAMEBUFFER DISPLAY DRIVER 17435M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17436L: linux-fbdev@vger.kernel.org 17437S: Maintained 17438F: drivers/video/fbdev/aty/radeon* 17439F: include/uapi/linux/radeonfb.h 17440 17441RADIOSHARK RADIO DRIVER 17442M: Hans Verkuil <hverkuil@xs4all.nl> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media_tree.git 17446F: drivers/media/radio/radio-shark.c 17447 17448RADIOSHARK2 RADIO DRIVER 17449M: Hans Verkuil <hverkuil@xs4all.nl> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452T: git git://linuxtv.org/media_tree.git 17453F: drivers/media/radio/radio-shark2.c 17454F: drivers/media/radio/radio-tea5777.c 17455 17456RADOS BLOCK DEVICE (RBD) 17457M: Ilya Dryomov <idryomov@gmail.com> 17458R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17459L: ceph-devel@vger.kernel.org 17460S: Supported 17461W: http://ceph.com/ 17462T: git https://github.com/ceph/ceph-client.git 17463F: Documentation/ABI/testing/sysfs-bus-rbd 17464F: drivers/block/rbd.c 17465F: drivers/block/rbd_types.h 17466 17467RAGE128 FRAMEBUFFER DISPLAY DRIVER 17468M: Paul Mackerras <paulus@samba.org> 17469L: linux-fbdev@vger.kernel.org 17470S: Maintained 17471F: drivers/video/fbdev/aty/aty128fb.c 17472 17473RAINSHADOW-CEC DRIVER 17474M: Hans Verkuil <hverkuil@xs4all.nl> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477T: git git://linuxtv.org/media_tree.git 17478F: drivers/media/cec/usb/rainshadow/ 17479 17480RALINK MIPS ARCHITECTURE 17481M: John Crispin <john@phrozen.org> 17482L: linux-mips@vger.kernel.org 17483S: Maintained 17484F: arch/mips/ralink 17485 17486RALINK MT7621 MIPS ARCHITECTURE 17487M: Arınç ÜNAL <arinc.unal@arinc9.com> 17488M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17489L: linux-mips@vger.kernel.org 17490S: Maintained 17491F: arch/mips/boot/dts/ralink/mt7621* 17492 17493RALINK PINCTRL DRIVER 17494M: Arınç ÜNAL <arinc.unal@arinc9.com> 17495M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17496L: linux-mips@vger.kernel.org 17497S: Maintained 17498F: drivers/pinctrl/ralink/ 17499 17500RALINK RT2X00 WIRELESS LAN DRIVER 17501M: Stanislaw Gruszka <stf_xl@wp.pl> 17502M: Helmut Schaa <helmut.schaa@googlemail.com> 17503L: linux-wireless@vger.kernel.org 17504S: Maintained 17505F: drivers/net/wireless/ralink/rt2x00/ 17506 17507RAMDISK RAM BLOCK DEVICE DRIVER 17508M: Jens Axboe <axboe@kernel.dk> 17509S: Maintained 17510F: Documentation/admin-guide/blockdev/ramdisk.rst 17511F: drivers/block/brd.c 17512 17513RANCHU VIRTUAL BOARD FOR MIPS 17514M: Miodrag Dinic <miodrag.dinic@mips.com> 17515L: linux-mips@vger.kernel.org 17516S: Supported 17517F: arch/mips/configs/generic/board-ranchu.config 17518F: arch/mips/generic/board-ranchu.c 17519 17520RANDOM NUMBER DRIVER 17521M: "Theodore Ts'o" <tytso@mit.edu> 17522M: Jason A. Donenfeld <Jason@zx2c4.com> 17523T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17524S: Maintained 17525F: drivers/char/random.c 17526F: drivers/virt/vmgenid.c 17527 17528RAPIDIO SUBSYSTEM 17529M: Matt Porter <mporter@kernel.crashing.org> 17530M: Alexandre Bounine <alex.bou9@gmail.com> 17531S: Maintained 17532F: drivers/rapidio/ 17533 17534RAS INFRASTRUCTURE 17535M: Tony Luck <tony.luck@intel.com> 17536M: Borislav Petkov <bp@alien8.de> 17537L: linux-edac@vger.kernel.org 17538S: Maintained 17539F: Documentation/admin-guide/ras.rst 17540F: drivers/ras/ 17541F: include/linux/ras.h 17542F: include/ras/ras_event.h 17543 17544RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17545L: linux-wireless@vger.kernel.org 17546S: Orphan 17547F: drivers/net/wireless/ray* 17548 17549RC-CORE / LIRC FRAMEWORK 17550M: Sean Young <sean@mess.org> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553W: http://linuxtv.org 17554T: git git://linuxtv.org/media_tree.git 17555F: Documentation/driver-api/media/rc-core.rst 17556F: Documentation/userspace-api/media/rc/ 17557F: drivers/media/rc/ 17558F: include/media/rc-map.h 17559F: include/media/rc-core.h 17560F: include/uapi/linux/lirc.h 17561 17562RCMM REMOTE CONTROLS DECODER 17563M: Patrick Lerda <patrick9876@free.fr> 17564S: Maintained 17565F: drivers/media/rc/ir-rcmm-decoder.c 17566 17567RCUTORTURE TEST FRAMEWORK 17568M: "Paul E. McKenney" <paulmck@kernel.org> 17569M: Josh Triplett <josh@joshtriplett.org> 17570R: Steven Rostedt <rostedt@goodmis.org> 17571R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17572R: Lai Jiangshan <jiangshanlai@gmail.com> 17573L: rcu@vger.kernel.org 17574S: Supported 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17576F: tools/testing/selftests/rcutorture 17577 17578RDACM20 Camera Sensor 17579M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17580M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17581M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17582M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17586F: drivers/media/i2c/max9271.c 17587F: drivers/media/i2c/max9271.h 17588F: drivers/media/i2c/rdacm20.c 17589 17590RDACM21 Camera Sensor 17591M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17592M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17593M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17594M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17598F: drivers/media/i2c/max9271.c 17599F: drivers/media/i2c/max9271.h 17600F: drivers/media/i2c/rdacm21.c 17601 17602RDC R-321X SoC 17603M: Florian Fainelli <florian@openwrt.org> 17604S: Maintained 17605 17606RDC R6040 FAST ETHERNET DRIVER 17607M: Florian Fainelli <f.fainelli@gmail.com> 17608L: netdev@vger.kernel.org 17609S: Maintained 17610F: drivers/net/ethernet/rdc/r6040.c 17611 17612RDMAVT - RDMA verbs software 17613M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17614L: linux-rdma@vger.kernel.org 17615S: Supported 17616F: drivers/infiniband/sw/rdmavt 17617 17618RDS - RELIABLE DATAGRAM SOCKETS 17619M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17620L: netdev@vger.kernel.org 17621L: linux-rdma@vger.kernel.org 17622L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17623S: Supported 17624W: https://oss.oracle.com/projects/rds/ 17625F: Documentation/networking/rds.rst 17626F: net/rds/ 17627 17628RDT - RESOURCE ALLOCATION 17629M: Fenghua Yu <fenghua.yu@intel.com> 17630M: Reinette Chatre <reinette.chatre@intel.com> 17631L: linux-kernel@vger.kernel.org 17632S: Supported 17633F: Documentation/x86/resctrl* 17634F: arch/x86/include/asm/resctrl.h 17635F: arch/x86/kernel/cpu/resctrl/ 17636F: tools/testing/selftests/resctrl/ 17637 17638READ-COPY UPDATE (RCU) 17639M: "Paul E. McKenney" <paulmck@kernel.org> 17640M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17641M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17642M: Josh Triplett <josh@joshtriplett.org> 17643R: Steven Rostedt <rostedt@goodmis.org> 17644R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17645R: Lai Jiangshan <jiangshanlai@gmail.com> 17646R: Joel Fernandes <joel@joelfernandes.org> 17647L: rcu@vger.kernel.org 17648S: Supported 17649W: http://www.rdrop.com/users/paulmck/RCU/ 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17651F: Documentation/RCU/ 17652F: include/linux/rcu* 17653F: kernel/rcu/ 17654X: Documentation/RCU/torture.rst 17655X: include/linux/srcu*.h 17656X: kernel/rcu/srcu*.c 17657 17658REAL TIME CLOCK (RTC) SUBSYSTEM 17659M: Alessandro Zummo <a.zummo@towertech.it> 17660M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17661L: linux-rtc@vger.kernel.org 17662S: Maintained 17663Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17665F: Documentation/admin-guide/rtc.rst 17666F: Documentation/devicetree/bindings/rtc/ 17667F: drivers/rtc/ 17668F: include/linux/platform_data/rtc-* 17669F: include/linux/rtc.h 17670F: include/linux/rtc/ 17671F: include/uapi/linux/rtc.h 17672F: tools/testing/selftests/rtc/ 17673 17674REALTEK AUDIO CODECS 17675M: Oder Chiou <oder_chiou@realtek.com> 17676S: Maintained 17677F: include/sound/rt*.h 17678F: sound/soc/codecs/rt* 17679 17680REALTEK OTTO WATCHDOG 17681M: Sander Vanheule <sander@svanheule.net> 17682L: linux-watchdog@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17685F: drivers/watchdog/realtek_otto_wdt.c 17686 17687REALTEK RTL83xx SMI DSA ROUTER CHIPS 17688M: Linus Walleij <linus.walleij@linaro.org> 17689M: Alvin Šipraga <alsi@bang-olufsen.dk> 17690S: Maintained 17691F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17692F: drivers/net/dsa/realtek/* 17693 17694REALTEK WIRELESS DRIVER (rtlwifi family) 17695M: Ping-Ke Shih <pkshih@realtek.com> 17696L: linux-wireless@vger.kernel.org 17697S: Maintained 17698W: https://wireless.wiki.kernel.org/ 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17700F: drivers/net/wireless/realtek/rtlwifi/ 17701 17702REALTEK WIRELESS DRIVER (rtw88) 17703M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17704L: linux-wireless@vger.kernel.org 17705S: Maintained 17706F: drivers/net/wireless/realtek/rtw88/ 17707 17708REALTEK WIRELESS DRIVER (rtw89) 17709M: Ping-Ke Shih <pkshih@realtek.com> 17710L: linux-wireless@vger.kernel.org 17711S: Maintained 17712F: drivers/net/wireless/realtek/rtw89/ 17713 17714REDPINE WIRELESS DRIVER 17715L: linux-wireless@vger.kernel.org 17716S: Orphan 17717F: drivers/net/wireless/rsi/ 17718 17719REGISTER MAP ABSTRACTION 17720M: Mark Brown <broonie@kernel.org> 17721L: linux-kernel@vger.kernel.org 17722S: Supported 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17724F: Documentation/devicetree/bindings/regmap/ 17725F: drivers/base/regmap/ 17726F: include/linux/regmap.h 17727 17728REISERFS FILE SYSTEM 17729L: reiserfs-devel@vger.kernel.org 17730S: Supported 17731F: fs/reiserfs/ 17732 17733REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17734M: Bjorn Andersson <andersson@kernel.org> 17735M: Mathieu Poirier <mathieu.poirier@linaro.org> 17736L: linux-remoteproc@vger.kernel.org 17737S: Maintained 17738T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17739F: Documentation/ABI/testing/sysfs-class-remoteproc 17740F: Documentation/devicetree/bindings/remoteproc/ 17741F: Documentation/staging/remoteproc.rst 17742F: drivers/remoteproc/ 17743F: include/linux/remoteproc.h 17744F: include/linux/remoteproc/ 17745 17746REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17747M: Bjorn Andersson <andersson@kernel.org> 17748M: Mathieu Poirier <mathieu.poirier@linaro.org> 17749L: linux-remoteproc@vger.kernel.org 17750S: Maintained 17751T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17752F: Documentation/ABI/testing/sysfs-bus-rpmsg 17753F: Documentation/staging/rpmsg.rst 17754F: drivers/rpmsg/ 17755F: include/linux/rpmsg.h 17756F: include/linux/rpmsg/ 17757F: include/uapi/linux/rpmsg.h 17758F: samples/rpmsg/ 17759 17760REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17761M: Stephan Gerhold <stephan@gerhold.net> 17762L: netdev@vger.kernel.org 17763L: linux-remoteproc@vger.kernel.org 17764S: Maintained 17765F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17766 17767RENESAS CLOCK DRIVERS 17768M: Geert Uytterhoeven <geert+renesas@glider.be> 17769L: linux-renesas-soc@vger.kernel.org 17770S: Supported 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17772F: Documentation/devicetree/bindings/clock/renesas,* 17773F: drivers/clk/renesas/ 17774 17775RENESAS EMEV2 I2C DRIVER 17776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17777L: linux-renesas-soc@vger.kernel.org 17778S: Supported 17779F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17780F: drivers/i2c/busses/i2c-emev2.c 17781 17782RENESAS ETHERNET DRIVERS 17783R: Sergey Shtylyov <s.shtylyov@omp.ru> 17784L: netdev@vger.kernel.org 17785L: linux-renesas-soc@vger.kernel.org 17786F: Documentation/devicetree/bindings/net/renesas,*.yaml 17787F: drivers/net/ethernet/renesas/ 17788F: include/linux/sh_eth.h 17789 17790RENESAS R-CAR GYROADC DRIVER 17791M: Marek Vasut <marek.vasut@gmail.com> 17792L: linux-iio@vger.kernel.org 17793S: Supported 17794F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17795F: drivers/iio/adc/rcar-gyroadc.c 17796 17797RENESAS R-CAR I2C DRIVERS 17798M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17799L: linux-renesas-soc@vger.kernel.org 17800S: Supported 17801F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17802F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17803F: drivers/i2c/busses/i2c-rcar.c 17804F: drivers/i2c/busses/i2c-sh_mobile.c 17805 17806RENESAS R-CAR SATA DRIVER 17807R: Sergey Shtylyov <s.shtylyov@omp.ru> 17808S: Supported 17809L: linux-ide@vger.kernel.org 17810L: linux-renesas-soc@vger.kernel.org 17811F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17812F: drivers/ata/sata_rcar.c 17813 17814RENESAS R-CAR THERMAL DRIVERS 17815M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17816L: linux-renesas-soc@vger.kernel.org 17817S: Supported 17818F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17819F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17820F: drivers/thermal/rcar_gen3_thermal.c 17821F: drivers/thermal/rcar_thermal.c 17822 17823RENESAS RIIC DRIVER 17824M: Chris Brandt <chris.brandt@renesas.com> 17825L: linux-renesas-soc@vger.kernel.org 17826S: Supported 17827F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17828F: drivers/i2c/busses/i2c-riic.c 17829 17830RENESAS USB PHY DRIVER 17831M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17832L: linux-renesas-soc@vger.kernel.org 17833S: Maintained 17834F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17835 17836RENESAS RZ/G2L A/D DRIVER 17837M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17838L: linux-iio@vger.kernel.org 17839L: linux-renesas-soc@vger.kernel.org 17840S: Supported 17841F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17842F: drivers/iio/adc/rzg2l_adc.c 17843 17844RENESAS RZ/N1 A5PSW SWITCH DRIVER 17845M: Clément Léger <clement.leger@bootlin.com> 17846L: linux-renesas-soc@vger.kernel.org 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17850F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17851F: drivers/net/dsa/rzn1_a5psw* 17852F: drivers/net/pcs/pcs-rzn1-miic.c 17853F: include/dt-bindings/net/pcs-rzn1-miic.h 17854F: include/linux/pcs-rzn1-miic.h 17855F: net/dsa/tag_rzn1_a5psw.c 17856 17857RENESAS RZ/N1 RTC CONTROLLER DRIVER 17858M: Miquel Raynal <miquel.raynal@bootlin.com> 17859L: linux-rtc@vger.kernel.org 17860L: linux-renesas-soc@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17863F: drivers/rtc/rtc-rzn1.c 17864 17865RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17866M: Miquel Raynal <miquel.raynal@bootlin.com> 17867L: linux-mtd@lists.infradead.org 17868L: linux-renesas-soc@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17871F: drivers/mtd/nand/raw/renesas-nand-controller.c 17872 17873RENESAS VERSACLOCK 7 CLOCK DRIVER 17874M: Alex Helms <alexander.helms.jy@renesas.com> 17875S: Maintained 17876F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17877F: drivers/clk/clk-versaclock7.c 17878 17879RESET CONTROLLER FRAMEWORK 17880M: Philipp Zabel <p.zabel@pengutronix.de> 17881S: Maintained 17882T: git git://git.pengutronix.de/git/pza/linux 17883F: Documentation/devicetree/bindings/reset/ 17884F: Documentation/driver-api/reset.rst 17885F: drivers/reset/ 17886F: include/dt-bindings/reset/ 17887F: include/linux/reset-controller.h 17888F: include/linux/reset.h 17889F: include/linux/reset/ 17890K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17891 17892RESTARTABLE SEQUENCES SUPPORT 17893M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17894M: Peter Zijlstra <peterz@infradead.org> 17895M: "Paul E. McKenney" <paulmck@kernel.org> 17896M: Boqun Feng <boqun.feng@gmail.com> 17897L: linux-kernel@vger.kernel.org 17898S: Supported 17899F: include/trace/events/rseq.h 17900F: include/uapi/linux/rseq.h 17901F: kernel/rseq.c 17902F: tools/testing/selftests/rseq/ 17903 17904RFKILL 17905M: Johannes Berg <johannes@sipsolutions.net> 17906L: linux-wireless@vger.kernel.org 17907S: Maintained 17908W: https://wireless.wiki.kernel.org/ 17909Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17912F: Documentation/ABI/stable/sysfs-class-rfkill 17913F: Documentation/driver-api/rfkill.rst 17914F: include/linux/rfkill.h 17915F: include/uapi/linux/rfkill.h 17916F: net/rfkill/ 17917 17918RHASHTABLE 17919M: Thomas Graf <tgraf@suug.ch> 17920M: Herbert Xu <herbert@gondor.apana.org.au> 17921L: netdev@vger.kernel.org 17922S: Maintained 17923F: include/linux/rhashtable-types.h 17924F: include/linux/rhashtable.h 17925F: lib/rhashtable.c 17926F: lib/test_rhashtable.c 17927 17928RICOH R5C592 MEMORYSTICK DRIVER 17929M: Maxim Levitsky <maximlevitsky@gmail.com> 17930S: Maintained 17931F: drivers/memstick/host/r592.* 17932 17933RICOH SMARTMEDIA/XD DRIVER 17934M: Maxim Levitsky <maximlevitsky@gmail.com> 17935S: Maintained 17936F: drivers/mtd/nand/raw/r852.c 17937F: drivers/mtd/nand/raw/r852.h 17938 17939RISC-V PMU DRIVERS 17940M: Atish Patra <atishp@atishpatra.org> 17941R: Anup Patel <anup@brainfault.org> 17942L: linux-riscv@lists.infradead.org 17943S: Supported 17944F: drivers/perf/riscv_pmu.c 17945F: drivers/perf/riscv_pmu_legacy.c 17946F: drivers/perf/riscv_pmu_sbi.c 17947 17948RISC-V ARCHITECTURE 17949M: Paul Walmsley <paul.walmsley@sifive.com> 17950M: Palmer Dabbelt <palmer@dabbelt.com> 17951M: Albert Ou <aou@eecs.berkeley.edu> 17952L: linux-riscv@lists.infradead.org 17953S: Supported 17954Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17955P: Documentation/riscv/patch-acceptance.rst 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17957F: arch/riscv/ 17958N: riscv 17959K: riscv 17960 17961RISC-V MICROCHIP FPGA SUPPORT 17962M: Conor Dooley <conor.dooley@microchip.com> 17963M: Daire McNamara <daire.mcnamara@microchip.com> 17964L: linux-riscv@lists.infradead.org 17965S: Supported 17966F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17967F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17968F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17969F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17970F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17971F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17972F: Documentation/devicetree/bindings/riscv/microchip.yaml 17973F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17974F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17975F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17976F: arch/riscv/boot/dts/microchip/ 17977F: drivers/char/hw_random/mpfs-rng.c 17978F: drivers/clk/microchip/clk-mpfs.c 17979F: drivers/i2c/busses/i2c-microchip-corei2c.c 17980F: drivers/mailbox/mailbox-mpfs.c 17981F: drivers/pci/controller/pcie-microchip-host.c 17982F: drivers/reset/reset-mpfs.c 17983F: drivers/rtc/rtc-mpfs.c 17984F: drivers/soc/microchip/mpfs-sys-controller.c 17985F: drivers/spi/spi-microchip-core-qspi.c 17986F: drivers/spi/spi-microchip-core.c 17987F: drivers/usb/musb/mpfs.c 17988F: include/soc/microchip/mpfs.h 17989 17990RISC-V MISC SOC SUPPORT 17991M: Conor Dooley <conor@kernel.org> 17992L: linux-riscv@lists.infradead.org 17993S: Maintained 17994Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17995T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17996F: Documentation/devicetree/bindings/riscv/ 17997F: arch/riscv/boot/dts/ 17998 17999RNBD BLOCK DRIVERS 18000M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18001M: Jack Wang <jinpu.wang@ionos.com> 18002L: linux-block@vger.kernel.org 18003S: Maintained 18004F: drivers/block/rnbd/ 18005 18006ROCCAT DRIVERS 18007M: Stefan Achatz <erazor_de@users.sourceforge.net> 18008S: Maintained 18009W: http://sourceforge.net/projects/roccat/ 18010F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18011F: drivers/hid/hid-roccat* 18012F: include/linux/hid-roccat* 18013 18014ROCKCHIP CRYPTO DRIVERS 18015M: Corentin Labbe <clabbe@baylibre.com> 18016L: linux-crypto@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18019F: drivers/crypto/rockchip/ 18020 18021ROCKCHIP I2S TDM DRIVER 18022M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18023L: linux-rockchip@lists.infradead.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18026F: sound/soc/rockchip/rockchip_i2s_tdm.* 18027 18028ROCKCHIP ISP V1 DRIVER 18029M: Dafna Hirschfeld <dafna@fastmail.com> 18030L: linux-media@vger.kernel.org 18031L: linux-rockchip@lists.infradead.org 18032S: Maintained 18033F: Documentation/admin-guide/media/rkisp1.rst 18034F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18035F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18036F: drivers/media/platform/rockchip/rkisp1 18037F: include/uapi/linux/rkisp1-config.h 18038 18039ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18040M: Jacob Chen <jacob-chen@iotwrt.com> 18041M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18042L: linux-media@vger.kernel.org 18043L: linux-rockchip@lists.infradead.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18046F: drivers/media/platform/rockchip/rga/ 18047 18048ROCKCHIP VIDEO DECODER DRIVER 18049M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18050L: linux-media@vger.kernel.org 18051L: linux-rockchip@lists.infradead.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18054F: drivers/staging/media/rkvdec/ 18055 18056ROCKER DRIVER 18057M: Jiri Pirko <jiri@resnulli.us> 18058L: netdev@vger.kernel.org 18059S: Supported 18060F: drivers/net/ethernet/rocker/ 18061 18062ROCKETPORT EXPRESS/INFINITY DRIVER 18063M: Kevin Cernekee <cernekee@gmail.com> 18064L: linux-serial@vger.kernel.org 18065S: Odd Fixes 18066F: drivers/tty/serial/rp2.* 18067 18068ROHM BD99954 CHARGER IC 18069M: Matti Vaittinen <mazziesaccount@gmail.com> 18070S: Supported 18071F: drivers/power/supply/bd99954-charger.c 18072F: drivers/power/supply/bd99954-charger.h 18073 18074ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18075M: Tomasz Duszynski <tduszyns@gmail.com> 18076S: Maintained 18077F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18078F: drivers/iio/light/bh1750.c 18079 18080ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18081M: Marek Vasut <marek.vasut+renesas@gmail.com> 18082L: linux-kernel@vger.kernel.org 18083L: linux-renesas-soc@vger.kernel.org 18084S: Supported 18085F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18086F: drivers/gpio/gpio-bd9571mwv.c 18087F: drivers/mfd/bd9571mwv.c 18088F: drivers/regulator/bd9571mwv-regulator.c 18089F: include/linux/mfd/bd9571mwv.h 18090 18091ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18092M: Matti Vaittinen <mazziesaccount@gmail.com> 18093S: Supported 18094F: drivers/clk/clk-bd718x7.c 18095F: drivers/gpio/gpio-bd71815.c 18096F: drivers/gpio/gpio-bd71828.c 18097F: drivers/mfd/rohm-bd71828.c 18098F: drivers/mfd/rohm-bd718x7.c 18099F: drivers/mfd/rohm-bd9576.c 18100F: drivers/regulator/bd71815-regulator.c 18101F: drivers/regulator/bd71828-regulator.c 18102F: drivers/regulator/bd718x7-regulator.c 18103F: drivers/regulator/bd9576-regulator.c 18104F: drivers/regulator/rohm-regulator.c 18105F: drivers/rtc/rtc-bd70528.c 18106F: drivers/watchdog/bd9576_wdt.c 18107F: include/linux/mfd/rohm-bd71815.h 18108F: include/linux/mfd/rohm-bd71828.h 18109F: include/linux/mfd/rohm-bd718x7.h 18110F: include/linux/mfd/rohm-bd957x.h 18111F: include/linux/mfd/rohm-generic.h 18112F: include/linux/mfd/rohm-shared.h 18113 18114ROSE NETWORK LAYER 18115M: Ralf Baechle <ralf@linux-mips.org> 18116L: linux-hams@vger.kernel.org 18117S: Maintained 18118W: http://www.linux-ax25.org/ 18119F: include/net/rose.h 18120F: include/uapi/linux/rose.h 18121F: net/rose/ 18122 18123ROTATION DRIVER FOR ALLWINNER A83T 18124M: Jernej Skrabec <jernej.skrabec@gmail.com> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127T: git git://linuxtv.org/media_tree.git 18128F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18129F: drivers/media/platform/sunxi/sun8i-rotate/ 18130 18131RPMSG TTY DRIVER 18132M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18133L: linux-remoteproc@vger.kernel.org 18134S: Maintained 18135F: drivers/tty/rpmsg_tty.c 18136 18137RTL2830 MEDIA DRIVER 18138M: Antti Palosaari <crope@iki.fi> 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141W: https://linuxtv.org 18142W: http://palosaari.fi/linux/ 18143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18144T: git git://linuxtv.org/anttip/media_tree.git 18145F: drivers/media/dvb-frontends/rtl2830* 18146 18147RTL2832 MEDIA DRIVER 18148M: Antti Palosaari <crope@iki.fi> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151W: https://linuxtv.org 18152W: http://palosaari.fi/linux/ 18153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18154T: git git://linuxtv.org/anttip/media_tree.git 18155F: drivers/media/dvb-frontends/rtl2832* 18156 18157RTL2832_SDR MEDIA DRIVER 18158M: Antti Palosaari <crope@iki.fi> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161W: https://linuxtv.org 18162W: http://palosaari.fi/linux/ 18163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18164T: git git://linuxtv.org/anttip/media_tree.git 18165F: drivers/media/dvb-frontends/rtl2832_sdr* 18166 18167RTL8180 WIRELESS DRIVER 18168L: linux-wireless@vger.kernel.org 18169S: Orphan 18170W: https://wireless.wiki.kernel.org/ 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18172F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18173 18174RTL8187 WIRELESS DRIVER 18175M: Herton Ronaldo Krzesinski <herton@canonical.com> 18176M: Hin-Tak Leung <htl10@users.sourceforge.net> 18177M: Larry Finger <Larry.Finger@lwfinger.net> 18178L: linux-wireless@vger.kernel.org 18179S: Maintained 18180W: https://wireless.wiki.kernel.org/ 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18182F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18183 18184RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18185M: Jes Sorensen <Jes.Sorensen@gmail.com> 18186L: linux-wireless@vger.kernel.org 18187S: Maintained 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18189F: drivers/net/wireless/realtek/rtl8xxxu/ 18190 18191RTRS TRANSPORT DRIVERS 18192M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18193M: Jack Wang <jinpu.wang@ionos.com> 18194L: linux-rdma@vger.kernel.org 18195S: Maintained 18196F: drivers/infiniband/ulp/rtrs/ 18197 18198RUNTIME VERIFICATION (RV) 18199M: Daniel Bristot de Oliveira <bristot@kernel.org> 18200M: Steven Rostedt <rostedt@goodmis.org> 18201L: linux-trace-devel@vger.kernel.org 18202S: Maintained 18203F: Documentation/trace/rv/ 18204F: include/linux/rv.h 18205F: include/rv/ 18206F: kernel/trace/rv/ 18207F: tools/verification/ 18208 18209RUST 18210M: Miguel Ojeda <ojeda@kernel.org> 18211M: Alex Gaynor <alex.gaynor@gmail.com> 18212M: Wedson Almeida Filho <wedsonaf@gmail.com> 18213R: Boqun Feng <boqun.feng@gmail.com> 18214R: Gary Guo <gary@garyguo.net> 18215R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18216L: rust-for-linux@vger.kernel.org 18217S: Supported 18218W: https://github.com/Rust-for-Linux/linux 18219B: https://github.com/Rust-for-Linux/linux/issues 18220T: git https://github.com/Rust-for-Linux/linux.git rust-next 18221F: Documentation/rust/ 18222F: rust/ 18223F: samples/rust/ 18224F: scripts/*rust* 18225K: \b(?i:rust)\b 18226 18227RXRPC SOCKETS (AF_RXRPC) 18228M: David Howells <dhowells@redhat.com> 18229M: Marc Dionne <marc.dionne@auristor.com> 18230L: linux-afs@lists.infradead.org 18231S: Supported 18232W: https://www.infradead.org/~dhowells/kafs/ 18233F: Documentation/networking/rxrpc.rst 18234F: include/keys/rxrpc-type.h 18235F: include/net/af_rxrpc.h 18236F: include/trace/events/rxrpc.h 18237F: include/uapi/linux/rxrpc.h 18238F: net/rxrpc/ 18239 18240S3 SAVAGE FRAMEBUFFER DRIVER 18241M: Antonino Daplas <adaplas@gmail.com> 18242L: linux-fbdev@vger.kernel.org 18243S: Maintained 18244F: drivers/video/fbdev/savage/ 18245 18246S390 ARCHITECTURE 18247M: Heiko Carstens <hca@linux.ibm.com> 18248M: Vasily Gorbik <gor@linux.ibm.com> 18249M: Alexander Gordeev <agordeev@linux.ibm.com> 18250R: Christian Borntraeger <borntraeger@linux.ibm.com> 18251R: Sven Schnelle <svens@linux.ibm.com> 18252L: linux-s390@vger.kernel.org 18253S: Supported 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18255F: Documentation/driver-api/s390-drivers.rst 18256F: Documentation/s390/ 18257F: arch/s390/ 18258F: drivers/s390/ 18259 18260S390 COMMON I/O LAYER 18261M: Vineeth Vijayan <vneethv@linux.ibm.com> 18262M: Peter Oberparleiter <oberpar@linux.ibm.com> 18263L: linux-s390@vger.kernel.org 18264S: Supported 18265F: drivers/s390/cio/ 18266 18267S390 DASD DRIVER 18268M: Stefan Haberland <sth@linux.ibm.com> 18269M: Jan Hoeppner <hoeppner@linux.ibm.com> 18270L: linux-s390@vger.kernel.org 18271S: Supported 18272F: block/partitions/ibm.c 18273F: drivers/s390/block/dasd* 18274F: include/linux/dasd_mod.h 18275 18276S390 IOMMU (PCI) 18277M: Matthew Rosato <mjrosato@linux.ibm.com> 18278M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18279L: linux-s390@vger.kernel.org 18280S: Supported 18281F: drivers/iommu/s390-iommu.c 18282 18283S390 IUCV NETWORK LAYER 18284M: Alexandra Winter <wintera@linux.ibm.com> 18285M: Wenjia Zhang <wenjia@linux.ibm.com> 18286L: linux-s390@vger.kernel.org 18287L: netdev@vger.kernel.org 18288S: Supported 18289F: drivers/s390/net/*iucv* 18290F: include/net/iucv/ 18291F: net/iucv/ 18292 18293S390 NETWORK DRIVERS 18294M: Alexandra Winter <wintera@linux.ibm.com> 18295M: Wenjia Zhang <wenjia@linux.ibm.com> 18296L: linux-s390@vger.kernel.org 18297L: netdev@vger.kernel.org 18298S: Supported 18299F: drivers/s390/net/ 18300 18301S390 MM 18302M: Alexander Gordeev <agordeev@linux.ibm.com> 18303M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18304L: linux-s390@vger.kernel.org 18305S: Supported 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18307F: arch/s390/include/asm/pgtable.h 18308F: arch/s390/mm 18309 18310S390 PCI SUBSYSTEM 18311M: Niklas Schnelle <schnelle@linux.ibm.com> 18312M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18313L: linux-s390@vger.kernel.org 18314S: Supported 18315F: arch/s390/pci/ 18316F: drivers/pci/hotplug/s390_pci_hpc.c 18317F: Documentation/s390/pci.rst 18318 18319S390 VFIO AP DRIVER 18320M: Tony Krowiak <akrowiak@linux.ibm.com> 18321M: Halil Pasic <pasic@linux.ibm.com> 18322M: Jason Herne <jjherne@linux.ibm.com> 18323L: linux-s390@vger.kernel.org 18324S: Supported 18325F: Documentation/s390/vfio-ap* 18326F: drivers/s390/crypto/vfio_ap* 18327 18328S390 VFIO-CCW DRIVER 18329M: Eric Farman <farman@linux.ibm.com> 18330M: Matthew Rosato <mjrosato@linux.ibm.com> 18331R: Halil Pasic <pasic@linux.ibm.com> 18332L: linux-s390@vger.kernel.org 18333L: kvm@vger.kernel.org 18334S: Supported 18335F: Documentation/s390/vfio-ccw.rst 18336F: drivers/s390/cio/vfio_ccw* 18337F: include/uapi/linux/vfio_ccw.h 18338 18339S390 VFIO-PCI DRIVER 18340M: Matthew Rosato <mjrosato@linux.ibm.com> 18341M: Eric Farman <farman@linux.ibm.com> 18342L: linux-s390@vger.kernel.org 18343L: kvm@vger.kernel.org 18344S: Supported 18345F: arch/s390/kvm/pci* 18346F: drivers/vfio/pci/vfio_pci_zdev.c 18347F: include/uapi/linux/vfio_zdev.h 18348 18349S390 ZCRYPT DRIVER 18350M: Harald Freudenberger <freude@linux.ibm.com> 18351L: linux-s390@vger.kernel.org 18352S: Supported 18353F: drivers/s390/crypto/ 18354 18355S390 ZFCP DRIVER 18356M: Steffen Maier <maier@linux.ibm.com> 18357M: Benjamin Block <bblock@linux.ibm.com> 18358L: linux-s390@vger.kernel.org 18359S: Supported 18360F: drivers/s390/scsi/zfcp_* 18361 18362S3C ADC BATTERY DRIVER 18363M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18364L: linux-samsung-soc@vger.kernel.org 18365S: Odd Fixes 18366F: drivers/power/supply/s3c_adc_battery.c 18367F: include/linux/s3c_adc_battery.h 18368 18369S3C24XX SD/MMC Driver 18370M: Ben Dooks <ben-linux@fluff.org> 18371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18372S: Supported 18373F: drivers/mmc/host/s3cmci.* 18374 18375SAA6588 RDS RECEIVER DRIVER 18376M: Hans Verkuil <hverkuil@xs4all.nl> 18377L: linux-media@vger.kernel.org 18378S: Odd Fixes 18379W: https://linuxtv.org 18380T: git git://linuxtv.org/media_tree.git 18381F: drivers/media/i2c/saa6588* 18382 18383SAA7134 VIDEO4LINUX DRIVER 18384M: Mauro Carvalho Chehab <mchehab@kernel.org> 18385L: linux-media@vger.kernel.org 18386S: Odd fixes 18387W: https://linuxtv.org 18388T: git git://linuxtv.org/media_tree.git 18389F: Documentation/driver-api/media/drivers/saa7134* 18390F: drivers/media/pci/saa7134/ 18391 18392SAA7146 VIDEO4LINUX-2 DRIVER 18393M: Hans Verkuil <hverkuil@xs4all.nl> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396T: git git://linuxtv.org/media_tree.git 18397F: drivers/staging/media/deprecated/saa7146/ 18398 18399SAFESETID SECURITY MODULE 18400M: Micah Morton <mortonm@chromium.org> 18401S: Supported 18402F: Documentation/admin-guide/LSM/SafeSetID.rst 18403F: security/safesetid/ 18404 18405SAMSUNG AUDIO (ASoC) DRIVERS 18406M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18409S: Supported 18410B: mailto:linux-samsung-soc@vger.kernel.org 18411F: Documentation/devicetree/bindings/sound/samsung* 18412F: sound/soc/samsung/ 18413 18414SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18416L: linux-crypto@vger.kernel.org 18417L: linux-samsung-soc@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18420F: drivers/crypto/exynos-rng.c 18421 18422SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18423M: Łukasz Stelmach <l.stelmach@samsung.com> 18424L: linux-samsung-soc@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18427F: drivers/char/hw_random/exynos-trng.c 18428 18429SAMSUNG FRAMEBUFFER DRIVER 18430M: Jingoo Han <jingoohan1@gmail.com> 18431L: linux-fbdev@vger.kernel.org 18432S: Maintained 18433F: drivers/video/fbdev/s3c-fb.c 18434 18435SAMSUNG INTERCONNECT DRIVERS 18436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18437M: Artur Świgoń <a.swigon@samsung.com> 18438L: linux-pm@vger.kernel.org 18439L: linux-samsung-soc@vger.kernel.org 18440S: Supported 18441F: drivers/interconnect/samsung/ 18442 18443SAMSUNG LAPTOP DRIVER 18444M: Corentin Chary <corentin.chary@gmail.com> 18445L: platform-driver-x86@vger.kernel.org 18446S: Maintained 18447F: drivers/platform/x86/samsung-laptop.c 18448 18449SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18451L: linux-kernel@vger.kernel.org 18452L: linux-samsung-soc@vger.kernel.org 18453S: Supported 18454B: mailto:linux-samsung-soc@vger.kernel.org 18455F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18456F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18457F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18458F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18459F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18460F: drivers/clk/clk-s2mps11.c 18461F: drivers/mfd/sec*.c 18462F: drivers/regulator/s2m*.c 18463F: drivers/regulator/s5m*.c 18464F: drivers/rtc/rtc-s5m.c 18465F: include/linux/mfd/samsung/ 18466 18467SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18468M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18469L: linux-media@vger.kernel.org 18470L: linux-samsung-soc@vger.kernel.org 18471S: Maintained 18472F: drivers/media/platform/samsung/s3c-camif/ 18473F: include/media/drv-intf/s3c_camif.h 18474 18475SAMSUNG S3FWRN5 NFC DRIVER 18476M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18477L: linux-nfc@lists.01.org (subscribers-only) 18478S: Maintained 18479F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18480F: drivers/nfc/s3fwrn5 18481 18482SAMSUNG S5C73M3 CAMERA DRIVER 18483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18484M: Andrzej Hajda <andrzej.hajda@intel.com> 18485L: linux-media@vger.kernel.org 18486S: Supported 18487F: drivers/media/i2c/s5c73m3/* 18488 18489SAMSUNG S5K5BAF CAMERA DRIVER 18490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18491M: Andrzej Hajda <andrzej.hajda@intel.com> 18492L: linux-media@vger.kernel.org 18493S: Supported 18494F: drivers/media/i2c/s5k5baf.c 18495 18496SAMSUNG S5P Security SubSystem (SSS) DRIVER 18497M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18498M: Vladimir Zapolskiy <vz@mleia.com> 18499L: linux-crypto@vger.kernel.org 18500L: linux-samsung-soc@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18503F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18504F: drivers/crypto/s5p-sss.c 18505 18506SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18508L: linux-media@vger.kernel.org 18509S: Supported 18510Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18511F: drivers/media/platform/samsung/exynos4-is/ 18512 18513SAMSUNG SOC CLOCK DRIVERS 18514M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18515M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18516M: Tomasz Figa <tomasz.figa@gmail.com> 18517M: Chanwoo Choi <cw00.choi@samsung.com> 18518R: Alim Akhtar <alim.akhtar@samsung.com> 18519L: linux-samsung-soc@vger.kernel.org 18520S: Supported 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18523F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18524F: Documentation/devicetree/bindings/clock/samsung,s3c* 18525F: drivers/clk/samsung/ 18526F: include/dt-bindings/clock/exynos*.h 18527F: include/dt-bindings/clock/s3c*.h 18528F: include/dt-bindings/clock/s5p*.h 18529F: include/dt-bindings/clock/samsung,*.h 18530F: include/linux/clk/samsung.h 18531F: include/linux/platform_data/clk-s3c2410.h 18532 18533SAMSUNG SPI DRIVERS 18534M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18535M: Andi Shyti <andi@etezian.org> 18536L: linux-spi@vger.kernel.org 18537L: linux-samsung-soc@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18540F: drivers/spi/spi-s3c* 18541F: include/linux/platform_data/spi-s3c64xx.h 18542F: include/linux/spi/s3c24xx-fiq.h 18543 18544SAMSUNG SXGBE DRIVERS 18545M: Byungho An <bh74.an@samsung.com> 18546L: netdev@vger.kernel.org 18547S: Supported 18548F: drivers/net/ethernet/samsung/sxgbe/ 18549 18550SAMSUNG THERMAL DRIVER 18551M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18552M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18553L: linux-pm@vger.kernel.org 18554L: linux-samsung-soc@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18557F: drivers/thermal/samsung/ 18558 18559SAMSUNG USB2 PHY DRIVER 18560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18561L: linux-kernel@vger.kernel.org 18562S: Supported 18563F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18564F: Documentation/driver-api/phy/samsung-usb2.rst 18565F: drivers/phy/samsung/phy-exynos4210-usb2.c 18566F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18567F: drivers/phy/samsung/phy-exynos5250-usb2.c 18568F: drivers/phy/samsung/phy-s5pv210-usb2.c 18569F: drivers/phy/samsung/phy-samsung-usb2.c 18570F: drivers/phy/samsung/phy-samsung-usb2.h 18571 18572SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18573M: Paul Barker <paul.barker@sancloud.com> 18574R: Marc Murphy <marc.murphy@sancloud.com> 18575S: Supported 18576F: arch/arm/boot/dts/am335x-sancloud* 18577 18578SC1200 WDT DRIVER 18579M: Zwane Mwaikambo <zwanem@gmail.com> 18580S: Maintained 18581F: drivers/watchdog/sc1200wdt.c 18582 18583SCHEDULER 18584M: Ingo Molnar <mingo@redhat.com> 18585M: Peter Zijlstra <peterz@infradead.org> 18586M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18587M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18588R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18589R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18590R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18591R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18592R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18593R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18594L: linux-kernel@vger.kernel.org 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18597F: include/linux/preempt.h 18598F: include/linux/sched.h 18599F: include/linux/wait.h 18600F: include/uapi/linux/sched.h 18601F: kernel/sched/ 18602 18603SCR24X CHIP CARD INTERFACE DRIVER 18604M: Lubomir Rintel <lkundrak@v3.sk> 18605S: Supported 18606F: drivers/char/pcmcia/scr24x_cs.c 18607 18608SCSI RDMA PROTOCOL (SRP) INITIATOR 18609M: Bart Van Assche <bvanassche@acm.org> 18610L: linux-rdma@vger.kernel.org 18611S: Supported 18612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18613F: drivers/infiniband/ulp/srp/ 18614F: include/scsi/srp.h 18615 18616SCSI RDMA PROTOCOL (SRP) TARGET 18617M: Bart Van Assche <bvanassche@acm.org> 18618L: linux-rdma@vger.kernel.org 18619L: target-devel@vger.kernel.org 18620S: Supported 18621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18622F: drivers/infiniband/ulp/srpt/ 18623 18624SCSI SG DRIVER 18625M: Doug Gilbert <dgilbert@interlog.com> 18626L: linux-scsi@vger.kernel.org 18627S: Maintained 18628W: http://sg.danny.cz/sg 18629F: Documentation/scsi/scsi-generic.rst 18630F: drivers/scsi/sg.c 18631F: include/scsi/sg.h 18632 18633SCSI SUBSYSTEM 18634M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18635M: "Martin K. Petersen" <martin.petersen@oracle.com> 18636L: linux-scsi@vger.kernel.org 18637S: Maintained 18638Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18641F: Documentation/devicetree/bindings/scsi/ 18642F: drivers/scsi/ 18643F: drivers/ufs/ 18644F: include/scsi/ 18645 18646SCSI TAPE DRIVER 18647M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18648L: linux-scsi@vger.kernel.org 18649S: Maintained 18650F: Documentation/scsi/st.rst 18651F: drivers/scsi/st.* 18652F: drivers/scsi/st_*.h 18653 18654SCSI TARGET CORE USER DRIVER 18655M: Bodo Stroesser <bostroesser@gmail.com> 18656L: linux-scsi@vger.kernel.org 18657L: target-devel@vger.kernel.org 18658S: Supported 18659F: Documentation/target/tcmu-design.rst 18660F: drivers/target/target_core_user.c 18661F: include/uapi/linux/target_core_user.h 18662 18663SCSI TARGET SUBSYSTEM 18664M: "Martin K. Petersen" <martin.petersen@oracle.com> 18665L: linux-scsi@vger.kernel.org 18666L: target-devel@vger.kernel.org 18667S: Supported 18668W: http://www.linux-iscsi.org 18669Q: https://patchwork.kernel.org/project/target-devel/list/ 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18671F: Documentation/target/ 18672F: drivers/target/ 18673F: include/target/ 18674 18675SCTP PROTOCOL 18676M: Vlad Yasevich <vyasevich@gmail.com> 18677M: Neil Horman <nhorman@tuxdriver.com> 18678M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18679L: linux-sctp@vger.kernel.org 18680S: Maintained 18681W: http://lksctp.sourceforge.net 18682F: Documentation/networking/sctp.rst 18683F: include/linux/sctp.h 18684F: include/net/sctp/ 18685F: include/uapi/linux/sctp.h 18686F: net/sctp/ 18687 18688SCx200 CPU SUPPORT 18689M: Jim Cromie <jim.cromie@gmail.com> 18690S: Odd Fixes 18691F: Documentation/i2c/busses/scx200_acb.rst 18692F: arch/x86/platform/scx200/ 18693F: drivers/i2c/busses/scx200* 18694F: drivers/mtd/maps/scx200_docflash.c 18695F: drivers/watchdog/scx200_wdt.c 18696F: include/linux/scx200.h 18697 18698SCx200 GPIO DRIVER 18699M: Jim Cromie <jim.cromie@gmail.com> 18700S: Maintained 18701F: drivers/char/scx200_gpio.c 18702F: include/linux/scx200_gpio.h 18703 18704SCx200 HRT CLOCKSOURCE DRIVER 18705M: Jim Cromie <jim.cromie@gmail.com> 18706S: Maintained 18707F: drivers/clocksource/scx200_hrt.c 18708 18709SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18710M: Sascha Sommer <saschasommer@freenet.de> 18711L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18712S: Maintained 18713F: drivers/mmc/host/sdricoh_cs.c 18714 18715SECO BOARDS CEC DRIVER 18716M: Ettore Chimenti <ek5.chimenti@gmail.com> 18717S: Maintained 18718F: drivers/media/cec/platform/seco/seco-cec.c 18719F: drivers/media/cec/platform/seco/seco-cec.h 18720 18721SECURE COMPUTING 18722M: Kees Cook <keescook@chromium.org> 18723R: Andy Lutomirski <luto@amacapital.net> 18724R: Will Drewry <wad@chromium.org> 18725S: Supported 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18727F: Documentation/userspace-api/seccomp_filter.rst 18728F: include/linux/seccomp.h 18729F: include/uapi/linux/seccomp.h 18730F: kernel/seccomp.c 18731F: tools/testing/selftests/kselftest_harness.h 18732F: tools/testing/selftests/seccomp/* 18733K: \bsecure_computing 18734K: \bTIF_SECCOMP\b 18735 18736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18737M: Kamal Dasu <kdasu.kdev@gmail.com> 18738M: Al Cooper <alcooperx@gmail.com> 18739R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18740L: linux-mmc@vger.kernel.org 18741S: Maintained 18742F: drivers/mmc/host/sdhci-brcmstb* 18743 18744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18745M: Adrian Hunter <adrian.hunter@intel.com> 18746L: linux-mmc@vger.kernel.org 18747S: Supported 18748F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18749F: drivers/mmc/host/sdhci* 18750 18751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18752M: Eugen Hristev <eugen.hristev@microchip.com> 18753L: linux-mmc@vger.kernel.org 18754S: Supported 18755F: drivers/mmc/host/sdhci-of-at91.c 18756 18757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18758M: Ben Dooks <ben-linux@fluff.org> 18759M: Jaehoon Chung <jh80.chung@samsung.com> 18760L: linux-mmc@vger.kernel.org 18761S: Maintained 18762F: drivers/mmc/host/sdhci-s3c* 18763 18764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18765M: Viresh Kumar <vireshk@kernel.org> 18766L: linux-mmc@vger.kernel.org 18767S: Maintained 18768F: drivers/mmc/host/sdhci-spear.c 18769 18770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18771M: Vignesh Raghavendra <vigneshr@ti.com> 18772L: linux-mmc@vger.kernel.org 18773S: Maintained 18774F: drivers/mmc/host/sdhci-omap.c 18775 18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18777M: Haibo Chen <haibo.chen@nxp.com> 18778L: linux-imx@nxp.com 18779L: linux-mmc@vger.kernel.org 18780S: Maintained 18781F: drivers/mmc/host/sdhci-esdhc-imx.c 18782 18783SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18784M: Jonathan Derrick <jonathan.derrick@linux.dev> 18785L: linux-block@vger.kernel.org 18786S: Supported 18787F: block/opal_proto.h 18788F: block/sed* 18789F: include/linux/sed* 18790F: include/uapi/linux/sed* 18791 18792SECURITY CONTACT 18793M: Security Officers <security@kernel.org> 18794S: Supported 18795F: Documentation/admin-guide/security-bugs.rst 18796 18797SECURITY SUBSYSTEM 18798M: Paul Moore <paul@paul-moore.com> 18799M: James Morris <jmorris@namei.org> 18800M: "Serge E. Hallyn" <serge@hallyn.com> 18801L: linux-security-module@vger.kernel.org (suggested Cc:) 18802S: Supported 18803W: http://kernsec.org/ 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18805F: security/ 18806X: security/selinux/ 18807 18808SELINUX SECURITY MODULE 18809M: Paul Moore <paul@paul-moore.com> 18810M: Stephen Smalley <stephen.smalley.work@gmail.com> 18811M: Eric Paris <eparis@parisplace.org> 18812L: selinux@vger.kernel.org 18813S: Supported 18814W: https://selinuxproject.org 18815W: https://github.com/SELinuxProject 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18817F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18818F: Documentation/ABI/obsolete/sysfs-selinux-disable 18819F: Documentation/admin-guide/LSM/SELinux.rst 18820F: include/trace/events/avc.h 18821F: include/uapi/linux/selinux_netlink.h 18822F: scripts/selinux/ 18823F: security/selinux/ 18824 18825SENSABLE PHANTOM 18826M: Jiri Slaby <jirislaby@kernel.org> 18827S: Maintained 18828F: drivers/misc/phantom.c 18829F: include/uapi/linux/phantom.h 18830 18831SENSEAIR SUNRISE 006-0-0007 18832M: Jacopo Mondi <jacopo@jmondi.org> 18833S: Maintained 18834F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18835F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18836F: drivers/iio/chemical/sunrise_co2.c 18837 18838SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18839M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18840S: Maintained 18841F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18842F: drivers/iio/chemical/scd30.h 18843F: drivers/iio/chemical/scd30_core.c 18844F: drivers/iio/chemical/scd30_i2c.c 18845F: drivers/iio/chemical/scd30_serial.c 18846 18847SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18848M: Roan van Dijk <roan@protonic.nl> 18849S: Maintained 18850F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18851F: drivers/iio/chemical/scd4x.c 18852 18853SENSIRION SGP40 GAS SENSOR DRIVER 18854M: Andreas Klinger <ak@it-klinger.de> 18855S: Maintained 18856F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18857F: drivers/iio/chemical/sgp40.c 18858 18859SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18860M: Tomasz Duszynski <tduszyns@gmail.com> 18861S: Maintained 18862F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18863F: drivers/iio/chemical/sps30.c 18864F: drivers/iio/chemical/sps30_i2c.c 18865F: drivers/iio/chemical/sps30_serial.c 18866 18867SERIAL DEVICE BUS 18868M: Rob Herring <robh@kernel.org> 18869L: linux-serial@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/serial/serial.yaml 18872F: drivers/tty/serdev/ 18873F: include/linux/serdev.h 18874 18875SERIAL DRIVERS 18876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18877L: linux-serial@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/serial/ 18880F: drivers/tty/serial/ 18881 18882SERIAL IR RECEIVER 18883M: Sean Young <sean@mess.org> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886F: drivers/media/rc/serial_ir.c 18887 18888SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18889M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18891S: Maintained 18892F: Documentation/devicetree/bindings/slimbus/ 18893F: drivers/slimbus/ 18894F: include/linux/slimbus.h 18895 18896SFC NETWORK DRIVER 18897M: Edward Cree <ecree.xilinx@gmail.com> 18898M: Martin Habets <habetsm.xilinx@gmail.com> 18899L: netdev@vger.kernel.org 18900S: Supported 18901F: drivers/net/ethernet/sfc/ 18902 18903SFF/SFP/SFP+ MODULE SUPPORT 18904M: Russell King <linux@armlinux.org.uk> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18908F: drivers/net/phy/phylink.c 18909F: drivers/net/phy/sfp* 18910F: include/linux/mdio/mdio-i2c.h 18911F: include/linux/phylink.h 18912F: include/linux/sfp.h 18913K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18914 18915SGI GRU DRIVER 18916M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18917S: Maintained 18918F: drivers/misc/sgi-gru/ 18919 18920SGI XP/XPC/XPNET DRIVER 18921M: Robin Holt <robinmholt@gmail.com> 18922M: Steve Wahl <steve.wahl@hpe.com> 18923R: Mike Travis <mike.travis@hpe.com> 18924S: Maintained 18925F: drivers/misc/sgi-xp/ 18926 18927SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18928M: Karsten Graul <kgraul@linux.ibm.com> 18929M: Wenjia Zhang <wenjia@linux.ibm.com> 18930M: Jan Karcher <jaka@linux.ibm.com> 18931L: linux-s390@vger.kernel.org 18932S: Supported 18933F: net/smc/ 18934 18935SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18936M: Linus Walleij <linus.walleij@linaro.org> 18937L: linux-iio@vger.kernel.org 18938S: Maintained 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18940F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18941F: drivers/iio/light/gp2ap002.c 18942 18943SHARP RJ54N1CB0C SENSOR DRIVER 18944M: Jacopo Mondi <jacopo@jmondi.org> 18945L: linux-media@vger.kernel.org 18946S: Odd fixes 18947T: git git://linuxtv.org/media_tree.git 18948F: drivers/media/i2c/rj54n1cb0c.c 18949F: include/media/i2c/rj54n1cb0c.h 18950 18951SH_VOU V4L2 OUTPUT DRIVER 18952L: linux-media@vger.kernel.org 18953S: Orphan 18954F: drivers/media/platform/renesas/sh_vou.c 18955F: include/media/drv-intf/sh_vou.h 18956 18957SI2157 MEDIA DRIVER 18958M: Antti Palosaari <crope@iki.fi> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org 18962W: http://palosaari.fi/linux/ 18963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18964T: git git://linuxtv.org/anttip/media_tree.git 18965F: drivers/media/tuners/si2157* 18966 18967SI2165 MEDIA DRIVER 18968M: Matthias Schwarzott <zzam@gentoo.org> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971W: https://linuxtv.org 18972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18973F: drivers/media/dvb-frontends/si2165* 18974 18975SI2168 MEDIA DRIVER 18976M: Antti Palosaari <crope@iki.fi> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979W: https://linuxtv.org 18980W: http://palosaari.fi/linux/ 18981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18982T: git git://linuxtv.org/anttip/media_tree.git 18983F: drivers/media/dvb-frontends/si2168* 18984 18985SI470X FM RADIO RECEIVER I2C DRIVER 18986M: Hans Verkuil <hverkuil@xs4all.nl> 18987L: linux-media@vger.kernel.org 18988S: Odd Fixes 18989W: https://linuxtv.org 18990T: git git://linuxtv.org/media_tree.git 18991F: drivers/media/radio/si470x/radio-si470x-i2c.c 18992 18993SI470X FM RADIO RECEIVER USB DRIVER 18994M: Hans Verkuil <hverkuil@xs4all.nl> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997W: https://linuxtv.org 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/radio/si470x/radio-si470x-common.c 19000F: drivers/media/radio/si470x/radio-si470x-usb.c 19001F: drivers/media/radio/si470x/radio-si470x.h 19002 19003SI4713 FM RADIO TRANSMITTER I2C DRIVER 19004M: Eduardo Valentin <edubezval@gmail.com> 19005L: linux-media@vger.kernel.org 19006S: Odd Fixes 19007W: https://linuxtv.org 19008T: git git://linuxtv.org/media_tree.git 19009F: drivers/media/radio/si4713/si4713.? 19010 19011SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19012M: Eduardo Valentin <edubezval@gmail.com> 19013L: linux-media@vger.kernel.org 19014S: Odd Fixes 19015W: https://linuxtv.org 19016T: git git://linuxtv.org/media_tree.git 19017F: drivers/media/radio/si4713/radio-platform-si4713.c 19018 19019SI4713 FM RADIO TRANSMITTER USB DRIVER 19020M: Hans Verkuil <hverkuil@xs4all.nl> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023W: https://linuxtv.org 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/radio/si4713/radio-usb-si4713.c 19026 19027SIANO DVB DRIVER 19028M: Mauro Carvalho Chehab <mchehab@kernel.org> 19029L: linux-media@vger.kernel.org 19030S: Odd fixes 19031W: https://linuxtv.org 19032T: git git://linuxtv.org/media_tree.git 19033F: drivers/media/common/siano/ 19034F: drivers/media/mmc/siano/ 19035F: drivers/media/usb/siano/ 19036F: drivers/media/usb/siano/ 19037 19038SIFIVE DRIVERS 19039M: Palmer Dabbelt <palmer@dabbelt.com> 19040M: Paul Walmsley <paul.walmsley@sifive.com> 19041L: linux-riscv@lists.infradead.org 19042S: Supported 19043N: sifive 19044K: [^@]sifive 19045 19046SIFIVE FU540 SYSTEM-ON-CHIP 19047M: Paul Walmsley <paul.walmsley@sifive.com> 19048M: Palmer Dabbelt <palmer@dabbelt.com> 19049L: linux-riscv@lists.infradead.org 19050S: Supported 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19052N: fu540 19053K: fu540 19054 19055SIFIVE PDMA DRIVER 19056M: Green Wan <green.wan@sifive.com> 19057S: Maintained 19058F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19059F: drivers/dma/sf-pdma/ 19060 19061SIFIVE SOC DRIVERS 19062M: Conor Dooley <conor@kernel.org> 19063L: linux-riscv@lists.infradead.org 19064S: Maintained 19065T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19066F: drivers/soc/sifive/ 19067 19068SILEAD TOUCHSCREEN DRIVER 19069M: Hans de Goede <hdegoede@redhat.com> 19070L: linux-input@vger.kernel.org 19071L: platform-driver-x86@vger.kernel.org 19072S: Maintained 19073F: drivers/input/touchscreen/silead.c 19074F: drivers/platform/x86/touchscreen_dmi.c 19075 19076SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19077M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19078S: Supported 19079F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19080F: drivers/net/wireless/silabs/wfx/ 19081 19082SILICON MOTION SM712 FRAME BUFFER DRIVER 19083M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19084M: Teddy Wang <teddy.wang@siliconmotion.com> 19085M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19086L: linux-fbdev@vger.kernel.org 19087S: Maintained 19088F: Documentation/fb/sm712fb.rst 19089F: drivers/video/fbdev/sm712* 19090 19091SILVACO I3C DUAL-ROLE MASTER 19092M: Miquel Raynal <miquel.raynal@bootlin.com> 19093M: Conor Culhane <conor.culhane@silvaco.com> 19094L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19095S: Maintained 19096F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19097F: drivers/i3c/master/svc-i3c-master.c 19098 19099SIMPLEFB FB DRIVER 19100M: Hans de Goede <hdegoede@redhat.com> 19101L: linux-fbdev@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19104F: drivers/video/fbdev/simplefb.c 19105F: include/linux/platform_data/simplefb.h 19106 19107SIMTEC EB110ATX (Chalice CATS) 19108M: Simtec Linux Team <linux@simtec.co.uk> 19109S: Supported 19110W: http://www.simtec.co.uk/products/EB110ATX/ 19111 19112SIMTEC EB2410ITX (BAST) 19113M: Simtec Linux Team <linux@simtec.co.uk> 19114S: Supported 19115W: http://www.simtec.co.uk/products/EB2410ITX/ 19116F: arch/arm/mach-s3c/bast-ide.c 19117F: arch/arm/mach-s3c/bast-irq.c 19118F: arch/arm/mach-s3c/mach-bast.c 19119 19120SIOX 19121M: Thorsten Scherer <t.scherer@eckelmann.de> 19122M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19123R: Pengutronix Kernel Team <kernel@pengutronix.de> 19124S: Supported 19125F: drivers/gpio/gpio-siox.c 19126F: drivers/siox/* 19127F: include/trace/events/siox.h 19128 19129SIPHASH PRF ROUTINES 19130M: Jason A. Donenfeld <Jason@zx2c4.com> 19131S: Maintained 19132F: include/linux/siphash.h 19133F: lib/siphash.c 19134F: lib/siphash_kunit.c 19135 19136SIS 190 ETHERNET DRIVER 19137M: Francois Romieu <romieu@fr.zoreil.com> 19138L: netdev@vger.kernel.org 19139S: Maintained 19140F: drivers/net/ethernet/sis/sis190.c 19141 19142SIS 900/7016 FAST ETHERNET DRIVER 19143M: Daniele Venzano <venza@brownhat.org> 19144L: netdev@vger.kernel.org 19145S: Maintained 19146W: http://www.brownhat.org/sis900.html 19147F: drivers/net/ethernet/sis/sis900.* 19148 19149SIS FRAMEBUFFER DRIVER 19150M: Thomas Winischhofer <thomas@winischhofer.net> 19151S: Maintained 19152W: http://www.winischhofer.net/linuxsisvga.shtml 19153F: Documentation/fb/sisfb.rst 19154F: drivers/video/fbdev/sis/ 19155F: include/video/sisfb.h 19156 19157SIS I2C TOUCHSCREEN DRIVER 19158M: Mika Penttilä <mpenttil@redhat.com> 19159L: linux-input@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19162F: drivers/input/touchscreen/sis_i2c.c 19163 19164SIS USB2VGA DRIVER 19165M: Thomas Winischhofer <thomas@winischhofer.net> 19166S: Maintained 19167W: http://www.winischhofer.at/linuxsisusbvga.shtml 19168F: drivers/usb/misc/sisusbvga/ 19169 19170SL28 CPLD MFD DRIVER 19171M: Michael Walle <michael@walle.cc> 19172S: Maintained 19173F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19174F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19175F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19176F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19177F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19178F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19179F: drivers/gpio/gpio-sl28cpld.c 19180F: drivers/hwmon/sl28cpld-hwmon.c 19181F: drivers/irqchip/irq-sl28cpld.c 19182F: drivers/pwm/pwm-sl28cpld.c 19183F: drivers/watchdog/sl28cpld_wdt.c 19184 19185SLAB ALLOCATOR 19186M: Christoph Lameter <cl@linux.com> 19187M: Pekka Enberg <penberg@kernel.org> 19188M: David Rientjes <rientjes@google.com> 19189M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19190M: Andrew Morton <akpm@linux-foundation.org> 19191M: Vlastimil Babka <vbabka@suse.cz> 19192R: Roman Gushchin <roman.gushchin@linux.dev> 19193R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19194L: linux-mm@kvack.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19197F: include/linux/sl?b*.h 19198F: mm/sl?b* 19199 19200SLCAN CAN NETWORK DRIVER 19201M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19202L: linux-can@vger.kernel.org 19203S: Maintained 19204F: drivers/net/can/slcan/ 19205 19206SLEEPABLE READ-COPY UPDATE (SRCU) 19207M: Lai Jiangshan <jiangshanlai@gmail.com> 19208M: "Paul E. McKenney" <paulmck@kernel.org> 19209M: Josh Triplett <josh@joshtriplett.org> 19210R: Steven Rostedt <rostedt@goodmis.org> 19211R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19212L: rcu@vger.kernel.org 19213S: Supported 19214W: http://www.rdrop.com/users/paulmck/RCU/ 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19216F: include/linux/srcu*.h 19217F: kernel/rcu/srcu*.c 19218 19219SMACK SECURITY MODULE 19220M: Casey Schaufler <casey@schaufler-ca.com> 19221L: linux-security-module@vger.kernel.org 19222S: Maintained 19223W: http://schaufler-ca.com 19224T: git git://github.com/cschaufler/smack-next 19225F: Documentation/admin-guide/LSM/Smack.rst 19226F: security/smack/ 19227 19228SMC91x ETHERNET DRIVER 19229M: Nicolas Pitre <nico@fluxnic.net> 19230S: Odd Fixes 19231F: drivers/net/ethernet/smsc/smc91x.* 19232 19233SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19234M: Mark Rutland <mark.rutland@arm.com> 19235M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19236M: Sudeep Holla <sudeep.holla@arm.com> 19237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19238S: Maintained 19239F: drivers/firmware/smccc/ 19240F: include/linux/arm-smccc.h 19241 19242SMM665 HARDWARE MONITOR DRIVER 19243M: Guenter Roeck <linux@roeck-us.net> 19244L: linux-hwmon@vger.kernel.org 19245S: Maintained 19246F: Documentation/hwmon/smm665.rst 19247F: drivers/hwmon/smm665.c 19248 19249SMSC EMC2103 HARDWARE MONITOR DRIVER 19250M: Steve Glendinning <steve.glendinning@shawell.net> 19251L: linux-hwmon@vger.kernel.org 19252S: Maintained 19253F: Documentation/hwmon/emc2103.rst 19254F: drivers/hwmon/emc2103.c 19255 19256SMSC SCH5627 HARDWARE MONITOR DRIVER 19257M: Hans de Goede <hdegoede@redhat.com> 19258L: linux-hwmon@vger.kernel.org 19259S: Supported 19260F: Documentation/hwmon/sch5627.rst 19261F: drivers/hwmon/sch5627.c 19262 19263SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19264M: Steve Glendinning <steve.glendinning@shawell.net> 19265L: linux-fbdev@vger.kernel.org 19266S: Maintained 19267F: drivers/video/fbdev/smscufx.c 19268 19269SMSC47B397 HARDWARE MONITOR DRIVER 19270M: Jean Delvare <jdelvare@suse.com> 19271L: linux-hwmon@vger.kernel.org 19272S: Maintained 19273F: Documentation/hwmon/smsc47b397.rst 19274F: drivers/hwmon/smsc47b397.c 19275 19276SMSC911x ETHERNET DRIVER 19277M: Steve Glendinning <steve.glendinning@shawell.net> 19278L: netdev@vger.kernel.org 19279S: Maintained 19280F: drivers/net/ethernet/smsc/smsc911x.* 19281F: include/linux/smsc911x.h 19282 19283SMSC9420 PCI ETHERNET DRIVER 19284M: Steve Glendinning <steve.glendinning@shawell.net> 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: drivers/net/ethernet/smsc/smsc9420.* 19288 19289SOCIONEXT (SNI) AVE NETWORK DRIVER 19290M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19291L: netdev@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19294F: drivers/net/ethernet/socionext/sni_ave.c 19295 19296SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19297M: Jassi Brar <jaswinder.singh@linaro.org> 19298M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19302F: drivers/net/ethernet/socionext/netsec.c 19303 19304SOCIONEXT (SNI) Synquacer SPI DRIVER 19305M: Masahisa Kojima <masahisa.kojima@linaro.org> 19306M: Jassi Brar <jaswinder.singh@linaro.org> 19307L: linux-spi@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19310F: drivers/spi/spi-synquacer.c 19311 19312SOCIONEXT SYNQUACER I2C DRIVER 19313M: Ard Biesheuvel <ardb@kernel.org> 19314L: linux-i2c@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19317F: drivers/i2c/busses/i2c-synquacer.c 19318 19319SOCIONEXT UNIPHIER SOUND DRIVER 19320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19321S: Orphan 19322F: sound/soc/uniphier/ 19323 19324SOEKRIS NET48XX LED SUPPORT 19325M: Chris Boot <bootc@bootc.net> 19326S: Maintained 19327F: drivers/leds/leds-net48xx.c 19328 19329SOFT-IWARP DRIVER (siw) 19330M: Bernard Metzler <bmt@zurich.ibm.com> 19331L: linux-rdma@vger.kernel.org 19332S: Supported 19333F: drivers/infiniband/sw/siw/ 19334F: include/uapi/rdma/siw-abi.h 19335 19336SOFT-ROCE DRIVER (rxe) 19337M: Zhu Yanjun <zyjzyj2000@gmail.com> 19338L: linux-rdma@vger.kernel.org 19339S: Supported 19340F: drivers/infiniband/sw/rxe/ 19341F: include/uapi/rdma/rdma_user_rxe.h 19342 19343SOFTLOGIC 6x10 MPEG CODEC 19344M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19345M: Anton Sviridenko <anton@corp.bluecherry.net> 19346M: Andrey Utkin <andrey_utkin@fastmail.com> 19347M: Ismael Luceno <ismael@iodev.co.uk> 19348L: linux-media@vger.kernel.org 19349S: Supported 19350F: drivers/media/pci/solo6x10/ 19351 19352SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19353M: James Morse <james.morse@arm.com> 19354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19355S: Maintained 19356F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19357F: drivers/firmware/arm_sdei.c 19358F: include/linux/arm_sdei.h 19359F: include/uapi/linux/arm_sdei.h 19360 19361SOFTWARE NODES AND DEVICE PROPERTIES 19362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19363R: Daniel Scally <djrscally@gmail.com> 19364R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19365R: Sakari Ailus <sakari.ailus@linux.intel.com> 19366L: linux-acpi@vger.kernel.org 19367S: Maintained 19368F: drivers/base/property.c 19369F: drivers/base/swnode.c 19370F: include/linux/fwnode.h 19371F: include/linux/property.h 19372 19373SOFTWARE RAID (Multiple Disks) SUPPORT 19374M: Song Liu <song@kernel.org> 19375L: linux-raid@vger.kernel.org 19376S: Supported 19377Q: https://patchwork.kernel.org/project/linux-raid/list/ 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19379F: drivers/md/Kconfig 19380F: drivers/md/Makefile 19381F: drivers/md/md* 19382F: drivers/md/raid* 19383F: include/linux/raid/ 19384F: include/uapi/linux/raid/ 19385 19386SOLIDRUN CLEARFOG SUPPORT 19387M: Russell King <linux@armlinux.org.uk> 19388S: Maintained 19389F: arch/arm/boot/dts/armada-388-clearfog* 19390F: arch/arm/boot/dts/armada-38x-solidrun-* 19391 19392SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19393M: Russell King <linux@armlinux.org.uk> 19394S: Maintained 19395F: arch/arm/boot/dts/imx6*-cubox-i* 19396F: arch/arm/boot/dts/imx6*-hummingboard* 19397F: arch/arm/boot/dts/imx6*-sr-* 19398 19399SONIC NETWORK DRIVER 19400M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19401L: netdev@vger.kernel.org 19402S: Maintained 19403F: drivers/net/ethernet/natsemi/sonic.* 19404 19405SONICS SILICON BACKPLANE DRIVER (SSB) 19406M: Michael Buesch <m@bues.ch> 19407L: linux-wireless@vger.kernel.org 19408S: Maintained 19409F: drivers/ssb/ 19410F: include/linux/ssb/ 19411 19412SONY IMX208 SENSOR DRIVER 19413M: Sakari Ailus <sakari.ailus@linux.intel.com> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416T: git git://linuxtv.org/media_tree.git 19417F: drivers/media/i2c/imx208.c 19418 19419SONY IMX214 SENSOR DRIVER 19420M: Ricardo Ribalda <ribalda@kernel.org> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423T: git git://linuxtv.org/media_tree.git 19424F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19425F: drivers/media/i2c/imx214.c 19426 19427SONY IMX219 SENSOR DRIVER 19428M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431T: git git://linuxtv.org/media_tree.git 19432F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19433F: drivers/media/i2c/imx219.c 19434 19435SONY IMX258 SENSOR DRIVER 19436M: Sakari Ailus <sakari.ailus@linux.intel.com> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media_tree.git 19440F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19441F: drivers/media/i2c/imx258.c 19442 19443SONY IMX274 SENSOR DRIVER 19444M: Leon Luo <leonl@leopardimaging.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19449F: drivers/media/i2c/imx274.c 19450 19451SONY IMX290 SENSOR DRIVER 19452M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19457F: drivers/media/i2c/imx290.c 19458 19459SONY IMX319 SENSOR DRIVER 19460M: Bingbu Cao <bingbu.cao@intel.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media_tree.git 19464F: drivers/media/i2c/imx319.c 19465 19466SONY IMX334 SENSOR DRIVER 19467M: Paul J. Murphy <paul.j.murphy@intel.com> 19468M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media_tree.git 19472F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19473F: drivers/media/i2c/imx334.c 19474 19475SONY IMX335 SENSOR DRIVER 19476M: Paul J. Murphy <paul.j.murphy@intel.com> 19477M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19482F: drivers/media/i2c/imx335.c 19483 19484SONY IMX355 SENSOR DRIVER 19485M: Tianshu Qiu <tian.shu.qiu@intel.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media_tree.git 19489F: drivers/media/i2c/imx355.c 19490 19491SONY IMX412 SENSOR DRIVER 19492M: Paul J. Murphy <paul.j.murphy@intel.com> 19493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media_tree.git 19497F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19498F: drivers/media/i2c/imx412.c 19499 19500SONY MEMORYSTICK SUBSYSTEM 19501M: Maxim Levitsky <maximlevitsky@gmail.com> 19502M: Alex Dubov <oakad@yahoo.com> 19503M: Ulf Hansson <ulf.hansson@linaro.org> 19504L: linux-mmc@vger.kernel.org 19505S: Maintained 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19507F: drivers/memstick/ 19508F: include/linux/memstick.h 19509 19510SONY VAIO CONTROL DEVICE DRIVER 19511M: Mattia Dongili <malattia@linux.it> 19512L: platform-driver-x86@vger.kernel.org 19513S: Maintained 19514W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19515F: Documentation/admin-guide/laptops/sony-laptop.rst 19516F: drivers/char/sonypi.c 19517F: drivers/platform/x86/sony-laptop.c 19518F: include/linux/sony-laptop.h 19519 19520SOUND 19521M: Jaroslav Kysela <perex@perex.cz> 19522M: Takashi Iwai <tiwai@suse.com> 19523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19524S: Maintained 19525W: http://www.alsa-project.org/ 19526Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19528F: Documentation/sound/ 19529F: include/sound/ 19530F: include/uapi/sound/ 19531F: sound/ 19532F: tools/testing/selftests/alsa 19533 19534SOUND - COMPRESSED AUDIO 19535M: Vinod Koul <vkoul@kernel.org> 19536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19537S: Supported 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19539F: Documentation/sound/designs/compress-offload.rst 19540F: include/sound/compress_driver.h 19541F: include/uapi/sound/compress_* 19542F: sound/core/compress_offload.c 19543F: sound/soc/soc-compress.c 19544 19545SOUND - DMAENGINE HELPERS 19546M: Lars-Peter Clausen <lars@metafoo.de> 19547S: Supported 19548F: include/sound/dmaengine_pcm.h 19549F: sound/core/pcm_dmaengine.c 19550F: sound/soc/soc-generic-dmaengine-pcm.c 19551 19552SOUND - ALSA SELFTESTS 19553M: Mark Brown <broonie@kernel.org> 19554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19555L: linux-kselftest@vger.kernel.org 19556S: Supported 19557F: tools/testing/selftests/alsa 19558 19559SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19560M: Liam Girdwood <lgirdwood@gmail.com> 19561M: Mark Brown <broonie@kernel.org> 19562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19563S: Supported 19564W: http://alsa-project.org/main/index.php/ASoC 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19566F: Documentation/devicetree/bindings/sound/ 19567F: Documentation/sound/soc/ 19568F: include/dt-bindings/sound/ 19569F: include/sound/soc* 19570F: sound/soc/ 19571 19572SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19573M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19574M: Liam Girdwood <lgirdwood@gmail.com> 19575M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19576M: Bard Liao <yung-chuan.liao@linux.intel.com> 19577M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19578R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19579M: Daniel Baluta <daniel.baluta@nxp.com> 19580L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19581S: Supported 19582W: https://github.com/thesofproject/linux/ 19583F: sound/soc/sof/ 19584 19585SOUNDWIRE SUBSYSTEM 19586M: Vinod Koul <vkoul@kernel.org> 19587M: Bard Liao <yung-chuan.liao@linux.intel.com> 19588R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19589R: Sanyog Kale <sanyog.r.kale@intel.com> 19590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19591S: Supported 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19593F: Documentation/driver-api/soundwire/ 19594F: drivers/soundwire/ 19595F: include/linux/soundwire/ 19596 19597SP2 MEDIA DRIVER 19598M: Olli Salonen <olli.salonen@iki.fi> 19599L: linux-media@vger.kernel.org 19600S: Maintained 19601W: https://linuxtv.org 19602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19603F: drivers/media/dvb-frontends/sp2* 19604 19605SPANISH DOCUMENTATION 19606M: Carlos Bilbao <carlos.bilbao@amd.com> 19607S: Maintained 19608F: Documentation/translations/sp_SP/ 19609 19610SPARC + UltraSPARC (sparc/sparc64) 19611M: "David S. Miller" <davem@davemloft.net> 19612L: sparclinux@vger.kernel.org 19613S: Maintained 19614Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19617F: arch/sparc/ 19618F: drivers/sbus/ 19619 19620SPARC SERIAL DRIVERS 19621M: "David S. Miller" <davem@davemloft.net> 19622L: sparclinux@vger.kernel.org 19623S: Maintained 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19626F: drivers/tty/serial/suncore.c 19627F: drivers/tty/serial/sunhv.c 19628F: drivers/tty/serial/sunsab.c 19629F: drivers/tty/serial/sunsab.h 19630F: drivers/tty/serial/sunsu.c 19631F: drivers/tty/serial/sunzilog.c 19632F: drivers/tty/serial/sunzilog.h 19633F: drivers/tty/vcc.c 19634F: include/linux/sunserialcore.h 19635 19636SPARSE CHECKER 19637M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19638L: linux-sparse@vger.kernel.org 19639S: Maintained 19640W: https://sparse.docs.kernel.org/ 19641T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19642Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19643B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19644F: include/linux/compiler.h 19645 19646SPEAKUP CONSOLE SPEECH DRIVER 19647M: William Hubbs <w.d.hubbs@gmail.com> 19648M: Chris Brannon <chris@the-brannons.com> 19649M: Kirk Reiser <kirk@reisers.ca> 19650M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19651L: speakup@linux-speakup.org 19652S: Odd Fixes 19653W: http://www.linux-speakup.org/ 19654W: https://github.com/linux-speakup/speakup 19655B: https://github.com/linux-speakup/speakup/issues 19656F: drivers/accessibility/speakup/ 19657 19658SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19659M: Viresh Kumar <vireshk@kernel.org> 19660M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19661M: soc@kernel.org 19662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19663S: Maintained 19664W: http://www.st.com/spear 19665F: arch/arm/boot/dts/spear* 19666F: arch/arm/mach-spear/ 19667F: drivers/clk/spear/ 19668F: drivers/pinctrl/spear/ 19669 19670SPI NOR SUBSYSTEM 19671M: Tudor Ambarus <tudor.ambarus@microchip.com> 19672M: Pratyush Yadav <pratyush@kernel.org> 19673R: Michael Walle <michael@walle.cc> 19674L: linux-mtd@lists.infradead.org 19675S: Maintained 19676W: http://www.linux-mtd.infradead.org/ 19677Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19678C: irc://irc.oftc.net/mtd 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19680F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19681F: drivers/mtd/spi-nor/ 19682F: include/linux/mtd/spi-nor.h 19683 19684SPI SUBSYSTEM 19685M: Mark Brown <broonie@kernel.org> 19686L: linux-spi@vger.kernel.org 19687S: Maintained 19688Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19689T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19690F: Documentation/devicetree/bindings/spi/ 19691F: Documentation/spi/ 19692F: drivers/spi/ 19693F: include/linux/spi/ 19694F: include/uapi/linux/spi/ 19695F: tools/spi/ 19696 19697SPIDERNET NETWORK DRIVER for CELL 19698M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19699M: Geoff Levand <geoff@infradead.org> 19700L: netdev@vger.kernel.org 19701L: linuxppc-dev@lists.ozlabs.org 19702S: Maintained 19703F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19704F: drivers/net/ethernet/toshiba/spider_net* 19705 19706SPMI SUBSYSTEM 19707M: Stephen Boyd <sboyd@kernel.org> 19708L: linux-kernel@vger.kernel.org 19709S: Maintained 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19711F: Documentation/devicetree/bindings/spmi/ 19712F: drivers/spmi/ 19713F: include/dt-bindings/spmi/spmi.h 19714F: include/linux/spmi.h 19715F: include/trace/events/spmi.h 19716 19717SPU FILE SYSTEM 19718M: Jeremy Kerr <jk@ozlabs.org> 19719L: linuxppc-dev@lists.ozlabs.org 19720S: Supported 19721W: http://www.ibm.com/developerworks/power/cell/ 19722F: Documentation/filesystems/spufs/spufs.rst 19723F: arch/powerpc/platforms/cell/spufs/ 19724 19725SQUASHFS FILE SYSTEM 19726M: Phillip Lougher <phillip@squashfs.org.uk> 19727L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19728S: Maintained 19729W: http://squashfs.org.uk 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19731F: Documentation/filesystems/squashfs.rst 19732F: fs/squashfs/ 19733 19734SRM (Alpha) environment access 19735M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19736S: Maintained 19737F: arch/alpha/kernel/srm_env.c 19738 19739ST LSM6DSx IMU IIO DRIVER 19740M: Lorenzo Bianconi <lorenzo@kernel.org> 19741L: linux-iio@vger.kernel.org 19742S: Maintained 19743W: http://www.st.com/ 19744F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19745F: drivers/iio/imu/st_lsm6dsx/ 19746 19747ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19748M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19749M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752T: git git://linuxtv.org/media_tree.git 19753F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19754F: drivers/media/i2c/st-mipid02.c 19755 19756ST STM32 I2C/SMBUS DRIVER 19757M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19758M: Alain Volmat <alain.volmat@foss.st.com> 19759L: linux-i2c@vger.kernel.org 19760S: Maintained 19761F: drivers/i2c/busses/i2c-stm32* 19762 19763ST STM32 SPI DRIVER 19764M: Alain Volmat <alain.volmat@foss.st.com> 19765L: linux-spi@vger.kernel.org 19766S: Maintained 19767F: drivers/spi/spi-stm32.c 19768 19769ST STPDDC60 DRIVER 19770M: Daniel Nilsson <daniel.nilsson@flex.com> 19771L: linux-hwmon@vger.kernel.org 19772S: Maintained 19773F: Documentation/hwmon/stpddc60.rst 19774F: drivers/hwmon/pmbus/stpddc60.c 19775 19776ST VGXY61 DRIVER 19777M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19778M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media_tree.git 19782F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19783F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19784F: drivers/media/i2c/st-vgxy61.c 19785 19786ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19787M: Song Qiang <songqiang1304521@gmail.com> 19788L: linux-iio@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19791F: drivers/iio/proximity/vl53l0x-i2c.c 19792 19793STABLE BRANCH 19794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19795M: Sasha Levin <sashal@kernel.org> 19796L: stable@vger.kernel.org 19797S: Supported 19798F: Documentation/process/stable-kernel-rules.rst 19799 19800STAGING - ATOMISP DRIVER 19801M: Hans de Goede <hdegoede@redhat.com> 19802M: Mauro Carvalho Chehab <mchehab@kernel.org> 19803R: Sakari Ailus <sakari.ailus@linux.intel.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806F: drivers/staging/media/atomisp/ 19807 19808STAGING - FIELDBUS SUBSYSTEM 19809M: Sven Van Asbroeck <TheSven73@gmail.com> 19810S: Maintained 19811F: drivers/staging/fieldbus/* 19812F: drivers/staging/fieldbus/Documentation/ 19813 19814STAGING - HMS ANYBUS-S BUS 19815M: Sven Van Asbroeck <TheSven73@gmail.com> 19816S: Maintained 19817F: drivers/staging/fieldbus/anybuss/ 19818 19819STAGING - INDUSTRIAL IO 19820M: Jonathan Cameron <jic23@kernel.org> 19821L: linux-iio@vger.kernel.org 19822S: Odd Fixes 19823F: Documentation/devicetree/bindings/staging/iio/ 19824F: drivers/staging/iio/ 19825 19826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19827M: Marc Dietrich <marvin24@gmx.de> 19828L: ac100@lists.launchpad.net (moderated for non-subscribers) 19829L: linux-tegra@vger.kernel.org 19830S: Maintained 19831F: drivers/staging/nvec/ 19832 19833STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19834M: Jens Frederich <jfrederich@gmail.com> 19835M: Jon Nettleton <jon.nettleton@gmail.com> 19836S: Maintained 19837W: http://wiki.laptop.org/go/DCON 19838F: drivers/staging/olpc_dcon/ 19839 19840STAGING - REALTEK RTL8188EU DRIVERS 19841M: Larry Finger <Larry.Finger@lwfinger.net> 19842M: Phillip Potter <phil@philpotter.co.uk> 19843R: Pavel Skripkin <paskripkin@gmail.com> 19844S: Supported 19845F: drivers/staging/r8188eu/ 19846 19847STAGING - REALTEK RTL8712U DRIVERS 19848M: Larry Finger <Larry.Finger@lwfinger.net> 19849M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19850S: Odd Fixes 19851F: drivers/staging/rtl8712/ 19852 19853STAGING - SEPS525 LCD CONTROLLER DRIVERS 19854M: Michael Hennerich <michael.hennerich@analog.com> 19855L: linux-fbdev@vger.kernel.org 19856S: Supported 19857F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19858F: drivers/staging/fbtft/fb_seps525.c 19859 19860STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19861M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19862M: Teddy Wang <teddy.wang@siliconmotion.com> 19863M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19864L: linux-fbdev@vger.kernel.org 19865S: Maintained 19866F: drivers/staging/sm750fb/ 19867 19868STAGING - VIA VT665X DRIVERS 19869M: Forest Bond <forest@alittletooquiet.net> 19870S: Odd Fixes 19871F: drivers/staging/vt665?/ 19872 19873STAGING SUBSYSTEM 19874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19875L: linux-staging@lists.linux.dev 19876S: Supported 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19878F: drivers/staging/ 19879 19880STARFIRE/DURALAN NETWORK DRIVER 19881M: Ion Badulescu <ionut@badula.org> 19882S: Odd Fixes 19883F: drivers/net/ethernet/adaptec/starfire* 19884 19885STARFIVE DEVICETREES 19886M: Emil Renner Berthing <kernel@esmil.dk> 19887S: Maintained 19888F: arch/riscv/boot/dts/starfive/ 19889 19890STARFIVE JH7100 CLOCK DRIVERS 19891M: Emil Renner Berthing <kernel@esmil.dk> 19892S: Maintained 19893F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19894F: drivers/clk/starfive/clk-starfive-jh7100* 19895F: include/dt-bindings/clock/starfive-jh7100*.h 19896 19897STARFIVE JH7100 PINCTRL DRIVER 19898M: Emil Renner Berthing <kernel@esmil.dk> 19899L: linux-gpio@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19902F: drivers/pinctrl/starfive/ 19903F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19904 19905STARFIVE JH7100 RESET CONTROLLER DRIVER 19906M: Emil Renner Berthing <kernel@esmil.dk> 19907S: Maintained 19908F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19909F: drivers/reset/reset-starfive-jh7100.c 19910F: include/dt-bindings/reset/starfive-jh7100.h 19911 19912STATIC BRANCH/CALL 19913M: Peter Zijlstra <peterz@infradead.org> 19914M: Josh Poimboeuf <jpoimboe@kernel.org> 19915M: Jason Baron <jbaron@akamai.com> 19916R: Steven Rostedt <rostedt@goodmis.org> 19917R: Ard Biesheuvel <ardb@kernel.org> 19918S: Supported 19919F: arch/*/include/asm/jump_label*.h 19920F: arch/*/include/asm/static_call*.h 19921F: arch/*/kernel/jump_label.c 19922F: arch/*/kernel/static_call.c 19923F: include/linux/jump_label*.h 19924F: include/linux/static_call*.h 19925F: kernel/jump_label.c 19926F: kernel/static_call.c 19927 19928STI AUDIO (ASoC) DRIVERS 19929M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19931S: Maintained 19932F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19933F: sound/soc/sti/ 19934 19935STI CEC DRIVER 19936M: Alain Volmat <alain.volmat@foss.st.com> 19937S: Maintained 19938F: Documentation/devicetree/bindings/media/stih-cec.txt 19939F: drivers/media/cec/platform/sti/ 19940 19941STK1160 USB VIDEO CAPTURE DRIVER 19942M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19943L: linux-media@vger.kernel.org 19944S: Maintained 19945T: git git://linuxtv.org/media_tree.git 19946F: drivers/media/usb/stk1160/ 19947 19948STM32 AUDIO (ASoC) DRIVERS 19949M: Olivier Moysan <olivier.moysan@foss.st.com> 19950M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19952S: Maintained 19953F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19954F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19955F: sound/soc/stm/ 19956 19957STM32 TIMER/LPTIMER DRIVERS 19958M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19959S: Maintained 19960F: Documentation/ABI/testing/*timer-stm32 19961F: Documentation/devicetree/bindings/*/*stm32-*timer* 19962F: drivers/*/stm32-*timer* 19963F: drivers/pwm/pwm-stm32* 19964F: include/linux/*/stm32-*tim* 19965 19966STMMAC ETHERNET DRIVER 19967M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19968M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19969M: Jose Abreu <joabreu@synopsys.com> 19970L: netdev@vger.kernel.org 19971S: Supported 19972W: http://www.stlinux.com 19973F: Documentation/networking/device_drivers/ethernet/stmicro/ 19974F: drivers/net/ethernet/stmicro/stmmac/ 19975 19976SUN3/3X 19977M: Sam Creasey <sammy@sammy.net> 19978S: Maintained 19979W: http://sammy.net/sun3/ 19980F: arch/m68k/include/asm/sun3* 19981F: arch/m68k/kernel/*sun3* 19982F: arch/m68k/sun3*/ 19983F: drivers/net/ethernet/i825xx/sun3* 19984 19985SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19986M: Hans de Goede <hdegoede@redhat.com> 19987L: linux-input@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19990F: drivers/input/keyboard/sun4i-lradc-keys.c 19991 19992SUNDANCE NETWORK DRIVER 19993M: Denis Kirjanov <kda@linux-powerpc.org> 19994L: netdev@vger.kernel.org 19995S: Maintained 19996F: drivers/net/ethernet/dlink/sundance.c 19997 19998SUN HAPPY MEAL ETHERNET DRIVER 19999M: Sean Anderson <seanga2@gmail.com> 20000S: Maintained 20001F: drivers/net/ethernet/sun/sunhme.* 20002 20003SUNPLUS ETHERNET DRIVER 20004M: Wells Lu <wellslutw@gmail.com> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20008F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20009F: drivers/net/ethernet/sunplus/ 20010 20011SUNPLUS MMC DRIVER 20012M: Tony Huang <tonyhuang.sunplus@gmail.com> 20013M: Li-hao Kuo <lhjeff911@gmail.com> 20014S: Maintained 20015F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20016F: drivers/mmc/host/sunplus-mmc.c 20017 20018SUNPLUS OCOTP DRIVER 20019M: Vincent Shih <vincent.sunplus@gmail.com> 20020S: Maintained 20021F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20022F: drivers/nvmem/sunplus-ocotp.c 20023 20024SUNPLUS USB2 PHY DRIVER 20025M: Vincent Shih <vincent.sunplus@gmail.com> 20026L: linux-usb@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20029F: drivers/phy/sunplus/Kconfig 20030F: drivers/phy/sunplus/Makefile 20031F: drivers/phy/sunplus/phy-sunplus-usb2.c 20032 20033SUNPLUS PWM DRIVER 20034M: Hammer Hsieh <hammerh0314@gmail.com> 20035S: Maintained 20036F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20037F: drivers/pwm/pwm-sunplus.c 20038 20039SUNPLUS RTC DRIVER 20040M: Vincent Shih <vincent.sunplus@gmail.com> 20041L: linux-rtc@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20044F: drivers/rtc/rtc-sunplus.c 20045 20046SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20047M: Li-hao Kuo <lhjeff911@gmail.com> 20048L: linux-spi@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20051F: drivers/spi/spi-sunplus-sp7021.c 20052 20053SUNPLUS UART DRIVER 20054M: Hammer Hsieh <hammerh0314@gmail.com> 20055S: Maintained 20056F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20057F: drivers/tty/serial/sunplus-uart.c 20058 20059SUNPLUS WATCHDOG DRIVER 20060M: Xiantao Hu <xt.hu@cqplus1.com> 20061L: linux-watchdog@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20064F: drivers/watchdog/sunplus_wdt.c 20065 20066SUPERH 20067M: Yoshinori Sato <ysato@users.sourceforge.jp> 20068M: Rich Felker <dalias@libc.org> 20069L: linux-sh@vger.kernel.org 20070S: Maintained 20071Q: http://patchwork.kernel.org/project/linux-sh/list/ 20072F: Documentation/sh/ 20073F: arch/sh/ 20074F: drivers/sh/ 20075 20076SUSPEND TO RAM 20077M: "Rafael J. Wysocki" <rafael@kernel.org> 20078M: Len Brown <len.brown@intel.com> 20079M: Pavel Machek <pavel@ucw.cz> 20080L: linux-pm@vger.kernel.org 20081S: Supported 20082B: https://bugzilla.kernel.org 20083F: Documentation/power/ 20084F: arch/x86/kernel/acpi/ 20085F: drivers/base/power/ 20086F: include/linux/freezer.h 20087F: include/linux/pm.h 20088F: include/linux/suspend.h 20089F: kernel/power/ 20090 20091SVGA HANDLING 20092M: Martin Mares <mj@ucw.cz> 20093L: linux-video@atrey.karlin.mff.cuni.cz 20094S: Maintained 20095F: Documentation/admin-guide/svga.rst 20096F: arch/x86/boot/video* 20097 20098SWITCHDEV 20099M: Jiri Pirko <jiri@resnulli.us> 20100M: Ivan Vecera <ivecera@redhat.com> 20101L: netdev@vger.kernel.org 20102S: Supported 20103F: include/net/switchdev.h 20104F: net/switchdev/ 20105 20106SY8106A REGULATOR DRIVER 20107M: Icenowy Zheng <icenowy@aosc.io> 20108S: Maintained 20109F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20110F: drivers/regulator/sy8106a-regulator.c 20111 20112SYNC FILE FRAMEWORK 20113M: Sumit Semwal <sumit.semwal@linaro.org> 20114R: Gustavo Padovan <gustavo@padovan.org> 20115L: linux-media@vger.kernel.org 20116L: dri-devel@lists.freedesktop.org 20117S: Maintained 20118T: git git://anongit.freedesktop.org/drm/drm-misc 20119F: Documentation/driver-api/sync_file.rst 20120F: drivers/dma-buf/dma-fence* 20121F: drivers/dma-buf/sw_sync.c 20122F: drivers/dma-buf/sync_* 20123F: include/linux/sync_file.h 20124F: include/uapi/linux/sync_file.h 20125 20126SYNOPSYS ARC ARCHITECTURE 20127M: Vineet Gupta <vgupta@kernel.org> 20128L: linux-snps-arc@lists.infradead.org 20129S: Supported 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20131F: Documentation/arc/ 20132F: Documentation/devicetree/bindings/arc/* 20133F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20134F: arch/arc/ 20135F: drivers/clocksource/arc_timer.c 20136F: drivers/tty/serial/arc_uart.c 20137 20138SYNOPSYS ARC HSDK SDP pll clock driver 20139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20140S: Supported 20141F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20142F: drivers/clk/clk-hsdk-pll.c 20143 20144SYNOPSYS ARC SDP clock driver 20145M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20146S: Supported 20147F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20148F: drivers/clk/axs10x/* 20149 20150SYNOPSYS ARC SDP platform support 20151M: Alexey Brodkin <abrodkin@synopsys.com> 20152S: Supported 20153F: Documentation/devicetree/bindings/arc/axs10* 20154F: arch/arc/boot/dts/ax* 20155F: arch/arc/plat-axs10x 20156 20157SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20159S: Supported 20160F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20161F: drivers/reset/reset-axs10x.c 20162 20163SYNOPSYS CREG GPIO DRIVER 20164M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20165S: Maintained 20166F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20167F: drivers/gpio/gpio-creg-snps.c 20168 20169SYNOPSYS DESIGNWARE 8250 UART DRIVER 20170M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20171R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20172S: Supported 20173F: drivers/tty/serial/8250/8250_dw.c 20174F: drivers/tty/serial/8250/8250_dwlib.* 20175F: drivers/tty/serial/8250/8250_lpss.c 20176 20177SYNOPSYS DESIGNWARE APB GPIO DRIVER 20178M: Hoan Tran <hoan@os.amperecomputing.com> 20179M: Serge Semin <fancer.lancer@gmail.com> 20180L: linux-gpio@vger.kernel.org 20181S: Maintained 20182F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20183F: drivers/gpio/gpio-dwapb.c 20184 20185SYNOPSYS DESIGNWARE APB SSI DRIVER 20186M: Serge Semin <fancer.lancer@gmail.com> 20187L: linux-spi@vger.kernel.org 20188S: Supported 20189F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20190F: drivers/spi/spi-dw* 20191 20192SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20194S: Maintained 20195F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20196F: drivers/dma/dw-axi-dmac/ 20197 20198SYNOPSYS DESIGNWARE DMAC DRIVER 20199M: Viresh Kumar <vireshk@kernel.org> 20200R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20201S: Maintained 20202F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20203F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20204F: drivers/dma/dw/ 20205F: include/dt-bindings/dma/dw-dmac.h 20206F: include/linux/dma/dw.h 20207F: include/linux/platform_data/dma-dw.h 20208 20209SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20210M: Jose Abreu <Jose.Abreu@synopsys.com> 20211L: netdev@vger.kernel.org 20212S: Supported 20213F: drivers/net/ethernet/synopsys/ 20214 20215SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20216M: Jose Abreu <Jose.Abreu@synopsys.com> 20217L: netdev@vger.kernel.org 20218S: Supported 20219F: drivers/net/pcs/pcs-xpcs.c 20220F: drivers/net/pcs/pcs-xpcs.h 20221F: include/linux/pcs/pcs-xpcs.h 20222 20223SYNOPSYS DESIGNWARE I2C DRIVER 20224M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20226R: Mika Westerberg <mika.westerberg@linux.intel.com> 20227R: Jan Dabros <jsd@semihalf.com> 20228L: linux-i2c@vger.kernel.org 20229S: Supported 20230F: drivers/i2c/busses/i2c-designware-* 20231 20232SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20233M: Jaehoon Chung <jh80.chung@samsung.com> 20234L: linux-mmc@vger.kernel.org 20235S: Maintained 20236F: drivers/mmc/host/dw_mmc* 20237 20238SYNOPSYS HSDK RESET CONTROLLER DRIVER 20239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20240S: Supported 20241F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20242F: drivers/reset/reset-hsdk.c 20243F: include/dt-bindings/reset/snps,hsdk-reset.h 20244 20245SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20246M: Prabu Thangamuthu <prabu.t@synopsys.com> 20247M: Manjunath M B <manjumb@synopsys.com> 20248L: linux-mmc@vger.kernel.org 20249S: Maintained 20250F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20251 20252SYSTEM CONFIGURATION (SYSCON) 20253M: Lee Jones <lee@kernel.org> 20254M: Arnd Bergmann <arnd@arndb.de> 20255S: Supported 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20257F: drivers/mfd/syscon.c 20258 20259SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20260M: Sudeep Holla <sudeep.holla@arm.com> 20261R: Cristian Marussi <cristian.marussi@arm.com> 20262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20263S: Maintained 20264F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20265F: drivers/clk/clk-sc[mp]i.c 20266F: drivers/cpufreq/sc[mp]i-cpufreq.c 20267F: drivers/firmware/arm_scmi/ 20268F: drivers/firmware/arm_scpi.c 20269F: drivers/powercap/arm_scmi_powercap.c 20270F: drivers/regulator/scmi-regulator.c 20271F: drivers/reset/reset-scmi.c 20272F: include/linux/sc[mp]i_protocol.h 20273F: include/trace/events/scmi.h 20274F: include/uapi/linux/virtio_scmi.h 20275 20276SYSTEM RESET/SHUTDOWN DRIVERS 20277M: Sebastian Reichel <sre@kernel.org> 20278L: linux-pm@vger.kernel.org 20279S: Maintained 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20281F: Documentation/devicetree/bindings/power/reset/ 20282F: drivers/power/reset/ 20283 20284SYSTEM TRACE MODULE CLASS 20285M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20286S: Maintained 20287T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20288F: Documentation/trace/stm.rst 20289F: drivers/hwtracing/stm/ 20290F: include/linux/stm.h 20291F: include/uapi/linux/stm.h 20292 20293SYSTEM76 ACPI DRIVER 20294M: Jeremy Soller <jeremy@system76.com> 20295M: System76 Product Development <productdev@system76.com> 20296L: platform-driver-x86@vger.kernel.org 20297S: Maintained 20298F: drivers/platform/x86/system76_acpi.c 20299 20300SYSV FILESYSTEM 20301M: Christoph Hellwig <hch@infradead.org> 20302S: Maintained 20303F: Documentation/filesystems/sysv-fs.rst 20304F: fs/sysv/ 20305F: include/linux/sysv_fs.h 20306 20307TASKSTATS STATISTICS INTERFACE 20308M: Balbir Singh <bsingharora@gmail.com> 20309S: Maintained 20310F: Documentation/accounting/taskstats* 20311F: include/linux/taskstats* 20312F: kernel/taskstats.c 20313 20314TC subsystem 20315M: Jamal Hadi Salim <jhs@mojatatu.com> 20316M: Cong Wang <xiyou.wangcong@gmail.com> 20317M: Jiri Pirko <jiri@resnulli.us> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320F: include/net/pkt_cls.h 20321F: include/net/pkt_sched.h 20322F: include/net/tc_act/ 20323F: include/uapi/linux/pkt_cls.h 20324F: include/uapi/linux/pkt_sched.h 20325F: include/uapi/linux/tc_act/ 20326F: include/uapi/linux/tc_ematch/ 20327F: net/sched/ 20328F: tools/testing/selftests/tc-testing 20329 20330TC90522 MEDIA DRIVER 20331M: Akihiro Tsukada <tskd08@gmail.com> 20332L: linux-media@vger.kernel.org 20333S: Odd Fixes 20334F: drivers/media/dvb-frontends/tc90522* 20335 20336TCP LOW PRIORITY MODULE 20337M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20338M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20339S: Maintained 20340W: http://tcp-lp-mod.sourceforge.net/ 20341F: net/ipv4/tcp_lp.c 20342 20343TDA10071 MEDIA DRIVER 20344M: Antti Palosaari <crope@iki.fi> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347W: https://linuxtv.org 20348W: http://palosaari.fi/linux/ 20349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20350T: git git://linuxtv.org/anttip/media_tree.git 20351F: drivers/media/dvb-frontends/tda10071* 20352 20353TDA18212 MEDIA DRIVER 20354M: Antti Palosaari <crope@iki.fi> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357W: https://linuxtv.org 20358W: http://palosaari.fi/linux/ 20359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20360T: git git://linuxtv.org/anttip/media_tree.git 20361F: drivers/media/tuners/tda18212* 20362 20363TDA18218 MEDIA DRIVER 20364M: Antti Palosaari <crope@iki.fi> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368W: http://palosaari.fi/linux/ 20369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20370T: git git://linuxtv.org/anttip/media_tree.git 20371F: drivers/media/tuners/tda18218* 20372 20373TDA18250 MEDIA DRIVER 20374M: Olli Salonen <olli.salonen@iki.fi> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377W: https://linuxtv.org 20378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20379T: git git://linuxtv.org/media_tree.git 20380F: drivers/media/tuners/tda18250* 20381 20382TDA18271 MEDIA DRIVER 20383M: Michael Krufky <mkrufky@linuxtv.org> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386W: https://linuxtv.org 20387W: http://github.com/mkrufky 20388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20389T: git git://linuxtv.org/mkrufky/tuners.git 20390F: drivers/media/tuners/tda18271* 20391 20392TDA1997x MEDIA DRIVER 20393M: Tim Harvey <tharvey@gateworks.com> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20398F: drivers/media/i2c/tda1997x.* 20399 20400TDA827x MEDIA DRIVER 20401M: Michael Krufky <mkrufky@linuxtv.org> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404W: https://linuxtv.org 20405W: http://github.com/mkrufky 20406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20407T: git git://linuxtv.org/mkrufky/tuners.git 20408F: drivers/media/tuners/tda8290.* 20409 20410TDA8290 MEDIA DRIVER 20411M: Michael Krufky <mkrufky@linuxtv.org> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414W: https://linuxtv.org 20415W: http://github.com/mkrufky 20416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20417T: git git://linuxtv.org/mkrufky/tuners.git 20418F: drivers/media/tuners/tda8290.* 20419 20420TDA9840 MEDIA DRIVER 20421M: Hans Verkuil <hverkuil@xs4all.nl> 20422L: linux-media@vger.kernel.org 20423S: Maintained 20424W: https://linuxtv.org 20425T: git git://linuxtv.org/media_tree.git 20426F: drivers/media/i2c/tda9840* 20427 20428TEA5761 TUNER DRIVER 20429M: Mauro Carvalho Chehab <mchehab@kernel.org> 20430L: linux-media@vger.kernel.org 20431S: Odd fixes 20432W: https://linuxtv.org 20433T: git git://linuxtv.org/media_tree.git 20434F: drivers/media/tuners/tea5761.* 20435 20436TEA5767 TUNER DRIVER 20437M: Mauro Carvalho Chehab <mchehab@kernel.org> 20438L: linux-media@vger.kernel.org 20439S: Maintained 20440W: https://linuxtv.org 20441T: git git://linuxtv.org/media_tree.git 20442F: drivers/media/tuners/tea5767.* 20443 20444TEA6415C MEDIA DRIVER 20445M: Hans Verkuil <hverkuil@xs4all.nl> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448W: https://linuxtv.org 20449T: git git://linuxtv.org/media_tree.git 20450F: drivers/media/i2c/tea6415c* 20451 20452TEA6420 MEDIA DRIVER 20453M: Hans Verkuil <hverkuil@xs4all.nl> 20454L: linux-media@vger.kernel.org 20455S: Maintained 20456W: https://linuxtv.org 20457T: git git://linuxtv.org/media_tree.git 20458F: drivers/media/i2c/tea6420* 20459 20460TEAM DRIVER 20461M: Jiri Pirko <jiri@resnulli.us> 20462L: netdev@vger.kernel.org 20463S: Supported 20464F: drivers/net/team/ 20465F: include/linux/if_team.h 20466F: include/uapi/linux/if_team.h 20467F: tools/testing/selftests/drivers/net/team/ 20468 20469TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20470M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20471S: Maintained 20472F: arch/x86/platform/ts5500/ 20473 20474TECHNOTREND USB IR RECEIVER 20475M: Sean Young <sean@mess.org> 20476L: linux-media@vger.kernel.org 20477S: Maintained 20478F: drivers/media/rc/ttusbir.c 20479 20480TECHWELL TW9910 VIDEO DECODER 20481L: linux-media@vger.kernel.org 20482S: Orphan 20483F: drivers/media/i2c/tw9910.c 20484F: include/media/i2c/tw9910.h 20485 20486TEE SUBSYSTEM 20487M: Jens Wiklander <jens.wiklander@linaro.org> 20488R: Sumit Garg <sumit.garg@linaro.org> 20489L: op-tee@lists.trustedfirmware.org 20490S: Maintained 20491F: Documentation/staging/tee.rst 20492F: drivers/tee/ 20493F: include/linux/tee_drv.h 20494F: include/uapi/linux/tee.h 20495 20496TEGRA ARCHITECTURE SUPPORT 20497M: Thierry Reding <thierry.reding@gmail.com> 20498M: Jonathan Hunter <jonathanh@nvidia.com> 20499L: linux-tegra@vger.kernel.org 20500S: Supported 20501Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20503N: [^a-z]tegra 20504 20505TEGRA CLOCK DRIVER 20506M: Peter De Schrijver <pdeschrijver@nvidia.com> 20507M: Prashant Gaikwad <pgaikwad@nvidia.com> 20508S: Supported 20509F: drivers/clk/tegra/ 20510 20511TEGRA DMA DRIVERS 20512M: Laxman Dewangan <ldewangan@nvidia.com> 20513M: Jon Hunter <jonathanh@nvidia.com> 20514S: Supported 20515F: drivers/dma/tegra* 20516 20517TEGRA I2C DRIVER 20518M: Laxman Dewangan <ldewangan@nvidia.com> 20519R: Dmitry Osipenko <digetx@gmail.com> 20520S: Supported 20521F: drivers/i2c/busses/i2c-tegra.c 20522 20523TEGRA IOMMU DRIVERS 20524M: Thierry Reding <thierry.reding@gmail.com> 20525R: Krishna Reddy <vdumpa@nvidia.com> 20526L: linux-tegra@vger.kernel.org 20527S: Supported 20528F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20529F: drivers/iommu/tegra* 20530 20531TEGRA KBC DRIVER 20532M: Laxman Dewangan <ldewangan@nvidia.com> 20533S: Supported 20534F: drivers/input/keyboard/tegra-kbc.c 20535 20536TEGRA NAND DRIVER 20537M: Stefan Agner <stefan@agner.ch> 20538M: Lucas Stach <dev@lynxeye.de> 20539S: Maintained 20540F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20541F: drivers/mtd/nand/raw/tegra_nand.c 20542 20543TEGRA PWM DRIVER 20544M: Thierry Reding <thierry.reding@gmail.com> 20545S: Supported 20546F: drivers/pwm/pwm-tegra.c 20547 20548TEGRA SERIAL DRIVER 20549M: Laxman Dewangan <ldewangan@nvidia.com> 20550S: Supported 20551F: drivers/tty/serial/serial-tegra.c 20552 20553TEGRA SPI DRIVER 20554M: Laxman Dewangan <ldewangan@nvidia.com> 20555S: Supported 20556F: drivers/spi/spi-tegra* 20557 20558TEGRA QUAD SPI DRIVER 20559M: Thierry Reding <thierry.reding@gmail.com> 20560M: Jonathan Hunter <jonathanh@nvidia.com> 20561M: Sowjanya Komatineni <skomatineni@nvidia.com> 20562L: linux-tegra@vger.kernel.org 20563S: Maintained 20564F: drivers/spi/spi-tegra210-quad.c 20565 20566TEGRA VIDEO DRIVER 20567M: Thierry Reding <thierry.reding@gmail.com> 20568M: Jonathan Hunter <jonathanh@nvidia.com> 20569M: Sowjanya Komatineni <skomatineni@nvidia.com> 20570L: linux-media@vger.kernel.org 20571L: linux-tegra@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20574F: drivers/staging/media/tegra-video/ 20575 20576TEGRA XUSB PADCTL DRIVER 20577M: JC Kuo <jckuo@nvidia.com> 20578S: Supported 20579F: drivers/phy/tegra/xusb* 20580 20581TEHUTI ETHERNET DRIVER 20582M: Andy Gospodarek <andy@greyhouse.net> 20583L: netdev@vger.kernel.org 20584S: Supported 20585F: drivers/net/ethernet/tehuti/* 20586 20587TELECOM CLOCK DRIVER FOR MCPL0010 20588M: Mark Gross <markgross@kernel.org> 20589S: Supported 20590F: drivers/char/tlclk.c 20591 20592TEMPO SEMICONDUCTOR DRIVERS 20593M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20594S: Maintained 20595F: Documentation/devicetree/bindings/sound/tscs*.txt 20596F: sound/soc/codecs/tscs*.c 20597F: sound/soc/codecs/tscs*.h 20598 20599TENSILICA XTENSA PORT (xtensa) 20600M: Chris Zankel <chris@zankel.net> 20601M: Max Filippov <jcmvbkbc@gmail.com> 20602L: linux-xtensa@linux-xtensa.org 20603S: Maintained 20604T: git https://github.com/jcmvbkbc/linux-xtensa.git 20605F: arch/xtensa/ 20606F: drivers/irqchip/irq-xtensa-* 20607 20608TEXAS INSTRUMENTS ASoC DRIVERS 20609M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20611S: Maintained 20612F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20613F: sound/soc/ti/ 20614 20615TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20616M: Ricardo Ribalda <ribalda@kernel.org> 20617L: linux-iio@vger.kernel.org 20618S: Supported 20619F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20620F: drivers/iio/dac/ti-dac7612.c 20621 20622TEXAS INSTRUMENTS DMA DRIVERS 20623M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20624L: dmaengine@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20627F: Documentation/devicetree/bindings/dma/ti-edma.txt 20628F: Documentation/devicetree/bindings/dma/ti/ 20629F: drivers/dma/ti/ 20630X: drivers/dma/ti/cppi41.c 20631F: include/linux/dma/k3-udma-glue.h 20632F: include/linux/dma/ti-cppi5.h 20633F: include/linux/dma/k3-psil.h 20634 20635TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20636M: Nishanth Menon <nm@ti.com> 20637M: Tero Kristo <kristo@kernel.org> 20638M: Santosh Shilimkar <ssantosh@kernel.org> 20639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20640S: Maintained 20641F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20642F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20643F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20644F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20645F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20646F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20647F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20648F: drivers/clk/keystone/sci-clk.c 20649F: drivers/firmware/ti_sci* 20650F: drivers/irqchip/irq-ti-sci-inta.c 20651F: drivers/irqchip/irq-ti-sci-intr.c 20652F: drivers/reset/reset-ti-sci.c 20653F: drivers/soc/ti/ti_sci_inta_msi.c 20654F: drivers/soc/ti/ti_sci_pm_domains.c 20655F: include/dt-bindings/soc/ti,sci_pm_domain.h 20656F: include/linux/soc/ti/ti_sci_inta_msi.h 20657F: include/linux/soc/ti/ti_sci_protocol.h 20658 20659TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20660M: Robert Marko <robert.marko@sartura.hr> 20661M: Luka Perkov <luka.perkov@sartura.hr> 20662L: linux-hwmon@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20665F: Documentation/hwmon/tps23861.rst 20666F: drivers/hwmon/tps23861.c 20667 20668TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20669M: Puranjay Mohan <puranjay12@gmail.com> 20670L: linux-iio@vger.kernel.org 20671S: Supported 20672F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20673F: drivers/iio/temperature/tmp117.c 20674 20675THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20676M: Hans Verkuil <hverkuil@xs4all.nl> 20677L: linux-media@vger.kernel.org 20678S: Maintained 20679W: https://linuxtv.org 20680T: git git://linuxtv.org/media_tree.git 20681F: drivers/media/radio/radio-raremono.c 20682 20683THERMAL 20684M: Rafael J. Wysocki <rafael@kernel.org> 20685M: Daniel Lezcano <daniel.lezcano@linaro.org> 20686R: Amit Kucheria <amitk@kernel.org> 20687R: Zhang Rui <rui.zhang@intel.com> 20688L: linux-pm@vger.kernel.org 20689S: Supported 20690Q: https://patchwork.kernel.org/project/linux-pm/list/ 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20692F: Documentation/ABI/testing/sysfs-class-thermal 20693F: Documentation/devicetree/bindings/thermal/ 20694F: Documentation/driver-api/thermal/ 20695F: drivers/thermal/ 20696F: include/dt-bindings/thermal/ 20697F: include/linux/cpu_cooling.h 20698F: include/linux/thermal.h 20699F: include/uapi/linux/thermal.h 20700F: tools/lib/thermal/ 20701F: tools/thermal/ 20702 20703THERMAL DRIVER FOR AMLOGIC SOCS 20704M: Guillaume La Roque <glaroque@baylibre.com> 20705L: linux-pm@vger.kernel.org 20706L: linux-amlogic@lists.infradead.org 20707S: Supported 20708W: http://linux-meson.com/ 20709F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20710F: drivers/thermal/amlogic_thermal.c 20711 20712THERMAL/CPU_COOLING 20713M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20714M: Daniel Lezcano <daniel.lezcano@linaro.org> 20715M: Viresh Kumar <viresh.kumar@linaro.org> 20716R: Lukasz Luba <lukasz.luba@arm.com> 20717L: linux-pm@vger.kernel.org 20718S: Supported 20719F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20720F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20721F: drivers/thermal/cpufreq_cooling.c 20722F: drivers/thermal/cpuidle_cooling.c 20723F: include/linux/cpu_cooling.h 20724 20725THERMAL/POWER_ALLOCATOR 20726M: Lukasz Luba <lukasz.luba@arm.com> 20727L: linux-pm@vger.kernel.org 20728S: Maintained 20729F: Documentation/driver-api/thermal/power_allocator.rst 20730F: drivers/thermal/gov_power_allocator.c 20731F: include/trace/events/thermal_power_allocator.h 20732 20733THINKPAD ACPI EXTRAS DRIVER 20734M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20735L: ibm-acpi-devel@lists.sourceforge.net 20736L: platform-driver-x86@vger.kernel.org 20737S: Maintained 20738W: http://ibm-acpi.sourceforge.net 20739W: http://thinkwiki.org/wiki/Ibm-acpi 20740T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20741F: drivers/platform/x86/thinkpad_acpi.c 20742 20743THINKPAD LMI DRIVER 20744M: Mark Pearson <markpearson@lenovo.com> 20745L: platform-driver-x86@vger.kernel.org 20746S: Maintained 20747F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20748F: drivers/platform/x86/think-lmi.? 20749 20750THUNDERBOLT DMA TRAFFIC TEST DRIVER 20751M: Isaac Hazan <isaac.hazan@intel.com> 20752L: linux-usb@vger.kernel.org 20753S: Maintained 20754F: drivers/thunderbolt/dma_test.c 20755 20756THUNDERBOLT DRIVER 20757M: Andreas Noever <andreas.noever@gmail.com> 20758M: Michael Jamet <michael.jamet@intel.com> 20759M: Mika Westerberg <mika.westerberg@linux.intel.com> 20760M: Yehezkel Bernat <YehezkelShB@gmail.com> 20761L: linux-usb@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20764F: Documentation/admin-guide/thunderbolt.rst 20765F: drivers/thunderbolt/ 20766F: include/linux/thunderbolt.h 20767 20768THUNDERBOLT NETWORK DRIVER 20769M: Michael Jamet <michael.jamet@intel.com> 20770M: Mika Westerberg <mika.westerberg@linux.intel.com> 20771M: Yehezkel Bernat <YehezkelShB@gmail.com> 20772L: netdev@vger.kernel.org 20773S: Maintained 20774F: drivers/net/thunderbolt.c 20775 20776THUNDERX GPIO DRIVER 20777M: Robert Richter <rric@kernel.org> 20778S: Odd Fixes 20779F: drivers/gpio/gpio-thunderx.c 20780 20781TI ADS7924 ADC DRIVER 20782M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20783L: linux-iio@vger.kernel.org 20784S: Supported 20785F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20786F: drivers/iio/adc/ti-ads7924.c 20787 20788TI AM437X VPFE DRIVER 20789M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20790L: linux-media@vger.kernel.org 20791S: Maintained 20792W: https://linuxtv.org 20793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20794T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20795F: drivers/media/platform/ti/am437x/ 20796 20797TI BANDGAP AND THERMAL DRIVER 20798M: Eduardo Valentin <edubezval@gmail.com> 20799M: Keerthy <j-keerthy@ti.com> 20800L: linux-pm@vger.kernel.org 20801L: linux-omap@vger.kernel.org 20802S: Maintained 20803F: drivers/thermal/ti-soc-thermal/ 20804 20805TI BQ27XXX POWER SUPPLY DRIVER 20806F: drivers/power/supply/bq27xxx_battery.c 20807F: drivers/power/supply/bq27xxx_battery_i2c.c 20808F: include/linux/power/bq27xxx_battery.h 20809 20810TI CDCE706 CLOCK DRIVER 20811M: Max Filippov <jcmvbkbc@gmail.com> 20812S: Maintained 20813F: drivers/clk/clk-cdce706.c 20814 20815TI CLOCK DRIVER 20816M: Tero Kristo <kristo@kernel.org> 20817L: linux-omap@vger.kernel.org 20818S: Odd Fixes 20819F: drivers/clk/ti/ 20820F: include/linux/clk/ti.h 20821 20822TI DAVINCI MACHINE SUPPORT 20823M: Sekhar Nori <nsekhar@ti.com> 20824R: Bartosz Golaszewski <brgl@bgdev.pl> 20825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20826S: Supported 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20828F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20829F: arch/arm/boot/dts/da850* 20830F: arch/arm/mach-davinci/ 20831F: drivers/i2c/busses/i2c-davinci.c 20832 20833TI DAVINCI SERIES CLOCK DRIVER 20834M: David Lechner <david@lechnology.com> 20835R: Sekhar Nori <nsekhar@ti.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/clock/ti/davinci/ 20838F: drivers/clk/davinci/ 20839F: include/linux/clk/davinci.h 20840 20841TI DAVINCI SERIES GPIO DRIVER 20842M: Keerthy <j-keerthy@ti.com> 20843L: linux-gpio@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20846F: drivers/gpio/gpio-davinci.c 20847 20848TI DAVINCI SERIES MEDIA DRIVER 20849M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20850L: linux-media@vger.kernel.org 20851S: Maintained 20852W: https://linuxtv.org 20853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20854T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20855F: drivers/media/platform/ti/davinci/ 20856F: drivers/staging/media/deprecated/vpfe_capture/ 20857F: include/media/davinci/ 20858 20859TI ENHANCED CAPTURE (eCAP) DRIVER 20860M: Vignesh Raghavendra <vigneshr@ti.com> 20861R: Julien Panis <jpanis@baylibre.com> 20862L: linux-iio@vger.kernel.org 20863L: linux-omap@vger.kernel.org 20864S: Maintained 20865F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20866F: drivers/counter/ti-ecap-capture.c 20867 20868TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20869R: David Lechner <david@lechnology.com> 20870L: linux-iio@vger.kernel.org 20871F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20872F: drivers/counter/ti-eqep.c 20873 20874TI ETHERNET SWITCH DRIVER (CPSW) 20875R: Grygorii Strashko <grygorii.strashko@ti.com> 20876L: linux-omap@vger.kernel.org 20877L: netdev@vger.kernel.org 20878S: Maintained 20879F: drivers/net/ethernet/ti/cpsw* 20880F: drivers/net/ethernet/ti/davinci* 20881 20882TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20883M: Alex Dubov <oakad@yahoo.com> 20884S: Maintained 20885W: http://tifmxx.berlios.de/ 20886F: drivers/memstick/host/tifm_ms.c 20887F: drivers/misc/tifm* 20888F: drivers/mmc/host/tifm_sd.c 20889F: include/linux/tifm.h 20890 20891TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20892M: Nishanth Menon <nm@ti.com> 20893M: Santosh Shilimkar <ssantosh@kernel.org> 20894L: linux-kernel@vger.kernel.org 20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20896S: Maintained 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20898F: drivers/soc/ti/* 20899 20900TI LM49xxx FAMILY ASoC CODEC DRIVERS 20901M: M R Swami Reddy <mr.swami.reddy@ti.com> 20902M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20904S: Maintained 20905F: sound/soc/codecs/isabelle* 20906F: sound/soc/codecs/lm49453* 20907 20908TI LMP92064 ADC DRIVER 20909M: Leonard Göhrs <l.goehrs@pengutronix.de> 20910R: kernel@pengutronix.de 20911L: linux-iio@vger.kernel.org 20912S: Maintained 20913F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20914F: drivers/iio/adc/ti-lmp92064.c 20915 20916TI PCM3060 ASoC CODEC DRIVER 20917M: Kirill Marinushkin <kmarinushkin@birdec.com> 20918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20919S: Maintained 20920F: Documentation/devicetree/bindings/sound/pcm3060.txt 20921F: sound/soc/codecs/pcm3060* 20922 20923TI TAS571X FAMILY ASoC CODEC DRIVER 20924M: Kevin Cernekee <cernekee@chromium.org> 20925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20926S: Odd Fixes 20927F: sound/soc/codecs/tas571x* 20928 20929TI TMAG5273 MAGNETOMETER DRIVER 20930M: Gerald Loacker <gerald.loacker@wolfvision.net> 20931L: linux-iio@vger.kernel.org 20932S: Maintained 20933F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20934F: drivers/iio/magnetometer/tmag5273.c 20935 20936TI TRF7970A NFC DRIVER 20937M: Mark Greer <mgreer@animalcreek.com> 20938L: linux-wireless@vger.kernel.org 20939L: linux-nfc@lists.01.org (subscribers-only) 20940S: Supported 20941F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20942F: drivers/nfc/trf7970a.c 20943 20944TI TSC2046 ADC DRIVER 20945M: Oleksij Rempel <o.rempel@pengutronix.de> 20946R: kernel@pengutronix.de 20947L: linux-iio@vger.kernel.org 20948S: Maintained 20949F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20950F: drivers/iio/adc/ti-tsc2046.c 20951 20952TI TWL4030 SERIES SOC CODEC DRIVER 20953M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20955S: Maintained 20956F: sound/soc/codecs/twl4030* 20957 20958TI VPE/CAL DRIVERS 20959M: Benoit Parrot <bparrot@ti.com> 20960L: linux-media@vger.kernel.org 20961S: Maintained 20962W: http://linuxtv.org/ 20963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20964F: Documentation/devicetree/bindings/media/ti,cal.yaml 20965F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20966F: drivers/media/platform/ti/cal/ 20967F: drivers/media/platform/ti/vpe/ 20968 20969TI WILINK WIRELESS DRIVERS 20970L: linux-wireless@vger.kernel.org 20971S: Orphan 20972W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20973W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20975F: drivers/net/wireless/ti/ 20976 20977TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20978M: John Stultz <jstultz@google.com> 20979M: Thomas Gleixner <tglx@linutronix.de> 20980R: Stephen Boyd <sboyd@kernel.org> 20981L: linux-kernel@vger.kernel.org 20982S: Supported 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20984F: include/linux/clocksource.h 20985F: include/linux/time.h 20986F: include/linux/timex.h 20987F: include/uapi/linux/time.h 20988F: include/uapi/linux/timex.h 20989F: kernel/time/alarmtimer.c 20990F: kernel/time/clocksource.c 20991F: kernel/time/ntp.c 20992F: kernel/time/time*.c 20993F: tools/testing/selftests/timers/ 20994 20995TIPC NETWORK LAYER 20996M: Jon Maloy <jmaloy@redhat.com> 20997M: Ying Xue <ying.xue@windriver.com> 20998L: netdev@vger.kernel.org (core kernel code) 20999L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21000S: Maintained 21001W: http://tipc.sourceforge.net/ 21002F: include/uapi/linux/tipc*.h 21003F: net/tipc/ 21004 21005TLAN NETWORK DRIVER 21006M: Samuel Chessman <chessman@tux.org> 21007L: tlan-devel@lists.sourceforge.net (subscribers-only) 21008S: Maintained 21009W: http://sourceforge.net/projects/tlan/ 21010F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21011F: drivers/net/ethernet/ti/tlan.* 21012 21013TM6000 VIDEO4LINUX DRIVER 21014M: Mauro Carvalho Chehab <mchehab@kernel.org> 21015L: linux-media@vger.kernel.org 21016S: Odd fixes 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: Documentation/admin-guide/media/tm6000* 21020F: drivers/staging/media/deprecated/tm6000/ 21021 21022TMIO/SDHI MMC DRIVER 21023M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21024L: linux-mmc@vger.kernel.org 21025L: linux-renesas-soc@vger.kernel.org 21026S: Supported 21027F: drivers/mmc/host/renesas_sdhi* 21028F: drivers/mmc/host/tmio_mmc* 21029F: include/linux/mfd/tmio.h 21030 21031TMP401 HARDWARE MONITOR DRIVER 21032M: Guenter Roeck <linux@roeck-us.net> 21033L: linux-hwmon@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21036F: Documentation/hwmon/tmp401.rst 21037F: drivers/hwmon/tmp401.c 21038 21039TMP464 HARDWARE MONITOR DRIVER 21040M: Agathe Porte <agathe.porte@nokia.com> 21041M: Guenter Roeck <linux@roeck-us.net> 21042L: linux-hwmon@vger.kernel.org 21043S: Maintained 21044F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21045F: Documentation/hwmon/tmp464.rst 21046F: drivers/hwmon/tmp464.c 21047 21048TMP513 HARDWARE MONITOR DRIVER 21049M: Eric Tremblay <etremblay@distech-controls.com> 21050L: linux-hwmon@vger.kernel.org 21051S: Maintained 21052F: Documentation/hwmon/tmp513.rst 21053F: drivers/hwmon/tmp513.c 21054 21055TMPFS (SHMEM FILESYSTEM) 21056M: Hugh Dickins <hughd@google.com> 21057L: linux-mm@kvack.org 21058S: Maintained 21059F: include/linux/shmem_fs.h 21060F: mm/shmem.c 21061 21062TOMOYO SECURITY MODULE 21063M: Kentaro Takeda <takedakn@nttdata.co.jp> 21064M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21065L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21066L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21067L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21068L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21069S: Maintained 21070W: https://tomoyo.osdn.jp/ 21071F: security/tomoyo/ 21072 21073TOPSTAR LAPTOP EXTRAS DRIVER 21074M: Herton Ronaldo Krzesinski <herton@canonical.com> 21075L: platform-driver-x86@vger.kernel.org 21076S: Maintained 21077F: drivers/platform/x86/topstar-laptop.c 21078 21079TORTURE-TEST MODULES 21080M: Davidlohr Bueso <dave@stgolabs.net> 21081M: "Paul E. McKenney" <paulmck@kernel.org> 21082M: Josh Triplett <josh@joshtriplett.org> 21083L: linux-kernel@vger.kernel.org 21084S: Supported 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21086F: Documentation/RCU/torture.rst 21087F: kernel/locking/locktorture.c 21088F: kernel/rcu/rcuscale.c 21089F: kernel/rcu/rcutorture.c 21090F: kernel/rcu/refscale.c 21091F: kernel/torture.c 21092 21093TOSHIBA ACPI EXTRAS DRIVER 21094M: Azael Avalos <coproscefalo@gmail.com> 21095L: platform-driver-x86@vger.kernel.org 21096S: Maintained 21097F: drivers/platform/x86/toshiba_acpi.c 21098 21099TOSHIBA BLUETOOTH DRIVER 21100M: Azael Avalos <coproscefalo@gmail.com> 21101L: platform-driver-x86@vger.kernel.org 21102S: Maintained 21103F: drivers/platform/x86/toshiba_bluetooth.c 21104 21105TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21106M: Azael Avalos <coproscefalo@gmail.com> 21107L: platform-driver-x86@vger.kernel.org 21108S: Maintained 21109F: drivers/platform/x86/toshiba_haps.c 21110 21111TOSHIBA SMM DRIVER 21112M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21113S: Maintained 21114W: http://www.buzzard.org.uk/toshiba/ 21115F: drivers/char/toshiba.c 21116F: include/linux/toshiba.h 21117F: include/uapi/linux/toshiba.h 21118 21119TOSHIBA TC358743 DRIVER 21120M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21121L: linux-media@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21124F: drivers/media/i2c/tc358743* 21125F: include/media/i2c/tc358743.h 21126 21127TOSHIBA WMI HOTKEYS DRIVER 21128M: Azael Avalos <coproscefalo@gmail.com> 21129L: platform-driver-x86@vger.kernel.org 21130S: Maintained 21131F: drivers/platform/x86/toshiba-wmi.c 21132 21133TPM DEVICE DRIVER 21134M: Peter Huewe <peterhuewe@gmx.de> 21135M: Jarkko Sakkinen <jarkko@kernel.org> 21136R: Jason Gunthorpe <jgg@ziepe.ca> 21137L: linux-integrity@vger.kernel.org 21138S: Maintained 21139W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21140Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21142F: drivers/char/tpm/ 21143 21144TPS546D24 DRIVER 21145M: Duke Du <dukedu83@gmail.com> 21146L: linux-hwmon@vger.kernel.org 21147S: Maintained 21148F: Documentation/hwmon/tps546d24.rst 21149F: drivers/hwmon/pmbus/tps546d24.c 21150 21151TRACING 21152M: Steven Rostedt <rostedt@goodmis.org> 21153M: Masami Hiramatsu <mhiramat@kernel.org> 21154L: linux-kernel@vger.kernel.org 21155L: linux-trace-kernel@vger.kernel.org 21156Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21157S: Maintained 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21159F: Documentation/trace/* 21160F: fs/tracefs/ 21161F: include/linux/trace*.h 21162F: include/trace/ 21163F: kernel/trace/ 21164F: scripts/tracing/ 21165F: tools/testing/selftests/ftrace/ 21166 21167TRACING MMIO ACCESSES (MMIOTRACE) 21168M: Steven Rostedt <rostedt@goodmis.org> 21169M: Masami Hiramatsu <mhiramat@kernel.org> 21170R: Karol Herbst <karolherbst@gmail.com> 21171R: Pekka Paalanen <ppaalanen@gmail.com> 21172L: linux-kernel@vger.kernel.org 21173L: nouveau@lists.freedesktop.org 21174S: Maintained 21175F: arch/x86/mm/kmmio.c 21176F: arch/x86/mm/mmio-mod.c 21177F: arch/x86/mm/testmmiotrace.c 21178F: include/linux/mmiotrace.h 21179F: kernel/trace/trace_mmiotrace.c 21180 21181TRACING OS NOISE / LATENCY TRACERS 21182M: Steven Rostedt <rostedt@goodmis.org> 21183M: Daniel Bristot de Oliveira <bristot@kernel.org> 21184S: Maintained 21185F: kernel/trace/trace_osnoise.c 21186F: include/trace/events/osnoise.h 21187F: kernel/trace/trace_hwlat.c 21188F: kernel/trace/trace_irqsoff.c 21189F: kernel/trace/trace_sched_wakeup.c 21190F: Documentation/trace/osnoise-tracer.rst 21191F: Documentation/trace/timerlat-tracer.rst 21192F: Documentation/trace/hwlat_detector.rst 21193F: arch/*/kernel/trace.c 21194 21195Real-time Linux Analysis (RTLA) tools 21196M: Daniel Bristot de Oliveira <bristot@kernel.org> 21197M: Steven Rostedt <rostedt@goodmis.org> 21198L: linux-trace-devel@vger.kernel.org 21199S: Maintained 21200F: Documentation/tools/rtla/ 21201F: tools/tracing/rtla/ 21202 21203TRADITIONAL CHINESE DOCUMENTATION 21204M: Hu Haowen <src.res@email.cn> 21205L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21206S: Maintained 21207W: https://github.com/srcres258/linux-doc 21208T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21209F: Documentation/translations/zh_TW/ 21210 21211TTY LAYER 21212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21213M: Jiri Slaby <jirislaby@kernel.org> 21214S: Supported 21215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21216F: Documentation/driver-api/serial/ 21217F: drivers/tty/ 21218F: drivers/tty/serial/serial_core.c 21219F: include/linux/selection.h 21220F: include/linux/serial.h 21221F: include/linux/serial_core.h 21222F: include/linux/sysrq.h 21223F: include/linux/tty*.h 21224F: include/linux/vt.h 21225F: include/linux/vt_*.h 21226F: include/uapi/linux/serial.h 21227F: include/uapi/linux/serial_core.h 21228F: include/uapi/linux/tty.h 21229 21230TUA9001 MEDIA DRIVER 21231M: Antti Palosaari <crope@iki.fi> 21232L: linux-media@vger.kernel.org 21233S: Maintained 21234W: https://linuxtv.org 21235W: http://palosaari.fi/linux/ 21236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21237T: git git://linuxtv.org/anttip/media_tree.git 21238F: drivers/media/tuners/tua9001* 21239 21240TULIP NETWORK DRIVERS 21241L: netdev@vger.kernel.org 21242L: linux-parisc@vger.kernel.org 21243S: Orphan 21244F: drivers/net/ethernet/dec/tulip/ 21245 21246TUN/TAP driver 21247M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21248S: Maintained 21249W: http://vtun.sourceforge.net/tun 21250F: Documentation/networking/tuntap.rst 21251F: arch/um/os-Linux/drivers/ 21252 21253TURBOCHANNEL SUBSYSTEM 21254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21255M: Ralf Baechle <ralf@linux-mips.org> 21256L: linux-mips@vger.kernel.org 21257S: Maintained 21258Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21259F: drivers/tc/ 21260F: include/linux/tc.h 21261 21262TURBOSTAT UTILITY 21263M: "Len Brown" <lenb@kernel.org> 21264L: linux-pm@vger.kernel.org 21265S: Supported 21266Q: https://patchwork.kernel.org/project/linux-pm/list/ 21267B: https://bugzilla.kernel.org 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21269F: tools/power/x86/turbostat/ 21270 21271TW5864 VIDEO4LINUX DRIVER 21272M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21273M: Anton Sviridenko <anton@corp.bluecherry.net> 21274M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21275M: Andrey Utkin <andrey_utkin@fastmail.com> 21276L: linux-media@vger.kernel.org 21277S: Supported 21278F: drivers/media/pci/tw5864/ 21279 21280TW68 VIDEO4LINUX DRIVER 21281M: Hans Verkuil <hverkuil@xs4all.nl> 21282L: linux-media@vger.kernel.org 21283S: Odd Fixes 21284W: https://linuxtv.org 21285T: git git://linuxtv.org/media_tree.git 21286F: drivers/media/pci/tw68/ 21287 21288TW686X VIDEO4LINUX DRIVER 21289M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292W: http://linuxtv.org 21293T: git git://linuxtv.org/media_tree.git 21294F: drivers/media/pci/tw686x/ 21295 21296U-BOOT ENVIRONMENT VARIABLES 21297M: Rafał Miłecki <rafal@milecki.pl> 21298S: Maintained 21299F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21300F: drivers/nvmem/u-boot-env.c 21301 21302UACCE ACCELERATOR FRAMEWORK 21303M: Zhangfei Gao <zhangfei.gao@linaro.org> 21304M: Zhou Wang <wangzhou1@hisilicon.com> 21305L: linux-accelerators@lists.ozlabs.org 21306L: linux-kernel@vger.kernel.org 21307S: Maintained 21308F: Documentation/ABI/testing/sysfs-driver-uacce 21309F: Documentation/misc-devices/uacce.rst 21310F: drivers/misc/uacce/ 21311F: include/linux/uacce.h 21312F: include/uapi/misc/uacce/ 21313 21314UBI FILE SYSTEM (UBIFS) 21315M: Richard Weinberger <richard@nod.at> 21316L: linux-mtd@lists.infradead.org 21317S: Supported 21318W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21321F: Documentation/ABI/testing/sysfs-fs-ubifs 21322F: Documentation/filesystems/ubifs-authentication.rst 21323F: Documentation/filesystems/ubifs.rst 21324F: fs/ubifs/ 21325 21326UBLK USERSPACE BLOCK DRIVER 21327M: Ming Lei <ming.lei@redhat.com> 21328L: linux-block@vger.kernel.org 21329S: Maintained 21330F: Documentation/block/ublk.rst 21331F: drivers/block/ublk_drv.c 21332F: include/uapi/linux/ublk_cmd.h 21333 21334UCLINUX (M68KNOMMU AND COLDFIRE) 21335M: Greg Ungerer <gerg@linux-m68k.org> 21336L: linux-m68k@lists.linux-m68k.org 21337L: uclinux-dev@uclinux.org (subscribers-only) 21338S: Maintained 21339W: http://www.linux-m68k.org/ 21340W: http://www.uclinux.org/ 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21342F: arch/m68k/*/*_no.* 21343F: arch/m68k/68*/ 21344F: arch/m68k/coldfire/ 21345F: arch/m68k/include/asm/*_no.* 21346 21347UDF FILESYSTEM 21348M: Jan Kara <jack@suse.com> 21349S: Maintained 21350F: Documentation/filesystems/udf.rst 21351F: fs/udf/ 21352 21353UDRAW TABLET 21354M: Bastien Nocera <hadess@hadess.net> 21355L: linux-input@vger.kernel.org 21356S: Maintained 21357F: drivers/hid/hid-udraw-ps3.c 21358 21359UFS FILESYSTEM 21360M: Evgeniy Dushistov <dushistov@mail.ru> 21361S: Maintained 21362F: Documentation/admin-guide/ufs.rst 21363F: fs/ufs/ 21364 21365UHID USERSPACE HID IO DRIVER 21366M: David Rheinsberg <david.rheinsberg@gmail.com> 21367L: linux-input@vger.kernel.org 21368S: Maintained 21369F: drivers/hid/uhid.c 21370F: include/uapi/linux/uhid.h 21371 21372ULPI BUS 21373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21374L: linux-usb@vger.kernel.org 21375S: Maintained 21376F: drivers/usb/common/ulpi.c 21377F: include/linux/ulpi/ 21378 21379UNICODE SUBSYSTEM 21380M: Gabriel Krisman Bertazi <krisman@collabora.com> 21381L: linux-fsdevel@vger.kernel.org 21382S: Supported 21383F: fs/unicode/ 21384 21385UNIFDEF 21386M: Tony Finch <dot@dotat.at> 21387S: Maintained 21388W: http://dotat.at/prog/unifdef 21389F: scripts/unifdef.c 21390 21391UNIFORM CDROM DRIVER 21392M: Phillip Potter <phil@philpotter.co.uk> 21393S: Maintained 21394F: Documentation/cdrom/ 21395F: drivers/cdrom/cdrom.c 21396F: include/linux/cdrom.h 21397F: include/uapi/linux/cdrom.h 21398 21399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21400R: Alim Akhtar <alim.akhtar@samsung.com> 21401R: Avri Altman <avri.altman@wdc.com> 21402R: Bart Van Assche <bvanassche@acm.org> 21403L: linux-scsi@vger.kernel.org 21404S: Supported 21405F: Documentation/devicetree/bindings/ufs/ 21406F: Documentation/scsi/ufs.rst 21407F: drivers/ufs/core/ 21408 21409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21410M: Pedro Sousa <pedrom.sousa@synopsys.com> 21411L: linux-scsi@vger.kernel.org 21412S: Supported 21413F: drivers/ufs/host/*dwc* 21414 21415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21416M: Stanley Chu <stanley.chu@mediatek.com> 21417L: linux-scsi@vger.kernel.org 21418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21419S: Maintained 21420F: drivers/ufs/host/ufs-mediatek* 21421 21422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21423M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21424L: linux-renesas-soc@vger.kernel.org 21425L: linux-scsi@vger.kernel.org 21426S: Maintained 21427F: drivers/ufs/host/ufs-renesas.c 21428 21429UNSORTED BLOCK IMAGES (UBI) 21430M: Richard Weinberger <richard@nod.at> 21431L: linux-mtd@lists.infradead.org 21432S: Supported 21433W: http://www.linux-mtd.infradead.org/ 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21436F: drivers/mtd/ubi/ 21437F: include/linux/mtd/ubi.h 21438F: include/uapi/mtd/ubi-user.h 21439 21440USB "USBNET" DRIVER FRAMEWORK 21441M: Oliver Neukum <oneukum@suse.com> 21442L: netdev@vger.kernel.org 21443S: Maintained 21444W: http://www.linux-usb.org/usbnet 21445F: drivers/net/usb/usbnet.c 21446F: include/linux/usb/usbnet.h 21447 21448USB ACM DRIVER 21449M: Oliver Neukum <oneukum@suse.com> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452F: Documentation/usb/acm.rst 21453F: drivers/usb/class/cdc-acm.* 21454 21455USB APPLE MFI FASTCHARGE DRIVER 21456M: Bastien Nocera <hadess@hadess.net> 21457L: linux-usb@vger.kernel.org 21458S: Maintained 21459F: drivers/usb/misc/apple-mfi-fastcharge.c 21460 21461USB AR5523 WIRELESS DRIVER 21462M: Pontus Fuchs <pontus.fuchs@gmail.com> 21463L: linux-wireless@vger.kernel.org 21464S: Maintained 21465F: drivers/net/wireless/ath/ar5523/ 21466 21467USB ATTACHED SCSI 21468M: Oliver Neukum <oneukum@suse.com> 21469L: linux-usb@vger.kernel.org 21470L: linux-scsi@vger.kernel.org 21471S: Maintained 21472F: drivers/usb/storage/uas.c 21473 21474USB CDC ETHERNET DRIVER 21475M: Oliver Neukum <oliver@neukum.org> 21476L: linux-usb@vger.kernel.org 21477S: Maintained 21478F: drivers/net/usb/cdc_*.c 21479F: include/uapi/linux/usb/cdc.h 21480 21481USB CHAOSKEY DRIVER 21482M: Keith Packard <keithp@keithp.com> 21483L: linux-usb@vger.kernel.org 21484S: Maintained 21485F: drivers/usb/misc/chaoskey.c 21486 21487USB CYPRESS C67X00 DRIVER 21488L: linux-usb@vger.kernel.org 21489S: Orphan 21490F: drivers/usb/c67x00/ 21491 21492USB DAVICOM DM9601 DRIVER 21493M: Peter Korsgaard <peter@korsgaard.com> 21494L: netdev@vger.kernel.org 21495S: Maintained 21496W: http://www.linux-usb.org/usbnet 21497F: drivers/net/usb/dm9601.c 21498 21499USB EHCI DRIVER 21500M: Alan Stern <stern@rowland.harvard.edu> 21501L: linux-usb@vger.kernel.org 21502S: Maintained 21503F: Documentation/usb/ehci.rst 21504F: drivers/usb/host/ehci* 21505 21506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21507M: Jiri Kosina <jikos@kernel.org> 21508M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21509L: linux-usb@vger.kernel.org 21510S: Maintained 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21512F: Documentation/hid/hiddev.rst 21513F: drivers/hid/usbhid/ 21514 21515USB INTEL XHCI ROLE MUX DRIVER 21516M: Hans de Goede <hdegoede@redhat.com> 21517L: linux-usb@vger.kernel.org 21518S: Maintained 21519F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21520 21521USB IP DRIVER FOR HISILICON KIRIN 960 21522M: Yu Chen <chenyu56@huawei.com> 21523M: Binghui Wang <wangbinghui@hisilicon.com> 21524L: linux-usb@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21527F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21528 21529USB IP DRIVER FOR HISILICON KIRIN 970 21530M: Mauro Carvalho Chehab <mchehab@kernel.org> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21534F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21535 21536USB ISP116X DRIVER 21537M: Olav Kongas <ok@artecdesign.ee> 21538L: linux-usb@vger.kernel.org 21539S: Maintained 21540F: drivers/usb/host/isp116x* 21541F: include/linux/usb/isp116x.h 21542 21543USB ISP1760 DRIVER 21544M: Rui Miguel Silva <rui.silva@linaro.org> 21545L: linux-usb@vger.kernel.org 21546S: Maintained 21547F: drivers/usb/isp1760/* 21548F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21549 21550USB LAN78XX ETHERNET DRIVER 21551M: Woojung Huh <woojung.huh@microchip.com> 21552M: UNGLinuxDriver@microchip.com 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21556F: drivers/net/usb/lan78xx.* 21557F: include/dt-bindings/net/microchip-lan78xx.h 21558 21559USB MASS STORAGE DRIVER 21560M: Alan Stern <stern@rowland.harvard.edu> 21561L: linux-usb@vger.kernel.org 21562L: usb-storage@lists.one-eyed-alien.net 21563S: Maintained 21564F: drivers/usb/storage/ 21565 21566USB MIDI DRIVER 21567M: Clemens Ladisch <clemens@ladisch.de> 21568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21569S: Maintained 21570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21571F: sound/usb/midi.* 21572 21573USB NETWORKING DRIVERS 21574L: linux-usb@vger.kernel.org 21575S: Odd Fixes 21576F: drivers/net/usb/ 21577 21578USB OHCI DRIVER 21579M: Alan Stern <stern@rowland.harvard.edu> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: Documentation/usb/ohci.rst 21583F: drivers/usb/host/ohci* 21584 21585USB OTG FSM (Finite State Machine) 21586M: Peter Chen <peter.chen@kernel.org> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21590F: drivers/usb/common/usb-otg-fsm.c 21591 21592USB OVER IP DRIVER 21593M: Valentina Manea <valentina.manea.m@gmail.com> 21594M: Shuah Khan <shuah@kernel.org> 21595M: Shuah Khan <skhan@linuxfoundation.org> 21596L: linux-usb@vger.kernel.org 21597S: Maintained 21598F: Documentation/usb/usbip_protocol.rst 21599F: drivers/usb/usbip/ 21600F: tools/testing/selftests/drivers/usb/usbip/ 21601F: tools/usb/usbip/ 21602 21603USB PEGASUS DRIVER 21604M: Petko Manolov <petkan@nucleusys.com> 21605L: linux-usb@vger.kernel.org 21606L: netdev@vger.kernel.org 21607S: Maintained 21608W: https://github.com/petkan/pegasus 21609T: git https://github.com/petkan/pegasus.git 21610F: drivers/net/usb/pegasus.* 21611 21612USB PRINTER DRIVER (usblp) 21613M: Pete Zaitcev <zaitcev@redhat.com> 21614L: linux-usb@vger.kernel.org 21615S: Supported 21616F: drivers/usb/class/usblp.c 21617 21618USB RAW GADGET DRIVER 21619R: Andrey Konovalov <andreyknvl@gmail.com> 21620L: linux-usb@vger.kernel.org 21621S: Maintained 21622F: Documentation/usb/raw-gadget.rst 21623F: drivers/usb/gadget/legacy/raw_gadget.c 21624F: include/uapi/linux/usb/raw_gadget.h 21625 21626USB QMI WWAN NETWORK DRIVER 21627M: Bjørn Mork <bjorn@mork.no> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: Documentation/ABI/testing/sysfs-class-net-qmi 21631F: drivers/net/usb/qmi_wwan.c 21632 21633USB RTL8150 DRIVER 21634M: Petko Manolov <petkan@nucleusys.com> 21635L: linux-usb@vger.kernel.org 21636L: netdev@vger.kernel.org 21637S: Maintained 21638W: https://github.com/petkan/rtl8150 21639T: git https://github.com/petkan/rtl8150.git 21640F: drivers/net/usb/rtl8150.c 21641 21642USB SERIAL SUBSYSTEM 21643M: Johan Hovold <johan@kernel.org> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21647F: Documentation/usb/usb-serial.rst 21648F: drivers/usb/serial/ 21649F: include/linux/usb/serial.h 21650 21651USB SMSC75XX ETHERNET DRIVER 21652M: Steve Glendinning <steve.glendinning@shawell.net> 21653L: netdev@vger.kernel.org 21654S: Maintained 21655F: drivers/net/usb/smsc75xx.* 21656 21657USB SMSC95XX ETHERNET DRIVER 21658M: Steve Glendinning <steve.glendinning@shawell.net> 21659M: UNGLinuxDriver@microchip.com 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/usb/smsc95xx.* 21663 21664USB SUBSYSTEM 21665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21666L: linux-usb@vger.kernel.org 21667S: Supported 21668W: http://www.linux-usb.org 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21670F: Documentation/devicetree/bindings/usb/ 21671F: Documentation/usb/ 21672F: drivers/usb/ 21673F: include/dt-bindings/usb/ 21674F: include/linux/usb.h 21675F: include/linux/usb/ 21676 21677USB TYPEC BUS FOR ALTERNATE MODES 21678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/ABI/testing/sysfs-bus-typec 21682F: Documentation/driver-api/usb/typec_bus.rst 21683F: drivers/usb/typec/altmodes/ 21684F: include/linux/usb/typec_altmode.h 21685 21686USB TYPEC CLASS 21687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: Documentation/ABI/testing/sysfs-class-typec 21691F: Documentation/driver-api/usb/typec.rst 21692F: drivers/usb/typec/ 21693F: include/linux/usb/typec.h 21694 21695USB TYPEC INTEL PMC MUX DRIVER 21696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21697L: linux-usb@vger.kernel.org 21698S: Maintained 21699F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21700F: drivers/usb/typec/mux/intel_pmc_mux.c 21701 21702USB TYPEC PI3USB30532 MUX DRIVER 21703M: Hans de Goede <hdegoede@redhat.com> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: drivers/usb/typec/mux/pi3usb30532.c 21707 21708USB TYPEC PORT CONTROLLER DRIVERS 21709M: Guenter Roeck <linux@roeck-us.net> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: drivers/usb/typec/tcpm/ 21713 21714USB UHCI DRIVER 21715M: Alan Stern <stern@rowland.harvard.edu> 21716L: linux-usb@vger.kernel.org 21717S: Maintained 21718F: drivers/usb/host/uhci* 21719 21720USB VIDEO CLASS 21721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724W: http://www.ideasonboard.org/uvc/ 21725T: git git://linuxtv.org/media_tree.git 21726F: drivers/media/usb/uvc/ 21727F: include/uapi/linux/uvcvideo.h 21728 21729USB WEBCAM GADGET 21730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21731L: linux-usb@vger.kernel.org 21732S: Maintained 21733F: drivers/usb/gadget/function/*uvc* 21734F: drivers/usb/gadget/legacy/webcam.c 21735F: include/uapi/linux/usb/g_uvc.h 21736 21737USB WIRELESS RNDIS DRIVER (rndis_wlan) 21738M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21739L: linux-wireless@vger.kernel.org 21740S: Maintained 21741F: drivers/net/wireless/rndis_wlan.c 21742 21743USB XHCI DRIVER 21744M: Mathias Nyman <mathias.nyman@intel.com> 21745L: linux-usb@vger.kernel.org 21746S: Supported 21747F: drivers/usb/host/pci-quirks* 21748F: drivers/usb/host/xhci* 21749 21750USB ZD1201 DRIVER 21751L: linux-wireless@vger.kernel.org 21752S: Orphan 21753W: http://linux-lc100020.sourceforge.net 21754F: drivers/net/wireless/zydas/zd1201.* 21755 21756USB ZR364XX DRIVER 21757M: Antoine Jacquet <royale@zerezo.com> 21758L: linux-usb@vger.kernel.org 21759L: linux-media@vger.kernel.org 21760S: Maintained 21761W: http://royale.zerezo.com/zr364xx/ 21762T: git git://linuxtv.org/media_tree.git 21763F: Documentation/admin-guide/media/zr364xx* 21764F: drivers/staging/media/deprecated/zr364xx/ 21765 21766USER-MODE LINUX (UML) 21767M: Richard Weinberger <richard@nod.at> 21768M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21769M: Johannes Berg <johannes@sipsolutions.net> 21770L: linux-um@lists.infradead.org 21771S: Maintained 21772W: http://user-mode-linux.sourceforge.net 21773Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21774T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21776F: Documentation/virt/uml/ 21777F: arch/um/ 21778F: arch/x86/um/ 21779F: fs/hostfs/ 21780 21781USERSPACE COPYIN/COPYOUT (UIOVEC) 21782M: Alexander Viro <viro@zeniv.linux.org.uk> 21783S: Maintained 21784F: include/linux/uio.h 21785F: lib/iov_iter.c 21786 21787USERSPACE DMA BUFFER DRIVER 21788M: Gerd Hoffmann <kraxel@redhat.com> 21789L: dri-devel@lists.freedesktop.org 21790S: Maintained 21791T: git git://anongit.freedesktop.org/drm/drm-misc 21792F: drivers/dma-buf/udmabuf.c 21793F: include/uapi/linux/udmabuf.h 21794 21795USERSPACE I/O (UIO) 21796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21797S: Maintained 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21799F: Documentation/driver-api/uio-howto.rst 21800F: drivers/uio/ 21801F: include/linux/uio_driver.h 21802 21803UTIL-LINUX PACKAGE 21804M: Karel Zak <kzak@redhat.com> 21805L: util-linux@vger.kernel.org 21806S: Maintained 21807W: http://en.wikipedia.org/wiki/Util-linux 21808T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21809 21810UUID HELPERS 21811M: Christoph Hellwig <hch@lst.de> 21812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21813L: linux-kernel@vger.kernel.org 21814S: Maintained 21815T: git git://git.infradead.org/users/hch/uuid.git 21816F: include/linux/uuid.h 21817F: include/uapi/linux/uuid.h 21818F: lib/test_uuid.c 21819F: lib/uuid.c 21820 21821UV SYSFS DRIVER 21822M: Justin Ernst <justin.ernst@hpe.com> 21823L: platform-driver-x86@vger.kernel.org 21824S: Maintained 21825F: drivers/platform/x86/uv_sysfs.c 21826 21827UVESAFB DRIVER 21828M: Michal Januszewski <spock@gentoo.org> 21829L: linux-fbdev@vger.kernel.org 21830S: Maintained 21831W: https://github.com/mjanusz/v86d 21832F: Documentation/fb/uvesafb.rst 21833F: drivers/video/fbdev/uvesafb.* 21834 21835Ux500 CLOCK DRIVERS 21836M: Ulf Hansson <ulf.hansson@linaro.org> 21837L: linux-clk@vger.kernel.org 21838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21839S: Maintained 21840F: drivers/clk/ux500/ 21841 21842VF610 NAND DRIVER 21843M: Stefan Agner <stefan@agner.ch> 21844L: linux-mtd@lists.infradead.org 21845S: Supported 21846F: drivers/mtd/nand/raw/vf610_nfc.c 21847 21848VFAT/FAT/MSDOS FILESYSTEM 21849M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21850S: Maintained 21851F: Documentation/filesystems/vfat.rst 21852F: fs/fat/ 21853F: tools/testing/selftests/filesystems/fat/ 21854 21855VFIO DRIVER 21856M: Alex Williamson <alex.williamson@redhat.com> 21857R: Cornelia Huck <cohuck@redhat.com> 21858L: kvm@vger.kernel.org 21859S: Maintained 21860T: git https://github.com/awilliam/linux-vfio.git 21861F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21862F: Documentation/driver-api/vfio.rst 21863F: drivers/vfio/ 21864F: include/linux/vfio.h 21865F: include/linux/vfio_pci_core.h 21866F: include/uapi/linux/vfio.h 21867 21868VFIO FSL-MC DRIVER 21869M: Diana Craciun <diana.craciun@oss.nxp.com> 21870L: kvm@vger.kernel.org 21871S: Maintained 21872F: drivers/vfio/fsl-mc/ 21873 21874VFIO HISILICON PCI DRIVER 21875M: Longfang Liu <liulongfang@huawei.com> 21876M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21877L: kvm@vger.kernel.org 21878S: Maintained 21879F: drivers/vfio/pci/hisilicon/ 21880 21881VFIO MEDIATED DEVICE DRIVERS 21882M: Kirti Wankhede <kwankhede@nvidia.com> 21883L: kvm@vger.kernel.org 21884S: Maintained 21885F: Documentation/driver-api/vfio-mediated-device.rst 21886F: drivers/vfio/mdev/ 21887F: include/linux/mdev.h 21888F: samples/vfio-mdev/ 21889 21890VFIO PCI DEVICE SPECIFIC DRIVERS 21891R: Jason Gunthorpe <jgg@nvidia.com> 21892R: Yishai Hadas <yishaih@nvidia.com> 21893R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21894R: Kevin Tian <kevin.tian@intel.com> 21895L: kvm@vger.kernel.org 21896S: Maintained 21897P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21898F: drivers/vfio/pci/*/ 21899 21900VFIO PLATFORM DRIVER 21901M: Eric Auger <eric.auger@redhat.com> 21902L: kvm@vger.kernel.org 21903S: Maintained 21904F: drivers/vfio/platform/ 21905 21906VFIO MLX5 PCI DRIVER 21907M: Yishai Hadas <yishaih@nvidia.com> 21908L: kvm@vger.kernel.org 21909S: Maintained 21910F: drivers/vfio/pci/mlx5/ 21911 21912VGA_SWITCHEROO 21913R: Lukas Wunner <lukas@wunner.de> 21914S: Maintained 21915T: git git://anongit.freedesktop.org/drm/drm-misc 21916F: Documentation/gpu/vga-switcheroo.rst 21917F: drivers/gpu/vga/vga_switcheroo.c 21918F: include/linux/vga_switcheroo.h 21919 21920VIA RHINE NETWORK DRIVER 21921S: Maintained 21922M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21923F: drivers/net/ethernet/via/via-rhine.c 21924 21925VIA SD/MMC CARD CONTROLLER DRIVER 21926M: Bruce Chang <brucechang@via.com.tw> 21927M: Harald Welte <HaraldWelte@viatech.com> 21928S: Maintained 21929F: drivers/mmc/host/via-sdmmc.c 21930 21931VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21932M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21933L: linux-fbdev@vger.kernel.org 21934S: Maintained 21935F: drivers/video/fbdev/via/ 21936F: include/linux/via-core.h 21937F: include/linux/via-gpio.h 21938F: include/linux/via_i2c.h 21939 21940VIA VELOCITY NETWORK DRIVER 21941M: Francois Romieu <romieu@fr.zoreil.com> 21942L: netdev@vger.kernel.org 21943S: Maintained 21944F: drivers/net/ethernet/via/via-velocity.* 21945 21946VICODEC VIRTUAL CODEC DRIVER 21947M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950W: https://linuxtv.org 21951T: git git://linuxtv.org/media_tree.git 21952F: drivers/media/test-drivers/vicodec/* 21953 21954VIDEO I2C POLLING DRIVER 21955M: Matt Ranostay <matt.ranostay@konsulko.com> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958F: drivers/media/i2c/video-i2c.c 21959 21960VIDEO MULTIPLEXER DRIVER 21961M: Philipp Zabel <p.zabel@pengutronix.de> 21962L: linux-media@vger.kernel.org 21963S: Maintained 21964F: drivers/media/platform/video-mux.c 21965 21966VIDEOBUF2 FRAMEWORK 21967M: Tomasz Figa <tfiga@chromium.org> 21968M: Marek Szyprowski <m.szyprowski@samsung.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971F: drivers/media/common/videobuf2/* 21972F: include/media/videobuf2-* 21973 21974VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21975M: Shuah Khan <skhan@linuxfoundation.org> 21976R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21977L: linux-media@vger.kernel.org 21978S: Maintained 21979W: https://linuxtv.org 21980T: git git://linuxtv.org/media_tree.git 21981F: drivers/media/test-drivers/vimc/* 21982 21983VIRT LIB 21984M: Alex Williamson <alex.williamson@redhat.com> 21985M: Paolo Bonzini <pbonzini@redhat.com> 21986L: kvm@vger.kernel.org 21987S: Supported 21988F: virt/lib/ 21989 21990VIRTIO AND VHOST VSOCK DRIVER 21991M: Stefan Hajnoczi <stefanha@redhat.com> 21992M: Stefano Garzarella <sgarzare@redhat.com> 21993L: kvm@vger.kernel.org 21994L: virtualization@lists.linux-foundation.org 21995L: netdev@vger.kernel.org 21996S: Maintained 21997F: drivers/vhost/vsock.c 21998F: include/linux/virtio_vsock.h 21999F: include/uapi/linux/virtio_vsock.h 22000F: net/vmw_vsock/virtio_transport.c 22001F: net/vmw_vsock/virtio_transport_common.c 22002 22003VIRTIO BLOCK AND SCSI DRIVERS 22004M: "Michael S. Tsirkin" <mst@redhat.com> 22005M: Jason Wang <jasowang@redhat.com> 22006R: Paolo Bonzini <pbonzini@redhat.com> 22007R: Stefan Hajnoczi <stefanha@redhat.com> 22008L: virtualization@lists.linux-foundation.org 22009S: Maintained 22010F: drivers/block/virtio_blk.c 22011F: drivers/scsi/virtio_scsi.c 22012F: drivers/vhost/scsi.c 22013F: include/uapi/linux/virtio_blk.h 22014F: include/uapi/linux/virtio_scsi.h 22015 22016VIRTIO CONSOLE DRIVER 22017M: Amit Shah <amit@kernel.org> 22018L: virtualization@lists.linux-foundation.org 22019S: Maintained 22020F: drivers/char/virtio_console.c 22021F: include/linux/virtio_console.h 22022F: include/uapi/linux/virtio_console.h 22023 22024VIRTIO CORE AND NET DRIVERS 22025M: "Michael S. Tsirkin" <mst@redhat.com> 22026M: Jason Wang <jasowang@redhat.com> 22027L: virtualization@lists.linux-foundation.org 22028S: Maintained 22029F: Documentation/ABI/testing/sysfs-bus-vdpa 22030F: Documentation/ABI/testing/sysfs-class-vduse 22031F: Documentation/devicetree/bindings/virtio/ 22032F: drivers/block/virtio_blk.c 22033F: drivers/crypto/virtio/ 22034F: drivers/net/virtio_net.c 22035F: drivers/vdpa/ 22036F: drivers/virtio/ 22037F: include/linux/vdpa.h 22038F: include/linux/virtio*.h 22039F: include/uapi/linux/virtio_*.h 22040F: tools/virtio/ 22041 22042VISL VIRTUAL STATELESS DECODER DRIVER 22043M: Daniel Almeida <daniel.almeida@collabora.com> 22044L: linux-media@vger.kernel.org 22045S: Supported 22046F: drivers/media/test-drivers/visl 22047 22048IFCVF VIRTIO DATA PATH ACCELERATOR 22049R: Zhu Lingshan <lingshan.zhu@intel.com> 22050F: drivers/vdpa/ifcvf/ 22051 22052VIRTIO BALLOON 22053M: "Michael S. Tsirkin" <mst@redhat.com> 22054M: David Hildenbrand <david@redhat.com> 22055L: virtualization@lists.linux-foundation.org 22056S: Maintained 22057F: drivers/virtio/virtio_balloon.c 22058F: include/uapi/linux/virtio_balloon.h 22059F: include/linux/balloon_compaction.h 22060F: mm/balloon_compaction.c 22061 22062VIRTIO CRYPTO DRIVER 22063M: Gonglei <arei.gonglei@huawei.com> 22064L: virtualization@lists.linux-foundation.org 22065L: linux-crypto@vger.kernel.org 22066S: Maintained 22067F: drivers/crypto/virtio/ 22068F: include/uapi/linux/virtio_crypto.h 22069 22070VIRTIO DRIVERS FOR S390 22071M: Cornelia Huck <cohuck@redhat.com> 22072M: Halil Pasic <pasic@linux.ibm.com> 22073M: Eric Farman <farman@linux.ibm.com> 22074L: linux-s390@vger.kernel.org 22075L: virtualization@lists.linux-foundation.org 22076L: kvm@vger.kernel.org 22077S: Supported 22078F: arch/s390/include/uapi/asm/virtio-ccw.h 22079F: drivers/s390/virtio/ 22080 22081VIRTIO FILE SYSTEM 22082M: Vivek Goyal <vgoyal@redhat.com> 22083M: Stefan Hajnoczi <stefanha@redhat.com> 22084M: Miklos Szeredi <miklos@szeredi.hu> 22085L: virtualization@lists.linux-foundation.org 22086L: linux-fsdevel@vger.kernel.org 22087S: Supported 22088W: https://virtio-fs.gitlab.io/ 22089F: Documentation/filesystems/virtiofs.rst 22090F: fs/fuse/virtio_fs.c 22091F: include/uapi/linux/virtio_fs.h 22092 22093VIRTIO GPIO DRIVER 22094M: Enrico Weigelt, metux IT consult <info@metux.net> 22095M: Viresh Kumar <vireshk@kernel.org> 22096L: linux-gpio@vger.kernel.org 22097L: virtualization@lists.linux-foundation.org 22098S: Maintained 22099F: drivers/gpio/gpio-virtio.c 22100F: include/uapi/linux/virtio_gpio.h 22101 22102VIRTIO GPU DRIVER 22103M: David Airlie <airlied@redhat.com> 22104M: Gerd Hoffmann <kraxel@redhat.com> 22105R: Gurchetan Singh <gurchetansingh@chromium.org> 22106R: Chia-I Wu <olvaffe@gmail.com> 22107L: dri-devel@lists.freedesktop.org 22108L: virtualization@lists.linux-foundation.org 22109S: Maintained 22110T: git git://anongit.freedesktop.org/drm/drm-misc 22111F: drivers/gpu/drm/virtio/ 22112F: include/uapi/linux/virtio_gpu.h 22113 22114VIRTIO HOST (VHOST) 22115M: "Michael S. Tsirkin" <mst@redhat.com> 22116M: Jason Wang <jasowang@redhat.com> 22117L: kvm@vger.kernel.org 22118L: virtualization@lists.linux-foundation.org 22119L: netdev@vger.kernel.org 22120S: Maintained 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22122F: drivers/vhost/ 22123F: include/linux/vhost_iotlb.h 22124F: include/uapi/linux/vhost.h 22125 22126VIRTIO INPUT DRIVER 22127M: Gerd Hoffmann <kraxel@redhat.com> 22128S: Maintained 22129F: drivers/virtio/virtio_input.c 22130F: include/uapi/linux/virtio_input.h 22131 22132VIRTIO IOMMU DRIVER 22133M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22134L: virtualization@lists.linux-foundation.org 22135S: Maintained 22136F: drivers/iommu/virtio-iommu.c 22137F: include/uapi/linux/virtio_iommu.h 22138 22139VIRTIO MEM DRIVER 22140M: David Hildenbrand <david@redhat.com> 22141L: virtualization@lists.linux-foundation.org 22142S: Maintained 22143W: https://virtio-mem.gitlab.io/ 22144F: drivers/virtio/virtio_mem.c 22145F: include/uapi/linux/virtio_mem.h 22146 22147VIRTIO SOUND DRIVER 22148M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22149M: "Michael S. Tsirkin" <mst@redhat.com> 22150L: virtualization@lists.linux-foundation.org 22151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22152S: Maintained 22153F: include/uapi/linux/virtio_snd.h 22154F: sound/virtio/* 22155 22156VIRTIO I2C DRIVER 22157M: Conghui Chen <conghui.chen@intel.com> 22158M: Viresh Kumar <viresh.kumar@linaro.org> 22159L: linux-i2c@vger.kernel.org 22160L: virtualization@lists.linux-foundation.org 22161S: Maintained 22162F: drivers/i2c/busses/i2c-virtio.c 22163F: include/uapi/linux/virtio_i2c.h 22164 22165VIRTIO PMEM DRIVER 22166M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22167L: virtualization@lists.linux-foundation.org 22168S: Maintained 22169F: drivers/nvdimm/virtio_pmem.c 22170F: drivers/nvdimm/nd_virtio.c 22171 22172VIRTUAL BOX GUEST DEVICE DRIVER 22173M: Hans de Goede <hdegoede@redhat.com> 22174M: Arnd Bergmann <arnd@arndb.de> 22175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22176S: Maintained 22177F: drivers/virt/vboxguest/ 22178F: include/linux/vbox_utils.h 22179F: include/uapi/linux/vbox*.h 22180 22181VIRTUAL BOX SHARED FOLDER VFS DRIVER 22182M: Hans de Goede <hdegoede@redhat.com> 22183L: linux-fsdevel@vger.kernel.org 22184S: Maintained 22185F: fs/vboxsf/* 22186 22187VIRTUAL SERIO DEVICE DRIVER 22188M: Stephen Chandler Paul <thatslyude@gmail.com> 22189S: Maintained 22190F: drivers/input/serio/userio.c 22191F: include/uapi/linux/userio.h 22192 22193VIVID VIRTUAL VIDEO DRIVER 22194M: Hans Verkuil <hverkuil@xs4all.nl> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197W: https://linuxtv.org 22198T: git git://linuxtv.org/media_tree.git 22199F: drivers/media/test-drivers/vivid/* 22200 22201VIDTV VIRTUAL DIGITAL TV DRIVER 22202M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205W: https://linuxtv.org 22206T: git git://linuxtv.org/media_tree.git 22207F: drivers/media/test-drivers/vidtv/* 22208 22209VLYNQ BUS 22210M: Florian Fainelli <f.fainelli@gmail.com> 22211L: openwrt-devel@lists.openwrt.org (subscribers-only) 22212S: Maintained 22213F: drivers/vlynq/vlynq.c 22214F: include/linux/vlynq.h 22215 22216VME SUBSYSTEM 22217M: Martyn Welch <martyn@welchs.me.uk> 22218M: Manohar Vanga <manohar.vanga@gmail.com> 22219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22220L: linux-kernel@vger.kernel.org 22221S: Odd fixes 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22223F: Documentation/driver-api/vme.rst 22224F: drivers/staging/vme_user/ 22225 22226VM SOCKETS (AF_VSOCK) 22227M: Stefano Garzarella <sgarzare@redhat.com> 22228L: virtualization@lists.linux-foundation.org 22229L: netdev@vger.kernel.org 22230S: Maintained 22231F: drivers/net/vsockmon.c 22232F: include/net/af_vsock.h 22233F: include/uapi/linux/vm_sockets.h 22234F: include/uapi/linux/vm_sockets_diag.h 22235F: include/uapi/linux/vsockmon.h 22236F: net/vmw_vsock/ 22237F: tools/testing/vsock/ 22238 22239VMWARE BALLOON DRIVER 22240M: Nadav Amit <namit@vmware.com> 22241R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22242L: linux-kernel@vger.kernel.org 22243S: Supported 22244F: drivers/misc/vmw_balloon.c 22245 22246VMWARE HYPERVISOR INTERFACE 22247M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22248M: Alexey Makhalov <amakhalov@vmware.com> 22249R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22250L: virtualization@lists.linux-foundation.org 22251L: x86@kernel.org 22252S: Supported 22253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22254F: arch/x86/include/asm/vmware.h 22255F: arch/x86/kernel/cpu/vmware.c 22256 22257VMWARE PVRDMA DRIVER 22258M: Bryan Tan <bryantan@vmware.com> 22259M: Vishnu Dasa <vdasa@vmware.com> 22260R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22261L: linux-rdma@vger.kernel.org 22262S: Supported 22263F: drivers/infiniband/hw/vmw_pvrdma/ 22264 22265VMWARE PVSCSI DRIVER 22266M: Vishal Bhakta <vbhakta@vmware.com> 22267R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22268L: linux-scsi@vger.kernel.org 22269S: Supported 22270F: drivers/scsi/vmw_pvscsi.c 22271F: drivers/scsi/vmw_pvscsi.h 22272 22273VMWARE VIRTUAL PTP CLOCK DRIVER 22274M: Vivek Thampi <vithampi@vmware.com> 22275R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22276L: netdev@vger.kernel.org 22277S: Supported 22278F: drivers/ptp/ptp_vmw.c 22279 22280VMWARE VMCI DRIVER 22281M: Bryan Tan <bryantan@vmware.com> 22282M: Vishnu Dasa <vdasa@vmware.com> 22283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22284L: linux-kernel@vger.kernel.org 22285S: Supported 22286F: drivers/misc/vmw_vmci/ 22287F: include/linux/vmw_vmci* 22288 22289VMWARE VMMOUSE SUBDRIVER 22290M: Zack Rusin <zackr@vmware.com> 22291R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22293L: linux-input@vger.kernel.org 22294S: Supported 22295F: drivers/input/mouse/vmmouse.c 22296F: drivers/input/mouse/vmmouse.h 22297 22298VMWARE VMXNET3 ETHERNET DRIVER 22299M: Ronak Doshi <doshir@vmware.com> 22300R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22301L: netdev@vger.kernel.org 22302S: Supported 22303F: drivers/net/vmxnet3/ 22304 22305VMWARE VSOCK VMCI TRANSPORT DRIVER 22306M: Bryan Tan <bryantan@vmware.com> 22307M: Vishnu Dasa <vdasa@vmware.com> 22308R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22309L: linux-kernel@vger.kernel.org 22310S: Supported 22311F: net/vmw_vsock/vmci_transport* 22312 22313VOCORE VOCORE2 BOARD 22314M: Harvey Hunt <harveyhuntnexus@gmail.com> 22315L: linux-mips@vger.kernel.org 22316S: Maintained 22317F: arch/mips/boot/dts/ralink/vocore2.dts 22318 22319VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22320M: Liam Girdwood <lgirdwood@gmail.com> 22321M: Mark Brown <broonie@kernel.org> 22322L: linux-kernel@vger.kernel.org 22323S: Supported 22324W: http://www.slimlogic.co.uk/?p=48 22325T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22326F: Documentation/devicetree/bindings/regulator/ 22327F: Documentation/power/regulator/ 22328F: drivers/regulator/ 22329F: include/dt-bindings/regulator/ 22330F: include/linux/regulator/ 22331K: regulator_get_optional 22332 22333VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22334R: Matti Vaittinen <mazziesaccount@gmail.com> 22335F: drivers/regulator/irq_helpers.c 22336 22337VRF 22338M: David Ahern <dsahern@kernel.org> 22339L: netdev@vger.kernel.org 22340S: Maintained 22341F: Documentation/networking/vrf.rst 22342F: drivers/net/vrf.c 22343 22344VSPRINTF 22345M: Petr Mladek <pmladek@suse.com> 22346M: Steven Rostedt <rostedt@goodmis.org> 22347M: Sergey Senozhatsky <senozhatsky@chromium.org> 22348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22349R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22350S: Maintained 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22352F: Documentation/core-api/printk-formats.rst 22353F: lib/test_printf.c 22354F: lib/test_scanf.c 22355F: lib/vsprintf.c 22356 22357VT1211 HARDWARE MONITOR DRIVER 22358M: Juerg Haefliger <juergh@proton.me> 22359L: linux-hwmon@vger.kernel.org 22360S: Maintained 22361F: Documentation/hwmon/vt1211.rst 22362F: drivers/hwmon/vt1211.c 22363 22364VT8231 HARDWARE MONITOR DRIVER 22365M: Roger Lucas <vt8231@hiddenengine.co.uk> 22366L: linux-hwmon@vger.kernel.org 22367S: Maintained 22368F: drivers/hwmon/vt8231.c 22369 22370VUB300 USB to SDIO/SD/MMC bridge chip 22371L: linux-mmc@vger.kernel.org 22372S: Orphan 22373F: drivers/mmc/host/vub300.c 22374 22375W1 DALLAS'S 1-WIRE BUS 22376M: Evgeniy Polyakov <zbr@ioremap.net> 22377S: Maintained 22378F: Documentation/devicetree/bindings/w1/ 22379F: Documentation/w1/ 22380F: drivers/w1/ 22381F: include/linux/w1.h 22382 22383W83791D HARDWARE MONITORING DRIVER 22384M: Marc Hulsman <m.hulsman@tudelft.nl> 22385L: linux-hwmon@vger.kernel.org 22386S: Maintained 22387F: Documentation/hwmon/w83791d.rst 22388F: drivers/hwmon/w83791d.c 22389 22390W83793 HARDWARE MONITORING DRIVER 22391M: Rudolf Marek <r.marek@assembler.cz> 22392L: linux-hwmon@vger.kernel.org 22393S: Maintained 22394F: Documentation/hwmon/w83793.rst 22395F: drivers/hwmon/w83793.c 22396 22397W83795 HARDWARE MONITORING DRIVER 22398M: Jean Delvare <jdelvare@suse.com> 22399L: linux-hwmon@vger.kernel.org 22400S: Maintained 22401F: drivers/hwmon/w83795.c 22402 22403W83L51xD SD/MMC CARD INTERFACE DRIVER 22404M: Pierre Ossman <pierre@ossman.eu> 22405S: Maintained 22406F: drivers/mmc/host/wbsd.* 22407 22408WACOM PROTOCOL 4 SERIAL TABLETS 22409M: Julian Squires <julian@cipht.net> 22410M: Hans de Goede <hdegoede@redhat.com> 22411L: linux-input@vger.kernel.org 22412S: Maintained 22413F: drivers/input/tablet/wacom_serial4.c 22414 22415WANGXUN ETHERNET DRIVER 22416M: Jiawen Wu <jiawenwu@trustnetic.com> 22417M: Mengyuan Lou <mengyuanlou@net-swift.com> 22418W: https://www.net-swift.com 22419L: netdev@vger.kernel.org 22420S: Maintained 22421F: Documentation/networking/device_drivers/ethernet/wangxun/* 22422F: drivers/net/ethernet/wangxun/ 22423 22424WATCHDOG DEVICE DRIVERS 22425M: Wim Van Sebroeck <wim@linux-watchdog.org> 22426M: Guenter Roeck <linux@roeck-us.net> 22427L: linux-watchdog@vger.kernel.org 22428S: Maintained 22429W: http://www.linux-watchdog.org/ 22430T: git git://www.linux-watchdog.org/linux-watchdog.git 22431F: Documentation/devicetree/bindings/watchdog/ 22432F: Documentation/watchdog/ 22433F: drivers/watchdog/ 22434F: include/linux/watchdog.h 22435F: include/uapi/linux/watchdog.h 22436F: include/trace/events/watchdog.h 22437 22438WHISKEYCOVE PMIC GPIO DRIVER 22439M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22440L: linux-gpio@vger.kernel.org 22441S: Maintained 22442F: drivers/gpio/gpio-wcove.c 22443 22444WHWAVE RTC DRIVER 22445M: Dianlong Li <long17.cool@163.com> 22446L: linux-rtc@vger.kernel.org 22447S: Maintained 22448F: drivers/rtc/rtc-sd3078.c 22449 22450WIIMOTE HID DRIVER 22451M: David Rheinsberg <david.rheinsberg@gmail.com> 22452L: linux-input@vger.kernel.org 22453S: Maintained 22454F: drivers/hid/hid-wiimote* 22455 22456WILOCITY WIL6210 WIRELESS DRIVER 22457L: linux-wireless@vger.kernel.org 22458S: Orphan 22459W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22460F: drivers/net/wireless/ath/wil6210/ 22461 22462WINBOND CIR DRIVER 22463M: David Härdeman <david@hardeman.nu> 22464S: Maintained 22465F: drivers/media/rc/winbond-cir.c 22466 22467WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22468M: William Breathitt Gray <william.gray@linaro.org> 22469L: linux-watchdog@vger.kernel.org 22470S: Maintained 22471F: drivers/watchdog/ebc-c384_wdt.c 22472 22473WINSYSTEMS WS16C48 GPIO DRIVER 22474M: William Breathitt Gray <william.gray@linaro.org> 22475L: linux-gpio@vger.kernel.org 22476S: Maintained 22477F: drivers/gpio/gpio-ws16c48.c 22478 22479WIREGUARD SECURE NETWORK TUNNEL 22480M: Jason A. Donenfeld <Jason@zx2c4.com> 22481L: wireguard@lists.zx2c4.com 22482L: netdev@vger.kernel.org 22483S: Maintained 22484F: drivers/net/wireguard/ 22485F: tools/testing/selftests/wireguard/ 22486 22487WISTRON LAPTOP BUTTON DRIVER 22488M: Miloslav Trmac <mitr@volny.cz> 22489S: Maintained 22490F: drivers/input/misc/wistron_btns.c 22491 22492WL3501 WIRELESS PCMCIA CARD DRIVER 22493L: linux-wireless@vger.kernel.org 22494S: Odd fixes 22495F: drivers/net/wireless/wl3501* 22496 22497WOLFSON MICROELECTRONICS DRIVERS 22498L: patches@opensource.cirrus.com 22499S: Supported 22500W: https://github.com/CirrusLogic/linux-drivers/wiki 22501T: git https://github.com/CirrusLogic/linux-drivers.git 22502F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22503F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22504F: Documentation/devicetree/bindings/mfd/wm831x.txt 22505F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22506F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22507F: Documentation/devicetree/bindings/sound/wm* 22508F: Documentation/hwmon/wm83??.rst 22509F: arch/arm/mach-s3c/mach-crag6410* 22510F: drivers/clk/clk-wm83*.c 22511F: drivers/gpio/gpio-*wm*.c 22512F: drivers/gpio/gpio-arizona.c 22513F: drivers/hwmon/wm83??-hwmon.c 22514F: drivers/input/misc/wm831x-on.c 22515F: drivers/input/touchscreen/wm831x-ts.c 22516F: drivers/input/touchscreen/wm97*.c 22517F: drivers/leds/leds-wm83*.c 22518F: drivers/mfd/arizona* 22519F: drivers/mfd/cs47l24* 22520F: drivers/mfd/wm*.c 22521F: drivers/power/supply/wm83*.c 22522F: drivers/regulator/arizona* 22523F: drivers/regulator/wm8*.c 22524F: drivers/rtc/rtc-wm83*.c 22525F: drivers/video/backlight/wm83*_bl.c 22526F: drivers/watchdog/wm83*_wdt.c 22527F: include/linux/mfd/arizona/ 22528F: include/linux/mfd/wm831x/ 22529F: include/linux/mfd/wm8350/ 22530F: include/linux/mfd/wm8400* 22531F: include/linux/regulator/arizona* 22532F: include/linux/wm97xx.h 22533F: include/sound/wm????.h 22534F: sound/soc/codecs/arizona* 22535F: sound/soc/codecs/cs47l24* 22536F: sound/soc/codecs/wm* 22537 22538WORKQUEUE 22539M: Tejun Heo <tj@kernel.org> 22540R: Lai Jiangshan <jiangshanlai@gmail.com> 22541S: Maintained 22542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22543F: Documentation/core-api/workqueue.rst 22544F: include/linux/workqueue.h 22545F: kernel/workqueue.c 22546 22547WWAN DRIVERS 22548M: Loic Poulain <loic.poulain@linaro.org> 22549M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22550R: Johannes Berg <johannes@sipsolutions.net> 22551L: netdev@vger.kernel.org 22552S: Maintained 22553F: drivers/net/wwan/ 22554F: include/linux/wwan.h 22555F: include/uapi/linux/wwan.h 22556 22557X-POWERS AXP288 PMIC DRIVERS 22558M: Hans de Goede <hdegoede@redhat.com> 22559S: Maintained 22560F: drivers/acpi/pmic/intel_pmic_xpower.c 22561N: axp288 22562 22563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22564M: Chen-Yu Tsai <wens@csie.org> 22565L: linux-kernel@vger.kernel.org 22566S: Maintained 22567N: axp[128] 22568 22569X.25 STACK 22570M: Martin Schiller <ms@dev.tdt.de> 22571L: linux-x25@vger.kernel.org 22572S: Maintained 22573F: Documentation/networking/lapb-module.rst 22574F: Documentation/networking/x25* 22575F: drivers/net/wan/hdlc_x25.c 22576F: drivers/net/wan/lapbether.c 22577F: include/*/lapb.h 22578F: include/net/x25* 22579F: include/uapi/linux/x25.h 22580F: net/lapb/ 22581F: net/x25/ 22582 22583X86 ARCHITECTURE (32-BIT AND 64-BIT) 22584M: Thomas Gleixner <tglx@linutronix.de> 22585M: Ingo Molnar <mingo@redhat.com> 22586M: Borislav Petkov <bp@alien8.de> 22587M: Dave Hansen <dave.hansen@linux.intel.com> 22588M: x86@kernel.org 22589R: "H. Peter Anvin" <hpa@zytor.com> 22590L: linux-kernel@vger.kernel.org 22591S: Maintained 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22593F: Documentation/devicetree/bindings/x86/ 22594F: Documentation/x86/ 22595F: arch/x86/ 22596 22597X86 ENTRY CODE 22598M: Andy Lutomirski <luto@kernel.org> 22599L: linux-kernel@vger.kernel.org 22600S: Maintained 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22602F: arch/x86/entry/ 22603 22604X86 MCE INFRASTRUCTURE 22605M: Tony Luck <tony.luck@intel.com> 22606M: Borislav Petkov <bp@alien8.de> 22607L: linux-edac@vger.kernel.org 22608S: Maintained 22609F: Documentation/ABI/testing/sysfs-mce 22610F: Documentation/x86/x86_64/machinecheck.rst 22611F: arch/x86/kernel/cpu/mce/* 22612 22613X86 MICROCODE UPDATE SUPPORT 22614M: Borislav Petkov <bp@alien8.de> 22615S: Maintained 22616F: arch/x86/kernel/cpu/microcode/* 22617 22618X86 MM 22619M: Dave Hansen <dave.hansen@linux.intel.com> 22620M: Andy Lutomirski <luto@kernel.org> 22621M: Peter Zijlstra <peterz@infradead.org> 22622L: linux-kernel@vger.kernel.org 22623S: Maintained 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22625F: arch/x86/mm/ 22626 22627X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22628M: Hans de Goede <hdegoede@redhat.com> 22629L: platform-driver-x86@vger.kernel.org 22630S: Maintained 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22632F: drivers/platform/x86/x86-android-tablets.c 22633 22634X86 PLATFORM DRIVERS 22635M: Hans de Goede <hdegoede@redhat.com> 22636M: Mark Gross <markgross@kernel.org> 22637L: platform-driver-x86@vger.kernel.org 22638S: Maintained 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22640F: drivers/platform/olpc/ 22641F: drivers/platform/x86/ 22642 22643X86 PLATFORM DRIVERS - ARCH 22644R: Darren Hart <dvhart@infradead.org> 22645R: Andy Shevchenko <andy@infradead.org> 22646L: platform-driver-x86@vger.kernel.org 22647L: x86@kernel.org 22648S: Maintained 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22650F: arch/x86/platform 22651 22652X86 PLATFORM UV HPE SUPERDOME FLEX 22653M: Steve Wahl <steve.wahl@hpe.com> 22654R: Mike Travis <mike.travis@hpe.com> 22655R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22656R: Russ Anderson <russ.anderson@hpe.com> 22657S: Supported 22658F: arch/x86/include/asm/uv/ 22659F: arch/x86/kernel/apic/x2apic_uv_x.c 22660F: arch/x86/platform/uv/ 22661 22662X86 STACK UNWINDING 22663M: Josh Poimboeuf <jpoimboe@kernel.org> 22664M: Peter Zijlstra <peterz@infradead.org> 22665S: Supported 22666F: arch/x86/include/asm/unwind*.h 22667F: arch/x86/kernel/dumpstack.c 22668F: arch/x86/kernel/stacktrace.c 22669F: arch/x86/kernel/unwind_*.c 22670 22671X86 VDSO 22672M: Andy Lutomirski <luto@kernel.org> 22673L: linux-kernel@vger.kernel.org 22674S: Maintained 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22676F: arch/x86/entry/vdso/ 22677 22678XARRAY 22679M: Matthew Wilcox <willy@infradead.org> 22680L: linux-fsdevel@vger.kernel.org 22681S: Supported 22682F: Documentation/core-api/xarray.rst 22683F: include/linux/idr.h 22684F: include/linux/xarray.h 22685F: lib/idr.c 22686F: lib/xarray.c 22687F: tools/testing/radix-tree 22688 22689XBOX DVD IR REMOTE 22690M: Benjamin Valentin <benpicco@googlemail.com> 22691S: Maintained 22692F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22693F: drivers/media/rc/xbox_remote.c 22694 22695XC2028/3028 TUNER DRIVER 22696M: Mauro Carvalho Chehab <mchehab@kernel.org> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media_tree.git 22701F: drivers/media/tuners/xc2028.* 22702 22703XDP (eXpress Data Path) 22704M: Alexei Starovoitov <ast@kernel.org> 22705M: Daniel Borkmann <daniel@iogearbox.net> 22706M: David S. Miller <davem@davemloft.net> 22707M: Jakub Kicinski <kuba@kernel.org> 22708M: Jesper Dangaard Brouer <hawk@kernel.org> 22709M: John Fastabend <john.fastabend@gmail.com> 22710L: netdev@vger.kernel.org 22711L: bpf@vger.kernel.org 22712S: Supported 22713F: include/net/xdp.h 22714F: include/net/xdp_priv.h 22715F: include/trace/events/xdp.h 22716F: kernel/bpf/cpumap.c 22717F: kernel/bpf/devmap.c 22718F: net/core/xdp.c 22719F: samples/bpf/xdp* 22720F: tools/testing/selftests/bpf/*xdp* 22721F: tools/testing/selftests/bpf/*/*xdp* 22722F: drivers/net/ethernet/*/*/*/*/*xdp* 22723F: drivers/net/ethernet/*/*/*xdp* 22724K: (?:\b|_)xdp(?:\b|_) 22725 22726XDP SOCKETS (AF_XDP) 22727M: Björn Töpel <bjorn@kernel.org> 22728M: Magnus Karlsson <magnus.karlsson@intel.com> 22729M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22730R: Jonathan Lemon <jonathan.lemon@gmail.com> 22731L: netdev@vger.kernel.org 22732L: bpf@vger.kernel.org 22733S: Maintained 22734F: Documentation/networking/af_xdp.rst 22735F: include/net/xdp_sock* 22736F: include/net/xsk_buff_pool.h 22737F: include/uapi/linux/if_xdp.h 22738F: include/uapi/linux/xdp_diag.h 22739F: include/net/netns/xdp.h 22740F: net/xdp/ 22741F: tools/testing/selftests/bpf/*xsk* 22742 22743XEN BLOCK SUBSYSTEM 22744M: Roger Pau Monné <roger.pau@citrix.com> 22745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22746S: Supported 22747F: drivers/block/xen* 22748F: drivers/block/xen-blkback/* 22749 22750XEN HYPERVISOR ARM 22751M: Stefano Stabellini <sstabellini@kernel.org> 22752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22753S: Maintained 22754F: arch/arm/include/asm/xen/ 22755F: arch/arm/xen/ 22756 22757XEN HYPERVISOR ARM64 22758M: Stefano Stabellini <sstabellini@kernel.org> 22759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22760S: Maintained 22761F: arch/arm64/include/asm/xen/ 22762F: arch/arm64/xen/ 22763 22764XEN HYPERVISOR INTERFACE 22765M: Juergen Gross <jgross@suse.com> 22766M: Stefano Stabellini <sstabellini@kernel.org> 22767R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22769S: Supported 22770T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22771F: Documentation/ABI/stable/sysfs-hypervisor-xen 22772F: Documentation/ABI/testing/sysfs-hypervisor-xen 22773F: drivers/*/xen-*front.c 22774F: drivers/xen/ 22775F: include/uapi/xen/ 22776F: include/xen/ 22777F: kernel/configs/xen.config 22778 22779XEN HYPERVISOR X86 22780M: Juergen Gross <jgross@suse.com> 22781R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22783S: Supported 22784F: arch/x86/configs/xen.config 22785F: arch/x86/include/asm/pvclock-abi.h 22786F: arch/x86/include/asm/xen/ 22787F: arch/x86/platform/pvh/ 22788F: arch/x86/xen/ 22789 22790XEN NETWORK BACKEND DRIVER 22791M: Wei Liu <wei.liu@kernel.org> 22792M: Paul Durrant <paul@xen.org> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794L: netdev@vger.kernel.org 22795S: Supported 22796F: drivers/net/xen-netback/* 22797 22798XEN PCI SUBSYSTEM 22799M: Juergen Gross <jgross@suse.com> 22800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22801S: Supported 22802F: arch/x86/pci/*xen* 22803F: drivers/pci/*xen* 22804 22805XEN PVSCSI DRIVERS 22806M: Juergen Gross <jgross@suse.com> 22807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22808L: linux-scsi@vger.kernel.org 22809S: Supported 22810F: drivers/scsi/xen-scsifront.c 22811F: drivers/xen/xen-scsiback.c 22812F: include/xen/interface/io/vscsiif.h 22813 22814XEN PVUSB DRIVER 22815M: Juergen Gross <jgross@suse.com> 22816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22817L: linux-usb@vger.kernel.org 22818S: Supported 22819F: drivers/usb/host/xen* 22820F: include/xen/interface/io/usbif.h 22821 22822XEN SOUND FRONTEND DRIVER 22823M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22826S: Supported 22827F: sound/xen/* 22828 22829XEN SWIOTLB SUBSYSTEM 22830M: Juergen Gross <jgross@suse.com> 22831M: Stefano Stabellini <sstabellini@kernel.org> 22832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22833L: iommu@lists.linux.dev 22834S: Supported 22835F: arch/*/include/asm/xen/swiotlb-xen.h 22836F: drivers/xen/swiotlb-xen.c 22837F: include/xen/arm/swiotlb-xen.h 22838F: include/xen/swiotlb-xen.h 22839 22840XFS FILESYSTEM 22841C: irc://irc.oftc.net/xfs 22842M: Darrick J. Wong <djwong@kernel.org> 22843L: linux-xfs@vger.kernel.org 22844S: Supported 22845W: http://xfs.org/ 22846T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22847F: Documentation/ABI/testing/sysfs-fs-xfs 22848F: Documentation/admin-guide/xfs.rst 22849F: Documentation/filesystems/xfs-delayed-logging-design.rst 22850F: Documentation/filesystems/xfs-self-describing-metadata.rst 22851F: fs/xfs/ 22852F: include/uapi/linux/dqblk_xfs.h 22853F: include/uapi/linux/fsmap.h 22854 22855XILINX AMS DRIVER 22856M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22857L: linux-iio@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22860F: drivers/iio/adc/xilinx-ams.c 22861 22862XILINX AXI ETHERNET DRIVER 22863M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22864S: Maintained 22865F: drivers/net/ethernet/xilinx/xilinx_axienet* 22866 22867XILINX CAN DRIVER 22868M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22869R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22870L: linux-can@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22873F: drivers/net/can/xilinx_can.c 22874 22875XILINX GPIO DRIVER 22876M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22877R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22878R: Michal Simek <michal.simek@xilinx.com> 22879S: Maintained 22880F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22881F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22882F: drivers/gpio/gpio-xilinx.c 22883F: drivers/gpio/gpio-zynq.c 22884 22885XILINX SD-FEC IP CORES 22886M: Derek Kiernan <derek.kiernan@xilinx.com> 22887M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22888S: Maintained 22889F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22890F: Documentation/misc-devices/xilinx_sdfec.rst 22891F: drivers/misc/Kconfig 22892F: drivers/misc/Makefile 22893F: drivers/misc/xilinx_sdfec.c 22894F: include/uapi/misc/xilinx_sdfec.h 22895 22896XILINX PWM DRIVER 22897M: Sean Anderson <sean.anderson@seco.com> 22898S: Maintained 22899F: drivers/pwm/pwm-xilinx.c 22900F: include/clocksource/timer-xilinx.h 22901 22902XILINX UARTLITE SERIAL DRIVER 22903M: Peter Korsgaard <jacmet@sunsite.dk> 22904L: linux-serial@vger.kernel.org 22905S: Maintained 22906F: drivers/tty/serial/uartlite.c 22907 22908XILINX VIDEO IP CORES 22909M: Hyun Kwon <hyun.kwon@xilinx.com> 22910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22911L: linux-media@vger.kernel.org 22912S: Supported 22913T: git git://linuxtv.org/media_tree.git 22914F: Documentation/devicetree/bindings/media/xilinx/ 22915F: drivers/media/platform/xilinx/ 22916F: include/uapi/linux/xilinx-v4l2-controls.h 22917 22918XILINX ZYNQMP DPDMA DRIVER 22919M: Hyun Kwon <hyun.kwon@xilinx.com> 22920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22921L: dmaengine@vger.kernel.org 22922S: Supported 22923F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22924F: drivers/dma/xilinx/xilinx_dpdma.c 22925F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22926 22927XILINX ZYNQMP PSGTR PHY DRIVER 22928M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22930L: linux-kernel@vger.kernel.org 22931S: Supported 22932T: git https://github.com/Xilinx/linux-xlnx.git 22933F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22934F: drivers/phy/xilinx/phy-zynqmp.c 22935 22936XILINX ZYNQMP SHA3 DRIVER 22937M: Harsha <harsha.harsha@xilinx.com> 22938S: Maintained 22939F: drivers/crypto/xilinx/zynqmp-sha.c 22940 22941XILINX EVENT MANAGEMENT DRIVER 22942M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22943S: Maintained 22944F: drivers/soc/xilinx/xlnx_event_manager.c 22945F: include/linux/firmware/xlnx-event-manager.h 22946 22947XILLYBUS DRIVER 22948M: Eli Billauer <eli.billauer@gmail.com> 22949L: linux-kernel@vger.kernel.org 22950S: Supported 22951F: drivers/char/xillybus/ 22952 22953XLP9XX I2C DRIVER 22954M: George Cherian <gcherian@marvell.com> 22955L: linux-i2c@vger.kernel.org 22956S: Supported 22957W: http://www.marvell.com 22958F: drivers/i2c/busses/i2c-xlp9xx.c 22959 22960XRA1403 GPIO EXPANDER 22961M: Nandor Han <nandor.han@ge.com> 22962M: Semi Malinen <semi.malinen@ge.com> 22963L: linux-gpio@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22966F: drivers/gpio/gpio-xra1403.c 22967 22968XTENSA XTFPGA PLATFORM SUPPORT 22969M: Max Filippov <jcmvbkbc@gmail.com> 22970L: linux-xtensa@linux-xtensa.org 22971S: Maintained 22972F: drivers/spi/spi-xtensa-xtfpga.c 22973F: sound/soc/xtensa/xtfpga-i2s.c 22974 22975YAM DRIVER FOR AX.25 22976M: Jean-Paul Roubelat <jpr@f6fbb.org> 22977L: linux-hams@vger.kernel.org 22978S: Maintained 22979F: drivers/net/hamradio/yam* 22980F: include/linux/yam.h 22981 22982YAMA SECURITY MODULE 22983M: Kees Cook <keescook@chromium.org> 22984S: Supported 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22986F: Documentation/admin-guide/LSM/Yama.rst 22987F: security/yama/ 22988 22989YEALINK PHONE DRIVER 22990M: Henk Vergonet <Henk.Vergonet@gmail.com> 22991L: usbb2k-api-dev@nongnu.org 22992S: Maintained 22993F: Documentation/input/devices/yealink.rst 22994F: drivers/input/misc/yealink.* 22995 22996Z8530 DRIVER FOR AX.25 22997M: Joerg Reuter <jreuter@yaina.de> 22998L: linux-hams@vger.kernel.org 22999S: Maintained 23000W: http://yaina.de/jreuter/ 23001W: http://www.qsl.net/dl1bke/ 23002F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23003F: drivers/net/hamradio/*scc.c 23004F: drivers/net/hamradio/z8530.h 23005 23006ZBUD COMPRESSED PAGE ALLOCATOR 23007M: Seth Jennings <sjenning@redhat.com> 23008M: Dan Streetman <ddstreet@ieee.org> 23009L: linux-mm@kvack.org 23010S: Maintained 23011F: mm/zbud.c 23012 23013Z3FOLD COMPRESSED PAGE ALLOCATOR 23014M: Vitaly Wool <vitaly.wool@konsulko.com> 23015R: Miaohe Lin <linmiaohe@huawei.com> 23016L: linux-mm@kvack.org 23017S: Maintained 23018F: mm/z3fold.c 23019 23020ZD1211RW WIRELESS DRIVER 23021M: Ulrich Kunitz <kune@deine-taler.de> 23022L: linux-wireless@vger.kernel.org 23023L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23024S: Maintained 23025W: http://zd1211.ath.cx/wiki/DriverRewrite 23026F: drivers/net/wireless/zydas/zd1211rw/ 23027 23028ZD1301 MEDIA DRIVER 23029M: Antti Palosaari <crope@iki.fi> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032W: https://linuxtv.org/ 23033W: http://palosaari.fi/linux/ 23034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23035F: drivers/media/usb/dvb-usb-v2/zd1301* 23036 23037ZD1301_DEMOD MEDIA DRIVER 23038M: Antti Palosaari <crope@iki.fi> 23039L: linux-media@vger.kernel.org 23040S: Maintained 23041W: https://linuxtv.org/ 23042W: http://palosaari.fi/linux/ 23043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23044F: drivers/media/dvb-frontends/zd1301_demod* 23045 23046ZHAOXIN PROCESSOR SUPPORT 23047M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23048L: linux-kernel@vger.kernel.org 23049S: Maintained 23050F: arch/x86/kernel/cpu/zhaoxin.c 23051 23052ZONEFS FILESYSTEM 23053M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23054M: Naohiro Aota <naohiro.aota@wdc.com> 23055R: Johannes Thumshirn <jth@kernel.org> 23056L: linux-fsdevel@vger.kernel.org 23057S: Maintained 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23059F: Documentation/filesystems/zonefs.rst 23060F: fs/zonefs/ 23061 23062ZPOOL COMPRESSED PAGE STORAGE API 23063M: Dan Streetman <ddstreet@ieee.org> 23064L: linux-mm@kvack.org 23065S: Maintained 23066F: include/linux/zpool.h 23067F: mm/zpool.c 23068 23069ZR36067 VIDEO FOR LINUX DRIVER 23070M: Corentin Labbe <clabbe@baylibre.com> 23071L: mjpeg-users@lists.sourceforge.net 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074W: http://mjpeg.sourceforge.net/driver-zoran/ 23075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23076F: Documentation/driver-api/media/drivers/zoran.rst 23077F: drivers/media/pci/zoran/ 23078 23079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23080M: Minchan Kim <minchan@kernel.org> 23081M: Sergey Senozhatsky <senozhatsky@chromium.org> 23082L: linux-kernel@vger.kernel.org 23083S: Maintained 23084F: Documentation/admin-guide/blockdev/zram.rst 23085F: drivers/block/zram/ 23086 23087ZS DECSTATION Z85C30 SERIAL DRIVER 23088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23089S: Maintained 23090F: drivers/tty/serial/zs.* 23091 23092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23093M: Minchan Kim <minchan@kernel.org> 23094M: Sergey Senozhatsky <senozhatsky@chromium.org> 23095L: linux-mm@kvack.org 23096S: Maintained 23097F: Documentation/mm/zsmalloc.rst 23098F: include/linux/zsmalloc.h 23099F: mm/zsmalloc.c 23100 23101ZSTD 23102M: Nick Terrell <terrelln@fb.com> 23103S: Maintained 23104B: https://github.com/facebook/zstd/issues 23105T: git https://github.com/terrelln/linux.git 23106F: include/linux/zstd* 23107F: lib/zstd/ 23108F: lib/decompress_unzstd.c 23109F: crypto/zstd.c 23110N: zstd 23111K: zstd 23112 23113ZSWAP COMPRESSED SWAP CACHING 23114M: Seth Jennings <sjenning@redhat.com> 23115M: Dan Streetman <ddstreet@ieee.org> 23116M: Vitaly Wool <vitaly.wool@konsulko.com> 23117L: linux-mm@kvack.org 23118S: Maintained 23119F: mm/zswap.c 23120 23121THE REST 23122M: Linus Torvalds <torvalds@linux-foundation.org> 23123L: linux-kernel@vger.kernel.org 23124S: Buried alive in reporters 23125T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23126F: * 23127F: */ 23128