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: arch/arm/mach-ep93xx/ 2095F: arch/arm/mach-ep93xx/include/mach/ 2096 2097ARM/CLKDEV SUPPORT 2098M: Russell King <linux@armlinux.org.uk> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102F: drivers/clk/clkdev.c 2103 2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105M: Baruch Siach <baruch@tkos.co.il> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/boot/dts/cx92755* 2109N: digicolor 2110 2111ARM/CONTEC MICRO9 MACHINE SUPPORT 2112M: Hubert Feurstein <hubert.feurstein@contec.at> 2113S: Maintained 2114F: arch/arm/mach-ep93xx/micro9.c 2115 2116ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: Leo Yan <leo.yan@linaro.org> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129F: Documentation/trace/coresight/* 2130F: drivers/hwtracing/coresight/* 2131F: include/dt-bindings/arm/coresight-cti-dt.h 2132F: include/linux/coresight* 2133F: samples/coresight/* 2134F: tools/perf/tests/shell/coresight/* 2135F: tools/perf/arch/arm/util/auxtrace.c 2136F: tools/perf/arch/arm/util/cs-etm.c 2137F: tools/perf/arch/arm/util/cs-etm.h 2138F: tools/perf/arch/arm/util/pmu.c 2139F: tools/perf/util/cs-etm-decoder/* 2140F: tools/perf/util/cs-etm.* 2141 2142ARM/CORGI MACHINE SUPPORT 2143M: Richard Purdie <rpurdie@rpsys.net> 2144S: Maintained 2145 2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2147M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/ulli-kroll/linux.git 2152F: Documentation/devicetree/bindings/arm/gemini.yaml 2153F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2154F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2155F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2156F: arch/arm/boot/dts/gemini* 2157F: arch/arm/mach-gemini/ 2158F: drivers/crypto/gemini/ 2159F: drivers/net/ethernet/cortina/ 2160F: drivers/pinctrl/pinctrl-gemini.c 2161F: drivers/rtc/rtc-ftrtc010.c 2162 2163ARM/CZ.NIC TURRIS SUPPORT 2164M: Marek Behún <kabel@kernel.org> 2165S: Maintained 2166W: https://www.turris.cz/ 2167F: Documentation/ABI/testing/debugfs-moxtet 2168F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2169F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2170F: Documentation/devicetree/bindings/bus/moxtet.txt 2171F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2172F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2173F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2174F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2175F: drivers/bus/moxtet.c 2176F: drivers/firmware/turris-mox-rwtm.c 2177F: drivers/leds/leds-turris-omnia.c 2178F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2179F: drivers/gpio/gpio-moxtet.c 2180F: drivers/watchdog/armada_37xx_wdt.c 2181F: include/dt-bindings/bus/moxtet.h 2182F: include/linux/armada-37xx-rwtm-mailbox.h 2183F: include/linux/moxtet.h 2184 2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2186M: Robert Jarzmik <robert.jarzmik@free.fr> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/mach-pxa/ezx.c 2190 2191ARM/FARADAY FA526 PORT 2192M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.berlios.de/gemini-board 2196F: arch/arm/mm/*-fa* 2197 2198ARM/FOOTBRIDGE ARCHITECTURE 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202W: http://www.armlinux.org.uk/ 2203F: arch/arm/include/asm/hardware/dec21285.h 2204F: arch/arm/mach-footbridge/ 2205 2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Fabio Estevam <festevam@gmail.com> 2211R: NXP Linux Team <linux-imx@nxp.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2215X: drivers/media/i2c/ 2216F: arch/arm64/boot/dts/freescale/ 2217X: arch/arm64/boot/dts/freescale/fsl-* 2218X: arch/arm64/boot/dts/freescale/qoriq-* 2219N: imx 2220N: mxs 2221 2222ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2223M: Shawn Guo <shawnguo@kernel.org> 2224M: Li Yang <leoyang.li@nxp.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2228F: arch/arm/boot/dts/ls1021a* 2229F: arch/arm64/boot/dts/freescale/fsl-* 2230F: arch/arm64/boot/dts/freescale/qoriq-* 2231 2232ARM/FREESCALE VYBRID ARM ARCHITECTURE 2233M: Shawn Guo <shawnguo@kernel.org> 2234M: Sascha Hauer <s.hauer@pengutronix.de> 2235R: Pengutronix Kernel Team <kernel@pengutronix.de> 2236R: Stefan Agner <stefan@agner.ch> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2240F: arch/arm/boot/dts/vf* 2241F: arch/arm/mach-imx/*vf610* 2242 2243ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2244M: Lennert Buytenhek <kernel@wantstofly.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247 2248ARM/GUMSTIX MACHINE SUPPORT 2249M: Steve Sakoman <sakoman@gmail.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252 2253ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2254M: Philipp Zabel <philipp.zabel@gmail.com> 2255M: Paul Parsons <lost.distance@yahoo.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm/mach-pxa/hx4700.c 2259F: arch/arm/mach-pxa/include/mach/hx4700.h 2260F: sound/soc/pxa/hx4700.c 2261 2262ARM/HISILICON SOC SUPPORT 2263M: Wei Xu <xuwei5@hisilicon.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Supported 2266W: http://www.hisilicon.com 2267T: git https://github.com/hisilicon/linux-hisi.git 2268F: arch/arm/boot/dts/hi3* 2269F: arch/arm/boot/dts/hip* 2270F: arch/arm/boot/dts/hisi* 2271F: arch/arm/mach-hisi/ 2272F: arch/arm64/boot/dts/hisilicon/ 2273 2274ARM/HP JORNADA 7XX MACHINE SUPPORT 2275M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2276S: Maintained 2277W: www.jlime.com 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2279F: arch/arm/mach-sa1100/include/mach/jornada720.h 2280F: arch/arm/mach-sa1100/jornada720.c 2281 2282ARM/HPE GXP ARCHITECTURE 2283M: Jean-Marie Verdun <verdun@hpe.com> 2284M: Nick Hawkins <nick.hawkins@hpe.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2287F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2288F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2289F: arch/arm/boot/dts/hpe-bmc* 2290F: arch/arm/boot/dts/hpe-gxp* 2291F: arch/arm/mach-hpe/ 2292F: drivers/clocksource/timer-gxp.c 2293F: drivers/spi/spi-gxp.c 2294F: drivers/watchdog/gxp-wdt.c 2295 2296ARM/IGEP MACHINE SUPPORT 2297M: Enric Balletbo i Serra <eballetbo@gmail.com> 2298M: Javier Martinez Canillas <javier@dowhile0.org> 2299L: linux-omap@vger.kernel.org 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm/boot/dts/omap3-igep* 2303 2304ARM/INCOME PXA270 SUPPORT 2305M: Marek Vasut <marek.vasut@gmail.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: arch/arm/mach-pxa/colibri-pxa270-income.c 2309 2310ARM/INTEL IOP32X ARM ARCHITECTURE 2311M: Lennert Buytenhek <kernel@wantstofly.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314 2315ARM/INTEL IQ81342EX MACHINE SUPPORT 2316M: Lennert Buytenhek <kernel@wantstofly.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319 2320ARM/INTEL IXDP2850 MACHINE SUPPORT 2321M: Lennert Buytenhek <kernel@wantstofly.org> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324 2325ARM/INTEL IXP4XX ARM ARCHITECTURE 2326M: Linus Walleij <linusw@kernel.org> 2327M: Imre Kaloz <kaloz@openwrt.org> 2328M: Krzysztof Halasa <khalasa@piap.pl> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2332F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2333F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2334F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2335F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2336F: arch/arm/boot/dts/intel-ixp* 2337F: arch/arm/mach-ixp4xx/ 2338F: drivers/bus/intel-ixp4xx-eb.c 2339F: drivers/clocksource/timer-ixp4xx.c 2340F: drivers/crypto/ixp4xx_crypto.c 2341F: drivers/gpio/gpio-ixp4xx.c 2342F: drivers/irqchip/irq-ixp4xx.c 2343 2344ARM/INTEL KEEMBAY ARCHITECTURE 2345M: Paul J. Murphy <paul.j.murphy@intel.com> 2346M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2349F: arch/arm64/boot/dts/intel/keembay-evm.dts 2350F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2351 2352ARM/INTEL XSC3 (MANZANO) ARM CORE 2353M: Lennert Buytenhek <kernel@wantstofly.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356 2357ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2358M: Lennert Buytenhek <kernel@wantstofly.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361 2362ARM/LG1K ARCHITECTURE 2363M: Chanho Min <chanho.min@lge.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366F: arch/arm64/boot/dts/lg/ 2367 2368ARM/LOGICPD PXA270 MACHINE SUPPORT 2369M: Lennert Buytenhek <kernel@wantstofly.org> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2391F: arch/arm/boot/dts/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/MAGICIAN MACHINE SUPPORT 2400M: Philipp Zabel <philipp.zabel@gmail.com> 2401S: Maintained 2402 2403ARM/Marvell Dove/MV78xx0/Orion SOC support 2404M: Andrew Lunn <andrew@lunn.ch> 2405M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2406M: Gregory Clement <gregory.clement@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2410F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2411F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2412F: Documentation/devicetree/bindings/soc/dove/ 2413F: arch/arm/boot/dts/dove* 2414F: arch/arm/boot/dts/orion5x* 2415F: arch/arm/mach-dove/ 2416F: arch/arm/mach-mv78xx0/ 2417F: arch/arm/mach-orion5x/ 2418F: arch/arm/plat-orion/ 2419F: drivers/soc/dove/ 2420 2421ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2422M: Andrew Lunn <andrew@lunn.ch> 2423M: Gregory Clement <gregory.clement@bootlin.com> 2424M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2428F: Documentation/devicetree/bindings/arm/marvell/ 2429F: arch/arm/boot/dts/armada* 2430F: arch/arm/boot/dts/kirkwood* 2431F: arch/arm/configs/mvebu_*_defconfig 2432F: arch/arm/mach-mvebu/ 2433F: arch/arm64/boot/dts/marvell/armada* 2434F: arch/arm64/boot/dts/marvell/cn913* 2435F: drivers/cpufreq/armada-37xx-cpufreq.c 2436F: drivers/cpufreq/armada-8k-cpufreq.c 2437F: drivers/cpufreq/mvebu-cpufreq.c 2438F: drivers/irqchip/irq-armada-370-xp.c 2439F: drivers/irqchip/irq-mvebu-* 2440F: drivers/pinctrl/mvebu/ 2441F: drivers/rtc/rtc-armada38x.c 2442 2443ARM/Mediatek RTC DRIVER 2444M: Eddie Huang <eddie.huang@mediatek.com> 2445M: Sean Wang <sean.wang@mediatek.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2450F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2451F: drivers/rtc/rtc-mt2712.c 2452F: drivers/rtc/rtc-mt6397.c 2453F: drivers/rtc/rtc-mt7622.c 2454 2455ARM/Mediatek SoC support 2456M: Matthias Brugger <matthias.bgg@gmail.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://chat.freenode.net/linux-mediatek 2462F: arch/arm/boot/dts/mt6* 2463F: arch/arm/boot/dts/mt7* 2464F: arch/arm/boot/dts/mt8* 2465F: arch/arm/mach-mediatek/ 2466F: arch/arm64/boot/dts/mediatek/ 2467F: drivers/soc/mediatek/ 2468N: mtk 2469N: mt[678] 2470K: mediatek 2471 2472ARM/Mediatek USB3 PHY DRIVER 2473M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: Documentation/devicetree/bindings/phy/mediatek,* 2478F: drivers/phy/mediatek/ 2479 2480ARM/Microchip (AT91) SoC support 2481M: Nicolas Ferre <nicolas.ferre@microchip.com> 2482M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2483M: Claudiu Beznea <claudiu.beznea@microchip.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Supported 2486W: http://www.linux4sam.org 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2488F: arch/arm/boot/dts/at91*.dts 2489F: arch/arm/boot/dts/at91*.dtsi 2490F: arch/arm/boot/dts/sama*.dts 2491F: arch/arm/boot/dts/sama*.dtsi 2492F: arch/arm/include/debug/at91.S 2493F: arch/arm/mach-at91/ 2494F: drivers/memory/atmel* 2495F: drivers/watchdog/sama5d4_wdt.c 2496F: include/soc/at91/ 2497X: drivers/input/touchscreen/atmel_mxt_ts.c 2498X: drivers/net/wireless/atmel/ 2499N: at91 2500N: atmel 2501 2502ARM/Microchip Sparx5 SoC support 2503M: Lars Povlsen <lars.povlsen@microchip.com> 2504M: Steen Hegelund <Steen.Hegelund@microchip.com> 2505M: Daniel Machon <daniel.machon@microchip.com> 2506M: UNGLinuxDriver@microchip.com 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Supported 2509T: git git://github.com/microchip-ung/linux-upstream.git 2510F: arch/arm64/boot/dts/microchip/ 2511F: drivers/net/ethernet/microchip/vcap/ 2512F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2513N: sparx5 2514 2515Microchip Timer Counter Block (TCB) Capture Driver 2516M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518L: linux-iio@vger.kernel.org 2519S: Maintained 2520F: drivers/counter/microchip-tcb-capture.c 2521 2522ARM/MILBEAUT ARCHITECTURE 2523M: Taichi Sugaya <sugaya.taichi@socionext.com> 2524M: Takao Orito <orito.takao@socionext.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527F: arch/arm/boot/dts/milbeaut* 2528F: arch/arm/mach-milbeaut/ 2529N: milbeaut 2530 2531ARM/MIOA701 MACHINE SUPPORT 2532M: Robert Jarzmik <robert.jarzmik@free.fr> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: arch/arm/mach-pxa/mioa701.c 2536 2537ARM/MStar/Sigmastar Armv7 SoC support 2538M: Daniel Palmer <daniel@thingy.jp> 2539M: Romain Perier <romain.perier@gmail.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542W: http://linux-chenxing.org/ 2543T: git git://github.com/linux-chenxing/linux.git 2544F: Documentation/devicetree/bindings/arm/mstar/* 2545F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2546F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2547F: arch/arm/boot/dts/mstar-* 2548F: arch/arm/mach-mstar/ 2549F: drivers/clk/mstar/ 2550F: drivers/clocksource/timer-msc313e.c 2551F: drivers/gpio/gpio-msc313.c 2552F: drivers/rtc/rtc-msc313.c 2553F: drivers/watchdog/msc313e_wdt.c 2554F: include/dt-bindings/clock/mstar-* 2555F: include/dt-bindings/gpio/msc313-gpio.h 2556 2557ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2558M: Michael Petchkovsky <mkpetch@internode.on.net> 2559S: Maintained 2560 2561ARM/NOMADIK/Ux500 ARCHITECTURES 2562M: Linus Walleij <linus.walleij@linaro.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2566F: Documentation/devicetree/bindings/arm/ste-* 2567F: Documentation/devicetree/bindings/arm/ux500.yaml 2568F: Documentation/devicetree/bindings/arm/ux500/ 2569F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2570F: arch/arm/boot/dts/ste-* 2571F: arch/arm/mach-nomadik/ 2572F: arch/arm/mach-ux500/ 2573F: drivers/clk/clk-nomadik.c 2574F: drivers/clocksource/clksrc-dbx500-prcmu.c 2575F: drivers/dma/ste_dma40* 2576F: drivers/hwspinlock/u8500_hsem.c 2577F: drivers/i2c/busses/i2c-nomadik.c 2578F: drivers/iio/adc/ab8500-gpadc.c 2579F: drivers/mfd/ab8500* 2580F: drivers/mfd/abx500* 2581F: drivers/mfd/db8500* 2582F: drivers/pinctrl/nomadik/ 2583F: drivers/rtc/rtc-ab8500.c 2584F: drivers/rtc/rtc-pl031.c 2585F: drivers/soc/ux500/ 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/arm/npcm/* 2599F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2600F: arch/arm/boot/dts/nuvoton-npcm* 2601F: arch/arm/mach-npcm/ 2602F: arch/arm64/boot/dts/nuvoton/ 2603F: drivers/*/*npcm* 2604F: drivers/*/*/*npcm* 2605F: drivers/rtc/rtc-nct3018y.c 2606F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2607F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2608 2609ARM/NUVOTON WPCM450 ARCHITECTURE 2610M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2611L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2612S: Maintained 2613W: https://github.com/neuschaefer/wpcm450/wiki 2614F: Documentation/devicetree/bindings/*/*wpcm* 2615F: arch/arm/boot/dts/nuvoton-wpcm450* 2616F: arch/arm/mach-npcm/wpcm450.c 2617F: drivers/*/*/*wpcm* 2618F: drivers/*/*wpcm* 2619 2620ARM/NXP S32G ARCHITECTURE 2621M: Chester Lin <clin@suse.com> 2622R: Andreas Färber <afaerber@suse.de> 2623R: Matthias Brugger <mbrugger@suse.com> 2624R: NXP S32 Linux Team <s32@nxp.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: arch/arm64/boot/dts/freescale/s32g*.dts* 2628 2629ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2630L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2631S: Orphan 2632W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2633F: arch/arm/mach-s3c/gta02.h 2634F: arch/arm/mach-s3c/mach-gta02.c 2635 2636ARM/Orion SoC/Technologic Systems TS-78xx platform support 2637M: Alexander Clouter <alex@digriz.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.digriz.org.uk/ts78xx/kernel 2641F: arch/arm/mach-orion5x/ts78xx-* 2642 2643ARM/OXNAS platform support 2644M: Neil Armstrong <neil.armstrong@linaro.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-oxnas@groups.io (moderated for non-subscribers) 2647S: Maintained 2648F: arch/arm/boot/dts/ox8*.dts* 2649F: arch/arm/mach-oxnas/ 2650F: drivers/power/reset/oxnas-restart.c 2651N: oxnas 2652 2653ARM/PALM TREO SUPPORT 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Orphan 2656F: arch/arm/mach-pxa/palmtreo.* 2657 2658ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2659M: Marek Vasut <marek.vasut@gmail.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662W: http://hackndev.com 2663F: arch/arm/mach-pxa/include/mach/palmld.h 2664F: arch/arm/mach-pxa/include/mach/palmtc.h 2665F: arch/arm/mach-pxa/include/mach/palmtx.h 2666F: arch/arm/mach-pxa/palmld.c 2667F: arch/arm/mach-pxa/palmt5.* 2668F: arch/arm/mach-pxa/palmtc.c 2669F: arch/arm/mach-pxa/palmte2.* 2670F: arch/arm/mach-pxa/palmtx.c 2671 2672ARM/PALMZ72 SUPPORT 2673M: Sergey Lapin <slapin@ossfans.org> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676W: http://hackndev.com 2677F: arch/arm/mach-pxa/palmz72.* 2678 2679ARM/PLEB SUPPORT 2680M: Peter Chubb <pleb@gelato.unsw.edu.au> 2681S: Maintained 2682W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2683 2684ARM/PT DIGITAL BOARD PORT 2685M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: http://www.armlinux.org.uk/ 2689 2690ARM/QUALCOMM SUPPORT 2691M: Andy Gross <agross@kernel.org> 2692M: Bjorn Andersson <andersson@kernel.org> 2693R: Konrad Dybcio <konrad.dybcio@linaro.org> 2694L: linux-arm-msm@vger.kernel.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2697F: Documentation/devicetree/bindings/*/qcom* 2698F: Documentation/devicetree/bindings/soc/qcom/ 2699F: arch/arm/boot/dts/qcom-*.dts 2700F: arch/arm/boot/dts/qcom-*.dtsi 2701F: arch/arm/configs/qcom_defconfig 2702F: arch/arm/mach-qcom/ 2703F: arch/arm64/boot/dts/qcom/ 2704F: drivers/*/*/qcom* 2705F: drivers/*/*/qcom/ 2706F: drivers/*/pm8???-* 2707F: drivers/*/qcom* 2708F: drivers/*/qcom/ 2709F: drivers/bluetooth/btqcomsmd.c 2710F: drivers/clocksource/timer-qcom.c 2711F: drivers/cpuidle/cpuidle-qcom-spm.c 2712F: drivers/extcon/extcon-qcom* 2713F: drivers/i2c/busses/i2c-qcom-geni.c 2714F: drivers/i2c/busses/i2c-qup.c 2715F: drivers/iommu/msm* 2716F: drivers/mfd/ssbi.c 2717F: drivers/mmc/host/mmci_qcom* 2718F: drivers/mmc/host/sdhci-msm.c 2719F: drivers/pci/controller/dwc/pcie-qcom.c 2720F: drivers/phy/qualcomm/ 2721F: drivers/power/*/msm* 2722F: drivers/reset/reset-qcom-* 2723F: drivers/ufs/host/ufs-qcom* 2724F: drivers/spi/spi-geni-qcom.c 2725F: drivers/spi/spi-qcom-qspi.c 2726F: drivers/spi/spi-qup.c 2727F: drivers/tty/serial/msm_serial.c 2728F: drivers/usb/dwc3/dwc3-qcom.c 2729F: include/dt-bindings/*/qcom* 2730F: include/linux/*/qcom* 2731F: include/linux/soc/qcom/ 2732 2733ARM/RADISYS ENP2611 MACHINE SUPPORT 2734M: Lennert Buytenhek <kernel@wantstofly.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737 2738ARM/RDA MICRO ARCHITECTURE 2739M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743F: Documentation/devicetree/bindings/arm/rda.yaml 2744F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2745F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2746F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2747F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2748F: arch/arm/boot/dts/rda8810pl-* 2749F: drivers/clocksource/timer-rda.c 2750F: drivers/gpio/gpio-rda.c 2751F: drivers/irqchip/irq-rda-intc.c 2752F: drivers/tty/serial/rda-uart.c 2753 2754ARM/REALTEK ARCHITECTURE 2755M: Andreas Färber <afaerber@suse.de> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759F: Documentation/devicetree/bindings/arm/realtek.yaml 2760F: arch/arm/boot/dts/rtd* 2761F: arch/arm/mach-realtek/ 2762F: arch/arm64/boot/dts/realtek/ 2763 2764ARM/RISC-V/RENESAS ARCHITECTURE 2765M: Geert Uytterhoeven <geert+renesas@glider.be> 2766M: Magnus Damm <magnus.damm@gmail.com> 2767L: linux-renesas-soc@vger.kernel.org 2768S: Supported 2769Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2770C: irc://irc.libera.chat/renesas-soc 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2772F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2773F: Documentation/devicetree/bindings/soc/renesas/ 2774F: arch/arm/boot/dts/emev2* 2775F: arch/arm/boot/dts/gr-peach* 2776F: arch/arm/boot/dts/iwg20d-q7* 2777F: arch/arm/boot/dts/r7s* 2778F: arch/arm/boot/dts/r8a* 2779F: arch/arm/boot/dts/r9a* 2780F: arch/arm/boot/dts/sh* 2781F: arch/arm/configs/shmobile_defconfig 2782F: arch/arm/include/debug/renesas-scif.S 2783F: arch/arm/mach-shmobile/ 2784F: arch/arm64/boot/dts/renesas/ 2785F: arch/riscv/boot/dts/renesas/ 2786F: drivers/soc/renesas/ 2787F: include/linux/soc/renesas/ 2788 2789ARM/RISCPC ARCHITECTURE 2790M: Russell King <linux@armlinux.org.uk> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.armlinux.org.uk/ 2794F: arch/arm/include/asm/hardware/ioc.h 2795F: arch/arm/include/asm/hardware/iomd.h 2796F: arch/arm/include/asm/hardware/memc.h 2797F: arch/arm/mach-rpc/ 2798F: drivers/net/ethernet/8390/etherh.c 2799F: drivers/net/ethernet/i825xx/ether1* 2800F: drivers/net/ethernet/seeq/ether3* 2801F: drivers/scsi/arm/ 2802 2803ARM/Rockchip SoC support 2804M: Heiko Stuebner <heiko@sntech.de> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806L: linux-rockchip@lists.infradead.org 2807S: Maintained 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2809F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2810F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2811F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2812F: arch/arm/boot/dts/rk3* 2813F: arch/arm/boot/dts/rv1108* 2814F: arch/arm/mach-rockchip/ 2815F: drivers/*/*/*rockchip* 2816F: drivers/*/*rockchip* 2817F: drivers/clk/rockchip/ 2818F: drivers/i2c/busses/i2c-rk3x.c 2819F: sound/soc/rockchip/ 2820N: rockchip 2821 2822ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2823M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2824R: Alim Akhtar <alim.akhtar@samsung.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826L: linux-samsung-soc@vger.kernel.org 2827S: Maintained 2828C: irc://irc.libera.chat/linux-exynos 2829Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2830B: mailto:linux-samsung-soc@vger.kernel.org 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2832F: Documentation/arm/samsung/ 2833F: Documentation/devicetree/bindings/arm/samsung/ 2834F: Documentation/devicetree/bindings/hwinfo/samsung,* 2835F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2836F: Documentation/devicetree/bindings/soc/samsung/ 2837F: arch/arm/boot/dts/exynos* 2838F: arch/arm/boot/dts/s3c* 2839F: arch/arm/boot/dts/s5p* 2840F: arch/arm/mach-exynos*/ 2841F: arch/arm/mach-s3c/ 2842F: arch/arm/mach-s5p*/ 2843F: arch/arm64/boot/dts/exynos/ 2844F: drivers/*/*/*s3c24* 2845F: drivers/*/*s3c24* 2846F: drivers/*/*s3c64xx* 2847F: drivers/*/*s5pv210* 2848F: drivers/clocksource/samsung_pwm_timer.c 2849F: drivers/memory/samsung/ 2850F: drivers/pwm/pwm-samsung.c 2851F: drivers/soc/samsung/ 2852F: drivers/tty/serial/samsung* 2853F: include/clocksource/samsung_pwm.h 2854F: include/linux/platform_data/*s3c* 2855F: include/linux/serial_s3c.h 2856F: include/linux/soc/samsung/ 2857N: exynos 2858N: s3c2410 2859N: s3c64xx 2860N: s5pv210 2861 2862ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2863M: Łukasz Stelmach <l.stelmach@samsung.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-media@vger.kernel.org 2866S: Maintained 2867F: drivers/media/platform/samsung/s5p-g2d/ 2868 2869ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2870M: Marek Szyprowski <m.szyprowski@samsung.com> 2871L: linux-samsung-soc@vger.kernel.org 2872L: linux-media@vger.kernel.org 2873S: Maintained 2874F: Documentation/devicetree/bindings/media/s5p-cec.txt 2875F: drivers/media/cec/platform/s5p/ 2876 2877ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2878M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2879M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-media@vger.kernel.org 2883S: Maintained 2884F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2885F: drivers/media/platform/samsung/s5p-jpeg/ 2886 2887ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2888M: Marek Szyprowski <m.szyprowski@samsung.com> 2889M: Andrzej Hajda <andrzej.hajda@intel.com> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-media@vger.kernel.org 2892S: Maintained 2893F: drivers/media/platform/samsung/s5p-mfc/ 2894 2895ARM/SOCFPGA ARCHITECTURE 2896M: Dinh Nguyen <dinguyen@kernel.org> 2897S: Maintained 2898W: http://www.rocketboards.org 2899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2900F: arch/arm/boot/dts/socfpga* 2901F: arch/arm/configs/socfpga_defconfig 2902F: arch/arm/mach-socfpga/ 2903F: arch/arm64/boot/dts/altera/ 2904F: arch/arm64/boot/dts/intel/ 2905 2906ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2907M: Dinh Nguyen <dinguyen@kernel.org> 2908S: Maintained 2909F: drivers/clk/socfpga/ 2910 2911ARM/SOCFPGA EDAC SUPPORT 2912M: Dinh Nguyen <dinguyen@kernel.org> 2913S: Maintained 2914F: drivers/edac/altera_edac.[ch] 2915 2916ARM/SPREADTRUM SoC SUPPORT 2917M: Orson Zhai <orsonzhai@gmail.com> 2918M: Baolin Wang <baolin.wang7@gmail.com> 2919M: Chunyan Zhang <zhang.lyra@gmail.com> 2920S: Maintained 2921F: arch/arm64/boot/dts/sprd 2922N: sprd 2923N: sc27xx 2924N: sc2731 2925 2926ARM/STI ARCHITECTURE 2927M: Patrice Chotard <patrice.chotard@foss.st.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930W: http://www.stlinux.com 2931F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2932F: arch/arm/boot/dts/sti* 2933F: arch/arm/mach-sti/ 2934F: drivers/ata/ahci_st.c 2935F: drivers/char/hw_random/st-rng.c 2936F: drivers/clocksource/arm_global_timer.c 2937F: drivers/clocksource/clksrc_st_lpc.c 2938F: drivers/cpufreq/sti-cpufreq.c 2939F: drivers/dma/st_fdma* 2940F: drivers/i2c/busses/i2c-st.c 2941F: drivers/media/platform/st/sti/c8sectpfe/ 2942F: drivers/media/rc/st_rc.c 2943F: drivers/mmc/host/sdhci-st.c 2944F: drivers/phy/st/phy-miphy28lp.c 2945F: drivers/phy/st/phy-stih407-usb.c 2946F: drivers/pinctrl/pinctrl-st.c 2947F: drivers/remoteproc/st_remoteproc.c 2948F: drivers/remoteproc/st_slim_rproc.c 2949F: drivers/reset/sti/ 2950F: drivers/rtc/rtc-st-lpc.c 2951F: drivers/tty/serial/st-asc.c 2952F: drivers/usb/dwc3/dwc3-st.c 2953F: drivers/usb/host/ehci-st.c 2954F: drivers/usb/host/ohci-st.c 2955F: drivers/watchdog/st_lpc_wdt.c 2956F: include/linux/remoteproc/st_slim_rproc.h 2957 2958ARM/STM32 ARCHITECTURE 2959M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2960M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2961L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2965F: arch/arm/boot/dts/stm32* 2966F: arch/arm/mach-stm32/ 2967F: drivers/clocksource/armv7m_systick.c 2968N: stm32 2969N: stm 2970 2971ARM/SUNPLUS SP7021 SOC SUPPORT 2972M: Qin Jian <qinjian@cqplus1.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2974S: Maintained 2975W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2976F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2977F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2978F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2979F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2980F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2981F: arch/arm/configs/sp7021_*defconfig 2982F: arch/arm/mach-sunplus/ 2983F: drivers/irqchip/irq-sp7021-intc.c 2984F: drivers/reset/reset-sunplus.c 2985F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2986F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2987 2988ARM/Synaptics SoC support 2989M: Jisheng Zhang <jszhang@kernel.org> 2990M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: arch/arm/boot/dts/berlin* 2994F: arch/arm/mach-berlin/ 2995F: arch/arm64/boot/dts/synaptics/ 2996 2997ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2998M: Lennert Buytenhek <kernel@wantstofly.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001 3002ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3003M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3004L: linux-tegra@vger.kernel.org 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/media/tegra-cec.txt 3008F: drivers/media/cec/platform/tegra/ 3009 3010ARM/TESLA FSD SoC SUPPORT 3011M: Alim Akhtar <alim.akhtar@samsung.com> 3012M: linux-fsd@tesla.com 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014L: linux-samsung-soc@vger.kernel.org 3015S: Maintained 3016F: arch/arm64/boot/dts/tesla* 3017 3018ARM/TETON BGA MACHINE SUPPORT 3019M: "Mark F. Brown" <mark.brown314@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022 3023ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3024M: Santosh Shilimkar <ssantosh@kernel.org> 3025L: linux-kernel@vger.kernel.org 3026S: Maintained 3027F: drivers/memory/*emif* 3028 3029ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3030M: Nishanth Menon <nm@ti.com> 3031M: Santosh Shilimkar <ssantosh@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3035F: arch/arm/boot/dts/keystone-* 3036F: arch/arm/mach-keystone/ 3037 3038ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3039M: Santosh Shilimkar <ssantosh@kernel.org> 3040L: linux-kernel@vger.kernel.org 3041S: Maintained 3042F: drivers/clk/keystone/ 3043 3044ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3045M: Santosh Shilimkar <ssantosh@kernel.org> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047L: linux-kernel@vger.kernel.org 3048S: Maintained 3049F: drivers/clocksource/timer-keystone.c 3050 3051ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3052M: Santosh Shilimkar <ssantosh@kernel.org> 3053L: linux-kernel@vger.kernel.org 3054S: Maintained 3055F: drivers/power/reset/keystone-reset.c 3056 3057ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3058M: Nishanth Menon <nm@ti.com> 3059M: Vignesh Raghavendra <vigneshr@ti.com> 3060M: Tero Kristo <kristo@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3064F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3065F: arch/arm64/boot/dts/ti/Makefile 3066F: arch/arm64/boot/dts/ti/k3-* 3067F: include/dt-bindings/pinctrl/k3.h 3068 3069ARM/THECUS N2100 MACHINE SUPPORT 3070M: Lennert Buytenhek <kernel@wantstofly.org> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073 3074ARM/TOSA MACHINE SUPPORT 3075M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3076M: Dirk Opfer <dirk@opfer-online.de> 3077S: Maintained 3078 3079ARM/TOSHIBA VISCONTI ARCHITECTURE 3080M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Supported 3083T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3084F: Documentation/devicetree/bindings/arm/toshiba.yaml 3085F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3086F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3087F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3088F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3089F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3090F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3091F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3092F: arch/arm64/boot/dts/toshiba/ 3093F: drivers/clk/visconti/ 3094F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3095F: drivers/gpio/gpio-visconti.c 3096F: drivers/pci/controller/dwc/pcie-visconti.c 3097F: drivers/pinctrl/visconti/ 3098F: drivers/watchdog/visconti_wdt.c 3099N: visconti 3100 3101ARM/UNIPHIER ARCHITECTURE 3102M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3103M: Masami Hiramatsu <mhiramat@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3107F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3108F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3109F: arch/arm/boot/dts/uniphier* 3110F: arch/arm/include/asm/hardware/cache-uniphier.h 3111F: arch/arm/mach-uniphier/ 3112F: arch/arm/mm/cache-uniphier.c 3113F: arch/arm64/boot/dts/socionext/uniphier* 3114F: drivers/bus/uniphier-system-bus.c 3115F: drivers/clk/uniphier/ 3116F: drivers/dma/uniphier-mdmac.c 3117F: drivers/gpio/gpio-uniphier.c 3118F: drivers/i2c/busses/i2c-uniphier* 3119F: drivers/irqchip/irq-uniphier-aidet.c 3120F: drivers/mmc/host/uniphier-sd.c 3121F: drivers/pinctrl/uniphier/ 3122F: drivers/reset/reset-uniphier.c 3123F: drivers/tty/serial/8250/8250_uniphier.c 3124N: uniphier 3125 3126ARM/VERSATILE EXPRESS PLATFORM 3127M: Liviu Dudau <liviu.dudau@arm.com> 3128M: Sudeep Holla <sudeep.holla@arm.com> 3129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Maintained 3132F: */*/*/vexpress* 3133F: */*/vexpress* 3134F: arch/arm/boot/dts/vexpress* 3135F: arch/arm/mach-vexpress/ 3136F: arch/arm64/boot/dts/arm/ 3137F: drivers/clk/versatile/clk-vexpress-osc.c 3138F: drivers/clocksource/timer-versatile.c 3139N: mps2 3140 3141ARM/VFP SUPPORT 3142M: Russell King <linux@armlinux.org.uk> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145W: http://www.armlinux.org.uk/ 3146F: arch/arm/vfp/ 3147 3148ARM/VOIPAC PXA270 SUPPORT 3149M: Marek Vasut <marek.vasut@gmail.com> 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: arch/arm/mach-pxa/include/mach/vpac270.h 3153F: arch/arm/mach-pxa/vpac270.c 3154 3155ARM/VT8500 ARM ARCHITECTURE 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Orphan 3158F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3159F: arch/arm/mach-vt8500/ 3160F: drivers/clocksource/timer-vt8500.c 3161F: drivers/i2c/busses/i2c-wmt.c 3162F: drivers/mmc/host/wmt-sdmmc.c 3163F: drivers/pwm/pwm-vt8500.c 3164F: drivers/rtc/rtc-vt8500.c 3165F: drivers/tty/serial/vt8500_serial.c 3166F: drivers/usb/host/ehci-platform.c 3167F: drivers/usb/host/uhci-platform.c 3168F: drivers/video/fbdev/vt8500lcdfb.* 3169F: drivers/video/fbdev/wm8505fb* 3170F: drivers/video/fbdev/wmt_ge_rops.* 3171 3172ARM/ZIPIT Z2 SUPPORT 3173M: Marek Vasut <marek.vasut@gmail.com> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Maintained 3176F: arch/arm/mach-pxa/include/mach/z2.h 3177F: arch/arm/mach-pxa/z2.c 3178 3179ARM/ZYNQ ARCHITECTURE 3180M: Michal Simek <michal.simek@xilinx.com> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182S: Supported 3183W: http://wiki.xilinx.com 3184T: git https://github.com/Xilinx/linux-xlnx.git 3185F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3186F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3187F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3188F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3189F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3190F: arch/arm/mach-zynq/ 3191F: drivers/clocksource/timer-cadence-ttc.c 3192F: drivers/cpuidle/cpuidle-zynq.c 3193F: drivers/edac/synopsys_edac.c 3194F: drivers/i2c/busses/i2c-cadence.c 3195F: drivers/i2c/busses/i2c-xiic.c 3196F: drivers/mmc/host/sdhci-of-arasan.c 3197N: zynq 3198N: xilinx 3199 3200ARM64 PORT (AARCH64 ARCHITECTURE) 3201M: Catalin Marinas <catalin.marinas@arm.com> 3202M: Will Deacon <will@kernel.org> 3203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3206F: Documentation/arm64/ 3207F: arch/arm64/ 3208F: tools/testing/selftests/arm64/ 3209X: arch/arm64/boot/dts/ 3210 3211ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3212M: George McCollister <george.mccollister@gmail.com> 3213L: netdev@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3216F: drivers/net/dsa/xrs700x/* 3217F: net/dsa/tag_xrs700x.c 3218 3219AS3645A LED FLASH CONTROLLER DRIVER 3220M: Sakari Ailus <sakari.ailus@iki.fi> 3221L: linux-leds@vger.kernel.org 3222S: Maintained 3223F: drivers/leds/flash/leds-as3645a.c 3224 3225ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3226M: Tianshu Qiu <tian.shu.qiu@intel.com> 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229T: git git://linuxtv.org/media_tree.git 3230F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3231F: drivers/media/i2c/ak7375.c 3232 3233ASAHI KASEI AK8974 DRIVER 3234M: Linus Walleij <linus.walleij@linaro.org> 3235L: linux-iio@vger.kernel.org 3236S: Supported 3237W: http://www.akm.com/ 3238F: drivers/iio/magnetometer/ak8974.c 3239 3240ASC7621 HARDWARE MONITOR DRIVER 3241M: George Joseph <george.joseph@fairview5.com> 3242L: linux-hwmon@vger.kernel.org 3243S: Maintained 3244F: Documentation/hwmon/asc7621.rst 3245F: drivers/hwmon/asc7621.c 3246 3247ASIX AX88796C SPI ETHERNET ADAPTER 3248M: Łukasz Stelmach <l.stelmach@samsung.com> 3249S: Maintained 3250F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3251F: drivers/net/ethernet/asix/ax88796c_* 3252 3253ASPEED PECI CONTROLLER 3254M: Iwona Winiarska <iwona.winiarska@intel.com> 3255L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3256L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3257S: Supported 3258F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3259F: drivers/peci/controller/peci-aspeed.c 3260 3261ASPEED PINCTRL DRIVERS 3262M: Andrew Jeffery <andrew@aj.id.au> 3263L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3264L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3265L: linux-gpio@vger.kernel.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3268F: drivers/pinctrl/aspeed/ 3269 3270ASPEED SCU INTERRUPT CONTROLLER DRIVER 3271M: Eddie James <eajames@linux.ibm.com> 3272L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3275F: drivers/irqchip/irq-aspeed-scu-ic.c 3276F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3277 3278ASPEED SD/MMC DRIVER 3279M: Andrew Jeffery <andrew@aj.id.au> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3282L: linux-mmc@vger.kernel.org 3283S: Maintained 3284F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3285F: drivers/mmc/host/sdhci-of-aspeed* 3286 3287ASPEED SMC SPI DRIVER 3288M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3289M: Cédric Le Goater <clg@kaod.org> 3290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3292L: linux-spi@vger.kernel.org 3293S: Maintained 3294F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3295F: drivers/spi/spi-aspeed-smc.c 3296 3297ASPEED VIDEO ENGINE DRIVER 3298M: Eddie James <eajames@linux.ibm.com> 3299L: linux-media@vger.kernel.org 3300L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3301S: Maintained 3302F: Documentation/devicetree/bindings/media/aspeed-video.txt 3303F: drivers/media/platform/aspeed/ 3304 3305ASPEED USB UDC DRIVER 3306M: Neal Liu <neal_liu@aspeedtech.com> 3307L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3310F: drivers/usb/gadget/udc/aspeed_udc.c 3311 3312ASPEED CRYPTO DRIVER 3313M: Neal Liu <neal_liu@aspeedtech.com> 3314L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3315S: Maintained 3316F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3317F: drivers/crypto/aspeed/ 3318 3319ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3320M: Corentin Chary <corentin.chary@gmail.com> 3321L: acpi4asus-user@lists.sourceforge.net 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324W: http://acpi4asus.sf.net 3325F: drivers/platform/x86/asus*.c 3326F: drivers/platform/x86/eeepc*.c 3327 3328ASUS TF103C DOCK DRIVER 3329M: Hans de Goede <hdegoede@redhat.com> 3330L: platform-driver-x86@vger.kernel.org 3331S: Maintained 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3333F: drivers/platform/x86/asus-tf103c-dock.c 3334 3335ASUS WMI HARDWARE MONITOR DRIVER 3336M: Ed Brindley <kernel@maidavale.org> 3337M: Denis Pauk <pauk.denis@gmail.com> 3338L: linux-hwmon@vger.kernel.org 3339S: Maintained 3340F: drivers/hwmon/asus_wmi_sensors.c 3341 3342ASUS EC HARDWARE MONITOR DRIVER 3343M: Eugene Shalygin <eugene.shalygin@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus-ec-sensors.c 3347 3348ASUS WIRELESS RADIO CONTROL DRIVER 3349M: João Paulo Rechi Vita <jprvita@gmail.com> 3350L: platform-driver-x86@vger.kernel.org 3351S: Maintained 3352F: drivers/platform/x86/asus-wireless.c 3353 3354ASYMMETRIC KEYS 3355M: David Howells <dhowells@redhat.com> 3356L: keyrings@vger.kernel.org 3357S: Maintained 3358F: Documentation/crypto/asymmetric-keys.rst 3359F: crypto/asymmetric_keys/ 3360F: include/crypto/pkcs7.h 3361F: include/crypto/public_key.h 3362F: include/linux/verification.h 3363 3364ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3365R: Dan Williams <dan.j.williams@intel.com> 3366S: Odd fixes 3367W: http://sourceforge.net/projects/xscaleiop 3368F: Documentation/crypto/async-tx-api.rst 3369F: crypto/async_tx/ 3370F: include/linux/async_tx.h 3371 3372AT24 EEPROM DRIVER 3373M: Bartosz Golaszewski <brgl@bgdev.pl> 3374L: linux-i2c@vger.kernel.org 3375S: Maintained 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3377F: Documentation/devicetree/bindings/eeprom/at24.yaml 3378F: drivers/misc/eeprom/at24.c 3379 3380ATA OVER ETHERNET (AOE) DRIVER 3381M: "Justin Sanders" <justin@coraid.com> 3382S: Supported 3383W: http://www.openaoe.org/ 3384F: Documentation/admin-guide/aoe/ 3385F: drivers/block/aoe/ 3386 3387ATC260X PMIC MFD DRIVER 3388M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3389M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3390L: linux-actions@lists.infradead.org 3391S: Maintained 3392F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3393F: drivers/input/misc/atc260x-onkey.c 3394F: drivers/mfd/atc260* 3395F: drivers/power/reset/atc260x-poweroff.c 3396F: drivers/regulator/atc260x-regulator.c 3397F: include/linux/mfd/atc260x/* 3398 3399ATHEROS 71XX/9XXX GPIO DRIVER 3400M: Alban Bedel <albeu@free.fr> 3401S: Maintained 3402W: https://github.com/AlbanBedel/linux 3403T: git git://github.com/AlbanBedel/linux 3404F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3405F: drivers/gpio/gpio-ath79.c 3406 3407ATHEROS 71XX/9XXX USB PHY DRIVER 3408M: Alban Bedel <albeu@free.fr> 3409S: Maintained 3410W: https://github.com/AlbanBedel/linux 3411T: git git://github.com/AlbanBedel/linux 3412F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3413F: drivers/phy/qualcomm/phy-ath79-usb.c 3414 3415ATHEROS ATH GENERIC UTILITIES 3416M: Kalle Valo <kvalo@kernel.org> 3417L: linux-wireless@vger.kernel.org 3418S: Supported 3419F: drivers/net/wireless/ath/* 3420 3421ATHEROS ATH5K WIRELESS DRIVER 3422M: Jiri Slaby <jirislaby@kernel.org> 3423M: Nick Kossifidis <mickflemm@gmail.com> 3424M: Luis Chamberlain <mcgrof@kernel.org> 3425L: linux-wireless@vger.kernel.org 3426S: Maintained 3427W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3428F: drivers/net/wireless/ath/ath5k/ 3429 3430ATHEROS ATH6KL WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432S: Orphan 3433W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3434F: drivers/net/wireless/ath/ath6kl/ 3435 3436ATI_REMOTE2 DRIVER 3437M: Ville Syrjala <syrjala@sci.fi> 3438S: Maintained 3439F: drivers/input/misc/ati_remote2.c 3440 3441ATK0110 HWMON DRIVER 3442M: Luca Tettamanti <kronos.it@gmail.com> 3443L: linux-hwmon@vger.kernel.org 3444S: Maintained 3445F: drivers/hwmon/asus_atk0110.c 3446 3447ATLX ETHERNET DRIVERS 3448M: Chris Snook <chris.snook@gmail.com> 3449L: netdev@vger.kernel.org 3450S: Maintained 3451W: http://sourceforge.net/projects/atl1 3452W: http://atl1.sourceforge.net 3453F: drivers/net/ethernet/atheros/ 3454 3455ATM 3456M: Chas Williams <3chas3@gmail.com> 3457L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3458L: netdev@vger.kernel.org 3459S: Maintained 3460W: http://linux-atm.sourceforge.net 3461F: drivers/atm/ 3462F: include/linux/atm* 3463F: include/uapi/linux/atm* 3464 3465ATMEL MACB ETHERNET DRIVER 3466M: Nicolas Ferre <nicolas.ferre@microchip.com> 3467M: Claudiu Beznea <claudiu.beznea@microchip.com> 3468S: Supported 3469F: drivers/net/ethernet/cadence/ 3470 3471ATMEL MAXTOUCH DRIVER 3472M: Nick Dyer <nick@shmanahar.org> 3473S: Maintained 3474T: git git://github.com/ndyer/linux.git 3475F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3476F: drivers/input/touchscreen/atmel_mxt_ts.c 3477 3478ATMEL WIRELESS DRIVER 3479M: Simon Kelley <simon@thekelleys.org.uk> 3480L: linux-wireless@vger.kernel.org 3481S: Maintained 3482W: http://www.thekelleys.org.uk/atmel 3483W: http://atmelwlandriver.sourceforge.net/ 3484F: drivers/net/wireless/atmel/atmel* 3485 3486ATOMIC INFRASTRUCTURE 3487M: Will Deacon <will@kernel.org> 3488M: Peter Zijlstra <peterz@infradead.org> 3489R: Boqun Feng <boqun.feng@gmail.com> 3490R: Mark Rutland <mark.rutland@arm.com> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: arch/*/include/asm/atomic*.h 3494F: include/*/atomic*.h 3495F: include/linux/refcount.h 3496F: Documentation/atomic_*.txt 3497F: scripts/atomic/ 3498 3499ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3500M: Bradley Grove <linuxdrivers@attotech.com> 3501L: linux-scsi@vger.kernel.org 3502S: Supported 3503W: http://www.attotech.com 3504F: drivers/scsi/esas2r 3505 3506ATUSB IEEE 802.15.4 RADIO DRIVER 3507M: Stefan Schmidt <stefan@datenfreihafen.org> 3508L: linux-wpan@vger.kernel.org 3509S: Maintained 3510F: drivers/net/ieee802154/at86rf230.h 3511F: drivers/net/ieee802154/atusb.c 3512F: drivers/net/ieee802154/atusb.h 3513 3514AUDIT SUBSYSTEM 3515M: Paul Moore <paul@paul-moore.com> 3516M: Eric Paris <eparis@redhat.com> 3517L: linux-audit@redhat.com (moderated for non-subscribers) 3518S: Supported 3519W: https://github.com/linux-audit 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3521F: include/asm-generic/audit_*.h 3522F: include/linux/audit.h 3523F: include/linux/audit_arch.h 3524F: include/uapi/linux/audit.h 3525F: kernel/audit* 3526F: lib/*audit.c 3527 3528AUXILIARY DISPLAY DRIVERS 3529M: Miguel Ojeda <ojeda@kernel.org> 3530S: Maintained 3531F: Documentation/devicetree/bindings/auxdisplay/ 3532F: drivers/auxdisplay/ 3533F: include/linux/cfag12864b.h 3534 3535AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3536M: Andreas Klinger <ak@it-klinger.de> 3537L: linux-iio@vger.kernel.org 3538S: Maintained 3539F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3540F: drivers/iio/adc/hx711.c 3541 3542AX.25 NETWORK LAYER 3543M: Ralf Baechle <ralf@linux-mips.org> 3544L: linux-hams@vger.kernel.org 3545S: Maintained 3546W: http://www.linux-ax25.org/ 3547F: include/net/ax25.h 3548F: include/uapi/linux/ax25.h 3549F: net/ax25/ 3550 3551AXENTIA ARM DEVICES 3552M: Peter Rosin <peda@axentia.se> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: arch/arm/boot/dts/at91-linea.dtsi 3556F: arch/arm/boot/dts/at91-natte.dtsi 3557F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3558F: arch/arm/boot/dts/at91-tse850-3.dts 3559 3560AXENTIA ASOC DRIVERS 3561M: Peter Rosin <peda@axentia.se> 3562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3563S: Maintained 3564F: Documentation/devicetree/bindings/sound/axentia,* 3565F: sound/soc/atmel/tse850-pcm5142.c 3566 3567AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3568M: Nuno Sá <nuno.sa@analog.com> 3569L: linux-hwmon@vger.kernel.org 3570S: Supported 3571W: https://ez.analog.com/linux-software-drivers 3572F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3573F: drivers/hwmon/axi-fan-control.c 3574 3575AXXIA I2C CONTROLLER 3576M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3577L: linux-i2c@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3580F: drivers/i2c/busses/i2c-axxia.c 3581 3582AZ6007 DVB DRIVER 3583M: Mauro Carvalho Chehab <mchehab@kernel.org> 3584L: linux-media@vger.kernel.org 3585S: Maintained 3586W: https://linuxtv.org 3587T: git git://linuxtv.org/media_tree.git 3588F: drivers/media/usb/dvb-usb-v2/az6007.c 3589 3590AZTECH FM RADIO RECEIVER DRIVER 3591M: Hans Verkuil <hverkuil@xs4all.nl> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594W: https://linuxtv.org 3595T: git git://linuxtv.org/media_tree.git 3596F: drivers/media/radio/radio-aztech* 3597 3598B43 WIRELESS DRIVER 3599L: linux-wireless@vger.kernel.org 3600L: b43-dev@lists.infradead.org 3601S: Odd Fixes 3602W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3603F: drivers/net/wireless/broadcom/b43/ 3604 3605B43LEGACY WIRELESS DRIVER 3606M: Larry Finger <Larry.Finger@lwfinger.net> 3607L: linux-wireless@vger.kernel.org 3608L: b43-dev@lists.infradead.org 3609S: Maintained 3610W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3611F: drivers/net/wireless/broadcom/b43legacy/ 3612 3613BACKLIGHT CLASS/SUBSYSTEM 3614M: Lee Jones <lee@kernel.org> 3615M: Daniel Thompson <daniel.thompson@linaro.org> 3616M: Jingoo Han <jingoohan1@gmail.com> 3617L: dri-devel@lists.freedesktop.org 3618S: Maintained 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3620F: Documentation/ABI/stable/sysfs-class-backlight 3621F: Documentation/ABI/testing/sysfs-class-backlight 3622F: Documentation/devicetree/bindings/leds/backlight 3623F: drivers/video/backlight/ 3624F: include/linux/backlight.h 3625F: include/linux/pwm_backlight.h 3626 3627BARCO P50 GPIO DRIVER 3628M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3629M: Peter Korsgaard <peter.korsgaard@barco.com> 3630S: Maintained 3631F: drivers/platform/x86/barco-p50-gpio.c 3632 3633BATMAN ADVANCED 3634M: Marek Lindner <mareklindner@neomailbox.ch> 3635M: Simon Wunderlich <sw@simonwunderlich.de> 3636M: Antonio Quartulli <a@unstable.cc> 3637M: Sven Eckelmann <sven@narfation.org> 3638L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3639S: Maintained 3640W: https://www.open-mesh.org/ 3641Q: https://patchwork.open-mesh.org/project/batman/list/ 3642B: https://www.open-mesh.org/projects/batman-adv/issues 3643C: ircs://irc.hackint.org/batadv 3644T: git https://git.open-mesh.org/linux-merge.git 3645F: Documentation/networking/batman-adv.rst 3646F: include/uapi/linux/batadv_packet.h 3647F: include/uapi/linux/batman_adv.h 3648F: net/batman-adv/ 3649 3650BAYCOM/HDLCDRV DRIVERS FOR AX.25 3651M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3652L: linux-hams@vger.kernel.org 3653S: Maintained 3654W: http://www.baycom.org/~tom/ham/ham.html 3655F: drivers/net/hamradio/baycom* 3656 3657BCACHE (BLOCK LAYER CACHE) 3658M: Coly Li <colyli@suse.de> 3659M: Kent Overstreet <kent.overstreet@gmail.com> 3660L: linux-bcache@vger.kernel.org 3661S: Maintained 3662W: http://bcache.evilpiepirate.org 3663C: irc://irc.oftc.net/bcache 3664F: drivers/md/bcache/ 3665 3666BDISP ST MEDIA DRIVER 3667M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3668L: linux-media@vger.kernel.org 3669S: Supported 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: drivers/media/platform/st/sti/bdisp 3673 3674BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3675M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3676L: netdev@vger.kernel.org 3677S: Maintained 3678F: drivers/net/ethernet/ec_bhf.c 3679 3680BEFS FILE SYSTEM 3681M: Luis de Bethencourt <luisbg@kernel.org> 3682M: Salah Triki <salah.triki@gmail.com> 3683S: Maintained 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3685F: Documentation/filesystems/befs.rst 3686F: fs/befs/ 3687 3688BFQ I/O SCHEDULER 3689M: Paolo Valente <paolo.valente@linaro.org> 3690M: Jens Axboe <axboe@kernel.dk> 3691L: linux-block@vger.kernel.org 3692S: Maintained 3693F: Documentation/block/bfq-iosched.rst 3694F: block/bfq-* 3695 3696BFS FILE SYSTEM 3697M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3698S: Maintained 3699F: Documentation/filesystems/bfs.rst 3700F: fs/bfs/ 3701F: include/uapi/linux/bfs_fs.h 3702 3703BITMAP API 3704M: Yury Norov <yury.norov@gmail.com> 3705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3706R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3707S: Maintained 3708F: include/linux/bitmap.h 3709F: include/linux/cpumask.h 3710F: include/linux/find.h 3711F: include/linux/nodemask.h 3712F: lib/bitmap.c 3713F: lib/cpumask.c 3714F: lib/cpumask_kunit.c 3715F: lib/find_bit.c 3716F: lib/find_bit_benchmark.c 3717F: lib/test_bitmap.c 3718F: tools/include/linux/bitmap.h 3719F: tools/include/linux/find.h 3720F: tools/lib/bitmap.c 3721F: tools/lib/find_bit.c 3722 3723BLINKM RGB LED DRIVER 3724M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3725S: Maintained 3726F: drivers/leds/leds-blinkm.c 3727 3728BLOCK LAYER 3729M: Jens Axboe <axboe@kernel.dk> 3730L: linux-block@vger.kernel.org 3731S: Maintained 3732T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3733F: Documentation/ABI/stable/sysfs-block 3734F: Documentation/block/ 3735F: block/ 3736F: drivers/block/ 3737F: include/linux/bio.h 3738F: include/linux/blk* 3739F: kernel/trace/blktrace.c 3740F: lib/sbitmap.c 3741 3742BLOCK2MTD DRIVER 3743M: Joern Engel <joern@lazybastard.org> 3744L: linux-mtd@lists.infradead.org 3745S: Maintained 3746F: drivers/mtd/devices/block2mtd.c 3747 3748BLUETOOTH DRIVERS 3749M: Marcel Holtmann <marcel@holtmann.org> 3750M: Johan Hedberg <johan.hedberg@gmail.com> 3751M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3752L: linux-bluetooth@vger.kernel.org 3753S: Supported 3754W: http://www.bluez.org/ 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3757F: drivers/bluetooth/ 3758 3759BLUETOOTH SUBSYSTEM 3760M: Marcel Holtmann <marcel@holtmann.org> 3761M: Johan Hedberg <johan.hedberg@gmail.com> 3762M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3763L: linux-bluetooth@vger.kernel.org 3764S: Supported 3765W: http://www.bluez.org/ 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3768F: include/net/bluetooth/ 3769F: net/bluetooth/ 3770 3771BONDING DRIVER 3772M: Jay Vosburgh <j.vosburgh@gmail.com> 3773M: Veaceslav Falico <vfalico@gmail.com> 3774M: Andy Gospodarek <andy@greyhouse.net> 3775L: netdev@vger.kernel.org 3776S: Supported 3777W: http://sourceforge.net/projects/bonding/ 3778F: Documentation/networking/bonding.rst 3779F: drivers/net/bonding/ 3780F: include/net/bond* 3781F: include/uapi/linux/if_bonding.h 3782F: tools/testing/selftests/drivers/net/bonding/ 3783 3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3785M: Dan Robertson <dan@dlrobertson.com> 3786L: linux-iio@vger.kernel.org 3787S: Maintained 3788F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3789F: drivers/iio/accel/bma400* 3790 3791BPF [GENERAL] (Safe Dynamic Programs and Tools) 3792M: Alexei Starovoitov <ast@kernel.org> 3793M: Daniel Borkmann <daniel@iogearbox.net> 3794M: Andrii Nakryiko <andrii@kernel.org> 3795R: Martin KaFai Lau <martin.lau@linux.dev> 3796R: Song Liu <song@kernel.org> 3797R: Yonghong Song <yhs@fb.com> 3798R: John Fastabend <john.fastabend@gmail.com> 3799R: KP Singh <kpsingh@kernel.org> 3800R: Stanislav Fomichev <sdf@google.com> 3801R: Hao Luo <haoluo@google.com> 3802R: Jiri Olsa <jolsa@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Supported 3805W: https://bpf.io/ 3806Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3809F: Documentation/bpf/ 3810F: Documentation/networking/filter.rst 3811F: Documentation/userspace-api/ebpf/ 3812F: arch/*/net/* 3813F: include/linux/bpf* 3814F: include/linux/btf* 3815F: include/linux/filter.h 3816F: include/trace/events/xdp.h 3817F: include/uapi/linux/bpf* 3818F: include/uapi/linux/btf* 3819F: include/uapi/linux/filter.h 3820F: kernel/bpf/ 3821F: kernel/trace/bpf_trace.c 3822F: lib/test_bpf.c 3823F: net/bpf/ 3824F: net/core/filter.c 3825F: net/sched/act_bpf.c 3826F: net/sched/cls_bpf.c 3827F: samples/bpf/ 3828F: scripts/bpf_doc.py 3829F: scripts/pahole-flags.sh 3830F: scripts/pahole-version.sh 3831F: tools/bpf/ 3832F: tools/lib/bpf/ 3833F: tools/testing/selftests/bpf/ 3834 3835BPF JIT for ARM 3836M: Shubham Bansal <illusionist.neo@gmail.com> 3837L: bpf@vger.kernel.org 3838S: Odd Fixes 3839F: arch/arm/net/ 3840 3841BPF JIT for ARM64 3842M: Daniel Borkmann <daniel@iogearbox.net> 3843M: Alexei Starovoitov <ast@kernel.org> 3844M: Zi Shen Lim <zlim.lnx@gmail.com> 3845L: bpf@vger.kernel.org 3846S: Supported 3847F: arch/arm64/net/ 3848 3849BPF JIT for MIPS (32-BIT AND 64-BIT) 3850M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3851M: Paul Burton <paulburton@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: arch/mips/net/ 3855 3856BPF JIT for NFP NICs 3857M: Jakub Kicinski <kuba@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Odd Fixes 3860F: drivers/net/ethernet/netronome/nfp/bpf/ 3861 3862BPF JIT for POWERPC (32-BIT AND 64-BIT) 3863M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3864M: Michael Ellerman <mpe@ellerman.id.au> 3865L: bpf@vger.kernel.org 3866S: Supported 3867F: arch/powerpc/net/ 3868 3869BPF JIT for RISC-V (32-bit) 3870M: Luke Nelson <luke.r.nels@gmail.com> 3871M: Xi Wang <xi.wang@gmail.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/riscv/net/ 3875X: arch/riscv/net/bpf_jit_comp64.c 3876 3877BPF JIT for RISC-V (64-bit) 3878M: Björn Töpel <bjorn@kernel.org> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: arch/riscv/net/ 3882X: arch/riscv/net/bpf_jit_comp32.c 3883 3884BPF JIT for S390 3885M: Ilya Leoshkevich <iii@linux.ibm.com> 3886M: Heiko Carstens <hca@linux.ibm.com> 3887M: Vasily Gorbik <gor@linux.ibm.com> 3888L: bpf@vger.kernel.org 3889S: Supported 3890F: arch/s390/net/ 3891X: arch/s390/net/pnet.c 3892 3893BPF JIT for SPARC (32-BIT AND 64-BIT) 3894M: David S. Miller <davem@davemloft.net> 3895L: bpf@vger.kernel.org 3896S: Odd Fixes 3897F: arch/sparc/net/ 3898 3899BPF JIT for X86 32-BIT 3900M: Wang YanQing <udknight@gmail.com> 3901L: bpf@vger.kernel.org 3902S: Odd Fixes 3903F: arch/x86/net/bpf_jit_comp32.c 3904 3905BPF JIT for X86 64-BIT 3906M: Alexei Starovoitov <ast@kernel.org> 3907M: Daniel Borkmann <daniel@iogearbox.net> 3908L: bpf@vger.kernel.org 3909S: Supported 3910F: arch/x86/net/ 3911X: arch/x86/net/bpf_jit_comp32.c 3912 3913BPF [CORE] 3914M: Alexei Starovoitov <ast@kernel.org> 3915M: Daniel Borkmann <daniel@iogearbox.net> 3916R: John Fastabend <john.fastabend@gmail.com> 3917L: bpf@vger.kernel.org 3918S: Maintained 3919F: kernel/bpf/verifier.c 3920F: kernel/bpf/tnum.c 3921F: kernel/bpf/core.c 3922F: kernel/bpf/syscall.c 3923F: kernel/bpf/dispatcher.c 3924F: kernel/bpf/trampoline.c 3925F: include/linux/bpf* 3926F: include/linux/filter.h 3927F: include/linux/tnum.h 3928 3929BPF [BTF] 3930M: Martin KaFai Lau <martin.lau@linux.dev> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/btf.c 3934F: include/linux/btf* 3935 3936BPF [TRACING] 3937M: Song Liu <song@kernel.org> 3938R: Jiri Olsa <jolsa@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/trace/bpf_trace.c 3942F: kernel/bpf/stackmap.c 3943 3944BPF [NETWORKING] (tc BPF, sock_addr) 3945M: Martin KaFai Lau <martin.lau@linux.dev> 3946M: Daniel Borkmann <daniel@iogearbox.net> 3947R: John Fastabend <john.fastabend@gmail.com> 3948L: bpf@vger.kernel.org 3949L: netdev@vger.kernel.org 3950S: Maintained 3951F: net/core/filter.c 3952F: net/sched/act_bpf.c 3953F: net/sched/cls_bpf.c 3954 3955BPF [NETWORKING] (struct_ops, reuseport) 3956M: Martin KaFai Lau <martin.lau@linux.dev> 3957L: bpf@vger.kernel.org 3958L: netdev@vger.kernel.org 3959S: Maintained 3960F: kernel/bpf/bpf_struct* 3961 3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3963M: KP Singh <kpsingh@kernel.org> 3964R: Florent Revest <revest@chromium.org> 3965R: Brendan Jackman <jackmanb@chromium.org> 3966L: bpf@vger.kernel.org 3967S: Maintained 3968F: Documentation/bpf/prog_lsm.rst 3969F: include/linux/bpf_lsm.h 3970F: kernel/bpf/bpf_lsm.c 3971F: security/bpf/ 3972 3973BPF [STORAGE & CGROUPS] 3974M: Martin KaFai Lau <martin.lau@linux.dev> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: kernel/bpf/cgroup.c 3978F: kernel/bpf/*storage.c 3979F: kernel/bpf/bpf_lru* 3980 3981BPF [RINGBUF] 3982M: Andrii Nakryiko <andrii@kernel.org> 3983L: bpf@vger.kernel.org 3984S: Maintained 3985F: kernel/bpf/ringbuf.c 3986 3987BPF [ITERATOR] 3988M: Yonghong Song <yhs@fb.com> 3989L: bpf@vger.kernel.org 3990S: Maintained 3991F: kernel/bpf/*iter.c 3992 3993BPF [L7 FRAMEWORK] (sockmap) 3994M: John Fastabend <john.fastabend@gmail.com> 3995M: Jakub Sitnicki <jakub@cloudflare.com> 3996L: netdev@vger.kernel.org 3997L: bpf@vger.kernel.org 3998S: Maintained 3999F: include/linux/skmsg.h 4000F: net/core/skmsg.c 4001F: net/core/sock_map.c 4002F: net/ipv4/tcp_bpf.c 4003F: net/ipv4/udp_bpf.c 4004F: net/unix/unix_bpf.c 4005 4006BPF [LIBRARY] (libbpf) 4007M: Andrii Nakryiko <andrii@kernel.org> 4008L: bpf@vger.kernel.org 4009S: Maintained 4010F: tools/lib/bpf/ 4011 4012BPF [TOOLING] (bpftool) 4013M: Quentin Monnet <quentin@isovalent.com> 4014L: bpf@vger.kernel.org 4015S: Maintained 4016F: kernel/bpf/disasm.* 4017F: tools/bpf/bpftool/ 4018 4019BPF [SELFTESTS] (Test Runners & Infrastructure) 4020M: Andrii Nakryiko <andrii@kernel.org> 4021R: Mykola Lysenko <mykolal@fb.com> 4022L: bpf@vger.kernel.org 4023S: Maintained 4024F: tools/testing/selftests/bpf/ 4025 4026BPF [MISC] 4027L: bpf@vger.kernel.org 4028S: Odd Fixes 4029K: (?:\b|_)bpf(?:\b|_) 4030 4031BROADCOM B44 10/100 ETHERNET DRIVER 4032M: Michael Chan <michael.chan@broadcom.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035F: drivers/net/ethernet/broadcom/b44.* 4036 4037BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4038M: Florian Fainelli <f.fainelli@gmail.com> 4039L: netdev@vger.kernel.org 4040L: openwrt-devel@lists.openwrt.org (subscribers-only) 4041S: Supported 4042F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4043F: drivers/net/dsa/b53/* 4044F: drivers/net/dsa/bcm_sf2* 4045F: include/linux/dsa/brcm.h 4046F: include/linux/platform_data/b53.h 4047 4048BROADCOM BCMBCA ARM ARCHITECTURE 4049M: William Zhang <william.zhang@broadcom.com> 4050M: Anand Gore <anand.gore@broadcom.com> 4051M: Kursad Oney <kursad.oney@broadcom.com> 4052M: Florian Fainelli <f.fainelli@gmail.com> 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Maintained 4057T: git https://github.com/broadcom/stblinux.git 4058F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4059F: arch/arm64/boot/dts/broadcom/bcmbca/* 4060N: bcmbca 4061N: bcm[9]?47622 4062N: bcm[9]?4912 4063N: bcm[9]?63138 4064N: bcm[9]?63146 4065N: bcm[9]?63148 4066N: bcm[9]?63158 4067N: bcm[9]?63178 4068N: bcm[9]?6756 4069N: bcm[9]?6813 4070N: bcm[9]?6846 4071N: bcm[9]?6855 4072N: bcm[9]?6856 4073N: bcm[9]?6858 4074N: bcm[9]?6878 4075 4076BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4077M: Florian Fainelli <f.fainelli@gmail.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4081S: Maintained 4082T: git https://github.com/broadcom/stblinux.git 4083F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4084F: drivers/pci/controller/pcie-brcmstb.c 4085F: drivers/staging/vc04_services 4086N: bcm2711 4087N: bcm283* 4088N: raspberrypi 4089 4090BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4091M: Florian Fainelli <f.fainelli@gmail.com> 4092M: Ray Jui <rjui@broadcom.com> 4093M: Scott Branden <sbranden@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095S: Maintained 4096T: git https://github.com/broadcom/mach-bcm 4097F: arch/arm/mach-bcm/ 4098N: bcm281* 4099N: bcm113* 4100N: bcm216* 4101N: kona 4102 4103BROADCOM BCM47XX MIPS ARCHITECTURE 4104M: Hauke Mehrtens <hauke@hauke-m.de> 4105M: Rafał Miłecki <zajec5@gmail.com> 4106L: linux-mips@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/mips/brcm/ 4109F: arch/mips/bcm47xx/* 4110F: arch/mips/include/asm/mach-bcm47xx/* 4111 4112BROADCOM BCM4908 ETHERNET DRIVER 4113M: Rafał Miłecki <rafal@milecki.pl> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: netdev@vger.kernel.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4118F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4119F: drivers/net/ethernet/broadcom/unimac.h 4120 4121BROADCOM BCM4908 PINMUX DRIVER 4122M: Rafał Miłecki <rafal@milecki.pl> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: linux-gpio@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4127F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4128 4129BROADCOM BCM5301X ARM ARCHITECTURE 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: Hauke Mehrtens <hauke@hauke-m.de> 4132M: Rafał Miłecki <zajec5@gmail.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4135S: Maintained 4136F: arch/arm/boot/dts/bcm470* 4137F: arch/arm/boot/dts/bcm5301* 4138F: arch/arm/boot/dts/bcm953012* 4139F: arch/arm/mach-bcm/bcm_5301x.c 4140 4141BROADCOM BCM53573 ARM ARCHITECTURE 4142M: Florian Fainelli <f.fainelli@gmail.com> 4143M: Rafał Miłecki <rafal@milecki.pl> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4146S: Maintained 4147F: arch/arm/boot/dts/bcm47189* 4148F: arch/arm/boot/dts/bcm53573* 4149 4150BROADCOM BCM63XX/BCM33XX UDC DRIVER 4151M: Kevin Cernekee <cernekee@gmail.com> 4152L: linux-usb@vger.kernel.org 4153S: Maintained 4154F: drivers/usb/gadget/udc/bcm63xx_udc.* 4155 4156BROADCOM BCM7XXX ARM ARCHITECTURE 4157M: Florian Fainelli <f.fainelli@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160S: Maintained 4161T: git https://github.com/broadcom/stblinux.git 4162F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4163F: arch/arm/boot/dts/bcm7*.dts* 4164F: arch/arm/include/asm/hardware/cache-b15-rac.h 4165F: arch/arm/mach-bcm/*brcmstb* 4166F: arch/arm/mm/cache-b15-rac.c 4167F: drivers/bus/brcmstb_gisb.c 4168F: drivers/pci/controller/pcie-brcmstb.c 4169N: brcmstb 4170N: bcm7038 4171N: bcm7120 4172 4173BROADCOM BDC DRIVER 4174M: Justin Chen <justinpopo6@gmail.com> 4175M: Al Cooper <alcooperx@gmail.com> 4176L: linux-usb@vger.kernel.org 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178S: Maintained 4179F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4180F: drivers/usb/gadget/udc/bdc/ 4181 4182BROADCOM BMIPS CPUFREQ DRIVER 4183M: Markus Mayer <mmayer@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-pm@vger.kernel.org 4186S: Maintained 4187F: drivers/cpufreq/bmips-cpufreq.c 4188 4189BROADCOM BMIPS MIPS ARCHITECTURE 4190M: Florian Fainelli <f.fainelli@gmail.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-mips@vger.kernel.org 4193S: Maintained 4194T: git https://github.com/broadcom/stblinux.git 4195F: arch/mips/bmips/* 4196F: arch/mips/boot/dts/brcm/bcm*.dts* 4197F: arch/mips/include/asm/mach-bmips/* 4198F: arch/mips/kernel/*bmips* 4199F: drivers/soc/bcm/bcm63xx 4200F: drivers/irqchip/irq-bcm63* 4201F: drivers/irqchip/irq-bcm7* 4202F: drivers/irqchip/irq-brcmstb* 4203F: include/linux/bcm963xx_nvram.h 4204F: include/linux/bcm963xx_tag.h 4205 4206BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4207M: Rasesh Mody <rmody@marvell.com> 4208M: GR-Linux-NIC-Dev@marvell.com 4209L: netdev@vger.kernel.org 4210S: Supported 4211F: drivers/net/ethernet/broadcom/bnx2.* 4212F: drivers/net/ethernet/broadcom/bnx2_* 4213 4214BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4215M: Saurav Kashyap <skashyap@marvell.com> 4216M: Javed Hasan <jhasan@marvell.com> 4217M: GR-QLogic-Storage-Upstream@marvell.com 4218L: linux-scsi@vger.kernel.org 4219S: Supported 4220F: drivers/scsi/bnx2fc/ 4221 4222BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4223M: Nilesh Javali <njavali@marvell.com> 4224M: Manish Rangankar <mrangankar@marvell.com> 4225M: GR-QLogic-Storage-Upstream@marvell.com 4226L: linux-scsi@vger.kernel.org 4227S: Supported 4228F: drivers/scsi/bnx2i/ 4229 4230BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4231M: Ariel Elior <aelior@marvell.com> 4232M: Sudarsana Kalluru <skalluru@marvell.com> 4233M: Manish Chopra <manishc@marvell.com> 4234L: netdev@vger.kernel.org 4235S: Supported 4236F: drivers/net/ethernet/broadcom/bnx2x/ 4237 4238BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4239M: Michael Chan <michael.chan@broadcom.com> 4240L: netdev@vger.kernel.org 4241S: Supported 4242F: drivers/firmware/broadcom/tee_bnxt_fw.c 4243F: drivers/net/ethernet/broadcom/bnxt/ 4244F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4245 4246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4247M: Arend van Spriel <aspriel@gmail.com> 4248M: Franky Lin <franky.lin@broadcom.com> 4249M: Hante Meuleman <hante.meuleman@broadcom.com> 4250L: linux-wireless@vger.kernel.org 4251L: brcm80211-dev-list.pdl@broadcom.com 4252L: SHA-cyfmac-dev-list@infineon.com 4253S: Supported 4254F: drivers/net/wireless/broadcom/brcm80211/ 4255 4256BROADCOM BRCMSTB GPIO DRIVER 4257M: Doug Berger <opendmb@gmail.com> 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260S: Supported 4261F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4262F: drivers/gpio/gpio-brcmstb.c 4263 4264BROADCOM BRCMSTB I2C DRIVER 4265M: Kamal Dasu <kdasu.kdev@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: linux-i2c@vger.kernel.org 4268S: Supported 4269F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4270F: drivers/i2c/busses/i2c-brcmstb.c 4271 4272BROADCOM BRCMSTB UART DRIVER 4273M: Al Cooper <alcooperx@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-serial@vger.kernel.org 4276S: Maintained 4277F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4278F: drivers/tty/serial/8250/8250_bcm7271.c 4279 4280BROADCOM BRCMSTB USB EHCI DRIVER 4281M: Justin Chen <justinpopo6@gmail.com> 4282M: Al Cooper <alcooperx@gmail.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: linux-usb@vger.kernel.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4287F: drivers/usb/host/ehci-brcm.* 4288 4289BROADCOM BRCMSTB USB PIN MAP DRIVER 4290M: Al Cooper <alcooperx@gmail.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-usb@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4295F: drivers/usb/misc/brcmstb-usb-pinmap.c 4296 4297BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4298M: Justin Chen <justinpopo6@gmail.com> 4299M: Al Cooper <alcooperx@gmail.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-kernel@vger.kernel.org 4302S: Maintained 4303F: drivers/phy/broadcom/phy-brcm-usb* 4304 4305BROADCOM ETHERNET PHY DRIVERS 4306M: Florian Fainelli <f.fainelli@gmail.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4311F: drivers/net/phy/bcm*.[ch] 4312F: drivers/net/phy/broadcom.c 4313F: include/linux/brcmphy.h 4314 4315BROADCOM GENET ETHERNET DRIVER 4316M: Doug Berger <opendmb@gmail.com> 4317M: Florian Fainelli <f.fainelli@gmail.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4322F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4323F: drivers/net/ethernet/broadcom/genet/ 4324F: drivers/net/ethernet/broadcom/unimac.h 4325F: drivers/net/mdio/mdio-bcm-unimac.c 4326F: include/linux/platform_data/bcmgenet.h 4327F: include/linux/platform_data/mdio-bcm-unimac.h 4328 4329BROADCOM IPROC ARM ARCHITECTURE 4330M: Ray Jui <rjui@broadcom.com> 4331M: Scott Branden <sbranden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Maintained 4335T: git https://github.com/broadcom/stblinux.git 4336F: arch/arm64/boot/dts/broadcom/northstar2/* 4337F: arch/arm64/boot/dts/broadcom/stingray/* 4338F: drivers/clk/bcm/clk-ns* 4339F: drivers/clk/bcm/clk-sr* 4340F: drivers/pinctrl/bcm/pinctrl-ns* 4341F: include/dt-bindings/clock/bcm-sr* 4342N: iproc 4343N: cygnus 4344N: bcm[-_]nsp 4345N: bcm9113* 4346N: bcm9583* 4347N: bcm9585* 4348N: bcm9586* 4349N: bcm988312 4350N: bcm113* 4351N: bcm583* 4352N: bcm585* 4353N: bcm586* 4354N: bcm88312 4355N: hr2 4356N: stingray 4357 4358BROADCOM IPROC GBIT ETHERNET DRIVER 4359M: Rafał Miłecki <rafal@milecki.pl> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361L: netdev@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4364F: drivers/net/ethernet/broadcom/bgmac* 4365F: drivers/net/ethernet/broadcom/unimac.h 4366 4367BROADCOM KONA GPIO DRIVER 4368M: Ray Jui <rjui@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4372F: drivers/gpio/gpio-bcm-kona.c 4373 4374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4376M: Kashyap Desai <kashyap.desai@broadcom.com> 4377M: Sumit Saxena <sumit.saxena@broadcom.com> 4378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4379L: mpi3mr-linuxdrv.pdl@broadcom.com 4380L: linux-scsi@vger.kernel.org 4381S: Supported 4382W: https://www.broadcom.com/support/storage 4383F: drivers/scsi/mpi3mr/ 4384 4385BROADCOM NETXTREME-E ROCE DRIVER 4386M: Selvin Xavier <selvin.xavier@broadcom.com> 4387L: linux-rdma@vger.kernel.org 4388S: Supported 4389W: http://www.broadcom.com 4390F: drivers/infiniband/hw/bnxt_re/ 4391F: include/uapi/rdma/bnxt_re-abi.h 4392 4393BROADCOM NVRAM DRIVER 4394M: Rafał Miłecki <zajec5@gmail.com> 4395L: linux-mips@vger.kernel.org 4396S: Maintained 4397F: drivers/firmware/broadcom/* 4398 4399BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4400M: Rafał Miłecki <rafal@milecki.pl> 4401M: Florian Fainelli <f.fainelli@gmail.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-pm@vger.kernel.org 4404S: Maintained 4405T: git https://github.com/broadcom/stblinux.git 4406F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4407F: include/dt-bindings/soc/bcm-pmb.h 4408 4409BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4410M: Rafał Miłecki <zajec5@gmail.com> 4411L: linux-wireless@vger.kernel.org 4412S: Maintained 4413F: drivers/bcma/ 4414F: include/linux/bcma/ 4415 4416BROADCOM SPI DRIVER 4417M: Kamal Dasu <kdasu.kdev@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419S: Maintained 4420F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4421F: drivers/spi/spi-bcm-qspi.* 4422F: drivers/spi/spi-brcmstb-qspi.c 4423F: drivers/spi/spi-iproc-qspi.c 4424 4425BROADCOM STB AVS CPUFREQ DRIVER 4426M: Markus Mayer <mmayer@broadcom.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4431F: drivers/cpufreq/brcmstb* 4432 4433BROADCOM STB AVS TMON DRIVER 4434M: Markus Mayer <mmayer@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4439F: drivers/thermal/broadcom/brcmstb* 4440 4441BROADCOM STB DPFE DRIVER 4442M: Markus Mayer <mmayer@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4445S: Maintained 4446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4447F: drivers/memory/brcmstb_dpfe.c 4448 4449BROADCOM STB NAND FLASH DRIVER 4450M: Brian Norris <computersforpeace@gmail.com> 4451M: Kamal Dasu <kdasu.kdev@gmail.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-mtd@lists.infradead.org 4454S: Maintained 4455F: drivers/mtd/nand/raw/brcmnand/ 4456F: include/linux/platform_data/brcmnand.h 4457 4458BROADCOM STB PCIE DRIVER 4459M: Jim Quinlan <jim2101024@gmail.com> 4460M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4461M: Florian Fainelli <f.fainelli@gmail.com> 4462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4463L: linux-pci@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4466F: drivers/pci/controller/pcie-brcmstb.c 4467 4468BROADCOM SYSTEMPORT ETHERNET DRIVER 4469M: Florian Fainelli <f.fainelli@gmail.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471L: netdev@vger.kernel.org 4472S: Supported 4473F: drivers/net/ethernet/broadcom/bcmsysport.* 4474F: drivers/net/ethernet/broadcom/unimac.h 4475F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4476 4477BROADCOM TG3 GIGABIT ETHERNET DRIVER 4478M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4479M: Prashant Sreedharan <prashant@broadcom.com> 4480M: Michael Chan <mchan@broadcom.com> 4481L: netdev@vger.kernel.org 4482S: Supported 4483F: drivers/net/ethernet/broadcom/tg3.* 4484 4485BROADCOM VK DRIVER 4486M: Scott Branden <scott.branden@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488S: Supported 4489F: drivers/misc/bcm-vk/ 4490F: include/uapi/linux/misc/bcm_vk.h 4491 4492BROCADE BFA FC SCSI DRIVER 4493M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4494M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4495L: linux-scsi@vger.kernel.org 4496S: Supported 4497F: drivers/scsi/bfa/ 4498 4499BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4500M: Rasesh Mody <rmody@marvell.com> 4501M: Sudarsana Kalluru <skalluru@marvell.com> 4502M: GR-Linux-NIC-Dev@marvell.com 4503L: netdev@vger.kernel.org 4504S: Supported 4505F: drivers/net/ethernet/brocade/bna/ 4506 4507BSG (block layer generic sg v4 driver) 4508M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: block/bsg.c 4512F: include/linux/bsg.h 4513F: include/uapi/linux/bsg.h 4514 4515BT87X AUDIO DRIVER 4516M: Clemens Ladisch <clemens@ladisch.de> 4517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4520F: Documentation/sound/cards/bt87x.rst 4521F: sound/pci/bt87x.c 4522 4523BT8XXGPIO DRIVER 4524M: Michael Buesch <m@bues.ch> 4525S: Maintained 4526W: http://bu3sch.de/btgpio.php 4527F: drivers/gpio/gpio-bt8xx.c 4528 4529BTRFS FILE SYSTEM 4530M: Chris Mason <clm@fb.com> 4531M: Josef Bacik <josef@toxicpanda.com> 4532M: David Sterba <dsterba@suse.com> 4533L: linux-btrfs@vger.kernel.org 4534S: Maintained 4535W: https://btrfs.readthedocs.io 4536W: https://btrfs.wiki.kernel.org/ 4537Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4538C: irc://irc.libera.chat/btrfs 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4540F: Documentation/filesystems/btrfs.rst 4541F: fs/btrfs/ 4542F: include/linux/btrfs* 4543F: include/trace/events/btrfs.h 4544F: include/uapi/linux/btrfs* 4545 4546BTTV VIDEO4LINUX DRIVER 4547M: Mauro Carvalho Chehab <mchehab@kernel.org> 4548L: linux-media@vger.kernel.org 4549S: Odd fixes 4550W: https://linuxtv.org 4551T: git git://linuxtv.org/media_tree.git 4552F: Documentation/driver-api/media/drivers/bttv* 4553F: drivers/media/pci/bt8xx/bttv* 4554 4555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4556M: Chanwoo Choi <cw00.choi@samsung.com> 4557L: linux-pm@vger.kernel.org 4558L: linux-samsung-soc@vger.kernel.org 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4561F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4562F: drivers/devfreq/exynos-bus.c 4563 4564BUSLOGIC SCSI DRIVER 4565M: Khalid Aziz <khalid@gonehiking.org> 4566L: linux-scsi@vger.kernel.org 4567S: Maintained 4568F: drivers/scsi/BusLogic.* 4569F: drivers/scsi/FlashPoint.* 4570 4571C-MEDIA CMI8788 DRIVER 4572M: Clemens Ladisch <clemens@ladisch.de> 4573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4576F: sound/pci/oxygen/ 4577 4578C-SKY ARCHITECTURE 4579M: Guo Ren <guoren@kernel.org> 4580L: linux-csky@vger.kernel.org 4581S: Supported 4582T: git https://github.com/c-sky/csky-linux.git 4583F: Documentation/devicetree/bindings/csky/ 4584F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4585F: Documentation/devicetree/bindings/timer/csky,* 4586F: arch/csky/ 4587F: drivers/clocksource/timer-gx6605s.c 4588F: drivers/clocksource/timer-mp-csky.c 4589F: drivers/irqchip/irq-csky-* 4590N: csky 4591K: csky 4592 4593CA8210 IEEE-802.15.4 RADIO DRIVER 4594L: linux-wpan@vger.kernel.org 4595S: Orphan 4596W: https://github.com/Cascoda/ca8210-linux.git 4597F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4598F: drivers/net/ieee802154/ca8210.c 4599 4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4601M: Damien Le Moal <damien.lemoal@wdc.com> 4602L: linux-riscv@lists.infradead.org 4603L: linux-gpio@vger.kernel.org (pinctrl driver) 4604F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4605F: drivers/pinctrl/pinctrl-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4608M: Damien Le Moal <damien.lemoal@wdc.com> 4609L: linux-kernel@vger.kernel.org 4610L: linux-riscv@lists.infradead.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4613F: drivers/reset/reset-k210.c 4614 4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4616M: Damien Le Moal <damien.lemoal@wdc.com> 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4620F: drivers/soc/canaan/ 4621F: include/soc/canaan/ 4622 4623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4624M: David Howells <dhowells@redhat.com> 4625L: linux-cachefs@redhat.com (moderated for non-subscribers) 4626S: Supported 4627F: Documentation/filesystems/caching/cachefiles.rst 4628F: fs/cachefiles/ 4629 4630CADENCE MIPI-CSI2 BRIDGES 4631M: Maxime Ripard <mripard@kernel.org> 4632L: linux-media@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/media/cdns,*.txt 4635F: drivers/media/platform/cadence/cdns-csi2* 4636 4637CADENCE NAND DRIVER 4638L: linux-mtd@lists.infradead.org 4639S: Orphan 4640F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4641F: drivers/mtd/nand/raw/cadence-nand-controller.c 4642 4643CADENCE USB3 DRD IP DRIVER 4644M: Peter Chen <peter.chen@kernel.org> 4645M: Pawel Laszczak <pawell@cadence.com> 4646R: Roger Quadros <rogerq@kernel.org> 4647R: Aswath Govindraju <a-govindraju@ti.com> 4648L: linux-usb@vger.kernel.org 4649S: Maintained 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4652F: drivers/usb/cdns3/ 4653X: drivers/usb/cdns3/cdnsp* 4654 4655CADENCE USBSSP DRD IP DRIVER 4656M: Pawel Laszczak <pawell@cadence.com> 4657L: linux-usb@vger.kernel.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4660F: drivers/usb/cdns3/ 4661X: drivers/usb/cdns3/cdns3* 4662 4663CADET FM/AM RADIO RECEIVER DRIVER 4664M: Hans Verkuil <hverkuil@xs4all.nl> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668T: git git://linuxtv.org/media_tree.git 4669F: drivers/media/radio/radio-cadet* 4670 4671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4672L: linux-media@vger.kernel.org 4673S: Orphan 4674T: git git://linuxtv.org/media_tree.git 4675F: Documentation/admin-guide/media/cafe_ccic* 4676F: drivers/media/platform/marvell/ 4677 4678CAIF NETWORK LAYER 4679L: netdev@vger.kernel.org 4680S: Orphan 4681F: Documentation/networking/caif/ 4682F: drivers/net/caif/ 4683F: include/net/caif/ 4684F: include/uapi/linux/caif/ 4685F: net/caif/ 4686 4687CAKE QDISC 4688M: Toke Høiland-Jørgensen <toke@toke.dk> 4689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4690S: Maintained 4691F: net/sched/sch_cake.c 4692 4693CAN NETWORK DRIVERS 4694M: Wolfgang Grandegger <wg@grandegger.com> 4695M: Marc Kleine-Budde <mkl@pengutronix.de> 4696L: linux-can@vger.kernel.org 4697S: Maintained 4698W: https://github.com/linux-can 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4701F: Documentation/devicetree/bindings/net/can/ 4702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4703F: drivers/net/can/ 4704F: drivers/phy/phy-can-transceiver.c 4705F: include/linux/can/bittiming.h 4706F: include/linux/can/dev.h 4707F: include/linux/can/length.h 4708F: include/linux/can/platform/ 4709F: include/linux/can/rx-offload.h 4710F: include/uapi/linux/can/error.h 4711F: include/uapi/linux/can/netlink.h 4712F: include/uapi/linux/can/vxcan.h 4713 4714CAN NETWORK LAYER 4715M: Oliver Hartkopp <socketcan@hartkopp.net> 4716M: Marc Kleine-Budde <mkl@pengutronix.de> 4717L: linux-can@vger.kernel.org 4718S: Maintained 4719W: https://github.com/linux-can 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4722F: Documentation/networking/can.rst 4723F: include/linux/can/can-ml.h 4724F: include/linux/can/core.h 4725F: include/linux/can/skb.h 4726F: include/net/netns/can.h 4727F: include/uapi/linux/can.h 4728F: include/uapi/linux/can/bcm.h 4729F: include/uapi/linux/can/gw.h 4730F: include/uapi/linux/can/isotp.h 4731F: include/uapi/linux/can/raw.h 4732F: net/can/ 4733 4734CAN-J1939 NETWORK LAYER 4735M: Robin van der Gracht <robin@protonic.nl> 4736M: Oleksij Rempel <o.rempel@pengutronix.de> 4737R: kernel@pengutronix.de 4738L: linux-can@vger.kernel.org 4739S: Maintained 4740F: Documentation/networking/j1939.rst 4741F: include/uapi/linux/can/j1939.h 4742F: net/can/j1939/ 4743 4744CAPABILITIES 4745M: Serge Hallyn <serge@hallyn.com> 4746L: linux-security-module@vger.kernel.org 4747S: Supported 4748F: include/linux/capability.h 4749F: include/uapi/linux/capability.h 4750F: kernel/capability.c 4751F: security/commoncap.c 4752 4753CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4754M: Kevin Tsai <ktsai@capellamicro.com> 4755S: Maintained 4756F: drivers/iio/light/cm* 4757 4758CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4759M: Christian Lamparter <chunkeey@googlemail.com> 4760L: linux-wireless@vger.kernel.org 4761S: Maintained 4762W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4763F: drivers/net/wireless/ath/carl9170/ 4764 4765CAVIUM I2C DRIVER 4766M: Robert Richter <rric@kernel.org> 4767S: Odd Fixes 4768W: http://www.marvell.com 4769F: drivers/i2c/busses/i2c-octeon* 4770F: drivers/i2c/busses/i2c-thunderx* 4771 4772CAVIUM LIQUIDIO NETWORK DRIVER 4773M: Derek Chickles <dchickles@marvell.com> 4774M: Satanand Burla <sburla@marvell.com> 4775M: Felix Manlunas <fmanlunas@marvell.com> 4776L: netdev@vger.kernel.org 4777S: Supported 4778W: http://www.marvell.com 4779F: drivers/net/ethernet/cavium/liquidio/ 4780 4781CAVIUM MMC DRIVER 4782M: Robert Richter <rric@kernel.org> 4783S: Odd Fixes 4784W: http://www.marvell.com 4785F: drivers/mmc/host/cavium* 4786 4787CAVIUM OCTEON-TX CRYPTO DRIVER 4788M: George Cherian <gcherian@marvell.com> 4789L: linux-crypto@vger.kernel.org 4790S: Supported 4791W: http://www.marvell.com 4792F: drivers/crypto/cavium/cpt/ 4793 4794CAVIUM THUNDERX2 ARM64 SOC 4795M: Robert Richter <rric@kernel.org> 4796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4797S: Odd Fixes 4798F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4799F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4800 4801CBS/ETF/TAPRIO QDISCS 4802M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4803S: Maintained 4804L: netdev@vger.kernel.org 4805F: net/sched/sch_cbs.c 4806F: net/sched/sch_etf.c 4807F: net/sched/sch_taprio.c 4808 4809CC2520 IEEE-802.15.4 RADIO DRIVER 4810M: Varka Bhadram <varkabhadram@gmail.com> 4811L: linux-wpan@vger.kernel.org 4812S: Maintained 4813F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4814F: drivers/net/ieee802154/cc2520.c 4815F: include/linux/spi/cc2520.h 4816 4817CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4818M: Gilad Ben-Yossef <gilad@benyossef.com> 4819L: linux-crypto@vger.kernel.org 4820S: Supported 4821W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4822F: drivers/crypto/ccree/ 4823 4824CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4825M: Hadar Gat <hadar.gat@arm.com> 4826L: linux-crypto@vger.kernel.org 4827S: Supported 4828F: drivers/char/hw_random/cctrng.c 4829F: drivers/char/hw_random/cctrng.h 4830F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4831W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4832 4833CEC FRAMEWORK 4834M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4835L: linux-media@vger.kernel.org 4836S: Supported 4837W: http://linuxtv.org 4838T: git git://linuxtv.org/media_tree.git 4839F: Documentation/ABI/testing/debugfs-cec-error-inj 4840F: Documentation/devicetree/bindings/media/cec.txt 4841F: Documentation/driver-api/media/cec-core.rst 4842F: Documentation/userspace-api/media/cec 4843F: drivers/media/cec/ 4844F: drivers/media/rc/keymaps/rc-cec.c 4845F: include/media/cec-notifier.h 4846F: include/media/cec.h 4847F: include/uapi/linux/cec-funcs.h 4848F: include/uapi/linux/cec.h 4849 4850CEC GPIO DRIVER 4851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4852L: linux-media@vger.kernel.org 4853S: Supported 4854W: http://linuxtv.org 4855T: git git://linuxtv.org/media_tree.git 4856F: Documentation/devicetree/bindings/media/cec-gpio.txt 4857F: drivers/media/cec/platform/cec-gpio/ 4858 4859CELL BROADBAND ENGINE ARCHITECTURE 4860M: Arnd Bergmann <arnd@arndb.de> 4861L: linuxppc-dev@lists.ozlabs.org 4862S: Supported 4863W: http://www.ibm.com/developerworks/power/cell/ 4864F: arch/powerpc/include/asm/cell*.h 4865F: arch/powerpc/include/asm/spu*.h 4866F: arch/powerpc/include/uapi/asm/spu*.h 4867F: arch/powerpc/platforms/cell/ 4868 4869CELLWISE CW2015 BATTERY DRIVER 4870M: Tobias Schrammm <t.schramm@manjaro.org> 4871S: Maintained 4872F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4873F: drivers/power/supply/cw2015_battery.c 4874 4875CEPH COMMON CODE (LIBCEPH) 4876M: Ilya Dryomov <idryomov@gmail.com> 4877M: Xiubo Li <xiubli@redhat.com> 4878R: Jeff Layton <jlayton@kernel.org> 4879L: ceph-devel@vger.kernel.org 4880S: Supported 4881W: http://ceph.com/ 4882T: git https://github.com/ceph/ceph-client.git 4883F: include/linux/ceph/ 4884F: include/linux/crush/ 4885F: net/ceph/ 4886 4887CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4888M: Xiubo Li <xiubli@redhat.com> 4889M: Ilya Dryomov <idryomov@gmail.com> 4890R: Jeff Layton <jlayton@kernel.org> 4891L: ceph-devel@vger.kernel.org 4892S: Supported 4893W: http://ceph.com/ 4894T: git https://github.com/ceph/ceph-client.git 4895F: Documentation/filesystems/ceph.rst 4896F: fs/ceph/ 4897 4898CERTIFICATE HANDLING 4899M: David Howells <dhowells@redhat.com> 4900M: David Woodhouse <dwmw2@infradead.org> 4901L: keyrings@vger.kernel.org 4902S: Maintained 4903F: Documentation/admin-guide/module-signing.rst 4904F: certs/ 4905F: scripts/sign-file.c 4906F: tools/certs/ 4907 4908CFAG12864B LCD DRIVER 4909M: Miguel Ojeda <ojeda@kernel.org> 4910S: Maintained 4911F: drivers/auxdisplay/cfag12864b.c 4912F: include/linux/cfag12864b.h 4913 4914CFAG12864BFB LCD FRAMEBUFFER DRIVER 4915M: Miguel Ojeda <ojeda@kernel.org> 4916S: Maintained 4917F: drivers/auxdisplay/cfag12864bfb.c 4918F: include/linux/cfag12864b.h 4919 4920CHAR and MISC DRIVERS 4921M: Arnd Bergmann <arnd@arndb.de> 4922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4923S: Supported 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4925F: drivers/char/ 4926F: drivers/misc/ 4927F: include/linux/miscdevice.h 4928X: drivers/char/agp/ 4929X: drivers/char/hw_random/ 4930X: drivers/char/ipmi/ 4931X: drivers/char/random.c 4932X: drivers/char/tpm/ 4933 4934CHECKPATCH 4935M: Andy Whitcroft <apw@canonical.com> 4936M: Joe Perches <joe@perches.com> 4937R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4938R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4939S: Maintained 4940F: scripts/checkpatch.pl 4941 4942CHECKPATCH DOCUMENTATION 4943M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4944M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4945R: Joe Perches <joe@perches.com> 4946S: Maintained 4947F: Documentation/dev-tools/checkpatch.rst 4948 4949CHINESE DOCUMENTATION 4950M: Alex Shi <alexs@kernel.org> 4951M: Yanteng Si <siyanteng@loongson.cn> 4952S: Maintained 4953F: Documentation/translations/zh_CN/ 4954 4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4956M: Peter Chen <peter.chen@kernel.org> 4957L: linux-usb@vger.kernel.org 4958S: Maintained 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4960F: drivers/usb/chipidea/ 4961 4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4963M: Hans de Goede <hdegoede@redhat.com> 4964L: linux-input@vger.kernel.org 4965S: Maintained 4966F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4967F: drivers/input/touchscreen/chipone_icn8318.c 4968 4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4970M: Hans de Goede <hdegoede@redhat.com> 4971L: linux-input@vger.kernel.org 4972S: Maintained 4973F: drivers/input/touchscreen/chipone_icn8505.c 4974 4975CHROME HARDWARE PLATFORM SUPPORT 4976M: Benson Leung <bleung@chromium.org> 4977L: chrome-platform@lists.linux.dev 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4980F: drivers/platform/chrome/ 4981 4982CHROMEOS EC CODEC DRIVER 4983M: Cheng-Yi Chiang <cychiang@chromium.org> 4984M: Tzung-Bi Shih <tzungbi@kernel.org> 4985R: Guenter Roeck <groeck@chromium.org> 4986L: chrome-platform@lists.linux.dev 4987S: Maintained 4988F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4989F: sound/soc/codecs/cros_ec_codec.* 4990 4991CHROMEOS EC SUBDRIVERS 4992M: Benson Leung <bleung@chromium.org> 4993R: Guenter Roeck <groeck@chromium.org> 4994L: chrome-platform@lists.linux.dev 4995S: Maintained 4996F: drivers/power/supply/cros_usbpd-charger.c 4997N: cros_ec 4998N: cros-ec 4999 5000CHROMEOS EC USB TYPE-C DRIVER 5001M: Prashant Malani <pmalani@chromium.org> 5002L: chrome-platform@lists.linux.dev 5003S: Maintained 5004F: drivers/platform/chrome/cros_ec_typec.c 5005F: drivers/platform/chrome/cros_typec_switch.c 5006 5007CHROMEOS EC USB PD NOTIFY DRIVER 5008M: Prashant Malani <pmalani@chromium.org> 5009L: chrome-platform@lists.linux.dev 5010S: Maintained 5011F: drivers/platform/chrome/cros_usbpd_notify.c 5012F: include/linux/platform_data/cros_usbpd_notify.h 5013 5014CHROMEOS HPS DRIVER 5015M: Dan Callaghan <dcallagh@chromium.org> 5016R: Sami Kyöstilä <skyostil@chromium.org> 5017S: Maintained 5018F: drivers/platform/chrome/cros_hps_i2c.c 5019 5020CHRONTEL CH7322 CEC DRIVER 5021M: Joe Tessler <jrt@google.com> 5022L: linux-media@vger.kernel.org 5023S: Maintained 5024T: git git://linuxtv.org/media_tree.git 5025F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5026F: drivers/media/cec/i2c/ch7322.c 5027 5028CIRRUS LOGIC AUDIO CODEC DRIVERS 5029M: James Schulman <james.schulman@cirrus.com> 5030M: David Rhodes <david.rhodes@cirrus.com> 5031M: Lucas Tanure <tanureal@opensource.cirrus.com> 5032M: Richard Fitzgerald <rf@opensource.cirrus.com> 5033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5034L: patches@opensource.cirrus.com 5035S: Maintained 5036F: Documentation/devicetree/bindings/sound/cirrus,cs* 5037F: include/dt-bindings/sound/cs* 5038F: sound/pci/hda/cs* 5039F: sound/pci/hda/hda_cs_dsp_ctl.* 5040F: sound/soc/codecs/cs* 5041 5042CIRRUS LOGIC DSP FIRMWARE DRIVER 5043M: Simon Trimmer <simont@opensource.cirrus.com> 5044M: Charles Keepax <ckeepax@opensource.cirrus.com> 5045M: Richard Fitzgerald <rf@opensource.cirrus.com> 5046L: patches@opensource.cirrus.com 5047S: Supported 5048W: https://github.com/CirrusLogic/linux-drivers/wiki 5049T: git https://github.com/CirrusLogic/linux-drivers.git 5050F: drivers/firmware/cirrus/* 5051F: include/linux/firmware/cirrus/* 5052 5053CIRRUS LOGIC EP93XX ETHERNET DRIVER 5054M: Hartley Sweeten <hsweeten@visionengravers.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5058 5059CIRRUS LOGIC LOCHNAGAR DRIVER 5060M: Charles Keepax <ckeepax@opensource.cirrus.com> 5061M: Richard Fitzgerald <rf@opensource.cirrus.com> 5062L: patches@opensource.cirrus.com 5063S: Supported 5064F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5066F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5069F: Documentation/hwmon/lochnagar.rst 5070F: drivers/clk/clk-lochnagar.c 5071F: drivers/hwmon/lochnagar-hwmon.c 5072F: drivers/mfd/lochnagar-i2c.c 5073F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5074F: drivers/regulator/lochnagar-regulator.c 5075F: include/dt-bindings/clock/lochnagar.h 5076F: include/dt-bindings/pinctrl/lochnagar.h 5077F: include/linux/mfd/lochnagar* 5078F: sound/soc/codecs/lochnagar-sc.c 5079 5080CIRRUS LOGIC MADERA CODEC DRIVERS 5081M: Charles Keepax <ckeepax@opensource.cirrus.com> 5082M: Richard Fitzgerald <rf@opensource.cirrus.com> 5083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5084L: patches@opensource.cirrus.com 5085S: Supported 5086W: https://github.com/CirrusLogic/linux-drivers/wiki 5087T: git https://github.com/CirrusLogic/linux-drivers.git 5088F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5089F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5090F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5091F: drivers/gpio/gpio-madera* 5092F: drivers/irqchip/irq-madera* 5093F: drivers/mfd/cs47l* 5094F: drivers/mfd/madera* 5095F: drivers/pinctrl/cirrus/* 5096F: include/dt-bindings/sound/madera* 5097F: include/linux/irqchip/irq-madera* 5098F: include/linux/mfd/madera/* 5099F: include/sound/madera* 5100F: sound/soc/codecs/cs47l* 5101F: sound/soc/codecs/madera* 5102 5103CISCO FCOE HBA DRIVER 5104M: Satish Kharat <satishkh@cisco.com> 5105M: Sesidhar Baddela <sebaddel@cisco.com> 5106M: Karan Tilak Kumar <kartilak@cisco.com> 5107L: linux-scsi@vger.kernel.org 5108S: Supported 5109F: drivers/scsi/fnic/ 5110 5111CISCO SCSI HBA DRIVER 5112M: Karan Tilak Kumar <kartilak@cisco.com> 5113M: Sesidhar Baddela <sebaddel@cisco.com> 5114L: linux-scsi@vger.kernel.org 5115S: Supported 5116F: drivers/scsi/snic/ 5117 5118CISCO VIC ETHERNET NIC DRIVER 5119M: Christian Benvenuti <benve@cisco.com> 5120M: Satish Kharat <satishkh@cisco.com> 5121S: Supported 5122F: drivers/net/ethernet/cisco/enic/ 5123 5124CISCO VIC LOW LATENCY NIC DRIVER 5125M: Christian Benvenuti <benve@cisco.com> 5126M: Nelson Escobar <neescoba@cisco.com> 5127S: Supported 5128F: drivers/infiniband/hw/usnic/ 5129 5130CLANG-FORMAT FILE 5131M: Miguel Ojeda <ojeda@kernel.org> 5132S: Maintained 5133F: .clang-format 5134 5135CLANG/LLVM BUILD SUPPORT 5136M: Nathan Chancellor <nathan@kernel.org> 5137M: Nick Desaulniers <ndesaulniers@google.com> 5138R: Tom Rix <trix@redhat.com> 5139L: llvm@lists.linux.dev 5140S: Supported 5141W: https://clangbuiltlinux.github.io/ 5142B: https://github.com/ClangBuiltLinux/linux/issues 5143C: irc://irc.libera.chat/clangbuiltlinux 5144F: Documentation/kbuild/llvm.rst 5145F: include/linux/compiler-clang.h 5146F: scripts/Makefile.clang 5147F: scripts/clang-tools/ 5148K: \b(?i:clang|llvm)\b 5149 5150CLANG CONTROL FLOW INTEGRITY SUPPORT 5151M: Sami Tolvanen <samitolvanen@google.com> 5152M: Kees Cook <keescook@chromium.org> 5153R: Nathan Chancellor <nathan@kernel.org> 5154R: Nick Desaulniers <ndesaulniers@google.com> 5155L: llvm@lists.linux.dev 5156S: Supported 5157B: https://github.com/ClangBuiltLinux/linux/issues 5158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5159F: include/linux/cfi.h 5160F: kernel/cfi.c 5161 5162CLK API 5163M: Russell King <linux@armlinux.org.uk> 5164L: linux-clk@vger.kernel.org 5165S: Maintained 5166F: include/linux/clk.h 5167 5168CLOCKSOURCE, CLOCKEVENT DRIVERS 5169M: Daniel Lezcano <daniel.lezcano@linaro.org> 5170M: Thomas Gleixner <tglx@linutronix.de> 5171L: linux-kernel@vger.kernel.org 5172S: Supported 5173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5174F: Documentation/devicetree/bindings/timer/ 5175F: drivers/clocksource/ 5176 5177CMPC ACPI DRIVER 5178M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5179M: Daniel Oliveira Nascimento <don@syst.com.br> 5180L: platform-driver-x86@vger.kernel.org 5181S: Supported 5182F: drivers/platform/x86/classmate-laptop.c 5183 5184COBALT MEDIA DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/pci/cobalt/ 5191 5192COCCINELLE/Semantic Patches (SmPL) 5193M: Julia Lawall <Julia.Lawall@inria.fr> 5194M: Nicolas Palix <nicolas.palix@imag.fr> 5195L: cocci@inria.fr (moderated for non-subscribers) 5196S: Supported 5197W: https://coccinelle.gitlabpages.inria.fr/website/ 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5199F: Documentation/dev-tools/coccinelle.rst 5200F: scripts/coccicheck 5201F: scripts/coccinelle/ 5202 5203CODA FILE SYSTEM 5204M: Jan Harkes <jaharkes@cs.cmu.edu> 5205M: coda@cs.cmu.edu 5206L: codalist@coda.cs.cmu.edu 5207S: Maintained 5208W: http://www.coda.cs.cmu.edu/ 5209F: Documentation/filesystems/coda.rst 5210F: fs/coda/ 5211F: include/linux/coda*.h 5212F: include/uapi/linux/coda*.h 5213 5214CODA V4L2 MEM2MEM DRIVER 5215M: Philipp Zabel <p.zabel@pengutronix.de> 5216L: linux-media@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/media/coda.yaml 5219F: drivers/media/platform/chips-media/ 5220 5221CODE OF CONDUCT 5222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5223S: Supported 5224F: Documentation/process/code-of-conduct-interpretation.rst 5225F: Documentation/process/code-of-conduct.rst 5226 5227COMEDI DRIVERS 5228M: Ian Abbott <abbotti@mev.co.uk> 5229M: H Hartley Sweeten <hsweeten@visionengravers.com> 5230S: Odd Fixes 5231F: drivers/comedi/ 5232F: include/linux/comedi/ 5233F: include/uapi/linux/comedi.h 5234 5235COMMON CLK FRAMEWORK 5236M: Michael Turquette <mturquette@baylibre.com> 5237M: Stephen Boyd <sboyd@kernel.org> 5238L: linux-clk@vger.kernel.org 5239S: Maintained 5240Q: http://patchwork.kernel.org/project/linux-clk/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5242F: Documentation/devicetree/bindings/clock/ 5243F: drivers/clk/ 5244F: include/dt-bindings/clock/ 5245F: include/linux/clk-pr* 5246F: include/linux/clk/ 5247F: include/linux/of_clk.h 5248X: drivers/clk/clkdev.c 5249 5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5251M: Steve French <sfrench@samba.org> 5252R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5253R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5254R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5255R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5256L: linux-cifs@vger.kernel.org 5257L: samba-technical@lists.samba.org (moderated for non-subscribers) 5258S: Supported 5259W: https://wiki.samba.org/index.php/LinuxCIFS 5260T: git git://git.samba.org/sfrench/cifs-2.6.git 5261F: Documentation/admin-guide/cifs/ 5262F: fs/cifs/ 5263F: fs/smbfs_common/ 5264F: include/uapi/linux/cifs 5265 5266COMPACTPCI HOTPLUG CORE 5267M: Scott Murray <scott@spiteful.org> 5268L: linux-pci@vger.kernel.org 5269S: Maintained 5270F: drivers/pci/hotplug/cpci_hotplug* 5271 5272COMPACTPCI HOTPLUG GENERIC DRIVER 5273M: Scott Murray <scott@spiteful.org> 5274L: linux-pci@vger.kernel.org 5275S: Maintained 5276F: drivers/pci/hotplug/cpcihp_generic.c 5277 5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5279M: Scott Murray <scott@spiteful.org> 5280L: linux-pci@vger.kernel.org 5281S: Maintained 5282F: drivers/pci/hotplug/cpcihp_zt5550.* 5283 5284COMPAL LAPTOP SUPPORT 5285M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5286L: platform-driver-x86@vger.kernel.org 5287S: Maintained 5288F: drivers/platform/x86/compal-laptop.c 5289 5290COMPILER ATTRIBUTES 5291M: Miguel Ojeda <ojeda@kernel.org> 5292R: Nick Desaulniers <ndesaulniers@google.com> 5293S: Maintained 5294F: include/linux/compiler_attributes.h 5295 5296COMPUTE EXPRESS LINK (CXL) 5297M: Alison Schofield <alison.schofield@intel.com> 5298M: Vishal Verma <vishal.l.verma@intel.com> 5299M: Ira Weiny <ira.weiny@intel.com> 5300M: Ben Widawsky <bwidawsk@kernel.org> 5301M: Dan Williams <dan.j.williams@intel.com> 5302L: linux-cxl@vger.kernel.org 5303S: Maintained 5304F: drivers/cxl/ 5305F: include/uapi/linux/cxl_mem.h 5306 5307CONEXANT ACCESSRUNNER USB DRIVER 5308L: accessrunner-general@lists.sourceforge.net 5309S: Orphan 5310W: http://accessrunner.sourceforge.net/ 5311F: drivers/usb/atm/cxacru.c 5312 5313CONFIGFS 5314M: Joel Becker <jlbec@evilplan.org> 5315M: Christoph Hellwig <hch@lst.de> 5316S: Supported 5317T: git git://git.infradead.org/users/hch/configfs.git 5318F: fs/configfs/ 5319F: include/linux/configfs.h 5320F: samples/configfs/ 5321 5322CONSOLE SUBSYSTEM 5323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5324S: Supported 5325F: drivers/video/console/ 5326F: include/linux/console* 5327 5328CONTEXT TRACKING 5329M: Frederic Weisbecker <frederic@kernel.org> 5330M: "Paul E. McKenney" <paulmck@kernel.org> 5331S: Maintained 5332F: kernel/context_tracking.c 5333F: include/linux/context_tracking* 5334 5335CONTROL GROUP (CGROUP) 5336M: Tejun Heo <tj@kernel.org> 5337M: Zefan Li <lizefan.x@bytedance.com> 5338M: Johannes Weiner <hannes@cmpxchg.org> 5339L: cgroups@vger.kernel.org 5340S: Maintained 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5342F: Documentation/admin-guide/cgroup-v1/ 5343F: Documentation/admin-guide/cgroup-v2.rst 5344F: include/linux/cgroup* 5345F: kernel/cgroup/ 5346F: tools/testing/selftests/cgroup/ 5347 5348CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5349M: Tejun Heo <tj@kernel.org> 5350M: Josef Bacik <josef@toxicpanda.com> 5351M: Jens Axboe <axboe@kernel.dk> 5352L: cgroups@vger.kernel.org 5353L: linux-block@vger.kernel.org 5354T: git git://git.kernel.dk/linux-block 5355F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5356F: block/bfq-cgroup.c 5357F: block/blk-cgroup.c 5358F: block/blk-iocost.c 5359F: block/blk-iolatency.c 5360F: block/blk-throttle.c 5361F: include/linux/blk-cgroup.h 5362 5363CONTROL GROUP - CPUSET 5364M: Waiman Long <longman@redhat.com> 5365M: Zefan Li <lizefan.x@bytedance.com> 5366L: cgroups@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5369F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5370F: include/linux/cpuset.h 5371F: kernel/cgroup/cpuset.c 5372 5373CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5374M: Johannes Weiner <hannes@cmpxchg.org> 5375M: Michal Hocko <mhocko@kernel.org> 5376M: Roman Gushchin <roman.gushchin@linux.dev> 5377M: Shakeel Butt <shakeelb@google.com> 5378R: Muchun Song <muchun.song@linux.dev> 5379L: cgroups@vger.kernel.org 5380L: linux-mm@kvack.org 5381S: Maintained 5382F: mm/memcontrol.c 5383F: mm/swap_cgroup.c 5384F: tools/testing/selftests/cgroup/memcg_protection.m 5385F: tools/testing/selftests/cgroup/test_kmem.c 5386F: tools/testing/selftests/cgroup/test_memcontrol.c 5387 5388CORETEMP HARDWARE MONITORING DRIVER 5389M: Fenghua Yu <fenghua.yu@intel.com> 5390L: linux-hwmon@vger.kernel.org 5391S: Maintained 5392F: Documentation/hwmon/coretemp.rst 5393F: drivers/hwmon/coretemp.c 5394 5395CORSAIR-CPRO HARDWARE MONITOR DRIVER 5396M: Marius Zachmann <mail@mariuszachmann.de> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: drivers/hwmon/corsair-cpro.c 5400 5401CORSAIR-PSU HARDWARE MONITOR DRIVER 5402M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: Documentation/hwmon/corsair-psu.rst 5406F: drivers/hwmon/corsair-psu.c 5407 5408COUNTER SUBSYSTEM 5409M: William Breathitt Gray <william.gray@linaro.org> 5410L: linux-iio@vger.kernel.org 5411S: Maintained 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5413F: Documentation/ABI/testing/sysfs-bus-counter 5414F: Documentation/driver-api/generic-counter.rst 5415F: drivers/counter/ 5416F: include/linux/counter.h 5417F: include/uapi/linux/counter.h 5418F: tools/counter/ 5419 5420CP2615 I2C DRIVER 5421M: Bence Csókás <bence98@sch.bme.hu> 5422S: Maintained 5423F: drivers/i2c/busses/i2c-cp2615.c 5424 5425CPMAC ETHERNET DRIVER 5426M: Florian Fainelli <f.fainelli@gmail.com> 5427L: netdev@vger.kernel.org 5428S: Maintained 5429F: drivers/net/ethernet/ti/cpmac.c 5430 5431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5432M: Viresh Kumar <viresh.kumar@linaro.org> 5433M: Sudeep Holla <sudeep.holla@arm.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5437F: drivers/cpufreq/vexpress-spc-cpufreq.c 5438 5439CPU FREQUENCY SCALING FRAMEWORK 5440M: "Rafael J. Wysocki" <rafael@kernel.org> 5441M: Viresh Kumar <viresh.kumar@linaro.org> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444B: https://bugzilla.kernel.org 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5447F: Documentation/admin-guide/pm/cpufreq.rst 5448F: Documentation/admin-guide/pm/intel_pstate.rst 5449F: Documentation/cpu-freq/ 5450F: Documentation/devicetree/bindings/cpufreq/ 5451F: drivers/cpufreq/ 5452F: include/linux/cpufreq.h 5453F: include/linux/sched/cpufreq.h 5454F: kernel/sched/cpufreq*.c 5455F: tools/testing/selftests/cpufreq/ 5456 5457CPU IDLE TIME MANAGEMENT FRAMEWORK 5458M: "Rafael J. Wysocki" <rafael@kernel.org> 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460L: linux-pm@vger.kernel.org 5461S: Maintained 5462B: https://bugzilla.kernel.org 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5464F: Documentation/admin-guide/pm/cpuidle.rst 5465F: Documentation/driver-api/pm/cpuidle.rst 5466F: drivers/cpuidle/ 5467F: include/linux/cpuidle.h 5468 5469CPU POWER MONITORING SUBSYSTEM 5470M: Thomas Renninger <trenn@suse.com> 5471M: Shuah Khan <shuah@kernel.org> 5472M: Shuah Khan <skhan@linuxfoundation.org> 5473L: linux-pm@vger.kernel.org 5474S: Maintained 5475F: tools/power/cpupower/ 5476 5477CPUID/MSR DRIVER 5478M: "H. Peter Anvin" <hpa@zytor.com> 5479S: Maintained 5480F: arch/x86/kernel/cpuid.c 5481F: arch/x86/kernel/msr.c 5482 5483CPUIDLE DRIVER - ARM BIG LITTLE 5484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5485M: Daniel Lezcano <daniel.lezcano@linaro.org> 5486L: linux-pm@vger.kernel.org 5487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5488S: Maintained 5489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5490F: drivers/cpuidle/cpuidle-big_little.c 5491 5492CPUIDLE DRIVER - ARM EXYNOS 5493M: Daniel Lezcano <daniel.lezcano@linaro.org> 5494R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5495M: Kukjin Kim <kgene@kernel.org> 5496L: linux-pm@vger.kernel.org 5497L: linux-samsung-soc@vger.kernel.org 5498S: Supported 5499F: arch/arm/mach-exynos/pm.c 5500F: drivers/cpuidle/cpuidle-exynos.c 5501F: include/linux/platform_data/cpuidle-exynos.h 5502 5503CPUIDLE DRIVER - ARM PSCI 5504M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5505M: Sudeep Holla <sudeep.holla@arm.com> 5506L: linux-pm@vger.kernel.org 5507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5508S: Supported 5509F: drivers/cpuidle/cpuidle-psci.c 5510 5511CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5512M: Ulf Hansson <ulf.hansson@linaro.org> 5513L: linux-pm@vger.kernel.org 5514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5515S: Supported 5516F: drivers/cpuidle/cpuidle-psci.h 5517F: drivers/cpuidle/cpuidle-psci-domain.c 5518 5519CPUIDLE DRIVER - DT IDLE PM DOMAIN 5520M: Ulf Hansson <ulf.hansson@linaro.org> 5521L: linux-pm@vger.kernel.org 5522S: Supported 5523F: drivers/cpuidle/dt_idle_genpd.c 5524F: drivers/cpuidle/dt_idle_genpd.h 5525 5526CPUIDLE DRIVER - RISC-V SBI 5527M: Anup Patel <anup@brainfault.org> 5528L: linux-pm@vger.kernel.org 5529L: linux-riscv@lists.infradead.org 5530S: Maintained 5531F: drivers/cpuidle/cpuidle-riscv-sbi.c 5532 5533CRAMFS FILESYSTEM 5534M: Nicolas Pitre <nico@fluxnic.net> 5535S: Maintained 5536F: Documentation/filesystems/cramfs.rst 5537F: fs/cramfs/ 5538 5539CREATIVE SB0540 5540M: Bastien Nocera <hadess@hadess.net> 5541L: linux-input@vger.kernel.org 5542S: Maintained 5543F: drivers/hid/hid-creative-sb0540.c 5544 5545CRYPTO API 5546M: Herbert Xu <herbert@gondor.apana.org.au> 5547M: "David S. Miller" <davem@davemloft.net> 5548L: linux-crypto@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5552F: Documentation/crypto/ 5553F: Documentation/devicetree/bindings/crypto/ 5554F: arch/*/crypto/ 5555F: crypto/ 5556F: drivers/crypto/ 5557F: include/crypto/ 5558F: include/linux/crypto* 5559F: lib/crypto/ 5560 5561CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5562M: Neil Horman <nhorman@tuxdriver.com> 5563L: linux-crypto@vger.kernel.org 5564S: Maintained 5565F: crypto/ansi_cprng.c 5566F: crypto/rng.c 5567 5568CS3308 MEDIA DRIVER 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Odd Fixes 5572W: http://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/i2c/cs3308.c 5575 5576CS5535 Audio ALSA driver 5577M: Jaya Kumar <jayakumar.alsa@gmail.com> 5578S: Maintained 5579F: sound/pci/cs5535audio/ 5580 5581CTU CAN FD DRIVER 5582M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5583M: Ondrej Ille <ondrej.ille@gmail.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5587F: drivers/net/can/ctucanfd/ 5588 5589CW1200 WLAN driver 5590M: Solomon Peachy <pizza@shaftnet.org> 5591S: Maintained 5592F: drivers/net/wireless/st/cw1200/ 5593 5594CX18 VIDEO4LINUX DRIVER 5595M: Andy Walls <awalls@md.metrocast.net> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599T: git git://linuxtv.org/media_tree.git 5600F: drivers/media/pci/cx18/ 5601F: include/uapi/linux/ivtv* 5602 5603CX2341X MPEG ENCODER HELPER MODULE 5604M: Hans Verkuil <hverkuil@xs4all.nl> 5605L: linux-media@vger.kernel.org 5606S: Maintained 5607W: https://linuxtv.org 5608T: git git://linuxtv.org/media_tree.git 5609F: drivers/media/common/cx2341x* 5610F: include/media/drv-intf/cx2341x.h 5611 5612CX24120 MEDIA DRIVER 5613M: Jemma Denson <jdenson@gmail.com> 5614M: Patrick Boettcher <patrick.boettcher@posteo.de> 5615L: linux-media@vger.kernel.org 5616S: Maintained 5617W: https://linuxtv.org 5618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5619F: drivers/media/dvb-frontends/cx24120* 5620 5621CX88 VIDEO4LINUX DRIVER 5622M: Mauro Carvalho Chehab <mchehab@kernel.org> 5623L: linux-media@vger.kernel.org 5624S: Odd fixes 5625W: https://linuxtv.org 5626T: git git://linuxtv.org/media_tree.git 5627F: Documentation/driver-api/media/drivers/cx88* 5628F: drivers/media/pci/cx88/ 5629 5630CXD2820R MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638F: drivers/media/dvb-frontends/cxd2820r* 5639 5640CXGB3 ETHERNET DRIVER (CXGB3) 5641M: Raju Rangoju <rajur@chelsio.com> 5642L: netdev@vger.kernel.org 5643S: Supported 5644W: http://www.chelsio.com 5645F: drivers/net/ethernet/chelsio/cxgb3/ 5646 5647CXGB3 ISCSI DRIVER (CXGB3I) 5648M: Varun Prakash <varun@chelsio.com> 5649L: linux-scsi@vger.kernel.org 5650S: Supported 5651W: http://www.chelsio.com 5652F: drivers/scsi/cxgbi/cxgb3i 5653 5654CXGB4 CRYPTO DRIVER (chcr) 5655M: Ayush Sawal <ayush.sawal@chelsio.com> 5656L: linux-crypto@vger.kernel.org 5657S: Supported 5658W: http://www.chelsio.com 5659F: drivers/crypto/chelsio 5660 5661CXGB4 INLINE CRYPTO DRIVER 5662M: Ayush Sawal <ayush.sawal@chelsio.com> 5663L: netdev@vger.kernel.org 5664S: Supported 5665W: http://www.chelsio.com 5666F: drivers/net/ethernet/chelsio/inline_crypto/ 5667 5668CXGB4 ETHERNET DRIVER (CXGB4) 5669M: Raju Rangoju <rajur@chelsio.com> 5670L: netdev@vger.kernel.org 5671S: Supported 5672W: http://www.chelsio.com 5673F: drivers/net/ethernet/chelsio/cxgb4/ 5674 5675CXGB4 ISCSI DRIVER (CXGB4I) 5676M: Varun Prakash <varun@chelsio.com> 5677L: linux-scsi@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/scsi/cxgbi/cxgb4i 5681 5682CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5683M: Potnuri Bharat Teja <bharat@chelsio.com> 5684L: linux-rdma@vger.kernel.org 5685S: Supported 5686W: http://www.openfabrics.org 5687F: drivers/infiniband/hw/cxgb4/ 5688F: include/uapi/rdma/cxgb4-abi.h 5689 5690CXGB4VF ETHERNET DRIVER (CXGB4VF) 5691M: Raju Rangoju <rajur@chelsio.com> 5692L: netdev@vger.kernel.org 5693S: Supported 5694W: http://www.chelsio.com 5695F: drivers/net/ethernet/chelsio/cxgb4vf/ 5696 5697CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5698M: Frederic Barrat <fbarrat@linux.ibm.com> 5699M: Andrew Donnellan <ajd@linux.ibm.com> 5700L: linuxppc-dev@lists.ozlabs.org 5701S: Supported 5702F: Documentation/ABI/testing/sysfs-class-cxl 5703F: Documentation/powerpc/cxl.rst 5704F: arch/powerpc/platforms/powernv/pci-cxl.c 5705F: drivers/misc/cxl/ 5706F: include/misc/cxl* 5707F: include/uapi/misc/cxl.h 5708 5709CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5710M: Manoj N. Kumar <manoj@linux.ibm.com> 5711M: Matthew R. Ochs <mrochs@linux.ibm.com> 5712M: Uma Krishnan <ukrishn@linux.ibm.com> 5713L: linux-scsi@vger.kernel.org 5714S: Supported 5715F: Documentation/powerpc/cxlflash.rst 5716F: drivers/scsi/cxlflash/ 5717F: include/uapi/scsi/cxlflash_ioctl.h 5718 5719CYBERPRO FB DRIVER 5720M: Russell King <linux@armlinux.org.uk> 5721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5722S: Maintained 5723W: http://www.armlinux.org.uk/ 5724F: drivers/video/fbdev/cyber2000fb.* 5725 5726CYCLADES PC300 DRIVER 5727S: Orphan 5728F: drivers/net/wan/pc300* 5729 5730CYPRESS_FIRMWARE MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734W: https://linuxtv.org 5735W: http://palosaari.fi/linux/ 5736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5737T: git git://linuxtv.org/anttip/media_tree.git 5738F: drivers/media/common/cypress_firmware* 5739 5740CYPRESS CY8C95X0 PINCTRL DRIVER 5741M: Patrick Rudolph <patrick.rudolph@9elements.com> 5742L: linux-gpio@vger.kernel.org 5743S: Maintained 5744F: drivers/pinctrl/pinctrl-cy8c95x0.c 5745 5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5747M: Linus Walleij <linus.walleij@linaro.org> 5748L: linux-input@vger.kernel.org 5749S: Maintained 5750F: drivers/input/touchscreen/cy8ctma140.c 5751 5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5753M: Yassine Oudjana <y.oudjana@protonmail.com> 5754L: linux-input@vger.kernel.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5757F: drivers/input/keyboard/cypress-sf.c 5758 5759CYTTSP TOUCHSCREEN DRIVER 5760M: Linus Walleij <linus.walleij@linaro.org> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/input/touchscreen/cyttsp* 5764 5765D-LINK DIR-685 TOUCHKEYS DRIVER 5766M: Linus Walleij <linus.walleij@linaro.org> 5767L: linux-input@vger.kernel.org 5768S: Supported 5769F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5770 5771DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5772M: Joshua Kinard <kumba@gentoo.org> 5773S: Maintained 5774F: drivers/rtc/rtc-ds1685.c 5775F: include/linux/rtc/ds1685.h 5776 5777DAMA SLAVE for AX.25 5778M: Joerg Reuter <jreuter@yaina.de> 5779L: linux-hams@vger.kernel.org 5780S: Maintained 5781W: http://yaina.de/jreuter/ 5782W: http://www.qsl.net/dl1bke/ 5783F: net/ax25/af_ax25.c 5784F: net/ax25/ax25_dev.c 5785F: net/ax25/ax25_ds_* 5786F: net/ax25/ax25_in.c 5787F: net/ax25/ax25_out.c 5788F: net/ax25/ax25_timer.c 5789F: net/ax25/sysctl_net_ax25.c 5790 5791DATA ACCESS MONITOR 5792M: SeongJae Park <sj@kernel.org> 5793L: damon@lists.linux.dev 5794L: linux-mm@kvack.org 5795S: Maintained 5796F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5797F: Documentation/admin-guide/mm/damon/ 5798F: Documentation/mm/damon/ 5799F: include/linux/damon.h 5800F: include/trace/events/damon.h 5801F: mm/damon/ 5802F: tools/testing/selftests/damon/ 5803 5804DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5808F: drivers/net/ethernet/dec/tulip/dmfe.c 5809 5810DC390/AM53C974 SCSI driver 5811M: Hannes Reinecke <hare@suse.com> 5812L: linux-scsi@vger.kernel.org 5813S: Maintained 5814F: drivers/scsi/am53c974.c 5815 5816DC395x SCSI driver 5817M: Oliver Neukum <oliver@neukum.org> 5818M: Ali Akcaagac <aliakc@web.de> 5819M: Jamie Lenehan <lenehan@twibble.org> 5820L: dc395x@twibble.org 5821S: Maintained 5822W: http://twibble.org/dist/dc395x/ 5823W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5824F: Documentation/scsi/dc395x.rst 5825F: drivers/scsi/dc395x.* 5826 5827DCCP PROTOCOL 5828L: dccp@vger.kernel.org 5829S: Orphan 5830W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5831F: include/linux/dccp.h 5832F: include/linux/tfrc.h 5833F: include/uapi/linux/dccp.h 5834F: net/dccp/ 5835 5836DECSTATION PLATFORM SUPPORT 5837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5838L: linux-mips@vger.kernel.org 5839S: Maintained 5840W: http://www.linux-mips.org/wiki/DECstation 5841F: arch/mips/dec/ 5842F: arch/mips/include/asm/dec/ 5843F: arch/mips/include/asm/mach-dec/ 5844 5845DEFXX FDDI NETWORK DRIVER 5846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5847S: Maintained 5848F: drivers/net/fddi/defxx.* 5849 5850DEFZA FDDI NETWORK DRIVER 5851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5852S: Maintained 5853F: drivers/net/fddi/defza.* 5854 5855DEINTERLACE DRIVERS FOR ALLWINNER H3 5856M: Jernej Skrabec <jernej.skrabec@gmail.com> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859T: git git://linuxtv.org/media_tree.git 5860F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5861F: drivers/media/platform/sunxi/sun8i-di/ 5862 5863DELL LAPTOP DRIVER 5864M: Matthew Garrett <mjg59@srcf.ucam.org> 5865M: Pali Rohár <pali@kernel.org> 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-laptop.c 5869 5870DELL LAPTOP FREEFALL DRIVER 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smo8800.c 5874 5875DELL LAPTOP RBTN DRIVER 5876M: Pali Rohár <pali@kernel.org> 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-rbtn.* 5879 5880DELL LAPTOP SMM DRIVER 5881M: Pali Rohár <pali@kernel.org> 5882S: Maintained 5883F: Documentation/ABI/obsolete/procfs-i8k 5884F: drivers/hwmon/dell-smm-hwmon.c 5885F: include/uapi/linux/i8k.h 5886 5887DELL REMOTE BIOS UPDATE DRIVER 5888M: Stuart Hayes <stuart.w.hayes@gmail.com> 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell_rbu.c 5892 5893DELL SMBIOS DRIVER 5894M: Pali Rohár <pali@kernel.org> 5895L: Dell.Client.Kernel@dell.com 5896L: platform-driver-x86@vger.kernel.org 5897S: Maintained 5898F: drivers/platform/x86/dell/dell-smbios.* 5899 5900DELL SMBIOS SMM DRIVER 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: drivers/platform/x86/dell/dell-smbios-smm.c 5905 5906DELL SMBIOS WMI DRIVER 5907L: Dell.Client.Kernel@dell.com 5908L: platform-driver-x86@vger.kernel.org 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-smbios-wmi.c 5911F: tools/wmi/dell-smbios-example.c 5912 5913DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5914M: Stuart Hayes <stuart.w.hayes@gmail.com> 5915L: platform-driver-x86@vger.kernel.org 5916S: Maintained 5917F: Documentation/driver-api/dcdbas.rst 5918F: drivers/platform/x86/dell/dcdbas.* 5919 5920DELL WMI DESCRIPTOR DRIVER 5921L: Dell.Client.Kernel@dell.com 5922S: Maintained 5923F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5924 5925DELL WMI DDV DRIVER 5926M: Armin Wolf <W_Armin@gmx.de> 5927S: Maintained 5928F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5929F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5930F: drivers/platform/x86/dell/dell-wmi-ddv.c 5931 5932DELL WMI SYSMAN DRIVER 5933M: Divya Bharathi <divya.bharathi@dell.com> 5934M: Prasanth Ksr <prasanth.ksr@dell.com> 5935L: Dell.Client.Kernel@dell.com 5936L: platform-driver-x86@vger.kernel.org 5937S: Maintained 5938F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5939F: drivers/platform/x86/dell/dell-wmi-sysman/ 5940 5941DELL WMI NOTIFICATIONS DRIVER 5942M: Matthew Garrett <mjg59@srcf.ucam.org> 5943M: Pali Rohár <pali@kernel.org> 5944S: Maintained 5945F: drivers/platform/x86/dell/dell-wmi-base.c 5946 5947DELL WMI HARDWARE PRIVACY SUPPORT 5948M: Perry Yuan <Perry.Yuan@dell.com> 5949L: Dell.Client.Kernel@dell.com 5950L: platform-driver-x86@vger.kernel.org 5951S: Maintained 5952F: drivers/platform/x86/dell/dell-wmi-privacy.c 5953 5954DELTA ST MEDIA DRIVER 5955M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5956L: linux-media@vger.kernel.org 5957S: Supported 5958W: https://linuxtv.org 5959T: git git://linuxtv.org/media_tree.git 5960F: drivers/media/platform/st/sti/delta 5961 5962DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5963M: Zev Weiss <zev@bewilderbeest.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5967 5968DELTA DPS920AB PSU DRIVER 5969M: Robert Marko <robert.marko@sartura.hr> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: Documentation/hwmon/dps920ab.rst 5973F: drivers/hwmon/pmbus/dps920ab.c 5974 5975DELTA NETWORKS TN48M CPLD DRIVERS 5976M: Robert Marko <robert.marko@sartura.hr> 5977S: Maintained 5978F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5979F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5980F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5981F: drivers/gpio/gpio-tn48m.c 5982F: include/dt-bindings/reset/delta,tn48m-reset.h 5983 5984DENALI NAND DRIVER 5985L: linux-mtd@lists.infradead.org 5986S: Orphan 5987F: drivers/mtd/nand/raw/denali* 5988 5989DESIGNWARE EDMA CORE IP DRIVER 5990M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5991L: dmaengine@vger.kernel.org 5992S: Maintained 5993F: drivers/dma/dw-edma/ 5994F: include/linux/dma/edma.h 5995 5996DESIGNWARE XDATA IP DRIVER 5997M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5998L: linux-pci@vger.kernel.org 5999S: Maintained 6000F: Documentation/misc-devices/dw-xdata-pcie.rst 6001F: drivers/misc/dw-xdata-pcie.c 6002 6003DESIGNWARE USB2 DRD IP DRIVER 6004M: Minas Harutyunyan <hminas@synopsys.com> 6005L: linux-usb@vger.kernel.org 6006S: Maintained 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6008F: drivers/usb/dwc2/ 6009 6010DESIGNWARE USB3 DRD IP DRIVER 6011M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6012L: linux-usb@vger.kernel.org 6013S: Maintained 6014F: drivers/usb/dwc3/ 6015 6016DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6017M: Andreas Klinger <ak@it-klinger.de> 6018L: linux-iio@vger.kernel.org 6019S: Maintained 6020F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6021F: drivers/iio/proximity/srf*.c 6022 6023DEVICE COREDUMP (DEV_COREDUMP) 6024M: Johannes Berg <johannes@sipsolutions.net> 6025L: linux-kernel@vger.kernel.org 6026S: Maintained 6027F: drivers/base/devcoredump.c 6028F: include/linux/devcoredump.h 6029 6030DEVICE DEPENDENCY HELPER SCRIPT 6031M: Saravana Kannan <saravanak@google.com> 6032L: linux-kernel@vger.kernel.org 6033S: Maintained 6034F: scripts/dev-needs.sh 6035 6036DEVICE DIRECT ACCESS (DAX) 6037M: Dan Williams <dan.j.williams@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Dave Jiang <dave.jiang@intel.com> 6040L: nvdimm@lists.linux.dev 6041S: Supported 6042F: drivers/dax/ 6043 6044DEVICE FREQUENCY (DEVFREQ) 6045M: MyungJoo Ham <myungjoo.ham@samsung.com> 6046M: Kyungmin Park <kyungmin.park@samsung.com> 6047M: Chanwoo Choi <cw00.choi@samsung.com> 6048L: linux-pm@vger.kernel.org 6049S: Maintained 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6051F: Documentation/devicetree/bindings/devfreq/ 6052F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6053F: drivers/devfreq/ 6054F: include/linux/devfreq.h 6055F: include/trace/events/devfreq.h 6056 6057DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6058M: Chanwoo Choi <cw00.choi@samsung.com> 6059L: linux-pm@vger.kernel.org 6060S: Supported 6061T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6062F: Documentation/devicetree/bindings/devfreq/event/ 6063F: drivers/devfreq/devfreq-event.c 6064F: drivers/devfreq/event/ 6065F: include/dt-bindings/pmu/exynos_ppmu.h 6066F: include/linux/devfreq-event.h 6067 6068DEVICE NUMBER REGISTRY 6069M: Torben Mathiasen <device@lanana.org> 6070S: Maintained 6071W: http://lanana.org/docs/device-list/index.html 6072 6073DEVICE RESOURCE MANAGEMENT HELPERS 6074M: Hans de Goede <hdegoede@redhat.com> 6075R: Matti Vaittinen <mazziesaccount@gmail.com> 6076S: Maintained 6077F: include/linux/devm-helpers.h 6078 6079DEVICE-MAPPER (LVM) 6080M: Alasdair Kergon <agk@redhat.com> 6081M: Mike Snitzer <snitzer@kernel.org> 6082M: dm-devel@redhat.com 6083L: dm-devel@redhat.com 6084S: Maintained 6085W: http://sources.redhat.com/dm 6086Q: http://patchwork.kernel.org/project/dm-devel/list/ 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6088T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6089F: Documentation/admin-guide/device-mapper/ 6090F: drivers/md/Kconfig 6091F: drivers/md/Makefile 6092F: drivers/md/dm* 6093F: drivers/md/persistent-data/ 6094F: include/linux/device-mapper.h 6095F: include/linux/dm-*.h 6096F: include/uapi/linux/dm-*.h 6097 6098DEVLINK 6099M: Jiri Pirko <jiri@nvidia.com> 6100L: netdev@vger.kernel.org 6101S: Supported 6102F: Documentation/networking/devlink 6103F: include/net/devlink.h 6104F: include/uapi/linux/devlink.h 6105F: net/core/devlink.c 6106 6107DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6108M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6109L: kernel@dh-electronics.com 6110S: Maintained 6111F: arch/arm/boot/dts/imx6*-dhcom-* 6112F: arch/arm/boot/dts/imx6*-dhcor-* 6113 6114DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6115M: Marek Vasut <marex@denx.de> 6116L: kernel@dh-electronics.com 6117S: Maintained 6118F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6119F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6120 6121DIALOG SEMICONDUCTOR DRIVERS 6122M: Support Opensource <support.opensource@diasemi.com> 6123S: Supported 6124W: http://www.dialog-semiconductor.com/products 6125F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6126F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6127F: Documentation/devicetree/bindings/mfd/da90*.txt 6128F: Documentation/devicetree/bindings/mfd/da90*.yaml 6129F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6130F: Documentation/devicetree/bindings/regulator/da92*.txt 6131F: Documentation/devicetree/bindings/regulator/slg51000.txt 6132F: Documentation/devicetree/bindings/sound/da[79]*.txt 6133F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6134F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6135F: Documentation/hwmon/da90??.rst 6136F: drivers/gpio/gpio-da90??.c 6137F: drivers/hwmon/da90??-hwmon.c 6138F: drivers/iio/adc/da91??-*.c 6139F: drivers/input/misc/da72??.[ch] 6140F: drivers/input/misc/da90??_onkey.c 6141F: drivers/input/touchscreen/da9052_tsi.c 6142F: drivers/leds/leds-da90??.c 6143F: drivers/mfd/da903x.c 6144F: drivers/mfd/da90??-*.c 6145F: drivers/mfd/da91??-*.c 6146F: drivers/pinctrl/pinctrl-da90??.c 6147F: drivers/power/supply/da9052-battery.c 6148F: drivers/power/supply/da91??-*.c 6149F: drivers/regulator/da9???-regulator.[ch] 6150F: drivers/regulator/slg51000-regulator.[ch] 6151F: drivers/rtc/rtc-da90??.c 6152F: drivers/thermal/da90??-thermal.c 6153F: drivers/video/backlight/da90??_bl.c 6154F: drivers/watchdog/da90??_wdt.c 6155F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6156F: include/linux/mfd/da903x.h 6157F: include/linux/mfd/da9052/ 6158F: include/linux/mfd/da9055/ 6159F: include/linux/mfd/da9062/ 6160F: include/linux/mfd/da9063/ 6161F: include/linux/mfd/da9150/ 6162F: include/linux/regulator/da9211.h 6163F: include/sound/da[79]*.h 6164F: sound/soc/codecs/da[79]*.[ch] 6165 6166DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6167M: William Breathitt Gray <william.gray@linaro.org> 6168L: linux-gpio@vger.kernel.org 6169S: Maintained 6170F: drivers/gpio/gpio-gpio-mm.c 6171 6172DIOLAN U2C-12 I2C DRIVER 6173M: Guenter Roeck <linux@roeck-us.net> 6174L: linux-i2c@vger.kernel.org 6175S: Maintained 6176F: drivers/i2c/busses/i2c-diolan-u2c.c 6177 6178DIRECTORY NOTIFICATION (DNOTIFY) 6179M: Jan Kara <jack@suse.cz> 6180R: Amir Goldstein <amir73il@gmail.com> 6181L: linux-fsdevel@vger.kernel.org 6182S: Maintained 6183F: Documentation/filesystems/dnotify.rst 6184F: fs/notify/dnotify/ 6185F: include/linux/dnotify.h 6186 6187DISK GEOMETRY AND PARTITION HANDLING 6188M: Andries Brouwer <aeb@cwi.nl> 6189S: Maintained 6190W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6191W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6192W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6193 6194DISKQUOTA 6195M: Jan Kara <jack@suse.com> 6196S: Maintained 6197F: Documentation/filesystems/quota.rst 6198F: fs/quota/ 6199F: include/linux/quota*.h 6200F: include/uapi/linux/quota*.h 6201 6202DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6203M: Bernie Thompson <bernie@plugable.com> 6204L: linux-fbdev@vger.kernel.org 6205S: Maintained 6206W: http://plugable.com/category/projects/udlfb/ 6207F: Documentation/fb/udlfb.rst 6208F: drivers/video/fbdev/udlfb.c 6209F: include/video/udlfb.h 6210 6211DISTRIBUTED LOCK MANAGER (DLM) 6212M: Christine Caulfield <ccaulfie@redhat.com> 6213M: David Teigland <teigland@redhat.com> 6214L: cluster-devel@redhat.com 6215S: Supported 6216W: http://sources.redhat.com/cluster/ 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6218F: fs/dlm/ 6219 6220DMA BUFFER SHARING FRAMEWORK 6221M: Sumit Semwal <sumit.semwal@linaro.org> 6222M: Christian König <christian.koenig@amd.com> 6223L: linux-media@vger.kernel.org 6224L: dri-devel@lists.freedesktop.org 6225L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6226S: Maintained 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: Documentation/driver-api/dma-buf.rst 6229F: drivers/dma-buf/ 6230F: include/linux/*fence.h 6231F: include/linux/dma-buf.h 6232F: include/linux/dma-resv.h 6233K: \bdma_(?:buf|fence|resv)\b 6234 6235DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6236M: Vinod Koul <vkoul@kernel.org> 6237L: dmaengine@vger.kernel.org 6238S: Maintained 6239Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6241F: Documentation/devicetree/bindings/dma/ 6242F: Documentation/driver-api/dmaengine/ 6243F: drivers/dma/ 6244F: include/dt-bindings/dma/ 6245F: include/linux/dma/ 6246F: include/linux/dmaengine.h 6247F: include/linux/of_dma.h 6248 6249DMA MAPPING HELPERS 6250M: Christoph Hellwig <hch@lst.de> 6251M: Marek Szyprowski <m.szyprowski@samsung.com> 6252R: Robin Murphy <robin.murphy@arm.com> 6253L: iommu@lists.linux.dev 6254S: Supported 6255W: http://git.infradead.org/users/hch/dma-mapping.git 6256T: git git://git.infradead.org/users/hch/dma-mapping.git 6257F: include/asm-generic/dma-mapping.h 6258F: include/linux/dma-direct.h 6259F: include/linux/dma-mapping.h 6260F: include/linux/dma-map-ops.h 6261F: include/linux/swiotlb.h 6262F: kernel/dma/ 6263 6264DMA MAPPING BENCHMARK 6265M: Xiang Chen <chenxiang66@hisilicon.com> 6266L: iommu@lists.linux.dev 6267F: kernel/dma/map_benchmark.c 6268F: tools/testing/selftests/dma/ 6269 6270DMA-BUF HEAPS FRAMEWORK 6271M: Sumit Semwal <sumit.semwal@linaro.org> 6272R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6273R: Liam Mark <lmark@codeaurora.org> 6274R: Laura Abbott <labbott@redhat.com> 6275R: Brian Starkey <Brian.Starkey@arm.com> 6276R: John Stultz <jstultz@google.com> 6277L: linux-media@vger.kernel.org 6278L: dri-devel@lists.freedesktop.org 6279L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: drivers/dma-buf/dma-heap.c 6283F: drivers/dma-buf/heaps/* 6284F: include/linux/dma-heap.h 6285F: include/uapi/linux/dma-heap.h 6286 6287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6288M: Lukasz Luba <lukasz.luba@arm.com> 6289L: linux-pm@vger.kernel.org 6290L: linux-samsung-soc@vger.kernel.org 6291S: Maintained 6292F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6293F: drivers/memory/samsung/exynos5422-dmc.c 6294 6295DME1737 HARDWARE MONITOR DRIVER 6296M: Juerg Haefliger <juergh@proton.me> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/dme1737.rst 6300F: drivers/hwmon/dme1737.c 6301 6302DMI/SMBIOS SUPPORT 6303M: Jean Delvare <jdelvare@suse.com> 6304S: Maintained 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6306F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6307F: drivers/firmware/dmi-id.c 6308F: drivers/firmware/dmi_scan.c 6309F: include/linux/dmi.h 6310 6311DOCUMENTATION 6312M: Jonathan Corbet <corbet@lwn.net> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315P: Documentation/doc-guide/maintainer-profile.rst 6316T: git git://git.lwn.net/linux.git docs-next 6317F: Documentation/ 6318F: scripts/documentation-file-ref-check 6319F: scripts/kernel-doc 6320F: scripts/sphinx-pre-install 6321X: Documentation/ABI/ 6322X: Documentation/admin-guide/media/ 6323X: Documentation/devicetree/ 6324X: Documentation/driver-api/media/ 6325X: Documentation/firmware-guide/acpi/ 6326X: Documentation/i2c/ 6327X: Documentation/power/ 6328X: Documentation/spi/ 6329X: Documentation/userspace-api/media/ 6330 6331DOCUMENTATION REPORTING ISSUES 6332M: Thorsten Leemhuis <linux@leemhuis.info> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/admin-guide/reporting-issues.rst 6336 6337DOCUMENTATION SCRIPTS 6338M: Mauro Carvalho Chehab <mchehab@kernel.org> 6339L: linux-doc@vger.kernel.org 6340S: Maintained 6341F: Documentation/sphinx/parse-headers.pl 6342F: scripts/documentation-file-ref-check 6343F: scripts/sphinx-pre-install 6344 6345DOCUMENTATION/ITALIAN 6346M: Federico Vaga <federico.vaga@vaga.pv.it> 6347L: linux-doc@vger.kernel.org 6348S: Maintained 6349F: Documentation/translations/it_IT 6350 6351DOCUMENTATION/JAPANESE 6352R: Akira Yokosawa <akiyks@gmail.com> 6353L: linux-doc@vger.kernel.org 6354S: Maintained 6355F: Documentation/translations/ja_JP 6356 6357DONGWOON DW9714 LENS VOICE COIL DRIVER 6358M: Sakari Ailus <sakari.ailus@linux.intel.com> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361T: git git://linuxtv.org/media_tree.git 6362F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6363F: drivers/media/i2c/dw9714.c 6364 6365DONGWOON DW9768 LENS VOICE COIL DRIVER 6366M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6367L: linux-media@vger.kernel.org 6368S: Maintained 6369T: git git://linuxtv.org/media_tree.git 6370F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6371F: drivers/media/i2c/dw9768.c 6372 6373DONGWOON DW9807 LENS VOICE COIL DRIVER 6374M: Sakari Ailus <sakari.ailus@linux.intel.com> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377T: git git://linuxtv.org/media_tree.git 6378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6379F: drivers/media/i2c/dw9807-vcm.c 6380 6381DOUBLETALK DRIVER 6382M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6383L: blinux-list@redhat.com 6384S: Maintained 6385F: drivers/char/dtlk.c 6386F: include/linux/dtlk.h 6387 6388DPAA2 DATAPATH I/O (DPIO) DRIVER 6389M: Roy Pledge <Roy.Pledge@nxp.com> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: drivers/soc/fsl/dpio 6393 6394DPAA2 ETHERNET DRIVER 6395M: Ioana Ciornei <ioana.ciornei@nxp.com> 6396L: netdev@vger.kernel.org 6397S: Maintained 6398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6399F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6400F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6401F: drivers/net/ethernet/freescale/dpaa2/Makefile 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6405F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6406F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6407F: drivers/net/ethernet/freescale/dpaa2/dpni* 6408 6409DPAA2 ETHERNET SWITCH DRIVER 6410M: Ioana Ciornei <ioana.ciornei@nxp.com> 6411L: netdev@vger.kernel.org 6412S: Maintained 6413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6414F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6415F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6416 6417DRBD DRIVER 6418M: Philipp Reisner <philipp.reisner@linbit.com> 6419M: Lars Ellenberg <lars.ellenberg@linbit.com> 6420M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6421L: drbd-dev@lists.linbit.com 6422S: Supported 6423W: http://www.drbd.org 6424T: git git://git.linbit.com/linux-drbd.git 6425T: git git://git.linbit.com/drbd-8.4.git 6426F: Documentation/admin-guide/blockdev/ 6427F: drivers/block/drbd/ 6428F: lib/lru_cache.c 6429 6430DRIVER COMPONENT FRAMEWORK 6431L: dri-devel@lists.freedesktop.org 6432F: drivers/base/component.c 6433F: include/linux/component.h 6434 6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437R: "Rafael J. Wysocki" <rafael@kernel.org> 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6440F: Documentation/core-api/kobject.rst 6441F: drivers/base/ 6442F: fs/debugfs/ 6443F: fs/sysfs/ 6444F: include/linux/debugfs.h 6445F: include/linux/kobj* 6446F: lib/kobj* 6447 6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6449M: Nishanth Menon <nm@ti.com> 6450L: linux-pm@vger.kernel.org 6451S: Maintained 6452F: drivers/soc/ti/smartreflex.c 6453F: include/linux/power/smartreflex.h 6454 6455DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6456M: Maxime Ripard <mripard@kernel.org> 6457M: Chen-Yu Tsai <wens@csie.org> 6458R: Jernej Skrabec <jernej.skrabec@gmail.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/sun4i/sun8i* 6463 6464DRM DRIVER FOR ARM PL111 CLCD 6465M: Emma Anholt <emma@anholt.net> 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/pl111/ 6469 6470DRM DRIVER FOR ARM VERSATILE TFT PANELS 6471M: Linus Walleij <linus.walleij@linaro.org> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6475F: drivers/gpu/drm/panel/panel-arm-versatile.c 6476 6477DRM DRIVER FOR ASPEED BMC GFX 6478M: Joel Stanley <joel@jms.id.au> 6479L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6483F: drivers/gpu/drm/aspeed/ 6484 6485DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6486M: Dave Airlie <airlied@redhat.com> 6487R: Thomas Zimmermann <tzimmermann@suse.de> 6488L: dri-devel@lists.freedesktop.org 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/ast/ 6492 6493DRM DRIVER FOR BOCHS VIRTUAL GPU 6494M: Gerd Hoffmann <kraxel@redhat.com> 6495L: virtualization@lists.linux-foundation.org 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/tiny/bochs.c 6499 6500DRM DRIVER FOR BOE HIMAX8279D PANELS 6501M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6502S: Maintained 6503F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6504F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6505 6506DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6507M: Jagan Teki <jagan@amarulasolutions.com> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6510F: drivers/gpu/drm/bridge/chipone-icn6211.c 6511 6512DRM DRIVER FOR EBBG FT8719 PANEL 6513M: Joel Selvaraj <jo@jsfamily.in> 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6517F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6518 6519DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6520M: Linus Walleij <linus.walleij@linaro.org> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/tve200/ 6524 6525DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6526M: Icenowy Zheng <icenowy@aosc.io> 6527S: Maintained 6528F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6529F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6530 6531DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6532M: Jagan Teki <jagan@amarulasolutions.com> 6533S: Maintained 6534F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6535F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6536 6537DRM DRIVER FOR GENERIC EDP PANELS 6538R: Douglas Anderson <dianders@chromium.org> 6539F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6540F: drivers/gpu/drm/panel/panel-edp.c 6541 6542DRM DRIVER FOR GENERIC USB DISPLAY 6543M: Noralf Trønnes <noralf@tronnes.org> 6544S: Maintained 6545W: https://github.com/notro/gud/wiki 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/gud/ 6548F: include/drm/gud.h 6549 6550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6551M: Hans de Goede <hdegoede@redhat.com> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/tiny/gm12u320.c 6555 6556DRM DRIVER FOR HX8357D PANELS 6557M: Emma Anholt <emma@anholt.net> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6561F: drivers/gpu/drm/tiny/hx8357d.c 6562 6563DRM DRIVER FOR ILITEK ILI9225 PANELS 6564M: David Lechner <david@lechnology.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6568F: drivers/gpu/drm/tiny/ili9225.c 6569 6570DRM DRIVER FOR ILITEK ILI9486 PANELS 6571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6575F: drivers/gpu/drm/tiny/ili9486.c 6576 6577DRM DRIVER FOR INTEL I810 VIDEO CARDS 6578S: Orphan / Obsolete 6579F: drivers/gpu/drm/i810/ 6580F: include/uapi/drm/i810_drm.h 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598S: Maintained 6599F: drivers/gpu/drm/panel/panel-lvds.c 6600F: Documentation/devicetree/bindings/display/lvds.yaml 6601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6609 6610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6611S: Orphan / Obsolete 6612F: drivers/gpu/drm/mga/ 6613F: include/uapi/drm/mga_drm.h 6614 6615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6616M: Dave Airlie <airlied@redhat.com> 6617R: Thomas Zimmermann <tzimmermann@suse.de> 6618L: dri-devel@lists.freedesktop.org 6619S: Supported 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/mgag200/ 6622 6623DRM DRIVER FOR MI0283QT 6624M: Noralf Trønnes <noralf@tronnes.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6628F: drivers/gpu/drm/tiny/mi0283qt.c 6629 6630DRM DRIVER FOR MIPI DBI compatible panels 6631M: Noralf Trønnes <noralf@tronnes.org> 6632S: Maintained 6633W: https://github.com/notro/panel-mipi-dbi/wiki 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6636F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6637 6638DRM DRIVER FOR MSM ADRENO GPU 6639M: Rob Clark <robdclark@gmail.com> 6640M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6641M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6642R: Sean Paul <sean@poorly.run> 6643L: linux-arm-msm@vger.kernel.org 6644L: dri-devel@lists.freedesktop.org 6645L: freedreno@lists.freedesktop.org 6646S: Maintained 6647T: git https://gitlab.freedesktop.org/drm/msm.git 6648F: Documentation/devicetree/bindings/display/msm/ 6649F: drivers/gpu/drm/msm/ 6650F: include/uapi/drm/msm_drm.h 6651 6652DRM DRIVER FOR NOVATEK NT35510 PANELS 6653M: Linus Walleij <linus.walleij@linaro.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6658 6659DRM DRIVER FOR NOVATEK NT35560 PANELS 6660M: Linus Walleij <linus.walleij@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6665 6666DRM DRIVER FOR NOVATEK NT36672A PANELS 6667M: Sumit Semwal <sumit.semwal@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6671F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6672 6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6674M: Ben Skeggs <bskeggs@redhat.com> 6675M: Karol Herbst <kherbst@redhat.com> 6676M: Lyude Paul <lyude@redhat.com> 6677L: dri-devel@lists.freedesktop.org 6678L: nouveau@lists.freedesktop.org 6679S: Supported 6680W: https://nouveau.freedesktop.org/ 6681Q: https://patchwork.freedesktop.org/project/nouveau/ 6682Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6683B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6684C: irc://irc.oftc.net/nouveau 6685T: git https://gitlab.freedesktop.org/drm/nouveau.git 6686F: drivers/gpu/drm/nouveau/ 6687F: include/uapi/drm/nouveau_drm.h 6688 6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6690M: Stefan Mavrodiev <stefan@olimex.com> 6691S: Maintained 6692F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6693F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6694 6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6696R: Douglas Anderson <dianders@chromium.org> 6697F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6698F: drivers/gpu/drm/bridge/parade-ps8640.c 6699 6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6701M: Noralf Trønnes <noralf@tronnes.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/repaper.txt 6705F: drivers/gpu/drm/tiny/repaper.c 6706 6707DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6708M: Javier Martinez Canillas <javierm@redhat.com> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6712F: drivers/gpu/drm/solomon/ssd130x* 6713 6714DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6715M: Dave Airlie <airlied@redhat.com> 6716M: Gerd Hoffmann <kraxel@redhat.com> 6717L: virtualization@lists.linux-foundation.org 6718S: Obsolete 6719W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/tiny/cirrus.c 6722 6723DRM DRIVER FOR QXL VIRTUAL GPU 6724M: Dave Airlie <airlied@redhat.com> 6725M: Gerd Hoffmann <kraxel@redhat.com> 6726L: virtualization@lists.linux-foundation.org 6727L: spice-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: drivers/gpu/drm/qxl/ 6731F: include/uapi/drm/qxl_drm.h 6732 6733DRM DRIVER FOR RAGE 128 VIDEO CARDS 6734S: Orphan / Obsolete 6735F: drivers/gpu/drm/r128/ 6736F: include/uapi/drm/r128_drm.h 6737 6738DRM DRIVER FOR RAYDIUM RM67191 PANELS 6739M: Robert Chiras <robert.chiras@nxp.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6743 6744DRM DRIVER FOR SAMSUNG DB7430 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6750 6751DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6752M: Markuss Broks <markuss.broks@gmail.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6755F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6756 6757DRM DRIVER FOR SITRONIX ST7703 PANELS 6758M: Guido Günther <agx@sigxcpu.org> 6759R: Purism Kernel Team <kernel@puri.sm> 6760R: Ondrej Jirman <megous@megous.com> 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6763F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6764 6765DRM DRIVER FOR SAVAGE VIDEO CARDS 6766S: Orphan / Obsolete 6767F: drivers/gpu/drm/savage/ 6768F: include/uapi/drm/savage_drm.h 6769 6770DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6771M: Thomas Zimmermann <tzimmermann@suse.de> 6772M: Javier Martinez Canillas <javierm@redhat.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/drm_aperture.c 6777F: drivers/gpu/drm/tiny/ofdrm.c 6778F: drivers/gpu/drm/tiny/simpledrm.c 6779F: drivers/video/aperture.c 6780F: drivers/video/nomodeset.c 6781F: include/drm/drm_aperture.h 6782F: include/linux/aperture.h 6783F: include/video/nomodeset.h 6784 6785DRM DRIVER FOR SIS VIDEO CARDS 6786S: Orphan / Obsolete 6787F: drivers/gpu/drm/sis/ 6788F: include/uapi/drm/sis_drm.h 6789 6790DRM DRIVER FOR SITRONIX ST7586 PANELS 6791M: David Lechner <david@lechnology.com> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6795F: drivers/gpu/drm/tiny/st7586.c 6796 6797DRM DRIVER FOR SITRONIX ST7701 PANELS 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6801F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6802 6803DRM DRIVER FOR SITRONIX ST7735R PANELS 6804M: David Lechner <david@lechnology.com> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6808F: drivers/gpu/drm/tiny/st7735r.c 6809 6810DRM DRIVER FOR ST-ERICSSON MCDE 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6815F: drivers/gpu/drm/mcde/ 6816 6817DRM DRIVER FOR TDFX VIDEO CARDS 6818S: Orphan / Obsolete 6819F: drivers/gpu/drm/tdfx/ 6820 6821DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6825F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6826 6827DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6828R: Douglas Anderson <dianders@chromium.org> 6829F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6830F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6831 6832DRM DRIVER FOR TPO TPG110 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6837F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6838 6839DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6840M: Dave Airlie <airlied@redhat.com> 6841R: Sean Paul <sean@poorly.run> 6842R: Thomas Zimmermann <tzimmermann@suse.de> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: drivers/gpu/drm/udl/ 6847 6848DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6849M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6850M: Melissa Wen <melissa.srw@gmail.com> 6851R: Haneen Mohammed <hamohammed.sa@gmail.com> 6852R: Daniel Vetter <daniel@ffwll.ch> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/gpu/vkms.rst 6857F: drivers/gpu/drm/vkms/ 6858 6859DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6860M: Hans de Goede <hdegoede@redhat.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: drivers/gpu/drm/vboxvideo/ 6865 6866DRM DRIVER FOR VMWARE VIRTUAL GPU 6867M: Zack Rusin <zackr@vmware.com> 6868R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: drivers/gpu/drm/vmwgfx/ 6873F: include/uapi/drm/vmwgfx_drm.h 6874 6875DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6876M: Linus Walleij <linus.walleij@linaro.org> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6880F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6881 6882DRM DRIVERS 6883M: David Airlie <airlied@gmail.com> 6884M: Daniel Vetter <daniel@ffwll.ch> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887B: https://gitlab.freedesktop.org/drm 6888C: irc://irc.oftc.net/dri-devel 6889T: git git://anongit.freedesktop.org/drm/drm 6890F: Documentation/devicetree/bindings/display/ 6891F: Documentation/devicetree/bindings/gpu/ 6892F: Documentation/gpu/ 6893F: drivers/gpu/ 6894F: include/drm/ 6895F: include/linux/vga* 6896F: include/uapi/drm/ 6897 6898DRM DRIVERS AND MISC GPU PATCHES 6899M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6900M: Maxime Ripard <mripard@kernel.org> 6901M: Thomas Zimmermann <tzimmermann@suse.de> 6902S: Maintained 6903W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/gpu/ 6906F: drivers/gpu/drm/* 6907F: drivers/gpu/vga/ 6908F: include/drm/drm* 6909F: include/linux/vga* 6910F: include/uapi/drm/drm* 6911 6912DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6913M: Oded Gabbay <ogabbay@kernel.org> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916C: irc://irc.oftc.net/dri-devel 6917T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6918F: Documentation/accel/ 6919F: drivers/accel/ 6920 6921DRM DRIVERS FOR ALLWINNER A10 6922M: Maxime Ripard <mripard@kernel.org> 6923M: Chen-Yu Tsai <wens@csie.org> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/allwinner* 6928F: drivers/gpu/drm/sun4i/ 6929 6930DRM DRIVERS FOR AMLOGIC SOCS 6931M: Neil Armstrong <neil.armstrong@linaro.org> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-amlogic@lists.infradead.org 6934S: Supported 6935W: http://linux-meson.com/ 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6938F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6939F: Documentation/gpu/meson.rst 6940F: drivers/gpu/drm/meson/ 6941 6942DRM DRIVERS FOR ATMEL HLCDC 6943M: Sam Ravnborg <sam@ravnborg.org> 6944M: Boris Brezillon <bbrezillon@kernel.org> 6945L: dri-devel@lists.freedesktop.org 6946S: Supported 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/atmel/ 6949F: drivers/gpu/drm/atmel-hlcdc/ 6950 6951DRM DRIVERS FOR BRIDGE CHIPS 6952M: Andrzej Hajda <andrzej.hajda@intel.com> 6953M: Neil Armstrong <neil.armstrong@linaro.org> 6954M: Robert Foss <robert.foss@linaro.org> 6955R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6956R: Jonas Karlman <jonas@kwiboo.se> 6957R: Jernej Skrabec <jernej.skrabec@gmail.com> 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/bridge/ 6961F: drivers/gpu/drm/bridge/ 6962 6963DRM DRIVERS FOR EXYNOS 6964M: Inki Dae <inki.dae@samsung.com> 6965M: Seung-Woo Kim <sw0312.kim@samsung.com> 6966M: Kyungmin Park <kyungmin.park@samsung.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Supported 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6970F: Documentation/devicetree/bindings/display/exynos/ 6971F: Documentation/devicetree/bindings/display/samsung/ 6972F: drivers/gpu/drm/exynos/ 6973F: include/uapi/drm/exynos_drm.h 6974 6975DRM DRIVERS FOR FREESCALE DCU 6976M: Stefan Agner <stefan@agner.ch> 6977M: Alison Wang <alison.wang@nxp.com> 6978L: dri-devel@lists.freedesktop.org 6979S: Supported 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6982F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6983F: drivers/gpu/drm/fsl-dcu/ 6984 6985DRM DRIVERS FOR FREESCALE IMX 6986M: Philipp Zabel <p.zabel@pengutronix.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/imx/ 6990F: drivers/gpu/drm/imx/ 6991F: drivers/gpu/ipu-v3/ 6992 6993DRM DRIVERS FOR FREESCALE IMX BRIDGE 6994M: Liu Ying <victor.liu@nxp.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6998F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6999F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7000F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7001F: drivers/gpu/drm/bridge/imx/ 7002 7003DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7004M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://github.com/patjak/drm-gma500 7008F: drivers/gpu/drm/gma500/ 7009 7010DRM DRIVERS FOR HISILICON 7011M: Xinliang Liu <xinliang.liu@linaro.org> 7012M: Tian Tao <tiantao6@hisilicon.com> 7013R: John Stultz <jstultz@google.com> 7014R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7015R: Chen Feng <puck.chen@hisilicon.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/hisilicon/ 7020F: drivers/gpu/drm/hisilicon/ 7021 7022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7023M: Deepak Rawat <drawat.floss@gmail.com> 7024L: linux-hyperv@vger.kernel.org 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: drivers/gpu/drm/hyperv 7029 7030DRM DRIVERS FOR LIMA 7031M: Qiang Yu <yuq825@gmail.com> 7032L: dri-devel@lists.freedesktop.org 7033L: lima@lists.freedesktop.org (moderated for non-subscribers) 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: drivers/gpu/drm/lima/ 7037F: include/uapi/drm/lima_drm.h 7038 7039DRM DRIVERS FOR MEDIATEK 7040M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7041M: Philipp Zabel <p.zabel@pengutronix.de> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7044S: Supported 7045F: Documentation/devicetree/bindings/display/mediatek/ 7046F: drivers/gpu/drm/mediatek/ 7047F: drivers/phy/mediatek/phy-mtk-dp.c 7048F: drivers/phy/mediatek/phy-mtk-hdmi* 7049F: drivers/phy/mediatek/phy-mtk-mipi* 7050 7051DRM DRIVERS FOR NVIDIA TEGRA 7052M: Thierry Reding <thierry.reding@gmail.com> 7053L: dri-devel@lists.freedesktop.org 7054L: linux-tegra@vger.kernel.org 7055S: Supported 7056T: git git://anongit.freedesktop.org/tegra/linux.git 7057F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7058F: Documentation/devicetree/bindings/gpu/host1x/ 7059F: drivers/gpu/drm/tegra/ 7060F: drivers/gpu/host1x/ 7061F: include/linux/host1x.h 7062F: include/uapi/drm/tegra_drm.h 7063 7064DRM DRIVERS FOR RENESAS 7065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7066M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7067L: dri-devel@lists.freedesktop.org 7068L: linux-renesas-soc@vger.kernel.org 7069S: Supported 7070T: git git://linuxtv.org/pinchartl/media drm/du/next 7071F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7072F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7073F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7074F: Documentation/devicetree/bindings/display/renesas,du.yaml 7075F: drivers/gpu/drm/rcar-du/ 7076F: drivers/gpu/drm/shmobile/ 7077F: include/linux/platform_data/shmob_drm.h 7078 7079DRM DRIVERS FOR ROCKCHIP 7080M: Sandy Huang <hjc@rock-chips.com> 7081M: Heiko Stübner <heiko@sntech.de> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/rockchip/ 7086F: drivers/gpu/drm/rockchip/ 7087 7088DRM DRIVERS FOR STI 7089M: Alain Volmat <alain.volmat@foss.st.com> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7094F: drivers/gpu/drm/sti 7095 7096DRM DRIVERS FOR STM 7097M: Yannick Fertre <yannick.fertre@foss.st.com> 7098M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7099M: Philippe Cornu <philippe.cornu@foss.st.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Maintained 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7104F: drivers/gpu/drm/stm 7105 7106DRM DRIVERS FOR TI KEYSTONE 7107M: Jyri Sarha <jyri.sarha@iki.fi> 7108M: Tomi Valkeinen <tomba@kernel.org> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7113F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7114F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7115F: drivers/gpu/drm/tidss/ 7116 7117DRM DRIVERS FOR TI LCDC 7118M: Jyri Sarha <jyri.sarha@iki.fi> 7119R: Tomi Valkeinen <tomba@kernel.org> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/display/tilcdc/ 7123F: drivers/gpu/drm/tilcdc/ 7124 7125DRM DRIVERS FOR TI OMAP 7126M: Tomi Valkeinen <tomba@kernel.org> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/display/ti/ 7130F: drivers/gpu/drm/omapdrm/ 7131 7132DRM DRIVERS FOR V3D 7133M: Emma Anholt <emma@anholt.net> 7134M: Melissa Wen <mwen@igalia.com> 7135S: Supported 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7138F: drivers/gpu/drm/v3d/ 7139F: include/uapi/drm/v3d_drm.h 7140 7141DRM DRIVERS FOR VC4 7142M: Emma Anholt <emma@anholt.net> 7143M: Maxime Ripard <mripard@kernel.org> 7144S: Supported 7145T: git git://github.com/anholt/linux 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7148F: drivers/gpu/drm/vc4/ 7149F: include/uapi/drm/vc4_drm.h 7150 7151DRM DRIVERS FOR VIVANTE GPU IP 7152M: Lucas Stach <l.stach@pengutronix.de> 7153R: Russell King <linux+etnaviv@armlinux.org.uk> 7154R: Christian Gmeiner <christian.gmeiner@gmail.com> 7155L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7159F: drivers/gpu/drm/etnaviv/ 7160F: include/uapi/drm/etnaviv_drm.h 7161 7162DRM DRIVERS FOR XEN 7163M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7164L: dri-devel@lists.freedesktop.org 7165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7166S: Supported 7167T: git git://anongit.freedesktop.org/drm/drm-misc 7168F: Documentation/gpu/xen-front.rst 7169F: drivers/gpu/drm/xen/ 7170 7171DRM DRIVERS FOR XILINX 7172M: Hyun Kwon <hyun.kwon@xilinx.com> 7173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/devicetree/bindings/display/xlnx/ 7178F: drivers/gpu/drm/xlnx/ 7179 7180DRM PANEL DRIVERS 7181M: Thierry Reding <thierry.reding@gmail.com> 7182R: Sam Ravnborg <sam@ravnborg.org> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/panel/ 7187F: drivers/gpu/drm/drm_panel.c 7188F: drivers/gpu/drm/panel/ 7189F: include/drm/drm_panel.h 7190 7191DRM PRIVACY-SCREEN CLASS 7192M: Hans de Goede <hdegoede@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Maintained 7195T: git git://anongit.freedesktop.org/drm/drm-misc 7196F: drivers/gpu/drm/drm_privacy_screen* 7197F: include/drm/drm_privacy_screen* 7198 7199DRM TTM SUBSYSTEM 7200M: Christian Koenig <christian.koenig@amd.com> 7201M: Huang Rui <ray.huang@amd.com> 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204T: git git://anongit.freedesktop.org/drm/drm-misc 7205F: drivers/gpu/drm/ttm/ 7206F: include/drm/ttm/ 7207 7208DRM GPU SCHEDULER 7209M: Luben Tuikov <luben.tuikov@amd.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: drivers/gpu/drm/scheduler/ 7214F: include/drm/gpu_scheduler.h 7215 7216DSBR100 USB FM RADIO DRIVER 7217M: Alexey Klimov <klimov.linux@gmail.com> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220T: git git://linuxtv.org/media_tree.git 7221F: drivers/media/radio/dsbr100.c 7222 7223DT3155 MEDIA DRIVER 7224M: Hans Verkuil <hverkuil@xs4all.nl> 7225L: linux-media@vger.kernel.org 7226S: Odd Fixes 7227W: https://linuxtv.org 7228T: git git://linuxtv.org/media_tree.git 7229F: drivers/media/pci/dt3155/ 7230 7231DVB_USB_AF9015 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/af9015* 7240 7241DVB_USB_AF9035 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/af9035* 7250 7251DVB_USB_ANYSEE MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/anysee* 7260 7261DVB_USB_AU6610 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/au6610* 7270 7271DVB_USB_CE6230 MEDIA DRIVER 7272M: Antti Palosaari <crope@iki.fi> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://palosaari.fi/linux/ 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/anttip/media_tree.git 7279F: drivers/media/usb/dvb-usb-v2/ce6230* 7280 7281DVB_USB_CXUSB MEDIA DRIVER 7282M: Michael Krufky <mkrufky@linuxtv.org> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://github.com/mkrufky 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/media_tree.git 7289F: drivers/media/usb/dvb-usb/cxusb* 7290 7291DVB_USB_EC168 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/ec168* 7300 7301DVB_USB_GL861 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/gl861* 7309 7310DVB_USB_MXL111SF MEDIA DRIVER 7311M: Michael Krufky <mkrufky@linuxtv.org> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://github.com/mkrufky 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/mkrufky/mxl111sf.git 7318F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7319 7320DVB_USB_RTL28XXU MEDIA DRIVER 7321M: Antti Palosaari <crope@iki.fi> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325W: http://palosaari.fi/linux/ 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327T: git git://linuxtv.org/anttip/media_tree.git 7328F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7329 7330DVB_USB_V2 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7339F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7340 7341DYNAMIC DEBUG 7342M: Jason Baron <jbaron@akamai.com> 7343S: Maintained 7344F: include/linux/dynamic_debug.h 7345F: lib/dynamic_debug.c 7346M: Jim Cromie <jim.cromie@gmail.com> 7347F: lib/test_dynamic_debug.c 7348 7349DYNAMIC INTERRUPT MODERATION 7350M: Tal Gilboa <talgi@nvidia.com> 7351S: Maintained 7352F: Documentation/networking/net_dim.rst 7353F: include/linux/dim.h 7354F: lib/dim/ 7355 7356DZ DECSTATION DZ11 SERIAL DRIVER 7357M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7358S: Maintained 7359F: drivers/tty/serial/dz.* 7360 7361E3X0 POWER BUTTON DRIVER 7362M: Moritz Fischer <moritz.fischer@ettus.com> 7363L: usrp-users@lists.ettus.com 7364S: Supported 7365W: http://www.ettus.com 7366F: Documentation/devicetree/bindings/input/e3x0-button.txt 7367F: drivers/input/misc/e3x0-button.c 7368 7369E4000 MEDIA DRIVER 7370M: Antti Palosaari <crope@iki.fi> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://palosaari.fi/linux/ 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/anttip/media_tree.git 7377F: drivers/media/tuners/e4000* 7378 7379EARTH_PT1 MEDIA DRIVER 7380M: Akihiro Tsukada <tskd08@gmail.com> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383F: drivers/media/pci/pt1/ 7384 7385EARTH_PT3 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt3/ 7390 7391EC100 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396W: http://palosaari.fi/linux/ 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/dvb-frontends/ec100* 7400 7401ECRYPT FILE SYSTEM 7402M: Tyler Hicks <code@tyhicks.com> 7403L: ecryptfs@vger.kernel.org 7404S: Odd Fixes 7405W: http://ecryptfs.org 7406W: https://launchpad.net/ecryptfs 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7408F: Documentation/filesystems/ecryptfs.rst 7409F: fs/ecryptfs/ 7410 7411EDAC-AMD64 7412M: Yazen Ghannam <yazen.ghannam@amd.com> 7413L: linux-edac@vger.kernel.org 7414S: Supported 7415F: drivers/edac/amd64_edac* 7416F: drivers/edac/mce_amd* 7417 7418EDAC-ARMADA 7419M: Jan Luebbe <jlu@pengutronix.de> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7423F: drivers/edac/armada_xp_* 7424 7425EDAC-AST2500 7426M: Stefan Schaeckeler <sschaeck@cisco.com> 7427S: Supported 7428F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7429F: drivers/edac/aspeed_edac.c 7430 7431EDAC-BLUEFIELD 7432M: Shravan Kumar Ramani <shravankr@nvidia.com> 7433S: Supported 7434F: drivers/edac/bluefield_edac.c 7435 7436EDAC-CALXEDA 7437M: Andre Przywara <andre.przywara@arm.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/highbank* 7441 7442EDAC-CAVIUM OCTEON 7443M: Ralf Baechle <ralf@linux-mips.org> 7444L: linux-edac@vger.kernel.org 7445L: linux-mips@vger.kernel.org 7446S: Supported 7447F: drivers/edac/octeon_edac* 7448 7449EDAC-CAVIUM THUNDERX 7450M: Robert Richter <rric@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Odd Fixes 7453F: drivers/edac/thunderx_edac* 7454 7455EDAC-CORE 7456M: Borislav Petkov <bp@alien8.de> 7457M: Tony Luck <tony.luck@intel.com> 7458R: James Morse <james.morse@arm.com> 7459R: Mauro Carvalho Chehab <mchehab@kernel.org> 7460R: Robert Richter <rric@kernel.org> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7464F: Documentation/admin-guide/ras.rst 7465F: Documentation/driver-api/edac.rst 7466F: drivers/edac/ 7467F: include/linux/edac.h 7468 7469EDAC-DMC520 7470M: Lei Wang <lewan@microsoft.com> 7471L: linux-edac@vger.kernel.org 7472S: Supported 7473F: drivers/edac/dmc520_edac.c 7474 7475EDAC-E752X 7476M: Mark Gross <markgross@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/e752x_edac.c 7480 7481EDAC-E7XXX 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/e7xxx_edac.c 7485 7486EDAC-FSL_DDR 7487M: York Sun <york.sun@nxp.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/fsl_ddr_edac.* 7491 7492EDAC-GHES 7493M: Mauro Carvalho Chehab <mchehab@kernel.org> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/ghes_edac.c 7497 7498EDAC-I10NM 7499M: Tony Luck <tony.luck@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/i10nm_base.c 7503 7504EDAC-I3000 7505L: linux-edac@vger.kernel.org 7506S: Orphan 7507F: drivers/edac/i3000_edac.c 7508 7509EDAC-I5000 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/i5000_edac.c 7513 7514EDAC-I5400 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5400_edac.c 7519 7520EDAC-I7300 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i7300_edac.c 7525 7526EDAC-I7CORE 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7core_edac.c 7531 7532EDAC-I82443BXGX 7533M: Tim Small <tim@buttersideup.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i82443bxgx_edac.c 7537 7538EDAC-I82975X 7539M: "Arvind R." <arvino55@gmail.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82975x_edac.c 7543 7544EDAC-IE31200 7545M: Jason Baron <jbaron@akamai.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/ie31200_edac.c 7549 7550EDAC-IGEN6 7551M: Tony Luck <tony.luck@intel.com> 7552R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/igen6_edac.c 7556 7557EDAC-MPC85XX 7558M: Johannes Thumshirn <morbidrsa@gmail.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/mpc85xx_edac.[ch] 7562 7563EDAC-PASEMI 7564M: Egor Martovetsky <egor@pasemi.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/pasemi_edac.c 7568 7569EDAC-PND2 7570M: Tony Luck <tony.luck@intel.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/pnd2_edac.[ch] 7574 7575EDAC-QCOM 7576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7577L: linux-arm-msm@vger.kernel.org 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/qcom_edac.c 7581 7582EDAC-R82600 7583M: Tim Small <tim@buttersideup.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/r82600_edac.c 7587 7588EDAC-SBRIDGE 7589M: Tony Luck <tony.luck@intel.com> 7590R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/sb_edac.c 7594 7595EDAC-SKYLAKE 7596M: Tony Luck <tony.luck@intel.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/skx_*.[ch] 7600 7601EDAC-TI 7602M: Tero Kristo <kristo@kernel.org> 7603L: linux-edac@vger.kernel.org 7604S: Odd Fixes 7605F: drivers/edac/ti_edac.c 7606 7607EDIROL UA-101/UA-1000 DRIVER 7608M: Clemens Ladisch <clemens@ladisch.de> 7609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7612F: sound/usb/misc/ua101.c 7613 7614EFI TEST DRIVER 7615M: Ivan Hu <ivan.hu@canonical.com> 7616M: Ard Biesheuvel <ardb@kernel.org> 7617L: linux-efi@vger.kernel.org 7618S: Maintained 7619F: drivers/firmware/efi/test/ 7620 7621EFI VARIABLE FILESYSTEM 7622M: Matthew Garrett <matthew.garrett@nebula.com> 7623M: Jeremy Kerr <jk@ozlabs.org> 7624M: Ard Biesheuvel <ardb@kernel.org> 7625L: linux-efi@vger.kernel.org 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7628F: fs/efivarfs/ 7629 7630EFIFB FRAMEBUFFER DRIVER 7631M: Peter Jones <pjones@redhat.com> 7632L: linux-fbdev@vger.kernel.org 7633S: Maintained 7634F: drivers/video/fbdev/efifb.c 7635 7636EFS FILESYSTEM 7637S: Orphan 7638W: http://aeschi.ch.eu.org/efs/ 7639F: fs/efs/ 7640 7641EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7642M: Douglas Miller <dougmill@linux.ibm.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: drivers/net/ethernet/ibm/ehea/ 7646 7647ELM327 CAN NETWORK DRIVER 7648M: Max Staudt <max@enpas.org> 7649L: linux-can@vger.kernel.org 7650S: Maintained 7651F: Documentation/networking/device_drivers/can/can327.rst 7652F: drivers/net/can/can327.c 7653 7654EM28XX VIDEO4LINUX DRIVER 7655M: Mauro Carvalho Chehab <mchehab@kernel.org> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658W: https://linuxtv.org 7659T: git git://linuxtv.org/media_tree.git 7660F: Documentation/admin-guide/media/em28xx* 7661F: drivers/media/usb/em28xx/ 7662 7663EMBEDDED LINUX 7664M: Olivia Mackall <olivia@selenic.com> 7665M: David Woodhouse <dwmw2@infradead.org> 7666L: linux-embedded@vger.kernel.org 7667S: Maintained 7668 7669EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7670M: Adrian Hunter <adrian.hunter@intel.com> 7671M: Ritesh Harjani <riteshh@codeaurora.org> 7672M: Asutosh Das <asutoshd@codeaurora.org> 7673L: linux-mmc@vger.kernel.org 7674S: Supported 7675F: drivers/mmc/host/cqhci* 7676 7677EMULEX 10Gbps iSCSI - OneConnect DRIVER 7678M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7679L: linux-scsi@vger.kernel.org 7680S: Supported 7681W: http://www.broadcom.com 7682F: drivers/scsi/be2iscsi/ 7683 7684EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7685M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7686M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7687M: Somnath Kotur <somnath.kotur@broadcom.com> 7688L: netdev@vger.kernel.org 7689S: Supported 7690W: http://www.emulex.com 7691F: drivers/net/ethernet/emulex/benet/ 7692 7693EMULEX ONECONNECT ROCE DRIVER 7694M: Selvin Xavier <selvin.xavier@broadcom.com> 7695L: linux-rdma@vger.kernel.org 7696S: Odd Fixes 7697W: http://www.broadcom.com 7698F: drivers/infiniband/hw/ocrdma/ 7699F: include/uapi/rdma/ocrdma-abi.h 7700 7701EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7702M: James Smart <james.smart@broadcom.com> 7703M: Dick Kennedy <dick.kennedy@broadcom.com> 7704L: linux-scsi@vger.kernel.org 7705S: Supported 7706W: http://www.broadcom.com 7707F: drivers/scsi/lpfc/ 7708 7709EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7710M: James Smart <james.smart@broadcom.com> 7711M: Ram Vegesna <ram.vegesna@broadcom.com> 7712L: linux-scsi@vger.kernel.org 7713L: target-devel@vger.kernel.org 7714S: Supported 7715W: http://www.broadcom.com 7716F: drivers/scsi/elx/ 7717 7718ENE CB710 FLASH CARD READER DRIVER 7719M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7720S: Maintained 7721F: drivers/misc/cb710/ 7722F: drivers/mmc/host/cb710-mmc.* 7723F: include/linux/cb710.h 7724 7725ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7726M: Maxim Levitsky <maximlevitsky@gmail.com> 7727S: Maintained 7728F: drivers/media/rc/ene_ir.* 7729 7730EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7731M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7732L: linuxppc-dev@lists.ozlabs.org 7733S: Maintained 7734F: drivers/tty/ehv_bytechan.c 7735 7736EPSON S1D13XXX FRAMEBUFFER DRIVER 7737M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7740F: drivers/video/fbdev/s1d13xxxfb.c 7741F: include/video/s1d13xxxfb.h 7742 7743EROFS FILE SYSTEM 7744M: Gao Xiang <xiang@kernel.org> 7745M: Chao Yu <chao@kernel.org> 7746R: Yue Hu <huyue2@coolpad.com> 7747R: Jeffle Xu <jefflexu@linux.alibaba.com> 7748L: linux-erofs@lists.ozlabs.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7751F: Documentation/filesystems/erofs.rst 7752F: fs/erofs/ 7753F: include/trace/events/erofs.h 7754 7755ERRSEQ ERROR TRACKING INFRASTRUCTURE 7756M: Jeff Layton <jlayton@kernel.org> 7757S: Maintained 7758F: include/linux/errseq.h 7759F: lib/errseq.c 7760 7761ESD CAN/USB DRIVERS 7762M: Frank Jungclaus <frank.jungclaus@esd.eu> 7763R: socketcan@esd.eu 7764L: linux-can@vger.kernel.org 7765S: Maintained 7766F: drivers/net/can/usb/esd_usb.c 7767 7768ET131X NETWORK DRIVER 7769M: Mark Einon <mark.einon@gmail.com> 7770S: Odd Fixes 7771F: drivers/net/ethernet/agere/ 7772 7773ETAS ES58X CAN/USB DRIVER 7774M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7775L: linux-can@vger.kernel.org 7776S: Maintained 7777F: Documentation/networking/devlink/etas_es58x.rst 7778F: drivers/net/can/usb/etas_es58x/ 7779 7780ETHERNET BRIDGE 7781M: Roopa Prabhu <roopa@nvidia.com> 7782M: Nikolay Aleksandrov <razor@blackwall.org> 7783L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7784L: netdev@vger.kernel.org 7785S: Maintained 7786W: http://www.linuxfoundation.org/en/Net:Bridge 7787F: include/linux/netfilter_bridge/ 7788F: net/bridge/ 7789 7790ETHERNET PHY LIBRARY 7791M: Andrew Lunn <andrew@lunn.ch> 7792M: Heiner Kallweit <hkallweit1@gmail.com> 7793R: Russell King <linux@armlinux.org.uk> 7794L: netdev@vger.kernel.org 7795S: Maintained 7796F: Documentation/ABI/testing/sysfs-class-net-phydev 7797F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7798F: Documentation/devicetree/bindings/net/mdio* 7799F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7800F: Documentation/networking/phy.rst 7801F: drivers/net/mdio/ 7802F: drivers/net/mdio/acpi_mdio.c 7803F: drivers/net/mdio/fwnode_mdio.c 7804F: drivers/net/mdio/of_mdio.c 7805F: drivers/net/pcs/ 7806F: drivers/net/phy/ 7807F: include/dt-bindings/net/qca-ar803x.h 7808F: include/linux/linkmode.h 7809F: include/linux/*mdio*.h 7810F: include/linux/mdio/*.h 7811F: include/linux/mii.h 7812F: include/linux/of_net.h 7813F: include/linux/phy.h 7814F: include/linux/phy_fixed.h 7815F: include/linux/platform_data/mdio-bcm-unimac.h 7816F: include/linux/platform_data/mdio-gpio.h 7817F: include/trace/events/mdio.h 7818F: include/uapi/linux/mdio.h 7819F: include/uapi/linux/mii.h 7820F: net/core/of_net.c 7821 7822EXEC & BINFMT API 7823R: Eric Biederman <ebiederm@xmission.com> 7824R: Kees Cook <keescook@chromium.org> 7825L: linux-mm@kvack.org 7826S: Supported 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7828F: fs/*binfmt_*.c 7829F: fs/exec.c 7830F: include/linux/binfmts.h 7831F: include/linux/elf.h 7832F: include/uapi/linux/binfmts.h 7833F: include/uapi/linux/elf.h 7834F: tools/testing/selftests/exec/ 7835N: asm/elf.h 7836N: binfmt 7837 7838EXFAT FILE SYSTEM 7839M: Namjae Jeon <linkinjeon@kernel.org> 7840M: Sungjong Seo <sj1557.seo@samsung.com> 7841L: linux-fsdevel@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7844F: fs/exfat/ 7845 7846EXT2 FILE SYSTEM 7847M: Jan Kara <jack@suse.com> 7848L: linux-ext4@vger.kernel.org 7849S: Maintained 7850F: Documentation/filesystems/ext2.rst 7851F: fs/ext2/ 7852F: include/linux/ext2* 7853 7854EXT4 FILE SYSTEM 7855M: "Theodore Ts'o" <tytso@mit.edu> 7856M: Andreas Dilger <adilger.kernel@dilger.ca> 7857L: linux-ext4@vger.kernel.org 7858S: Maintained 7859W: http://ext4.wiki.kernel.org 7860Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7862F: Documentation/filesystems/ext4/ 7863F: fs/ext4/ 7864F: include/trace/events/ext4.h 7865 7866Extended Verification Module (EVM) 7867M: Mimi Zohar <zohar@linux.ibm.com> 7868L: linux-integrity@vger.kernel.org 7869S: Supported 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7871F: security/integrity/evm/ 7872F: security/integrity/ 7873 7874EXTENSIBLE FIRMWARE INTERFACE (EFI) 7875M: Ard Biesheuvel <ardb@kernel.org> 7876L: linux-efi@vger.kernel.org 7877S: Maintained 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7879F: Documentation/admin-guide/efi-stub.rst 7880F: arch/*/include/asm/efi.h 7881F: arch/*/kernel/efi.c 7882F: arch/arm/boot/compressed/efi-header.S 7883F: arch/x86/platform/efi/ 7884F: drivers/firmware/efi/ 7885F: include/linux/efi*.h 7886 7887EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7888M: MyungJoo Ham <myungjoo.ham@samsung.com> 7889M: Chanwoo Choi <cw00.choi@samsung.com> 7890L: linux-kernel@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7893F: Documentation/devicetree/bindings/extcon/ 7894F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7895F: drivers/extcon/ 7896F: include/linux/extcon.h 7897F: include/linux/extcon/ 7898 7899EXTRA BOOT CONFIG 7900M: Masami Hiramatsu <mhiramat@kernel.org> 7901S: Maintained 7902F: Documentation/admin-guide/bootconfig.rst 7903F: fs/proc/bootconfig.c 7904F: include/linux/bootconfig.h 7905F: lib/bootconfig-data.S 7906F: lib/bootconfig.c 7907F: tools/bootconfig/* 7908F: tools/bootconfig/scripts/* 7909 7910EXYNOS DP DRIVER 7911M: Jingoo Han <jingoohan1@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914F: drivers/gpu/drm/exynos/exynos_dp* 7915 7916EXYNOS SYSMMU (IOMMU) driver 7917M: Marek Szyprowski <m.szyprowski@samsung.com> 7918L: iommu@lists.linux.dev 7919S: Maintained 7920F: drivers/iommu/exynos-iommu.c 7921 7922F2FS FILE SYSTEM 7923M: Jaegeuk Kim <jaegeuk@kernel.org> 7924M: Chao Yu <chao@kernel.org> 7925L: linux-f2fs-devel@lists.sourceforge.net 7926S: Maintained 7927W: https://f2fs.wiki.kernel.org/ 7928B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7930F: Documentation/ABI/testing/sysfs-fs-f2fs 7931F: Documentation/filesystems/f2fs.rst 7932F: fs/f2fs/ 7933F: include/linux/f2fs_fs.h 7934F: include/trace/events/f2fs.h 7935F: include/uapi/linux/f2fs.h 7936 7937F71805F HARDWARE MONITORING DRIVER 7938M: Jean Delvare <jdelvare@suse.com> 7939L: linux-hwmon@vger.kernel.org 7940S: Maintained 7941F: Documentation/hwmon/f71805f.rst 7942F: drivers/hwmon/f71805f.c 7943 7944FADDR2LINE 7945M: Josh Poimboeuf <jpoimboe@kernel.org> 7946S: Maintained 7947F: scripts/faddr2line 7948 7949FAILOVER MODULE 7950M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7951L: netdev@vger.kernel.org 7952S: Supported 7953F: Documentation/networking/failover.rst 7954F: include/net/failover.h 7955F: net/core/failover.c 7956 7957FANOTIFY 7958M: Jan Kara <jack@suse.cz> 7959R: Amir Goldstein <amir73il@gmail.com> 7960R: Matthew Bobrowski <repnop@google.com> 7961L: linux-fsdevel@vger.kernel.org 7962S: Maintained 7963F: fs/notify/fanotify/ 7964F: include/linux/fanotify.h 7965F: include/uapi/linux/fanotify.h 7966 7967FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7968M: Linus Walleij <linus.walleij@linaro.org> 7969L: linux-usb@vger.kernel.org 7970S: Maintained 7971F: drivers/usb/fotg210/ 7972 7973FARSYNC SYNCHRONOUS DRIVER 7974M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7975S: Supported 7976W: http://www.farsite.co.uk/ 7977F: drivers/net/wan/farsync.* 7978 7979FAULT INJECTION SUPPORT 7980M: Akinobu Mita <akinobu.mita@gmail.com> 7981S: Supported 7982F: Documentation/fault-injection/ 7983F: lib/fault-inject.c 7984 7985FBTFT Framebuffer drivers 7986L: dri-devel@lists.freedesktop.org 7987L: linux-fbdev@vger.kernel.org 7988S: Orphan 7989F: drivers/staging/fbtft/ 7990 7991FC0011 TUNER DRIVER 7992M: Michael Buesch <m@bues.ch> 7993L: linux-media@vger.kernel.org 7994S: Maintained 7995F: drivers/media/tuners/fc0011.c 7996F: drivers/media/tuners/fc0011.h 7997 7998FC2580 MEDIA DRIVER 7999M: Antti Palosaari <crope@iki.fi> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003W: http://palosaari.fi/linux/ 8004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8005T: git git://linuxtv.org/anttip/media_tree.git 8006F: drivers/media/tuners/fc2580* 8007 8008FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8009M: Hannes Reinecke <hare@suse.de> 8010L: linux-scsi@vger.kernel.org 8011S: Supported 8012W: www.Open-FCoE.org 8013F: drivers/scsi/fcoe/ 8014F: drivers/scsi/libfc/ 8015F: include/scsi/fc/ 8016F: include/scsi/libfc.h 8017F: include/scsi/libfcoe.h 8018F: include/uapi/scsi/fc/ 8019 8020FILE LOCKING (flock() and fcntl()/lockf()) 8021M: Jeff Layton <jlayton@kernel.org> 8022M: Chuck Lever <chuck.lever@oracle.com> 8023L: linux-fsdevel@vger.kernel.org 8024S: Maintained 8025F: fs/fcntl.c 8026F: fs/locks.c 8027F: include/linux/fcntl.h 8028F: include/uapi/linux/fcntl.h 8029 8030FILESYSTEM DIRECT ACCESS (DAX) 8031M: Dan Williams <dan.j.williams@intel.com> 8032R: Matthew Wilcox <willy@infradead.org> 8033R: Jan Kara <jack@suse.cz> 8034L: linux-fsdevel@vger.kernel.org 8035L: nvdimm@lists.linux.dev 8036S: Supported 8037F: fs/dax.c 8038F: include/linux/dax.h 8039F: include/trace/events/fs_dax.h 8040 8041FILESYSTEMS (VFS and infrastructure) 8042M: Alexander Viro <viro@zeniv.linux.org.uk> 8043L: linux-fsdevel@vger.kernel.org 8044S: Maintained 8045F: fs/* 8046F: include/linux/fs.h 8047F: include/linux/fs_types.h 8048F: include/uapi/linux/fs.h 8049F: include/uapi/linux/openat2.h 8050 8051FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8052M: Riku Voipio <riku.voipio@iki.fi> 8053L: linux-hwmon@vger.kernel.org 8054S: Maintained 8055F: drivers/hwmon/f75375s.c 8056F: include/linux/f75375s.h 8057 8058FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8059M: Clemens Ladisch <clemens@ladisch.de> 8060M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8064F: include/uapi/sound/firewire.h 8065F: sound/firewire/ 8066 8067FIREWIRE MEDIA DRIVERS (firedtv) 8068M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8069L: linux-media@vger.kernel.org 8070L: linux1394-devel@lists.sourceforge.net 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8073F: drivers/media/firewire/ 8074 8075FIREWIRE SBP-2 TARGET 8076M: Chris Boot <bootc@bootc.net> 8077L: linux-scsi@vger.kernel.org 8078L: target-devel@vger.kernel.org 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8082F: drivers/target/sbp/ 8083 8084FIREWIRE SUBSYSTEM 8085M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8086L: linux1394-devel@lists.sourceforge.net 8087S: Maintained 8088W: http://ieee1394.wiki.kernel.org/ 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8090F: drivers/firewire/ 8091F: include/linux/firewire.h 8092F: include/uapi/linux/firewire*.h 8093F: tools/firewire/ 8094 8095FIRMWARE FRAMEWORK FOR ARMV8-A 8096M: Sudeep Holla <sudeep.holla@arm.com> 8097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8098S: Maintained 8099F: drivers/firmware/arm_ffa/ 8100F: include/linux/arm_ffa.h 8101 8102FIRMWARE LOADER (request_firmware) 8103M: Luis Chamberlain <mcgrof@kernel.org> 8104M: Russ Weight <russell.h.weight@intel.com> 8105L: linux-kernel@vger.kernel.org 8106S: Maintained 8107F: Documentation/firmware_class/ 8108F: drivers/base/firmware_loader/ 8109F: include/linux/firmware.h 8110 8111FLEXTIMER FTM-QUADDEC DRIVER 8112M: Patrick Havelange <patrick.havelange@essensium.com> 8113L: linux-iio@vger.kernel.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8116F: drivers/counter/ftm-quaddec.c 8117 8118FLOPPY DRIVER 8119M: Denis Efremov <efremov@linux.com> 8120L: linux-block@vger.kernel.org 8121S: Odd Fixes 8122F: drivers/block/floppy.c 8123 8124FLYSKY FSIA6B RC RECEIVER 8125M: Markus Koch <markus@notsyncing.net> 8126L: linux-input@vger.kernel.org 8127S: Maintained 8128F: drivers/input/joystick/fsia6b.c 8129 8130FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8131M: Geoffrey D. Bennett <g@b4.vu> 8132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8135F: sound/usb/mixer_scarlett_gen2.c 8136 8137FORCEDETH GIGABIT ETHERNET DRIVER 8138M: Rain River <rain.1986.08.12@gmail.com> 8139M: Zhu Yanjun <zyjzyj2000@gmail.com> 8140L: netdev@vger.kernel.org 8141S: Maintained 8142F: drivers/net/ethernet/nvidia/* 8143 8144FORTIFY_SOURCE 8145M: Kees Cook <keescook@chromium.org> 8146L: linux-hardening@vger.kernel.org 8147S: Supported 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8149F: include/linux/fortify-string.h 8150F: lib/fortify_kunit.c 8151F: lib/memcpy_kunit.c 8152F: lib/strscpy_kunit.c 8153F: lib/test_fortify/* 8154F: scripts/test_fortify.sh 8155K: \b__NO_FORTIFY\b 8156 8157FPGA DFL DRIVERS 8158M: Wu Hao <hao.wu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162F: Documentation/ABI/testing/sysfs-bus-dfl* 8163F: Documentation/fpga/dfl.rst 8164F: drivers/fpga/dfl* 8165F: drivers/uio/uio_dfl.c 8166F: include/linux/dfl.h 8167F: include/uapi/linux/fpga-dfl.h 8168 8169FPGA MANAGER FRAMEWORK 8170M: Moritz Fischer <mdf@kernel.org> 8171M: Wu Hao <hao.wu@intel.com> 8172M: Xu Yilun <yilun.xu@intel.com> 8173R: Tom Rix <trix@redhat.com> 8174L: linux-fpga@vger.kernel.org 8175S: Maintained 8176Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8178F: Documentation/devicetree/bindings/fpga/ 8179F: Documentation/driver-api/fpga/ 8180F: Documentation/fpga/ 8181F: drivers/fpga/ 8182F: include/linux/fpga/ 8183 8184INTEL MAX10 BMC SECURE UPDATES 8185M: Russ Weight <russell.h.weight@intel.com> 8186L: linux-fpga@vger.kernel.org 8187S: Maintained 8188F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8189F: drivers/fpga/intel-m10-bmc-sec-update.c 8190 8191MICROCHIP POLARFIRE FPGA DRIVERS 8192M: Conor Dooley <conor.dooley@microchip.com> 8193R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8194L: linux-fpga@vger.kernel.org 8195S: Supported 8196F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8197F: drivers/fpga/microchip-spi.c 8198 8199FPU EMULATOR 8200M: Bill Metzenthen <billm@melbpc.org.au> 8201S: Maintained 8202W: http://floatingpoint.sourceforge.net/emulator/index.html 8203F: arch/x86/math-emu/ 8204 8205FRAMEBUFFER CORE 8206M: Daniel Vetter <daniel@ffwll.ch> 8207F: drivers/video/fbdev/core/ 8208S: Odd Fixes 8209T: git git://anongit.freedesktop.org/drm/drm-misc 8210 8211FRAMEBUFFER LAYER 8212M: Helge Deller <deller@gmx.de> 8213L: linux-fbdev@vger.kernel.org 8214L: dri-devel@lists.freedesktop.org 8215S: Maintained 8216Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8218F: Documentation/fb/ 8219F: drivers/video/ 8220F: include/linux/fb.h 8221F: include/uapi/linux/fb.h 8222F: include/uapi/video/ 8223F: include/video/ 8224 8225FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8226M: Horia Geantă <horia.geanta@nxp.com> 8227M: Pankaj Gupta <pankaj.gupta@nxp.com> 8228M: Gaurav Jain <gaurav.jain@nxp.com> 8229L: linux-crypto@vger.kernel.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8232F: drivers/crypto/caam/ 8233 8234FREESCALE COLDFIRE M5441X MMC DRIVER 8235M: Angelo Dureghello <angelo.dureghello@timesys.com> 8236L: linux-mmc@vger.kernel.org 8237S: Maintained 8238F: drivers/mmc/host/sdhci-esdhc-mcf.c 8239F: include/linux/platform_data/mmc-esdhc-mcf.h 8240 8241FREESCALE DIU FRAMEBUFFER DRIVER 8242M: Timur Tabi <timur@kernel.org> 8243L: linux-fbdev@vger.kernel.org 8244S: Maintained 8245F: drivers/video/fbdev/fsl-diu-fb.* 8246 8247FREESCALE DMA DRIVER 8248M: Li Yang <leoyang.li@nxp.com> 8249M: Zhang Wei <zw@zh-kernel.org> 8250L: linuxppc-dev@lists.ozlabs.org 8251S: Maintained 8252F: drivers/dma/fsldma.* 8253 8254FREESCALE DSPI DRIVER 8255M: Vladimir Oltean <olteanv@gmail.com> 8256L: linux-spi@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8259F: drivers/spi/spi-fsl-dspi.c 8260F: include/linux/spi/spi-fsl-dspi.h 8261 8262FREESCALE ENETC ETHERNET DRIVERS 8263M: Claudiu Manoil <claudiu.manoil@nxp.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/enetc/ 8267 8268FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8269M: Claudiu Manoil <claudiu.manoil@nxp.com> 8270L: netdev@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8273F: drivers/net/ethernet/freescale/gianfar* 8274 8275FREESCALE GPMI NAND DRIVER 8276M: Han Xu <han.xu@nxp.com> 8277L: linux-mtd@lists.infradead.org 8278S: Maintained 8279F: drivers/mtd/nand/raw/gpmi-nand/* 8280 8281FREESCALE I2C CPM DRIVER 8282M: Jochen Friedrich <jochen@scram.de> 8283L: linuxppc-dev@lists.ozlabs.org 8284L: linux-i2c@vger.kernel.org 8285S: Maintained 8286F: drivers/i2c/busses/i2c-cpm.c 8287 8288FREESCALE IMX / MXC FEC DRIVER 8289M: Wei Fang <wei.fang@nxp.com> 8290R: Shenwei Wang <shenwei.wang@nxp.com> 8291R: Clark Wang <xiaoning.wang@nxp.com> 8292R: NXP Linux Team <linux-imx@nxp.com> 8293L: netdev@vger.kernel.org 8294S: Maintained 8295F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8296F: drivers/net/ethernet/freescale/fec.h 8297F: drivers/net/ethernet/freescale/fec_main.c 8298F: drivers/net/ethernet/freescale/fec_ptp.c 8299 8300FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8301M: Sascha Hauer <s.hauer@pengutronix.de> 8302R: Pengutronix Kernel Team <kernel@pengutronix.de> 8303L: linux-fbdev@vger.kernel.org 8304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8305S: Maintained 8306F: drivers/video/fbdev/imxfb.c 8307 8308FREESCALE IMX DDR PMU DRIVER 8309M: Frank Li <Frank.li@nxp.com> 8310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8311S: Maintained 8312F: Documentation/admin-guide/perf/imx-ddr.rst 8313F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8314F: drivers/perf/fsl_imx8_ddr_perf.c 8315 8316FREESCALE IMX I2C DRIVER 8317M: Oleksij Rempel <o.rempel@pengutronix.de> 8318R: Pengutronix Kernel Team <kernel@pengutronix.de> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8322F: drivers/i2c/busses/i2c-imx.c 8323 8324FREESCALE IMX LPI2C DRIVER 8325M: Dong Aisheng <aisheng.dong@nxp.com> 8326L: linux-i2c@vger.kernel.org 8327L: linux-imx@nxp.com 8328S: Maintained 8329F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8330F: drivers/i2c/busses/i2c-imx-lpi2c.c 8331 8332FREESCALE MPC I2C DRIVER 8333M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8337F: drivers/i2c/busses/i2c-mpc.c 8338 8339FREESCALE QORIQ DPAA ETHERNET DRIVER 8340M: Madalin Bucur <madalin.bucur@nxp.com> 8341L: netdev@vger.kernel.org 8342S: Maintained 8343F: drivers/net/ethernet/freescale/dpaa 8344 8345FREESCALE QORIQ DPAA FMAN DRIVER 8346M: Madalin Bucur <madalin.bucur@nxp.com> 8347L: netdev@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/net/fsl-fman.txt 8350F: drivers/net/ethernet/freescale/fman 8351 8352FREESCALE QORIQ PTP CLOCK DRIVER 8353M: Yangbo Lu <yangbo.lu@nxp.com> 8354L: netdev@vger.kernel.org 8355S: Maintained 8356F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8357F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8358F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8359F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8360F: drivers/ptp/ptp_qoriq.c 8361F: drivers/ptp/ptp_qoriq_debugfs.c 8362F: include/linux/fsl/ptp_qoriq.h 8363 8364FREESCALE QUAD SPI DRIVER 8365M: Han Xu <han.xu@nxp.com> 8366L: linux-spi@vger.kernel.org 8367S: Maintained 8368F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8369F: drivers/spi/spi-fsl-qspi.c 8370 8371FREESCALE QUICC ENGINE LIBRARY 8372M: Qiang Zhao <qiang.zhao@nxp.com> 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/soc/fsl/qe/ 8376F: include/soc/fsl/qe/ 8377 8378FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8379M: Li Yang <leoyang.li@nxp.com> 8380L: netdev@vger.kernel.org 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/net/ethernet/freescale/ucc_geth* 8384 8385FREESCALE QUICC ENGINE UCC HDLC DRIVER 8386M: Zhao Qiang <qiang.zhao@nxp.com> 8387L: netdev@vger.kernel.org 8388L: linuxppc-dev@lists.ozlabs.org 8389S: Maintained 8390F: drivers/net/wan/fsl_ucc_hdlc* 8391 8392FREESCALE QUICC ENGINE UCC UART DRIVER 8393M: Timur Tabi <timur@kernel.org> 8394L: linuxppc-dev@lists.ozlabs.org 8395S: Maintained 8396F: drivers/tty/serial/ucc_uart.c 8397 8398FREESCALE SOC DRIVERS 8399M: Li Yang <leoyang.li@nxp.com> 8400L: linuxppc-dev@lists.ozlabs.org 8401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8402S: Maintained 8403F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8404F: Documentation/devicetree/bindings/soc/fsl/ 8405F: drivers/soc/fsl/ 8406F: include/linux/fsl/ 8407F: include/soc/fsl/ 8408 8409FREESCALE SOC FS_ENET DRIVER 8410M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8411L: linuxppc-dev@lists.ozlabs.org 8412L: netdev@vger.kernel.org 8413S: Maintained 8414F: drivers/net/ethernet/freescale/fs_enet/ 8415F: include/linux/fs_enet_pd.h 8416 8417FREESCALE SOC SOUND DRIVERS 8418M: Shengjiu Wang <shengjiu.wang@gmail.com> 8419M: Xiubo Li <Xiubo.Lee@gmail.com> 8420R: Fabio Estevam <festevam@gmail.com> 8421R: Nicolin Chen <nicoleotsuka@gmail.com> 8422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: sound/soc/fsl/fsl* 8426F: sound/soc/fsl/imx* 8427F: sound/soc/fsl/mpc8610_hpcd.c 8428 8429FREESCALE USB PERIPHERAL DRIVERS 8430M: Li Yang <leoyang.li@nxp.com> 8431L: linux-usb@vger.kernel.org 8432L: linuxppc-dev@lists.ozlabs.org 8433S: Maintained 8434F: drivers/usb/gadget/udc/fsl* 8435 8436FREESCALE USB PHY DRIVER 8437M: Ran Wang <ran.wang_1@nxp.com> 8438L: linux-usb@vger.kernel.org 8439L: linuxppc-dev@lists.ozlabs.org 8440S: Maintained 8441F: drivers/usb/phy/phy-fsl-usb* 8442 8443FREEVXFS FILESYSTEM 8444M: Christoph Hellwig <hch@infradead.org> 8445S: Maintained 8446W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8447F: fs/freevxfs/ 8448 8449FREEZER 8450M: "Rafael J. Wysocki" <rafael@kernel.org> 8451M: Pavel Machek <pavel@ucw.cz> 8452L: linux-pm@vger.kernel.org 8453S: Supported 8454F: Documentation/power/freezing-of-tasks.rst 8455F: include/linux/freezer.h 8456F: kernel/freezer.c 8457 8458FRONTSWAP API 8459M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8460L: linux-kernel@vger.kernel.org 8461S: Maintained 8462F: include/linux/frontswap.h 8463F: mm/frontswap.c 8464 8465FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8466M: David Howells <dhowells@redhat.com> 8467L: linux-cachefs@redhat.com (moderated for non-subscribers) 8468S: Supported 8469F: Documentation/filesystems/caching/ 8470F: fs/fscache/ 8471F: include/linux/fscache*.h 8472 8473FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8474M: Theodore Y. Ts'o <tytso@mit.edu> 8475M: Jaegeuk Kim <jaegeuk@kernel.org> 8476M: Eric Biggers <ebiggers@kernel.org> 8477L: linux-fscrypt@vger.kernel.org 8478S: Supported 8479Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8480T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8481F: Documentation/filesystems/fscrypt.rst 8482F: fs/crypto/ 8483F: include/linux/fscrypt*.h 8484F: include/uapi/linux/fscrypt.h 8485 8486FSI SUBSYSTEM 8487M: Jeremy Kerr <jk@ozlabs.org> 8488M: Joel Stanley <joel@jms.id.au> 8489R: Alistar Popple <alistair@popple.id.au> 8490R: Eddie James <eajames@linux.ibm.com> 8491L: linux-fsi@lists.ozlabs.org 8492S: Supported 8493Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8495F: drivers/fsi/ 8496F: include/linux/fsi*.h 8497F: include/trace/events/fsi*.h 8498 8499FSI-ATTACHED I2C DRIVER 8500M: Eddie James <eajames@linux.ibm.com> 8501L: linux-i2c@vger.kernel.org 8502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8503S: Maintained 8504F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8505F: drivers/i2c/busses/i2c-fsi.c 8506 8507FSI-ATTACHED SPI DRIVER 8508M: Eddie James <eajames@linux.ibm.com> 8509L: linux-spi@vger.kernel.org 8510S: Maintained 8511F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8512F: drivers/spi/spi-fsi.c 8513 8514FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8515M: Jan Kara <jack@suse.cz> 8516R: Amir Goldstein <amir73il@gmail.com> 8517L: linux-fsdevel@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8520F: fs/notify/ 8521F: include/linux/fsnotify*.h 8522 8523FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8524M: Eric Biggers <ebiggers@kernel.org> 8525M: Theodore Y. Ts'o <tytso@mit.edu> 8526L: linux-fscrypt@vger.kernel.org 8527S: Supported 8528Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8529T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8530F: Documentation/filesystems/fsverity.rst 8531F: fs/verity/ 8532F: include/linux/fsverity.h 8533F: include/uapi/linux/fsverity.h 8534 8535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8536M: Michael Zaidman <michael.zaidman@gmail.com> 8537L: linux-i2c@vger.kernel.org 8538L: linux-input@vger.kernel.org 8539S: Maintained 8540F: drivers/hid/hid-ft260.c 8541 8542FUJITSU LAPTOP EXTRAS 8543M: Jonathan Woithe <jwoithe@just42.net> 8544L: platform-driver-x86@vger.kernel.org 8545S: Maintained 8546F: drivers/platform/x86/fujitsu-laptop.c 8547 8548FUJITSU M-5MO LS CAMERA ISP DRIVER 8549M: Kyungmin Park <kyungmin.park@samsung.com> 8550M: Heungjun Kim <riverful.kim@samsung.com> 8551L: linux-media@vger.kernel.org 8552S: Maintained 8553F: drivers/media/i2c/m5mols/ 8554F: include/media/i2c/m5mols.h 8555 8556FUJITSU TABLET EXTRAS 8557M: Robert Gerlach <khnz@gmx.de> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: drivers/platform/x86/fujitsu-tablet.c 8561 8562FUNCTION HOOKS (FTRACE) 8563M: Steven Rostedt <rostedt@goodmis.org> 8564M: Masami Hiramatsu <mhiramat@kernel.org> 8565R: Mark Rutland <mark.rutland@arm.com> 8566L: linux-kernel@vger.kernel.org 8567L: linux-trace-kernel@vger.kernel.org 8568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8571F: Documentation/trace/ftrace* 8572F: kernel/trace/ftrace* 8573F: kernel/trace/fgraph.c 8574F: arch/*/*/*/*ftrace* 8575F: arch/*/*/*ftrace* 8576F: include/*/ftrace.h 8577 8578FUNGIBLE ETHERNET DRIVERS 8579M: Dimitris Michailidis <dmichail@fungible.com> 8580L: netdev@vger.kernel.org 8581S: Supported 8582F: drivers/net/ethernet/fungible/ 8583 8584FUSE: FILESYSTEM IN USERSPACE 8585M: Miklos Szeredi <miklos@szeredi.hu> 8586L: linux-fsdevel@vger.kernel.org 8587S: Maintained 8588W: https://github.com/libfuse/ 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8590F: Documentation/filesystems/fuse.rst 8591F: fs/fuse/ 8592F: include/uapi/linux/fuse.h 8593 8594FUTEX SUBSYSTEM 8595M: Thomas Gleixner <tglx@linutronix.de> 8596M: Ingo Molnar <mingo@redhat.com> 8597R: Peter Zijlstra <peterz@infradead.org> 8598R: Darren Hart <dvhart@infradead.org> 8599R: Davidlohr Bueso <dave@stgolabs.net> 8600R: André Almeida <andrealmeid@igalia.com> 8601L: linux-kernel@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8604F: Documentation/locking/*futex* 8605F: include/asm-generic/futex.h 8606F: include/linux/futex.h 8607F: include/uapi/linux/futex.h 8608F: kernel/futex/* 8609F: tools/perf/bench/futex* 8610F: tools/testing/selftests/futex/ 8611 8612GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8613M: Tim Harvey <tharvey@gateworks.com> 8614S: Maintained 8615F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8616F: drivers/mfd/gateworks-gsc.c 8617F: include/linux/mfd/gsc.h 8618F: Documentation/hwmon/gsc-hwmon.rst 8619F: drivers/hwmon/gsc-hwmon.c 8620F: include/linux/platform_data/gsc_hwmon.h 8621 8622GCC PLUGINS 8623M: Kees Cook <keescook@chromium.org> 8624L: linux-hardening@vger.kernel.org 8625S: Maintained 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8627F: Documentation/kbuild/gcc-plugins.rst 8628F: scripts/Makefile.gcc-plugins 8629F: scripts/gcc-plugins/ 8630 8631GCOV BASED KERNEL PROFILING 8632M: Peter Oberparleiter <oberpar@linux.ibm.com> 8633S: Maintained 8634F: Documentation/dev-tools/gcov.rst 8635F: kernel/gcov/ 8636 8637GDB KERNEL DEBUGGING HELPER SCRIPTS 8638M: Jan Kiszka <jan.kiszka@siemens.com> 8639M: Kieran Bingham <kbingham@kernel.org> 8640S: Supported 8641F: scripts/gdb/ 8642 8643GEMINI CRYPTO DRIVER 8644M: Corentin Labbe <clabbe@baylibre.com> 8645L: linux-crypto@vger.kernel.org 8646S: Maintained 8647F: drivers/crypto/gemini/ 8648 8649GEMTEK FM RADIO RECEIVER DRIVER 8650M: Hans Verkuil <hverkuil@xs4all.nl> 8651L: linux-media@vger.kernel.org 8652S: Maintained 8653W: https://linuxtv.org 8654T: git git://linuxtv.org/media_tree.git 8655F: drivers/media/radio/radio-gemtek* 8656 8657GENERIC ARCHITECTURE TOPOLOGY 8658M: Sudeep Holla <sudeep.holla@arm.com> 8659L: linux-kernel@vger.kernel.org 8660S: Maintained 8661F: drivers/base/arch_topology.c 8662F: include/linux/arch_topology.h 8663 8664GENERIC ENTRY CODE 8665M: Thomas Gleixner <tglx@linutronix.de> 8666M: Peter Zijlstra <peterz@infradead.org> 8667M: Andy Lutomirski <luto@kernel.org> 8668L: linux-kernel@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8671F: include/linux/entry-common.h 8672F: include/linux/entry-kvm.h 8673F: kernel/entry/ 8674 8675GENERIC GPIO I2C DRIVER 8676M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8677S: Supported 8678F: drivers/i2c/busses/i2c-gpio.c 8679F: include/linux/platform_data/i2c-gpio.h 8680 8681GENERIC GPIO I2C MULTIPLEXER DRIVER 8682M: Peter Korsgaard <peter.korsgaard@barco.com> 8683L: linux-i2c@vger.kernel.org 8684S: Supported 8685F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8686F: drivers/i2c/muxes/i2c-mux-gpio.c 8687F: include/linux/platform_data/i2c-mux-gpio.h 8688 8689GENERIC HDLC (WAN) DRIVERS 8690M: Krzysztof Halasa <khc@pm.waw.pl> 8691S: Maintained 8692W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8693F: drivers/net/wan/c101.c 8694F: drivers/net/wan/hd6457* 8695F: drivers/net/wan/hdlc* 8696F: drivers/net/wan/n2.c 8697F: drivers/net/wan/pc300too.c 8698F: drivers/net/wan/pci200syn.c 8699F: drivers/net/wan/wanxl* 8700 8701GENERIC INCLUDE/ASM HEADER FILES 8702M: Arnd Bergmann <arnd@arndb.de> 8703L: linux-arch@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8706F: include/asm-generic/ 8707F: include/uapi/asm-generic/ 8708 8709GENERIC PHY FRAMEWORK 8710M: Vinod Koul <vkoul@kernel.org> 8711M: Kishon Vijay Abraham I <kishon@kernel.org> 8712L: linux-phy@lists.infradead.org 8713S: Supported 8714Q: https://patchwork.kernel.org/project/linux-phy/list/ 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8716F: Documentation/devicetree/bindings/phy/ 8717F: drivers/phy/ 8718F: include/dt-bindings/phy/ 8719F: include/linux/phy/ 8720 8721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8723S: Supported 8724F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8725 8726GENERIC PM DOMAINS 8727M: "Rafael J. Wysocki" <rafael@kernel.org> 8728M: Kevin Hilman <khilman@kernel.org> 8729M: Ulf Hansson <ulf.hansson@linaro.org> 8730L: linux-pm@vger.kernel.org 8731S: Supported 8732F: Documentation/devicetree/bindings/power/power?domain* 8733F: drivers/base/power/domain*.c 8734F: include/linux/pm_domain.h 8735 8736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8737M: Eugen Hristev <eugen.hristev@microchip.com> 8738L: linux-input@vger.kernel.org 8739S: Maintained 8740F: drivers/input/touchscreen/resistive-adc-touch.c 8741 8742GENERIC STRING LIBRARY 8743R: Andy Shevchenko <andy@kernel.org> 8744S: Maintained 8745F: lib/string.c 8746F: lib/string_helpers.c 8747F: lib/test_string.c 8748F: lib/test-string_helpers.c 8749 8750GENERIC UIO DRIVER FOR PCI DEVICES 8751M: "Michael S. Tsirkin" <mst@redhat.com> 8752L: kvm@vger.kernel.org 8753S: Supported 8754F: drivers/uio/uio_pci_generic.c 8755 8756GENERIC VDSO LIBRARY 8757M: Andy Lutomirski <luto@kernel.org> 8758M: Thomas Gleixner <tglx@linutronix.de> 8759M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8763F: include/asm-generic/vdso/vsyscall.h 8764F: include/vdso/ 8765F: kernel/time/vsyscall.c 8766F: lib/vdso/ 8767 8768GENWQE (IBM Generic Workqueue Card) 8769M: Frank Haverkamp <haver@linux.ibm.com> 8770S: Supported 8771F: drivers/misc/genwqe/ 8772 8773GET_MAINTAINER SCRIPT 8774M: Joe Perches <joe@perches.com> 8775S: Maintained 8776F: scripts/get_maintainer.pl 8777 8778GFS2 FILE SYSTEM 8779M: Bob Peterson <rpeterso@redhat.com> 8780M: Andreas Gruenbacher <agruenba@redhat.com> 8781L: cluster-devel@redhat.com 8782S: Supported 8783B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8785F: Documentation/filesystems/gfs2* 8786F: fs/gfs2/ 8787F: include/uapi/linux/gfs2_ondisk.h 8788 8789GIGABYTE WMI DRIVER 8790M: Thomas Weißschuh <thomas@weissschuh.net> 8791L: platform-driver-x86@vger.kernel.org 8792S: Maintained 8793F: drivers/platform/x86/gigabyte-wmi.c 8794 8795GNSS SUBSYSTEM 8796M: Johan Hovold <johan@kernel.org> 8797S: Maintained 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8799F: Documentation/ABI/testing/sysfs-class-gnss 8800F: Documentation/devicetree/bindings/gnss/ 8801F: drivers/gnss/ 8802F: include/linux/gnss.h 8803 8804GO7007 MPEG CODEC 8805M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8806L: linux-media@vger.kernel.org 8807S: Maintained 8808F: drivers/media/usb/go7007/ 8809 8810GOODIX TOUCHSCREEN 8811M: Bastien Nocera <hadess@hadess.net> 8812M: Hans de Goede <hdegoede@redhat.com> 8813L: linux-input@vger.kernel.org 8814S: Maintained 8815F: drivers/input/touchscreen/goodix* 8816 8817GOOGLE ETHERNET DRIVERS 8818M: Jeroen de Borst <jeroendb@google.com> 8819M: Catherine Sullivan <csully@google.com> 8820R: Shailend Chand <shailend@google.com> 8821L: netdev@vger.kernel.org 8822S: Supported 8823F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8824F: drivers/net/ethernet/google 8825 8826GPD POCKET FAN DRIVER 8827M: Hans de Goede <hdegoede@redhat.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: drivers/platform/x86/gpd-pocket-fan.c 8831 8832GPIO ACPI SUPPORT 8833M: Mika Westerberg <mika.westerberg@linux.intel.com> 8834M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8835L: linux-gpio@vger.kernel.org 8836L: linux-acpi@vger.kernel.org 8837S: Supported 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8839F: Documentation/firmware-guide/acpi/gpio-properties.rst 8840F: drivers/gpio/gpiolib-acpi.c 8841F: drivers/gpio/gpiolib-acpi.h 8842 8843GPIO AGGREGATOR 8844M: Geert Uytterhoeven <geert+renesas@glider.be> 8845L: linux-gpio@vger.kernel.org 8846S: Supported 8847F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8848F: drivers/gpio/gpio-aggregator.c 8849 8850GPIO IR Transmitter 8851M: Sean Young <sean@mess.org> 8852L: linux-media@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8855F: drivers/media/rc/gpio-ir-tx.c 8856 8857GPIO MOCKUP DRIVER 8858M: Bamvor Jian Zhang <bamv2005@gmail.com> 8859L: linux-gpio@vger.kernel.org 8860S: Maintained 8861F: drivers/gpio/gpio-mockup.c 8862F: tools/testing/selftests/gpio/ 8863 8864GPIO REGMAP 8865R: Michael Walle <michael@walle.cc> 8866S: Maintained 8867F: drivers/gpio/gpio-regmap.c 8868F: include/linux/gpio/regmap.h 8869 8870GPIO SUBSYSTEM 8871M: Linus Walleij <linus.walleij@linaro.org> 8872M: Bartosz Golaszewski <brgl@bgdev.pl> 8873L: linux-gpio@vger.kernel.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8876F: Documentation/ABI/obsolete/sysfs-gpio 8877F: Documentation/ABI/testing/gpio-cdev 8878F: Documentation/admin-guide/gpio/ 8879F: Documentation/devicetree/bindings/gpio/ 8880F: Documentation/driver-api/gpio/ 8881F: drivers/gpio/ 8882F: include/asm-generic/gpio.h 8883F: include/dt-bindings/gpio/ 8884F: include/linux/gpio.h 8885F: include/linux/gpio/ 8886F: include/linux/of_gpio.h 8887F: include/uapi/linux/gpio.h 8888F: tools/gpio/ 8889 8890GRE DEMULTIPLEXER DRIVER 8891M: Dmitry Kozlov <xeb@mail.ru> 8892L: netdev@vger.kernel.org 8893S: Maintained 8894F: include/net/gre.h 8895F: net/ipv4/gre_demux.c 8896F: net/ipv4/gre_offload.c 8897 8898GRETH 10/100/1G Ethernet MAC device driver 8899M: Andreas Larsson <andreas@gaisler.com> 8900L: netdev@vger.kernel.org 8901S: Maintained 8902F: drivers/net/ethernet/aeroflex/ 8903 8904GREYBUS AUDIO PROTOCOLS DRIVERS 8905M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8906M: Mark Greer <mgreer@animalcreek.com> 8907S: Maintained 8908F: drivers/staging/greybus/audio_apbridgea.c 8909F: drivers/staging/greybus/audio_apbridgea.h 8910F: drivers/staging/greybus/audio_codec.c 8911F: drivers/staging/greybus/audio_codec.h 8912F: drivers/staging/greybus/audio_gb.c 8913F: drivers/staging/greybus/audio_manager.c 8914F: drivers/staging/greybus/audio_manager.h 8915F: drivers/staging/greybus/audio_manager_module.c 8916F: drivers/staging/greybus/audio_manager_private.h 8917F: drivers/staging/greybus/audio_manager_sysfs.c 8918F: drivers/staging/greybus/audio_module.c 8919F: drivers/staging/greybus/audio_topology.c 8920 8921GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8922M: Viresh Kumar <vireshk@kernel.org> 8923S: Maintained 8924F: drivers/staging/greybus/authentication.c 8925F: drivers/staging/greybus/bootrom.c 8926F: drivers/staging/greybus/firmware.h 8927F: drivers/staging/greybus/fw-core.c 8928F: drivers/staging/greybus/fw-download.c 8929F: drivers/staging/greybus/fw-management.c 8930F: drivers/staging/greybus/greybus_authentication.h 8931F: drivers/staging/greybus/greybus_firmware.h 8932F: drivers/staging/greybus/hid.c 8933F: drivers/staging/greybus/i2c.c 8934F: drivers/staging/greybus/spi.c 8935F: drivers/staging/greybus/spilib.c 8936F: drivers/staging/greybus/spilib.h 8937 8938GREYBUS LOOPBACK DRIVER 8939M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8940S: Maintained 8941F: drivers/staging/greybus/loopback.c 8942 8943GREYBUS PLATFORM DRIVERS 8944M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8945S: Maintained 8946F: drivers/staging/greybus/arche-apb-ctrl.c 8947F: drivers/staging/greybus/arche-platform.c 8948F: drivers/staging/greybus/arche_platform.h 8949 8950GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8951M: Rui Miguel Silva <rmfrfs@gmail.com> 8952S: Maintained 8953F: drivers/staging/greybus/gpio.c 8954F: drivers/staging/greybus/light.c 8955F: drivers/staging/greybus/power_supply.c 8956F: drivers/staging/greybus/sdio.c 8957F: drivers/staging/greybus/spi.c 8958F: drivers/staging/greybus/spilib.c 8959 8960GREYBUS SUBSYSTEM 8961M: Johan Hovold <johan@kernel.org> 8962M: Alex Elder <elder@kernel.org> 8963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8964L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8965S: Maintained 8966F: drivers/greybus/ 8967F: drivers/staging/greybus/ 8968F: include/linux/greybus.h 8969F: include/linux/greybus/ 8970 8971GREYBUS UART PROTOCOLS DRIVERS 8972M: David Lin <dtwlin@gmail.com> 8973S: Maintained 8974F: drivers/staging/greybus/log.c 8975F: drivers/staging/greybus/uart.c 8976 8977GS1662 VIDEO SERIALIZER 8978M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981T: git git://linuxtv.org/media_tree.git 8982F: drivers/media/spi/gs1662.c 8983 8984GSPCA FINEPIX SUBDRIVER 8985M: Frank Zago <frank@zago.net> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988T: git git://linuxtv.org/media_tree.git 8989F: drivers/media/usb/gspca/finepix.c 8990 8991GSPCA GL860 SUBDRIVER 8992M: Olivier Lorin <o.lorin@laposte.net> 8993L: linux-media@vger.kernel.org 8994S: Maintained 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/usb/gspca/gl860/ 8997 8998GSPCA M5602 SUBDRIVER 8999M: Erik Andren <erik.andren@gmail.com> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002T: git git://linuxtv.org/media_tree.git 9003F: drivers/media/usb/gspca/m5602/ 9004 9005GSPCA PAC207 SONIXB SUBDRIVER 9006M: Hans Verkuil <hverkuil@xs4all.nl> 9007L: linux-media@vger.kernel.org 9008S: Odd Fixes 9009T: git git://linuxtv.org/media_tree.git 9010F: drivers/media/usb/gspca/pac207.c 9011 9012GSPCA SN9C20X SUBDRIVER 9013M: Brian Johnson <brijohn@gmail.com> 9014L: linux-media@vger.kernel.org 9015S: Maintained 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/gspca/sn9c20x.c 9018 9019GSPCA T613 SUBDRIVER 9020M: Leandro Costantino <lcostantino@gmail.com> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023T: git git://linuxtv.org/media_tree.git 9024F: drivers/media/usb/gspca/t613.c 9025 9026GSPCA USB WEBCAM DRIVER 9027M: Hans Verkuil <hverkuil@xs4all.nl> 9028L: linux-media@vger.kernel.org 9029S: Odd Fixes 9030T: git git://linuxtv.org/media_tree.git 9031F: drivers/media/usb/gspca/ 9032 9033GTP (GPRS Tunneling Protocol) 9034M: Pablo Neira Ayuso <pablo@netfilter.org> 9035M: Harald Welte <laforge@gnumonks.org> 9036L: osmocom-net-gprs@lists.osmocom.org 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9039F: drivers/net/gtp.c 9040 9041GUID PARTITION TABLE (GPT) 9042M: Davidlohr Bueso <dave@stgolabs.net> 9043L: linux-efi@vger.kernel.org 9044S: Maintained 9045F: block/partitions/efi.* 9046 9047HABANALABS PCI DRIVER 9048M: Oded Gabbay <ogabbay@kernel.org> 9049S: Supported 9050T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9051F: Documentation/ABI/testing/debugfs-driver-habanalabs 9052F: Documentation/ABI/testing/sysfs-driver-habanalabs 9053F: drivers/misc/habanalabs/ 9054F: include/trace/events/habanalabs.h 9055F: include/uapi/misc/habanalabs.h 9056 9057HACKRF MEDIA DRIVER 9058M: Antti Palosaari <crope@iki.fi> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061W: https://linuxtv.org 9062W: http://palosaari.fi/linux/ 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064T: git git://linuxtv.org/anttip/media_tree.git 9065F: drivers/media/usb/hackrf/ 9066 9067HANTRO VPU CODEC DRIVER 9068M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9069M: Philipp Zabel <p.zabel@pengutronix.de> 9070L: linux-media@vger.kernel.org 9071L: linux-rockchip@lists.infradead.org 9072S: Maintained 9073F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9074F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9075F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9076F: drivers/media/platform/verisilicon/ 9077 9078HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9079M: Frank Seidel <frank@f-seidel.de> 9080L: platform-driver-x86@vger.kernel.org 9081S: Maintained 9082W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9083F: drivers/platform/x86/hdaps.c 9084 9085HARDWARE MONITORING 9086M: Jean Delvare <jdelvare@suse.com> 9087M: Guenter Roeck <linux@roeck-us.net> 9088L: linux-hwmon@vger.kernel.org 9089S: Maintained 9090W: http://hwmon.wiki.kernel.org/ 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9092F: Documentation/ABI/testing/sysfs-class-hwmon 9093F: Documentation/devicetree/bindings/hwmon/ 9094F: Documentation/hwmon/ 9095F: drivers/hwmon/ 9096F: include/linux/hwmon*.h 9097F: include/trace/events/hwmon*.h 9098K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9099 9100HARDWARE RANDOM NUMBER GENERATOR CORE 9101M: Olivia Mackall <olivia@selenic.com> 9102M: Herbert Xu <herbert@gondor.apana.org.au> 9103L: linux-crypto@vger.kernel.org 9104S: Odd fixes 9105F: Documentation/admin-guide/hw_random.rst 9106F: Documentation/devicetree/bindings/rng/ 9107F: drivers/char/hw_random/ 9108F: include/linux/hw_random.h 9109 9110HARDWARE SPINLOCK CORE 9111M: Ohad Ben-Cohen <ohad@wizery.com> 9112M: Bjorn Andersson <andersson@kernel.org> 9113R: Baolin Wang <baolin.wang7@gmail.com> 9114L: linux-remoteproc@vger.kernel.org 9115S: Maintained 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9117F: Documentation/devicetree/bindings/hwlock/ 9118F: Documentation/locking/hwspinlock.rst 9119F: drivers/hwspinlock/ 9120F: include/linux/hwspinlock.h 9121 9122HARDWARE TRACING FACILITIES 9123M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9124S: Maintained 9125F: drivers/hwtracing/ 9126 9127HARMONY SOUND DRIVER 9128L: linux-parisc@vger.kernel.org 9129S: Maintained 9130F: sound/parisc/harmony.* 9131 9132HDPVR USB VIDEO ENCODER DRIVER 9133M: Hans Verkuil <hverkuil@xs4all.nl> 9134L: linux-media@vger.kernel.org 9135S: Odd Fixes 9136W: https://linuxtv.org 9137T: git git://linuxtv.org/media_tree.git 9138F: drivers/media/usb/hdpvr/ 9139 9140HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9141M: Matt Hsiao <matt.hsiao@hpe.com> 9142S: Supported 9143F: drivers/misc/hpilo.[ch] 9144 9145HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9146M: Jerry Hoemann <jerry.hoemann@hpe.com> 9147S: Supported 9148F: Documentation/watchdog/hpwdt.rst 9149F: drivers/watchdog/hpwdt.c 9150 9151HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9152M: Don Brace <don.brace@microchip.com> 9153L: storagedev@microchip.com 9154L: linux-scsi@vger.kernel.org 9155S: Supported 9156F: Documentation/scsi/hpsa.rst 9157F: drivers/scsi/hpsa*.[ch] 9158F: include/linux/cciss*.h 9159F: include/uapi/linux/cciss*.h 9160 9161HFI1 DRIVER 9162M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9163L: linux-rdma@vger.kernel.org 9164S: Supported 9165F: drivers/infiniband/hw/hfi1 9166 9167HFS FILESYSTEM 9168L: linux-fsdevel@vger.kernel.org 9169S: Orphan 9170F: Documentation/filesystems/hfs.rst 9171F: fs/hfs/ 9172 9173HFSPLUS FILESYSTEM 9174L: linux-fsdevel@vger.kernel.org 9175S: Orphan 9176F: Documentation/filesystems/hfsplus.rst 9177F: fs/hfsplus/ 9178 9179HGA FRAMEBUFFER DRIVER 9180M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9181L: linux-nvidia@lists.surfsouth.com 9182S: Maintained 9183W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9184F: drivers/video/fbdev/hgafb.c 9185 9186HIBERNATION (aka Software Suspend, aka swsusp) 9187M: "Rafael J. Wysocki" <rafael@kernel.org> 9188M: Pavel Machek <pavel@ucw.cz> 9189L: linux-pm@vger.kernel.org 9190S: Supported 9191B: https://bugzilla.kernel.org 9192F: arch/*/include/asm/suspend*.h 9193F: arch/x86/power/ 9194F: drivers/base/power/ 9195F: include/linux/freezer.h 9196F: include/linux/pm.h 9197F: include/linux/suspend.h 9198F: kernel/power/ 9199 9200HID CORE LAYER 9201M: Jiri Kosina <jikos@kernel.org> 9202M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9203L: linux-input@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9206F: drivers/hid/ 9207F: include/linux/hid* 9208F: include/uapi/linux/hid* 9209 9210HID LOGITECH DRIVERS 9211R: Filipe Laíns <lains@riseup.net> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214F: drivers/hid/hid-logitech-* 9215 9216HID PLAYSTATION DRIVER 9217M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9218L: linux-input@vger.kernel.org 9219S: Supported 9220F: drivers/hid/hid-playstation.c 9221 9222HID PHOENIX RC FLIGHT CONTROLLER 9223M: Marcus Folkesson <marcus.folkesson@gmail.com> 9224L: linux-input@vger.kernel.org 9225S: Maintained 9226F: drivers/hid/hid-pxrc.c 9227 9228HID SENSOR HUB DRIVERS 9229M: Jiri Kosina <jikos@kernel.org> 9230M: Jonathan Cameron <jic23@kernel.org> 9231M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9232L: linux-input@vger.kernel.org 9233L: linux-iio@vger.kernel.org 9234S: Maintained 9235F: Documentation/hid/hid-sensor* 9236F: drivers/hid/hid-sensor-* 9237F: drivers/iio/*/hid-* 9238F: include/linux/hid-sensor-* 9239 9240HID VRC-2 CAR CONTROLLER DRIVER 9241M: Marcus Folkesson <marcus.folkesson@gmail.com> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244F: drivers/hid/hid-vrc2.c 9245 9246HID WACOM DRIVER 9247M: Ping Cheng <ping.cheng@wacom.com> 9248M: Jason Gerecke <jason.gerecke@wacom.com> 9249L: linux-input@vger.kernel.org 9250S: Maintained 9251F: drivers/hid/wacom.h 9252F: drivers/hid/wacom_* 9253 9254HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9255M: Thomas Gleixner <tglx@linutronix.de> 9256L: linux-kernel@vger.kernel.org 9257S: Maintained 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9259F: Documentation/timers/ 9260F: include/linux/clockchips.h 9261F: include/linux/hrtimer.h 9262F: kernel/time/clockevents.c 9263F: kernel/time/hrtimer.c 9264F: kernel/time/timer_*.c 9265 9266HIGH-SPEED SCC DRIVER FOR AX.25 9267L: linux-hams@vger.kernel.org 9268S: Orphan 9269F: drivers/net/hamradio/scc.c 9270 9271HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9272M: HighPoint Linux Team <linux@highpoint-tech.com> 9273S: Supported 9274W: http://www.highpoint-tech.com 9275F: Documentation/scsi/hptiop.rst 9276F: drivers/scsi/hptiop.c 9277 9278HIMAX HX83112B TOUCHSCREEN SUPPORT 9279M: Job Noorman <job@noorman.info> 9280L: linux-input@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9283F: drivers/input/touchscreen/himax_hx83112b.c 9284 9285HIPPI 9286M: Jes Sorensen <jes@trained-monkey.org> 9287L: linux-hippi@sunsite.dk 9288S: Maintained 9289F: drivers/net/hippi/ 9290F: include/linux/hippidevice.h 9291F: include/uapi/linux/if_hippi.h 9292F: net/802/hippi.c 9293 9294HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9295M: Kurt Kanzenbach <kurt@linutronix.de> 9296L: netdev@vger.kernel.org 9297S: Maintained 9298F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9299F: drivers/net/dsa/hirschmann/* 9300F: include/linux/platform_data/hirschmann-hellcreek.h 9301F: net/dsa/tag_hellcreek.c 9302 9303HISILICON DMA DRIVER 9304M: Zhou Wang <wangzhou1@hisilicon.com> 9305M: Jie Hai <haijie1@hisilicon.com> 9306L: dmaengine@vger.kernel.org 9307S: Maintained 9308F: drivers/dma/hisi_dma.c 9309 9310HISILICON GPIO DRIVER 9311M: Jay Fang <f.fangjian@huawei.com> 9312L: linux-gpio@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9315F: drivers/gpio/gpio-hisi.c 9316 9317HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9318M: Longfang Liu <liulongfang@huawei.com> 9319L: linux-crypto@vger.kernel.org 9320S: Maintained 9321F: Documentation/ABI/testing/debugfs-hisi-hpre 9322F: drivers/crypto/hisilicon/hpre/hpre.h 9323F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9324F: drivers/crypto/hisilicon/hpre/hpre_main.c 9325 9326HISILICON I2C CONTROLLER DRIVER 9327M: Yicong Yang <yangyicong@hisilicon.com> 9328L: linux-i2c@vger.kernel.org 9329S: Maintained 9330W: https://www.hisilicon.com 9331F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9332F: drivers/i2c/busses/i2c-hisi.c 9333 9334HISILICON LPC BUS DRIVER 9335M: Jay Fang <f.fangjian@huawei.com> 9336S: Maintained 9337W: http://www.hisilicon.com 9338F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9339F: drivers/bus/hisi_lpc.c 9340 9341HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9342M: Yisen Zhuang <yisen.zhuang@huawei.com> 9343M: Salil Mehta <salil.mehta@huawei.com> 9344L: netdev@vger.kernel.org 9345S: Maintained 9346W: http://www.hisilicon.com 9347F: drivers/net/ethernet/hisilicon/hns3/ 9348 9349HISILICON NETWORK SUBSYSTEM DRIVER 9350M: Yisen Zhuang <yisen.zhuang@huawei.com> 9351M: Salil Mehta <salil.mehta@huawei.com> 9352L: netdev@vger.kernel.org 9353S: Maintained 9354W: http://www.hisilicon.com 9355F: Documentation/devicetree/bindings/net/hisilicon*.txt 9356F: drivers/net/ethernet/hisilicon/ 9357 9358HIKEY960 ONBOARD USB GPIO HUB DRIVER 9359M: John Stultz <jstultz@google.com> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: drivers/misc/hisi_hikey_usb.c 9363 9364HISILICON PMU DRIVER 9365M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9366M: Jonathan Cameron <jonathan.cameron@huawei.com> 9367S: Supported 9368W: http://www.hisilicon.com 9369F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9370F: Documentation/admin-guide/perf/hisi-pmu.rst 9371F: drivers/perf/hisilicon 9372 9373HISILICON HNS3 PMU DRIVER 9374M: Guangbin Huang <huangguangbin2@huawei.com> 9375S: Supported 9376F: Documentation/admin-guide/perf/hns3-pmu.rst 9377F: drivers/perf/hisilicon/hns3_pmu.c 9378 9379HISILICON PTT DRIVER 9380M: Yicong Yang <yangyicong@hisilicon.com> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9384F: Documentation/trace/hisi-ptt.rst 9385F: drivers/hwtracing/ptt/ 9386 9387HISILICON QM DRIVER 9388M: Weili Qian <qianweili@huawei.com> 9389M: Zhou Wang <wangzhou1@hisilicon.com> 9390L: linux-crypto@vger.kernel.org 9391S: Maintained 9392F: drivers/crypto/hisilicon/Kconfig 9393F: drivers/crypto/hisilicon/Makefile 9394F: drivers/crypto/hisilicon/qm.c 9395F: drivers/crypto/hisilicon/sgl.c 9396F: include/linux/hisi_acc_qm.h 9397 9398HISILICON ZIP Controller DRIVER 9399M: Yang Shen <shenyang39@huawei.com> 9400M: Zhou Wang <wangzhou1@hisilicon.com> 9401L: linux-crypto@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/debugfs-hisi-zip 9404F: drivers/crypto/hisilicon/zip/ 9405 9406HISILICON ROCE DRIVER 9407M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9408M: Wenpeng Liang <liangwenpeng@huawei.com> 9409L: linux-rdma@vger.kernel.org 9410S: Maintained 9411F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9412F: drivers/infiniband/hw/hns/ 9413 9414HISILICON SAS Controller 9415M: Xiang Chen <chenxiang66@hisilicon.com> 9416S: Supported 9417W: http://www.hisilicon.com 9418F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9419F: drivers/scsi/hisi_sas/ 9420 9421HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9422M: Kai Ye <yekai13@huawei.com> 9423M: Longfang Liu <liulongfang@huawei.com> 9424L: linux-crypto@vger.kernel.org 9425S: Maintained 9426F: Documentation/ABI/testing/debugfs-hisi-sec 9427F: drivers/crypto/hisilicon/sec2/sec.h 9428F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9429F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9430F: drivers/crypto/hisilicon/sec2/sec_main.c 9431 9432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9433M: Jay Fang <f.fangjian@huawei.com> 9434L: linux-spi@vger.kernel.org 9435S: Maintained 9436W: http://www.hisilicon.com 9437F: drivers/spi/spi-hisi-kunpeng.c 9438 9439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9440M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9441L: linux-kernel@vger.kernel.org 9442S: Maintained 9443F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9444F: drivers/spmi/hisi-spmi-controller.c 9445 9446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9447M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9448L: linux-kernel@vger.kernel.org 9449S: Maintained 9450F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9451F: drivers/mfd/hi6421-spmi-pmic.c 9452 9453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9454M: Weili Qian <qianweili@huawei.com> 9455S: Maintained 9456F: drivers/crypto/hisilicon/trng/trng.c 9457 9458HISILICON V3XX SPI NOR FLASH Controller Driver 9459M: Jay Fang <f.fangjian@huawei.com> 9460S: Maintained 9461W: http://www.hisilicon.com 9462F: drivers/spi/spi-hisi-sfc-v3xx.c 9463 9464HMM - Heterogeneous Memory Management 9465M: Jérôme Glisse <jglisse@redhat.com> 9466L: linux-mm@kvack.org 9467S: Maintained 9468F: Documentation/mm/hmm.rst 9469F: include/linux/hmm* 9470F: lib/test_hmm* 9471F: mm/hmm* 9472F: tools/testing/selftests/vm/*hmm* 9473 9474HOST AP DRIVER 9475M: Jouni Malinen <j@w1.fi> 9476L: linux-wireless@vger.kernel.org 9477S: Obsolete 9478W: http://w1.fi/hostap-driver.html 9479F: drivers/net/wireless/intersil/hostap/ 9480 9481HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9482L: platform-driver-x86@vger.kernel.org 9483S: Orphan 9484F: drivers/platform/x86/hp/tc1100-wmi.c 9485 9486HPET: High Precision Event Timers driver 9487M: Clemens Ladisch <clemens@ladisch.de> 9488S: Maintained 9489F: Documentation/timers/hpet.rst 9490F: drivers/char/hpet.c 9491F: include/linux/hpet.h 9492F: include/uapi/linux/hpet.h 9493 9494HPET: x86 9495S: Orphan 9496F: arch/x86/include/asm/hpet.h 9497F: arch/x86/kernel/hpet.c 9498 9499HPFS FILESYSTEM 9500M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9501S: Maintained 9502W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9503F: fs/hpfs/ 9504 9505HSI SUBSYSTEM 9506M: Sebastian Reichel <sre@kernel.org> 9507S: Maintained 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9509F: Documentation/ABI/testing/sysfs-bus-hsi 9510F: Documentation/driver-api/hsi.rst 9511F: drivers/hsi/ 9512F: include/linux/hsi/ 9513F: include/uapi/linux/hsi/ 9514 9515HSO 3G MODEM DRIVER 9516L: linux-usb@vger.kernel.org 9517S: Orphan 9518F: drivers/net/usb/hso.c 9519 9520HSR NETWORK PROTOCOL 9521L: netdev@vger.kernel.org 9522S: Orphan 9523F: net/hsr/ 9524 9525HT16K33 LED CONTROLLER DRIVER 9526M: Robin van der Gracht <robin@protonic.nl> 9527S: Maintained 9528F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9529F: drivers/auxdisplay/ht16k33.c 9530 9531HTCPEN TOUCHSCREEN DRIVER 9532M: Pau Oliva Fora <pof@eslack.org> 9533L: linux-input@vger.kernel.org 9534S: Maintained 9535F: drivers/input/touchscreen/htcpen.c 9536 9537HTE SUBSYSTEM 9538M: Dipen Patel <dipenp@nvidia.com> 9539S: Maintained 9540F: Documentation/devicetree/bindings/timestamp/ 9541F: Documentation/driver-api/hte/ 9542F: drivers/hte/ 9543F: include/linux/hte.h 9544 9545HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9546M: Lorenzo Bianconi <lorenzo@kernel.org> 9547L: linux-iio@vger.kernel.org 9548S: Maintained 9549W: http://www.st.com/ 9550F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9551F: drivers/iio/humidity/hts221* 9552 9553HUAWEI ETHERNET DRIVER 9554M: Cai Huoqing <cai.huoqing@linux.dev> 9555L: netdev@vger.kernel.org 9556S: Maintained 9557F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9558F: drivers/net/ethernet/huawei/hinic/ 9559 9560HUGETLB SUBSYSTEM 9561M: Mike Kravetz <mike.kravetz@oracle.com> 9562M: Muchun Song <muchun.song@linux.dev> 9563L: linux-mm@kvack.org 9564S: Maintained 9565F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9566F: Documentation/admin-guide/mm/hugetlbpage.rst 9567F: Documentation/mm/hugetlbfs_reserv.rst 9568F: Documentation/mm/vmemmap_dedup.rst 9569F: fs/hugetlbfs/ 9570F: include/linux/hugetlb.h 9571F: mm/hugetlb.c 9572F: mm/hugetlb_vmemmap.c 9573F: mm/hugetlb_vmemmap.h 9574 9575HVA ST MEDIA DRIVER 9576M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9577L: linux-media@vger.kernel.org 9578S: Supported 9579W: https://linuxtv.org 9580T: git git://linuxtv.org/media_tree.git 9581F: drivers/media/platform/st/sti/hva 9582 9583HWPOISON MEMORY FAILURE HANDLING 9584M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9585R: Miaohe Lin <linmiaohe@huawei.com> 9586L: linux-mm@kvack.org 9587S: Maintained 9588F: mm/hwpoison-inject.c 9589F: mm/memory-failure.c 9590 9591HYCON HY46XX TOUCHSCREEN SUPPORT 9592M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9593L: linux-input@vger.kernel.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9596F: drivers/input/touchscreen/hycon-hy46xx.c 9597 9598HYGON PROCESSOR SUPPORT 9599M: Pu Wen <puwen@hygon.cn> 9600L: linux-kernel@vger.kernel.org 9601S: Maintained 9602F: arch/x86/kernel/cpu/hygon.c 9603 9604HYNIX HI556 SENSOR DRIVER 9605M: Shawn Tu <shawnx.tu@intel.com> 9606L: linux-media@vger.kernel.org 9607S: Maintained 9608T: git git://linuxtv.org/media_tree.git 9609F: drivers/media/i2c/hi556.c 9610 9611HYNIX HI846 SENSOR DRIVER 9612M: Martin Kepplinger <martin.kepplinger@puri.sm> 9613L: linux-media@vger.kernel.org 9614S: Maintained 9615F: drivers/media/i2c/hi846.c 9616 9617HYNIX HI847 SENSOR DRIVER 9618M: Shawn Tu <shawnx.tu@intel.com> 9619L: linux-media@vger.kernel.org 9620S: Maintained 9621F: drivers/media/i2c/hi847.c 9622 9623Hyper-V/Azure CORE AND DRIVERS 9624M: "K. Y. Srinivasan" <kys@microsoft.com> 9625M: Haiyang Zhang <haiyangz@microsoft.com> 9626M: Wei Liu <wei.liu@kernel.org> 9627M: Dexuan Cui <decui@microsoft.com> 9628L: linux-hyperv@vger.kernel.org 9629S: Supported 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9631F: Documentation/ABI/stable/sysfs-bus-vmbus 9632F: Documentation/ABI/testing/debugfs-hyperv 9633F: Documentation/virt/hyperv 9634F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9635F: arch/arm64/hyperv 9636F: arch/arm64/include/asm/hyperv-tlfs.h 9637F: arch/arm64/include/asm/mshyperv.h 9638F: arch/x86/hyperv 9639F: arch/x86/include/asm/hyperv-tlfs.h 9640F: arch/x86/include/asm/mshyperv.h 9641F: arch/x86/include/asm/trace/hyperv.h 9642F: arch/x86/kernel/cpu/mshyperv.c 9643F: drivers/clocksource/hyperv_timer.c 9644F: drivers/hid/hid-hyperv.c 9645F: drivers/hv/ 9646F: drivers/input/serio/hyperv-keyboard.c 9647F: drivers/iommu/hyperv-iommu.c 9648F: drivers/net/ethernet/microsoft/ 9649F: drivers/net/hyperv/ 9650F: drivers/pci/controller/pci-hyperv-intf.c 9651F: drivers/pci/controller/pci-hyperv.c 9652F: drivers/scsi/storvsc_drv.c 9653F: drivers/uio/uio_hv_generic.c 9654F: drivers/video/fbdev/hyperv_fb.c 9655F: include/asm-generic/hyperv-tlfs.h 9656F: include/asm-generic/mshyperv.h 9657F: include/clocksource/hyperv_timer.h 9658F: include/linux/hyperv.h 9659F: include/net/mana 9660F: include/uapi/linux/hyperv.h 9661F: net/vmw_vsock/hyperv_transport.c 9662F: tools/hv/ 9663 9664HYPERBUS SUPPORT 9665M: Vignesh Raghavendra <vigneshr@ti.com> 9666L: linux-mtd@lists.infradead.org 9667S: Supported 9668Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9669C: irc://irc.oftc.net/mtd 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9671F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9672F: drivers/mtd/hyperbus/ 9673F: include/linux/mtd/hyperbus.h 9674 9675HYPERVISOR VIRTUAL CONSOLE DRIVER 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Odd Fixes 9678F: drivers/tty/hvc/ 9679 9680I2C ACPI SUPPORT 9681M: Mika Westerberg <mika.westerberg@linux.intel.com> 9682L: linux-i2c@vger.kernel.org 9683L: linux-acpi@vger.kernel.org 9684S: Maintained 9685F: drivers/i2c/i2c-core-acpi.c 9686 9687I2C CONTROLLER DRIVER FOR NVIDIA GPU 9688M: Ajay Gupta <ajayg@nvidia.com> 9689L: linux-i2c@vger.kernel.org 9690S: Maintained 9691F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9692F: drivers/i2c/busses/i2c-nvidia-gpu.c 9693 9694I2C MUXES 9695M: Peter Rosin <peda@axentia.se> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/i2c/i2c-arb* 9699F: Documentation/devicetree/bindings/i2c/i2c-gate* 9700F: Documentation/devicetree/bindings/i2c/i2c-mux* 9701F: Documentation/i2c/i2c-topology.rst 9702F: Documentation/i2c/muxes/ 9703F: drivers/i2c/i2c-mux.c 9704F: drivers/i2c/muxes/ 9705F: include/linux/i2c-mux.h 9706 9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9708M: Gregory CLEMENT <gregory.clement@bootlin.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9712F: drivers/i2c/busses/i2c-mv64xxx.c 9713 9714I2C OVER PARALLEL PORT 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718F: Documentation/i2c/busses/i2c-parport.rst 9719F: drivers/i2c/busses/i2c-parport.c 9720 9721I2C SUBSYSTEM 9722M: Wolfram Sang <wsa@kernel.org> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725W: https://i2c.wiki.kernel.org/ 9726Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9728F: Documentation/devicetree/bindings/i2c/i2c.txt 9729F: Documentation/i2c/ 9730F: drivers/i2c/* 9731F: include/dt-bindings/i2c/i2c.h 9732F: include/linux/i2c-dev.h 9733F: include/linux/i2c-smbus.h 9734F: include/linux/i2c.h 9735F: include/uapi/linux/i2c-*.h 9736F: include/uapi/linux/i2c.h 9737 9738I2C SUBSYSTEM HOST DRIVERS 9739L: linux-i2c@vger.kernel.org 9740S: Odd Fixes 9741W: https://i2c.wiki.kernel.org/ 9742Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9744F: Documentation/devicetree/bindings/i2c/ 9745F: drivers/i2c/algos/ 9746F: drivers/i2c/busses/ 9747F: include/dt-bindings/i2c/ 9748 9749I2C-TAOS-EVM DRIVER 9750M: Jean Delvare <jdelvare@suse.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: Documentation/i2c/busses/i2c-taos-evm.rst 9754F: drivers/i2c/busses/i2c-taos-evm.c 9755 9756I2C-TINY-USB DRIVER 9757M: Till Harbaum <till@harbaum.org> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760W: http://www.harbaum.org/till/i2c_tiny_usb 9761F: drivers/i2c/busses/i2c-tiny-usb.c 9762 9763I2C/SMBUS CONTROLLER DRIVERS FOR PC 9764M: Jean Delvare <jdelvare@suse.com> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: Documentation/i2c/busses/i2c-ali1535.rst 9768F: Documentation/i2c/busses/i2c-ali1563.rst 9769F: Documentation/i2c/busses/i2c-ali15x3.rst 9770F: Documentation/i2c/busses/i2c-amd756.rst 9771F: Documentation/i2c/busses/i2c-amd8111.rst 9772F: Documentation/i2c/busses/i2c-i801.rst 9773F: Documentation/i2c/busses/i2c-nforce2.rst 9774F: Documentation/i2c/busses/i2c-piix4.rst 9775F: Documentation/i2c/busses/i2c-sis5595.rst 9776F: Documentation/i2c/busses/i2c-sis630.rst 9777F: Documentation/i2c/busses/i2c-sis96x.rst 9778F: Documentation/i2c/busses/i2c-via.rst 9779F: Documentation/i2c/busses/i2c-viapro.rst 9780F: drivers/i2c/busses/i2c-ali1535.c 9781F: drivers/i2c/busses/i2c-ali1563.c 9782F: drivers/i2c/busses/i2c-ali15x3.c 9783F: drivers/i2c/busses/i2c-amd756-s4882.c 9784F: drivers/i2c/busses/i2c-amd756.c 9785F: drivers/i2c/busses/i2c-amd8111.c 9786F: drivers/i2c/busses/i2c-i801.c 9787F: drivers/i2c/busses/i2c-isch.c 9788F: drivers/i2c/busses/i2c-nforce2-s4985.c 9789F: drivers/i2c/busses/i2c-nforce2.c 9790F: drivers/i2c/busses/i2c-piix4.c 9791F: drivers/i2c/busses/i2c-sis5595.c 9792F: drivers/i2c/busses/i2c-sis630.c 9793F: drivers/i2c/busses/i2c-sis96x.c 9794F: drivers/i2c/busses/i2c-via.c 9795F: drivers/i2c/busses/i2c-viapro.c 9796 9797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9798M: Hans de Goede <hdegoede@redhat.com> 9799L: linux-i2c@vger.kernel.org 9800S: Maintained 9801F: drivers/i2c/busses/i2c-cht-wc.c 9802 9803I2C/SMBUS ISMT DRIVER 9804M: Seth Heasley <seth.heasley@intel.com> 9805M: Neil Horman <nhorman@tuxdriver.com> 9806L: linux-i2c@vger.kernel.org 9807F: Documentation/i2c/busses/i2c-ismt.rst 9808F: drivers/i2c/busses/i2c-ismt.c 9809 9810I2C/SMBUS STUB DRIVER 9811M: Jean Delvare <jdelvare@suse.com> 9812L: linux-i2c@vger.kernel.org 9813S: Maintained 9814F: drivers/i2c/i2c-stub.c 9815 9816I3C DRIVER FOR CADENCE I3C MASTER IP 9817M: Przemysław Gaj <pgaj@cadence.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9820F: drivers/i3c/master/i3c-master-cdns.c 9821 9822I3C DRIVER FOR SYNOPSYS DESIGNWARE 9823S: Orphan 9824F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9825F: drivers/i3c/master/dw* 9826 9827I3C SUBSYSTEM 9828M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9829L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9830S: Maintained 9831C: irc://chat.freenode.net/linux-i3c 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9833F: Documentation/ABI/testing/sysfs-bus-i3c 9834F: Documentation/devicetree/bindings/i3c/ 9835F: Documentation/driver-api/i3c 9836F: drivers/i3c/ 9837F: include/linux/i3c/ 9838 9839IA64 (Itanium) PLATFORM 9840L: linux-ia64@vger.kernel.org 9841S: Orphan 9842F: Documentation/ia64/ 9843F: arch/ia64/ 9844 9845IBM Operation Panel Input Driver 9846M: Eddie James <eajames@linux.ibm.com> 9847L: linux-input@vger.kernel.org 9848S: Maintained 9849F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9850F: drivers/input/misc/ibm-panel.c 9851 9852IBM Power 842 compression accelerator 9853M: Haren Myneni <haren@us.ibm.com> 9854S: Supported 9855F: crypto/842.c 9856F: drivers/crypto/nx/Kconfig 9857F: drivers/crypto/nx/Makefile 9858F: drivers/crypto/nx/nx-842* 9859F: include/linux/sw842.h 9860F: lib/842/ 9861 9862IBM Power in-Nest Crypto Acceleration 9863M: Breno Leitão <leitao@debian.org> 9864M: Nayna Jain <nayna@linux.ibm.com> 9865M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9866L: linux-crypto@vger.kernel.org 9867S: Supported 9868F: drivers/crypto/nx/Kconfig 9869F: drivers/crypto/nx/Makefile 9870F: drivers/crypto/nx/nx-aes* 9871F: drivers/crypto/nx/nx-sha* 9872F: drivers/crypto/nx/nx.* 9873F: drivers/crypto/nx/nx_csbcpb.h 9874F: drivers/crypto/nx/nx_debugfs.c 9875 9876IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9877M: Tyrel Datwyler <tyreld@linux.ibm.com> 9878L: linux-pci@vger.kernel.org 9879L: linuxppc-dev@lists.ozlabs.org 9880S: Supported 9881F: drivers/pci/hotplug/rpadlpar* 9882 9883IBM Power Linux RAID adapter 9884M: Brian King <brking@us.ibm.com> 9885S: Supported 9886F: drivers/scsi/ipr.* 9887 9888IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9889M: Tyrel Datwyler <tyreld@linux.ibm.com> 9890L: linux-pci@vger.kernel.org 9891L: linuxppc-dev@lists.ozlabs.org 9892S: Supported 9893F: drivers/pci/hotplug/rpaphp* 9894 9895IBM Power SRIOV Virtual NIC Device Driver 9896M: Haren Myneni <haren@linux.ibm.com> 9897M: Rick Lindsley <ricklind@linux.ibm.com> 9898R: Nick Child <nnac123@linux.ibm.com> 9899R: Dany Madden <danymadden@us.ibm.com> 9900R: Thomas Falcon <tlfalcon@linux.ibm.com> 9901L: netdev@vger.kernel.org 9902S: Supported 9903F: drivers/net/ethernet/ibm/ibmvnic.* 9904 9905IBM Power Virtual Accelerator Switchboard 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Supported 9908F: arch/powerpc/include/asm/vas.h 9909F: arch/powerpc/platforms/powernv/copy-paste.h 9910F: arch/powerpc/platforms/powernv/vas* 9911 9912IBM Power Virtual Ethernet Device Driver 9913M: Nick Child <nnac123@linux.ibm.com> 9914L: netdev@vger.kernel.org 9915S: Supported 9916F: drivers/net/ethernet/ibm/ibmveth.* 9917 9918IBM Power Virtual FC Device Drivers 9919M: Tyrel Datwyler <tyreld@linux.ibm.com> 9920L: linux-scsi@vger.kernel.org 9921S: Supported 9922F: drivers/scsi/ibmvscsi/ibmvfc* 9923 9924IBM Power Virtual Management Channel Driver 9925M: Brad Warrum <bwarrum@linux.ibm.com> 9926M: Ritu Agarwal <rituagar@linux.ibm.com> 9927S: Supported 9928F: drivers/misc/ibmvmc.* 9929 9930IBM Power Virtual SCSI Device Drivers 9931M: Tyrel Datwyler <tyreld@linux.ibm.com> 9932L: linux-scsi@vger.kernel.org 9933S: Supported 9934F: drivers/scsi/ibmvscsi/ibmvscsi* 9935F: include/scsi/viosrp.h 9936 9937IBM Power Virtual SCSI Device Target Driver 9938M: Michael Cyr <mikecyr@linux.ibm.com> 9939L: linux-scsi@vger.kernel.org 9940L: target-devel@vger.kernel.org 9941S: Supported 9942F: drivers/scsi/ibmvscsi_tgt/ 9943 9944IBM Power VMX Cryptographic instructions 9945M: Breno Leitão <leitao@debian.org> 9946M: Nayna Jain <nayna@linux.ibm.com> 9947M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9948L: linux-crypto@vger.kernel.org 9949S: Supported 9950F: drivers/crypto/vmx/Kconfig 9951F: drivers/crypto/vmx/Makefile 9952F: drivers/crypto/vmx/aes* 9953F: drivers/crypto/vmx/ghash* 9954F: drivers/crypto/vmx/ppc-xlate.pl 9955F: drivers/crypto/vmx/vmx.c 9956 9957IBM ServeRAID RAID DRIVER 9958S: Orphan 9959F: drivers/scsi/ips.* 9960 9961ICH LPC AND GPIO DRIVER 9962M: Peter Tyser <ptyser@xes-inc.com> 9963S: Maintained 9964F: drivers/gpio/gpio-ich.c 9965F: drivers/mfd/lpc_ich.c 9966 9967ICY I2C DRIVER 9968M: Max Staudt <max@enpas.org> 9969L: linux-i2c@vger.kernel.org 9970S: Maintained 9971F: drivers/i2c/busses/i2c-icy.c 9972 9973IDEAPAD LAPTOP EXTRAS DRIVER 9974M: Ike Panhc <ike.pan@canonical.com> 9975L: platform-driver-x86@vger.kernel.org 9976S: Maintained 9977W: http://launchpad.net/ideapad-laptop 9978F: drivers/platform/x86/ideapad-laptop.c 9979 9980IDEAPAD LAPTOP SLIDEBAR DRIVER 9981M: Andrey Moiseev <o2g.org.ru@gmail.com> 9982L: linux-input@vger.kernel.org 9983S: Maintained 9984W: https://github.com/o2genum/ideapad-slidebar 9985F: drivers/input/misc/ideapad_slidebar.c 9986 9987IDMAPPED MOUNTS 9988M: Christian Brauner <brauner@kernel.org> 9989M: Seth Forshee <sforshee@kernel.org> 9990L: linux-fsdevel@vger.kernel.org 9991S: Maintained 9992T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9993F: Documentation/filesystems/idmappings.rst 9994F: tools/testing/selftests/mount_setattr/ 9995F: include/linux/mnt_idmapping.h 9996 9997IDT VersaClock 5 CLOCK DRIVER 9998M: Luca Ceresoli <luca@lucaceresoli.net> 9999S: Maintained 10000F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10001F: drivers/clk/clk-versaclock5.c 10002 10003IEEE 802.15.4 SUBSYSTEM 10004M: Alexander Aring <alex.aring@gmail.com> 10005M: Stefan Schmidt <stefan@datenfreihafen.org> 10006L: linux-wpan@vger.kernel.org 10007S: Maintained 10008W: https://linux-wpan.org/ 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10011F: Documentation/networking/ieee802154.rst 10012F: drivers/net/ieee802154/ 10013F: include/linux/ieee802154.h 10014F: include/linux/nl802154.h 10015F: include/net/af_ieee802154.h 10016F: include/net/cfg802154.h 10017F: include/net/ieee802154_netdev.h 10018F: include/net/mac802154.h 10019F: include/net/nl802154.h 10020F: net/ieee802154/ 10021F: net/mac802154/ 10022 10023IFE PROTOCOL 10024M: Yotam Gigi <yotam.gi@gmail.com> 10025M: Jamal Hadi Salim <jhs@mojatatu.com> 10026F: include/net/ife.h 10027F: include/uapi/linux/ife.h 10028F: net/ife 10029 10030IGORPLUG-USB IR RECEIVER 10031M: Sean Young <sean@mess.org> 10032L: linux-media@vger.kernel.org 10033S: Maintained 10034F: drivers/media/rc/igorplugusb.c 10035 10036IGUANAWORKS USB IR TRANSCEIVER 10037M: Sean Young <sean@mess.org> 10038L: linux-media@vger.kernel.org 10039S: Maintained 10040F: drivers/media/rc/iguanair.c 10041 10042IIO DIGITAL POTENTIOMETER DAC 10043M: Peter Rosin <peda@axentia.se> 10044L: linux-iio@vger.kernel.org 10045S: Maintained 10046F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10047F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10048F: drivers/iio/dac/dpot-dac.c 10049 10050IIO ENVELOPE DETECTOR 10051M: Peter Rosin <peda@axentia.se> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10055F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10056F: drivers/iio/adc/envelope-detector.c 10057 10058IIO MULTIPLEXER 10059M: Peter Rosin <peda@axentia.se> 10060L: linux-iio@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10063F: drivers/iio/multiplexer/iio-mux.c 10064 10065IIO SCMI BASED DRIVER 10066M: Jyoti Bhayana <jbhayana@google.com> 10067L: linux-iio@vger.kernel.org 10068S: Maintained 10069F: drivers/iio/common/scmi_sensors/scmi_iio.c 10070 10071IIO SUBSYSTEM AND DRIVERS 10072M: Jonathan Cameron <jic23@kernel.org> 10073R: Lars-Peter Clausen <lars@metafoo.de> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10077F: Documentation/ABI/testing/configfs-iio* 10078F: Documentation/ABI/testing/sysfs-bus-iio* 10079F: Documentation/devicetree/bindings/iio/ 10080F: drivers/iio/ 10081F: drivers/staging/iio/ 10082F: include/dt-bindings/iio/ 10083F: include/linux/iio/ 10084F: tools/iio/ 10085 10086IIO UNIT CONVERTER 10087M: Peter Rosin <peda@axentia.se> 10088L: linux-iio@vger.kernel.org 10089S: Maintained 10090F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10091F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10092F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10093F: drivers/iio/afe/iio-rescale.c 10094 10095IKANOS/ADI EAGLE ADSL USB DRIVER 10096M: Matthieu Castet <castet.matthieu@free.fr> 10097M: Stanislaw Gruszka <stf_xl@wp.pl> 10098S: Maintained 10099F: drivers/usb/atm/ueagle-atm.c 10100 10101IMAGIS TOUCHSCREEN DRIVER 10102M: Markuss Broks <markuss.broks@gmail.com> 10103S: Maintained 10104F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10105F: drivers/input/touchscreen/imagis.c 10106 10107IMGTEC ASCII LCD DRIVER 10108M: Paul Burton <paulburton@kernel.org> 10109S: Maintained 10110F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10111F: drivers/auxdisplay/img-ascii-lcd.c 10112 10113IMGTEC IR DECODER DRIVER 10114S: Orphan 10115F: drivers/media/rc/img-ir/ 10116 10117IMON SOUNDGRAPH USB IR RECEIVER 10118M: Sean Young <sean@mess.org> 10119L: linux-media@vger.kernel.org 10120S: Maintained 10121F: drivers/media/rc/imon.c 10122F: drivers/media/rc/imon_raw.c 10123 10124IMS TWINTURBO FRAMEBUFFER DRIVER 10125L: linux-fbdev@vger.kernel.org 10126S: Orphan 10127F: drivers/video/fbdev/imsttfb.c 10128 10129INA209 HARDWARE MONITOR DRIVER 10130M: Guenter Roeck <linux@roeck-us.net> 10131L: linux-hwmon@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10134F: Documentation/hwmon/ina209.rst 10135F: drivers/hwmon/ina209.c 10136 10137INA2XX HARDWARE MONITOR DRIVER 10138M: Guenter Roeck <linux@roeck-us.net> 10139L: linux-hwmon@vger.kernel.org 10140S: Maintained 10141F: Documentation/hwmon/ina2xx.rst 10142F: drivers/hwmon/ina2xx.c 10143F: include/linux/platform_data/ina2xx.h 10144 10145INDEX OF FURTHER KERNEL DOCUMENTATION 10146M: Carlos Bilbao <carlos.bilbao@amd.com> 10147S: Maintained 10148F: Documentation/process/kernel-docs.rst 10149 10150INDUSTRY PACK SUBSYSTEM (IPACK) 10151M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10152M: Jens Taprogge <jens.taprogge@taprogge.org> 10153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10154L: industrypack-devel@lists.sourceforge.net 10155S: Maintained 10156W: http://industrypack.sourceforge.net 10157F: drivers/ipack/ 10158 10159INFINEON DPS310 Driver 10160M: Eddie James <eajames@linux.ibm.com> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: drivers/iio/pressure/dps310.c 10164 10165INFINIBAND SUBSYSTEM 10166M: Jason Gunthorpe <jgg@nvidia.com> 10167M: Leon Romanovsky <leonro@nvidia.com> 10168L: linux-rdma@vger.kernel.org 10169S: Supported 10170W: https://github.com/linux-rdma/rdma-core 10171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10173F: Documentation/devicetree/bindings/infiniband/ 10174F: Documentation/infiniband/ 10175F: drivers/infiniband/ 10176F: include/rdma/ 10177F: include/trace/events/ib_mad.h 10178F: include/trace/events/ib_umad.h 10179F: include/trace/misc/rdma.h 10180F: include/uapi/linux/if_infiniband.h 10181F: include/uapi/rdma/ 10182F: samples/bpf/ibumad_kern.c 10183F: samples/bpf/ibumad_user.c 10184 10185INGENIC JZ4780 NAND DRIVER 10186M: Harvey Hunt <harveyhuntnexus@gmail.com> 10187L: linux-mtd@lists.infradead.org 10188L: linux-mips@vger.kernel.org 10189S: Maintained 10190F: drivers/mtd/nand/raw/ingenic/ 10191 10192INGENIC JZ47xx SoCs 10193M: Paul Cercueil <paul@crapouillou.net> 10194L: linux-mips@vger.kernel.org 10195S: Maintained 10196F: arch/mips/boot/dts/ingenic/ 10197F: arch/mips/generic/board-ingenic.c 10198F: arch/mips/include/asm/mach-ingenic/ 10199F: arch/mips/ingenic/Kconfig 10200F: drivers/clk/ingenic/ 10201F: drivers/dma/dma-jz4780.c 10202F: drivers/gpu/drm/ingenic/ 10203F: drivers/i2c/busses/i2c-jz4780.c 10204F: drivers/iio/adc/ingenic-adc.c 10205F: drivers/irqchip/irq-ingenic.c 10206F: drivers/memory/jz4780-nemc.c 10207F: drivers/mmc/host/jz4740_mmc.c 10208F: drivers/mtd/nand/raw/ingenic/ 10209F: drivers/pinctrl/pinctrl-ingenic.c 10210F: drivers/power/supply/ingenic-battery.c 10211F: drivers/pwm/pwm-jz4740.c 10212F: drivers/remoteproc/ingenic_rproc.c 10213F: drivers/rtc/rtc-jz4740.c 10214F: drivers/tty/serial/8250/8250_ingenic.c 10215F: drivers/usb/musb/jz4740.c 10216F: drivers/watchdog/jz4740_wdt.c 10217F: include/dt-bindings/iio/adc/ingenic,adc.h 10218F: include/linux/mfd/ingenic-tcu.h 10219F: sound/soc/codecs/jz47* 10220F: sound/soc/jz4740/ 10221 10222INJOINIC IP5xxx POWER BANK IC DRIVER 10223M: Samuel Holland <samuel@sholland.org> 10224S: Maintained 10225F: drivers/power/supply/ip5xxx_power.c 10226 10227INOTIFY 10228M: Jan Kara <jack@suse.cz> 10229R: Amir Goldstein <amir73il@gmail.com> 10230L: linux-fsdevel@vger.kernel.org 10231S: Maintained 10232F: Documentation/filesystems/inotify.rst 10233F: fs/notify/inotify/ 10234F: include/linux/inotify.h 10235F: include/uapi/linux/inotify.h 10236 10237INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10238M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10239L: linux-input@vger.kernel.org 10240S: Maintained 10241Q: http://patchwork.kernel.org/project/linux-input/list/ 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10243F: Documentation/devicetree/bindings/input/ 10244F: Documentation/devicetree/bindings/serio/ 10245F: Documentation/input/ 10246F: drivers/input/ 10247F: include/dt-bindings/input/ 10248F: include/linux/input.h 10249F: include/linux/input/ 10250F: include/uapi/linux/input-event-codes.h 10251F: include/uapi/linux/input.h 10252 10253INPUT MULTITOUCH (MT) PROTOCOL 10254M: Henrik Rydberg <rydberg@bitmath.org> 10255L: linux-input@vger.kernel.org 10256S: Odd fixes 10257F: Documentation/input/multi-touch-protocol.rst 10258F: drivers/input/input-mt.c 10259K: \b(ABS|SYN)_MT_ 10260 10261INSIDE SECURE CRYPTO DRIVER 10262M: Antoine Tenart <atenart@kernel.org> 10263L: linux-crypto@vger.kernel.org 10264S: Maintained 10265F: drivers/crypto/inside-secure/ 10266 10267INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10268M: Mimi Zohar <zohar@linux.ibm.com> 10269M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10270L: linux-integrity@vger.kernel.org 10271S: Supported 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10273F: security/integrity/ima/ 10274F: security/integrity/ 10275 10276INTEL 810/815 FRAMEBUFFER DRIVER 10277M: Antonino Daplas <adaplas@gmail.com> 10278L: linux-fbdev@vger.kernel.org 10279S: Maintained 10280F: drivers/video/fbdev/i810/ 10281 10282INTEL 8255 GPIO DRIVER 10283M: William Breathitt Gray <william.gray@linaro.org> 10284L: linux-gpio@vger.kernel.org 10285S: Maintained 10286F: drivers/gpio/gpio-i8255.c 10287F: drivers/gpio/gpio-i8255.h 10288 10289INTEL ASoC DRIVERS 10290M: Cezary Rojewski <cezary.rojewski@intel.com> 10291M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10292M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10293M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10294M: Bard Liao <yung-chuan.liao@linux.intel.com> 10295M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10296M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10298S: Supported 10299F: sound/soc/intel/ 10300 10301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10302M: Hans de Goede <hdegoede@redhat.com> 10303L: platform-driver-x86@vger.kernel.org 10304S: Maintained 10305F: drivers/platform/x86/intel/atomisp2/pm.c 10306 10307INTEL ATOMISP2 LED DRIVER 10308M: Hans de Goede <hdegoede@redhat.com> 10309L: platform-driver-x86@vger.kernel.org 10310S: Maintained 10311F: drivers/platform/x86/intel/atomisp2/led.c 10312 10313INTEL BIOS SAR INT1092 DRIVER 10314M: Shravan Sudhakar <s.shravan@intel.com> 10315M: Intel Corporation <linuxwwan@intel.com> 10316L: platform-driver-x86@vger.kernel.org 10317S: Maintained 10318F: drivers/platform/x86/intel/int1092/ 10319 10320INTEL BROXTON PMC DRIVER 10321M: Mika Westerberg <mika.westerberg@linux.intel.com> 10322M: Zha Qipeng <qipeng.zha@intel.com> 10323S: Maintained 10324F: drivers/mfd/intel_pmc_bxt.c 10325F: include/linux/mfd/intel_pmc_bxt.h 10326 10327INTEL C600 SERIES SAS CONTROLLER DRIVER 10328M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10329L: linux-scsi@vger.kernel.org 10330S: Supported 10331T: git git://git.code.sf.net/p/intel-sas/isci 10332F: drivers/scsi/isci/ 10333 10334INTEL CPU family model numbers 10335M: Tony Luck <tony.luck@intel.com> 10336M: x86@kernel.org 10337L: linux-kernel@vger.kernel.org 10338S: Supported 10339F: arch/x86/include/asm/intel-family.h 10340 10341INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10342M: Jani Nikula <jani.nikula@linux.intel.com> 10343M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10344M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10345M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10346L: intel-gfx@lists.freedesktop.org 10347S: Supported 10348W: https://01.org/linuxgraphics/ 10349Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10350B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10351C: irc://irc.oftc.net/intel-gfx 10352T: git git://anongit.freedesktop.org/drm-intel 10353F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10354F: Documentation/gpu/i915.rst 10355F: drivers/gpu/drm/i915/ 10356F: include/drm/i915* 10357F: include/uapi/drm/i915_drm.h 10358 10359INTEL ETHERNET DRIVERS 10360M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10361M: Tony Nguyen <anthony.l.nguyen@intel.com> 10362L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10363S: Supported 10364W: http://www.intel.com/support/feedback.htm 10365W: http://e1000.sourceforge.net/ 10366Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10369F: Documentation/networking/device_drivers/ethernet/intel/ 10370F: drivers/net/ethernet/intel/ 10371F: drivers/net/ethernet/intel/*/ 10372F: include/linux/avf/virtchnl.h 10373F: include/linux/net/intel/iidc.h 10374 10375INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10376M: Mustafa Ismail <mustafa.ismail@intel.com> 10377M: Shiraz Saleem <shiraz.saleem@intel.com> 10378L: linux-rdma@vger.kernel.org 10379S: Supported 10380F: drivers/infiniband/hw/irdma/ 10381F: include/uapi/rdma/irdma-abi.h 10382 10383INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10384M: Maik Broemme <mbroemme@libmpq.org> 10385L: linux-fbdev@vger.kernel.org 10386S: Maintained 10387F: Documentation/fb/intelfb.rst 10388F: drivers/video/fbdev/intelfb/ 10389 10390INTEL GPIO DRIVERS 10391M: Andy Shevchenko <andy@kernel.org> 10392L: linux-gpio@vger.kernel.org 10393S: Supported 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10395F: drivers/gpio/gpio-ich.c 10396F: drivers/gpio/gpio-merrifield.c 10397F: drivers/gpio/gpio-ml-ioh.c 10398F: drivers/gpio/gpio-pch.c 10399F: drivers/gpio/gpio-sch.c 10400F: drivers/gpio/gpio-sodaville.c 10401 10402INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10403M: Zhenyu Wang <zhenyuw@linux.intel.com> 10404M: Zhi Wang <zhi.a.wang@intel.com> 10405L: intel-gvt-dev@lists.freedesktop.org 10406L: intel-gfx@lists.freedesktop.org 10407S: Supported 10408W: https://01.org/igvt-g 10409T: git https://github.com/intel/gvt-linux.git 10410F: drivers/gpu/drm/i915/gvt/ 10411 10412INTEL HID EVENT DRIVER 10413M: Alex Hung <alexhung@gmail.com> 10414L: platform-driver-x86@vger.kernel.org 10415S: Maintained 10416F: drivers/platform/x86/intel/hid.c 10417 10418INTEL I/OAT DMA DRIVER 10419M: Dave Jiang <dave.jiang@intel.com> 10420R: Dan Williams <dan.j.williams@intel.com> 10421L: dmaengine@vger.kernel.org 10422S: Supported 10423Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10424F: drivers/dma/ioat* 10425 10426INTEL IDXD DRIVER 10427M: Fenghua Yu <fenghua.yu@intel.com> 10428M: Dave Jiang <dave.jiang@intel.com> 10429L: dmaengine@vger.kernel.org 10430S: Supported 10431F: drivers/dma/idxd/* 10432F: include/uapi/linux/idxd.h 10433 10434INTEL IDLE DRIVER 10435M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10436M: Len Brown <lenb@kernel.org> 10437L: linux-pm@vger.kernel.org 10438S: Supported 10439B: https://bugzilla.kernel.org 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10441F: drivers/idle/intel_idle.c 10442 10443INTEL IN FIELD SCAN (IFS) DEVICE 10444M: Jithu Joseph <jithu.joseph@intel.com> 10445R: Ashok Raj <ashok.raj@intel.com> 10446R: Tony Luck <tony.luck@intel.com> 10447S: Maintained 10448F: drivers/platform/x86/intel/ifs 10449F: include/trace/events/intel_ifs.h 10450 10451INTEL INTEGRATED SENSOR HUB DRIVER 10452M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10453M: Jiri Kosina <jikos@kernel.org> 10454L: linux-input@vger.kernel.org 10455S: Maintained 10456F: drivers/hid/intel-ish-hid/ 10457 10458INTEL IOMMU (VT-d) 10459M: David Woodhouse <dwmw2@infradead.org> 10460M: Lu Baolu <baolu.lu@linux.intel.com> 10461L: iommu@lists.linux.dev 10462S: Supported 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10464F: drivers/iommu/intel/ 10465F: include/linux/intel-svm.h 10466 10467INTEL IPU3 CSI-2 CIO2 DRIVER 10468M: Yong Zhi <yong.zhi@intel.com> 10469M: Sakari Ailus <sakari.ailus@linux.intel.com> 10470M: Bingbu Cao <bingbu.cao@intel.com> 10471M: Dan Scally <djrscally@gmail.com> 10472R: Tianshu Qiu <tian.shu.qiu@intel.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475T: git git://linuxtv.org/media_tree.git 10476F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10477F: drivers/media/pci/intel/ipu3/ 10478 10479INTEL IPU3 CSI-2 IMGU DRIVER 10480M: Sakari Ailus <sakari.ailus@linux.intel.com> 10481R: Bingbu Cao <bingbu.cao@intel.com> 10482R: Tianshu Qiu <tian.shu.qiu@intel.com> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485F: Documentation/admin-guide/media/ipu3.rst 10486F: Documentation/admin-guide/media/ipu3_rcb.svg 10487F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10488F: drivers/staging/media/ipu3/ 10489 10490INTEL IXP4XX CRYPTO SUPPORT 10491M: Corentin Labbe <clabbe@baylibre.com> 10492L: linux-crypto@vger.kernel.org 10493S: Maintained 10494F: drivers/crypto/ixp4xx_crypto.c 10495 10496INTEL ISHTP ECLITE DRIVER 10497M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10498L: platform-driver-x86@vger.kernel.org 10499S: Supported 10500F: drivers/platform/x86/intel/ishtp_eclite.c 10501 10502INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10503M: Krzysztof Halasa <khalasa@piap.pl> 10504S: Maintained 10505F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10506F: drivers/net/wan/ixp4xx_hss.c 10507F: drivers/soc/ixp4xx/ixp4xx-npe.c 10508F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10509F: include/linux/soc/ixp4xx/npe.h 10510F: include/linux/soc/ixp4xx/qmgr.h 10511 10512INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10513M: Deepak Saxena <dsaxena@plexity.net> 10514S: Maintained 10515F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10516F: drivers/char/hw_random/ixp4xx-rng.c 10517 10518INTEL KEEM BAY DRM DRIVER 10519M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10520M: Edmund Dea <edmund.j.dea@intel.com> 10521S: Maintained 10522F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10523F: drivers/gpu/drm/kmb/ 10524 10525INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10526M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10527S: Maintained 10528F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10529F: drivers/crypto/keembay/Kconfig 10530F: drivers/crypto/keembay/Makefile 10531F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10532F: drivers/crypto/keembay/ocs-aes.c 10533F: drivers/crypto/keembay/ocs-aes.h 10534 10535INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10536M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10537M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10538M: Mark Gross <mgross@linux.intel.com> 10539S: Maintained 10540F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10541F: drivers/crypto/keembay/Kconfig 10542F: drivers/crypto/keembay/Makefile 10543F: drivers/crypto/keembay/keembay-ocs-ecc.c 10544 10545INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10546M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10547M: Declan Murphy <declan.murphy@intel.com> 10548S: Maintained 10549F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10550F: drivers/crypto/keembay/Kconfig 10551F: drivers/crypto/keembay/Makefile 10552F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10553F: drivers/crypto/keembay/ocs-hcu.c 10554F: drivers/crypto/keembay/ocs-hcu.h 10555 10556INTEL THUNDER BAY EMMC PHY DRIVER 10557M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10558M: Rashmi A <rashmi.a@intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10561F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10562 10563INTEL MANAGEMENT ENGINE (mei) 10564M: Tomas Winkler <tomas.winkler@intel.com> 10565L: linux-kernel@vger.kernel.org 10566S: Supported 10567F: Documentation/driver-api/mei/* 10568F: drivers/misc/mei/ 10569F: drivers/watchdog/mei_wdt.c 10570F: include/linux/mei_aux.h 10571F: include/linux/mei_cl_bus.h 10572F: include/uapi/linux/mei.h 10573F: samples/mei/* 10574 10575INTEL MAX 10 BMC MFD DRIVER 10576M: Xu Yilun <yilun.xu@intel.com> 10577R: Tom Rix <trix@redhat.com> 10578S: Maintained 10579F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10580F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10581F: drivers/hwmon/intel-m10-bmc-hwmon.c 10582F: drivers/mfd/intel-m10-bmc.c 10583F: include/linux/mfd/intel-m10-bmc.h 10584 10585INTEL MENLOW THERMAL DRIVER 10586M: Sujith Thomas <sujith.thomas@intel.com> 10587L: linux-pm@vger.kernel.org 10588S: Supported 10589F: drivers/thermal/intel/intel_menlow.c 10590 10591INTEL P-Unit IPC DRIVER 10592M: Zha Qipeng <qipeng.zha@intel.com> 10593L: platform-driver-x86@vger.kernel.org 10594S: Maintained 10595F: arch/x86/include/asm/intel_punit_ipc.h 10596F: drivers/platform/x86/intel/punit_ipc.c 10597 10598INTEL PMC CORE DRIVER 10599M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10600M: David E Box <david.e.box@intel.com> 10601L: platform-driver-x86@vger.kernel.org 10602S: Maintained 10603F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10604F: drivers/platform/x86/intel/pmc/ 10605 10606INTEL PMIC GPIO DRIVERS 10607M: Andy Shevchenko <andy@kernel.org> 10608S: Supported 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10610F: drivers/gpio/gpio-*cove.c 10611 10612INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10613M: Andy Shevchenko <andy@kernel.org> 10614S: Supported 10615F: drivers/mfd/intel_soc_pmic* 10616F: include/linux/mfd/intel_soc_pmic* 10617 10618INTEL PMT DRIVERS 10619M: David E. Box <david.e.box@linux.intel.com> 10620S: Supported 10621F: drivers/platform/x86/intel/pmt/ 10622 10623INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10624M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10625L: linux-wireless@vger.kernel.org 10626S: Maintained 10627F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10628F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10629F: drivers/net/wireless/intel/ipw2x00/ 10630 10631INTEL PSTATE DRIVER 10632M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10633M: Len Brown <lenb@kernel.org> 10634L: linux-pm@vger.kernel.org 10635S: Supported 10636F: drivers/cpufreq/intel_pstate.c 10637 10638INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10639M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10640L: linux-iio@vger.kernel.org 10641F: drivers/counter/intel-qep.c 10642 10643INTEL SCU DRIVERS 10644M: Mika Westerberg <mika.westerberg@linux.intel.com> 10645S: Maintained 10646F: arch/x86/include/asm/intel_scu_ipc.h 10647F: drivers/platform/x86/intel_scu_* 10648 10649INTEL SDSI DRIVER 10650M: David E. Box <david.e.box@linux.intel.com> 10651S: Supported 10652F: drivers/platform/x86/intel/sdsi.c 10653F: tools/arch/x86/intel_sdsi/ 10654F: tools/testing/selftests/drivers/sdsi/ 10655 10656INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10657M: Daniel Scally <djrscally@gmail.com> 10658S: Maintained 10659F: drivers/platform/x86/intel/int3472/ 10660 10661INTEL SPEED SELECT TECHNOLOGY 10662M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10663L: platform-driver-x86@vger.kernel.org 10664S: Maintained 10665F: drivers/platform/x86/intel/speed_select_if/ 10666F: include/uapi/linux/isst_if.h 10667F: tools/power/x86/intel-speed-select/ 10668 10669INTEL STRATIX10 FIRMWARE DRIVERS 10670M: Dinh Nguyen <dinguyen@kernel.org> 10671L: linux-kernel@vger.kernel.org 10672S: Maintained 10673F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10674F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10675F: drivers/firmware/stratix10-rsu.c 10676F: drivers/firmware/stratix10-svc.c 10677F: include/linux/firmware/intel/stratix10-smc.h 10678F: include/linux/firmware/intel/stratix10-svc-client.h 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10680 10681INTEL TELEMETRY DRIVER 10682M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10683M: "David E. Box" <david.e.box@linux.intel.com> 10684L: platform-driver-x86@vger.kernel.org 10685S: Maintained 10686F: arch/x86/include/asm/intel_telemetry.h 10687F: drivers/platform/x86/intel/telemetry/ 10688 10689INTEL UNCORE FREQUENCY CONTROL 10690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10694F: drivers/platform/x86/intel/uncore-frequency/ 10695 10696INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10697M: David E. Box <david.e.box@linux.intel.com> 10698S: Supported 10699F: drivers/platform/x86/intel/vsec.* 10700 10701INTEL VIRTUAL BUTTON DRIVER 10702M: AceLan Kao <acelan.kao@canonical.com> 10703L: platform-driver-x86@vger.kernel.org 10704S: Maintained 10705F: drivers/platform/x86/intel/vbtn.c 10706 10707INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10708M: Stanislaw Gruszka <stf_xl@wp.pl> 10709L: linux-wireless@vger.kernel.org 10710S: Supported 10711F: drivers/net/wireless/intel/iwlegacy/ 10712 10713INTEL WIRELESS WIFI LINK (iwlwifi) 10714M: Gregory Greenman <gregory.greenman@intel.com> 10715L: linux-wireless@vger.kernel.org 10716S: Supported 10717W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10719F: drivers/net/wireless/intel/iwlwifi/ 10720 10721INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10722M: Jithu Joseph <jithu.joseph@intel.com> 10723R: Maurice Ma <maurice.ma@intel.com> 10724S: Maintained 10725W: https://slimbootloader.github.io/security/firmware-update.html 10726F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10727 10728INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10729L: Dell.Client.Kernel@dell.com 10730S: Maintained 10731F: drivers/platform/x86/intel/wmi/thunderbolt.c 10732 10733INTEL WWAN IOSM DRIVER 10734M: M Chetan Kumar <m.chetan.kumar@intel.com> 10735M: Intel Corporation <linuxwwan@intel.com> 10736L: netdev@vger.kernel.org 10737S: Maintained 10738F: drivers/net/wwan/iosm/ 10739 10740INTEL(R) TRACE HUB 10741M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10742S: Supported 10743F: Documentation/trace/intel_th.rst 10744F: drivers/hwtracing/intel_th/ 10745F: include/linux/intel_th.h 10746 10747INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10748M: Ning Sun <ning.sun@intel.com> 10749L: tboot-devel@lists.sourceforge.net 10750S: Supported 10751W: http://tboot.sourceforge.net 10752T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10753F: Documentation/x86/intel_txt.rst 10754F: arch/x86/kernel/tboot.c 10755F: include/linux/tboot.h 10756 10757INTEL SGX 10758M: Jarkko Sakkinen <jarkko@kernel.org> 10759R: Dave Hansen <dave.hansen@linux.intel.com> 10760L: linux-sgx@vger.kernel.org 10761S: Supported 10762Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10764F: Documentation/x86/sgx.rst 10765F: arch/x86/entry/vdso/vsgx.S 10766F: arch/x86/include/asm/sgx.h 10767F: arch/x86/include/uapi/asm/sgx.h 10768F: arch/x86/kernel/cpu/sgx/* 10769F: tools/testing/selftests/sgx/* 10770K: \bSGX_ 10771 10772INTERCONNECT API 10773M: Georgi Djakov <djakov@kernel.org> 10774L: linux-pm@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10777F: Documentation/devicetree/bindings/interconnect/ 10778F: Documentation/driver-api/interconnect.rst 10779F: drivers/interconnect/ 10780F: include/dt-bindings/interconnect/ 10781F: include/linux/interconnect-provider.h 10782F: include/linux/interconnect.h 10783 10784INTERRUPT COUNTER DRIVER 10785M: Oleksij Rempel <o.rempel@pengutronix.de> 10786R: Pengutronix Kernel Team <kernel@pengutronix.de> 10787L: linux-iio@vger.kernel.org 10788F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10789F: drivers/counter/interrupt-cnt.c 10790 10791INTERSIL ISL7998X VIDEO DECODER DRIVER 10792M: Michael Tretter <m.tretter@pengutronix.de> 10793R: Pengutronix Kernel Team <kernel@pengutronix.de> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10797F: drivers/media/i2c/isl7998x.c 10798 10799INVENSENSE ICM-426xx IMU DRIVER 10800M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10801L: linux-iio@vger.kernel.org 10802S: Maintained 10803W: https://invensense.tdk.com/ 10804F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10805F: drivers/iio/imu/inv_icm42600/ 10806 10807INVENSENSE MPU-3050 GYROSCOPE DRIVER 10808M: Linus Walleij <linus.walleij@linaro.org> 10809L: linux-iio@vger.kernel.org 10810S: Maintained 10811F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10812F: drivers/iio/gyro/mpu3050* 10813 10814IOC3 ETHERNET DRIVER 10815M: Ralf Baechle <ralf@linux-mips.org> 10816L: linux-mips@vger.kernel.org 10817S: Maintained 10818F: drivers/net/ethernet/sgi/ioc3-eth.c 10819 10820IOMAP FILESYSTEM LIBRARY 10821M: Christoph Hellwig <hch@infradead.org> 10822M: Darrick J. Wong <djwong@kernel.org> 10823L: linux-xfs@vger.kernel.org 10824L: linux-fsdevel@vger.kernel.org 10825S: Supported 10826T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10827F: fs/iomap/ 10828F: include/linux/iomap.h 10829 10830IOMMU DMA-API LAYER 10831M: Robin Murphy <robin.murphy@arm.com> 10832L: iommu@lists.linux.dev 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10835F: drivers/iommu/dma-iommu.c 10836F: drivers/iommu/dma-iommu.h 10837F: drivers/iommu/iova.c 10838F: include/linux/iova.h 10839 10840IOMMUFD 10841M: Jason Gunthorpe <jgg@nvidia.com> 10842M: Kevin Tian <kevin.tian@intel.com> 10843L: iommu@lists.linux.dev 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10846F: Documentation/userspace-api/iommufd.rst 10847F: drivers/iommu/iommufd/ 10848F: include/linux/iommufd.h 10849F: include/uapi/linux/iommufd.h 10850F: tools/testing/selftests/iommu/ 10851 10852IOMMU SUBSYSTEM 10853M: Joerg Roedel <joro@8bytes.org> 10854M: Will Deacon <will@kernel.org> 10855R: Robin Murphy <robin.murphy@arm.com> 10856L: iommu@lists.linux.dev 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10859F: Documentation/devicetree/bindings/iommu/ 10860F: Documentation/userspace-api/iommu.rst 10861F: drivers/iommu/ 10862F: include/linux/iommu.h 10863F: include/linux/iova.h 10864F: include/linux/of_iommu.h 10865F: include/uapi/linux/iommu.h 10866 10867IOSYS-MAP HELPERS 10868M: Thomas Zimmermann <tzimmermann@suse.de> 10869L: dri-devel@lists.freedesktop.org 10870S: Maintained 10871T: git git://anongit.freedesktop.org/drm/drm-misc 10872F: include/linux/iosys-map.h 10873 10874IO_URING 10875M: Jens Axboe <axboe@kernel.dk> 10876R: Pavel Begunkov <asml.silence@gmail.com> 10877L: io-uring@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.dk/linux-block 10880T: git git://git.kernel.dk/liburing 10881F: io_uring/ 10882F: include/linux/io_uring.h 10883F: include/linux/io_uring_types.h 10884F: include/trace/events/io_uring.h 10885F: include/uapi/linux/io_uring.h 10886F: tools/io_uring/ 10887 10888IPMI SUBSYSTEM 10889M: Corey Minyard <minyard@acm.org> 10890L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10891S: Supported 10892W: http://openipmi.sourceforge.net/ 10893T: git https://github.com/cminyard/linux-ipmi.git for-next 10894F: Documentation/driver-api/ipmi.rst 10895F: Documentation/devicetree/bindings/ipmi/ 10896F: drivers/char/ipmi/ 10897F: include/linux/ipmi* 10898F: include/uapi/linux/ipmi* 10899 10900IPS SCSI RAID DRIVER 10901M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10902L: linux-scsi@vger.kernel.org 10903S: Maintained 10904W: http://www.adaptec.com/ 10905F: drivers/scsi/ips* 10906 10907IPVS 10908M: Simon Horman <horms@verge.net.au> 10909M: Julian Anastasov <ja@ssi.bg> 10910L: netdev@vger.kernel.org 10911L: lvs-devel@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10915F: Documentation/networking/ipvs-sysctl.rst 10916F: include/net/ip_vs.h 10917F: include/uapi/linux/ip_vs.h 10918F: net/netfilter/ipvs/ 10919 10920IPWIRELESS DRIVER 10921M: Jiri Kosina <jikos@kernel.org> 10922M: David Sterba <dsterba@suse.com> 10923S: Odd Fixes 10924F: drivers/tty/ipwireless/ 10925 10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10927M: Marc Zyngier <maz@kernel.org> 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10930F: Documentation/core-api/irq/irq-domain.rst 10931F: include/linux/irqdomain.h 10932F: kernel/irq/irqdomain.c 10933F: kernel/irq/msi.c 10934 10935IRQ SUBSYSTEM 10936M: Thomas Gleixner <tglx@linutronix.de> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10940F: kernel/irq/ 10941 10942IRQCHIP DRIVERS 10943M: Thomas Gleixner <tglx@linutronix.de> 10944M: Marc Zyngier <maz@kernel.org> 10945L: linux-kernel@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10948F: Documentation/devicetree/bindings/interrupt-controller/ 10949F: drivers/irqchip/ 10950 10951ISA 10952M: William Breathitt Gray <william.gray@linaro.org> 10953S: Maintained 10954F: Documentation/driver-api/isa.rst 10955F: drivers/base/isa.c 10956F: include/linux/isa.h 10957 10958ISA RADIO MODULE 10959M: Hans Verkuil <hverkuil@xs4all.nl> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962W: https://linuxtv.org 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/radio/radio-isa* 10965 10966ISAPNP 10967M: Jaroslav Kysela <perex@perex.cz> 10968S: Maintained 10969F: Documentation/driver-api/isapnp.rst 10970F: drivers/pnp/isapnp/ 10971F: include/linux/isapnp.h 10972 10973ISCSI 10974M: Lee Duncan <lduncan@suse.com> 10975M: Chris Leech <cleech@redhat.com> 10976M: Mike Christie <michael.christie@oracle.com> 10977L: open-iscsi@googlegroups.com 10978L: linux-scsi@vger.kernel.org 10979S: Maintained 10980W: www.open-iscsi.com 10981F: drivers/scsi/*iscsi* 10982F: include/scsi/*iscsi* 10983 10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10985M: Peter Jones <pjones@redhat.com> 10986M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10987S: Maintained 10988F: drivers/firmware/iscsi_ibft* 10989 10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10991M: Sagi Grimberg <sagi@grimberg.me> 10992M: Max Gurtovoy <mgurtovoy@nvidia.com> 10993L: linux-rdma@vger.kernel.org 10994S: Supported 10995W: http://www.openfabrics.org 10996W: www.open-iscsi.org 10997Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10998F: drivers/infiniband/ulp/iser/ 10999 11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11001M: Sagi Grimberg <sagi@grimberg.me> 11002L: linux-rdma@vger.kernel.org 11003L: target-devel@vger.kernel.org 11004S: Supported 11005W: http://www.linux-iscsi.org 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11007F: drivers/infiniband/ulp/isert 11008 11009ISDN/CMTP OVER BLUETOOTH 11010M: Karsten Keil <isdn@linux-pingi.de> 11011L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11012L: netdev@vger.kernel.org 11013S: Odd Fixes 11014W: http://www.isdn4linux.de 11015F: Documentation/isdn/ 11016F: drivers/isdn/capi/ 11017F: include/linux/isdn/ 11018F: include/uapi/linux/isdn/ 11019F: net/bluetooth/cmtp/ 11020 11021ISDN/mISDN SUBSYSTEM 11022M: Karsten Keil <isdn@linux-pingi.de> 11023L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11024L: netdev@vger.kernel.org 11025S: Maintained 11026W: http://www.isdn4linux.de 11027F: drivers/isdn/Kconfig 11028F: drivers/isdn/Makefile 11029F: drivers/isdn/hardware/ 11030F: drivers/isdn/mISDN/ 11031 11032ISOFS FILESYSTEM 11033M: Jan Kara <jack@suse.cz> 11034L: linux-fsdevel@vger.kernel.org 11035S: Maintained 11036F: Documentation/filesystems/isofs.rst 11037F: fs/isofs/ 11038 11039IT87 HARDWARE MONITORING DRIVER 11040M: Jean Delvare <jdelvare@suse.com> 11041L: linux-hwmon@vger.kernel.org 11042S: Maintained 11043F: Documentation/hwmon/it87.rst 11044F: drivers/hwmon/it87.c 11045 11046IT913X MEDIA DRIVER 11047M: Antti Palosaari <crope@iki.fi> 11048L: linux-media@vger.kernel.org 11049S: Maintained 11050W: https://linuxtv.org 11051W: http://palosaari.fi/linux/ 11052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11053T: git git://linuxtv.org/anttip/media_tree.git 11054F: drivers/media/tuners/it913x* 11055 11056ITE IT66121 HDMI BRIDGE DRIVER 11057M: Phong LE <ple@baylibre.com> 11058M: Neil Armstrong <neil.armstrong@linaro.org> 11059S: Maintained 11060T: git git://anongit.freedesktop.org/drm/drm-misc 11061F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11062F: drivers/gpu/drm/bridge/ite-it66121.c 11063 11064IVTV VIDEO4LINUX DRIVER 11065M: Andy Walls <awalls@md.metrocast.net> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068W: https://linuxtv.org 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/admin-guide/media/ivtv* 11071F: drivers/media/pci/ivtv/ 11072F: include/uapi/linux/ivtv* 11073 11074IX2505V MEDIA DRIVER 11075M: Malcolm Priestley <tvboxspy@gmail.com> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078W: https://linuxtv.org 11079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11080F: drivers/media/dvb-frontends/ix2505v* 11081 11082JAILHOUSE HYPERVISOR INTERFACE 11083M: Jan Kiszka <jan.kiszka@siemens.com> 11084L: jailhouse-dev@googlegroups.com 11085S: Maintained 11086F: arch/x86/include/asm/jailhouse_para.h 11087F: arch/x86/kernel/jailhouse.c 11088 11089JC42.4 TEMPERATURE SENSOR DRIVER 11090M: Guenter Roeck <linux@roeck-us.net> 11091L: linux-hwmon@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11094F: Documentation/hwmon/jc42.rst 11095F: drivers/hwmon/jc42.c 11096 11097JFS FILESYSTEM 11098M: Dave Kleikamp <shaggy@kernel.org> 11099L: jfs-discussion@lists.sourceforge.net 11100S: Odd Fixes 11101W: http://jfs.sourceforge.net/ 11102T: git https://github.com/kleikamp/linux-shaggy.git 11103F: Documentation/admin-guide/jfs.rst 11104F: fs/jfs/ 11105 11106JME NETWORK DRIVER 11107M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: drivers/net/ethernet/jme.* 11111 11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11113M: David Woodhouse <dwmw2@infradead.org> 11114M: Richard Weinberger <richard@nod.at> 11115L: linux-mtd@lists.infradead.org 11116S: Odd Fixes 11117W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11118T: git git://git.infradead.org/ubifs-2.6.git 11119F: fs/jffs2/ 11120F: include/uapi/linux/jffs2.h 11121 11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11123M: "Theodore Ts'o" <tytso@mit.edu> 11124M: Jan Kara <jack@suse.com> 11125L: linux-ext4@vger.kernel.org 11126S: Maintained 11127F: fs/jbd2/ 11128F: include/linux/jbd2.h 11129 11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11131M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11132L: linux-media@vger.kernel.org 11133L: linux-renesas-soc@vger.kernel.org 11134S: Maintained 11135F: drivers/media/platform/renesas/rcar_jpu.c 11136 11137JSM Neo PCI based serial card 11138L: linux-serial@vger.kernel.org 11139S: Orphan 11140F: drivers/tty/serial/jsm/ 11141 11142K10TEMP HARDWARE MONITORING DRIVER 11143M: Clemens Ladisch <clemens@ladisch.de> 11144L: linux-hwmon@vger.kernel.org 11145S: Maintained 11146F: Documentation/hwmon/k10temp.rst 11147F: drivers/hwmon/k10temp.c 11148 11149K8TEMP HARDWARE MONITORING DRIVER 11150M: Rudolf Marek <r.marek@assembler.cz> 11151L: linux-hwmon@vger.kernel.org 11152S: Maintained 11153F: Documentation/hwmon/k8temp.rst 11154F: drivers/hwmon/k8temp.c 11155 11156KASAN 11157M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11158R: Alexander Potapenko <glider@google.com> 11159R: Andrey Konovalov <andreyknvl@gmail.com> 11160R: Dmitry Vyukov <dvyukov@google.com> 11161R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11162L: kasan-dev@googlegroups.com 11163S: Maintained 11164F: Documentation/dev-tools/kasan.rst 11165F: arch/*/include/asm/*kasan.h 11166F: arch/*/mm/kasan_init* 11167F: include/linux/kasan*.h 11168F: lib/Kconfig.kasan 11169F: mm/kasan/ 11170F: scripts/Makefile.kasan 11171 11172KCONFIG 11173M: Masahiro Yamada <masahiroy@kernel.org> 11174L: linux-kbuild@vger.kernel.org 11175S: Maintained 11176Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11178F: Documentation/kbuild/kconfig* 11179F: scripts/Kconfig.include 11180F: scripts/kconfig/ 11181 11182KCOV 11183R: Dmitry Vyukov <dvyukov@google.com> 11184R: Andrey Konovalov <andreyknvl@gmail.com> 11185L: kasan-dev@googlegroups.com 11186S: Maintained 11187F: Documentation/dev-tools/kcov.rst 11188F: include/linux/kcov.h 11189F: include/uapi/linux/kcov.h 11190F: kernel/kcov.c 11191F: scripts/Makefile.kcov 11192 11193KCSAN 11194M: Marco Elver <elver@google.com> 11195R: Dmitry Vyukov <dvyukov@google.com> 11196L: kasan-dev@googlegroups.com 11197S: Maintained 11198F: Documentation/dev-tools/kcsan.rst 11199F: include/linux/kcsan*.h 11200F: kernel/kcsan/ 11201F: lib/Kconfig.kcsan 11202F: scripts/Makefile.kcsan 11203 11204KDUMP 11205M: Baoquan He <bhe@redhat.com> 11206R: Vivek Goyal <vgoyal@redhat.com> 11207R: Dave Young <dyoung@redhat.com> 11208L: kexec@lists.infradead.org 11209S: Maintained 11210W: http://lse.sourceforge.net/kdump/ 11211F: Documentation/admin-guide/kdump/ 11212F: fs/proc/vmcore.c 11213F: include/linux/crash_core.h 11214F: include/linux/crash_dump.h 11215F: include/uapi/linux/vmcore.h 11216F: kernel/crash_*.c 11217 11218KEENE FM RADIO TRANSMITTER DRIVER 11219M: Hans Verkuil <hverkuil@xs4all.nl> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222W: https://linuxtv.org 11223T: git git://linuxtv.org/media_tree.git 11224F: drivers/media/radio/radio-keene* 11225 11226KERNEL AUTOMOUNTER 11227M: Ian Kent <raven@themaw.net> 11228L: autofs@vger.kernel.org 11229S: Maintained 11230F: fs/autofs/ 11231 11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11233M: Masahiro Yamada <masahiroy@kernel.org> 11234R: Nathan Chancellor <nathan@kernel.org> 11235R: Nick Desaulniers <ndesaulniers@google.com> 11236R: Nicolas Schier <nicolas@fjasle.eu> 11237L: linux-kbuild@vger.kernel.org 11238S: Maintained 11239Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11241F: Documentation/kbuild/ 11242F: Makefile 11243F: scripts/*vmlinux* 11244F: scripts/Kbuild* 11245F: scripts/Makefile* 11246F: scripts/basic/ 11247F: scripts/dummy-tools/ 11248F: scripts/mk* 11249F: scripts/mod/ 11250F: scripts/package/ 11251 11252KERNEL HARDENING (not covered by other areas) 11253M: Kees Cook <keescook@chromium.org> 11254L: linux-hardening@vger.kernel.org 11255S: Supported 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11257F: Documentation/ABI/testing/sysfs-kernel-oops_count 11258F: Documentation/ABI/testing/sysfs-kernel-warn_count 11259F: include/linux/overflow.h 11260F: include/linux/randomize_kstack.h 11261F: mm/usercopy.c 11262K: \b(add|choose)_random_kstack_offset\b 11263K: \b__check_(object_size|heap_object)\b 11264 11265KERNEL JANITORS 11266L: kernel-janitors@vger.kernel.org 11267S: Odd Fixes 11268W: http://kernelnewbies.org/KernelJanitors 11269 11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11271M: Chuck Lever <chuck.lever@oracle.com> 11272M: Jeff Layton <jlayton@kernel.org> 11273L: linux-nfs@vger.kernel.org 11274S: Supported 11275W: http://nfs.sourceforge.net/ 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11277F: fs/exportfs/ 11278F: fs/lockd/ 11279F: fs/nfs_common/ 11280F: fs/nfsd/ 11281F: include/linux/lockd/ 11282F: include/linux/sunrpc/ 11283F: include/trace/events/rpcgss.h 11284F: include/trace/events/rpcrdma.h 11285F: include/trace/events/sunrpc.h 11286F: include/trace/misc/fs.h 11287F: include/trace/misc/nfs.h 11288F: include/trace/misc/sunrpc.h 11289F: include/uapi/linux/nfsd/ 11290F: include/uapi/linux/sunrpc/ 11291F: net/sunrpc/ 11292F: Documentation/filesystems/nfs/ 11293 11294KERNEL REGRESSIONS 11295M: Thorsten Leemhuis <linux@leemhuis.info> 11296L: regressions@lists.linux.dev 11297S: Supported 11298F: Documentation/admin-guide/reporting-regressions.rst 11299F: Documentation/process/handling-regressions.rst 11300 11301KERNEL SELFTEST FRAMEWORK 11302M: Shuah Khan <shuah@kernel.org> 11303M: Shuah Khan <skhan@linuxfoundation.org> 11304L: linux-kselftest@vger.kernel.org 11305S: Maintained 11306Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11308F: Documentation/dev-tools/kselftest* 11309F: tools/testing/selftests/ 11310 11311KERNEL SMB3 SERVER (KSMBD) 11312M: Namjae Jeon <linkinjeon@kernel.org> 11313M: Steve French <sfrench@samba.org> 11314R: Sergey Senozhatsky <senozhatsky@chromium.org> 11315R: Tom Talpey <tom@talpey.com> 11316L: linux-cifs@vger.kernel.org 11317S: Maintained 11318T: git git://git.samba.org/ksmbd.git 11319F: Documentation/filesystems/cifs/ksmbd.rst 11320F: fs/ksmbd/ 11321F: fs/smbfs_common/ 11322 11323KERNEL UNIT TESTING FRAMEWORK (KUnit) 11324M: Brendan Higgins <brendanhiggins@google.com> 11325M: David Gow <davidgow@google.com> 11326L: linux-kselftest@vger.kernel.org 11327L: kunit-dev@googlegroups.com 11328S: Maintained 11329W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11330F: Documentation/dev-tools/kunit/ 11331F: include/kunit/ 11332F: lib/kunit/ 11333F: tools/testing/kunit/ 11334 11335KERNEL USERMODE HELPER 11336M: Luis Chamberlain <mcgrof@kernel.org> 11337L: linux-kernel@vger.kernel.org 11338S: Maintained 11339F: include/linux/umh.h 11340F: kernel/umh.c 11341 11342KERNEL VIRTUAL MACHINE (KVM) 11343M: Paolo Bonzini <pbonzini@redhat.com> 11344L: kvm@vger.kernel.org 11345S: Supported 11346W: http://www.linux-kvm.org 11347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11348F: Documentation/virt/kvm/ 11349F: include/asm-generic/kvm* 11350F: include/kvm/iodev.h 11351F: include/linux/kvm* 11352F: include/trace/events/kvm.h 11353F: include/uapi/asm-generic/kvm* 11354F: include/uapi/linux/kvm* 11355F: tools/kvm/ 11356F: tools/testing/selftests/kvm/ 11357F: virt/kvm/* 11358 11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11360M: Marc Zyngier <maz@kernel.org> 11361R: James Morse <james.morse@arm.com> 11362R: Alexandru Elisei <alexandru.elisei@arm.com> 11363R: Suzuki K Poulose <suzuki.poulose@arm.com> 11364R: Oliver Upton <oliver.upton@linux.dev> 11365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11366L: kvmarm@lists.linux.dev 11367L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11370F: arch/arm64/include/asm/kvm* 11371F: arch/arm64/include/uapi/asm/kvm* 11372F: arch/arm64/kvm/ 11373F: include/kvm/arm_* 11374F: tools/testing/selftests/kvm/*/aarch64/ 11375F: tools/testing/selftests/kvm/aarch64/ 11376 11377KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11378M: Huacai Chen <chenhuacai@kernel.org> 11379M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11380L: linux-mips@vger.kernel.org 11381L: kvm@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11384F: arch/mips/include/asm/kvm* 11385F: arch/mips/include/uapi/asm/kvm* 11386F: arch/mips/kvm/ 11387 11388KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11389L: linuxppc-dev@lists.ozlabs.org 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11391F: arch/powerpc/include/asm/kvm* 11392F: arch/powerpc/include/uapi/asm/kvm* 11393F: arch/powerpc/kernel/kvm* 11394F: arch/powerpc/kvm/ 11395 11396KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11397M: Anup Patel <anup@brainfault.org> 11398R: Atish Patra <atishp@atishpatra.org> 11399L: kvm@vger.kernel.org 11400L: kvm-riscv@lists.infradead.org 11401L: linux-riscv@lists.infradead.org 11402S: Maintained 11403T: git https://github.com/kvm-riscv/linux.git 11404F: arch/riscv/include/asm/kvm* 11405F: arch/riscv/include/uapi/asm/kvm* 11406F: arch/riscv/kvm/ 11407F: tools/testing/selftests/kvm/*/riscv/ 11408 11409KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11410M: Christian Borntraeger <borntraeger@linux.ibm.com> 11411M: Janosch Frank <frankja@linux.ibm.com> 11412M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11413R: David Hildenbrand <david@redhat.com> 11414L: kvm@vger.kernel.org 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11417F: Documentation/virt/kvm/s390* 11418F: arch/s390/include/asm/gmap.h 11419F: arch/s390/include/asm/kvm* 11420F: arch/s390/include/uapi/asm/kvm* 11421F: arch/s390/include/uapi/asm/uvdevice.h 11422F: arch/s390/kernel/uv.c 11423F: arch/s390/kvm/ 11424F: arch/s390/mm/gmap.c 11425F: drivers/s390/char/uvdevice.c 11426F: tools/testing/selftests/drivers/s390x/uvdevice/ 11427F: tools/testing/selftests/kvm/*/s390x/ 11428F: tools/testing/selftests/kvm/s390x/ 11429 11430KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11431M: Sean Christopherson <seanjc@google.com> 11432M: Paolo Bonzini <pbonzini@redhat.com> 11433L: kvm@vger.kernel.org 11434S: Supported 11435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11436F: arch/x86/include/asm/kvm* 11437F: arch/x86/include/asm/svm.h 11438F: arch/x86/include/asm/vmx*.h 11439F: arch/x86/include/uapi/asm/kvm* 11440F: arch/x86/include/uapi/asm/svm.h 11441F: arch/x86/include/uapi/asm/vmx.h 11442F: arch/x86/kvm/ 11443F: arch/x86/kvm/*/ 11444 11445KVM PARAVIRT (KVM/paravirt) 11446M: Paolo Bonzini <pbonzini@redhat.com> 11447R: Wanpeng Li <wanpengli@tencent.com> 11448R: Vitaly Kuznetsov <vkuznets@redhat.com> 11449L: kvm@vger.kernel.org 11450S: Supported 11451T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11452F: arch/x86/kernel/kvm.c 11453F: arch/x86/kernel/kvmclock.c 11454F: arch/x86/include/asm/pvclock-abi.h 11455F: include/linux/kvm_para.h 11456F: include/uapi/linux/kvm_para.h 11457F: include/uapi/asm-generic/kvm_para.h 11458F: include/asm-generic/kvm_para.h 11459F: arch/um/include/asm/kvm_para.h 11460F: arch/x86/include/asm/kvm_para.h 11461F: arch/x86/include/uapi/asm/kvm_para.h 11462 11463KVM X86 HYPER-V (KVM/hyper-v) 11464M: Vitaly Kuznetsov <vkuznets@redhat.com> 11465M: Sean Christopherson <seanjc@google.com> 11466M: Paolo Bonzini <pbonzini@redhat.com> 11467L: kvm@vger.kernel.org 11468S: Supported 11469T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11470F: arch/x86/kvm/hyperv.* 11471F: arch/x86/kvm/kvm_onhyperv.* 11472F: arch/x86/kvm/svm/hyperv.* 11473F: arch/x86/kvm/svm/svm_onhyperv.* 11474F: arch/x86/kvm/vmx/evmcs.* 11475 11476KVM X86 Xen (KVM/Xen) 11477M: David Woodhouse <dwmw2@infradead.org> 11478M: Paul Durrant <paul@xen.org> 11479M: Sean Christopherson <seanjc@google.com> 11480M: Paolo Bonzini <pbonzini@redhat.com> 11481L: kvm@vger.kernel.org 11482S: Supported 11483T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11484F: arch/x86/kvm/xen.* 11485 11486KERNFS 11487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11488M: Tejun Heo <tj@kernel.org> 11489S: Supported 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11491F: fs/kernfs/ 11492F: include/linux/kernfs.h 11493 11494KEXEC 11495M: Eric Biederman <ebiederm@xmission.com> 11496L: kexec@lists.infradead.org 11497S: Maintained 11498W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11499F: include/linux/kexec.h 11500F: include/uapi/linux/kexec.h 11501F: kernel/kexec* 11502 11503KEYS-ENCRYPTED 11504M: Mimi Zohar <zohar@linux.ibm.com> 11505L: linux-integrity@vger.kernel.org 11506L: keyrings@vger.kernel.org 11507S: Supported 11508F: Documentation/security/keys/trusted-encrypted.rst 11509F: include/keys/encrypted-type.h 11510F: security/keys/encrypted-keys/ 11511 11512KEYS-TRUSTED 11513M: James Bottomley <jejb@linux.ibm.com> 11514M: Jarkko Sakkinen <jarkko@kernel.org> 11515M: Mimi Zohar <zohar@linux.ibm.com> 11516L: linux-integrity@vger.kernel.org 11517L: keyrings@vger.kernel.org 11518S: Supported 11519F: Documentation/security/keys/trusted-encrypted.rst 11520F: include/keys/trusted-type.h 11521F: include/keys/trusted_tpm.h 11522F: security/keys/trusted-keys/ 11523 11524KEYS-TRUSTED-TEE 11525M: Sumit Garg <sumit.garg@linaro.org> 11526L: linux-integrity@vger.kernel.org 11527L: keyrings@vger.kernel.org 11528S: Supported 11529F: include/keys/trusted_tee.h 11530F: security/keys/trusted-keys/trusted_tee.c 11531 11532KEYS-TRUSTED-CAAM 11533M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11534R: Pengutronix Kernel Team <kernel@pengutronix.de> 11535L: linux-integrity@vger.kernel.org 11536L: keyrings@vger.kernel.org 11537S: Maintained 11538F: include/keys/trusted_caam.h 11539F: security/keys/trusted-keys/trusted_caam.c 11540 11541KEYS/KEYRINGS 11542M: David Howells <dhowells@redhat.com> 11543M: Jarkko Sakkinen <jarkko@kernel.org> 11544L: keyrings@vger.kernel.org 11545S: Maintained 11546F: Documentation/security/keys/core.rst 11547F: include/keys/ 11548F: include/linux/key-type.h 11549F: include/linux/key.h 11550F: include/linux/keyctl.h 11551F: include/uapi/linux/keyctl.h 11552F: security/keys/ 11553 11554KEYS/KEYRINGS_INTEGRITY 11555M: Jarkko Sakkinen <jarkko@kernel.org> 11556M: Mimi Zohar <zohar@linux.ibm.com> 11557L: linux-integrity@vger.kernel.org 11558L: keyrings@vger.kernel.org 11559S: Supported 11560F: security/integrity/platform_certs 11561 11562KFENCE 11563M: Alexander Potapenko <glider@google.com> 11564M: Marco Elver <elver@google.com> 11565R: Dmitry Vyukov <dvyukov@google.com> 11566L: kasan-dev@googlegroups.com 11567S: Maintained 11568F: Documentation/dev-tools/kfence.rst 11569F: arch/*/include/asm/kfence.h 11570F: include/linux/kfence.h 11571F: lib/Kconfig.kfence 11572F: mm/kfence/ 11573 11574KFIFO 11575M: Stefani Seibold <stefani@seibold.net> 11576S: Maintained 11577F: include/linux/kfifo.h 11578F: lib/kfifo.c 11579F: samples/kfifo/ 11580 11581KGDB / KDB /debug_core 11582M: Jason Wessel <jason.wessel@windriver.com> 11583M: Daniel Thompson <daniel.thompson@linaro.org> 11584R: Douglas Anderson <dianders@chromium.org> 11585L: kgdb-bugreport@lists.sourceforge.net 11586S: Maintained 11587W: http://kgdb.wiki.kernel.org/ 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11589F: Documentation/dev-tools/kgdb.rst 11590F: drivers/misc/kgdbts.c 11591F: drivers/tty/serial/kgdboc.c 11592F: include/linux/kdb.h 11593F: include/linux/kgdb.h 11594F: kernel/debug/ 11595F: kernel/module/kdb.c 11596 11597KHADAS MCU MFD DRIVER 11598M: Neil Armstrong <neil.armstrong@linaro.org> 11599L: linux-amlogic@lists.infradead.org 11600S: Maintained 11601F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11602F: drivers/mfd/khadas-mcu.c 11603F: include/linux/mfd/khadas-mcu.h 11604F: drivers/thermal/khadas_mcu_fan.c 11605 11606KIONIX/ROHM KX022A ACCELEROMETER 11607M: Matti Vaittinen <mazziesaccount@gmail.com> 11608L: linux-iio@vger.kernel.org 11609S: Supported 11610F: drivers/iio/accel/kionix-kx022a* 11611 11612KMEMLEAK 11613M: Catalin Marinas <catalin.marinas@arm.com> 11614S: Maintained 11615F: Documentation/dev-tools/kmemleak.rst 11616F: include/linux/kmemleak.h 11617F: mm/kmemleak.c 11618F: samples/kmemleak/kmemleak-test.c 11619 11620KMOD KERNEL MODULE LOADER - USERMODE HELPER 11621M: Luis Chamberlain <mcgrof@kernel.org> 11622L: linux-kernel@vger.kernel.org 11623L: linux-modules@vger.kernel.org 11624S: Maintained 11625F: include/linux/kmod.h 11626F: kernel/kmod.c 11627F: lib/test_kmod.c 11628F: tools/testing/selftests/kmod/ 11629 11630KMSAN 11631M: Alexander Potapenko <glider@google.com> 11632R: Marco Elver <elver@google.com> 11633R: Dmitry Vyukov <dvyukov@google.com> 11634L: kasan-dev@googlegroups.com 11635S: Maintained 11636F: Documentation/dev-tools/kmsan.rst 11637F: arch/*/include/asm/kmsan.h 11638F: arch/*/mm/kmsan_* 11639F: include/linux/kmsan*.h 11640F: lib/Kconfig.kmsan 11641F: mm/kmsan/ 11642F: scripts/Makefile.kmsan 11643 11644KPROBES 11645M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11646M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11647M: "David S. Miller" <davem@davemloft.net> 11648M: Masami Hiramatsu <mhiramat@kernel.org> 11649L: linux-kernel@vger.kernel.org 11650L: linux-trace-kernel@vger.kernel.org 11651Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11652S: Maintained 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11654F: Documentation/trace/kprobes.rst 11655F: include/asm-generic/kprobes.h 11656F: include/linux/kprobes.h 11657F: kernel/kprobes.c 11658F: lib/test_kprobes.c 11659F: samples/kprobes 11660 11661KS0108 LCD CONTROLLER DRIVER 11662M: Miguel Ojeda <ojeda@kernel.org> 11663S: Maintained 11664F: Documentation/admin-guide/auxdisplay/ks0108.rst 11665F: drivers/auxdisplay/ks0108.c 11666F: include/linux/ks0108.h 11667 11668KTD253 BACKLIGHT DRIVER 11669M: Linus Walleij <linus.walleij@linaro.org> 11670S: Maintained 11671F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11672F: drivers/video/backlight/ktd253-backlight.c 11673 11674KTEST 11675M: Steven Rostedt <rostedt@goodmis.org> 11676M: John Hawley <warthog9@eaglescrag.net> 11677S: Maintained 11678F: tools/testing/ktest 11679 11680L3MDEV 11681M: David Ahern <dsahern@kernel.org> 11682L: netdev@vger.kernel.org 11683S: Maintained 11684F: include/net/l3mdev.h 11685F: net/l3mdev 11686 11687LANDLOCK SECURITY MODULE 11688M: Mickaël Salaün <mic@digikod.net> 11689L: linux-security-module@vger.kernel.org 11690S: Supported 11691W: https://landlock.io 11692T: git https://github.com/landlock-lsm/linux.git 11693F: Documentation/security/landlock.rst 11694F: Documentation/userspace-api/landlock.rst 11695F: include/uapi/linux/landlock.h 11696F: samples/landlock/ 11697F: security/landlock/ 11698F: tools/testing/selftests/landlock/ 11699K: landlock 11700K: LANDLOCK 11701 11702LANTIQ / INTEL Ethernet drivers 11703M: Hauke Mehrtens <hauke@hauke-m.de> 11704L: netdev@vger.kernel.org 11705S: Maintained 11706F: drivers/net/dsa/lantiq_gswip.c 11707F: drivers/net/dsa/lantiq_pce.h 11708F: drivers/net/ethernet/lantiq_xrx200.c 11709F: net/dsa/tag_gswip.c 11710 11711LANTIQ MIPS ARCHITECTURE 11712M: John Crispin <john@phrozen.org> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/lantiq 11716F: drivers/soc/lantiq 11717 11718LASI 53c700 driver for PARISC 11719M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11720L: linux-scsi@vger.kernel.org 11721S: Maintained 11722F: Documentation/scsi/53c700.rst 11723F: drivers/scsi/53c700* 11724 11725LEAKING_ADDRESSES 11726M: Tobin C. Harding <me@tobin.cc> 11727M: Tycho Andersen <tycho@tycho.pizza> 11728L: linux-hardening@vger.kernel.org 11729S: Maintained 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11731F: scripts/leaking_addresses.pl 11732 11733LED SUBSYSTEM 11734M: Pavel Machek <pavel@ucw.cz> 11735M: Lee Jones <lee@kernel.org> 11736L: linux-leds@vger.kernel.org 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11739F: Documentation/devicetree/bindings/leds/ 11740F: drivers/leds/ 11741F: include/dt-bindings/leds/ 11742F: include/linux/leds.h 11743 11744LEGACY EEPROM DRIVER 11745M: Jean Delvare <jdelvare@suse.com> 11746S: Maintained 11747F: Documentation/misc-devices/eeprom.rst 11748F: drivers/misc/eeprom/eeprom.c 11749 11750LEGO MINDSTORMS EV3 11751R: David Lechner <david@lechnology.com> 11752S: Maintained 11753F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11754F: arch/arm/boot/dts/da850-lego-ev3.dts 11755F: drivers/power/supply/lego_ev3_battery.c 11756 11757LEGO USB Tower driver 11758M: Juergen Stuber <starblue@users.sourceforge.net> 11759L: legousb-devel@lists.sourceforge.net 11760S: Maintained 11761W: http://legousb.sourceforge.net/ 11762F: drivers/usb/misc/legousbtower.c 11763 11764LETSKETCH HID TABLET DRIVER 11765M: Hans de Goede <hdegoede@redhat.com> 11766L: linux-input@vger.kernel.org 11767S: Maintained 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11769F: drivers/hid/hid-letsketch.c 11770 11771LG LAPTOP EXTRAS 11772M: Matan Ziv-Av <matan@svgalib.org> 11773L: platform-driver-x86@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11776F: Documentation/admin-guide/laptops/lg-laptop.rst 11777F: drivers/platform/x86/lg-laptop.c 11778 11779LG2160 MEDIA DRIVER 11780M: Michael Krufky <mkrufky@linuxtv.org> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784W: http://github.com/mkrufky 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786T: git git://linuxtv.org/mkrufky/tuners.git 11787F: drivers/media/dvb-frontends/lg2160.* 11788 11789LGDT3305 MEDIA DRIVER 11790M: Michael Krufky <mkrufky@linuxtv.org> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793W: https://linuxtv.org 11794W: http://github.com/mkrufky 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796T: git git://linuxtv.org/mkrufky/tuners.git 11797F: drivers/media/dvb-frontends/lgdt3305.* 11798 11799LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11800M: Viresh Kumar <vireshk@kernel.org> 11801L: linux-ide@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11804F: drivers/ata/pata_arasan_cf.c 11805F: include/linux/pata_arasan_cf_data.h 11806 11807LIBATA PATA DRIVERS 11808R: Sergey Shtylyov <s.shtylyov@omp.ru> 11809L: linux-ide@vger.kernel.org 11810F: drivers/ata/ata_*.c 11811F: drivers/ata/pata_*.c 11812 11813LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11814M: Linus Walleij <linus.walleij@linaro.org> 11815L: linux-ide@vger.kernel.org 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11818F: drivers/ata/pata_ftide010.c 11819F: drivers/ata/sata_gemini.c 11820F: drivers/ata/sata_gemini.h 11821 11822LIBATA SATA AHCI PLATFORM devices support 11823M: Hans de Goede <hdegoede@redhat.com> 11824M: Jens Axboe <axboe@kernel.dk> 11825L: linux-ide@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11828F: drivers/ata/ahci_platform.c 11829F: drivers/ata/libahci_platform.c 11830F: include/linux/ahci_platform.h 11831 11832LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11833M: Serge Semin <fancer.lancer@gmail.com> 11834L: linux-ide@vger.kernel.org 11835S: Maintained 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11837F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11838F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11839F: drivers/ata/ahci_dwc.c 11840 11841LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11842M: Mikael Pettersson <mikpelinux@gmail.com> 11843L: linux-ide@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11846F: drivers/ata/sata_promise.* 11847 11848LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11849M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11850L: linux-ide@vger.kernel.org 11851S: Maintained 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11853F: Documentation/ABI/testing/sysfs-ata 11854F: Documentation/devicetree/bindings/ata/ 11855F: drivers/ata/ 11856F: include/linux/ata.h 11857F: include/linux/libata.h 11858 11859LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11860M: Vishal Verma <vishal.l.verma@intel.com> 11861M: Dan Williams <dan.j.williams@intel.com> 11862M: Dave Jiang <dave.jiang@intel.com> 11863L: nvdimm@lists.linux.dev 11864S: Supported 11865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11866P: Documentation/nvdimm/maintainer-entry-profile.rst 11867F: drivers/nvdimm/btt* 11868 11869LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11870M: Dan Williams <dan.j.williams@intel.com> 11871M: Vishal Verma <vishal.l.verma@intel.com> 11872M: Dave Jiang <dave.jiang@intel.com> 11873L: nvdimm@lists.linux.dev 11874S: Supported 11875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11876P: Documentation/nvdimm/maintainer-entry-profile.rst 11877F: drivers/nvdimm/pmem* 11878 11879LIBNVDIMM: DEVICETREE BINDINGS 11880M: Oliver O'Halloran <oohall@gmail.com> 11881L: nvdimm@lists.linux.dev 11882S: Supported 11883Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11884F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11885F: drivers/nvdimm/of_pmem.c 11886 11887LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11888M: Dan Williams <dan.j.williams@intel.com> 11889M: Vishal Verma <vishal.l.verma@intel.com> 11890M: Dave Jiang <dave.jiang@intel.com> 11891M: Ira Weiny <ira.weiny@intel.com> 11892L: nvdimm@lists.linux.dev 11893S: Supported 11894Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11895P: Documentation/nvdimm/maintainer-entry-profile.rst 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11897F: drivers/acpi/nfit/* 11898F: drivers/nvdimm/* 11899F: include/linux/libnvdimm.h 11900F: include/linux/nd.h 11901F: include/uapi/linux/ndctl.h 11902F: tools/testing/nvdimm/ 11903 11904LICENSES and SPDX stuff 11905M: Thomas Gleixner <tglx@linutronix.de> 11906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11907L: linux-spdx@vger.kernel.org 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11910F: COPYING 11911F: Documentation/process/license-rules.rst 11912F: LICENSES/ 11913F: scripts/spdxcheck-test.sh 11914F: scripts/spdxcheck.py 11915F: scripts/spdxexclude 11916 11917LINEAR RANGES HELPERS 11918M: Mark Brown <broonie@kernel.org> 11919R: Matti Vaittinen <mazziesaccount@gmail.com> 11920F: lib/linear_ranges.c 11921F: lib/test_linear_ranges.c 11922F: include/linux/linear_range.h 11923 11924LINUX FOR POWER MACINTOSH 11925M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11926L: linuxppc-dev@lists.ozlabs.org 11927S: Odd Fixes 11928F: arch/powerpc/platforms/powermac/ 11929F: drivers/macintosh/ 11930 11931LINUX FOR POWERPC (32-BIT AND 64-BIT) 11932M: Michael Ellerman <mpe@ellerman.id.au> 11933R: Nicholas Piggin <npiggin@gmail.com> 11934R: Christophe Leroy <christophe.leroy@csgroup.eu> 11935L: linuxppc-dev@lists.ozlabs.org 11936S: Supported 11937W: https://github.com/linuxppc/wiki/wiki 11938Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11940F: Documentation/ABI/stable/sysfs-firmware-opal-* 11941F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11942F: Documentation/devicetree/bindings/powerpc/ 11943F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11944F: Documentation/powerpc/ 11945F: arch/powerpc/ 11946F: drivers/*/*/*pasemi* 11947F: drivers/*/*pasemi* 11948F: drivers/char/tpm/tpm_ibmvtpm* 11949F: drivers/crypto/nx/ 11950F: drivers/crypto/vmx/ 11951F: drivers/i2c/busses/i2c-opal.c 11952F: drivers/net/ethernet/ibm/ibmveth.* 11953F: drivers/net/ethernet/ibm/ibmvnic.* 11954F: drivers/pci/hotplug/pnv_php.c 11955F: drivers/pci/hotplug/rpa* 11956F: drivers/rtc/rtc-opal.c 11957F: drivers/scsi/ibmvscsi/ 11958F: drivers/tty/hvc/hvc_opal.c 11959F: drivers/watchdog/wdrtas.c 11960F: tools/testing/selftests/powerpc 11961N: /pmac 11962N: powermac 11963N: powernv 11964N: [^a-z0-9]ps3 11965N: pseries 11966 11967LINUX FOR POWERPC EMBEDDED MPC5XXX 11968M: Anatolij Gustschin <agust@denx.de> 11969L: linuxppc-dev@lists.ozlabs.org 11970S: Odd Fixes 11971F: arch/powerpc/platforms/512x/ 11972F: arch/powerpc/platforms/52xx/ 11973 11974LINUX FOR POWERPC EMBEDDED PPC4XX 11975L: linuxppc-dev@lists.ozlabs.org 11976S: Orphan 11977F: arch/powerpc/platforms/40x/ 11978F: arch/powerpc/platforms/44x/ 11979 11980LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11981M: Scott Wood <oss@buserror.net> 11982L: linuxppc-dev@lists.ozlabs.org 11983S: Odd fixes 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11985F: Documentation/devicetree/bindings/powerpc/fsl/ 11986F: arch/powerpc/platforms/83xx/ 11987F: arch/powerpc/platforms/85xx/ 11988 11989LINUX FOR POWERPC EMBEDDED PPC8XX 11990M: Christophe Leroy <christophe.leroy@csgroup.eu> 11991L: linuxppc-dev@lists.ozlabs.org 11992S: Maintained 11993F: arch/powerpc/platforms/8xx/ 11994 11995LINUX KERNEL DUMP TEST MODULE (LKDTM) 11996M: Kees Cook <keescook@chromium.org> 11997S: Maintained 11998F: drivers/misc/lkdtm/* 11999F: tools/testing/selftests/lkdtm/* 12000 12001LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12002M: Alan Stern <stern@rowland.harvard.edu> 12003M: Andrea Parri <parri.andrea@gmail.com> 12004M: Will Deacon <will@kernel.org> 12005M: Peter Zijlstra <peterz@infradead.org> 12006M: Boqun Feng <boqun.feng@gmail.com> 12007M: Nicholas Piggin <npiggin@gmail.com> 12008M: David Howells <dhowells@redhat.com> 12009M: Jade Alglave <j.alglave@ucl.ac.uk> 12010M: Luc Maranget <luc.maranget@inria.fr> 12011M: "Paul E. McKenney" <paulmck@kernel.org> 12012R: Akira Yokosawa <akiyks@gmail.com> 12013R: Daniel Lustig <dlustig@nvidia.com> 12014R: Joel Fernandes <joel@joelfernandes.org> 12015L: linux-kernel@vger.kernel.org 12016L: linux-arch@vger.kernel.org 12017S: Supported 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12019F: Documentation/atomic_bitops.txt 12020F: Documentation/atomic_t.txt 12021F: Documentation/core-api/refcount-vs-atomic.rst 12022F: Documentation/litmus-tests/ 12023F: Documentation/memory-barriers.txt 12024F: tools/memory-model/ 12025 12026LIS3LV02D ACCELEROMETER DRIVER 12027M: Eric Piel <eric.piel@tremplin-utc.net> 12028S: Maintained 12029F: Documentation/misc-devices/lis3lv02d.rst 12030F: drivers/misc/lis3lv02d/ 12031F: drivers/platform/x86/hp/hp_accel.c 12032 12033LIST KUNIT TEST 12034M: David Gow <davidgow@google.com> 12035L: linux-kselftest@vger.kernel.org 12036L: kunit-dev@googlegroups.com 12037S: Maintained 12038F: lib/list-test.c 12039 12040LITEX PLATFORM 12041M: Karol Gugala <kgugala@antmicro.com> 12042M: Mateusz Holenko <mholenko@antmicro.com> 12043M: Gabriel Somlo <gsomlo@gmail.com> 12044M: Joel Stanley <joel@jms.id.au> 12045S: Maintained 12046F: Documentation/devicetree/bindings/*/litex,*.yaml 12047F: arch/openrisc/boot/dts/or1klitex.dts 12048F: include/linux/litex.h 12049F: drivers/tty/serial/liteuart.c 12050F: drivers/soc/litex/* 12051F: drivers/net/ethernet/litex/* 12052F: drivers/mmc/host/litex_mmc.c 12053N: litex 12054 12055LIVE PATCHING 12056M: Josh Poimboeuf <jpoimboe@kernel.org> 12057M: Jiri Kosina <jikos@kernel.org> 12058M: Miroslav Benes <mbenes@suse.cz> 12059M: Petr Mladek <pmladek@suse.com> 12060R: Joe Lawrence <joe.lawrence@redhat.com> 12061L: live-patching@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12064F: Documentation/ABI/testing/sysfs-kernel-livepatch 12065F: Documentation/livepatch/ 12066F: arch/powerpc/include/asm/livepatch.h 12067F: include/linux/livepatch.h 12068F: kernel/livepatch/ 12069F: kernel/module/livepatch.c 12070F: lib/livepatch/ 12071F: samples/livepatch/ 12072F: tools/testing/selftests/livepatch/ 12073 12074LLC (802.2) 12075L: netdev@vger.kernel.org 12076S: Odd fixes 12077F: include/linux/llc.h 12078F: include/net/llc* 12079F: include/uapi/linux/llc.h 12080F: net/llc/ 12081 12082LM73 HARDWARE MONITOR DRIVER 12083M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12084L: linux-hwmon@vger.kernel.org 12085S: Maintained 12086F: drivers/hwmon/lm73.c 12087 12088LM78 HARDWARE MONITOR DRIVER 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-hwmon@vger.kernel.org 12091S: Maintained 12092F: Documentation/hwmon/lm78.rst 12093F: drivers/hwmon/lm78.c 12094 12095LM83 HARDWARE MONITOR DRIVER 12096M: Jean Delvare <jdelvare@suse.com> 12097L: linux-hwmon@vger.kernel.org 12098S: Maintained 12099F: Documentation/hwmon/lm83.rst 12100F: drivers/hwmon/lm83.c 12101 12102LM90 HARDWARE MONITOR DRIVER 12103M: Jean Delvare <jdelvare@suse.com> 12104L: linux-hwmon@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12107F: Documentation/hwmon/lm90.rst 12108F: drivers/hwmon/lm90.c 12109F: include/dt-bindings/thermal/lm90.h 12110 12111LM95234 HARDWARE MONITOR DRIVER 12112M: Guenter Roeck <linux@roeck-us.net> 12113L: linux-hwmon@vger.kernel.org 12114S: Maintained 12115F: Documentation/hwmon/lm95234.rst 12116F: drivers/hwmon/lm95234.c 12117 12118LME2510 MEDIA DRIVER 12119M: Malcolm Priestley <tvboxspy@gmail.com> 12120L: linux-media@vger.kernel.org 12121S: Maintained 12122W: https://linuxtv.org 12123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12124F: drivers/media/usb/dvb-usb-v2/lmedm04* 12125 12126LOADPIN SECURITY MODULE 12127M: Kees Cook <keescook@chromium.org> 12128S: Supported 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12130F: Documentation/admin-guide/LSM/LoadPin.rst 12131F: security/loadpin/ 12132 12133LOCKING PRIMITIVES 12134M: Peter Zijlstra <peterz@infradead.org> 12135M: Ingo Molnar <mingo@redhat.com> 12136M: Will Deacon <will@kernel.org> 12137R: Waiman Long <longman@redhat.com> 12138R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12139L: linux-kernel@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12142F: Documentation/locking/ 12143F: arch/*/include/asm/spinlock*.h 12144F: include/linux/lockdep.h 12145F: include/linux/mutex*.h 12146F: include/linux/rwlock*.h 12147F: include/linux/rwsem*.h 12148F: include/linux/seqlock.h 12149F: include/linux/spinlock*.h 12150F: kernel/locking/ 12151F: lib/locking*.[ch] 12152X: kernel/locking/locktorture.c 12153 12154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12155M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12156L: linux-ntfs-dev@lists.sourceforge.net 12157S: Maintained 12158W: http://www.linux-ntfs.org/content/view/19/37/ 12159F: Documentation/admin-guide/ldm.rst 12160F: block/partitions/ldm.* 12161 12162LOGITECH HID GAMING KEYBOARDS 12163M: Hans de Goede <hdegoede@redhat.com> 12164L: linux-input@vger.kernel.org 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12167F: drivers/hid/hid-lg-g15.c 12168 12169LONTIUM LT8912B MIPI TO HDMI BRIDGE 12170M: Adrien Grassein <adrien.grassein@gmail.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12173F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12174 12175LOONGARCH 12176M: Huacai Chen <chenhuacai@kernel.org> 12177R: WANG Xuerui <kernel@xen0n.name> 12178L: loongarch@lists.linux.dev 12179S: Maintained 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12181F: arch/loongarch/ 12182F: drivers/*/*loongarch* 12183F: Documentation/loongarch/ 12184F: Documentation/translations/zh_CN/loongarch/ 12185 12186LOONGSON-2 SOC SERIES GUTS DRIVER 12187M: Yinbo Zhu <zhuyinbo@loongson.cn> 12188L: loongarch@lists.linux.dev 12189S: Maintained 12190F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12191F: drivers/soc/loongson/loongson2_guts.c 12192 12193LOONGSON-2 SOC SERIES PINCTRL DRIVER 12194M: zhanghongchen <zhanghongchen@loongson.cn> 12195M: Yinbo Zhu <zhuyinbo@loongson.cn> 12196L: linux-gpio@vger.kernel.org 12197S: Maintained 12198F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12199F: drivers/pinctrl/pinctrl-loongson2.c 12200 12201LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12202M: Sathya Prakash <sathya.prakash@broadcom.com> 12203M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12204M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12205L: MPT-FusionLinux.pdl@broadcom.com 12206L: linux-scsi@vger.kernel.org 12207S: Supported 12208W: http://www.avagotech.com/support/ 12209F: drivers/message/fusion/ 12210F: drivers/scsi/mpt3sas/ 12211 12212LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12213M: Matthew Wilcox <willy@infradead.org> 12214L: linux-scsi@vger.kernel.org 12215S: Maintained 12216F: drivers/scsi/sym53c8xx_2/ 12217 12218LTC1660 DAC DRIVER 12219M: Marcus Folkesson <marcus.folkesson@gmail.com> 12220L: linux-iio@vger.kernel.org 12221S: Maintained 12222F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12223F: drivers/iio/dac/ltc1660.c 12224 12225LTC2688 IIO DAC DRIVER 12226M: Nuno Sá <nuno.sa@analog.com> 12227L: linux-iio@vger.kernel.org 12228S: Supported 12229W: https://ez.analog.com/linux-software-drivers 12230F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12231F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12232F: drivers/iio/dac/ltc2688.c 12233 12234LTC2947 HARDWARE MONITOR DRIVER 12235M: Nuno Sá <nuno.sa@analog.com> 12236L: linux-hwmon@vger.kernel.org 12237S: Supported 12238W: https://ez.analog.com/linux-software-drivers 12239F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12240F: drivers/hwmon/ltc2947-core.c 12241F: drivers/hwmon/ltc2947-i2c.c 12242F: drivers/hwmon/ltc2947-spi.c 12243F: drivers/hwmon/ltc2947.h 12244 12245LTC2983 IIO TEMPERATURE DRIVER 12246M: Nuno Sá <nuno.sa@analog.com> 12247L: linux-iio@vger.kernel.org 12248S: Supported 12249W: https://ez.analog.com/linux-software-drivers 12250F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12251F: drivers/iio/temperature/ltc2983.c 12252 12253LTC4261 HARDWARE MONITOR DRIVER 12254M: Guenter Roeck <linux@roeck-us.net> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: Documentation/hwmon/ltc4261.rst 12258F: drivers/hwmon/ltc4261.c 12259 12260LTC4306 I2C MULTIPLEXER DRIVER 12261M: Michael Hennerich <michael.hennerich@analog.com> 12262L: linux-i2c@vger.kernel.org 12263S: Supported 12264W: https://ez.analog.com/linux-software-drivers 12265F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12266F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12267 12268LTP (Linux Test Project) 12269M: Mike Frysinger <vapier@gentoo.org> 12270M: Cyril Hrubis <chrubis@suse.cz> 12271M: Wanlong Gao <wanlong.gao@gmail.com> 12272M: Jan Stancek <jstancek@redhat.com> 12273M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12274M: Alexey Kodanev <alexey.kodanev@oracle.com> 12275L: ltp@lists.linux.it (subscribers-only) 12276S: Maintained 12277W: http://linux-test-project.github.io/ 12278T: git https://github.com/linux-test-project/ltp.git 12279 12280LYNX 28G SERDES PHY DRIVER 12281M: Ioana Ciornei <ioana.ciornei@nxp.com> 12282L: netdev@vger.kernel.org 12283S: Supported 12284F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12285F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12286 12287LYNX PCS MODULE 12288M: Ioana Ciornei <ioana.ciornei@nxp.com> 12289L: netdev@vger.kernel.org 12290S: Supported 12291F: drivers/net/pcs/pcs-lynx.c 12292F: include/linux/pcs-lynx.h 12293 12294M68K ARCHITECTURE 12295M: Geert Uytterhoeven <geert@linux-m68k.org> 12296L: linux-m68k@lists.linux-m68k.org 12297S: Maintained 12298W: http://www.linux-m68k.org/ 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12300F: arch/m68k/ 12301F: drivers/zorro/ 12302 12303M68K ON APPLE MACINTOSH 12304M: Joshua Thompson <funaho@jurai.org> 12305L: linux-m68k@lists.linux-m68k.org 12306S: Maintained 12307W: http://www.mac.linux-m68k.org/ 12308F: arch/m68k/mac/ 12309F: drivers/macintosh/adb-iop.c 12310F: drivers/macintosh/via-macii.c 12311 12312M68K ON HP9000/300 12313M: Philip Blundell <philb@gnu.org> 12314S: Maintained 12315W: http://www.tazenda.demon.co.uk/phil/linux-hp 12316F: arch/m68k/hp300/ 12317 12318M88DS3103 MEDIA DRIVER 12319M: Antti Palosaari <crope@iki.fi> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322W: https://linuxtv.org 12323W: http://palosaari.fi/linux/ 12324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12325T: git git://linuxtv.org/anttip/media_tree.git 12326F: drivers/media/dvb-frontends/m88ds3103* 12327 12328M88RS2000 MEDIA DRIVER 12329M: Malcolm Priestley <tvboxspy@gmail.com> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332W: https://linuxtv.org 12333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12334F: drivers/media/dvb-frontends/m88rs2000* 12335 12336MA901 MASTERKIT USB FM RADIO DRIVER 12337M: Alexey Klimov <klimov.linux@gmail.com> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340T: git git://linuxtv.org/media_tree.git 12341F: drivers/media/radio/radio-ma901.c 12342 12343MAC80211 12344M: Johannes Berg <johannes@sipsolutions.net> 12345L: linux-wireless@vger.kernel.org 12346S: Maintained 12347W: https://wireless.wiki.kernel.org/ 12348Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12351F: Documentation/networking/mac80211-injection.rst 12352F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12353F: drivers/net/wireless/mac80211_hwsim.[ch] 12354F: include/net/mac80211.h 12355F: net/mac80211/ 12356 12357MAILBOX API 12358M: Jassi Brar <jassisinghbrar@gmail.com> 12359L: linux-kernel@vger.kernel.org 12360S: Maintained 12361F: drivers/mailbox/ 12362F: include/linux/mailbox_client.h 12363F: include/linux/mailbox_controller.h 12364F: include/dt-bindings/mailbox/ 12365F: Documentation/devicetree/bindings/mailbox/ 12366 12367MAILBOX ARM MHUv2 12368M: Viresh Kumar <viresh.kumar@linaro.org> 12369M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12370L: linux-kernel@vger.kernel.org 12371S: Maintained 12372F: drivers/mailbox/arm_mhuv2.c 12373F: include/linux/mailbox/arm_mhuv2_message.h 12374F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12375 12376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12377M: Jeremy Kerr <jk@codeconstruct.com.au> 12378M: Matt Johnston <matt@codeconstruct.com.au> 12379L: netdev@vger.kernel.org 12380S: Maintained 12381F: Documentation/networking/mctp.rst 12382F: drivers/net/mctp/ 12383F: include/net/mctp.h 12384F: include/net/mctpdevice.h 12385F: include/net/netns/mctp.h 12386F: net/mctp/ 12387 12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12389M: Michael Kerrisk <mtk.manpages@gmail.com> 12390L: linux-man@vger.kernel.org 12391S: Maintained 12392W: http://www.kernel.org/doc/man-pages 12393 12394MAPLE TREE 12395M: Liam R. Howlett <Liam.Howlett@oracle.com> 12396L: linux-mm@kvack.org 12397S: Supported 12398F: Documentation/core-api/maple_tree.rst 12399F: include/linux/maple_tree.h 12400F: include/trace/events/maple_tree.h 12401F: lib/maple_tree.c 12402F: lib/test_maple_tree.c 12403F: tools/testing/radix-tree/linux/maple_tree.h 12404F: tools/testing/radix-tree/maple.c 12405 12406MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12407M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410F: arch/mips/boot/dts/img/pistachio* 12411 12412MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12413M: Andrew Lunn <andrew@lunn.ch> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12417F: Documentation/networking/devlink/mv88e6xxx.rst 12418F: drivers/net/dsa/mv88e6xxx/ 12419F: include/linux/dsa/mv88e6xxx.h 12420F: include/linux/platform_data/mv88e6xxx.h 12421 12422MARVELL ARMADA 3700 PHY DRIVERS 12423M: Miquel Raynal <miquel.raynal@bootlin.com> 12424S: Maintained 12425F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12426F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12427F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12428F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12429 12430MARVELL ARMADA 3700 SERIAL DRIVER 12431M: Pali Rohár <pali@kernel.org> 12432S: Maintained 12433F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12434F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12435F: drivers/tty/serial/mvebu-uart.c 12436 12437MARVELL ARMADA DRM SUPPORT 12438M: Russell King <linux@armlinux.org.uk> 12439S: Maintained 12440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12441T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12442F: Documentation/devicetree/bindings/display/armada/ 12443F: drivers/gpu/drm/armada/ 12444F: include/uapi/drm/armada_drm.h 12445 12446MARVELL CRYPTO DRIVER 12447M: Boris Brezillon <bbrezillon@kernel.org> 12448M: Arnaud Ebalard <arno@natisbad.org> 12449M: Srujana Challa <schalla@marvell.com> 12450L: linux-crypto@vger.kernel.org 12451S: Maintained 12452F: drivers/crypto/marvell/ 12453F: include/linux/soc/marvell/octeontx2/ 12454 12455MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12456M: Mirko Lindner <mlindner@marvell.com> 12457M: Stephen Hemminger <stephen@networkplumber.org> 12458L: netdev@vger.kernel.org 12459S: Maintained 12460F: drivers/net/ethernet/marvell/sk* 12461 12462MARVELL LIBERTAS WIRELESS DRIVER 12463L: libertas-dev@lists.infradead.org 12464S: Orphan 12465F: drivers/net/wireless/marvell/libertas/ 12466 12467MARVELL MACCHIATOBIN SUPPORT 12468M: Russell King <linux@armlinux.org.uk> 12469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12470S: Maintained 12471F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12472 12473MARVELL MV643XX ETHERNET DRIVER 12474M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477F: drivers/net/ethernet/marvell/mv643xx_eth.* 12478F: include/linux/mv643xx.h 12479 12480MARVELL MV88X3310 PHY DRIVER 12481M: Russell King <linux@armlinux.org.uk> 12482M: Marek Behún <kabel@kernel.org> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: drivers/net/phy/marvell10g.c 12486 12487MARVELL MVEBU THERMAL DRIVER 12488M: Miquel Raynal <miquel.raynal@bootlin.com> 12489S: Maintained 12490F: drivers/thermal/armada_thermal.c 12491 12492MARVELL MVNETA ETHERNET DRIVER 12493M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: drivers/net/ethernet/marvell/mvneta.* 12497 12498MARVELL MVPP2 ETHERNET DRIVER 12499M: Marcin Wojtas <mw@semihalf.com> 12500M: Russell King <linux@armlinux.org.uk> 12501L: netdev@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12504F: drivers/net/ethernet/marvell/mvpp2/ 12505 12506MARVELL MWIFIEX WIRELESS DRIVER 12507M: Amitkumar Karwar <amitkarwar@gmail.com> 12508M: Ganapathi Bhat <ganapathi017@gmail.com> 12509M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12510M: Xinming Hu <huxinming820@gmail.com> 12511L: linux-wireless@vger.kernel.org 12512S: Maintained 12513F: drivers/net/wireless/marvell/mwifiex/ 12514 12515MARVELL MWL8K WIRELESS DRIVER 12516M: Lennert Buytenhek <buytenh@wantstofly.org> 12517L: linux-wireless@vger.kernel.org 12518S: Odd Fixes 12519F: drivers/net/wireless/marvell/mwl8k.c 12520 12521MARVELL NAND CONTROLLER DRIVER 12522M: Miquel Raynal <miquel.raynal@bootlin.com> 12523L: linux-mtd@lists.infradead.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12526F: drivers/mtd/nand/raw/marvell_nand.c 12527 12528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12529M: Sunil Goutham <sgoutham@marvell.com> 12530M: Geetha sowjanya <gakula@marvell.com> 12531M: Subbaraya Sundeep <sbhatta@marvell.com> 12532M: hariprasad <hkelam@marvell.com> 12533L: netdev@vger.kernel.org 12534S: Supported 12535F: drivers/net/ethernet/marvell/octeontx2/nic/ 12536F: include/linux/soc/marvell/octeontx2/ 12537 12538MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12539M: Sunil Goutham <sgoutham@marvell.com> 12540M: Linu Cherian <lcherian@marvell.com> 12541M: Geetha sowjanya <gakula@marvell.com> 12542M: Jerin Jacob <jerinj@marvell.com> 12543M: hariprasad <hkelam@marvell.com> 12544M: Subbaraya Sundeep <sbhatta@marvell.com> 12545L: netdev@vger.kernel.org 12546S: Supported 12547F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12548F: drivers/net/ethernet/marvell/octeontx2/af/ 12549 12550MARVELL PRESTERA ETHERNET SWITCH DRIVER 12551M: Taras Chornyi <taras.chornyi@plvision.eu> 12552S: Supported 12553W: https://github.com/Marvell-switching/switchdev-prestera 12554F: drivers/net/ethernet/marvell/prestera/ 12555 12556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12557M: Nicolas Pitre <nico@fluxnic.net> 12558S: Odd Fixes 12559F: drivers/mmc/host/mvsdio.* 12560 12561MARVELL USB MDIO CONTROLLER DRIVER 12562M: Tobias Waldekranz <tobias@waldekranz.com> 12563L: netdev@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12566F: drivers/net/mdio/mdio-mvusb.c 12567 12568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12569M: Hu Ziji <huziji@marvell.com> 12570L: linux-mmc@vger.kernel.org 12571S: Supported 12572F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12573F: drivers/mmc/host/sdhci-xenon* 12574 12575MARVELL OCTEON ENDPOINT DRIVER 12576M: Veerasenareddy Burru <vburru@marvell.com> 12577M: Abhijit Ayarekar <aayarekar@marvell.com> 12578L: netdev@vger.kernel.org 12579S: Supported 12580F: drivers/net/ethernet/marvell/octeon_ep 12581 12582MATROX FRAMEBUFFER DRIVER 12583L: linux-fbdev@vger.kernel.org 12584S: Orphan 12585F: drivers/video/fbdev/matrox/matroxfb_* 12586F: include/uapi/linux/matroxfb.h 12587 12588MAX15301 DRIVER 12589M: Daniel Nilsson <daniel.nilsson@flex.com> 12590L: linux-hwmon@vger.kernel.org 12591S: Maintained 12592F: Documentation/hwmon/max15301.rst 12593F: drivers/hwmon/pmbus/max15301.c 12594 12595MAX16065 HARDWARE MONITOR DRIVER 12596M: Guenter Roeck <linux@roeck-us.net> 12597L: linux-hwmon@vger.kernel.org 12598S: Maintained 12599F: Documentation/hwmon/max16065.rst 12600F: drivers/hwmon/max16065.c 12601 12602MAX2175 SDR TUNER DRIVER 12603M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media_tree.git 12607F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12608F: Documentation/userspace-api/media/drivers/max2175.rst 12609F: drivers/media/i2c/max2175* 12610F: include/uapi/linux/max2175.h 12611 12612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12613L: linux-hwmon@vger.kernel.org 12614S: Orphan 12615F: Documentation/hwmon/max6650.rst 12616F: drivers/hwmon/max6650.c 12617 12618MAX6697 HARDWARE MONITOR DRIVER 12619M: Guenter Roeck <linux@roeck-us.net> 12620L: linux-hwmon@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/hwmon/max6697.txt 12623F: Documentation/hwmon/max6697.rst 12624F: drivers/hwmon/max6697.c 12625F: include/linux/platform_data/max6697.h 12626 12627MAX9286 QUAD GMSL DESERIALIZER DRIVER 12628M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12629M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12630M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12631M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12635F: drivers/media/i2c/max9286.c 12636 12637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12638M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641F: drivers/staging/media/max96712/max96712.c 12642 12643MAX9860 MONO AUDIO VOICE CODEC DRIVER 12644M: Peter Rosin <peda@axentia.se> 12645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12646S: Maintained 12647F: Documentation/devicetree/bindings/sound/max9860.txt 12648F: sound/soc/codecs/max9860.* 12649 12650MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12651M: Andreas Klinger <ak@it-klinger.de> 12652L: linux-iio@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12655F: drivers/iio/proximity/mb1232.c 12656 12657MAXIM MAX11205 DRIVER 12658M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12659L: linux-iio@vger.kernel.org 12660S: Supported 12661W: https://ez.analog.com/linux-software-drivers 12662F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12663F: drivers/iio/adc/max11205.c 12664 12665MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12666R: Iskren Chernev <iskren.chernev@gmail.com> 12667R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12668R: Marek Szyprowski <m.szyprowski@samsung.com> 12669R: Matheus Castello <matheus@castello.eng.br> 12670L: linux-pm@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12673F: drivers/power/supply/max17040_battery.c 12674 12675MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12676R: Hans de Goede <hdegoede@redhat.com> 12677R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678R: Marek Szyprowski <m.szyprowski@samsung.com> 12679R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12680R: Purism Kernel Team <kernel@puri.sm> 12681L: linux-pm@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12684F: drivers/power/supply/max17042_battery.c 12685 12686MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12691F: drivers/regulator/max20086-regulator.c 12692 12693MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12694M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12695L: linux-iio@vger.kernel.org 12696S: Maintained 12697F: drivers/iio/temperature/max30208.c 12698 12699MAXIM MAX77650 PMIC MFD DRIVER 12700M: Bartosz Golaszewski <brgl@bgdev.pl> 12701L: linux-kernel@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/*/*max77650.yaml 12704F: Documentation/devicetree/bindings/*/max77650*.yaml 12705F: drivers/gpio/gpio-max77650.c 12706F: drivers/input/misc/max77650-onkey.c 12707F: drivers/leds/leds-max77650.c 12708F: drivers/mfd/max77650.c 12709F: drivers/power/supply/max77650-charger.c 12710F: drivers/regulator/max77650-regulator.c 12711F: include/linux/mfd/max77650.h 12712 12713MAXIM MAX77714 PMIC MFD DRIVER 12714M: Luca Ceresoli <luca@lucaceresoli.net> 12715S: Maintained 12716F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12717F: drivers/mfd/max77714.c 12718F: include/linux/mfd/max77714.h 12719 12720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12721M: Javier Martinez Canillas <javier@dowhile0.org> 12722L: linux-kernel@vger.kernel.org 12723S: Supported 12724F: Documentation/devicetree/bindings/*/*max77802.yaml 12725F: drivers/regulator/max77802-regulator.c 12726F: include/dt-bindings/*/*max77802.h 12727 12728MAXIM MAX77976 BATTERY CHARGER 12729M: Luca Ceresoli <luca@lucaceresoli.net> 12730S: Supported 12731F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12732F: drivers/power/supply/max77976_charger.c 12733 12734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12735M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12736L: linux-pm@vger.kernel.org 12737S: Supported 12738B: mailto:linux-samsung-soc@vger.kernel.org 12739F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12740F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12741F: drivers/power/supply/max14577_charger.c 12742F: drivers/power/supply/max77693_charger.c 12743 12744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12745M: Chanwoo Choi <cw00.choi@samsung.com> 12746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749B: mailto:linux-samsung-soc@vger.kernel.org 12750F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12751F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12752F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12753F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12754F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12755F: drivers/*/*max77843.c 12756F: drivers/*/max14577*.c 12757F: drivers/*/max77686*.c 12758F: drivers/*/max77693*.c 12759F: drivers/clk/clk-max77686.c 12760F: drivers/extcon/extcon-max14577.c 12761F: drivers/extcon/extcon-max77693.c 12762F: drivers/rtc/rtc-max77686.c 12763F: include/linux/mfd/max14577*.h 12764F: include/linux/mfd/max77686*.h 12765F: include/linux/mfd/max77693*.h 12766 12767MAXIRADIO FM RADIO RECEIVER DRIVER 12768M: Hans Verkuil <hverkuil@xs4all.nl> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771W: https://linuxtv.org 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/radio/radio-maxiradio* 12774 12775MAXLINEAR ETHERNET PHY DRIVER 12776M: Xu Liang <lxu@maxlinear.com> 12777L: netdev@vger.kernel.org 12778S: Supported 12779F: drivers/net/phy/mxl-gpy.c 12780 12781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12782R: Yasushi SHOJI <yashi@spacecubics.com> 12783L: linux-can@vger.kernel.org 12784S: Maintained 12785F: drivers/net/can/usb/mcba_usb.c 12786 12787MCAN MMIO DEVICE DRIVER 12788M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12789L: linux-can@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12792F: drivers/net/can/m_can/m_can.c 12793F: drivers/net/can/m_can/m_can.h 12794F: drivers/net/can/m_can/m_can_platform.c 12795 12796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12797M: Rishi Gupta <gupt21@gmail.com> 12798L: linux-i2c@vger.kernel.org 12799L: linux-input@vger.kernel.org 12800S: Maintained 12801F: drivers/hid/hid-mcp2221.c 12802 12803MCP251XFD SPI-CAN NETWORK DRIVER 12804M: Marc Kleine-Budde <mkl@pengutronix.de> 12805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12806R: Thomas Kopp <thomas.kopp@microchip.com> 12807L: linux-can@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12810F: drivers/net/can/spi/mcp251xfd/ 12811 12812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12813M: Peter Rosin <peda@axentia.se> 12814L: linux-iio@vger.kernel.org 12815S: Maintained 12816F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12817F: drivers/iio/potentiometer/mcp4018.c 12818F: drivers/iio/potentiometer/mcp4531.c 12819 12820MCR20A IEEE-802.15.4 RADIO DRIVER 12821M: Xue Liu <liuxuenetmail@gmail.com> 12822L: linux-wpan@vger.kernel.org 12823S: Maintained 12824W: https://github.com/xueliu/mcr20a-linux 12825F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12826F: drivers/net/ieee802154/mcr20a.c 12827F: drivers/net/ieee802154/mcr20a.h 12828 12829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12830M: William Breathitt Gray <william.gray@linaro.org> 12831L: linux-iio@vger.kernel.org 12832S: Maintained 12833F: drivers/iio/dac/cio-dac.c 12834 12835MEDIA CONTROLLER FRAMEWORK 12836M: Sakari Ailus <sakari.ailus@linux.intel.com> 12837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12838L: linux-media@vger.kernel.org 12839S: Supported 12840W: https://www.linuxtv.org 12841T: git git://linuxtv.org/media_tree.git 12842F: drivers/media/mc/ 12843F: include/media/media-*.h 12844F: include/uapi/linux/media.h 12845 12846MEDIA DRIVER FOR FREESCALE IMX PXP 12847M: Philipp Zabel <p.zabel@pengutronix.de> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850T: git git://linuxtv.org/media_tree.git 12851F: drivers/media/platform/nxp/imx-pxp.[ch] 12852 12853MEDIA DRIVERS FOR ASCOT2E 12854M: Sergey Kozlov <serjk@netup.ru> 12855M: Abylay Ospan <aospan@netup.ru> 12856L: linux-media@vger.kernel.org 12857S: Supported 12858W: https://linuxtv.org 12859W: http://netup.tv/ 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/ascot2e* 12862 12863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12864M: Jasmin Jessich <jasmin@anw.at> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867W: https://linuxtv.org 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/dvb-frontends/cxd2099* 12870 12871MEDIA DRIVERS FOR CXD2841ER 12872M: Sergey Kozlov <serjk@netup.ru> 12873M: Abylay Ospan <aospan@netup.ru> 12874L: linux-media@vger.kernel.org 12875S: Supported 12876W: https://linuxtv.org 12877W: http://netup.tv/ 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/cxd2841er* 12880 12881MEDIA DRIVERS FOR CXD2880 12882M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12883L: linux-media@vger.kernel.org 12884S: Supported 12885W: http://linuxtv.org/ 12886T: git git://linuxtv.org/media_tree.git 12887F: drivers/media/dvb-frontends/cxd2880/* 12888F: drivers/media/spi/cxd2880* 12889 12890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12891L: linux-media@vger.kernel.org 12892S: Orphan 12893W: https://linuxtv.org 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/pci/ddbridge/* 12896 12897MEDIA DRIVERS FOR FREESCALE IMX 12898M: Steve Longerbeam <slongerbeam@gmail.com> 12899M: Philipp Zabel <p.zabel@pengutronix.de> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/admin-guide/media/imx.rst 12904F: Documentation/devicetree/bindings/media/imx.txt 12905F: drivers/staging/media/imx/ 12906F: include/linux/imx-media.h 12907F: include/media/imx.h 12908 12909MEDIA DRIVERS FOR FREESCALE IMX7 12910M: Rui Miguel Silva <rmfrfs@gmail.com> 12911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12912L: linux-media@vger.kernel.org 12913S: Maintained 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/admin-guide/media/imx7.rst 12916F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12917F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12918F: drivers/media/platform/nxp/imx-mipi-csis.c 12919F: drivers/media/platform/nxp/imx7-media-csi.c 12920 12921MEDIA DRIVERS FOR HELENE 12922M: Abylay Ospan <aospan@netup.ru> 12923L: linux-media@vger.kernel.org 12924S: Supported 12925W: https://linuxtv.org 12926W: http://netup.tv/ 12927T: git git://linuxtv.org/media_tree.git 12928F: drivers/media/dvb-frontends/helene* 12929 12930MEDIA DRIVERS FOR HORUS3A 12931M: Sergey Kozlov <serjk@netup.ru> 12932M: Abylay Ospan <aospan@netup.ru> 12933L: linux-media@vger.kernel.org 12934S: Supported 12935W: https://linuxtv.org 12936W: http://netup.tv/ 12937T: git git://linuxtv.org/media_tree.git 12938F: drivers/media/dvb-frontends/horus3a* 12939 12940MEDIA DRIVERS FOR LNBH25 12941M: Sergey Kozlov <serjk@netup.ru> 12942M: Abylay Ospan <aospan@netup.ru> 12943L: linux-media@vger.kernel.org 12944S: Supported 12945W: https://linuxtv.org 12946W: http://netup.tv/ 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/dvb-frontends/lnbh25* 12949 12950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12951L: linux-media@vger.kernel.org 12952S: Orphan 12953W: https://linuxtv.org 12954T: git git://linuxtv.org/media_tree.git 12955F: drivers/media/dvb-frontends/mxl5xx* 12956 12957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12958M: Sergey Kozlov <serjk@netup.ru> 12959M: Abylay Ospan <aospan@netup.ru> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962W: https://linuxtv.org 12963W: http://netup.tv/ 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/pci/netup_unidvb/* 12966 12967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12968M: Dmitry Osipenko <digetx@gmail.com> 12969L: linux-media@vger.kernel.org 12970L: linux-tegra@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media_tree.git 12973F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12974F: drivers/media/platform/nvidia/tegra-vde/ 12975 12976MEDIA DRIVERS FOR RENESAS - CEU 12977M: Jacopo Mondi <jacopo@jmondi.org> 12978L: linux-media@vger.kernel.org 12979L: linux-renesas-soc@vger.kernel.org 12980S: Supported 12981T: git git://linuxtv.org/media_tree.git 12982F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12983F: drivers/media/platform/renesas/renesas-ceu.c 12984F: include/media/drv-intf/renesas-ceu.h 12985 12986MEDIA DRIVERS FOR RENESAS - DRIF 12987M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12988L: linux-media@vger.kernel.org 12989L: linux-renesas-soc@vger.kernel.org 12990S: Supported 12991T: git git://linuxtv.org/media_tree.git 12992F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12993F: drivers/media/platform/renesas/rcar_drif.c 12994 12995MEDIA DRIVERS FOR RENESAS - FCP 12996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12997L: linux-media@vger.kernel.org 12998L: linux-renesas-soc@vger.kernel.org 12999S: Supported 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13002F: drivers/media/platform/renesas/rcar-fcp.c 13003F: include/media/rcar-fcp.h 13004 13005MEDIA DRIVERS FOR RENESAS - FDP1 13006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13007L: linux-media@vger.kernel.org 13008L: linux-renesas-soc@vger.kernel.org 13009S: Supported 13010T: git git://linuxtv.org/media_tree.git 13011F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13012F: drivers/media/platform/renesas/rcar_fdp1.c 13013 13014MEDIA DRIVERS FOR RENESAS - VIN 13015M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13016L: linux-media@vger.kernel.org 13017L: linux-renesas-soc@vger.kernel.org 13018S: Supported 13019T: git git://linuxtv.org/media_tree.git 13020F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13021F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13022F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13023F: drivers/media/platform/renesas/rcar-isp.c 13024F: drivers/media/platform/renesas/rcar-vin/ 13025 13026MEDIA DRIVERS FOR RENESAS - VSP1 13027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13028M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13029L: linux-media@vger.kernel.org 13030L: linux-renesas-soc@vger.kernel.org 13031S: Supported 13032T: git git://linuxtv.org/media_tree.git 13033F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13034F: drivers/media/platform/renesas/vsp1/ 13035 13036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13037L: linux-media@vger.kernel.org 13038S: Orphan 13039W: https://linuxtv.org 13040T: git git://linuxtv.org/media_tree.git 13041F: drivers/media/dvb-frontends/stv0910* 13042 13043MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13044L: linux-media@vger.kernel.org 13045S: Orphan 13046W: https://linuxtv.org 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/dvb-frontends/stv6111* 13049 13050MEDIA DRIVERS FOR STM32 - DCMI 13051M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13052L: linux-media@vger.kernel.org 13053S: Supported 13054T: git git://linuxtv.org/media_tree.git 13055F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13056F: drivers/media/platform/st/stm32/stm32-dcmi.c 13057 13058MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13059M: Mauro Carvalho Chehab <mchehab@kernel.org> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062W: https://linuxtv.org 13063Q: http://patchwork.kernel.org/project/linux-media/list/ 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/admin-guide/media/ 13066F: Documentation/devicetree/bindings/media/ 13067F: Documentation/driver-api/media/ 13068F: Documentation/userspace-api/media/ 13069F: drivers/media/ 13070F: drivers/staging/media/ 13071F: include/dt-bindings/media/ 13072F: include/linux/platform_data/media/ 13073F: include/media/ 13074F: include/uapi/linux/dvb/ 13075F: include/uapi/linux/ivtv* 13076F: include/uapi/linux/media.h 13077F: include/uapi/linux/meye.h 13078F: include/uapi/linux/uvcvideo.h 13079F: include/uapi/linux/v4l2-* 13080F: include/uapi/linux/videodev2.h 13081 13082MEDIATEK BLUETOOTH DRIVER 13083M: Sean Wang <sean.wang@mediatek.com> 13084L: linux-bluetooth@vger.kernel.org 13085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13086S: Maintained 13087F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13088F: drivers/bluetooth/btmtkuart.c 13089 13090MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13091M: Sean Wang <sean.wang@mediatek.com> 13092L: linux-pm@vger.kernel.org 13093S: Maintained 13094F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13095F: drivers/power/reset/mt6323-poweroff.c 13096 13097MEDIATEK CIR DRIVER 13098M: Sean Wang <sean.wang@mediatek.com> 13099S: Maintained 13100F: drivers/media/rc/mtk-cir.c 13101 13102MEDIATEK DMA DRIVER 13103M: Sean Wang <sean.wang@mediatek.com> 13104L: dmaengine@vger.kernel.org 13105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13107S: Maintained 13108F: Documentation/devicetree/bindings/dma/mtk-* 13109F: drivers/dma/mediatek/ 13110 13111MEDIATEK ETHERNET DRIVER 13112M: Felix Fietkau <nbd@nbd.name> 13113M: John Crispin <john@phrozen.org> 13114M: Sean Wang <sean.wang@mediatek.com> 13115M: Mark Lee <Mark-MC.Lee@mediatek.com> 13116M: Lorenzo Bianconi <lorenzo@kernel.org> 13117L: netdev@vger.kernel.org 13118S: Maintained 13119F: drivers/net/ethernet/mediatek/ 13120 13121MEDIATEK I2C CONTROLLER DRIVER 13122M: Qii Wang <qii.wang@mediatek.com> 13123L: linux-i2c@vger.kernel.org 13124S: Maintained 13125F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13126F: drivers/i2c/busses/i2c-mt65xx.c 13127 13128MEDIATEK IOMMU DRIVER 13129M: Yong Wu <yong.wu@mediatek.com> 13130L: iommu@lists.linux.dev 13131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13132S: Supported 13133F: Documentation/devicetree/bindings/iommu/mediatek* 13134F: drivers/iommu/mtk_iommu* 13135F: include/dt-bindings/memory/mt*-port.h 13136 13137MEDIATEK JPEG DRIVER 13138M: Bin Liu <bin.liu@mediatek.com> 13139S: Supported 13140F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13141F: drivers/media/platform/mediatek/jpeg/ 13142 13143MEDIATEK KEYPAD DRIVER 13144M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13145S: Supported 13146F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13147F: drivers/input/keyboard/mt6779-keypad.c 13148 13149MEDIATEK MDP DRIVER 13150M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13151M: Houlong Wei <houlong.wei@mediatek.com> 13152M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13153S: Supported 13154F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13155F: drivers/media/platform/mediatek/mdp/ 13156F: drivers/media/platform/mediatek/vpu/ 13157 13158MEDIATEK MEDIA DRIVER 13159M: Tiffany Lin <tiffany.lin@mediatek.com> 13160M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13161M: Yunfei Dong <yunfei.dong@mediatek.com> 13162S: Supported 13163F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13164F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13165F: drivers/media/platform/mediatek/vcodec/ 13166F: drivers/media/platform/mediatek/vpu/ 13167 13168MEDIATEK MMC/SD/SDIO DRIVER 13169M: Chaotian Jing <chaotian.jing@mediatek.com> 13170S: Maintained 13171F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13172F: drivers/mmc/host/mtk-sd.c 13173 13174MEDIATEK MT76 WIRELESS LAN DRIVER 13175M: Felix Fietkau <nbd@nbd.name> 13176M: Lorenzo Bianconi <lorenzo@kernel.org> 13177M: Ryder Lee <ryder.lee@mediatek.com> 13178R: Shayne Chen <shayne.chen@mediatek.com> 13179R: Sean Wang <sean.wang@mediatek.com> 13180L: linux-wireless@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13183F: drivers/net/wireless/mediatek/mt76/ 13184 13185MEDIATEK MT7601U WIRELESS LAN DRIVER 13186M: Jakub Kicinski <kuba@kernel.org> 13187L: linux-wireless@vger.kernel.org 13188S: Maintained 13189F: drivers/net/wireless/mediatek/mt7601u/ 13190 13191MEDIATEK MT7621 CLOCK DRIVER 13192M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13193S: Maintained 13194F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13195F: drivers/clk/ralink/clk-mt7621.c 13196 13197MEDIATEK MT7621/28/88 I2C DRIVER 13198M: Stefan Roese <sr@denx.de> 13199L: linux-i2c@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13202F: drivers/i2c/busses/i2c-mt7621.c 13203 13204MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13205M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13206S: Maintained 13207F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13208F: drivers/pci/controller/pcie-mt7621.c 13209 13210MEDIATEK MT7621 PHY PCI DRIVER 13211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13212S: Maintained 13213F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13214F: drivers/phy/ralink/phy-mt7621-pci.c 13215 13216MEDIATEK NAND CONTROLLER DRIVER 13217L: linux-mtd@lists.infradead.org 13218S: Orphan 13219F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13220F: drivers/mtd/nand/raw/mtk_* 13221 13222MEDIATEK PMIC LED DRIVER 13223M: Sean Wang <sean.wang@mediatek.com> 13224S: Maintained 13225F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13226F: drivers/leds/leds-mt6323.c 13227 13228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13229M: Sean Wang <sean.wang@mediatek.com> 13230S: Maintained 13231F: drivers/char/hw_random/mtk-rng.c 13232 13233MEDIATEK SMI DRIVER 13234M: Yong Wu <yong.wu@mediatek.com> 13235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13236S: Supported 13237F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13238F: drivers/memory/mtk-smi.c 13239F: include/soc/mediatek/smi.h 13240 13241MEDIATEK SWITCH DRIVER 13242M: Sean Wang <sean.wang@mediatek.com> 13243M: Landen Chao <Landen.Chao@mediatek.com> 13244M: DENG Qingfang <dqfext@gmail.com> 13245L: netdev@vger.kernel.org 13246S: Maintained 13247F: drivers/net/dsa/mt7530.* 13248F: net/dsa/tag_mtk.c 13249 13250MEDIATEK T7XX 5G WWAN MODEM DRIVER 13251M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13252M: Intel Corporation <linuxwwan@intel.com> 13253R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13254R: Liu Haijun <haijun.liu@mediatek.com> 13255R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13256R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13257L: netdev@vger.kernel.org 13258S: Supported 13259F: drivers/net/wwan/t7xx/ 13260 13261MEDIATEK USB3 DRD IP DRIVER 13262M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13263L: linux-usb@vger.kernel.org 13264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13266S: Maintained 13267F: Documentation/devicetree/bindings/usb/mediatek,* 13268F: drivers/usb/host/xhci-mtk* 13269F: drivers/usb/mtu3/ 13270 13271MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13272M: Peter Senna Tschudin <peter.senna@gmail.com> 13273M: Martin Donnelly <martin.donnelly@ge.com> 13274M: Martyn Welch <martyn.welch@collabora.co.uk> 13275S: Maintained 13276F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13277F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13278 13279MEGARAID SCSI/SAS DRIVERS 13280M: Kashyap Desai <kashyap.desai@broadcom.com> 13281M: Sumit Saxena <sumit.saxena@broadcom.com> 13282M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13283L: megaraidlinux.pdl@broadcom.com 13284L: linux-scsi@vger.kernel.org 13285S: Maintained 13286W: http://www.avagotech.com/support/ 13287F: Documentation/scsi/megaraid.rst 13288F: drivers/scsi/megaraid.* 13289F: drivers/scsi/megaraid/ 13290 13291MELEXIS MLX90614 DRIVER 13292M: Crt Mori <cmo@melexis.com> 13293L: linux-iio@vger.kernel.org 13294S: Supported 13295W: http://www.melexis.com 13296F: drivers/iio/temperature/mlx90614.c 13297 13298MELEXIS MLX90632 DRIVER 13299M: Crt Mori <cmo@melexis.com> 13300L: linux-iio@vger.kernel.org 13301S: Supported 13302W: http://www.melexis.com 13303F: drivers/iio/temperature/mlx90632.c 13304 13305MELFAS MIP4 TOUCHSCREEN DRIVER 13306M: Sangwon Jee <jeesw@melfas.com> 13307S: Supported 13308W: http://www.melfas.com 13309F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13310F: drivers/input/touchscreen/melfas_mip4.c 13311 13312MELLANOX BLUEFIELD I2C DRIVER 13313M: Khalil Blaiech <kblaiech@nvidia.com> 13314M: Asmaa Mnebhi <asmaa@nvidia.com> 13315L: linux-i2c@vger.kernel.org 13316S: Supported 13317F: drivers/i2c/busses/i2c-mlxbf.c 13318 13319MELLANOX ETHERNET DRIVER (mlx4_en) 13320M: Tariq Toukan <tariqt@nvidia.com> 13321L: netdev@vger.kernel.org 13322S: Supported 13323W: http://www.mellanox.com 13324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13325F: drivers/net/ethernet/mellanox/mlx4/en_* 13326 13327MELLANOX ETHERNET DRIVER (mlx5e) 13328M: Saeed Mahameed <saeedm@nvidia.com> 13329L: netdev@vger.kernel.org 13330S: Supported 13331W: http://www.mellanox.com 13332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13333F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13334 13335MELLANOX ETHERNET INNOVA DRIVERS 13336R: Boris Pismenny <borisp@nvidia.com> 13337L: netdev@vger.kernel.org 13338S: Supported 13339W: http://www.mellanox.com 13340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13341F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13342F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13343F: include/linux/mlx5/mlx5_ifc_fpga.h 13344 13345MELLANOX ETHERNET SWITCH DRIVERS 13346M: Ido Schimmel <idosch@nvidia.com> 13347M: Petr Machata <petrm@nvidia.com> 13348L: netdev@vger.kernel.org 13349S: Supported 13350W: http://www.mellanox.com 13351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13352F: drivers/net/ethernet/mellanox/mlxsw/ 13353F: tools/testing/selftests/drivers/net/mlxsw/ 13354 13355MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13356M: mlxsw@nvidia.com 13357L: netdev@vger.kernel.org 13358S: Supported 13359W: http://www.mellanox.com 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361F: drivers/net/ethernet/mellanox/mlxfw/ 13362 13363MELLANOX HARDWARE PLATFORM SUPPORT 13364M: Hans de Goede <hdegoede@redhat.com> 13365M: Mark Gross <markgross@kernel.org> 13366M: Vadim Pasternak <vadimp@nvidia.com> 13367L: platform-driver-x86@vger.kernel.org 13368S: Supported 13369F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13370F: drivers/platform/mellanox/ 13371F: include/linux/platform_data/mlxreg.h 13372 13373MELLANOX MLX4 core VPI driver 13374M: Tariq Toukan <tariqt@nvidia.com> 13375L: netdev@vger.kernel.org 13376L: linux-rdma@vger.kernel.org 13377S: Supported 13378W: http://www.mellanox.com 13379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13380F: drivers/net/ethernet/mellanox/mlx4/ 13381F: include/linux/mlx4/ 13382 13383MELLANOX MLX4 IB driver 13384M: Yishai Hadas <yishaih@nvidia.com> 13385L: linux-rdma@vger.kernel.org 13386S: Supported 13387W: http://www.mellanox.com 13388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13389F: drivers/infiniband/hw/mlx4/ 13390F: include/linux/mlx4/ 13391F: include/uapi/rdma/mlx4-abi.h 13392 13393MELLANOX MLX5 core VPI driver 13394M: Saeed Mahameed <saeedm@nvidia.com> 13395M: Leon Romanovsky <leonro@nvidia.com> 13396L: netdev@vger.kernel.org 13397L: linux-rdma@vger.kernel.org 13398S: Supported 13399W: http://www.mellanox.com 13400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13401F: Documentation/networking/device_drivers/ethernet/mellanox/ 13402F: drivers/net/ethernet/mellanox/mlx5/core/ 13403F: include/linux/mlx5/ 13404 13405MELLANOX MLX5 IB driver 13406M: Leon Romanovsky <leonro@nvidia.com> 13407L: linux-rdma@vger.kernel.org 13408S: Supported 13409W: http://www.mellanox.com 13410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13411F: drivers/infiniband/hw/mlx5/ 13412F: include/linux/mlx5/ 13413F: include/uapi/rdma/mlx5-abi.h 13414 13415MELLANOX MLXCPLD I2C AND MUX DRIVER 13416M: Vadim Pasternak <vadimp@nvidia.com> 13417M: Michael Shych <michaelsh@nvidia.com> 13418L: linux-i2c@vger.kernel.org 13419S: Supported 13420F: Documentation/i2c/busses/i2c-mlxcpld.rst 13421F: drivers/i2c/busses/i2c-mlxcpld.c 13422F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13423 13424MELLANOX MLXCPLD LED DRIVER 13425M: Vadim Pasternak <vadimp@nvidia.com> 13426L: linux-leds@vger.kernel.org 13427S: Supported 13428F: Documentation/leds/leds-mlxcpld.rst 13429F: drivers/leds/leds-mlxcpld.c 13430F: drivers/leds/leds-mlxreg.c 13431 13432MELLANOX PLATFORM DRIVER 13433M: Vadim Pasternak <vadimp@nvidia.com> 13434L: platform-driver-x86@vger.kernel.org 13435S: Supported 13436F: drivers/platform/x86/mlx-platform.c 13437 13438MEMBARRIER SUPPORT 13439M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13440M: "Paul E. McKenney" <paulmck@kernel.org> 13441L: linux-kernel@vger.kernel.org 13442S: Supported 13443F: arch/powerpc/include/asm/membarrier.h 13444F: include/uapi/linux/membarrier.h 13445F: kernel/sched/membarrier.c 13446 13447MEMBLOCK 13448M: Mike Rapoport <rppt@kernel.org> 13449L: linux-mm@kvack.org 13450S: Maintained 13451F: Documentation/core-api/boot-time-mm.rst 13452F: include/linux/memblock.h 13453F: mm/memblock.c 13454F: tools/testing/memblock/ 13455 13456MEMORY CONTROLLER DRIVERS 13457M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13458L: linux-kernel@vger.kernel.org 13459S: Maintained 13460B: mailto:krzysztof.kozlowski@linaro.org 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13462F: Documentation/devicetree/bindings/memory-controllers/ 13463F: drivers/memory/ 13464F: include/dt-bindings/memory/ 13465F: include/memory/ 13466 13467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13468M: Dmitry Osipenko <digetx@gmail.com> 13469L: linux-pm@vger.kernel.org 13470L: linux-tegra@vger.kernel.org 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13472S: Maintained 13473F: drivers/devfreq/tegra30-devfreq.c 13474 13475MEMORY MANAGEMENT 13476M: Andrew Morton <akpm@linux-foundation.org> 13477L: linux-mm@kvack.org 13478S: Maintained 13479W: http://www.linux-mm.org 13480T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13481T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13482F: include/linux/gfp.h 13483F: include/linux/gfp_types.h 13484F: include/linux/memory_hotplug.h 13485F: include/linux/mm.h 13486F: include/linux/mmzone.h 13487F: include/linux/pagewalk.h 13488F: mm/ 13489F: tools/testing/selftests/vm/ 13490 13491VMALLOC 13492M: Andrew Morton <akpm@linux-foundation.org> 13493R: Uladzislau Rezki <urezki@gmail.com> 13494R: Christoph Hellwig <hch@infradead.org> 13495L: linux-mm@kvack.org 13496S: Maintained 13497W: http://www.linux-mm.org 13498T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13499F: include/linux/vmalloc.h 13500F: mm/vmalloc.c 13501 13502MEMORY HOT(UN)PLUG 13503M: David Hildenbrand <david@redhat.com> 13504M: Oscar Salvador <osalvador@suse.de> 13505L: linux-mm@kvack.org 13506S: Maintained 13507F: Documentation/admin-guide/mm/memory-hotplug.rst 13508F: Documentation/core-api/memory-hotplug.rst 13509F: drivers/base/memory.c 13510F: include/linux/memory_hotplug.h 13511F: mm/memory_hotplug.c 13512F: tools/testing/selftests/memory-hotplug/ 13513 13514MEMORY TECHNOLOGY DEVICES (MTD) 13515M: Miquel Raynal <miquel.raynal@bootlin.com> 13516M: Richard Weinberger <richard@nod.at> 13517M: Vignesh Raghavendra <vigneshr@ti.com> 13518L: linux-mtd@lists.infradead.org 13519S: Maintained 13520W: http://www.linux-mtd.infradead.org/ 13521Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13522C: irc://irc.oftc.net/mtd 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13525F: Documentation/devicetree/bindings/mtd/ 13526F: drivers/mtd/ 13527F: include/linux/mtd/ 13528F: include/uapi/mtd/ 13529 13530MEMSENSING MICROSYSTEMS MSA311 DRIVER 13531M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13532L: linux-iio@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13535F: drivers/iio/accel/msa311.c 13536 13537MEN A21 WATCHDOG DRIVER 13538M: Johannes Thumshirn <morbidrsa@gmail.com> 13539L: linux-watchdog@vger.kernel.org 13540S: Maintained 13541F: drivers/watchdog/mena21_wdt.c 13542 13543MEN CHAMELEON BUS (mcb) 13544M: Johannes Thumshirn <morbidrsa@gmail.com> 13545S: Maintained 13546F: Documentation/driver-api/men-chameleon-bus.rst 13547F: drivers/mcb/ 13548F: include/linux/mcb.h 13549 13550MEN F21BMC (Board Management Controller) 13551M: Andreas Werner <andreas.werner@men.de> 13552S: Supported 13553F: Documentation/hwmon/menf21bmc.rst 13554F: drivers/hwmon/menf21bmc_hwmon.c 13555F: drivers/leds/leds-menf21bmc.c 13556F: drivers/mfd/menf21bmc.c 13557F: drivers/watchdog/menf21bmc_wdt.c 13558 13559MEN Z069 WATCHDOG DRIVER 13560M: Johannes Thumshirn <jth@kernel.org> 13561L: linux-watchdog@vger.kernel.org 13562S: Maintained 13563F: drivers/watchdog/menz69_wdt.c 13564 13565MESON AO CEC DRIVER FOR AMLOGIC SOCS 13566M: Neil Armstrong <neil.armstrong@linaro.org> 13567L: linux-media@vger.kernel.org 13568L: linux-amlogic@lists.infradead.org 13569S: Supported 13570W: http://linux-meson.com/ 13571T: git git://linuxtv.org/media_tree.git 13572F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13573F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13574F: drivers/media/cec/platform/meson/ao-cec.c 13575 13576MESON GE2D DRIVER FOR AMLOGIC SOCS 13577M: Neil Armstrong <neil.armstrong@linaro.org> 13578L: linux-media@vger.kernel.org 13579L: linux-amlogic@lists.infradead.org 13580S: Supported 13581T: git git://linuxtv.org/media_tree.git 13582F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13583F: drivers/media/platform/amlogic/meson-ge2d/ 13584 13585MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13586M: Liang Yang <liang.yang@amlogic.com> 13587L: linux-mtd@lists.infradead.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13590F: drivers/mtd/nand/raw/meson_* 13591 13592MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13593M: Neil Armstrong <neil.armstrong@linaro.org> 13594L: linux-media@vger.kernel.org 13595L: linux-amlogic@lists.infradead.org 13596S: Supported 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13599F: drivers/staging/media/meson/vdec/ 13600 13601METHODE UDPU SUPPORT 13602M: Vladimir Vid <vladimir.vid@sartura.hr> 13603S: Maintained 13604F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13605 13606MHI BUS 13607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13608L: mhi@lists.linux.dev 13609L: linux-arm-msm@vger.kernel.org 13610S: Maintained 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13612F: Documentation/ABI/stable/sysfs-bus-mhi 13613F: Documentation/mhi/ 13614F: drivers/bus/mhi/ 13615F: include/linux/mhi.h 13616 13617MICROBLAZE ARCHITECTURE 13618M: Michal Simek <monstr@monstr.eu> 13619S: Supported 13620W: http://www.monstr.eu/fdt/ 13621T: git git://git.monstr.eu/linux-2.6-microblaze.git 13622F: arch/microblaze/ 13623 13624MICROCHIP AT91 DMA DRIVERS 13625M: Ludovic Desroches <ludovic.desroches@microchip.com> 13626M: Tudor Ambarus <tudor.ambarus@microchip.com> 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628L: dmaengine@vger.kernel.org 13629S: Supported 13630F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13631F: drivers/dma/at_hdmac.c 13632F: drivers/dma/at_xdmac.c 13633F: include/dt-bindings/dma/at91.h 13634 13635MICROCHIP AT91 SERIAL DRIVER 13636M: Richard Genoud <richard.genoud@gmail.com> 13637S: Maintained 13638F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13639F: drivers/tty/serial/atmel_serial.c 13640F: drivers/tty/serial/atmel_serial.h 13641 13642MICROCHIP AT91 USART MFD DRIVER 13643M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13644L: linux-kernel@vger.kernel.org 13645S: Supported 13646F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13647F: drivers/mfd/at91-usart.c 13648F: include/dt-bindings/mfd/at91-usart.h 13649 13650MICROCHIP AT91 USART SPI DRIVER 13651M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13652L: linux-spi@vger.kernel.org 13653S: Supported 13654F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13655F: drivers/spi/spi-at91-usart.c 13656 13657MICROCHIP AUDIO ASOC DRIVERS 13658M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13660S: Supported 13661F: sound/soc/atmel 13662 13663MICROCHIP CSI2DC DRIVER 13664M: Eugen Hristev <eugen.hristev@microchip.com> 13665L: linux-media@vger.kernel.org 13666S: Supported 13667F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13668F: drivers/media/platform/microchip/microchip-csi2dc.c 13669 13670MICROCHIP ECC DRIVER 13671M: Tudor Ambarus <tudor.ambarus@microchip.com> 13672L: linux-crypto@vger.kernel.org 13673S: Maintained 13674F: drivers/crypto/atmel-ecc.* 13675 13676MICROCHIP EIC DRIVER 13677M: Claudiu Beznea <claudiu.beznea@microchip.com> 13678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13679S: Supported 13680F: drivers/irqchip/irq-mchp-eic.c 13681 13682MICROCHIP I2C DRIVER 13683M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13684L: linux-i2c@vger.kernel.org 13685S: Supported 13686F: drivers/i2c/busses/i2c-at91-*.c 13687F: drivers/i2c/busses/i2c-at91.h 13688 13689MICROCHIP ISC DRIVER 13690M: Eugen Hristev <eugen.hristev@microchip.com> 13691L: linux-media@vger.kernel.org 13692S: Supported 13693F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13694F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13695F: drivers/staging/media/deprecated/atmel/atmel-isc* 13696F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13697F: drivers/media/platform/microchip/microchip-isc* 13698F: drivers/media/platform/microchip/microchip-sama*-isc* 13699F: include/linux/atmel-isc-media.h 13700 13701MICROCHIP ISI DRIVER 13702M: Eugen Hristev <eugen.hristev@microchip.com> 13703L: linux-media@vger.kernel.org 13704S: Supported 13705F: drivers/media/platform/atmel/atmel-isi.c 13706F: drivers/media/platform/atmel/atmel-isi.h 13707 13708MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13709M: Woojung Huh <woojung.huh@microchip.com> 13710M: UNGLinuxDriver@microchip.com 13711L: netdev@vger.kernel.org 13712S: Maintained 13713F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13714F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13715F: drivers/net/dsa/microchip/* 13716F: include/linux/platform_data/microchip-ksz.h 13717F: net/dsa/tag_ksz.c 13718 13719MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13720M: Arun Ramadoss <arun.ramadoss@microchip.com> 13721R: UNGLinuxDriver@microchip.com 13722L: netdev@vger.kernel.org 13723S: Maintained 13724F: drivers/net/phy/microchip_t1.c 13725 13726MICROCHIP LAN743X ETHERNET DRIVER 13727M: Bryan Whitehead <bryan.whitehead@microchip.com> 13728M: UNGLinuxDriver@microchip.com 13729L: netdev@vger.kernel.org 13730S: Maintained 13731F: drivers/net/ethernet/microchip/lan743x_* 13732 13733MICROCHIP LAN966X ETHERNET DRIVER 13734M: Horatiu Vultur <horatiu.vultur@microchip.com> 13735M: UNGLinuxDriver@microchip.com 13736L: netdev@vger.kernel.org 13737S: Maintained 13738F: drivers/net/ethernet/microchip/lan966x/* 13739 13740MICROCHIP LCDFB DRIVER 13741M: Nicolas Ferre <nicolas.ferre@microchip.com> 13742L: linux-fbdev@vger.kernel.org 13743S: Maintained 13744F: drivers/video/fbdev/atmel_lcdfb.c 13745F: include/video/atmel_lcdc.h 13746 13747MICROCHIP MCP16502 PMIC DRIVER 13748M: Claudiu Beznea <claudiu.beznea@microchip.com> 13749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13750S: Supported 13751F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13752F: drivers/regulator/mcp16502.c 13753 13754MICROCHIP MCP3911 ADC DRIVER 13755M: Marcus Folkesson <marcus.folkesson@gmail.com> 13756M: Kent Gustavsson <kent@minoris.se> 13757L: linux-iio@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13760F: drivers/iio/adc/mcp3911.c 13761 13762MICROCHIP MMC/SD/SDIO MCI DRIVER 13763M: Ludovic Desroches <ludovic.desroches@microchip.com> 13764S: Maintained 13765F: drivers/mmc/host/atmel-mci.c 13766 13767MICROCHIP NAND DRIVER 13768M: Tudor Ambarus <tudor.ambarus@microchip.com> 13769L: linux-mtd@lists.infradead.org 13770S: Supported 13771F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13772F: drivers/mtd/nand/raw/atmel/* 13773 13774MICROCHIP PCI1XXXX GP DRIVER 13775M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13776L: linux-gpio@vger.kernel.org 13777S: Supported 13778F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13779F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13780F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13781 13782MICROCHIP OTPC DRIVER 13783M: Claudiu Beznea <claudiu.beznea@microchip.com> 13784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13785S: Supported 13786F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13787F: drivers/nvmem/microchip-otpc.c 13788F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13789 13790MICROCHIP PCI1XXXX I2C DRIVER 13791M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13792M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13793M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13794L: linux-i2c@vger.kernel.org 13795S: Maintained 13796F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13797 13798MICROCHIP PWM DRIVER 13799M: Claudiu Beznea <claudiu.beznea@microchip.com> 13800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13801L: linux-pwm@vger.kernel.org 13802S: Supported 13803F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13804F: drivers/pwm/pwm-atmel.c 13805 13806MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13807M: Eugen Hristev <eugen.hristev@microchip.com> 13808L: linux-iio@vger.kernel.org 13809S: Supported 13810F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13811F: drivers/iio/adc/at91-sama5d2_adc.c 13812F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13813 13814MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13815M: Claudiu Beznea <claudiu.beznea@microchip.com> 13816S: Supported 13817F: drivers/power/reset/at91-sama5d2_shdwc.c 13818 13819MICROCHIP SPI DRIVER 13820M: Tudor Ambarus <tudor.ambarus@microchip.com> 13821S: Supported 13822F: drivers/spi/spi-atmel.* 13823 13824MICROCHIP SSC DRIVER 13825M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13827S: Supported 13828F: drivers/misc/atmel-ssc.c 13829F: include/linux/atmel-ssc.h 13830 13831MICROCHIP SOC DRIVERS 13832M: Conor Dooley <conor@kernel.org> 13833S: Supported 13834T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13835F: drivers/soc/microchip/ 13836 13837MICROCHIP USB251XB DRIVER 13838M: Richard Leitner <richard.leitner@skidata.com> 13839L: linux-usb@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13842F: drivers/usb/misc/usb251xb.c 13843 13844MICROCHIP USBA UDC DRIVER 13845M: Cristian Birsan <cristian.birsan@microchip.com> 13846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13847S: Supported 13848F: drivers/usb/gadget/udc/atmel_usba_udc.* 13849 13850MICROCHIP WILC1000 WIFI DRIVER 13851M: Ajay Singh <ajay.kathat@microchip.com> 13852M: Claudiu Beznea <claudiu.beznea@microchip.com> 13853L: linux-wireless@vger.kernel.org 13854S: Supported 13855F: drivers/net/wireless/microchip/wilc1000/ 13856 13857MICROSEMI MIPS SOCS 13858M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13859M: UNGLinuxDriver@microchip.com 13860L: linux-mips@vger.kernel.org 13861S: Supported 13862F: Documentation/devicetree/bindings/mips/mscc.txt 13863F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13864F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13865F: arch/mips/boot/dts/mscc/ 13866F: arch/mips/configs/generic/board-ocelot.config 13867F: arch/mips/generic/board-ocelot.c 13868 13869MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13870M: Don Brace <don.brace@microchip.com> 13871L: storagedev@microchip.com 13872L: linux-scsi@vger.kernel.org 13873S: Supported 13874F: Documentation/scsi/smartpqi.rst 13875F: drivers/scsi/smartpqi/Kconfig 13876F: drivers/scsi/smartpqi/Makefile 13877F: drivers/scsi/smartpqi/smartpqi*.[ch] 13878F: include/linux/cciss*.h 13879F: include/uapi/linux/cciss*.h 13880 13881MICROSOFT MANA RDMA DRIVER 13882M: Long Li <longli@microsoft.com> 13883M: Ajay Sharma <sharmaajay@microsoft.com> 13884L: linux-rdma@vger.kernel.org 13885S: Supported 13886F: drivers/infiniband/hw/mana/ 13887F: include/net/mana 13888F: include/uapi/rdma/mana-abi.h 13889 13890MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13891M: Maximilian Luz <luzmaximilian@gmail.com> 13892L: platform-driver-x86@vger.kernel.org 13893S: Maintained 13894F: drivers/platform/surface/surface_aggregator_tabletsw.c 13895 13896MICROSOFT SURFACE BATTERY AND AC DRIVERS 13897M: Maximilian Luz <luzmaximilian@gmail.com> 13898L: linux-pm@vger.kernel.org 13899L: platform-driver-x86@vger.kernel.org 13900S: Maintained 13901F: drivers/power/supply/surface_battery.c 13902F: drivers/power/supply/surface_charger.c 13903 13904MICROSOFT SURFACE DTX DRIVER 13905M: Maximilian Luz <luzmaximilian@gmail.com> 13906L: platform-driver-x86@vger.kernel.org 13907S: Maintained 13908F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13909F: drivers/platform/surface/surface_dtx.c 13910F: include/uapi/linux/surface_aggregator/dtx.h 13911 13912MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13913M: Maximilian Luz <luzmaximilian@gmail.com> 13914L: platform-driver-x86@vger.kernel.org 13915S: Maintained 13916F: drivers/platform/surface/surface_gpe.c 13917 13918MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13919M: Hans de Goede <hdegoede@redhat.com> 13920M: Mark Gross <markgross@kernel.org> 13921M: Maximilian Luz <luzmaximilian@gmail.com> 13922L: platform-driver-x86@vger.kernel.org 13923S: Maintained 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13925F: drivers/platform/surface/ 13926 13927MICROSOFT SURFACE HID TRANSPORT DRIVER 13928M: Maximilian Luz <luzmaximilian@gmail.com> 13929L: linux-input@vger.kernel.org 13930L: platform-driver-x86@vger.kernel.org 13931S: Maintained 13932F: drivers/hid/surface-hid/ 13933 13934MICROSOFT SURFACE HOT-PLUG DRIVER 13935M: Maximilian Luz <luzmaximilian@gmail.com> 13936L: platform-driver-x86@vger.kernel.org 13937S: Maintained 13938F: drivers/platform/surface/surface_hotplug.c 13939 13940MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13941M: Maximilian Luz <luzmaximilian@gmail.com> 13942L: platform-driver-x86@vger.kernel.org 13943S: Maintained 13944F: drivers/platform/surface/surface_platform_profile.c 13945 13946MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13947M: Chen Yu <yu.c.chen@intel.com> 13948L: platform-driver-x86@vger.kernel.org 13949S: Supported 13950F: drivers/platform/surface/surfacepro3_button.c 13951 13952MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956W: https://github.com/linux-surface/surface-aggregator-module 13957C: irc://irc.libera.chat/linux-surface 13958F: Documentation/driver-api/surface_aggregator/ 13959F: drivers/platform/surface/aggregator/ 13960F: drivers/platform/surface/surface_acpi_notify.c 13961F: drivers/platform/surface/surface_aggregator_cdev.c 13962F: drivers/platform/surface/surface_aggregator_registry.c 13963F: include/linux/surface_acpi_notify.h 13964F: include/linux/surface_aggregator/ 13965F: include/uapi/linux/surface_aggregator/ 13966 13967MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13968M: Maximilian Luz <luzmaximilian@gmail.com> 13969L: platform-driver-x86@vger.kernel.org 13970S: Maintained 13971F: drivers/platform/surface/surface_aggregator_hub.c 13972 13973MICROTEK X6 SCANNER 13974M: Oliver Neukum <oliver@neukum.org> 13975S: Maintained 13976F: drivers/usb/image/microtek.* 13977 13978MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13979M: Luka Kovacic <luka.kovacic@sartura.hr> 13980M: Luka Perkov <luka.perkov@sartura.hr> 13981S: Maintained 13982F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13983F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13984F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13985F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13986F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13987F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13988 13989MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13990M: Sakari Ailus <sakari.ailus@linux.intel.com> 13991L: linux-media@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13994F: Documentation/driver-api/media/drivers/ccs/ 13995F: Documentation/userspace-api/media/drivers/ccs.rst 13996F: drivers/media/i2c/ccs-pll.c 13997F: drivers/media/i2c/ccs-pll.h 13998F: drivers/media/i2c/ccs/ 13999F: include/uapi/linux/ccs.h 14000F: include/uapi/linux/smiapp.h 14001 14002MIPS 14003M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14004L: linux-mips@vger.kernel.org 14005S: Maintained 14006W: http://www.linux-mips.org/ 14007Q: https://patchwork.kernel.org/project/linux-mips/list/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14009F: Documentation/devicetree/bindings/mips/ 14010F: Documentation/mips/ 14011F: arch/mips/ 14012F: drivers/platform/mips/ 14013F: include/dt-bindings/mips/ 14014 14015MIPS BOSTON DEVELOPMENT BOARD 14016M: Paul Burton <paulburton@kernel.org> 14017L: linux-mips@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14020F: arch/mips/boot/dts/img/boston.dts 14021F: arch/mips/configs/generic/board-boston.config 14022F: drivers/clk/imgtec/clk-boston.c 14023F: include/dt-bindings/clock/boston-clock.h 14024 14025MIPS CORE DRIVERS 14026M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14027M: Serge Semin <fancer.lancer@gmail.com> 14028L: linux-mips@vger.kernel.org 14029S: Supported 14030F: drivers/bus/mips_cdmm.c 14031F: drivers/clocksource/mips-gic-timer.c 14032F: drivers/cpuidle/cpuidle-cps.c 14033F: drivers/irqchip/irq-mips-cpu.c 14034F: drivers/irqchip/irq-mips-gic.c 14035 14036MIPS GENERIC PLATFORM 14037M: Paul Burton <paulburton@kernel.org> 14038L: linux-mips@vger.kernel.org 14039S: Supported 14040F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14041F: arch/mips/generic/ 14042F: arch/mips/tools/generic-board-config.sh 14043 14044MIPS RINT INSTRUCTION EMULATION 14045M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14046L: linux-mips@vger.kernel.org 14047S: Supported 14048F: arch/mips/math-emu/dp_rint.c 14049F: arch/mips/math-emu/sp_rint.c 14050 14051MIPS/LOONGSON1 ARCHITECTURE 14052M: Keguang Zhang <keguang.zhang@gmail.com> 14053L: linux-mips@vger.kernel.org 14054S: Maintained 14055F: arch/mips/include/asm/mach-loongson32/ 14056F: arch/mips/loongson32/ 14057F: drivers/*/*/*loongson1* 14058F: drivers/*/*loongson1* 14059 14060MIPS/LOONGSON2EF ARCHITECTURE 14061M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14062L: linux-mips@vger.kernel.org 14063S: Maintained 14064F: arch/mips/include/asm/mach-loongson2ef/ 14065F: arch/mips/loongson2ef/ 14066F: drivers/cpufreq/loongson2_cpufreq.c 14067 14068MIPS/LOONGSON64 ARCHITECTURE 14069M: Huacai Chen <chenhuacai@kernel.org> 14070M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14071L: linux-mips@vger.kernel.org 14072S: Maintained 14073F: arch/mips/include/asm/mach-loongson64/ 14074F: arch/mips/loongson64/ 14075F: drivers/irqchip/irq-loongson* 14076F: drivers/platform/mips/cpu_hwmon.c 14077 14078MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14079M: Hans Verkuil <hverkuil@xs4all.nl> 14080L: linux-media@vger.kernel.org 14081S: Odd Fixes 14082W: https://linuxtv.org 14083T: git git://linuxtv.org/media_tree.git 14084F: drivers/media/radio/radio-miropcm20* 14085 14086MMP SUPPORT 14087R: Lubomir Rintel <lkundrak@v3.sk> 14088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14089S: Odd Fixes 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14091F: arch/arm/boot/dts/mmp* 14092F: arch/arm/mach-mmp/ 14093F: include/linux/soc/mmp/ 14094 14095MMP USB PHY DRIVERS 14096R: Lubomir Rintel <lkundrak@v3.sk> 14097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14098S: Maintained 14099F: drivers/phy/marvell/phy-mmp3-usb.c 14100F: drivers/phy/marvell/phy-pxa-usb.c 14101 14102MMU GATHER AND TLB INVALIDATION 14103M: Will Deacon <will@kernel.org> 14104M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14105M: Andrew Morton <akpm@linux-foundation.org> 14106M: Nick Piggin <npiggin@gmail.com> 14107M: Peter Zijlstra <peterz@infradead.org> 14108L: linux-arch@vger.kernel.org 14109L: linux-mm@kvack.org 14110S: Maintained 14111F: arch/*/include/asm/tlb.h 14112F: include/asm-generic/tlb.h 14113F: mm/mmu_gather.c 14114 14115MN88472 MEDIA DRIVER 14116M: Antti Palosaari <crope@iki.fi> 14117L: linux-media@vger.kernel.org 14118S: Maintained 14119W: https://linuxtv.org 14120W: http://palosaari.fi/linux/ 14121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14122F: drivers/media/dvb-frontends/mn88472* 14123 14124MN88473 MEDIA DRIVER 14125M: Antti Palosaari <crope@iki.fi> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129W: http://palosaari.fi/linux/ 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131F: drivers/media/dvb-frontends/mn88473* 14132 14133MODULE SUPPORT 14134M: Luis Chamberlain <mcgrof@kernel.org> 14135L: linux-modules@vger.kernel.org 14136L: linux-kernel@vger.kernel.org 14137S: Maintained 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14139F: include/linux/module.h 14140F: kernel/module/ 14141F: scripts/module* 14142 14143MONOLITHIC POWER SYSTEM PMIC DRIVER 14144M: Saravanan Sekar <sravanhome@gmail.com> 14145S: Maintained 14146F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14147F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14148F: drivers/iio/adc/mp2629_adc.c 14149F: drivers/mfd/mp2629.c 14150F: drivers/power/supply/mp2629_charger.c 14151F: drivers/regulator/mp5416.c 14152F: drivers/regulator/mpq7920.c 14153F: drivers/regulator/mpq7920.h 14154F: include/linux/mfd/mp2629.h 14155 14156MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14157S: Orphan 14158W: http://popies.net/meye/ 14159F: Documentation/userspace-api/media/drivers/meye* 14160F: drivers/staging/media/deprecated/meye/ 14161F: include/uapi/linux/meye.h 14162 14163MOTORCOMM PHY DRIVER 14164M: Peter Geis <pgwipeout@gmail.com> 14165M: Frank <Frank.Sae@motor-comm.com> 14166L: netdev@vger.kernel.org 14167S: Maintained 14168F: drivers/net/phy/motorcomm.c 14169 14170MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14171M: Jiri Slaby <jirislaby@kernel.org> 14172S: Maintained 14173F: Documentation/driver-api/tty/moxa-smartio.rst 14174F: drivers/tty/mxser.* 14175 14176MR800 AVERMEDIA USB FM RADIO DRIVER 14177M: Alexey Klimov <klimov.linux@gmail.com> 14178L: linux-media@vger.kernel.org 14179S: Maintained 14180T: git git://linuxtv.org/media_tree.git 14181F: drivers/media/radio/radio-mr800.c 14182 14183MRF24J40 IEEE 802.15.4 RADIO DRIVER 14184M: Alan Ott <alan@signal11.us> 14185L: linux-wpan@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14188F: drivers/net/ieee802154/mrf24j40.c 14189 14190MSI LAPTOP SUPPORT 14191M: "Lee, Chun-Yi" <jlee@suse.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: drivers/platform/x86/msi-laptop.c 14195 14196MSI WMI SUPPORT 14197L: platform-driver-x86@vger.kernel.org 14198S: Orphan 14199F: drivers/platform/x86/msi-wmi.c 14200 14201MSI001 MEDIA DRIVER 14202M: Antti Palosaari <crope@iki.fi> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205W: https://linuxtv.org 14206W: http://palosaari.fi/linux/ 14207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14208T: git git://linuxtv.org/anttip/media_tree.git 14209F: drivers/media/tuners/msi001* 14210 14211MSI2500 MEDIA DRIVER 14212M: Antti Palosaari <crope@iki.fi> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215W: https://linuxtv.org 14216W: http://palosaari.fi/linux/ 14217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14218T: git git://linuxtv.org/anttip/media_tree.git 14219F: drivers/media/usb/msi2500/ 14220 14221MSTAR INTERRUPT CONTROLLER DRIVER 14222M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14223M: Daniel Palmer <daniel@thingy.jp> 14224S: Maintained 14225F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14226F: drivers/irqchip/irq-mst-intc.c 14227 14228MSYSTEMS DISKONCHIP G3 MTD DRIVER 14229M: Robert Jarzmik <robert.jarzmik@free.fr> 14230L: linux-mtd@lists.infradead.org 14231S: Maintained 14232F: drivers/mtd/devices/docg3* 14233 14234MT9M032 APTINA SENSOR DRIVER 14235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/i2c/mt9m032.c 14240F: include/media/i2c/mt9m032.h 14241 14242MT9P031 APTINA CAMERA SENSOR 14243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246T: git git://linuxtv.org/media_tree.git 14247F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14248F: drivers/media/i2c/mt9p031.c 14249F: include/media/i2c/mt9p031.h 14250 14251MT9T001 APTINA CAMERA SENSOR 14252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/i2c/mt9t001.c 14257F: include/media/i2c/mt9t001.h 14258 14259MT9T112 APTINA CAMERA SENSOR 14260M: Jacopo Mondi <jacopo@jmondi.org> 14261L: linux-media@vger.kernel.org 14262S: Odd Fixes 14263T: git git://linuxtv.org/media_tree.git 14264F: drivers/media/i2c/mt9t112.c 14265F: include/media/i2c/mt9t112.h 14266 14267MT9V032 APTINA CAMERA SENSOR 14268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271T: git git://linuxtv.org/media_tree.git 14272F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14273F: drivers/media/i2c/mt9v032.c 14274F: include/media/i2c/mt9v032.h 14275 14276MT9V111 APTINA CAMERA SENSOR 14277M: Jacopo Mondi <jacopo@jmondi.org> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14282F: drivers/media/i2c/mt9v111.c 14283 14284MULTIFUNCTION DEVICES (MFD) 14285M: Lee Jones <lee@kernel.org> 14286S: Supported 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14288F: Documentation/devicetree/bindings/mfd/ 14289F: drivers/mfd/ 14290F: include/dt-bindings/mfd/ 14291F: include/linux/mfd/ 14292 14293MULTIMEDIA CARD (MMC) ETC. OVER SPI 14294S: Orphan 14295F: drivers/mmc/host/mmc_spi.c 14296F: include/linux/spi/mmc_spi.h 14297 14298MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14299M: Ulf Hansson <ulf.hansson@linaro.org> 14300L: linux-mmc@vger.kernel.org 14301S: Maintained 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14303F: Documentation/devicetree/bindings/mmc/ 14304F: drivers/mmc/ 14305F: include/linux/mmc/ 14306F: include/uapi/linux/mmc/ 14307 14308MULTIPLEXER SUBSYSTEM 14309M: Peter Rosin <peda@axentia.se> 14310S: Maintained 14311F: Documentation/ABI/testing/sysfs-class-mux* 14312F: Documentation/devicetree/bindings/mux/ 14313F: drivers/mux/ 14314F: include/dt-bindings/mux/ 14315F: include/linux/mux/ 14316 14317MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14318M: Bin Liu <b-liu@ti.com> 14319L: linux-usb@vger.kernel.org 14320S: Maintained 14321F: drivers/usb/musb/ 14322 14323MXL301RF MEDIA DRIVER 14324M: Akihiro Tsukada <tskd08@gmail.com> 14325L: linux-media@vger.kernel.org 14326S: Odd Fixes 14327F: drivers/media/tuners/mxl301rf* 14328 14329MXL5007T MEDIA DRIVER 14330M: Michael Krufky <mkrufky@linuxtv.org> 14331L: linux-media@vger.kernel.org 14332S: Maintained 14333W: https://linuxtv.org 14334W: http://github.com/mkrufky 14335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14336T: git git://linuxtv.org/mkrufky/tuners.git 14337F: drivers/media/tuners/mxl5007t.* 14338 14339MXSFB DRM DRIVER 14340M: Marek Vasut <marex@denx.de> 14341M: Stefan Agner <stefan@agner.ch> 14342L: dri-devel@lists.freedesktop.org 14343S: Supported 14344T: git git://anongit.freedesktop.org/drm/drm-misc 14345F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14346F: drivers/gpu/drm/mxsfb/ 14347 14348MYLEX DAC960 PCI RAID Controller 14349M: Hannes Reinecke <hare@kernel.org> 14350L: linux-scsi@vger.kernel.org 14351S: Supported 14352F: drivers/scsi/myrb.* 14353F: drivers/scsi/myrs.* 14354 14355MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14356M: Chris Lee <christopher.lee@cspi.com> 14357L: netdev@vger.kernel.org 14358S: Supported 14359W: https://www.cspi.com/ethernet-products/support/downloads/ 14360F: drivers/net/ethernet/myricom/myri10ge/ 14361 14362NAND FLASH SUBSYSTEM 14363M: Miquel Raynal <miquel.raynal@bootlin.com> 14364R: Richard Weinberger <richard@nod.at> 14365L: linux-mtd@lists.infradead.org 14366S: Maintained 14367W: http://www.linux-mtd.infradead.org/ 14368Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14369C: irc://irc.oftc.net/mtd 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14371F: drivers/mtd/nand/ 14372F: include/linux/mtd/*nand*.h 14373 14374NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14375M: Daniel Mack <zonque@gmail.com> 14376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14377S: Maintained 14378W: http://www.native-instruments.com 14379F: sound/usb/caiaq/ 14380 14381NATSEMI ETHERNET DRIVER (DP8381x) 14382S: Orphan 14383F: drivers/net/ethernet/natsemi/natsemi.c 14384 14385NCR 5380 SCSI DRIVERS 14386M: Finn Thain <fthain@linux-m68k.org> 14387M: Michael Schmitz <schmitzmic@gmail.com> 14388L: linux-scsi@vger.kernel.org 14389S: Maintained 14390F: Documentation/scsi/g_NCR5380.rst 14391F: drivers/scsi/NCR5380.* 14392F: drivers/scsi/arm/cumana_1.c 14393F: drivers/scsi/arm/oak.c 14394F: drivers/scsi/atari_scsi.* 14395F: drivers/scsi/dmx3191d.c 14396F: drivers/scsi/g_NCR5380.* 14397F: drivers/scsi/mac_scsi.* 14398F: drivers/scsi/sun3_scsi.* 14399F: drivers/scsi/sun3_scsi_vme.c 14400 14401NCSI LIBRARY 14402M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14403S: Maintained 14404F: net/ncsi/ 14405 14406NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14407M: Guenter Roeck <linux@roeck-us.net> 14408L: linux-hwmon@vger.kernel.org 14409S: Maintained 14410F: Documentation/hwmon/nct6775.rst 14411F: drivers/hwmon/nct6775-core.c 14412F: drivers/hwmon/nct6775-platform.c 14413F: drivers/hwmon/nct6775.h 14414 14415NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14416M: Zev Weiss <zev@bewilderbeest.net> 14417L: linux-hwmon@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14420F: drivers/hwmon/nct6775-i2c.c 14421 14422NETDEVSIM 14423M: Jakub Kicinski <kuba@kernel.org> 14424S: Maintained 14425F: drivers/net/netdevsim/* 14426 14427NETEM NETWORK EMULATOR 14428M: Stephen Hemminger <stephen@networkplumber.org> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431F: net/sched/sch_netem.c 14432 14433NETERION 10GbE DRIVERS (s2io) 14434M: Jon Mason <jdmason@kudzu.us> 14435L: netdev@vger.kernel.org 14436S: Supported 14437F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14438F: drivers/net/ethernet/neterion/ 14439 14440NETFILTER 14441M: Pablo Neira Ayuso <pablo@netfilter.org> 14442M: Jozsef Kadlecsik <kadlec@netfilter.org> 14443M: Florian Westphal <fw@strlen.de> 14444L: netfilter-devel@vger.kernel.org 14445L: coreteam@netfilter.org 14446S: Maintained 14447W: http://www.netfilter.org/ 14448W: http://www.iptables.org/ 14449W: http://www.nftables.org/ 14450Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14451C: irc://irc.libera.chat/netfilter 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14454F: include/linux/netfilter* 14455F: include/linux/netfilter/ 14456F: include/net/netfilter/ 14457F: include/uapi/linux/netfilter* 14458F: include/uapi/linux/netfilter/ 14459F: net/*/netfilter.c 14460F: net/*/netfilter/ 14461F: net/bridge/br_netfilter*.c 14462F: net/netfilter/ 14463 14464NETROM NETWORK LAYER 14465M: Ralf Baechle <ralf@linux-mips.org> 14466L: linux-hams@vger.kernel.org 14467S: Maintained 14468W: http://www.linux-ax25.org/ 14469F: include/net/netrom.h 14470F: include/uapi/linux/netrom.h 14471F: net/netrom/ 14472 14473NETRONIX EMBEDDED CONTROLLER 14474M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14475S: Maintained 14476F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14477F: drivers/mfd/ntxec.c 14478F: drivers/pwm/pwm-ntxec.c 14479F: drivers/rtc/rtc-ntxec.c 14480F: include/linux/mfd/ntxec.h 14481 14482NETRONOME ETHERNET DRIVERS 14483M: Simon Horman <simon.horman@corigine.com> 14484R: Jakub Kicinski <kuba@kernel.org> 14485L: oss-drivers@corigine.com 14486S: Maintained 14487F: drivers/net/ethernet/netronome/ 14488 14489NETWORK BLOCK DEVICE (NBD) 14490M: Josef Bacik <josef@toxicpanda.com> 14491L: linux-block@vger.kernel.org 14492L: nbd@other.debian.org 14493S: Maintained 14494F: Documentation/admin-guide/blockdev/nbd.rst 14495F: drivers/block/nbd.c 14496F: include/trace/events/nbd.h 14497F: include/uapi/linux/nbd.h 14498 14499NETWORK DROP MONITOR 14500M: Neil Horman <nhorman@tuxdriver.com> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503W: https://fedorahosted.org/dropwatch/ 14504F: include/uapi/linux/net_dropmon.h 14505F: net/core/drop_monitor.c 14506 14507NETWORKING DRIVERS 14508M: "David S. Miller" <davem@davemloft.net> 14509M: Eric Dumazet <edumazet@google.com> 14510M: Jakub Kicinski <kuba@kernel.org> 14511M: Paolo Abeni <pabeni@redhat.com> 14512L: netdev@vger.kernel.org 14513S: Maintained 14514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14517F: Documentation/devicetree/bindings/net/ 14518F: drivers/connector/ 14519F: drivers/net/ 14520F: include/dt-bindings/net/ 14521F: include/linux/etherdevice.h 14522F: include/linux/fcdevice.h 14523F: include/linux/fddidevice.h 14524F: include/linux/hippidevice.h 14525F: include/linux/if_* 14526F: include/linux/inetdevice.h 14527F: include/linux/netdevice.h 14528F: include/uapi/linux/if_* 14529F: include/uapi/linux/netdevice.h 14530 14531NETWORKING DRIVERS (WIRELESS) 14532M: Kalle Valo <kvalo@kernel.org> 14533L: linux-wireless@vger.kernel.org 14534S: Maintained 14535W: https://wireless.wiki.kernel.org/ 14536Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14539F: Documentation/devicetree/bindings/net/wireless/ 14540F: drivers/net/wireless/ 14541 14542NETWORKING [DSA] 14543M: Andrew Lunn <andrew@lunn.ch> 14544M: Florian Fainelli <f.fainelli@gmail.com> 14545M: Vladimir Oltean <olteanv@gmail.com> 14546S: Maintained 14547F: Documentation/devicetree/bindings/net/dsa/ 14548F: drivers/net/dsa/ 14549F: include/linux/dsa/ 14550F: include/linux/platform_data/dsa.h 14551F: include/net/dsa.h 14552F: net/dsa/ 14553F: tools/testing/selftests/drivers/net/dsa/ 14554 14555NETWORKING [GENERAL] 14556M: "David S. Miller" <davem@davemloft.net> 14557M: Eric Dumazet <edumazet@google.com> 14558M: Jakub Kicinski <kuba@kernel.org> 14559M: Paolo Abeni <pabeni@redhat.com> 14560L: netdev@vger.kernel.org 14561S: Maintained 14562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14563B: mailto:netdev@vger.kernel.org 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14566F: Documentation/networking/ 14567F: Documentation/process/maintainer-netdev.rst 14568F: include/linux/in.h 14569F: include/linux/net.h 14570F: include/linux/netdevice.h 14571F: include/net/ 14572F: include/uapi/linux/in.h 14573F: include/uapi/linux/net.h 14574F: include/uapi/linux/net_namespace.h 14575F: include/uapi/linux/netdevice.h 14576F: lib/net_utils.c 14577F: lib/random32.c 14578F: net/ 14579F: tools/testing/selftests/net/ 14580 14581NETWORKING [IPSEC] 14582M: Steffen Klassert <steffen.klassert@secunet.com> 14583M: Herbert Xu <herbert@gondor.apana.org.au> 14584M: "David S. Miller" <davem@davemloft.net> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14589F: include/net/xfrm.h 14590F: include/uapi/linux/xfrm.h 14591F: net/ipv4/ah4.c 14592F: net/ipv4/esp4* 14593F: net/ipv4/ip_vti.c 14594F: net/ipv4/ipcomp.c 14595F: net/ipv4/xfrm* 14596F: net/ipv6/ah6.c 14597F: net/ipv6/esp6* 14598F: net/ipv6/ip6_vti.c 14599F: net/ipv6/ipcomp6.c 14600F: net/ipv6/xfrm* 14601F: net/key/ 14602F: net/xfrm/ 14603F: tools/testing/selftests/net/ipsec.c 14604 14605NETWORKING [IPv4/IPv6] 14606M: "David S. Miller" <davem@davemloft.net> 14607M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14608M: David Ahern <dsahern@kernel.org> 14609L: netdev@vger.kernel.org 14610S: Maintained 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14612F: arch/x86/net/* 14613F: include/linux/ip.h 14614F: include/linux/ipv6* 14615F: include/net/fib* 14616F: include/net/ip* 14617F: include/net/route.h 14618F: net/ipv4/ 14619F: net/ipv6/ 14620 14621NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14622M: Paul Moore <paul@paul-moore.com> 14623L: netdev@vger.kernel.org 14624L: linux-security-module@vger.kernel.org 14625S: Maintained 14626W: https://github.com/netlabel 14627F: Documentation/netlabel/ 14628F: include/net/calipso.h 14629F: include/net/cipso_ipv4.h 14630F: include/net/netlabel.h 14631F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14632F: include/uapi/linux/netfilter/xt_SECMARK.h 14633F: net/ipv4/cipso_ipv4.c 14634F: net/ipv6/calipso.c 14635F: net/netfilter/xt_CONNSECMARK.c 14636F: net/netfilter/xt_SECMARK.c 14637F: net/netlabel/ 14638 14639NETWORKING [MPTCP] 14640M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14641M: Matthieu Baerts <matthieu.baerts@tessares.net> 14642L: netdev@vger.kernel.org 14643L: mptcp@lists.linux.dev 14644S: Maintained 14645W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14646B: https://github.com/multipath-tcp/mptcp_net-next/issues 14647F: Documentation/networking/mptcp-sysctl.rst 14648F: include/net/mptcp.h 14649F: include/trace/events/mptcp.h 14650F: include/uapi/linux/mptcp.h 14651F: net/mptcp/ 14652F: tools/testing/selftests/bpf/*/*mptcp*.c 14653F: tools/testing/selftests/net/mptcp/ 14654 14655NETWORKING [TCP] 14656M: Eric Dumazet <edumazet@google.com> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659F: include/linux/tcp.h 14660F: include/net/tcp.h 14661F: include/trace/events/tcp.h 14662F: include/uapi/linux/tcp.h 14663F: net/ipv4/syncookies.c 14664F: net/ipv4/tcp*.c 14665F: net/ipv6/syncookies.c 14666F: net/ipv6/tcp*.c 14667 14668NETWORKING [TLS] 14669M: Boris Pismenny <borisp@nvidia.com> 14670M: John Fastabend <john.fastabend@gmail.com> 14671M: Jakub Kicinski <kuba@kernel.org> 14672L: netdev@vger.kernel.org 14673S: Maintained 14674F: include/net/tls.h 14675F: include/uapi/linux/tls.h 14676F: net/tls/* 14677 14678NETXEN (1/10) GbE SUPPORT 14679M: Manish Chopra <manishc@marvell.com> 14680M: Rahul Verma <rahulv@marvell.com> 14681M: GR-Linux-NIC-Dev@marvell.com 14682L: netdev@vger.kernel.org 14683S: Supported 14684F: drivers/net/ethernet/qlogic/netxen/ 14685 14686NET_FAILOVER MODULE 14687M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690F: Documentation/networking/net_failover.rst 14691F: drivers/net/net_failover.c 14692F: include/net/net_failover.h 14693 14694NEXTHOP 14695M: David Ahern <dsahern@kernel.org> 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: include/net/netns/nexthop.h 14699F: include/net/nexthop.h 14700F: include/uapi/linux/nexthop.h 14701F: net/ipv4/nexthop.c 14702 14703NFC SUBSYSTEM 14704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14705L: linux-nfc@lists.01.org (subscribers-only) 14706L: netdev@vger.kernel.org 14707S: Maintained 14708B: mailto:linux-nfc@lists.01.org 14709F: Documentation/devicetree/bindings/net/nfc/ 14710F: drivers/nfc/ 14711F: include/linux/platform_data/nfcmrvl.h 14712F: include/net/nfc/ 14713F: include/uapi/linux/nfc.h 14714F: net/nfc/ 14715 14716NFC VIRTUAL NCI DEVICE DRIVER 14717M: Bongsu Jeon <bongsu.jeon@samsung.com> 14718L: netdev@vger.kernel.org 14719L: linux-nfc@lists.01.org (subscribers-only) 14720S: Supported 14721F: drivers/nfc/virtual_ncidev.c 14722F: tools/testing/selftests/nci/ 14723 14724NFS, SUNRPC, AND LOCKD CLIENTS 14725M: Trond Myklebust <trond.myklebust@hammerspace.com> 14726M: Anna Schumaker <anna@kernel.org> 14727L: linux-nfs@vger.kernel.org 14728S: Maintained 14729W: http://client.linux-nfs.org 14730T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14731F: fs/lockd/ 14732F: fs/nfs/ 14733F: fs/nfs_common/ 14734F: include/linux/lockd/ 14735F: include/linux/nfs* 14736F: include/linux/sunrpc/ 14737F: include/uapi/linux/nfs* 14738F: include/uapi/linux/sunrpc/ 14739F: net/sunrpc/ 14740F: Documentation/filesystems/nfs/ 14741 14742NILFS2 FILESYSTEM 14743M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14744L: linux-nilfs@vger.kernel.org 14745S: Supported 14746W: https://nilfs.sourceforge.io/ 14747W: https://nilfs.osdn.jp/ 14748T: git https://github.com/konis/nilfs2.git 14749F: Documentation/filesystems/nilfs2.rst 14750F: fs/nilfs2/ 14751F: include/trace/events/nilfs2.h 14752F: include/uapi/linux/nilfs2_api.h 14753F: include/uapi/linux/nilfs2_ondisk.h 14754 14755NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14756M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14757S: Maintained 14758W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14759F: Documentation/scsi/NinjaSCSI.rst 14760F: drivers/scsi/pcmcia/nsp_* 14761 14762NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14763M: GOTO Masanori <gotom@debian.or.jp> 14764M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14765S: Maintained 14766W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14767F: Documentation/scsi/NinjaSCSI.rst 14768F: drivers/scsi/nsp32* 14769 14770NINTENDO HID DRIVER 14771M: Daniel J. Ogorchock <djogorchock@gmail.com> 14772L: linux-input@vger.kernel.org 14773S: Maintained 14774F: drivers/hid/hid-nintendo* 14775 14776NIOS2 ARCHITECTURE 14777M: Dinh Nguyen <dinguyen@kernel.org> 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14780F: arch/nios2/ 14781 14782NITRO ENCLAVES (NE) 14783M: Alexandru Ciobotaru <alcioa@amazon.com> 14784L: linux-kernel@vger.kernel.org 14785L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14786S: Supported 14787W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14788F: Documentation/virt/ne_overview.rst 14789F: drivers/virt/nitro_enclaves/ 14790F: include/linux/nitro_enclaves.h 14791F: include/uapi/linux/nitro_enclaves.h 14792F: samples/nitro_enclaves/ 14793 14794NOHZ, DYNTICKS SUPPORT 14795M: Frederic Weisbecker <fweisbec@gmail.com> 14796M: Thomas Gleixner <tglx@linutronix.de> 14797M: Ingo Molnar <mingo@kernel.org> 14798L: linux-kernel@vger.kernel.org 14799S: Maintained 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14801F: include/linux/sched/nohz.h 14802F: include/linux/tick.h 14803F: kernel/time/tick*.* 14804 14805NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14806M: Pavel Machek <pavel@ucw.cz> 14807M: Sakari Ailus <sakari.ailus@iki.fi> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810F: drivers/media/i2c/ad5820.c 14811F: drivers/media/i2c/et8ek8 14812 14813NOKIA N900 POWER SUPPLY DRIVERS 14814R: Pali Rohár <pali@kernel.org> 14815F: drivers/power/supply/bq2415x_charger.c 14816F: drivers/power/supply/bq27xxx_battery.c 14817F: drivers/power/supply/bq27xxx_battery_i2c.c 14818F: drivers/power/supply/isp1704_charger.c 14819F: drivers/power/supply/rx51_battery.c 14820F: include/linux/power/bq2415x_charger.h 14821F: include/linux/power/bq27xxx_battery.h 14822 14823NOLIBC HEADER FILE 14824M: Willy Tarreau <w@1wt.eu> 14825S: Maintained 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14827F: tools/include/nolibc/ 14828F: tools/testing/selftests/nolibc/ 14829 14830NSDEPS 14831M: Matthias Maennich <maennich@google.com> 14832S: Maintained 14833F: Documentation/core-api/symbol-namespaces.rst 14834F: scripts/nsdeps 14835 14836NTB AMD DRIVER 14837M: Sanjay R Mehta <sanju.mehta@amd.com> 14838M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14839L: ntb@lists.linux.dev 14840S: Supported 14841F: drivers/ntb/hw/amd/ 14842 14843NTB DRIVER CORE 14844M: Jon Mason <jdmason@kudzu.us> 14845M: Dave Jiang <dave.jiang@intel.com> 14846M: Allen Hubbe <allenbh@gmail.com> 14847L: ntb@lists.linux.dev 14848S: Supported 14849W: https://github.com/jonmason/ntb/wiki 14850T: git git://github.com/jonmason/ntb.git 14851F: drivers/net/ntb_netdev.c 14852F: drivers/ntb/ 14853F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14854F: include/linux/ntb.h 14855F: include/linux/ntb_transport.h 14856F: tools/testing/selftests/ntb/ 14857 14858NTB IDT DRIVER 14859M: Serge Semin <fancer.lancer@gmail.com> 14860L: ntb@lists.linux.dev 14861S: Supported 14862F: drivers/ntb/hw/idt/ 14863 14864NTB INTEL DRIVER 14865M: Dave Jiang <dave.jiang@intel.com> 14866L: ntb@lists.linux.dev 14867S: Supported 14868W: https://github.com/davejiang/linux/wiki 14869T: git https://github.com/davejiang/linux.git 14870F: drivers/ntb/hw/intel/ 14871 14872NTFS FILESYSTEM 14873M: Anton Altaparmakov <anton@tuxera.com> 14874L: linux-ntfs-dev@lists.sourceforge.net 14875S: Supported 14876W: http://www.tuxera.com/ 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14878F: Documentation/filesystems/ntfs.rst 14879F: fs/ntfs/ 14880 14881NTFS3 FILESYSTEM 14882M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14883L: ntfs3@lists.linux.dev 14884S: Supported 14885W: http://www.paragon-software.com/ 14886T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14887F: Documentation/filesystems/ntfs3.rst 14888F: fs/ntfs3/ 14889 14890NUBUS SUBSYSTEM 14891M: Finn Thain <fthain@linux-m68k.org> 14892L: linux-m68k@lists.linux-m68k.org 14893S: Maintained 14894F: arch/*/include/asm/nubus.h 14895F: drivers/nubus/ 14896F: include/linux/nubus.h 14897F: include/uapi/linux/nubus.h 14898 14899NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14900M: Antonino Daplas <adaplas@gmail.com> 14901L: linux-fbdev@vger.kernel.org 14902S: Maintained 14903F: drivers/video/fbdev/nvidia/ 14904F: drivers/video/fbdev/riva/ 14905 14906NVIDIA WMI EC BACKLIGHT DRIVER 14907M: Daniel Dadap <ddadap@nvidia.com> 14908L: platform-driver-x86@vger.kernel.org 14909S: Supported 14910F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14911F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14912 14913NVM EXPRESS DRIVER 14914M: Keith Busch <kbusch@kernel.org> 14915M: Jens Axboe <axboe@fb.com> 14916M: Christoph Hellwig <hch@lst.de> 14917M: Sagi Grimberg <sagi@grimberg.me> 14918L: linux-nvme@lists.infradead.org 14919S: Supported 14920W: http://git.infradead.org/nvme.git 14921T: git://git.infradead.org/nvme.git 14922F: drivers/nvme/host/ 14923F: drivers/nvme/common/ 14924F: include/linux/nvme* 14925F: include/uapi/linux/nvme_ioctl.h 14926 14927NVM EXPRESS FABRICS AUTHENTICATION 14928M: Hannes Reinecke <hare@suse.de> 14929L: linux-nvme@lists.infradead.org 14930S: Supported 14931F: drivers/nvme/host/auth.c 14932F: drivers/nvme/target/auth.c 14933F: drivers/nvme/target/fabrics-cmd-auth.c 14934F: include/linux/nvme-auth.h 14935 14936NVM EXPRESS HARDWARE MONITORING SUPPORT 14937M: Guenter Roeck <linux@roeck-us.net> 14938L: linux-nvme@lists.infradead.org 14939S: Supported 14940F: drivers/nvme/host/hwmon.c 14941 14942NVM EXPRESS FC TRANSPORT DRIVERS 14943M: James Smart <james.smart@broadcom.com> 14944L: linux-nvme@lists.infradead.org 14945S: Supported 14946F: drivers/nvme/host/fc.c 14947F: drivers/nvme/target/fc.c 14948F: drivers/nvme/target/fcloop.c 14949F: include/linux/nvme-fc-driver.h 14950F: include/linux/nvme-fc.h 14951 14952NVM EXPRESS TARGET DRIVER 14953M: Christoph Hellwig <hch@lst.de> 14954M: Sagi Grimberg <sagi@grimberg.me> 14955M: Chaitanya Kulkarni <kch@nvidia.com> 14956L: linux-nvme@lists.infradead.org 14957S: Supported 14958W: http://git.infradead.org/nvme.git 14959T: git://git.infradead.org/nvme.git 14960F: drivers/nvme/target/ 14961 14962NVMEM FRAMEWORK 14963M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14964S: Maintained 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14966F: Documentation/ABI/stable/sysfs-bus-nvmem 14967F: Documentation/devicetree/bindings/nvmem/ 14968F: drivers/nvmem/ 14969F: include/linux/nvmem-consumer.h 14970F: include/linux/nvmem-provider.h 14971 14972NXP C45 TJA11XX PHY DRIVER 14973M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: drivers/net/phy/nxp-c45-tja11xx.c 14977 14978NXP FSPI DRIVER 14979M: Han Xu <han.xu@nxp.com> 14980M: Haibo Chen <haibo.chen@nxp.com> 14981R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14982L: linux-spi@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14985F: drivers/spi/spi-nxp-fspi.c 14986 14987NXP FXAS21002C DRIVER 14988M: Rui Miguel Silva <rmfrfs@gmail.com> 14989L: linux-iio@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14992F: drivers/iio/gyro/fxas21002c.h 14993F: drivers/iio/gyro/fxas21002c_core.c 14994F: drivers/iio/gyro/fxas21002c_i2c.c 14995F: drivers/iio/gyro/fxas21002c_spi.c 14996 14997NXP i.MX CLOCK DRIVERS 14998M: Abel Vesa <abelvesa@kernel.org> 14999L: linux-clk@vger.kernel.org 15000L: linux-imx@nxp.com 15001S: Maintained 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15003F: Documentation/devicetree/bindings/clock/imx* 15004F: drivers/clk/imx/ 15005F: include/dt-bindings/clock/imx* 15006 15007NXP i.MX 8MQ DCSS DRIVER 15008M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15009R: Lucas Stach <l.stach@pengutronix.de> 15010L: dri-devel@lists.freedesktop.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15013F: drivers/gpu/drm/imx/dcss/ 15014 15015NXP i.MX 8QXP ADC DRIVER 15016M: Cai Huoqing <cai.huoqing@linux.dev> 15017M: Haibo Chen <haibo.chen@nxp.com> 15018L: linux-imx@nxp.com 15019L: linux-iio@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15022F: drivers/iio/adc/imx8qxp-adc.c 15023 15024NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15025M: Haibo Chen <haibo.chen@nxp.com> 15026L: linux-iio@vger.kernel.org 15027L: linux-imx@nxp.com 15028S: Maintained 15029F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15030F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15031F: drivers/iio/adc/imx7d_adc.c 15032F: drivers/iio/adc/vf610_adc.c 15033 15034NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15035M: Jagan Teki <jagan@amarulasolutions.com> 15036S: Maintained 15037F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15038F: drivers/regulator/pf8x00-regulator.c 15039 15040NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15041M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15042L: linux-kernel@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15045F: drivers/extcon/extcon-ptn5150.c 15046 15047NXP SGTL5000 DRIVER 15048M: Fabio Estevam <festevam@gmail.com> 15049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15050S: Maintained 15051F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15052F: sound/soc/codecs/sgtl5000* 15053 15054NXP SJA1105 ETHERNET SWITCH DRIVER 15055M: Vladimir Oltean <olteanv@gmail.com> 15056L: linux-kernel@vger.kernel.org 15057S: Maintained 15058F: drivers/net/dsa/sja1105 15059F: drivers/net/pcs/pcs-xpcs-nxp.c 15060 15061NXP TDA998X DRM DRIVER 15062M: Russell King <linux@armlinux.org.uk> 15063S: Maintained 15064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15065T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15066F: drivers/gpu/drm/i2c/tda998x_drv.c 15067F: include/drm/i2c/tda998x.h 15068F: include/dt-bindings/display/tda998x.h 15069K: "nxp,tda998x" 15070 15071NXP TFA9879 DRIVER 15072M: Peter Rosin <peda@axentia.se> 15073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15074S: Maintained 15075F: Documentation/devicetree/bindings/sound/tfa9879.txt 15076F: sound/soc/codecs/tfa9879* 15077 15078NXP/Goodix TFA989X (TFA1) DRIVER 15079M: Stephan Gerhold <stephan@gerhold.net> 15080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15081S: Maintained 15082F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15083F: sound/soc/codecs/tfa989x.c 15084 15085NXP-NCI NFC DRIVER 15086L: linux-nfc@lists.01.org (subscribers-only) 15087S: Orphan 15088F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15089F: drivers/nfc/nxp-nci 15090 15091NXP i.MX 8MP DW100 V4L2 DRIVER 15092M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15096F: Documentation/userspace-api/media/drivers/dw100.rst 15097F: drivers/media/platform/nxp/dw100/ 15098F: include/uapi/linux/dw100.h 15099 15100NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15101M: Mirela Rabulea <mirela.rabulea@nxp.com> 15102R: NXP Linux Team <linux-imx@nxp.com> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15106F: drivers/media/platform/nxp/imx-jpeg 15107 15108NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15109M: Jonas Malaco <jonas@protocubo.io> 15110L: linux-hwmon@vger.kernel.org 15111S: Maintained 15112F: Documentation/hwmon/nzxt-kraken2.rst 15113F: drivers/hwmon/nzxt-kraken2.c 15114 15115NZXT-SMART2 HARDWARE MONITORING DRIVER 15116M: Aleksandr Mezin <mezin.alexander@gmail.com> 15117L: linux-hwmon@vger.kernel.org 15118S: Maintained 15119F: Documentation/hwmon/nzxt-smart2.rst 15120F: drivers/hwmon/nzxt-smart2.c 15121 15122OBJAGG 15123M: Jiri Pirko <jiri@nvidia.com> 15124L: netdev@vger.kernel.org 15125S: Supported 15126F: include/linux/objagg.h 15127F: lib/objagg.c 15128F: lib/test_objagg.c 15129 15130OBJTOOL 15131M: Josh Poimboeuf <jpoimboe@kernel.org> 15132M: Peter Zijlstra <peterz@infradead.org> 15133S: Supported 15134F: tools/objtool/ 15135F: include/linux/objtool.h 15136 15137OCELOT ETHERNET SWITCH DRIVER 15138M: Vladimir Oltean <vladimir.oltean@nxp.com> 15139M: Claudiu Manoil <claudiu.manoil@nxp.com> 15140M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15141M: UNGLinuxDriver@microchip.com 15142L: netdev@vger.kernel.org 15143S: Supported 15144F: drivers/net/dsa/ocelot/* 15145F: drivers/net/ethernet/mscc/ 15146F: include/soc/mscc/ocelot* 15147F: net/dsa/tag_ocelot.c 15148F: net/dsa/tag_ocelot_8021q.c 15149F: tools/testing/selftests/drivers/net/ocelot/* 15150 15151OCELOT EXTERNAL SWITCH CONTROL 15152M: Colin Foster <colin.foster@in-advantage.com> 15153S: Supported 15154F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15155F: drivers/mfd/ocelot* 15156F: include/linux/mfd/ocelot.h 15157 15158OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15159M: Frederic Barrat <fbarrat@linux.ibm.com> 15160M: Andrew Donnellan <ajd@linux.ibm.com> 15161L: linuxppc-dev@lists.ozlabs.org 15162S: Supported 15163F: Documentation/userspace-api/accelerators/ocxl.rst 15164F: arch/powerpc/include/asm/pnv-ocxl.h 15165F: arch/powerpc/platforms/powernv/ocxl.c 15166F: drivers/misc/ocxl/ 15167F: include/misc/ocxl* 15168F: include/uapi/misc/ocxl.h 15169 15170OMAP AUDIO SUPPORT 15171M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15172M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15174L: linux-omap@vger.kernel.org 15175S: Maintained 15176F: sound/soc/ti/n810.c 15177F: sound/soc/ti/omap* 15178F: sound/soc/ti/rx51.c 15179F: sound/soc/ti/sdma-pcm.* 15180 15181OMAP CLOCK FRAMEWORK SUPPORT 15182M: Paul Walmsley <paul@pwsan.com> 15183L: linux-omap@vger.kernel.org 15184S: Maintained 15185F: arch/arm/*omap*/*clock* 15186 15187OMAP DEVICE TREE SUPPORT 15188M: Benoît Cousson <bcousson@baylibre.com> 15189M: Tony Lindgren <tony@atomide.com> 15190L: linux-omap@vger.kernel.org 15191L: devicetree@vger.kernel.org 15192S: Maintained 15193F: arch/arm/boot/dts/*am3* 15194F: arch/arm/boot/dts/*am4* 15195F: arch/arm/boot/dts/*am5* 15196F: arch/arm/boot/dts/*dra7* 15197F: arch/arm/boot/dts/*omap* 15198F: arch/arm/boot/dts/logicpd-som-lv* 15199F: arch/arm/boot/dts/logicpd-torpedo* 15200 15201OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15202L: linux-omap@vger.kernel.org 15203L: linux-fbdev@vger.kernel.org 15204S: Orphan 15205F: Documentation/arm/omap/dss.rst 15206F: drivers/video/fbdev/omap2/ 15207 15208OMAP FRAMEBUFFER SUPPORT 15209L: linux-fbdev@vger.kernel.org 15210L: linux-omap@vger.kernel.org 15211S: Orphan 15212F: drivers/video/fbdev/omap/ 15213 15214OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15215M: Roger Quadros <rogerq@kernel.org> 15216M: Tony Lindgren <tony@atomide.com> 15217L: linux-omap@vger.kernel.org 15218S: Maintained 15219F: arch/arm/mach-omap2/*gpmc* 15220F: drivers/memory/omap-gpmc.c 15221 15222OMAP GPIO DRIVER 15223M: Grygorii Strashko <grygorii.strashko@ti.com> 15224M: Santosh Shilimkar <ssantosh@kernel.org> 15225M: Kevin Hilman <khilman@kernel.org> 15226L: linux-omap@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15229F: drivers/gpio/gpio-omap.c 15230 15231OMAP HARDWARE SPINLOCK SUPPORT 15232M: Ohad Ben-Cohen <ohad@wizery.com> 15233L: linux-omap@vger.kernel.org 15234S: Maintained 15235F: drivers/hwspinlock/omap_hwspinlock.c 15236 15237OMAP HS MMC SUPPORT 15238L: linux-mmc@vger.kernel.org 15239L: linux-omap@vger.kernel.org 15240S: Orphan 15241F: drivers/mmc/host/omap_hsmmc.c 15242 15243OMAP HWMOD DATA 15244M: Paul Walmsley <paul@pwsan.com> 15245L: linux-omap@vger.kernel.org 15246S: Maintained 15247F: arch/arm/mach-omap2/omap_hwmod*data* 15248 15249OMAP HWMOD SUPPORT 15250M: Benoît Cousson <bcousson@baylibre.com> 15251M: Paul Walmsley <paul@pwsan.com> 15252L: linux-omap@vger.kernel.org 15253S: Maintained 15254F: arch/arm/mach-omap2/omap_hwmod.* 15255 15256OMAP I2C DRIVER 15257M: Vignesh R <vigneshr@ti.com> 15258L: linux-omap@vger.kernel.org 15259L: linux-i2c@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15262F: drivers/i2c/busses/i2c-omap.c 15263 15264OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15269F: drivers/media/platform/ti/omap3isp/ 15270F: drivers/staging/media/omap4iss/ 15271 15272OMAP MMC SUPPORT 15273M: Aaro Koskinen <aaro.koskinen@iki.fi> 15274L: linux-omap@vger.kernel.org 15275S: Odd Fixes 15276F: drivers/mmc/host/omap.c 15277 15278OMAP POWER MANAGEMENT SUPPORT 15279M: Kevin Hilman <khilman@kernel.org> 15280L: linux-omap@vger.kernel.org 15281S: Maintained 15282F: arch/arm/*omap*/*pm* 15283F: drivers/cpufreq/omap-cpufreq.c 15284 15285OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15286M: Paul Walmsley <paul@pwsan.com> 15287L: linux-omap@vger.kernel.org 15288S: Maintained 15289F: arch/arm/mach-omap2/prm* 15290 15291OMAP RANDOM NUMBER GENERATOR SUPPORT 15292M: Deepak Saxena <dsaxena@plexity.net> 15293S: Maintained 15294F: drivers/char/hw_random/omap-rng.c 15295 15296OMAP USB SUPPORT 15297L: linux-usb@vger.kernel.org 15298L: linux-omap@vger.kernel.org 15299S: Orphan 15300F: arch/arm/*omap*/usb* 15301F: drivers/usb/*/*omap* 15302 15303OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15304M: Mark Jackson <mpfj@newflow.co.uk> 15305L: linux-omap@vger.kernel.org 15306S: Maintained 15307F: arch/arm/boot/dts/am335x-nano.dts 15308 15309OMAP1 SUPPORT 15310M: Aaro Koskinen <aaro.koskinen@iki.fi> 15311M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15312M: Tony Lindgren <tony@atomide.com> 15313L: linux-omap@vger.kernel.org 15314S: Maintained 15315Q: http://patchwork.kernel.org/project/linux-omap/list/ 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15317F: arch/arm/configs/omap1_defconfig 15318F: arch/arm/mach-omap1/ 15319F: arch/arm/plat-omap/ 15320F: drivers/i2c/busses/i2c-omap.c 15321F: include/linux/platform_data/ams-delta-fiq.h 15322F: include/linux/platform_data/i2c-omap.h 15323 15324OMAP2+ SUPPORT 15325M: Tony Lindgren <tony@atomide.com> 15326L: linux-omap@vger.kernel.org 15327S: Maintained 15328W: http://www.muru.com/linux/omap/ 15329W: http://linux.omap.com/ 15330Q: http://patchwork.kernel.org/project/linux-omap/list/ 15331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15332F: arch/arm/configs/omap2plus_defconfig 15333F: arch/arm/mach-omap2/ 15334F: arch/arm/plat-omap/ 15335F: drivers/bus/ti-sysc.c 15336F: drivers/i2c/busses/i2c-omap.c 15337F: drivers/irqchip/irq-omap-intc.c 15338F: drivers/mfd/*omap*.c 15339F: drivers/mfd/menelaus.c 15340F: drivers/mfd/palmas.c 15341F: drivers/mfd/tps65217.c 15342F: drivers/mfd/tps65218.c 15343F: drivers/mfd/tps65219.c 15344F: drivers/mfd/tps65910.c 15345F: drivers/mfd/twl-core.[ch] 15346F: drivers/mfd/twl4030*.c 15347F: drivers/mfd/twl6030*.c 15348F: drivers/mfd/twl6040*.c 15349F: drivers/regulator/palmas-regulator*.c 15350F: drivers/regulator/pbias-regulator.c 15351F: drivers/regulator/tps65217-regulator.c 15352F: drivers/regulator/tps65218-regulator.c 15353F: drivers/regulator/tps65219-regulator.c 15354F: drivers/regulator/tps65910-regulator.c 15355F: drivers/regulator/twl-regulator.c 15356F: drivers/regulator/twl6030-regulator.c 15357F: include/linux/platform_data/i2c-omap.h 15358F: include/linux/platform_data/ti-sysc.h 15359 15360OMFS FILESYSTEM 15361M: Bob Copeland <me@bobcopeland.com> 15362L: linux-karma-devel@lists.sourceforge.net 15363S: Maintained 15364F: Documentation/filesystems/omfs.rst 15365F: fs/omfs/ 15366 15367OMNIKEY CARDMAN 4000 DRIVER 15368M: Harald Welte <laforge@gnumonks.org> 15369S: Maintained 15370F: drivers/char/pcmcia/cm4000_cs.c 15371F: include/linux/cm4000_cs.h 15372F: include/uapi/linux/cm4000_cs.h 15373 15374OMNIKEY CARDMAN 4040 DRIVER 15375M: Harald Welte <laforge@gnumonks.org> 15376S: Maintained 15377F: drivers/char/pcmcia/cm4040_cs.* 15378 15379OMNIVISION OG01A1B SENSOR DRIVER 15380M: Shawn Tu <shawnx.tu@intel.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383F: drivers/media/i2c/og01a1b.c 15384 15385OMNIVISION OV02A10 SENSOR DRIVER 15386M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15387L: linux-media@vger.kernel.org 15388S: Maintained 15389T: git git://linuxtv.org/media_tree.git 15390F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15391F: drivers/media/i2c/ov02a10.c 15392 15393OMNIVISION OV08D10 SENSOR DRIVER 15394M: Jimmy Su <jimmy.su@intel.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/i2c/ov08d10.c 15399 15400OMNIVISION OV08X40 SENSOR DRIVER 15401M: Jason Chen <jason.z.chen@intel.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media_tree.git 15405F: drivers/media/i2c/ov08x40.c 15406 15407OMNIVISION OV13858 SENSOR DRIVER 15408M: Sakari Ailus <sakari.ailus@linux.intel.com> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media_tree.git 15412F: drivers/media/i2c/ov13858.c 15413 15414OMNIVISION OV13B10 SENSOR DRIVER 15415M: Arec Kao <arec.kao@intel.com> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: drivers/media/i2c/ov13b10.c 15420 15421OMNIVISION OV2680 SENSOR DRIVER 15422M: Rui Miguel Silva <rmfrfs@gmail.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425T: git git://linuxtv.org/media_tree.git 15426F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15427F: drivers/media/i2c/ov2680.c 15428 15429OMNIVISION OV2685 SENSOR DRIVER 15430M: Shunqian Zheng <zhengsq@rock-chips.com> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433T: git git://linuxtv.org/media_tree.git 15434F: drivers/media/i2c/ov2685.c 15435 15436OMNIVISION OV2740 SENSOR DRIVER 15437M: Tianshu Qiu <tian.shu.qiu@intel.com> 15438R: Shawn Tu <shawnx.tu@intel.com> 15439R: Bingbu Cao <bingbu.cao@intel.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: drivers/media/i2c/ov2740.c 15444 15445OMNIVISION OV4689 SENSOR DRIVER 15446M: Mikhail Rudenko <mike.rudenko@gmail.com> 15447L: linux-media@vger.kernel.org 15448S: Maintained 15449T: git git://linuxtv.org/media_tree.git 15450F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15451F: drivers/media/i2c/ov5647.c 15452 15453OMNIVISION OV5640 SENSOR DRIVER 15454M: Steve Longerbeam <slongerbeam@gmail.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: drivers/media/i2c/ov5640.c 15459 15460OMNIVISION OV5647 SENSOR DRIVER 15461M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15462M: Jacopo Mondi <jacopo@jmondi.org> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465T: git git://linuxtv.org/media_tree.git 15466F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15467F: drivers/media/i2c/ov5647.c 15468 15469OMNIVISION OV5670 SENSOR DRIVER 15470M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: drivers/media/i2c/ov5670.c 15475 15476OMNIVISION OV5675 SENSOR DRIVER 15477M: Shawn Tu <shawnx.tu@intel.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/i2c/ov5675.c 15482 15483OMNIVISION OV5693 SENSOR DRIVER 15484M: Daniel Scally <djrscally@gmail.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15489F: drivers/media/i2c/ov5693.c 15490 15491OMNIVISION OV5695 SENSOR DRIVER 15492M: Shunqian Zheng <zhengsq@rock-chips.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/i2c/ov5695.c 15497 15498OMNIVISION OV7670 SENSOR DRIVER 15499L: linux-media@vger.kernel.org 15500S: Orphan 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15503F: drivers/media/i2c/ov7670.c 15504 15505OMNIVISION OV772x SENSOR DRIVER 15506M: Jacopo Mondi <jacopo@jmondi.org> 15507L: linux-media@vger.kernel.org 15508S: Odd fixes 15509T: git git://linuxtv.org/media_tree.git 15510F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15511F: drivers/media/i2c/ov772x.c 15512F: include/media/i2c/ov772x.h 15513 15514OMNIVISION OV7740 SENSOR DRIVER 15515M: Wenyou Yang <wenyou.yang@microchip.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15520F: drivers/media/i2c/ov7740.c 15521 15522OMNIVISION OV8856 SENSOR DRIVER 15523M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15528F: drivers/media/i2c/ov8856.c 15529 15530OMNIVISION OV9282 SENSOR DRIVER 15531M: Paul J. Murphy <paul.j.murphy@intel.com> 15532M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535T: git git://linuxtv.org/media_tree.git 15536F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15537F: drivers/media/i2c/ov9282.c 15538 15539OMNIVISION OV9640 SENSOR DRIVER 15540M: Petr Cvek <petrcvekcz@gmail.com> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543F: drivers/media/i2c/ov9640.* 15544 15545OMNIVISION OV9650 SENSOR DRIVER 15546M: Sakari Ailus <sakari.ailus@linux.intel.com> 15547R: Akinobu Mita <akinobu.mita@gmail.com> 15548R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15549L: linux-media@vger.kernel.org 15550S: Maintained 15551T: git git://linuxtv.org/media_tree.git 15552F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15553F: drivers/media/i2c/ov9650.c 15554 15555OMNIVISION OV9734 SENSOR DRIVER 15556M: Tianshu Qiu <tian.shu.qiu@intel.com> 15557R: Bingbu Cao <bingbu.cao@intel.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: drivers/media/i2c/ov9734.c 15562 15563ONBOARD USB HUB DRIVER 15564M: Matthias Kaehlcke <mka@chromium.org> 15565L: linux-usb@vger.kernel.org 15566S: Maintained 15567F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15568F: drivers/usb/misc/onboard_usb_hub.c 15569 15570ONENAND FLASH DRIVER 15571M: Kyungmin Park <kyungmin.park@samsung.com> 15572L: linux-mtd@lists.infradead.org 15573S: Maintained 15574F: drivers/mtd/nand/onenand/ 15575F: include/linux/mtd/onenand*.h 15576 15577ONEXPLAYER FAN DRIVER 15578M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15579L: linux-hwmon@vger.kernel.org 15580S: Maintained 15581F: drivers/hwmon/oxp-sensors.c 15582 15583ONION OMEGA2+ BOARD 15584M: Harvey Hunt <harveyhuntnexus@gmail.com> 15585L: linux-mips@vger.kernel.org 15586S: Maintained 15587F: arch/mips/boot/dts/ralink/omega2p.dts 15588 15589OP-TEE DRIVER 15590M: Jens Wiklander <jens.wiklander@linaro.org> 15591L: op-tee@lists.trustedfirmware.org 15592S: Maintained 15593F: Documentation/ABI/testing/sysfs-bus-optee-devices 15594F: drivers/tee/optee/ 15595 15596OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15597M: Sumit Garg <sumit.garg@linaro.org> 15598L: op-tee@lists.trustedfirmware.org 15599S: Maintained 15600F: drivers/char/hw_random/optee-rng.c 15601 15602OP-TEE RTC DRIVER 15603M: Clément Léger <clement.leger@bootlin.com> 15604L: linux-rtc@vger.kernel.org 15605S: Maintained 15606F: drivers/rtc/rtc-optee.c 15607 15608OPA-VNIC DRIVER 15609M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15610L: linux-rdma@vger.kernel.org 15611S: Supported 15612F: drivers/infiniband/ulp/opa_vnic 15613 15614OPEN FIRMWARE AND FLATTENED DEVICE TREE 15615M: Rob Herring <robh+dt@kernel.org> 15616M: Frank Rowand <frowand.list@gmail.com> 15617L: devicetree@vger.kernel.org 15618S: Maintained 15619C: irc://irc.libera.chat/devicetree 15620W: http://www.devicetree.org/ 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15622F: Documentation/ABI/testing/sysfs-firmware-ofw 15623F: drivers/of/ 15624F: include/linux/of*.h 15625F: scripts/dtc/ 15626K: of_overlay_notifier_ 15627K: of_overlay_fdt_apply 15628K: of_overlay_remove 15629 15630OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15631M: Rob Herring <robh+dt@kernel.org> 15632M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15633L: devicetree@vger.kernel.org 15634S: Maintained 15635C: irc://irc.libera.chat/devicetree 15636Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15637T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15638F: Documentation/devicetree/ 15639F: arch/*/boot/dts/ 15640F: include/dt-bindings/ 15641 15642OPENCOMPUTE PTP CLOCK DRIVER 15643M: Jonathan Lemon <jonathan.lemon@gmail.com> 15644M: Vadim Fedorenko <vadfed@fb.com> 15645L: netdev@vger.kernel.org 15646S: Maintained 15647F: drivers/ptp/ptp_ocp.c 15648 15649OPENCORES I2C BUS DRIVER 15650M: Peter Korsgaard <peter@korsgaard.com> 15651M: Andrew Lunn <andrew@lunn.ch> 15652L: linux-i2c@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15655F: Documentation/i2c/busses/i2c-ocores.rst 15656F: drivers/i2c/busses/i2c-ocores.c 15657F: include/linux/platform_data/i2c-ocores.h 15658 15659OPENRISC ARCHITECTURE 15660M: Jonas Bonn <jonas@southpole.se> 15661M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15662M: Stafford Horne <shorne@gmail.com> 15663L: openrisc@lists.librecores.org 15664S: Maintained 15665W: http://openrisc.io 15666T: git https://github.com/openrisc/linux.git 15667F: Documentation/devicetree/bindings/openrisc/ 15668F: Documentation/openrisc/ 15669F: arch/openrisc/ 15670F: drivers/irqchip/irq-ompic.c 15671F: drivers/irqchip/irq-or1k-* 15672 15673OPENVSWITCH 15674M: Pravin B Shelar <pshelar@ovn.org> 15675L: netdev@vger.kernel.org 15676L: dev@openvswitch.org 15677S: Maintained 15678W: http://openvswitch.org 15679F: include/uapi/linux/openvswitch.h 15680F: net/openvswitch/ 15681F: tools/testing/selftests/net/openvswitch/ 15682 15683OPERATING PERFORMANCE POINTS (OPP) 15684M: Viresh Kumar <vireshk@kernel.org> 15685M: Nishanth Menon <nm@ti.com> 15686M: Stephen Boyd <sboyd@kernel.org> 15687L: linux-pm@vger.kernel.org 15688S: Maintained 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15690F: Documentation/devicetree/bindings/opp/ 15691F: Documentation/power/opp.rst 15692F: drivers/opp/ 15693F: include/linux/pm_opp.h 15694 15695OPL4 DRIVER 15696M: Clemens Ladisch <clemens@ladisch.de> 15697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15698S: Maintained 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15700F: sound/drivers/opl4/ 15701 15702ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15703M: Mark Fasheh <mark@fasheh.com> 15704M: Joel Becker <jlbec@evilplan.org> 15705M: Joseph Qi <joseph.qi@linux.alibaba.com> 15706L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15707S: Supported 15708W: http://ocfs2.wiki.kernel.org 15709F: Documentation/filesystems/dlmfs.rst 15710F: Documentation/filesystems/ocfs2.rst 15711F: fs/ocfs2/ 15712 15713ORANGEFS FILESYSTEM 15714M: Mike Marshall <hubcap@omnibond.com> 15715R: Martin Brandenburg <martin@omnibond.com> 15716L: devel@lists.orangefs.org 15717S: Supported 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15719F: Documentation/filesystems/orangefs.rst 15720F: fs/orangefs/ 15721 15722ORINOCO DRIVER 15723L: linux-wireless@vger.kernel.org 15724S: Orphan 15725W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15726W: http://www.nongnu.org/orinoco/ 15727F: drivers/net/wireless/intersil/orinoco/ 15728 15729OV2659 OMNIVISION SENSOR DRIVER 15730M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733W: https://linuxtv.org 15734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15735T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15736F: drivers/media/i2c/ov2659.c 15737F: include/media/i2c/ov2659.h 15738 15739OVERLAY FILESYSTEM 15740M: Miklos Szeredi <miklos@szeredi.hu> 15741L: linux-unionfs@vger.kernel.org 15742S: Supported 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15744F: Documentation/filesystems/overlayfs.rst 15745F: fs/overlayfs/ 15746 15747P54 WIRELESS DRIVER 15748M: Christian Lamparter <chunkeey@googlemail.com> 15749L: linux-wireless@vger.kernel.org 15750S: Maintained 15751W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15752F: drivers/net/wireless/intersil/p54/ 15753 15754PACKING 15755M: Vladimir Oltean <olteanv@gmail.com> 15756L: netdev@vger.kernel.org 15757S: Supported 15758F: Documentation/core-api/packing.rst 15759F: include/linux/packing.h 15760F: lib/packing.c 15761 15762PADATA PARALLEL EXECUTION MECHANISM 15763M: Steffen Klassert <steffen.klassert@secunet.com> 15764M: Daniel Jordan <daniel.m.jordan@oracle.com> 15765L: linux-crypto@vger.kernel.org 15766L: linux-kernel@vger.kernel.org 15767S: Maintained 15768F: Documentation/core-api/padata.rst 15769F: include/linux/padata.h 15770F: kernel/padata.c 15771 15772PAGE CACHE 15773M: Matthew Wilcox (Oracle) <willy@infradead.org> 15774L: linux-fsdevel@vger.kernel.org 15775S: Supported 15776T: git git://git.infradead.org/users/willy/pagecache.git 15777F: Documentation/filesystems/locking.rst 15778F: Documentation/filesystems/vfs.rst 15779F: include/linux/pagemap.h 15780F: mm/filemap.c 15781F: mm/page-writeback.c 15782F: mm/readahead.c 15783F: mm/truncate.c 15784 15785PAGE POOL 15786M: Jesper Dangaard Brouer <hawk@kernel.org> 15787M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15788L: netdev@vger.kernel.org 15789S: Supported 15790F: Documentation/networking/page_pool.rst 15791F: include/net/page_pool.h 15792F: include/trace/events/page_pool.h 15793F: net/core/page_pool.c 15794 15795PAGE TABLE CHECK 15796M: Pasha Tatashin <pasha.tatashin@soleen.com> 15797M: Andrew Morton <akpm@linux-foundation.org> 15798L: linux-mm@kvack.org 15799S: Maintained 15800F: Documentation/mm/page_table_check.rst 15801F: include/linux/page_table_check.h 15802F: mm/page_table_check.c 15803 15804PANASONIC LAPTOP ACPI EXTRAS DRIVER 15805M: Kenneth Chan <kenneth.t.chan@gmail.com> 15806L: platform-driver-x86@vger.kernel.org 15807S: Maintained 15808F: drivers/platform/x86/panasonic-laptop.c 15809 15810PARALLAX PING IIO SENSOR DRIVER 15811M: Andreas Klinger <ak@it-klinger.de> 15812L: linux-iio@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15815F: drivers/iio/proximity/ping.c 15816 15817PARALLEL LCD/KEYPAD PANEL DRIVER 15818M: Willy Tarreau <willy@haproxy.com> 15819M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15820S: Odd Fixes 15821F: Documentation/admin-guide/lcd-panel-cgram.rst 15822F: drivers/auxdisplay/panel.c 15823 15824PARALLEL PORT SUBSYSTEM 15825M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15826M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15827L: linux-parport@lists.infradead.org (subscribers-only) 15828S: Maintained 15829F: Documentation/driver-api/parport*.rst 15830F: drivers/char/ppdev.c 15831F: drivers/parport/ 15832F: include/linux/parport*.h 15833F: include/uapi/linux/ppdev.h 15834 15835PARAVIRT_OPS INTERFACE 15836M: Juergen Gross <jgross@suse.com> 15837M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15838R: Alexey Makhalov <amakhalov@vmware.com> 15839R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15840L: virtualization@lists.linux-foundation.org 15841L: x86@kernel.org 15842S: Supported 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15844F: Documentation/virt/paravirt_ops.rst 15845F: arch/*/include/asm/paravirt*.h 15846F: arch/*/kernel/paravirt* 15847F: include/linux/hypervisor.h 15848 15849PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15850M: Tim Waugh <tim@cyberelk.net> 15851L: linux-parport@lists.infradead.org (subscribers-only) 15852S: Maintained 15853F: Documentation/admin-guide/blockdev/paride.rst 15854F: drivers/block/paride/ 15855 15856PARISC ARCHITECTURE 15857M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15858M: Helge Deller <deller@gmx.de> 15859L: linux-parisc@vger.kernel.org 15860S: Maintained 15861W: https://parisc.wiki.kernel.org 15862Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15865F: Documentation/parisc/ 15866F: arch/parisc/ 15867F: drivers/char/agp/parisc-agp.c 15868F: drivers/input/misc/hp_sdc_rtc.c 15869F: drivers/input/serio/gscps2.c 15870F: drivers/input/serio/hp_sdc* 15871F: drivers/parisc/ 15872F: drivers/parport/parport_gsc.* 15873F: drivers/tty/serial/8250/8250_parisc.c 15874F: drivers/video/console/sti* 15875F: drivers/video/fbdev/sti* 15876F: drivers/video/logo/logo_parisc* 15877F: include/linux/hp_sdc.h 15878 15879PARMAN 15880M: Jiri Pirko <jiri@nvidia.com> 15881L: netdev@vger.kernel.org 15882S: Supported 15883F: include/linux/parman.h 15884F: lib/parman.c 15885F: lib/test_parman.c 15886 15887PC ENGINES APU BOARD DRIVER 15888M: Enrico Weigelt, metux IT consult <info@metux.net> 15889S: Maintained 15890F: drivers/platform/x86/pcengines-apuv2.c 15891 15892PC87360 HARDWARE MONITORING DRIVER 15893M: Jim Cromie <jim.cromie@gmail.com> 15894L: linux-hwmon@vger.kernel.org 15895S: Maintained 15896F: Documentation/hwmon/pc87360.rst 15897F: drivers/hwmon/pc87360.c 15898 15899PC8736x GPIO DRIVER 15900M: Jim Cromie <jim.cromie@gmail.com> 15901S: Maintained 15902F: drivers/char/pc8736x_gpio.c 15903 15904PC87427 HARDWARE MONITORING DRIVER 15905M: Jean Delvare <jdelvare@suse.com> 15906L: linux-hwmon@vger.kernel.org 15907S: Maintained 15908F: Documentation/hwmon/pc87427.rst 15909F: drivers/hwmon/pc87427.c 15910 15911PCA9532 LED DRIVER 15912M: Riku Voipio <riku.voipio@iki.fi> 15913S: Maintained 15914F: drivers/leds/leds-pca9532.c 15915F: include/linux/leds-pca9532.h 15916 15917PCA9541 I2C BUS MASTER SELECTOR DRIVER 15918M: Guenter Roeck <linux@roeck-us.net> 15919L: linux-i2c@vger.kernel.org 15920S: Maintained 15921F: drivers/i2c/muxes/i2c-mux-pca9541.c 15922 15923PCDP - PRIMARY CONSOLE AND DEBUG PORT 15924M: Khalid Aziz <khalid@gonehiking.org> 15925S: Maintained 15926F: drivers/firmware/pcdp.* 15927 15928PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15929M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15930M: Pali Rohár <pali@kernel.org> 15931L: linux-pci@vger.kernel.org 15932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15933S: Maintained 15934F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15935F: drivers/pci/controller/pci-aardvark.c 15936 15937PCI DRIVER FOR ALTERA PCIE IP 15938M: Joyce Ooi <joyce.ooi@intel.com> 15939L: linux-pci@vger.kernel.org 15940S: Supported 15941F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15942F: drivers/pci/controller/pcie-altera.c 15943 15944PCI DRIVER FOR APPLIEDMICRO XGENE 15945M: Toan Le <toan@os.amperecomputing.com> 15946L: linux-pci@vger.kernel.org 15947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15948S: Maintained 15949F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15950F: drivers/pci/controller/pci-xgene.c 15951 15952PCI DRIVER FOR ARM VERSATILE PLATFORM 15953M: Rob Herring <robh@kernel.org> 15954L: linux-pci@vger.kernel.org 15955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/pci/versatile.yaml 15958F: drivers/pci/controller/pci-versatile.c 15959 15960PCI DRIVER FOR ARMADA 8K 15961M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15962L: linux-pci@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15966F: drivers/pci/controller/dwc/pcie-armada8k.c 15967 15968PCI DRIVER FOR CADENCE PCIE IP 15969M: Tom Joseph <tjoseph@cadence.com> 15970L: linux-pci@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/pci/cdns,* 15973F: drivers/pci/controller/cadence/ 15974 15975PCI DRIVER FOR FREESCALE LAYERSCAPE 15976M: Minghuan Lian <minghuan.Lian@nxp.com> 15977M: Mingkai Hu <mingkai.hu@nxp.com> 15978M: Roy Zang <roy.zang@nxp.com> 15979L: linuxppc-dev@lists.ozlabs.org 15980L: linux-pci@vger.kernel.org 15981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: drivers/pci/controller/dwc/*layerscape* 15984 15985PCI DRIVER FOR GENERIC OF HOSTS 15986M: Will Deacon <will@kernel.org> 15987L: linux-pci@vger.kernel.org 15988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15989S: Maintained 15990F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15991F: drivers/pci/controller/pci-host-common.c 15992F: drivers/pci/controller/pci-host-generic.c 15993 15994PCI DRIVER FOR IMX6 15995M: Richard Zhu <hongxing.zhu@nxp.com> 15996M: Lucas Stach <l.stach@pengutronix.de> 15997L: linux-pci@vger.kernel.org 15998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15999S: Maintained 16000F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16001F: drivers/pci/controller/dwc/*imx6* 16002 16003PCI DRIVER FOR FU740 16004M: Paul Walmsley <paul.walmsley@sifive.com> 16005M: Greentime Hu <greentime.hu@sifive.com> 16006L: linux-pci@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16009F: drivers/pci/controller/dwc/pcie-fu740.c 16010 16011PCI DRIVER FOR INTEL IXP4XX 16012M: Linus Walleij <linus.walleij@linaro.org> 16013S: Maintained 16014F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16015F: drivers/pci/controller/pci-ixp4xx.c 16016 16017PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16018M: Nirmal Patel <nirmal.patel@linux.intel.com> 16019R: Jonathan Derrick <jonathan.derrick@linux.dev> 16020L: linux-pci@vger.kernel.org 16021S: Supported 16022F: drivers/pci/controller/vmd.c 16023 16024PCI DRIVER FOR MICROSEMI SWITCHTEC 16025M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16026M: Logan Gunthorpe <logang@deltatee.com> 16027L: linux-pci@vger.kernel.org 16028S: Maintained 16029F: Documentation/ABI/testing/sysfs-class-switchtec 16030F: Documentation/driver-api/switchtec.rst 16031F: drivers/ntb/hw/mscc/ 16032F: drivers/pci/switch/switchtec* 16033F: include/linux/switchtec.h 16034F: include/uapi/linux/switchtec_ioctl.h 16035 16036PCI DRIVER FOR MOBIVEIL PCIE IP 16037M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16038M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16039L: linux-pci@vger.kernel.org 16040S: Supported 16041F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16042F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16043 16044PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16045M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16046M: Pali Rohár <pali@kernel.org> 16047L: linux-pci@vger.kernel.org 16048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16049S: Maintained 16050F: drivers/pci/controller/*mvebu* 16051 16052PCI DRIVER FOR NVIDIA TEGRA 16053M: Thierry Reding <thierry.reding@gmail.com> 16054L: linux-tegra@vger.kernel.org 16055L: linux-pci@vger.kernel.org 16056S: Supported 16057F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16058F: drivers/pci/controller/pci-tegra.c 16059 16060PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16061M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16062L: linux-pci@vger.kernel.org 16063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16064S: Maintained 16065F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16066F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16067 16068PCI DRIVER FOR RENESAS R-CAR 16069M: Marek Vasut <marek.vasut+renesas@gmail.com> 16070M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16071L: linux-pci@vger.kernel.org 16072L: linux-renesas-soc@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/pci/*rcar* 16075F: drivers/pci/controller/*rcar* 16076 16077PCI DRIVER FOR SAMSUNG EXYNOS 16078M: Jingoo Han <jingoohan1@gmail.com> 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081L: linux-samsung-soc@vger.kernel.org 16082S: Maintained 16083F: drivers/pci/controller/dwc/pci-exynos.c 16084 16085PCI DRIVER FOR SYNOPSYS DESIGNWARE 16086M: Jingoo Han <jingoohan1@gmail.com> 16087M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16088L: linux-pci@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16091F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16092F: drivers/pci/controller/dwc/*designware* 16093 16094PCI DRIVER FOR TI DRA7XX/J721E 16095M: Vignesh Raghavendra <vigneshr@ti.com> 16096L: linux-omap@vger.kernel.org 16097L: linux-pci@vger.kernel.org 16098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16099S: Supported 16100F: Documentation/devicetree/bindings/pci/ti-pci.txt 16101F: drivers/pci/controller/cadence/pci-j721e.c 16102F: drivers/pci/controller/dwc/pci-dra7xx.c 16103 16104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16105M: Linus Walleij <linus.walleij@linaro.org> 16106L: linux-pci@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16109F: drivers/pci/controller/pci-v3-semi.c 16110 16111PCI ENDPOINT SUBSYSTEM 16112M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16113R: Krzysztof Wilczyński <kw@linux.com> 16114R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16115R: Kishon Vijay Abraham I <kishon@kernel.org> 16116L: linux-pci@vger.kernel.org 16117S: Supported 16118Q: https://patchwork.kernel.org/project/linux-pci/list/ 16119B: https://bugzilla.kernel.org 16120C: irc://irc.oftc.net/linux-pci 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16122F: Documentation/PCI/endpoint/* 16123F: Documentation/misc-devices/pci-endpoint-test.rst 16124F: drivers/misc/pci_endpoint_test.c 16125F: drivers/pci/endpoint/ 16126F: tools/pci/ 16127 16128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16129M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16130R: Oliver O'Halloran <oohall@gmail.com> 16131L: linuxppc-dev@lists.ozlabs.org 16132S: Supported 16133F: Documentation/PCI/pci-error-recovery.rst 16134F: Documentation/powerpc/eeh-pci-error-recovery.rst 16135F: arch/powerpc/include/*/eeh*.h 16136F: arch/powerpc/kernel/eeh*.c 16137F: arch/powerpc/platforms/*/eeh*.c 16138F: drivers/pci/pcie/aer.c 16139F: drivers/pci/pcie/dpc.c 16140F: drivers/pci/pcie/err.c 16141 16142PCI ERROR RECOVERY 16143M: Linas Vepstas <linasvepstas@gmail.com> 16144L: linux-pci@vger.kernel.org 16145S: Supported 16146F: Documentation/PCI/pci-error-recovery.rst 16147 16148PCI PEER-TO-PEER DMA (P2PDMA) 16149M: Bjorn Helgaas <bhelgaas@google.com> 16150M: Logan Gunthorpe <logang@deltatee.com> 16151L: linux-pci@vger.kernel.org 16152S: Supported 16153Q: https://patchwork.kernel.org/project/linux-pci/list/ 16154B: https://bugzilla.kernel.org 16155C: irc://irc.oftc.net/linux-pci 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16157F: Documentation/driver-api/pci/p2pdma.rst 16158F: drivers/pci/p2pdma.c 16159F: include/linux/pci-p2pdma.h 16160 16161PCI MSI DRIVER FOR ALTERA MSI IP 16162M: Joyce Ooi <joyce.ooi@intel.com> 16163L: linux-pci@vger.kernel.org 16164S: Supported 16165F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16166F: drivers/pci/controller/pcie-altera-msi.c 16167 16168PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16169M: Toan Le <toan@os.amperecomputing.com> 16170L: linux-pci@vger.kernel.org 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172S: Maintained 16173F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16174F: drivers/pci/controller/pci-xgene-msi.c 16175 16176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16177M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16178R: Rob Herring <robh@kernel.org> 16179R: Krzysztof Wilczyński <kw@linux.com> 16180L: linux-pci@vger.kernel.org 16181S: Supported 16182Q: https://patchwork.kernel.org/project/linux-pci/list/ 16183B: https://bugzilla.kernel.org 16184C: irc://irc.oftc.net/linux-pci 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16186F: Documentation/devicetree/bindings/pci/ 16187F: drivers/pci/controller/ 16188F: drivers/pci/pci-bridge-emul.c 16189F: drivers/pci/pci-bridge-emul.h 16190 16191PCI SUBSYSTEM 16192M: Bjorn Helgaas <bhelgaas@google.com> 16193L: linux-pci@vger.kernel.org 16194S: Supported 16195Q: https://patchwork.kernel.org/project/linux-pci/list/ 16196B: https://bugzilla.kernel.org 16197C: irc://irc.oftc.net/linux-pci 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16199F: Documentation/PCI/ 16200F: Documentation/devicetree/bindings/pci/ 16201F: arch/x86/kernel/early-quirks.c 16202F: arch/x86/kernel/quirks.c 16203F: arch/x86/pci/ 16204F: drivers/acpi/pci* 16205F: drivers/pci/ 16206F: include/asm-generic/pci* 16207F: include/linux/of_pci.h 16208F: include/linux/pci* 16209F: include/uapi/linux/pci* 16210F: lib/pci* 16211 16212PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16213M: Jonathan Chocron <jonnyc@amazon.com> 16214L: linux-pci@vger.kernel.org 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/pcie-al.txt 16217F: drivers/pci/controller/dwc/pcie-al.c 16218 16219PCIE DRIVER FOR AMLOGIC MESON 16220M: Yue Wang <yue.wang@Amlogic.com> 16221L: linux-pci@vger.kernel.org 16222L: linux-amlogic@lists.infradead.org 16223S: Maintained 16224F: drivers/pci/controller/dwc/pci-meson.c 16225 16226PCIE DRIVER FOR AXIS ARTPEC 16227M: Jesper Nilsson <jesper.nilsson@axis.com> 16228L: linux-arm-kernel@axis.com 16229L: linux-pci@vger.kernel.org 16230S: Maintained 16231F: Documentation/devicetree/bindings/pci/axis,artpec* 16232F: drivers/pci/controller/dwc/*artpec* 16233 16234PCIE DRIVER FOR CAVIUM THUNDERX 16235M: Robert Richter <rric@kernel.org> 16236L: linux-pci@vger.kernel.org 16237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16238S: Odd Fixes 16239F: drivers/pci/controller/pci-thunder-* 16240 16241PCIE DRIVER FOR HISILICON 16242M: Zhou Wang <wangzhou1@hisilicon.com> 16243L: linux-pci@vger.kernel.org 16244S: Maintained 16245F: drivers/pci/controller/dwc/pcie-hisi.c 16246 16247PCIE DRIVER FOR HISILICON KIRIN 16248M: Xiaowei Song <songxiaowei@hisilicon.com> 16249M: Binghui Wang <wangbinghui@hisilicon.com> 16250L: linux-pci@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16253F: drivers/pci/controller/dwc/pcie-kirin.c 16254 16255PCIE DRIVER FOR HISILICON STB 16256M: Shawn Guo <shawn.guo@linaro.org> 16257L: linux-pci@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16260F: drivers/pci/controller/dwc/pcie-histb.c 16261 16262PCIE DRIVER FOR INTEL KEEM BAY 16263M: Srikanth Thokala <srikanth.thokala@intel.com> 16264L: linux-pci@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16267F: drivers/pci/controller/dwc/pcie-keembay.c 16268 16269PCIE DRIVER FOR INTEL LGM GW SOC 16270M: Rahul Tanwar <rtanwar@maxlinear.com> 16271L: linux-pci@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16274F: drivers/pci/controller/dwc/pcie-intel-gw.c 16275 16276PCIE DRIVER FOR MEDIATEK 16277M: Ryder Lee <ryder.lee@mediatek.com> 16278M: Jianjun Wang <jianjun.wang@mediatek.com> 16279L: linux-pci@vger.kernel.org 16280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16281S: Supported 16282F: Documentation/devicetree/bindings/pci/mediatek* 16283F: drivers/pci/controller/*mediatek* 16284 16285PCIE DRIVER FOR MICROCHIP 16286M: Daire McNamara <daire.mcnamara@microchip.com> 16287L: linux-pci@vger.kernel.org 16288S: Supported 16289F: Documentation/devicetree/bindings/pci/microchip* 16290F: drivers/pci/controller/*microchip* 16291 16292PCIE DRIVER FOR QUALCOMM MSM 16293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-msm@vger.kernel.org 16296S: Maintained 16297F: drivers/pci/controller/dwc/pcie-qcom.c 16298 16299PCIE ENDPOINT DRIVER FOR QUALCOMM 16300M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16301L: linux-pci@vger.kernel.org 16302L: linux-arm-msm@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16305F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16306 16307PCIE DRIVER FOR ROCKCHIP 16308M: Shawn Lin <shawn.lin@rock-chips.com> 16309L: linux-pci@vger.kernel.org 16310L: linux-rockchip@lists.infradead.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16313F: drivers/pci/controller/pcie-rockchip* 16314 16315PCIE DRIVER FOR SOCIONEXT UNIPHIER 16316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16317L: linux-pci@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16320F: drivers/pci/controller/dwc/pcie-uniphier* 16321 16322PCIE DRIVER FOR ST SPEAR13XX 16323M: Pratyush Anand <pratyush.anand@gmail.com> 16324L: linux-pci@vger.kernel.org 16325S: Maintained 16326F: drivers/pci/controller/dwc/*spear* 16327 16328PCI DRIVER FOR XILINX VERSAL CPM 16329M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16330M: Michal Simek <michal.simek@amd.com> 16331L: linux-pci@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16334F: drivers/pci/controller/pcie-xilinx-cpm.c 16335 16336PCMCIA SUBSYSTEM 16337M: Dominik Brodowski <linux@dominikbrodowski.net> 16338S: Odd Fixes 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16340F: Documentation/pcmcia/ 16341F: drivers/pcmcia/ 16342F: include/pcmcia/ 16343F: tools/pcmcia/ 16344 16345PCNET32 NETWORK DRIVER 16346M: Don Fry <pcnet32@frontier.com> 16347L: netdev@vger.kernel.org 16348S: Maintained 16349F: drivers/net/ethernet/amd/pcnet32.c 16350 16351PCRYPT PARALLEL CRYPTO ENGINE 16352M: Steffen Klassert <steffen.klassert@secunet.com> 16353L: linux-crypto@vger.kernel.org 16354S: Maintained 16355F: crypto/pcrypt.c 16356F: include/crypto/pcrypt.h 16357 16358PEAQ WMI HOTKEYS DRIVER 16359M: Hans de Goede <hdegoede@redhat.com> 16360L: platform-driver-x86@vger.kernel.org 16361S: Maintained 16362F: drivers/platform/x86/peaq-wmi.c 16363 16364PECI HARDWARE MONITORING DRIVERS 16365M: Iwona Winiarska <iwona.winiarska@intel.com> 16366L: linux-hwmon@vger.kernel.org 16367S: Supported 16368F: Documentation/hwmon/peci-cputemp.rst 16369F: Documentation/hwmon/peci-dimmtemp.rst 16370F: drivers/hwmon/peci/ 16371 16372PECI SUBSYSTEM 16373M: Iwona Winiarska <iwona.winiarska@intel.com> 16374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16375S: Supported 16376F: Documentation/devicetree/bindings/peci/ 16377F: Documentation/peci/ 16378F: drivers/peci/ 16379F: include/linux/peci-cpu.h 16380F: include/linux/peci.h 16381 16382PENSANDO ETHERNET DRIVERS 16383M: Shannon Nelson <shannon.nelson@amd.com> 16384M: Brett Creeley <brett.creeley@amd.com> 16385M: drivers@pensando.io 16386L: netdev@vger.kernel.org 16387S: Supported 16388F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16389F: drivers/net/ethernet/pensando/ 16390 16391PER-CPU MEMORY ALLOCATOR 16392M: Dennis Zhou <dennis@kernel.org> 16393M: Tejun Heo <tj@kernel.org> 16394M: Christoph Lameter <cl@linux.com> 16395L: linux-mm@kvack.org 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16398F: arch/*/include/asm/percpu.h 16399F: include/linux/percpu*.h 16400F: lib/percpu*.c 16401F: mm/percpu*.c 16402 16403PER-TASK DELAY ACCOUNTING 16404M: Balbir Singh <bsingharora@gmail.com> 16405S: Maintained 16406F: include/linux/delayacct.h 16407F: kernel/delayacct.c 16408 16409PERFORMANCE EVENTS SUBSYSTEM 16410M: Peter Zijlstra <peterz@infradead.org> 16411M: Ingo Molnar <mingo@redhat.com> 16412M: Arnaldo Carvalho de Melo <acme@kernel.org> 16413R: Mark Rutland <mark.rutland@arm.com> 16414R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16415R: Jiri Olsa <jolsa@kernel.org> 16416R: Namhyung Kim <namhyung@kernel.org> 16417L: linux-perf-users@vger.kernel.org 16418L: linux-kernel@vger.kernel.org 16419S: Supported 16420W: https://perf.wiki.kernel.org/ 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16422F: arch/*/events/* 16423F: arch/*/events/*/* 16424F: arch/*/include/asm/perf_event.h 16425F: arch/*/kernel/*/*/perf_event*.c 16426F: arch/*/kernel/*/perf_event*.c 16427F: arch/*/kernel/perf_callchain.c 16428F: arch/*/kernel/perf_event*.c 16429F: include/linux/perf_event.h 16430F: include/uapi/linux/perf_event.h 16431F: kernel/events/* 16432F: tools/lib/perf/ 16433F: tools/perf/ 16434 16435PERFORMANCE EVENTS TOOLING ARM64 16436R: John Garry <john.g.garry@oracle.com> 16437R: Will Deacon <will@kernel.org> 16438R: James Clark <james.clark@arm.com> 16439R: Mike Leach <mike.leach@linaro.org> 16440R: Leo Yan <leo.yan@linaro.org> 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442S: Supported 16443F: tools/build/feature/test-libopencsd.c 16444F: tools/perf/arch/arm*/ 16445F: tools/perf/pmu-events/arch/arm64/ 16446F: tools/perf/util/arm-spe* 16447F: tools/perf/util/cs-etm* 16448 16449PERSONALITY HANDLING 16450M: Christoph Hellwig <hch@infradead.org> 16451L: linux-abi-devel@lists.sourceforge.net 16452S: Maintained 16453F: include/linux/personality.h 16454F: include/uapi/linux/personality.h 16455 16456PHOENIX RC FLIGHT CONTROLLER ADAPTER 16457M: Marcus Folkesson <marcus.folkesson@gmail.com> 16458L: linux-input@vger.kernel.org 16459S: Maintained 16460F: Documentation/input/devices/pxrc.rst 16461F: drivers/input/joystick/pxrc.c 16462 16463PHONET PROTOCOL 16464M: Remi Denis-Courmont <courmisch@gmail.com> 16465S: Supported 16466F: Documentation/networking/phonet.rst 16467F: include/linux/phonet.h 16468F: include/net/phonet/ 16469F: include/uapi/linux/phonet.h 16470F: net/phonet/ 16471 16472PHRAM MTD DRIVER 16473M: Joern Engel <joern@lazybastard.org> 16474L: linux-mtd@lists.infradead.org 16475S: Maintained 16476F: drivers/mtd/devices/phram.c 16477 16478PICOLCD HID DRIVER 16479M: Bruno Prémont <bonbons@linux-vserver.org> 16480L: linux-input@vger.kernel.org 16481S: Maintained 16482F: drivers/hid/hid-picolcd* 16483 16484PIDFD API 16485M: Christian Brauner <christian@brauner.io> 16486L: linux-kernel@vger.kernel.org 16487S: Maintained 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16489F: samples/pidfd/ 16490F: tools/testing/selftests/clone3/ 16491F: tools/testing/selftests/pid_namespace/ 16492F: tools/testing/selftests/pidfd/ 16493K: (?i)pidfd 16494K: (?i)clone3 16495K: \b(clone_args|kernel_clone_args)\b 16496 16497PIN CONTROL SUBSYSTEM 16498M: Linus Walleij <linus.walleij@linaro.org> 16499L: linux-gpio@vger.kernel.org 16500S: Maintained 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16502F: Documentation/devicetree/bindings/pinctrl/ 16503F: Documentation/driver-api/pin-control.rst 16504F: drivers/pinctrl/ 16505F: include/dt-bindings/pinctrl/ 16506F: include/linux/pinctrl/ 16507 16508PIN CONTROLLER - AMD 16509M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16510M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16511S: Maintained 16512F: drivers/pinctrl/pinctrl-amd.c 16513 16514PIN CONTROLLER - FREESCALE 16515M: Dong Aisheng <aisheng.dong@nxp.com> 16516M: Fabio Estevam <festevam@gmail.com> 16517M: Shawn Guo <shawnguo@kernel.org> 16518M: Jacky Bai <ping.bai@nxp.com> 16519R: Pengutronix Kernel Team <kernel@pengutronix.de> 16520L: linux-gpio@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/pinctrl/fsl,* 16523F: drivers/pinctrl/freescale/ 16524 16525PIN CONTROLLER - INTEL 16526M: Mika Westerberg <mika.westerberg@linux.intel.com> 16527M: Andy Shevchenko <andy@kernel.org> 16528S: Supported 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16530F: drivers/pinctrl/intel/ 16531 16532PIN CONTROLLER - KEEMBAY 16533M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16534S: Supported 16535F: drivers/pinctrl/pinctrl-keembay* 16536 16537PIN CONTROLLER - MEDIATEK 16538M: Sean Wang <sean.wang@kernel.org> 16539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16540S: Maintained 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16545F: drivers/pinctrl/mediatek/ 16546 16547PIN CONTROLLER - MICROCHIP AT91 16548M: Ludovic Desroches <ludovic.desroches@microchip.com> 16549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16550L: linux-gpio@vger.kernel.org 16551S: Supported 16552F: drivers/gpio/gpio-sama5d2-piobu.c 16553F: drivers/pinctrl/pinctrl-at91* 16554 16555PIN CONTROLLER - QUALCOMM 16556M: Bjorn Andersson <andersson@kernel.org> 16557L: linux-arm-msm@vger.kernel.org 16558S: Maintained 16559F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16560F: drivers/pinctrl/qcom/ 16561 16562PIN CONTROLLER - RENESAS 16563M: Geert Uytterhoeven <geert+renesas@glider.be> 16564L: linux-renesas-soc@vger.kernel.org 16565S: Supported 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16567F: Documentation/devicetree/bindings/pinctrl/renesas,* 16568F: drivers/pinctrl/renesas/ 16569 16570PIN CONTROLLER - SAMSUNG 16571M: Tomasz Figa <tomasz.figa@gmail.com> 16572M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16573M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16574R: Alim Akhtar <alim.akhtar@samsung.com> 16575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16576L: linux-samsung-soc@vger.kernel.org 16577S: Maintained 16578C: irc://irc.libera.chat/linux-exynos 16579Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16580B: mailto:linux-samsung-soc@vger.kernel.org 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16582F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16583F: drivers/pinctrl/samsung/ 16584F: include/dt-bindings/pinctrl/samsung.h 16585 16586PIN CONTROLLER - SINGLE 16587M: Tony Lindgren <tony@atomide.com> 16588M: Haojian Zhuang <haojian.zhuang@linaro.org> 16589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16590L: linux-omap@vger.kernel.org 16591S: Maintained 16592F: drivers/pinctrl/pinctrl-single.c 16593 16594PIN CONTROLLER - THUNDERBAY 16595M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16596S: Supported 16597F: drivers/pinctrl/pinctrl-thunderbay.c 16598 16599PIN CONTROLLER - SUNPLUS / TIBBO 16600M: Dvorkin Dmitry <dvorkin@tibbo.com> 16601M: Wells Lu <wellslutw@gmail.com> 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Maintained 16604W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16605F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16606F: drivers/pinctrl/sunplus/ 16607F: include/dt-bindings/pinctrl/sppctl*.h 16608 16609PINE64 PINEPHONE KEYBOARD DRIVER 16610M: Samuel Holland <samuel@sholland.org> 16611S: Supported 16612F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16613F: drivers/input/keyboard/pinephone-keyboard.c 16614 16615PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16616M: Tomasz Duszynski <tduszyns@gmail.com> 16617S: Maintained 16618F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16619F: drivers/iio/chemical/pms7003.c 16620 16621PLDMFW LIBRARY 16622M: Jacob Keller <jacob.e.keller@intel.com> 16623S: Maintained 16624F: Documentation/driver-api/pldmfw/ 16625F: include/linux/pldmfw.h 16626F: lib/pldmfw/ 16627 16628PLX DMA DRIVER 16629M: Logan Gunthorpe <logang@deltatee.com> 16630S: Maintained 16631F: drivers/dma/plx_dma.c 16632 16633PM6764TR DRIVER 16634M: Charles Hsu <hsu.yungteng@gmail.com> 16635L: linux-hwmon@vger.kernel.org 16636S: Maintained 16637F: Documentation/hwmon/pm6764tr.rst 16638F: drivers/hwmon/pmbus/pm6764tr.c 16639 16640PM-GRAPH UTILITY 16641M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16642L: linux-pm@vger.kernel.org 16643S: Supported 16644W: https://01.org/pm-graph 16645B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16646T: git git://github.com/intel/pm-graph 16647F: tools/power/pm-graph 16648 16649PMBUS HARDWARE MONITORING DRIVERS 16650M: Guenter Roeck <linux@roeck-us.net> 16651L: linux-hwmon@vger.kernel.org 16652S: Maintained 16653W: http://hwmon.wiki.kernel.org/ 16654W: http://www.roeck-us.net/linux/drivers/ 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16656F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16657F: Documentation/devicetree/bindings/hwmon/max31785.txt 16658F: Documentation/hwmon/adm1275.rst 16659F: Documentation/hwmon/ibm-cffps.rst 16660F: Documentation/hwmon/ir35221.rst 16661F: Documentation/hwmon/lm25066.rst 16662F: Documentation/hwmon/ltc2978.rst 16663F: Documentation/hwmon/ltc3815.rst 16664F: Documentation/hwmon/max16064.rst 16665F: Documentation/hwmon/max20751.rst 16666F: Documentation/hwmon/max31785.rst 16667F: Documentation/hwmon/max34440.rst 16668F: Documentation/hwmon/max8688.rst 16669F: Documentation/hwmon/pmbus-core.rst 16670F: Documentation/hwmon/pmbus.rst 16671F: Documentation/hwmon/tps40422.rst 16672F: Documentation/hwmon/ucd9000.rst 16673F: Documentation/hwmon/ucd9200.rst 16674F: Documentation/hwmon/zl6100.rst 16675F: drivers/hwmon/pmbus/ 16676F: include/linux/pmbus.h 16677 16678PMC SIERRA MaxRAID DRIVER 16679L: linux-scsi@vger.kernel.org 16680S: Orphan 16681W: http://www.pmc-sierra.com/ 16682F: drivers/scsi/pmcraid.* 16683 16684PMC SIERRA PM8001 DRIVER 16685M: Jack Wang <jinpu.wang@cloud.ionos.com> 16686L: linux-scsi@vger.kernel.org 16687S: Supported 16688F: drivers/scsi/pm8001/ 16689 16690PNI RM3100 IIO DRIVER 16691M: Song Qiang <songqiang1304521@gmail.com> 16692L: linux-iio@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16695F: drivers/iio/magnetometer/rm3100* 16696 16697PNP SUPPORT 16698M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16699L: linux-acpi@vger.kernel.org 16700S: Maintained 16701F: drivers/pnp/ 16702F: include/linux/pnp.h 16703 16704POSIX CLOCKS and TIMERS 16705M: Thomas Gleixner <tglx@linutronix.de> 16706L: linux-kernel@vger.kernel.org 16707S: Maintained 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16709F: fs/timerfd.c 16710F: include/linux/time_namespace.h 16711F: include/linux/timer* 16712F: kernel/time/*timer* 16713F: kernel/time/namespace.c 16714 16715POWER MANAGEMENT CORE 16716M: "Rafael J. Wysocki" <rafael@kernel.org> 16717L: linux-pm@vger.kernel.org 16718S: Supported 16719B: https://bugzilla.kernel.org 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16721F: drivers/base/power/ 16722F: drivers/powercap/ 16723F: include/linux/intel_rapl.h 16724F: include/linux/pm.h 16725F: include/linux/pm_* 16726F: include/linux/powercap.h 16727F: kernel/configs/nopm.config 16728 16729DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16730M: Daniel Lezcano <daniel.lezcano@kernel.org> 16731L: linux-pm@vger.kernel.org 16732S: Supported 16733B: https://bugzilla.kernel.org 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16735F: drivers/powercap/dtpm* 16736F: include/linux/dtpm.h 16737 16738POWER STATE COORDINATION INTERFACE (PSCI) 16739M: Mark Rutland <mark.rutland@arm.com> 16740M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16742S: Maintained 16743F: drivers/firmware/psci/ 16744F: include/linux/psci.h 16745F: include/uapi/linux/psci.h 16746 16747POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16748M: Sebastian Reichel <sre@kernel.org> 16749L: linux-pm@vger.kernel.org 16750S: Maintained 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16752F: Documentation/ABI/testing/sysfs-class-power 16753F: Documentation/devicetree/bindings/power/supply/ 16754F: drivers/power/supply/ 16755F: include/linux/power/ 16756F: include/linux/power_supply.h 16757 16758POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16759M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16760L: linuxppc-dev@lists.ozlabs.org 16761S: Maintained 16762F: drivers/char/powernv-op-panel.c 16763 16764PPP OVER ATM (RFC 2364) 16765M: Mitchell Blank Jr <mitch@sfgoth.com> 16766S: Maintained 16767F: include/uapi/linux/atmppp.h 16768F: net/atm/pppoatm.c 16769 16770PPP OVER ETHERNET 16771M: Michal Ostrowski <mostrows@earthlink.net> 16772S: Maintained 16773F: drivers/net/ppp/pppoe.c 16774F: drivers/net/ppp/pppox.c 16775 16776PPP OVER L2TP 16777M: James Chapman <jchapman@katalix.com> 16778S: Maintained 16779F: include/linux/if_pppol2tp.h 16780F: include/uapi/linux/if_pppol2tp.h 16781F: net/l2tp/l2tp_ppp.c 16782 16783PPP PROTOCOL DRIVERS AND COMPRESSORS 16784M: Paul Mackerras <paulus@samba.org> 16785L: linux-ppp@vger.kernel.org 16786S: Maintained 16787F: drivers/net/ppp/ppp_* 16788 16789PPS SUPPORT 16790M: Rodolfo Giometti <giometti@enneenne.com> 16791L: linuxpps@ml.enneenne.com (subscribers-only) 16792S: Maintained 16793W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16794F: Documentation/ABI/testing/sysfs-pps 16795F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16796F: Documentation/driver-api/pps.rst 16797F: drivers/pps/ 16798F: include/linux/pps*.h 16799F: include/uapi/linux/pps.h 16800 16801PPTP DRIVER 16802M: Dmitry Kozlov <xeb@mail.ru> 16803L: netdev@vger.kernel.org 16804S: Maintained 16805W: http://sourceforge.net/projects/accel-pptp 16806F: drivers/net/ppp/pptp.c 16807 16808PRESSURE STALL INFORMATION (PSI) 16809M: Johannes Weiner <hannes@cmpxchg.org> 16810M: Suren Baghdasaryan <surenb@google.com> 16811S: Maintained 16812F: include/linux/psi* 16813F: kernel/sched/psi.c 16814 16815PRINTK 16816M: Petr Mladek <pmladek@suse.com> 16817M: Sergey Senozhatsky <senozhatsky@chromium.org> 16818R: Steven Rostedt <rostedt@goodmis.org> 16819R: John Ogness <john.ogness@linutronix.de> 16820S: Maintained 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16822F: include/linux/printk.h 16823F: kernel/printk/ 16824 16825PRINTK INDEXING 16826R: Chris Down <chris@chrisdown.name> 16827S: Maintained 16828F: Documentation/core-api/printk-index.rst 16829F: kernel/printk/index.c 16830K: printk_index 16831 16832PROC FILESYSTEM 16833L: linux-kernel@vger.kernel.org 16834L: linux-fsdevel@vger.kernel.org 16835S: Maintained 16836F: Documentation/filesystems/proc.rst 16837F: fs/proc/ 16838F: include/linux/proc_fs.h 16839F: tools/testing/selftests/proc/ 16840 16841PROC SYSCTL 16842M: Luis Chamberlain <mcgrof@kernel.org> 16843M: Kees Cook <keescook@chromium.org> 16844M: Iurii Zaikin <yzaikin@google.com> 16845L: linux-kernel@vger.kernel.org 16846L: linux-fsdevel@vger.kernel.org 16847S: Maintained 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16849F: fs/proc/proc_sysctl.c 16850F: include/linux/sysctl.h 16851F: kernel/sysctl-test.c 16852F: kernel/sysctl.c 16853F: tools/testing/selftests/sysctl/ 16854 16855PS3 NETWORK SUPPORT 16856M: Geoff Levand <geoff@infradead.org> 16857L: netdev@vger.kernel.org 16858L: linuxppc-dev@lists.ozlabs.org 16859S: Maintained 16860F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16861 16862PS3 PLATFORM SUPPORT 16863M: Geoff Levand <geoff@infradead.org> 16864L: linuxppc-dev@lists.ozlabs.org 16865S: Maintained 16866F: arch/powerpc/boot/ps3* 16867F: arch/powerpc/include/asm/lv1call.h 16868F: arch/powerpc/include/asm/ps3*.h 16869F: arch/powerpc/platforms/ps3/ 16870F: drivers/*/ps3* 16871F: drivers/ps3/ 16872F: drivers/rtc/rtc-ps3.c 16873F: drivers/usb/host/*ps3.c 16874F: sound/ppc/snd_ps3* 16875 16876PS3VRAM DRIVER 16877M: Jim Paris <jim@jtan.com> 16878M: Geoff Levand <geoff@infradead.org> 16879L: linuxppc-dev@lists.ozlabs.org 16880S: Maintained 16881F: drivers/block/ps3vram.c 16882 16883PSAMPLE PACKET SAMPLING SUPPORT 16884M: Yotam Gigi <yotam.gi@gmail.com> 16885S: Maintained 16886F: include/net/psample.h 16887F: include/uapi/linux/psample.h 16888F: net/psample 16889 16890PSTORE FILESYSTEM 16891M: Kees Cook <keescook@chromium.org> 16892R: Tony Luck <tony.luck@intel.com> 16893R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16894L: linux-hardening@vger.kernel.org 16895S: Supported 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16897F: Documentation/admin-guide/ramoops.rst 16898F: Documentation/admin-guide/pstore-blk.rst 16899F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16900F: drivers/acpi/apei/erst.c 16901F: drivers/firmware/efi/efi-pstore.c 16902F: fs/pstore/ 16903F: include/linux/pstore* 16904K: \b(pstore|ramoops) 16905 16906PTP HARDWARE CLOCK SUPPORT 16907M: Richard Cochran <richardcochran@gmail.com> 16908L: netdev@vger.kernel.org 16909S: Maintained 16910W: http://linuxptp.sourceforge.net/ 16911F: Documentation/ABI/testing/sysfs-ptp 16912F: Documentation/driver-api/ptp.rst 16913F: drivers/net/phy/dp83640* 16914F: drivers/ptp/* 16915F: include/linux/ptp_cl* 16916K: (?:\b|_)ptp(?:\b|_) 16917 16918PTP VIRTUAL CLOCK SUPPORT 16919M: Yangbo Lu <yangbo.lu@nxp.com> 16920L: netdev@vger.kernel.org 16921S: Maintained 16922F: drivers/ptp/ptp_vclock.c 16923F: net/ethtool/phc_vclocks.c 16924 16925PTRACE SUPPORT 16926M: Oleg Nesterov <oleg@redhat.com> 16927S: Maintained 16928F: arch/*/*/ptrace*.c 16929F: arch/*/include/asm/ptrace*.h 16930F: arch/*/ptrace*.c 16931F: include/asm-generic/syscall.h 16932F: include/linux/ptrace.h 16933F: include/linux/regset.h 16934F: include/uapi/linux/ptrace.h 16935F: kernel/ptrace.c 16936 16937PULSE8-CEC DRIVER 16938M: Hans Verkuil <hverkuil@xs4all.nl> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/cec/usb/pulse8/ 16943 16944PURELIFI PLFXLC DRIVER 16945M: Srinivasan Raju <srini.raju@purelifi.com> 16946L: linux-wireless@vger.kernel.org 16947S: Supported 16948F: drivers/net/wireless/purelifi/plfxlc/ 16949 16950PVRUSB2 VIDEO4LINUX DRIVER 16951M: Mike Isely <isely@pobox.com> 16952L: pvrusb2@isely.net (subscribers-only) 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955W: http://www.isely.net/pvrusb2/ 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/driver-api/media/drivers/pvrusb2* 16958F: drivers/media/usb/pvrusb2/ 16959 16960PWC WEBCAM DRIVER 16961M: Hans Verkuil <hverkuil@xs4all.nl> 16962L: linux-media@vger.kernel.org 16963S: Odd Fixes 16964T: git git://linuxtv.org/media_tree.git 16965F: drivers/media/usb/pwc/* 16966F: include/trace/events/pwc.h 16967 16968PWM IR Transmitter 16969M: Sean Young <sean@mess.org> 16970L: linux-media@vger.kernel.org 16971S: Maintained 16972F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16973F: drivers/media/rc/pwm-ir-tx.c 16974 16975PWM SUBSYSTEM 16976M: Thierry Reding <thierry.reding@gmail.com> 16977R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16978L: linux-pwm@vger.kernel.org 16979S: Maintained 16980Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16982F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16983F: Documentation/devicetree/bindings/pwm/ 16984F: Documentation/driver-api/pwm.rst 16985F: drivers/gpio/gpio-mvebu.c 16986F: drivers/pwm/ 16987F: drivers/video/backlight/pwm_bl.c 16988F: include/dt-bindings/pwm/ 16989F: include/linux/pwm.h 16990F: include/linux/pwm_backlight.h 16991K: pwm_(config|apply_state|ops) 16992 16993PXA GPIO DRIVER 16994M: Robert Jarzmik <robert.jarzmik@free.fr> 16995L: linux-gpio@vger.kernel.org 16996S: Maintained 16997F: drivers/gpio/gpio-pxa.c 16998 16999PXA MMCI DRIVER 17000S: Orphan 17001 17002PXA RTC DRIVER 17003M: Robert Jarzmik <robert.jarzmik@free.fr> 17004L: linux-rtc@vger.kernel.org 17005S: Maintained 17006 17007PXA2xx/PXA3xx SUPPORT 17008M: Daniel Mack <daniel@zonque.org> 17009M: Haojian Zhuang <haojian.zhuang@gmail.com> 17010M: Robert Jarzmik <robert.jarzmik@free.fr> 17011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17012S: Maintained 17013T: git git://github.com/hzhuang1/linux.git 17014T: git git://github.com/rjarzmik/linux.git 17015F: arch/arm/boot/dts/pxa* 17016F: arch/arm/mach-pxa/ 17017F: drivers/dma/pxa* 17018F: drivers/pcmcia/pxa2xx* 17019F: drivers/pinctrl/pxa/ 17020F: drivers/spi/spi-pxa2xx* 17021F: drivers/usb/gadget/udc/pxa2* 17022F: include/sound/pxa2xx-lib.h 17023F: sound/arm/pxa* 17024F: sound/soc/pxa/ 17025 17026QAT DRIVER 17027M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17028L: qat-linux@intel.com 17029S: Supported 17030F: drivers/crypto/qat/ 17031 17032QCOM AUDIO (ASoC) DRIVERS 17033M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17034M: Banajit Goswami <bgoswami@quicinc.com> 17035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17036S: Supported 17037F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17038F: Documentation/devicetree/bindings/sound/qcom,* 17039F: drivers/soc/qcom/apr.c 17040F: include/dt-bindings/sound/qcom,wcd9335.h 17041F: sound/soc/codecs/lpass-rx-macro.* 17042F: sound/soc/codecs/lpass-tx-macro.* 17043F: sound/soc/codecs/lpass-va-macro.c 17044F: sound/soc/codecs/lpass-wsa-macro.* 17045F: sound/soc/codecs/msm8916-wcd-analog.c 17046F: sound/soc/codecs/msm8916-wcd-digital.c 17047F: sound/soc/codecs/wcd9335.* 17048F: sound/soc/codecs/wcd934x.c 17049F: sound/soc/codecs/wcd-clsh-v2.* 17050F: sound/soc/codecs/wcd-mbhc-v2.* 17051F: sound/soc/codecs/wsa881x.c 17052F: sound/soc/codecs/wsa883x.c 17053F: sound/soc/qcom/ 17054 17055QCOM EMBEDDED USB DEBUGGER (EUD) 17056M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17057L: linux-arm-msm@vger.kernel.org 17058S: Maintained 17059F: Documentation/ABI/testing/sysfs-driver-eud 17060F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17061F: drivers/usb/misc/qcom_eud.c 17062 17063QCOM IPA DRIVER 17064M: Alex Elder <elder@kernel.org> 17065L: netdev@vger.kernel.org 17066S: Supported 17067F: drivers/net/ipa/ 17068 17069QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17070M: Gabriel Somlo <somlo@cmu.edu> 17071M: "Michael S. Tsirkin" <mst@redhat.com> 17072L: qemu-devel@nongnu.org 17073S: Maintained 17074F: drivers/firmware/qemu_fw_cfg.c 17075F: include/uapi/linux/qemu_fw_cfg.h 17076 17077QIB DRIVER 17078M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17079L: linux-rdma@vger.kernel.org 17080S: Supported 17081F: drivers/infiniband/hw/qib/ 17082 17083QLOGIC QL41xxx FCOE DRIVER 17084M: Saurav Kashyap <skashyap@marvell.com> 17085M: Javed Hasan <jhasan@marvell.com> 17086M: GR-QLogic-Storage-Upstream@marvell.com 17087L: linux-scsi@vger.kernel.org 17088S: Supported 17089F: drivers/scsi/qedf/ 17090 17091QLOGIC QL41xxx ISCSI DRIVER 17092M: Nilesh Javali <njavali@marvell.com> 17093M: Manish Rangankar <mrangankar@marvell.com> 17094M: GR-QLogic-Storage-Upstream@marvell.com 17095L: linux-scsi@vger.kernel.org 17096S: Supported 17097F: drivers/scsi/qedi/ 17098 17099QLOGIC QL4xxx ETHERNET DRIVER 17100M: Ariel Elior <aelior@marvell.com> 17101M: Manish Chopra <manishc@marvell.com> 17102L: netdev@vger.kernel.org 17103S: Supported 17104F: drivers/net/ethernet/qlogic/qed/ 17105F: drivers/net/ethernet/qlogic/qede/ 17106F: include/linux/qed/ 17107 17108QLOGIC QL4xxx RDMA DRIVER 17109M: Michal Kalderon <mkalderon@marvell.com> 17110M: Ariel Elior <aelior@marvell.com> 17111L: linux-rdma@vger.kernel.org 17112S: Supported 17113F: drivers/infiniband/hw/qedr/ 17114F: include/uapi/rdma/qedr-abi.h 17115 17116QLOGIC QLA1280 SCSI DRIVER 17117M: Michael Reed <mdr@sgi.com> 17118L: linux-scsi@vger.kernel.org 17119S: Maintained 17120F: drivers/scsi/qla1280.[ch] 17121 17122QLOGIC QLA2XXX FC-SCSI DRIVER 17123M: Nilesh Javali <njavali@marvell.com> 17124M: GR-QLogic-Storage-Upstream@marvell.com 17125L: linux-scsi@vger.kernel.org 17126S: Supported 17127F: drivers/scsi/qla2xxx/ 17128 17129QLOGIC QLA3XXX NETWORK DRIVER 17130M: GR-Linux-NIC-Dev@marvell.com 17131L: netdev@vger.kernel.org 17132S: Supported 17133F: drivers/net/ethernet/qlogic/qla3xxx.* 17134 17135QLOGIC QLA4XXX iSCSI DRIVER 17136M: Nilesh Javali <njavali@marvell.com> 17137M: Manish Rangankar <mrangankar@marvell.com> 17138M: GR-QLogic-Storage-Upstream@marvell.com 17139L: linux-scsi@vger.kernel.org 17140S: Supported 17141F: drivers/scsi/qla4xxx/ 17142 17143QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17144M: Shahed Shaikh <shshaikh@marvell.com> 17145M: Manish Chopra <manishc@marvell.com> 17146M: GR-Linux-NIC-Dev@marvell.com 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/ethernet/qlogic/qlcnic/ 17150 17151QLOGIC QLGE 10Gb ETHERNET DRIVER 17152M: Manish Chopra <manishc@marvell.com> 17153M: GR-Linux-NIC-Dev@marvell.com 17154M: Coiby Xu <coiby.xu@gmail.com> 17155L: netdev@vger.kernel.org 17156S: Supported 17157F: Documentation/networking/device_drivers/qlogic/qlge.rst 17158F: drivers/staging/qlge/ 17159 17160QM1D1B0004 MEDIA DRIVER 17161M: Akihiro Tsukada <tskd08@gmail.com> 17162L: linux-media@vger.kernel.org 17163S: Odd Fixes 17164F: drivers/media/tuners/qm1d1b0004* 17165 17166QM1D1C0042 MEDIA DRIVER 17167M: Akihiro Tsukada <tskd08@gmail.com> 17168L: linux-media@vger.kernel.org 17169S: Odd Fixes 17170F: drivers/media/tuners/qm1d1c0042* 17171 17172QNX4 FILESYSTEM 17173M: Anders Larsen <al@alarsen.net> 17174S: Maintained 17175W: http://www.alarsen.net/linux/qnx4fs/ 17176F: fs/qnx4/ 17177F: include/uapi/linux/qnx4_fs.h 17178F: include/uapi/linux/qnxtypes.h 17179 17180QORIQ DPAA2 FSL-MC BUS DRIVER 17181M: Stuart Yoder <stuyoder@gmail.com> 17182M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17183L: linux-kernel@vger.kernel.org 17184S: Maintained 17185F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17186F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17187F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17188F: drivers/bus/fsl-mc/ 17189F: include/uapi/linux/fsl_mc.h 17190 17191QT1010 MEDIA DRIVER 17192M: Antti Palosaari <crope@iki.fi> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195W: https://linuxtv.org 17196W: http://palosaari.fi/linux/ 17197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17198T: git git://linuxtv.org/anttip/media_tree.git 17199F: drivers/media/tuners/qt1010* 17200 17201QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17202M: Kalle Valo <kvalo@kernel.org> 17203L: ath10k@lists.infradead.org 17204S: Supported 17205W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17207F: drivers/net/wireless/ath/ath10k/ 17208F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17209 17210QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17211M: Kalle Valo <kvalo@kernel.org> 17212L: ath11k@lists.infradead.org 17213S: Supported 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17215F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17216F: drivers/net/wireless/ath/ath11k/ 17217 17218QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17219M: Toke Høiland-Jørgensen <toke@toke.dk> 17220L: linux-wireless@vger.kernel.org 17221S: Maintained 17222W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17223F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17224F: drivers/net/wireless/ath/ath9k/ 17225 17226QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17227M: Stephan Gerhold <stephan@gerhold.net> 17228L: netdev@vger.kernel.org 17229L: linux-arm-msm@vger.kernel.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17232F: drivers/net/wwan/qcom_bam_dmux.c 17233 17234QUALCOMM CAMERA SUBSYSTEM DRIVER 17235M: Robert Foss <robert.foss@linaro.org> 17236M: Todor Tomov <todor.too@gmail.com> 17237L: linux-media@vger.kernel.org 17238S: Maintained 17239F: Documentation/admin-guide/media/qcom_camss.rst 17240F: Documentation/devicetree/bindings/media/*camss* 17241F: drivers/media/platform/qcom/camss/ 17242 17243QUALCOMM CLOCK DRIVERS 17244M: Bjorn Andersson <andersson@kernel.org> 17245L: linux-arm-msm@vger.kernel.org 17246S: Supported 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17248F: Documentation/devicetree/bindings/clock/qcom,* 17249F: drivers/clk/qcom/ 17250F: include/dt-bindings/clock/qcom,* 17251 17252QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17253M: Niklas Cassel <nks@flawful.org> 17254L: linux-pm@vger.kernel.org 17255L: linux-arm-msm@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17258F: drivers/soc/qcom/cpr.c 17259 17260QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17261M: Ilia Lin <ilia.lin@kernel.org> 17262L: linux-pm@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17265F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17266F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17267 17268QUALCOMM CRYPTO DRIVERS 17269M: Thara Gopinath <thara.gopinath@gmail.com> 17270L: linux-crypto@vger.kernel.org 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273F: drivers/crypto/qce/ 17274 17275QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17276M: Timur Tabi <timur@kernel.org> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: drivers/net/ethernet/qualcomm/emac/ 17280 17281QUALCOMM ETHQOS ETHERNET DRIVER 17282M: Vinod Koul <vkoul@kernel.org> 17283R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17287F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17288 17289QUALCOMM FASTRPC DRIVER 17290M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17291M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17292L: linux-arm-msm@vger.kernel.org 17293S: Maintained 17294F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17295F: drivers/misc/fastrpc.c 17296F: include/uapi/misc/fastrpc.h 17297 17298QUALCOMM HEXAGON ARCHITECTURE 17299M: Brian Cain <bcain@quicinc.com> 17300L: linux-hexagon@vger.kernel.org 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17302S: Supported 17303F: arch/hexagon/ 17304 17305QUALCOMM HIDMA DRIVER 17306M: Sinan Kaya <okaya@kernel.org> 17307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17308L: linux-arm-msm@vger.kernel.org 17309L: dmaengine@vger.kernel.org 17310S: Supported 17311F: drivers/dma/qcom/hidma* 17312 17313QUALCOMM I2C CCI DRIVER 17314M: Loic Poulain <loic.poulain@linaro.org> 17315M: Robert Foss <robert.foss@linaro.org> 17316L: linux-i2c@vger.kernel.org 17317L: linux-arm-msm@vger.kernel.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17320F: drivers/i2c/busses/i2c-qcom-cci.c 17321 17322QUALCOMM INTERCONNECT BWMON DRIVER 17323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17324L: linux-arm-msm@vger.kernel.org 17325S: Maintained 17326F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17327F: drivers/soc/qcom/icc-bwmon.c 17328 17329QUALCOMM IOMMU 17330M: Rob Clark <robdclark@gmail.com> 17331L: iommu@lists.linux.dev 17332L: linux-arm-msm@vger.kernel.org 17333S: Maintained 17334F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17335 17336QUALCOMM IPC ROUTER (QRTR) DRIVER 17337M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17338L: linux-arm-msm@vger.kernel.org 17339S: Maintained 17340F: include/trace/events/qrtr.h 17341F: include/uapi/linux/qrtr.h 17342F: net/qrtr/ 17343 17344QUALCOMM IPCC MAILBOX DRIVER 17345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17346L: linux-arm-msm@vger.kernel.org 17347S: Supported 17348F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17349F: drivers/mailbox/qcom-ipcc.c 17350F: include/dt-bindings/mailbox/qcom-ipcc.h 17351 17352QUALCOMM IPQ4019 USB PHY DRIVER 17353M: Robert Marko <robert.marko@sartura.hr> 17354M: Luka Perkov <luka.perkov@sartura.hr> 17355L: linux-arm-msm@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17358F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17359 17360QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17361M: Robert Marko <robert.marko@sartura.hr> 17362M: Luka Perkov <luka.perkov@sartura.hr> 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17366F: drivers/regulator/vqmmc-ipq4019-regulator.c 17367 17368QUALCOMM NAND CONTROLLER DRIVER 17369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17370L: linux-mtd@lists.infradead.org 17371L: linux-arm-msm@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17374F: drivers/mtd/nand/raw/qcom_nandc.c 17375 17376QUALCOMM RMNET DRIVER 17377M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17378M: Sean Tranchetti <quic_stranche@quicinc.com> 17379L: netdev@vger.kernel.org 17380S: Maintained 17381F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17382F: drivers/net/ethernet/qualcomm/rmnet/ 17383F: include/linux/if_rmnet.h 17384 17385QUALCOMM TSENS THERMAL DRIVER 17386M: Amit Kucheria <amitk@kernel.org> 17387M: Thara Gopinath <thara.gopinath@gmail.com> 17388L: linux-pm@vger.kernel.org 17389L: linux-arm-msm@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17392F: drivers/thermal/qcom/ 17393 17394QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17395M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17396M: Vikash Garodia <quic_vgarodia@quicinc.com> 17397L: linux-media@vger.kernel.org 17398L: linux-arm-msm@vger.kernel.org 17399S: Maintained 17400T: git git://linuxtv.org/media_tree.git 17401F: Documentation/devicetree/bindings/media/*venus* 17402F: drivers/media/platform/qcom/venus/ 17403 17404QUALCOMM WCN36XX WIRELESS DRIVER 17405M: Loic Poulain <loic.poulain@linaro.org> 17406L: wcn36xx@lists.infradead.org 17407S: Supported 17408W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17409F: drivers/net/wireless/ath/wcn36xx/ 17410 17411QUANTENNA QTNFMAC WIRELESS DRIVER 17412M: Igor Mitsyanko <imitsyanko@quantenna.com> 17413R: Sergey Matyukevich <geomatsi@gmail.com> 17414L: linux-wireless@vger.kernel.org 17415S: Maintained 17416F: drivers/net/wireless/quantenna 17417 17418RADEON and AMDGPU DRM DRIVERS 17419M: Alex Deucher <alexander.deucher@amd.com> 17420M: Christian König <christian.koenig@amd.com> 17421M: Pan, Xinhui <Xinhui.Pan@amd.com> 17422L: amd-gfx@lists.freedesktop.org 17423S: Supported 17424T: git https://gitlab.freedesktop.org/agd5f/linux.git 17425B: https://gitlab.freedesktop.org/drm/amd/-/issues 17426C: irc://irc.oftc.net/radeon 17427F: Documentation/gpu/amdgpu/ 17428F: drivers/gpu/drm/amd/ 17429F: drivers/gpu/drm/radeon/ 17430F: include/uapi/drm/amdgpu_drm.h 17431F: include/uapi/drm/radeon_drm.h 17432 17433RADEON FRAMEBUFFER DISPLAY DRIVER 17434M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17435L: linux-fbdev@vger.kernel.org 17436S: Maintained 17437F: drivers/video/fbdev/aty/radeon* 17438F: include/uapi/linux/radeonfb.h 17439 17440RADIOSHARK RADIO DRIVER 17441M: Hans Verkuil <hverkuil@xs4all.nl> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444T: git git://linuxtv.org/media_tree.git 17445F: drivers/media/radio/radio-shark.c 17446 17447RADIOSHARK2 RADIO DRIVER 17448M: Hans Verkuil <hverkuil@xs4all.nl> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451T: git git://linuxtv.org/media_tree.git 17452F: drivers/media/radio/radio-shark2.c 17453F: drivers/media/radio/radio-tea5777.c 17454 17455RADOS BLOCK DEVICE (RBD) 17456M: Ilya Dryomov <idryomov@gmail.com> 17457R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17458L: ceph-devel@vger.kernel.org 17459S: Supported 17460W: http://ceph.com/ 17461T: git https://github.com/ceph/ceph-client.git 17462F: Documentation/ABI/testing/sysfs-bus-rbd 17463F: drivers/block/rbd.c 17464F: drivers/block/rbd_types.h 17465 17466RAGE128 FRAMEBUFFER DISPLAY DRIVER 17467M: Paul Mackerras <paulus@samba.org> 17468L: linux-fbdev@vger.kernel.org 17469S: Maintained 17470F: drivers/video/fbdev/aty/aty128fb.c 17471 17472RAINSHADOW-CEC DRIVER 17473M: Hans Verkuil <hverkuil@xs4all.nl> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media_tree.git 17477F: drivers/media/cec/usb/rainshadow/ 17478 17479RALINK MIPS ARCHITECTURE 17480M: John Crispin <john@phrozen.org> 17481L: linux-mips@vger.kernel.org 17482S: Maintained 17483F: arch/mips/ralink 17484 17485RALINK MT7621 MIPS ARCHITECTURE 17486M: Arınç ÜNAL <arinc.unal@arinc9.com> 17487M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17488L: linux-mips@vger.kernel.org 17489S: Maintained 17490F: arch/mips/boot/dts/ralink/mt7621* 17491 17492RALINK PINCTRL DRIVER 17493M: Arınç ÜNAL <arinc.unal@arinc9.com> 17494M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17495L: linux-mips@vger.kernel.org 17496S: Maintained 17497F: drivers/pinctrl/ralink/ 17498 17499RALINK RT2X00 WIRELESS LAN DRIVER 17500M: Stanislaw Gruszka <stf_xl@wp.pl> 17501M: Helmut Schaa <helmut.schaa@googlemail.com> 17502L: linux-wireless@vger.kernel.org 17503S: Maintained 17504F: drivers/net/wireless/ralink/rt2x00/ 17505 17506RAMDISK RAM BLOCK DEVICE DRIVER 17507M: Jens Axboe <axboe@kernel.dk> 17508S: Maintained 17509F: Documentation/admin-guide/blockdev/ramdisk.rst 17510F: drivers/block/brd.c 17511 17512RANCHU VIRTUAL BOARD FOR MIPS 17513M: Miodrag Dinic <miodrag.dinic@mips.com> 17514L: linux-mips@vger.kernel.org 17515S: Supported 17516F: arch/mips/configs/generic/board-ranchu.config 17517F: arch/mips/generic/board-ranchu.c 17518 17519RANDOM NUMBER DRIVER 17520M: "Theodore Ts'o" <tytso@mit.edu> 17521M: Jason A. Donenfeld <Jason@zx2c4.com> 17522T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17523S: Maintained 17524F: drivers/char/random.c 17525F: drivers/virt/vmgenid.c 17526 17527RAPIDIO SUBSYSTEM 17528M: Matt Porter <mporter@kernel.crashing.org> 17529M: Alexandre Bounine <alex.bou9@gmail.com> 17530S: Maintained 17531F: drivers/rapidio/ 17532 17533RAS INFRASTRUCTURE 17534M: Tony Luck <tony.luck@intel.com> 17535M: Borislav Petkov <bp@alien8.de> 17536L: linux-edac@vger.kernel.org 17537S: Maintained 17538F: Documentation/admin-guide/ras.rst 17539F: drivers/ras/ 17540F: include/linux/ras.h 17541F: include/ras/ras_event.h 17542 17543RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17544L: linux-wireless@vger.kernel.org 17545S: Orphan 17546F: drivers/net/wireless/ray* 17547 17548RC-CORE / LIRC FRAMEWORK 17549M: Sean Young <sean@mess.org> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: http://linuxtv.org 17553T: git git://linuxtv.org/media_tree.git 17554F: Documentation/driver-api/media/rc-core.rst 17555F: Documentation/userspace-api/media/rc/ 17556F: drivers/media/rc/ 17557F: include/media/rc-map.h 17558F: include/media/rc-core.h 17559F: include/uapi/linux/lirc.h 17560 17561RCMM REMOTE CONTROLS DECODER 17562M: Patrick Lerda <patrick9876@free.fr> 17563S: Maintained 17564F: drivers/media/rc/ir-rcmm-decoder.c 17565 17566RCUTORTURE TEST FRAMEWORK 17567M: "Paul E. McKenney" <paulmck@kernel.org> 17568M: Josh Triplett <josh@joshtriplett.org> 17569R: Steven Rostedt <rostedt@goodmis.org> 17570R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17571R: Lai Jiangshan <jiangshanlai@gmail.com> 17572L: rcu@vger.kernel.org 17573S: Supported 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17575F: tools/testing/selftests/rcutorture 17576 17577RDACM20 Camera Sensor 17578M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17579M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17580M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17581M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17585F: drivers/media/i2c/max9271.c 17586F: drivers/media/i2c/max9271.h 17587F: drivers/media/i2c/rdacm20.c 17588 17589RDACM21 Camera Sensor 17590M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17591M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17592M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17593M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17597F: drivers/media/i2c/max9271.c 17598F: drivers/media/i2c/max9271.h 17599F: drivers/media/i2c/rdacm21.c 17600 17601RDC R-321X SoC 17602M: Florian Fainelli <florian@openwrt.org> 17603S: Maintained 17604 17605RDC R6040 FAST ETHERNET DRIVER 17606M: Florian Fainelli <f.fainelli@gmail.com> 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: drivers/net/ethernet/rdc/r6040.c 17610 17611RDMAVT - RDMA verbs software 17612M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17613L: linux-rdma@vger.kernel.org 17614S: Supported 17615F: drivers/infiniband/sw/rdmavt 17616 17617RDS - RELIABLE DATAGRAM SOCKETS 17618M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17619L: netdev@vger.kernel.org 17620L: linux-rdma@vger.kernel.org 17621L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17622S: Supported 17623W: https://oss.oracle.com/projects/rds/ 17624F: Documentation/networking/rds.rst 17625F: net/rds/ 17626 17627RDT - RESOURCE ALLOCATION 17628M: Fenghua Yu <fenghua.yu@intel.com> 17629M: Reinette Chatre <reinette.chatre@intel.com> 17630L: linux-kernel@vger.kernel.org 17631S: Supported 17632F: Documentation/x86/resctrl* 17633F: arch/x86/include/asm/resctrl.h 17634F: arch/x86/kernel/cpu/resctrl/ 17635F: tools/testing/selftests/resctrl/ 17636 17637READ-COPY UPDATE (RCU) 17638M: "Paul E. McKenney" <paulmck@kernel.org> 17639M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17640M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17641M: Josh Triplett <josh@joshtriplett.org> 17642R: Steven Rostedt <rostedt@goodmis.org> 17643R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17644R: Lai Jiangshan <jiangshanlai@gmail.com> 17645R: Joel Fernandes <joel@joelfernandes.org> 17646L: rcu@vger.kernel.org 17647S: Supported 17648W: http://www.rdrop.com/users/paulmck/RCU/ 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17650F: Documentation/RCU/ 17651F: include/linux/rcu* 17652F: kernel/rcu/ 17653X: Documentation/RCU/torture.rst 17654X: include/linux/srcu*.h 17655X: kernel/rcu/srcu*.c 17656 17657REAL TIME CLOCK (RTC) SUBSYSTEM 17658M: Alessandro Zummo <a.zummo@towertech.it> 17659M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17660L: linux-rtc@vger.kernel.org 17661S: Maintained 17662Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17664F: Documentation/admin-guide/rtc.rst 17665F: Documentation/devicetree/bindings/rtc/ 17666F: drivers/rtc/ 17667F: include/linux/platform_data/rtc-* 17668F: include/linux/rtc.h 17669F: include/linux/rtc/ 17670F: include/uapi/linux/rtc.h 17671F: tools/testing/selftests/rtc/ 17672 17673REALTEK AUDIO CODECS 17674M: Oder Chiou <oder_chiou@realtek.com> 17675S: Maintained 17676F: include/sound/rt*.h 17677F: sound/soc/codecs/rt* 17678 17679REALTEK OTTO WATCHDOG 17680M: Sander Vanheule <sander@svanheule.net> 17681L: linux-watchdog@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17684F: drivers/watchdog/realtek_otto_wdt.c 17685 17686REALTEK RTL83xx SMI DSA ROUTER CHIPS 17687M: Linus Walleij <linus.walleij@linaro.org> 17688M: Alvin Šipraga <alsi@bang-olufsen.dk> 17689S: Maintained 17690F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17691F: drivers/net/dsa/realtek/* 17692 17693REALTEK WIRELESS DRIVER (rtlwifi family) 17694M: Ping-Ke Shih <pkshih@realtek.com> 17695L: linux-wireless@vger.kernel.org 17696S: Maintained 17697W: https://wireless.wiki.kernel.org/ 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17699F: drivers/net/wireless/realtek/rtlwifi/ 17700 17701REALTEK WIRELESS DRIVER (rtw88) 17702M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17703L: linux-wireless@vger.kernel.org 17704S: Maintained 17705F: drivers/net/wireless/realtek/rtw88/ 17706 17707REALTEK WIRELESS DRIVER (rtw89) 17708M: Ping-Ke Shih <pkshih@realtek.com> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/net/wireless/realtek/rtw89/ 17712 17713REDPINE WIRELESS DRIVER 17714L: linux-wireless@vger.kernel.org 17715S: Orphan 17716F: drivers/net/wireless/rsi/ 17717 17718REGISTER MAP ABSTRACTION 17719M: Mark Brown <broonie@kernel.org> 17720L: linux-kernel@vger.kernel.org 17721S: Supported 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17723F: Documentation/devicetree/bindings/regmap/ 17724F: drivers/base/regmap/ 17725F: include/linux/regmap.h 17726 17727REISERFS FILE SYSTEM 17728L: reiserfs-devel@vger.kernel.org 17729S: Supported 17730F: fs/reiserfs/ 17731 17732REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17733M: Bjorn Andersson <andersson@kernel.org> 17734M: Mathieu Poirier <mathieu.poirier@linaro.org> 17735L: linux-remoteproc@vger.kernel.org 17736S: Maintained 17737T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17738F: Documentation/ABI/testing/sysfs-class-remoteproc 17739F: Documentation/devicetree/bindings/remoteproc/ 17740F: Documentation/staging/remoteproc.rst 17741F: drivers/remoteproc/ 17742F: include/linux/remoteproc.h 17743F: include/linux/remoteproc/ 17744 17745REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17746M: Bjorn Andersson <andersson@kernel.org> 17747M: Mathieu Poirier <mathieu.poirier@linaro.org> 17748L: linux-remoteproc@vger.kernel.org 17749S: Maintained 17750T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17751F: Documentation/ABI/testing/sysfs-bus-rpmsg 17752F: Documentation/staging/rpmsg.rst 17753F: drivers/rpmsg/ 17754F: include/linux/rpmsg.h 17755F: include/linux/rpmsg/ 17756F: include/uapi/linux/rpmsg.h 17757F: samples/rpmsg/ 17758 17759REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17760M: Stephan Gerhold <stephan@gerhold.net> 17761L: netdev@vger.kernel.org 17762L: linux-remoteproc@vger.kernel.org 17763S: Maintained 17764F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17765 17766RENESAS CLOCK DRIVERS 17767M: Geert Uytterhoeven <geert+renesas@glider.be> 17768L: linux-renesas-soc@vger.kernel.org 17769S: Supported 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17771F: Documentation/devicetree/bindings/clock/renesas,* 17772F: drivers/clk/renesas/ 17773 17774RENESAS EMEV2 I2C DRIVER 17775M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17776L: linux-renesas-soc@vger.kernel.org 17777S: Supported 17778F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17779F: drivers/i2c/busses/i2c-emev2.c 17780 17781RENESAS ETHERNET DRIVERS 17782R: Sergey Shtylyov <s.shtylyov@omp.ru> 17783L: netdev@vger.kernel.org 17784L: linux-renesas-soc@vger.kernel.org 17785F: Documentation/devicetree/bindings/net/renesas,*.yaml 17786F: drivers/net/ethernet/renesas/ 17787F: include/linux/sh_eth.h 17788 17789RENESAS R-CAR GYROADC DRIVER 17790M: Marek Vasut <marek.vasut@gmail.com> 17791L: linux-iio@vger.kernel.org 17792S: Supported 17793F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17794F: drivers/iio/adc/rcar-gyroadc.c 17795 17796RENESAS R-CAR I2C DRIVERS 17797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17798L: linux-renesas-soc@vger.kernel.org 17799S: Supported 17800F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17801F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17802F: drivers/i2c/busses/i2c-rcar.c 17803F: drivers/i2c/busses/i2c-sh_mobile.c 17804 17805RENESAS R-CAR SATA DRIVER 17806R: Sergey Shtylyov <s.shtylyov@omp.ru> 17807S: Supported 17808L: linux-ide@vger.kernel.org 17809L: linux-renesas-soc@vger.kernel.org 17810F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17811F: drivers/ata/sata_rcar.c 17812 17813RENESAS R-CAR THERMAL DRIVERS 17814M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17815L: linux-renesas-soc@vger.kernel.org 17816S: Supported 17817F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17818F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17819F: drivers/thermal/rcar_gen3_thermal.c 17820F: drivers/thermal/rcar_thermal.c 17821 17822RENESAS RIIC DRIVER 17823M: Chris Brandt <chris.brandt@renesas.com> 17824L: linux-renesas-soc@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17827F: drivers/i2c/busses/i2c-riic.c 17828 17829RENESAS USB PHY DRIVER 17830M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17831L: linux-renesas-soc@vger.kernel.org 17832S: Maintained 17833F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17834 17835RENESAS RZ/G2L A/D DRIVER 17836M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17837L: linux-iio@vger.kernel.org 17838L: linux-renesas-soc@vger.kernel.org 17839S: Supported 17840F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17841F: drivers/iio/adc/rzg2l_adc.c 17842 17843RENESAS RZ/N1 A5PSW SWITCH DRIVER 17844M: Clément Léger <clement.leger@bootlin.com> 17845L: linux-renesas-soc@vger.kernel.org 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17849F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17850F: drivers/net/dsa/rzn1_a5psw* 17851F: drivers/net/pcs/pcs-rzn1-miic.c 17852F: include/dt-bindings/net/pcs-rzn1-miic.h 17853F: include/linux/pcs-rzn1-miic.h 17854F: net/dsa/tag_rzn1_a5psw.c 17855 17856RENESAS RZ/N1 RTC CONTROLLER DRIVER 17857M: Miquel Raynal <miquel.raynal@bootlin.com> 17858L: linux-rtc@vger.kernel.org 17859L: linux-renesas-soc@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17862F: drivers/rtc/rtc-rzn1.c 17863 17864RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17865M: Miquel Raynal <miquel.raynal@bootlin.com> 17866L: linux-mtd@lists.infradead.org 17867L: linux-renesas-soc@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17870F: drivers/mtd/nand/raw/renesas-nand-controller.c 17871 17872RENESAS VERSACLOCK 7 CLOCK DRIVER 17873M: Alex Helms <alexander.helms.jy@renesas.com> 17874S: Maintained 17875F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17876F: drivers/clk/clk-versaclock7.c 17877 17878RESET CONTROLLER FRAMEWORK 17879M: Philipp Zabel <p.zabel@pengutronix.de> 17880S: Maintained 17881T: git git://git.pengutronix.de/git/pza/linux 17882F: Documentation/devicetree/bindings/reset/ 17883F: Documentation/driver-api/reset.rst 17884F: drivers/reset/ 17885F: include/dt-bindings/reset/ 17886F: include/linux/reset-controller.h 17887F: include/linux/reset.h 17888F: include/linux/reset/ 17889K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17890 17891RESTARTABLE SEQUENCES SUPPORT 17892M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17893M: Peter Zijlstra <peterz@infradead.org> 17894M: "Paul E. McKenney" <paulmck@kernel.org> 17895M: Boqun Feng <boqun.feng@gmail.com> 17896L: linux-kernel@vger.kernel.org 17897S: Supported 17898F: include/trace/events/rseq.h 17899F: include/uapi/linux/rseq.h 17900F: kernel/rseq.c 17901F: tools/testing/selftests/rseq/ 17902 17903RFKILL 17904M: Johannes Berg <johannes@sipsolutions.net> 17905L: linux-wireless@vger.kernel.org 17906S: Maintained 17907W: https://wireless.wiki.kernel.org/ 17908Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17911F: Documentation/ABI/stable/sysfs-class-rfkill 17912F: Documentation/driver-api/rfkill.rst 17913F: include/linux/rfkill.h 17914F: include/uapi/linux/rfkill.h 17915F: net/rfkill/ 17916 17917RHASHTABLE 17918M: Thomas Graf <tgraf@suug.ch> 17919M: Herbert Xu <herbert@gondor.apana.org.au> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: include/linux/rhashtable-types.h 17923F: include/linux/rhashtable.h 17924F: lib/rhashtable.c 17925F: lib/test_rhashtable.c 17926 17927RICOH R5C592 MEMORYSTICK DRIVER 17928M: Maxim Levitsky <maximlevitsky@gmail.com> 17929S: Maintained 17930F: drivers/memstick/host/r592.* 17931 17932RICOH SMARTMEDIA/XD DRIVER 17933M: Maxim Levitsky <maximlevitsky@gmail.com> 17934S: Maintained 17935F: drivers/mtd/nand/raw/r852.c 17936F: drivers/mtd/nand/raw/r852.h 17937 17938RISC-V PMU DRIVERS 17939M: Atish Patra <atishp@atishpatra.org> 17940R: Anup Patel <anup@brainfault.org> 17941L: linux-riscv@lists.infradead.org 17942S: Supported 17943F: drivers/perf/riscv_pmu.c 17944F: drivers/perf/riscv_pmu_legacy.c 17945F: drivers/perf/riscv_pmu_sbi.c 17946 17947RISC-V ARCHITECTURE 17948M: Paul Walmsley <paul.walmsley@sifive.com> 17949M: Palmer Dabbelt <palmer@dabbelt.com> 17950M: Albert Ou <aou@eecs.berkeley.edu> 17951L: linux-riscv@lists.infradead.org 17952S: Supported 17953Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17954P: Documentation/riscv/patch-acceptance.rst 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17956F: arch/riscv/ 17957N: riscv 17958K: riscv 17959 17960RISC-V MICROCHIP FPGA SUPPORT 17961M: Conor Dooley <conor.dooley@microchip.com> 17962M: Daire McNamara <daire.mcnamara@microchip.com> 17963L: linux-riscv@lists.infradead.org 17964S: Supported 17965F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17966F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17967F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17968F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17969F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17970F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17971F: Documentation/devicetree/bindings/riscv/microchip.yaml 17972F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17973F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17974F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17975F: arch/riscv/boot/dts/microchip/ 17976F: drivers/char/hw_random/mpfs-rng.c 17977F: drivers/clk/microchip/clk-mpfs.c 17978F: drivers/i2c/busses/i2c-microchip-corei2c.c 17979F: drivers/mailbox/mailbox-mpfs.c 17980F: drivers/pci/controller/pcie-microchip-host.c 17981F: drivers/reset/reset-mpfs.c 17982F: drivers/rtc/rtc-mpfs.c 17983F: drivers/soc/microchip/mpfs-sys-controller.c 17984F: drivers/spi/spi-microchip-core-qspi.c 17985F: drivers/spi/spi-microchip-core.c 17986F: drivers/usb/musb/mpfs.c 17987F: include/soc/microchip/mpfs.h 17988 17989RISC-V MISC SOC SUPPORT 17990M: Conor Dooley <conor@kernel.org> 17991L: linux-riscv@lists.infradead.org 17992S: Maintained 17993Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17994T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17995F: Documentation/devicetree/bindings/riscv/ 17996F: arch/riscv/boot/dts/ 17997 17998RNBD BLOCK DRIVERS 17999M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18000M: Jack Wang <jinpu.wang@ionos.com> 18001L: linux-block@vger.kernel.org 18002S: Maintained 18003F: drivers/block/rnbd/ 18004 18005ROCCAT DRIVERS 18006M: Stefan Achatz <erazor_de@users.sourceforge.net> 18007S: Maintained 18008W: http://sourceforge.net/projects/roccat/ 18009F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18010F: drivers/hid/hid-roccat* 18011F: include/linux/hid-roccat* 18012 18013ROCKCHIP CRYPTO DRIVERS 18014M: Corentin Labbe <clabbe@baylibre.com> 18015L: linux-crypto@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18018F: drivers/crypto/rockchip/ 18019 18020ROCKCHIP I2S TDM DRIVER 18021M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18022L: linux-rockchip@lists.infradead.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18025F: sound/soc/rockchip/rockchip_i2s_tdm.* 18026 18027ROCKCHIP ISP V1 DRIVER 18028M: Dafna Hirschfeld <dafna@fastmail.com> 18029L: linux-media@vger.kernel.org 18030L: linux-rockchip@lists.infradead.org 18031S: Maintained 18032F: Documentation/admin-guide/media/rkisp1.rst 18033F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18034F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18035F: drivers/media/platform/rockchip/rkisp1 18036F: include/uapi/linux/rkisp1-config.h 18037 18038ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18039M: Jacob Chen <jacob-chen@iotwrt.com> 18040M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18041L: linux-media@vger.kernel.org 18042L: linux-rockchip@lists.infradead.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18045F: drivers/media/platform/rockchip/rga/ 18046 18047ROCKCHIP VIDEO DECODER DRIVER 18048M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18049L: linux-media@vger.kernel.org 18050L: linux-rockchip@lists.infradead.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18053F: drivers/staging/media/rkvdec/ 18054 18055ROCKER DRIVER 18056M: Jiri Pirko <jiri@resnulli.us> 18057L: netdev@vger.kernel.org 18058S: Supported 18059F: drivers/net/ethernet/rocker/ 18060 18061ROCKETPORT EXPRESS/INFINITY DRIVER 18062M: Kevin Cernekee <cernekee@gmail.com> 18063L: linux-serial@vger.kernel.org 18064S: Odd Fixes 18065F: drivers/tty/serial/rp2.* 18066 18067ROHM BD99954 CHARGER IC 18068M: Matti Vaittinen <mazziesaccount@gmail.com> 18069S: Supported 18070F: drivers/power/supply/bd99954-charger.c 18071F: drivers/power/supply/bd99954-charger.h 18072 18073ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18074M: Tomasz Duszynski <tduszyns@gmail.com> 18075S: Maintained 18076F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18077F: drivers/iio/light/bh1750.c 18078 18079ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18080M: Marek Vasut <marek.vasut+renesas@gmail.com> 18081L: linux-kernel@vger.kernel.org 18082L: linux-renesas-soc@vger.kernel.org 18083S: Supported 18084F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18085F: drivers/gpio/gpio-bd9571mwv.c 18086F: drivers/mfd/bd9571mwv.c 18087F: drivers/regulator/bd9571mwv-regulator.c 18088F: include/linux/mfd/bd9571mwv.h 18089 18090ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18091M: Matti Vaittinen <mazziesaccount@gmail.com> 18092S: Supported 18093F: drivers/clk/clk-bd718x7.c 18094F: drivers/gpio/gpio-bd71815.c 18095F: drivers/gpio/gpio-bd71828.c 18096F: drivers/mfd/rohm-bd71828.c 18097F: drivers/mfd/rohm-bd718x7.c 18098F: drivers/mfd/rohm-bd9576.c 18099F: drivers/regulator/bd71815-regulator.c 18100F: drivers/regulator/bd71828-regulator.c 18101F: drivers/regulator/bd718x7-regulator.c 18102F: drivers/regulator/bd9576-regulator.c 18103F: drivers/regulator/rohm-regulator.c 18104F: drivers/rtc/rtc-bd70528.c 18105F: drivers/watchdog/bd9576_wdt.c 18106F: include/linux/mfd/rohm-bd71815.h 18107F: include/linux/mfd/rohm-bd71828.h 18108F: include/linux/mfd/rohm-bd718x7.h 18109F: include/linux/mfd/rohm-bd957x.h 18110F: include/linux/mfd/rohm-generic.h 18111F: include/linux/mfd/rohm-shared.h 18112 18113ROSE NETWORK LAYER 18114M: Ralf Baechle <ralf@linux-mips.org> 18115L: linux-hams@vger.kernel.org 18116S: Maintained 18117W: http://www.linux-ax25.org/ 18118F: include/net/rose.h 18119F: include/uapi/linux/rose.h 18120F: net/rose/ 18121 18122ROTATION DRIVER FOR ALLWINNER A83T 18123M: Jernej Skrabec <jernej.skrabec@gmail.com> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126T: git git://linuxtv.org/media_tree.git 18127F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18128F: drivers/media/platform/sunxi/sun8i-rotate/ 18129 18130RPMSG TTY DRIVER 18131M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18132L: linux-remoteproc@vger.kernel.org 18133S: Maintained 18134F: drivers/tty/rpmsg_tty.c 18135 18136RTL2830 MEDIA DRIVER 18137M: Antti Palosaari <crope@iki.fi> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: https://linuxtv.org 18141W: http://palosaari.fi/linux/ 18142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18143T: git git://linuxtv.org/anttip/media_tree.git 18144F: drivers/media/dvb-frontends/rtl2830* 18145 18146RTL2832 MEDIA DRIVER 18147M: Antti Palosaari <crope@iki.fi> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: https://linuxtv.org 18151W: http://palosaari.fi/linux/ 18152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18153T: git git://linuxtv.org/anttip/media_tree.git 18154F: drivers/media/dvb-frontends/rtl2832* 18155 18156RTL2832_SDR MEDIA DRIVER 18157M: Antti Palosaari <crope@iki.fi> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160W: https://linuxtv.org 18161W: http://palosaari.fi/linux/ 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163T: git git://linuxtv.org/anttip/media_tree.git 18164F: drivers/media/dvb-frontends/rtl2832_sdr* 18165 18166RTL8180 WIRELESS DRIVER 18167L: linux-wireless@vger.kernel.org 18168S: Orphan 18169W: https://wireless.wiki.kernel.org/ 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18171F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18172 18173RTL8187 WIRELESS DRIVER 18174M: Herton Ronaldo Krzesinski <herton@canonical.com> 18175M: Hin-Tak Leung <htl10@users.sourceforge.net> 18176M: Larry Finger <Larry.Finger@lwfinger.net> 18177L: linux-wireless@vger.kernel.org 18178S: Maintained 18179W: https://wireless.wiki.kernel.org/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18181F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18182 18183RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18184M: Jes Sorensen <Jes.Sorensen@gmail.com> 18185L: linux-wireless@vger.kernel.org 18186S: Maintained 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18188F: drivers/net/wireless/realtek/rtl8xxxu/ 18189 18190RTRS TRANSPORT DRIVERS 18191M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18192M: Jack Wang <jinpu.wang@ionos.com> 18193L: linux-rdma@vger.kernel.org 18194S: Maintained 18195F: drivers/infiniband/ulp/rtrs/ 18196 18197RUNTIME VERIFICATION (RV) 18198M: Daniel Bristot de Oliveira <bristot@kernel.org> 18199M: Steven Rostedt <rostedt@goodmis.org> 18200L: linux-trace-devel@vger.kernel.org 18201S: Maintained 18202F: Documentation/trace/rv/ 18203F: include/linux/rv.h 18204F: include/rv/ 18205F: kernel/trace/rv/ 18206F: tools/verification/ 18207 18208RUST 18209M: Miguel Ojeda <ojeda@kernel.org> 18210M: Alex Gaynor <alex.gaynor@gmail.com> 18211M: Wedson Almeida Filho <wedsonaf@gmail.com> 18212R: Boqun Feng <boqun.feng@gmail.com> 18213R: Gary Guo <gary@garyguo.net> 18214R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18215L: rust-for-linux@vger.kernel.org 18216S: Supported 18217W: https://github.com/Rust-for-Linux/linux 18218B: https://github.com/Rust-for-Linux/linux/issues 18219T: git https://github.com/Rust-for-Linux/linux.git rust-next 18220F: Documentation/rust/ 18221F: rust/ 18222F: samples/rust/ 18223F: scripts/*rust* 18224K: \b(?i:rust)\b 18225 18226RXRPC SOCKETS (AF_RXRPC) 18227M: David Howells <dhowells@redhat.com> 18228M: Marc Dionne <marc.dionne@auristor.com> 18229L: linux-afs@lists.infradead.org 18230S: Supported 18231W: https://www.infradead.org/~dhowells/kafs/ 18232F: Documentation/networking/rxrpc.rst 18233F: include/keys/rxrpc-type.h 18234F: include/net/af_rxrpc.h 18235F: include/trace/events/rxrpc.h 18236F: include/uapi/linux/rxrpc.h 18237F: net/rxrpc/ 18238 18239S3 SAVAGE FRAMEBUFFER DRIVER 18240M: Antonino Daplas <adaplas@gmail.com> 18241L: linux-fbdev@vger.kernel.org 18242S: Maintained 18243F: drivers/video/fbdev/savage/ 18244 18245S390 ARCHITECTURE 18246M: Heiko Carstens <hca@linux.ibm.com> 18247M: Vasily Gorbik <gor@linux.ibm.com> 18248M: Alexander Gordeev <agordeev@linux.ibm.com> 18249R: Christian Borntraeger <borntraeger@linux.ibm.com> 18250R: Sven Schnelle <svens@linux.ibm.com> 18251L: linux-s390@vger.kernel.org 18252S: Supported 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18254F: Documentation/driver-api/s390-drivers.rst 18255F: Documentation/s390/ 18256F: arch/s390/ 18257F: drivers/s390/ 18258 18259S390 COMMON I/O LAYER 18260M: Vineeth Vijayan <vneethv@linux.ibm.com> 18261M: Peter Oberparleiter <oberpar@linux.ibm.com> 18262L: linux-s390@vger.kernel.org 18263S: Supported 18264F: drivers/s390/cio/ 18265 18266S390 DASD DRIVER 18267M: Stefan Haberland <sth@linux.ibm.com> 18268M: Jan Hoeppner <hoeppner@linux.ibm.com> 18269L: linux-s390@vger.kernel.org 18270S: Supported 18271F: block/partitions/ibm.c 18272F: drivers/s390/block/dasd* 18273F: include/linux/dasd_mod.h 18274 18275S390 IOMMU (PCI) 18276M: Matthew Rosato <mjrosato@linux.ibm.com> 18277M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18278L: linux-s390@vger.kernel.org 18279S: Supported 18280F: drivers/iommu/s390-iommu.c 18281 18282S390 IUCV NETWORK LAYER 18283M: Alexandra Winter <wintera@linux.ibm.com> 18284M: Wenjia Zhang <wenjia@linux.ibm.com> 18285L: linux-s390@vger.kernel.org 18286L: netdev@vger.kernel.org 18287S: Supported 18288F: drivers/s390/net/*iucv* 18289F: include/net/iucv/ 18290F: net/iucv/ 18291 18292S390 NETWORK DRIVERS 18293M: Alexandra Winter <wintera@linux.ibm.com> 18294M: Wenjia Zhang <wenjia@linux.ibm.com> 18295L: linux-s390@vger.kernel.org 18296L: netdev@vger.kernel.org 18297S: Supported 18298F: drivers/s390/net/ 18299 18300S390 MM 18301M: Alexander Gordeev <agordeev@linux.ibm.com> 18302M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18303L: linux-s390@vger.kernel.org 18304S: Supported 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18306F: arch/s390/include/asm/pgtable.h 18307F: arch/s390/mm 18308 18309S390 PCI SUBSYSTEM 18310M: Niklas Schnelle <schnelle@linux.ibm.com> 18311M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313S: Supported 18314F: arch/s390/pci/ 18315F: drivers/pci/hotplug/s390_pci_hpc.c 18316F: Documentation/s390/pci.rst 18317 18318S390 VFIO AP DRIVER 18319M: Tony Krowiak <akrowiak@linux.ibm.com> 18320M: Halil Pasic <pasic@linux.ibm.com> 18321M: Jason Herne <jjherne@linux.ibm.com> 18322L: linux-s390@vger.kernel.org 18323S: Supported 18324F: Documentation/s390/vfio-ap* 18325F: drivers/s390/crypto/vfio_ap* 18326 18327S390 VFIO-CCW DRIVER 18328M: Eric Farman <farman@linux.ibm.com> 18329M: Matthew Rosato <mjrosato@linux.ibm.com> 18330R: Halil Pasic <pasic@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332L: kvm@vger.kernel.org 18333S: Supported 18334F: Documentation/s390/vfio-ccw.rst 18335F: drivers/s390/cio/vfio_ccw* 18336F: include/uapi/linux/vfio_ccw.h 18337 18338S390 VFIO-PCI DRIVER 18339M: Matthew Rosato <mjrosato@linux.ibm.com> 18340M: Eric Farman <farman@linux.ibm.com> 18341L: linux-s390@vger.kernel.org 18342L: kvm@vger.kernel.org 18343S: Supported 18344F: arch/s390/kvm/pci* 18345F: drivers/vfio/pci/vfio_pci_zdev.c 18346F: include/uapi/linux/vfio_zdev.h 18347 18348S390 ZCRYPT DRIVER 18349M: Harald Freudenberger <freude@linux.ibm.com> 18350L: linux-s390@vger.kernel.org 18351S: Supported 18352F: drivers/s390/crypto/ 18353 18354S390 ZFCP DRIVER 18355M: Steffen Maier <maier@linux.ibm.com> 18356M: Benjamin Block <bblock@linux.ibm.com> 18357L: linux-s390@vger.kernel.org 18358S: Supported 18359F: drivers/s390/scsi/zfcp_* 18360 18361S3C ADC BATTERY DRIVER 18362M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18363L: linux-samsung-soc@vger.kernel.org 18364S: Odd Fixes 18365F: drivers/power/supply/s3c_adc_battery.c 18366F: include/linux/s3c_adc_battery.h 18367 18368S3C24XX SD/MMC Driver 18369M: Ben Dooks <ben-linux@fluff.org> 18370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18371S: Supported 18372F: drivers/mmc/host/s3cmci.* 18373 18374SAA6588 RDS RECEIVER DRIVER 18375M: Hans Verkuil <hverkuil@xs4all.nl> 18376L: linux-media@vger.kernel.org 18377S: Odd Fixes 18378W: https://linuxtv.org 18379T: git git://linuxtv.org/media_tree.git 18380F: drivers/media/i2c/saa6588* 18381 18382SAA7134 VIDEO4LINUX DRIVER 18383M: Mauro Carvalho Chehab <mchehab@kernel.org> 18384L: linux-media@vger.kernel.org 18385S: Odd fixes 18386W: https://linuxtv.org 18387T: git git://linuxtv.org/media_tree.git 18388F: Documentation/driver-api/media/drivers/saa7134* 18389F: drivers/media/pci/saa7134/ 18390 18391SAA7146 VIDEO4LINUX-2 DRIVER 18392M: Hans Verkuil <hverkuil@xs4all.nl> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395T: git git://linuxtv.org/media_tree.git 18396F: drivers/staging/media/deprecated/saa7146/ 18397 18398SAFESETID SECURITY MODULE 18399M: Micah Morton <mortonm@chromium.org> 18400S: Supported 18401F: Documentation/admin-guide/LSM/SafeSetID.rst 18402F: security/safesetid/ 18403 18404SAMSUNG AUDIO (ASoC) DRIVERS 18405M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18408S: Supported 18409B: mailto:linux-samsung-soc@vger.kernel.org 18410F: Documentation/devicetree/bindings/sound/samsung* 18411F: sound/soc/samsung/ 18412 18413SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18415L: linux-crypto@vger.kernel.org 18416L: linux-samsung-soc@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18419F: drivers/crypto/exynos-rng.c 18420 18421SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18422M: Łukasz Stelmach <l.stelmach@samsung.com> 18423L: linux-samsung-soc@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18426F: drivers/char/hw_random/exynos-trng.c 18427 18428SAMSUNG FRAMEBUFFER DRIVER 18429M: Jingoo Han <jingoohan1@gmail.com> 18430L: linux-fbdev@vger.kernel.org 18431S: Maintained 18432F: drivers/video/fbdev/s3c-fb.c 18433 18434SAMSUNG INTERCONNECT DRIVERS 18435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18436M: Artur Świgoń <a.swigon@samsung.com> 18437L: linux-pm@vger.kernel.org 18438L: linux-samsung-soc@vger.kernel.org 18439S: Supported 18440F: drivers/interconnect/samsung/ 18441 18442SAMSUNG LAPTOP DRIVER 18443M: Corentin Chary <corentin.chary@gmail.com> 18444L: platform-driver-x86@vger.kernel.org 18445S: Maintained 18446F: drivers/platform/x86/samsung-laptop.c 18447 18448SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18449M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18450L: linux-kernel@vger.kernel.org 18451L: linux-samsung-soc@vger.kernel.org 18452S: Supported 18453B: mailto:linux-samsung-soc@vger.kernel.org 18454F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18455F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18456F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18457F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18458F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18459F: drivers/clk/clk-s2mps11.c 18460F: drivers/mfd/sec*.c 18461F: drivers/regulator/s2m*.c 18462F: drivers/regulator/s5m*.c 18463F: drivers/rtc/rtc-s5m.c 18464F: include/linux/mfd/samsung/ 18465 18466SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18467M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18468L: linux-media@vger.kernel.org 18469L: linux-samsung-soc@vger.kernel.org 18470S: Maintained 18471F: drivers/media/platform/samsung/s3c-camif/ 18472F: include/media/drv-intf/s3c_camif.h 18473 18474SAMSUNG S3FWRN5 NFC DRIVER 18475M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18476L: linux-nfc@lists.01.org (subscribers-only) 18477S: Maintained 18478F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18479F: drivers/nfc/s3fwrn5 18480 18481SAMSUNG S5C73M3 CAMERA DRIVER 18482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18483M: Andrzej Hajda <andrzej.hajda@intel.com> 18484L: linux-media@vger.kernel.org 18485S: Supported 18486F: drivers/media/i2c/s5c73m3/* 18487 18488SAMSUNG S5K5BAF CAMERA DRIVER 18489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18490M: Andrzej Hajda <andrzej.hajda@intel.com> 18491L: linux-media@vger.kernel.org 18492S: Supported 18493F: drivers/media/i2c/s5k5baf.c 18494 18495SAMSUNG S5P Security SubSystem (SSS) DRIVER 18496M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18497M: Vladimir Zapolskiy <vz@mleia.com> 18498L: linux-crypto@vger.kernel.org 18499L: linux-samsung-soc@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18502F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18503F: drivers/crypto/s5p-sss.c 18504 18505SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18507L: linux-media@vger.kernel.org 18508S: Supported 18509Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18510F: drivers/media/platform/samsung/exynos4-is/ 18511 18512SAMSUNG SOC CLOCK DRIVERS 18513M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18515M: Tomasz Figa <tomasz.figa@gmail.com> 18516M: Chanwoo Choi <cw00.choi@samsung.com> 18517R: Alim Akhtar <alim.akhtar@samsung.com> 18518L: linux-samsung-soc@vger.kernel.org 18519S: Supported 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18522F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18523F: Documentation/devicetree/bindings/clock/samsung,s3c* 18524F: drivers/clk/samsung/ 18525F: include/dt-bindings/clock/exynos*.h 18526F: include/dt-bindings/clock/s3c*.h 18527F: include/dt-bindings/clock/s5p*.h 18528F: include/dt-bindings/clock/samsung,*.h 18529F: include/linux/clk/samsung.h 18530F: include/linux/platform_data/clk-s3c2410.h 18531 18532SAMSUNG SPI DRIVERS 18533M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18534M: Andi Shyti <andi@etezian.org> 18535L: linux-spi@vger.kernel.org 18536L: linux-samsung-soc@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18539F: drivers/spi/spi-s3c* 18540F: include/linux/platform_data/spi-s3c64xx.h 18541F: include/linux/spi/s3c24xx-fiq.h 18542 18543SAMSUNG SXGBE DRIVERS 18544M: Byungho An <bh74.an@samsung.com> 18545L: netdev@vger.kernel.org 18546S: Supported 18547F: drivers/net/ethernet/samsung/sxgbe/ 18548 18549SAMSUNG THERMAL DRIVER 18550M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18551M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18552L: linux-pm@vger.kernel.org 18553L: linux-samsung-soc@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18556F: drivers/thermal/samsung/ 18557 18558SAMSUNG USB2 PHY DRIVER 18559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18560L: linux-kernel@vger.kernel.org 18561S: Supported 18562F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18563F: Documentation/driver-api/phy/samsung-usb2.rst 18564F: drivers/phy/samsung/phy-exynos4210-usb2.c 18565F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18566F: drivers/phy/samsung/phy-exynos5250-usb2.c 18567F: drivers/phy/samsung/phy-s5pv210-usb2.c 18568F: drivers/phy/samsung/phy-samsung-usb2.c 18569F: drivers/phy/samsung/phy-samsung-usb2.h 18570 18571SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18572M: Paul Barker <paul.barker@sancloud.com> 18573R: Marc Murphy <marc.murphy@sancloud.com> 18574S: Supported 18575F: arch/arm/boot/dts/am335x-sancloud* 18576 18577SC1200 WDT DRIVER 18578M: Zwane Mwaikambo <zwanem@gmail.com> 18579S: Maintained 18580F: drivers/watchdog/sc1200wdt.c 18581 18582SCHEDULER 18583M: Ingo Molnar <mingo@redhat.com> 18584M: Peter Zijlstra <peterz@infradead.org> 18585M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18586M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18587R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18588R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18589R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18590R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18591R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18592R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18593L: linux-kernel@vger.kernel.org 18594S: Maintained 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18596F: include/linux/preempt.h 18597F: include/linux/sched.h 18598F: include/linux/wait.h 18599F: include/uapi/linux/sched.h 18600F: kernel/sched/ 18601 18602SCR24X CHIP CARD INTERFACE DRIVER 18603M: Lubomir Rintel <lkundrak@v3.sk> 18604S: Supported 18605F: drivers/char/pcmcia/scr24x_cs.c 18606 18607SCSI RDMA PROTOCOL (SRP) INITIATOR 18608M: Bart Van Assche <bvanassche@acm.org> 18609L: linux-rdma@vger.kernel.org 18610S: Supported 18611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18612F: drivers/infiniband/ulp/srp/ 18613F: include/scsi/srp.h 18614 18615SCSI RDMA PROTOCOL (SRP) TARGET 18616M: Bart Van Assche <bvanassche@acm.org> 18617L: linux-rdma@vger.kernel.org 18618L: target-devel@vger.kernel.org 18619S: Supported 18620Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18621F: drivers/infiniband/ulp/srpt/ 18622 18623SCSI SG DRIVER 18624M: Doug Gilbert <dgilbert@interlog.com> 18625L: linux-scsi@vger.kernel.org 18626S: Maintained 18627W: http://sg.danny.cz/sg 18628F: Documentation/scsi/scsi-generic.rst 18629F: drivers/scsi/sg.c 18630F: include/scsi/sg.h 18631 18632SCSI SUBSYSTEM 18633M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18634M: "Martin K. Petersen" <martin.petersen@oracle.com> 18635L: linux-scsi@vger.kernel.org 18636S: Maintained 18637Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18640F: Documentation/devicetree/bindings/scsi/ 18641F: drivers/scsi/ 18642F: drivers/ufs/ 18643F: include/scsi/ 18644 18645SCSI TAPE DRIVER 18646M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18647L: linux-scsi@vger.kernel.org 18648S: Maintained 18649F: Documentation/scsi/st.rst 18650F: drivers/scsi/st.* 18651F: drivers/scsi/st_*.h 18652 18653SCSI TARGET CORE USER DRIVER 18654M: Bodo Stroesser <bostroesser@gmail.com> 18655L: linux-scsi@vger.kernel.org 18656L: target-devel@vger.kernel.org 18657S: Supported 18658F: Documentation/target/tcmu-design.rst 18659F: drivers/target/target_core_user.c 18660F: include/uapi/linux/target_core_user.h 18661 18662SCSI TARGET SUBSYSTEM 18663M: "Martin K. Petersen" <martin.petersen@oracle.com> 18664L: linux-scsi@vger.kernel.org 18665L: target-devel@vger.kernel.org 18666S: Supported 18667W: http://www.linux-iscsi.org 18668Q: https://patchwork.kernel.org/project/target-devel/list/ 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18670F: Documentation/target/ 18671F: drivers/target/ 18672F: include/target/ 18673 18674SCTP PROTOCOL 18675M: Vlad Yasevich <vyasevich@gmail.com> 18676M: Neil Horman <nhorman@tuxdriver.com> 18677M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18678L: linux-sctp@vger.kernel.org 18679S: Maintained 18680W: http://lksctp.sourceforge.net 18681F: Documentation/networking/sctp.rst 18682F: include/linux/sctp.h 18683F: include/net/sctp/ 18684F: include/uapi/linux/sctp.h 18685F: net/sctp/ 18686 18687SCx200 CPU SUPPORT 18688M: Jim Cromie <jim.cromie@gmail.com> 18689S: Odd Fixes 18690F: Documentation/i2c/busses/scx200_acb.rst 18691F: arch/x86/platform/scx200/ 18692F: drivers/i2c/busses/scx200* 18693F: drivers/mtd/maps/scx200_docflash.c 18694F: drivers/watchdog/scx200_wdt.c 18695F: include/linux/scx200.h 18696 18697SCx200 GPIO DRIVER 18698M: Jim Cromie <jim.cromie@gmail.com> 18699S: Maintained 18700F: drivers/char/scx200_gpio.c 18701F: include/linux/scx200_gpio.h 18702 18703SCx200 HRT CLOCKSOURCE DRIVER 18704M: Jim Cromie <jim.cromie@gmail.com> 18705S: Maintained 18706F: drivers/clocksource/scx200_hrt.c 18707 18708SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18709M: Sascha Sommer <saschasommer@freenet.de> 18710L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18711S: Maintained 18712F: drivers/mmc/host/sdricoh_cs.c 18713 18714SECO BOARDS CEC DRIVER 18715M: Ettore Chimenti <ek5.chimenti@gmail.com> 18716S: Maintained 18717F: drivers/media/cec/platform/seco/seco-cec.c 18718F: drivers/media/cec/platform/seco/seco-cec.h 18719 18720SECURE COMPUTING 18721M: Kees Cook <keescook@chromium.org> 18722R: Andy Lutomirski <luto@amacapital.net> 18723R: Will Drewry <wad@chromium.org> 18724S: Supported 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18726F: Documentation/userspace-api/seccomp_filter.rst 18727F: include/linux/seccomp.h 18728F: include/uapi/linux/seccomp.h 18729F: kernel/seccomp.c 18730F: tools/testing/selftests/kselftest_harness.h 18731F: tools/testing/selftests/seccomp/* 18732K: \bsecure_computing 18733K: \bTIF_SECCOMP\b 18734 18735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18736M: Kamal Dasu <kdasu.kdev@gmail.com> 18737M: Al Cooper <alcooperx@gmail.com> 18738R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18739L: linux-mmc@vger.kernel.org 18740S: Maintained 18741F: drivers/mmc/host/sdhci-brcmstb* 18742 18743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18744M: Adrian Hunter <adrian.hunter@intel.com> 18745L: linux-mmc@vger.kernel.org 18746S: Supported 18747F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18748F: drivers/mmc/host/sdhci* 18749 18750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18751M: Eugen Hristev <eugen.hristev@microchip.com> 18752L: linux-mmc@vger.kernel.org 18753S: Supported 18754F: drivers/mmc/host/sdhci-of-at91.c 18755 18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18757M: Ben Dooks <ben-linux@fluff.org> 18758M: Jaehoon Chung <jh80.chung@samsung.com> 18759L: linux-mmc@vger.kernel.org 18760S: Maintained 18761F: drivers/mmc/host/sdhci-s3c* 18762 18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18764M: Viresh Kumar <vireshk@kernel.org> 18765L: linux-mmc@vger.kernel.org 18766S: Maintained 18767F: drivers/mmc/host/sdhci-spear.c 18768 18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18770M: Vignesh Raghavendra <vigneshr@ti.com> 18771L: linux-mmc@vger.kernel.org 18772S: Maintained 18773F: drivers/mmc/host/sdhci-omap.c 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18776M: Haibo Chen <haibo.chen@nxp.com> 18777L: linux-imx@nxp.com 18778L: linux-mmc@vger.kernel.org 18779S: Maintained 18780F: drivers/mmc/host/sdhci-esdhc-imx.c 18781 18782SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18783M: Jonathan Derrick <jonathan.derrick@linux.dev> 18784L: linux-block@vger.kernel.org 18785S: Supported 18786F: block/opal_proto.h 18787F: block/sed* 18788F: include/linux/sed* 18789F: include/uapi/linux/sed* 18790 18791SECURITY CONTACT 18792M: Security Officers <security@kernel.org> 18793S: Supported 18794F: Documentation/admin-guide/security-bugs.rst 18795 18796SECURITY SUBSYSTEM 18797M: Paul Moore <paul@paul-moore.com> 18798M: James Morris <jmorris@namei.org> 18799M: "Serge E. Hallyn" <serge@hallyn.com> 18800L: linux-security-module@vger.kernel.org (suggested Cc:) 18801S: Supported 18802W: http://kernsec.org/ 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18804F: security/ 18805X: security/selinux/ 18806 18807SELINUX SECURITY MODULE 18808M: Paul Moore <paul@paul-moore.com> 18809M: Stephen Smalley <stephen.smalley.work@gmail.com> 18810M: Eric Paris <eparis@parisplace.org> 18811L: selinux@vger.kernel.org 18812S: Supported 18813W: https://selinuxproject.org 18814W: https://github.com/SELinuxProject 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18816F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18817F: Documentation/ABI/obsolete/sysfs-selinux-disable 18818F: Documentation/admin-guide/LSM/SELinux.rst 18819F: include/trace/events/avc.h 18820F: include/uapi/linux/selinux_netlink.h 18821F: scripts/selinux/ 18822F: security/selinux/ 18823 18824SENSABLE PHANTOM 18825M: Jiri Slaby <jirislaby@kernel.org> 18826S: Maintained 18827F: drivers/misc/phantom.c 18828F: include/uapi/linux/phantom.h 18829 18830SENSEAIR SUNRISE 006-0-0007 18831M: Jacopo Mondi <jacopo@jmondi.org> 18832S: Maintained 18833F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18834F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18835F: drivers/iio/chemical/sunrise_co2.c 18836 18837SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18838M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18839S: Maintained 18840F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18841F: drivers/iio/chemical/scd30.h 18842F: drivers/iio/chemical/scd30_core.c 18843F: drivers/iio/chemical/scd30_i2c.c 18844F: drivers/iio/chemical/scd30_serial.c 18845 18846SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18847M: Roan van Dijk <roan@protonic.nl> 18848S: Maintained 18849F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18850F: drivers/iio/chemical/scd4x.c 18851 18852SENSIRION SGP40 GAS SENSOR DRIVER 18853M: Andreas Klinger <ak@it-klinger.de> 18854S: Maintained 18855F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18856F: drivers/iio/chemical/sgp40.c 18857 18858SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18859M: Tomasz Duszynski <tduszyns@gmail.com> 18860S: Maintained 18861F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18862F: drivers/iio/chemical/sps30.c 18863F: drivers/iio/chemical/sps30_i2c.c 18864F: drivers/iio/chemical/sps30_serial.c 18865 18866SERIAL DEVICE BUS 18867M: Rob Herring <robh@kernel.org> 18868L: linux-serial@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/serial/serial.yaml 18871F: drivers/tty/serdev/ 18872F: include/linux/serdev.h 18873 18874SERIAL DRIVERS 18875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18876L: linux-serial@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/serial/ 18879F: drivers/tty/serial/ 18880 18881SERIAL IR RECEIVER 18882M: Sean Young <sean@mess.org> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885F: drivers/media/rc/serial_ir.c 18886 18887SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18888M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18890S: Maintained 18891F: Documentation/devicetree/bindings/slimbus/ 18892F: drivers/slimbus/ 18893F: include/linux/slimbus.h 18894 18895SFC NETWORK DRIVER 18896M: Edward Cree <ecree.xilinx@gmail.com> 18897M: Martin Habets <habetsm.xilinx@gmail.com> 18898L: netdev@vger.kernel.org 18899S: Supported 18900F: drivers/net/ethernet/sfc/ 18901 18902SFF/SFP/SFP+ MODULE SUPPORT 18903M: Russell King <linux@armlinux.org.uk> 18904L: netdev@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18907F: drivers/net/phy/phylink.c 18908F: drivers/net/phy/sfp* 18909F: include/linux/mdio/mdio-i2c.h 18910F: include/linux/phylink.h 18911F: include/linux/sfp.h 18912K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18913 18914SGI GRU DRIVER 18915M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18916S: Maintained 18917F: drivers/misc/sgi-gru/ 18918 18919SGI XP/XPC/XPNET DRIVER 18920M: Robin Holt <robinmholt@gmail.com> 18921M: Steve Wahl <steve.wahl@hpe.com> 18922R: Mike Travis <mike.travis@hpe.com> 18923S: Maintained 18924F: drivers/misc/sgi-xp/ 18925 18926SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18927M: Karsten Graul <kgraul@linux.ibm.com> 18928M: Wenjia Zhang <wenjia@linux.ibm.com> 18929M: Jan Karcher <jaka@linux.ibm.com> 18930L: linux-s390@vger.kernel.org 18931S: Supported 18932F: net/smc/ 18933 18934SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18935M: Linus Walleij <linus.walleij@linaro.org> 18936L: linux-iio@vger.kernel.org 18937S: Maintained 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18939F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18940F: drivers/iio/light/gp2ap002.c 18941 18942SHARP RJ54N1CB0C SENSOR DRIVER 18943M: Jacopo Mondi <jacopo@jmondi.org> 18944L: linux-media@vger.kernel.org 18945S: Odd fixes 18946T: git git://linuxtv.org/media_tree.git 18947F: drivers/media/i2c/rj54n1cb0c.c 18948F: include/media/i2c/rj54n1cb0c.h 18949 18950SH_VOU V4L2 OUTPUT DRIVER 18951L: linux-media@vger.kernel.org 18952S: Orphan 18953F: drivers/media/platform/renesas/sh_vou.c 18954F: include/media/drv-intf/sh_vou.h 18955 18956SI2157 MEDIA DRIVER 18957M: Antti Palosaari <crope@iki.fi> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960W: https://linuxtv.org 18961W: http://palosaari.fi/linux/ 18962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18963T: git git://linuxtv.org/anttip/media_tree.git 18964F: drivers/media/tuners/si2157* 18965 18966SI2165 MEDIA DRIVER 18967M: Matthias Schwarzott <zzam@gentoo.org> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970W: https://linuxtv.org 18971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18972F: drivers/media/dvb-frontends/si2165* 18973 18974SI2168 MEDIA DRIVER 18975M: Antti Palosaari <crope@iki.fi> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978W: https://linuxtv.org 18979W: http://palosaari.fi/linux/ 18980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18981T: git git://linuxtv.org/anttip/media_tree.git 18982F: drivers/media/dvb-frontends/si2168* 18983 18984SI470X FM RADIO RECEIVER I2C DRIVER 18985M: Hans Verkuil <hverkuil@xs4all.nl> 18986L: linux-media@vger.kernel.org 18987S: Odd Fixes 18988W: https://linuxtv.org 18989T: git git://linuxtv.org/media_tree.git 18990F: drivers/media/radio/si470x/radio-si470x-i2c.c 18991 18992SI470X FM RADIO RECEIVER USB DRIVER 18993M: Hans Verkuil <hverkuil@xs4all.nl> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996W: https://linuxtv.org 18997T: git git://linuxtv.org/media_tree.git 18998F: drivers/media/radio/si470x/radio-si470x-common.c 18999F: drivers/media/radio/si470x/radio-si470x-usb.c 19000F: drivers/media/radio/si470x/radio-si470x.h 19001 19002SI4713 FM RADIO TRANSMITTER I2C DRIVER 19003M: Eduardo Valentin <edubezval@gmail.com> 19004L: linux-media@vger.kernel.org 19005S: Odd Fixes 19006W: https://linuxtv.org 19007T: git git://linuxtv.org/media_tree.git 19008F: drivers/media/radio/si4713/si4713.? 19009 19010SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19011M: Eduardo Valentin <edubezval@gmail.com> 19012L: linux-media@vger.kernel.org 19013S: Odd Fixes 19014W: https://linuxtv.org 19015T: git git://linuxtv.org/media_tree.git 19016F: drivers/media/radio/si4713/radio-platform-si4713.c 19017 19018SI4713 FM RADIO TRANSMITTER USB DRIVER 19019M: Hans Verkuil <hverkuil@xs4all.nl> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022W: https://linuxtv.org 19023T: git git://linuxtv.org/media_tree.git 19024F: drivers/media/radio/si4713/radio-usb-si4713.c 19025 19026SIANO DVB DRIVER 19027M: Mauro Carvalho Chehab <mchehab@kernel.org> 19028L: linux-media@vger.kernel.org 19029S: Odd fixes 19030W: https://linuxtv.org 19031T: git git://linuxtv.org/media_tree.git 19032F: drivers/media/common/siano/ 19033F: drivers/media/mmc/siano/ 19034F: drivers/media/usb/siano/ 19035F: drivers/media/usb/siano/ 19036 19037SIFIVE DRIVERS 19038M: Palmer Dabbelt <palmer@dabbelt.com> 19039M: Paul Walmsley <paul.walmsley@sifive.com> 19040L: linux-riscv@lists.infradead.org 19041S: Supported 19042N: sifive 19043K: [^@]sifive 19044 19045SIFIVE FU540 SYSTEM-ON-CHIP 19046M: Paul Walmsley <paul.walmsley@sifive.com> 19047M: Palmer Dabbelt <palmer@dabbelt.com> 19048L: linux-riscv@lists.infradead.org 19049S: Supported 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19051N: fu540 19052K: fu540 19053 19054SIFIVE PDMA DRIVER 19055M: Green Wan <green.wan@sifive.com> 19056S: Maintained 19057F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19058F: drivers/dma/sf-pdma/ 19059 19060SIFIVE SOC DRIVERS 19061M: Conor Dooley <conor@kernel.org> 19062L: linux-riscv@lists.infradead.org 19063S: Maintained 19064T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19065F: drivers/soc/sifive/ 19066 19067SILEAD TOUCHSCREEN DRIVER 19068M: Hans de Goede <hdegoede@redhat.com> 19069L: linux-input@vger.kernel.org 19070L: platform-driver-x86@vger.kernel.org 19071S: Maintained 19072F: drivers/input/touchscreen/silead.c 19073F: drivers/platform/x86/touchscreen_dmi.c 19074 19075SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19076M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19077S: Supported 19078F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19079F: drivers/net/wireless/silabs/wfx/ 19080 19081SILICON MOTION SM712 FRAME BUFFER DRIVER 19082M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19083M: Teddy Wang <teddy.wang@siliconmotion.com> 19084M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19085L: linux-fbdev@vger.kernel.org 19086S: Maintained 19087F: Documentation/fb/sm712fb.rst 19088F: drivers/video/fbdev/sm712* 19089 19090SILVACO I3C DUAL-ROLE MASTER 19091M: Miquel Raynal <miquel.raynal@bootlin.com> 19092M: Conor Culhane <conor.culhane@silvaco.com> 19093L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19094S: Maintained 19095F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19096F: drivers/i3c/master/svc-i3c-master.c 19097 19098SIMPLEFB FB DRIVER 19099M: Hans de Goede <hdegoede@redhat.com> 19100L: linux-fbdev@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19103F: drivers/video/fbdev/simplefb.c 19104F: include/linux/platform_data/simplefb.h 19105 19106SIMTEC EB110ATX (Chalice CATS) 19107M: Simtec Linux Team <linux@simtec.co.uk> 19108S: Supported 19109W: http://www.simtec.co.uk/products/EB110ATX/ 19110 19111SIMTEC EB2410ITX (BAST) 19112M: Simtec Linux Team <linux@simtec.co.uk> 19113S: Supported 19114W: http://www.simtec.co.uk/products/EB2410ITX/ 19115F: arch/arm/mach-s3c/bast-ide.c 19116F: arch/arm/mach-s3c/bast-irq.c 19117F: arch/arm/mach-s3c/mach-bast.c 19118 19119SIOX 19120M: Thorsten Scherer <t.scherer@eckelmann.de> 19121M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19122R: Pengutronix Kernel Team <kernel@pengutronix.de> 19123S: Supported 19124F: drivers/gpio/gpio-siox.c 19125F: drivers/siox/* 19126F: include/trace/events/siox.h 19127 19128SIPHASH PRF ROUTINES 19129M: Jason A. Donenfeld <Jason@zx2c4.com> 19130S: Maintained 19131F: include/linux/siphash.h 19132F: lib/siphash.c 19133F: lib/siphash_kunit.c 19134 19135SIS 190 ETHERNET DRIVER 19136M: Francois Romieu <romieu@fr.zoreil.com> 19137L: netdev@vger.kernel.org 19138S: Maintained 19139F: drivers/net/ethernet/sis/sis190.c 19140 19141SIS 900/7016 FAST ETHERNET DRIVER 19142M: Daniele Venzano <venza@brownhat.org> 19143L: netdev@vger.kernel.org 19144S: Maintained 19145W: http://www.brownhat.org/sis900.html 19146F: drivers/net/ethernet/sis/sis900.* 19147 19148SIS FRAMEBUFFER DRIVER 19149M: Thomas Winischhofer <thomas@winischhofer.net> 19150S: Maintained 19151W: http://www.winischhofer.net/linuxsisvga.shtml 19152F: Documentation/fb/sisfb.rst 19153F: drivers/video/fbdev/sis/ 19154F: include/video/sisfb.h 19155 19156SIS I2C TOUCHSCREEN DRIVER 19157M: Mika Penttilä <mpenttil@redhat.com> 19158L: linux-input@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19161F: drivers/input/touchscreen/sis_i2c.c 19162 19163SIS USB2VGA DRIVER 19164M: Thomas Winischhofer <thomas@winischhofer.net> 19165S: Maintained 19166W: http://www.winischhofer.at/linuxsisusbvga.shtml 19167F: drivers/usb/misc/sisusbvga/ 19168 19169SL28 CPLD MFD DRIVER 19170M: Michael Walle <michael@walle.cc> 19171S: Maintained 19172F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19173F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19174F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19175F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19176F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19177F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19178F: drivers/gpio/gpio-sl28cpld.c 19179F: drivers/hwmon/sl28cpld-hwmon.c 19180F: drivers/irqchip/irq-sl28cpld.c 19181F: drivers/pwm/pwm-sl28cpld.c 19182F: drivers/watchdog/sl28cpld_wdt.c 19183 19184SLAB ALLOCATOR 19185M: Christoph Lameter <cl@linux.com> 19186M: Pekka Enberg <penberg@kernel.org> 19187M: David Rientjes <rientjes@google.com> 19188M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19189M: Andrew Morton <akpm@linux-foundation.org> 19190M: Vlastimil Babka <vbabka@suse.cz> 19191R: Roman Gushchin <roman.gushchin@linux.dev> 19192R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19193L: linux-mm@kvack.org 19194S: Maintained 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19196F: include/linux/sl?b*.h 19197F: mm/sl?b* 19198 19199SLCAN CAN NETWORK DRIVER 19200M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19201L: linux-can@vger.kernel.org 19202S: Maintained 19203F: drivers/net/can/slcan/ 19204 19205SLEEPABLE READ-COPY UPDATE (SRCU) 19206M: Lai Jiangshan <jiangshanlai@gmail.com> 19207M: "Paul E. McKenney" <paulmck@kernel.org> 19208M: Josh Triplett <josh@joshtriplett.org> 19209R: Steven Rostedt <rostedt@goodmis.org> 19210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19211L: rcu@vger.kernel.org 19212S: Supported 19213W: http://www.rdrop.com/users/paulmck/RCU/ 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19215F: include/linux/srcu*.h 19216F: kernel/rcu/srcu*.c 19217 19218SMACK SECURITY MODULE 19219M: Casey Schaufler <casey@schaufler-ca.com> 19220L: linux-security-module@vger.kernel.org 19221S: Maintained 19222W: http://schaufler-ca.com 19223T: git git://github.com/cschaufler/smack-next 19224F: Documentation/admin-guide/LSM/Smack.rst 19225F: security/smack/ 19226 19227SMC91x ETHERNET DRIVER 19228M: Nicolas Pitre <nico@fluxnic.net> 19229S: Odd Fixes 19230F: drivers/net/ethernet/smsc/smc91x.* 19231 19232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19233M: Mark Rutland <mark.rutland@arm.com> 19234M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19235M: Sudeep Holla <sudeep.holla@arm.com> 19236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19237S: Maintained 19238F: drivers/firmware/smccc/ 19239F: include/linux/arm-smccc.h 19240 19241SMM665 HARDWARE MONITOR DRIVER 19242M: Guenter Roeck <linux@roeck-us.net> 19243L: linux-hwmon@vger.kernel.org 19244S: Maintained 19245F: Documentation/hwmon/smm665.rst 19246F: drivers/hwmon/smm665.c 19247 19248SMSC EMC2103 HARDWARE MONITOR DRIVER 19249M: Steve Glendinning <steve.glendinning@shawell.net> 19250L: linux-hwmon@vger.kernel.org 19251S: Maintained 19252F: Documentation/hwmon/emc2103.rst 19253F: drivers/hwmon/emc2103.c 19254 19255SMSC SCH5627 HARDWARE MONITOR DRIVER 19256M: Hans de Goede <hdegoede@redhat.com> 19257L: linux-hwmon@vger.kernel.org 19258S: Supported 19259F: Documentation/hwmon/sch5627.rst 19260F: drivers/hwmon/sch5627.c 19261 19262SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19263M: Steve Glendinning <steve.glendinning@shawell.net> 19264L: linux-fbdev@vger.kernel.org 19265S: Maintained 19266F: drivers/video/fbdev/smscufx.c 19267 19268SMSC47B397 HARDWARE MONITOR DRIVER 19269M: Jean Delvare <jdelvare@suse.com> 19270L: linux-hwmon@vger.kernel.org 19271S: Maintained 19272F: Documentation/hwmon/smsc47b397.rst 19273F: drivers/hwmon/smsc47b397.c 19274 19275SMSC911x ETHERNET DRIVER 19276M: Steve Glendinning <steve.glendinning@shawell.net> 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: drivers/net/ethernet/smsc/smsc911x.* 19280F: include/linux/smsc911x.h 19281 19282SMSC9420 PCI ETHERNET DRIVER 19283M: Steve Glendinning <steve.glendinning@shawell.net> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/ethernet/smsc/smsc9420.* 19287 19288SOCIONEXT (SNI) AVE NETWORK DRIVER 19289M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19293F: drivers/net/ethernet/socionext/sni_ave.c 19294 19295SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19296M: Jassi Brar <jaswinder.singh@linaro.org> 19297M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19298L: netdev@vger.kernel.org 19299S: Maintained 19300F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19301F: drivers/net/ethernet/socionext/netsec.c 19302 19303SOCIONEXT (SNI) Synquacer SPI DRIVER 19304M: Masahisa Kojima <masahisa.kojima@linaro.org> 19305M: Jassi Brar <jaswinder.singh@linaro.org> 19306L: linux-spi@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19309F: drivers/spi/spi-synquacer.c 19310 19311SOCIONEXT SYNQUACER I2C DRIVER 19312M: Ard Biesheuvel <ardb@kernel.org> 19313L: linux-i2c@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19316F: drivers/i2c/busses/i2c-synquacer.c 19317 19318SOCIONEXT UNIPHIER SOUND DRIVER 19319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19320S: Orphan 19321F: sound/soc/uniphier/ 19322 19323SOEKRIS NET48XX LED SUPPORT 19324M: Chris Boot <bootc@bootc.net> 19325S: Maintained 19326F: drivers/leds/leds-net48xx.c 19327 19328SOFT-IWARP DRIVER (siw) 19329M: Bernard Metzler <bmt@zurich.ibm.com> 19330L: linux-rdma@vger.kernel.org 19331S: Supported 19332F: drivers/infiniband/sw/siw/ 19333F: include/uapi/rdma/siw-abi.h 19334 19335SOFT-ROCE DRIVER (rxe) 19336M: Zhu Yanjun <zyjzyj2000@gmail.com> 19337L: linux-rdma@vger.kernel.org 19338S: Supported 19339F: drivers/infiniband/sw/rxe/ 19340F: include/uapi/rdma/rdma_user_rxe.h 19341 19342SOFTLOGIC 6x10 MPEG CODEC 19343M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19344M: Anton Sviridenko <anton@corp.bluecherry.net> 19345M: Andrey Utkin <andrey_utkin@fastmail.com> 19346M: Ismael Luceno <ismael@iodev.co.uk> 19347L: linux-media@vger.kernel.org 19348S: Supported 19349F: drivers/media/pci/solo6x10/ 19350 19351SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19352M: James Morse <james.morse@arm.com> 19353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19354S: Maintained 19355F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19356F: drivers/firmware/arm_sdei.c 19357F: include/linux/arm_sdei.h 19358F: include/uapi/linux/arm_sdei.h 19359 19360SOFTWARE NODES AND DEVICE PROPERTIES 19361R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19362R: Daniel Scally <djrscally@gmail.com> 19363R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19364R: Sakari Ailus <sakari.ailus@linux.intel.com> 19365L: linux-acpi@vger.kernel.org 19366S: Maintained 19367F: drivers/base/property.c 19368F: drivers/base/swnode.c 19369F: include/linux/fwnode.h 19370F: include/linux/property.h 19371 19372SOFTWARE RAID (Multiple Disks) SUPPORT 19373M: Song Liu <song@kernel.org> 19374L: linux-raid@vger.kernel.org 19375S: Supported 19376Q: https://patchwork.kernel.org/project/linux-raid/list/ 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19378F: drivers/md/Kconfig 19379F: drivers/md/Makefile 19380F: drivers/md/md* 19381F: drivers/md/raid* 19382F: include/linux/raid/ 19383F: include/uapi/linux/raid/ 19384 19385SOLIDRUN CLEARFOG SUPPORT 19386M: Russell King <linux@armlinux.org.uk> 19387S: Maintained 19388F: arch/arm/boot/dts/armada-388-clearfog* 19389F: arch/arm/boot/dts/armada-38x-solidrun-* 19390 19391SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19392M: Russell King <linux@armlinux.org.uk> 19393S: Maintained 19394F: arch/arm/boot/dts/imx6*-cubox-i* 19395F: arch/arm/boot/dts/imx6*-hummingboard* 19396F: arch/arm/boot/dts/imx6*-sr-* 19397 19398SONIC NETWORK DRIVER 19399M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19400L: netdev@vger.kernel.org 19401S: Maintained 19402F: drivers/net/ethernet/natsemi/sonic.* 19403 19404SONICS SILICON BACKPLANE DRIVER (SSB) 19405M: Michael Buesch <m@bues.ch> 19406L: linux-wireless@vger.kernel.org 19407S: Maintained 19408F: drivers/ssb/ 19409F: include/linux/ssb/ 19410 19411SONY IMX208 SENSOR DRIVER 19412M: Sakari Ailus <sakari.ailus@linux.intel.com> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415T: git git://linuxtv.org/media_tree.git 19416F: drivers/media/i2c/imx208.c 19417 19418SONY IMX214 SENSOR DRIVER 19419M: Ricardo Ribalda <ribalda@kernel.org> 19420L: linux-media@vger.kernel.org 19421S: Maintained 19422T: git git://linuxtv.org/media_tree.git 19423F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19424F: drivers/media/i2c/imx214.c 19425 19426SONY IMX219 SENSOR DRIVER 19427M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430T: git git://linuxtv.org/media_tree.git 19431F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19432F: drivers/media/i2c/imx219.c 19433 19434SONY IMX258 SENSOR DRIVER 19435M: Sakari Ailus <sakari.ailus@linux.intel.com> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438T: git git://linuxtv.org/media_tree.git 19439F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19440F: drivers/media/i2c/imx258.c 19441 19442SONY IMX274 SENSOR DRIVER 19443M: Leon Luo <leonl@leopardimaging.com> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446T: git git://linuxtv.org/media_tree.git 19447F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19448F: drivers/media/i2c/imx274.c 19449 19450SONY IMX290 SENSOR DRIVER 19451M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media_tree.git 19455F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19456F: drivers/media/i2c/imx290.c 19457 19458SONY IMX319 SENSOR DRIVER 19459M: Bingbu Cao <bingbu.cao@intel.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/i2c/imx319.c 19464 19465SONY IMX334 SENSOR DRIVER 19466M: Paul J. Murphy <paul.j.murphy@intel.com> 19467M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media_tree.git 19471F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19472F: drivers/media/i2c/imx334.c 19473 19474SONY IMX335 SENSOR DRIVER 19475M: Paul J. Murphy <paul.j.murphy@intel.com> 19476M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19481F: drivers/media/i2c/imx335.c 19482 19483SONY IMX355 SENSOR DRIVER 19484M: Tianshu Qiu <tian.shu.qiu@intel.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media_tree.git 19488F: drivers/media/i2c/imx355.c 19489 19490SONY IMX412 SENSOR DRIVER 19491M: Paul J. Murphy <paul.j.murphy@intel.com> 19492M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19497F: drivers/media/i2c/imx412.c 19498 19499SONY MEMORYSTICK SUBSYSTEM 19500M: Maxim Levitsky <maximlevitsky@gmail.com> 19501M: Alex Dubov <oakad@yahoo.com> 19502M: Ulf Hansson <ulf.hansson@linaro.org> 19503L: linux-mmc@vger.kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19506F: drivers/memstick/ 19507F: include/linux/memstick.h 19508 19509SONY VAIO CONTROL DEVICE DRIVER 19510M: Mattia Dongili <malattia@linux.it> 19511L: platform-driver-x86@vger.kernel.org 19512S: Maintained 19513W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19514F: Documentation/admin-guide/laptops/sony-laptop.rst 19515F: drivers/char/sonypi.c 19516F: drivers/platform/x86/sony-laptop.c 19517F: include/linux/sony-laptop.h 19518 19519SOUND 19520M: Jaroslav Kysela <perex@perex.cz> 19521M: Takashi Iwai <tiwai@suse.com> 19522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19523S: Maintained 19524W: http://www.alsa-project.org/ 19525Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19527F: Documentation/sound/ 19528F: include/sound/ 19529F: include/uapi/sound/ 19530F: sound/ 19531F: tools/testing/selftests/alsa 19532 19533SOUND - COMPRESSED AUDIO 19534M: Vinod Koul <vkoul@kernel.org> 19535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19536S: Supported 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19538F: Documentation/sound/designs/compress-offload.rst 19539F: include/sound/compress_driver.h 19540F: include/uapi/sound/compress_* 19541F: sound/core/compress_offload.c 19542F: sound/soc/soc-compress.c 19543 19544SOUND - DMAENGINE HELPERS 19545M: Lars-Peter Clausen <lars@metafoo.de> 19546S: Supported 19547F: include/sound/dmaengine_pcm.h 19548F: sound/core/pcm_dmaengine.c 19549F: sound/soc/soc-generic-dmaengine-pcm.c 19550 19551SOUND - ALSA SELFTESTS 19552M: Mark Brown <broonie@kernel.org> 19553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19554L: linux-kselftest@vger.kernel.org 19555S: Supported 19556F: tools/testing/selftests/alsa 19557 19558SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19559M: Liam Girdwood <lgirdwood@gmail.com> 19560M: Mark Brown <broonie@kernel.org> 19561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19562S: Supported 19563W: http://alsa-project.org/main/index.php/ASoC 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19565F: Documentation/devicetree/bindings/sound/ 19566F: Documentation/sound/soc/ 19567F: include/dt-bindings/sound/ 19568F: include/sound/soc* 19569F: sound/soc/ 19570 19571SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19572M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19573M: Liam Girdwood <lgirdwood@gmail.com> 19574M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19575M: Bard Liao <yung-chuan.liao@linux.intel.com> 19576M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19577R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19578M: Daniel Baluta <daniel.baluta@nxp.com> 19579L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19580S: Supported 19581W: https://github.com/thesofproject/linux/ 19582F: sound/soc/sof/ 19583 19584SOUNDWIRE SUBSYSTEM 19585M: Vinod Koul <vkoul@kernel.org> 19586M: Bard Liao <yung-chuan.liao@linux.intel.com> 19587R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19588R: Sanyog Kale <sanyog.r.kale@intel.com> 19589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19592F: Documentation/driver-api/soundwire/ 19593F: drivers/soundwire/ 19594F: include/linux/soundwire/ 19595 19596SP2 MEDIA DRIVER 19597M: Olli Salonen <olli.salonen@iki.fi> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600W: https://linuxtv.org 19601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19602F: drivers/media/dvb-frontends/sp2* 19603 19604SPANISH DOCUMENTATION 19605M: Carlos Bilbao <carlos.bilbao@amd.com> 19606S: Maintained 19607F: Documentation/translations/sp_SP/ 19608 19609SPARC + UltraSPARC (sparc/sparc64) 19610M: "David S. Miller" <davem@davemloft.net> 19611L: sparclinux@vger.kernel.org 19612S: Maintained 19613Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19616F: arch/sparc/ 19617F: drivers/sbus/ 19618 19619SPARC SERIAL DRIVERS 19620M: "David S. Miller" <davem@davemloft.net> 19621L: sparclinux@vger.kernel.org 19622S: Maintained 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19625F: drivers/tty/serial/suncore.c 19626F: drivers/tty/serial/sunhv.c 19627F: drivers/tty/serial/sunsab.c 19628F: drivers/tty/serial/sunsab.h 19629F: drivers/tty/serial/sunsu.c 19630F: drivers/tty/serial/sunzilog.c 19631F: drivers/tty/serial/sunzilog.h 19632F: drivers/tty/vcc.c 19633F: include/linux/sunserialcore.h 19634 19635SPARSE CHECKER 19636M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19637L: linux-sparse@vger.kernel.org 19638S: Maintained 19639W: https://sparse.docs.kernel.org/ 19640T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19641Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19642B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19643F: include/linux/compiler.h 19644 19645SPEAKUP CONSOLE SPEECH DRIVER 19646M: William Hubbs <w.d.hubbs@gmail.com> 19647M: Chris Brannon <chris@the-brannons.com> 19648M: Kirk Reiser <kirk@reisers.ca> 19649M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19650L: speakup@linux-speakup.org 19651S: Odd Fixes 19652W: http://www.linux-speakup.org/ 19653W: https://github.com/linux-speakup/speakup 19654B: https://github.com/linux-speakup/speakup/issues 19655F: drivers/accessibility/speakup/ 19656 19657SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19658M: Viresh Kumar <vireshk@kernel.org> 19659M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19660M: soc@kernel.org 19661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19662S: Maintained 19663W: http://www.st.com/spear 19664F: arch/arm/boot/dts/spear* 19665F: arch/arm/mach-spear/ 19666F: drivers/clk/spear/ 19667F: drivers/pinctrl/spear/ 19668 19669SPI NOR SUBSYSTEM 19670M: Tudor Ambarus <tudor.ambarus@microchip.com> 19671M: Pratyush Yadav <pratyush@kernel.org> 19672R: Michael Walle <michael@walle.cc> 19673L: linux-mtd@lists.infradead.org 19674S: Maintained 19675W: http://www.linux-mtd.infradead.org/ 19676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19677C: irc://irc.oftc.net/mtd 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19679F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19680F: drivers/mtd/spi-nor/ 19681F: include/linux/mtd/spi-nor.h 19682 19683SPI SUBSYSTEM 19684M: Mark Brown <broonie@kernel.org> 19685L: linux-spi@vger.kernel.org 19686S: Maintained 19687Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19688T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19689F: Documentation/devicetree/bindings/spi/ 19690F: Documentation/spi/ 19691F: drivers/spi/ 19692F: include/linux/spi/ 19693F: include/uapi/linux/spi/ 19694F: tools/spi/ 19695 19696SPIDERNET NETWORK DRIVER for CELL 19697M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19698M: Geoff Levand <geoff@infradead.org> 19699L: netdev@vger.kernel.org 19700L: linuxppc-dev@lists.ozlabs.org 19701S: Maintained 19702F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19703F: drivers/net/ethernet/toshiba/spider_net* 19704 19705SPMI SUBSYSTEM 19706M: Stephen Boyd <sboyd@kernel.org> 19707L: linux-kernel@vger.kernel.org 19708S: Maintained 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19710F: Documentation/devicetree/bindings/spmi/ 19711F: drivers/spmi/ 19712F: include/dt-bindings/spmi/spmi.h 19713F: include/linux/spmi.h 19714F: include/trace/events/spmi.h 19715 19716SPU FILE SYSTEM 19717M: Jeremy Kerr <jk@ozlabs.org> 19718L: linuxppc-dev@lists.ozlabs.org 19719S: Supported 19720W: http://www.ibm.com/developerworks/power/cell/ 19721F: Documentation/filesystems/spufs/spufs.rst 19722F: arch/powerpc/platforms/cell/spufs/ 19723 19724SQUASHFS FILE SYSTEM 19725M: Phillip Lougher <phillip@squashfs.org.uk> 19726L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19727S: Maintained 19728W: http://squashfs.org.uk 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19730F: Documentation/filesystems/squashfs.rst 19731F: fs/squashfs/ 19732 19733SRM (Alpha) environment access 19734M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19735S: Maintained 19736F: arch/alpha/kernel/srm_env.c 19737 19738ST LSM6DSx IMU IIO DRIVER 19739M: Lorenzo Bianconi <lorenzo@kernel.org> 19740L: linux-iio@vger.kernel.org 19741S: Maintained 19742W: http://www.st.com/ 19743F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19744F: drivers/iio/imu/st_lsm6dsx/ 19745 19746ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19747M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19748M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751T: git git://linuxtv.org/media_tree.git 19752F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19753F: drivers/media/i2c/st-mipid02.c 19754 19755ST STM32 I2C/SMBUS DRIVER 19756M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19757M: Alain Volmat <alain.volmat@foss.st.com> 19758L: linux-i2c@vger.kernel.org 19759S: Maintained 19760F: drivers/i2c/busses/i2c-stm32* 19761 19762ST STM32 SPI DRIVER 19763M: Alain Volmat <alain.volmat@foss.st.com> 19764L: linux-spi@vger.kernel.org 19765S: Maintained 19766F: drivers/spi/spi-stm32.c 19767 19768ST STPDDC60 DRIVER 19769M: Daniel Nilsson <daniel.nilsson@flex.com> 19770L: linux-hwmon@vger.kernel.org 19771S: Maintained 19772F: Documentation/hwmon/stpddc60.rst 19773F: drivers/hwmon/pmbus/stpddc60.c 19774 19775ST VGXY61 DRIVER 19776M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19777M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780T: git git://linuxtv.org/media_tree.git 19781F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19782F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19783F: drivers/media/i2c/st-vgxy61.c 19784 19785ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19786M: Song Qiang <songqiang1304521@gmail.com> 19787L: linux-iio@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19790F: drivers/iio/proximity/vl53l0x-i2c.c 19791 19792STABLE BRANCH 19793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19794M: Sasha Levin <sashal@kernel.org> 19795L: stable@vger.kernel.org 19796S: Supported 19797F: Documentation/process/stable-kernel-rules.rst 19798 19799STAGING - ATOMISP DRIVER 19800M: Hans de Goede <hdegoede@redhat.com> 19801M: Mauro Carvalho Chehab <mchehab@kernel.org> 19802R: Sakari Ailus <sakari.ailus@linux.intel.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805F: drivers/staging/media/atomisp/ 19806 19807STAGING - FIELDBUS SUBSYSTEM 19808M: Sven Van Asbroeck <TheSven73@gmail.com> 19809S: Maintained 19810F: drivers/staging/fieldbus/* 19811F: drivers/staging/fieldbus/Documentation/ 19812 19813STAGING - HMS ANYBUS-S BUS 19814M: Sven Van Asbroeck <TheSven73@gmail.com> 19815S: Maintained 19816F: drivers/staging/fieldbus/anybuss/ 19817 19818STAGING - INDUSTRIAL IO 19819M: Jonathan Cameron <jic23@kernel.org> 19820L: linux-iio@vger.kernel.org 19821S: Odd Fixes 19822F: Documentation/devicetree/bindings/staging/iio/ 19823F: drivers/staging/iio/ 19824 19825STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19826M: Marc Dietrich <marvin24@gmx.de> 19827L: ac100@lists.launchpad.net (moderated for non-subscribers) 19828L: linux-tegra@vger.kernel.org 19829S: Maintained 19830F: drivers/staging/nvec/ 19831 19832STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19833M: Jens Frederich <jfrederich@gmail.com> 19834M: Jon Nettleton <jon.nettleton@gmail.com> 19835S: Maintained 19836W: http://wiki.laptop.org/go/DCON 19837F: drivers/staging/olpc_dcon/ 19838 19839STAGING - REALTEK RTL8188EU DRIVERS 19840M: Larry Finger <Larry.Finger@lwfinger.net> 19841M: Phillip Potter <phil@philpotter.co.uk> 19842R: Pavel Skripkin <paskripkin@gmail.com> 19843S: Supported 19844F: drivers/staging/r8188eu/ 19845 19846STAGING - REALTEK RTL8712U DRIVERS 19847M: Larry Finger <Larry.Finger@lwfinger.net> 19848M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19849S: Odd Fixes 19850F: drivers/staging/rtl8712/ 19851 19852STAGING - SEPS525 LCD CONTROLLER DRIVERS 19853M: Michael Hennerich <michael.hennerich@analog.com> 19854L: linux-fbdev@vger.kernel.org 19855S: Supported 19856F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19857F: drivers/staging/fbtft/fb_seps525.c 19858 19859STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19860M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19861M: Teddy Wang <teddy.wang@siliconmotion.com> 19862M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19863L: linux-fbdev@vger.kernel.org 19864S: Maintained 19865F: drivers/staging/sm750fb/ 19866 19867STAGING - VIA VT665X DRIVERS 19868M: Forest Bond <forest@alittletooquiet.net> 19869S: Odd Fixes 19870F: drivers/staging/vt665?/ 19871 19872STAGING SUBSYSTEM 19873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19874L: linux-staging@lists.linux.dev 19875S: Supported 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19877F: drivers/staging/ 19878 19879STARFIRE/DURALAN NETWORK DRIVER 19880M: Ion Badulescu <ionut@badula.org> 19881S: Odd Fixes 19882F: drivers/net/ethernet/adaptec/starfire* 19883 19884STARFIVE DEVICETREES 19885M: Emil Renner Berthing <kernel@esmil.dk> 19886S: Maintained 19887F: arch/riscv/boot/dts/starfive/ 19888 19889STARFIVE JH7100 CLOCK DRIVERS 19890M: Emil Renner Berthing <kernel@esmil.dk> 19891S: Maintained 19892F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19893F: drivers/clk/starfive/clk-starfive-jh7100* 19894F: include/dt-bindings/clock/starfive-jh7100*.h 19895 19896STARFIVE JH7100 PINCTRL DRIVER 19897M: Emil Renner Berthing <kernel@esmil.dk> 19898L: linux-gpio@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19901F: drivers/pinctrl/starfive/ 19902F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19903 19904STARFIVE JH7100 RESET CONTROLLER DRIVER 19905M: Emil Renner Berthing <kernel@esmil.dk> 19906S: Maintained 19907F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19908F: drivers/reset/reset-starfive-jh7100.c 19909F: include/dt-bindings/reset/starfive-jh7100.h 19910 19911STATIC BRANCH/CALL 19912M: Peter Zijlstra <peterz@infradead.org> 19913M: Josh Poimboeuf <jpoimboe@kernel.org> 19914M: Jason Baron <jbaron@akamai.com> 19915R: Steven Rostedt <rostedt@goodmis.org> 19916R: Ard Biesheuvel <ardb@kernel.org> 19917S: Supported 19918F: arch/*/include/asm/jump_label*.h 19919F: arch/*/include/asm/static_call*.h 19920F: arch/*/kernel/jump_label.c 19921F: arch/*/kernel/static_call.c 19922F: include/linux/jump_label*.h 19923F: include/linux/static_call*.h 19924F: kernel/jump_label.c 19925F: kernel/static_call.c 19926 19927STI AUDIO (ASoC) DRIVERS 19928M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19930S: Maintained 19931F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19932F: sound/soc/sti/ 19933 19934STI CEC DRIVER 19935M: Alain Volmat <alain.volmat@foss.st.com> 19936S: Maintained 19937F: Documentation/devicetree/bindings/media/stih-cec.txt 19938F: drivers/media/cec/platform/sti/ 19939 19940STK1160 USB VIDEO CAPTURE DRIVER 19941M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19942L: linux-media@vger.kernel.org 19943S: Maintained 19944T: git git://linuxtv.org/media_tree.git 19945F: drivers/media/usb/stk1160/ 19946 19947STM32 AUDIO (ASoC) DRIVERS 19948M: Olivier Moysan <olivier.moysan@foss.st.com> 19949M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19951S: Maintained 19952F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19953F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19954F: sound/soc/stm/ 19955 19956STM32 TIMER/LPTIMER DRIVERS 19957M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19958S: Maintained 19959F: Documentation/ABI/testing/*timer-stm32 19960F: Documentation/devicetree/bindings/*/*stm32-*timer* 19961F: drivers/*/stm32-*timer* 19962F: drivers/pwm/pwm-stm32* 19963F: include/linux/*/stm32-*tim* 19964 19965STMMAC ETHERNET DRIVER 19966M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19967M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19968M: Jose Abreu <joabreu@synopsys.com> 19969L: netdev@vger.kernel.org 19970S: Supported 19971W: http://www.stlinux.com 19972F: Documentation/networking/device_drivers/ethernet/stmicro/ 19973F: drivers/net/ethernet/stmicro/stmmac/ 19974 19975SUN3/3X 19976M: Sam Creasey <sammy@sammy.net> 19977S: Maintained 19978W: http://sammy.net/sun3/ 19979F: arch/m68k/include/asm/sun3* 19980F: arch/m68k/kernel/*sun3* 19981F: arch/m68k/sun3*/ 19982F: drivers/net/ethernet/i825xx/sun3* 19983 19984SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19985M: Hans de Goede <hdegoede@redhat.com> 19986L: linux-input@vger.kernel.org 19987S: Maintained 19988F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19989F: drivers/input/keyboard/sun4i-lradc-keys.c 19990 19991SUNDANCE NETWORK DRIVER 19992M: Denis Kirjanov <kda@linux-powerpc.org> 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: drivers/net/ethernet/dlink/sundance.c 19996 19997SUN HAPPY MEAL ETHERNET DRIVER 19998M: Sean Anderson <seanga2@gmail.com> 19999S: Maintained 20000F: drivers/net/ethernet/sun/sunhme.* 20001 20002SUNPLUS ETHERNET DRIVER 20003M: Wells Lu <wellslutw@gmail.com> 20004L: netdev@vger.kernel.org 20005S: Maintained 20006W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20007F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20008F: drivers/net/ethernet/sunplus/ 20009 20010SUNPLUS MMC DRIVER 20011M: Tony Huang <tonyhuang.sunplus@gmail.com> 20012M: Li-hao Kuo <lhjeff911@gmail.com> 20013S: Maintained 20014F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20015F: drivers/mmc/host/sunplus-mmc.c 20016 20017SUNPLUS OCOTP DRIVER 20018M: Vincent Shih <vincent.sunplus@gmail.com> 20019S: Maintained 20020F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20021F: drivers/nvmem/sunplus-ocotp.c 20022 20023SUNPLUS USB2 PHY DRIVER 20024M: Vincent Shih <vincent.sunplus@gmail.com> 20025L: linux-usb@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20028F: drivers/phy/sunplus/Kconfig 20029F: drivers/phy/sunplus/Makefile 20030F: drivers/phy/sunplus/phy-sunplus-usb2.c 20031 20032SUNPLUS PWM DRIVER 20033M: Hammer Hsieh <hammerh0314@gmail.com> 20034S: Maintained 20035F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20036F: drivers/pwm/pwm-sunplus.c 20037 20038SUNPLUS RTC DRIVER 20039M: Vincent Shih <vincent.sunplus@gmail.com> 20040L: linux-rtc@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20043F: drivers/rtc/rtc-sunplus.c 20044 20045SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20046M: Li-hao Kuo <lhjeff911@gmail.com> 20047L: linux-spi@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20050F: drivers/spi/spi-sunplus-sp7021.c 20051 20052SUNPLUS UART DRIVER 20053M: Hammer Hsieh <hammerh0314@gmail.com> 20054S: Maintained 20055F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20056F: drivers/tty/serial/sunplus-uart.c 20057 20058SUNPLUS WATCHDOG DRIVER 20059M: Xiantao Hu <xt.hu@cqplus1.com> 20060L: linux-watchdog@vger.kernel.org 20061S: Maintained 20062F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20063F: drivers/watchdog/sunplus_wdt.c 20064 20065SUPERH 20066M: Yoshinori Sato <ysato@users.sourceforge.jp> 20067M: Rich Felker <dalias@libc.org> 20068L: linux-sh@vger.kernel.org 20069S: Maintained 20070Q: http://patchwork.kernel.org/project/linux-sh/list/ 20071F: Documentation/sh/ 20072F: arch/sh/ 20073F: drivers/sh/ 20074 20075SUSPEND TO RAM 20076M: "Rafael J. Wysocki" <rafael@kernel.org> 20077M: Len Brown <len.brown@intel.com> 20078M: Pavel Machek <pavel@ucw.cz> 20079L: linux-pm@vger.kernel.org 20080S: Supported 20081B: https://bugzilla.kernel.org 20082F: Documentation/power/ 20083F: arch/x86/kernel/acpi/ 20084F: drivers/base/power/ 20085F: include/linux/freezer.h 20086F: include/linux/pm.h 20087F: include/linux/suspend.h 20088F: kernel/power/ 20089 20090SVGA HANDLING 20091M: Martin Mares <mj@ucw.cz> 20092L: linux-video@atrey.karlin.mff.cuni.cz 20093S: Maintained 20094F: Documentation/admin-guide/svga.rst 20095F: arch/x86/boot/video* 20096 20097SWITCHDEV 20098M: Jiri Pirko <jiri@resnulli.us> 20099M: Ivan Vecera <ivecera@redhat.com> 20100L: netdev@vger.kernel.org 20101S: Supported 20102F: include/net/switchdev.h 20103F: net/switchdev/ 20104 20105SY8106A REGULATOR DRIVER 20106M: Icenowy Zheng <icenowy@aosc.io> 20107S: Maintained 20108F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20109F: drivers/regulator/sy8106a-regulator.c 20110 20111SYNC FILE FRAMEWORK 20112M: Sumit Semwal <sumit.semwal@linaro.org> 20113R: Gustavo Padovan <gustavo@padovan.org> 20114L: linux-media@vger.kernel.org 20115L: dri-devel@lists.freedesktop.org 20116S: Maintained 20117T: git git://anongit.freedesktop.org/drm/drm-misc 20118F: Documentation/driver-api/sync_file.rst 20119F: drivers/dma-buf/dma-fence* 20120F: drivers/dma-buf/sw_sync.c 20121F: drivers/dma-buf/sync_* 20122F: include/linux/sync_file.h 20123F: include/uapi/linux/sync_file.h 20124 20125SYNOPSYS ARC ARCHITECTURE 20126M: Vineet Gupta <vgupta@kernel.org> 20127L: linux-snps-arc@lists.infradead.org 20128S: Supported 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20130F: Documentation/arc/ 20131F: Documentation/devicetree/bindings/arc/* 20132F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20133F: arch/arc/ 20134F: drivers/clocksource/arc_timer.c 20135F: drivers/tty/serial/arc_uart.c 20136 20137SYNOPSYS ARC HSDK SDP pll clock driver 20138M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20139S: Supported 20140F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20141F: drivers/clk/clk-hsdk-pll.c 20142 20143SYNOPSYS ARC SDP clock driver 20144M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20145S: Supported 20146F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20147F: drivers/clk/axs10x/* 20148 20149SYNOPSYS ARC SDP platform support 20150M: Alexey Brodkin <abrodkin@synopsys.com> 20151S: Supported 20152F: Documentation/devicetree/bindings/arc/axs10* 20153F: arch/arc/boot/dts/ax* 20154F: arch/arc/plat-axs10x 20155 20156SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20157M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20158S: Supported 20159F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20160F: drivers/reset/reset-axs10x.c 20161 20162SYNOPSYS CREG GPIO DRIVER 20163M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20164S: Maintained 20165F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20166F: drivers/gpio/gpio-creg-snps.c 20167 20168SYNOPSYS DESIGNWARE 8250 UART DRIVER 20169M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20170R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20171S: Supported 20172F: drivers/tty/serial/8250/8250_dw.c 20173F: drivers/tty/serial/8250/8250_dwlib.* 20174F: drivers/tty/serial/8250/8250_lpss.c 20175 20176SYNOPSYS DESIGNWARE APB GPIO DRIVER 20177M: Hoan Tran <hoan@os.amperecomputing.com> 20178M: Serge Semin <fancer.lancer@gmail.com> 20179L: linux-gpio@vger.kernel.org 20180S: Maintained 20181F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20182F: drivers/gpio/gpio-dwapb.c 20183 20184SYNOPSYS DESIGNWARE APB SSI DRIVER 20185M: Serge Semin <fancer.lancer@gmail.com> 20186L: linux-spi@vger.kernel.org 20187S: Supported 20188F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20189F: drivers/spi/spi-dw* 20190 20191SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20193S: Maintained 20194F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20195F: drivers/dma/dw-axi-dmac/ 20196 20197SYNOPSYS DESIGNWARE DMAC DRIVER 20198M: Viresh Kumar <vireshk@kernel.org> 20199R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20200S: Maintained 20201F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20202F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20203F: drivers/dma/dw/ 20204F: include/dt-bindings/dma/dw-dmac.h 20205F: include/linux/dma/dw.h 20206F: include/linux/platform_data/dma-dw.h 20207 20208SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20209M: Jose Abreu <Jose.Abreu@synopsys.com> 20210L: netdev@vger.kernel.org 20211S: Supported 20212F: drivers/net/ethernet/synopsys/ 20213 20214SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20215M: Jose Abreu <Jose.Abreu@synopsys.com> 20216L: netdev@vger.kernel.org 20217S: Supported 20218F: drivers/net/pcs/pcs-xpcs.c 20219F: drivers/net/pcs/pcs-xpcs.h 20220F: include/linux/pcs/pcs-xpcs.h 20221 20222SYNOPSYS DESIGNWARE I2C DRIVER 20223M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20225R: Mika Westerberg <mika.westerberg@linux.intel.com> 20226R: Jan Dabros <jsd@semihalf.com> 20227L: linux-i2c@vger.kernel.org 20228S: Supported 20229F: drivers/i2c/busses/i2c-designware-* 20230 20231SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20232M: Jaehoon Chung <jh80.chung@samsung.com> 20233L: linux-mmc@vger.kernel.org 20234S: Maintained 20235F: drivers/mmc/host/dw_mmc* 20236 20237SYNOPSYS HSDK RESET CONTROLLER DRIVER 20238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20239S: Supported 20240F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20241F: drivers/reset/reset-hsdk.c 20242F: include/dt-bindings/reset/snps,hsdk-reset.h 20243 20244SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20245M: Prabu Thangamuthu <prabu.t@synopsys.com> 20246M: Manjunath M B <manjumb@synopsys.com> 20247L: linux-mmc@vger.kernel.org 20248S: Maintained 20249F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20250 20251SYSTEM CONFIGURATION (SYSCON) 20252M: Lee Jones <lee@kernel.org> 20253M: Arnd Bergmann <arnd@arndb.de> 20254S: Supported 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20256F: drivers/mfd/syscon.c 20257 20258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20259M: Sudeep Holla <sudeep.holla@arm.com> 20260R: Cristian Marussi <cristian.marussi@arm.com> 20261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20262S: Maintained 20263F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20264F: drivers/clk/clk-sc[mp]i.c 20265F: drivers/cpufreq/sc[mp]i-cpufreq.c 20266F: drivers/firmware/arm_scmi/ 20267F: drivers/firmware/arm_scpi.c 20268F: drivers/powercap/arm_scmi_powercap.c 20269F: drivers/regulator/scmi-regulator.c 20270F: drivers/reset/reset-scmi.c 20271F: include/linux/sc[mp]i_protocol.h 20272F: include/trace/events/scmi.h 20273F: include/uapi/linux/virtio_scmi.h 20274 20275SYSTEM RESET/SHUTDOWN DRIVERS 20276M: Sebastian Reichel <sre@kernel.org> 20277L: linux-pm@vger.kernel.org 20278S: Maintained 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20280F: Documentation/devicetree/bindings/power/reset/ 20281F: drivers/power/reset/ 20282 20283SYSTEM TRACE MODULE CLASS 20284M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20285S: Maintained 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20287F: Documentation/trace/stm.rst 20288F: drivers/hwtracing/stm/ 20289F: include/linux/stm.h 20290F: include/uapi/linux/stm.h 20291 20292SYSTEM76 ACPI DRIVER 20293M: Jeremy Soller <jeremy@system76.com> 20294M: System76 Product Development <productdev@system76.com> 20295L: platform-driver-x86@vger.kernel.org 20296S: Maintained 20297F: drivers/platform/x86/system76_acpi.c 20298 20299SYSV FILESYSTEM 20300M: Christoph Hellwig <hch@infradead.org> 20301S: Maintained 20302F: Documentation/filesystems/sysv-fs.rst 20303F: fs/sysv/ 20304F: include/linux/sysv_fs.h 20305 20306TASKSTATS STATISTICS INTERFACE 20307M: Balbir Singh <bsingharora@gmail.com> 20308S: Maintained 20309F: Documentation/accounting/taskstats* 20310F: include/linux/taskstats* 20311F: kernel/taskstats.c 20312 20313TC subsystem 20314M: Jamal Hadi Salim <jhs@mojatatu.com> 20315M: Cong Wang <xiyou.wangcong@gmail.com> 20316M: Jiri Pirko <jiri@resnulli.us> 20317L: netdev@vger.kernel.org 20318S: Maintained 20319F: include/net/pkt_cls.h 20320F: include/net/pkt_sched.h 20321F: include/net/tc_act/ 20322F: include/uapi/linux/pkt_cls.h 20323F: include/uapi/linux/pkt_sched.h 20324F: include/uapi/linux/tc_act/ 20325F: include/uapi/linux/tc_ematch/ 20326F: net/sched/ 20327F: tools/testing/selftests/tc-testing 20328 20329TC90522 MEDIA DRIVER 20330M: Akihiro Tsukada <tskd08@gmail.com> 20331L: linux-media@vger.kernel.org 20332S: Odd Fixes 20333F: drivers/media/dvb-frontends/tc90522* 20334 20335TCP LOW PRIORITY MODULE 20336M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20337M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20338S: Maintained 20339W: http://tcp-lp-mod.sourceforge.net/ 20340F: net/ipv4/tcp_lp.c 20341 20342TDA10071 MEDIA DRIVER 20343M: Antti Palosaari <crope@iki.fi> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346W: https://linuxtv.org 20347W: http://palosaari.fi/linux/ 20348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20349T: git git://linuxtv.org/anttip/media_tree.git 20350F: drivers/media/dvb-frontends/tda10071* 20351 20352TDA18212 MEDIA DRIVER 20353M: Antti Palosaari <crope@iki.fi> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356W: https://linuxtv.org 20357W: http://palosaari.fi/linux/ 20358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20359T: git git://linuxtv.org/anttip/media_tree.git 20360F: drivers/media/tuners/tda18212* 20361 20362TDA18218 MEDIA DRIVER 20363M: Antti Palosaari <crope@iki.fi> 20364L: linux-media@vger.kernel.org 20365S: Maintained 20366W: https://linuxtv.org 20367W: http://palosaari.fi/linux/ 20368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20369T: git git://linuxtv.org/anttip/media_tree.git 20370F: drivers/media/tuners/tda18218* 20371 20372TDA18250 MEDIA DRIVER 20373M: Olli Salonen <olli.salonen@iki.fi> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376W: https://linuxtv.org 20377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20378T: git git://linuxtv.org/media_tree.git 20379F: drivers/media/tuners/tda18250* 20380 20381TDA18271 MEDIA DRIVER 20382M: Michael Krufky <mkrufky@linuxtv.org> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: https://linuxtv.org 20386W: http://github.com/mkrufky 20387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20388T: git git://linuxtv.org/mkrufky/tuners.git 20389F: drivers/media/tuners/tda18271* 20390 20391TDA1997x MEDIA DRIVER 20392M: Tim Harvey <tharvey@gateworks.com> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395W: https://linuxtv.org 20396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20397F: drivers/media/i2c/tda1997x.* 20398 20399TDA827x MEDIA DRIVER 20400M: Michael Krufky <mkrufky@linuxtv.org> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403W: https://linuxtv.org 20404W: http://github.com/mkrufky 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406T: git git://linuxtv.org/mkrufky/tuners.git 20407F: drivers/media/tuners/tda8290.* 20408 20409TDA8290 MEDIA DRIVER 20410M: Michael Krufky <mkrufky@linuxtv.org> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413W: https://linuxtv.org 20414W: http://github.com/mkrufky 20415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20416T: git git://linuxtv.org/mkrufky/tuners.git 20417F: drivers/media/tuners/tda8290.* 20418 20419TDA9840 MEDIA DRIVER 20420M: Hans Verkuil <hverkuil@xs4all.nl> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424T: git git://linuxtv.org/media_tree.git 20425F: drivers/media/i2c/tda9840* 20426 20427TEA5761 TUNER DRIVER 20428M: Mauro Carvalho Chehab <mchehab@kernel.org> 20429L: linux-media@vger.kernel.org 20430S: Odd fixes 20431W: https://linuxtv.org 20432T: git git://linuxtv.org/media_tree.git 20433F: drivers/media/tuners/tea5761.* 20434 20435TEA5767 TUNER DRIVER 20436M: Mauro Carvalho Chehab <mchehab@kernel.org> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439W: https://linuxtv.org 20440T: git git://linuxtv.org/media_tree.git 20441F: drivers/media/tuners/tea5767.* 20442 20443TEA6415C MEDIA DRIVER 20444M: Hans Verkuil <hverkuil@xs4all.nl> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447W: https://linuxtv.org 20448T: git git://linuxtv.org/media_tree.git 20449F: drivers/media/i2c/tea6415c* 20450 20451TEA6420 MEDIA DRIVER 20452M: Hans Verkuil <hverkuil@xs4all.nl> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455W: https://linuxtv.org 20456T: git git://linuxtv.org/media_tree.git 20457F: drivers/media/i2c/tea6420* 20458 20459TEAM DRIVER 20460M: Jiri Pirko <jiri@resnulli.us> 20461L: netdev@vger.kernel.org 20462S: Supported 20463F: drivers/net/team/ 20464F: include/linux/if_team.h 20465F: include/uapi/linux/if_team.h 20466F: tools/testing/selftests/drivers/net/team/ 20467 20468TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20469M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20470S: Maintained 20471F: arch/x86/platform/ts5500/ 20472 20473TECHNOTREND USB IR RECEIVER 20474M: Sean Young <sean@mess.org> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477F: drivers/media/rc/ttusbir.c 20478 20479TECHWELL TW9910 VIDEO DECODER 20480L: linux-media@vger.kernel.org 20481S: Orphan 20482F: drivers/media/i2c/tw9910.c 20483F: include/media/i2c/tw9910.h 20484 20485TEE SUBSYSTEM 20486M: Jens Wiklander <jens.wiklander@linaro.org> 20487R: Sumit Garg <sumit.garg@linaro.org> 20488L: op-tee@lists.trustedfirmware.org 20489S: Maintained 20490F: Documentation/staging/tee.rst 20491F: drivers/tee/ 20492F: include/linux/tee_drv.h 20493F: include/uapi/linux/tee.h 20494 20495TEGRA ARCHITECTURE SUPPORT 20496M: Thierry Reding <thierry.reding@gmail.com> 20497M: Jonathan Hunter <jonathanh@nvidia.com> 20498L: linux-tegra@vger.kernel.org 20499S: Supported 20500Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20502N: [^a-z]tegra 20503 20504TEGRA CLOCK DRIVER 20505M: Peter De Schrijver <pdeschrijver@nvidia.com> 20506M: Prashant Gaikwad <pgaikwad@nvidia.com> 20507S: Supported 20508F: drivers/clk/tegra/ 20509 20510TEGRA DMA DRIVERS 20511M: Laxman Dewangan <ldewangan@nvidia.com> 20512M: Jon Hunter <jonathanh@nvidia.com> 20513S: Supported 20514F: drivers/dma/tegra* 20515 20516TEGRA I2C DRIVER 20517M: Laxman Dewangan <ldewangan@nvidia.com> 20518R: Dmitry Osipenko <digetx@gmail.com> 20519S: Supported 20520F: drivers/i2c/busses/i2c-tegra.c 20521 20522TEGRA IOMMU DRIVERS 20523M: Thierry Reding <thierry.reding@gmail.com> 20524R: Krishna Reddy <vdumpa@nvidia.com> 20525L: linux-tegra@vger.kernel.org 20526S: Supported 20527F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20528F: drivers/iommu/tegra* 20529 20530TEGRA KBC DRIVER 20531M: Laxman Dewangan <ldewangan@nvidia.com> 20532S: Supported 20533F: drivers/input/keyboard/tegra-kbc.c 20534 20535TEGRA NAND DRIVER 20536M: Stefan Agner <stefan@agner.ch> 20537M: Lucas Stach <dev@lynxeye.de> 20538S: Maintained 20539F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20540F: drivers/mtd/nand/raw/tegra_nand.c 20541 20542TEGRA PWM DRIVER 20543M: Thierry Reding <thierry.reding@gmail.com> 20544S: Supported 20545F: drivers/pwm/pwm-tegra.c 20546 20547TEGRA SERIAL DRIVER 20548M: Laxman Dewangan <ldewangan@nvidia.com> 20549S: Supported 20550F: drivers/tty/serial/serial-tegra.c 20551 20552TEGRA SPI DRIVER 20553M: Laxman Dewangan <ldewangan@nvidia.com> 20554S: Supported 20555F: drivers/spi/spi-tegra* 20556 20557TEGRA QUAD SPI DRIVER 20558M: Thierry Reding <thierry.reding@gmail.com> 20559M: Jonathan Hunter <jonathanh@nvidia.com> 20560M: Sowjanya Komatineni <skomatineni@nvidia.com> 20561L: linux-tegra@vger.kernel.org 20562S: Maintained 20563F: drivers/spi/spi-tegra210-quad.c 20564 20565TEGRA VIDEO DRIVER 20566M: Thierry Reding <thierry.reding@gmail.com> 20567M: Jonathan Hunter <jonathanh@nvidia.com> 20568M: Sowjanya Komatineni <skomatineni@nvidia.com> 20569L: linux-media@vger.kernel.org 20570L: linux-tegra@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20573F: drivers/staging/media/tegra-video/ 20574 20575TEGRA XUSB PADCTL DRIVER 20576M: JC Kuo <jckuo@nvidia.com> 20577S: Supported 20578F: drivers/phy/tegra/xusb* 20579 20580TEHUTI ETHERNET DRIVER 20581M: Andy Gospodarek <andy@greyhouse.net> 20582L: netdev@vger.kernel.org 20583S: Supported 20584F: drivers/net/ethernet/tehuti/* 20585 20586TELECOM CLOCK DRIVER FOR MCPL0010 20587M: Mark Gross <markgross@kernel.org> 20588S: Supported 20589F: drivers/char/tlclk.c 20590 20591TEMPO SEMICONDUCTOR DRIVERS 20592M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20593S: Maintained 20594F: Documentation/devicetree/bindings/sound/tscs*.txt 20595F: sound/soc/codecs/tscs*.c 20596F: sound/soc/codecs/tscs*.h 20597 20598TENSILICA XTENSA PORT (xtensa) 20599M: Chris Zankel <chris@zankel.net> 20600M: Max Filippov <jcmvbkbc@gmail.com> 20601L: linux-xtensa@linux-xtensa.org 20602S: Maintained 20603T: git https://github.com/jcmvbkbc/linux-xtensa.git 20604F: arch/xtensa/ 20605F: drivers/irqchip/irq-xtensa-* 20606 20607TEXAS INSTRUMENTS ASoC DRIVERS 20608M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20610S: Maintained 20611F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20612F: sound/soc/ti/ 20613 20614TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20615M: Ricardo Ribalda <ribalda@kernel.org> 20616L: linux-iio@vger.kernel.org 20617S: Supported 20618F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20619F: drivers/iio/dac/ti-dac7612.c 20620 20621TEXAS INSTRUMENTS DMA DRIVERS 20622M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20623L: dmaengine@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20626F: Documentation/devicetree/bindings/dma/ti-edma.txt 20627F: Documentation/devicetree/bindings/dma/ti/ 20628F: drivers/dma/ti/ 20629X: drivers/dma/ti/cppi41.c 20630F: include/linux/dma/k3-udma-glue.h 20631F: include/linux/dma/ti-cppi5.h 20632F: include/linux/dma/k3-psil.h 20633 20634TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20635M: Nishanth Menon <nm@ti.com> 20636M: Tero Kristo <kristo@kernel.org> 20637M: Santosh Shilimkar <ssantosh@kernel.org> 20638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20639S: Maintained 20640F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20641F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20642F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20643F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20644F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20645F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20646F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20647F: drivers/clk/keystone/sci-clk.c 20648F: drivers/firmware/ti_sci* 20649F: drivers/irqchip/irq-ti-sci-inta.c 20650F: drivers/irqchip/irq-ti-sci-intr.c 20651F: drivers/reset/reset-ti-sci.c 20652F: drivers/soc/ti/ti_sci_inta_msi.c 20653F: drivers/soc/ti/ti_sci_pm_domains.c 20654F: include/dt-bindings/soc/ti,sci_pm_domain.h 20655F: include/linux/soc/ti/ti_sci_inta_msi.h 20656F: include/linux/soc/ti/ti_sci_protocol.h 20657 20658TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20659M: Robert Marko <robert.marko@sartura.hr> 20660M: Luka Perkov <luka.perkov@sartura.hr> 20661L: linux-hwmon@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20664F: Documentation/hwmon/tps23861.rst 20665F: drivers/hwmon/tps23861.c 20666 20667TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20668M: Puranjay Mohan <puranjay12@gmail.com> 20669L: linux-iio@vger.kernel.org 20670S: Supported 20671F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20672F: drivers/iio/temperature/tmp117.c 20673 20674THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: drivers/media/radio/radio-raremono.c 20681 20682THERMAL 20683M: Rafael J. Wysocki <rafael@kernel.org> 20684M: Daniel Lezcano <daniel.lezcano@linaro.org> 20685R: Amit Kucheria <amitk@kernel.org> 20686R: Zhang Rui <rui.zhang@intel.com> 20687L: linux-pm@vger.kernel.org 20688S: Supported 20689Q: https://patchwork.kernel.org/project/linux-pm/list/ 20690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20691F: Documentation/ABI/testing/sysfs-class-thermal 20692F: Documentation/devicetree/bindings/thermal/ 20693F: Documentation/driver-api/thermal/ 20694F: drivers/thermal/ 20695F: include/dt-bindings/thermal/ 20696F: include/linux/cpu_cooling.h 20697F: include/linux/thermal.h 20698F: include/uapi/linux/thermal.h 20699F: tools/lib/thermal/ 20700F: tools/thermal/ 20701 20702THERMAL DRIVER FOR AMLOGIC SOCS 20703M: Guillaume La Roque <glaroque@baylibre.com> 20704L: linux-pm@vger.kernel.org 20705L: linux-amlogic@lists.infradead.org 20706S: Supported 20707W: http://linux-meson.com/ 20708F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20709F: drivers/thermal/amlogic_thermal.c 20710 20711THERMAL/CPU_COOLING 20712M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20713M: Daniel Lezcano <daniel.lezcano@linaro.org> 20714M: Viresh Kumar <viresh.kumar@linaro.org> 20715R: Lukasz Luba <lukasz.luba@arm.com> 20716L: linux-pm@vger.kernel.org 20717S: Supported 20718F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20719F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20720F: drivers/thermal/cpufreq_cooling.c 20721F: drivers/thermal/cpuidle_cooling.c 20722F: include/linux/cpu_cooling.h 20723 20724THERMAL/POWER_ALLOCATOR 20725M: Lukasz Luba <lukasz.luba@arm.com> 20726L: linux-pm@vger.kernel.org 20727S: Maintained 20728F: Documentation/driver-api/thermal/power_allocator.rst 20729F: drivers/thermal/gov_power_allocator.c 20730F: include/trace/events/thermal_power_allocator.h 20731 20732THINKPAD ACPI EXTRAS DRIVER 20733M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20734L: ibm-acpi-devel@lists.sourceforge.net 20735L: platform-driver-x86@vger.kernel.org 20736S: Maintained 20737W: http://ibm-acpi.sourceforge.net 20738W: http://thinkwiki.org/wiki/Ibm-acpi 20739T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20740F: drivers/platform/x86/thinkpad_acpi.c 20741 20742THINKPAD LMI DRIVER 20743M: Mark Pearson <markpearson@lenovo.com> 20744L: platform-driver-x86@vger.kernel.org 20745S: Maintained 20746F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20747F: drivers/platform/x86/think-lmi.? 20748 20749THUNDERBOLT DMA TRAFFIC TEST DRIVER 20750M: Isaac Hazan <isaac.hazan@intel.com> 20751L: linux-usb@vger.kernel.org 20752S: Maintained 20753F: drivers/thunderbolt/dma_test.c 20754 20755THUNDERBOLT DRIVER 20756M: Andreas Noever <andreas.noever@gmail.com> 20757M: Michael Jamet <michael.jamet@intel.com> 20758M: Mika Westerberg <mika.westerberg@linux.intel.com> 20759M: Yehezkel Bernat <YehezkelShB@gmail.com> 20760L: linux-usb@vger.kernel.org 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20763F: Documentation/admin-guide/thunderbolt.rst 20764F: drivers/thunderbolt/ 20765F: include/linux/thunderbolt.h 20766 20767THUNDERBOLT NETWORK DRIVER 20768M: Michael Jamet <michael.jamet@intel.com> 20769M: Mika Westerberg <mika.westerberg@linux.intel.com> 20770M: Yehezkel Bernat <YehezkelShB@gmail.com> 20771L: netdev@vger.kernel.org 20772S: Maintained 20773F: drivers/net/thunderbolt.c 20774 20775THUNDERX GPIO DRIVER 20776M: Robert Richter <rric@kernel.org> 20777S: Odd Fixes 20778F: drivers/gpio/gpio-thunderx.c 20779 20780TI AM437X VPFE DRIVER 20781M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: https://linuxtv.org 20785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20786T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20787F: drivers/media/platform/ti/am437x/ 20788 20789TI BANDGAP AND THERMAL DRIVER 20790M: Eduardo Valentin <edubezval@gmail.com> 20791M: Keerthy <j-keerthy@ti.com> 20792L: linux-pm@vger.kernel.org 20793L: linux-omap@vger.kernel.org 20794S: Maintained 20795F: drivers/thermal/ti-soc-thermal/ 20796 20797TI BQ27XXX POWER SUPPLY DRIVER 20798F: drivers/power/supply/bq27xxx_battery.c 20799F: drivers/power/supply/bq27xxx_battery_i2c.c 20800F: include/linux/power/bq27xxx_battery.h 20801 20802TI CDCE706 CLOCK DRIVER 20803M: Max Filippov <jcmvbkbc@gmail.com> 20804S: Maintained 20805F: drivers/clk/clk-cdce706.c 20806 20807TI CLOCK DRIVER 20808M: Tero Kristo <kristo@kernel.org> 20809L: linux-omap@vger.kernel.org 20810S: Odd Fixes 20811F: drivers/clk/ti/ 20812F: include/linux/clk/ti.h 20813 20814TI DAVINCI MACHINE SUPPORT 20815M: Sekhar Nori <nsekhar@ti.com> 20816R: Bartosz Golaszewski <brgl@bgdev.pl> 20817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20818S: Supported 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20820F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20821F: arch/arm/boot/dts/da850* 20822F: arch/arm/mach-davinci/ 20823F: drivers/i2c/busses/i2c-davinci.c 20824 20825TI DAVINCI SERIES CLOCK DRIVER 20826M: David Lechner <david@lechnology.com> 20827R: Sekhar Nori <nsekhar@ti.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/clock/ti/davinci/ 20830F: drivers/clk/davinci/ 20831F: include/linux/clk/davinci.h 20832 20833TI DAVINCI SERIES GPIO DRIVER 20834M: Keerthy <j-keerthy@ti.com> 20835L: linux-gpio@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20838F: drivers/gpio/gpio-davinci.c 20839 20840TI DAVINCI SERIES MEDIA DRIVER 20841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844W: https://linuxtv.org 20845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20847F: drivers/media/platform/ti/davinci/ 20848F: drivers/staging/media/deprecated/vpfe_capture/ 20849F: include/media/davinci/ 20850 20851TI ENHANCED CAPTURE (eCAP) DRIVER 20852M: Vignesh Raghavendra <vigneshr@ti.com> 20853R: Julien Panis <jpanis@baylibre.com> 20854L: linux-iio@vger.kernel.org 20855L: linux-omap@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20858F: drivers/counter/ti-ecap-capture.c 20859 20860TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20861R: David Lechner <david@lechnology.com> 20862L: linux-iio@vger.kernel.org 20863F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20864F: drivers/counter/ti-eqep.c 20865 20866TI ETHERNET SWITCH DRIVER (CPSW) 20867R: Grygorii Strashko <grygorii.strashko@ti.com> 20868L: linux-omap@vger.kernel.org 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: drivers/net/ethernet/ti/cpsw* 20872F: drivers/net/ethernet/ti/davinci* 20873 20874TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20875M: Alex Dubov <oakad@yahoo.com> 20876S: Maintained 20877W: http://tifmxx.berlios.de/ 20878F: drivers/memstick/host/tifm_ms.c 20879F: drivers/misc/tifm* 20880F: drivers/mmc/host/tifm_sd.c 20881F: include/linux/tifm.h 20882 20883TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20884M: Nishanth Menon <nm@ti.com> 20885M: Santosh Shilimkar <ssantosh@kernel.org> 20886L: linux-kernel@vger.kernel.org 20887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20888S: Maintained 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20890F: drivers/soc/ti/* 20891 20892TI LM49xxx FAMILY ASoC CODEC DRIVERS 20893M: M R Swami Reddy <mr.swami.reddy@ti.com> 20894M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20896S: Maintained 20897F: sound/soc/codecs/isabelle* 20898F: sound/soc/codecs/lm49453* 20899 20900TI PCM3060 ASoC CODEC DRIVER 20901M: Kirill Marinushkin <kmarinushkin@birdec.com> 20902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20903S: Maintained 20904F: Documentation/devicetree/bindings/sound/pcm3060.txt 20905F: sound/soc/codecs/pcm3060* 20906 20907TI TAS571X FAMILY ASoC CODEC DRIVER 20908M: Kevin Cernekee <cernekee@chromium.org> 20909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20910S: Odd Fixes 20911F: sound/soc/codecs/tas571x* 20912 20913TI TRF7970A NFC DRIVER 20914M: Mark Greer <mgreer@animalcreek.com> 20915L: linux-wireless@vger.kernel.org 20916L: linux-nfc@lists.01.org (subscribers-only) 20917S: Supported 20918F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20919F: drivers/nfc/trf7970a.c 20920 20921TI TSC2046 ADC DRIVER 20922M: Oleksij Rempel <o.rempel@pengutronix.de> 20923R: kernel@pengutronix.de 20924L: linux-iio@vger.kernel.org 20925S: Maintained 20926F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20927F: drivers/iio/adc/ti-tsc2046.c 20928 20929TI TWL4030 SERIES SOC CODEC DRIVER 20930M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20932S: Maintained 20933F: sound/soc/codecs/twl4030* 20934 20935TI VPE/CAL DRIVERS 20936M: Benoit Parrot <bparrot@ti.com> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939W: http://linuxtv.org/ 20940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20941F: Documentation/devicetree/bindings/media/ti,cal.yaml 20942F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20943F: drivers/media/platform/ti/cal/ 20944F: drivers/media/platform/ti/vpe/ 20945 20946TI WILINK WIRELESS DRIVERS 20947L: linux-wireless@vger.kernel.org 20948S: Orphan 20949W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20950W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20952F: drivers/net/wireless/ti/ 20953 20954TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20955M: John Stultz <jstultz@google.com> 20956M: Thomas Gleixner <tglx@linutronix.de> 20957R: Stephen Boyd <sboyd@kernel.org> 20958L: linux-kernel@vger.kernel.org 20959S: Supported 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20961F: include/linux/clocksource.h 20962F: include/linux/time.h 20963F: include/linux/timex.h 20964F: include/uapi/linux/time.h 20965F: include/uapi/linux/timex.h 20966F: kernel/time/alarmtimer.c 20967F: kernel/time/clocksource.c 20968F: kernel/time/ntp.c 20969F: kernel/time/time*.c 20970F: tools/testing/selftests/timers/ 20971 20972TIPC NETWORK LAYER 20973M: Jon Maloy <jmaloy@redhat.com> 20974M: Ying Xue <ying.xue@windriver.com> 20975L: netdev@vger.kernel.org (core kernel code) 20976L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20977S: Maintained 20978W: http://tipc.sourceforge.net/ 20979F: include/uapi/linux/tipc*.h 20980F: net/tipc/ 20981 20982TLAN NETWORK DRIVER 20983M: Samuel Chessman <chessman@tux.org> 20984L: tlan-devel@lists.sourceforge.net (subscribers-only) 20985S: Maintained 20986W: http://sourceforge.net/projects/tlan/ 20987F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20988F: drivers/net/ethernet/ti/tlan.* 20989 20990TM6000 VIDEO4LINUX DRIVER 20991M: Mauro Carvalho Chehab <mchehab@kernel.org> 20992L: linux-media@vger.kernel.org 20993S: Odd fixes 20994W: https://linuxtv.org 20995T: git git://linuxtv.org/media_tree.git 20996F: Documentation/admin-guide/media/tm6000* 20997F: drivers/staging/media/deprecated/tm6000/ 20998 20999TMIO/SDHI MMC DRIVER 21000M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21001L: linux-mmc@vger.kernel.org 21002L: linux-renesas-soc@vger.kernel.org 21003S: Supported 21004F: drivers/mmc/host/renesas_sdhi* 21005F: drivers/mmc/host/tmio_mmc* 21006F: include/linux/mfd/tmio.h 21007 21008TMP401 HARDWARE MONITOR DRIVER 21009M: Guenter Roeck <linux@roeck-us.net> 21010L: linux-hwmon@vger.kernel.org 21011S: Maintained 21012F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21013F: Documentation/hwmon/tmp401.rst 21014F: drivers/hwmon/tmp401.c 21015 21016TMP464 HARDWARE MONITOR DRIVER 21017M: Agathe Porte <agathe.porte@nokia.com> 21018M: Guenter Roeck <linux@roeck-us.net> 21019L: linux-hwmon@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21022F: Documentation/hwmon/tmp464.rst 21023F: drivers/hwmon/tmp464.c 21024 21025TMP513 HARDWARE MONITOR DRIVER 21026M: Eric Tremblay <etremblay@distech-controls.com> 21027L: linux-hwmon@vger.kernel.org 21028S: Maintained 21029F: Documentation/hwmon/tmp513.rst 21030F: drivers/hwmon/tmp513.c 21031 21032TMPFS (SHMEM FILESYSTEM) 21033M: Hugh Dickins <hughd@google.com> 21034L: linux-mm@kvack.org 21035S: Maintained 21036F: include/linux/shmem_fs.h 21037F: mm/shmem.c 21038 21039TOMOYO SECURITY MODULE 21040M: Kentaro Takeda <takedakn@nttdata.co.jp> 21041M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21042L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21043L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21044L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21045L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21046S: Maintained 21047W: https://tomoyo.osdn.jp/ 21048F: security/tomoyo/ 21049 21050TOPSTAR LAPTOP EXTRAS DRIVER 21051M: Herton Ronaldo Krzesinski <herton@canonical.com> 21052L: platform-driver-x86@vger.kernel.org 21053S: Maintained 21054F: drivers/platform/x86/topstar-laptop.c 21055 21056TORTURE-TEST MODULES 21057M: Davidlohr Bueso <dave@stgolabs.net> 21058M: "Paul E. McKenney" <paulmck@kernel.org> 21059M: Josh Triplett <josh@joshtriplett.org> 21060L: linux-kernel@vger.kernel.org 21061S: Supported 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21063F: Documentation/RCU/torture.rst 21064F: kernel/locking/locktorture.c 21065F: kernel/rcu/rcuscale.c 21066F: kernel/rcu/rcutorture.c 21067F: kernel/rcu/refscale.c 21068F: kernel/torture.c 21069 21070TOSHIBA ACPI EXTRAS DRIVER 21071M: Azael Avalos <coproscefalo@gmail.com> 21072L: platform-driver-x86@vger.kernel.org 21073S: Maintained 21074F: drivers/platform/x86/toshiba_acpi.c 21075 21076TOSHIBA BLUETOOTH DRIVER 21077M: Azael Avalos <coproscefalo@gmail.com> 21078L: platform-driver-x86@vger.kernel.org 21079S: Maintained 21080F: drivers/platform/x86/toshiba_bluetooth.c 21081 21082TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21083M: Azael Avalos <coproscefalo@gmail.com> 21084L: platform-driver-x86@vger.kernel.org 21085S: Maintained 21086F: drivers/platform/x86/toshiba_haps.c 21087 21088TOSHIBA SMM DRIVER 21089M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21090S: Maintained 21091W: http://www.buzzard.org.uk/toshiba/ 21092F: drivers/char/toshiba.c 21093F: include/linux/toshiba.h 21094F: include/uapi/linux/toshiba.h 21095 21096TOSHIBA TC358743 DRIVER 21097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21098L: linux-media@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21101F: drivers/media/i2c/tc358743* 21102F: include/media/i2c/tc358743.h 21103 21104TOSHIBA WMI HOTKEYS DRIVER 21105M: Azael Avalos <coproscefalo@gmail.com> 21106L: platform-driver-x86@vger.kernel.org 21107S: Maintained 21108F: drivers/platform/x86/toshiba-wmi.c 21109 21110TPM DEVICE DRIVER 21111M: Peter Huewe <peterhuewe@gmx.de> 21112M: Jarkko Sakkinen <jarkko@kernel.org> 21113R: Jason Gunthorpe <jgg@ziepe.ca> 21114L: linux-integrity@vger.kernel.org 21115S: Maintained 21116W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21117Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21119F: drivers/char/tpm/ 21120 21121TPS546D24 DRIVER 21122M: Duke Du <dukedu83@gmail.com> 21123L: linux-hwmon@vger.kernel.org 21124S: Maintained 21125F: Documentation/hwmon/tps546d24.rst 21126F: drivers/hwmon/pmbus/tps546d24.c 21127 21128TRACING 21129M: Steven Rostedt <rostedt@goodmis.org> 21130M: Masami Hiramatsu <mhiramat@kernel.org> 21131L: linux-kernel@vger.kernel.org 21132L: linux-trace-kernel@vger.kernel.org 21133Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21134S: Maintained 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21136F: Documentation/trace/* 21137F: fs/tracefs/ 21138F: include/linux/trace*.h 21139F: include/trace/ 21140F: kernel/trace/ 21141F: scripts/tracing/ 21142F: tools/testing/selftests/ftrace/ 21143 21144TRACING MMIO ACCESSES (MMIOTRACE) 21145M: Steven Rostedt <rostedt@goodmis.org> 21146M: Masami Hiramatsu <mhiramat@kernel.org> 21147R: Karol Herbst <karolherbst@gmail.com> 21148R: Pekka Paalanen <ppaalanen@gmail.com> 21149L: linux-kernel@vger.kernel.org 21150L: nouveau@lists.freedesktop.org 21151S: Maintained 21152F: arch/x86/mm/kmmio.c 21153F: arch/x86/mm/mmio-mod.c 21154F: arch/x86/mm/testmmiotrace.c 21155F: include/linux/mmiotrace.h 21156F: kernel/trace/trace_mmiotrace.c 21157 21158TRACING OS NOISE / LATENCY TRACERS 21159M: Steven Rostedt <rostedt@goodmis.org> 21160M: Daniel Bristot de Oliveira <bristot@kernel.org> 21161S: Maintained 21162F: kernel/trace/trace_osnoise.c 21163F: include/trace/events/osnoise.h 21164F: kernel/trace/trace_hwlat.c 21165F: kernel/trace/trace_irqsoff.c 21166F: kernel/trace/trace_sched_wakeup.c 21167F: Documentation/trace/osnoise-tracer.rst 21168F: Documentation/trace/timerlat-tracer.rst 21169F: Documentation/trace/hwlat_detector.rst 21170F: arch/*/kernel/trace.c 21171 21172Real-time Linux Analysis (RTLA) tools 21173M: Daniel Bristot de Oliveira <bristot@kernel.org> 21174M: Steven Rostedt <rostedt@goodmis.org> 21175L: linux-trace-devel@vger.kernel.org 21176S: Maintained 21177F: Documentation/tools/rtla/ 21178F: tools/tracing/rtla/ 21179 21180TRADITIONAL CHINESE DOCUMENTATION 21181M: Hu Haowen <src.res@email.cn> 21182L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21183S: Maintained 21184W: https://github.com/srcres258/linux-doc 21185T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21186F: Documentation/translations/zh_TW/ 21187 21188TTY LAYER 21189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21190M: Jiri Slaby <jirislaby@kernel.org> 21191S: Supported 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21193F: Documentation/driver-api/serial/ 21194F: drivers/tty/ 21195F: drivers/tty/serial/serial_core.c 21196F: include/linux/selection.h 21197F: include/linux/serial.h 21198F: include/linux/serial_core.h 21199F: include/linux/sysrq.h 21200F: include/linux/tty*.h 21201F: include/linux/vt.h 21202F: include/linux/vt_*.h 21203F: include/uapi/linux/serial.h 21204F: include/uapi/linux/serial_core.h 21205F: include/uapi/linux/tty.h 21206 21207TUA9001 MEDIA DRIVER 21208M: Antti Palosaari <crope@iki.fi> 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: https://linuxtv.org 21212W: http://palosaari.fi/linux/ 21213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21214T: git git://linuxtv.org/anttip/media_tree.git 21215F: drivers/media/tuners/tua9001* 21216 21217TULIP NETWORK DRIVERS 21218L: netdev@vger.kernel.org 21219L: linux-parisc@vger.kernel.org 21220S: Orphan 21221F: drivers/net/ethernet/dec/tulip/ 21222 21223TUN/TAP driver 21224M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21225S: Maintained 21226W: http://vtun.sourceforge.net/tun 21227F: Documentation/networking/tuntap.rst 21228F: arch/um/os-Linux/drivers/ 21229 21230TURBOCHANNEL SUBSYSTEM 21231M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21232M: Ralf Baechle <ralf@linux-mips.org> 21233L: linux-mips@vger.kernel.org 21234S: Maintained 21235Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21236F: drivers/tc/ 21237F: include/linux/tc.h 21238 21239TURBOSTAT UTILITY 21240M: "Len Brown" <lenb@kernel.org> 21241L: linux-pm@vger.kernel.org 21242S: Supported 21243Q: https://patchwork.kernel.org/project/linux-pm/list/ 21244B: https://bugzilla.kernel.org 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21246F: tools/power/x86/turbostat/ 21247 21248TW5864 VIDEO4LINUX DRIVER 21249M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21250M: Anton Sviridenko <anton@corp.bluecherry.net> 21251M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21252M: Andrey Utkin <andrey_utkin@fastmail.com> 21253L: linux-media@vger.kernel.org 21254S: Supported 21255F: drivers/media/pci/tw5864/ 21256 21257TW68 VIDEO4LINUX DRIVER 21258M: Hans Verkuil <hverkuil@xs4all.nl> 21259L: linux-media@vger.kernel.org 21260S: Odd Fixes 21261W: https://linuxtv.org 21262T: git git://linuxtv.org/media_tree.git 21263F: drivers/media/pci/tw68/ 21264 21265TW686X VIDEO4LINUX DRIVER 21266M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21267L: linux-media@vger.kernel.org 21268S: Maintained 21269W: http://linuxtv.org 21270T: git git://linuxtv.org/media_tree.git 21271F: drivers/media/pci/tw686x/ 21272 21273U-BOOT ENVIRONMENT VARIABLES 21274M: Rafał Miłecki <rafal@milecki.pl> 21275S: Maintained 21276F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21277F: drivers/nvmem/u-boot-env.c 21278 21279UACCE ACCELERATOR FRAMEWORK 21280M: Zhangfei Gao <zhangfei.gao@linaro.org> 21281M: Zhou Wang <wangzhou1@hisilicon.com> 21282L: linux-accelerators@lists.ozlabs.org 21283L: linux-kernel@vger.kernel.org 21284S: Maintained 21285F: Documentation/ABI/testing/sysfs-driver-uacce 21286F: Documentation/misc-devices/uacce.rst 21287F: drivers/misc/uacce/ 21288F: include/linux/uacce.h 21289F: include/uapi/misc/uacce/ 21290 21291UBI FILE SYSTEM (UBIFS) 21292M: Richard Weinberger <richard@nod.at> 21293L: linux-mtd@lists.infradead.org 21294S: Supported 21295W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21298F: Documentation/ABI/testing/sysfs-fs-ubifs 21299F: Documentation/filesystems/ubifs-authentication.rst 21300F: Documentation/filesystems/ubifs.rst 21301F: fs/ubifs/ 21302 21303UBLK USERSPACE BLOCK DRIVER 21304M: Ming Lei <ming.lei@redhat.com> 21305L: linux-block@vger.kernel.org 21306S: Maintained 21307F: Documentation/block/ublk.rst 21308F: drivers/block/ublk_drv.c 21309F: include/uapi/linux/ublk_cmd.h 21310 21311UCLINUX (M68KNOMMU AND COLDFIRE) 21312M: Greg Ungerer <gerg@linux-m68k.org> 21313L: linux-m68k@lists.linux-m68k.org 21314L: uclinux-dev@uclinux.org (subscribers-only) 21315S: Maintained 21316W: http://www.linux-m68k.org/ 21317W: http://www.uclinux.org/ 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21319F: arch/m68k/*/*_no.* 21320F: arch/m68k/68*/ 21321F: arch/m68k/coldfire/ 21322F: arch/m68k/include/asm/*_no.* 21323 21324UDF FILESYSTEM 21325M: Jan Kara <jack@suse.com> 21326S: Maintained 21327F: Documentation/filesystems/udf.rst 21328F: fs/udf/ 21329 21330UDRAW TABLET 21331M: Bastien Nocera <hadess@hadess.net> 21332L: linux-input@vger.kernel.org 21333S: Maintained 21334F: drivers/hid/hid-udraw-ps3.c 21335 21336UFS FILESYSTEM 21337M: Evgeniy Dushistov <dushistov@mail.ru> 21338S: Maintained 21339F: Documentation/admin-guide/ufs.rst 21340F: fs/ufs/ 21341 21342UHID USERSPACE HID IO DRIVER 21343M: David Rheinsberg <david.rheinsberg@gmail.com> 21344L: linux-input@vger.kernel.org 21345S: Maintained 21346F: drivers/hid/uhid.c 21347F: include/uapi/linux/uhid.h 21348 21349ULPI BUS 21350M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21351L: linux-usb@vger.kernel.org 21352S: Maintained 21353F: drivers/usb/common/ulpi.c 21354F: include/linux/ulpi/ 21355 21356UNICODE SUBSYSTEM 21357M: Gabriel Krisman Bertazi <krisman@collabora.com> 21358L: linux-fsdevel@vger.kernel.org 21359S: Supported 21360F: fs/unicode/ 21361 21362UNIFDEF 21363M: Tony Finch <dot@dotat.at> 21364S: Maintained 21365W: http://dotat.at/prog/unifdef 21366F: scripts/unifdef.c 21367 21368UNIFORM CDROM DRIVER 21369M: Phillip Potter <phil@philpotter.co.uk> 21370S: Maintained 21371F: Documentation/cdrom/ 21372F: drivers/cdrom/cdrom.c 21373F: include/linux/cdrom.h 21374F: include/uapi/linux/cdrom.h 21375 21376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21377R: Alim Akhtar <alim.akhtar@samsung.com> 21378R: Avri Altman <avri.altman@wdc.com> 21379R: Bart Van Assche <bvanassche@acm.org> 21380L: linux-scsi@vger.kernel.org 21381S: Supported 21382F: Documentation/devicetree/bindings/ufs/ 21383F: Documentation/scsi/ufs.rst 21384F: drivers/ufs/core/ 21385 21386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21387M: Pedro Sousa <pedrom.sousa@synopsys.com> 21388L: linux-scsi@vger.kernel.org 21389S: Supported 21390F: drivers/ufs/host/*dwc* 21391 21392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21393M: Stanley Chu <stanley.chu@mediatek.com> 21394L: linux-scsi@vger.kernel.org 21395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21396S: Maintained 21397F: drivers/ufs/host/ufs-mediatek* 21398 21399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21400M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21401L: linux-renesas-soc@vger.kernel.org 21402L: linux-scsi@vger.kernel.org 21403S: Maintained 21404F: drivers/ufs/host/ufs-renesas.c 21405 21406UNSORTED BLOCK IMAGES (UBI) 21407M: Richard Weinberger <richard@nod.at> 21408L: linux-mtd@lists.infradead.org 21409S: Supported 21410W: http://www.linux-mtd.infradead.org/ 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21413F: drivers/mtd/ubi/ 21414F: include/linux/mtd/ubi.h 21415F: include/uapi/mtd/ubi-user.h 21416 21417USB "USBNET" DRIVER FRAMEWORK 21418M: Oliver Neukum <oneukum@suse.com> 21419L: netdev@vger.kernel.org 21420S: Maintained 21421W: http://www.linux-usb.org/usbnet 21422F: drivers/net/usb/usbnet.c 21423F: include/linux/usb/usbnet.h 21424 21425USB ACM DRIVER 21426M: Oliver Neukum <oneukum@suse.com> 21427L: linux-usb@vger.kernel.org 21428S: Maintained 21429F: Documentation/usb/acm.rst 21430F: drivers/usb/class/cdc-acm.* 21431 21432USB APPLE MFI FASTCHARGE DRIVER 21433M: Bastien Nocera <hadess@hadess.net> 21434L: linux-usb@vger.kernel.org 21435S: Maintained 21436F: drivers/usb/misc/apple-mfi-fastcharge.c 21437 21438USB AR5523 WIRELESS DRIVER 21439M: Pontus Fuchs <pontus.fuchs@gmail.com> 21440L: linux-wireless@vger.kernel.org 21441S: Maintained 21442F: drivers/net/wireless/ath/ar5523/ 21443 21444USB ATTACHED SCSI 21445M: Oliver Neukum <oneukum@suse.com> 21446L: linux-usb@vger.kernel.org 21447L: linux-scsi@vger.kernel.org 21448S: Maintained 21449F: drivers/usb/storage/uas.c 21450 21451USB CDC ETHERNET DRIVER 21452M: Oliver Neukum <oliver@neukum.org> 21453L: linux-usb@vger.kernel.org 21454S: Maintained 21455F: drivers/net/usb/cdc_*.c 21456F: include/uapi/linux/usb/cdc.h 21457 21458USB CHAOSKEY DRIVER 21459M: Keith Packard <keithp@keithp.com> 21460L: linux-usb@vger.kernel.org 21461S: Maintained 21462F: drivers/usb/misc/chaoskey.c 21463 21464USB CYPRESS C67X00 DRIVER 21465L: linux-usb@vger.kernel.org 21466S: Orphan 21467F: drivers/usb/c67x00/ 21468 21469USB DAVICOM DM9601 DRIVER 21470M: Peter Korsgaard <peter@korsgaard.com> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473W: http://www.linux-usb.org/usbnet 21474F: drivers/net/usb/dm9601.c 21475 21476USB EHCI DRIVER 21477M: Alan Stern <stern@rowland.harvard.edu> 21478L: linux-usb@vger.kernel.org 21479S: Maintained 21480F: Documentation/usb/ehci.rst 21481F: drivers/usb/host/ehci* 21482 21483USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21484M: Jiri Kosina <jikos@kernel.org> 21485M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21486L: linux-usb@vger.kernel.org 21487S: Maintained 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21489F: Documentation/hid/hiddev.rst 21490F: drivers/hid/usbhid/ 21491 21492USB INTEL XHCI ROLE MUX DRIVER 21493M: Hans de Goede <hdegoede@redhat.com> 21494L: linux-usb@vger.kernel.org 21495S: Maintained 21496F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21497 21498USB IP DRIVER FOR HISILICON KIRIN 960 21499M: Yu Chen <chenyu56@huawei.com> 21500M: Binghui Wang <wangbinghui@hisilicon.com> 21501L: linux-usb@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21504F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21505 21506USB IP DRIVER FOR HISILICON KIRIN 970 21507M: Mauro Carvalho Chehab <mchehab@kernel.org> 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21511F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21512 21513USB ISP116X DRIVER 21514M: Olav Kongas <ok@artecdesign.ee> 21515L: linux-usb@vger.kernel.org 21516S: Maintained 21517F: drivers/usb/host/isp116x* 21518F: include/linux/usb/isp116x.h 21519 21520USB ISP1760 DRIVER 21521M: Rui Miguel Silva <rui.silva@linaro.org> 21522L: linux-usb@vger.kernel.org 21523S: Maintained 21524F: drivers/usb/isp1760/* 21525F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21526 21527USB LAN78XX ETHERNET DRIVER 21528M: Woojung Huh <woojung.huh@microchip.com> 21529M: UNGLinuxDriver@microchip.com 21530L: netdev@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21533F: drivers/net/usb/lan78xx.* 21534F: include/dt-bindings/net/microchip-lan78xx.h 21535 21536USB MASS STORAGE DRIVER 21537M: Alan Stern <stern@rowland.harvard.edu> 21538L: linux-usb@vger.kernel.org 21539L: usb-storage@lists.one-eyed-alien.net 21540S: Maintained 21541F: drivers/usb/storage/ 21542 21543USB MIDI DRIVER 21544M: Clemens Ladisch <clemens@ladisch.de> 21545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21546S: Maintained 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21548F: sound/usb/midi.* 21549 21550USB NETWORKING DRIVERS 21551L: linux-usb@vger.kernel.org 21552S: Odd Fixes 21553F: drivers/net/usb/ 21554 21555USB OHCI DRIVER 21556M: Alan Stern <stern@rowland.harvard.edu> 21557L: linux-usb@vger.kernel.org 21558S: Maintained 21559F: Documentation/usb/ohci.rst 21560F: drivers/usb/host/ohci* 21561 21562USB OTG FSM (Finite State Machine) 21563M: Peter Chen <peter.chen@kernel.org> 21564L: linux-usb@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21567F: drivers/usb/common/usb-otg-fsm.c 21568 21569USB OVER IP DRIVER 21570M: Valentina Manea <valentina.manea.m@gmail.com> 21571M: Shuah Khan <shuah@kernel.org> 21572M: Shuah Khan <skhan@linuxfoundation.org> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575F: Documentation/usb/usbip_protocol.rst 21576F: drivers/usb/usbip/ 21577F: tools/testing/selftests/drivers/usb/usbip/ 21578F: tools/usb/usbip/ 21579 21580USB PEGASUS DRIVER 21581M: Petko Manolov <petkan@nucleusys.com> 21582L: linux-usb@vger.kernel.org 21583L: netdev@vger.kernel.org 21584S: Maintained 21585W: https://github.com/petkan/pegasus 21586T: git https://github.com/petkan/pegasus.git 21587F: drivers/net/usb/pegasus.* 21588 21589USB PRINTER DRIVER (usblp) 21590M: Pete Zaitcev <zaitcev@redhat.com> 21591L: linux-usb@vger.kernel.org 21592S: Supported 21593F: drivers/usb/class/usblp.c 21594 21595USB RAW GADGET DRIVER 21596R: Andrey Konovalov <andreyknvl@gmail.com> 21597L: linux-usb@vger.kernel.org 21598S: Maintained 21599F: Documentation/usb/raw-gadget.rst 21600F: drivers/usb/gadget/legacy/raw_gadget.c 21601F: include/uapi/linux/usb/raw_gadget.h 21602 21603USB QMI WWAN NETWORK DRIVER 21604M: Bjørn Mork <bjorn@mork.no> 21605L: netdev@vger.kernel.org 21606S: Maintained 21607F: Documentation/ABI/testing/sysfs-class-net-qmi 21608F: drivers/net/usb/qmi_wwan.c 21609 21610USB RTL8150 DRIVER 21611M: Petko Manolov <petkan@nucleusys.com> 21612L: linux-usb@vger.kernel.org 21613L: netdev@vger.kernel.org 21614S: Maintained 21615W: https://github.com/petkan/rtl8150 21616T: git https://github.com/petkan/rtl8150.git 21617F: drivers/net/usb/rtl8150.c 21618 21619USB SERIAL SUBSYSTEM 21620M: Johan Hovold <johan@kernel.org> 21621L: linux-usb@vger.kernel.org 21622S: Maintained 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21624F: Documentation/usb/usb-serial.rst 21625F: drivers/usb/serial/ 21626F: include/linux/usb/serial.h 21627 21628USB SMSC75XX ETHERNET DRIVER 21629M: Steve Glendinning <steve.glendinning@shawell.net> 21630L: netdev@vger.kernel.org 21631S: Maintained 21632F: drivers/net/usb/smsc75xx.* 21633 21634USB SMSC95XX ETHERNET DRIVER 21635M: Steve Glendinning <steve.glendinning@shawell.net> 21636M: UNGLinuxDriver@microchip.com 21637L: netdev@vger.kernel.org 21638S: Maintained 21639F: drivers/net/usb/smsc95xx.* 21640 21641USB SUBSYSTEM 21642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21643L: linux-usb@vger.kernel.org 21644S: Supported 21645W: http://www.linux-usb.org 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21647F: Documentation/devicetree/bindings/usb/ 21648F: Documentation/usb/ 21649F: drivers/usb/ 21650F: include/dt-bindings/usb/ 21651F: include/linux/usb.h 21652F: include/linux/usb/ 21653 21654USB TYPEC BUS FOR ALTERNATE MODES 21655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21656L: linux-usb@vger.kernel.org 21657S: Maintained 21658F: Documentation/ABI/testing/sysfs-bus-typec 21659F: Documentation/driver-api/usb/typec_bus.rst 21660F: drivers/usb/typec/altmodes/ 21661F: include/linux/usb/typec_altmode.h 21662 21663USB TYPEC CLASS 21664M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21665L: linux-usb@vger.kernel.org 21666S: Maintained 21667F: Documentation/ABI/testing/sysfs-class-typec 21668F: Documentation/driver-api/usb/typec.rst 21669F: drivers/usb/typec/ 21670F: include/linux/usb/typec.h 21671 21672USB TYPEC INTEL PMC MUX DRIVER 21673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21677F: drivers/usb/typec/mux/intel_pmc_mux.c 21678 21679USB TYPEC PI3USB30532 MUX DRIVER 21680M: Hans de Goede <hdegoede@redhat.com> 21681L: linux-usb@vger.kernel.org 21682S: Maintained 21683F: drivers/usb/typec/mux/pi3usb30532.c 21684 21685USB TYPEC PORT CONTROLLER DRIVERS 21686M: Guenter Roeck <linux@roeck-us.net> 21687L: linux-usb@vger.kernel.org 21688S: Maintained 21689F: drivers/usb/typec/tcpm/ 21690 21691USB UHCI DRIVER 21692M: Alan Stern <stern@rowland.harvard.edu> 21693L: linux-usb@vger.kernel.org 21694S: Maintained 21695F: drivers/usb/host/uhci* 21696 21697USB VIDEO CLASS 21698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21699L: linux-media@vger.kernel.org 21700S: Maintained 21701W: http://www.ideasonboard.org/uvc/ 21702T: git git://linuxtv.org/media_tree.git 21703F: drivers/media/usb/uvc/ 21704F: include/uapi/linux/uvcvideo.h 21705 21706USB WEBCAM GADGET 21707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21708L: linux-usb@vger.kernel.org 21709S: Maintained 21710F: drivers/usb/gadget/function/*uvc* 21711F: drivers/usb/gadget/legacy/webcam.c 21712F: include/uapi/linux/usb/g_uvc.h 21713 21714USB WIRELESS RNDIS DRIVER (rndis_wlan) 21715M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21716L: linux-wireless@vger.kernel.org 21717S: Maintained 21718F: drivers/net/wireless/rndis_wlan.c 21719 21720USB XHCI DRIVER 21721M: Mathias Nyman <mathias.nyman@intel.com> 21722L: linux-usb@vger.kernel.org 21723S: Supported 21724F: drivers/usb/host/pci-quirks* 21725F: drivers/usb/host/xhci* 21726 21727USB ZD1201 DRIVER 21728L: linux-wireless@vger.kernel.org 21729S: Orphan 21730W: http://linux-lc100020.sourceforge.net 21731F: drivers/net/wireless/zydas/zd1201.* 21732 21733USB ZR364XX DRIVER 21734M: Antoine Jacquet <royale@zerezo.com> 21735L: linux-usb@vger.kernel.org 21736L: linux-media@vger.kernel.org 21737S: Maintained 21738W: http://royale.zerezo.com/zr364xx/ 21739T: git git://linuxtv.org/media_tree.git 21740F: Documentation/admin-guide/media/zr364xx* 21741F: drivers/staging/media/deprecated/zr364xx/ 21742 21743USER-MODE LINUX (UML) 21744M: Richard Weinberger <richard@nod.at> 21745M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21746M: Johannes Berg <johannes@sipsolutions.net> 21747L: linux-um@lists.infradead.org 21748S: Maintained 21749W: http://user-mode-linux.sourceforge.net 21750Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21753F: Documentation/virt/uml/ 21754F: arch/um/ 21755F: arch/x86/um/ 21756F: fs/hostfs/ 21757 21758USERSPACE COPYIN/COPYOUT (UIOVEC) 21759M: Alexander Viro <viro@zeniv.linux.org.uk> 21760S: Maintained 21761F: include/linux/uio.h 21762F: lib/iov_iter.c 21763 21764USERSPACE DMA BUFFER DRIVER 21765M: Gerd Hoffmann <kraxel@redhat.com> 21766L: dri-devel@lists.freedesktop.org 21767S: Maintained 21768T: git git://anongit.freedesktop.org/drm/drm-misc 21769F: drivers/dma-buf/udmabuf.c 21770F: include/uapi/linux/udmabuf.h 21771 21772USERSPACE I/O (UIO) 21773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21774S: Maintained 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21776F: Documentation/driver-api/uio-howto.rst 21777F: drivers/uio/ 21778F: include/linux/uio_driver.h 21779 21780UTIL-LINUX PACKAGE 21781M: Karel Zak <kzak@redhat.com> 21782L: util-linux@vger.kernel.org 21783S: Maintained 21784W: http://en.wikipedia.org/wiki/Util-linux 21785T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21786 21787UUID HELPERS 21788M: Christoph Hellwig <hch@lst.de> 21789R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21790L: linux-kernel@vger.kernel.org 21791S: Maintained 21792T: git git://git.infradead.org/users/hch/uuid.git 21793F: include/linux/uuid.h 21794F: include/uapi/linux/uuid.h 21795F: lib/test_uuid.c 21796F: lib/uuid.c 21797 21798UV SYSFS DRIVER 21799M: Justin Ernst <justin.ernst@hpe.com> 21800L: platform-driver-x86@vger.kernel.org 21801S: Maintained 21802F: drivers/platform/x86/uv_sysfs.c 21803 21804UVESAFB DRIVER 21805M: Michal Januszewski <spock@gentoo.org> 21806L: linux-fbdev@vger.kernel.org 21807S: Maintained 21808W: https://github.com/mjanusz/v86d 21809F: Documentation/fb/uvesafb.rst 21810F: drivers/video/fbdev/uvesafb.* 21811 21812Ux500 CLOCK DRIVERS 21813M: Ulf Hansson <ulf.hansson@linaro.org> 21814L: linux-clk@vger.kernel.org 21815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21816S: Maintained 21817F: drivers/clk/ux500/ 21818 21819VF610 NAND DRIVER 21820M: Stefan Agner <stefan@agner.ch> 21821L: linux-mtd@lists.infradead.org 21822S: Supported 21823F: drivers/mtd/nand/raw/vf610_nfc.c 21824 21825VFAT/FAT/MSDOS FILESYSTEM 21826M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21827S: Maintained 21828F: Documentation/filesystems/vfat.rst 21829F: fs/fat/ 21830F: tools/testing/selftests/filesystems/fat/ 21831 21832VFIO DRIVER 21833M: Alex Williamson <alex.williamson@redhat.com> 21834R: Cornelia Huck <cohuck@redhat.com> 21835L: kvm@vger.kernel.org 21836S: Maintained 21837T: git https://github.com/awilliam/linux-vfio.git 21838F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21839F: Documentation/driver-api/vfio.rst 21840F: drivers/vfio/ 21841F: include/linux/vfio.h 21842F: include/linux/vfio_pci_core.h 21843F: include/uapi/linux/vfio.h 21844 21845VFIO FSL-MC DRIVER 21846M: Diana Craciun <diana.craciun@oss.nxp.com> 21847L: kvm@vger.kernel.org 21848S: Maintained 21849F: drivers/vfio/fsl-mc/ 21850 21851VFIO HISILICON PCI DRIVER 21852M: Longfang Liu <liulongfang@huawei.com> 21853M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21854L: kvm@vger.kernel.org 21855S: Maintained 21856F: drivers/vfio/pci/hisilicon/ 21857 21858VFIO MEDIATED DEVICE DRIVERS 21859M: Kirti Wankhede <kwankhede@nvidia.com> 21860L: kvm@vger.kernel.org 21861S: Maintained 21862F: Documentation/driver-api/vfio-mediated-device.rst 21863F: drivers/vfio/mdev/ 21864F: include/linux/mdev.h 21865F: samples/vfio-mdev/ 21866 21867VFIO PCI DEVICE SPECIFIC DRIVERS 21868R: Jason Gunthorpe <jgg@nvidia.com> 21869R: Yishai Hadas <yishaih@nvidia.com> 21870R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21871R: Kevin Tian <kevin.tian@intel.com> 21872L: kvm@vger.kernel.org 21873S: Maintained 21874P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21875F: drivers/vfio/pci/*/ 21876 21877VFIO PLATFORM DRIVER 21878M: Eric Auger <eric.auger@redhat.com> 21879L: kvm@vger.kernel.org 21880S: Maintained 21881F: drivers/vfio/platform/ 21882 21883VFIO MLX5 PCI DRIVER 21884M: Yishai Hadas <yishaih@nvidia.com> 21885L: kvm@vger.kernel.org 21886S: Maintained 21887F: drivers/vfio/pci/mlx5/ 21888 21889VGA_SWITCHEROO 21890R: Lukas Wunner <lukas@wunner.de> 21891S: Maintained 21892T: git git://anongit.freedesktop.org/drm/drm-misc 21893F: Documentation/gpu/vga-switcheroo.rst 21894F: drivers/gpu/vga/vga_switcheroo.c 21895F: include/linux/vga_switcheroo.h 21896 21897VIA RHINE NETWORK DRIVER 21898S: Maintained 21899M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21900F: drivers/net/ethernet/via/via-rhine.c 21901 21902VIA SD/MMC CARD CONTROLLER DRIVER 21903M: Bruce Chang <brucechang@via.com.tw> 21904M: Harald Welte <HaraldWelte@viatech.com> 21905S: Maintained 21906F: drivers/mmc/host/via-sdmmc.c 21907 21908VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21909M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21910L: linux-fbdev@vger.kernel.org 21911S: Maintained 21912F: drivers/video/fbdev/via/ 21913F: include/linux/via-core.h 21914F: include/linux/via-gpio.h 21915F: include/linux/via_i2c.h 21916 21917VIA VELOCITY NETWORK DRIVER 21918M: Francois Romieu <romieu@fr.zoreil.com> 21919L: netdev@vger.kernel.org 21920S: Maintained 21921F: drivers/net/ethernet/via/via-velocity.* 21922 21923VICODEC VIRTUAL CODEC DRIVER 21924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21925L: linux-media@vger.kernel.org 21926S: Maintained 21927W: https://linuxtv.org 21928T: git git://linuxtv.org/media_tree.git 21929F: drivers/media/test-drivers/vicodec/* 21930 21931VIDEO I2C POLLING DRIVER 21932M: Matt Ranostay <matt.ranostay@konsulko.com> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935F: drivers/media/i2c/video-i2c.c 21936 21937VIDEO MULTIPLEXER DRIVER 21938M: Philipp Zabel <p.zabel@pengutronix.de> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941F: drivers/media/platform/video-mux.c 21942 21943VIDEOBUF2 FRAMEWORK 21944M: Tomasz Figa <tfiga@chromium.org> 21945M: Marek Szyprowski <m.szyprowski@samsung.com> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948F: drivers/media/common/videobuf2/* 21949F: include/media/videobuf2-* 21950 21951VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21952M: Shuah Khan <skhan@linuxfoundation.org> 21953R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21954L: linux-media@vger.kernel.org 21955S: Maintained 21956W: https://linuxtv.org 21957T: git git://linuxtv.org/media_tree.git 21958F: drivers/media/test-drivers/vimc/* 21959 21960VIRT LIB 21961M: Alex Williamson <alex.williamson@redhat.com> 21962M: Paolo Bonzini <pbonzini@redhat.com> 21963L: kvm@vger.kernel.org 21964S: Supported 21965F: virt/lib/ 21966 21967VIRTIO AND VHOST VSOCK DRIVER 21968M: Stefan Hajnoczi <stefanha@redhat.com> 21969M: Stefano Garzarella <sgarzare@redhat.com> 21970L: kvm@vger.kernel.org 21971L: virtualization@lists.linux-foundation.org 21972L: netdev@vger.kernel.org 21973S: Maintained 21974F: drivers/vhost/vsock.c 21975F: include/linux/virtio_vsock.h 21976F: include/uapi/linux/virtio_vsock.h 21977F: net/vmw_vsock/virtio_transport.c 21978F: net/vmw_vsock/virtio_transport_common.c 21979 21980VIRTIO BLOCK AND SCSI DRIVERS 21981M: "Michael S. Tsirkin" <mst@redhat.com> 21982M: Jason Wang <jasowang@redhat.com> 21983R: Paolo Bonzini <pbonzini@redhat.com> 21984R: Stefan Hajnoczi <stefanha@redhat.com> 21985L: virtualization@lists.linux-foundation.org 21986S: Maintained 21987F: drivers/block/virtio_blk.c 21988F: drivers/scsi/virtio_scsi.c 21989F: drivers/vhost/scsi.c 21990F: include/uapi/linux/virtio_blk.h 21991F: include/uapi/linux/virtio_scsi.h 21992 21993VIRTIO CONSOLE DRIVER 21994M: Amit Shah <amit@kernel.org> 21995L: virtualization@lists.linux-foundation.org 21996S: Maintained 21997F: drivers/char/virtio_console.c 21998F: include/linux/virtio_console.h 21999F: include/uapi/linux/virtio_console.h 22000 22001VIRTIO CORE AND NET DRIVERS 22002M: "Michael S. Tsirkin" <mst@redhat.com> 22003M: Jason Wang <jasowang@redhat.com> 22004L: virtualization@lists.linux-foundation.org 22005S: Maintained 22006F: Documentation/ABI/testing/sysfs-bus-vdpa 22007F: Documentation/ABI/testing/sysfs-class-vduse 22008F: Documentation/devicetree/bindings/virtio/ 22009F: drivers/block/virtio_blk.c 22010F: drivers/crypto/virtio/ 22011F: drivers/net/virtio_net.c 22012F: drivers/vdpa/ 22013F: drivers/virtio/ 22014F: include/linux/vdpa.h 22015F: include/linux/virtio*.h 22016F: include/uapi/linux/virtio_*.h 22017F: tools/virtio/ 22018 22019VISL VIRTUAL STATELESS DECODER DRIVER 22020M: Daniel Almeida <daniel.almeida@collabora.com> 22021L: linux-media@vger.kernel.org 22022S: Supported 22023F: drivers/media/test-drivers/visl 22024 22025IFCVF VIRTIO DATA PATH ACCELERATOR 22026R: Zhu Lingshan <lingshan.zhu@intel.com> 22027F: drivers/vdpa/ifcvf/ 22028 22029VIRTIO BALLOON 22030M: "Michael S. Tsirkin" <mst@redhat.com> 22031M: David Hildenbrand <david@redhat.com> 22032L: virtualization@lists.linux-foundation.org 22033S: Maintained 22034F: drivers/virtio/virtio_balloon.c 22035F: include/uapi/linux/virtio_balloon.h 22036F: include/linux/balloon_compaction.h 22037F: mm/balloon_compaction.c 22038 22039VIRTIO CRYPTO DRIVER 22040M: Gonglei <arei.gonglei@huawei.com> 22041L: virtualization@lists.linux-foundation.org 22042L: linux-crypto@vger.kernel.org 22043S: Maintained 22044F: drivers/crypto/virtio/ 22045F: include/uapi/linux/virtio_crypto.h 22046 22047VIRTIO DRIVERS FOR S390 22048M: Cornelia Huck <cohuck@redhat.com> 22049M: Halil Pasic <pasic@linux.ibm.com> 22050M: Eric Farman <farman@linux.ibm.com> 22051L: linux-s390@vger.kernel.org 22052L: virtualization@lists.linux-foundation.org 22053L: kvm@vger.kernel.org 22054S: Supported 22055F: arch/s390/include/uapi/asm/virtio-ccw.h 22056F: drivers/s390/virtio/ 22057 22058VIRTIO FILE SYSTEM 22059M: Vivek Goyal <vgoyal@redhat.com> 22060M: Stefan Hajnoczi <stefanha@redhat.com> 22061M: Miklos Szeredi <miklos@szeredi.hu> 22062L: virtualization@lists.linux-foundation.org 22063L: linux-fsdevel@vger.kernel.org 22064S: Supported 22065W: https://virtio-fs.gitlab.io/ 22066F: Documentation/filesystems/virtiofs.rst 22067F: fs/fuse/virtio_fs.c 22068F: include/uapi/linux/virtio_fs.h 22069 22070VIRTIO GPIO DRIVER 22071M: Enrico Weigelt, metux IT consult <info@metux.net> 22072M: Viresh Kumar <vireshk@kernel.org> 22073L: linux-gpio@vger.kernel.org 22074L: virtualization@lists.linux-foundation.org 22075S: Maintained 22076F: drivers/gpio/gpio-virtio.c 22077F: include/uapi/linux/virtio_gpio.h 22078 22079VIRTIO GPU DRIVER 22080M: David Airlie <airlied@redhat.com> 22081M: Gerd Hoffmann <kraxel@redhat.com> 22082R: Gurchetan Singh <gurchetansingh@chromium.org> 22083R: Chia-I Wu <olvaffe@gmail.com> 22084L: dri-devel@lists.freedesktop.org 22085L: virtualization@lists.linux-foundation.org 22086S: Maintained 22087T: git git://anongit.freedesktop.org/drm/drm-misc 22088F: drivers/gpu/drm/virtio/ 22089F: include/uapi/linux/virtio_gpu.h 22090 22091VIRTIO HOST (VHOST) 22092M: "Michael S. Tsirkin" <mst@redhat.com> 22093M: Jason Wang <jasowang@redhat.com> 22094L: kvm@vger.kernel.org 22095L: virtualization@lists.linux-foundation.org 22096L: netdev@vger.kernel.org 22097S: Maintained 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22099F: drivers/vhost/ 22100F: include/linux/vhost_iotlb.h 22101F: include/uapi/linux/vhost.h 22102 22103VIRTIO INPUT DRIVER 22104M: Gerd Hoffmann <kraxel@redhat.com> 22105S: Maintained 22106F: drivers/virtio/virtio_input.c 22107F: include/uapi/linux/virtio_input.h 22108 22109VIRTIO IOMMU DRIVER 22110M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22111L: virtualization@lists.linux-foundation.org 22112S: Maintained 22113F: drivers/iommu/virtio-iommu.c 22114F: include/uapi/linux/virtio_iommu.h 22115 22116VIRTIO MEM DRIVER 22117M: David Hildenbrand <david@redhat.com> 22118L: virtualization@lists.linux-foundation.org 22119S: Maintained 22120W: https://virtio-mem.gitlab.io/ 22121F: drivers/virtio/virtio_mem.c 22122F: include/uapi/linux/virtio_mem.h 22123 22124VIRTIO SOUND DRIVER 22125M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22126M: "Michael S. Tsirkin" <mst@redhat.com> 22127L: virtualization@lists.linux-foundation.org 22128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22129S: Maintained 22130F: include/uapi/linux/virtio_snd.h 22131F: sound/virtio/* 22132 22133VIRTIO I2C DRIVER 22134M: Conghui Chen <conghui.chen@intel.com> 22135M: Viresh Kumar <viresh.kumar@linaro.org> 22136L: linux-i2c@vger.kernel.org 22137L: virtualization@lists.linux-foundation.org 22138S: Maintained 22139F: drivers/i2c/busses/i2c-virtio.c 22140F: include/uapi/linux/virtio_i2c.h 22141 22142VIRTIO PMEM DRIVER 22143M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22144L: virtualization@lists.linux-foundation.org 22145S: Maintained 22146F: drivers/nvdimm/virtio_pmem.c 22147F: drivers/nvdimm/nd_virtio.c 22148 22149VIRTUAL BOX GUEST DEVICE DRIVER 22150M: Hans de Goede <hdegoede@redhat.com> 22151M: Arnd Bergmann <arnd@arndb.de> 22152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22153S: Maintained 22154F: drivers/virt/vboxguest/ 22155F: include/linux/vbox_utils.h 22156F: include/uapi/linux/vbox*.h 22157 22158VIRTUAL BOX SHARED FOLDER VFS DRIVER 22159M: Hans de Goede <hdegoede@redhat.com> 22160L: linux-fsdevel@vger.kernel.org 22161S: Maintained 22162F: fs/vboxsf/* 22163 22164VIRTUAL SERIO DEVICE DRIVER 22165M: Stephen Chandler Paul <thatslyude@gmail.com> 22166S: Maintained 22167F: drivers/input/serio/userio.c 22168F: include/uapi/linux/userio.h 22169 22170VIVID VIRTUAL VIDEO DRIVER 22171M: Hans Verkuil <hverkuil@xs4all.nl> 22172L: linux-media@vger.kernel.org 22173S: Maintained 22174W: https://linuxtv.org 22175T: git git://linuxtv.org/media_tree.git 22176F: drivers/media/test-drivers/vivid/* 22177 22178VIDTV VIRTUAL DIGITAL TV DRIVER 22179M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182W: https://linuxtv.org 22183T: git git://linuxtv.org/media_tree.git 22184F: drivers/media/test-drivers/vidtv/* 22185 22186VLYNQ BUS 22187M: Florian Fainelli <f.fainelli@gmail.com> 22188L: openwrt-devel@lists.openwrt.org (subscribers-only) 22189S: Maintained 22190F: drivers/vlynq/vlynq.c 22191F: include/linux/vlynq.h 22192 22193VME SUBSYSTEM 22194M: Martyn Welch <martyn@welchs.me.uk> 22195M: Manohar Vanga <manohar.vanga@gmail.com> 22196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22197L: linux-kernel@vger.kernel.org 22198S: Odd fixes 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22200F: Documentation/driver-api/vme.rst 22201F: drivers/staging/vme_user/ 22202 22203VM SOCKETS (AF_VSOCK) 22204M: Stefano Garzarella <sgarzare@redhat.com> 22205L: virtualization@lists.linux-foundation.org 22206L: netdev@vger.kernel.org 22207S: Maintained 22208F: drivers/net/vsockmon.c 22209F: include/net/af_vsock.h 22210F: include/uapi/linux/vm_sockets.h 22211F: include/uapi/linux/vm_sockets_diag.h 22212F: include/uapi/linux/vsockmon.h 22213F: net/vmw_vsock/ 22214F: tools/testing/vsock/ 22215 22216VMWARE BALLOON DRIVER 22217M: Nadav Amit <namit@vmware.com> 22218R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22219L: linux-kernel@vger.kernel.org 22220S: Supported 22221F: drivers/misc/vmw_balloon.c 22222 22223VMWARE HYPERVISOR INTERFACE 22224M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22225M: Alexey Makhalov <amakhalov@vmware.com> 22226R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22227L: virtualization@lists.linux-foundation.org 22228L: x86@kernel.org 22229S: Supported 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22231F: arch/x86/include/asm/vmware.h 22232F: arch/x86/kernel/cpu/vmware.c 22233 22234VMWARE PVRDMA DRIVER 22235M: Bryan Tan <bryantan@vmware.com> 22236M: Vishnu Dasa <vdasa@vmware.com> 22237R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22238L: linux-rdma@vger.kernel.org 22239S: Supported 22240F: drivers/infiniband/hw/vmw_pvrdma/ 22241 22242VMWARE PVSCSI DRIVER 22243M: Vishal Bhakta <vbhakta@vmware.com> 22244R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22245L: linux-scsi@vger.kernel.org 22246S: Supported 22247F: drivers/scsi/vmw_pvscsi.c 22248F: drivers/scsi/vmw_pvscsi.h 22249 22250VMWARE VIRTUAL PTP CLOCK DRIVER 22251M: Vivek Thampi <vithampi@vmware.com> 22252R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22253L: netdev@vger.kernel.org 22254S: Supported 22255F: drivers/ptp/ptp_vmw.c 22256 22257VMWARE VMCI DRIVER 22258M: Bryan Tan <bryantan@vmware.com> 22259M: Vishnu Dasa <vdasa@vmware.com> 22260R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22261L: linux-kernel@vger.kernel.org 22262S: Supported 22263F: drivers/misc/vmw_vmci/ 22264F: include/linux/vmw_vmci* 22265 22266VMWARE VMMOUSE SUBDRIVER 22267M: Zack Rusin <zackr@vmware.com> 22268R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22269R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22270L: linux-input@vger.kernel.org 22271S: Supported 22272F: drivers/input/mouse/vmmouse.c 22273F: drivers/input/mouse/vmmouse.h 22274 22275VMWARE VMXNET3 ETHERNET DRIVER 22276M: Ronak Doshi <doshir@vmware.com> 22277R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22278L: netdev@vger.kernel.org 22279S: Supported 22280F: drivers/net/vmxnet3/ 22281 22282VMWARE VSOCK VMCI TRANSPORT DRIVER 22283M: Bryan Tan <bryantan@vmware.com> 22284M: Vishnu Dasa <vdasa@vmware.com> 22285R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22286L: linux-kernel@vger.kernel.org 22287S: Supported 22288F: net/vmw_vsock/vmci_transport* 22289 22290VOCORE VOCORE2 BOARD 22291M: Harvey Hunt <harveyhuntnexus@gmail.com> 22292L: linux-mips@vger.kernel.org 22293S: Maintained 22294F: arch/mips/boot/dts/ralink/vocore2.dts 22295 22296VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22297M: Liam Girdwood <lgirdwood@gmail.com> 22298M: Mark Brown <broonie@kernel.org> 22299L: linux-kernel@vger.kernel.org 22300S: Supported 22301W: http://www.slimlogic.co.uk/?p=48 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22303F: Documentation/devicetree/bindings/regulator/ 22304F: Documentation/power/regulator/ 22305F: drivers/regulator/ 22306F: include/dt-bindings/regulator/ 22307F: include/linux/regulator/ 22308K: regulator_get_optional 22309 22310VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22311R: Matti Vaittinen <mazziesaccount@gmail.com> 22312F: drivers/regulator/irq_helpers.c 22313 22314VRF 22315M: David Ahern <dsahern@kernel.org> 22316L: netdev@vger.kernel.org 22317S: Maintained 22318F: Documentation/networking/vrf.rst 22319F: drivers/net/vrf.c 22320 22321VSPRINTF 22322M: Petr Mladek <pmladek@suse.com> 22323M: Steven Rostedt <rostedt@goodmis.org> 22324M: Sergey Senozhatsky <senozhatsky@chromium.org> 22325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22326R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22327S: Maintained 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22329F: Documentation/core-api/printk-formats.rst 22330F: lib/test_printf.c 22331F: lib/test_scanf.c 22332F: lib/vsprintf.c 22333 22334VT1211 HARDWARE MONITOR DRIVER 22335M: Juerg Haefliger <juergh@proton.me> 22336L: linux-hwmon@vger.kernel.org 22337S: Maintained 22338F: Documentation/hwmon/vt1211.rst 22339F: drivers/hwmon/vt1211.c 22340 22341VT8231 HARDWARE MONITOR DRIVER 22342M: Roger Lucas <vt8231@hiddenengine.co.uk> 22343L: linux-hwmon@vger.kernel.org 22344S: Maintained 22345F: drivers/hwmon/vt8231.c 22346 22347VUB300 USB to SDIO/SD/MMC bridge chip 22348L: linux-mmc@vger.kernel.org 22349S: Orphan 22350F: drivers/mmc/host/vub300.c 22351 22352W1 DALLAS'S 1-WIRE BUS 22353M: Evgeniy Polyakov <zbr@ioremap.net> 22354S: Maintained 22355F: Documentation/devicetree/bindings/w1/ 22356F: Documentation/w1/ 22357F: drivers/w1/ 22358F: include/linux/w1.h 22359 22360W83791D HARDWARE MONITORING DRIVER 22361M: Marc Hulsman <m.hulsman@tudelft.nl> 22362L: linux-hwmon@vger.kernel.org 22363S: Maintained 22364F: Documentation/hwmon/w83791d.rst 22365F: drivers/hwmon/w83791d.c 22366 22367W83793 HARDWARE MONITORING DRIVER 22368M: Rudolf Marek <r.marek@assembler.cz> 22369L: linux-hwmon@vger.kernel.org 22370S: Maintained 22371F: Documentation/hwmon/w83793.rst 22372F: drivers/hwmon/w83793.c 22373 22374W83795 HARDWARE MONITORING DRIVER 22375M: Jean Delvare <jdelvare@suse.com> 22376L: linux-hwmon@vger.kernel.org 22377S: Maintained 22378F: drivers/hwmon/w83795.c 22379 22380W83L51xD SD/MMC CARD INTERFACE DRIVER 22381M: Pierre Ossman <pierre@ossman.eu> 22382S: Maintained 22383F: drivers/mmc/host/wbsd.* 22384 22385WACOM PROTOCOL 4 SERIAL TABLETS 22386M: Julian Squires <julian@cipht.net> 22387M: Hans de Goede <hdegoede@redhat.com> 22388L: linux-input@vger.kernel.org 22389S: Maintained 22390F: drivers/input/tablet/wacom_serial4.c 22391 22392WANGXUN ETHERNET DRIVER 22393M: Jiawen Wu <jiawenwu@trustnetic.com> 22394M: Mengyuan Lou <mengyuanlou@net-swift.com> 22395W: https://www.net-swift.com 22396L: netdev@vger.kernel.org 22397S: Maintained 22398F: Documentation/networking/device_drivers/ethernet/wangxun/* 22399F: drivers/net/ethernet/wangxun/ 22400 22401WATCHDOG DEVICE DRIVERS 22402M: Wim Van Sebroeck <wim@linux-watchdog.org> 22403M: Guenter Roeck <linux@roeck-us.net> 22404L: linux-watchdog@vger.kernel.org 22405S: Maintained 22406W: http://www.linux-watchdog.org/ 22407T: git git://www.linux-watchdog.org/linux-watchdog.git 22408F: Documentation/devicetree/bindings/watchdog/ 22409F: Documentation/watchdog/ 22410F: drivers/watchdog/ 22411F: include/linux/watchdog.h 22412F: include/uapi/linux/watchdog.h 22413F: include/trace/events/watchdog.h 22414 22415WHISKEYCOVE PMIC GPIO DRIVER 22416M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22417L: linux-gpio@vger.kernel.org 22418S: Maintained 22419F: drivers/gpio/gpio-wcove.c 22420 22421WHWAVE RTC DRIVER 22422M: Dianlong Li <long17.cool@163.com> 22423L: linux-rtc@vger.kernel.org 22424S: Maintained 22425F: drivers/rtc/rtc-sd3078.c 22426 22427WIIMOTE HID DRIVER 22428M: David Rheinsberg <david.rheinsberg@gmail.com> 22429L: linux-input@vger.kernel.org 22430S: Maintained 22431F: drivers/hid/hid-wiimote* 22432 22433WILOCITY WIL6210 WIRELESS DRIVER 22434L: linux-wireless@vger.kernel.org 22435S: Orphan 22436W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22437F: drivers/net/wireless/ath/wil6210/ 22438 22439WINBOND CIR DRIVER 22440M: David Härdeman <david@hardeman.nu> 22441S: Maintained 22442F: drivers/media/rc/winbond-cir.c 22443 22444WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22445M: William Breathitt Gray <william.gray@linaro.org> 22446L: linux-watchdog@vger.kernel.org 22447S: Maintained 22448F: drivers/watchdog/ebc-c384_wdt.c 22449 22450WINSYSTEMS WS16C48 GPIO DRIVER 22451M: William Breathitt Gray <william.gray@linaro.org> 22452L: linux-gpio@vger.kernel.org 22453S: Maintained 22454F: drivers/gpio/gpio-ws16c48.c 22455 22456WIREGUARD SECURE NETWORK TUNNEL 22457M: Jason A. Donenfeld <Jason@zx2c4.com> 22458L: wireguard@lists.zx2c4.com 22459L: netdev@vger.kernel.org 22460S: Maintained 22461F: drivers/net/wireguard/ 22462F: tools/testing/selftests/wireguard/ 22463 22464WISTRON LAPTOP BUTTON DRIVER 22465M: Miloslav Trmac <mitr@volny.cz> 22466S: Maintained 22467F: drivers/input/misc/wistron_btns.c 22468 22469WL3501 WIRELESS PCMCIA CARD DRIVER 22470L: linux-wireless@vger.kernel.org 22471S: Odd fixes 22472F: drivers/net/wireless/wl3501* 22473 22474WOLFSON MICROELECTRONICS DRIVERS 22475L: patches@opensource.cirrus.com 22476S: Supported 22477W: https://github.com/CirrusLogic/linux-drivers/wiki 22478T: git https://github.com/CirrusLogic/linux-drivers.git 22479F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22480F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22481F: Documentation/devicetree/bindings/mfd/wm831x.txt 22482F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22483F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22484F: Documentation/devicetree/bindings/sound/wm* 22485F: Documentation/hwmon/wm83??.rst 22486F: arch/arm/mach-s3c/mach-crag6410* 22487F: drivers/clk/clk-wm83*.c 22488F: drivers/gpio/gpio-*wm*.c 22489F: drivers/gpio/gpio-arizona.c 22490F: drivers/hwmon/wm83??-hwmon.c 22491F: drivers/input/misc/wm831x-on.c 22492F: drivers/input/touchscreen/wm831x-ts.c 22493F: drivers/input/touchscreen/wm97*.c 22494F: drivers/leds/leds-wm83*.c 22495F: drivers/mfd/arizona* 22496F: drivers/mfd/cs47l24* 22497F: drivers/mfd/wm*.c 22498F: drivers/power/supply/wm83*.c 22499F: drivers/regulator/arizona* 22500F: drivers/regulator/wm8*.c 22501F: drivers/rtc/rtc-wm83*.c 22502F: drivers/video/backlight/wm83*_bl.c 22503F: drivers/watchdog/wm83*_wdt.c 22504F: include/linux/mfd/arizona/ 22505F: include/linux/mfd/wm831x/ 22506F: include/linux/mfd/wm8350/ 22507F: include/linux/mfd/wm8400* 22508F: include/linux/regulator/arizona* 22509F: include/linux/wm97xx.h 22510F: include/sound/wm????.h 22511F: sound/soc/codecs/arizona* 22512F: sound/soc/codecs/cs47l24* 22513F: sound/soc/codecs/wm* 22514 22515WORKQUEUE 22516M: Tejun Heo <tj@kernel.org> 22517R: Lai Jiangshan <jiangshanlai@gmail.com> 22518S: Maintained 22519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22520F: Documentation/core-api/workqueue.rst 22521F: include/linux/workqueue.h 22522F: kernel/workqueue.c 22523 22524WWAN DRIVERS 22525M: Loic Poulain <loic.poulain@linaro.org> 22526M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22527R: Johannes Berg <johannes@sipsolutions.net> 22528L: netdev@vger.kernel.org 22529S: Maintained 22530F: drivers/net/wwan/ 22531F: include/linux/wwan.h 22532F: include/uapi/linux/wwan.h 22533 22534X-POWERS AXP288 PMIC DRIVERS 22535M: Hans de Goede <hdegoede@redhat.com> 22536S: Maintained 22537F: drivers/acpi/pmic/intel_pmic_xpower.c 22538N: axp288 22539 22540X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22541M: Chen-Yu Tsai <wens@csie.org> 22542L: linux-kernel@vger.kernel.org 22543S: Maintained 22544N: axp[128] 22545 22546X.25 STACK 22547M: Martin Schiller <ms@dev.tdt.de> 22548L: linux-x25@vger.kernel.org 22549S: Maintained 22550F: Documentation/networking/lapb-module.rst 22551F: Documentation/networking/x25* 22552F: drivers/net/wan/hdlc_x25.c 22553F: drivers/net/wan/lapbether.c 22554F: include/*/lapb.h 22555F: include/net/x25* 22556F: include/uapi/linux/x25.h 22557F: net/lapb/ 22558F: net/x25/ 22559 22560X86 ARCHITECTURE (32-BIT AND 64-BIT) 22561M: Thomas Gleixner <tglx@linutronix.de> 22562M: Ingo Molnar <mingo@redhat.com> 22563M: Borislav Petkov <bp@alien8.de> 22564M: Dave Hansen <dave.hansen@linux.intel.com> 22565M: x86@kernel.org 22566R: "H. Peter Anvin" <hpa@zytor.com> 22567L: linux-kernel@vger.kernel.org 22568S: Maintained 22569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22570F: Documentation/devicetree/bindings/x86/ 22571F: Documentation/x86/ 22572F: arch/x86/ 22573 22574X86 ENTRY CODE 22575M: Andy Lutomirski <luto@kernel.org> 22576L: linux-kernel@vger.kernel.org 22577S: Maintained 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22579F: arch/x86/entry/ 22580 22581X86 MCE INFRASTRUCTURE 22582M: Tony Luck <tony.luck@intel.com> 22583M: Borislav Petkov <bp@alien8.de> 22584L: linux-edac@vger.kernel.org 22585S: Maintained 22586F: Documentation/ABI/testing/sysfs-mce 22587F: Documentation/x86/x86_64/machinecheck.rst 22588F: arch/x86/kernel/cpu/mce/* 22589 22590X86 MICROCODE UPDATE SUPPORT 22591M: Borislav Petkov <bp@alien8.de> 22592S: Maintained 22593F: arch/x86/kernel/cpu/microcode/* 22594 22595X86 MM 22596M: Dave Hansen <dave.hansen@linux.intel.com> 22597M: Andy Lutomirski <luto@kernel.org> 22598M: Peter Zijlstra <peterz@infradead.org> 22599L: linux-kernel@vger.kernel.org 22600S: Maintained 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22602F: arch/x86/mm/ 22603 22604X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22605M: Hans de Goede <hdegoede@redhat.com> 22606L: platform-driver-x86@vger.kernel.org 22607S: Maintained 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22609F: drivers/platform/x86/x86-android-tablets.c 22610 22611X86 PLATFORM DRIVERS 22612M: Hans de Goede <hdegoede@redhat.com> 22613M: Mark Gross <markgross@kernel.org> 22614L: platform-driver-x86@vger.kernel.org 22615S: Maintained 22616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22617F: drivers/platform/olpc/ 22618F: drivers/platform/x86/ 22619 22620X86 PLATFORM DRIVERS - ARCH 22621R: Darren Hart <dvhart@infradead.org> 22622R: Andy Shevchenko <andy@infradead.org> 22623L: platform-driver-x86@vger.kernel.org 22624L: x86@kernel.org 22625S: Maintained 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22627F: arch/x86/platform 22628 22629X86 PLATFORM UV HPE SUPERDOME FLEX 22630M: Steve Wahl <steve.wahl@hpe.com> 22631R: Mike Travis <mike.travis@hpe.com> 22632R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22633R: Russ Anderson <russ.anderson@hpe.com> 22634S: Supported 22635F: arch/x86/include/asm/uv/ 22636F: arch/x86/kernel/apic/x2apic_uv_x.c 22637F: arch/x86/platform/uv/ 22638 22639X86 STACK UNWINDING 22640M: Josh Poimboeuf <jpoimboe@kernel.org> 22641M: Peter Zijlstra <peterz@infradead.org> 22642S: Supported 22643F: arch/x86/include/asm/unwind*.h 22644F: arch/x86/kernel/dumpstack.c 22645F: arch/x86/kernel/stacktrace.c 22646F: arch/x86/kernel/unwind_*.c 22647 22648X86 VDSO 22649M: Andy Lutomirski <luto@kernel.org> 22650L: linux-kernel@vger.kernel.org 22651S: Maintained 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22653F: arch/x86/entry/vdso/ 22654 22655XARRAY 22656M: Matthew Wilcox <willy@infradead.org> 22657L: linux-fsdevel@vger.kernel.org 22658S: Supported 22659F: Documentation/core-api/xarray.rst 22660F: include/linux/idr.h 22661F: include/linux/xarray.h 22662F: lib/idr.c 22663F: lib/xarray.c 22664F: tools/testing/radix-tree 22665 22666XBOX DVD IR REMOTE 22667M: Benjamin Valentin <benpicco@googlemail.com> 22668S: Maintained 22669F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22670F: drivers/media/rc/xbox_remote.c 22671 22672XC2028/3028 TUNER DRIVER 22673M: Mauro Carvalho Chehab <mchehab@kernel.org> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676W: https://linuxtv.org 22677T: git git://linuxtv.org/media_tree.git 22678F: drivers/media/tuners/xc2028.* 22679 22680XDP (eXpress Data Path) 22681M: Alexei Starovoitov <ast@kernel.org> 22682M: Daniel Borkmann <daniel@iogearbox.net> 22683M: David S. Miller <davem@davemloft.net> 22684M: Jakub Kicinski <kuba@kernel.org> 22685M: Jesper Dangaard Brouer <hawk@kernel.org> 22686M: John Fastabend <john.fastabend@gmail.com> 22687L: netdev@vger.kernel.org 22688L: bpf@vger.kernel.org 22689S: Supported 22690F: include/net/xdp.h 22691F: include/net/xdp_priv.h 22692F: include/trace/events/xdp.h 22693F: kernel/bpf/cpumap.c 22694F: kernel/bpf/devmap.c 22695F: net/core/xdp.c 22696F: samples/bpf/xdp* 22697F: tools/testing/selftests/bpf/*xdp* 22698F: tools/testing/selftests/bpf/*/*xdp* 22699F: drivers/net/ethernet/*/*/*/*/*xdp* 22700F: drivers/net/ethernet/*/*/*xdp* 22701K: (?:\b|_)xdp(?:\b|_) 22702 22703XDP SOCKETS (AF_XDP) 22704M: Björn Töpel <bjorn@kernel.org> 22705M: Magnus Karlsson <magnus.karlsson@intel.com> 22706M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22707R: Jonathan Lemon <jonathan.lemon@gmail.com> 22708L: netdev@vger.kernel.org 22709L: bpf@vger.kernel.org 22710S: Maintained 22711F: Documentation/networking/af_xdp.rst 22712F: include/net/xdp_sock* 22713F: include/net/xsk_buff_pool.h 22714F: include/uapi/linux/if_xdp.h 22715F: include/uapi/linux/xdp_diag.h 22716F: include/net/netns/xdp.h 22717F: net/xdp/ 22718F: tools/testing/selftests/bpf/*xsk* 22719 22720XEN BLOCK SUBSYSTEM 22721M: Roger Pau Monné <roger.pau@citrix.com> 22722L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22723S: Supported 22724F: drivers/block/xen* 22725F: drivers/block/xen-blkback/* 22726 22727XEN HYPERVISOR ARM 22728M: Stefano Stabellini <sstabellini@kernel.org> 22729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22730S: Maintained 22731F: arch/arm/include/asm/xen/ 22732F: arch/arm/xen/ 22733 22734XEN HYPERVISOR ARM64 22735M: Stefano Stabellini <sstabellini@kernel.org> 22736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22737S: Maintained 22738F: arch/arm64/include/asm/xen/ 22739F: arch/arm64/xen/ 22740 22741XEN HYPERVISOR INTERFACE 22742M: Juergen Gross <jgross@suse.com> 22743M: Stefano Stabellini <sstabellini@kernel.org> 22744R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22746S: Supported 22747T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22748F: Documentation/ABI/stable/sysfs-hypervisor-xen 22749F: Documentation/ABI/testing/sysfs-hypervisor-xen 22750F: drivers/*/xen-*front.c 22751F: drivers/xen/ 22752F: include/uapi/xen/ 22753F: include/xen/ 22754F: kernel/configs/xen.config 22755 22756XEN HYPERVISOR X86 22757M: Juergen Gross <jgross@suse.com> 22758R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22760S: Supported 22761F: arch/x86/configs/xen.config 22762F: arch/x86/include/asm/pvclock-abi.h 22763F: arch/x86/include/asm/xen/ 22764F: arch/x86/platform/pvh/ 22765F: arch/x86/xen/ 22766 22767XEN NETWORK BACKEND DRIVER 22768M: Wei Liu <wei.liu@kernel.org> 22769M: Paul Durrant <paul@xen.org> 22770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22771L: netdev@vger.kernel.org 22772S: Supported 22773F: drivers/net/xen-netback/* 22774 22775XEN PCI SUBSYSTEM 22776M: Juergen Gross <jgross@suse.com> 22777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22778S: Supported 22779F: arch/x86/pci/*xen* 22780F: drivers/pci/*xen* 22781 22782XEN PVSCSI DRIVERS 22783M: Juergen Gross <jgross@suse.com> 22784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22785L: linux-scsi@vger.kernel.org 22786S: Supported 22787F: drivers/scsi/xen-scsifront.c 22788F: drivers/xen/xen-scsiback.c 22789F: include/xen/interface/io/vscsiif.h 22790 22791XEN PVUSB DRIVER 22792M: Juergen Gross <jgross@suse.com> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794L: linux-usb@vger.kernel.org 22795S: Supported 22796F: drivers/usb/host/xen* 22797F: include/xen/interface/io/usbif.h 22798 22799XEN SOUND FRONTEND DRIVER 22800M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22803S: Supported 22804F: sound/xen/* 22805 22806XEN SWIOTLB SUBSYSTEM 22807M: Juergen Gross <jgross@suse.com> 22808M: Stefano Stabellini <sstabellini@kernel.org> 22809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22810L: iommu@lists.linux.dev 22811S: Supported 22812F: arch/*/include/asm/xen/swiotlb-xen.h 22813F: drivers/xen/swiotlb-xen.c 22814F: include/xen/arm/swiotlb-xen.h 22815F: include/xen/swiotlb-xen.h 22816 22817XFS FILESYSTEM 22818C: irc://irc.oftc.net/xfs 22819M: Darrick J. Wong <djwong@kernel.org> 22820L: linux-xfs@vger.kernel.org 22821S: Supported 22822W: http://xfs.org/ 22823T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22824F: Documentation/ABI/testing/sysfs-fs-xfs 22825F: Documentation/admin-guide/xfs.rst 22826F: Documentation/filesystems/xfs-delayed-logging-design.rst 22827F: Documentation/filesystems/xfs-self-describing-metadata.rst 22828F: fs/xfs/ 22829F: include/uapi/linux/dqblk_xfs.h 22830F: include/uapi/linux/fsmap.h 22831 22832XILINX AMS DRIVER 22833M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22834L: linux-iio@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22837F: drivers/iio/adc/xilinx-ams.c 22838 22839XILINX AXI ETHERNET DRIVER 22840M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22841S: Maintained 22842F: drivers/net/ethernet/xilinx/xilinx_axienet* 22843 22844XILINX CAN DRIVER 22845M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22846R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22847L: linux-can@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22850F: drivers/net/can/xilinx_can.c 22851 22852XILINX GPIO DRIVER 22853M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22854R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22855R: Michal Simek <michal.simek@xilinx.com> 22856S: Maintained 22857F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22858F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22859F: drivers/gpio/gpio-xilinx.c 22860F: drivers/gpio/gpio-zynq.c 22861 22862XILINX SD-FEC IP CORES 22863M: Derek Kiernan <derek.kiernan@xilinx.com> 22864M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22865S: Maintained 22866F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22867F: Documentation/misc-devices/xilinx_sdfec.rst 22868F: drivers/misc/Kconfig 22869F: drivers/misc/Makefile 22870F: drivers/misc/xilinx_sdfec.c 22871F: include/uapi/misc/xilinx_sdfec.h 22872 22873XILINX PWM DRIVER 22874M: Sean Anderson <sean.anderson@seco.com> 22875S: Maintained 22876F: drivers/pwm/pwm-xilinx.c 22877F: include/clocksource/timer-xilinx.h 22878 22879XILINX UARTLITE SERIAL DRIVER 22880M: Peter Korsgaard <jacmet@sunsite.dk> 22881L: linux-serial@vger.kernel.org 22882S: Maintained 22883F: drivers/tty/serial/uartlite.c 22884 22885XILINX VIDEO IP CORES 22886M: Hyun Kwon <hyun.kwon@xilinx.com> 22887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22888L: linux-media@vger.kernel.org 22889S: Supported 22890T: git git://linuxtv.org/media_tree.git 22891F: Documentation/devicetree/bindings/media/xilinx/ 22892F: drivers/media/platform/xilinx/ 22893F: include/uapi/linux/xilinx-v4l2-controls.h 22894 22895XILINX ZYNQMP DPDMA DRIVER 22896M: Hyun Kwon <hyun.kwon@xilinx.com> 22897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22898L: dmaengine@vger.kernel.org 22899S: Supported 22900F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22901F: drivers/dma/xilinx/xilinx_dpdma.c 22902F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22903 22904XILINX ZYNQMP PSGTR PHY DRIVER 22905M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22907L: linux-kernel@vger.kernel.org 22908S: Supported 22909T: git https://github.com/Xilinx/linux-xlnx.git 22910F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22911F: drivers/phy/xilinx/phy-zynqmp.c 22912 22913XILINX ZYNQMP SHA3 DRIVER 22914M: Harsha <harsha.harsha@xilinx.com> 22915S: Maintained 22916F: drivers/crypto/xilinx/zynqmp-sha.c 22917 22918XILINX EVENT MANAGEMENT DRIVER 22919M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22920S: Maintained 22921F: drivers/soc/xilinx/xlnx_event_manager.c 22922F: include/linux/firmware/xlnx-event-manager.h 22923 22924XILLYBUS DRIVER 22925M: Eli Billauer <eli.billauer@gmail.com> 22926L: linux-kernel@vger.kernel.org 22927S: Supported 22928F: drivers/char/xillybus/ 22929 22930XLP9XX I2C DRIVER 22931M: George Cherian <gcherian@marvell.com> 22932L: linux-i2c@vger.kernel.org 22933S: Supported 22934W: http://www.marvell.com 22935F: drivers/i2c/busses/i2c-xlp9xx.c 22936 22937XRA1403 GPIO EXPANDER 22938M: Nandor Han <nandor.han@ge.com> 22939M: Semi Malinen <semi.malinen@ge.com> 22940L: linux-gpio@vger.kernel.org 22941S: Maintained 22942F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22943F: drivers/gpio/gpio-xra1403.c 22944 22945XTENSA XTFPGA PLATFORM SUPPORT 22946M: Max Filippov <jcmvbkbc@gmail.com> 22947L: linux-xtensa@linux-xtensa.org 22948S: Maintained 22949F: drivers/spi/spi-xtensa-xtfpga.c 22950F: sound/soc/xtensa/xtfpga-i2s.c 22951 22952YAM DRIVER FOR AX.25 22953M: Jean-Paul Roubelat <jpr@f6fbb.org> 22954L: linux-hams@vger.kernel.org 22955S: Maintained 22956F: drivers/net/hamradio/yam* 22957F: include/linux/yam.h 22958 22959YAMA SECURITY MODULE 22960M: Kees Cook <keescook@chromium.org> 22961S: Supported 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22963F: Documentation/admin-guide/LSM/Yama.rst 22964F: security/yama/ 22965 22966YEALINK PHONE DRIVER 22967M: Henk Vergonet <Henk.Vergonet@gmail.com> 22968L: usbb2k-api-dev@nongnu.org 22969S: Maintained 22970F: Documentation/input/devices/yealink.rst 22971F: drivers/input/misc/yealink.* 22972 22973Z8530 DRIVER FOR AX.25 22974M: Joerg Reuter <jreuter@yaina.de> 22975L: linux-hams@vger.kernel.org 22976S: Maintained 22977W: http://yaina.de/jreuter/ 22978W: http://www.qsl.net/dl1bke/ 22979F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22980F: drivers/net/hamradio/*scc.c 22981F: drivers/net/hamradio/z8530.h 22982 22983ZBUD COMPRESSED PAGE ALLOCATOR 22984M: Seth Jennings <sjenning@redhat.com> 22985M: Dan Streetman <ddstreet@ieee.org> 22986L: linux-mm@kvack.org 22987S: Maintained 22988F: mm/zbud.c 22989 22990Z3FOLD COMPRESSED PAGE ALLOCATOR 22991M: Vitaly Wool <vitaly.wool@konsulko.com> 22992R: Miaohe Lin <linmiaohe@huawei.com> 22993L: linux-mm@kvack.org 22994S: Maintained 22995F: mm/z3fold.c 22996 22997ZD1211RW WIRELESS DRIVER 22998M: Ulrich Kunitz <kune@deine-taler.de> 22999L: linux-wireless@vger.kernel.org 23000L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23001S: Maintained 23002W: http://zd1211.ath.cx/wiki/DriverRewrite 23003F: drivers/net/wireless/zydas/zd1211rw/ 23004 23005ZD1301 MEDIA DRIVER 23006M: Antti Palosaari <crope@iki.fi> 23007L: linux-media@vger.kernel.org 23008S: Maintained 23009W: https://linuxtv.org/ 23010W: http://palosaari.fi/linux/ 23011Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23012F: drivers/media/usb/dvb-usb-v2/zd1301* 23013 23014ZD1301_DEMOD MEDIA DRIVER 23015M: Antti Palosaari <crope@iki.fi> 23016L: linux-media@vger.kernel.org 23017S: Maintained 23018W: https://linuxtv.org/ 23019W: http://palosaari.fi/linux/ 23020Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23021F: drivers/media/dvb-frontends/zd1301_demod* 23022 23023ZHAOXIN PROCESSOR SUPPORT 23024M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23025L: linux-kernel@vger.kernel.org 23026S: Maintained 23027F: arch/x86/kernel/cpu/zhaoxin.c 23028 23029ZONEFS FILESYSTEM 23030M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23031M: Naohiro Aota <naohiro.aota@wdc.com> 23032R: Johannes Thumshirn <jth@kernel.org> 23033L: linux-fsdevel@vger.kernel.org 23034S: Maintained 23035T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23036F: Documentation/filesystems/zonefs.rst 23037F: fs/zonefs/ 23038 23039ZPOOL COMPRESSED PAGE STORAGE API 23040M: Dan Streetman <ddstreet@ieee.org> 23041L: linux-mm@kvack.org 23042S: Maintained 23043F: include/linux/zpool.h 23044F: mm/zpool.c 23045 23046ZR36067 VIDEO FOR LINUX DRIVER 23047M: Corentin Labbe <clabbe@baylibre.com> 23048L: mjpeg-users@lists.sourceforge.net 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051W: http://mjpeg.sourceforge.net/driver-zoran/ 23052Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23053F: Documentation/driver-api/media/drivers/zoran.rst 23054F: drivers/media/pci/zoran/ 23055 23056ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23057M: Minchan Kim <minchan@kernel.org> 23058M: Sergey Senozhatsky <senozhatsky@chromium.org> 23059L: linux-kernel@vger.kernel.org 23060S: Maintained 23061F: Documentation/admin-guide/blockdev/zram.rst 23062F: drivers/block/zram/ 23063 23064ZS DECSTATION Z85C30 SERIAL DRIVER 23065M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23066S: Maintained 23067F: drivers/tty/serial/zs.* 23068 23069ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23070M: Minchan Kim <minchan@kernel.org> 23071M: Sergey Senozhatsky <senozhatsky@chromium.org> 23072L: linux-mm@kvack.org 23073S: Maintained 23074F: Documentation/mm/zsmalloc.rst 23075F: include/linux/zsmalloc.h 23076F: mm/zsmalloc.c 23077 23078ZSTD 23079M: Nick Terrell <terrelln@fb.com> 23080S: Maintained 23081B: https://github.com/facebook/zstd/issues 23082T: git https://github.com/terrelln/linux.git 23083F: include/linux/zstd* 23084F: lib/zstd/ 23085F: lib/decompress_unzstd.c 23086F: crypto/zstd.c 23087N: zstd 23088K: zstd 23089 23090ZSWAP COMPRESSED SWAP CACHING 23091M: Seth Jennings <sjenning@redhat.com> 23092M: Dan Streetman <ddstreet@ieee.org> 23093M: Vitaly Wool <vitaly.wool@konsulko.com> 23094L: linux-mm@kvack.org 23095S: Maintained 23096F: mm/zswap.c 23097 23098THE REST 23099M: Linus Torvalds <torvalds@linux-foundation.org> 23100L: linux-kernel@vger.kernel.org 23101S: Buried alive in reporters 23102T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23103F: * 23104F: */ 23105