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 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: drivers/iio/adc/imx7d_adc.c 15031F: drivers/iio/adc/vf610_adc.c 15032 15033NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15034M: Jagan Teki <jagan@amarulasolutions.com> 15035S: Maintained 15036F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15037F: drivers/regulator/pf8x00-regulator.c 15038 15039NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15040M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15041L: linux-kernel@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15044F: drivers/extcon/extcon-ptn5150.c 15045 15046NXP SGTL5000 DRIVER 15047M: Fabio Estevam <festevam@gmail.com> 15048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15049S: Maintained 15050F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15051F: sound/soc/codecs/sgtl5000* 15052 15053NXP SJA1105 ETHERNET SWITCH DRIVER 15054M: Vladimir Oltean <olteanv@gmail.com> 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057F: drivers/net/dsa/sja1105 15058F: drivers/net/pcs/pcs-xpcs-nxp.c 15059 15060NXP TDA998X DRM DRIVER 15061M: Russell King <linux@armlinux.org.uk> 15062S: Maintained 15063T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15065F: drivers/gpu/drm/i2c/tda998x_drv.c 15066F: include/drm/i2c/tda998x.h 15067F: include/dt-bindings/display/tda998x.h 15068K: "nxp,tda998x" 15069 15070NXP TFA9879 DRIVER 15071M: Peter Rosin <peda@axentia.se> 15072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15073S: Maintained 15074F: Documentation/devicetree/bindings/sound/tfa9879.txt 15075F: sound/soc/codecs/tfa9879* 15076 15077NXP/Goodix TFA989X (TFA1) DRIVER 15078M: Stephan Gerhold <stephan@gerhold.net> 15079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15080S: Maintained 15081F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15082F: sound/soc/codecs/tfa989x.c 15083 15084NXP-NCI NFC DRIVER 15085L: linux-nfc@lists.01.org (subscribers-only) 15086S: Orphan 15087F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15088F: drivers/nfc/nxp-nci 15089 15090NXP i.MX 8MP DW100 V4L2 DRIVER 15091M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15095F: Documentation/userspace-api/media/drivers/dw100.rst 15096F: drivers/media/platform/nxp/dw100/ 15097F: include/uapi/linux/dw100.h 15098 15099NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15100M: Mirela Rabulea <mirela.rabulea@nxp.com> 15101R: NXP Linux Team <linux-imx@nxp.com> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15105F: drivers/media/platform/nxp/imx-jpeg 15106 15107NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15108M: Jonas Malaco <jonas@protocubo.io> 15109L: linux-hwmon@vger.kernel.org 15110S: Maintained 15111F: Documentation/hwmon/nzxt-kraken2.rst 15112F: drivers/hwmon/nzxt-kraken2.c 15113 15114NZXT-SMART2 HARDWARE MONITORING DRIVER 15115M: Aleksandr Mezin <mezin.alexander@gmail.com> 15116L: linux-hwmon@vger.kernel.org 15117S: Maintained 15118F: Documentation/hwmon/nzxt-smart2.rst 15119F: drivers/hwmon/nzxt-smart2.c 15120 15121OBJAGG 15122M: Jiri Pirko <jiri@nvidia.com> 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: include/linux/objagg.h 15126F: lib/objagg.c 15127F: lib/test_objagg.c 15128 15129OBJTOOL 15130M: Josh Poimboeuf <jpoimboe@kernel.org> 15131M: Peter Zijlstra <peterz@infradead.org> 15132S: Supported 15133F: tools/objtool/ 15134F: include/linux/objtool.h 15135 15136OCELOT ETHERNET SWITCH DRIVER 15137M: Vladimir Oltean <vladimir.oltean@nxp.com> 15138M: Claudiu Manoil <claudiu.manoil@nxp.com> 15139M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15140M: UNGLinuxDriver@microchip.com 15141L: netdev@vger.kernel.org 15142S: Supported 15143F: drivers/net/dsa/ocelot/* 15144F: drivers/net/ethernet/mscc/ 15145F: include/soc/mscc/ocelot* 15146F: net/dsa/tag_ocelot.c 15147F: net/dsa/tag_ocelot_8021q.c 15148F: tools/testing/selftests/drivers/net/ocelot/* 15149 15150OCELOT EXTERNAL SWITCH CONTROL 15151M: Colin Foster <colin.foster@in-advantage.com> 15152S: Supported 15153F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15154F: drivers/mfd/ocelot* 15155F: include/linux/mfd/ocelot.h 15156 15157OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15158M: Frederic Barrat <fbarrat@linux.ibm.com> 15159M: Andrew Donnellan <ajd@linux.ibm.com> 15160L: linuxppc-dev@lists.ozlabs.org 15161S: Supported 15162F: Documentation/userspace-api/accelerators/ocxl.rst 15163F: arch/powerpc/include/asm/pnv-ocxl.h 15164F: arch/powerpc/platforms/powernv/ocxl.c 15165F: drivers/misc/ocxl/ 15166F: include/misc/ocxl* 15167F: include/uapi/misc/ocxl.h 15168 15169OMAP AUDIO SUPPORT 15170M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15171M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15173L: linux-omap@vger.kernel.org 15174S: Maintained 15175F: sound/soc/ti/n810.c 15176F: sound/soc/ti/omap* 15177F: sound/soc/ti/rx51.c 15178F: sound/soc/ti/sdma-pcm.* 15179 15180OMAP CLOCK FRAMEWORK SUPPORT 15181M: Paul Walmsley <paul@pwsan.com> 15182L: linux-omap@vger.kernel.org 15183S: Maintained 15184F: arch/arm/*omap*/*clock* 15185 15186OMAP DEVICE TREE SUPPORT 15187M: Benoît Cousson <bcousson@baylibre.com> 15188M: Tony Lindgren <tony@atomide.com> 15189L: linux-omap@vger.kernel.org 15190L: devicetree@vger.kernel.org 15191S: Maintained 15192F: arch/arm/boot/dts/*am3* 15193F: arch/arm/boot/dts/*am4* 15194F: arch/arm/boot/dts/*am5* 15195F: arch/arm/boot/dts/*dra7* 15196F: arch/arm/boot/dts/*omap* 15197F: arch/arm/boot/dts/logicpd-som-lv* 15198F: arch/arm/boot/dts/logicpd-torpedo* 15199 15200OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15201L: linux-omap@vger.kernel.org 15202L: linux-fbdev@vger.kernel.org 15203S: Orphan 15204F: Documentation/arm/omap/dss.rst 15205F: drivers/video/fbdev/omap2/ 15206 15207OMAP FRAMEBUFFER SUPPORT 15208L: linux-fbdev@vger.kernel.org 15209L: linux-omap@vger.kernel.org 15210S: Orphan 15211F: drivers/video/fbdev/omap/ 15212 15213OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15214M: Roger Quadros <rogerq@kernel.org> 15215M: Tony Lindgren <tony@atomide.com> 15216L: linux-omap@vger.kernel.org 15217S: Maintained 15218F: arch/arm/mach-omap2/*gpmc* 15219F: drivers/memory/omap-gpmc.c 15220 15221OMAP GPIO DRIVER 15222M: Grygorii Strashko <grygorii.strashko@ti.com> 15223M: Santosh Shilimkar <ssantosh@kernel.org> 15224M: Kevin Hilman <khilman@kernel.org> 15225L: linux-omap@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15228F: drivers/gpio/gpio-omap.c 15229 15230OMAP HARDWARE SPINLOCK SUPPORT 15231M: Ohad Ben-Cohen <ohad@wizery.com> 15232L: linux-omap@vger.kernel.org 15233S: Maintained 15234F: drivers/hwspinlock/omap_hwspinlock.c 15235 15236OMAP HS MMC SUPPORT 15237L: linux-mmc@vger.kernel.org 15238L: linux-omap@vger.kernel.org 15239S: Orphan 15240F: drivers/mmc/host/omap_hsmmc.c 15241 15242OMAP HWMOD DATA 15243M: Paul Walmsley <paul@pwsan.com> 15244L: linux-omap@vger.kernel.org 15245S: Maintained 15246F: arch/arm/mach-omap2/omap_hwmod*data* 15247 15248OMAP HWMOD SUPPORT 15249M: Benoît Cousson <bcousson@baylibre.com> 15250M: Paul Walmsley <paul@pwsan.com> 15251L: linux-omap@vger.kernel.org 15252S: Maintained 15253F: arch/arm/mach-omap2/omap_hwmod.* 15254 15255OMAP I2C DRIVER 15256M: Vignesh R <vigneshr@ti.com> 15257L: linux-omap@vger.kernel.org 15258L: linux-i2c@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15261F: drivers/i2c/busses/i2c-omap.c 15262 15263OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15265L: linux-media@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15268F: drivers/media/platform/ti/omap3isp/ 15269F: drivers/staging/media/omap4iss/ 15270 15271OMAP MMC SUPPORT 15272M: Aaro Koskinen <aaro.koskinen@iki.fi> 15273L: linux-omap@vger.kernel.org 15274S: Odd Fixes 15275F: drivers/mmc/host/omap.c 15276 15277OMAP POWER MANAGEMENT SUPPORT 15278M: Kevin Hilman <khilman@kernel.org> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281F: arch/arm/*omap*/*pm* 15282F: drivers/cpufreq/omap-cpufreq.c 15283 15284OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15285M: Paul Walmsley <paul@pwsan.com> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: arch/arm/mach-omap2/prm* 15289 15290OMAP RANDOM NUMBER GENERATOR SUPPORT 15291M: Deepak Saxena <dsaxena@plexity.net> 15292S: Maintained 15293F: drivers/char/hw_random/omap-rng.c 15294 15295OMAP USB SUPPORT 15296L: linux-usb@vger.kernel.org 15297L: linux-omap@vger.kernel.org 15298S: Orphan 15299F: arch/arm/*omap*/usb* 15300F: drivers/usb/*/*omap* 15301 15302OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15303M: Mark Jackson <mpfj@newflow.co.uk> 15304L: linux-omap@vger.kernel.org 15305S: Maintained 15306F: arch/arm/boot/dts/am335x-nano.dts 15307 15308OMAP1 SUPPORT 15309M: Aaro Koskinen <aaro.koskinen@iki.fi> 15310M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15311M: Tony Lindgren <tony@atomide.com> 15312L: linux-omap@vger.kernel.org 15313S: Maintained 15314Q: http://patchwork.kernel.org/project/linux-omap/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15316F: arch/arm/configs/omap1_defconfig 15317F: arch/arm/mach-omap1/ 15318F: arch/arm/plat-omap/ 15319F: drivers/i2c/busses/i2c-omap.c 15320F: include/linux/platform_data/ams-delta-fiq.h 15321F: include/linux/platform_data/i2c-omap.h 15322 15323OMAP2+ SUPPORT 15324M: Tony Lindgren <tony@atomide.com> 15325L: linux-omap@vger.kernel.org 15326S: Maintained 15327W: http://www.muru.com/linux/omap/ 15328W: http://linux.omap.com/ 15329Q: http://patchwork.kernel.org/project/linux-omap/list/ 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15331F: arch/arm/configs/omap2plus_defconfig 15332F: arch/arm/mach-omap2/ 15333F: arch/arm/plat-omap/ 15334F: drivers/bus/ti-sysc.c 15335F: drivers/i2c/busses/i2c-omap.c 15336F: drivers/irqchip/irq-omap-intc.c 15337F: drivers/mfd/*omap*.c 15338F: drivers/mfd/menelaus.c 15339F: drivers/mfd/palmas.c 15340F: drivers/mfd/tps65217.c 15341F: drivers/mfd/tps65218.c 15342F: drivers/mfd/tps65219.c 15343F: drivers/mfd/tps65910.c 15344F: drivers/mfd/twl-core.[ch] 15345F: drivers/mfd/twl4030*.c 15346F: drivers/mfd/twl6030*.c 15347F: drivers/mfd/twl6040*.c 15348F: drivers/regulator/palmas-regulator*.c 15349F: drivers/regulator/pbias-regulator.c 15350F: drivers/regulator/tps65217-regulator.c 15351F: drivers/regulator/tps65218-regulator.c 15352F: drivers/regulator/tps65219-regulator.c 15353F: drivers/regulator/tps65910-regulator.c 15354F: drivers/regulator/twl-regulator.c 15355F: drivers/regulator/twl6030-regulator.c 15356F: include/linux/platform_data/i2c-omap.h 15357F: include/linux/platform_data/ti-sysc.h 15358 15359OMFS FILESYSTEM 15360M: Bob Copeland <me@bobcopeland.com> 15361L: linux-karma-devel@lists.sourceforge.net 15362S: Maintained 15363F: Documentation/filesystems/omfs.rst 15364F: fs/omfs/ 15365 15366OMNIKEY CARDMAN 4000 DRIVER 15367M: Harald Welte <laforge@gnumonks.org> 15368S: Maintained 15369F: drivers/char/pcmcia/cm4000_cs.c 15370F: include/linux/cm4000_cs.h 15371F: include/uapi/linux/cm4000_cs.h 15372 15373OMNIKEY CARDMAN 4040 DRIVER 15374M: Harald Welte <laforge@gnumonks.org> 15375S: Maintained 15376F: drivers/char/pcmcia/cm4040_cs.* 15377 15378OMNIVISION OG01A1B SENSOR DRIVER 15379M: Shawn Tu <shawnx.tu@intel.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382F: drivers/media/i2c/og01a1b.c 15383 15384OMNIVISION OV02A10 SENSOR DRIVER 15385M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15390F: drivers/media/i2c/ov02a10.c 15391 15392OMNIVISION OV08D10 SENSOR DRIVER 15393M: Jimmy Su <jimmy.su@intel.com> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: drivers/media/i2c/ov08d10.c 15398 15399OMNIVISION OV08X40 SENSOR DRIVER 15400M: Jason Chen <jason.z.chen@intel.com> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403T: git git://linuxtv.org/media_tree.git 15404F: drivers/media/i2c/ov08x40.c 15405 15406OMNIVISION OV13858 SENSOR DRIVER 15407M: Sakari Ailus <sakari.ailus@linux.intel.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: drivers/media/i2c/ov13858.c 15412 15413OMNIVISION OV13B10 SENSOR DRIVER 15414M: Arec Kao <arec.kao@intel.com> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417T: git git://linuxtv.org/media_tree.git 15418F: drivers/media/i2c/ov13b10.c 15419 15420OMNIVISION OV2680 SENSOR DRIVER 15421M: Rui Miguel Silva <rmfrfs@gmail.com> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424T: git git://linuxtv.org/media_tree.git 15425F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15426F: drivers/media/i2c/ov2680.c 15427 15428OMNIVISION OV2685 SENSOR DRIVER 15429M: Shunqian Zheng <zhengsq@rock-chips.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: drivers/media/i2c/ov2685.c 15434 15435OMNIVISION OV2740 SENSOR DRIVER 15436M: Tianshu Qiu <tian.shu.qiu@intel.com> 15437R: Shawn Tu <shawnx.tu@intel.com> 15438R: Bingbu Cao <bingbu.cao@intel.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441T: git git://linuxtv.org/media_tree.git 15442F: drivers/media/i2c/ov2740.c 15443 15444OMNIVISION OV4689 SENSOR DRIVER 15445M: Mikhail Rudenko <mike.rudenko@gmail.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15450F: drivers/media/i2c/ov5647.c 15451 15452OMNIVISION OV5640 SENSOR DRIVER 15453M: Steve Longerbeam <slongerbeam@gmail.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456T: git git://linuxtv.org/media_tree.git 15457F: drivers/media/i2c/ov5640.c 15458 15459OMNIVISION OV5647 SENSOR DRIVER 15460M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15461M: Jacopo Mondi <jacopo@jmondi.org> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15466F: drivers/media/i2c/ov5647.c 15467 15468OMNIVISION OV5670 SENSOR DRIVER 15469M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: drivers/media/i2c/ov5670.c 15474 15475OMNIVISION OV5675 SENSOR DRIVER 15476M: Shawn Tu <shawnx.tu@intel.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: drivers/media/i2c/ov5675.c 15481 15482OMNIVISION OV5693 SENSOR DRIVER 15483M: Daniel Scally <djrscally@gmail.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15488F: drivers/media/i2c/ov5693.c 15489 15490OMNIVISION OV5695 SENSOR DRIVER 15491M: Shunqian Zheng <zhengsq@rock-chips.com> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: drivers/media/i2c/ov5695.c 15496 15497OMNIVISION OV7670 SENSOR DRIVER 15498L: linux-media@vger.kernel.org 15499S: Orphan 15500T: git git://linuxtv.org/media_tree.git 15501F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15502F: drivers/media/i2c/ov7670.c 15503 15504OMNIVISION OV772x SENSOR DRIVER 15505M: Jacopo Mondi <jacopo@jmondi.org> 15506L: linux-media@vger.kernel.org 15507S: Odd fixes 15508T: git git://linuxtv.org/media_tree.git 15509F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15510F: drivers/media/i2c/ov772x.c 15511F: include/media/i2c/ov772x.h 15512 15513OMNIVISION OV7740 SENSOR DRIVER 15514M: Wenyou Yang <wenyou.yang@microchip.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15519F: drivers/media/i2c/ov7740.c 15520 15521OMNIVISION OV8856 SENSOR DRIVER 15522M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media_tree.git 15526F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15527F: drivers/media/i2c/ov8856.c 15528 15529OMNIVISION OV9282 SENSOR DRIVER 15530M: Paul J. Murphy <paul.j.murphy@intel.com> 15531M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15536F: drivers/media/i2c/ov9282.c 15537 15538OMNIVISION OV9640 SENSOR DRIVER 15539M: Petr Cvek <petrcvekcz@gmail.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542F: drivers/media/i2c/ov9640.* 15543 15544OMNIVISION OV9650 SENSOR DRIVER 15545M: Sakari Ailus <sakari.ailus@linux.intel.com> 15546R: Akinobu Mita <akinobu.mita@gmail.com> 15547R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15552F: drivers/media/i2c/ov9650.c 15553 15554OMNIVISION OV9734 SENSOR DRIVER 15555M: Tianshu Qiu <tian.shu.qiu@intel.com> 15556R: Bingbu Cao <bingbu.cao@intel.com> 15557L: linux-media@vger.kernel.org 15558S: Maintained 15559T: git git://linuxtv.org/media_tree.git 15560F: drivers/media/i2c/ov9734.c 15561 15562ONBOARD USB HUB DRIVER 15563M: Matthias Kaehlcke <mka@chromium.org> 15564L: linux-usb@vger.kernel.org 15565S: Maintained 15566F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15567F: drivers/usb/misc/onboard_usb_hub.c 15568 15569ONENAND FLASH DRIVER 15570M: Kyungmin Park <kyungmin.park@samsung.com> 15571L: linux-mtd@lists.infradead.org 15572S: Maintained 15573F: drivers/mtd/nand/onenand/ 15574F: include/linux/mtd/onenand*.h 15575 15576ONEXPLAYER FAN DRIVER 15577M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15578L: linux-hwmon@vger.kernel.org 15579S: Maintained 15580F: drivers/hwmon/oxp-sensors.c 15581 15582ONION OMEGA2+ BOARD 15583M: Harvey Hunt <harveyhuntnexus@gmail.com> 15584L: linux-mips@vger.kernel.org 15585S: Maintained 15586F: arch/mips/boot/dts/ralink/omega2p.dts 15587 15588OP-TEE DRIVER 15589M: Jens Wiklander <jens.wiklander@linaro.org> 15590L: op-tee@lists.trustedfirmware.org 15591S: Maintained 15592F: Documentation/ABI/testing/sysfs-bus-optee-devices 15593F: drivers/tee/optee/ 15594 15595OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15596M: Sumit Garg <sumit.garg@linaro.org> 15597L: op-tee@lists.trustedfirmware.org 15598S: Maintained 15599F: drivers/char/hw_random/optee-rng.c 15600 15601OP-TEE RTC DRIVER 15602M: Clément Léger <clement.leger@bootlin.com> 15603L: linux-rtc@vger.kernel.org 15604S: Maintained 15605F: drivers/rtc/rtc-optee.c 15606 15607OPA-VNIC DRIVER 15608M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15609L: linux-rdma@vger.kernel.org 15610S: Supported 15611F: drivers/infiniband/ulp/opa_vnic 15612 15613OPEN FIRMWARE AND FLATTENED DEVICE TREE 15614M: Rob Herring <robh+dt@kernel.org> 15615M: Frank Rowand <frowand.list@gmail.com> 15616L: devicetree@vger.kernel.org 15617S: Maintained 15618C: irc://irc.libera.chat/devicetree 15619W: http://www.devicetree.org/ 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15621F: Documentation/ABI/testing/sysfs-firmware-ofw 15622F: drivers/of/ 15623F: include/linux/of*.h 15624F: scripts/dtc/ 15625K: of_overlay_notifier_ 15626K: of_overlay_fdt_apply 15627K: of_overlay_remove 15628 15629OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15630M: Rob Herring <robh+dt@kernel.org> 15631M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15632L: devicetree@vger.kernel.org 15633S: Maintained 15634C: irc://irc.libera.chat/devicetree 15635Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15637F: Documentation/devicetree/ 15638F: arch/*/boot/dts/ 15639F: include/dt-bindings/ 15640 15641OPENCOMPUTE PTP CLOCK DRIVER 15642M: Jonathan Lemon <jonathan.lemon@gmail.com> 15643M: Vadim Fedorenko <vadfed@fb.com> 15644L: netdev@vger.kernel.org 15645S: Maintained 15646F: drivers/ptp/ptp_ocp.c 15647 15648OPENCORES I2C BUS DRIVER 15649M: Peter Korsgaard <peter@korsgaard.com> 15650M: Andrew Lunn <andrew@lunn.ch> 15651L: linux-i2c@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15654F: Documentation/i2c/busses/i2c-ocores.rst 15655F: drivers/i2c/busses/i2c-ocores.c 15656F: include/linux/platform_data/i2c-ocores.h 15657 15658OPENRISC ARCHITECTURE 15659M: Jonas Bonn <jonas@southpole.se> 15660M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15661M: Stafford Horne <shorne@gmail.com> 15662L: openrisc@lists.librecores.org 15663S: Maintained 15664W: http://openrisc.io 15665T: git https://github.com/openrisc/linux.git 15666F: Documentation/devicetree/bindings/openrisc/ 15667F: Documentation/openrisc/ 15668F: arch/openrisc/ 15669F: drivers/irqchip/irq-ompic.c 15670F: drivers/irqchip/irq-or1k-* 15671 15672OPENVSWITCH 15673M: Pravin B Shelar <pshelar@ovn.org> 15674L: netdev@vger.kernel.org 15675L: dev@openvswitch.org 15676S: Maintained 15677W: http://openvswitch.org 15678F: include/uapi/linux/openvswitch.h 15679F: net/openvswitch/ 15680F: tools/testing/selftests/net/openvswitch/ 15681 15682OPERATING PERFORMANCE POINTS (OPP) 15683M: Viresh Kumar <vireshk@kernel.org> 15684M: Nishanth Menon <nm@ti.com> 15685M: Stephen Boyd <sboyd@kernel.org> 15686L: linux-pm@vger.kernel.org 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15689F: Documentation/devicetree/bindings/opp/ 15690F: Documentation/power/opp.rst 15691F: drivers/opp/ 15692F: include/linux/pm_opp.h 15693 15694OPL4 DRIVER 15695M: Clemens Ladisch <clemens@ladisch.de> 15696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15699F: sound/drivers/opl4/ 15700 15701ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15702M: Mark Fasheh <mark@fasheh.com> 15703M: Joel Becker <jlbec@evilplan.org> 15704M: Joseph Qi <joseph.qi@linux.alibaba.com> 15705L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15706S: Supported 15707W: http://ocfs2.wiki.kernel.org 15708F: Documentation/filesystems/dlmfs.rst 15709F: Documentation/filesystems/ocfs2.rst 15710F: fs/ocfs2/ 15711 15712ORANGEFS FILESYSTEM 15713M: Mike Marshall <hubcap@omnibond.com> 15714R: Martin Brandenburg <martin@omnibond.com> 15715L: devel@lists.orangefs.org 15716S: Supported 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15718F: Documentation/filesystems/orangefs.rst 15719F: fs/orangefs/ 15720 15721ORINOCO DRIVER 15722L: linux-wireless@vger.kernel.org 15723S: Orphan 15724W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15725W: http://www.nongnu.org/orinoco/ 15726F: drivers/net/wireless/intersil/orinoco/ 15727 15728OV2659 OMNIVISION SENSOR DRIVER 15729M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732W: https://linuxtv.org 15733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15734T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15735F: drivers/media/i2c/ov2659.c 15736F: include/media/i2c/ov2659.h 15737 15738OVERLAY FILESYSTEM 15739M: Miklos Szeredi <miklos@szeredi.hu> 15740L: linux-unionfs@vger.kernel.org 15741S: Supported 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15743F: Documentation/filesystems/overlayfs.rst 15744F: fs/overlayfs/ 15745 15746P54 WIRELESS DRIVER 15747M: Christian Lamparter <chunkeey@googlemail.com> 15748L: linux-wireless@vger.kernel.org 15749S: Maintained 15750W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15751F: drivers/net/wireless/intersil/p54/ 15752 15753PACKING 15754M: Vladimir Oltean <olteanv@gmail.com> 15755L: netdev@vger.kernel.org 15756S: Supported 15757F: Documentation/core-api/packing.rst 15758F: include/linux/packing.h 15759F: lib/packing.c 15760 15761PADATA PARALLEL EXECUTION MECHANISM 15762M: Steffen Klassert <steffen.klassert@secunet.com> 15763M: Daniel Jordan <daniel.m.jordan@oracle.com> 15764L: linux-crypto@vger.kernel.org 15765L: linux-kernel@vger.kernel.org 15766S: Maintained 15767F: Documentation/core-api/padata.rst 15768F: include/linux/padata.h 15769F: kernel/padata.c 15770 15771PAGE CACHE 15772M: Matthew Wilcox (Oracle) <willy@infradead.org> 15773L: linux-fsdevel@vger.kernel.org 15774S: Supported 15775T: git git://git.infradead.org/users/willy/pagecache.git 15776F: Documentation/filesystems/locking.rst 15777F: Documentation/filesystems/vfs.rst 15778F: include/linux/pagemap.h 15779F: mm/filemap.c 15780F: mm/page-writeback.c 15781F: mm/readahead.c 15782F: mm/truncate.c 15783 15784PAGE POOL 15785M: Jesper Dangaard Brouer <hawk@kernel.org> 15786M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: Documentation/networking/page_pool.rst 15790F: include/net/page_pool.h 15791F: include/trace/events/page_pool.h 15792F: net/core/page_pool.c 15793 15794PAGE TABLE CHECK 15795M: Pasha Tatashin <pasha.tatashin@soleen.com> 15796M: Andrew Morton <akpm@linux-foundation.org> 15797L: linux-mm@kvack.org 15798S: Maintained 15799F: Documentation/mm/page_table_check.rst 15800F: include/linux/page_table_check.h 15801F: mm/page_table_check.c 15802 15803PANASONIC LAPTOP ACPI EXTRAS DRIVER 15804M: Kenneth Chan <kenneth.t.chan@gmail.com> 15805L: platform-driver-x86@vger.kernel.org 15806S: Maintained 15807F: drivers/platform/x86/panasonic-laptop.c 15808 15809PARALLAX PING IIO SENSOR DRIVER 15810M: Andreas Klinger <ak@it-klinger.de> 15811L: linux-iio@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15814F: drivers/iio/proximity/ping.c 15815 15816PARALLEL LCD/KEYPAD PANEL DRIVER 15817M: Willy Tarreau <willy@haproxy.com> 15818M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15819S: Odd Fixes 15820F: Documentation/admin-guide/lcd-panel-cgram.rst 15821F: drivers/auxdisplay/panel.c 15822 15823PARALLEL PORT SUBSYSTEM 15824M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15826L: linux-parport@lists.infradead.org (subscribers-only) 15827S: Maintained 15828F: Documentation/driver-api/parport*.rst 15829F: drivers/char/ppdev.c 15830F: drivers/parport/ 15831F: include/linux/parport*.h 15832F: include/uapi/linux/ppdev.h 15833 15834PARAVIRT_OPS INTERFACE 15835M: Juergen Gross <jgross@suse.com> 15836M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15837R: Alexey Makhalov <amakhalov@vmware.com> 15838R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15839L: virtualization@lists.linux-foundation.org 15840L: x86@kernel.org 15841S: Supported 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15843F: Documentation/virt/paravirt_ops.rst 15844F: arch/*/include/asm/paravirt*.h 15845F: arch/*/kernel/paravirt* 15846F: include/linux/hypervisor.h 15847 15848PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15849M: Tim Waugh <tim@cyberelk.net> 15850L: linux-parport@lists.infradead.org (subscribers-only) 15851S: Maintained 15852F: Documentation/admin-guide/blockdev/paride.rst 15853F: drivers/block/paride/ 15854 15855PARISC ARCHITECTURE 15856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15857M: Helge Deller <deller@gmx.de> 15858L: linux-parisc@vger.kernel.org 15859S: Maintained 15860W: https://parisc.wiki.kernel.org 15861Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15864F: Documentation/parisc/ 15865F: arch/parisc/ 15866F: drivers/char/agp/parisc-agp.c 15867F: drivers/input/misc/hp_sdc_rtc.c 15868F: drivers/input/serio/gscps2.c 15869F: drivers/input/serio/hp_sdc* 15870F: drivers/parisc/ 15871F: drivers/parport/parport_gsc.* 15872F: drivers/tty/serial/8250/8250_parisc.c 15873F: drivers/video/console/sti* 15874F: drivers/video/fbdev/sti* 15875F: drivers/video/logo/logo_parisc* 15876F: include/linux/hp_sdc.h 15877 15878PARMAN 15879M: Jiri Pirko <jiri@nvidia.com> 15880L: netdev@vger.kernel.org 15881S: Supported 15882F: include/linux/parman.h 15883F: lib/parman.c 15884F: lib/test_parman.c 15885 15886PC ENGINES APU BOARD DRIVER 15887M: Enrico Weigelt, metux IT consult <info@metux.net> 15888S: Maintained 15889F: drivers/platform/x86/pcengines-apuv2.c 15890 15891PC87360 HARDWARE MONITORING DRIVER 15892M: Jim Cromie <jim.cromie@gmail.com> 15893L: linux-hwmon@vger.kernel.org 15894S: Maintained 15895F: Documentation/hwmon/pc87360.rst 15896F: drivers/hwmon/pc87360.c 15897 15898PC8736x GPIO DRIVER 15899M: Jim Cromie <jim.cromie@gmail.com> 15900S: Maintained 15901F: drivers/char/pc8736x_gpio.c 15902 15903PC87427 HARDWARE MONITORING DRIVER 15904M: Jean Delvare <jdelvare@suse.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/pc87427.rst 15908F: drivers/hwmon/pc87427.c 15909 15910PCA9532 LED DRIVER 15911M: Riku Voipio <riku.voipio@iki.fi> 15912S: Maintained 15913F: drivers/leds/leds-pca9532.c 15914F: include/linux/leds-pca9532.h 15915 15916PCA9541 I2C BUS MASTER SELECTOR DRIVER 15917M: Guenter Roeck <linux@roeck-us.net> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: drivers/i2c/muxes/i2c-mux-pca9541.c 15921 15922PCDP - PRIMARY CONSOLE AND DEBUG PORT 15923M: Khalid Aziz <khalid@gonehiking.org> 15924S: Maintained 15925F: drivers/firmware/pcdp.* 15926 15927PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15929M: Pali Rohár <pali@kernel.org> 15930L: linux-pci@vger.kernel.org 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Maintained 15933F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15934F: drivers/pci/controller/pci-aardvark.c 15935 15936PCI DRIVER FOR ALTERA PCIE IP 15937M: Joyce Ooi <joyce.ooi@intel.com> 15938L: linux-pci@vger.kernel.org 15939S: Supported 15940F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15941F: drivers/pci/controller/pcie-altera.c 15942 15943PCI DRIVER FOR APPLIEDMICRO XGENE 15944M: Toan Le <toan@os.amperecomputing.com> 15945L: linux-pci@vger.kernel.org 15946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15949F: drivers/pci/controller/pci-xgene.c 15950 15951PCI DRIVER FOR ARM VERSATILE PLATFORM 15952M: Rob Herring <robh@kernel.org> 15953L: linux-pci@vger.kernel.org 15954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: Documentation/devicetree/bindings/pci/versatile.yaml 15957F: drivers/pci/controller/pci-versatile.c 15958 15959PCI DRIVER FOR ARMADA 8K 15960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15961L: linux-pci@vger.kernel.org 15962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15963S: Maintained 15964F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15965F: drivers/pci/controller/dwc/pcie-armada8k.c 15966 15967PCI DRIVER FOR CADENCE PCIE IP 15968M: Tom Joseph <tjoseph@cadence.com> 15969L: linux-pci@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/cdns,* 15972F: drivers/pci/controller/cadence/ 15973 15974PCI DRIVER FOR FREESCALE LAYERSCAPE 15975M: Minghuan Lian <minghuan.Lian@nxp.com> 15976M: Mingkai Hu <mingkai.hu@nxp.com> 15977M: Roy Zang <roy.zang@nxp.com> 15978L: linuxppc-dev@lists.ozlabs.org 15979L: linux-pci@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: drivers/pci/controller/dwc/*layerscape* 15983 15984PCI DRIVER FOR GENERIC OF HOSTS 15985M: Will Deacon <will@kernel.org> 15986L: linux-pci@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15990F: drivers/pci/controller/pci-host-common.c 15991F: drivers/pci/controller/pci-host-generic.c 15992 15993PCI DRIVER FOR IMX6 15994M: Richard Zhu <hongxing.zhu@nxp.com> 15995M: Lucas Stach <l.stach@pengutronix.de> 15996L: linux-pci@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16000F: drivers/pci/controller/dwc/*imx6* 16001 16002PCI DRIVER FOR FU740 16003M: Paul Walmsley <paul.walmsley@sifive.com> 16004M: Greentime Hu <greentime.hu@sifive.com> 16005L: linux-pci@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16008F: drivers/pci/controller/dwc/pcie-fu740.c 16009 16010PCI DRIVER FOR INTEL IXP4XX 16011M: Linus Walleij <linus.walleij@linaro.org> 16012S: Maintained 16013F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16014F: drivers/pci/controller/pci-ixp4xx.c 16015 16016PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16017M: Nirmal Patel <nirmal.patel@linux.intel.com> 16018R: Jonathan Derrick <jonathan.derrick@linux.dev> 16019L: linux-pci@vger.kernel.org 16020S: Supported 16021F: drivers/pci/controller/vmd.c 16022 16023PCI DRIVER FOR MICROSEMI SWITCHTEC 16024M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16025M: Logan Gunthorpe <logang@deltatee.com> 16026L: linux-pci@vger.kernel.org 16027S: Maintained 16028F: Documentation/ABI/testing/sysfs-class-switchtec 16029F: Documentation/driver-api/switchtec.rst 16030F: drivers/ntb/hw/mscc/ 16031F: drivers/pci/switch/switchtec* 16032F: include/linux/switchtec.h 16033F: include/uapi/linux/switchtec_ioctl.h 16034 16035PCI DRIVER FOR MOBIVEIL PCIE IP 16036M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16037M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16038L: linux-pci@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16041F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16042 16043PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16044M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16045M: Pali Rohár <pali@kernel.org> 16046L: linux-pci@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: drivers/pci/controller/*mvebu* 16050 16051PCI DRIVER FOR NVIDIA TEGRA 16052M: Thierry Reding <thierry.reding@gmail.com> 16053L: linux-tegra@vger.kernel.org 16054L: linux-pci@vger.kernel.org 16055S: Supported 16056F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16057F: drivers/pci/controller/pci-tegra.c 16058 16059PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16060M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16065F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16066 16067PCI DRIVER FOR RENESAS R-CAR 16068M: Marek Vasut <marek.vasut+renesas@gmail.com> 16069M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16070L: linux-pci@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/pci/*rcar* 16074F: drivers/pci/controller/*rcar* 16075 16076PCI DRIVER FOR SAMSUNG EXYNOS 16077M: Jingoo Han <jingoohan1@gmail.com> 16078L: linux-pci@vger.kernel.org 16079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16080L: linux-samsung-soc@vger.kernel.org 16081S: Maintained 16082F: drivers/pci/controller/dwc/pci-exynos.c 16083 16084PCI DRIVER FOR SYNOPSYS DESIGNWARE 16085M: Jingoo Han <jingoohan1@gmail.com> 16086M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16087L: linux-pci@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16090F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16091F: drivers/pci/controller/dwc/*designware* 16092 16093PCI DRIVER FOR TI DRA7XX/J721E 16094M: Vignesh Raghavendra <vigneshr@ti.com> 16095L: linux-omap@vger.kernel.org 16096L: linux-pci@vger.kernel.org 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Supported 16099F: Documentation/devicetree/bindings/pci/ti-pci.txt 16100F: drivers/pci/controller/cadence/pci-j721e.c 16101F: drivers/pci/controller/dwc/pci-dra7xx.c 16102 16103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16104M: Linus Walleij <linus.walleij@linaro.org> 16105L: linux-pci@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16108F: drivers/pci/controller/pci-v3-semi.c 16109 16110PCI ENDPOINT SUBSYSTEM 16111M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16112R: Krzysztof Wilczyński <kw@linux.com> 16113R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16114R: Kishon Vijay Abraham I <kishon@kernel.org> 16115L: linux-pci@vger.kernel.org 16116S: Supported 16117Q: https://patchwork.kernel.org/project/linux-pci/list/ 16118B: https://bugzilla.kernel.org 16119C: irc://irc.oftc.net/linux-pci 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16121F: Documentation/PCI/endpoint/* 16122F: Documentation/misc-devices/pci-endpoint-test.rst 16123F: drivers/misc/pci_endpoint_test.c 16124F: drivers/pci/endpoint/ 16125F: tools/pci/ 16126 16127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16129R: Oliver O'Halloran <oohall@gmail.com> 16130L: linuxppc-dev@lists.ozlabs.org 16131S: Supported 16132F: Documentation/PCI/pci-error-recovery.rst 16133F: Documentation/powerpc/eeh-pci-error-recovery.rst 16134F: arch/powerpc/include/*/eeh*.h 16135F: arch/powerpc/kernel/eeh*.c 16136F: arch/powerpc/platforms/*/eeh*.c 16137F: drivers/pci/pcie/aer.c 16138F: drivers/pci/pcie/dpc.c 16139F: drivers/pci/pcie/err.c 16140 16141PCI ERROR RECOVERY 16142M: Linas Vepstas <linasvepstas@gmail.com> 16143L: linux-pci@vger.kernel.org 16144S: Supported 16145F: Documentation/PCI/pci-error-recovery.rst 16146 16147PCI PEER-TO-PEER DMA (P2PDMA) 16148M: Bjorn Helgaas <bhelgaas@google.com> 16149M: Logan Gunthorpe <logang@deltatee.com> 16150L: linux-pci@vger.kernel.org 16151S: Supported 16152Q: https://patchwork.kernel.org/project/linux-pci/list/ 16153B: https://bugzilla.kernel.org 16154C: irc://irc.oftc.net/linux-pci 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16156F: Documentation/driver-api/pci/p2pdma.rst 16157F: drivers/pci/p2pdma.c 16158F: include/linux/pci-p2pdma.h 16159 16160PCI MSI DRIVER FOR ALTERA MSI IP 16161M: Joyce Ooi <joyce.ooi@intel.com> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16165F: drivers/pci/controller/pcie-altera-msi.c 16166 16167PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16168M: Toan Le <toan@os.amperecomputing.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16173F: drivers/pci/controller/pci-xgene-msi.c 16174 16175PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16176M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16177R: Rob Herring <robh@kernel.org> 16178R: Krzysztof Wilczyński <kw@linux.com> 16179L: linux-pci@vger.kernel.org 16180S: Supported 16181Q: https://patchwork.kernel.org/project/linux-pci/list/ 16182B: https://bugzilla.kernel.org 16183C: irc://irc.oftc.net/linux-pci 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16185F: Documentation/devicetree/bindings/pci/ 16186F: drivers/pci/controller/ 16187F: drivers/pci/pci-bridge-emul.c 16188F: drivers/pci/pci-bridge-emul.h 16189 16190PCI SUBSYSTEM 16191M: Bjorn Helgaas <bhelgaas@google.com> 16192L: linux-pci@vger.kernel.org 16193S: Supported 16194Q: https://patchwork.kernel.org/project/linux-pci/list/ 16195B: https://bugzilla.kernel.org 16196C: irc://irc.oftc.net/linux-pci 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16198F: Documentation/PCI/ 16199F: Documentation/devicetree/bindings/pci/ 16200F: arch/x86/kernel/early-quirks.c 16201F: arch/x86/kernel/quirks.c 16202F: arch/x86/pci/ 16203F: drivers/acpi/pci* 16204F: drivers/pci/ 16205F: include/asm-generic/pci* 16206F: include/linux/of_pci.h 16207F: include/linux/pci* 16208F: include/uapi/linux/pci* 16209F: lib/pci* 16210 16211PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16212M: Jonathan Chocron <jonnyc@amazon.com> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/pcie-al.txt 16216F: drivers/pci/controller/dwc/pcie-al.c 16217 16218PCIE DRIVER FOR AMLOGIC MESON 16219M: Yue Wang <yue.wang@Amlogic.com> 16220L: linux-pci@vger.kernel.org 16221L: linux-amlogic@lists.infradead.org 16222S: Maintained 16223F: drivers/pci/controller/dwc/pci-meson.c 16224 16225PCIE DRIVER FOR AXIS ARTPEC 16226M: Jesper Nilsson <jesper.nilsson@axis.com> 16227L: linux-arm-kernel@axis.com 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/axis,artpec* 16231F: drivers/pci/controller/dwc/*artpec* 16232 16233PCIE DRIVER FOR CAVIUM THUNDERX 16234M: Robert Richter <rric@kernel.org> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Odd Fixes 16238F: drivers/pci/controller/pci-thunder-* 16239 16240PCIE DRIVER FOR HISILICON 16241M: Zhou Wang <wangzhou1@hisilicon.com> 16242L: linux-pci@vger.kernel.org 16243S: Maintained 16244F: drivers/pci/controller/dwc/pcie-hisi.c 16245 16246PCIE DRIVER FOR HISILICON KIRIN 16247M: Xiaowei Song <songxiaowei@hisilicon.com> 16248M: Binghui Wang <wangbinghui@hisilicon.com> 16249L: linux-pci@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16252F: drivers/pci/controller/dwc/pcie-kirin.c 16253 16254PCIE DRIVER FOR HISILICON STB 16255M: Shawn Guo <shawn.guo@linaro.org> 16256L: linux-pci@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16259F: drivers/pci/controller/dwc/pcie-histb.c 16260 16261PCIE DRIVER FOR INTEL KEEM BAY 16262M: Srikanth Thokala <srikanth.thokala@intel.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16266F: drivers/pci/controller/dwc/pcie-keembay.c 16267 16268PCIE DRIVER FOR INTEL LGM GW SOC 16269M: Rahul Tanwar <rtanwar@maxlinear.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16273F: drivers/pci/controller/dwc/pcie-intel-gw.c 16274 16275PCIE DRIVER FOR MEDIATEK 16276M: Ryder Lee <ryder.lee@mediatek.com> 16277M: Jianjun Wang <jianjun.wang@mediatek.com> 16278L: linux-pci@vger.kernel.org 16279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/mediatek* 16282F: drivers/pci/controller/*mediatek* 16283 16284PCIE DRIVER FOR MICROCHIP 16285M: Daire McNamara <daire.mcnamara@microchip.com> 16286L: linux-pci@vger.kernel.org 16287S: Supported 16288F: Documentation/devicetree/bindings/pci/microchip* 16289F: drivers/pci/controller/*microchip* 16290 16291PCIE DRIVER FOR QUALCOMM MSM 16292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: drivers/pci/controller/dwc/pcie-qcom.c 16297 16298PCIE ENDPOINT DRIVER FOR QUALCOMM 16299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-msm@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16304F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16305 16306PCIE DRIVER FOR ROCKCHIP 16307M: Shawn Lin <shawn.lin@rock-chips.com> 16308L: linux-pci@vger.kernel.org 16309L: linux-rockchip@lists.infradead.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16312F: drivers/pci/controller/pcie-rockchip* 16313 16314PCIE DRIVER FOR SOCIONEXT UNIPHIER 16315M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16319F: drivers/pci/controller/dwc/pcie-uniphier* 16320 16321PCIE DRIVER FOR ST SPEAR13XX 16322M: Pratyush Anand <pratyush.anand@gmail.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: drivers/pci/controller/dwc/*spear* 16326 16327PCI DRIVER FOR XILINX VERSAL CPM 16328M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16329M: Michal Simek <michal.simek@amd.com> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16333F: drivers/pci/controller/pcie-xilinx-cpm.c 16334 16335PCMCIA SUBSYSTEM 16336M: Dominik Brodowski <linux@dominikbrodowski.net> 16337S: Odd Fixes 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16339F: Documentation/pcmcia/ 16340F: drivers/pcmcia/ 16341F: include/pcmcia/ 16342F: tools/pcmcia/ 16343 16344PCNET32 NETWORK DRIVER 16345M: Don Fry <pcnet32@frontier.com> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: drivers/net/ethernet/amd/pcnet32.c 16349 16350PCRYPT PARALLEL CRYPTO ENGINE 16351M: Steffen Klassert <steffen.klassert@secunet.com> 16352L: linux-crypto@vger.kernel.org 16353S: Maintained 16354F: crypto/pcrypt.c 16355F: include/crypto/pcrypt.h 16356 16357PEAQ WMI HOTKEYS DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: platform-driver-x86@vger.kernel.org 16360S: Maintained 16361F: drivers/platform/x86/peaq-wmi.c 16362 16363PECI HARDWARE MONITORING DRIVERS 16364M: Iwona Winiarska <iwona.winiarska@intel.com> 16365L: linux-hwmon@vger.kernel.org 16366S: Supported 16367F: Documentation/hwmon/peci-cputemp.rst 16368F: Documentation/hwmon/peci-dimmtemp.rst 16369F: drivers/hwmon/peci/ 16370 16371PECI SUBSYSTEM 16372M: Iwona Winiarska <iwona.winiarska@intel.com> 16373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16374S: Supported 16375F: Documentation/devicetree/bindings/peci/ 16376F: Documentation/peci/ 16377F: drivers/peci/ 16378F: include/linux/peci-cpu.h 16379F: include/linux/peci.h 16380 16381PENSANDO ETHERNET DRIVERS 16382M: Shannon Nelson <shannon.nelson@amd.com> 16383M: Brett Creeley <brett.creeley@amd.com> 16384M: drivers@pensando.io 16385L: netdev@vger.kernel.org 16386S: Supported 16387F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16388F: drivers/net/ethernet/pensando/ 16389 16390PER-CPU MEMORY ALLOCATOR 16391M: Dennis Zhou <dennis@kernel.org> 16392M: Tejun Heo <tj@kernel.org> 16393M: Christoph Lameter <cl@linux.com> 16394L: linux-mm@kvack.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16397F: arch/*/include/asm/percpu.h 16398F: include/linux/percpu*.h 16399F: lib/percpu*.c 16400F: mm/percpu*.c 16401 16402PER-TASK DELAY ACCOUNTING 16403M: Balbir Singh <bsingharora@gmail.com> 16404S: Maintained 16405F: include/linux/delayacct.h 16406F: kernel/delayacct.c 16407 16408PERFORMANCE EVENTS SUBSYSTEM 16409M: Peter Zijlstra <peterz@infradead.org> 16410M: Ingo Molnar <mingo@redhat.com> 16411M: Arnaldo Carvalho de Melo <acme@kernel.org> 16412R: Mark Rutland <mark.rutland@arm.com> 16413R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16414R: Jiri Olsa <jolsa@kernel.org> 16415R: Namhyung Kim <namhyung@kernel.org> 16416L: linux-perf-users@vger.kernel.org 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419W: https://perf.wiki.kernel.org/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16421F: arch/*/events/* 16422F: arch/*/events/*/* 16423F: arch/*/include/asm/perf_event.h 16424F: arch/*/kernel/*/*/perf_event*.c 16425F: arch/*/kernel/*/perf_event*.c 16426F: arch/*/kernel/perf_callchain.c 16427F: arch/*/kernel/perf_event*.c 16428F: include/linux/perf_event.h 16429F: include/uapi/linux/perf_event.h 16430F: kernel/events/* 16431F: tools/lib/perf/ 16432F: tools/perf/ 16433 16434PERFORMANCE EVENTS TOOLING ARM64 16435R: John Garry <john.g.garry@oracle.com> 16436R: Will Deacon <will@kernel.org> 16437R: James Clark <james.clark@arm.com> 16438R: Mike Leach <mike.leach@linaro.org> 16439R: Leo Yan <leo.yan@linaro.org> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441S: Supported 16442F: tools/build/feature/test-libopencsd.c 16443F: tools/perf/arch/arm*/ 16444F: tools/perf/pmu-events/arch/arm64/ 16445F: tools/perf/util/arm-spe* 16446F: tools/perf/util/cs-etm* 16447 16448PERSONALITY HANDLING 16449M: Christoph Hellwig <hch@infradead.org> 16450L: linux-abi-devel@lists.sourceforge.net 16451S: Maintained 16452F: include/linux/personality.h 16453F: include/uapi/linux/personality.h 16454 16455PHOENIX RC FLIGHT CONTROLLER ADAPTER 16456M: Marcus Folkesson <marcus.folkesson@gmail.com> 16457L: linux-input@vger.kernel.org 16458S: Maintained 16459F: Documentation/input/devices/pxrc.rst 16460F: drivers/input/joystick/pxrc.c 16461 16462PHONET PROTOCOL 16463M: Remi Denis-Courmont <courmisch@gmail.com> 16464S: Supported 16465F: Documentation/networking/phonet.rst 16466F: include/linux/phonet.h 16467F: include/net/phonet/ 16468F: include/uapi/linux/phonet.h 16469F: net/phonet/ 16470 16471PHRAM MTD DRIVER 16472M: Joern Engel <joern@lazybastard.org> 16473L: linux-mtd@lists.infradead.org 16474S: Maintained 16475F: drivers/mtd/devices/phram.c 16476 16477PICOLCD HID DRIVER 16478M: Bruno Prémont <bonbons@linux-vserver.org> 16479L: linux-input@vger.kernel.org 16480S: Maintained 16481F: drivers/hid/hid-picolcd* 16482 16483PIDFD API 16484M: Christian Brauner <christian@brauner.io> 16485L: linux-kernel@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16488F: samples/pidfd/ 16489F: tools/testing/selftests/clone3/ 16490F: tools/testing/selftests/pid_namespace/ 16491F: tools/testing/selftests/pidfd/ 16492K: (?i)pidfd 16493K: (?i)clone3 16494K: \b(clone_args|kernel_clone_args)\b 16495 16496PIN CONTROL SUBSYSTEM 16497M: Linus Walleij <linus.walleij@linaro.org> 16498L: linux-gpio@vger.kernel.org 16499S: Maintained 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16501F: Documentation/devicetree/bindings/pinctrl/ 16502F: Documentation/driver-api/pin-control.rst 16503F: drivers/pinctrl/ 16504F: include/dt-bindings/pinctrl/ 16505F: include/linux/pinctrl/ 16506 16507PIN CONTROLLER - AMD 16508M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16509M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16510S: Maintained 16511F: drivers/pinctrl/pinctrl-amd.c 16512 16513PIN CONTROLLER - FREESCALE 16514M: Dong Aisheng <aisheng.dong@nxp.com> 16515M: Fabio Estevam <festevam@gmail.com> 16516M: Shawn Guo <shawnguo@kernel.org> 16517M: Jacky Bai <ping.bai@nxp.com> 16518R: Pengutronix Kernel Team <kernel@pengutronix.de> 16519L: linux-gpio@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pinctrl/fsl,* 16522F: drivers/pinctrl/freescale/ 16523 16524PIN CONTROLLER - INTEL 16525M: Mika Westerberg <mika.westerberg@linux.intel.com> 16526M: Andy Shevchenko <andy@kernel.org> 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16529F: drivers/pinctrl/intel/ 16530 16531PIN CONTROLLER - KEEMBAY 16532M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16533S: Supported 16534F: drivers/pinctrl/pinctrl-keembay* 16535 16536PIN CONTROLLER - MEDIATEK 16537M: Sean Wang <sean.wang@kernel.org> 16538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16544F: drivers/pinctrl/mediatek/ 16545 16546PIN CONTROLLER - MICROCHIP AT91 16547M: Ludovic Desroches <ludovic.desroches@microchip.com> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-gpio@vger.kernel.org 16550S: Supported 16551F: drivers/gpio/gpio-sama5d2-piobu.c 16552F: drivers/pinctrl/pinctrl-at91* 16553 16554PIN CONTROLLER - QUALCOMM 16555M: Bjorn Andersson <andersson@kernel.org> 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16559F: drivers/pinctrl/qcom/ 16560 16561PIN CONTROLLER - RENESAS 16562M: Geert Uytterhoeven <geert+renesas@glider.be> 16563L: linux-renesas-soc@vger.kernel.org 16564S: Supported 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16566F: Documentation/devicetree/bindings/pinctrl/renesas,* 16567F: drivers/pinctrl/renesas/ 16568 16569PIN CONTROLLER - SAMSUNG 16570M: Tomasz Figa <tomasz.figa@gmail.com> 16571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16573R: Alim Akhtar <alim.akhtar@samsung.com> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-samsung-soc@vger.kernel.org 16576S: Maintained 16577C: irc://irc.libera.chat/linux-exynos 16578Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16579B: mailto:linux-samsung-soc@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16581F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16582F: drivers/pinctrl/samsung/ 16583F: include/dt-bindings/pinctrl/samsung.h 16584 16585PIN CONTROLLER - SINGLE 16586M: Tony Lindgren <tony@atomide.com> 16587M: Haojian Zhuang <haojian.zhuang@linaro.org> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589L: linux-omap@vger.kernel.org 16590S: Maintained 16591F: drivers/pinctrl/pinctrl-single.c 16592 16593PIN CONTROLLER - THUNDERBAY 16594M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16595S: Supported 16596F: drivers/pinctrl/pinctrl-thunderbay.c 16597 16598PIN CONTROLLER - SUNPLUS / TIBBO 16599M: Dvorkin Dmitry <dvorkin@tibbo.com> 16600M: Wells Lu <wellslutw@gmail.com> 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602S: Maintained 16603W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16604F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16605F: drivers/pinctrl/sunplus/ 16606F: include/dt-bindings/pinctrl/sppctl*.h 16607 16608PINE64 PINEPHONE KEYBOARD DRIVER 16609M: Samuel Holland <samuel@sholland.org> 16610S: Supported 16611F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16612F: drivers/input/keyboard/pinephone-keyboard.c 16613 16614PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16615M: Tomasz Duszynski <tduszyns@gmail.com> 16616S: Maintained 16617F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16618F: drivers/iio/chemical/pms7003.c 16619 16620PLDMFW LIBRARY 16621M: Jacob Keller <jacob.e.keller@intel.com> 16622S: Maintained 16623F: Documentation/driver-api/pldmfw/ 16624F: include/linux/pldmfw.h 16625F: lib/pldmfw/ 16626 16627PLX DMA DRIVER 16628M: Logan Gunthorpe <logang@deltatee.com> 16629S: Maintained 16630F: drivers/dma/plx_dma.c 16631 16632PM6764TR DRIVER 16633M: Charles Hsu <hsu.yungteng@gmail.com> 16634L: linux-hwmon@vger.kernel.org 16635S: Maintained 16636F: Documentation/hwmon/pm6764tr.rst 16637F: drivers/hwmon/pmbus/pm6764tr.c 16638 16639PM-GRAPH UTILITY 16640M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16641L: linux-pm@vger.kernel.org 16642S: Supported 16643W: https://01.org/pm-graph 16644B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16645T: git git://github.com/intel/pm-graph 16646F: tools/power/pm-graph 16647 16648PMBUS HARDWARE MONITORING DRIVERS 16649M: Guenter Roeck <linux@roeck-us.net> 16650L: linux-hwmon@vger.kernel.org 16651S: Maintained 16652W: http://hwmon.wiki.kernel.org/ 16653W: http://www.roeck-us.net/linux/drivers/ 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16655F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16656F: Documentation/devicetree/bindings/hwmon/max31785.txt 16657F: Documentation/hwmon/adm1275.rst 16658F: Documentation/hwmon/ibm-cffps.rst 16659F: Documentation/hwmon/ir35221.rst 16660F: Documentation/hwmon/lm25066.rst 16661F: Documentation/hwmon/ltc2978.rst 16662F: Documentation/hwmon/ltc3815.rst 16663F: Documentation/hwmon/max16064.rst 16664F: Documentation/hwmon/max20751.rst 16665F: Documentation/hwmon/max31785.rst 16666F: Documentation/hwmon/max34440.rst 16667F: Documentation/hwmon/max8688.rst 16668F: Documentation/hwmon/pmbus-core.rst 16669F: Documentation/hwmon/pmbus.rst 16670F: Documentation/hwmon/tps40422.rst 16671F: Documentation/hwmon/ucd9000.rst 16672F: Documentation/hwmon/ucd9200.rst 16673F: Documentation/hwmon/zl6100.rst 16674F: drivers/hwmon/pmbus/ 16675F: include/linux/pmbus.h 16676 16677PMC SIERRA MaxRAID DRIVER 16678L: linux-scsi@vger.kernel.org 16679S: Orphan 16680W: http://www.pmc-sierra.com/ 16681F: drivers/scsi/pmcraid.* 16682 16683PMC SIERRA PM8001 DRIVER 16684M: Jack Wang <jinpu.wang@cloud.ionos.com> 16685L: linux-scsi@vger.kernel.org 16686S: Supported 16687F: drivers/scsi/pm8001/ 16688 16689PNI RM3100 IIO DRIVER 16690M: Song Qiang <songqiang1304521@gmail.com> 16691L: linux-iio@vger.kernel.org 16692S: Maintained 16693F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16694F: drivers/iio/magnetometer/rm3100* 16695 16696PNP SUPPORT 16697M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16698L: linux-acpi@vger.kernel.org 16699S: Maintained 16700F: drivers/pnp/ 16701F: include/linux/pnp.h 16702 16703POSIX CLOCKS and TIMERS 16704M: Thomas Gleixner <tglx@linutronix.de> 16705L: linux-kernel@vger.kernel.org 16706S: Maintained 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16708F: fs/timerfd.c 16709F: include/linux/time_namespace.h 16710F: include/linux/timer* 16711F: kernel/time/*timer* 16712F: kernel/time/namespace.c 16713 16714POWER MANAGEMENT CORE 16715M: "Rafael J. Wysocki" <rafael@kernel.org> 16716L: linux-pm@vger.kernel.org 16717S: Supported 16718B: https://bugzilla.kernel.org 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16720F: drivers/base/power/ 16721F: drivers/powercap/ 16722F: include/linux/intel_rapl.h 16723F: include/linux/pm.h 16724F: include/linux/pm_* 16725F: include/linux/powercap.h 16726F: kernel/configs/nopm.config 16727 16728DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16729M: Daniel Lezcano <daniel.lezcano@kernel.org> 16730L: linux-pm@vger.kernel.org 16731S: Supported 16732B: https://bugzilla.kernel.org 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16734F: drivers/powercap/dtpm* 16735F: include/linux/dtpm.h 16736 16737POWER STATE COORDINATION INTERFACE (PSCI) 16738M: Mark Rutland <mark.rutland@arm.com> 16739M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: drivers/firmware/psci/ 16743F: include/linux/psci.h 16744F: include/uapi/linux/psci.h 16745 16746POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16747M: Sebastian Reichel <sre@kernel.org> 16748L: linux-pm@vger.kernel.org 16749S: Maintained 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16751F: Documentation/ABI/testing/sysfs-class-power 16752F: Documentation/devicetree/bindings/power/supply/ 16753F: drivers/power/supply/ 16754F: include/linux/power/ 16755F: include/linux/power_supply.h 16756 16757POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16758M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16759L: linuxppc-dev@lists.ozlabs.org 16760S: Maintained 16761F: drivers/char/powernv-op-panel.c 16762 16763PPP OVER ATM (RFC 2364) 16764M: Mitchell Blank Jr <mitch@sfgoth.com> 16765S: Maintained 16766F: include/uapi/linux/atmppp.h 16767F: net/atm/pppoatm.c 16768 16769PPP OVER ETHERNET 16770M: Michal Ostrowski <mostrows@earthlink.net> 16771S: Maintained 16772F: drivers/net/ppp/pppoe.c 16773F: drivers/net/ppp/pppox.c 16774 16775PPP OVER L2TP 16776M: James Chapman <jchapman@katalix.com> 16777S: Maintained 16778F: include/linux/if_pppol2tp.h 16779F: include/uapi/linux/if_pppol2tp.h 16780F: net/l2tp/l2tp_ppp.c 16781 16782PPP PROTOCOL DRIVERS AND COMPRESSORS 16783M: Paul Mackerras <paulus@samba.org> 16784L: linux-ppp@vger.kernel.org 16785S: Maintained 16786F: drivers/net/ppp/ppp_* 16787 16788PPS SUPPORT 16789M: Rodolfo Giometti <giometti@enneenne.com> 16790L: linuxpps@ml.enneenne.com (subscribers-only) 16791S: Maintained 16792W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16793F: Documentation/ABI/testing/sysfs-pps 16794F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16795F: Documentation/driver-api/pps.rst 16796F: drivers/pps/ 16797F: include/linux/pps*.h 16798F: include/uapi/linux/pps.h 16799 16800PPTP DRIVER 16801M: Dmitry Kozlov <xeb@mail.ru> 16802L: netdev@vger.kernel.org 16803S: Maintained 16804W: http://sourceforge.net/projects/accel-pptp 16805F: drivers/net/ppp/pptp.c 16806 16807PRESSURE STALL INFORMATION (PSI) 16808M: Johannes Weiner <hannes@cmpxchg.org> 16809M: Suren Baghdasaryan <surenb@google.com> 16810S: Maintained 16811F: include/linux/psi* 16812F: kernel/sched/psi.c 16813 16814PRINTK 16815M: Petr Mladek <pmladek@suse.com> 16816M: Sergey Senozhatsky <senozhatsky@chromium.org> 16817R: Steven Rostedt <rostedt@goodmis.org> 16818R: John Ogness <john.ogness@linutronix.de> 16819S: Maintained 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16821F: include/linux/printk.h 16822F: kernel/printk/ 16823 16824PRINTK INDEXING 16825R: Chris Down <chris@chrisdown.name> 16826S: Maintained 16827F: Documentation/core-api/printk-index.rst 16828F: kernel/printk/index.c 16829K: printk_index 16830 16831PROC FILESYSTEM 16832L: linux-kernel@vger.kernel.org 16833L: linux-fsdevel@vger.kernel.org 16834S: Maintained 16835F: Documentation/filesystems/proc.rst 16836F: fs/proc/ 16837F: include/linux/proc_fs.h 16838F: tools/testing/selftests/proc/ 16839 16840PROC SYSCTL 16841M: Luis Chamberlain <mcgrof@kernel.org> 16842M: Kees Cook <keescook@chromium.org> 16843M: Iurii Zaikin <yzaikin@google.com> 16844L: linux-kernel@vger.kernel.org 16845L: linux-fsdevel@vger.kernel.org 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16848F: fs/proc/proc_sysctl.c 16849F: include/linux/sysctl.h 16850F: kernel/sysctl-test.c 16851F: kernel/sysctl.c 16852F: tools/testing/selftests/sysctl/ 16853 16854PS3 NETWORK SUPPORT 16855M: Geoff Levand <geoff@infradead.org> 16856L: netdev@vger.kernel.org 16857L: linuxppc-dev@lists.ozlabs.org 16858S: Maintained 16859F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16860 16861PS3 PLATFORM SUPPORT 16862M: Geoff Levand <geoff@infradead.org> 16863L: linuxppc-dev@lists.ozlabs.org 16864S: Maintained 16865F: arch/powerpc/boot/ps3* 16866F: arch/powerpc/include/asm/lv1call.h 16867F: arch/powerpc/include/asm/ps3*.h 16868F: arch/powerpc/platforms/ps3/ 16869F: drivers/*/ps3* 16870F: drivers/ps3/ 16871F: drivers/rtc/rtc-ps3.c 16872F: drivers/usb/host/*ps3.c 16873F: sound/ppc/snd_ps3* 16874 16875PS3VRAM DRIVER 16876M: Jim Paris <jim@jtan.com> 16877M: Geoff Levand <geoff@infradead.org> 16878L: linuxppc-dev@lists.ozlabs.org 16879S: Maintained 16880F: drivers/block/ps3vram.c 16881 16882PSAMPLE PACKET SAMPLING SUPPORT 16883M: Yotam Gigi <yotam.gi@gmail.com> 16884S: Maintained 16885F: include/net/psample.h 16886F: include/uapi/linux/psample.h 16887F: net/psample 16888 16889PSTORE FILESYSTEM 16890M: Kees Cook <keescook@chromium.org> 16891R: Tony Luck <tony.luck@intel.com> 16892R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16893L: linux-hardening@vger.kernel.org 16894S: Supported 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16896F: Documentation/admin-guide/ramoops.rst 16897F: Documentation/admin-guide/pstore-blk.rst 16898F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16899F: drivers/acpi/apei/erst.c 16900F: drivers/firmware/efi/efi-pstore.c 16901F: fs/pstore/ 16902F: include/linux/pstore* 16903K: \b(pstore|ramoops) 16904 16905PTP HARDWARE CLOCK SUPPORT 16906M: Richard Cochran <richardcochran@gmail.com> 16907L: netdev@vger.kernel.org 16908S: Maintained 16909W: http://linuxptp.sourceforge.net/ 16910F: Documentation/ABI/testing/sysfs-ptp 16911F: Documentation/driver-api/ptp.rst 16912F: drivers/net/phy/dp83640* 16913F: drivers/ptp/* 16914F: include/linux/ptp_cl* 16915K: (?:\b|_)ptp(?:\b|_) 16916 16917PTP VIRTUAL CLOCK SUPPORT 16918M: Yangbo Lu <yangbo.lu@nxp.com> 16919L: netdev@vger.kernel.org 16920S: Maintained 16921F: drivers/ptp/ptp_vclock.c 16922F: net/ethtool/phc_vclocks.c 16923 16924PTRACE SUPPORT 16925M: Oleg Nesterov <oleg@redhat.com> 16926S: Maintained 16927F: arch/*/*/ptrace*.c 16928F: arch/*/include/asm/ptrace*.h 16929F: arch/*/ptrace*.c 16930F: include/asm-generic/syscall.h 16931F: include/linux/ptrace.h 16932F: include/linux/regset.h 16933F: include/uapi/linux/ptrace.h 16934F: kernel/ptrace.c 16935 16936PULSE8-CEC DRIVER 16937M: Hans Verkuil <hverkuil@xs4all.nl> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/cec/usb/pulse8/ 16942 16943PURELIFI PLFXLC DRIVER 16944M: Srinivasan Raju <srini.raju@purelifi.com> 16945L: linux-wireless@vger.kernel.org 16946S: Supported 16947F: drivers/net/wireless/purelifi/plfxlc/ 16948 16949PVRUSB2 VIDEO4LINUX DRIVER 16950M: Mike Isely <isely@pobox.com> 16951L: pvrusb2@isely.net (subscribers-only) 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954W: http://www.isely.net/pvrusb2/ 16955T: git git://linuxtv.org/media_tree.git 16956F: Documentation/driver-api/media/drivers/pvrusb2* 16957F: drivers/media/usb/pvrusb2/ 16958 16959PWC WEBCAM DRIVER 16960M: Hans Verkuil <hverkuil@xs4all.nl> 16961L: linux-media@vger.kernel.org 16962S: Odd Fixes 16963T: git git://linuxtv.org/media_tree.git 16964F: drivers/media/usb/pwc/* 16965F: include/trace/events/pwc.h 16966 16967PWM IR Transmitter 16968M: Sean Young <sean@mess.org> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16972F: drivers/media/rc/pwm-ir-tx.c 16973 16974PWM SUBSYSTEM 16975M: Thierry Reding <thierry.reding@gmail.com> 16976R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16977L: linux-pwm@vger.kernel.org 16978S: Maintained 16979Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16981F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16982F: Documentation/devicetree/bindings/pwm/ 16983F: Documentation/driver-api/pwm.rst 16984F: drivers/gpio/gpio-mvebu.c 16985F: drivers/pwm/ 16986F: drivers/video/backlight/pwm_bl.c 16987F: include/dt-bindings/pwm/ 16988F: include/linux/pwm.h 16989F: include/linux/pwm_backlight.h 16990K: pwm_(config|apply_state|ops) 16991 16992PXA GPIO DRIVER 16993M: Robert Jarzmik <robert.jarzmik@free.fr> 16994L: linux-gpio@vger.kernel.org 16995S: Maintained 16996F: drivers/gpio/gpio-pxa.c 16997 16998PXA MMCI DRIVER 16999S: Orphan 17000 17001PXA RTC DRIVER 17002M: Robert Jarzmik <robert.jarzmik@free.fr> 17003L: linux-rtc@vger.kernel.org 17004S: Maintained 17005 17006PXA2xx/PXA3xx SUPPORT 17007M: Daniel Mack <daniel@zonque.org> 17008M: Haojian Zhuang <haojian.zhuang@gmail.com> 17009M: Robert Jarzmik <robert.jarzmik@free.fr> 17010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17011S: Maintained 17012T: git git://github.com/hzhuang1/linux.git 17013T: git git://github.com/rjarzmik/linux.git 17014F: arch/arm/boot/dts/pxa* 17015F: arch/arm/mach-pxa/ 17016F: drivers/dma/pxa* 17017F: drivers/pcmcia/pxa2xx* 17018F: drivers/pinctrl/pxa/ 17019F: drivers/spi/spi-pxa2xx* 17020F: drivers/usb/gadget/udc/pxa2* 17021F: include/sound/pxa2xx-lib.h 17022F: sound/arm/pxa* 17023F: sound/soc/pxa/ 17024 17025QAT DRIVER 17026M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17027L: qat-linux@intel.com 17028S: Supported 17029F: drivers/crypto/qat/ 17030 17031QCOM AUDIO (ASoC) DRIVERS 17032M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17033M: Banajit Goswami <bgoswami@quicinc.com> 17034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17035S: Supported 17036F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17037F: Documentation/devicetree/bindings/sound/qcom,* 17038F: drivers/soc/qcom/apr.c 17039F: include/dt-bindings/sound/qcom,wcd9335.h 17040F: sound/soc/codecs/lpass-rx-macro.* 17041F: sound/soc/codecs/lpass-tx-macro.* 17042F: sound/soc/codecs/lpass-va-macro.c 17043F: sound/soc/codecs/lpass-wsa-macro.* 17044F: sound/soc/codecs/msm8916-wcd-analog.c 17045F: sound/soc/codecs/msm8916-wcd-digital.c 17046F: sound/soc/codecs/wcd9335.* 17047F: sound/soc/codecs/wcd934x.c 17048F: sound/soc/codecs/wcd-clsh-v2.* 17049F: sound/soc/codecs/wcd-mbhc-v2.* 17050F: sound/soc/codecs/wsa881x.c 17051F: sound/soc/codecs/wsa883x.c 17052F: sound/soc/qcom/ 17053 17054QCOM EMBEDDED USB DEBUGGER (EUD) 17055M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17056L: linux-arm-msm@vger.kernel.org 17057S: Maintained 17058F: Documentation/ABI/testing/sysfs-driver-eud 17059F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17060F: drivers/usb/misc/qcom_eud.c 17061 17062QCOM IPA DRIVER 17063M: Alex Elder <elder@kernel.org> 17064L: netdev@vger.kernel.org 17065S: Supported 17066F: drivers/net/ipa/ 17067 17068QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17069M: Gabriel Somlo <somlo@cmu.edu> 17070M: "Michael S. Tsirkin" <mst@redhat.com> 17071L: qemu-devel@nongnu.org 17072S: Maintained 17073F: drivers/firmware/qemu_fw_cfg.c 17074F: include/uapi/linux/qemu_fw_cfg.h 17075 17076QIB DRIVER 17077M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17078L: linux-rdma@vger.kernel.org 17079S: Supported 17080F: drivers/infiniband/hw/qib/ 17081 17082QLOGIC QL41xxx FCOE DRIVER 17083M: Saurav Kashyap <skashyap@marvell.com> 17084M: Javed Hasan <jhasan@marvell.com> 17085M: GR-QLogic-Storage-Upstream@marvell.com 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: drivers/scsi/qedf/ 17089 17090QLOGIC QL41xxx ISCSI DRIVER 17091M: Nilesh Javali <njavali@marvell.com> 17092M: Manish Rangankar <mrangankar@marvell.com> 17093M: GR-QLogic-Storage-Upstream@marvell.com 17094L: linux-scsi@vger.kernel.org 17095S: Supported 17096F: drivers/scsi/qedi/ 17097 17098QLOGIC QL4xxx ETHERNET DRIVER 17099M: Ariel Elior <aelior@marvell.com> 17100M: Manish Chopra <manishc@marvell.com> 17101L: netdev@vger.kernel.org 17102S: Supported 17103F: drivers/net/ethernet/qlogic/qed/ 17104F: drivers/net/ethernet/qlogic/qede/ 17105F: include/linux/qed/ 17106 17107QLOGIC QL4xxx RDMA DRIVER 17108M: Michal Kalderon <mkalderon@marvell.com> 17109M: Ariel Elior <aelior@marvell.com> 17110L: linux-rdma@vger.kernel.org 17111S: Supported 17112F: drivers/infiniband/hw/qedr/ 17113F: include/uapi/rdma/qedr-abi.h 17114 17115QLOGIC QLA1280 SCSI DRIVER 17116M: Michael Reed <mdr@sgi.com> 17117L: linux-scsi@vger.kernel.org 17118S: Maintained 17119F: drivers/scsi/qla1280.[ch] 17120 17121QLOGIC QLA2XXX FC-SCSI DRIVER 17122M: Nilesh Javali <njavali@marvell.com> 17123M: GR-QLogic-Storage-Upstream@marvell.com 17124L: linux-scsi@vger.kernel.org 17125S: Supported 17126F: drivers/scsi/qla2xxx/ 17127 17128QLOGIC QLA3XXX NETWORK DRIVER 17129M: GR-Linux-NIC-Dev@marvell.com 17130L: netdev@vger.kernel.org 17131S: Supported 17132F: drivers/net/ethernet/qlogic/qla3xxx.* 17133 17134QLOGIC QLA4XXX iSCSI DRIVER 17135M: Nilesh Javali <njavali@marvell.com> 17136M: Manish Rangankar <mrangankar@marvell.com> 17137M: GR-QLogic-Storage-Upstream@marvell.com 17138L: linux-scsi@vger.kernel.org 17139S: Supported 17140F: drivers/scsi/qla4xxx/ 17141 17142QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17143M: Shahed Shaikh <shshaikh@marvell.com> 17144M: Manish Chopra <manishc@marvell.com> 17145M: GR-Linux-NIC-Dev@marvell.com 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/ethernet/qlogic/qlcnic/ 17149 17150QLOGIC QLGE 10Gb ETHERNET DRIVER 17151M: Manish Chopra <manishc@marvell.com> 17152M: GR-Linux-NIC-Dev@marvell.com 17153M: Coiby Xu <coiby.xu@gmail.com> 17154L: netdev@vger.kernel.org 17155S: Supported 17156F: Documentation/networking/device_drivers/qlogic/qlge.rst 17157F: drivers/staging/qlge/ 17158 17159QM1D1B0004 MEDIA DRIVER 17160M: Akihiro Tsukada <tskd08@gmail.com> 17161L: linux-media@vger.kernel.org 17162S: Odd Fixes 17163F: drivers/media/tuners/qm1d1b0004* 17164 17165QM1D1C0042 MEDIA DRIVER 17166M: Akihiro Tsukada <tskd08@gmail.com> 17167L: linux-media@vger.kernel.org 17168S: Odd Fixes 17169F: drivers/media/tuners/qm1d1c0042* 17170 17171QNX4 FILESYSTEM 17172M: Anders Larsen <al@alarsen.net> 17173S: Maintained 17174W: http://www.alarsen.net/linux/qnx4fs/ 17175F: fs/qnx4/ 17176F: include/uapi/linux/qnx4_fs.h 17177F: include/uapi/linux/qnxtypes.h 17178 17179QORIQ DPAA2 FSL-MC BUS DRIVER 17180M: Stuart Yoder <stuyoder@gmail.com> 17181M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17182L: linux-kernel@vger.kernel.org 17183S: Maintained 17184F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17185F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17186F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17187F: drivers/bus/fsl-mc/ 17188F: include/uapi/linux/fsl_mc.h 17189 17190QT1010 MEDIA DRIVER 17191M: Antti Palosaari <crope@iki.fi> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194W: https://linuxtv.org 17195W: http://palosaari.fi/linux/ 17196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17197T: git git://linuxtv.org/anttip/media_tree.git 17198F: drivers/media/tuners/qt1010* 17199 17200QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17201M: Kalle Valo <kvalo@kernel.org> 17202L: ath10k@lists.infradead.org 17203S: Supported 17204W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17206F: drivers/net/wireless/ath/ath10k/ 17207F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17208 17209QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17210M: Kalle Valo <kvalo@kernel.org> 17211L: ath11k@lists.infradead.org 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17214F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17215F: drivers/net/wireless/ath/ath11k/ 17216 17217QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17218M: Toke Høiland-Jørgensen <toke@toke.dk> 17219L: linux-wireless@vger.kernel.org 17220S: Maintained 17221W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17222F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17223F: drivers/net/wireless/ath/ath9k/ 17224 17225QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17226M: Stephan Gerhold <stephan@gerhold.net> 17227L: netdev@vger.kernel.org 17228L: linux-arm-msm@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17231F: drivers/net/wwan/qcom_bam_dmux.c 17232 17233QUALCOMM CAMERA SUBSYSTEM DRIVER 17234M: Robert Foss <robert.foss@linaro.org> 17235M: Todor Tomov <todor.too@gmail.com> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238F: Documentation/admin-guide/media/qcom_camss.rst 17239F: Documentation/devicetree/bindings/media/*camss* 17240F: drivers/media/platform/qcom/camss/ 17241 17242QUALCOMM CLOCK DRIVERS 17243M: Bjorn Andersson <andersson@kernel.org> 17244L: linux-arm-msm@vger.kernel.org 17245S: Supported 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17247F: Documentation/devicetree/bindings/clock/qcom,* 17248F: drivers/clk/qcom/ 17249F: include/dt-bindings/clock/qcom,* 17250 17251QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17252M: Niklas Cassel <nks@flawful.org> 17253L: linux-pm@vger.kernel.org 17254L: linux-arm-msm@vger.kernel.org 17255S: Maintained 17256F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17257F: drivers/soc/qcom/cpr.c 17258 17259QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17260M: Ilia Lin <ilia.lin@kernel.org> 17261L: linux-pm@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17264F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17265F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17266 17267QUALCOMM CRYPTO DRIVERS 17268M: Thara Gopinath <thara.gopinath@gmail.com> 17269L: linux-crypto@vger.kernel.org 17270L: linux-arm-msm@vger.kernel.org 17271S: Maintained 17272F: drivers/crypto/qce/ 17273 17274QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17275M: Timur Tabi <timur@kernel.org> 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: drivers/net/ethernet/qualcomm/emac/ 17279 17280QUALCOMM ETHQOS ETHERNET DRIVER 17281M: Vinod Koul <vkoul@kernel.org> 17282R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17286F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17287 17288QUALCOMM FASTRPC DRIVER 17289M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17290M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17291L: linux-arm-msm@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17294F: drivers/misc/fastrpc.c 17295F: include/uapi/misc/fastrpc.h 17296 17297QUALCOMM HEXAGON ARCHITECTURE 17298M: Brian Cain <bcain@quicinc.com> 17299L: linux-hexagon@vger.kernel.org 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17301S: Supported 17302F: arch/hexagon/ 17303 17304QUALCOMM HIDMA DRIVER 17305M: Sinan Kaya <okaya@kernel.org> 17306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17307L: linux-arm-msm@vger.kernel.org 17308L: dmaengine@vger.kernel.org 17309S: Supported 17310F: drivers/dma/qcom/hidma* 17311 17312QUALCOMM I2C CCI DRIVER 17313M: Loic Poulain <loic.poulain@linaro.org> 17314M: Robert Foss <robert.foss@linaro.org> 17315L: linux-i2c@vger.kernel.org 17316L: linux-arm-msm@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17319F: drivers/i2c/busses/i2c-qcom-cci.c 17320 17321QUALCOMM INTERCONNECT BWMON DRIVER 17322M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17323L: linux-arm-msm@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17326F: drivers/soc/qcom/icc-bwmon.c 17327 17328QUALCOMM IOMMU 17329M: Rob Clark <robdclark@gmail.com> 17330L: iommu@lists.linux.dev 17331L: linux-arm-msm@vger.kernel.org 17332S: Maintained 17333F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17334 17335QUALCOMM IPC ROUTER (QRTR) DRIVER 17336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17337L: linux-arm-msm@vger.kernel.org 17338S: Maintained 17339F: include/trace/events/qrtr.h 17340F: include/uapi/linux/qrtr.h 17341F: net/qrtr/ 17342 17343QUALCOMM IPCC MAILBOX DRIVER 17344M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17345L: linux-arm-msm@vger.kernel.org 17346S: Supported 17347F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17348F: drivers/mailbox/qcom-ipcc.c 17349F: include/dt-bindings/mailbox/qcom-ipcc.h 17350 17351QUALCOMM IPQ4019 USB PHY DRIVER 17352M: Robert Marko <robert.marko@sartura.hr> 17353M: Luka Perkov <luka.perkov@sartura.hr> 17354L: linux-arm-msm@vger.kernel.org 17355S: Maintained 17356F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17357F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17358 17359QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17360M: Robert Marko <robert.marko@sartura.hr> 17361M: Luka Perkov <luka.perkov@sartura.hr> 17362L: linux-arm-msm@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17365F: drivers/regulator/vqmmc-ipq4019-regulator.c 17366 17367QUALCOMM NAND CONTROLLER DRIVER 17368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17369L: linux-mtd@lists.infradead.org 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17373F: drivers/mtd/nand/raw/qcom_nandc.c 17374 17375QUALCOMM RMNET DRIVER 17376M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17377M: Sean Tranchetti <quic_stranche@quicinc.com> 17378L: netdev@vger.kernel.org 17379S: Maintained 17380F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17381F: drivers/net/ethernet/qualcomm/rmnet/ 17382F: include/linux/if_rmnet.h 17383 17384QUALCOMM TSENS THERMAL DRIVER 17385M: Amit Kucheria <amitk@kernel.org> 17386M: Thara Gopinath <thara.gopinath@gmail.com> 17387L: linux-pm@vger.kernel.org 17388L: linux-arm-msm@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17391F: drivers/thermal/qcom/ 17392 17393QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17394M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17395M: Vikash Garodia <quic_vgarodia@quicinc.com> 17396L: linux-media@vger.kernel.org 17397L: linux-arm-msm@vger.kernel.org 17398S: Maintained 17399T: git git://linuxtv.org/media_tree.git 17400F: Documentation/devicetree/bindings/media/*venus* 17401F: drivers/media/platform/qcom/venus/ 17402 17403QUALCOMM WCN36XX WIRELESS DRIVER 17404M: Loic Poulain <loic.poulain@linaro.org> 17405L: wcn36xx@lists.infradead.org 17406S: Supported 17407W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17408F: drivers/net/wireless/ath/wcn36xx/ 17409 17410QUANTENNA QTNFMAC WIRELESS DRIVER 17411M: Igor Mitsyanko <imitsyanko@quantenna.com> 17412R: Sergey Matyukevich <geomatsi@gmail.com> 17413L: linux-wireless@vger.kernel.org 17414S: Maintained 17415F: drivers/net/wireless/quantenna 17416 17417RADEON and AMDGPU DRM DRIVERS 17418M: Alex Deucher <alexander.deucher@amd.com> 17419M: Christian König <christian.koenig@amd.com> 17420M: Pan, Xinhui <Xinhui.Pan@amd.com> 17421L: amd-gfx@lists.freedesktop.org 17422S: Supported 17423T: git https://gitlab.freedesktop.org/agd5f/linux.git 17424B: https://gitlab.freedesktop.org/drm/amd/-/issues 17425C: irc://irc.oftc.net/radeon 17426F: Documentation/gpu/amdgpu/ 17427F: drivers/gpu/drm/amd/ 17428F: drivers/gpu/drm/radeon/ 17429F: include/uapi/drm/amdgpu_drm.h 17430F: include/uapi/drm/radeon_drm.h 17431 17432RADEON FRAMEBUFFER DISPLAY DRIVER 17433M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17434L: linux-fbdev@vger.kernel.org 17435S: Maintained 17436F: drivers/video/fbdev/aty/radeon* 17437F: include/uapi/linux/radeonfb.h 17438 17439RADIOSHARK RADIO DRIVER 17440M: Hans Verkuil <hverkuil@xs4all.nl> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443T: git git://linuxtv.org/media_tree.git 17444F: drivers/media/radio/radio-shark.c 17445 17446RADIOSHARK2 RADIO DRIVER 17447M: Hans Verkuil <hverkuil@xs4all.nl> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/radio/radio-shark2.c 17452F: drivers/media/radio/radio-tea5777.c 17453 17454RADOS BLOCK DEVICE (RBD) 17455M: Ilya Dryomov <idryomov@gmail.com> 17456R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17457L: ceph-devel@vger.kernel.org 17458S: Supported 17459W: http://ceph.com/ 17460T: git https://github.com/ceph/ceph-client.git 17461F: Documentation/ABI/testing/sysfs-bus-rbd 17462F: drivers/block/rbd.c 17463F: drivers/block/rbd_types.h 17464 17465RAGE128 FRAMEBUFFER DISPLAY DRIVER 17466M: Paul Mackerras <paulus@samba.org> 17467L: linux-fbdev@vger.kernel.org 17468S: Maintained 17469F: drivers/video/fbdev/aty/aty128fb.c 17470 17471RAINSHADOW-CEC DRIVER 17472M: Hans Verkuil <hverkuil@xs4all.nl> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/cec/usb/rainshadow/ 17477 17478RALINK MIPS ARCHITECTURE 17479M: John Crispin <john@phrozen.org> 17480L: linux-mips@vger.kernel.org 17481S: Maintained 17482F: arch/mips/ralink 17483 17484RALINK MT7621 MIPS ARCHITECTURE 17485M: Arınç ÜNAL <arinc.unal@arinc9.com> 17486M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17487L: linux-mips@vger.kernel.org 17488S: Maintained 17489F: arch/mips/boot/dts/ralink/mt7621* 17490 17491RALINK PINCTRL DRIVER 17492M: Arınç ÜNAL <arinc.unal@arinc9.com> 17493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17494L: linux-mips@vger.kernel.org 17495S: Maintained 17496F: drivers/pinctrl/ralink/ 17497 17498RALINK RT2X00 WIRELESS LAN DRIVER 17499M: Stanislaw Gruszka <stf_xl@wp.pl> 17500M: Helmut Schaa <helmut.schaa@googlemail.com> 17501L: linux-wireless@vger.kernel.org 17502S: Maintained 17503F: drivers/net/wireless/ralink/rt2x00/ 17504 17505RAMDISK RAM BLOCK DEVICE DRIVER 17506M: Jens Axboe <axboe@kernel.dk> 17507S: Maintained 17508F: Documentation/admin-guide/blockdev/ramdisk.rst 17509F: drivers/block/brd.c 17510 17511RANCHU VIRTUAL BOARD FOR MIPS 17512M: Miodrag Dinic <miodrag.dinic@mips.com> 17513L: linux-mips@vger.kernel.org 17514S: Supported 17515F: arch/mips/configs/generic/board-ranchu.config 17516F: arch/mips/generic/board-ranchu.c 17517 17518RANDOM NUMBER DRIVER 17519M: "Theodore Ts'o" <tytso@mit.edu> 17520M: Jason A. Donenfeld <Jason@zx2c4.com> 17521T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17522S: Maintained 17523F: drivers/char/random.c 17524F: drivers/virt/vmgenid.c 17525 17526RAPIDIO SUBSYSTEM 17527M: Matt Porter <mporter@kernel.crashing.org> 17528M: Alexandre Bounine <alex.bou9@gmail.com> 17529S: Maintained 17530F: drivers/rapidio/ 17531 17532RAS INFRASTRUCTURE 17533M: Tony Luck <tony.luck@intel.com> 17534M: Borislav Petkov <bp@alien8.de> 17535L: linux-edac@vger.kernel.org 17536S: Maintained 17537F: Documentation/admin-guide/ras.rst 17538F: drivers/ras/ 17539F: include/linux/ras.h 17540F: include/ras/ras_event.h 17541 17542RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17543L: linux-wireless@vger.kernel.org 17544S: Orphan 17545F: drivers/net/wireless/ray* 17546 17547RC-CORE / LIRC FRAMEWORK 17548M: Sean Young <sean@mess.org> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: http://linuxtv.org 17552T: git git://linuxtv.org/media_tree.git 17553F: Documentation/driver-api/media/rc-core.rst 17554F: Documentation/userspace-api/media/rc/ 17555F: drivers/media/rc/ 17556F: include/media/rc-map.h 17557F: include/media/rc-core.h 17558F: include/uapi/linux/lirc.h 17559 17560RCMM REMOTE CONTROLS DECODER 17561M: Patrick Lerda <patrick9876@free.fr> 17562S: Maintained 17563F: drivers/media/rc/ir-rcmm-decoder.c 17564 17565RCUTORTURE TEST FRAMEWORK 17566M: "Paul E. McKenney" <paulmck@kernel.org> 17567M: Josh Triplett <josh@joshtriplett.org> 17568R: Steven Rostedt <rostedt@goodmis.org> 17569R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17570R: Lai Jiangshan <jiangshanlai@gmail.com> 17571L: rcu@vger.kernel.org 17572S: Supported 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17574F: tools/testing/selftests/rcutorture 17575 17576RDACM20 Camera Sensor 17577M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17579M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17580M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17584F: drivers/media/i2c/max9271.c 17585F: drivers/media/i2c/max9271.h 17586F: drivers/media/i2c/rdacm20.c 17587 17588RDACM21 Camera Sensor 17589M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17591M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17592M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17596F: drivers/media/i2c/max9271.c 17597F: drivers/media/i2c/max9271.h 17598F: drivers/media/i2c/rdacm21.c 17599 17600RDC R-321X SoC 17601M: Florian Fainelli <florian@openwrt.org> 17602S: Maintained 17603 17604RDC R6040 FAST ETHERNET DRIVER 17605M: Florian Fainelli <f.fainelli@gmail.com> 17606L: netdev@vger.kernel.org 17607S: Maintained 17608F: drivers/net/ethernet/rdc/r6040.c 17609 17610RDMAVT - RDMA verbs software 17611M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17612L: linux-rdma@vger.kernel.org 17613S: Supported 17614F: drivers/infiniband/sw/rdmavt 17615 17616RDS - RELIABLE DATAGRAM SOCKETS 17617M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17618L: netdev@vger.kernel.org 17619L: linux-rdma@vger.kernel.org 17620L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17621S: Supported 17622W: https://oss.oracle.com/projects/rds/ 17623F: Documentation/networking/rds.rst 17624F: net/rds/ 17625 17626RDT - RESOURCE ALLOCATION 17627M: Fenghua Yu <fenghua.yu@intel.com> 17628M: Reinette Chatre <reinette.chatre@intel.com> 17629L: linux-kernel@vger.kernel.org 17630S: Supported 17631F: Documentation/x86/resctrl* 17632F: arch/x86/include/asm/resctrl.h 17633F: arch/x86/kernel/cpu/resctrl/ 17634F: tools/testing/selftests/resctrl/ 17635 17636READ-COPY UPDATE (RCU) 17637M: "Paul E. McKenney" <paulmck@kernel.org> 17638M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17639M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17640M: Josh Triplett <josh@joshtriplett.org> 17641R: Steven Rostedt <rostedt@goodmis.org> 17642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17643R: Lai Jiangshan <jiangshanlai@gmail.com> 17644R: Joel Fernandes <joel@joelfernandes.org> 17645L: rcu@vger.kernel.org 17646S: Supported 17647W: http://www.rdrop.com/users/paulmck/RCU/ 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17649F: Documentation/RCU/ 17650F: include/linux/rcu* 17651F: kernel/rcu/ 17652X: Documentation/RCU/torture.rst 17653X: include/linux/srcu*.h 17654X: kernel/rcu/srcu*.c 17655 17656REAL TIME CLOCK (RTC) SUBSYSTEM 17657M: Alessandro Zummo <a.zummo@towertech.it> 17658M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17659L: linux-rtc@vger.kernel.org 17660S: Maintained 17661Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17663F: Documentation/admin-guide/rtc.rst 17664F: Documentation/devicetree/bindings/rtc/ 17665F: drivers/rtc/ 17666F: include/linux/platform_data/rtc-* 17667F: include/linux/rtc.h 17668F: include/linux/rtc/ 17669F: include/uapi/linux/rtc.h 17670F: tools/testing/selftests/rtc/ 17671 17672REALTEK AUDIO CODECS 17673M: Oder Chiou <oder_chiou@realtek.com> 17674S: Maintained 17675F: include/sound/rt*.h 17676F: sound/soc/codecs/rt* 17677 17678REALTEK OTTO WATCHDOG 17679M: Sander Vanheule <sander@svanheule.net> 17680L: linux-watchdog@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17683F: drivers/watchdog/realtek_otto_wdt.c 17684 17685REALTEK RTL83xx SMI DSA ROUTER CHIPS 17686M: Linus Walleij <linus.walleij@linaro.org> 17687M: Alvin Šipraga <alsi@bang-olufsen.dk> 17688S: Maintained 17689F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17690F: drivers/net/dsa/realtek/* 17691 17692REALTEK WIRELESS DRIVER (rtlwifi family) 17693M: Ping-Ke Shih <pkshih@realtek.com> 17694L: linux-wireless@vger.kernel.org 17695S: Maintained 17696W: https://wireless.wiki.kernel.org/ 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17698F: drivers/net/wireless/realtek/rtlwifi/ 17699 17700REALTEK WIRELESS DRIVER (rtw88) 17701M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17702L: linux-wireless@vger.kernel.org 17703S: Maintained 17704F: drivers/net/wireless/realtek/rtw88/ 17705 17706REALTEK WIRELESS DRIVER (rtw89) 17707M: Ping-Ke Shih <pkshih@realtek.com> 17708L: linux-wireless@vger.kernel.org 17709S: Maintained 17710F: drivers/net/wireless/realtek/rtw89/ 17711 17712REDPINE WIRELESS DRIVER 17713L: linux-wireless@vger.kernel.org 17714S: Orphan 17715F: drivers/net/wireless/rsi/ 17716 17717REGISTER MAP ABSTRACTION 17718M: Mark Brown <broonie@kernel.org> 17719L: linux-kernel@vger.kernel.org 17720S: Supported 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17722F: Documentation/devicetree/bindings/regmap/ 17723F: drivers/base/regmap/ 17724F: include/linux/regmap.h 17725 17726REISERFS FILE SYSTEM 17727L: reiserfs-devel@vger.kernel.org 17728S: Supported 17729F: fs/reiserfs/ 17730 17731REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17732M: Bjorn Andersson <andersson@kernel.org> 17733M: Mathieu Poirier <mathieu.poirier@linaro.org> 17734L: linux-remoteproc@vger.kernel.org 17735S: Maintained 17736T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17737F: Documentation/ABI/testing/sysfs-class-remoteproc 17738F: Documentation/devicetree/bindings/remoteproc/ 17739F: Documentation/staging/remoteproc.rst 17740F: drivers/remoteproc/ 17741F: include/linux/remoteproc.h 17742F: include/linux/remoteproc/ 17743 17744REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17745M: Bjorn Andersson <andersson@kernel.org> 17746M: Mathieu Poirier <mathieu.poirier@linaro.org> 17747L: linux-remoteproc@vger.kernel.org 17748S: Maintained 17749T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17750F: Documentation/ABI/testing/sysfs-bus-rpmsg 17751F: Documentation/staging/rpmsg.rst 17752F: drivers/rpmsg/ 17753F: include/linux/rpmsg.h 17754F: include/linux/rpmsg/ 17755F: include/uapi/linux/rpmsg.h 17756F: samples/rpmsg/ 17757 17758REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17759M: Stephan Gerhold <stephan@gerhold.net> 17760L: netdev@vger.kernel.org 17761L: linux-remoteproc@vger.kernel.org 17762S: Maintained 17763F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17764 17765RENESAS CLOCK DRIVERS 17766M: Geert Uytterhoeven <geert+renesas@glider.be> 17767L: linux-renesas-soc@vger.kernel.org 17768S: Supported 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17770F: Documentation/devicetree/bindings/clock/renesas,* 17771F: drivers/clk/renesas/ 17772 17773RENESAS EMEV2 I2C DRIVER 17774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17775L: linux-renesas-soc@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17778F: drivers/i2c/busses/i2c-emev2.c 17779 17780RENESAS ETHERNET DRIVERS 17781R: Sergey Shtylyov <s.shtylyov@omp.ru> 17782L: netdev@vger.kernel.org 17783L: linux-renesas-soc@vger.kernel.org 17784F: Documentation/devicetree/bindings/net/renesas,*.yaml 17785F: drivers/net/ethernet/renesas/ 17786F: include/linux/sh_eth.h 17787 17788RENESAS R-CAR GYROADC DRIVER 17789M: Marek Vasut <marek.vasut@gmail.com> 17790L: linux-iio@vger.kernel.org 17791S: Supported 17792F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17793F: drivers/iio/adc/rcar-gyroadc.c 17794 17795RENESAS R-CAR I2C DRIVERS 17796M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17797L: linux-renesas-soc@vger.kernel.org 17798S: Supported 17799F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17800F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17801F: drivers/i2c/busses/i2c-rcar.c 17802F: drivers/i2c/busses/i2c-sh_mobile.c 17803 17804RENESAS R-CAR SATA DRIVER 17805R: Sergey Shtylyov <s.shtylyov@omp.ru> 17806S: Supported 17807L: linux-ide@vger.kernel.org 17808L: linux-renesas-soc@vger.kernel.org 17809F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17810F: drivers/ata/sata_rcar.c 17811 17812RENESAS R-CAR THERMAL DRIVERS 17813M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17814L: linux-renesas-soc@vger.kernel.org 17815S: Supported 17816F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17817F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17818F: drivers/thermal/rcar_gen3_thermal.c 17819F: drivers/thermal/rcar_thermal.c 17820 17821RENESAS RIIC DRIVER 17822M: Chris Brandt <chris.brandt@renesas.com> 17823L: linux-renesas-soc@vger.kernel.org 17824S: Supported 17825F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17826F: drivers/i2c/busses/i2c-riic.c 17827 17828RENESAS USB PHY DRIVER 17829M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17830L: linux-renesas-soc@vger.kernel.org 17831S: Maintained 17832F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17833 17834RENESAS RZ/G2L A/D DRIVER 17835M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17836L: linux-iio@vger.kernel.org 17837L: linux-renesas-soc@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17840F: drivers/iio/adc/rzg2l_adc.c 17841 17842RENESAS RZ/N1 A5PSW SWITCH DRIVER 17843M: Clément Léger <clement.leger@bootlin.com> 17844L: linux-renesas-soc@vger.kernel.org 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17848F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17849F: drivers/net/dsa/rzn1_a5psw* 17850F: drivers/net/pcs/pcs-rzn1-miic.c 17851F: include/dt-bindings/net/pcs-rzn1-miic.h 17852F: include/linux/pcs-rzn1-miic.h 17853F: net/dsa/tag_rzn1_a5psw.c 17854 17855RENESAS RZ/N1 RTC CONTROLLER DRIVER 17856M: Miquel Raynal <miquel.raynal@bootlin.com> 17857L: linux-rtc@vger.kernel.org 17858L: linux-renesas-soc@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17861F: drivers/rtc/rtc-rzn1.c 17862 17863RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17864M: Miquel Raynal <miquel.raynal@bootlin.com> 17865L: linux-mtd@lists.infradead.org 17866L: linux-renesas-soc@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17869F: drivers/mtd/nand/raw/renesas-nand-controller.c 17870 17871RENESAS VERSACLOCK 7 CLOCK DRIVER 17872M: Alex Helms <alexander.helms.jy@renesas.com> 17873S: Maintained 17874F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17875F: drivers/clk/clk-versaclock7.c 17876 17877RESET CONTROLLER FRAMEWORK 17878M: Philipp Zabel <p.zabel@pengutronix.de> 17879S: Maintained 17880T: git git://git.pengutronix.de/git/pza/linux 17881F: Documentation/devicetree/bindings/reset/ 17882F: Documentation/driver-api/reset.rst 17883F: drivers/reset/ 17884F: include/dt-bindings/reset/ 17885F: include/linux/reset-controller.h 17886F: include/linux/reset.h 17887F: include/linux/reset/ 17888K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17889 17890RESTARTABLE SEQUENCES SUPPORT 17891M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17892M: Peter Zijlstra <peterz@infradead.org> 17893M: "Paul E. McKenney" <paulmck@kernel.org> 17894M: Boqun Feng <boqun.feng@gmail.com> 17895L: linux-kernel@vger.kernel.org 17896S: Supported 17897F: include/trace/events/rseq.h 17898F: include/uapi/linux/rseq.h 17899F: kernel/rseq.c 17900F: tools/testing/selftests/rseq/ 17901 17902RFKILL 17903M: Johannes Berg <johannes@sipsolutions.net> 17904L: linux-wireless@vger.kernel.org 17905S: Maintained 17906W: https://wireless.wiki.kernel.org/ 17907Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17910F: Documentation/ABI/stable/sysfs-class-rfkill 17911F: Documentation/driver-api/rfkill.rst 17912F: include/linux/rfkill.h 17913F: include/uapi/linux/rfkill.h 17914F: net/rfkill/ 17915 17916RHASHTABLE 17917M: Thomas Graf <tgraf@suug.ch> 17918M: Herbert Xu <herbert@gondor.apana.org.au> 17919L: netdev@vger.kernel.org 17920S: Maintained 17921F: include/linux/rhashtable-types.h 17922F: include/linux/rhashtable.h 17923F: lib/rhashtable.c 17924F: lib/test_rhashtable.c 17925 17926RICOH R5C592 MEMORYSTICK DRIVER 17927M: Maxim Levitsky <maximlevitsky@gmail.com> 17928S: Maintained 17929F: drivers/memstick/host/r592.* 17930 17931RICOH SMARTMEDIA/XD DRIVER 17932M: Maxim Levitsky <maximlevitsky@gmail.com> 17933S: Maintained 17934F: drivers/mtd/nand/raw/r852.c 17935F: drivers/mtd/nand/raw/r852.h 17936 17937RISC-V PMU DRIVERS 17938M: Atish Patra <atishp@atishpatra.org> 17939R: Anup Patel <anup@brainfault.org> 17940L: linux-riscv@lists.infradead.org 17941S: Supported 17942F: drivers/perf/riscv_pmu.c 17943F: drivers/perf/riscv_pmu_legacy.c 17944F: drivers/perf/riscv_pmu_sbi.c 17945 17946RISC-V ARCHITECTURE 17947M: Paul Walmsley <paul.walmsley@sifive.com> 17948M: Palmer Dabbelt <palmer@dabbelt.com> 17949M: Albert Ou <aou@eecs.berkeley.edu> 17950L: linux-riscv@lists.infradead.org 17951S: Supported 17952Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17953P: Documentation/riscv/patch-acceptance.rst 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17955F: arch/riscv/ 17956N: riscv 17957K: riscv 17958 17959RISC-V MICROCHIP FPGA SUPPORT 17960M: Conor Dooley <conor.dooley@microchip.com> 17961M: Daire McNamara <daire.mcnamara@microchip.com> 17962L: linux-riscv@lists.infradead.org 17963S: Supported 17964F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17965F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17966F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17967F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17968F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17969F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17970F: Documentation/devicetree/bindings/riscv/microchip.yaml 17971F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17972F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17973F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17974F: arch/riscv/boot/dts/microchip/ 17975F: drivers/char/hw_random/mpfs-rng.c 17976F: drivers/clk/microchip/clk-mpfs.c 17977F: drivers/i2c/busses/i2c-microchip-corei2c.c 17978F: drivers/mailbox/mailbox-mpfs.c 17979F: drivers/pci/controller/pcie-microchip-host.c 17980F: drivers/reset/reset-mpfs.c 17981F: drivers/rtc/rtc-mpfs.c 17982F: drivers/soc/microchip/mpfs-sys-controller.c 17983F: drivers/spi/spi-microchip-core-qspi.c 17984F: drivers/spi/spi-microchip-core.c 17985F: drivers/usb/musb/mpfs.c 17986F: include/soc/microchip/mpfs.h 17987 17988RISC-V MISC SOC SUPPORT 17989M: Conor Dooley <conor@kernel.org> 17990L: linux-riscv@lists.infradead.org 17991S: Maintained 17992Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17993T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17994F: Documentation/devicetree/bindings/riscv/ 17995F: arch/riscv/boot/dts/ 17996 17997RNBD BLOCK DRIVERS 17998M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17999M: Jack Wang <jinpu.wang@ionos.com> 18000L: linux-block@vger.kernel.org 18001S: Maintained 18002F: drivers/block/rnbd/ 18003 18004ROCCAT DRIVERS 18005M: Stefan Achatz <erazor_de@users.sourceforge.net> 18006S: Maintained 18007W: http://sourceforge.net/projects/roccat/ 18008F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18009F: drivers/hid/hid-roccat* 18010F: include/linux/hid-roccat* 18011 18012ROCKCHIP CRYPTO DRIVERS 18013M: Corentin Labbe <clabbe@baylibre.com> 18014L: linux-crypto@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18017F: drivers/crypto/rockchip/ 18018 18019ROCKCHIP I2S TDM DRIVER 18020M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18021L: linux-rockchip@lists.infradead.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18024F: sound/soc/rockchip/rockchip_i2s_tdm.* 18025 18026ROCKCHIP ISP V1 DRIVER 18027M: Dafna Hirschfeld <dafna@fastmail.com> 18028L: linux-media@vger.kernel.org 18029L: linux-rockchip@lists.infradead.org 18030S: Maintained 18031F: Documentation/admin-guide/media/rkisp1.rst 18032F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18033F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18034F: drivers/media/platform/rockchip/rkisp1 18035F: include/uapi/linux/rkisp1-config.h 18036 18037ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18038M: Jacob Chen <jacob-chen@iotwrt.com> 18039M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18040L: linux-media@vger.kernel.org 18041L: linux-rockchip@lists.infradead.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18044F: drivers/media/platform/rockchip/rga/ 18045 18046ROCKCHIP VIDEO DECODER DRIVER 18047M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18048L: linux-media@vger.kernel.org 18049L: linux-rockchip@lists.infradead.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18052F: drivers/staging/media/rkvdec/ 18053 18054ROCKER DRIVER 18055M: Jiri Pirko <jiri@resnulli.us> 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/net/ethernet/rocker/ 18059 18060ROCKETPORT EXPRESS/INFINITY DRIVER 18061M: Kevin Cernekee <cernekee@gmail.com> 18062L: linux-serial@vger.kernel.org 18063S: Odd Fixes 18064F: drivers/tty/serial/rp2.* 18065 18066ROHM BD99954 CHARGER IC 18067M: Matti Vaittinen <mazziesaccount@gmail.com> 18068S: Supported 18069F: drivers/power/supply/bd99954-charger.c 18070F: drivers/power/supply/bd99954-charger.h 18071 18072ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18073M: Tomasz Duszynski <tduszyns@gmail.com> 18074S: Maintained 18075F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18076F: drivers/iio/light/bh1750.c 18077 18078ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18079M: Marek Vasut <marek.vasut+renesas@gmail.com> 18080L: linux-kernel@vger.kernel.org 18081L: linux-renesas-soc@vger.kernel.org 18082S: Supported 18083F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18084F: drivers/gpio/gpio-bd9571mwv.c 18085F: drivers/mfd/bd9571mwv.c 18086F: drivers/regulator/bd9571mwv-regulator.c 18087F: include/linux/mfd/bd9571mwv.h 18088 18089ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18090M: Matti Vaittinen <mazziesaccount@gmail.com> 18091S: Supported 18092F: drivers/clk/clk-bd718x7.c 18093F: drivers/gpio/gpio-bd71815.c 18094F: drivers/gpio/gpio-bd71828.c 18095F: drivers/mfd/rohm-bd71828.c 18096F: drivers/mfd/rohm-bd718x7.c 18097F: drivers/mfd/rohm-bd9576.c 18098F: drivers/regulator/bd71815-regulator.c 18099F: drivers/regulator/bd71828-regulator.c 18100F: drivers/regulator/bd718x7-regulator.c 18101F: drivers/regulator/bd9576-regulator.c 18102F: drivers/regulator/rohm-regulator.c 18103F: drivers/rtc/rtc-bd70528.c 18104F: drivers/watchdog/bd9576_wdt.c 18105F: include/linux/mfd/rohm-bd71815.h 18106F: include/linux/mfd/rohm-bd71828.h 18107F: include/linux/mfd/rohm-bd718x7.h 18108F: include/linux/mfd/rohm-bd957x.h 18109F: include/linux/mfd/rohm-generic.h 18110F: include/linux/mfd/rohm-shared.h 18111 18112ROSE NETWORK LAYER 18113M: Ralf Baechle <ralf@linux-mips.org> 18114L: linux-hams@vger.kernel.org 18115S: Maintained 18116W: http://www.linux-ax25.org/ 18117F: include/net/rose.h 18118F: include/uapi/linux/rose.h 18119F: net/rose/ 18120 18121ROTATION DRIVER FOR ALLWINNER A83T 18122M: Jernej Skrabec <jernej.skrabec@gmail.com> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125T: git git://linuxtv.org/media_tree.git 18126F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18127F: drivers/media/platform/sunxi/sun8i-rotate/ 18128 18129RPMSG TTY DRIVER 18130M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18131L: linux-remoteproc@vger.kernel.org 18132S: Maintained 18133F: drivers/tty/rpmsg_tty.c 18134 18135RTL2830 MEDIA DRIVER 18136M: Antti Palosaari <crope@iki.fi> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139W: https://linuxtv.org 18140W: http://palosaari.fi/linux/ 18141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18142T: git git://linuxtv.org/anttip/media_tree.git 18143F: drivers/media/dvb-frontends/rtl2830* 18144 18145RTL2832 MEDIA DRIVER 18146M: Antti Palosaari <crope@iki.fi> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150W: http://palosaari.fi/linux/ 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152T: git git://linuxtv.org/anttip/media_tree.git 18153F: drivers/media/dvb-frontends/rtl2832* 18154 18155RTL2832_SDR MEDIA DRIVER 18156M: Antti Palosaari <crope@iki.fi> 18157L: linux-media@vger.kernel.org 18158S: Maintained 18159W: https://linuxtv.org 18160W: http://palosaari.fi/linux/ 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162T: git git://linuxtv.org/anttip/media_tree.git 18163F: drivers/media/dvb-frontends/rtl2832_sdr* 18164 18165RTL8180 WIRELESS DRIVER 18166L: linux-wireless@vger.kernel.org 18167S: Orphan 18168W: https://wireless.wiki.kernel.org/ 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18170F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18171 18172RTL8187 WIRELESS DRIVER 18173M: Herton Ronaldo Krzesinski <herton@canonical.com> 18174M: Hin-Tak Leung <htl10@users.sourceforge.net> 18175M: Larry Finger <Larry.Finger@lwfinger.net> 18176L: linux-wireless@vger.kernel.org 18177S: Maintained 18178W: https://wireless.wiki.kernel.org/ 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18180F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18181 18182RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18183M: Jes Sorensen <Jes.Sorensen@gmail.com> 18184L: linux-wireless@vger.kernel.org 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18187F: drivers/net/wireless/realtek/rtl8xxxu/ 18188 18189RTRS TRANSPORT DRIVERS 18190M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18191M: Jack Wang <jinpu.wang@ionos.com> 18192L: linux-rdma@vger.kernel.org 18193S: Maintained 18194F: drivers/infiniband/ulp/rtrs/ 18195 18196RUNTIME VERIFICATION (RV) 18197M: Daniel Bristot de Oliveira <bristot@kernel.org> 18198M: Steven Rostedt <rostedt@goodmis.org> 18199L: linux-trace-devel@vger.kernel.org 18200S: Maintained 18201F: Documentation/trace/rv/ 18202F: include/linux/rv.h 18203F: include/rv/ 18204F: kernel/trace/rv/ 18205F: tools/verification/ 18206 18207RUST 18208M: Miguel Ojeda <ojeda@kernel.org> 18209M: Alex Gaynor <alex.gaynor@gmail.com> 18210M: Wedson Almeida Filho <wedsonaf@gmail.com> 18211R: Boqun Feng <boqun.feng@gmail.com> 18212R: Gary Guo <gary@garyguo.net> 18213R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18214L: rust-for-linux@vger.kernel.org 18215S: Supported 18216W: https://github.com/Rust-for-Linux/linux 18217B: https://github.com/Rust-for-Linux/linux/issues 18218T: git https://github.com/Rust-for-Linux/linux.git rust-next 18219F: Documentation/rust/ 18220F: rust/ 18221F: samples/rust/ 18222F: scripts/*rust* 18223K: \b(?i:rust)\b 18224 18225RXRPC SOCKETS (AF_RXRPC) 18226M: David Howells <dhowells@redhat.com> 18227M: Marc Dionne <marc.dionne@auristor.com> 18228L: linux-afs@lists.infradead.org 18229S: Supported 18230W: https://www.infradead.org/~dhowells/kafs/ 18231F: Documentation/networking/rxrpc.rst 18232F: include/keys/rxrpc-type.h 18233F: include/net/af_rxrpc.h 18234F: include/trace/events/rxrpc.h 18235F: include/uapi/linux/rxrpc.h 18236F: net/rxrpc/ 18237 18238S3 SAVAGE FRAMEBUFFER DRIVER 18239M: Antonino Daplas <adaplas@gmail.com> 18240L: linux-fbdev@vger.kernel.org 18241S: Maintained 18242F: drivers/video/fbdev/savage/ 18243 18244S390 ARCHITECTURE 18245M: Heiko Carstens <hca@linux.ibm.com> 18246M: Vasily Gorbik <gor@linux.ibm.com> 18247M: Alexander Gordeev <agordeev@linux.ibm.com> 18248R: Christian Borntraeger <borntraeger@linux.ibm.com> 18249R: Sven Schnelle <svens@linux.ibm.com> 18250L: linux-s390@vger.kernel.org 18251S: Supported 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18253F: Documentation/driver-api/s390-drivers.rst 18254F: Documentation/s390/ 18255F: arch/s390/ 18256F: drivers/s390/ 18257 18258S390 COMMON I/O LAYER 18259M: Vineeth Vijayan <vneethv@linux.ibm.com> 18260M: Peter Oberparleiter <oberpar@linux.ibm.com> 18261L: linux-s390@vger.kernel.org 18262S: Supported 18263F: drivers/s390/cio/ 18264 18265S390 DASD DRIVER 18266M: Stefan Haberland <sth@linux.ibm.com> 18267M: Jan Hoeppner <hoeppner@linux.ibm.com> 18268L: linux-s390@vger.kernel.org 18269S: Supported 18270F: block/partitions/ibm.c 18271F: drivers/s390/block/dasd* 18272F: include/linux/dasd_mod.h 18273 18274S390 IOMMU (PCI) 18275M: Matthew Rosato <mjrosato@linux.ibm.com> 18276M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18277L: linux-s390@vger.kernel.org 18278S: Supported 18279F: drivers/iommu/s390-iommu.c 18280 18281S390 IUCV NETWORK LAYER 18282M: Alexandra Winter <wintera@linux.ibm.com> 18283M: Wenjia Zhang <wenjia@linux.ibm.com> 18284L: linux-s390@vger.kernel.org 18285L: netdev@vger.kernel.org 18286S: Supported 18287F: drivers/s390/net/*iucv* 18288F: include/net/iucv/ 18289F: net/iucv/ 18290 18291S390 NETWORK DRIVERS 18292M: Alexandra Winter <wintera@linux.ibm.com> 18293M: Wenjia Zhang <wenjia@linux.ibm.com> 18294L: linux-s390@vger.kernel.org 18295L: netdev@vger.kernel.org 18296S: Supported 18297F: drivers/s390/net/ 18298 18299S390 MM 18300M: Alexander Gordeev <agordeev@linux.ibm.com> 18301M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303S: Supported 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18305F: arch/s390/include/asm/pgtable.h 18306F: arch/s390/mm 18307 18308S390 PCI SUBSYSTEM 18309M: Niklas Schnelle <schnelle@linux.ibm.com> 18310M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18311L: linux-s390@vger.kernel.org 18312S: Supported 18313F: arch/s390/pci/ 18314F: drivers/pci/hotplug/s390_pci_hpc.c 18315F: Documentation/s390/pci.rst 18316 18317S390 VFIO AP DRIVER 18318M: Tony Krowiak <akrowiak@linux.ibm.com> 18319M: Halil Pasic <pasic@linux.ibm.com> 18320M: Jason Herne <jjherne@linux.ibm.com> 18321L: linux-s390@vger.kernel.org 18322S: Supported 18323F: Documentation/s390/vfio-ap* 18324F: drivers/s390/crypto/vfio_ap* 18325 18326S390 VFIO-CCW DRIVER 18327M: Eric Farman <farman@linux.ibm.com> 18328M: Matthew Rosato <mjrosato@linux.ibm.com> 18329R: Halil Pasic <pasic@linux.ibm.com> 18330L: linux-s390@vger.kernel.org 18331L: kvm@vger.kernel.org 18332S: Supported 18333F: Documentation/s390/vfio-ccw.rst 18334F: drivers/s390/cio/vfio_ccw* 18335F: include/uapi/linux/vfio_ccw.h 18336 18337S390 VFIO-PCI DRIVER 18338M: Matthew Rosato <mjrosato@linux.ibm.com> 18339M: Eric Farman <farman@linux.ibm.com> 18340L: linux-s390@vger.kernel.org 18341L: kvm@vger.kernel.org 18342S: Supported 18343F: arch/s390/kvm/pci* 18344F: drivers/vfio/pci/vfio_pci_zdev.c 18345F: include/uapi/linux/vfio_zdev.h 18346 18347S390 ZCRYPT DRIVER 18348M: Harald Freudenberger <freude@linux.ibm.com> 18349L: linux-s390@vger.kernel.org 18350S: Supported 18351F: drivers/s390/crypto/ 18352 18353S390 ZFCP DRIVER 18354M: Steffen Maier <maier@linux.ibm.com> 18355M: Benjamin Block <bblock@linux.ibm.com> 18356L: linux-s390@vger.kernel.org 18357S: Supported 18358F: drivers/s390/scsi/zfcp_* 18359 18360S3C ADC BATTERY DRIVER 18361M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18362L: linux-samsung-soc@vger.kernel.org 18363S: Odd Fixes 18364F: drivers/power/supply/s3c_adc_battery.c 18365F: include/linux/s3c_adc_battery.h 18366 18367S3C24XX SD/MMC Driver 18368M: Ben Dooks <ben-linux@fluff.org> 18369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18370S: Supported 18371F: drivers/mmc/host/s3cmci.* 18372 18373SAA6588 RDS RECEIVER DRIVER 18374M: Hans Verkuil <hverkuil@xs4all.nl> 18375L: linux-media@vger.kernel.org 18376S: Odd Fixes 18377W: https://linuxtv.org 18378T: git git://linuxtv.org/media_tree.git 18379F: drivers/media/i2c/saa6588* 18380 18381SAA7134 VIDEO4LINUX DRIVER 18382M: Mauro Carvalho Chehab <mchehab@kernel.org> 18383L: linux-media@vger.kernel.org 18384S: Odd fixes 18385W: https://linuxtv.org 18386T: git git://linuxtv.org/media_tree.git 18387F: Documentation/driver-api/media/drivers/saa7134* 18388F: drivers/media/pci/saa7134/ 18389 18390SAA7146 VIDEO4LINUX-2 DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media_tree.git 18395F: drivers/staging/media/deprecated/saa7146/ 18396 18397SAFESETID SECURITY MODULE 18398M: Micah Morton <mortonm@chromium.org> 18399S: Supported 18400F: Documentation/admin-guide/LSM/SafeSetID.rst 18401F: security/safesetid/ 18402 18403SAMSUNG AUDIO (ASoC) DRIVERS 18404M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18407S: Supported 18408B: mailto:linux-samsung-soc@vger.kernel.org 18409F: Documentation/devicetree/bindings/sound/samsung* 18410F: sound/soc/samsung/ 18411 18412SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18414L: linux-crypto@vger.kernel.org 18415L: linux-samsung-soc@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18418F: drivers/crypto/exynos-rng.c 18419 18420SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18421M: Łukasz Stelmach <l.stelmach@samsung.com> 18422L: linux-samsung-soc@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18425F: drivers/char/hw_random/exynos-trng.c 18426 18427SAMSUNG FRAMEBUFFER DRIVER 18428M: Jingoo Han <jingoohan1@gmail.com> 18429L: linux-fbdev@vger.kernel.org 18430S: Maintained 18431F: drivers/video/fbdev/s3c-fb.c 18432 18433SAMSUNG INTERCONNECT DRIVERS 18434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18435M: Artur Świgoń <a.swigon@samsung.com> 18436L: linux-pm@vger.kernel.org 18437L: linux-samsung-soc@vger.kernel.org 18438S: Supported 18439F: drivers/interconnect/samsung/ 18440 18441SAMSUNG LAPTOP DRIVER 18442M: Corentin Chary <corentin.chary@gmail.com> 18443L: platform-driver-x86@vger.kernel.org 18444S: Maintained 18445F: drivers/platform/x86/samsung-laptop.c 18446 18447SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18448M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18449L: linux-kernel@vger.kernel.org 18450L: linux-samsung-soc@vger.kernel.org 18451S: Supported 18452B: mailto:linux-samsung-soc@vger.kernel.org 18453F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18454F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18455F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18456F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18457F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18458F: drivers/clk/clk-s2mps11.c 18459F: drivers/mfd/sec*.c 18460F: drivers/regulator/s2m*.c 18461F: drivers/regulator/s5m*.c 18462F: drivers/rtc/rtc-s5m.c 18463F: include/linux/mfd/samsung/ 18464 18465SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18466M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18467L: linux-media@vger.kernel.org 18468L: linux-samsung-soc@vger.kernel.org 18469S: Maintained 18470F: drivers/media/platform/samsung/s3c-camif/ 18471F: include/media/drv-intf/s3c_camif.h 18472 18473SAMSUNG S3FWRN5 NFC DRIVER 18474M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18475L: linux-nfc@lists.01.org (subscribers-only) 18476S: Maintained 18477F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18478F: drivers/nfc/s3fwrn5 18479 18480SAMSUNG S5C73M3 CAMERA DRIVER 18481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18482M: Andrzej Hajda <andrzej.hajda@intel.com> 18483L: linux-media@vger.kernel.org 18484S: Supported 18485F: drivers/media/i2c/s5c73m3/* 18486 18487SAMSUNG S5K5BAF CAMERA DRIVER 18488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18489M: Andrzej Hajda <andrzej.hajda@intel.com> 18490L: linux-media@vger.kernel.org 18491S: Supported 18492F: drivers/media/i2c/s5k5baf.c 18493 18494SAMSUNG S5P Security SubSystem (SSS) DRIVER 18495M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18496M: Vladimir Zapolskiy <vz@mleia.com> 18497L: linux-crypto@vger.kernel.org 18498L: linux-samsung-soc@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18501F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18502F: drivers/crypto/s5p-sss.c 18503 18504SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18506L: linux-media@vger.kernel.org 18507S: Supported 18508Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18509F: drivers/media/platform/samsung/exynos4-is/ 18510 18511SAMSUNG SOC CLOCK DRIVERS 18512M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18514M: Tomasz Figa <tomasz.figa@gmail.com> 18515M: Chanwoo Choi <cw00.choi@samsung.com> 18516R: Alim Akhtar <alim.akhtar@samsung.com> 18517L: linux-samsung-soc@vger.kernel.org 18518S: Supported 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18521F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18522F: Documentation/devicetree/bindings/clock/samsung,s3c* 18523F: drivers/clk/samsung/ 18524F: include/dt-bindings/clock/exynos*.h 18525F: include/dt-bindings/clock/s3c*.h 18526F: include/dt-bindings/clock/s5p*.h 18527F: include/dt-bindings/clock/samsung,*.h 18528F: include/linux/clk/samsung.h 18529F: include/linux/platform_data/clk-s3c2410.h 18530 18531SAMSUNG SPI DRIVERS 18532M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18533M: Andi Shyti <andi@etezian.org> 18534L: linux-spi@vger.kernel.org 18535L: linux-samsung-soc@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18538F: drivers/spi/spi-s3c* 18539F: include/linux/platform_data/spi-s3c64xx.h 18540F: include/linux/spi/s3c24xx-fiq.h 18541 18542SAMSUNG SXGBE DRIVERS 18543M: Byungho An <bh74.an@samsung.com> 18544L: netdev@vger.kernel.org 18545S: Supported 18546F: drivers/net/ethernet/samsung/sxgbe/ 18547 18548SAMSUNG THERMAL DRIVER 18549M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18550M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18551L: linux-pm@vger.kernel.org 18552L: linux-samsung-soc@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18555F: drivers/thermal/samsung/ 18556 18557SAMSUNG USB2 PHY DRIVER 18558M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18559L: linux-kernel@vger.kernel.org 18560S: Supported 18561F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18562F: Documentation/driver-api/phy/samsung-usb2.rst 18563F: drivers/phy/samsung/phy-exynos4210-usb2.c 18564F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18565F: drivers/phy/samsung/phy-exynos5250-usb2.c 18566F: drivers/phy/samsung/phy-s5pv210-usb2.c 18567F: drivers/phy/samsung/phy-samsung-usb2.c 18568F: drivers/phy/samsung/phy-samsung-usb2.h 18569 18570SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18571M: Paul Barker <paul.barker@sancloud.com> 18572R: Marc Murphy <marc.murphy@sancloud.com> 18573S: Supported 18574F: arch/arm/boot/dts/am335x-sancloud* 18575 18576SC1200 WDT DRIVER 18577M: Zwane Mwaikambo <zwanem@gmail.com> 18578S: Maintained 18579F: drivers/watchdog/sc1200wdt.c 18580 18581SCHEDULER 18582M: Ingo Molnar <mingo@redhat.com> 18583M: Peter Zijlstra <peterz@infradead.org> 18584M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18585M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18586R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18587R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18588R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18589R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18590R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18591R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18592L: linux-kernel@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18595F: include/linux/preempt.h 18596F: include/linux/sched.h 18597F: include/linux/wait.h 18598F: include/uapi/linux/sched.h 18599F: kernel/sched/ 18600 18601SCR24X CHIP CARD INTERFACE DRIVER 18602M: Lubomir Rintel <lkundrak@v3.sk> 18603S: Supported 18604F: drivers/char/pcmcia/scr24x_cs.c 18605 18606SCSI RDMA PROTOCOL (SRP) INITIATOR 18607M: Bart Van Assche <bvanassche@acm.org> 18608L: linux-rdma@vger.kernel.org 18609S: Supported 18610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18611F: drivers/infiniband/ulp/srp/ 18612F: include/scsi/srp.h 18613 18614SCSI RDMA PROTOCOL (SRP) TARGET 18615M: Bart Van Assche <bvanassche@acm.org> 18616L: linux-rdma@vger.kernel.org 18617L: target-devel@vger.kernel.org 18618S: Supported 18619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18620F: drivers/infiniband/ulp/srpt/ 18621 18622SCSI SG DRIVER 18623M: Doug Gilbert <dgilbert@interlog.com> 18624L: linux-scsi@vger.kernel.org 18625S: Maintained 18626W: http://sg.danny.cz/sg 18627F: Documentation/scsi/scsi-generic.rst 18628F: drivers/scsi/sg.c 18629F: include/scsi/sg.h 18630 18631SCSI SUBSYSTEM 18632M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18633M: "Martin K. Petersen" <martin.petersen@oracle.com> 18634L: linux-scsi@vger.kernel.org 18635S: Maintained 18636Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18639F: Documentation/devicetree/bindings/scsi/ 18640F: drivers/scsi/ 18641F: drivers/ufs/ 18642F: include/scsi/ 18643 18644SCSI TAPE DRIVER 18645M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18646L: linux-scsi@vger.kernel.org 18647S: Maintained 18648F: Documentation/scsi/st.rst 18649F: drivers/scsi/st.* 18650F: drivers/scsi/st_*.h 18651 18652SCSI TARGET CORE USER DRIVER 18653M: Bodo Stroesser <bostroesser@gmail.com> 18654L: linux-scsi@vger.kernel.org 18655L: target-devel@vger.kernel.org 18656S: Supported 18657F: Documentation/target/tcmu-design.rst 18658F: drivers/target/target_core_user.c 18659F: include/uapi/linux/target_core_user.h 18660 18661SCSI TARGET SUBSYSTEM 18662M: "Martin K. Petersen" <martin.petersen@oracle.com> 18663L: linux-scsi@vger.kernel.org 18664L: target-devel@vger.kernel.org 18665S: Supported 18666W: http://www.linux-iscsi.org 18667Q: https://patchwork.kernel.org/project/target-devel/list/ 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18669F: Documentation/target/ 18670F: drivers/target/ 18671F: include/target/ 18672 18673SCTP PROTOCOL 18674M: Vlad Yasevich <vyasevich@gmail.com> 18675M: Neil Horman <nhorman@tuxdriver.com> 18676M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18677L: linux-sctp@vger.kernel.org 18678S: Maintained 18679W: http://lksctp.sourceforge.net 18680F: Documentation/networking/sctp.rst 18681F: include/linux/sctp.h 18682F: include/net/sctp/ 18683F: include/uapi/linux/sctp.h 18684F: net/sctp/ 18685 18686SCx200 CPU SUPPORT 18687M: Jim Cromie <jim.cromie@gmail.com> 18688S: Odd Fixes 18689F: Documentation/i2c/busses/scx200_acb.rst 18690F: arch/x86/platform/scx200/ 18691F: drivers/i2c/busses/scx200* 18692F: drivers/mtd/maps/scx200_docflash.c 18693F: drivers/watchdog/scx200_wdt.c 18694F: include/linux/scx200.h 18695 18696SCx200 GPIO DRIVER 18697M: Jim Cromie <jim.cromie@gmail.com> 18698S: Maintained 18699F: drivers/char/scx200_gpio.c 18700F: include/linux/scx200_gpio.h 18701 18702SCx200 HRT CLOCKSOURCE DRIVER 18703M: Jim Cromie <jim.cromie@gmail.com> 18704S: Maintained 18705F: drivers/clocksource/scx200_hrt.c 18706 18707SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18708M: Sascha Sommer <saschasommer@freenet.de> 18709L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18710S: Maintained 18711F: drivers/mmc/host/sdricoh_cs.c 18712 18713SECO BOARDS CEC DRIVER 18714M: Ettore Chimenti <ek5.chimenti@gmail.com> 18715S: Maintained 18716F: drivers/media/cec/platform/seco/seco-cec.c 18717F: drivers/media/cec/platform/seco/seco-cec.h 18718 18719SECURE COMPUTING 18720M: Kees Cook <keescook@chromium.org> 18721R: Andy Lutomirski <luto@amacapital.net> 18722R: Will Drewry <wad@chromium.org> 18723S: Supported 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18725F: Documentation/userspace-api/seccomp_filter.rst 18726F: include/linux/seccomp.h 18727F: include/uapi/linux/seccomp.h 18728F: kernel/seccomp.c 18729F: tools/testing/selftests/kselftest_harness.h 18730F: tools/testing/selftests/seccomp/* 18731K: \bsecure_computing 18732K: \bTIF_SECCOMP\b 18733 18734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18735M: Kamal Dasu <kdasu.kdev@gmail.com> 18736M: Al Cooper <alcooperx@gmail.com> 18737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18738L: linux-mmc@vger.kernel.org 18739S: Maintained 18740F: drivers/mmc/host/sdhci-brcmstb* 18741 18742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18743M: Adrian Hunter <adrian.hunter@intel.com> 18744L: linux-mmc@vger.kernel.org 18745S: Supported 18746F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18747F: drivers/mmc/host/sdhci* 18748 18749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18750M: Eugen Hristev <eugen.hristev@microchip.com> 18751L: linux-mmc@vger.kernel.org 18752S: Supported 18753F: drivers/mmc/host/sdhci-of-at91.c 18754 18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18756M: Ben Dooks <ben-linux@fluff.org> 18757M: Jaehoon Chung <jh80.chung@samsung.com> 18758L: linux-mmc@vger.kernel.org 18759S: Maintained 18760F: drivers/mmc/host/sdhci-s3c* 18761 18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18763M: Viresh Kumar <vireshk@kernel.org> 18764L: linux-mmc@vger.kernel.org 18765S: Maintained 18766F: drivers/mmc/host/sdhci-spear.c 18767 18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18769M: Vignesh Raghavendra <vigneshr@ti.com> 18770L: linux-mmc@vger.kernel.org 18771S: Maintained 18772F: drivers/mmc/host/sdhci-omap.c 18773 18774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18775M: Haibo Chen <haibo.chen@nxp.com> 18776L: linux-imx@nxp.com 18777L: linux-mmc@vger.kernel.org 18778S: Maintained 18779F: drivers/mmc/host/sdhci-esdhc-imx.c 18780 18781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18782M: Jonathan Derrick <jonathan.derrick@linux.dev> 18783L: linux-block@vger.kernel.org 18784S: Supported 18785F: block/opal_proto.h 18786F: block/sed* 18787F: include/linux/sed* 18788F: include/uapi/linux/sed* 18789 18790SECURITY CONTACT 18791M: Security Officers <security@kernel.org> 18792S: Supported 18793F: Documentation/admin-guide/security-bugs.rst 18794 18795SECURITY SUBSYSTEM 18796M: Paul Moore <paul@paul-moore.com> 18797M: James Morris <jmorris@namei.org> 18798M: "Serge E. Hallyn" <serge@hallyn.com> 18799L: linux-security-module@vger.kernel.org (suggested Cc:) 18800S: Supported 18801W: http://kernsec.org/ 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18803F: security/ 18804X: security/selinux/ 18805 18806SELINUX SECURITY MODULE 18807M: Paul Moore <paul@paul-moore.com> 18808M: Stephen Smalley <stephen.smalley.work@gmail.com> 18809M: Eric Paris <eparis@parisplace.org> 18810L: selinux@vger.kernel.org 18811S: Supported 18812W: https://selinuxproject.org 18813W: https://github.com/SELinuxProject 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18815F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18816F: Documentation/ABI/obsolete/sysfs-selinux-disable 18817F: Documentation/admin-guide/LSM/SELinux.rst 18818F: include/trace/events/avc.h 18819F: include/uapi/linux/selinux_netlink.h 18820F: scripts/selinux/ 18821F: security/selinux/ 18822 18823SENSABLE PHANTOM 18824M: Jiri Slaby <jirislaby@kernel.org> 18825S: Maintained 18826F: drivers/misc/phantom.c 18827F: include/uapi/linux/phantom.h 18828 18829SENSEAIR SUNRISE 006-0-0007 18830M: Jacopo Mondi <jacopo@jmondi.org> 18831S: Maintained 18832F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18833F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18834F: drivers/iio/chemical/sunrise_co2.c 18835 18836SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18837M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18838S: Maintained 18839F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18840F: drivers/iio/chemical/scd30.h 18841F: drivers/iio/chemical/scd30_core.c 18842F: drivers/iio/chemical/scd30_i2c.c 18843F: drivers/iio/chemical/scd30_serial.c 18844 18845SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18846M: Roan van Dijk <roan@protonic.nl> 18847S: Maintained 18848F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18849F: drivers/iio/chemical/scd4x.c 18850 18851SENSIRION SGP40 GAS SENSOR DRIVER 18852M: Andreas Klinger <ak@it-klinger.de> 18853S: Maintained 18854F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18855F: drivers/iio/chemical/sgp40.c 18856 18857SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18858M: Tomasz Duszynski <tduszyns@gmail.com> 18859S: Maintained 18860F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18861F: drivers/iio/chemical/sps30.c 18862F: drivers/iio/chemical/sps30_i2c.c 18863F: drivers/iio/chemical/sps30_serial.c 18864 18865SERIAL DEVICE BUS 18866M: Rob Herring <robh@kernel.org> 18867L: linux-serial@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/serial/serial.yaml 18870F: drivers/tty/serdev/ 18871F: include/linux/serdev.h 18872 18873SERIAL DRIVERS 18874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18875L: linux-serial@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/serial/ 18878F: drivers/tty/serial/ 18879 18880SERIAL IR RECEIVER 18881M: Sean Young <sean@mess.org> 18882L: linux-media@vger.kernel.org 18883S: Maintained 18884F: drivers/media/rc/serial_ir.c 18885 18886SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18887M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18889S: Maintained 18890F: Documentation/devicetree/bindings/slimbus/ 18891F: drivers/slimbus/ 18892F: include/linux/slimbus.h 18893 18894SFC NETWORK DRIVER 18895M: Edward Cree <ecree.xilinx@gmail.com> 18896M: Martin Habets <habetsm.xilinx@gmail.com> 18897L: netdev@vger.kernel.org 18898S: Supported 18899F: drivers/net/ethernet/sfc/ 18900 18901SFF/SFP/SFP+ MODULE SUPPORT 18902M: Russell King <linux@armlinux.org.uk> 18903L: netdev@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18906F: drivers/net/phy/phylink.c 18907F: drivers/net/phy/sfp* 18908F: include/linux/mdio/mdio-i2c.h 18909F: include/linux/phylink.h 18910F: include/linux/sfp.h 18911K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18912 18913SGI GRU DRIVER 18914M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18915S: Maintained 18916F: drivers/misc/sgi-gru/ 18917 18918SGI XP/XPC/XPNET DRIVER 18919M: Robin Holt <robinmholt@gmail.com> 18920M: Steve Wahl <steve.wahl@hpe.com> 18921R: Mike Travis <mike.travis@hpe.com> 18922S: Maintained 18923F: drivers/misc/sgi-xp/ 18924 18925SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18926M: Karsten Graul <kgraul@linux.ibm.com> 18927M: Wenjia Zhang <wenjia@linux.ibm.com> 18928M: Jan Karcher <jaka@linux.ibm.com> 18929L: linux-s390@vger.kernel.org 18930S: Supported 18931F: net/smc/ 18932 18933SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18934M: Linus Walleij <linus.walleij@linaro.org> 18935L: linux-iio@vger.kernel.org 18936S: Maintained 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18938F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18939F: drivers/iio/light/gp2ap002.c 18940 18941SHARP RJ54N1CB0C SENSOR DRIVER 18942M: Jacopo Mondi <jacopo@jmondi.org> 18943L: linux-media@vger.kernel.org 18944S: Odd fixes 18945T: git git://linuxtv.org/media_tree.git 18946F: drivers/media/i2c/rj54n1cb0c.c 18947F: include/media/i2c/rj54n1cb0c.h 18948 18949SH_VOU V4L2 OUTPUT DRIVER 18950L: linux-media@vger.kernel.org 18951S: Orphan 18952F: drivers/media/platform/renesas/sh_vou.c 18953F: include/media/drv-intf/sh_vou.h 18954 18955SI2157 MEDIA DRIVER 18956M: Antti Palosaari <crope@iki.fi> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: https://linuxtv.org 18960W: http://palosaari.fi/linux/ 18961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18962T: git git://linuxtv.org/anttip/media_tree.git 18963F: drivers/media/tuners/si2157* 18964 18965SI2165 MEDIA DRIVER 18966M: Matthias Schwarzott <zzam@gentoo.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969W: https://linuxtv.org 18970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18971F: drivers/media/dvb-frontends/si2165* 18972 18973SI2168 MEDIA DRIVER 18974M: Antti Palosaari <crope@iki.fi> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977W: https://linuxtv.org 18978W: http://palosaari.fi/linux/ 18979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18980T: git git://linuxtv.org/anttip/media_tree.git 18981F: drivers/media/dvb-frontends/si2168* 18982 18983SI470X FM RADIO RECEIVER I2C DRIVER 18984M: Hans Verkuil <hverkuil@xs4all.nl> 18985L: linux-media@vger.kernel.org 18986S: Odd Fixes 18987W: https://linuxtv.org 18988T: git git://linuxtv.org/media_tree.git 18989F: drivers/media/radio/si470x/radio-si470x-i2c.c 18990 18991SI470X FM RADIO RECEIVER USB DRIVER 18992M: Hans Verkuil <hverkuil@xs4all.nl> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995W: https://linuxtv.org 18996T: git git://linuxtv.org/media_tree.git 18997F: drivers/media/radio/si470x/radio-si470x-common.c 18998F: drivers/media/radio/si470x/radio-si470x-usb.c 18999F: drivers/media/radio/si470x/radio-si470x.h 19000 19001SI4713 FM RADIO TRANSMITTER I2C DRIVER 19002M: Eduardo Valentin <edubezval@gmail.com> 19003L: linux-media@vger.kernel.org 19004S: Odd Fixes 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/radio/si4713/si4713.? 19008 19009SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19010M: Eduardo Valentin <edubezval@gmail.com> 19011L: linux-media@vger.kernel.org 19012S: Odd Fixes 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/radio/si4713/radio-platform-si4713.c 19016 19017SI4713 FM RADIO TRANSMITTER USB DRIVER 19018M: Hans Verkuil <hverkuil@xs4all.nl> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/radio/si4713/radio-usb-si4713.c 19024 19025SIANO DVB DRIVER 19026M: Mauro Carvalho Chehab <mchehab@kernel.org> 19027L: linux-media@vger.kernel.org 19028S: Odd fixes 19029W: https://linuxtv.org 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/common/siano/ 19032F: drivers/media/mmc/siano/ 19033F: drivers/media/usb/siano/ 19034F: drivers/media/usb/siano/ 19035 19036SIFIVE DRIVERS 19037M: Palmer Dabbelt <palmer@dabbelt.com> 19038M: Paul Walmsley <paul.walmsley@sifive.com> 19039L: linux-riscv@lists.infradead.org 19040S: Supported 19041N: sifive 19042K: [^@]sifive 19043 19044SIFIVE FU540 SYSTEM-ON-CHIP 19045M: Paul Walmsley <paul.walmsley@sifive.com> 19046M: Palmer Dabbelt <palmer@dabbelt.com> 19047L: linux-riscv@lists.infradead.org 19048S: Supported 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19050N: fu540 19051K: fu540 19052 19053SIFIVE PDMA DRIVER 19054M: Green Wan <green.wan@sifive.com> 19055S: Maintained 19056F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19057F: drivers/dma/sf-pdma/ 19058 19059SIFIVE SOC DRIVERS 19060M: Conor Dooley <conor@kernel.org> 19061L: linux-riscv@lists.infradead.org 19062S: Maintained 19063T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19064F: drivers/soc/sifive/ 19065 19066SILEAD TOUCHSCREEN DRIVER 19067M: Hans de Goede <hdegoede@redhat.com> 19068L: linux-input@vger.kernel.org 19069L: platform-driver-x86@vger.kernel.org 19070S: Maintained 19071F: drivers/input/touchscreen/silead.c 19072F: drivers/platform/x86/touchscreen_dmi.c 19073 19074SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19075M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19076S: Supported 19077F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19078F: drivers/net/wireless/silabs/wfx/ 19079 19080SILICON MOTION SM712 FRAME BUFFER DRIVER 19081M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19082M: Teddy Wang <teddy.wang@siliconmotion.com> 19083M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19084L: linux-fbdev@vger.kernel.org 19085S: Maintained 19086F: Documentation/fb/sm712fb.rst 19087F: drivers/video/fbdev/sm712* 19088 19089SILVACO I3C DUAL-ROLE MASTER 19090M: Miquel Raynal <miquel.raynal@bootlin.com> 19091M: Conor Culhane <conor.culhane@silvaco.com> 19092L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19093S: Maintained 19094F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19095F: drivers/i3c/master/svc-i3c-master.c 19096 19097SIMPLEFB FB DRIVER 19098M: Hans de Goede <hdegoede@redhat.com> 19099L: linux-fbdev@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19102F: drivers/video/fbdev/simplefb.c 19103F: include/linux/platform_data/simplefb.h 19104 19105SIMTEC EB110ATX (Chalice CATS) 19106M: Simtec Linux Team <linux@simtec.co.uk> 19107S: Supported 19108W: http://www.simtec.co.uk/products/EB110ATX/ 19109 19110SIMTEC EB2410ITX (BAST) 19111M: Simtec Linux Team <linux@simtec.co.uk> 19112S: Supported 19113W: http://www.simtec.co.uk/products/EB2410ITX/ 19114F: arch/arm/mach-s3c/bast-ide.c 19115F: arch/arm/mach-s3c/bast-irq.c 19116F: arch/arm/mach-s3c/mach-bast.c 19117 19118SIOX 19119M: Thorsten Scherer <t.scherer@eckelmann.de> 19120M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19121R: Pengutronix Kernel Team <kernel@pengutronix.de> 19122S: Supported 19123F: drivers/gpio/gpio-siox.c 19124F: drivers/siox/* 19125F: include/trace/events/siox.h 19126 19127SIPHASH PRF ROUTINES 19128M: Jason A. Donenfeld <Jason@zx2c4.com> 19129S: Maintained 19130F: include/linux/siphash.h 19131F: lib/siphash.c 19132F: lib/siphash_kunit.c 19133 19134SIS 190 ETHERNET DRIVER 19135M: Francois Romieu <romieu@fr.zoreil.com> 19136L: netdev@vger.kernel.org 19137S: Maintained 19138F: drivers/net/ethernet/sis/sis190.c 19139 19140SIS 900/7016 FAST ETHERNET DRIVER 19141M: Daniele Venzano <venza@brownhat.org> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144W: http://www.brownhat.org/sis900.html 19145F: drivers/net/ethernet/sis/sis900.* 19146 19147SIS FRAMEBUFFER DRIVER 19148M: Thomas Winischhofer <thomas@winischhofer.net> 19149S: Maintained 19150W: http://www.winischhofer.net/linuxsisvga.shtml 19151F: Documentation/fb/sisfb.rst 19152F: drivers/video/fbdev/sis/ 19153F: include/video/sisfb.h 19154 19155SIS I2C TOUCHSCREEN DRIVER 19156M: Mika Penttilä <mpenttil@redhat.com> 19157L: linux-input@vger.kernel.org 19158S: Maintained 19159F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19160F: drivers/input/touchscreen/sis_i2c.c 19161 19162SIS USB2VGA DRIVER 19163M: Thomas Winischhofer <thomas@winischhofer.net> 19164S: Maintained 19165W: http://www.winischhofer.at/linuxsisusbvga.shtml 19166F: drivers/usb/misc/sisusbvga/ 19167 19168SL28 CPLD MFD DRIVER 19169M: Michael Walle <michael@walle.cc> 19170S: Maintained 19171F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19172F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19173F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19174F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19175F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19176F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19177F: drivers/gpio/gpio-sl28cpld.c 19178F: drivers/hwmon/sl28cpld-hwmon.c 19179F: drivers/irqchip/irq-sl28cpld.c 19180F: drivers/pwm/pwm-sl28cpld.c 19181F: drivers/watchdog/sl28cpld_wdt.c 19182 19183SLAB ALLOCATOR 19184M: Christoph Lameter <cl@linux.com> 19185M: Pekka Enberg <penberg@kernel.org> 19186M: David Rientjes <rientjes@google.com> 19187M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19188M: Andrew Morton <akpm@linux-foundation.org> 19189M: Vlastimil Babka <vbabka@suse.cz> 19190R: Roman Gushchin <roman.gushchin@linux.dev> 19191R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19192L: linux-mm@kvack.org 19193S: Maintained 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19195F: include/linux/sl?b*.h 19196F: mm/sl?b* 19197 19198SLCAN CAN NETWORK DRIVER 19199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19200L: linux-can@vger.kernel.org 19201S: Maintained 19202F: drivers/net/can/slcan/ 19203 19204SLEEPABLE READ-COPY UPDATE (SRCU) 19205M: Lai Jiangshan <jiangshanlai@gmail.com> 19206M: "Paul E. McKenney" <paulmck@kernel.org> 19207M: Josh Triplett <josh@joshtriplett.org> 19208R: Steven Rostedt <rostedt@goodmis.org> 19209R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19210L: rcu@vger.kernel.org 19211S: Supported 19212W: http://www.rdrop.com/users/paulmck/RCU/ 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19214F: include/linux/srcu*.h 19215F: kernel/rcu/srcu*.c 19216 19217SMACK SECURITY MODULE 19218M: Casey Schaufler <casey@schaufler-ca.com> 19219L: linux-security-module@vger.kernel.org 19220S: Maintained 19221W: http://schaufler-ca.com 19222T: git git://github.com/cschaufler/smack-next 19223F: Documentation/admin-guide/LSM/Smack.rst 19224F: security/smack/ 19225 19226SMC91x ETHERNET DRIVER 19227M: Nicolas Pitre <nico@fluxnic.net> 19228S: Odd Fixes 19229F: drivers/net/ethernet/smsc/smc91x.* 19230 19231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19232M: Mark Rutland <mark.rutland@arm.com> 19233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19234M: Sudeep Holla <sudeep.holla@arm.com> 19235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19236S: Maintained 19237F: drivers/firmware/smccc/ 19238F: include/linux/arm-smccc.h 19239 19240SMM665 HARDWARE MONITOR DRIVER 19241M: Guenter Roeck <linux@roeck-us.net> 19242L: linux-hwmon@vger.kernel.org 19243S: Maintained 19244F: Documentation/hwmon/smm665.rst 19245F: drivers/hwmon/smm665.c 19246 19247SMSC EMC2103 HARDWARE MONITOR DRIVER 19248M: Steve Glendinning <steve.glendinning@shawell.net> 19249L: linux-hwmon@vger.kernel.org 19250S: Maintained 19251F: Documentation/hwmon/emc2103.rst 19252F: drivers/hwmon/emc2103.c 19253 19254SMSC SCH5627 HARDWARE MONITOR DRIVER 19255M: Hans de Goede <hdegoede@redhat.com> 19256L: linux-hwmon@vger.kernel.org 19257S: Supported 19258F: Documentation/hwmon/sch5627.rst 19259F: drivers/hwmon/sch5627.c 19260 19261SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19262M: Steve Glendinning <steve.glendinning@shawell.net> 19263L: linux-fbdev@vger.kernel.org 19264S: Maintained 19265F: drivers/video/fbdev/smscufx.c 19266 19267SMSC47B397 HARDWARE MONITOR DRIVER 19268M: Jean Delvare <jdelvare@suse.com> 19269L: linux-hwmon@vger.kernel.org 19270S: Maintained 19271F: Documentation/hwmon/smsc47b397.rst 19272F: drivers/hwmon/smsc47b397.c 19273 19274SMSC911x ETHERNET DRIVER 19275M: Steve Glendinning <steve.glendinning@shawell.net> 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/net/ethernet/smsc/smsc911x.* 19279F: include/linux/smsc911x.h 19280 19281SMSC9420 PCI ETHERNET DRIVER 19282M: Steve Glendinning <steve.glendinning@shawell.net> 19283L: netdev@vger.kernel.org 19284S: Maintained 19285F: drivers/net/ethernet/smsc/smsc9420.* 19286 19287SOCIONEXT (SNI) AVE NETWORK DRIVER 19288M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19292F: drivers/net/ethernet/socionext/sni_ave.c 19293 19294SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19295M: Jassi Brar <jaswinder.singh@linaro.org> 19296M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19300F: drivers/net/ethernet/socionext/netsec.c 19301 19302SOCIONEXT (SNI) Synquacer SPI DRIVER 19303M: Masahisa Kojima <masahisa.kojima@linaro.org> 19304M: Jassi Brar <jaswinder.singh@linaro.org> 19305L: linux-spi@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19308F: drivers/spi/spi-synquacer.c 19309 19310SOCIONEXT SYNQUACER I2C DRIVER 19311M: Ard Biesheuvel <ardb@kernel.org> 19312L: linux-i2c@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19315F: drivers/i2c/busses/i2c-synquacer.c 19316 19317SOCIONEXT UNIPHIER SOUND DRIVER 19318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19319S: Orphan 19320F: sound/soc/uniphier/ 19321 19322SOEKRIS NET48XX LED SUPPORT 19323M: Chris Boot <bootc@bootc.net> 19324S: Maintained 19325F: drivers/leds/leds-net48xx.c 19326 19327SOFT-IWARP DRIVER (siw) 19328M: Bernard Metzler <bmt@zurich.ibm.com> 19329L: linux-rdma@vger.kernel.org 19330S: Supported 19331F: drivers/infiniband/sw/siw/ 19332F: include/uapi/rdma/siw-abi.h 19333 19334SOFT-ROCE DRIVER (rxe) 19335M: Zhu Yanjun <zyjzyj2000@gmail.com> 19336L: linux-rdma@vger.kernel.org 19337S: Supported 19338F: drivers/infiniband/sw/rxe/ 19339F: include/uapi/rdma/rdma_user_rxe.h 19340 19341SOFTLOGIC 6x10 MPEG CODEC 19342M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19343M: Anton Sviridenko <anton@corp.bluecherry.net> 19344M: Andrey Utkin <andrey_utkin@fastmail.com> 19345M: Ismael Luceno <ismael@iodev.co.uk> 19346L: linux-media@vger.kernel.org 19347S: Supported 19348F: drivers/media/pci/solo6x10/ 19349 19350SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19351M: James Morse <james.morse@arm.com> 19352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19353S: Maintained 19354F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19355F: drivers/firmware/arm_sdei.c 19356F: include/linux/arm_sdei.h 19357F: include/uapi/linux/arm_sdei.h 19358 19359SOFTWARE NODES AND DEVICE PROPERTIES 19360R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19361R: Daniel Scally <djrscally@gmail.com> 19362R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19363R: Sakari Ailus <sakari.ailus@linux.intel.com> 19364L: linux-acpi@vger.kernel.org 19365S: Maintained 19366F: drivers/base/property.c 19367F: drivers/base/swnode.c 19368F: include/linux/fwnode.h 19369F: include/linux/property.h 19370 19371SOFTWARE RAID (Multiple Disks) SUPPORT 19372M: Song Liu <song@kernel.org> 19373L: linux-raid@vger.kernel.org 19374S: Supported 19375Q: https://patchwork.kernel.org/project/linux-raid/list/ 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19377F: drivers/md/Kconfig 19378F: drivers/md/Makefile 19379F: drivers/md/md* 19380F: drivers/md/raid* 19381F: include/linux/raid/ 19382F: include/uapi/linux/raid/ 19383 19384SOLIDRUN CLEARFOG SUPPORT 19385M: Russell King <linux@armlinux.org.uk> 19386S: Maintained 19387F: arch/arm/boot/dts/armada-388-clearfog* 19388F: arch/arm/boot/dts/armada-38x-solidrun-* 19389 19390SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19391M: Russell King <linux@armlinux.org.uk> 19392S: Maintained 19393F: arch/arm/boot/dts/imx6*-cubox-i* 19394F: arch/arm/boot/dts/imx6*-hummingboard* 19395F: arch/arm/boot/dts/imx6*-sr-* 19396 19397SONIC NETWORK DRIVER 19398M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19399L: netdev@vger.kernel.org 19400S: Maintained 19401F: drivers/net/ethernet/natsemi/sonic.* 19402 19403SONICS SILICON BACKPLANE DRIVER (SSB) 19404M: Michael Buesch <m@bues.ch> 19405L: linux-wireless@vger.kernel.org 19406S: Maintained 19407F: drivers/ssb/ 19408F: include/linux/ssb/ 19409 19410SONY IMX208 SENSOR DRIVER 19411M: Sakari Ailus <sakari.ailus@linux.intel.com> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414T: git git://linuxtv.org/media_tree.git 19415F: drivers/media/i2c/imx208.c 19416 19417SONY IMX214 SENSOR DRIVER 19418M: Ricardo Ribalda <ribalda@kernel.org> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421T: git git://linuxtv.org/media_tree.git 19422F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19423F: drivers/media/i2c/imx214.c 19424 19425SONY IMX219 SENSOR DRIVER 19426M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media_tree.git 19430F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19431F: drivers/media/i2c/imx219.c 19432 19433SONY IMX258 SENSOR DRIVER 19434M: Sakari Ailus <sakari.ailus@linux.intel.com> 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437T: git git://linuxtv.org/media_tree.git 19438F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19439F: drivers/media/i2c/imx258.c 19440 19441SONY IMX274 SENSOR DRIVER 19442M: Leon Luo <leonl@leopardimaging.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media_tree.git 19446F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19447F: drivers/media/i2c/imx274.c 19448 19449SONY IMX290 SENSOR DRIVER 19450M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453T: git git://linuxtv.org/media_tree.git 19454F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19455F: drivers/media/i2c/imx290.c 19456 19457SONY IMX319 SENSOR DRIVER 19458M: Bingbu Cao <bingbu.cao@intel.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media_tree.git 19462F: drivers/media/i2c/imx319.c 19463 19464SONY IMX334 SENSOR DRIVER 19465M: Paul J. Murphy <paul.j.murphy@intel.com> 19466M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19471F: drivers/media/i2c/imx334.c 19472 19473SONY IMX335 SENSOR DRIVER 19474M: Paul J. Murphy <paul.j.murphy@intel.com> 19475M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media_tree.git 19479F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19480F: drivers/media/i2c/imx335.c 19481 19482SONY IMX355 SENSOR DRIVER 19483M: Tianshu Qiu <tian.shu.qiu@intel.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/i2c/imx355.c 19488 19489SONY IMX412 SENSOR DRIVER 19490M: Paul J. Murphy <paul.j.murphy@intel.com> 19491M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media_tree.git 19495F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19496F: drivers/media/i2c/imx412.c 19497 19498SONY MEMORYSTICK SUBSYSTEM 19499M: Maxim Levitsky <maximlevitsky@gmail.com> 19500M: Alex Dubov <oakad@yahoo.com> 19501M: Ulf Hansson <ulf.hansson@linaro.org> 19502L: linux-mmc@vger.kernel.org 19503S: Maintained 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19505F: drivers/memstick/ 19506F: include/linux/memstick.h 19507 19508SONY VAIO CONTROL DEVICE DRIVER 19509M: Mattia Dongili <malattia@linux.it> 19510L: platform-driver-x86@vger.kernel.org 19511S: Maintained 19512W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19513F: Documentation/admin-guide/laptops/sony-laptop.rst 19514F: drivers/char/sonypi.c 19515F: drivers/platform/x86/sony-laptop.c 19516F: include/linux/sony-laptop.h 19517 19518SOUND 19519M: Jaroslav Kysela <perex@perex.cz> 19520M: Takashi Iwai <tiwai@suse.com> 19521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19522S: Maintained 19523W: http://www.alsa-project.org/ 19524Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19526F: Documentation/sound/ 19527F: include/sound/ 19528F: include/uapi/sound/ 19529F: sound/ 19530F: tools/testing/selftests/alsa 19531 19532SOUND - COMPRESSED AUDIO 19533M: Vinod Koul <vkoul@kernel.org> 19534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19537F: Documentation/sound/designs/compress-offload.rst 19538F: include/sound/compress_driver.h 19539F: include/uapi/sound/compress_* 19540F: sound/core/compress_offload.c 19541F: sound/soc/soc-compress.c 19542 19543SOUND - DMAENGINE HELPERS 19544M: Lars-Peter Clausen <lars@metafoo.de> 19545S: Supported 19546F: include/sound/dmaengine_pcm.h 19547F: sound/core/pcm_dmaengine.c 19548F: sound/soc/soc-generic-dmaengine-pcm.c 19549 19550SOUND - ALSA SELFTESTS 19551M: Mark Brown <broonie@kernel.org> 19552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19553L: linux-kselftest@vger.kernel.org 19554S: Supported 19555F: tools/testing/selftests/alsa 19556 19557SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19558M: Liam Girdwood <lgirdwood@gmail.com> 19559M: Mark Brown <broonie@kernel.org> 19560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19561S: Supported 19562W: http://alsa-project.org/main/index.php/ASoC 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19564F: Documentation/devicetree/bindings/sound/ 19565F: Documentation/sound/soc/ 19566F: include/dt-bindings/sound/ 19567F: include/sound/soc* 19568F: sound/soc/ 19569 19570SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19571M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19572M: Liam Girdwood <lgirdwood@gmail.com> 19573M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19574M: Bard Liao <yung-chuan.liao@linux.intel.com> 19575M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19576R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19577M: Daniel Baluta <daniel.baluta@nxp.com> 19578L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19579S: Supported 19580W: https://github.com/thesofproject/linux/ 19581F: sound/soc/sof/ 19582 19583SOUNDWIRE SUBSYSTEM 19584M: Vinod Koul <vkoul@kernel.org> 19585M: Bard Liao <yung-chuan.liao@linux.intel.com> 19586R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19587R: Sanyog Kale <sanyog.r.kale@intel.com> 19588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19589S: Supported 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19591F: Documentation/driver-api/soundwire/ 19592F: drivers/soundwire/ 19593F: include/linux/soundwire/ 19594 19595SP2 MEDIA DRIVER 19596M: Olli Salonen <olli.salonen@iki.fi> 19597L: linux-media@vger.kernel.org 19598S: Maintained 19599W: https://linuxtv.org 19600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19601F: drivers/media/dvb-frontends/sp2* 19602 19603SPANISH DOCUMENTATION 19604M: Carlos Bilbao <carlos.bilbao@amd.com> 19605S: Maintained 19606F: Documentation/translations/sp_SP/ 19607 19608SPARC + UltraSPARC (sparc/sparc64) 19609M: "David S. Miller" <davem@davemloft.net> 19610L: sparclinux@vger.kernel.org 19611S: Maintained 19612Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19615F: arch/sparc/ 19616F: drivers/sbus/ 19617 19618SPARC SERIAL DRIVERS 19619M: "David S. Miller" <davem@davemloft.net> 19620L: sparclinux@vger.kernel.org 19621S: Maintained 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19624F: drivers/tty/serial/suncore.c 19625F: drivers/tty/serial/sunhv.c 19626F: drivers/tty/serial/sunsab.c 19627F: drivers/tty/serial/sunsab.h 19628F: drivers/tty/serial/sunsu.c 19629F: drivers/tty/serial/sunzilog.c 19630F: drivers/tty/serial/sunzilog.h 19631F: drivers/tty/vcc.c 19632F: include/linux/sunserialcore.h 19633 19634SPARSE CHECKER 19635M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19636L: linux-sparse@vger.kernel.org 19637S: Maintained 19638W: https://sparse.docs.kernel.org/ 19639T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19640Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19641B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19642F: include/linux/compiler.h 19643 19644SPEAKUP CONSOLE SPEECH DRIVER 19645M: William Hubbs <w.d.hubbs@gmail.com> 19646M: Chris Brannon <chris@the-brannons.com> 19647M: Kirk Reiser <kirk@reisers.ca> 19648M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19649L: speakup@linux-speakup.org 19650S: Odd Fixes 19651W: http://www.linux-speakup.org/ 19652W: https://github.com/linux-speakup/speakup 19653B: https://github.com/linux-speakup/speakup/issues 19654F: drivers/accessibility/speakup/ 19655 19656SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19657M: Viresh Kumar <vireshk@kernel.org> 19658M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19659M: soc@kernel.org 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661S: Maintained 19662W: http://www.st.com/spear 19663F: arch/arm/boot/dts/spear* 19664F: arch/arm/mach-spear/ 19665F: drivers/clk/spear/ 19666F: drivers/pinctrl/spear/ 19667 19668SPI NOR SUBSYSTEM 19669M: Tudor Ambarus <tudor.ambarus@microchip.com> 19670M: Pratyush Yadav <pratyush@kernel.org> 19671R: Michael Walle <michael@walle.cc> 19672L: linux-mtd@lists.infradead.org 19673S: Maintained 19674W: http://www.linux-mtd.infradead.org/ 19675Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19676C: irc://irc.oftc.net/mtd 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19678F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19679F: drivers/mtd/spi-nor/ 19680F: include/linux/mtd/spi-nor.h 19681 19682SPI SUBSYSTEM 19683M: Mark Brown <broonie@kernel.org> 19684L: linux-spi@vger.kernel.org 19685S: Maintained 19686Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19688F: Documentation/devicetree/bindings/spi/ 19689F: Documentation/spi/ 19690F: drivers/spi/ 19691F: include/linux/spi/ 19692F: include/uapi/linux/spi/ 19693F: tools/spi/ 19694 19695SPIDERNET NETWORK DRIVER for CELL 19696M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19697M: Geoff Levand <geoff@infradead.org> 19698L: netdev@vger.kernel.org 19699L: linuxppc-dev@lists.ozlabs.org 19700S: Maintained 19701F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19702F: drivers/net/ethernet/toshiba/spider_net* 19703 19704SPMI SUBSYSTEM 19705M: Stephen Boyd <sboyd@kernel.org> 19706L: linux-kernel@vger.kernel.org 19707S: Maintained 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19709F: Documentation/devicetree/bindings/spmi/ 19710F: drivers/spmi/ 19711F: include/dt-bindings/spmi/spmi.h 19712F: include/linux/spmi.h 19713F: include/trace/events/spmi.h 19714 19715SPU FILE SYSTEM 19716M: Jeremy Kerr <jk@ozlabs.org> 19717L: linuxppc-dev@lists.ozlabs.org 19718S: Supported 19719W: http://www.ibm.com/developerworks/power/cell/ 19720F: Documentation/filesystems/spufs/spufs.rst 19721F: arch/powerpc/platforms/cell/spufs/ 19722 19723SQUASHFS FILE SYSTEM 19724M: Phillip Lougher <phillip@squashfs.org.uk> 19725L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19726S: Maintained 19727W: http://squashfs.org.uk 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19729F: Documentation/filesystems/squashfs.rst 19730F: fs/squashfs/ 19731 19732SRM (Alpha) environment access 19733M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19734S: Maintained 19735F: arch/alpha/kernel/srm_env.c 19736 19737ST LSM6DSx IMU IIO DRIVER 19738M: Lorenzo Bianconi <lorenzo@kernel.org> 19739L: linux-iio@vger.kernel.org 19740S: Maintained 19741W: http://www.st.com/ 19742F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19743F: drivers/iio/imu/st_lsm6dsx/ 19744 19745ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19746M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19747M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750T: git git://linuxtv.org/media_tree.git 19751F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19752F: drivers/media/i2c/st-mipid02.c 19753 19754ST STM32 I2C/SMBUS DRIVER 19755M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19756M: Alain Volmat <alain.volmat@foss.st.com> 19757L: linux-i2c@vger.kernel.org 19758S: Maintained 19759F: drivers/i2c/busses/i2c-stm32* 19760 19761ST STM32 SPI DRIVER 19762M: Alain Volmat <alain.volmat@foss.st.com> 19763L: linux-spi@vger.kernel.org 19764S: Maintained 19765F: drivers/spi/spi-stm32.c 19766 19767ST STPDDC60 DRIVER 19768M: Daniel Nilsson <daniel.nilsson@flex.com> 19769L: linux-hwmon@vger.kernel.org 19770S: Maintained 19771F: Documentation/hwmon/stpddc60.rst 19772F: drivers/hwmon/pmbus/stpddc60.c 19773 19774ST VGXY61 DRIVER 19775M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19776M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media_tree.git 19780F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19781F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19782F: drivers/media/i2c/st-vgxy61.c 19783 19784ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19785M: Song Qiang <songqiang1304521@gmail.com> 19786L: linux-iio@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19789F: drivers/iio/proximity/vl53l0x-i2c.c 19790 19791STABLE BRANCH 19792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19793M: Sasha Levin <sashal@kernel.org> 19794L: stable@vger.kernel.org 19795S: Supported 19796F: Documentation/process/stable-kernel-rules.rst 19797 19798STAGING - ATOMISP DRIVER 19799M: Hans de Goede <hdegoede@redhat.com> 19800M: Mauro Carvalho Chehab <mchehab@kernel.org> 19801R: Sakari Ailus <sakari.ailus@linux.intel.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804F: drivers/staging/media/atomisp/ 19805 19806STAGING - FIELDBUS SUBSYSTEM 19807M: Sven Van Asbroeck <TheSven73@gmail.com> 19808S: Maintained 19809F: drivers/staging/fieldbus/* 19810F: drivers/staging/fieldbus/Documentation/ 19811 19812STAGING - HMS ANYBUS-S BUS 19813M: Sven Van Asbroeck <TheSven73@gmail.com> 19814S: Maintained 19815F: drivers/staging/fieldbus/anybuss/ 19816 19817STAGING - INDUSTRIAL IO 19818M: Jonathan Cameron <jic23@kernel.org> 19819L: linux-iio@vger.kernel.org 19820S: Odd Fixes 19821F: Documentation/devicetree/bindings/staging/iio/ 19822F: drivers/staging/iio/ 19823 19824STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19825M: Marc Dietrich <marvin24@gmx.de> 19826L: ac100@lists.launchpad.net (moderated for non-subscribers) 19827L: linux-tegra@vger.kernel.org 19828S: Maintained 19829F: drivers/staging/nvec/ 19830 19831STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19832M: Jens Frederich <jfrederich@gmail.com> 19833M: Jon Nettleton <jon.nettleton@gmail.com> 19834S: Maintained 19835W: http://wiki.laptop.org/go/DCON 19836F: drivers/staging/olpc_dcon/ 19837 19838STAGING - REALTEK RTL8188EU DRIVERS 19839M: Larry Finger <Larry.Finger@lwfinger.net> 19840M: Phillip Potter <phil@philpotter.co.uk> 19841R: Pavel Skripkin <paskripkin@gmail.com> 19842S: Supported 19843F: drivers/staging/r8188eu/ 19844 19845STAGING - REALTEK RTL8712U DRIVERS 19846M: Larry Finger <Larry.Finger@lwfinger.net> 19847M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19848S: Odd Fixes 19849F: drivers/staging/rtl8712/ 19850 19851STAGING - SEPS525 LCD CONTROLLER DRIVERS 19852M: Michael Hennerich <michael.hennerich@analog.com> 19853L: linux-fbdev@vger.kernel.org 19854S: Supported 19855F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19856F: drivers/staging/fbtft/fb_seps525.c 19857 19858STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19859M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19860M: Teddy Wang <teddy.wang@siliconmotion.com> 19861M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19862L: linux-fbdev@vger.kernel.org 19863S: Maintained 19864F: drivers/staging/sm750fb/ 19865 19866STAGING - VIA VT665X DRIVERS 19867M: Forest Bond <forest@alittletooquiet.net> 19868S: Odd Fixes 19869F: drivers/staging/vt665?/ 19870 19871STAGING SUBSYSTEM 19872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19873L: linux-staging@lists.linux.dev 19874S: Supported 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19876F: drivers/staging/ 19877 19878STARFIRE/DURALAN NETWORK DRIVER 19879M: Ion Badulescu <ionut@badula.org> 19880S: Odd Fixes 19881F: drivers/net/ethernet/adaptec/starfire* 19882 19883STARFIVE DEVICETREES 19884M: Emil Renner Berthing <kernel@esmil.dk> 19885S: Maintained 19886F: arch/riscv/boot/dts/starfive/ 19887 19888STARFIVE JH7100 CLOCK DRIVERS 19889M: Emil Renner Berthing <kernel@esmil.dk> 19890S: Maintained 19891F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19892F: drivers/clk/starfive/clk-starfive-jh7100* 19893F: include/dt-bindings/clock/starfive-jh7100*.h 19894 19895STARFIVE JH7100 PINCTRL DRIVER 19896M: Emil Renner Berthing <kernel@esmil.dk> 19897L: linux-gpio@vger.kernel.org 19898S: Maintained 19899F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19900F: drivers/pinctrl/starfive/ 19901F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19902 19903STARFIVE JH7100 RESET CONTROLLER DRIVER 19904M: Emil Renner Berthing <kernel@esmil.dk> 19905S: Maintained 19906F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19907F: drivers/reset/reset-starfive-jh7100.c 19908F: include/dt-bindings/reset/starfive-jh7100.h 19909 19910STATIC BRANCH/CALL 19911M: Peter Zijlstra <peterz@infradead.org> 19912M: Josh Poimboeuf <jpoimboe@kernel.org> 19913M: Jason Baron <jbaron@akamai.com> 19914R: Steven Rostedt <rostedt@goodmis.org> 19915R: Ard Biesheuvel <ardb@kernel.org> 19916S: Supported 19917F: arch/*/include/asm/jump_label*.h 19918F: arch/*/include/asm/static_call*.h 19919F: arch/*/kernel/jump_label.c 19920F: arch/*/kernel/static_call.c 19921F: include/linux/jump_label*.h 19922F: include/linux/static_call*.h 19923F: kernel/jump_label.c 19924F: kernel/static_call.c 19925 19926STI AUDIO (ASoC) DRIVERS 19927M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19929S: Maintained 19930F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19931F: sound/soc/sti/ 19932 19933STI CEC DRIVER 19934M: Alain Volmat <alain.volmat@foss.st.com> 19935S: Maintained 19936F: Documentation/devicetree/bindings/media/stih-cec.txt 19937F: drivers/media/cec/platform/sti/ 19938 19939STK1160 USB VIDEO CAPTURE DRIVER 19940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943T: git git://linuxtv.org/media_tree.git 19944F: drivers/media/usb/stk1160/ 19945 19946STM32 AUDIO (ASoC) DRIVERS 19947M: Olivier Moysan <olivier.moysan@foss.st.com> 19948M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19950S: Maintained 19951F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19952F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19953F: sound/soc/stm/ 19954 19955STM32 TIMER/LPTIMER DRIVERS 19956M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19957S: Maintained 19958F: Documentation/ABI/testing/*timer-stm32 19959F: Documentation/devicetree/bindings/*/*stm32-*timer* 19960F: drivers/*/stm32-*timer* 19961F: drivers/pwm/pwm-stm32* 19962F: include/linux/*/stm32-*tim* 19963 19964STMMAC ETHERNET DRIVER 19965M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19966M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19967M: Jose Abreu <joabreu@synopsys.com> 19968L: netdev@vger.kernel.org 19969S: Supported 19970W: http://www.stlinux.com 19971F: Documentation/networking/device_drivers/ethernet/stmicro/ 19972F: drivers/net/ethernet/stmicro/stmmac/ 19973 19974SUN3/3X 19975M: Sam Creasey <sammy@sammy.net> 19976S: Maintained 19977W: http://sammy.net/sun3/ 19978F: arch/m68k/include/asm/sun3* 19979F: arch/m68k/kernel/*sun3* 19980F: arch/m68k/sun3*/ 19981F: drivers/net/ethernet/i825xx/sun3* 19982 19983SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19984M: Hans de Goede <hdegoede@redhat.com> 19985L: linux-input@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19988F: drivers/input/keyboard/sun4i-lradc-keys.c 19989 19990SUNDANCE NETWORK DRIVER 19991M: Denis Kirjanov <kda@linux-powerpc.org> 19992L: netdev@vger.kernel.org 19993S: Maintained 19994F: drivers/net/ethernet/dlink/sundance.c 19995 19996SUN HAPPY MEAL ETHERNET DRIVER 19997M: Sean Anderson <seanga2@gmail.com> 19998S: Maintained 19999F: drivers/net/ethernet/sun/sunhme.* 20000 20001SUNPLUS ETHERNET DRIVER 20002M: Wells Lu <wellslutw@gmail.com> 20003L: netdev@vger.kernel.org 20004S: Maintained 20005W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20006F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20007F: drivers/net/ethernet/sunplus/ 20008 20009SUNPLUS MMC DRIVER 20010M: Tony Huang <tonyhuang.sunplus@gmail.com> 20011M: Li-hao Kuo <lhjeff911@gmail.com> 20012S: Maintained 20013F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20014F: drivers/mmc/host/sunplus-mmc.c 20015 20016SUNPLUS OCOTP DRIVER 20017M: Vincent Shih <vincent.sunplus@gmail.com> 20018S: Maintained 20019F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20020F: drivers/nvmem/sunplus-ocotp.c 20021 20022SUNPLUS USB2 PHY DRIVER 20023M: Vincent Shih <vincent.sunplus@gmail.com> 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20027F: drivers/phy/sunplus/Kconfig 20028F: drivers/phy/sunplus/Makefile 20029F: drivers/phy/sunplus/phy-sunplus-usb2.c 20030 20031SUNPLUS PWM DRIVER 20032M: Hammer Hsieh <hammerh0314@gmail.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20035F: drivers/pwm/pwm-sunplus.c 20036 20037SUNPLUS RTC DRIVER 20038M: Vincent Shih <vincent.sunplus@gmail.com> 20039L: linux-rtc@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20042F: drivers/rtc/rtc-sunplus.c 20043 20044SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20045M: Li-hao Kuo <lhjeff911@gmail.com> 20046L: linux-spi@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20049F: drivers/spi/spi-sunplus-sp7021.c 20050 20051SUNPLUS UART DRIVER 20052M: Hammer Hsieh <hammerh0314@gmail.com> 20053S: Maintained 20054F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20055F: drivers/tty/serial/sunplus-uart.c 20056 20057SUNPLUS WATCHDOG DRIVER 20058M: Xiantao Hu <xt.hu@cqplus1.com> 20059L: linux-watchdog@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20062F: drivers/watchdog/sunplus_wdt.c 20063 20064SUPERH 20065M: Yoshinori Sato <ysato@users.sourceforge.jp> 20066M: Rich Felker <dalias@libc.org> 20067L: linux-sh@vger.kernel.org 20068S: Maintained 20069Q: http://patchwork.kernel.org/project/linux-sh/list/ 20070F: Documentation/sh/ 20071F: arch/sh/ 20072F: drivers/sh/ 20073 20074SUSPEND TO RAM 20075M: "Rafael J. Wysocki" <rafael@kernel.org> 20076M: Len Brown <len.brown@intel.com> 20077M: Pavel Machek <pavel@ucw.cz> 20078L: linux-pm@vger.kernel.org 20079S: Supported 20080B: https://bugzilla.kernel.org 20081F: Documentation/power/ 20082F: arch/x86/kernel/acpi/ 20083F: drivers/base/power/ 20084F: include/linux/freezer.h 20085F: include/linux/pm.h 20086F: include/linux/suspend.h 20087F: kernel/power/ 20088 20089SVGA HANDLING 20090M: Martin Mares <mj@ucw.cz> 20091L: linux-video@atrey.karlin.mff.cuni.cz 20092S: Maintained 20093F: Documentation/admin-guide/svga.rst 20094F: arch/x86/boot/video* 20095 20096SWITCHDEV 20097M: Jiri Pirko <jiri@resnulli.us> 20098M: Ivan Vecera <ivecera@redhat.com> 20099L: netdev@vger.kernel.org 20100S: Supported 20101F: include/net/switchdev.h 20102F: net/switchdev/ 20103 20104SY8106A REGULATOR DRIVER 20105M: Icenowy Zheng <icenowy@aosc.io> 20106S: Maintained 20107F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20108F: drivers/regulator/sy8106a-regulator.c 20109 20110SYNC FILE FRAMEWORK 20111M: Sumit Semwal <sumit.semwal@linaro.org> 20112R: Gustavo Padovan <gustavo@padovan.org> 20113L: linux-media@vger.kernel.org 20114L: dri-devel@lists.freedesktop.org 20115S: Maintained 20116T: git git://anongit.freedesktop.org/drm/drm-misc 20117F: Documentation/driver-api/sync_file.rst 20118F: drivers/dma-buf/dma-fence* 20119F: drivers/dma-buf/sw_sync.c 20120F: drivers/dma-buf/sync_* 20121F: include/linux/sync_file.h 20122F: include/uapi/linux/sync_file.h 20123 20124SYNOPSYS ARC ARCHITECTURE 20125M: Vineet Gupta <vgupta@kernel.org> 20126L: linux-snps-arc@lists.infradead.org 20127S: Supported 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20129F: Documentation/arc/ 20130F: Documentation/devicetree/bindings/arc/* 20131F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20132F: arch/arc/ 20133F: drivers/clocksource/arc_timer.c 20134F: drivers/tty/serial/arc_uart.c 20135 20136SYNOPSYS ARC HSDK SDP pll clock driver 20137M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20138S: Supported 20139F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20140F: drivers/clk/clk-hsdk-pll.c 20141 20142SYNOPSYS ARC SDP clock driver 20143M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20144S: Supported 20145F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20146F: drivers/clk/axs10x/* 20147 20148SYNOPSYS ARC SDP platform support 20149M: Alexey Brodkin <abrodkin@synopsys.com> 20150S: Supported 20151F: Documentation/devicetree/bindings/arc/axs10* 20152F: arch/arc/boot/dts/ax* 20153F: arch/arc/plat-axs10x 20154 20155SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20156M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20157S: Supported 20158F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20159F: drivers/reset/reset-axs10x.c 20160 20161SYNOPSYS CREG GPIO DRIVER 20162M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20163S: Maintained 20164F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20165F: drivers/gpio/gpio-creg-snps.c 20166 20167SYNOPSYS DESIGNWARE 8250 UART DRIVER 20168M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20169R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20170S: Supported 20171F: drivers/tty/serial/8250/8250_dw.c 20172F: drivers/tty/serial/8250/8250_dwlib.* 20173F: drivers/tty/serial/8250/8250_lpss.c 20174 20175SYNOPSYS DESIGNWARE APB GPIO DRIVER 20176M: Hoan Tran <hoan@os.amperecomputing.com> 20177M: Serge Semin <fancer.lancer@gmail.com> 20178L: linux-gpio@vger.kernel.org 20179S: Maintained 20180F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20181F: drivers/gpio/gpio-dwapb.c 20182 20183SYNOPSYS DESIGNWARE APB SSI DRIVER 20184M: Serge Semin <fancer.lancer@gmail.com> 20185L: linux-spi@vger.kernel.org 20186S: Supported 20187F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20188F: drivers/spi/spi-dw* 20189 20190SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20192S: Maintained 20193F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20194F: drivers/dma/dw-axi-dmac/ 20195 20196SYNOPSYS DESIGNWARE DMAC DRIVER 20197M: Viresh Kumar <vireshk@kernel.org> 20198R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20199S: Maintained 20200F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20201F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20202F: drivers/dma/dw/ 20203F: include/dt-bindings/dma/dw-dmac.h 20204F: include/linux/dma/dw.h 20205F: include/linux/platform_data/dma-dw.h 20206 20207SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20208M: Jose Abreu <Jose.Abreu@synopsys.com> 20209L: netdev@vger.kernel.org 20210S: Supported 20211F: drivers/net/ethernet/synopsys/ 20212 20213SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20214M: Jose Abreu <Jose.Abreu@synopsys.com> 20215L: netdev@vger.kernel.org 20216S: Supported 20217F: drivers/net/pcs/pcs-xpcs.c 20218F: drivers/net/pcs/pcs-xpcs.h 20219F: include/linux/pcs/pcs-xpcs.h 20220 20221SYNOPSYS DESIGNWARE I2C DRIVER 20222M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20224R: Mika Westerberg <mika.westerberg@linux.intel.com> 20225R: Jan Dabros <jsd@semihalf.com> 20226L: linux-i2c@vger.kernel.org 20227S: Supported 20228F: drivers/i2c/busses/i2c-designware-* 20229 20230SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20231M: Jaehoon Chung <jh80.chung@samsung.com> 20232L: linux-mmc@vger.kernel.org 20233S: Maintained 20234F: drivers/mmc/host/dw_mmc* 20235 20236SYNOPSYS HSDK RESET CONTROLLER DRIVER 20237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20238S: Supported 20239F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20240F: drivers/reset/reset-hsdk.c 20241F: include/dt-bindings/reset/snps,hsdk-reset.h 20242 20243SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20244M: Prabu Thangamuthu <prabu.t@synopsys.com> 20245M: Manjunath M B <manjumb@synopsys.com> 20246L: linux-mmc@vger.kernel.org 20247S: Maintained 20248F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20249 20250SYSTEM CONFIGURATION (SYSCON) 20251M: Lee Jones <lee@kernel.org> 20252M: Arnd Bergmann <arnd@arndb.de> 20253S: Supported 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20255F: drivers/mfd/syscon.c 20256 20257SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20258M: Sudeep Holla <sudeep.holla@arm.com> 20259R: Cristian Marussi <cristian.marussi@arm.com> 20260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20261S: Maintained 20262F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20263F: drivers/clk/clk-sc[mp]i.c 20264F: drivers/cpufreq/sc[mp]i-cpufreq.c 20265F: drivers/firmware/arm_scmi/ 20266F: drivers/firmware/arm_scpi.c 20267F: drivers/powercap/arm_scmi_powercap.c 20268F: drivers/regulator/scmi-regulator.c 20269F: drivers/reset/reset-scmi.c 20270F: include/linux/sc[mp]i_protocol.h 20271F: include/trace/events/scmi.h 20272F: include/uapi/linux/virtio_scmi.h 20273 20274SYSTEM RESET/SHUTDOWN DRIVERS 20275M: Sebastian Reichel <sre@kernel.org> 20276L: linux-pm@vger.kernel.org 20277S: Maintained 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20279F: Documentation/devicetree/bindings/power/reset/ 20280F: drivers/power/reset/ 20281 20282SYSTEM TRACE MODULE CLASS 20283M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20284S: Maintained 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20286F: Documentation/trace/stm.rst 20287F: drivers/hwtracing/stm/ 20288F: include/linux/stm.h 20289F: include/uapi/linux/stm.h 20290 20291SYSTEM76 ACPI DRIVER 20292M: Jeremy Soller <jeremy@system76.com> 20293M: System76 Product Development <productdev@system76.com> 20294L: platform-driver-x86@vger.kernel.org 20295S: Maintained 20296F: drivers/platform/x86/system76_acpi.c 20297 20298SYSV FILESYSTEM 20299M: Christoph Hellwig <hch@infradead.org> 20300S: Maintained 20301F: Documentation/filesystems/sysv-fs.rst 20302F: fs/sysv/ 20303F: include/linux/sysv_fs.h 20304 20305TASKSTATS STATISTICS INTERFACE 20306M: Balbir Singh <bsingharora@gmail.com> 20307S: Maintained 20308F: Documentation/accounting/taskstats* 20309F: include/linux/taskstats* 20310F: kernel/taskstats.c 20311 20312TC subsystem 20313M: Jamal Hadi Salim <jhs@mojatatu.com> 20314M: Cong Wang <xiyou.wangcong@gmail.com> 20315M: Jiri Pirko <jiri@resnulli.us> 20316L: netdev@vger.kernel.org 20317S: Maintained 20318F: include/net/pkt_cls.h 20319F: include/net/pkt_sched.h 20320F: include/net/tc_act/ 20321F: include/uapi/linux/pkt_cls.h 20322F: include/uapi/linux/pkt_sched.h 20323F: include/uapi/linux/tc_act/ 20324F: include/uapi/linux/tc_ematch/ 20325F: net/sched/ 20326F: tools/testing/selftests/tc-testing 20327 20328TC90522 MEDIA DRIVER 20329M: Akihiro Tsukada <tskd08@gmail.com> 20330L: linux-media@vger.kernel.org 20331S: Odd Fixes 20332F: drivers/media/dvb-frontends/tc90522* 20333 20334TCP LOW PRIORITY MODULE 20335M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20336M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20337S: Maintained 20338W: http://tcp-lp-mod.sourceforge.net/ 20339F: net/ipv4/tcp_lp.c 20340 20341TDA10071 MEDIA DRIVER 20342M: Antti Palosaari <crope@iki.fi> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345W: https://linuxtv.org 20346W: http://palosaari.fi/linux/ 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348T: git git://linuxtv.org/anttip/media_tree.git 20349F: drivers/media/dvb-frontends/tda10071* 20350 20351TDA18212 MEDIA DRIVER 20352M: Antti Palosaari <crope@iki.fi> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355W: https://linuxtv.org 20356W: http://palosaari.fi/linux/ 20357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20358T: git git://linuxtv.org/anttip/media_tree.git 20359F: drivers/media/tuners/tda18212* 20360 20361TDA18218 MEDIA DRIVER 20362M: Antti Palosaari <crope@iki.fi> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: https://linuxtv.org 20366W: http://palosaari.fi/linux/ 20367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20368T: git git://linuxtv.org/anttip/media_tree.git 20369F: drivers/media/tuners/tda18218* 20370 20371TDA18250 MEDIA DRIVER 20372M: Olli Salonen <olli.salonen@iki.fi> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375W: https://linuxtv.org 20376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20377T: git git://linuxtv.org/media_tree.git 20378F: drivers/media/tuners/tda18250* 20379 20380TDA18271 MEDIA DRIVER 20381M: Michael Krufky <mkrufky@linuxtv.org> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: https://linuxtv.org 20385W: http://github.com/mkrufky 20386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20387T: git git://linuxtv.org/mkrufky/tuners.git 20388F: drivers/media/tuners/tda18271* 20389 20390TDA1997x MEDIA DRIVER 20391M: Tim Harvey <tharvey@gateworks.com> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394W: https://linuxtv.org 20395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20396F: drivers/media/i2c/tda1997x.* 20397 20398TDA827x MEDIA DRIVER 20399M: Michael Krufky <mkrufky@linuxtv.org> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403W: http://github.com/mkrufky 20404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20405T: git git://linuxtv.org/mkrufky/tuners.git 20406F: drivers/media/tuners/tda8290.* 20407 20408TDA8290 MEDIA DRIVER 20409M: Michael Krufky <mkrufky@linuxtv.org> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413W: http://github.com/mkrufky 20414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20415T: git git://linuxtv.org/mkrufky/tuners.git 20416F: drivers/media/tuners/tda8290.* 20417 20418TDA9840 MEDIA DRIVER 20419M: Hans Verkuil <hverkuil@xs4all.nl> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423T: git git://linuxtv.org/media_tree.git 20424F: drivers/media/i2c/tda9840* 20425 20426TEA5761 TUNER DRIVER 20427M: Mauro Carvalho Chehab <mchehab@kernel.org> 20428L: linux-media@vger.kernel.org 20429S: Odd fixes 20430W: https://linuxtv.org 20431T: git git://linuxtv.org/media_tree.git 20432F: drivers/media/tuners/tea5761.* 20433 20434TEA5767 TUNER DRIVER 20435M: Mauro Carvalho Chehab <mchehab@kernel.org> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438W: https://linuxtv.org 20439T: git git://linuxtv.org/media_tree.git 20440F: drivers/media/tuners/tea5767.* 20441 20442TEA6415C MEDIA DRIVER 20443M: Hans Verkuil <hverkuil@xs4all.nl> 20444L: linux-media@vger.kernel.org 20445S: Maintained 20446W: https://linuxtv.org 20447T: git git://linuxtv.org/media_tree.git 20448F: drivers/media/i2c/tea6415c* 20449 20450TEA6420 MEDIA DRIVER 20451M: Hans Verkuil <hverkuil@xs4all.nl> 20452L: linux-media@vger.kernel.org 20453S: Maintained 20454W: https://linuxtv.org 20455T: git git://linuxtv.org/media_tree.git 20456F: drivers/media/i2c/tea6420* 20457 20458TEAM DRIVER 20459M: Jiri Pirko <jiri@resnulli.us> 20460L: netdev@vger.kernel.org 20461S: Supported 20462F: drivers/net/team/ 20463F: include/linux/if_team.h 20464F: include/uapi/linux/if_team.h 20465F: tools/testing/selftests/drivers/net/team/ 20466 20467TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20468M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20469S: Maintained 20470F: arch/x86/platform/ts5500/ 20471 20472TECHNOTREND USB IR RECEIVER 20473M: Sean Young <sean@mess.org> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476F: drivers/media/rc/ttusbir.c 20477 20478TECHWELL TW9910 VIDEO DECODER 20479L: linux-media@vger.kernel.org 20480S: Orphan 20481F: drivers/media/i2c/tw9910.c 20482F: include/media/i2c/tw9910.h 20483 20484TEE SUBSYSTEM 20485M: Jens Wiklander <jens.wiklander@linaro.org> 20486R: Sumit Garg <sumit.garg@linaro.org> 20487L: op-tee@lists.trustedfirmware.org 20488S: Maintained 20489F: Documentation/staging/tee.rst 20490F: drivers/tee/ 20491F: include/linux/tee_drv.h 20492F: include/uapi/linux/tee.h 20493 20494TEGRA ARCHITECTURE SUPPORT 20495M: Thierry Reding <thierry.reding@gmail.com> 20496M: Jonathan Hunter <jonathanh@nvidia.com> 20497L: linux-tegra@vger.kernel.org 20498S: Supported 20499Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20501N: [^a-z]tegra 20502 20503TEGRA CLOCK DRIVER 20504M: Peter De Schrijver <pdeschrijver@nvidia.com> 20505M: Prashant Gaikwad <pgaikwad@nvidia.com> 20506S: Supported 20507F: drivers/clk/tegra/ 20508 20509TEGRA DMA DRIVERS 20510M: Laxman Dewangan <ldewangan@nvidia.com> 20511M: Jon Hunter <jonathanh@nvidia.com> 20512S: Supported 20513F: drivers/dma/tegra* 20514 20515TEGRA I2C DRIVER 20516M: Laxman Dewangan <ldewangan@nvidia.com> 20517R: Dmitry Osipenko <digetx@gmail.com> 20518S: Supported 20519F: drivers/i2c/busses/i2c-tegra.c 20520 20521TEGRA IOMMU DRIVERS 20522M: Thierry Reding <thierry.reding@gmail.com> 20523R: Krishna Reddy <vdumpa@nvidia.com> 20524L: linux-tegra@vger.kernel.org 20525S: Supported 20526F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20527F: drivers/iommu/tegra* 20528 20529TEGRA KBC DRIVER 20530M: Laxman Dewangan <ldewangan@nvidia.com> 20531S: Supported 20532F: drivers/input/keyboard/tegra-kbc.c 20533 20534TEGRA NAND DRIVER 20535M: Stefan Agner <stefan@agner.ch> 20536M: Lucas Stach <dev@lynxeye.de> 20537S: Maintained 20538F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20539F: drivers/mtd/nand/raw/tegra_nand.c 20540 20541TEGRA PWM DRIVER 20542M: Thierry Reding <thierry.reding@gmail.com> 20543S: Supported 20544F: drivers/pwm/pwm-tegra.c 20545 20546TEGRA SERIAL DRIVER 20547M: Laxman Dewangan <ldewangan@nvidia.com> 20548S: Supported 20549F: drivers/tty/serial/serial-tegra.c 20550 20551TEGRA SPI DRIVER 20552M: Laxman Dewangan <ldewangan@nvidia.com> 20553S: Supported 20554F: drivers/spi/spi-tegra* 20555 20556TEGRA QUAD SPI DRIVER 20557M: Thierry Reding <thierry.reding@gmail.com> 20558M: Jonathan Hunter <jonathanh@nvidia.com> 20559M: Sowjanya Komatineni <skomatineni@nvidia.com> 20560L: linux-tegra@vger.kernel.org 20561S: Maintained 20562F: drivers/spi/spi-tegra210-quad.c 20563 20564TEGRA VIDEO DRIVER 20565M: Thierry Reding <thierry.reding@gmail.com> 20566M: Jonathan Hunter <jonathanh@nvidia.com> 20567M: Sowjanya Komatineni <skomatineni@nvidia.com> 20568L: linux-media@vger.kernel.org 20569L: linux-tegra@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20572F: drivers/staging/media/tegra-video/ 20573 20574TEGRA XUSB PADCTL DRIVER 20575M: JC Kuo <jckuo@nvidia.com> 20576S: Supported 20577F: drivers/phy/tegra/xusb* 20578 20579TEHUTI ETHERNET DRIVER 20580M: Andy Gospodarek <andy@greyhouse.net> 20581L: netdev@vger.kernel.org 20582S: Supported 20583F: drivers/net/ethernet/tehuti/* 20584 20585TELECOM CLOCK DRIVER FOR MCPL0010 20586M: Mark Gross <markgross@kernel.org> 20587S: Supported 20588F: drivers/char/tlclk.c 20589 20590TEMPO SEMICONDUCTOR DRIVERS 20591M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20592S: Maintained 20593F: Documentation/devicetree/bindings/sound/tscs*.txt 20594F: sound/soc/codecs/tscs*.c 20595F: sound/soc/codecs/tscs*.h 20596 20597TENSILICA XTENSA PORT (xtensa) 20598M: Chris Zankel <chris@zankel.net> 20599M: Max Filippov <jcmvbkbc@gmail.com> 20600L: linux-xtensa@linux-xtensa.org 20601S: Maintained 20602T: git https://github.com/jcmvbkbc/linux-xtensa.git 20603F: arch/xtensa/ 20604F: drivers/irqchip/irq-xtensa-* 20605 20606TEXAS INSTRUMENTS ASoC DRIVERS 20607M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20609S: Maintained 20610F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20611F: sound/soc/ti/ 20612 20613TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20614M: Ricardo Ribalda <ribalda@kernel.org> 20615L: linux-iio@vger.kernel.org 20616S: Supported 20617F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20618F: drivers/iio/dac/ti-dac7612.c 20619 20620TEXAS INSTRUMENTS DMA DRIVERS 20621M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20622L: dmaengine@vger.kernel.org 20623S: Maintained 20624F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20625F: Documentation/devicetree/bindings/dma/ti-edma.txt 20626F: Documentation/devicetree/bindings/dma/ti/ 20627F: drivers/dma/ti/ 20628X: drivers/dma/ti/cppi41.c 20629F: include/linux/dma/k3-udma-glue.h 20630F: include/linux/dma/ti-cppi5.h 20631F: include/linux/dma/k3-psil.h 20632 20633TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20634M: Nishanth Menon <nm@ti.com> 20635M: Tero Kristo <kristo@kernel.org> 20636M: Santosh Shilimkar <ssantosh@kernel.org> 20637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20638S: Maintained 20639F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20640F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20641F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20642F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20643F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20644F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20645F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20646F: drivers/clk/keystone/sci-clk.c 20647F: drivers/firmware/ti_sci* 20648F: drivers/irqchip/irq-ti-sci-inta.c 20649F: drivers/irqchip/irq-ti-sci-intr.c 20650F: drivers/reset/reset-ti-sci.c 20651F: drivers/soc/ti/ti_sci_inta_msi.c 20652F: drivers/soc/ti/ti_sci_pm_domains.c 20653F: include/dt-bindings/soc/ti,sci_pm_domain.h 20654F: include/linux/soc/ti/ti_sci_inta_msi.h 20655F: include/linux/soc/ti/ti_sci_protocol.h 20656 20657TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20658M: Robert Marko <robert.marko@sartura.hr> 20659M: Luka Perkov <luka.perkov@sartura.hr> 20660L: linux-hwmon@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20663F: Documentation/hwmon/tps23861.rst 20664F: drivers/hwmon/tps23861.c 20665 20666TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20667M: Puranjay Mohan <puranjay12@gmail.com> 20668L: linux-iio@vger.kernel.org 20669S: Supported 20670F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20671F: drivers/iio/temperature/tmp117.c 20672 20673THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20674M: Hans Verkuil <hverkuil@xs4all.nl> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677W: https://linuxtv.org 20678T: git git://linuxtv.org/media_tree.git 20679F: drivers/media/radio/radio-raremono.c 20680 20681THERMAL 20682M: Rafael J. Wysocki <rafael@kernel.org> 20683M: Daniel Lezcano <daniel.lezcano@linaro.org> 20684R: Amit Kucheria <amitk@kernel.org> 20685R: Zhang Rui <rui.zhang@intel.com> 20686L: linux-pm@vger.kernel.org 20687S: Supported 20688Q: https://patchwork.kernel.org/project/linux-pm/list/ 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20690F: Documentation/ABI/testing/sysfs-class-thermal 20691F: Documentation/devicetree/bindings/thermal/ 20692F: Documentation/driver-api/thermal/ 20693F: drivers/thermal/ 20694F: include/dt-bindings/thermal/ 20695F: include/linux/cpu_cooling.h 20696F: include/linux/thermal.h 20697F: include/uapi/linux/thermal.h 20698F: tools/lib/thermal/ 20699F: tools/thermal/ 20700 20701THERMAL DRIVER FOR AMLOGIC SOCS 20702M: Guillaume La Roque <glaroque@baylibre.com> 20703L: linux-pm@vger.kernel.org 20704L: linux-amlogic@lists.infradead.org 20705S: Supported 20706W: http://linux-meson.com/ 20707F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20708F: drivers/thermal/amlogic_thermal.c 20709 20710THERMAL/CPU_COOLING 20711M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20712M: Daniel Lezcano <daniel.lezcano@linaro.org> 20713M: Viresh Kumar <viresh.kumar@linaro.org> 20714R: Lukasz Luba <lukasz.luba@arm.com> 20715L: linux-pm@vger.kernel.org 20716S: Supported 20717F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20718F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20719F: drivers/thermal/cpufreq_cooling.c 20720F: drivers/thermal/cpuidle_cooling.c 20721F: include/linux/cpu_cooling.h 20722 20723THERMAL/POWER_ALLOCATOR 20724M: Lukasz Luba <lukasz.luba@arm.com> 20725L: linux-pm@vger.kernel.org 20726S: Maintained 20727F: Documentation/driver-api/thermal/power_allocator.rst 20728F: drivers/thermal/gov_power_allocator.c 20729F: include/trace/events/thermal_power_allocator.h 20730 20731THINKPAD ACPI EXTRAS DRIVER 20732M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20733L: ibm-acpi-devel@lists.sourceforge.net 20734L: platform-driver-x86@vger.kernel.org 20735S: Maintained 20736W: http://ibm-acpi.sourceforge.net 20737W: http://thinkwiki.org/wiki/Ibm-acpi 20738T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20739F: drivers/platform/x86/thinkpad_acpi.c 20740 20741THINKPAD LMI DRIVER 20742M: Mark Pearson <markpearson@lenovo.com> 20743L: platform-driver-x86@vger.kernel.org 20744S: Maintained 20745F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20746F: drivers/platform/x86/think-lmi.? 20747 20748THUNDERBOLT DMA TRAFFIC TEST DRIVER 20749M: Isaac Hazan <isaac.hazan@intel.com> 20750L: linux-usb@vger.kernel.org 20751S: Maintained 20752F: drivers/thunderbolt/dma_test.c 20753 20754THUNDERBOLT DRIVER 20755M: Andreas Noever <andreas.noever@gmail.com> 20756M: Michael Jamet <michael.jamet@intel.com> 20757M: Mika Westerberg <mika.westerberg@linux.intel.com> 20758M: Yehezkel Bernat <YehezkelShB@gmail.com> 20759L: linux-usb@vger.kernel.org 20760S: Maintained 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20762F: Documentation/admin-guide/thunderbolt.rst 20763F: drivers/thunderbolt/ 20764F: include/linux/thunderbolt.h 20765 20766THUNDERBOLT NETWORK DRIVER 20767M: Michael Jamet <michael.jamet@intel.com> 20768M: Mika Westerberg <mika.westerberg@linux.intel.com> 20769M: Yehezkel Bernat <YehezkelShB@gmail.com> 20770L: netdev@vger.kernel.org 20771S: Maintained 20772F: drivers/net/thunderbolt.c 20773 20774THUNDERX GPIO DRIVER 20775M: Robert Richter <rric@kernel.org> 20776S: Odd Fixes 20777F: drivers/gpio/gpio-thunderx.c 20778 20779TI AM437X VPFE DRIVER 20780M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783W: https://linuxtv.org 20784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20785T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20786F: drivers/media/platform/ti/am437x/ 20787 20788TI BANDGAP AND THERMAL DRIVER 20789M: Eduardo Valentin <edubezval@gmail.com> 20790M: Keerthy <j-keerthy@ti.com> 20791L: linux-pm@vger.kernel.org 20792L: linux-omap@vger.kernel.org 20793S: Maintained 20794F: drivers/thermal/ti-soc-thermal/ 20795 20796TI BQ27XXX POWER SUPPLY DRIVER 20797F: drivers/power/supply/bq27xxx_battery.c 20798F: drivers/power/supply/bq27xxx_battery_i2c.c 20799F: include/linux/power/bq27xxx_battery.h 20800 20801TI CDCE706 CLOCK DRIVER 20802M: Max Filippov <jcmvbkbc@gmail.com> 20803S: Maintained 20804F: drivers/clk/clk-cdce706.c 20805 20806TI CLOCK DRIVER 20807M: Tero Kristo <kristo@kernel.org> 20808L: linux-omap@vger.kernel.org 20809S: Odd Fixes 20810F: drivers/clk/ti/ 20811F: include/linux/clk/ti.h 20812 20813TI DAVINCI MACHINE SUPPORT 20814M: Sekhar Nori <nsekhar@ti.com> 20815R: Bartosz Golaszewski <brgl@bgdev.pl> 20816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20817S: Supported 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20819F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20820F: arch/arm/boot/dts/da850* 20821F: arch/arm/mach-davinci/ 20822F: drivers/i2c/busses/i2c-davinci.c 20823 20824TI DAVINCI SERIES CLOCK DRIVER 20825M: David Lechner <david@lechnology.com> 20826R: Sekhar Nori <nsekhar@ti.com> 20827S: Maintained 20828F: Documentation/devicetree/bindings/clock/ti/davinci/ 20829F: drivers/clk/davinci/ 20830F: include/linux/clk/davinci.h 20831 20832TI DAVINCI SERIES GPIO DRIVER 20833M: Keerthy <j-keerthy@ti.com> 20834L: linux-gpio@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20837F: drivers/gpio/gpio-davinci.c 20838 20839TI DAVINCI SERIES MEDIA DRIVER 20840M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20841L: linux-media@vger.kernel.org 20842S: Maintained 20843W: https://linuxtv.org 20844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20845T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20846F: drivers/media/platform/ti/davinci/ 20847F: drivers/staging/media/deprecated/vpfe_capture/ 20848F: include/media/davinci/ 20849 20850TI ENHANCED CAPTURE (eCAP) DRIVER 20851M: Vignesh Raghavendra <vigneshr@ti.com> 20852R: Julien Panis <jpanis@baylibre.com> 20853L: linux-iio@vger.kernel.org 20854L: linux-omap@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20857F: drivers/counter/ti-ecap-capture.c 20858 20859TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20860R: David Lechner <david@lechnology.com> 20861L: linux-iio@vger.kernel.org 20862F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20863F: drivers/counter/ti-eqep.c 20864 20865TI ETHERNET SWITCH DRIVER (CPSW) 20866R: Grygorii Strashko <grygorii.strashko@ti.com> 20867L: linux-omap@vger.kernel.org 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/ethernet/ti/cpsw* 20871F: drivers/net/ethernet/ti/davinci* 20872 20873TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20874M: Alex Dubov <oakad@yahoo.com> 20875S: Maintained 20876W: http://tifmxx.berlios.de/ 20877F: drivers/memstick/host/tifm_ms.c 20878F: drivers/misc/tifm* 20879F: drivers/mmc/host/tifm_sd.c 20880F: include/linux/tifm.h 20881 20882TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20883M: Nishanth Menon <nm@ti.com> 20884M: Santosh Shilimkar <ssantosh@kernel.org> 20885L: linux-kernel@vger.kernel.org 20886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20887S: Maintained 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20889F: drivers/soc/ti/* 20890 20891TI LM49xxx FAMILY ASoC CODEC DRIVERS 20892M: M R Swami Reddy <mr.swami.reddy@ti.com> 20893M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20895S: Maintained 20896F: sound/soc/codecs/isabelle* 20897F: sound/soc/codecs/lm49453* 20898 20899TI LMP92064 ADC DRIVER 20900M: Leonard Göhrs <l.goehrs@pengutronix.de> 20901R: kernel@pengutronix.de 20902L: linux-iio@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20905F: drivers/iio/adc/ti-lmp92064.c 20906 20907TI PCM3060 ASoC CODEC DRIVER 20908M: Kirill Marinushkin <kmarinushkin@birdec.com> 20909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20910S: Maintained 20911F: Documentation/devicetree/bindings/sound/pcm3060.txt 20912F: sound/soc/codecs/pcm3060* 20913 20914TI TAS571X FAMILY ASoC CODEC DRIVER 20915M: Kevin Cernekee <cernekee@chromium.org> 20916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20917S: Odd Fixes 20918F: sound/soc/codecs/tas571x* 20919 20920TI TMAG5273 MAGNETOMETER DRIVER 20921M: Gerald Loacker <gerald.loacker@wolfvision.net> 20922L: linux-iio@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20925F: drivers/iio/magnetometer/tmag5273.c 20926 20927TI TRF7970A NFC DRIVER 20928M: Mark Greer <mgreer@animalcreek.com> 20929L: linux-wireless@vger.kernel.org 20930L: linux-nfc@lists.01.org (subscribers-only) 20931S: Supported 20932F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20933F: drivers/nfc/trf7970a.c 20934 20935TI TSC2046 ADC DRIVER 20936M: Oleksij Rempel <o.rempel@pengutronix.de> 20937R: kernel@pengutronix.de 20938L: linux-iio@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20941F: drivers/iio/adc/ti-tsc2046.c 20942 20943TI TWL4030 SERIES SOC CODEC DRIVER 20944M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20946S: Maintained 20947F: sound/soc/codecs/twl4030* 20948 20949TI VPE/CAL DRIVERS 20950M: Benoit Parrot <bparrot@ti.com> 20951L: linux-media@vger.kernel.org 20952S: Maintained 20953W: http://linuxtv.org/ 20954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20955F: Documentation/devicetree/bindings/media/ti,cal.yaml 20956F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20957F: drivers/media/platform/ti/cal/ 20958F: drivers/media/platform/ti/vpe/ 20959 20960TI WILINK WIRELESS DRIVERS 20961L: linux-wireless@vger.kernel.org 20962S: Orphan 20963W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20964W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20966F: drivers/net/wireless/ti/ 20967 20968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20969M: John Stultz <jstultz@google.com> 20970M: Thomas Gleixner <tglx@linutronix.de> 20971R: Stephen Boyd <sboyd@kernel.org> 20972L: linux-kernel@vger.kernel.org 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20975F: include/linux/clocksource.h 20976F: include/linux/time.h 20977F: include/linux/timex.h 20978F: include/uapi/linux/time.h 20979F: include/uapi/linux/timex.h 20980F: kernel/time/alarmtimer.c 20981F: kernel/time/clocksource.c 20982F: kernel/time/ntp.c 20983F: kernel/time/time*.c 20984F: tools/testing/selftests/timers/ 20985 20986TIPC NETWORK LAYER 20987M: Jon Maloy <jmaloy@redhat.com> 20988M: Ying Xue <ying.xue@windriver.com> 20989L: netdev@vger.kernel.org (core kernel code) 20990L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20991S: Maintained 20992W: http://tipc.sourceforge.net/ 20993F: include/uapi/linux/tipc*.h 20994F: net/tipc/ 20995 20996TLAN NETWORK DRIVER 20997M: Samuel Chessman <chessman@tux.org> 20998L: tlan-devel@lists.sourceforge.net (subscribers-only) 20999S: Maintained 21000W: http://sourceforge.net/projects/tlan/ 21001F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21002F: drivers/net/ethernet/ti/tlan.* 21003 21004TM6000 VIDEO4LINUX DRIVER 21005M: Mauro Carvalho Chehab <mchehab@kernel.org> 21006L: linux-media@vger.kernel.org 21007S: Odd fixes 21008W: https://linuxtv.org 21009T: git git://linuxtv.org/media_tree.git 21010F: Documentation/admin-guide/media/tm6000* 21011F: drivers/staging/media/deprecated/tm6000/ 21012 21013TMIO/SDHI MMC DRIVER 21014M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21015L: linux-mmc@vger.kernel.org 21016L: linux-renesas-soc@vger.kernel.org 21017S: Supported 21018F: drivers/mmc/host/renesas_sdhi* 21019F: drivers/mmc/host/tmio_mmc* 21020F: include/linux/mfd/tmio.h 21021 21022TMP401 HARDWARE MONITOR DRIVER 21023M: Guenter Roeck <linux@roeck-us.net> 21024L: linux-hwmon@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21027F: Documentation/hwmon/tmp401.rst 21028F: drivers/hwmon/tmp401.c 21029 21030TMP464 HARDWARE MONITOR DRIVER 21031M: Agathe Porte <agathe.porte@nokia.com> 21032M: Guenter Roeck <linux@roeck-us.net> 21033L: linux-hwmon@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21036F: Documentation/hwmon/tmp464.rst 21037F: drivers/hwmon/tmp464.c 21038 21039TMP513 HARDWARE MONITOR DRIVER 21040M: Eric Tremblay <etremblay@distech-controls.com> 21041L: linux-hwmon@vger.kernel.org 21042S: Maintained 21043F: Documentation/hwmon/tmp513.rst 21044F: drivers/hwmon/tmp513.c 21045 21046TMPFS (SHMEM FILESYSTEM) 21047M: Hugh Dickins <hughd@google.com> 21048L: linux-mm@kvack.org 21049S: Maintained 21050F: include/linux/shmem_fs.h 21051F: mm/shmem.c 21052 21053TOMOYO SECURITY MODULE 21054M: Kentaro Takeda <takedakn@nttdata.co.jp> 21055M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21056L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21057L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21058L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21059L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21060S: Maintained 21061W: https://tomoyo.osdn.jp/ 21062F: security/tomoyo/ 21063 21064TOPSTAR LAPTOP EXTRAS DRIVER 21065M: Herton Ronaldo Krzesinski <herton@canonical.com> 21066L: platform-driver-x86@vger.kernel.org 21067S: Maintained 21068F: drivers/platform/x86/topstar-laptop.c 21069 21070TORTURE-TEST MODULES 21071M: Davidlohr Bueso <dave@stgolabs.net> 21072M: "Paul E. McKenney" <paulmck@kernel.org> 21073M: Josh Triplett <josh@joshtriplett.org> 21074L: linux-kernel@vger.kernel.org 21075S: Supported 21076T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21077F: Documentation/RCU/torture.rst 21078F: kernel/locking/locktorture.c 21079F: kernel/rcu/rcuscale.c 21080F: kernel/rcu/rcutorture.c 21081F: kernel/rcu/refscale.c 21082F: kernel/torture.c 21083 21084TOSHIBA ACPI EXTRAS DRIVER 21085M: Azael Avalos <coproscefalo@gmail.com> 21086L: platform-driver-x86@vger.kernel.org 21087S: Maintained 21088F: drivers/platform/x86/toshiba_acpi.c 21089 21090TOSHIBA BLUETOOTH DRIVER 21091M: Azael Avalos <coproscefalo@gmail.com> 21092L: platform-driver-x86@vger.kernel.org 21093S: Maintained 21094F: drivers/platform/x86/toshiba_bluetooth.c 21095 21096TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21097M: Azael Avalos <coproscefalo@gmail.com> 21098L: platform-driver-x86@vger.kernel.org 21099S: Maintained 21100F: drivers/platform/x86/toshiba_haps.c 21101 21102TOSHIBA SMM DRIVER 21103M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21104S: Maintained 21105W: http://www.buzzard.org.uk/toshiba/ 21106F: drivers/char/toshiba.c 21107F: include/linux/toshiba.h 21108F: include/uapi/linux/toshiba.h 21109 21110TOSHIBA TC358743 DRIVER 21111M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21112L: linux-media@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21115F: drivers/media/i2c/tc358743* 21116F: include/media/i2c/tc358743.h 21117 21118TOSHIBA WMI HOTKEYS DRIVER 21119M: Azael Avalos <coproscefalo@gmail.com> 21120L: platform-driver-x86@vger.kernel.org 21121S: Maintained 21122F: drivers/platform/x86/toshiba-wmi.c 21123 21124TPM DEVICE DRIVER 21125M: Peter Huewe <peterhuewe@gmx.de> 21126M: Jarkko Sakkinen <jarkko@kernel.org> 21127R: Jason Gunthorpe <jgg@ziepe.ca> 21128L: linux-integrity@vger.kernel.org 21129S: Maintained 21130W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21131Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21133F: drivers/char/tpm/ 21134 21135TPS546D24 DRIVER 21136M: Duke Du <dukedu83@gmail.com> 21137L: linux-hwmon@vger.kernel.org 21138S: Maintained 21139F: Documentation/hwmon/tps546d24.rst 21140F: drivers/hwmon/pmbus/tps546d24.c 21141 21142TRACING 21143M: Steven Rostedt <rostedt@goodmis.org> 21144M: Masami Hiramatsu <mhiramat@kernel.org> 21145L: linux-kernel@vger.kernel.org 21146L: linux-trace-kernel@vger.kernel.org 21147Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21150F: Documentation/trace/* 21151F: fs/tracefs/ 21152F: include/linux/trace*.h 21153F: include/trace/ 21154F: kernel/trace/ 21155F: scripts/tracing/ 21156F: tools/testing/selftests/ftrace/ 21157 21158TRACING MMIO ACCESSES (MMIOTRACE) 21159M: Steven Rostedt <rostedt@goodmis.org> 21160M: Masami Hiramatsu <mhiramat@kernel.org> 21161R: Karol Herbst <karolherbst@gmail.com> 21162R: Pekka Paalanen <ppaalanen@gmail.com> 21163L: linux-kernel@vger.kernel.org 21164L: nouveau@lists.freedesktop.org 21165S: Maintained 21166F: arch/x86/mm/kmmio.c 21167F: arch/x86/mm/mmio-mod.c 21168F: arch/x86/mm/testmmiotrace.c 21169F: include/linux/mmiotrace.h 21170F: kernel/trace/trace_mmiotrace.c 21171 21172TRACING OS NOISE / LATENCY TRACERS 21173M: Steven Rostedt <rostedt@goodmis.org> 21174M: Daniel Bristot de Oliveira <bristot@kernel.org> 21175S: Maintained 21176F: kernel/trace/trace_osnoise.c 21177F: include/trace/events/osnoise.h 21178F: kernel/trace/trace_hwlat.c 21179F: kernel/trace/trace_irqsoff.c 21180F: kernel/trace/trace_sched_wakeup.c 21181F: Documentation/trace/osnoise-tracer.rst 21182F: Documentation/trace/timerlat-tracer.rst 21183F: Documentation/trace/hwlat_detector.rst 21184F: arch/*/kernel/trace.c 21185 21186Real-time Linux Analysis (RTLA) tools 21187M: Daniel Bristot de Oliveira <bristot@kernel.org> 21188M: Steven Rostedt <rostedt@goodmis.org> 21189L: linux-trace-devel@vger.kernel.org 21190S: Maintained 21191F: Documentation/tools/rtla/ 21192F: tools/tracing/rtla/ 21193 21194TRADITIONAL CHINESE DOCUMENTATION 21195M: Hu Haowen <src.res@email.cn> 21196L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21197S: Maintained 21198W: https://github.com/srcres258/linux-doc 21199T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21200F: Documentation/translations/zh_TW/ 21201 21202TTY LAYER 21203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21204M: Jiri Slaby <jirislaby@kernel.org> 21205S: Supported 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21207F: Documentation/driver-api/serial/ 21208F: drivers/tty/ 21209F: drivers/tty/serial/serial_core.c 21210F: include/linux/selection.h 21211F: include/linux/serial.h 21212F: include/linux/serial_core.h 21213F: include/linux/sysrq.h 21214F: include/linux/tty*.h 21215F: include/linux/vt.h 21216F: include/linux/vt_*.h 21217F: include/uapi/linux/serial.h 21218F: include/uapi/linux/serial_core.h 21219F: include/uapi/linux/tty.h 21220 21221TUA9001 MEDIA DRIVER 21222M: Antti Palosaari <crope@iki.fi> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: https://linuxtv.org 21226W: http://palosaari.fi/linux/ 21227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21228T: git git://linuxtv.org/anttip/media_tree.git 21229F: drivers/media/tuners/tua9001* 21230 21231TULIP NETWORK DRIVERS 21232L: netdev@vger.kernel.org 21233L: linux-parisc@vger.kernel.org 21234S: Orphan 21235F: drivers/net/ethernet/dec/tulip/ 21236 21237TUN/TAP driver 21238M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21239S: Maintained 21240W: http://vtun.sourceforge.net/tun 21241F: Documentation/networking/tuntap.rst 21242F: arch/um/os-Linux/drivers/ 21243 21244TURBOCHANNEL SUBSYSTEM 21245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21246M: Ralf Baechle <ralf@linux-mips.org> 21247L: linux-mips@vger.kernel.org 21248S: Maintained 21249Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21250F: drivers/tc/ 21251F: include/linux/tc.h 21252 21253TURBOSTAT UTILITY 21254M: "Len Brown" <lenb@kernel.org> 21255L: linux-pm@vger.kernel.org 21256S: Supported 21257Q: https://patchwork.kernel.org/project/linux-pm/list/ 21258B: https://bugzilla.kernel.org 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21260F: tools/power/x86/turbostat/ 21261 21262TW5864 VIDEO4LINUX DRIVER 21263M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21264M: Anton Sviridenko <anton@corp.bluecherry.net> 21265M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21266M: Andrey Utkin <andrey_utkin@fastmail.com> 21267L: linux-media@vger.kernel.org 21268S: Supported 21269F: drivers/media/pci/tw5864/ 21270 21271TW68 VIDEO4LINUX DRIVER 21272M: Hans Verkuil <hverkuil@xs4all.nl> 21273L: linux-media@vger.kernel.org 21274S: Odd Fixes 21275W: https://linuxtv.org 21276T: git git://linuxtv.org/media_tree.git 21277F: drivers/media/pci/tw68/ 21278 21279TW686X VIDEO4LINUX DRIVER 21280M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21281L: linux-media@vger.kernel.org 21282S: Maintained 21283W: http://linuxtv.org 21284T: git git://linuxtv.org/media_tree.git 21285F: drivers/media/pci/tw686x/ 21286 21287U-BOOT ENVIRONMENT VARIABLES 21288M: Rafał Miłecki <rafal@milecki.pl> 21289S: Maintained 21290F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21291F: drivers/nvmem/u-boot-env.c 21292 21293UACCE ACCELERATOR FRAMEWORK 21294M: Zhangfei Gao <zhangfei.gao@linaro.org> 21295M: Zhou Wang <wangzhou1@hisilicon.com> 21296L: linux-accelerators@lists.ozlabs.org 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: Documentation/ABI/testing/sysfs-driver-uacce 21300F: Documentation/misc-devices/uacce.rst 21301F: drivers/misc/uacce/ 21302F: include/linux/uacce.h 21303F: include/uapi/misc/uacce/ 21304 21305UBI FILE SYSTEM (UBIFS) 21306M: Richard Weinberger <richard@nod.at> 21307L: linux-mtd@lists.infradead.org 21308S: Supported 21309W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21312F: Documentation/ABI/testing/sysfs-fs-ubifs 21313F: Documentation/filesystems/ubifs-authentication.rst 21314F: Documentation/filesystems/ubifs.rst 21315F: fs/ubifs/ 21316 21317UBLK USERSPACE BLOCK DRIVER 21318M: Ming Lei <ming.lei@redhat.com> 21319L: linux-block@vger.kernel.org 21320S: Maintained 21321F: Documentation/block/ublk.rst 21322F: drivers/block/ublk_drv.c 21323F: include/uapi/linux/ublk_cmd.h 21324 21325UCLINUX (M68KNOMMU AND COLDFIRE) 21326M: Greg Ungerer <gerg@linux-m68k.org> 21327L: linux-m68k@lists.linux-m68k.org 21328L: uclinux-dev@uclinux.org (subscribers-only) 21329S: Maintained 21330W: http://www.linux-m68k.org/ 21331W: http://www.uclinux.org/ 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21333F: arch/m68k/*/*_no.* 21334F: arch/m68k/68*/ 21335F: arch/m68k/coldfire/ 21336F: arch/m68k/include/asm/*_no.* 21337 21338UDF FILESYSTEM 21339M: Jan Kara <jack@suse.com> 21340S: Maintained 21341F: Documentation/filesystems/udf.rst 21342F: fs/udf/ 21343 21344UDRAW TABLET 21345M: Bastien Nocera <hadess@hadess.net> 21346L: linux-input@vger.kernel.org 21347S: Maintained 21348F: drivers/hid/hid-udraw-ps3.c 21349 21350UFS FILESYSTEM 21351M: Evgeniy Dushistov <dushistov@mail.ru> 21352S: Maintained 21353F: Documentation/admin-guide/ufs.rst 21354F: fs/ufs/ 21355 21356UHID USERSPACE HID IO DRIVER 21357M: David Rheinsberg <david.rheinsberg@gmail.com> 21358L: linux-input@vger.kernel.org 21359S: Maintained 21360F: drivers/hid/uhid.c 21361F: include/uapi/linux/uhid.h 21362 21363ULPI BUS 21364M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21365L: linux-usb@vger.kernel.org 21366S: Maintained 21367F: drivers/usb/common/ulpi.c 21368F: include/linux/ulpi/ 21369 21370UNICODE SUBSYSTEM 21371M: Gabriel Krisman Bertazi <krisman@collabora.com> 21372L: linux-fsdevel@vger.kernel.org 21373S: Supported 21374F: fs/unicode/ 21375 21376UNIFDEF 21377M: Tony Finch <dot@dotat.at> 21378S: Maintained 21379W: http://dotat.at/prog/unifdef 21380F: scripts/unifdef.c 21381 21382UNIFORM CDROM DRIVER 21383M: Phillip Potter <phil@philpotter.co.uk> 21384S: Maintained 21385F: Documentation/cdrom/ 21386F: drivers/cdrom/cdrom.c 21387F: include/linux/cdrom.h 21388F: include/uapi/linux/cdrom.h 21389 21390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21391R: Alim Akhtar <alim.akhtar@samsung.com> 21392R: Avri Altman <avri.altman@wdc.com> 21393R: Bart Van Assche <bvanassche@acm.org> 21394L: linux-scsi@vger.kernel.org 21395S: Supported 21396F: Documentation/devicetree/bindings/ufs/ 21397F: Documentation/scsi/ufs.rst 21398F: drivers/ufs/core/ 21399 21400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21401M: Pedro Sousa <pedrom.sousa@synopsys.com> 21402L: linux-scsi@vger.kernel.org 21403S: Supported 21404F: drivers/ufs/host/*dwc* 21405 21406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21407M: Stanley Chu <stanley.chu@mediatek.com> 21408L: linux-scsi@vger.kernel.org 21409L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21410S: Maintained 21411F: drivers/ufs/host/ufs-mediatek* 21412 21413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21414M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21415L: linux-renesas-soc@vger.kernel.org 21416L: linux-scsi@vger.kernel.org 21417S: Maintained 21418F: drivers/ufs/host/ufs-renesas.c 21419 21420UNSORTED BLOCK IMAGES (UBI) 21421M: Richard Weinberger <richard@nod.at> 21422L: linux-mtd@lists.infradead.org 21423S: Supported 21424W: http://www.linux-mtd.infradead.org/ 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21427F: drivers/mtd/ubi/ 21428F: include/linux/mtd/ubi.h 21429F: include/uapi/mtd/ubi-user.h 21430 21431USB "USBNET" DRIVER FRAMEWORK 21432M: Oliver Neukum <oneukum@suse.com> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435W: http://www.linux-usb.org/usbnet 21436F: drivers/net/usb/usbnet.c 21437F: include/linux/usb/usbnet.h 21438 21439USB ACM DRIVER 21440M: Oliver Neukum <oneukum@suse.com> 21441L: linux-usb@vger.kernel.org 21442S: Maintained 21443F: Documentation/usb/acm.rst 21444F: drivers/usb/class/cdc-acm.* 21445 21446USB APPLE MFI FASTCHARGE DRIVER 21447M: Bastien Nocera <hadess@hadess.net> 21448L: linux-usb@vger.kernel.org 21449S: Maintained 21450F: drivers/usb/misc/apple-mfi-fastcharge.c 21451 21452USB AR5523 WIRELESS DRIVER 21453M: Pontus Fuchs <pontus.fuchs@gmail.com> 21454L: linux-wireless@vger.kernel.org 21455S: Maintained 21456F: drivers/net/wireless/ath/ar5523/ 21457 21458USB ATTACHED SCSI 21459M: Oliver Neukum <oneukum@suse.com> 21460L: linux-usb@vger.kernel.org 21461L: linux-scsi@vger.kernel.org 21462S: Maintained 21463F: drivers/usb/storage/uas.c 21464 21465USB CDC ETHERNET DRIVER 21466M: Oliver Neukum <oliver@neukum.org> 21467L: linux-usb@vger.kernel.org 21468S: Maintained 21469F: drivers/net/usb/cdc_*.c 21470F: include/uapi/linux/usb/cdc.h 21471 21472USB CHAOSKEY DRIVER 21473M: Keith Packard <keithp@keithp.com> 21474L: linux-usb@vger.kernel.org 21475S: Maintained 21476F: drivers/usb/misc/chaoskey.c 21477 21478USB CYPRESS C67X00 DRIVER 21479L: linux-usb@vger.kernel.org 21480S: Orphan 21481F: drivers/usb/c67x00/ 21482 21483USB DAVICOM DM9601 DRIVER 21484M: Peter Korsgaard <peter@korsgaard.com> 21485L: netdev@vger.kernel.org 21486S: Maintained 21487W: http://www.linux-usb.org/usbnet 21488F: drivers/net/usb/dm9601.c 21489 21490USB EHCI DRIVER 21491M: Alan Stern <stern@rowland.harvard.edu> 21492L: linux-usb@vger.kernel.org 21493S: Maintained 21494F: Documentation/usb/ehci.rst 21495F: drivers/usb/host/ehci* 21496 21497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21498M: Jiri Kosina <jikos@kernel.org> 21499M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21500L: linux-usb@vger.kernel.org 21501S: Maintained 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21503F: Documentation/hid/hiddev.rst 21504F: drivers/hid/usbhid/ 21505 21506USB INTEL XHCI ROLE MUX DRIVER 21507M: Hans de Goede <hdegoede@redhat.com> 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21511 21512USB IP DRIVER FOR HISILICON KIRIN 960 21513M: Yu Chen <chenyu56@huawei.com> 21514M: Binghui Wang <wangbinghui@hisilicon.com> 21515L: linux-usb@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21518F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21519 21520USB IP DRIVER FOR HISILICON KIRIN 970 21521M: Mauro Carvalho Chehab <mchehab@kernel.org> 21522L: linux-usb@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21525F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21526 21527USB ISP116X DRIVER 21528M: Olav Kongas <ok@artecdesign.ee> 21529L: linux-usb@vger.kernel.org 21530S: Maintained 21531F: drivers/usb/host/isp116x* 21532F: include/linux/usb/isp116x.h 21533 21534USB ISP1760 DRIVER 21535M: Rui Miguel Silva <rui.silva@linaro.org> 21536L: linux-usb@vger.kernel.org 21537S: Maintained 21538F: drivers/usb/isp1760/* 21539F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21540 21541USB LAN78XX ETHERNET DRIVER 21542M: Woojung Huh <woojung.huh@microchip.com> 21543M: UNGLinuxDriver@microchip.com 21544L: netdev@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21547F: drivers/net/usb/lan78xx.* 21548F: include/dt-bindings/net/microchip-lan78xx.h 21549 21550USB MASS STORAGE DRIVER 21551M: Alan Stern <stern@rowland.harvard.edu> 21552L: linux-usb@vger.kernel.org 21553L: usb-storage@lists.one-eyed-alien.net 21554S: Maintained 21555F: drivers/usb/storage/ 21556 21557USB MIDI DRIVER 21558M: Clemens Ladisch <clemens@ladisch.de> 21559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21562F: sound/usb/midi.* 21563 21564USB NETWORKING DRIVERS 21565L: linux-usb@vger.kernel.org 21566S: Odd Fixes 21567F: drivers/net/usb/ 21568 21569USB OHCI DRIVER 21570M: Alan Stern <stern@rowland.harvard.edu> 21571L: linux-usb@vger.kernel.org 21572S: Maintained 21573F: Documentation/usb/ohci.rst 21574F: drivers/usb/host/ohci* 21575 21576USB OTG FSM (Finite State Machine) 21577M: Peter Chen <peter.chen@kernel.org> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21581F: drivers/usb/common/usb-otg-fsm.c 21582 21583USB OVER IP DRIVER 21584M: Valentina Manea <valentina.manea.m@gmail.com> 21585M: Shuah Khan <shuah@kernel.org> 21586M: Shuah Khan <skhan@linuxfoundation.org> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: Documentation/usb/usbip_protocol.rst 21590F: drivers/usb/usbip/ 21591F: tools/testing/selftests/drivers/usb/usbip/ 21592F: tools/usb/usbip/ 21593 21594USB PEGASUS DRIVER 21595M: Petko Manolov <petkan@nucleusys.com> 21596L: linux-usb@vger.kernel.org 21597L: netdev@vger.kernel.org 21598S: Maintained 21599W: https://github.com/petkan/pegasus 21600T: git https://github.com/petkan/pegasus.git 21601F: drivers/net/usb/pegasus.* 21602 21603USB PRINTER DRIVER (usblp) 21604M: Pete Zaitcev <zaitcev@redhat.com> 21605L: linux-usb@vger.kernel.org 21606S: Supported 21607F: drivers/usb/class/usblp.c 21608 21609USB RAW GADGET DRIVER 21610R: Andrey Konovalov <andreyknvl@gmail.com> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613F: Documentation/usb/raw-gadget.rst 21614F: drivers/usb/gadget/legacy/raw_gadget.c 21615F: include/uapi/linux/usb/raw_gadget.h 21616 21617USB QMI WWAN NETWORK DRIVER 21618M: Bjørn Mork <bjorn@mork.no> 21619L: netdev@vger.kernel.org 21620S: Maintained 21621F: Documentation/ABI/testing/sysfs-class-net-qmi 21622F: drivers/net/usb/qmi_wwan.c 21623 21624USB RTL8150 DRIVER 21625M: Petko Manolov <petkan@nucleusys.com> 21626L: linux-usb@vger.kernel.org 21627L: netdev@vger.kernel.org 21628S: Maintained 21629W: https://github.com/petkan/rtl8150 21630T: git https://github.com/petkan/rtl8150.git 21631F: drivers/net/usb/rtl8150.c 21632 21633USB SERIAL SUBSYSTEM 21634M: Johan Hovold <johan@kernel.org> 21635L: linux-usb@vger.kernel.org 21636S: Maintained 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21638F: Documentation/usb/usb-serial.rst 21639F: drivers/usb/serial/ 21640F: include/linux/usb/serial.h 21641 21642USB SMSC75XX ETHERNET DRIVER 21643M: Steve Glendinning <steve.glendinning@shawell.net> 21644L: netdev@vger.kernel.org 21645S: Maintained 21646F: drivers/net/usb/smsc75xx.* 21647 21648USB SMSC95XX ETHERNET DRIVER 21649M: Steve Glendinning <steve.glendinning@shawell.net> 21650M: UNGLinuxDriver@microchip.com 21651L: netdev@vger.kernel.org 21652S: Maintained 21653F: drivers/net/usb/smsc95xx.* 21654 21655USB SUBSYSTEM 21656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21657L: linux-usb@vger.kernel.org 21658S: Supported 21659W: http://www.linux-usb.org 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21661F: Documentation/devicetree/bindings/usb/ 21662F: Documentation/usb/ 21663F: drivers/usb/ 21664F: include/dt-bindings/usb/ 21665F: include/linux/usb.h 21666F: include/linux/usb/ 21667 21668USB TYPEC BUS FOR ALTERNATE MODES 21669M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: Documentation/ABI/testing/sysfs-bus-typec 21673F: Documentation/driver-api/usb/typec_bus.rst 21674F: drivers/usb/typec/altmodes/ 21675F: include/linux/usb/typec_altmode.h 21676 21677USB TYPEC CLASS 21678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/ABI/testing/sysfs-class-typec 21682F: Documentation/driver-api/usb/typec.rst 21683F: drivers/usb/typec/ 21684F: include/linux/usb/typec.h 21685 21686USB TYPEC INTEL PMC MUX DRIVER 21687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21691F: drivers/usb/typec/mux/intel_pmc_mux.c 21692 21693USB TYPEC PI3USB30532 MUX DRIVER 21694M: Hans de Goede <hdegoede@redhat.com> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: drivers/usb/typec/mux/pi3usb30532.c 21698 21699USB TYPEC PORT CONTROLLER DRIVERS 21700M: Guenter Roeck <linux@roeck-us.net> 21701L: linux-usb@vger.kernel.org 21702S: Maintained 21703F: drivers/usb/typec/tcpm/ 21704 21705USB UHCI DRIVER 21706M: Alan Stern <stern@rowland.harvard.edu> 21707L: linux-usb@vger.kernel.org 21708S: Maintained 21709F: drivers/usb/host/uhci* 21710 21711USB VIDEO CLASS 21712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715W: http://www.ideasonboard.org/uvc/ 21716T: git git://linuxtv.org/media_tree.git 21717F: drivers/media/usb/uvc/ 21718F: include/uapi/linux/uvcvideo.h 21719 21720USB WEBCAM GADGET 21721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724F: drivers/usb/gadget/function/*uvc* 21725F: drivers/usb/gadget/legacy/webcam.c 21726F: include/uapi/linux/usb/g_uvc.h 21727 21728USB WIRELESS RNDIS DRIVER (rndis_wlan) 21729M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21730L: linux-wireless@vger.kernel.org 21731S: Maintained 21732F: drivers/net/wireless/rndis_wlan.c 21733 21734USB XHCI DRIVER 21735M: Mathias Nyman <mathias.nyman@intel.com> 21736L: linux-usb@vger.kernel.org 21737S: Supported 21738F: drivers/usb/host/pci-quirks* 21739F: drivers/usb/host/xhci* 21740 21741USB ZD1201 DRIVER 21742L: linux-wireless@vger.kernel.org 21743S: Orphan 21744W: http://linux-lc100020.sourceforge.net 21745F: drivers/net/wireless/zydas/zd1201.* 21746 21747USB ZR364XX DRIVER 21748M: Antoine Jacquet <royale@zerezo.com> 21749L: linux-usb@vger.kernel.org 21750L: linux-media@vger.kernel.org 21751S: Maintained 21752W: http://royale.zerezo.com/zr364xx/ 21753T: git git://linuxtv.org/media_tree.git 21754F: Documentation/admin-guide/media/zr364xx* 21755F: drivers/staging/media/deprecated/zr364xx/ 21756 21757USER-MODE LINUX (UML) 21758M: Richard Weinberger <richard@nod.at> 21759M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21760M: Johannes Berg <johannes@sipsolutions.net> 21761L: linux-um@lists.infradead.org 21762S: Maintained 21763W: http://user-mode-linux.sourceforge.net 21764Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21767F: Documentation/virt/uml/ 21768F: arch/um/ 21769F: arch/x86/um/ 21770F: fs/hostfs/ 21771 21772USERSPACE COPYIN/COPYOUT (UIOVEC) 21773M: Alexander Viro <viro@zeniv.linux.org.uk> 21774S: Maintained 21775F: include/linux/uio.h 21776F: lib/iov_iter.c 21777 21778USERSPACE DMA BUFFER DRIVER 21779M: Gerd Hoffmann <kraxel@redhat.com> 21780L: dri-devel@lists.freedesktop.org 21781S: Maintained 21782T: git git://anongit.freedesktop.org/drm/drm-misc 21783F: drivers/dma-buf/udmabuf.c 21784F: include/uapi/linux/udmabuf.h 21785 21786USERSPACE I/O (UIO) 21787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21788S: Maintained 21789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21790F: Documentation/driver-api/uio-howto.rst 21791F: drivers/uio/ 21792F: include/linux/uio_driver.h 21793 21794UTIL-LINUX PACKAGE 21795M: Karel Zak <kzak@redhat.com> 21796L: util-linux@vger.kernel.org 21797S: Maintained 21798W: http://en.wikipedia.org/wiki/Util-linux 21799T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21800 21801UUID HELPERS 21802M: Christoph Hellwig <hch@lst.de> 21803R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21804L: linux-kernel@vger.kernel.org 21805S: Maintained 21806T: git git://git.infradead.org/users/hch/uuid.git 21807F: include/linux/uuid.h 21808F: include/uapi/linux/uuid.h 21809F: lib/test_uuid.c 21810F: lib/uuid.c 21811 21812UV SYSFS DRIVER 21813M: Justin Ernst <justin.ernst@hpe.com> 21814L: platform-driver-x86@vger.kernel.org 21815S: Maintained 21816F: drivers/platform/x86/uv_sysfs.c 21817 21818UVESAFB DRIVER 21819M: Michal Januszewski <spock@gentoo.org> 21820L: linux-fbdev@vger.kernel.org 21821S: Maintained 21822W: https://github.com/mjanusz/v86d 21823F: Documentation/fb/uvesafb.rst 21824F: drivers/video/fbdev/uvesafb.* 21825 21826Ux500 CLOCK DRIVERS 21827M: Ulf Hansson <ulf.hansson@linaro.org> 21828L: linux-clk@vger.kernel.org 21829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21830S: Maintained 21831F: drivers/clk/ux500/ 21832 21833VF610 NAND DRIVER 21834M: Stefan Agner <stefan@agner.ch> 21835L: linux-mtd@lists.infradead.org 21836S: Supported 21837F: drivers/mtd/nand/raw/vf610_nfc.c 21838 21839VFAT/FAT/MSDOS FILESYSTEM 21840M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21841S: Maintained 21842F: Documentation/filesystems/vfat.rst 21843F: fs/fat/ 21844F: tools/testing/selftests/filesystems/fat/ 21845 21846VFIO DRIVER 21847M: Alex Williamson <alex.williamson@redhat.com> 21848R: Cornelia Huck <cohuck@redhat.com> 21849L: kvm@vger.kernel.org 21850S: Maintained 21851T: git https://github.com/awilliam/linux-vfio.git 21852F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21853F: Documentation/driver-api/vfio.rst 21854F: drivers/vfio/ 21855F: include/linux/vfio.h 21856F: include/linux/vfio_pci_core.h 21857F: include/uapi/linux/vfio.h 21858 21859VFIO FSL-MC DRIVER 21860M: Diana Craciun <diana.craciun@oss.nxp.com> 21861L: kvm@vger.kernel.org 21862S: Maintained 21863F: drivers/vfio/fsl-mc/ 21864 21865VFIO HISILICON PCI DRIVER 21866M: Longfang Liu <liulongfang@huawei.com> 21867M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21868L: kvm@vger.kernel.org 21869S: Maintained 21870F: drivers/vfio/pci/hisilicon/ 21871 21872VFIO MEDIATED DEVICE DRIVERS 21873M: Kirti Wankhede <kwankhede@nvidia.com> 21874L: kvm@vger.kernel.org 21875S: Maintained 21876F: Documentation/driver-api/vfio-mediated-device.rst 21877F: drivers/vfio/mdev/ 21878F: include/linux/mdev.h 21879F: samples/vfio-mdev/ 21880 21881VFIO PCI DEVICE SPECIFIC DRIVERS 21882R: Jason Gunthorpe <jgg@nvidia.com> 21883R: Yishai Hadas <yishaih@nvidia.com> 21884R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21885R: Kevin Tian <kevin.tian@intel.com> 21886L: kvm@vger.kernel.org 21887S: Maintained 21888P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21889F: drivers/vfio/pci/*/ 21890 21891VFIO PLATFORM DRIVER 21892M: Eric Auger <eric.auger@redhat.com> 21893L: kvm@vger.kernel.org 21894S: Maintained 21895F: drivers/vfio/platform/ 21896 21897VFIO MLX5 PCI DRIVER 21898M: Yishai Hadas <yishaih@nvidia.com> 21899L: kvm@vger.kernel.org 21900S: Maintained 21901F: drivers/vfio/pci/mlx5/ 21902 21903VGA_SWITCHEROO 21904R: Lukas Wunner <lukas@wunner.de> 21905S: Maintained 21906T: git git://anongit.freedesktop.org/drm/drm-misc 21907F: Documentation/gpu/vga-switcheroo.rst 21908F: drivers/gpu/vga/vga_switcheroo.c 21909F: include/linux/vga_switcheroo.h 21910 21911VIA RHINE NETWORK DRIVER 21912S: Maintained 21913M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21914F: drivers/net/ethernet/via/via-rhine.c 21915 21916VIA SD/MMC CARD CONTROLLER DRIVER 21917M: Bruce Chang <brucechang@via.com.tw> 21918M: Harald Welte <HaraldWelte@viatech.com> 21919S: Maintained 21920F: drivers/mmc/host/via-sdmmc.c 21921 21922VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21923M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21924L: linux-fbdev@vger.kernel.org 21925S: Maintained 21926F: drivers/video/fbdev/via/ 21927F: include/linux/via-core.h 21928F: include/linux/via-gpio.h 21929F: include/linux/via_i2c.h 21930 21931VIA VELOCITY NETWORK DRIVER 21932M: Francois Romieu <romieu@fr.zoreil.com> 21933L: netdev@vger.kernel.org 21934S: Maintained 21935F: drivers/net/ethernet/via/via-velocity.* 21936 21937VICODEC VIRTUAL CODEC DRIVER 21938M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941W: https://linuxtv.org 21942T: git git://linuxtv.org/media_tree.git 21943F: drivers/media/test-drivers/vicodec/* 21944 21945VIDEO I2C POLLING DRIVER 21946M: Matt Ranostay <matt.ranostay@konsulko.com> 21947L: linux-media@vger.kernel.org 21948S: Maintained 21949F: drivers/media/i2c/video-i2c.c 21950 21951VIDEO MULTIPLEXER DRIVER 21952M: Philipp Zabel <p.zabel@pengutronix.de> 21953L: linux-media@vger.kernel.org 21954S: Maintained 21955F: drivers/media/platform/video-mux.c 21956 21957VIDEOBUF2 FRAMEWORK 21958M: Tomasz Figa <tfiga@chromium.org> 21959M: Marek Szyprowski <m.szyprowski@samsung.com> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962F: drivers/media/common/videobuf2/* 21963F: include/media/videobuf2-* 21964 21965VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21966M: Shuah Khan <skhan@linuxfoundation.org> 21967R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: https://linuxtv.org 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/test-drivers/vimc/* 21973 21974VIRT LIB 21975M: Alex Williamson <alex.williamson@redhat.com> 21976M: Paolo Bonzini <pbonzini@redhat.com> 21977L: kvm@vger.kernel.org 21978S: Supported 21979F: virt/lib/ 21980 21981VIRTIO AND VHOST VSOCK DRIVER 21982M: Stefan Hajnoczi <stefanha@redhat.com> 21983M: Stefano Garzarella <sgarzare@redhat.com> 21984L: kvm@vger.kernel.org 21985L: virtualization@lists.linux-foundation.org 21986L: netdev@vger.kernel.org 21987S: Maintained 21988F: drivers/vhost/vsock.c 21989F: include/linux/virtio_vsock.h 21990F: include/uapi/linux/virtio_vsock.h 21991F: net/vmw_vsock/virtio_transport.c 21992F: net/vmw_vsock/virtio_transport_common.c 21993 21994VIRTIO BLOCK AND SCSI DRIVERS 21995M: "Michael S. Tsirkin" <mst@redhat.com> 21996M: Jason Wang <jasowang@redhat.com> 21997R: Paolo Bonzini <pbonzini@redhat.com> 21998R: Stefan Hajnoczi <stefanha@redhat.com> 21999L: virtualization@lists.linux-foundation.org 22000S: Maintained 22001F: drivers/block/virtio_blk.c 22002F: drivers/scsi/virtio_scsi.c 22003F: drivers/vhost/scsi.c 22004F: include/uapi/linux/virtio_blk.h 22005F: include/uapi/linux/virtio_scsi.h 22006 22007VIRTIO CONSOLE DRIVER 22008M: Amit Shah <amit@kernel.org> 22009L: virtualization@lists.linux-foundation.org 22010S: Maintained 22011F: drivers/char/virtio_console.c 22012F: include/linux/virtio_console.h 22013F: include/uapi/linux/virtio_console.h 22014 22015VIRTIO CORE AND NET DRIVERS 22016M: "Michael S. Tsirkin" <mst@redhat.com> 22017M: Jason Wang <jasowang@redhat.com> 22018L: virtualization@lists.linux-foundation.org 22019S: Maintained 22020F: Documentation/ABI/testing/sysfs-bus-vdpa 22021F: Documentation/ABI/testing/sysfs-class-vduse 22022F: Documentation/devicetree/bindings/virtio/ 22023F: drivers/block/virtio_blk.c 22024F: drivers/crypto/virtio/ 22025F: drivers/net/virtio_net.c 22026F: drivers/vdpa/ 22027F: drivers/virtio/ 22028F: include/linux/vdpa.h 22029F: include/linux/virtio*.h 22030F: include/uapi/linux/virtio_*.h 22031F: tools/virtio/ 22032 22033VISL VIRTUAL STATELESS DECODER DRIVER 22034M: Daniel Almeida <daniel.almeida@collabora.com> 22035L: linux-media@vger.kernel.org 22036S: Supported 22037F: drivers/media/test-drivers/visl 22038 22039IFCVF VIRTIO DATA PATH ACCELERATOR 22040R: Zhu Lingshan <lingshan.zhu@intel.com> 22041F: drivers/vdpa/ifcvf/ 22042 22043VIRTIO BALLOON 22044M: "Michael S. Tsirkin" <mst@redhat.com> 22045M: David Hildenbrand <david@redhat.com> 22046L: virtualization@lists.linux-foundation.org 22047S: Maintained 22048F: drivers/virtio/virtio_balloon.c 22049F: include/uapi/linux/virtio_balloon.h 22050F: include/linux/balloon_compaction.h 22051F: mm/balloon_compaction.c 22052 22053VIRTIO CRYPTO DRIVER 22054M: Gonglei <arei.gonglei@huawei.com> 22055L: virtualization@lists.linux-foundation.org 22056L: linux-crypto@vger.kernel.org 22057S: Maintained 22058F: drivers/crypto/virtio/ 22059F: include/uapi/linux/virtio_crypto.h 22060 22061VIRTIO DRIVERS FOR S390 22062M: Cornelia Huck <cohuck@redhat.com> 22063M: Halil Pasic <pasic@linux.ibm.com> 22064M: Eric Farman <farman@linux.ibm.com> 22065L: linux-s390@vger.kernel.org 22066L: virtualization@lists.linux-foundation.org 22067L: kvm@vger.kernel.org 22068S: Supported 22069F: arch/s390/include/uapi/asm/virtio-ccw.h 22070F: drivers/s390/virtio/ 22071 22072VIRTIO FILE SYSTEM 22073M: Vivek Goyal <vgoyal@redhat.com> 22074M: Stefan Hajnoczi <stefanha@redhat.com> 22075M: Miklos Szeredi <miklos@szeredi.hu> 22076L: virtualization@lists.linux-foundation.org 22077L: linux-fsdevel@vger.kernel.org 22078S: Supported 22079W: https://virtio-fs.gitlab.io/ 22080F: Documentation/filesystems/virtiofs.rst 22081F: fs/fuse/virtio_fs.c 22082F: include/uapi/linux/virtio_fs.h 22083 22084VIRTIO GPIO DRIVER 22085M: Enrico Weigelt, metux IT consult <info@metux.net> 22086M: Viresh Kumar <vireshk@kernel.org> 22087L: linux-gpio@vger.kernel.org 22088L: virtualization@lists.linux-foundation.org 22089S: Maintained 22090F: drivers/gpio/gpio-virtio.c 22091F: include/uapi/linux/virtio_gpio.h 22092 22093VIRTIO GPU DRIVER 22094M: David Airlie <airlied@redhat.com> 22095M: Gerd Hoffmann <kraxel@redhat.com> 22096R: Gurchetan Singh <gurchetansingh@chromium.org> 22097R: Chia-I Wu <olvaffe@gmail.com> 22098L: dri-devel@lists.freedesktop.org 22099L: virtualization@lists.linux-foundation.org 22100S: Maintained 22101T: git git://anongit.freedesktop.org/drm/drm-misc 22102F: drivers/gpu/drm/virtio/ 22103F: include/uapi/linux/virtio_gpu.h 22104 22105VIRTIO HOST (VHOST) 22106M: "Michael S. Tsirkin" <mst@redhat.com> 22107M: Jason Wang <jasowang@redhat.com> 22108L: kvm@vger.kernel.org 22109L: virtualization@lists.linux-foundation.org 22110L: netdev@vger.kernel.org 22111S: Maintained 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22113F: drivers/vhost/ 22114F: include/linux/vhost_iotlb.h 22115F: include/uapi/linux/vhost.h 22116 22117VIRTIO INPUT DRIVER 22118M: Gerd Hoffmann <kraxel@redhat.com> 22119S: Maintained 22120F: drivers/virtio/virtio_input.c 22121F: include/uapi/linux/virtio_input.h 22122 22123VIRTIO IOMMU DRIVER 22124M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22125L: virtualization@lists.linux-foundation.org 22126S: Maintained 22127F: drivers/iommu/virtio-iommu.c 22128F: include/uapi/linux/virtio_iommu.h 22129 22130VIRTIO MEM DRIVER 22131M: David Hildenbrand <david@redhat.com> 22132L: virtualization@lists.linux-foundation.org 22133S: Maintained 22134W: https://virtio-mem.gitlab.io/ 22135F: drivers/virtio/virtio_mem.c 22136F: include/uapi/linux/virtio_mem.h 22137 22138VIRTIO SOUND DRIVER 22139M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22140M: "Michael S. Tsirkin" <mst@redhat.com> 22141L: virtualization@lists.linux-foundation.org 22142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22143S: Maintained 22144F: include/uapi/linux/virtio_snd.h 22145F: sound/virtio/* 22146 22147VIRTIO I2C DRIVER 22148M: Conghui Chen <conghui.chen@intel.com> 22149M: Viresh Kumar <viresh.kumar@linaro.org> 22150L: linux-i2c@vger.kernel.org 22151L: virtualization@lists.linux-foundation.org 22152S: Maintained 22153F: drivers/i2c/busses/i2c-virtio.c 22154F: include/uapi/linux/virtio_i2c.h 22155 22156VIRTIO PMEM DRIVER 22157M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22158L: virtualization@lists.linux-foundation.org 22159S: Maintained 22160F: drivers/nvdimm/virtio_pmem.c 22161F: drivers/nvdimm/nd_virtio.c 22162 22163VIRTUAL BOX GUEST DEVICE DRIVER 22164M: Hans de Goede <hdegoede@redhat.com> 22165M: Arnd Bergmann <arnd@arndb.de> 22166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22167S: Maintained 22168F: drivers/virt/vboxguest/ 22169F: include/linux/vbox_utils.h 22170F: include/uapi/linux/vbox*.h 22171 22172VIRTUAL BOX SHARED FOLDER VFS DRIVER 22173M: Hans de Goede <hdegoede@redhat.com> 22174L: linux-fsdevel@vger.kernel.org 22175S: Maintained 22176F: fs/vboxsf/* 22177 22178VIRTUAL SERIO DEVICE DRIVER 22179M: Stephen Chandler Paul <thatslyude@gmail.com> 22180S: Maintained 22181F: drivers/input/serio/userio.c 22182F: include/uapi/linux/userio.h 22183 22184VIVID VIRTUAL VIDEO DRIVER 22185M: Hans Verkuil <hverkuil@xs4all.nl> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188W: https://linuxtv.org 22189T: git git://linuxtv.org/media_tree.git 22190F: drivers/media/test-drivers/vivid/* 22191 22192VIDTV VIRTUAL DIGITAL TV DRIVER 22193M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22194L: linux-media@vger.kernel.org 22195S: Maintained 22196W: https://linuxtv.org 22197T: git git://linuxtv.org/media_tree.git 22198F: drivers/media/test-drivers/vidtv/* 22199 22200VLYNQ BUS 22201M: Florian Fainelli <f.fainelli@gmail.com> 22202L: openwrt-devel@lists.openwrt.org (subscribers-only) 22203S: Maintained 22204F: drivers/vlynq/vlynq.c 22205F: include/linux/vlynq.h 22206 22207VME SUBSYSTEM 22208M: Martyn Welch <martyn@welchs.me.uk> 22209M: Manohar Vanga <manohar.vanga@gmail.com> 22210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22211L: linux-kernel@vger.kernel.org 22212S: Odd fixes 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22214F: Documentation/driver-api/vme.rst 22215F: drivers/staging/vme_user/ 22216 22217VM SOCKETS (AF_VSOCK) 22218M: Stefano Garzarella <sgarzare@redhat.com> 22219L: virtualization@lists.linux-foundation.org 22220L: netdev@vger.kernel.org 22221S: Maintained 22222F: drivers/net/vsockmon.c 22223F: include/net/af_vsock.h 22224F: include/uapi/linux/vm_sockets.h 22225F: include/uapi/linux/vm_sockets_diag.h 22226F: include/uapi/linux/vsockmon.h 22227F: net/vmw_vsock/ 22228F: tools/testing/vsock/ 22229 22230VMWARE BALLOON DRIVER 22231M: Nadav Amit <namit@vmware.com> 22232R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22233L: linux-kernel@vger.kernel.org 22234S: Supported 22235F: drivers/misc/vmw_balloon.c 22236 22237VMWARE HYPERVISOR INTERFACE 22238M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22239M: Alexey Makhalov <amakhalov@vmware.com> 22240R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22241L: virtualization@lists.linux-foundation.org 22242L: x86@kernel.org 22243S: Supported 22244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22245F: arch/x86/include/asm/vmware.h 22246F: arch/x86/kernel/cpu/vmware.c 22247 22248VMWARE PVRDMA DRIVER 22249M: Bryan Tan <bryantan@vmware.com> 22250M: Vishnu Dasa <vdasa@vmware.com> 22251R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22252L: linux-rdma@vger.kernel.org 22253S: Supported 22254F: drivers/infiniband/hw/vmw_pvrdma/ 22255 22256VMWARE PVSCSI DRIVER 22257M: Vishal Bhakta <vbhakta@vmware.com> 22258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22259L: linux-scsi@vger.kernel.org 22260S: Supported 22261F: drivers/scsi/vmw_pvscsi.c 22262F: drivers/scsi/vmw_pvscsi.h 22263 22264VMWARE VIRTUAL PTP CLOCK DRIVER 22265M: Vivek Thampi <vithampi@vmware.com> 22266R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22267L: netdev@vger.kernel.org 22268S: Supported 22269F: drivers/ptp/ptp_vmw.c 22270 22271VMWARE VMCI DRIVER 22272M: Bryan Tan <bryantan@vmware.com> 22273M: Vishnu Dasa <vdasa@vmware.com> 22274R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22275L: linux-kernel@vger.kernel.org 22276S: Supported 22277F: drivers/misc/vmw_vmci/ 22278F: include/linux/vmw_vmci* 22279 22280VMWARE VMMOUSE SUBDRIVER 22281M: Zack Rusin <zackr@vmware.com> 22282R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22284L: linux-input@vger.kernel.org 22285S: Supported 22286F: drivers/input/mouse/vmmouse.c 22287F: drivers/input/mouse/vmmouse.h 22288 22289VMWARE VMXNET3 ETHERNET DRIVER 22290M: Ronak Doshi <doshir@vmware.com> 22291R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22292L: netdev@vger.kernel.org 22293S: Supported 22294F: drivers/net/vmxnet3/ 22295 22296VMWARE VSOCK VMCI TRANSPORT DRIVER 22297M: Bryan Tan <bryantan@vmware.com> 22298M: Vishnu Dasa <vdasa@vmware.com> 22299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22300L: linux-kernel@vger.kernel.org 22301S: Supported 22302F: net/vmw_vsock/vmci_transport* 22303 22304VOCORE VOCORE2 BOARD 22305M: Harvey Hunt <harveyhuntnexus@gmail.com> 22306L: linux-mips@vger.kernel.org 22307S: Maintained 22308F: arch/mips/boot/dts/ralink/vocore2.dts 22309 22310VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22311M: Liam Girdwood <lgirdwood@gmail.com> 22312M: Mark Brown <broonie@kernel.org> 22313L: linux-kernel@vger.kernel.org 22314S: Supported 22315W: http://www.slimlogic.co.uk/?p=48 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22317F: Documentation/devicetree/bindings/regulator/ 22318F: Documentation/power/regulator/ 22319F: drivers/regulator/ 22320F: include/dt-bindings/regulator/ 22321F: include/linux/regulator/ 22322K: regulator_get_optional 22323 22324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22325R: Matti Vaittinen <mazziesaccount@gmail.com> 22326F: drivers/regulator/irq_helpers.c 22327 22328VRF 22329M: David Ahern <dsahern@kernel.org> 22330L: netdev@vger.kernel.org 22331S: Maintained 22332F: Documentation/networking/vrf.rst 22333F: drivers/net/vrf.c 22334 22335VSPRINTF 22336M: Petr Mladek <pmladek@suse.com> 22337M: Steven Rostedt <rostedt@goodmis.org> 22338M: Sergey Senozhatsky <senozhatsky@chromium.org> 22339R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22340R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22341S: Maintained 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22343F: Documentation/core-api/printk-formats.rst 22344F: lib/test_printf.c 22345F: lib/test_scanf.c 22346F: lib/vsprintf.c 22347 22348VT1211 HARDWARE MONITOR DRIVER 22349M: Juerg Haefliger <juergh@proton.me> 22350L: linux-hwmon@vger.kernel.org 22351S: Maintained 22352F: Documentation/hwmon/vt1211.rst 22353F: drivers/hwmon/vt1211.c 22354 22355VT8231 HARDWARE MONITOR DRIVER 22356M: Roger Lucas <vt8231@hiddenengine.co.uk> 22357L: linux-hwmon@vger.kernel.org 22358S: Maintained 22359F: drivers/hwmon/vt8231.c 22360 22361VUB300 USB to SDIO/SD/MMC bridge chip 22362L: linux-mmc@vger.kernel.org 22363S: Orphan 22364F: drivers/mmc/host/vub300.c 22365 22366W1 DALLAS'S 1-WIRE BUS 22367M: Evgeniy Polyakov <zbr@ioremap.net> 22368S: Maintained 22369F: Documentation/devicetree/bindings/w1/ 22370F: Documentation/w1/ 22371F: drivers/w1/ 22372F: include/linux/w1.h 22373 22374W83791D HARDWARE MONITORING DRIVER 22375M: Marc Hulsman <m.hulsman@tudelft.nl> 22376L: linux-hwmon@vger.kernel.org 22377S: Maintained 22378F: Documentation/hwmon/w83791d.rst 22379F: drivers/hwmon/w83791d.c 22380 22381W83793 HARDWARE MONITORING DRIVER 22382M: Rudolf Marek <r.marek@assembler.cz> 22383L: linux-hwmon@vger.kernel.org 22384S: Maintained 22385F: Documentation/hwmon/w83793.rst 22386F: drivers/hwmon/w83793.c 22387 22388W83795 HARDWARE MONITORING DRIVER 22389M: Jean Delvare <jdelvare@suse.com> 22390L: linux-hwmon@vger.kernel.org 22391S: Maintained 22392F: drivers/hwmon/w83795.c 22393 22394W83L51xD SD/MMC CARD INTERFACE DRIVER 22395M: Pierre Ossman <pierre@ossman.eu> 22396S: Maintained 22397F: drivers/mmc/host/wbsd.* 22398 22399WACOM PROTOCOL 4 SERIAL TABLETS 22400M: Julian Squires <julian@cipht.net> 22401M: Hans de Goede <hdegoede@redhat.com> 22402L: linux-input@vger.kernel.org 22403S: Maintained 22404F: drivers/input/tablet/wacom_serial4.c 22405 22406WANGXUN ETHERNET DRIVER 22407M: Jiawen Wu <jiawenwu@trustnetic.com> 22408M: Mengyuan Lou <mengyuanlou@net-swift.com> 22409W: https://www.net-swift.com 22410L: netdev@vger.kernel.org 22411S: Maintained 22412F: Documentation/networking/device_drivers/ethernet/wangxun/* 22413F: drivers/net/ethernet/wangxun/ 22414 22415WATCHDOG DEVICE DRIVERS 22416M: Wim Van Sebroeck <wim@linux-watchdog.org> 22417M: Guenter Roeck <linux@roeck-us.net> 22418L: linux-watchdog@vger.kernel.org 22419S: Maintained 22420W: http://www.linux-watchdog.org/ 22421T: git git://www.linux-watchdog.org/linux-watchdog.git 22422F: Documentation/devicetree/bindings/watchdog/ 22423F: Documentation/watchdog/ 22424F: drivers/watchdog/ 22425F: include/linux/watchdog.h 22426F: include/uapi/linux/watchdog.h 22427F: include/trace/events/watchdog.h 22428 22429WHISKEYCOVE PMIC GPIO DRIVER 22430M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22431L: linux-gpio@vger.kernel.org 22432S: Maintained 22433F: drivers/gpio/gpio-wcove.c 22434 22435WHWAVE RTC DRIVER 22436M: Dianlong Li <long17.cool@163.com> 22437L: linux-rtc@vger.kernel.org 22438S: Maintained 22439F: drivers/rtc/rtc-sd3078.c 22440 22441WIIMOTE HID DRIVER 22442M: David Rheinsberg <david.rheinsberg@gmail.com> 22443L: linux-input@vger.kernel.org 22444S: Maintained 22445F: drivers/hid/hid-wiimote* 22446 22447WILOCITY WIL6210 WIRELESS DRIVER 22448L: linux-wireless@vger.kernel.org 22449S: Orphan 22450W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22451F: drivers/net/wireless/ath/wil6210/ 22452 22453WINBOND CIR DRIVER 22454M: David Härdeman <david@hardeman.nu> 22455S: Maintained 22456F: drivers/media/rc/winbond-cir.c 22457 22458WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22459M: William Breathitt Gray <william.gray@linaro.org> 22460L: linux-watchdog@vger.kernel.org 22461S: Maintained 22462F: drivers/watchdog/ebc-c384_wdt.c 22463 22464WINSYSTEMS WS16C48 GPIO DRIVER 22465M: William Breathitt Gray <william.gray@linaro.org> 22466L: linux-gpio@vger.kernel.org 22467S: Maintained 22468F: drivers/gpio/gpio-ws16c48.c 22469 22470WIREGUARD SECURE NETWORK TUNNEL 22471M: Jason A. Donenfeld <Jason@zx2c4.com> 22472L: wireguard@lists.zx2c4.com 22473L: netdev@vger.kernel.org 22474S: Maintained 22475F: drivers/net/wireguard/ 22476F: tools/testing/selftests/wireguard/ 22477 22478WISTRON LAPTOP BUTTON DRIVER 22479M: Miloslav Trmac <mitr@volny.cz> 22480S: Maintained 22481F: drivers/input/misc/wistron_btns.c 22482 22483WL3501 WIRELESS PCMCIA CARD DRIVER 22484L: linux-wireless@vger.kernel.org 22485S: Odd fixes 22486F: drivers/net/wireless/wl3501* 22487 22488WOLFSON MICROELECTRONICS DRIVERS 22489L: patches@opensource.cirrus.com 22490S: Supported 22491W: https://github.com/CirrusLogic/linux-drivers/wiki 22492T: git https://github.com/CirrusLogic/linux-drivers.git 22493F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22494F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22495F: Documentation/devicetree/bindings/mfd/wm831x.txt 22496F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22497F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22498F: Documentation/devicetree/bindings/sound/wm* 22499F: Documentation/hwmon/wm83??.rst 22500F: arch/arm/mach-s3c/mach-crag6410* 22501F: drivers/clk/clk-wm83*.c 22502F: drivers/gpio/gpio-*wm*.c 22503F: drivers/gpio/gpio-arizona.c 22504F: drivers/hwmon/wm83??-hwmon.c 22505F: drivers/input/misc/wm831x-on.c 22506F: drivers/input/touchscreen/wm831x-ts.c 22507F: drivers/input/touchscreen/wm97*.c 22508F: drivers/leds/leds-wm83*.c 22509F: drivers/mfd/arizona* 22510F: drivers/mfd/cs47l24* 22511F: drivers/mfd/wm*.c 22512F: drivers/power/supply/wm83*.c 22513F: drivers/regulator/arizona* 22514F: drivers/regulator/wm8*.c 22515F: drivers/rtc/rtc-wm83*.c 22516F: drivers/video/backlight/wm83*_bl.c 22517F: drivers/watchdog/wm83*_wdt.c 22518F: include/linux/mfd/arizona/ 22519F: include/linux/mfd/wm831x/ 22520F: include/linux/mfd/wm8350/ 22521F: include/linux/mfd/wm8400* 22522F: include/linux/regulator/arizona* 22523F: include/linux/wm97xx.h 22524F: include/sound/wm????.h 22525F: sound/soc/codecs/arizona* 22526F: sound/soc/codecs/cs47l24* 22527F: sound/soc/codecs/wm* 22528 22529WORKQUEUE 22530M: Tejun Heo <tj@kernel.org> 22531R: Lai Jiangshan <jiangshanlai@gmail.com> 22532S: Maintained 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22534F: Documentation/core-api/workqueue.rst 22535F: include/linux/workqueue.h 22536F: kernel/workqueue.c 22537 22538WWAN DRIVERS 22539M: Loic Poulain <loic.poulain@linaro.org> 22540M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22541R: Johannes Berg <johannes@sipsolutions.net> 22542L: netdev@vger.kernel.org 22543S: Maintained 22544F: drivers/net/wwan/ 22545F: include/linux/wwan.h 22546F: include/uapi/linux/wwan.h 22547 22548X-POWERS AXP288 PMIC DRIVERS 22549M: Hans de Goede <hdegoede@redhat.com> 22550S: Maintained 22551F: drivers/acpi/pmic/intel_pmic_xpower.c 22552N: axp288 22553 22554X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22555M: Chen-Yu Tsai <wens@csie.org> 22556L: linux-kernel@vger.kernel.org 22557S: Maintained 22558N: axp[128] 22559 22560X.25 STACK 22561M: Martin Schiller <ms@dev.tdt.de> 22562L: linux-x25@vger.kernel.org 22563S: Maintained 22564F: Documentation/networking/lapb-module.rst 22565F: Documentation/networking/x25* 22566F: drivers/net/wan/hdlc_x25.c 22567F: drivers/net/wan/lapbether.c 22568F: include/*/lapb.h 22569F: include/net/x25* 22570F: include/uapi/linux/x25.h 22571F: net/lapb/ 22572F: net/x25/ 22573 22574X86 ARCHITECTURE (32-BIT AND 64-BIT) 22575M: Thomas Gleixner <tglx@linutronix.de> 22576M: Ingo Molnar <mingo@redhat.com> 22577M: Borislav Petkov <bp@alien8.de> 22578M: Dave Hansen <dave.hansen@linux.intel.com> 22579M: x86@kernel.org 22580R: "H. Peter Anvin" <hpa@zytor.com> 22581L: linux-kernel@vger.kernel.org 22582S: Maintained 22583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22584F: Documentation/devicetree/bindings/x86/ 22585F: Documentation/x86/ 22586F: arch/x86/ 22587 22588X86 ENTRY CODE 22589M: Andy Lutomirski <luto@kernel.org> 22590L: linux-kernel@vger.kernel.org 22591S: Maintained 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22593F: arch/x86/entry/ 22594 22595X86 MCE INFRASTRUCTURE 22596M: Tony Luck <tony.luck@intel.com> 22597M: Borislav Petkov <bp@alien8.de> 22598L: linux-edac@vger.kernel.org 22599S: Maintained 22600F: Documentation/ABI/testing/sysfs-mce 22601F: Documentation/x86/x86_64/machinecheck.rst 22602F: arch/x86/kernel/cpu/mce/* 22603 22604X86 MICROCODE UPDATE SUPPORT 22605M: Borislav Petkov <bp@alien8.de> 22606S: Maintained 22607F: arch/x86/kernel/cpu/microcode/* 22608 22609X86 MM 22610M: Dave Hansen <dave.hansen@linux.intel.com> 22611M: Andy Lutomirski <luto@kernel.org> 22612M: Peter Zijlstra <peterz@infradead.org> 22613L: linux-kernel@vger.kernel.org 22614S: Maintained 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22616F: arch/x86/mm/ 22617 22618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22619M: Hans de Goede <hdegoede@redhat.com> 22620L: platform-driver-x86@vger.kernel.org 22621S: Maintained 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22623F: drivers/platform/x86/x86-android-tablets.c 22624 22625X86 PLATFORM DRIVERS 22626M: Hans de Goede <hdegoede@redhat.com> 22627M: Mark Gross <markgross@kernel.org> 22628L: platform-driver-x86@vger.kernel.org 22629S: Maintained 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22631F: drivers/platform/olpc/ 22632F: drivers/platform/x86/ 22633 22634X86 PLATFORM DRIVERS - ARCH 22635R: Darren Hart <dvhart@infradead.org> 22636R: Andy Shevchenko <andy@infradead.org> 22637L: platform-driver-x86@vger.kernel.org 22638L: x86@kernel.org 22639S: Maintained 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22641F: arch/x86/platform 22642 22643X86 PLATFORM UV HPE SUPERDOME FLEX 22644M: Steve Wahl <steve.wahl@hpe.com> 22645R: Mike Travis <mike.travis@hpe.com> 22646R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22647R: Russ Anderson <russ.anderson@hpe.com> 22648S: Supported 22649F: arch/x86/include/asm/uv/ 22650F: arch/x86/kernel/apic/x2apic_uv_x.c 22651F: arch/x86/platform/uv/ 22652 22653X86 STACK UNWINDING 22654M: Josh Poimboeuf <jpoimboe@kernel.org> 22655M: Peter Zijlstra <peterz@infradead.org> 22656S: Supported 22657F: arch/x86/include/asm/unwind*.h 22658F: arch/x86/kernel/dumpstack.c 22659F: arch/x86/kernel/stacktrace.c 22660F: arch/x86/kernel/unwind_*.c 22661 22662X86 VDSO 22663M: Andy Lutomirski <luto@kernel.org> 22664L: linux-kernel@vger.kernel.org 22665S: Maintained 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22667F: arch/x86/entry/vdso/ 22668 22669XARRAY 22670M: Matthew Wilcox <willy@infradead.org> 22671L: linux-fsdevel@vger.kernel.org 22672S: Supported 22673F: Documentation/core-api/xarray.rst 22674F: include/linux/idr.h 22675F: include/linux/xarray.h 22676F: lib/idr.c 22677F: lib/xarray.c 22678F: tools/testing/radix-tree 22679 22680XBOX DVD IR REMOTE 22681M: Benjamin Valentin <benpicco@googlemail.com> 22682S: Maintained 22683F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22684F: drivers/media/rc/xbox_remote.c 22685 22686XC2028/3028 TUNER DRIVER 22687M: Mauro Carvalho Chehab <mchehab@kernel.org> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690W: https://linuxtv.org 22691T: git git://linuxtv.org/media_tree.git 22692F: drivers/media/tuners/xc2028.* 22693 22694XDP (eXpress Data Path) 22695M: Alexei Starovoitov <ast@kernel.org> 22696M: Daniel Borkmann <daniel@iogearbox.net> 22697M: David S. Miller <davem@davemloft.net> 22698M: Jakub Kicinski <kuba@kernel.org> 22699M: Jesper Dangaard Brouer <hawk@kernel.org> 22700M: John Fastabend <john.fastabend@gmail.com> 22701L: netdev@vger.kernel.org 22702L: bpf@vger.kernel.org 22703S: Supported 22704F: include/net/xdp.h 22705F: include/net/xdp_priv.h 22706F: include/trace/events/xdp.h 22707F: kernel/bpf/cpumap.c 22708F: kernel/bpf/devmap.c 22709F: net/core/xdp.c 22710F: samples/bpf/xdp* 22711F: tools/testing/selftests/bpf/*xdp* 22712F: tools/testing/selftests/bpf/*/*xdp* 22713F: drivers/net/ethernet/*/*/*/*/*xdp* 22714F: drivers/net/ethernet/*/*/*xdp* 22715K: (?:\b|_)xdp(?:\b|_) 22716 22717XDP SOCKETS (AF_XDP) 22718M: Björn Töpel <bjorn@kernel.org> 22719M: Magnus Karlsson <magnus.karlsson@intel.com> 22720M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22721R: Jonathan Lemon <jonathan.lemon@gmail.com> 22722L: netdev@vger.kernel.org 22723L: bpf@vger.kernel.org 22724S: Maintained 22725F: Documentation/networking/af_xdp.rst 22726F: include/net/xdp_sock* 22727F: include/net/xsk_buff_pool.h 22728F: include/uapi/linux/if_xdp.h 22729F: include/uapi/linux/xdp_diag.h 22730F: include/net/netns/xdp.h 22731F: net/xdp/ 22732F: tools/testing/selftests/bpf/*xsk* 22733 22734XEN BLOCK SUBSYSTEM 22735M: Roger Pau Monné <roger.pau@citrix.com> 22736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22737S: Supported 22738F: drivers/block/xen* 22739F: drivers/block/xen-blkback/* 22740 22741XEN HYPERVISOR ARM 22742M: Stefano Stabellini <sstabellini@kernel.org> 22743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22744S: Maintained 22745F: arch/arm/include/asm/xen/ 22746F: arch/arm/xen/ 22747 22748XEN HYPERVISOR ARM64 22749M: Stefano Stabellini <sstabellini@kernel.org> 22750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22751S: Maintained 22752F: arch/arm64/include/asm/xen/ 22753F: arch/arm64/xen/ 22754 22755XEN HYPERVISOR INTERFACE 22756M: Juergen Gross <jgross@suse.com> 22757M: Stefano Stabellini <sstabellini@kernel.org> 22758R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22760S: Supported 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22762F: Documentation/ABI/stable/sysfs-hypervisor-xen 22763F: Documentation/ABI/testing/sysfs-hypervisor-xen 22764F: drivers/*/xen-*front.c 22765F: drivers/xen/ 22766F: include/uapi/xen/ 22767F: include/xen/ 22768F: kernel/configs/xen.config 22769 22770XEN HYPERVISOR X86 22771M: Juergen Gross <jgross@suse.com> 22772R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22774S: Supported 22775F: arch/x86/configs/xen.config 22776F: arch/x86/include/asm/pvclock-abi.h 22777F: arch/x86/include/asm/xen/ 22778F: arch/x86/platform/pvh/ 22779F: arch/x86/xen/ 22780 22781XEN NETWORK BACKEND DRIVER 22782M: Wei Liu <wei.liu@kernel.org> 22783M: Paul Durrant <paul@xen.org> 22784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22785L: netdev@vger.kernel.org 22786S: Supported 22787F: drivers/net/xen-netback/* 22788 22789XEN PCI SUBSYSTEM 22790M: Juergen Gross <jgross@suse.com> 22791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22792S: Supported 22793F: arch/x86/pci/*xen* 22794F: drivers/pci/*xen* 22795 22796XEN PVSCSI DRIVERS 22797M: Juergen Gross <jgross@suse.com> 22798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22799L: linux-scsi@vger.kernel.org 22800S: Supported 22801F: drivers/scsi/xen-scsifront.c 22802F: drivers/xen/xen-scsiback.c 22803F: include/xen/interface/io/vscsiif.h 22804 22805XEN PVUSB DRIVER 22806M: Juergen Gross <jgross@suse.com> 22807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22808L: linux-usb@vger.kernel.org 22809S: Supported 22810F: drivers/usb/host/xen* 22811F: include/xen/interface/io/usbif.h 22812 22813XEN SOUND FRONTEND DRIVER 22814M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22817S: Supported 22818F: sound/xen/* 22819 22820XEN SWIOTLB SUBSYSTEM 22821M: Juergen Gross <jgross@suse.com> 22822M: Stefano Stabellini <sstabellini@kernel.org> 22823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22824L: iommu@lists.linux.dev 22825S: Supported 22826F: arch/*/include/asm/xen/swiotlb-xen.h 22827F: drivers/xen/swiotlb-xen.c 22828F: include/xen/arm/swiotlb-xen.h 22829F: include/xen/swiotlb-xen.h 22830 22831XFS FILESYSTEM 22832C: irc://irc.oftc.net/xfs 22833M: Darrick J. Wong <djwong@kernel.org> 22834L: linux-xfs@vger.kernel.org 22835S: Supported 22836W: http://xfs.org/ 22837T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22838F: Documentation/ABI/testing/sysfs-fs-xfs 22839F: Documentation/admin-guide/xfs.rst 22840F: Documentation/filesystems/xfs-delayed-logging-design.rst 22841F: Documentation/filesystems/xfs-self-describing-metadata.rst 22842F: fs/xfs/ 22843F: include/uapi/linux/dqblk_xfs.h 22844F: include/uapi/linux/fsmap.h 22845 22846XILINX AMS DRIVER 22847M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22848L: linux-iio@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22851F: drivers/iio/adc/xilinx-ams.c 22852 22853XILINX AXI ETHERNET DRIVER 22854M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22855S: Maintained 22856F: drivers/net/ethernet/xilinx/xilinx_axienet* 22857 22858XILINX CAN DRIVER 22859M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22860R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22861L: linux-can@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22864F: drivers/net/can/xilinx_can.c 22865 22866XILINX GPIO DRIVER 22867M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22868R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22869R: Michal Simek <michal.simek@xilinx.com> 22870S: Maintained 22871F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22872F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22873F: drivers/gpio/gpio-xilinx.c 22874F: drivers/gpio/gpio-zynq.c 22875 22876XILINX SD-FEC IP CORES 22877M: Derek Kiernan <derek.kiernan@xilinx.com> 22878M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22879S: Maintained 22880F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22881F: Documentation/misc-devices/xilinx_sdfec.rst 22882F: drivers/misc/Kconfig 22883F: drivers/misc/Makefile 22884F: drivers/misc/xilinx_sdfec.c 22885F: include/uapi/misc/xilinx_sdfec.h 22886 22887XILINX PWM DRIVER 22888M: Sean Anderson <sean.anderson@seco.com> 22889S: Maintained 22890F: drivers/pwm/pwm-xilinx.c 22891F: include/clocksource/timer-xilinx.h 22892 22893XILINX UARTLITE SERIAL DRIVER 22894M: Peter Korsgaard <jacmet@sunsite.dk> 22895L: linux-serial@vger.kernel.org 22896S: Maintained 22897F: drivers/tty/serial/uartlite.c 22898 22899XILINX VIDEO IP CORES 22900M: Hyun Kwon <hyun.kwon@xilinx.com> 22901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22902L: linux-media@vger.kernel.org 22903S: Supported 22904T: git git://linuxtv.org/media_tree.git 22905F: Documentation/devicetree/bindings/media/xilinx/ 22906F: drivers/media/platform/xilinx/ 22907F: include/uapi/linux/xilinx-v4l2-controls.h 22908 22909XILINX ZYNQMP DPDMA DRIVER 22910M: Hyun Kwon <hyun.kwon@xilinx.com> 22911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22912L: dmaengine@vger.kernel.org 22913S: Supported 22914F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22915F: drivers/dma/xilinx/xilinx_dpdma.c 22916F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22917 22918XILINX ZYNQMP PSGTR PHY DRIVER 22919M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22921L: linux-kernel@vger.kernel.org 22922S: Supported 22923T: git https://github.com/Xilinx/linux-xlnx.git 22924F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22925F: drivers/phy/xilinx/phy-zynqmp.c 22926 22927XILINX ZYNQMP SHA3 DRIVER 22928M: Harsha <harsha.harsha@xilinx.com> 22929S: Maintained 22930F: drivers/crypto/xilinx/zynqmp-sha.c 22931 22932XILINX EVENT MANAGEMENT DRIVER 22933M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22934S: Maintained 22935F: drivers/soc/xilinx/xlnx_event_manager.c 22936F: include/linux/firmware/xlnx-event-manager.h 22937 22938XILLYBUS DRIVER 22939M: Eli Billauer <eli.billauer@gmail.com> 22940L: linux-kernel@vger.kernel.org 22941S: Supported 22942F: drivers/char/xillybus/ 22943 22944XLP9XX I2C DRIVER 22945M: George Cherian <gcherian@marvell.com> 22946L: linux-i2c@vger.kernel.org 22947S: Supported 22948W: http://www.marvell.com 22949F: drivers/i2c/busses/i2c-xlp9xx.c 22950 22951XRA1403 GPIO EXPANDER 22952M: Nandor Han <nandor.han@ge.com> 22953M: Semi Malinen <semi.malinen@ge.com> 22954L: linux-gpio@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22957F: drivers/gpio/gpio-xra1403.c 22958 22959XTENSA XTFPGA PLATFORM SUPPORT 22960M: Max Filippov <jcmvbkbc@gmail.com> 22961L: linux-xtensa@linux-xtensa.org 22962S: Maintained 22963F: drivers/spi/spi-xtensa-xtfpga.c 22964F: sound/soc/xtensa/xtfpga-i2s.c 22965 22966YAM DRIVER FOR AX.25 22967M: Jean-Paul Roubelat <jpr@f6fbb.org> 22968L: linux-hams@vger.kernel.org 22969S: Maintained 22970F: drivers/net/hamradio/yam* 22971F: include/linux/yam.h 22972 22973YAMA SECURITY MODULE 22974M: Kees Cook <keescook@chromium.org> 22975S: Supported 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22977F: Documentation/admin-guide/LSM/Yama.rst 22978F: security/yama/ 22979 22980YEALINK PHONE DRIVER 22981M: Henk Vergonet <Henk.Vergonet@gmail.com> 22982L: usbb2k-api-dev@nongnu.org 22983S: Maintained 22984F: Documentation/input/devices/yealink.rst 22985F: drivers/input/misc/yealink.* 22986 22987Z8530 DRIVER FOR AX.25 22988M: Joerg Reuter <jreuter@yaina.de> 22989L: linux-hams@vger.kernel.org 22990S: Maintained 22991W: http://yaina.de/jreuter/ 22992W: http://www.qsl.net/dl1bke/ 22993F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22994F: drivers/net/hamradio/*scc.c 22995F: drivers/net/hamradio/z8530.h 22996 22997ZBUD COMPRESSED PAGE ALLOCATOR 22998M: Seth Jennings <sjenning@redhat.com> 22999M: Dan Streetman <ddstreet@ieee.org> 23000L: linux-mm@kvack.org 23001S: Maintained 23002F: mm/zbud.c 23003 23004Z3FOLD COMPRESSED PAGE ALLOCATOR 23005M: Vitaly Wool <vitaly.wool@konsulko.com> 23006R: Miaohe Lin <linmiaohe@huawei.com> 23007L: linux-mm@kvack.org 23008S: Maintained 23009F: mm/z3fold.c 23010 23011ZD1211RW WIRELESS DRIVER 23012M: Ulrich Kunitz <kune@deine-taler.de> 23013L: linux-wireless@vger.kernel.org 23014L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23015S: Maintained 23016W: http://zd1211.ath.cx/wiki/DriverRewrite 23017F: drivers/net/wireless/zydas/zd1211rw/ 23018 23019ZD1301 MEDIA DRIVER 23020M: Antti Palosaari <crope@iki.fi> 23021L: linux-media@vger.kernel.org 23022S: Maintained 23023W: https://linuxtv.org/ 23024W: http://palosaari.fi/linux/ 23025Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23026F: drivers/media/usb/dvb-usb-v2/zd1301* 23027 23028ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 23036 23037ZHAOXIN PROCESSOR SUPPORT 23038M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23039L: linux-kernel@vger.kernel.org 23040S: Maintained 23041F: arch/x86/kernel/cpu/zhaoxin.c 23042 23043ZONEFS FILESYSTEM 23044M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23045M: Naohiro Aota <naohiro.aota@wdc.com> 23046R: Johannes Thumshirn <jth@kernel.org> 23047L: linux-fsdevel@vger.kernel.org 23048S: Maintained 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23050F: Documentation/filesystems/zonefs.rst 23051F: fs/zonefs/ 23052 23053ZPOOL COMPRESSED PAGE STORAGE API 23054M: Dan Streetman <ddstreet@ieee.org> 23055L: linux-mm@kvack.org 23056S: Maintained 23057F: include/linux/zpool.h 23058F: mm/zpool.c 23059 23060ZR36067 VIDEO FOR LINUX DRIVER 23061M: Corentin Labbe <clabbe@baylibre.com> 23062L: mjpeg-users@lists.sourceforge.net 23063L: linux-media@vger.kernel.org 23064S: Maintained 23065W: http://mjpeg.sourceforge.net/driver-zoran/ 23066Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23067F: Documentation/driver-api/media/drivers/zoran.rst 23068F: drivers/media/pci/zoran/ 23069 23070ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23071M: Minchan Kim <minchan@kernel.org> 23072M: Sergey Senozhatsky <senozhatsky@chromium.org> 23073L: linux-kernel@vger.kernel.org 23074S: Maintained 23075F: Documentation/admin-guide/blockdev/zram.rst 23076F: drivers/block/zram/ 23077 23078ZS DECSTATION Z85C30 SERIAL DRIVER 23079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23080S: Maintained 23081F: drivers/tty/serial/zs.* 23082 23083ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23084M: Minchan Kim <minchan@kernel.org> 23085M: Sergey Senozhatsky <senozhatsky@chromium.org> 23086L: linux-mm@kvack.org 23087S: Maintained 23088F: Documentation/mm/zsmalloc.rst 23089F: include/linux/zsmalloc.h 23090F: mm/zsmalloc.c 23091 23092ZSTD 23093M: Nick Terrell <terrelln@fb.com> 23094S: Maintained 23095B: https://github.com/facebook/zstd/issues 23096T: git https://github.com/terrelln/linux.git 23097F: include/linux/zstd* 23098F: lib/zstd/ 23099F: lib/decompress_unzstd.c 23100F: crypto/zstd.c 23101N: zstd 23102K: zstd 23103 23104ZSWAP COMPRESSED SWAP CACHING 23105M: Seth Jennings <sjenning@redhat.com> 23106M: Dan Streetman <ddstreet@ieee.org> 23107M: Vitaly Wool <vitaly.wool@konsulko.com> 23108L: linux-mm@kvack.org 23109S: Maintained 23110F: mm/zswap.c 23111 23112THE REST 23113M: Linus Torvalds <torvalds@linux-foundation.org> 23114L: linux-kernel@vger.kernel.org 23115S: Buried alive in reporters 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23117F: * 23118F: */ 23119