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/ 2216N: imx 2217N: mxs 2218 2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220M: Shawn Guo <shawnguo@kernel.org> 2221M: Li Yang <leoyang.li@nxp.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225F: arch/arm/boot/dts/ls1021a* 2226F: arch/arm64/boot/dts/freescale/fsl-* 2227F: arch/arm64/boot/dts/freescale/qoriq-* 2228 2229ARM/FREESCALE VYBRID ARM ARCHITECTURE 2230M: Shawn Guo <shawnguo@kernel.org> 2231M: Sascha Hauer <s.hauer@pengutronix.de> 2232R: Pengutronix Kernel Team <kernel@pengutronix.de> 2233R: Stefan Agner <stefan@agner.ch> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2237F: arch/arm/boot/dts/vf* 2238F: arch/arm/mach-imx/*vf610* 2239 2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2241M: Lennert Buytenhek <kernel@wantstofly.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244 2245ARM/GUMSTIX MACHINE SUPPORT 2246M: Steve Sakoman <sakoman@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2251M: Philipp Zabel <philipp.zabel@gmail.com> 2252M: Paul Parsons <lost.distance@yahoo.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/mach-pxa/hx4700.c 2256F: arch/arm/mach-pxa/include/mach/hx4700.h 2257F: sound/soc/pxa/hx4700.c 2258 2259ARM/HISILICON SOC SUPPORT 2260M: Wei Xu <xuwei5@hisilicon.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Supported 2263W: http://www.hisilicon.com 2264T: git https://github.com/hisilicon/linux-hisi.git 2265F: arch/arm/boot/dts/hi3* 2266F: arch/arm/boot/dts/hip* 2267F: arch/arm/boot/dts/hisi* 2268F: arch/arm/mach-hisi/ 2269F: arch/arm64/boot/dts/hisilicon/ 2270 2271ARM/HP JORNADA 7XX MACHINE SUPPORT 2272M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2273S: Maintained 2274W: www.jlime.com 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2276F: arch/arm/mach-sa1100/include/mach/jornada720.h 2277F: arch/arm/mach-sa1100/jornada720.c 2278 2279ARM/HPE GXP ARCHITECTURE 2280M: Jean-Marie Verdun <verdun@hpe.com> 2281M: Nick Hawkins <nick.hawkins@hpe.com> 2282S: Maintained 2283F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2284F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286F: arch/arm/boot/dts/hpe-bmc* 2287F: arch/arm/boot/dts/hpe-gxp* 2288F: arch/arm/mach-hpe/ 2289F: drivers/clocksource/timer-gxp.c 2290F: drivers/spi/spi-gxp.c 2291F: drivers/watchdog/gxp-wdt.c 2292 2293ARM/IGEP MACHINE SUPPORT 2294M: Enric Balletbo i Serra <eballetbo@gmail.com> 2295M: Javier Martinez Canillas <javier@dowhile0.org> 2296L: linux-omap@vger.kernel.org 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/omap3-igep* 2300 2301ARM/INCOME PXA270 SUPPORT 2302M: Marek Vasut <marek.vasut@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/mach-pxa/colibri-pxa270-income.c 2306 2307ARM/INTEL IOP32X ARM ARCHITECTURE 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/INTEL IQ81342EX MACHINE SUPPORT 2313M: Lennert Buytenhek <kernel@wantstofly.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316 2317ARM/INTEL IXDP2850 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/INTEL IXP4XX ARM ARCHITECTURE 2323M: Linus Walleij <linusw@kernel.org> 2324M: Imre Kaloz <kaloz@openwrt.org> 2325M: Krzysztof Halasa <khalasa@piap.pl> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2329F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2330F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2331F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2332F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2333F: arch/arm/boot/dts/intel-ixp* 2334F: arch/arm/mach-ixp4xx/ 2335F: drivers/bus/intel-ixp4xx-eb.c 2336F: drivers/clocksource/timer-ixp4xx.c 2337F: drivers/crypto/ixp4xx_crypto.c 2338F: drivers/gpio/gpio-ixp4xx.c 2339F: drivers/irqchip/irq-ixp4xx.c 2340 2341ARM/INTEL KEEMBAY ARCHITECTURE 2342M: Paul J. Murphy <paul.j.murphy@intel.com> 2343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2346F: arch/arm64/boot/dts/intel/keembay-evm.dts 2347F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2348 2349ARM/INTEL XSC3 (MANZANO) ARM CORE 2350M: Lennert Buytenhek <kernel@wantstofly.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353 2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2355M: Lennert Buytenhek <kernel@wantstofly.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/LG1K ARCHITECTURE 2360M: Chanho Min <chanho.min@lge.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm64/boot/dts/lg/ 2364 2365ARM/LOGICPD PXA270 MACHINE SUPPORT 2366M: Lennert Buytenhek <kernel@wantstofly.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369 2370ARM/LPC18XX ARCHITECTURE 2371M: Vladimir Zapolskiy <vz@mleia.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2375F: arch/arm/boot/dts/lpc43* 2376F: drivers/i2c/busses/i2c-lpc2k.c 2377F: drivers/memory/pl172.c 2378F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2379F: drivers/rtc/rtc-lpc24xx.c 2380N: lpc18xx 2381 2382ARM/LPC32XX SOC SUPPORT 2383M: Vladimir Zapolskiy <vz@mleia.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2387F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2388F: arch/arm/boot/dts/lpc32* 2389F: arch/arm/mach-lpc32xx/ 2390F: drivers/i2c/busses/i2c-pnx.c 2391F: drivers/net/ethernet/nxp/lpc_eth.c 2392F: drivers/usb/host/ohci-nxp.c 2393F: drivers/watchdog/pnx4008_wdt.c 2394N: lpc32xx 2395 2396ARM/MAGICIAN MACHINE SUPPORT 2397M: Philipp Zabel <philipp.zabel@gmail.com> 2398S: Maintained 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/dove* 2411F: arch/arm/boot/dts/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/armada* 2427F: arch/arm/boot/dts/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/armada* 2431F: arch/arm64/boot/dts/marvell/cn913* 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2447F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: https://mtk.wiki.kernel.org/ 2458C: irc://chat.freenode.net/linux-mediatek 2459F: arch/arm/boot/dts/mt6* 2460F: arch/arm/boot/dts/mt7* 2461F: arch/arm/boot/dts/mt8* 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/Microchip (AT91) SoC support 2478M: Nicolas Ferre <nicolas.ferre@microchip.com> 2479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2480M: Claudiu Beznea <claudiu.beznea@microchip.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483W: http://www.linux4sam.org 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm/boot/dts/at91*.dts 2486F: arch/arm/boot/dts/at91*.dtsi 2487F: arch/arm/boot/dts/sama*.dts 2488F: arch/arm/boot/dts/sama*.dtsi 2489F: arch/arm/include/debug/at91.S 2490F: arch/arm/mach-at91/ 2491F: drivers/memory/atmel* 2492F: drivers/watchdog/sama5d4_wdt.c 2493F: include/soc/at91/ 2494X: drivers/input/touchscreen/atmel_mxt_ts.c 2495X: drivers/net/wireless/atmel/ 2496N: at91 2497N: atmel 2498 2499ARM/Microchip Sparx5 SoC support 2500M: Lars Povlsen <lars.povlsen@microchip.com> 2501M: Steen Hegelund <Steen.Hegelund@microchip.com> 2502M: Daniel Machon <daniel.machon@microchip.com> 2503M: UNGLinuxDriver@microchip.com 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Supported 2506T: git git://github.com/microchip-ung/linux-upstream.git 2507F: arch/arm64/boot/dts/microchip/ 2508F: drivers/net/ethernet/microchip/vcap/ 2509F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2510N: sparx5 2511 2512Microchip Timer Counter Block (TCB) Capture Driver 2513M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-iio@vger.kernel.org 2516S: Maintained 2517F: drivers/counter/microchip-tcb-capture.c 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MIOA701 MACHINE SUPPORT 2529M: Robert Jarzmik <robert.jarzmik@free.fr> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/mach-pxa/mioa701.c 2533 2534ARM/MStar/Sigmastar Armv7 SoC support 2535M: Daniel Palmer <daniel@thingy.jp> 2536M: Romain Perier <romain.perier@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://linux-chenxing.org/ 2540T: git git://github.com/linux-chenxing/linux.git 2541F: Documentation/devicetree/bindings/arm/mstar/* 2542F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2543F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2544F: arch/arm/boot/dts/mstar-* 2545F: arch/arm/mach-mstar/ 2546F: drivers/clk/mstar/ 2547F: drivers/clocksource/timer-msc313e.c 2548F: drivers/gpio/gpio-msc313.c 2549F: drivers/rtc/rtc-msc313.c 2550F: drivers/watchdog/msc313e_wdt.c 2551F: include/dt-bindings/clock/mstar-* 2552F: include/dt-bindings/gpio/msc313-gpio.h 2553 2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2555M: Michael Petchkovsky <mkpetch@internode.on.net> 2556S: Maintained 2557 2558ARM/NOMADIK/Ux500 ARCHITECTURES 2559M: Linus Walleij <linus.walleij@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2563F: Documentation/devicetree/bindings/arm/ste-* 2564F: Documentation/devicetree/bindings/arm/ux500.yaml 2565F: Documentation/devicetree/bindings/arm/ux500/ 2566F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2567F: arch/arm/boot/dts/ste-* 2568F: arch/arm/mach-nomadik/ 2569F: arch/arm/mach-ux500/ 2570F: drivers/clk/clk-nomadik.c 2571F: drivers/clocksource/clksrc-dbx500-prcmu.c 2572F: drivers/dma/ste_dma40* 2573F: drivers/hwspinlock/u8500_hsem.c 2574F: drivers/i2c/busses/i2c-nomadik.c 2575F: drivers/iio/adc/ab8500-gpadc.c 2576F: drivers/mfd/ab8500* 2577F: drivers/mfd/abx500* 2578F: drivers/mfd/db8500* 2579F: drivers/pinctrl/nomadik/ 2580F: drivers/rtc/rtc-ab8500.c 2581F: drivers/rtc/rtc-pl031.c 2582F: drivers/soc/ux500/ 2583 2584ARM/NUVOTON NPCM ARCHITECTURE 2585M: Avi Fishman <avifishman70@gmail.com> 2586M: Tomer Maimon <tmaimon77@gmail.com> 2587M: Tali Perry <tali.perry1@gmail.com> 2588R: Patrick Venture <venture@google.com> 2589R: Nancy Yuen <yuenn@google.com> 2590R: Benjamin Fair <benjaminfair@google.com> 2591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592S: Supported 2593F: Documentation/devicetree/bindings/*/*/*npcm* 2594F: Documentation/devicetree/bindings/*/*npcm* 2595F: Documentation/devicetree/bindings/arm/npcm/* 2596F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2597F: arch/arm/boot/dts/nuvoton-npcm* 2598F: arch/arm/mach-npcm/ 2599F: arch/arm64/boot/dts/nuvoton/ 2600F: drivers/*/*npcm* 2601F: drivers/*/*/*npcm* 2602F: drivers/rtc/rtc-nct3018y.c 2603F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2604F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2605 2606ARM/NUVOTON WPCM450 ARCHITECTURE 2607M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2609S: Maintained 2610W: https://github.com/neuschaefer/wpcm450/wiki 2611F: Documentation/devicetree/bindings/*/*wpcm* 2612F: arch/arm/boot/dts/nuvoton-wpcm450* 2613F: arch/arm/mach-npcm/wpcm450.c 2614F: drivers/*/*/*wpcm* 2615F: drivers/*/*wpcm* 2616 2617ARM/NXP S32G ARCHITECTURE 2618M: Chester Lin <clin@suse.com> 2619R: Andreas Färber <afaerber@suse.de> 2620R: Matthias Brugger <mbrugger@suse.com> 2621R: NXP S32 Linux Team <s32@nxp.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: arch/arm64/boot/dts/freescale/s32g*.dts* 2625 2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2627L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2628S: Orphan 2629W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2630F: arch/arm/mach-s3c/gta02.h 2631F: arch/arm/mach-s3c/mach-gta02.c 2632 2633ARM/Orion SoC/Technologic Systems TS-78xx platform support 2634M: Alexander Clouter <alex@digriz.org.uk> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637W: http://www.digriz.org.uk/ts78xx/kernel 2638F: arch/arm/mach-orion5x/ts78xx-* 2639 2640ARM/OXNAS platform support 2641M: Neil Armstrong <neil.armstrong@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-oxnas@groups.io (moderated for non-subscribers) 2644S: Maintained 2645F: arch/arm/boot/dts/ox8*.dts* 2646F: arch/arm/mach-oxnas/ 2647F: drivers/power/reset/oxnas-restart.c 2648N: oxnas 2649 2650ARM/PALM TREO SUPPORT 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: arch/arm/mach-pxa/palmtreo.* 2654 2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2656M: Marek Vasut <marek.vasut@gmail.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://hackndev.com 2660F: arch/arm/mach-pxa/include/mach/palmld.h 2661F: arch/arm/mach-pxa/include/mach/palmtc.h 2662F: arch/arm/mach-pxa/include/mach/palmtx.h 2663F: arch/arm/mach-pxa/palmld.c 2664F: arch/arm/mach-pxa/palmt5.* 2665F: arch/arm/mach-pxa/palmtc.c 2666F: arch/arm/mach-pxa/palmte2.* 2667F: arch/arm/mach-pxa/palmtx.c 2668 2669ARM/PALMZ72 SUPPORT 2670M: Sergey Lapin <slapin@ossfans.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://hackndev.com 2674F: arch/arm/mach-pxa/palmz72.* 2675 2676ARM/PLEB SUPPORT 2677M: Peter Chubb <pleb@gelato.unsw.edu.au> 2678S: Maintained 2679W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2680 2681ARM/PT DIGITAL BOARD PORT 2682M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686 2687ARM/QUALCOMM SUPPORT 2688M: Andy Gross <agross@kernel.org> 2689M: Bjorn Andersson <andersson@kernel.org> 2690R: Konrad Dybcio <konrad.dybcio@linaro.org> 2691L: linux-arm-msm@vger.kernel.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2694F: Documentation/devicetree/bindings/*/qcom* 2695F: Documentation/devicetree/bindings/soc/qcom/ 2696F: arch/arm/boot/dts/qcom-*.dts 2697F: arch/arm/boot/dts/qcom-*.dtsi 2698F: arch/arm/configs/qcom_defconfig 2699F: arch/arm/mach-qcom/ 2700F: arch/arm64/boot/dts/qcom/ 2701F: drivers/*/*/qcom* 2702F: drivers/*/*/qcom/ 2703F: drivers/*/pm8???-* 2704F: drivers/*/qcom* 2705F: drivers/*/qcom/ 2706F: drivers/bluetooth/btqcomsmd.c 2707F: drivers/clocksource/timer-qcom.c 2708F: drivers/cpuidle/cpuidle-qcom-spm.c 2709F: drivers/extcon/extcon-qcom* 2710F: drivers/i2c/busses/i2c-qcom-geni.c 2711F: drivers/i2c/busses/i2c-qup.c 2712F: drivers/iommu/msm* 2713F: drivers/mfd/ssbi.c 2714F: drivers/mmc/host/mmci_qcom* 2715F: drivers/mmc/host/sdhci-msm.c 2716F: drivers/pci/controller/dwc/pcie-qcom.c 2717F: drivers/phy/qualcomm/ 2718F: drivers/power/*/msm* 2719F: drivers/reset/reset-qcom-* 2720F: drivers/ufs/host/ufs-qcom* 2721F: drivers/spi/spi-geni-qcom.c 2722F: drivers/spi/spi-qcom-qspi.c 2723F: drivers/spi/spi-qup.c 2724F: drivers/tty/serial/msm_serial.c 2725F: drivers/usb/dwc3/dwc3-qcom.c 2726F: include/dt-bindings/*/qcom* 2727F: include/linux/*/qcom* 2728F: include/linux/soc/qcom/ 2729 2730ARM/RADISYS ENP2611 MACHINE SUPPORT 2731M: Lennert Buytenhek <kernel@wantstofly.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734 2735ARM/RDA MICRO ARCHITECTURE 2736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/rda.yaml 2741F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2742F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2743F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2744F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2745F: arch/arm/boot/dts/rda8810pl-* 2746F: drivers/clocksource/timer-rda.c 2747F: drivers/gpio/gpio-rda.c 2748F: drivers/irqchip/irq-rda-intc.c 2749F: drivers/tty/serial/rda-uart.c 2750 2751ARM/REALTEK ARCHITECTURE 2752M: Andreas Färber <afaerber@suse.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756F: Documentation/devicetree/bindings/arm/realtek.yaml 2757F: arch/arm/boot/dts/rtd* 2758F: arch/arm/mach-realtek/ 2759F: arch/arm64/boot/dts/realtek/ 2760 2761ARM/RISC-V/RENESAS ARCHITECTURE 2762M: Geert Uytterhoeven <geert+renesas@glider.be> 2763M: Magnus Damm <magnus.damm@gmail.com> 2764L: linux-renesas-soc@vger.kernel.org 2765S: Supported 2766Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2767C: irc://irc.libera.chat/renesas-soc 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2769F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2770F: Documentation/devicetree/bindings/soc/renesas/ 2771F: arch/arm/boot/dts/emev2* 2772F: arch/arm/boot/dts/gr-peach* 2773F: arch/arm/boot/dts/iwg20d-q7* 2774F: arch/arm/boot/dts/r7s* 2775F: arch/arm/boot/dts/r8a* 2776F: arch/arm/boot/dts/r9a* 2777F: arch/arm/boot/dts/sh* 2778F: arch/arm/configs/shmobile_defconfig 2779F: arch/arm/include/debug/renesas-scif.S 2780F: arch/arm/mach-shmobile/ 2781F: arch/arm64/boot/dts/renesas/ 2782F: arch/riscv/boot/dts/renesas/ 2783F: drivers/soc/renesas/ 2784F: include/linux/soc/renesas/ 2785 2786ARM/RISCPC ARCHITECTURE 2787M: Russell King <linux@armlinux.org.uk> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790W: http://www.armlinux.org.uk/ 2791F: arch/arm/include/asm/hardware/ioc.h 2792F: arch/arm/include/asm/hardware/iomd.h 2793F: arch/arm/include/asm/hardware/memc.h 2794F: arch/arm/mach-rpc/ 2795F: drivers/net/ethernet/8390/etherh.c 2796F: drivers/net/ethernet/i825xx/ether1* 2797F: drivers/net/ethernet/seeq/ether3* 2798F: drivers/scsi/arm/ 2799 2800ARM/Rockchip SoC support 2801M: Heiko Stuebner <heiko@sntech.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-rockchip@lists.infradead.org 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2806F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2807F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2808F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2809F: arch/arm/boot/dts/rk3* 2810F: arch/arm/boot/dts/rv1108* 2811F: arch/arm/mach-rockchip/ 2812F: drivers/*/*/*rockchip* 2813F: drivers/*/*rockchip* 2814F: drivers/clk/rockchip/ 2815F: drivers/i2c/busses/i2c-rk3x.c 2816F: sound/soc/rockchip/ 2817N: rockchip 2818 2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2821R: Alim Akhtar <alim.akhtar@samsung.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-samsung-soc@vger.kernel.org 2824S: Maintained 2825C: irc://irc.libera.chat/linux-exynos 2826Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2827B: mailto:linux-samsung-soc@vger.kernel.org 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2829F: Documentation/arm/samsung/ 2830F: Documentation/devicetree/bindings/arm/samsung/ 2831F: Documentation/devicetree/bindings/hwinfo/samsung,* 2832F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2833F: Documentation/devicetree/bindings/soc/samsung/ 2834F: arch/arm/boot/dts/exynos* 2835F: arch/arm/boot/dts/s3c* 2836F: arch/arm/boot/dts/s5p* 2837F: arch/arm/mach-exynos*/ 2838F: arch/arm/mach-s3c/ 2839F: arch/arm/mach-s5p*/ 2840F: arch/arm64/boot/dts/exynos/ 2841F: drivers/*/*/*s3c24* 2842F: drivers/*/*s3c24* 2843F: drivers/*/*s3c64xx* 2844F: drivers/*/*s5pv210* 2845F: drivers/clocksource/samsung_pwm_timer.c 2846F: drivers/memory/samsung/ 2847F: drivers/pwm/pwm-samsung.c 2848F: drivers/soc/samsung/ 2849F: drivers/tty/serial/samsung* 2850F: include/clocksource/samsung_pwm.h 2851F: include/linux/platform_data/*s3c* 2852F: include/linux/serial_s3c.h 2853F: include/linux/soc/samsung/ 2854N: exynos 2855N: s3c2410 2856N: s3c64xx 2857N: s5pv210 2858 2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2860M: Łukasz Stelmach <l.stelmach@samsung.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-media@vger.kernel.org 2863S: Maintained 2864F: drivers/media/platform/samsung/s5p-g2d/ 2865 2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2867M: Marek Szyprowski <m.szyprowski@samsung.com> 2868L: linux-samsung-soc@vger.kernel.org 2869L: linux-media@vger.kernel.org 2870S: Maintained 2871F: Documentation/devicetree/bindings/media/s5p-cec.txt 2872F: drivers/media/cec/platform/s5p/ 2873 2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2875M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2876M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879L: linux-media@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2882F: drivers/media/platform/samsung/s5p-jpeg/ 2883 2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2885M: Marek Szyprowski <m.szyprowski@samsung.com> 2886M: Andrzej Hajda <andrzej.hajda@intel.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: drivers/media/platform/samsung/s5p-mfc/ 2891 2892ARM/SOCFPGA ARCHITECTURE 2893M: Dinh Nguyen <dinguyen@kernel.org> 2894S: Maintained 2895W: http://www.rocketboards.org 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2897F: arch/arm/boot/dts/socfpga* 2898F: arch/arm/configs/socfpga_defconfig 2899F: arch/arm/mach-socfpga/ 2900F: arch/arm64/boot/dts/altera/ 2901F: arch/arm64/boot/dts/intel/ 2902 2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2904M: Dinh Nguyen <dinguyen@kernel.org> 2905S: Maintained 2906F: drivers/clk/socfpga/ 2907 2908ARM/SOCFPGA EDAC SUPPORT 2909M: Dinh Nguyen <dinguyen@kernel.org> 2910S: Maintained 2911F: drivers/edac/altera_edac.[ch] 2912 2913ARM/SPREADTRUM SoC SUPPORT 2914M: Orson Zhai <orsonzhai@gmail.com> 2915M: Baolin Wang <baolin.wang7@gmail.com> 2916M: Chunyan Zhang <zhang.lyra@gmail.com> 2917S: Maintained 2918F: arch/arm64/boot/dts/sprd 2919N: sprd 2920N: sc27xx 2921N: sc2731 2922 2923ARM/STI ARCHITECTURE 2924M: Patrice Chotard <patrice.chotard@foss.st.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927W: http://www.stlinux.com 2928F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2929F: arch/arm/boot/dts/sti* 2930F: arch/arm/mach-sti/ 2931F: drivers/ata/ahci_st.c 2932F: drivers/char/hw_random/st-rng.c 2933F: drivers/clocksource/arm_global_timer.c 2934F: drivers/clocksource/clksrc_st_lpc.c 2935F: drivers/cpufreq/sti-cpufreq.c 2936F: drivers/dma/st_fdma* 2937F: drivers/i2c/busses/i2c-st.c 2938F: drivers/media/platform/st/sti/c8sectpfe/ 2939F: drivers/media/rc/st_rc.c 2940F: drivers/mmc/host/sdhci-st.c 2941F: drivers/phy/st/phy-miphy28lp.c 2942F: drivers/phy/st/phy-stih407-usb.c 2943F: drivers/pinctrl/pinctrl-st.c 2944F: drivers/remoteproc/st_remoteproc.c 2945F: drivers/remoteproc/st_slim_rproc.c 2946F: drivers/reset/sti/ 2947F: drivers/rtc/rtc-st-lpc.c 2948F: drivers/tty/serial/st-asc.c 2949F: drivers/usb/dwc3/dwc3-st.c 2950F: drivers/usb/host/ehci-st.c 2951F: drivers/usb/host/ohci-st.c 2952F: drivers/watchdog/st_lpc_wdt.c 2953F: include/linux/remoteproc/st_slim_rproc.h 2954 2955ARM/STM32 ARCHITECTURE 2956M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2957M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2962F: arch/arm/boot/dts/stm32* 2963F: arch/arm/mach-stm32/ 2964F: drivers/clocksource/armv7m_systick.c 2965N: stm32 2966N: stm 2967 2968ARM/SUNPLUS SP7021 SOC SUPPORT 2969M: Qin Jian <qinjian@cqplus1.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2971S: Maintained 2972W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2973F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2974F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2975F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2976F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2977F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2978F: arch/arm/configs/sp7021_*defconfig 2979F: arch/arm/mach-sunplus/ 2980F: drivers/irqchip/irq-sp7021-intc.c 2981F: drivers/reset/reset-sunplus.c 2982F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2983F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2984 2985ARM/Synaptics SoC support 2986M: Jisheng Zhang <jszhang@kernel.org> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/boot/dts/berlin* 2991F: arch/arm/mach-berlin/ 2992F: arch/arm64/boot/dts/synaptics/ 2993 2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2995M: Lennert Buytenhek <kernel@wantstofly.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998 2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3001L: linux-tegra@vger.kernel.org 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/tegra-cec.txt 3005F: drivers/media/cec/platform/tegra/ 3006 3007ARM/TESLA FSD SoC SUPPORT 3008M: Alim Akhtar <alim.akhtar@samsung.com> 3009M: linux-fsd@tesla.com 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-samsung-soc@vger.kernel.org 3012S: Maintained 3013F: arch/arm64/boot/dts/tesla* 3014 3015ARM/TETON BGA MACHINE SUPPORT 3016M: "Mark F. Brown" <mark.brown314@gmail.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019 3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/memory/*emif* 3025 3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Santosh Shilimkar <ssantosh@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032F: arch/arm/boot/dts/keystone-* 3033F: arch/arm/mach-keystone/ 3034 3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036M: Santosh Shilimkar <ssantosh@kernel.org> 3037L: linux-kernel@vger.kernel.org 3038S: Maintained 3039F: drivers/clk/keystone/ 3040 3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042M: Santosh Shilimkar <ssantosh@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-kernel@vger.kernel.org 3045S: Maintained 3046F: drivers/clocksource/timer-keystone.c 3047 3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049M: Santosh Shilimkar <ssantosh@kernel.org> 3050L: linux-kernel@vger.kernel.org 3051S: Maintained 3052F: drivers/power/reset/keystone-reset.c 3053 3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055M: Nishanth Menon <nm@ti.com> 3056M: Vignesh Raghavendra <vigneshr@ti.com> 3057M: Tero Kristo <kristo@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Supported 3060F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062F: arch/arm64/boot/dts/ti/Makefile 3063F: arch/arm64/boot/dts/ti/k3-* 3064F: include/dt-bindings/pinctrl/k3.h 3065 3066ARM/THECUS N2100 MACHINE SUPPORT 3067M: Lennert Buytenhek <kernel@wantstofly.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070 3071ARM/TOSA MACHINE SUPPORT 3072M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3073M: Dirk Opfer <dirk@opfer-online.de> 3074S: Maintained 3075 3076ARM/TOSHIBA VISCONTI ARCHITECTURE 3077M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Supported 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3081F: Documentation/devicetree/bindings/arm/toshiba.yaml 3082F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3084F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3085F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3086F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3087F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3088F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3089F: arch/arm64/boot/dts/toshiba/ 3090F: drivers/clk/visconti/ 3091F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3092F: drivers/gpio/gpio-visconti.c 3093F: drivers/pci/controller/dwc/pcie-visconti.c 3094F: drivers/pinctrl/visconti/ 3095F: drivers/watchdog/visconti_wdt.c 3096N: visconti 3097 3098ARM/UNIPHIER ARCHITECTURE 3099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3100M: Masami Hiramatsu <mhiramat@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3104F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3105F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3106F: arch/arm/boot/dts/uniphier* 3107F: arch/arm/include/asm/hardware/cache-uniphier.h 3108F: arch/arm/mach-uniphier/ 3109F: arch/arm/mm/cache-uniphier.c 3110F: arch/arm64/boot/dts/socionext/uniphier* 3111F: drivers/bus/uniphier-system-bus.c 3112F: drivers/clk/uniphier/ 3113F: drivers/dma/uniphier-mdmac.c 3114F: drivers/gpio/gpio-uniphier.c 3115F: drivers/i2c/busses/i2c-uniphier* 3116F: drivers/irqchip/irq-uniphier-aidet.c 3117F: drivers/mmc/host/uniphier-sd.c 3118F: drivers/pinctrl/uniphier/ 3119F: drivers/reset/reset-uniphier.c 3120F: drivers/tty/serial/8250/8250_uniphier.c 3121N: uniphier 3122 3123ARM/VERSATILE EXPRESS PLATFORM 3124M: Liviu Dudau <liviu.dudau@arm.com> 3125M: Sudeep Holla <sudeep.holla@arm.com> 3126M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Maintained 3129F: */*/*/vexpress* 3130F: */*/vexpress* 3131F: arch/arm/boot/dts/vexpress* 3132F: arch/arm/mach-vexpress/ 3133F: arch/arm64/boot/dts/arm/ 3134F: drivers/clk/versatile/clk-vexpress-osc.c 3135F: drivers/clocksource/timer-versatile.c 3136N: mps2 3137 3138ARM/VFP SUPPORT 3139M: Russell King <linux@armlinux.org.uk> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142W: http://www.armlinux.org.uk/ 3143F: arch/arm/vfp/ 3144 3145ARM/VOIPAC PXA270 SUPPORT 3146M: Marek Vasut <marek.vasut@gmail.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: arch/arm/mach-pxa/include/mach/vpac270.h 3150F: arch/arm/mach-pxa/vpac270.c 3151 3152ARM/VT8500 ARM ARCHITECTURE 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Orphan 3155F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3156F: arch/arm/mach-vt8500/ 3157F: drivers/clocksource/timer-vt8500.c 3158F: drivers/i2c/busses/i2c-wmt.c 3159F: drivers/mmc/host/wmt-sdmmc.c 3160F: drivers/pwm/pwm-vt8500.c 3161F: drivers/rtc/rtc-vt8500.c 3162F: drivers/tty/serial/vt8500_serial.c 3163F: drivers/usb/host/ehci-platform.c 3164F: drivers/usb/host/uhci-platform.c 3165F: drivers/video/fbdev/vt8500lcdfb.* 3166F: drivers/video/fbdev/wm8505fb* 3167F: drivers/video/fbdev/wmt_ge_rops.* 3168 3169ARM/ZIPIT Z2 SUPPORT 3170M: Marek Vasut <marek.vasut@gmail.com> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: arch/arm/mach-pxa/include/mach/z2.h 3174F: arch/arm/mach-pxa/z2.c 3175 3176ARM/ZYNQ ARCHITECTURE 3177M: Michal Simek <michal.simek@xilinx.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Supported 3180W: http://wiki.xilinx.com 3181T: git https://github.com/Xilinx/linux-xlnx.git 3182F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3187F: arch/arm/mach-zynq/ 3188F: drivers/clocksource/timer-cadence-ttc.c 3189F: drivers/cpuidle/cpuidle-zynq.c 3190F: drivers/edac/synopsys_edac.c 3191F: drivers/i2c/busses/i2c-cadence.c 3192F: drivers/i2c/busses/i2c-xiic.c 3193F: drivers/mmc/host/sdhci-of-arasan.c 3194N: zynq 3195N: xilinx 3196 3197ARM64 PORT (AARCH64 ARCHITECTURE) 3198M: Catalin Marinas <catalin.marinas@arm.com> 3199M: Will Deacon <will@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3203F: Documentation/arm64/ 3204F: arch/arm64/ 3205F: tools/testing/selftests/arm64/ 3206X: arch/arm64/boot/dts/ 3207 3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3209M: George McCollister <george.mccollister@gmail.com> 3210L: netdev@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3213F: drivers/net/dsa/xrs700x/* 3214F: net/dsa/tag_xrs700x.c 3215 3216AS3645A LED FLASH CONTROLLER DRIVER 3217M: Sakari Ailus <sakari.ailus@iki.fi> 3218L: linux-leds@vger.kernel.org 3219S: Maintained 3220F: drivers/leds/flash/leds-as3645a.c 3221 3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3223M: Tianshu Qiu <tian.shu.qiu@intel.com> 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226T: git git://linuxtv.org/media_tree.git 3227F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3228F: drivers/media/i2c/ak7375.c 3229 3230ASAHI KASEI AK8974 DRIVER 3231M: Linus Walleij <linus.walleij@linaro.org> 3232L: linux-iio@vger.kernel.org 3233S: Supported 3234W: http://www.akm.com/ 3235F: drivers/iio/magnetometer/ak8974.c 3236 3237ASC7621 HARDWARE MONITOR DRIVER 3238M: George Joseph <george.joseph@fairview5.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: Documentation/hwmon/asc7621.rst 3242F: drivers/hwmon/asc7621.c 3243 3244ASIX AX88796C SPI ETHERNET ADAPTER 3245M: Łukasz Stelmach <l.stelmach@samsung.com> 3246S: Maintained 3247F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3248F: drivers/net/ethernet/asix/ax88796c_* 3249 3250ASPEED PECI CONTROLLER 3251M: Iwona Winiarska <iwona.winiarska@intel.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254S: Supported 3255F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3256F: drivers/peci/controller/peci-aspeed.c 3257 3258ASPEED PINCTRL DRIVERS 3259M: Andrew Jeffery <andrew@aj.id.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-gpio@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3265F: drivers/pinctrl/aspeed/ 3266 3267ASPEED SCU INTERRUPT CONTROLLER DRIVER 3268M: Eddie James <eajames@linux.ibm.com> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270S: Maintained 3271F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3272F: drivers/irqchip/irq-aspeed-scu-ic.c 3273F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3274 3275ASPEED SD/MMC DRIVER 3276M: Andrew Jeffery <andrew@aj.id.au> 3277L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3279L: linux-mmc@vger.kernel.org 3280S: Maintained 3281F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3282F: drivers/mmc/host/sdhci-of-aspeed* 3283 3284ASPEED SMC SPI DRIVER 3285M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3286M: Cédric Le Goater <clg@kaod.org> 3287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289L: linux-spi@vger.kernel.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3292F: drivers/spi/spi-aspeed-smc.c 3293 3294ASPEED VIDEO ENGINE DRIVER 3295M: Eddie James <eajames@linux.ibm.com> 3296L: linux-media@vger.kernel.org 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300F: drivers/media/platform/aspeed/ 3301 3302ASPEED USB UDC DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3307F: drivers/usb/gadget/udc/aspeed_udc.c 3308 3309ASPEED CRYPTO DRIVER 3310M: Neal Liu <neal_liu@aspeedtech.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3314F: drivers/crypto/aspeed/ 3315 3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3317M: Corentin Chary <corentin.chary@gmail.com> 3318L: acpi4asus-user@lists.sourceforge.net 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321W: http://acpi4asus.sf.net 3322F: drivers/platform/x86/asus*.c 3323F: drivers/platform/x86/eeepc*.c 3324 3325ASUS TF103C DOCK DRIVER 3326M: Hans de Goede <hdegoede@redhat.com> 3327L: platform-driver-x86@vger.kernel.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3330F: drivers/platform/x86/asus-tf103c-dock.c 3331 3332ASUS WMI HARDWARE MONITOR DRIVER 3333M: Ed Brindley <kernel@maidavale.org> 3334M: Denis Pauk <pauk.denis@gmail.com> 3335L: linux-hwmon@vger.kernel.org 3336S: Maintained 3337F: drivers/hwmon/asus_wmi_sensors.c 3338 3339ASUS EC HARDWARE MONITOR DRIVER 3340M: Eugene Shalygin <eugene.shalygin@gmail.com> 3341L: linux-hwmon@vger.kernel.org 3342S: Maintained 3343F: drivers/hwmon/asus-ec-sensors.c 3344 3345ASUS WIRELESS RADIO CONTROL DRIVER 3346M: João Paulo Rechi Vita <jprvita@gmail.com> 3347L: platform-driver-x86@vger.kernel.org 3348S: Maintained 3349F: drivers/platform/x86/asus-wireless.c 3350 3351ASYMMETRIC KEYS 3352M: David Howells <dhowells@redhat.com> 3353L: keyrings@vger.kernel.org 3354S: Maintained 3355F: Documentation/crypto/asymmetric-keys.rst 3356F: crypto/asymmetric_keys/ 3357F: include/crypto/pkcs7.h 3358F: include/crypto/public_key.h 3359F: include/linux/verification.h 3360 3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3362R: Dan Williams <dan.j.williams@intel.com> 3363S: Odd fixes 3364W: http://sourceforge.net/projects/xscaleiop 3365F: Documentation/crypto/async-tx-api.rst 3366F: crypto/async_tx/ 3367F: include/linux/async_tx.h 3368 3369AT24 EEPROM DRIVER 3370M: Bartosz Golaszewski <brgl@bgdev.pl> 3371L: linux-i2c@vger.kernel.org 3372S: Maintained 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3374F: Documentation/devicetree/bindings/eeprom/at24.yaml 3375F: drivers/misc/eeprom/at24.c 3376 3377ATA OVER ETHERNET (AOE) DRIVER 3378M: "Justin Sanders" <justin@coraid.com> 3379S: Supported 3380W: http://www.openaoe.org/ 3381F: Documentation/admin-guide/aoe/ 3382F: drivers/block/aoe/ 3383 3384ATC260X PMIC MFD DRIVER 3385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3386M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3387L: linux-actions@lists.infradead.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3390F: drivers/input/misc/atc260x-onkey.c 3391F: drivers/mfd/atc260* 3392F: drivers/power/reset/atc260x-poweroff.c 3393F: drivers/regulator/atc260x-regulator.c 3394F: include/linux/mfd/atc260x/* 3395 3396ATHEROS 71XX/9XXX GPIO DRIVER 3397M: Alban Bedel <albeu@free.fr> 3398S: Maintained 3399W: https://github.com/AlbanBedel/linux 3400T: git git://github.com/AlbanBedel/linux 3401F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3402F: drivers/gpio/gpio-ath79.c 3403 3404ATHEROS 71XX/9XXX USB PHY DRIVER 3405M: Alban Bedel <albeu@free.fr> 3406S: Maintained 3407W: https://github.com/AlbanBedel/linux 3408T: git git://github.com/AlbanBedel/linux 3409F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3410F: drivers/phy/qualcomm/phy-ath79-usb.c 3411 3412ATHEROS ATH GENERIC UTILITIES 3413M: Kalle Valo <kvalo@kernel.org> 3414L: linux-wireless@vger.kernel.org 3415S: Supported 3416F: drivers/net/wireless/ath/* 3417 3418ATHEROS ATH5K WIRELESS DRIVER 3419M: Jiri Slaby <jirislaby@kernel.org> 3420M: Nick Kossifidis <mickflemm@gmail.com> 3421M: Luis Chamberlain <mcgrof@kernel.org> 3422L: linux-wireless@vger.kernel.org 3423S: Maintained 3424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3425F: drivers/net/wireless/ath/ath5k/ 3426 3427ATHEROS ATH6KL WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429S: Orphan 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3431F: drivers/net/wireless/ath/ath6kl/ 3432 3433ATI_REMOTE2 DRIVER 3434M: Ville Syrjala <syrjala@sci.fi> 3435S: Maintained 3436F: drivers/input/misc/ati_remote2.c 3437 3438ATK0110 HWMON DRIVER 3439M: Luca Tettamanti <kronos.it@gmail.com> 3440L: linux-hwmon@vger.kernel.org 3441S: Maintained 3442F: drivers/hwmon/asus_atk0110.c 3443 3444ATLX ETHERNET DRIVERS 3445M: Chris Snook <chris.snook@gmail.com> 3446L: netdev@vger.kernel.org 3447S: Maintained 3448W: http://sourceforge.net/projects/atl1 3449W: http://atl1.sourceforge.net 3450F: drivers/net/ethernet/atheros/ 3451 3452ATM 3453M: Chas Williams <3chas3@gmail.com> 3454L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3455L: netdev@vger.kernel.org 3456S: Maintained 3457W: http://linux-atm.sourceforge.net 3458F: drivers/atm/ 3459F: include/linux/atm* 3460F: include/uapi/linux/atm* 3461 3462ATMEL MACB ETHERNET DRIVER 3463M: Nicolas Ferre <nicolas.ferre@microchip.com> 3464M: Claudiu Beznea <claudiu.beznea@microchip.com> 3465S: Supported 3466F: drivers/net/ethernet/cadence/ 3467 3468ATMEL MAXTOUCH DRIVER 3469M: Nick Dyer <nick@shmanahar.org> 3470S: Maintained 3471T: git git://github.com/ndyer/linux.git 3472F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3473F: drivers/input/touchscreen/atmel_mxt_ts.c 3474 3475ATMEL WIRELESS DRIVER 3476M: Simon Kelley <simon@thekelleys.org.uk> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: http://www.thekelleys.org.uk/atmel 3480W: http://atmelwlandriver.sourceforge.net/ 3481F: drivers/net/wireless/atmel/atmel* 3482 3483ATOMIC INFRASTRUCTURE 3484M: Will Deacon <will@kernel.org> 3485M: Peter Zijlstra <peterz@infradead.org> 3486R: Boqun Feng <boqun.feng@gmail.com> 3487R: Mark Rutland <mark.rutland@arm.com> 3488L: linux-kernel@vger.kernel.org 3489S: Maintained 3490F: arch/*/include/asm/atomic*.h 3491F: include/*/atomic*.h 3492F: include/linux/refcount.h 3493F: Documentation/atomic_*.txt 3494F: scripts/atomic/ 3495 3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3497M: Bradley Grove <linuxdrivers@attotech.com> 3498L: linux-scsi@vger.kernel.org 3499S: Supported 3500W: http://www.attotech.com 3501F: drivers/scsi/esas2r 3502 3503ATUSB IEEE 802.15.4 RADIO DRIVER 3504M: Stefan Schmidt <stefan@datenfreihafen.org> 3505L: linux-wpan@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ieee802154/at86rf230.h 3508F: drivers/net/ieee802154/atusb.c 3509F: drivers/net/ieee802154/atusb.h 3510 3511AUDIT SUBSYSTEM 3512M: Paul Moore <paul@paul-moore.com> 3513M: Eric Paris <eparis@redhat.com> 3514L: linux-audit@redhat.com (moderated for non-subscribers) 3515S: Supported 3516W: https://github.com/linux-audit 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3518F: include/asm-generic/audit_*.h 3519F: include/linux/audit.h 3520F: include/linux/audit_arch.h 3521F: include/uapi/linux/audit.h 3522F: kernel/audit* 3523F: lib/*audit.c 3524 3525AUXILIARY DISPLAY DRIVERS 3526M: Miguel Ojeda <ojeda@kernel.org> 3527S: Maintained 3528F: Documentation/devicetree/bindings/auxdisplay/ 3529F: drivers/auxdisplay/ 3530F: include/linux/cfag12864b.h 3531 3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3533M: Andreas Klinger <ak@it-klinger.de> 3534L: linux-iio@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3537F: drivers/iio/adc/hx711.c 3538 3539AX.25 NETWORK LAYER 3540M: Ralf Baechle <ralf@linux-mips.org> 3541L: linux-hams@vger.kernel.org 3542S: Maintained 3543W: http://www.linux-ax25.org/ 3544F: include/net/ax25.h 3545F: include/uapi/linux/ax25.h 3546F: net/ax25/ 3547 3548AXENTIA ARM DEVICES 3549M: Peter Rosin <peda@axentia.se> 3550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551S: Maintained 3552F: arch/arm/boot/dts/at91-linea.dtsi 3553F: arch/arm/boot/dts/at91-natte.dtsi 3554F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3555F: arch/arm/boot/dts/at91-tse850-3.dts 3556 3557AXENTIA ASOC DRIVERS 3558M: Peter Rosin <peda@axentia.se> 3559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/sound/axentia,* 3562F: sound/soc/atmel/tse850-pcm5142.c 3563 3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565M: Nuno Sá <nuno.sa@analog.com> 3566L: linux-hwmon@vger.kernel.org 3567S: Supported 3568W: https://ez.analog.com/linux-software-drivers 3569F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570F: drivers/hwmon/axi-fan-control.c 3571 3572AXXIA I2C CONTROLLER 3573M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3574L: linux-i2c@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3577F: drivers/i2c/busses/i2c-axxia.c 3578 3579AZ6007 DVB DRIVER 3580M: Mauro Carvalho Chehab <mchehab@kernel.org> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583W: https://linuxtv.org 3584T: git git://linuxtv.org/media_tree.git 3585F: drivers/media/usb/dvb-usb-v2/az6007.c 3586 3587AZTECH FM RADIO RECEIVER DRIVER 3588M: Hans Verkuil <hverkuil@xs4all.nl> 3589L: linux-media@vger.kernel.org 3590S: Maintained 3591W: https://linuxtv.org 3592T: git git://linuxtv.org/media_tree.git 3593F: drivers/media/radio/radio-aztech* 3594 3595B43 WIRELESS DRIVER 3596L: linux-wireless@vger.kernel.org 3597L: b43-dev@lists.infradead.org 3598S: Odd Fixes 3599W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3600F: drivers/net/wireless/broadcom/b43/ 3601 3602B43LEGACY WIRELESS DRIVER 3603M: Larry Finger <Larry.Finger@lwfinger.net> 3604L: linux-wireless@vger.kernel.org 3605L: b43-dev@lists.infradead.org 3606S: Maintained 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610BACKLIGHT CLASS/SUBSYSTEM 3611M: Lee Jones <lee@kernel.org> 3612M: Daniel Thompson <daniel.thompson@linaro.org> 3613M: Jingoo Han <jingoohan1@gmail.com> 3614L: dri-devel@lists.freedesktop.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617F: Documentation/ABI/stable/sysfs-class-backlight 3618F: Documentation/ABI/testing/sysfs-class-backlight 3619F: Documentation/devicetree/bindings/leds/backlight 3620F: drivers/video/backlight/ 3621F: include/linux/backlight.h 3622F: include/linux/pwm_backlight.h 3623 3624BARCO P50 GPIO DRIVER 3625M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3626M: Peter Korsgaard <peter.korsgaard@barco.com> 3627S: Maintained 3628F: drivers/platform/x86/barco-p50-gpio.c 3629 3630BATMAN ADVANCED 3631M: Marek Lindner <mareklindner@neomailbox.ch> 3632M: Simon Wunderlich <sw@simonwunderlich.de> 3633M: Antonio Quartulli <a@unstable.cc> 3634M: Sven Eckelmann <sven@narfation.org> 3635L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3636S: Maintained 3637W: https://www.open-mesh.org/ 3638Q: https://patchwork.open-mesh.org/project/batman/list/ 3639B: https://www.open-mesh.org/projects/batman-adv/issues 3640C: ircs://irc.hackint.org/batadv 3641T: git https://git.open-mesh.org/linux-merge.git 3642F: Documentation/networking/batman-adv.rst 3643F: include/uapi/linux/batadv_packet.h 3644F: include/uapi/linux/batman_adv.h 3645F: net/batman-adv/ 3646 3647BAYCOM/HDLCDRV DRIVERS FOR AX.25 3648M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3649L: linux-hams@vger.kernel.org 3650S: Maintained 3651W: http://www.baycom.org/~tom/ham/ham.html 3652F: drivers/net/hamradio/baycom* 3653 3654BCACHE (BLOCK LAYER CACHE) 3655M: Coly Li <colyli@suse.de> 3656M: Kent Overstreet <kent.overstreet@gmail.com> 3657L: linux-bcache@vger.kernel.org 3658S: Maintained 3659W: http://bcache.evilpiepirate.org 3660C: irc://irc.oftc.net/bcache 3661F: drivers/md/bcache/ 3662 3663BDISP ST MEDIA DRIVER 3664M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3665L: linux-media@vger.kernel.org 3666S: Supported 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/platform/st/sti/bdisp 3670 3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3672M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ec_bhf.c 3676 3677BEFS FILE SYSTEM 3678M: Luis de Bethencourt <luisbg@kernel.org> 3679M: Salah Triki <salah.triki@gmail.com> 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3682F: Documentation/filesystems/befs.rst 3683F: fs/befs/ 3684 3685BFQ I/O SCHEDULER 3686M: Paolo Valente <paolo.valente@linaro.org> 3687M: Jens Axboe <axboe@kernel.dk> 3688L: linux-block@vger.kernel.org 3689S: Maintained 3690F: Documentation/block/bfq-iosched.rst 3691F: block/bfq-* 3692 3693BFS FILE SYSTEM 3694M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3695S: Maintained 3696F: Documentation/filesystems/bfs.rst 3697F: fs/bfs/ 3698F: include/uapi/linux/bfs_fs.h 3699 3700BITMAP API 3701M: Yury Norov <yury.norov@gmail.com> 3702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3703R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704S: Maintained 3705F: include/linux/bitmap.h 3706F: include/linux/cpumask.h 3707F: include/linux/find.h 3708F: include/linux/nodemask.h 3709F: lib/bitmap.c 3710F: lib/cpumask.c 3711F: lib/cpumask_kunit.c 3712F: lib/find_bit.c 3713F: lib/find_bit_benchmark.c 3714F: lib/test_bitmap.c 3715F: tools/include/linux/bitmap.h 3716F: tools/include/linux/find.h 3717F: tools/lib/bitmap.c 3718F: tools/lib/find_bit.c 3719 3720BLINKM RGB LED DRIVER 3721M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3722S: Maintained 3723F: drivers/leds/leds-blinkm.c 3724 3725BLOCK LAYER 3726M: Jens Axboe <axboe@kernel.dk> 3727L: linux-block@vger.kernel.org 3728S: Maintained 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3730F: Documentation/ABI/stable/sysfs-block 3731F: Documentation/block/ 3732F: block/ 3733F: drivers/block/ 3734F: include/linux/bio.h 3735F: include/linux/blk* 3736F: kernel/trace/blktrace.c 3737F: lib/sbitmap.c 3738 3739BLOCK2MTD DRIVER 3740M: Joern Engel <joern@lazybastard.org> 3741L: linux-mtd@lists.infradead.org 3742S: Maintained 3743F: drivers/mtd/devices/block2mtd.c 3744 3745BLUETOOTH DRIVERS 3746M: Marcel Holtmann <marcel@holtmann.org> 3747M: Johan Hedberg <johan.hedberg@gmail.com> 3748M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3749L: linux-bluetooth@vger.kernel.org 3750S: Supported 3751W: http://www.bluez.org/ 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3754F: drivers/bluetooth/ 3755 3756BLUETOOTH SUBSYSTEM 3757M: Marcel Holtmann <marcel@holtmann.org> 3758M: Johan Hedberg <johan.hedberg@gmail.com> 3759M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3760L: linux-bluetooth@vger.kernel.org 3761S: Supported 3762W: http://www.bluez.org/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3765F: include/net/bluetooth/ 3766F: net/bluetooth/ 3767 3768BONDING DRIVER 3769M: Jay Vosburgh <j.vosburgh@gmail.com> 3770M: Veaceslav Falico <vfalico@gmail.com> 3771M: Andy Gospodarek <andy@greyhouse.net> 3772L: netdev@vger.kernel.org 3773S: Supported 3774W: http://sourceforge.net/projects/bonding/ 3775F: Documentation/networking/bonding.rst 3776F: drivers/net/bonding/ 3777F: include/net/bond* 3778F: include/uapi/linux/if_bonding.h 3779F: tools/testing/selftests/drivers/net/bonding/ 3780 3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3782M: Dan Robertson <dan@dlrobertson.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3786F: drivers/iio/accel/bma400* 3787 3788BPF [GENERAL] (Safe Dynamic Programs and Tools) 3789M: Alexei Starovoitov <ast@kernel.org> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Andrii Nakryiko <andrii@kernel.org> 3792R: Martin KaFai Lau <martin.lau@linux.dev> 3793R: Song Liu <song@kernel.org> 3794R: Yonghong Song <yhs@fb.com> 3795R: John Fastabend <john.fastabend@gmail.com> 3796R: KP Singh <kpsingh@kernel.org> 3797R: Stanislav Fomichev <sdf@google.com> 3798R: Hao Luo <haoluo@google.com> 3799R: Jiri Olsa <jolsa@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Supported 3802W: https://bpf.io/ 3803Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3806F: Documentation/bpf/ 3807F: Documentation/networking/filter.rst 3808F: Documentation/userspace-api/ebpf/ 3809F: arch/*/net/* 3810F: include/linux/bpf* 3811F: include/linux/btf* 3812F: include/linux/filter.h 3813F: include/trace/events/xdp.h 3814F: include/uapi/linux/bpf* 3815F: include/uapi/linux/btf* 3816F: include/uapi/linux/filter.h 3817F: kernel/bpf/ 3818F: kernel/trace/bpf_trace.c 3819F: lib/test_bpf.c 3820F: net/bpf/ 3821F: net/core/filter.c 3822F: net/sched/act_bpf.c 3823F: net/sched/cls_bpf.c 3824F: samples/bpf/ 3825F: scripts/bpf_doc.py 3826F: scripts/pahole-flags.sh 3827F: scripts/pahole-version.sh 3828F: tools/bpf/ 3829F: tools/lib/bpf/ 3830F: tools/testing/selftests/bpf/ 3831 3832BPF JIT for ARM 3833M: Shubham Bansal <illusionist.neo@gmail.com> 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836F: arch/arm/net/ 3837 3838BPF JIT for ARM64 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840M: Alexei Starovoitov <ast@kernel.org> 3841M: Zi Shen Lim <zlim.lnx@gmail.com> 3842L: bpf@vger.kernel.org 3843S: Supported 3844F: arch/arm64/net/ 3845 3846BPF JIT for MIPS (32-BIT AND 64-BIT) 3847M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848M: Paul Burton <paulburton@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/mips/net/ 3852 3853BPF JIT for NFP NICs 3854M: Jakub Kicinski <kuba@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861M: Michael Ellerman <mpe@ellerman.id.au> 3862L: bpf@vger.kernel.org 3863S: Supported 3864F: arch/powerpc/net/ 3865 3866BPF JIT for RISC-V (32-bit) 3867M: Luke Nelson <luke.r.nels@gmail.com> 3868M: Xi Wang <xi.wang@gmail.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: arch/riscv/net/ 3872X: arch/riscv/net/bpf_jit_comp64.c 3873 3874BPF JIT for RISC-V (64-bit) 3875M: Björn Töpel <bjorn@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: arch/riscv/net/ 3879X: arch/riscv/net/bpf_jit_comp32.c 3880 3881BPF JIT for S390 3882M: Ilya Leoshkevich <iii@linux.ibm.com> 3883M: Heiko Carstens <hca@linux.ibm.com> 3884M: Vasily Gorbik <gor@linux.ibm.com> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/s390/net/ 3888X: arch/s390/net/pnet.c 3889 3890BPF JIT for SPARC (32-BIT AND 64-BIT) 3891M: David S. Miller <davem@davemloft.net> 3892L: bpf@vger.kernel.org 3893S: Odd Fixes 3894F: arch/sparc/net/ 3895 3896BPF JIT for X86 32-BIT 3897M: Wang YanQing <udknight@gmail.com> 3898L: bpf@vger.kernel.org 3899S: Odd Fixes 3900F: arch/x86/net/bpf_jit_comp32.c 3901 3902BPF JIT for X86 64-BIT 3903M: Alexei Starovoitov <ast@kernel.org> 3904M: Daniel Borkmann <daniel@iogearbox.net> 3905L: bpf@vger.kernel.org 3906S: Supported 3907F: arch/x86/net/ 3908X: arch/x86/net/bpf_jit_comp32.c 3909 3910BPF [CORE] 3911M: Alexei Starovoitov <ast@kernel.org> 3912M: Daniel Borkmann <daniel@iogearbox.net> 3913R: John Fastabend <john.fastabend@gmail.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/verifier.c 3917F: kernel/bpf/tnum.c 3918F: kernel/bpf/core.c 3919F: kernel/bpf/syscall.c 3920F: kernel/bpf/dispatcher.c 3921F: kernel/bpf/trampoline.c 3922F: include/linux/bpf* 3923F: include/linux/filter.h 3924F: include/linux/tnum.h 3925 3926BPF [BTF] 3927M: Martin KaFai Lau <martin.lau@linux.dev> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: kernel/bpf/btf.c 3931F: include/linux/btf* 3932 3933BPF [TRACING] 3934M: Song Liu <song@kernel.org> 3935R: Jiri Olsa <jolsa@kernel.org> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: kernel/trace/bpf_trace.c 3939F: kernel/bpf/stackmap.c 3940 3941BPF [NETWORKING] (tc BPF, sock_addr) 3942M: Martin KaFai Lau <martin.lau@linux.dev> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946L: netdev@vger.kernel.org 3947S: Maintained 3948F: net/core/filter.c 3949F: net/sched/act_bpf.c 3950F: net/sched/cls_bpf.c 3951 3952BPF [NETWORKING] (struct_ops, reuseport) 3953M: Martin KaFai Lau <martin.lau@linux.dev> 3954L: bpf@vger.kernel.org 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: kernel/bpf/bpf_struct* 3958 3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3960M: KP Singh <kpsingh@kernel.org> 3961R: Florent Revest <revest@chromium.org> 3962R: Brendan Jackman <jackmanb@chromium.org> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: Documentation/bpf/prog_lsm.rst 3966F: include/linux/bpf_lsm.h 3967F: kernel/bpf/bpf_lsm.c 3968F: security/bpf/ 3969 3970BPF [STORAGE & CGROUPS] 3971M: Martin KaFai Lau <martin.lau@linux.dev> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: kernel/bpf/cgroup.c 3975F: kernel/bpf/*storage.c 3976F: kernel/bpf/bpf_lru* 3977 3978BPF [RINGBUF] 3979M: Andrii Nakryiko <andrii@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: kernel/bpf/ringbuf.c 3983 3984BPF [ITERATOR] 3985M: Yonghong Song <yhs@fb.com> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: kernel/bpf/*iter.c 3989 3990BPF [L7 FRAMEWORK] (sockmap) 3991M: John Fastabend <john.fastabend@gmail.com> 3992M: Jakub Sitnicki <jakub@cloudflare.com> 3993L: netdev@vger.kernel.org 3994L: bpf@vger.kernel.org 3995S: Maintained 3996F: include/linux/skmsg.h 3997F: net/core/skmsg.c 3998F: net/core/sock_map.c 3999F: net/ipv4/tcp_bpf.c 4000F: net/ipv4/udp_bpf.c 4001F: net/unix/unix_bpf.c 4002 4003BPF [LIBRARY] (libbpf) 4004M: Andrii Nakryiko <andrii@kernel.org> 4005L: bpf@vger.kernel.org 4006S: Maintained 4007F: tools/lib/bpf/ 4008 4009BPF [TOOLING] (bpftool) 4010M: Quentin Monnet <quentin@isovalent.com> 4011L: bpf@vger.kernel.org 4012S: Maintained 4013F: kernel/bpf/disasm.* 4014F: tools/bpf/bpftool/ 4015 4016BPF [SELFTESTS] (Test Runners & Infrastructure) 4017M: Andrii Nakryiko <andrii@kernel.org> 4018R: Mykola Lysenko <mykolal@fb.com> 4019L: bpf@vger.kernel.org 4020S: Maintained 4021F: tools/testing/selftests/bpf/ 4022 4023BPF [MISC] 4024L: bpf@vger.kernel.org 4025S: Odd Fixes 4026K: (?:\b|_)bpf(?:\b|_) 4027 4028BROADCOM B44 10/100 ETHERNET DRIVER 4029M: Michael Chan <michael.chan@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/b44.* 4033 4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036L: netdev@vger.kernel.org 4037L: openwrt-devel@lists.openwrt.org (subscribers-only) 4038S: Supported 4039F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4040F: drivers/net/dsa/b53/* 4041F: drivers/net/dsa/bcm_sf2* 4042F: include/linux/dsa/brcm.h 4043F: include/linux/platform_data/b53.h 4044 4045BROADCOM BCMBCA ARM ARCHITECTURE 4046M: William Zhang <william.zhang@broadcom.com> 4047M: Anand Gore <anand.gore@broadcom.com> 4048M: Kursad Oney <kursad.oney@broadcom.com> 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054T: git https://github.com/broadcom/stblinux.git 4055F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4056F: arch/arm64/boot/dts/broadcom/bcmbca/* 4057N: bcmbca 4058N: bcm[9]?47622 4059N: bcm[9]?4912 4060N: bcm[9]?63138 4061N: bcm[9]?63146 4062N: bcm[9]?63148 4063N: bcm[9]?63158 4064N: bcm[9]?63178 4065N: bcm[9]?6756 4066N: bcm[9]?6813 4067N: bcm[9]?6846 4068N: bcm[9]?6855 4069N: bcm[9]?6856 4070N: bcm[9]?6858 4071N: bcm[9]?6878 4072 4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git https://github.com/broadcom/stblinux.git 4080F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4081F: drivers/pci/controller/pcie-brcmstb.c 4082F: drivers/staging/vc04_services 4083N: bcm2711 4084N: bcm283* 4085N: raspberrypi 4086 4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089M: Ray Jui <rjui@broadcom.com> 4090M: Scott Branden <sbranden@broadcom.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093T: git https://github.com/broadcom/mach-bcm 4094F: arch/arm/mach-bcm/ 4095N: bcm281* 4096N: bcm113* 4097N: bcm216* 4098N: kona 4099 4100BROADCOM BCM47XX MIPS ARCHITECTURE 4101M: Hauke Mehrtens <hauke@hauke-m.de> 4102M: Rafał Miłecki <zajec5@gmail.com> 4103L: linux-mips@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/mips/brcm/ 4106F: arch/mips/bcm47xx/* 4107F: arch/mips/include/asm/mach-bcm47xx/* 4108 4109BROADCOM BCM4908 ETHERNET DRIVER 4110M: Rafał Miłecki <rafal@milecki.pl> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4115F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4116F: drivers/net/ethernet/broadcom/unimac.h 4117 4118BROADCOM BCM4908 PINMUX DRIVER 4119M: Rafał Miłecki <rafal@milecki.pl> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-gpio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4124F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4125 4126BROADCOM BCM5301X ARM ARCHITECTURE 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128M: Hauke Mehrtens <hauke@hauke-m.de> 4129M: Rafał Miłecki <zajec5@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4132S: Maintained 4133F: arch/arm/boot/dts/bcm470* 4134F: arch/arm/boot/dts/bcm5301* 4135F: arch/arm/boot/dts/bcm953012* 4136F: arch/arm/mach-bcm/bcm_5301x.c 4137 4138BROADCOM BCM53573 ARM ARCHITECTURE 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140M: Rafał Miłecki <rafal@milecki.pl> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/bcm47189* 4145F: arch/arm/boot/dts/bcm53573* 4146 4147BROADCOM BCM63XX/BCM33XX UDC DRIVER 4148M: Kevin Cernekee <cernekee@gmail.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: drivers/usb/gadget/udc/bcm63xx_udc.* 4152 4153BROADCOM BCM7XXX ARM ARCHITECTURE 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: arch/arm/boot/dts/bcm7*.dts* 4161F: arch/arm/include/asm/hardware/cache-b15-rac.h 4162F: arch/arm/mach-bcm/*brcmstb* 4163F: arch/arm/mm/cache-b15-rac.c 4164F: drivers/bus/brcmstb_gisb.c 4165F: drivers/pci/controller/pcie-brcmstb.c 4166N: brcmstb 4167N: bcm7038 4168N: bcm7120 4169 4170BROADCOM BDC DRIVER 4171M: Justin Chen <justinpopo6@gmail.com> 4172M: Al Cooper <alcooperx@gmail.com> 4173L: linux-usb@vger.kernel.org 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175S: Maintained 4176F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4177F: drivers/usb/gadget/udc/bdc/ 4178 4179BROADCOM BMIPS CPUFREQ DRIVER 4180M: Markus Mayer <mmayer@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-pm@vger.kernel.org 4183S: Maintained 4184F: drivers/cpufreq/bmips-cpufreq.c 4185 4186BROADCOM BMIPS MIPS ARCHITECTURE 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191T: git https://github.com/broadcom/stblinux.git 4192F: arch/mips/bmips/* 4193F: arch/mips/boot/dts/brcm/bcm*.dts* 4194F: arch/mips/include/asm/mach-bmips/* 4195F: arch/mips/kernel/*bmips* 4196F: drivers/soc/bcm/bcm63xx 4197F: drivers/irqchip/irq-bcm63* 4198F: drivers/irqchip/irq-bcm7* 4199F: drivers/irqchip/irq-brcmstb* 4200F: include/linux/bcm963xx_nvram.h 4201F: include/linux/bcm963xx_tag.h 4202 4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4204M: Rasesh Mody <rmody@marvell.com> 4205M: GR-Linux-NIC-Dev@marvell.com 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: drivers/net/ethernet/broadcom/bnx2.* 4209F: drivers/net/ethernet/broadcom/bnx2_* 4210 4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4212M: Saurav Kashyap <skashyap@marvell.com> 4213M: Javed Hasan <jhasan@marvell.com> 4214M: GR-QLogic-Storage-Upstream@marvell.com 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bnx2fc/ 4218 4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4220M: Nilesh Javali <njavali@marvell.com> 4221M: Manish Rangankar <mrangankar@marvell.com> 4222M: GR-QLogic-Storage-Upstream@marvell.com 4223L: linux-scsi@vger.kernel.org 4224S: Supported 4225F: drivers/scsi/bnx2i/ 4226 4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4228M: Ariel Elior <aelior@marvell.com> 4229M: Sudarsana Kalluru <skalluru@marvell.com> 4230M: Manish Chopra <manishc@marvell.com> 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: drivers/net/ethernet/broadcom/bnx2x/ 4234 4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4236M: Michael Chan <michael.chan@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: drivers/firmware/broadcom/tee_bnxt_fw.c 4240F: drivers/net/ethernet/broadcom/bnxt/ 4241F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4242 4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4244M: Arend van Spriel <aspriel@gmail.com> 4245M: Franky Lin <franky.lin@broadcom.com> 4246M: Hante Meuleman <hante.meuleman@broadcom.com> 4247L: linux-wireless@vger.kernel.org 4248L: brcm80211-dev-list.pdl@broadcom.com 4249L: SHA-cyfmac-dev-list@infineon.com 4250S: Supported 4251F: drivers/net/wireless/broadcom/brcm80211/ 4252 4253BROADCOM BRCMSTB GPIO DRIVER 4254M: Doug Berger <opendmb@gmail.com> 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4259F: drivers/gpio/gpio-brcmstb.c 4260 4261BROADCOM BRCMSTB I2C DRIVER 4262M: Kamal Dasu <kdasu.kdev@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-i2c@vger.kernel.org 4265S: Supported 4266F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4267F: drivers/i2c/busses/i2c-brcmstb.c 4268 4269BROADCOM BRCMSTB UART DRIVER 4270M: Al Cooper <alcooperx@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-serial@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4275F: drivers/tty/serial/8250/8250_bcm7271.c 4276 4277BROADCOM BRCMSTB USB EHCI DRIVER 4278M: Justin Chen <justinpopo6@gmail.com> 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4284F: drivers/usb/host/ehci-brcm.* 4285 4286BROADCOM BRCMSTB USB PIN MAP DRIVER 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4292F: drivers/usb/misc/brcmstb-usb-pinmap.c 4293 4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4295M: Justin Chen <justinpopo6@gmail.com> 4296M: Al Cooper <alcooperx@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-kernel@vger.kernel.org 4299S: Maintained 4300F: drivers/phy/broadcom/phy-brcm-usb* 4301 4302BROADCOM ETHERNET PHY DRIVERS 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Supported 4307F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4308F: drivers/net/phy/bcm*.[ch] 4309F: drivers/net/phy/broadcom.c 4310F: include/linux/brcmphy.h 4311 4312BROADCOM GENET ETHERNET DRIVER 4313M: Doug Berger <opendmb@gmail.com> 4314M: Florian Fainelli <f.fainelli@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4319F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4320F: drivers/net/ethernet/broadcom/genet/ 4321F: drivers/net/ethernet/broadcom/unimac.h 4322F: drivers/net/mdio/mdio-bcm-unimac.c 4323F: include/linux/platform_data/bcmgenet.h 4324F: include/linux/platform_data/mdio-bcm-unimac.h 4325 4326BROADCOM IPROC ARM ARCHITECTURE 4327M: Ray Jui <rjui@broadcom.com> 4328M: Scott Branden <sbranden@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332T: git https://github.com/broadcom/stblinux.git 4333F: arch/arm64/boot/dts/broadcom/northstar2/* 4334F: arch/arm64/boot/dts/broadcom/stingray/* 4335F: drivers/clk/bcm/clk-ns* 4336F: drivers/clk/bcm/clk-sr* 4337F: drivers/pinctrl/bcm/pinctrl-ns* 4338F: include/dt-bindings/clock/bcm-sr* 4339N: iproc 4340N: cygnus 4341N: bcm[-_]nsp 4342N: bcm9113* 4343N: bcm9583* 4344N: bcm9585* 4345N: bcm9586* 4346N: bcm988312 4347N: bcm113* 4348N: bcm583* 4349N: bcm585* 4350N: bcm586* 4351N: bcm88312 4352N: hr2 4353N: stingray 4354 4355BROADCOM IPROC GBIT ETHERNET DRIVER 4356M: Rafał Miłecki <rafal@milecki.pl> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4361F: drivers/net/ethernet/broadcom/bgmac* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM KONA GPIO DRIVER 4365M: Ray Jui <rjui@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4369F: drivers/gpio/gpio-bcm-kona.c 4370 4371BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4372M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4373M: Kashyap Desai <kashyap.desai@broadcom.com> 4374M: Sumit Saxena <sumit.saxena@broadcom.com> 4375M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4376L: mpi3mr-linuxdrv.pdl@broadcom.com 4377L: linux-scsi@vger.kernel.org 4378S: Supported 4379W: https://www.broadcom.com/support/storage 4380F: drivers/scsi/mpi3mr/ 4381 4382BROADCOM NETXTREME-E ROCE DRIVER 4383M: Selvin Xavier <selvin.xavier@broadcom.com> 4384L: linux-rdma@vger.kernel.org 4385S: Supported 4386W: http://www.broadcom.com 4387F: drivers/infiniband/hw/bnxt_re/ 4388F: include/uapi/rdma/bnxt_re-abi.h 4389 4390BROADCOM NVRAM DRIVER 4391M: Rafał Miłecki <zajec5@gmail.com> 4392L: linux-mips@vger.kernel.org 4393S: Maintained 4394F: drivers/firmware/broadcom/* 4395 4396BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4397M: Rafał Miłecki <rafal@milecki.pl> 4398M: Florian Fainelli <f.fainelli@gmail.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4404F: include/dt-bindings/soc/bcm-pmb.h 4405 4406BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4407M: Rafał Miłecki <zajec5@gmail.com> 4408L: linux-wireless@vger.kernel.org 4409S: Maintained 4410F: drivers/bcma/ 4411F: include/linux/bcma/ 4412 4413BROADCOM SPI DRIVER 4414M: Kamal Dasu <kdasu.kdev@gmail.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Maintained 4417F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4418F: drivers/spi/spi-bcm-qspi.* 4419F: drivers/spi/spi-brcmstb-qspi.c 4420F: drivers/spi/spi-iproc-qspi.c 4421 4422BROADCOM STB AVS CPUFREQ DRIVER 4423M: Markus Mayer <mmayer@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-pm@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4428F: drivers/cpufreq/brcmstb* 4429 4430BROADCOM STB AVS TMON DRIVER 4431M: Markus Mayer <mmayer@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-pm@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4436F: drivers/thermal/broadcom/brcmstb* 4437 4438BROADCOM STB DPFE DRIVER 4439M: Markus Mayer <mmayer@broadcom.com> 4440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4442S: Maintained 4443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4444F: drivers/memory/brcmstb_dpfe.c 4445 4446BROADCOM STB NAND FLASH DRIVER 4447M: Brian Norris <computersforpeace@gmail.com> 4448M: Kamal Dasu <kdasu.kdev@gmail.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-mtd@lists.infradead.org 4451S: Maintained 4452F: drivers/mtd/nand/raw/brcmnand/ 4453F: include/linux/platform_data/brcmnand.h 4454 4455BROADCOM STB PCIE DRIVER 4456M: Jim Quinlan <jim2101024@gmail.com> 4457M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4458M: Florian Fainelli <f.fainelli@gmail.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4463F: drivers/pci/controller/pcie-brcmstb.c 4464 4465BROADCOM SYSTEMPORT ETHERNET DRIVER 4466M: Florian Fainelli <f.fainelli@gmail.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468L: netdev@vger.kernel.org 4469S: Supported 4470F: drivers/net/ethernet/broadcom/bcmsysport.* 4471F: drivers/net/ethernet/broadcom/unimac.h 4472F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4473 4474BROADCOM TG3 GIGABIT ETHERNET DRIVER 4475M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4476M: Prashant Sreedharan <prashant@broadcom.com> 4477M: Michael Chan <mchan@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: drivers/net/ethernet/broadcom/tg3.* 4481 4482BROADCOM VK DRIVER 4483M: Scott Branden <scott.branden@broadcom.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485S: Supported 4486F: drivers/misc/bcm-vk/ 4487F: include/uapi/linux/misc/bcm_vk.h 4488 4489BROCADE BFA FC SCSI DRIVER 4490M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4491M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4492L: linux-scsi@vger.kernel.org 4493S: Supported 4494F: drivers/scsi/bfa/ 4495 4496BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4497M: Rasesh Mody <rmody@marvell.com> 4498M: Sudarsana Kalluru <skalluru@marvell.com> 4499M: GR-Linux-NIC-Dev@marvell.com 4500L: netdev@vger.kernel.org 4501S: Supported 4502F: drivers/net/ethernet/brocade/bna/ 4503 4504BSG (block layer generic sg v4 driver) 4505M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4506L: linux-scsi@vger.kernel.org 4507S: Supported 4508F: block/bsg.c 4509F: include/linux/bsg.h 4510F: include/uapi/linux/bsg.h 4511 4512BT87X AUDIO DRIVER 4513M: Clemens Ladisch <clemens@ladisch.de> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4517F: Documentation/sound/cards/bt87x.rst 4518F: sound/pci/bt87x.c 4519 4520BT8XXGPIO DRIVER 4521M: Michael Buesch <m@bues.ch> 4522S: Maintained 4523W: http://bu3sch.de/btgpio.php 4524F: drivers/gpio/gpio-bt8xx.c 4525 4526BTRFS FILE SYSTEM 4527M: Chris Mason <clm@fb.com> 4528M: Josef Bacik <josef@toxicpanda.com> 4529M: David Sterba <dsterba@suse.com> 4530L: linux-btrfs@vger.kernel.org 4531S: Maintained 4532W: https://btrfs.readthedocs.io 4533W: https://btrfs.wiki.kernel.org/ 4534Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4535C: irc://irc.libera.chat/btrfs 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4537F: Documentation/filesystems/btrfs.rst 4538F: fs/btrfs/ 4539F: include/linux/btrfs* 4540F: include/trace/events/btrfs.h 4541F: include/uapi/linux/btrfs* 4542 4543BTTV VIDEO4LINUX DRIVER 4544M: Mauro Carvalho Chehab <mchehab@kernel.org> 4545L: linux-media@vger.kernel.org 4546S: Odd fixes 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: Documentation/driver-api/media/drivers/bttv* 4550F: drivers/media/pci/bt8xx/bttv* 4551 4552BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4553M: Chanwoo Choi <cw00.choi@samsung.com> 4554L: linux-pm@vger.kernel.org 4555L: linux-samsung-soc@vger.kernel.org 4556S: Maintained 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4558F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4559F: drivers/devfreq/exynos-bus.c 4560 4561BUSLOGIC SCSI DRIVER 4562M: Khalid Aziz <khalid@gonehiking.org> 4563L: linux-scsi@vger.kernel.org 4564S: Maintained 4565F: drivers/scsi/BusLogic.* 4566F: drivers/scsi/FlashPoint.* 4567 4568C-MEDIA CMI8788 DRIVER 4569M: Clemens Ladisch <clemens@ladisch.de> 4570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4573F: sound/pci/oxygen/ 4574 4575C-SKY ARCHITECTURE 4576M: Guo Ren <guoren@kernel.org> 4577L: linux-csky@vger.kernel.org 4578S: Supported 4579T: git https://github.com/c-sky/csky-linux.git 4580F: Documentation/devicetree/bindings/csky/ 4581F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4582F: Documentation/devicetree/bindings/timer/csky,* 4583F: arch/csky/ 4584F: drivers/clocksource/timer-gx6605s.c 4585F: drivers/clocksource/timer-mp-csky.c 4586F: drivers/irqchip/irq-csky-* 4587N: csky 4588K: csky 4589 4590CA8210 IEEE-802.15.4 RADIO DRIVER 4591L: linux-wpan@vger.kernel.org 4592S: Orphan 4593W: https://github.com/Cascoda/ca8210-linux.git 4594F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4595F: drivers/net/ieee802154/ca8210.c 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <damien.lemoal@wdc.com> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <damien.lemoal@wdc.com> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <damien.lemoal@wdc.com> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4621M: David Howells <dhowells@redhat.com> 4622L: linux-cachefs@redhat.com (moderated for non-subscribers) 4623S: Supported 4624F: Documentation/filesystems/caching/cachefiles.rst 4625F: fs/cachefiles/ 4626 4627CADENCE MIPI-CSI2 BRIDGES 4628M: Maxime Ripard <mripard@kernel.org> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/media/cdns,*.txt 4632F: drivers/media/platform/cadence/cdns-csi2* 4633 4634CADENCE NAND DRIVER 4635L: linux-mtd@lists.infradead.org 4636S: Orphan 4637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640CADENCE USB3 DRD IP DRIVER 4641M: Peter Chen <peter.chen@kernel.org> 4642M: Pawel Laszczak <pawell@cadence.com> 4643R: Roger Quadros <rogerq@kernel.org> 4644R: Aswath Govindraju <a-govindraju@ti.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4649F: drivers/usb/cdns3/ 4650X: drivers/usb/cdns3/cdnsp* 4651 4652CADENCE USBSSP DRD IP DRIVER 4653M: Pawel Laszczak <pawell@cadence.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657F: drivers/usb/cdns3/ 4658X: drivers/usb/cdns3/cdns3* 4659 4660CADET FM/AM RADIO RECEIVER DRIVER 4661M: Hans Verkuil <hverkuil@xs4all.nl> 4662L: linux-media@vger.kernel.org 4663S: Maintained 4664W: https://linuxtv.org 4665T: git git://linuxtv.org/media_tree.git 4666F: drivers/media/radio/radio-cadet* 4667 4668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4669L: linux-media@vger.kernel.org 4670S: Orphan 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/admin-guide/media/cafe_ccic* 4673F: drivers/media/platform/marvell/ 4674 4675CAIF NETWORK LAYER 4676L: netdev@vger.kernel.org 4677S: Orphan 4678F: Documentation/networking/caif/ 4679F: drivers/net/caif/ 4680F: include/net/caif/ 4681F: include/uapi/linux/caif/ 4682F: net/caif/ 4683 4684CAKE QDISC 4685M: Toke Høiland-Jørgensen <toke@toke.dk> 4686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4687S: Maintained 4688F: net/sched/sch_cake.c 4689 4690CAN NETWORK DRIVERS 4691M: Wolfgang Grandegger <wg@grandegger.com> 4692M: Marc Kleine-Budde <mkl@pengutronix.de> 4693L: linux-can@vger.kernel.org 4694S: Maintained 4695W: https://github.com/linux-can 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698F: Documentation/devicetree/bindings/net/can/ 4699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4700F: drivers/net/can/ 4701F: drivers/phy/phy-can-transceiver.c 4702F: include/linux/can/bittiming.h 4703F: include/linux/can/dev.h 4704F: include/linux/can/length.h 4705F: include/linux/can/platform/ 4706F: include/linux/can/rx-offload.h 4707F: include/uapi/linux/can/error.h 4708F: include/uapi/linux/can/netlink.h 4709F: include/uapi/linux/can/vxcan.h 4710 4711CAN NETWORK LAYER 4712M: Oliver Hartkopp <socketcan@hartkopp.net> 4713M: Marc Kleine-Budde <mkl@pengutronix.de> 4714L: linux-can@vger.kernel.org 4715S: Maintained 4716W: https://github.com/linux-can 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4719F: Documentation/networking/can.rst 4720F: include/linux/can/can-ml.h 4721F: include/linux/can/core.h 4722F: include/linux/can/skb.h 4723F: include/net/netns/can.h 4724F: include/uapi/linux/can.h 4725F: include/uapi/linux/can/bcm.h 4726F: include/uapi/linux/can/gw.h 4727F: include/uapi/linux/can/isotp.h 4728F: include/uapi/linux/can/raw.h 4729F: net/can/ 4730 4731CAN-J1939 NETWORK LAYER 4732M: Robin van der Gracht <robin@protonic.nl> 4733M: Oleksij Rempel <o.rempel@pengutronix.de> 4734R: kernel@pengutronix.de 4735L: linux-can@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/j1939.rst 4738F: include/uapi/linux/can/j1939.h 4739F: net/can/j1939/ 4740 4741CAPABILITIES 4742M: Serge Hallyn <serge@hallyn.com> 4743L: linux-security-module@vger.kernel.org 4744S: Supported 4745F: include/linux/capability.h 4746F: include/uapi/linux/capability.h 4747F: kernel/capability.c 4748F: security/commoncap.c 4749 4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751M: Kevin Tsai <ktsai@capellamicro.com> 4752S: Maintained 4753F: drivers/iio/light/cm* 4754 4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756M: Christian Lamparter <chunkeey@googlemail.com> 4757L: linux-wireless@vger.kernel.org 4758S: Maintained 4759W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760F: drivers/net/wireless/ath/carl9170/ 4761 4762CAVIUM I2C DRIVER 4763M: Robert Richter <rric@kernel.org> 4764S: Odd Fixes 4765W: http://www.marvell.com 4766F: drivers/i2c/busses/i2c-octeon* 4767F: drivers/i2c/busses/i2c-thunderx* 4768 4769CAVIUM LIQUIDIO NETWORK DRIVER 4770M: Derek Chickles <dchickles@marvell.com> 4771M: Satanand Burla <sburla@marvell.com> 4772M: Felix Manlunas <fmanlunas@marvell.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.marvell.com 4776F: drivers/net/ethernet/cavium/liquidio/ 4777 4778CAVIUM MMC DRIVER 4779M: Robert Richter <rric@kernel.org> 4780S: Odd Fixes 4781W: http://www.marvell.com 4782F: drivers/mmc/host/cavium* 4783 4784CAVIUM OCTEON-TX CRYPTO DRIVER 4785M: George Cherian <gcherian@marvell.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: http://www.marvell.com 4789F: drivers/crypto/cavium/cpt/ 4790 4791CAVIUM THUNDERX2 ARM64 SOC 4792M: Robert Richter <rric@kernel.org> 4793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4794S: Odd Fixes 4795F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4796F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4797 4798CBS/ETF/TAPRIO QDISCS 4799M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4800S: Maintained 4801L: netdev@vger.kernel.org 4802F: net/sched/sch_cbs.c 4803F: net/sched/sch_etf.c 4804F: net/sched/sch_taprio.c 4805 4806CC2520 IEEE-802.15.4 RADIO DRIVER 4807M: Varka Bhadram <varkabhadram@gmail.com> 4808L: linux-wpan@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4811F: drivers/net/ieee802154/cc2520.c 4812F: include/linux/spi/cc2520.h 4813 4814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4815M: Gilad Ben-Yossef <gilad@benyossef.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4819F: drivers/crypto/ccree/ 4820 4821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4822M: Hadar Gat <hadar.gat@arm.com> 4823L: linux-crypto@vger.kernel.org 4824S: Supported 4825F: drivers/char/hw_random/cctrng.c 4826F: drivers/char/hw_random/cctrng.h 4827F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4828W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829 4830CEC FRAMEWORK 4831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4832L: linux-media@vger.kernel.org 4833S: Supported 4834W: http://linuxtv.org 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/ABI/testing/debugfs-cec-error-inj 4837F: Documentation/devicetree/bindings/media/cec.txt 4838F: Documentation/driver-api/media/cec-core.rst 4839F: Documentation/userspace-api/media/cec 4840F: drivers/media/cec/ 4841F: drivers/media/rc/keymaps/rc-cec.c 4842F: include/media/cec-notifier.h 4843F: include/media/cec.h 4844F: include/uapi/linux/cec-funcs.h 4845F: include/uapi/linux/cec.h 4846 4847CEC GPIO DRIVER 4848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849L: linux-media@vger.kernel.org 4850S: Supported 4851W: http://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: Documentation/devicetree/bindings/media/cec-gpio.txt 4854F: drivers/media/cec/platform/cec-gpio/ 4855 4856CELL BROADBAND ENGINE ARCHITECTURE 4857M: Arnd Bergmann <arnd@arndb.de> 4858L: linuxppc-dev@lists.ozlabs.org 4859S: Supported 4860W: http://www.ibm.com/developerworks/power/cell/ 4861F: arch/powerpc/include/asm/cell*.h 4862F: arch/powerpc/include/asm/spu*.h 4863F: arch/powerpc/include/uapi/asm/spu*.h 4864F: arch/powerpc/platforms/cell/ 4865 4866CELLWISE CW2015 BATTERY DRIVER 4867M: Tobias Schrammm <t.schramm@manjaro.org> 4868S: Maintained 4869F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4870F: drivers/power/supply/cw2015_battery.c 4871 4872CEPH COMMON CODE (LIBCEPH) 4873M: Ilya Dryomov <idryomov@gmail.com> 4874M: Xiubo Li <xiubli@redhat.com> 4875R: Jeff Layton <jlayton@kernel.org> 4876L: ceph-devel@vger.kernel.org 4877S: Supported 4878W: http://ceph.com/ 4879T: git https://github.com/ceph/ceph-client.git 4880F: include/linux/ceph/ 4881F: include/linux/crush/ 4882F: net/ceph/ 4883 4884CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4885M: Xiubo Li <xiubli@redhat.com> 4886M: Ilya Dryomov <idryomov@gmail.com> 4887R: Jeff Layton <jlayton@kernel.org> 4888L: ceph-devel@vger.kernel.org 4889S: Supported 4890W: http://ceph.com/ 4891T: git https://github.com/ceph/ceph-client.git 4892F: Documentation/filesystems/ceph.rst 4893F: fs/ceph/ 4894 4895CERTIFICATE HANDLING 4896M: David Howells <dhowells@redhat.com> 4897M: David Woodhouse <dwmw2@infradead.org> 4898L: keyrings@vger.kernel.org 4899S: Maintained 4900F: Documentation/admin-guide/module-signing.rst 4901F: certs/ 4902F: scripts/sign-file.c 4903F: tools/certs/ 4904 4905CFAG12864B LCD DRIVER 4906M: Miguel Ojeda <ojeda@kernel.org> 4907S: Maintained 4908F: drivers/auxdisplay/cfag12864b.c 4909F: include/linux/cfag12864b.h 4910 4911CFAG12864BFB LCD FRAMEBUFFER DRIVER 4912M: Miguel Ojeda <ojeda@kernel.org> 4913S: Maintained 4914F: drivers/auxdisplay/cfag12864bfb.c 4915F: include/linux/cfag12864b.h 4916 4917CHAR and MISC DRIVERS 4918M: Arnd Bergmann <arnd@arndb.de> 4919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920S: Supported 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4922F: drivers/char/ 4923F: drivers/misc/ 4924F: include/linux/miscdevice.h 4925X: drivers/char/agp/ 4926X: drivers/char/hw_random/ 4927X: drivers/char/ipmi/ 4928X: drivers/char/random.c 4929X: drivers/char/tpm/ 4930 4931CHECKPATCH 4932M: Andy Whitcroft <apw@canonical.com> 4933M: Joe Perches <joe@perches.com> 4934R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4935R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4936S: Maintained 4937F: scripts/checkpatch.pl 4938 4939CHECKPATCH DOCUMENTATION 4940M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4941M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4942R: Joe Perches <joe@perches.com> 4943S: Maintained 4944F: Documentation/dev-tools/checkpatch.rst 4945 4946CHINESE DOCUMENTATION 4947M: Alex Shi <alexs@kernel.org> 4948M: Yanteng Si <siyanteng@loongson.cn> 4949S: Maintained 4950F: Documentation/translations/zh_CN/ 4951 4952CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4953M: Peter Chen <peter.chen@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: drivers/usb/chipidea/ 4958 4959CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4960M: Hans de Goede <hdegoede@redhat.com> 4961L: linux-input@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4964F: drivers/input/touchscreen/chipone_icn8318.c 4965 4966CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4967M: Hans de Goede <hdegoede@redhat.com> 4968L: linux-input@vger.kernel.org 4969S: Maintained 4970F: drivers/input/touchscreen/chipone_icn8505.c 4971 4972CHROME HARDWARE PLATFORM SUPPORT 4973M: Benson Leung <bleung@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4977F: drivers/platform/chrome/ 4978 4979CHROMEOS EC CODEC DRIVER 4980M: Cheng-Yi Chiang <cychiang@chromium.org> 4981M: Tzung-Bi Shih <tzungbi@kernel.org> 4982R: Guenter Roeck <groeck@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4986F: sound/soc/codecs/cros_ec_codec.* 4987 4988CHROMEOS EC SUBDRIVERS 4989M: Benson Leung <bleung@chromium.org> 4990R: Guenter Roeck <groeck@chromium.org> 4991L: chrome-platform@lists.linux.dev 4992S: Maintained 4993F: drivers/power/supply/cros_usbpd-charger.c 4994N: cros_ec 4995N: cros-ec 4996 4997CHROMEOS EC USB TYPE-C DRIVER 4998M: Prashant Malani <pmalani@chromium.org> 4999L: chrome-platform@lists.linux.dev 5000S: Maintained 5001F: drivers/platform/chrome/cros_ec_typec.c 5002F: drivers/platform/chrome/cros_typec_switch.c 5003 5004CHROMEOS EC USB PD NOTIFY DRIVER 5005M: Prashant Malani <pmalani@chromium.org> 5006L: chrome-platform@lists.linux.dev 5007S: Maintained 5008F: drivers/platform/chrome/cros_usbpd_notify.c 5009F: include/linux/platform_data/cros_usbpd_notify.h 5010 5011CHROMEOS HPS DRIVER 5012M: Dan Callaghan <dcallagh@chromium.org> 5013R: Sami Kyöstilä <skyostil@chromium.org> 5014S: Maintained 5015F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017CHRONTEL CH7322 CEC DRIVER 5018M: Joe Tessler <jrt@google.com> 5019L: linux-media@vger.kernel.org 5020S: Maintained 5021T: git git://linuxtv.org/media_tree.git 5022F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5023F: drivers/media/cec/i2c/ch7322.c 5024 5025CIRRUS LOGIC AUDIO CODEC DRIVERS 5026M: James Schulman <james.schulman@cirrus.com> 5027M: David Rhodes <david.rhodes@cirrus.com> 5028M: Lucas Tanure <tanureal@opensource.cirrus.com> 5029M: Richard Fitzgerald <rf@opensource.cirrus.com> 5030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5031L: patches@opensource.cirrus.com 5032S: Maintained 5033F: Documentation/devicetree/bindings/sound/cirrus,cs* 5034F: include/dt-bindings/sound/cs* 5035F: sound/pci/hda/cs* 5036F: sound/pci/hda/hda_cs_dsp_ctl.* 5037F: sound/soc/codecs/cs* 5038 5039CIRRUS LOGIC DSP FIRMWARE DRIVER 5040M: Simon Trimmer <simont@opensource.cirrus.com> 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045W: https://github.com/CirrusLogic/linux-drivers/wiki 5046T: git https://github.com/CirrusLogic/linux-drivers.git 5047F: drivers/firmware/cirrus/* 5048F: include/linux/firmware/cirrus/* 5049 5050CIRRUS LOGIC EP93XX ETHERNET DRIVER 5051M: Hartley Sweeten <hsweeten@visionengravers.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5055 5056CIRRUS LOGIC LOCHNAGAR DRIVER 5057M: Charles Keepax <ckeepax@opensource.cirrus.com> 5058M: Richard Fitzgerald <rf@opensource.cirrus.com> 5059L: patches@opensource.cirrus.com 5060S: Supported 5061F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5066F: Documentation/hwmon/lochnagar.rst 5067F: drivers/clk/clk-lochnagar.c 5068F: drivers/hwmon/lochnagar-hwmon.c 5069F: drivers/mfd/lochnagar-i2c.c 5070F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5071F: drivers/regulator/lochnagar-regulator.c 5072F: include/dt-bindings/clock/lochnagar.h 5073F: include/dt-bindings/pinctrl/lochnagar.h 5074F: include/linux/mfd/lochnagar* 5075F: sound/soc/codecs/lochnagar-sc.c 5076 5077CIRRUS LOGIC MADERA CODEC DRIVERS 5078M: Charles Keepax <ckeepax@opensource.cirrus.com> 5079M: Richard Fitzgerald <rf@opensource.cirrus.com> 5080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5081L: patches@opensource.cirrus.com 5082S: Supported 5083W: https://github.com/CirrusLogic/linux-drivers/wiki 5084T: git https://github.com/CirrusLogic/linux-drivers.git 5085F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5086F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5087F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5088F: drivers/gpio/gpio-madera* 5089F: drivers/irqchip/irq-madera* 5090F: drivers/mfd/cs47l* 5091F: drivers/mfd/madera* 5092F: drivers/pinctrl/cirrus/* 5093F: include/dt-bindings/sound/madera* 5094F: include/linux/irqchip/irq-madera* 5095F: include/linux/mfd/madera/* 5096F: include/sound/madera* 5097F: sound/soc/codecs/cs47l* 5098F: sound/soc/codecs/madera* 5099 5100CISCO FCOE HBA DRIVER 5101M: Satish Kharat <satishkh@cisco.com> 5102M: Sesidhar Baddela <sebaddel@cisco.com> 5103M: Karan Tilak Kumar <kartilak@cisco.com> 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/fnic/ 5107 5108CISCO SCSI HBA DRIVER 5109M: Karan Tilak Kumar <kartilak@cisco.com> 5110M: Sesidhar Baddela <sebaddel@cisco.com> 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/snic/ 5114 5115CISCO VIC ETHERNET NIC DRIVER 5116M: Christian Benvenuti <benve@cisco.com> 5117M: Satish Kharat <satishkh@cisco.com> 5118S: Supported 5119F: drivers/net/ethernet/cisco/enic/ 5120 5121CISCO VIC LOW LATENCY NIC DRIVER 5122M: Christian Benvenuti <benve@cisco.com> 5123M: Nelson Escobar <neescoba@cisco.com> 5124S: Supported 5125F: drivers/infiniband/hw/usnic/ 5126 5127CLANG-FORMAT FILE 5128M: Miguel Ojeda <ojeda@kernel.org> 5129S: Maintained 5130F: .clang-format 5131 5132CLANG/LLVM BUILD SUPPORT 5133M: Nathan Chancellor <nathan@kernel.org> 5134M: Nick Desaulniers <ndesaulniers@google.com> 5135R: Tom Rix <trix@redhat.com> 5136L: llvm@lists.linux.dev 5137S: Supported 5138W: https://clangbuiltlinux.github.io/ 5139B: https://github.com/ClangBuiltLinux/linux/issues 5140C: irc://irc.libera.chat/clangbuiltlinux 5141F: Documentation/kbuild/llvm.rst 5142F: include/linux/compiler-clang.h 5143F: scripts/Makefile.clang 5144F: scripts/clang-tools/ 5145K: \b(?i:clang|llvm)\b 5146 5147CLANG CONTROL FLOW INTEGRITY SUPPORT 5148M: Sami Tolvanen <samitolvanen@google.com> 5149M: Kees Cook <keescook@chromium.org> 5150R: Nathan Chancellor <nathan@kernel.org> 5151R: Nick Desaulniers <ndesaulniers@google.com> 5152L: llvm@lists.linux.dev 5153S: Supported 5154B: https://github.com/ClangBuiltLinux/linux/issues 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5156F: include/linux/cfi.h 5157F: kernel/cfi.c 5158 5159CLK API 5160M: Russell King <linux@armlinux.org.uk> 5161L: linux-clk@vger.kernel.org 5162S: Maintained 5163F: include/linux/clk.h 5164 5165CLOCKSOURCE, CLOCKEVENT DRIVERS 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167M: Thomas Gleixner <tglx@linutronix.de> 5168L: linux-kernel@vger.kernel.org 5169S: Supported 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5171F: Documentation/devicetree/bindings/timer/ 5172F: drivers/clocksource/ 5173 5174CMPC ACPI DRIVER 5175M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176M: Daniel Oliveira Nascimento <don@syst.com.br> 5177L: platform-driver-x86@vger.kernel.org 5178S: Supported 5179F: drivers/platform/x86/classmate-laptop.c 5180 5181COBALT MEDIA DRIVER 5182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/pci/cobalt/ 5188 5189COCCINELLE/Semantic Patches (SmPL) 5190M: Julia Lawall <Julia.Lawall@inria.fr> 5191M: Nicolas Palix <nicolas.palix@imag.fr> 5192L: cocci@inria.fr (moderated for non-subscribers) 5193S: Supported 5194W: https://coccinelle.gitlabpages.inria.fr/website/ 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196F: Documentation/dev-tools/coccinelle.rst 5197F: scripts/coccicheck 5198F: scripts/coccinelle/ 5199 5200CODA FILE SYSTEM 5201M: Jan Harkes <jaharkes@cs.cmu.edu> 5202M: coda@cs.cmu.edu 5203L: codalist@coda.cs.cmu.edu 5204S: Maintained 5205W: http://www.coda.cs.cmu.edu/ 5206F: Documentation/filesystems/coda.rst 5207F: fs/coda/ 5208F: include/linux/coda*.h 5209F: include/uapi/linux/coda*.h 5210 5211CODA V4L2 MEM2MEM DRIVER 5212M: Philipp Zabel <p.zabel@pengutronix.de> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/media/coda.yaml 5216F: drivers/media/platform/chips-media/ 5217 5218CODE OF CONDUCT 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220S: Supported 5221F: Documentation/process/code-of-conduct-interpretation.rst 5222F: Documentation/process/code-of-conduct.rst 5223 5224COMEDI DRIVERS 5225M: Ian Abbott <abbotti@mev.co.uk> 5226M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227S: Odd Fixes 5228F: drivers/comedi/ 5229F: include/linux/comedi/ 5230F: include/uapi/linux/comedi.h 5231 5232COMMON CLK FRAMEWORK 5233M: Michael Turquette <mturquette@baylibre.com> 5234M: Stephen Boyd <sboyd@kernel.org> 5235L: linux-clk@vger.kernel.org 5236S: Maintained 5237Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239F: Documentation/devicetree/bindings/clock/ 5240F: drivers/clk/ 5241F: include/dt-bindings/clock/ 5242F: include/linux/clk-pr* 5243F: include/linux/clk/ 5244F: include/linux/of_clk.h 5245X: drivers/clk/clkdev.c 5246 5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248M: Steve French <sfrench@samba.org> 5249R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5250R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5251R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253L: linux-cifs@vger.kernel.org 5254L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255S: Supported 5256W: https://wiki.samba.org/index.php/LinuxCIFS 5257T: git git://git.samba.org/sfrench/cifs-2.6.git 5258F: Documentation/admin-guide/cifs/ 5259F: fs/cifs/ 5260F: fs/smbfs_common/ 5261F: include/uapi/linux/cifs 5262 5263COMPACTPCI HOTPLUG CORE 5264M: Scott Murray <scott@spiteful.org> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: drivers/pci/hotplug/cpci_hotplug* 5268 5269COMPACTPCI HOTPLUG GENERIC DRIVER 5270M: Scott Murray <scott@spiteful.org> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281COMPAL LAPTOP SUPPORT 5282M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283L: platform-driver-x86@vger.kernel.org 5284S: Maintained 5285F: drivers/platform/x86/compal-laptop.c 5286 5287COMPILER ATTRIBUTES 5288M: Miguel Ojeda <ojeda@kernel.org> 5289R: Nick Desaulniers <ndesaulniers@google.com> 5290S: Maintained 5291F: include/linux/compiler_attributes.h 5292 5293COMPUTE EXPRESS LINK (CXL) 5294M: Alison Schofield <alison.schofield@intel.com> 5295M: Vishal Verma <vishal.l.verma@intel.com> 5296M: Ira Weiny <ira.weiny@intel.com> 5297M: Ben Widawsky <bwidawsk@kernel.org> 5298M: Dan Williams <dan.j.williams@intel.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: drivers/cxl/ 5302F: include/uapi/linux/cxl_mem.h 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIGFS 5311M: Joel Becker <jlbec@evilplan.org> 5312M: Christoph Hellwig <hch@lst.de> 5313S: Supported 5314T: git git://git.infradead.org/users/hch/configfs.git 5315F: fs/configfs/ 5316F: include/linux/configfs.h 5317F: samples/configfs/ 5318 5319CONSOLE SUBSYSTEM 5320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5321S: Supported 5322F: drivers/video/console/ 5323F: include/linux/console* 5324 5325CONTEXT TRACKING 5326M: Frederic Weisbecker <frederic@kernel.org> 5327M: "Paul E. McKenney" <paulmck@kernel.org> 5328S: Maintained 5329F: kernel/context_tracking.c 5330F: include/linux/context_tracking* 5331 5332CONTROL GROUP (CGROUP) 5333M: Tejun Heo <tj@kernel.org> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335M: Johannes Weiner <hannes@cmpxchg.org> 5336L: cgroups@vger.kernel.org 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5339F: Documentation/admin-guide/cgroup-v1/ 5340F: Documentation/admin-guide/cgroup-v2.rst 5341F: include/linux/cgroup* 5342F: kernel/cgroup/ 5343F: tools/testing/selftests/cgroup/ 5344 5345CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5346M: Tejun Heo <tj@kernel.org> 5347M: Josef Bacik <josef@toxicpanda.com> 5348M: Jens Axboe <axboe@kernel.dk> 5349L: cgroups@vger.kernel.org 5350L: linux-block@vger.kernel.org 5351T: git git://git.kernel.dk/linux-block 5352F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5353F: block/bfq-cgroup.c 5354F: block/blk-cgroup.c 5355F: block/blk-iocost.c 5356F: block/blk-iolatency.c 5357F: block/blk-throttle.c 5358F: include/linux/blk-cgroup.h 5359 5360CONTROL GROUP - CPUSET 5361M: Waiman Long <longman@redhat.com> 5362M: Zefan Li <lizefan.x@bytedance.com> 5363L: cgroups@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5366F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5367F: include/linux/cpuset.h 5368F: kernel/cgroup/cpuset.c 5369 5370CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5371M: Johannes Weiner <hannes@cmpxchg.org> 5372M: Michal Hocko <mhocko@kernel.org> 5373M: Roman Gushchin <roman.gushchin@linux.dev> 5374M: Shakeel Butt <shakeelb@google.com> 5375R: Muchun Song <muchun.song@linux.dev> 5376L: cgroups@vger.kernel.org 5377L: linux-mm@kvack.org 5378S: Maintained 5379F: mm/memcontrol.c 5380F: mm/swap_cgroup.c 5381F: tools/testing/selftests/cgroup/memcg_protection.m 5382F: tools/testing/selftests/cgroup/test_kmem.c 5383F: tools/testing/selftests/cgroup/test_memcontrol.c 5384 5385CORETEMP HARDWARE MONITORING DRIVER 5386M: Fenghua Yu <fenghua.yu@intel.com> 5387L: linux-hwmon@vger.kernel.org 5388S: Maintained 5389F: Documentation/hwmon/coretemp.rst 5390F: drivers/hwmon/coretemp.c 5391 5392CORSAIR-CPRO HARDWARE MONITOR DRIVER 5393M: Marius Zachmann <mail@mariuszachmann.de> 5394L: linux-hwmon@vger.kernel.org 5395S: Maintained 5396F: drivers/hwmon/corsair-cpro.c 5397 5398CORSAIR-PSU HARDWARE MONITOR DRIVER 5399M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5400L: linux-hwmon@vger.kernel.org 5401S: Maintained 5402F: Documentation/hwmon/corsair-psu.rst 5403F: drivers/hwmon/corsair-psu.c 5404 5405COUNTER SUBSYSTEM 5406M: William Breathitt Gray <william.gray@linaro.org> 5407L: linux-iio@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5410F: Documentation/ABI/testing/sysfs-bus-counter 5411F: Documentation/driver-api/generic-counter.rst 5412F: drivers/counter/ 5413F: include/linux/counter.h 5414F: include/uapi/linux/counter.h 5415F: tools/counter/ 5416 5417CP2615 I2C DRIVER 5418M: Bence Csókás <bence98@sch.bme.hu> 5419S: Maintained 5420F: drivers/i2c/busses/i2c-cp2615.c 5421 5422CPMAC ETHERNET DRIVER 5423M: Florian Fainelli <f.fainelli@gmail.com> 5424L: netdev@vger.kernel.org 5425S: Maintained 5426F: drivers/net/ethernet/ti/cpmac.c 5427 5428CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5429M: Viresh Kumar <viresh.kumar@linaro.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5434F: drivers/cpufreq/vexpress-spc-cpufreq.c 5435 5436CPU FREQUENCY SCALING FRAMEWORK 5437M: "Rafael J. Wysocki" <rafael@kernel.org> 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441B: https://bugzilla.kernel.org 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5444F: Documentation/admin-guide/pm/cpufreq.rst 5445F: Documentation/admin-guide/pm/intel_pstate.rst 5446F: Documentation/cpu-freq/ 5447F: Documentation/devicetree/bindings/cpufreq/ 5448F: drivers/cpufreq/ 5449F: include/linux/cpufreq.h 5450F: include/linux/sched/cpufreq.h 5451F: kernel/sched/cpufreq*.c 5452F: tools/testing/selftests/cpufreq/ 5453 5454CPU IDLE TIME MANAGEMENT FRAMEWORK 5455M: "Rafael J. Wysocki" <rafael@kernel.org> 5456M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457L: linux-pm@vger.kernel.org 5458S: Maintained 5459B: https://bugzilla.kernel.org 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5461F: Documentation/admin-guide/pm/cpuidle.rst 5462F: Documentation/driver-api/pm/cpuidle.rst 5463F: drivers/cpuidle/ 5464F: include/linux/cpuidle.h 5465 5466CPU POWER MONITORING SUBSYSTEM 5467M: Thomas Renninger <trenn@suse.com> 5468M: Shuah Khan <shuah@kernel.org> 5469M: Shuah Khan <skhan@linuxfoundation.org> 5470L: linux-pm@vger.kernel.org 5471S: Maintained 5472F: tools/power/cpupower/ 5473 5474CPUID/MSR DRIVER 5475M: "H. Peter Anvin" <hpa@zytor.com> 5476S: Maintained 5477F: arch/x86/kernel/cpuid.c 5478F: arch/x86/kernel/msr.c 5479 5480CPUIDLE DRIVER - ARM BIG LITTLE 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Daniel Lezcano <daniel.lezcano@linaro.org> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Maintained 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5487F: drivers/cpuidle/cpuidle-big_little.c 5488 5489CPUIDLE DRIVER - ARM EXYNOS 5490M: Daniel Lezcano <daniel.lezcano@linaro.org> 5491R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5492M: Kukjin Kim <kgene@kernel.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-samsung-soc@vger.kernel.org 5495S: Supported 5496F: arch/arm/mach-exynos/pm.c 5497F: drivers/cpuidle/cpuidle-exynos.c 5498F: include/linux/platform_data/cpuidle-exynos.h 5499 5500CPUIDLE DRIVER - ARM PSCI 5501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5502M: Sudeep Holla <sudeep.holla@arm.com> 5503L: linux-pm@vger.kernel.org 5504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5505S: Supported 5506F: drivers/cpuidle/cpuidle-psci.c 5507 5508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5509M: Ulf Hansson <ulf.hansson@linaro.org> 5510L: linux-pm@vger.kernel.org 5511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5512S: Supported 5513F: drivers/cpuidle/cpuidle-psci.h 5514F: drivers/cpuidle/cpuidle-psci-domain.c 5515 5516CPUIDLE DRIVER - DT IDLE PM DOMAIN 5517M: Ulf Hansson <ulf.hansson@linaro.org> 5518L: linux-pm@vger.kernel.org 5519S: Supported 5520F: drivers/cpuidle/dt_idle_genpd.c 5521F: drivers/cpuidle/dt_idle_genpd.h 5522 5523CPUIDLE DRIVER - RISC-V SBI 5524M: Anup Patel <anup@brainfault.org> 5525L: linux-pm@vger.kernel.org 5526L: linux-riscv@lists.infradead.org 5527S: Maintained 5528F: drivers/cpuidle/cpuidle-riscv-sbi.c 5529 5530CRAMFS FILESYSTEM 5531M: Nicolas Pitre <nico@fluxnic.net> 5532S: Maintained 5533F: Documentation/filesystems/cramfs.rst 5534F: fs/cramfs/ 5535 5536CREATIVE SB0540 5537M: Bastien Nocera <hadess@hadess.net> 5538L: linux-input@vger.kernel.org 5539S: Maintained 5540F: drivers/hid/hid-creative-sb0540.c 5541 5542CRYPTO API 5543M: Herbert Xu <herbert@gondor.apana.org.au> 5544M: "David S. Miller" <davem@davemloft.net> 5545L: linux-crypto@vger.kernel.org 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5549F: Documentation/crypto/ 5550F: Documentation/devicetree/bindings/crypto/ 5551F: arch/*/crypto/ 5552F: crypto/ 5553F: drivers/crypto/ 5554F: include/crypto/ 5555F: include/linux/crypto* 5556F: lib/crypto/ 5557 5558CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5559M: Neil Horman <nhorman@tuxdriver.com> 5560L: linux-crypto@vger.kernel.org 5561S: Maintained 5562F: crypto/ansi_cprng.c 5563F: crypto/rng.c 5564 5565CS3308 MEDIA DRIVER 5566M: Hans Verkuil <hverkuil@xs4all.nl> 5567L: linux-media@vger.kernel.org 5568S: Odd Fixes 5569W: http://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/i2c/cs3308.c 5572 5573CS5535 Audio ALSA driver 5574M: Jaya Kumar <jayakumar.alsa@gmail.com> 5575S: Maintained 5576F: sound/pci/cs5535audio/ 5577 5578CTU CAN FD DRIVER 5579M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5580M: Ondrej Ille <ondrej.ille@gmail.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5584F: drivers/net/can/ctucanfd/ 5585 5586CW1200 WLAN driver 5587M: Solomon Peachy <pizza@shaftnet.org> 5588S: Maintained 5589F: drivers/net/wireless/st/cw1200/ 5590 5591CX18 VIDEO4LINUX DRIVER 5592M: Andy Walls <awalls@md.metrocast.net> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595W: https://linuxtv.org 5596T: git git://linuxtv.org/media_tree.git 5597F: drivers/media/pci/cx18/ 5598F: include/uapi/linux/ivtv* 5599 5600CX2341X MPEG ENCODER HELPER MODULE 5601M: Hans Verkuil <hverkuil@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/common/cx2341x* 5607F: include/media/drv-intf/cx2341x.h 5608 5609CX24120 MEDIA DRIVER 5610M: Jemma Denson <jdenson@gmail.com> 5611M: Patrick Boettcher <patrick.boettcher@posteo.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614W: https://linuxtv.org 5615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616F: drivers/media/dvb-frontends/cx24120* 5617 5618CX88 VIDEO4LINUX DRIVER 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-media@vger.kernel.org 5621S: Odd fixes 5622W: https://linuxtv.org 5623T: git git://linuxtv.org/media_tree.git 5624F: Documentation/driver-api/media/drivers/cx88* 5625F: drivers/media/pci/cx88/ 5626 5627CXD2820R MEDIA DRIVER 5628M: Antti Palosaari <crope@iki.fi> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635F: drivers/media/dvb-frontends/cxd2820r* 5636 5637CXGB3 ETHERNET DRIVER (CXGB3) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb3/ 5643 5644CXGB3 ISCSI DRIVER (CXGB3I) 5645M: Varun Prakash <varun@chelsio.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/scsi/cxgbi/cxgb3i 5650 5651CXGB4 CRYPTO DRIVER (chcr) 5652M: Ayush Sawal <ayush.sawal@chelsio.com> 5653L: linux-crypto@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/crypto/chelsio 5657 5658CXGB4 INLINE CRYPTO DRIVER 5659M: Ayush Sawal <ayush.sawal@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/inline_crypto/ 5664 5665CXGB4 ETHERNET DRIVER (CXGB4) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb4/ 5671 5672CXGB4 ISCSI DRIVER (CXGB4I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb4i 5678 5679CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5680M: Potnuri Bharat Teja <bharat@chelsio.com> 5681L: linux-rdma@vger.kernel.org 5682S: Supported 5683W: http://www.openfabrics.org 5684F: drivers/infiniband/hw/cxgb4/ 5685F: include/uapi/rdma/cxgb4-abi.h 5686 5687CXGB4VF ETHERNET DRIVER (CXGB4VF) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4vf/ 5693 5694CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5695M: Frederic Barrat <fbarrat@linux.ibm.com> 5696M: Andrew Donnellan <ajd@linux.ibm.com> 5697L: linuxppc-dev@lists.ozlabs.org 5698S: Supported 5699F: Documentation/ABI/testing/sysfs-class-cxl 5700F: Documentation/powerpc/cxl.rst 5701F: arch/powerpc/platforms/powernv/pci-cxl.c 5702F: drivers/misc/cxl/ 5703F: include/misc/cxl* 5704F: include/uapi/misc/cxl.h 5705 5706CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5707M: Manoj N. Kumar <manoj@linux.ibm.com> 5708M: Matthew R. Ochs <mrochs@linux.ibm.com> 5709M: Uma Krishnan <ukrishn@linux.ibm.com> 5710L: linux-scsi@vger.kernel.org 5711S: Supported 5712F: Documentation/powerpc/cxlflash.rst 5713F: drivers/scsi/cxlflash/ 5714F: include/uapi/scsi/cxlflash_ioctl.h 5715 5716CYBERPRO FB DRIVER 5717M: Russell King <linux@armlinux.org.uk> 5718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5719S: Maintained 5720W: http://www.armlinux.org.uk/ 5721F: drivers/video/fbdev/cyber2000fb.* 5722 5723CYCLADES PC300 DRIVER 5724S: Orphan 5725F: drivers/net/wan/pc300* 5726 5727CYPRESS_FIRMWARE MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735F: drivers/media/common/cypress_firmware* 5736 5737CYPRESS CY8C95X0 PINCTRL DRIVER 5738M: Patrick Rudolph <patrick.rudolph@9elements.com> 5739L: linux-gpio@vger.kernel.org 5740S: Maintained 5741F: drivers/pinctrl/pinctrl-cy8c95x0.c 5742 5743CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5744M: Linus Walleij <linus.walleij@linaro.org> 5745L: linux-input@vger.kernel.org 5746S: Maintained 5747F: drivers/input/touchscreen/cy8ctma140.c 5748 5749CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5750M: Yassine Oudjana <y.oudjana@protonmail.com> 5751L: linux-input@vger.kernel.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5754F: drivers/input/keyboard/cypress-sf.c 5755 5756CYTTSP TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cyttsp* 5761 5762D-LINK DIR-685 TOUCHKEYS DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Supported 5766F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5767 5768DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5769M: Joshua Kinard <kumba@gentoo.org> 5770S: Maintained 5771F: drivers/rtc/rtc-ds1685.c 5772F: include/linux/rtc/ds1685.h 5773 5774DAMA SLAVE for AX.25 5775M: Joerg Reuter <jreuter@yaina.de> 5776L: linux-hams@vger.kernel.org 5777S: Maintained 5778W: http://yaina.de/jreuter/ 5779W: http://www.qsl.net/dl1bke/ 5780F: net/ax25/af_ax25.c 5781F: net/ax25/ax25_dev.c 5782F: net/ax25/ax25_ds_* 5783F: net/ax25/ax25_in.c 5784F: net/ax25/ax25_out.c 5785F: net/ax25/ax25_timer.c 5786F: net/ax25/sysctl_net_ax25.c 5787 5788DATA ACCESS MONITOR 5789M: SeongJae Park <sj@kernel.org> 5790L: damon@lists.linux.dev 5791L: linux-mm@kvack.org 5792S: Maintained 5793F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5794F: Documentation/admin-guide/mm/damon/ 5795F: Documentation/mm/damon/ 5796F: include/linux/damon.h 5797F: include/trace/events/damon.h 5798F: mm/damon/ 5799F: tools/testing/selftests/damon/ 5800 5801DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5805F: drivers/net/ethernet/dec/tulip/dmfe.c 5806 5807DC390/AM53C974 SCSI driver 5808M: Hannes Reinecke <hare@suse.com> 5809L: linux-scsi@vger.kernel.org 5810S: Maintained 5811F: drivers/scsi/am53c974.c 5812 5813DC395x SCSI driver 5814M: Oliver Neukum <oliver@neukum.org> 5815M: Ali Akcaagac <aliakc@web.de> 5816M: Jamie Lenehan <lenehan@twibble.org> 5817L: dc395x@twibble.org 5818S: Maintained 5819W: http://twibble.org/dist/dc395x/ 5820W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5821F: Documentation/scsi/dc395x.rst 5822F: drivers/scsi/dc395x.* 5823 5824DCCP PROTOCOL 5825L: dccp@vger.kernel.org 5826S: Orphan 5827W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5828F: include/linux/dccp.h 5829F: include/linux/tfrc.h 5830F: include/uapi/linux/dccp.h 5831F: net/dccp/ 5832 5833DECSTATION PLATFORM SUPPORT 5834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5835L: linux-mips@vger.kernel.org 5836S: Maintained 5837W: http://www.linux-mips.org/wiki/DECstation 5838F: arch/mips/dec/ 5839F: arch/mips/include/asm/dec/ 5840F: arch/mips/include/asm/mach-dec/ 5841 5842DEFXX FDDI NETWORK DRIVER 5843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844S: Maintained 5845F: drivers/net/fddi/defxx.* 5846 5847DEFZA FDDI NETWORK DRIVER 5848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849S: Maintained 5850F: drivers/net/fddi/defza.* 5851 5852DEINTERLACE DRIVERS FOR ALLWINNER H3 5853M: Jernej Skrabec <jernej.skrabec@gmail.com> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5858F: drivers/media/platform/sunxi/sun8i-di/ 5859 5860DELL LAPTOP DRIVER 5861M: Matthew Garrett <mjg59@srcf.ucam.org> 5862M: Pali Rohár <pali@kernel.org> 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-laptop.c 5866 5867DELL LAPTOP FREEFALL DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smo8800.c 5871 5872DELL LAPTOP RBTN DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-rbtn.* 5876 5877DELL LAPTOP SMM DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: Documentation/ABI/obsolete/procfs-i8k 5881F: drivers/hwmon/dell-smm-hwmon.c 5882F: include/uapi/linux/i8k.h 5883 5884DELL REMOTE BIOS UPDATE DRIVER 5885M: Stuart Hayes <stuart.w.hayes@gmail.com> 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell_rbu.c 5889 5890DELL SMBIOS DRIVER 5891M: Pali Rohár <pali@kernel.org> 5892L: Dell.Client.Kernel@dell.com 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-smbios.* 5896 5897DELL SMBIOS SMM DRIVER 5898L: Dell.Client.Kernel@dell.com 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-smbios-smm.c 5902 5903DELL SMBIOS WMI DRIVER 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-smbios-wmi.c 5908F: tools/wmi/dell-smbios-example.c 5909 5910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5911M: Stuart Hayes <stuart.w.hayes@gmail.com> 5912L: platform-driver-x86@vger.kernel.org 5913S: Maintained 5914F: Documentation/driver-api/dcdbas.rst 5915F: drivers/platform/x86/dell/dcdbas.* 5916 5917DELL WMI DESCRIPTOR DRIVER 5918L: Dell.Client.Kernel@dell.com 5919S: Maintained 5920F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5921 5922DELL WMI DDV DRIVER 5923M: Armin Wolf <W_Armin@gmx.de> 5924S: Maintained 5925F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5926F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5927F: drivers/platform/x86/dell/dell-wmi-ddv.c 5928 5929DELL WMI SYSMAN DRIVER 5930M: Divya Bharathi <divya.bharathi@dell.com> 5931M: Prasanth Ksr <prasanth.ksr@dell.com> 5932L: Dell.Client.Kernel@dell.com 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938DELL WMI NOTIFICATIONS DRIVER 5939M: Matthew Garrett <mjg59@srcf.ucam.org> 5940M: Pali Rohár <pali@kernel.org> 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-wmi-base.c 5943 5944DELL WMI HARDWARE PRIVACY SUPPORT 5945M: Perry Yuan <Perry.Yuan@dell.com> 5946L: Dell.Client.Kernel@dell.com 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: drivers/platform/x86/dell/dell-wmi-privacy.c 5950 5951DELTA ST MEDIA DRIVER 5952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: https://linuxtv.org 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/platform/st/sti/delta 5958 5959DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5960M: Zev Weiss <zev@bewilderbeest.net> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5964 5965DELTA DPS920AB PSU DRIVER 5966M: Robert Marko <robert.marko@sartura.hr> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: Documentation/hwmon/dps920ab.rst 5970F: drivers/hwmon/pmbus/dps920ab.c 5971 5972DELTA NETWORKS TN48M CPLD DRIVERS 5973M: Robert Marko <robert.marko@sartura.hr> 5974S: Maintained 5975F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5976F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5977F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5978F: drivers/gpio/gpio-tn48m.c 5979F: include/dt-bindings/reset/delta,tn48m-reset.h 5980 5981DENALI NAND DRIVER 5982L: linux-mtd@lists.infradead.org 5983S: Orphan 5984F: drivers/mtd/nand/raw/denali* 5985 5986DESIGNWARE EDMA CORE IP DRIVER 5987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988L: dmaengine@vger.kernel.org 5989S: Maintained 5990F: drivers/dma/dw-edma/ 5991F: include/linux/dma/edma.h 5992 5993DESIGNWARE XDATA IP DRIVER 5994M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: Documentation/misc-devices/dw-xdata-pcie.rst 5998F: drivers/misc/dw-xdata-pcie.c 5999 6000DESIGNWARE USB2 DRD IP DRIVER 6001M: Minas Harutyunyan <hminas@synopsys.com> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6005F: drivers/usb/dwc2/ 6006 6007DESIGNWARE USB3 DRD IP DRIVER 6008M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6009L: linux-usb@vger.kernel.org 6010S: Maintained 6011F: drivers/usb/dwc3/ 6012 6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014M: Andreas Klinger <ak@it-klinger.de> 6015L: linux-iio@vger.kernel.org 6016S: Maintained 6017F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018F: drivers/iio/proximity/srf*.c 6019 6020DEVICE COREDUMP (DEV_COREDUMP) 6021M: Johannes Berg <johannes@sipsolutions.net> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024F: drivers/base/devcoredump.c 6025F: include/linux/devcoredump.h 6026 6027DEVICE DEPENDENCY HELPER SCRIPT 6028M: Saravana Kannan <saravanak@google.com> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031F: scripts/dev-needs.sh 6032 6033DEVICE DIRECT ACCESS (DAX) 6034M: Dan Williams <dan.j.williams@intel.com> 6035M: Vishal Verma <vishal.l.verma@intel.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037L: nvdimm@lists.linux.dev 6038S: Supported 6039F: drivers/dax/ 6040 6041DEVICE FREQUENCY (DEVFREQ) 6042M: MyungJoo Ham <myungjoo.ham@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044M: Chanwoo Choi <cw00.choi@samsung.com> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6048F: Documentation/devicetree/bindings/devfreq/ 6049F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6050F: drivers/devfreq/ 6051F: include/linux/devfreq.h 6052F: include/trace/events/devfreq.h 6053 6054DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6055M: Chanwoo Choi <cw00.choi@samsung.com> 6056L: linux-pm@vger.kernel.org 6057S: Supported 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6059F: Documentation/devicetree/bindings/devfreq/event/ 6060F: drivers/devfreq/devfreq-event.c 6061F: drivers/devfreq/event/ 6062F: include/dt-bindings/pmu/exynos_ppmu.h 6063F: include/linux/devfreq-event.h 6064 6065DEVICE NUMBER REGISTRY 6066M: Torben Mathiasen <device@lanana.org> 6067S: Maintained 6068W: http://lanana.org/docs/device-list/index.html 6069 6070DEVICE RESOURCE MANAGEMENT HELPERS 6071M: Hans de Goede <hdegoede@redhat.com> 6072R: Matti Vaittinen <mazziesaccount@gmail.com> 6073S: Maintained 6074F: include/linux/devm-helpers.h 6075 6076DEVICE-MAPPER (LVM) 6077M: Alasdair Kergon <agk@redhat.com> 6078M: Mike Snitzer <snitzer@kernel.org> 6079M: dm-devel@redhat.com 6080L: dm-devel@redhat.com 6081S: Maintained 6082W: http://sources.redhat.com/dm 6083Q: http://patchwork.kernel.org/project/dm-devel/list/ 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6085T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6086F: Documentation/admin-guide/device-mapper/ 6087F: drivers/md/Kconfig 6088F: drivers/md/Makefile 6089F: drivers/md/dm* 6090F: drivers/md/persistent-data/ 6091F: include/linux/device-mapper.h 6092F: include/linux/dm-*.h 6093F: include/uapi/linux/dm-*.h 6094 6095DEVLINK 6096M: Jiri Pirko <jiri@nvidia.com> 6097L: netdev@vger.kernel.org 6098S: Supported 6099F: Documentation/networking/devlink 6100F: include/net/devlink.h 6101F: include/uapi/linux/devlink.h 6102F: net/core/devlink.c 6103 6104DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6105M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6106L: kernel@dh-electronics.com 6107S: Maintained 6108F: arch/arm/boot/dts/imx6*-dhcom-* 6109F: arch/arm/boot/dts/imx6*-dhcor-* 6110 6111DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6112M: Marek Vasut <marex@denx.de> 6113L: kernel@dh-electronics.com 6114S: Maintained 6115F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6116F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6117 6118DIALOG SEMICONDUCTOR DRIVERS 6119M: Support Opensource <support.opensource@diasemi.com> 6120S: Supported 6121W: http://www.dialog-semiconductor.com/products 6122F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6123F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6124F: Documentation/devicetree/bindings/mfd/da90*.txt 6125F: Documentation/devicetree/bindings/mfd/da90*.yaml 6126F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6127F: Documentation/devicetree/bindings/regulator/da92*.txt 6128F: Documentation/devicetree/bindings/regulator/slg51000.txt 6129F: Documentation/devicetree/bindings/sound/da[79]*.txt 6130F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6131F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6132F: Documentation/hwmon/da90??.rst 6133F: drivers/gpio/gpio-da90??.c 6134F: drivers/hwmon/da90??-hwmon.c 6135F: drivers/iio/adc/da91??-*.c 6136F: drivers/input/misc/da72??.[ch] 6137F: drivers/input/misc/da90??_onkey.c 6138F: drivers/input/touchscreen/da9052_tsi.c 6139F: drivers/leds/leds-da90??.c 6140F: drivers/mfd/da903x.c 6141F: drivers/mfd/da90??-*.c 6142F: drivers/mfd/da91??-*.c 6143F: drivers/pinctrl/pinctrl-da90??.c 6144F: drivers/power/supply/da9052-battery.c 6145F: drivers/power/supply/da91??-*.c 6146F: drivers/regulator/da9???-regulator.[ch] 6147F: drivers/regulator/slg51000-regulator.[ch] 6148F: drivers/rtc/rtc-da90??.c 6149F: drivers/thermal/da90??-thermal.c 6150F: drivers/video/backlight/da90??_bl.c 6151F: drivers/watchdog/da90??_wdt.c 6152F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6153F: include/linux/mfd/da903x.h 6154F: include/linux/mfd/da9052/ 6155F: include/linux/mfd/da9055/ 6156F: include/linux/mfd/da9062/ 6157F: include/linux/mfd/da9063/ 6158F: include/linux/mfd/da9150/ 6159F: include/linux/regulator/da9211.h 6160F: include/sound/da[79]*.h 6161F: sound/soc/codecs/da[79]*.[ch] 6162 6163DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6164M: William Breathitt Gray <william.gray@linaro.org> 6165L: linux-gpio@vger.kernel.org 6166S: Maintained 6167F: drivers/gpio/gpio-gpio-mm.c 6168 6169DIOLAN U2C-12 I2C DRIVER 6170M: Guenter Roeck <linux@roeck-us.net> 6171L: linux-i2c@vger.kernel.org 6172S: Maintained 6173F: drivers/i2c/busses/i2c-diolan-u2c.c 6174 6175DIRECTORY NOTIFICATION (DNOTIFY) 6176M: Jan Kara <jack@suse.cz> 6177R: Amir Goldstein <amir73il@gmail.com> 6178L: linux-fsdevel@vger.kernel.org 6179S: Maintained 6180F: Documentation/filesystems/dnotify.rst 6181F: fs/notify/dnotify/ 6182F: include/linux/dnotify.h 6183 6184DISK GEOMETRY AND PARTITION HANDLING 6185M: Andries Brouwer <aeb@cwi.nl> 6186S: Maintained 6187W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6188W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6189W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6190 6191DISKQUOTA 6192M: Jan Kara <jack@suse.com> 6193S: Maintained 6194F: Documentation/filesystems/quota.rst 6195F: fs/quota/ 6196F: include/linux/quota*.h 6197F: include/uapi/linux/quota*.h 6198 6199DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6200M: Bernie Thompson <bernie@plugable.com> 6201L: linux-fbdev@vger.kernel.org 6202S: Maintained 6203W: http://plugable.com/category/projects/udlfb/ 6204F: Documentation/fb/udlfb.rst 6205F: drivers/video/fbdev/udlfb.c 6206F: include/video/udlfb.h 6207 6208DISTRIBUTED LOCK MANAGER (DLM) 6209M: Christine Caulfield <ccaulfie@redhat.com> 6210M: David Teigland <teigland@redhat.com> 6211L: cluster-devel@redhat.com 6212S: Supported 6213W: http://sources.redhat.com/cluster/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6215F: fs/dlm/ 6216 6217DMA BUFFER SHARING FRAMEWORK 6218M: Sumit Semwal <sumit.semwal@linaro.org> 6219M: Christian König <christian.koenig@amd.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: Documentation/driver-api/dma-buf.rst 6226F: drivers/dma-buf/ 6227F: include/linux/*fence.h 6228F: include/linux/dma-buf.h 6229F: include/linux/dma-resv.h 6230K: \bdma_(?:buf|fence|resv)\b 6231 6232DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6233M: Vinod Koul <vkoul@kernel.org> 6234L: dmaengine@vger.kernel.org 6235S: Maintained 6236Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6238F: Documentation/devicetree/bindings/dma/ 6239F: Documentation/driver-api/dmaengine/ 6240F: drivers/dma/ 6241F: include/dt-bindings/dma/ 6242F: include/linux/dma/ 6243F: include/linux/dmaengine.h 6244F: include/linux/of_dma.h 6245 6246DMA MAPPING HELPERS 6247M: Christoph Hellwig <hch@lst.de> 6248M: Marek Szyprowski <m.szyprowski@samsung.com> 6249R: Robin Murphy <robin.murphy@arm.com> 6250L: iommu@lists.linux.dev 6251S: Supported 6252W: http://git.infradead.org/users/hch/dma-mapping.git 6253T: git git://git.infradead.org/users/hch/dma-mapping.git 6254F: include/asm-generic/dma-mapping.h 6255F: include/linux/dma-direct.h 6256F: include/linux/dma-mapping.h 6257F: include/linux/dma-map-ops.h 6258F: include/linux/swiotlb.h 6259F: kernel/dma/ 6260 6261DMA MAPPING BENCHMARK 6262M: Xiang Chen <chenxiang66@hisilicon.com> 6263L: iommu@lists.linux.dev 6264F: kernel/dma/map_benchmark.c 6265F: tools/testing/selftests/dma/ 6266 6267DMA-BUF HEAPS FRAMEWORK 6268M: Sumit Semwal <sumit.semwal@linaro.org> 6269R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6270R: Liam Mark <lmark@codeaurora.org> 6271R: Laura Abbott <labbott@redhat.com> 6272R: Brian Starkey <Brian.Starkey@arm.com> 6273R: John Stultz <jstultz@google.com> 6274L: linux-media@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/dma-buf/dma-heap.c 6280F: drivers/dma-buf/heaps/* 6281F: include/linux/dma-heap.h 6282F: include/uapi/linux/dma-heap.h 6283 6284DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6285M: Lukasz Luba <lukasz.luba@arm.com> 6286L: linux-pm@vger.kernel.org 6287L: linux-samsung-soc@vger.kernel.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6290F: drivers/memory/samsung/exynos5422-dmc.c 6291 6292DME1737 HARDWARE MONITOR DRIVER 6293M: Juerg Haefliger <juergh@proton.me> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: Documentation/hwmon/dme1737.rst 6297F: drivers/hwmon/dme1737.c 6298 6299DMI/SMBIOS SUPPORT 6300M: Jean Delvare <jdelvare@suse.com> 6301S: Maintained 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6303F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6304F: drivers/firmware/dmi-id.c 6305F: drivers/firmware/dmi_scan.c 6306F: include/linux/dmi.h 6307 6308DOCUMENTATION 6309M: Jonathan Corbet <corbet@lwn.net> 6310L: linux-doc@vger.kernel.org 6311S: Maintained 6312P: Documentation/doc-guide/maintainer-profile.rst 6313T: git git://git.lwn.net/linux.git docs-next 6314F: Documentation/ 6315F: scripts/documentation-file-ref-check 6316F: scripts/kernel-doc 6317F: scripts/sphinx-pre-install 6318X: Documentation/ABI/ 6319X: Documentation/admin-guide/media/ 6320X: Documentation/devicetree/ 6321X: Documentation/driver-api/media/ 6322X: Documentation/firmware-guide/acpi/ 6323X: Documentation/i2c/ 6324X: Documentation/power/ 6325X: Documentation/spi/ 6326X: Documentation/userspace-api/media/ 6327 6328DOCUMENTATION REPORTING ISSUES 6329M: Thorsten Leemhuis <linux@leemhuis.info> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/admin-guide/reporting-issues.rst 6333 6334DOCUMENTATION SCRIPTS 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/sphinx/parse-headers.pl 6339F: scripts/documentation-file-ref-check 6340F: scripts/sphinx-pre-install 6341 6342DOCUMENTATION/ITALIAN 6343M: Federico Vaga <federico.vaga@vaga.pv.it> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346F: Documentation/translations/it_IT 6347 6348DOCUMENTATION/JAPANESE 6349R: Akira Yokosawa <akiyks@gmail.com> 6350L: linux-doc@vger.kernel.org 6351S: Maintained 6352F: Documentation/translations/ja_JP 6353 6354DONGWOON DW9714 LENS VOICE COIL DRIVER 6355M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360F: drivers/media/i2c/dw9714.c 6361 6362DONGWOON DW9768 LENS VOICE COIL DRIVER 6363M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6368F: drivers/media/i2c/dw9768.c 6369 6370DONGWOON DW9807 LENS VOICE COIL DRIVER 6371M: Sakari Ailus <sakari.ailus@linux.intel.com> 6372L: linux-media@vger.kernel.org 6373S: Maintained 6374T: git git://linuxtv.org/media_tree.git 6375F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6376F: drivers/media/i2c/dw9807-vcm.c 6377 6378DOUBLETALK DRIVER 6379M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6380L: blinux-list@redhat.com 6381S: Maintained 6382F: drivers/char/dtlk.c 6383F: include/linux/dtlk.h 6384 6385DPAA2 DATAPATH I/O (DPIO) DRIVER 6386M: Roy Pledge <Roy.Pledge@nxp.com> 6387L: linux-kernel@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/fsl/dpio 6390 6391DPAA2 ETHERNET DRIVER 6392M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6397F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6398F: drivers/net/ethernet/freescale/dpaa2/Makefile 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6402F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6403F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpni* 6405 6406DPAA2 ETHERNET SWITCH DRIVER 6407M: Ioana Ciornei <ioana.ciornei@nxp.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6412F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6413 6414DRBD DRIVER 6415M: Philipp Reisner <philipp.reisner@linbit.com> 6416M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418L: drbd-dev@lists.linbit.com 6419S: Supported 6420W: http://www.drbd.org 6421T: git git://git.linbit.com/linux-drbd.git 6422T: git git://git.linbit.com/drbd-8.4.git 6423F: Documentation/admin-guide/blockdev/ 6424F: drivers/block/drbd/ 6425F: lib/lru_cache.c 6426 6427DRIVER COMPONENT FRAMEWORK 6428L: dri-devel@lists.freedesktop.org 6429F: drivers/base/component.c 6430F: include/linux/component.h 6431 6432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434R: "Rafael J. Wysocki" <rafael@kernel.org> 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6437F: Documentation/core-api/kobject.rst 6438F: drivers/base/ 6439F: fs/debugfs/ 6440F: fs/sysfs/ 6441F: include/linux/debugfs.h 6442F: include/linux/kobj* 6443F: lib/kobj* 6444 6445DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6446M: Nishanth Menon <nm@ti.com> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449F: drivers/soc/ti/smartreflex.c 6450F: include/linux/power/smartreflex.h 6451 6452DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6453M: Maxime Ripard <mripard@kernel.org> 6454M: Chen-Yu Tsai <wens@csie.org> 6455R: Jernej Skrabec <jernej.skrabec@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/sun4i/sun8i* 6460 6461DRM DRIVER FOR ARM PL111 CLCD 6462M: Emma Anholt <emma@anholt.net> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/pl111/ 6466 6467DRM DRIVER FOR ARM VERSATILE TFT PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6472F: drivers/gpu/drm/panel/panel-arm-versatile.c 6473 6474DRM DRIVER FOR ASPEED BMC GFX 6475M: Joel Stanley <joel@jms.id.au> 6476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6480F: drivers/gpu/drm/aspeed/ 6481 6482DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6483M: Dave Airlie <airlied@redhat.com> 6484R: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/ast/ 6489 6490DRM DRIVER FOR BOCHS VIRTUAL GPU 6491M: Gerd Hoffmann <kraxel@redhat.com> 6492L: virtualization@lists.linux-foundation.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/tiny/bochs.c 6496 6497DRM DRIVER FOR BOE HIMAX8279D PANELS 6498M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504M: Jagan Teki <jagan@amarulasolutions.com> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509DRM DRIVER FOR EBBG FT8719 PANEL 6510M: Joel Selvaraj <jo@jsfamily.in> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517M: Linus Walleij <linus.walleij@linaro.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tve200/ 6521 6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523M: Icenowy Zheng <icenowy@aosc.io> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534DRM DRIVER FOR GENERIC EDP PANELS 6535R: Douglas Anderson <dianders@chromium.org> 6536F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6537F: drivers/gpu/drm/panel/panel-edp.c 6538 6539DRM DRIVER FOR GENERIC USB DISPLAY 6540M: Noralf Trønnes <noralf@tronnes.org> 6541S: Maintained 6542W: https://github.com/notro/gud/wiki 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/gud/ 6545F: include/drm/gud.h 6546 6547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6548M: Hans de Goede <hdegoede@redhat.com> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/tiny/gm12u320.c 6552 6553DRM DRIVER FOR HX8357D PANELS 6554M: Emma Anholt <emma@anholt.net> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6558F: drivers/gpu/drm/tiny/hx8357d.c 6559 6560DRM DRIVER FOR ILITEK ILI9225 PANELS 6561M: David Lechner <david@lechnology.com> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6565F: drivers/gpu/drm/tiny/ili9225.c 6566 6567DRM DRIVER FOR ILITEK ILI9486 PANELS 6568M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6572F: drivers/gpu/drm/tiny/ili9486.c 6573 6574DRM DRIVER FOR INTEL I810 VIDEO CARDS 6575S: Orphan / Obsolete 6576F: drivers/gpu/drm/i810/ 6577F: include/uapi/drm/i810_drm.h 6578 6579DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6580M: Jagan Teki <jagan@edgeble.ai> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6583F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6584 6585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6586M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6587S: Supported 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/logicvc/ 6590 6591DRM DRIVER FOR LVDS PANELS 6592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6593L: dri-devel@lists.freedesktop.org 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595S: Maintained 6596F: drivers/gpu/drm/panel/panel-lvds.c 6597F: Documentation/devicetree/bindings/display/lvds.yaml 6598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6599 6600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6601M: Guido Günther <agx@sigxcpu.org> 6602R: Purism Kernel Team <kernel@puri.sm> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6606 6607DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6608S: Orphan / Obsolete 6609F: drivers/gpu/drm/mga/ 6610F: include/uapi/drm/mga_drm.h 6611 6612DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6613M: Dave Airlie <airlied@redhat.com> 6614R: Thomas Zimmermann <tzimmermann@suse.de> 6615L: dri-devel@lists.freedesktop.org 6616S: Supported 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/mgag200/ 6619 6620DRM DRIVER FOR MI0283QT 6621M: Noralf Trønnes <noralf@tronnes.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6625F: drivers/gpu/drm/tiny/mi0283qt.c 6626 6627DRM DRIVER FOR MIPI DBI compatible panels 6628M: Noralf Trønnes <noralf@tronnes.org> 6629S: Maintained 6630W: https://github.com/notro/panel-mipi-dbi/wiki 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6633F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6634 6635DRM DRIVER FOR MSM ADRENO GPU 6636M: Rob Clark <robdclark@gmail.com> 6637M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6638M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6639R: Sean Paul <sean@poorly.run> 6640L: linux-arm-msm@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642L: freedreno@lists.freedesktop.org 6643S: Maintained 6644T: git https://gitlab.freedesktop.org/drm/msm.git 6645F: Documentation/devicetree/bindings/display/msm/ 6646F: drivers/gpu/drm/msm/ 6647F: include/uapi/drm/msm_drm.h 6648 6649DRM DRIVER FOR NOVATEK NT35510 PANELS 6650M: Linus Walleij <linus.walleij@linaro.org> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6654F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6655 6656DRM DRIVER FOR NOVATEK NT35560 PANELS 6657M: Linus Walleij <linus.walleij@linaro.org> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6661F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6662 6663DRM DRIVER FOR NOVATEK NT36672A PANELS 6664M: Sumit Semwal <sumit.semwal@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6668F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6669 6670DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6671M: Ben Skeggs <bskeggs@redhat.com> 6672M: Karol Herbst <kherbst@redhat.com> 6673M: Lyude Paul <lyude@redhat.com> 6674L: dri-devel@lists.freedesktop.org 6675L: nouveau@lists.freedesktop.org 6676S: Supported 6677W: https://nouveau.freedesktop.org/ 6678Q: https://patchwork.freedesktop.org/project/nouveau/ 6679Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6680B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6681C: irc://irc.oftc.net/nouveau 6682T: git https://gitlab.freedesktop.org/drm/nouveau.git 6683F: drivers/gpu/drm/nouveau/ 6684F: include/uapi/drm/nouveau_drm.h 6685 6686DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6687M: Stefan Mavrodiev <stefan@olimex.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6690F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6691 6692DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6693R: Douglas Anderson <dianders@chromium.org> 6694F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6695F: drivers/gpu/drm/bridge/parade-ps8640.c 6696 6697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6698M: Noralf Trønnes <noralf@tronnes.org> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/repaper.txt 6702F: drivers/gpu/drm/tiny/repaper.c 6703 6704DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6705M: Javier Martinez Canillas <javierm@redhat.com> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6709F: drivers/gpu/drm/solomon/ssd130x* 6710 6711DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6712M: Dave Airlie <airlied@redhat.com> 6713M: Gerd Hoffmann <kraxel@redhat.com> 6714L: virtualization@lists.linux-foundation.org 6715S: Obsolete 6716W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/tiny/cirrus.c 6719 6720DRM DRIVER FOR QXL VIRTUAL GPU 6721M: Dave Airlie <airlied@redhat.com> 6722M: Gerd Hoffmann <kraxel@redhat.com> 6723L: virtualization@lists.linux-foundation.org 6724L: spice-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/qxl/ 6728F: include/uapi/drm/qxl_drm.h 6729 6730DRM DRIVER FOR RAGE 128 VIDEO CARDS 6731S: Orphan / Obsolete 6732F: drivers/gpu/drm/r128/ 6733F: include/uapi/drm/r128_drm.h 6734 6735DRM DRIVER FOR RAYDIUM RM67191 PANELS 6736M: Robert Chiras <robert.chiras@nxp.com> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6739F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6740 6741DRM DRIVER FOR SAMSUNG DB7430 PANELS 6742M: Linus Walleij <linus.walleij@linaro.org> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6746F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6747 6748DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6749M: Markuss Broks <markuss.broks@gmail.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6752F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6753 6754DRM DRIVER FOR SITRONIX ST7703 PANELS 6755M: Guido Günther <agx@sigxcpu.org> 6756R: Purism Kernel Team <kernel@puri.sm> 6757R: Ondrej Jirman <megous@megous.com> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6760F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6761 6762DRM DRIVER FOR SAVAGE VIDEO CARDS 6763S: Orphan / Obsolete 6764F: drivers/gpu/drm/savage/ 6765F: include/uapi/drm/savage_drm.h 6766 6767DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6768M: Thomas Zimmermann <tzimmermann@suse.de> 6769M: Javier Martinez Canillas <javierm@redhat.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/drm_aperture.c 6774F: drivers/gpu/drm/tiny/ofdrm.c 6775F: drivers/gpu/drm/tiny/simpledrm.c 6776F: drivers/video/aperture.c 6777F: drivers/video/nomodeset.c 6778F: include/drm/drm_aperture.h 6779F: include/linux/aperture.h 6780F: include/video/nomodeset.h 6781 6782DRM DRIVER FOR SIS VIDEO CARDS 6783S: Orphan / Obsolete 6784F: drivers/gpu/drm/sis/ 6785F: include/uapi/drm/sis_drm.h 6786 6787DRM DRIVER FOR SITRONIX ST7586 PANELS 6788M: David Lechner <david@lechnology.com> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6792F: drivers/gpu/drm/tiny/st7586.c 6793 6794DRM DRIVER FOR SITRONIX ST7701 PANELS 6795M: Jagan Teki <jagan@amarulasolutions.com> 6796S: Maintained 6797F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6798F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6799 6800DRM DRIVER FOR SITRONIX ST7735R PANELS 6801M: David Lechner <david@lechnology.com> 6802S: Maintained 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6805F: drivers/gpu/drm/tiny/st7735r.c 6806 6807DRM DRIVER FOR ST-ERICSSON MCDE 6808M: Linus Walleij <linus.walleij@linaro.org> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6812F: drivers/gpu/drm/mcde/ 6813 6814DRM DRIVER FOR TDFX VIDEO CARDS 6815S: Orphan / Obsolete 6816F: drivers/gpu/drm/tdfx/ 6817 6818DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6819M: Jagan Teki <jagan@amarulasolutions.com> 6820S: Maintained 6821F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6822F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6823 6824DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6825R: Douglas Anderson <dianders@chromium.org> 6826F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6827F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6828 6829DRM DRIVER FOR TPO TPG110 PANELS 6830M: Linus Walleij <linus.walleij@linaro.org> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6834F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6835 6836DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6837M: Dave Airlie <airlied@redhat.com> 6838R: Sean Paul <sean@poorly.run> 6839R: Thomas Zimmermann <tzimmermann@suse.de> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/udl/ 6844 6845DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6846M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6847M: Melissa Wen <melissa.srw@gmail.com> 6848R: Haneen Mohammed <hamohammed.sa@gmail.com> 6849R: Daniel Vetter <daniel@ffwll.ch> 6850L: dri-devel@lists.freedesktop.org 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/gpu/vkms.rst 6854F: drivers/gpu/drm/vkms/ 6855 6856DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6857M: Hans de Goede <hdegoede@redhat.com> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: drivers/gpu/drm/vboxvideo/ 6862 6863DRM DRIVER FOR VMWARE VIRTUAL GPU 6864M: Zack Rusin <zackr@vmware.com> 6865R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Supported 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: drivers/gpu/drm/vmwgfx/ 6870F: include/uapi/drm/vmwgfx_drm.h 6871 6872DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6873M: Linus Walleij <linus.walleij@linaro.org> 6874S: Maintained 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6877F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6878 6879DRM DRIVERS 6880M: David Airlie <airlied@gmail.com> 6881M: Daniel Vetter <daniel@ffwll.ch> 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884B: https://gitlab.freedesktop.org/drm 6885C: irc://irc.oftc.net/dri-devel 6886T: git git://anongit.freedesktop.org/drm/drm 6887F: Documentation/devicetree/bindings/display/ 6888F: Documentation/devicetree/bindings/gpu/ 6889F: Documentation/gpu/ 6890F: drivers/gpu/ 6891F: include/drm/ 6892F: include/linux/vga* 6893F: include/uapi/drm/ 6894 6895DRM DRIVERS AND MISC GPU PATCHES 6896M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6897M: Maxime Ripard <mripard@kernel.org> 6898M: Thomas Zimmermann <tzimmermann@suse.de> 6899S: Maintained 6900W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/gpu/ 6903F: drivers/gpu/drm/* 6904F: drivers/gpu/vga/ 6905F: include/drm/drm* 6906F: include/linux/vga* 6907F: include/uapi/drm/drm* 6908 6909DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6910M: Oded Gabbay <ogabbay@kernel.org> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913C: irc://irc.oftc.net/dri-devel 6914T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6915F: Documentation/accel/ 6916F: drivers/accel/ 6917 6918DRM DRIVERS FOR ALLWINNER A10 6919M: Maxime Ripard <mripard@kernel.org> 6920M: Chen-Yu Tsai <wens@csie.org> 6921L: dri-devel@lists.freedesktop.org 6922S: Supported 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/allwinner* 6925F: drivers/gpu/drm/sun4i/ 6926 6927DRM DRIVERS FOR AMLOGIC SOCS 6928M: Neil Armstrong <neil.armstrong@linaro.org> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-amlogic@lists.infradead.org 6931S: Supported 6932W: http://linux-meson.com/ 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6935F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6936F: Documentation/gpu/meson.rst 6937F: drivers/gpu/drm/meson/ 6938 6939DRM DRIVERS FOR ATMEL HLCDC 6940M: Sam Ravnborg <sam@ravnborg.org> 6941M: Boris Brezillon <bbrezillon@kernel.org> 6942L: dri-devel@lists.freedesktop.org 6943S: Supported 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/atmel/ 6946F: drivers/gpu/drm/atmel-hlcdc/ 6947 6948DRM DRIVERS FOR BRIDGE CHIPS 6949M: Andrzej Hajda <andrzej.hajda@intel.com> 6950M: Neil Armstrong <neil.armstrong@linaro.org> 6951M: Robert Foss <robert.foss@linaro.org> 6952R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6953R: Jonas Karlman <jonas@kwiboo.se> 6954R: Jernej Skrabec <jernej.skrabec@gmail.com> 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/bridge/ 6958F: drivers/gpu/drm/bridge/ 6959 6960DRM DRIVERS FOR EXYNOS 6961M: Inki Dae <inki.dae@samsung.com> 6962M: Seung-Woo Kim <sw0312.kim@samsung.com> 6963M: Kyungmin Park <kyungmin.park@samsung.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Supported 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6967F: Documentation/devicetree/bindings/display/exynos/ 6968F: Documentation/devicetree/bindings/display/samsung/ 6969F: drivers/gpu/drm/exynos/ 6970F: include/uapi/drm/exynos_drm.h 6971 6972DRM DRIVERS FOR FREESCALE DCU 6973M: Stefan Agner <stefan@agner.ch> 6974M: Alison Wang <alison.wang@nxp.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6979F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6980F: drivers/gpu/drm/fsl-dcu/ 6981 6982DRM DRIVERS FOR FREESCALE IMX 6983M: Philipp Zabel <p.zabel@pengutronix.de> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/display/imx/ 6987F: drivers/gpu/drm/imx/ 6988F: drivers/gpu/ipu-v3/ 6989 6990DRM DRIVERS FOR FREESCALE IMX BRIDGE 6991M: Liu Ying <victor.liu@nxp.com> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6996F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6998F: drivers/gpu/drm/bridge/imx/ 6999 7000DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7001M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://github.com/patjak/drm-gma500 7005F: drivers/gpu/drm/gma500/ 7006 7007DRM DRIVERS FOR HISILICON 7008M: Xinliang Liu <xinliang.liu@linaro.org> 7009M: Tian Tao <tiantao6@hisilicon.com> 7010R: John Stultz <jstultz@google.com> 7011R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7012R: Chen Feng <puck.chen@hisilicon.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/hisilicon/ 7017F: drivers/gpu/drm/hisilicon/ 7018 7019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7020M: Deepak Rawat <drawat.floss@gmail.com> 7021L: linux-hyperv@vger.kernel.org 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/hyperv 7026 7027DRM DRIVERS FOR LIMA 7028M: Qiang Yu <yuq825@gmail.com> 7029L: dri-devel@lists.freedesktop.org 7030L: lima@lists.freedesktop.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: drivers/gpu/drm/lima/ 7034F: include/uapi/drm/lima_drm.h 7035 7036DRM DRIVERS FOR MEDIATEK 7037M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7038M: Philipp Zabel <p.zabel@pengutronix.de> 7039L: dri-devel@lists.freedesktop.org 7040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7041S: Supported 7042F: Documentation/devicetree/bindings/display/mediatek/ 7043F: drivers/gpu/drm/mediatek/ 7044F: drivers/phy/mediatek/phy-mtk-dp.c 7045F: drivers/phy/mediatek/phy-mtk-hdmi* 7046F: drivers/phy/mediatek/phy-mtk-mipi* 7047 7048DRM DRIVERS FOR NVIDIA TEGRA 7049M: Thierry Reding <thierry.reding@gmail.com> 7050L: dri-devel@lists.freedesktop.org 7051L: linux-tegra@vger.kernel.org 7052S: Supported 7053T: git git://anongit.freedesktop.org/tegra/linux.git 7054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7055F: Documentation/devicetree/bindings/gpu/host1x/ 7056F: drivers/gpu/drm/tegra/ 7057F: drivers/gpu/host1x/ 7058F: include/linux/host1x.h 7059F: include/uapi/drm/tegra_drm.h 7060 7061DRM DRIVERS FOR RENESAS 7062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7064L: dri-devel@lists.freedesktop.org 7065L: linux-renesas-soc@vger.kernel.org 7066S: Supported 7067T: git git://linuxtv.org/pinchartl/media drm/du/next 7068F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7069F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7070F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7071F: Documentation/devicetree/bindings/display/renesas,du.yaml 7072F: drivers/gpu/drm/rcar-du/ 7073F: drivers/gpu/drm/shmobile/ 7074F: include/linux/platform_data/shmob_drm.h 7075 7076DRM DRIVERS FOR ROCKCHIP 7077M: Sandy Huang <hjc@rock-chips.com> 7078M: Heiko Stübner <heiko@sntech.de> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/rockchip/ 7083F: drivers/gpu/drm/rockchip/ 7084 7085DRM DRIVERS FOR STI 7086M: Alain Volmat <alain.volmat@foss.st.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7091F: drivers/gpu/drm/sti 7092 7093DRM DRIVERS FOR STM 7094M: Yannick Fertre <yannick.fertre@foss.st.com> 7095M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7096M: Philippe Cornu <philippe.cornu@foss.st.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7101F: drivers/gpu/drm/stm 7102 7103DRM DRIVERS FOR TI KEYSTONE 7104M: Jyri Sarha <jyri.sarha@iki.fi> 7105M: Tomi Valkeinen <tomba@kernel.org> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7110F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7111F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7112F: drivers/gpu/drm/tidss/ 7113 7114DRM DRIVERS FOR TI LCDC 7115M: Jyri Sarha <jyri.sarha@iki.fi> 7116R: Tomi Valkeinen <tomba@kernel.org> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/tilcdc/ 7120F: drivers/gpu/drm/tilcdc/ 7121 7122DRM DRIVERS FOR TI OMAP 7123M: Tomi Valkeinen <tomba@kernel.org> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/display/ti/ 7127F: drivers/gpu/drm/omapdrm/ 7128 7129DRM DRIVERS FOR V3D 7130M: Emma Anholt <emma@anholt.net> 7131M: Melissa Wen <mwen@igalia.com> 7132S: Supported 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7135F: drivers/gpu/drm/v3d/ 7136F: include/uapi/drm/v3d_drm.h 7137 7138DRM DRIVERS FOR VC4 7139M: Emma Anholt <emma@anholt.net> 7140M: Maxime Ripard <mripard@kernel.org> 7141S: Supported 7142T: git git://github.com/anholt/linux 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7145F: drivers/gpu/drm/vc4/ 7146F: include/uapi/drm/vc4_drm.h 7147 7148DRM DRIVERS FOR VIVANTE GPU IP 7149M: Lucas Stach <l.stach@pengutronix.de> 7150R: Russell King <linux+etnaviv@armlinux.org.uk> 7151R: Christian Gmeiner <christian.gmeiner@gmail.com> 7152L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7156F: drivers/gpu/drm/etnaviv/ 7157F: include/uapi/drm/etnaviv_drm.h 7158 7159DRM DRIVERS FOR XEN 7160M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7161L: dri-devel@lists.freedesktop.org 7162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7163S: Supported 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/gpu/xen-front.rst 7166F: drivers/gpu/drm/xen/ 7167 7168DRM DRIVERS FOR XILINX 7169M: Hyun Kwon <hyun.kwon@xilinx.com> 7170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/xlnx/ 7175F: drivers/gpu/drm/xlnx/ 7176 7177DRM PANEL DRIVERS 7178M: Thierry Reding <thierry.reding@gmail.com> 7179R: Sam Ravnborg <sam@ravnborg.org> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/panel/ 7184F: drivers/gpu/drm/drm_panel.c 7185F: drivers/gpu/drm/panel/ 7186F: include/drm/drm_panel.h 7187 7188DRM PRIVACY-SCREEN CLASS 7189M: Hans de Goede <hdegoede@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/drm_privacy_screen* 7194F: include/drm/drm_privacy_screen* 7195 7196DRM TTM SUBSYSTEM 7197M: Christian Koenig <christian.koenig@amd.com> 7198M: Huang Rui <ray.huang@amd.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/ttm/ 7203F: include/drm/ttm/ 7204 7205DRM GPU SCHEDULER 7206M: Luben Tuikov <luben.tuikov@amd.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: drivers/gpu/drm/scheduler/ 7211F: include/drm/gpu_scheduler.h 7212 7213DSBR100 USB FM RADIO DRIVER 7214M: Alexey Klimov <klimov.linux@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217T: git git://linuxtv.org/media_tree.git 7218F: drivers/media/radio/dsbr100.c 7219 7220DT3155 MEDIA DRIVER 7221M: Hans Verkuil <hverkuil@xs4all.nl> 7222L: linux-media@vger.kernel.org 7223S: Odd Fixes 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/pci/dt3155/ 7227 7228DVB_USB_AF9015 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238DVB_USB_AF9035 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248DVB_USB_ANYSEE MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258DVB_USB_AU6610 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/au6610* 7267 7268DVB_USB_CE6230 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278DVB_USB_CXUSB MEDIA DRIVER 7279M: Michael Krufky <mkrufky@linuxtv.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://github.com/mkrufky 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/usb/dvb-usb/cxusb* 7287 7288DVB_USB_EC168 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/ec168* 7297 7298DVB_USB_GL861 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307DVB_USB_MXL111SF MEDIA DRIVER 7308M: Michael Krufky <mkrufky@linuxtv.org> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://github.com/mkrufky 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317DVB_USB_RTL28XXU MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327DVB_USB_V2 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338DYNAMIC DEBUG 7339M: Jason Baron <jbaron@akamai.com> 7340S: Maintained 7341F: include/linux/dynamic_debug.h 7342F: lib/dynamic_debug.c 7343M: Jim Cromie <jim.cromie@gmail.com> 7344F: lib/test_dynamic_debug.c 7345 7346DYNAMIC INTERRUPT MODERATION 7347M: Tal Gilboa <talgi@nvidia.com> 7348S: Maintained 7349F: Documentation/networking/net_dim.rst 7350F: include/linux/dim.h 7351F: lib/dim/ 7352 7353DZ DECSTATION DZ11 SERIAL DRIVER 7354M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7355S: Maintained 7356F: drivers/tty/serial/dz.* 7357 7358E3X0 POWER BUTTON DRIVER 7359M: Moritz Fischer <moritz.fischer@ettus.com> 7360L: usrp-users@lists.ettus.com 7361S: Supported 7362W: http://www.ettus.com 7363F: Documentation/devicetree/bindings/input/e3x0-button.txt 7364F: drivers/input/misc/e3x0-button.c 7365 7366E4000 MEDIA DRIVER 7367M: Antti Palosaari <crope@iki.fi> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370W: https://linuxtv.org 7371W: http://palosaari.fi/linux/ 7372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7373T: git git://linuxtv.org/anttip/media_tree.git 7374F: drivers/media/tuners/e4000* 7375 7376EARTH_PT1 MEDIA DRIVER 7377M: Akihiro Tsukada <tskd08@gmail.com> 7378L: linux-media@vger.kernel.org 7379S: Odd Fixes 7380F: drivers/media/pci/pt1/ 7381 7382EARTH_PT3 MEDIA DRIVER 7383M: Akihiro Tsukada <tskd08@gmail.com> 7384L: linux-media@vger.kernel.org 7385S: Odd Fixes 7386F: drivers/media/pci/pt3/ 7387 7388EC100 MEDIA DRIVER 7389M: Antti Palosaari <crope@iki.fi> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393W: http://palosaari.fi/linux/ 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395T: git git://linuxtv.org/anttip/media_tree.git 7396F: drivers/media/dvb-frontends/ec100* 7397 7398ECRYPT FILE SYSTEM 7399M: Tyler Hicks <code@tyhicks.com> 7400L: ecryptfs@vger.kernel.org 7401S: Odd Fixes 7402W: http://ecryptfs.org 7403W: https://launchpad.net/ecryptfs 7404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7405F: Documentation/filesystems/ecryptfs.rst 7406F: fs/ecryptfs/ 7407 7408EDAC-AMD64 7409M: Yazen Ghannam <yazen.ghannam@amd.com> 7410L: linux-edac@vger.kernel.org 7411S: Supported 7412F: drivers/edac/amd64_edac* 7413F: drivers/edac/mce_amd* 7414 7415EDAC-ARMADA 7416M: Jan Luebbe <jlu@pengutronix.de> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7420F: drivers/edac/armada_xp_* 7421 7422EDAC-AST2500 7423M: Stefan Schaeckeler <sschaeck@cisco.com> 7424S: Supported 7425F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7426F: drivers/edac/aspeed_edac.c 7427 7428EDAC-BLUEFIELD 7429M: Shravan Kumar Ramani <shravankr@nvidia.com> 7430S: Supported 7431F: drivers/edac/bluefield_edac.c 7432 7433EDAC-CALXEDA 7434M: Andre Przywara <andre.przywara@arm.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/highbank* 7438 7439EDAC-CAVIUM OCTEON 7440M: Ralf Baechle <ralf@linux-mips.org> 7441L: linux-edac@vger.kernel.org 7442L: linux-mips@vger.kernel.org 7443S: Supported 7444F: drivers/edac/octeon_edac* 7445 7446EDAC-CAVIUM THUNDERX 7447M: Robert Richter <rric@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Odd Fixes 7450F: drivers/edac/thunderx_edac* 7451 7452EDAC-CORE 7453M: Borislav Petkov <bp@alien8.de> 7454M: Tony Luck <tony.luck@intel.com> 7455R: James Morse <james.morse@arm.com> 7456R: Mauro Carvalho Chehab <mchehab@kernel.org> 7457R: Robert Richter <rric@kernel.org> 7458L: linux-edac@vger.kernel.org 7459S: Supported 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7461F: Documentation/admin-guide/ras.rst 7462F: Documentation/driver-api/edac.rst 7463F: drivers/edac/ 7464F: include/linux/edac.h 7465 7466EDAC-DMC520 7467M: Lei Wang <lewan@microsoft.com> 7468L: linux-edac@vger.kernel.org 7469S: Supported 7470F: drivers/edac/dmc520_edac.c 7471 7472EDAC-E752X 7473M: Mark Gross <markgross@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/e752x_edac.c 7477 7478EDAC-E7XXX 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/e7xxx_edac.c 7482 7483EDAC-FSL_DDR 7484M: York Sun <york.sun@nxp.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/fsl_ddr_edac.* 7488 7489EDAC-GHES 7490M: Mauro Carvalho Chehab <mchehab@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/ghes_edac.c 7494 7495EDAC-I10NM 7496M: Tony Luck <tony.luck@intel.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i10nm_base.c 7500 7501EDAC-I3000 7502L: linux-edac@vger.kernel.org 7503S: Orphan 7504F: drivers/edac/i3000_edac.c 7505 7506EDAC-I5000 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i5000_edac.c 7510 7511EDAC-I5400 7512M: Mauro Carvalho Chehab <mchehab@kernel.org> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i5400_edac.c 7516 7517EDAC-I7300 7518M: Mauro Carvalho Chehab <mchehab@kernel.org> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/i7300_edac.c 7522 7523EDAC-I7CORE 7524M: Mauro Carvalho Chehab <mchehab@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/i7core_edac.c 7528 7529EDAC-I82443BXGX 7530M: Tim Small <tim@buttersideup.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/i82443bxgx_edac.c 7534 7535EDAC-I82975X 7536M: "Arvind R." <arvino55@gmail.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/i82975x_edac.c 7540 7541EDAC-IE31200 7542M: Jason Baron <jbaron@akamai.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/ie31200_edac.c 7546 7547EDAC-IGEN6 7548M: Tony Luck <tony.luck@intel.com> 7549R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7550L: linux-edac@vger.kernel.org 7551S: Maintained 7552F: drivers/edac/igen6_edac.c 7553 7554EDAC-MPC85XX 7555M: Johannes Thumshirn <morbidrsa@gmail.com> 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: drivers/edac/mpc85xx_edac.[ch] 7559 7560EDAC-PASEMI 7561M: Egor Martovetsky <egor@pasemi.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/pasemi_edac.c 7565 7566EDAC-PND2 7567M: Tony Luck <tony.luck@intel.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/pnd2_edac.[ch] 7571 7572EDAC-QCOM 7573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7574L: linux-arm-msm@vger.kernel.org 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/qcom_edac.c 7578 7579EDAC-R82600 7580M: Tim Small <tim@buttersideup.com> 7581L: linux-edac@vger.kernel.org 7582S: Maintained 7583F: drivers/edac/r82600_edac.c 7584 7585EDAC-SBRIDGE 7586M: Tony Luck <tony.luck@intel.com> 7587R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/sb_edac.c 7591 7592EDAC-SKYLAKE 7593M: Tony Luck <tony.luck@intel.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/skx_*.[ch] 7597 7598EDAC-TI 7599M: Tero Kristo <kristo@kernel.org> 7600L: linux-edac@vger.kernel.org 7601S: Odd Fixes 7602F: drivers/edac/ti_edac.c 7603 7604EDIROL UA-101/UA-1000 DRIVER 7605M: Clemens Ladisch <clemens@ladisch.de> 7606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7607S: Maintained 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7609F: sound/usb/misc/ua101.c 7610 7611EFI TEST DRIVER 7612M: Ivan Hu <ivan.hu@canonical.com> 7613M: Ard Biesheuvel <ardb@kernel.org> 7614L: linux-efi@vger.kernel.org 7615S: Maintained 7616F: drivers/firmware/efi/test/ 7617 7618EFI VARIABLE FILESYSTEM 7619M: Matthew Garrett <matthew.garrett@nebula.com> 7620M: Jeremy Kerr <jk@ozlabs.org> 7621M: Ard Biesheuvel <ardb@kernel.org> 7622L: linux-efi@vger.kernel.org 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7625F: fs/efivarfs/ 7626 7627EFIFB FRAMEBUFFER DRIVER 7628M: Peter Jones <pjones@redhat.com> 7629L: linux-fbdev@vger.kernel.org 7630S: Maintained 7631F: drivers/video/fbdev/efifb.c 7632 7633EFS FILESYSTEM 7634S: Orphan 7635W: http://aeschi.ch.eu.org/efs/ 7636F: fs/efs/ 7637 7638EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7639M: Douglas Miller <dougmill@linux.ibm.com> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: drivers/net/ethernet/ibm/ehea/ 7643 7644ELM327 CAN NETWORK DRIVER 7645M: Max Staudt <max@enpas.org> 7646L: linux-can@vger.kernel.org 7647S: Maintained 7648F: Documentation/networking/device_drivers/can/can327.rst 7649F: drivers/net/can/can327.c 7650 7651EM28XX VIDEO4LINUX DRIVER 7652M: Mauro Carvalho Chehab <mchehab@kernel.org> 7653L: linux-media@vger.kernel.org 7654S: Maintained 7655W: https://linuxtv.org 7656T: git git://linuxtv.org/media_tree.git 7657F: Documentation/admin-guide/media/em28xx* 7658F: drivers/media/usb/em28xx/ 7659 7660EMBEDDED LINUX 7661M: Olivia Mackall <olivia@selenic.com> 7662M: David Woodhouse <dwmw2@infradead.org> 7663L: linux-embedded@vger.kernel.org 7664S: Maintained 7665 7666EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7667M: Adrian Hunter <adrian.hunter@intel.com> 7668M: Ritesh Harjani <riteshh@codeaurora.org> 7669M: Asutosh Das <asutoshd@codeaurora.org> 7670L: linux-mmc@vger.kernel.org 7671S: Supported 7672F: drivers/mmc/host/cqhci* 7673 7674EMULEX 10Gbps iSCSI - OneConnect DRIVER 7675M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7676L: linux-scsi@vger.kernel.org 7677S: Supported 7678W: http://www.broadcom.com 7679F: drivers/scsi/be2iscsi/ 7680 7681EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7682M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7683M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7684M: Somnath Kotur <somnath.kotur@broadcom.com> 7685L: netdev@vger.kernel.org 7686S: Supported 7687W: http://www.emulex.com 7688F: drivers/net/ethernet/emulex/benet/ 7689 7690EMULEX ONECONNECT ROCE DRIVER 7691M: Selvin Xavier <selvin.xavier@broadcom.com> 7692L: linux-rdma@vger.kernel.org 7693S: Odd Fixes 7694W: http://www.broadcom.com 7695F: drivers/infiniband/hw/ocrdma/ 7696F: include/uapi/rdma/ocrdma-abi.h 7697 7698EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7699M: James Smart <james.smart@broadcom.com> 7700M: Dick Kennedy <dick.kennedy@broadcom.com> 7701L: linux-scsi@vger.kernel.org 7702S: Supported 7703W: http://www.broadcom.com 7704F: drivers/scsi/lpfc/ 7705 7706EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7707M: James Smart <james.smart@broadcom.com> 7708M: Ram Vegesna <ram.vegesna@broadcom.com> 7709L: linux-scsi@vger.kernel.org 7710L: target-devel@vger.kernel.org 7711S: Supported 7712W: http://www.broadcom.com 7713F: drivers/scsi/elx/ 7714 7715ENE CB710 FLASH CARD READER DRIVER 7716M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7717S: Maintained 7718F: drivers/misc/cb710/ 7719F: drivers/mmc/host/cb710-mmc.* 7720F: include/linux/cb710.h 7721 7722ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7723M: Maxim Levitsky <maximlevitsky@gmail.com> 7724S: Maintained 7725F: drivers/media/rc/ene_ir.* 7726 7727EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7728M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7729L: linuxppc-dev@lists.ozlabs.org 7730S: Maintained 7731F: drivers/tty/ehv_bytechan.c 7732 7733EPSON S1D13XXX FRAMEBUFFER DRIVER 7734M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7737F: drivers/video/fbdev/s1d13xxxfb.c 7738F: include/video/s1d13xxxfb.h 7739 7740EROFS FILE SYSTEM 7741M: Gao Xiang <xiang@kernel.org> 7742M: Chao Yu <chao@kernel.org> 7743R: Yue Hu <huyue2@coolpad.com> 7744R: Jeffle Xu <jefflexu@linux.alibaba.com> 7745L: linux-erofs@lists.ozlabs.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7748F: Documentation/filesystems/erofs.rst 7749F: fs/erofs/ 7750F: include/trace/events/erofs.h 7751 7752ERRSEQ ERROR TRACKING INFRASTRUCTURE 7753M: Jeff Layton <jlayton@kernel.org> 7754S: Maintained 7755F: include/linux/errseq.h 7756F: lib/errseq.c 7757 7758ESD CAN/USB DRIVERS 7759M: Frank Jungclaus <frank.jungclaus@esd.eu> 7760R: socketcan@esd.eu 7761L: linux-can@vger.kernel.org 7762S: Maintained 7763F: drivers/net/can/usb/esd_usb.c 7764 7765ET131X NETWORK DRIVER 7766M: Mark Einon <mark.einon@gmail.com> 7767S: Odd Fixes 7768F: drivers/net/ethernet/agere/ 7769 7770ETAS ES58X CAN/USB DRIVER 7771M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7772L: linux-can@vger.kernel.org 7773S: Maintained 7774F: Documentation/networking/devlink/etas_es58x.rst 7775F: drivers/net/can/usb/etas_es58x/ 7776 7777ETHERNET BRIDGE 7778M: Roopa Prabhu <roopa@nvidia.com> 7779M: Nikolay Aleksandrov <razor@blackwall.org> 7780L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7781L: netdev@vger.kernel.org 7782S: Maintained 7783W: http://www.linuxfoundation.org/en/Net:Bridge 7784F: include/linux/netfilter_bridge/ 7785F: net/bridge/ 7786 7787ETHERNET PHY LIBRARY 7788M: Andrew Lunn <andrew@lunn.ch> 7789M: Heiner Kallweit <hkallweit1@gmail.com> 7790R: Russell King <linux@armlinux.org.uk> 7791L: netdev@vger.kernel.org 7792S: Maintained 7793F: Documentation/ABI/testing/sysfs-class-net-phydev 7794F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7795F: Documentation/devicetree/bindings/net/mdio* 7796F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7797F: Documentation/networking/phy.rst 7798F: drivers/net/mdio/ 7799F: drivers/net/mdio/acpi_mdio.c 7800F: drivers/net/mdio/fwnode_mdio.c 7801F: drivers/net/mdio/of_mdio.c 7802F: drivers/net/pcs/ 7803F: drivers/net/phy/ 7804F: include/dt-bindings/net/qca-ar803x.h 7805F: include/linux/linkmode.h 7806F: include/linux/*mdio*.h 7807F: include/linux/mdio/*.h 7808F: include/linux/mii.h 7809F: include/linux/of_net.h 7810F: include/linux/phy.h 7811F: include/linux/phy_fixed.h 7812F: include/linux/platform_data/mdio-bcm-unimac.h 7813F: include/linux/platform_data/mdio-gpio.h 7814F: include/trace/events/mdio.h 7815F: include/uapi/linux/mdio.h 7816F: include/uapi/linux/mii.h 7817F: net/core/of_net.c 7818 7819EXEC & BINFMT API 7820R: Eric Biederman <ebiederm@xmission.com> 7821R: Kees Cook <keescook@chromium.org> 7822L: linux-mm@kvack.org 7823S: Supported 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7825F: fs/*binfmt_*.c 7826F: fs/exec.c 7827F: include/linux/binfmts.h 7828F: include/linux/elf.h 7829F: include/uapi/linux/binfmts.h 7830F: include/uapi/linux/elf.h 7831F: tools/testing/selftests/exec/ 7832N: asm/elf.h 7833N: binfmt 7834 7835EXFAT FILE SYSTEM 7836M: Namjae Jeon <linkinjeon@kernel.org> 7837M: Sungjong Seo <sj1557.seo@samsung.com> 7838L: linux-fsdevel@vger.kernel.org 7839S: Maintained 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7841F: fs/exfat/ 7842 7843EXT2 FILE SYSTEM 7844M: Jan Kara <jack@suse.com> 7845L: linux-ext4@vger.kernel.org 7846S: Maintained 7847F: Documentation/filesystems/ext2.rst 7848F: fs/ext2/ 7849F: include/linux/ext2* 7850 7851EXT4 FILE SYSTEM 7852M: "Theodore Ts'o" <tytso@mit.edu> 7853M: Andreas Dilger <adilger.kernel@dilger.ca> 7854L: linux-ext4@vger.kernel.org 7855S: Maintained 7856W: http://ext4.wiki.kernel.org 7857Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7859F: Documentation/filesystems/ext4/ 7860F: fs/ext4/ 7861F: include/trace/events/ext4.h 7862 7863Extended Verification Module (EVM) 7864M: Mimi Zohar <zohar@linux.ibm.com> 7865L: linux-integrity@vger.kernel.org 7866S: Supported 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7868F: security/integrity/evm/ 7869F: security/integrity/ 7870 7871EXTENSIBLE FIRMWARE INTERFACE (EFI) 7872M: Ard Biesheuvel <ardb@kernel.org> 7873L: linux-efi@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7876F: Documentation/admin-guide/efi-stub.rst 7877F: arch/*/include/asm/efi.h 7878F: arch/*/kernel/efi.c 7879F: arch/arm/boot/compressed/efi-header.S 7880F: arch/x86/platform/efi/ 7881F: drivers/firmware/efi/ 7882F: include/linux/efi*.h 7883 7884EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7885M: MyungJoo Ham <myungjoo.ham@samsung.com> 7886M: Chanwoo Choi <cw00.choi@samsung.com> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7890F: Documentation/devicetree/bindings/extcon/ 7891F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7892F: drivers/extcon/ 7893F: include/linux/extcon.h 7894F: include/linux/extcon/ 7895 7896EXTRA BOOT CONFIG 7897M: Masami Hiramatsu <mhiramat@kernel.org> 7898S: Maintained 7899F: Documentation/admin-guide/bootconfig.rst 7900F: fs/proc/bootconfig.c 7901F: include/linux/bootconfig.h 7902F: lib/bootconfig-data.S 7903F: lib/bootconfig.c 7904F: tools/bootconfig/* 7905F: tools/bootconfig/scripts/* 7906 7907EXYNOS DP DRIVER 7908M: Jingoo Han <jingoohan1@gmail.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Maintained 7911F: drivers/gpu/drm/exynos/exynos_dp* 7912 7913EXYNOS SYSMMU (IOMMU) driver 7914M: Marek Szyprowski <m.szyprowski@samsung.com> 7915L: iommu@lists.linux.dev 7916S: Maintained 7917F: drivers/iommu/exynos-iommu.c 7918 7919F2FS FILE SYSTEM 7920M: Jaegeuk Kim <jaegeuk@kernel.org> 7921M: Chao Yu <chao@kernel.org> 7922L: linux-f2fs-devel@lists.sourceforge.net 7923S: Maintained 7924W: https://f2fs.wiki.kernel.org/ 7925B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7927F: Documentation/ABI/testing/sysfs-fs-f2fs 7928F: Documentation/filesystems/f2fs.rst 7929F: fs/f2fs/ 7930F: include/linux/f2fs_fs.h 7931F: include/trace/events/f2fs.h 7932F: include/uapi/linux/f2fs.h 7933 7934F71805F HARDWARE MONITORING DRIVER 7935M: Jean Delvare <jdelvare@suse.com> 7936L: linux-hwmon@vger.kernel.org 7937S: Maintained 7938F: Documentation/hwmon/f71805f.rst 7939F: drivers/hwmon/f71805f.c 7940 7941FADDR2LINE 7942M: Josh Poimboeuf <jpoimboe@kernel.org> 7943S: Maintained 7944F: scripts/faddr2line 7945 7946FAILOVER MODULE 7947M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7948L: netdev@vger.kernel.org 7949S: Supported 7950F: Documentation/networking/failover.rst 7951F: include/net/failover.h 7952F: net/core/failover.c 7953 7954FANOTIFY 7955M: Jan Kara <jack@suse.cz> 7956R: Amir Goldstein <amir73il@gmail.com> 7957R: Matthew Bobrowski <repnop@google.com> 7958L: linux-fsdevel@vger.kernel.org 7959S: Maintained 7960F: fs/notify/fanotify/ 7961F: include/linux/fanotify.h 7962F: include/uapi/linux/fanotify.h 7963 7964FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7965M: Linus Walleij <linus.walleij@linaro.org> 7966L: linux-usb@vger.kernel.org 7967S: Maintained 7968F: drivers/usb/fotg210/ 7969 7970FARSYNC SYNCHRONOUS DRIVER 7971M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7972S: Supported 7973W: http://www.farsite.co.uk/ 7974F: drivers/net/wan/farsync.* 7975 7976FAULT INJECTION SUPPORT 7977M: Akinobu Mita <akinobu.mita@gmail.com> 7978S: Supported 7979F: Documentation/fault-injection/ 7980F: lib/fault-inject.c 7981 7982FBTFT Framebuffer drivers 7983L: dri-devel@lists.freedesktop.org 7984L: linux-fbdev@vger.kernel.org 7985S: Orphan 7986F: drivers/staging/fbtft/ 7987 7988FC0011 TUNER DRIVER 7989M: Michael Buesch <m@bues.ch> 7990L: linux-media@vger.kernel.org 7991S: Maintained 7992F: drivers/media/tuners/fc0011.c 7993F: drivers/media/tuners/fc0011.h 7994 7995FC2580 MEDIA DRIVER 7996M: Antti Palosaari <crope@iki.fi> 7997L: linux-media@vger.kernel.org 7998S: Maintained 7999W: https://linuxtv.org 8000W: http://palosaari.fi/linux/ 8001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8002T: git git://linuxtv.org/anttip/media_tree.git 8003F: drivers/media/tuners/fc2580* 8004 8005FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8006M: Hannes Reinecke <hare@suse.de> 8007L: linux-scsi@vger.kernel.org 8008S: Supported 8009W: www.Open-FCoE.org 8010F: drivers/scsi/fcoe/ 8011F: drivers/scsi/libfc/ 8012F: include/scsi/fc/ 8013F: include/scsi/libfc.h 8014F: include/scsi/libfcoe.h 8015F: include/uapi/scsi/fc/ 8016 8017FILE LOCKING (flock() and fcntl()/lockf()) 8018M: Jeff Layton <jlayton@kernel.org> 8019M: Chuck Lever <chuck.lever@oracle.com> 8020L: linux-fsdevel@vger.kernel.org 8021S: Maintained 8022F: fs/fcntl.c 8023F: fs/locks.c 8024F: include/linux/fcntl.h 8025F: include/uapi/linux/fcntl.h 8026 8027FILESYSTEM DIRECT ACCESS (DAX) 8028M: Dan Williams <dan.j.williams@intel.com> 8029R: Matthew Wilcox <willy@infradead.org> 8030R: Jan Kara <jack@suse.cz> 8031L: linux-fsdevel@vger.kernel.org 8032L: nvdimm@lists.linux.dev 8033S: Supported 8034F: fs/dax.c 8035F: include/linux/dax.h 8036F: include/trace/events/fs_dax.h 8037 8038FILESYSTEMS (VFS and infrastructure) 8039M: Alexander Viro <viro@zeniv.linux.org.uk> 8040L: linux-fsdevel@vger.kernel.org 8041S: Maintained 8042F: fs/* 8043F: include/linux/fs.h 8044F: include/linux/fs_types.h 8045F: include/uapi/linux/fs.h 8046F: include/uapi/linux/openat2.h 8047 8048FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8049M: Riku Voipio <riku.voipio@iki.fi> 8050L: linux-hwmon@vger.kernel.org 8051S: Maintained 8052F: drivers/hwmon/f75375s.c 8053F: include/linux/f75375s.h 8054 8055FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8056M: Clemens Ladisch <clemens@ladisch.de> 8057M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8061F: include/uapi/sound/firewire.h 8062F: sound/firewire/ 8063 8064FIREWIRE MEDIA DRIVERS (firedtv) 8065M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8066L: linux-media@vger.kernel.org 8067L: linux1394-devel@lists.sourceforge.net 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8070F: drivers/media/firewire/ 8071 8072FIREWIRE SBP-2 TARGET 8073M: Chris Boot <bootc@bootc.net> 8074L: linux-scsi@vger.kernel.org 8075L: target-devel@vger.kernel.org 8076L: linux1394-devel@lists.sourceforge.net 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8079F: drivers/target/sbp/ 8080 8081FIREWIRE SUBSYSTEM 8082M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085W: http://ieee1394.wiki.kernel.org/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8087F: drivers/firewire/ 8088F: include/linux/firewire.h 8089F: include/uapi/linux/firewire*.h 8090F: tools/firewire/ 8091 8092FIRMWARE FRAMEWORK FOR ARMV8-A 8093M: Sudeep Holla <sudeep.holla@arm.com> 8094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8095S: Maintained 8096F: drivers/firmware/arm_ffa/ 8097F: include/linux/arm_ffa.h 8098 8099FIRMWARE LOADER (request_firmware) 8100M: Luis Chamberlain <mcgrof@kernel.org> 8101M: Russ Weight <russell.h.weight@intel.com> 8102L: linux-kernel@vger.kernel.org 8103S: Maintained 8104F: Documentation/firmware_class/ 8105F: drivers/base/firmware_loader/ 8106F: include/linux/firmware.h 8107 8108FLEXTIMER FTM-QUADDEC DRIVER 8109M: Patrick Havelange <patrick.havelange@essensium.com> 8110L: linux-iio@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8113F: drivers/counter/ftm-quaddec.c 8114 8115FLOPPY DRIVER 8116M: Denis Efremov <efremov@linux.com> 8117L: linux-block@vger.kernel.org 8118S: Odd Fixes 8119F: drivers/block/floppy.c 8120 8121FLYSKY FSIA6B RC RECEIVER 8122M: Markus Koch <markus@notsyncing.net> 8123L: linux-input@vger.kernel.org 8124S: Maintained 8125F: drivers/input/joystick/fsia6b.c 8126 8127FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8128M: Geoffrey D. Bennett <g@b4.vu> 8129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132F: sound/usb/mixer_scarlett_gen2.c 8133 8134FORCEDETH GIGABIT ETHERNET DRIVER 8135M: Rain River <rain.1986.08.12@gmail.com> 8136M: Zhu Yanjun <zyjzyj2000@gmail.com> 8137L: netdev@vger.kernel.org 8138S: Maintained 8139F: drivers/net/ethernet/nvidia/* 8140 8141FORTIFY_SOURCE 8142M: Kees Cook <keescook@chromium.org> 8143L: linux-hardening@vger.kernel.org 8144S: Supported 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8146F: include/linux/fortify-string.h 8147F: lib/fortify_kunit.c 8148F: lib/memcpy_kunit.c 8149F: lib/strscpy_kunit.c 8150F: lib/test_fortify/* 8151F: scripts/test_fortify.sh 8152K: \b__NO_FORTIFY\b 8153 8154FPGA DFL DRIVERS 8155M: Wu Hao <hao.wu@intel.com> 8156R: Tom Rix <trix@redhat.com> 8157L: linux-fpga@vger.kernel.org 8158S: Maintained 8159F: Documentation/ABI/testing/sysfs-bus-dfl* 8160F: Documentation/fpga/dfl.rst 8161F: drivers/fpga/dfl* 8162F: drivers/uio/uio_dfl.c 8163F: include/linux/dfl.h 8164F: include/uapi/linux/fpga-dfl.h 8165 8166FPGA MANAGER FRAMEWORK 8167M: Moritz Fischer <mdf@kernel.org> 8168M: Wu Hao <hao.wu@intel.com> 8169M: Xu Yilun <yilun.xu@intel.com> 8170R: Tom Rix <trix@redhat.com> 8171L: linux-fpga@vger.kernel.org 8172S: Maintained 8173Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8175F: Documentation/devicetree/bindings/fpga/ 8176F: Documentation/driver-api/fpga/ 8177F: Documentation/fpga/ 8178F: drivers/fpga/ 8179F: include/linux/fpga/ 8180 8181INTEL MAX10 BMC SECURE UPDATES 8182M: Russ Weight <russell.h.weight@intel.com> 8183L: linux-fpga@vger.kernel.org 8184S: Maintained 8185F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8186F: drivers/fpga/intel-m10-bmc-sec-update.c 8187 8188MICROCHIP POLARFIRE FPGA DRIVERS 8189M: Conor Dooley <conor.dooley@microchip.com> 8190R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8191L: linux-fpga@vger.kernel.org 8192S: Supported 8193F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8194F: drivers/fpga/microchip-spi.c 8195 8196FPU EMULATOR 8197M: Bill Metzenthen <billm@melbpc.org.au> 8198S: Maintained 8199W: http://floatingpoint.sourceforge.net/emulator/index.html 8200F: arch/x86/math-emu/ 8201 8202FRAMEBUFFER CORE 8203M: Daniel Vetter <daniel@ffwll.ch> 8204F: drivers/video/fbdev/core/ 8205S: Odd Fixes 8206T: git git://anongit.freedesktop.org/drm/drm-misc 8207 8208FRAMEBUFFER LAYER 8209M: Helge Deller <deller@gmx.de> 8210L: linux-fbdev@vger.kernel.org 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8215F: Documentation/fb/ 8216F: drivers/video/ 8217F: include/linux/fb.h 8218F: include/uapi/linux/fb.h 8219F: include/uapi/video/ 8220F: include/video/ 8221 8222FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8223M: Horia Geantă <horia.geanta@nxp.com> 8224M: Pankaj Gupta <pankaj.gupta@nxp.com> 8225M: Gaurav Jain <gaurav.jain@nxp.com> 8226L: linux-crypto@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8229F: drivers/crypto/caam/ 8230 8231FREESCALE COLDFIRE M5441X MMC DRIVER 8232M: Angelo Dureghello <angelo.dureghello@timesys.com> 8233L: linux-mmc@vger.kernel.org 8234S: Maintained 8235F: drivers/mmc/host/sdhci-esdhc-mcf.c 8236F: include/linux/platform_data/mmc-esdhc-mcf.h 8237 8238FREESCALE DIU FRAMEBUFFER DRIVER 8239M: Timur Tabi <timur@kernel.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: drivers/video/fbdev/fsl-diu-fb.* 8243 8244FREESCALE DMA DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246M: Zhang Wei <zw@zh-kernel.org> 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/dma/fsldma.* 8250 8251FREESCALE DSPI DRIVER 8252M: Vladimir Oltean <olteanv@gmail.com> 8253L: linux-spi@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8256F: drivers/spi/spi-fsl-dspi.c 8257F: include/linux/spi/spi-fsl-dspi.h 8258 8259FREESCALE ENETC ETHERNET DRIVERS 8260M: Claudiu Manoil <claudiu.manoil@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/enetc/ 8264 8265FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8266M: Claudiu Manoil <claudiu.manoil@nxp.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8270F: drivers/net/ethernet/freescale/gianfar* 8271 8272FREESCALE GPMI NAND DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-mtd@lists.infradead.org 8275S: Maintained 8276F: drivers/mtd/nand/raw/gpmi-nand/* 8277 8278FREESCALE I2C CPM DRIVER 8279M: Jochen Friedrich <jochen@scram.de> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/busses/i2c-cpm.c 8284 8285FREESCALE IMX / MXC FEC DRIVER 8286M: Wei Fang <wei.fang@nxp.com> 8287R: Shenwei Wang <shenwei.wang@nxp.com> 8288R: Clark Wang <xiaoning.wang@nxp.com> 8289R: NXP Linux Team <linux-imx@nxp.com> 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8293F: drivers/net/ethernet/freescale/fec.h 8294F: drivers/net/ethernet/freescale/fec_main.c 8295F: drivers/net/ethernet/freescale/fec_ptp.c 8296 8297FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8298M: Sascha Hauer <s.hauer@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-fbdev@vger.kernel.org 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: drivers/video/fbdev/imxfb.c 8304 8305FREESCALE IMX DDR PMU DRIVER 8306M: Frank Li <Frank.li@nxp.com> 8307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308S: Maintained 8309F: Documentation/admin-guide/perf/imx-ddr.rst 8310F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8311F: drivers/perf/fsl_imx8_ddr_perf.c 8312 8313FREESCALE IMX I2C DRIVER 8314M: Oleksij Rempel <o.rempel@pengutronix.de> 8315R: Pengutronix Kernel Team <kernel@pengutronix.de> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8319F: drivers/i2c/busses/i2c-imx.c 8320 8321FREESCALE IMX LPI2C DRIVER 8322M: Dong Aisheng <aisheng.dong@nxp.com> 8323L: linux-i2c@vger.kernel.org 8324L: linux-imx@nxp.com 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8327F: drivers/i2c/busses/i2c-imx-lpi2c.c 8328 8329FREESCALE MPC I2C DRIVER 8330M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8334F: drivers/i2c/busses/i2c-mpc.c 8335 8336FREESCALE QORIQ DPAA ETHERNET DRIVER 8337M: Madalin Bucur <madalin.bucur@nxp.com> 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/dpaa 8341 8342FREESCALE QORIQ DPAA FMAN DRIVER 8343M: Madalin Bucur <madalin.bucur@nxp.com> 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/net/fsl-fman.txt 8347F: drivers/net/ethernet/freescale/fman 8348 8349FREESCALE QORIQ PTP CLOCK DRIVER 8350M: Yangbo Lu <yangbo.lu@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8354F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8355F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8356F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8357F: drivers/ptp/ptp_qoriq.c 8358F: drivers/ptp/ptp_qoriq_debugfs.c 8359F: include/linux/fsl/ptp_qoriq.h 8360 8361FREESCALE QUAD SPI DRIVER 8362M: Han Xu <han.xu@nxp.com> 8363L: linux-spi@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8366F: drivers/spi/spi-fsl-qspi.c 8367 8368FREESCALE QUICC ENGINE LIBRARY 8369M: Qiang Zhao <qiang.zhao@nxp.com> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/soc/fsl/qe/ 8373F: include/soc/fsl/qe/ 8374 8375FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8376M: Li Yang <leoyang.li@nxp.com> 8377L: netdev@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/net/ethernet/freescale/ucc_geth* 8381 8382FREESCALE QUICC ENGINE UCC HDLC DRIVER 8383M: Zhao Qiang <qiang.zhao@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/wan/fsl_ucc_hdlc* 8388 8389FREESCALE QUICC ENGINE UCC UART DRIVER 8390M: Timur Tabi <timur@kernel.org> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/tty/serial/ucc_uart.c 8394 8395FREESCALE SOC DRIVERS 8396M: Li Yang <leoyang.li@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8401F: Documentation/devicetree/bindings/soc/fsl/ 8402F: drivers/soc/fsl/ 8403F: include/linux/fsl/ 8404F: include/soc/fsl/ 8405 8406FREESCALE SOC FS_ENET DRIVER 8407M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8408L: linuxppc-dev@lists.ozlabs.org 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: drivers/net/ethernet/freescale/fs_enet/ 8412F: include/linux/fs_enet_pd.h 8413 8414FREESCALE SOC SOUND DRIVERS 8415M: Shengjiu Wang <shengjiu.wang@gmail.com> 8416M: Xiubo Li <Xiubo.Lee@gmail.com> 8417R: Fabio Estevam <festevam@gmail.com> 8418R: Nicolin Chen <nicoleotsuka@gmail.com> 8419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8420L: linuxppc-dev@lists.ozlabs.org 8421S: Maintained 8422F: sound/soc/fsl/fsl* 8423F: sound/soc/fsl/imx* 8424F: sound/soc/fsl/mpc8610_hpcd.c 8425 8426FREESCALE USB PERIPHERAL DRIVERS 8427M: Li Yang <leoyang.li@nxp.com> 8428L: linux-usb@vger.kernel.org 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/usb/gadget/udc/fsl* 8432 8433FREESCALE USB PHY DRIVER 8434M: Ran Wang <ran.wang_1@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/phy/phy-fsl-usb* 8439 8440FREEVXFS FILESYSTEM 8441M: Christoph Hellwig <hch@infradead.org> 8442S: Maintained 8443W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8444F: fs/freevxfs/ 8445 8446FREEZER 8447M: "Rafael J. Wysocki" <rafael@kernel.org> 8448M: Pavel Machek <pavel@ucw.cz> 8449L: linux-pm@vger.kernel.org 8450S: Supported 8451F: Documentation/power/freezing-of-tasks.rst 8452F: include/linux/freezer.h 8453F: kernel/freezer.c 8454 8455FRONTSWAP API 8456M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8457L: linux-kernel@vger.kernel.org 8458S: Maintained 8459F: include/linux/frontswap.h 8460F: mm/frontswap.c 8461 8462FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8463M: David Howells <dhowells@redhat.com> 8464L: linux-cachefs@redhat.com (moderated for non-subscribers) 8465S: Supported 8466F: Documentation/filesystems/caching/ 8467F: fs/fscache/ 8468F: include/linux/fscache*.h 8469 8470FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8471M: Theodore Y. Ts'o <tytso@mit.edu> 8472M: Jaegeuk Kim <jaegeuk@kernel.org> 8473M: Eric Biggers <ebiggers@kernel.org> 8474L: linux-fscrypt@vger.kernel.org 8475S: Supported 8476Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8477T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8478F: Documentation/filesystems/fscrypt.rst 8479F: fs/crypto/ 8480F: include/linux/fscrypt*.h 8481F: include/uapi/linux/fscrypt.h 8482 8483FSI SUBSYSTEM 8484M: Jeremy Kerr <jk@ozlabs.org> 8485M: Joel Stanley <joel@jms.id.au> 8486R: Alistar Popple <alistair@popple.id.au> 8487R: Eddie James <eajames@linux.ibm.com> 8488L: linux-fsi@lists.ozlabs.org 8489S: Supported 8490Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8492F: drivers/fsi/ 8493F: include/linux/fsi*.h 8494F: include/trace/events/fsi*.h 8495 8496FSI-ATTACHED I2C DRIVER 8497M: Eddie James <eajames@linux.ibm.com> 8498L: linux-i2c@vger.kernel.org 8499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8500S: Maintained 8501F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8502F: drivers/i2c/busses/i2c-fsi.c 8503 8504FSI-ATTACHED SPI DRIVER 8505M: Eddie James <eajames@linux.ibm.com> 8506L: linux-spi@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8509F: drivers/spi/spi-fsi.c 8510 8511FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8512M: Jan Kara <jack@suse.cz> 8513R: Amir Goldstein <amir73il@gmail.com> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8517F: fs/notify/ 8518F: include/linux/fsnotify*.h 8519 8520FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8521M: Eric Biggers <ebiggers@kernel.org> 8522M: Theodore Y. Ts'o <tytso@mit.edu> 8523L: linux-fscrypt@vger.kernel.org 8524S: Supported 8525Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8526T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8527F: Documentation/filesystems/fsverity.rst 8528F: fs/verity/ 8529F: include/linux/fsverity.h 8530F: include/uapi/linux/fsverity.h 8531 8532FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8533M: Michael Zaidman <michael.zaidman@gmail.com> 8534L: linux-i2c@vger.kernel.org 8535L: linux-input@vger.kernel.org 8536S: Maintained 8537F: drivers/hid/hid-ft260.c 8538 8539FUJITSU LAPTOP EXTRAS 8540M: Jonathan Woithe <jwoithe@just42.net> 8541L: platform-driver-x86@vger.kernel.org 8542S: Maintained 8543F: drivers/platform/x86/fujitsu-laptop.c 8544 8545FUJITSU M-5MO LS CAMERA ISP DRIVER 8546M: Kyungmin Park <kyungmin.park@samsung.com> 8547M: Heungjun Kim <riverful.kim@samsung.com> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/i2c/m5mols/ 8551F: include/media/i2c/m5mols.h 8552 8553FUJITSU TABLET EXTRAS 8554M: Robert Gerlach <khnz@gmx.de> 8555L: platform-driver-x86@vger.kernel.org 8556S: Maintained 8557F: drivers/platform/x86/fujitsu-tablet.c 8558 8559FUNCTION HOOKS (FTRACE) 8560M: Steven Rostedt <rostedt@goodmis.org> 8561M: Masami Hiramatsu <mhiramat@kernel.org> 8562R: Mark Rutland <mark.rutland@arm.com> 8563L: linux-kernel@vger.kernel.org 8564L: linux-trace-kernel@vger.kernel.org 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8568F: Documentation/trace/ftrace* 8569F: kernel/trace/ftrace* 8570F: kernel/trace/fgraph.c 8571F: arch/*/*/*/*ftrace* 8572F: arch/*/*/*ftrace* 8573F: include/*/ftrace.h 8574 8575FUNGIBLE ETHERNET DRIVERS 8576M: Dimitris Michailidis <dmichail@fungible.com> 8577L: netdev@vger.kernel.org 8578S: Supported 8579F: drivers/net/ethernet/fungible/ 8580 8581FUSE: FILESYSTEM IN USERSPACE 8582M: Miklos Szeredi <miklos@szeredi.hu> 8583L: linux-fsdevel@vger.kernel.org 8584S: Maintained 8585W: https://github.com/libfuse/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8587F: Documentation/filesystems/fuse.rst 8588F: fs/fuse/ 8589F: include/uapi/linux/fuse.h 8590 8591FUTEX SUBSYSTEM 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Ingo Molnar <mingo@redhat.com> 8594R: Peter Zijlstra <peterz@infradead.org> 8595R: Darren Hart <dvhart@infradead.org> 8596R: Davidlohr Bueso <dave@stgolabs.net> 8597R: André Almeida <andrealmeid@igalia.com> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8601F: Documentation/locking/*futex* 8602F: include/asm-generic/futex.h 8603F: include/linux/futex.h 8604F: include/uapi/linux/futex.h 8605F: kernel/futex/* 8606F: tools/perf/bench/futex* 8607F: tools/testing/selftests/futex/ 8608 8609GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8610M: Tim Harvey <tharvey@gateworks.com> 8611S: Maintained 8612F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8613F: drivers/mfd/gateworks-gsc.c 8614F: include/linux/mfd/gsc.h 8615F: Documentation/hwmon/gsc-hwmon.rst 8616F: drivers/hwmon/gsc-hwmon.c 8617F: include/linux/platform_data/gsc_hwmon.h 8618 8619GCC PLUGINS 8620M: Kees Cook <keescook@chromium.org> 8621L: linux-hardening@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8624F: Documentation/kbuild/gcc-plugins.rst 8625F: scripts/Makefile.gcc-plugins 8626F: scripts/gcc-plugins/ 8627 8628GCOV BASED KERNEL PROFILING 8629M: Peter Oberparleiter <oberpar@linux.ibm.com> 8630S: Maintained 8631F: Documentation/dev-tools/gcov.rst 8632F: kernel/gcov/ 8633 8634GDB KERNEL DEBUGGING HELPER SCRIPTS 8635M: Jan Kiszka <jan.kiszka@siemens.com> 8636M: Kieran Bingham <kbingham@kernel.org> 8637S: Supported 8638F: scripts/gdb/ 8639 8640GEMINI CRYPTO DRIVER 8641M: Corentin Labbe <clabbe@baylibre.com> 8642L: linux-crypto@vger.kernel.org 8643S: Maintained 8644F: drivers/crypto/gemini/ 8645 8646GEMTEK FM RADIO RECEIVER DRIVER 8647M: Hans Verkuil <hverkuil@xs4all.nl> 8648L: linux-media@vger.kernel.org 8649S: Maintained 8650W: https://linuxtv.org 8651T: git git://linuxtv.org/media_tree.git 8652F: drivers/media/radio/radio-gemtek* 8653 8654GENERIC ARCHITECTURE TOPOLOGY 8655M: Sudeep Holla <sudeep.holla@arm.com> 8656L: linux-kernel@vger.kernel.org 8657S: Maintained 8658F: drivers/base/arch_topology.c 8659F: include/linux/arch_topology.h 8660 8661GENERIC ENTRY CODE 8662M: Thomas Gleixner <tglx@linutronix.de> 8663M: Peter Zijlstra <peterz@infradead.org> 8664M: Andy Lutomirski <luto@kernel.org> 8665L: linux-kernel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8668F: include/linux/entry-common.h 8669F: include/linux/entry-kvm.h 8670F: kernel/entry/ 8671 8672GENERIC GPIO I2C DRIVER 8673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8674S: Supported 8675F: drivers/i2c/busses/i2c-gpio.c 8676F: include/linux/platform_data/i2c-gpio.h 8677 8678GENERIC GPIO I2C MULTIPLEXER DRIVER 8679M: Peter Korsgaard <peter.korsgaard@barco.com> 8680L: linux-i2c@vger.kernel.org 8681S: Supported 8682F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8683F: drivers/i2c/muxes/i2c-mux-gpio.c 8684F: include/linux/platform_data/i2c-mux-gpio.h 8685 8686GENERIC HDLC (WAN) DRIVERS 8687M: Krzysztof Halasa <khc@pm.waw.pl> 8688S: Maintained 8689W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8690F: drivers/net/wan/c101.c 8691F: drivers/net/wan/hd6457* 8692F: drivers/net/wan/hdlc* 8693F: drivers/net/wan/n2.c 8694F: drivers/net/wan/pc300too.c 8695F: drivers/net/wan/pci200syn.c 8696F: drivers/net/wan/wanxl* 8697 8698GENERIC INCLUDE/ASM HEADER FILES 8699M: Arnd Bergmann <arnd@arndb.de> 8700L: linux-arch@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8703F: include/asm-generic/ 8704F: include/uapi/asm-generic/ 8705 8706GENERIC PHY FRAMEWORK 8707M: Vinod Koul <vkoul@kernel.org> 8708M: Kishon Vijay Abraham I <kishon@kernel.org> 8709L: linux-phy@lists.infradead.org 8710S: Supported 8711Q: https://patchwork.kernel.org/project/linux-phy/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8713F: Documentation/devicetree/bindings/phy/ 8714F: drivers/phy/ 8715F: include/dt-bindings/phy/ 8716F: include/linux/phy/ 8717 8718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8720S: Supported 8721F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8722 8723GENERIC PM DOMAINS 8724M: "Rafael J. Wysocki" <rafael@kernel.org> 8725M: Kevin Hilman <khilman@kernel.org> 8726M: Ulf Hansson <ulf.hansson@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Supported 8729F: Documentation/devicetree/bindings/power/power?domain* 8730F: drivers/base/power/domain*.c 8731F: include/linux/pm_domain.h 8732 8733GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8734M: Eugen Hristev <eugen.hristev@microchip.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/resistive-adc-touch.c 8738 8739GENERIC STRING LIBRARY 8740R: Andy Shevchenko <andy@kernel.org> 8741S: Maintained 8742F: lib/string.c 8743F: lib/string_helpers.c 8744F: lib/test_string.c 8745F: lib/test-string_helpers.c 8746 8747GENERIC UIO DRIVER FOR PCI DEVICES 8748M: "Michael S. Tsirkin" <mst@redhat.com> 8749L: kvm@vger.kernel.org 8750S: Supported 8751F: drivers/uio/uio_pci_generic.c 8752 8753GENERIC VDSO LIBRARY 8754M: Andy Lutomirski <luto@kernel.org> 8755M: Thomas Gleixner <tglx@linutronix.de> 8756M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8760F: include/asm-generic/vdso/vsyscall.h 8761F: include/vdso/ 8762F: kernel/time/vsyscall.c 8763F: lib/vdso/ 8764 8765GENWQE (IBM Generic Workqueue Card) 8766M: Frank Haverkamp <haver@linux.ibm.com> 8767S: Supported 8768F: drivers/misc/genwqe/ 8769 8770GET_MAINTAINER SCRIPT 8771M: Joe Perches <joe@perches.com> 8772S: Maintained 8773F: scripts/get_maintainer.pl 8774 8775GFS2 FILE SYSTEM 8776M: Bob Peterson <rpeterso@redhat.com> 8777M: Andreas Gruenbacher <agruenba@redhat.com> 8778L: cluster-devel@redhat.com 8779S: Supported 8780B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8782F: Documentation/filesystems/gfs2* 8783F: fs/gfs2/ 8784F: include/uapi/linux/gfs2_ondisk.h 8785 8786GIGABYTE WMI DRIVER 8787M: Thomas Weißschuh <thomas@weissschuh.net> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/gigabyte-wmi.c 8791 8792GNSS SUBSYSTEM 8793M: Johan Hovold <johan@kernel.org> 8794S: Maintained 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8796F: Documentation/ABI/testing/sysfs-class-gnss 8797F: Documentation/devicetree/bindings/gnss/ 8798F: drivers/gnss/ 8799F: include/linux/gnss.h 8800 8801GO7007 MPEG CODEC 8802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8803L: linux-media@vger.kernel.org 8804S: Maintained 8805F: drivers/media/usb/go7007/ 8806 8807GOODIX TOUCHSCREEN 8808M: Bastien Nocera <hadess@hadess.net> 8809M: Hans de Goede <hdegoede@redhat.com> 8810L: linux-input@vger.kernel.org 8811S: Maintained 8812F: drivers/input/touchscreen/goodix* 8813 8814GOOGLE ETHERNET DRIVERS 8815M: Jeroen de Borst <jeroendb@google.com> 8816M: Catherine Sullivan <csully@google.com> 8817R: Shailend Chand <shailend@google.com> 8818L: netdev@vger.kernel.org 8819S: Supported 8820F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8821F: drivers/net/ethernet/google 8822 8823GPD POCKET FAN DRIVER 8824M: Hans de Goede <hdegoede@redhat.com> 8825L: platform-driver-x86@vger.kernel.org 8826S: Maintained 8827F: drivers/platform/x86/gpd-pocket-fan.c 8828 8829GPIO ACPI SUPPORT 8830M: Mika Westerberg <mika.westerberg@linux.intel.com> 8831M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8832L: linux-gpio@vger.kernel.org 8833L: linux-acpi@vger.kernel.org 8834S: Supported 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: Documentation/firmware-guide/acpi/gpio-properties.rst 8837F: drivers/gpio/gpiolib-acpi.c 8838F: drivers/gpio/gpiolib-acpi.h 8839 8840GPIO AGGREGATOR 8841M: Geert Uytterhoeven <geert+renesas@glider.be> 8842L: linux-gpio@vger.kernel.org 8843S: Supported 8844F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8845F: drivers/gpio/gpio-aggregator.c 8846 8847GPIO IR Transmitter 8848M: Sean Young <sean@mess.org> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8852F: drivers/media/rc/gpio-ir-tx.c 8853 8854GPIO MOCKUP DRIVER 8855M: Bamvor Jian Zhang <bamv2005@gmail.com> 8856L: linux-gpio@vger.kernel.org 8857S: Maintained 8858F: drivers/gpio/gpio-mockup.c 8859F: tools/testing/selftests/gpio/ 8860 8861GPIO REGMAP 8862R: Michael Walle <michael@walle.cc> 8863S: Maintained 8864F: drivers/gpio/gpio-regmap.c 8865F: include/linux/gpio/regmap.h 8866 8867GPIO SUBSYSTEM 8868M: Linus Walleij <linus.walleij@linaro.org> 8869M: Bartosz Golaszewski <brgl@bgdev.pl> 8870L: linux-gpio@vger.kernel.org 8871S: Maintained 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8873F: Documentation/ABI/obsolete/sysfs-gpio 8874F: Documentation/ABI/testing/gpio-cdev 8875F: Documentation/admin-guide/gpio/ 8876F: Documentation/devicetree/bindings/gpio/ 8877F: Documentation/driver-api/gpio/ 8878F: drivers/gpio/ 8879F: include/asm-generic/gpio.h 8880F: include/dt-bindings/gpio/ 8881F: include/linux/gpio.h 8882F: include/linux/gpio/ 8883F: include/linux/of_gpio.h 8884F: include/uapi/linux/gpio.h 8885F: tools/gpio/ 8886 8887GRE DEMULTIPLEXER DRIVER 8888M: Dmitry Kozlov <xeb@mail.ru> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: include/net/gre.h 8892F: net/ipv4/gre_demux.c 8893F: net/ipv4/gre_offload.c 8894 8895GRETH 10/100/1G Ethernet MAC device driver 8896M: Andreas Larsson <andreas@gaisler.com> 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: drivers/net/ethernet/aeroflex/ 8900 8901GREYBUS AUDIO PROTOCOLS DRIVERS 8902M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8903M: Mark Greer <mgreer@animalcreek.com> 8904S: Maintained 8905F: drivers/staging/greybus/audio_apbridgea.c 8906F: drivers/staging/greybus/audio_apbridgea.h 8907F: drivers/staging/greybus/audio_codec.c 8908F: drivers/staging/greybus/audio_codec.h 8909F: drivers/staging/greybus/audio_gb.c 8910F: drivers/staging/greybus/audio_manager.c 8911F: drivers/staging/greybus/audio_manager.h 8912F: drivers/staging/greybus/audio_manager_module.c 8913F: drivers/staging/greybus/audio_manager_private.h 8914F: drivers/staging/greybus/audio_manager_sysfs.c 8915F: drivers/staging/greybus/audio_module.c 8916F: drivers/staging/greybus/audio_topology.c 8917 8918GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8919M: Viresh Kumar <vireshk@kernel.org> 8920S: Maintained 8921F: drivers/staging/greybus/authentication.c 8922F: drivers/staging/greybus/bootrom.c 8923F: drivers/staging/greybus/firmware.h 8924F: drivers/staging/greybus/fw-core.c 8925F: drivers/staging/greybus/fw-download.c 8926F: drivers/staging/greybus/fw-management.c 8927F: drivers/staging/greybus/greybus_authentication.h 8928F: drivers/staging/greybus/greybus_firmware.h 8929F: drivers/staging/greybus/hid.c 8930F: drivers/staging/greybus/i2c.c 8931F: drivers/staging/greybus/spi.c 8932F: drivers/staging/greybus/spilib.c 8933F: drivers/staging/greybus/spilib.h 8934 8935GREYBUS LOOPBACK DRIVER 8936M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8937S: Maintained 8938F: drivers/staging/greybus/loopback.c 8939 8940GREYBUS PLATFORM DRIVERS 8941M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8942S: Maintained 8943F: drivers/staging/greybus/arche-apb-ctrl.c 8944F: drivers/staging/greybus/arche-platform.c 8945F: drivers/staging/greybus/arche_platform.h 8946 8947GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8948M: Rui Miguel Silva <rmfrfs@gmail.com> 8949S: Maintained 8950F: drivers/staging/greybus/gpio.c 8951F: drivers/staging/greybus/light.c 8952F: drivers/staging/greybus/power_supply.c 8953F: drivers/staging/greybus/sdio.c 8954F: drivers/staging/greybus/spi.c 8955F: drivers/staging/greybus/spilib.c 8956 8957GREYBUS SUBSYSTEM 8958M: Johan Hovold <johan@kernel.org> 8959M: Alex Elder <elder@kernel.org> 8960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8961L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8962S: Maintained 8963F: drivers/greybus/ 8964F: drivers/staging/greybus/ 8965F: include/linux/greybus.h 8966F: include/linux/greybus/ 8967 8968GREYBUS UART PROTOCOLS DRIVERS 8969M: David Lin <dtwlin@gmail.com> 8970S: Maintained 8971F: drivers/staging/greybus/log.c 8972F: drivers/staging/greybus/uart.c 8973 8974GS1662 VIDEO SERIALIZER 8975M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978T: git git://linuxtv.org/media_tree.git 8979F: drivers/media/spi/gs1662.c 8980 8981GSPCA FINEPIX SUBDRIVER 8982M: Frank Zago <frank@zago.net> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/usb/gspca/finepix.c 8987 8988GSPCA GL860 SUBDRIVER 8989M: Olivier Lorin <o.lorin@laposte.net> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/usb/gspca/gl860/ 8994 8995GSPCA M5602 SUBDRIVER 8996M: Erik Andren <erik.andren@gmail.com> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/m5602/ 9001 9002GSPCA PAC207 SONIXB SUBDRIVER 9003M: Hans Verkuil <hverkuil@xs4all.nl> 9004L: linux-media@vger.kernel.org 9005S: Odd Fixes 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/pac207.c 9008 9009GSPCA SN9C20X SUBDRIVER 9010M: Brian Johnson <brijohn@gmail.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/sn9c20x.c 9015 9016GSPCA T613 SUBDRIVER 9017M: Leandro Costantino <lcostantino@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/t613.c 9022 9023GSPCA USB WEBCAM DRIVER 9024M: Hans Verkuil <hverkuil@xs4all.nl> 9025L: linux-media@vger.kernel.org 9026S: Odd Fixes 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/ 9029 9030GTP (GPRS Tunneling Protocol) 9031M: Pablo Neira Ayuso <pablo@netfilter.org> 9032M: Harald Welte <laforge@gnumonks.org> 9033L: osmocom-net-gprs@lists.osmocom.org 9034S: Maintained 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9036F: drivers/net/gtp.c 9037 9038GUID PARTITION TABLE (GPT) 9039M: Davidlohr Bueso <dave@stgolabs.net> 9040L: linux-efi@vger.kernel.org 9041S: Maintained 9042F: block/partitions/efi.* 9043 9044HABANALABS PCI DRIVER 9045M: Oded Gabbay <ogabbay@kernel.org> 9046S: Supported 9047T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9048F: Documentation/ABI/testing/debugfs-driver-habanalabs 9049F: Documentation/ABI/testing/sysfs-driver-habanalabs 9050F: drivers/misc/habanalabs/ 9051F: include/trace/events/habanalabs.h 9052F: include/uapi/misc/habanalabs.h 9053 9054HACKRF MEDIA DRIVER 9055M: Antti Palosaari <crope@iki.fi> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058W: https://linuxtv.org 9059W: http://palosaari.fi/linux/ 9060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061T: git git://linuxtv.org/anttip/media_tree.git 9062F: drivers/media/usb/hackrf/ 9063 9064HANTRO VPU CODEC DRIVER 9065M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9066M: Philipp Zabel <p.zabel@pengutronix.de> 9067L: linux-media@vger.kernel.org 9068L: linux-rockchip@lists.infradead.org 9069S: Maintained 9070F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9071F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9072F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9073F: drivers/media/platform/verisilicon/ 9074 9075HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9076M: Frank Seidel <frank@f-seidel.de> 9077L: platform-driver-x86@vger.kernel.org 9078S: Maintained 9079W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9080F: drivers/platform/x86/hdaps.c 9081 9082HARDWARE MONITORING 9083M: Jean Delvare <jdelvare@suse.com> 9084M: Guenter Roeck <linux@roeck-us.net> 9085L: linux-hwmon@vger.kernel.org 9086S: Maintained 9087W: http://hwmon.wiki.kernel.org/ 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9089F: Documentation/ABI/testing/sysfs-class-hwmon 9090F: Documentation/devicetree/bindings/hwmon/ 9091F: Documentation/hwmon/ 9092F: drivers/hwmon/ 9093F: include/linux/hwmon*.h 9094F: include/trace/events/hwmon*.h 9095K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9096 9097HARDWARE RANDOM NUMBER GENERATOR CORE 9098M: Olivia Mackall <olivia@selenic.com> 9099M: Herbert Xu <herbert@gondor.apana.org.au> 9100L: linux-crypto@vger.kernel.org 9101S: Odd fixes 9102F: Documentation/admin-guide/hw_random.rst 9103F: Documentation/devicetree/bindings/rng/ 9104F: drivers/char/hw_random/ 9105F: include/linux/hw_random.h 9106 9107HARDWARE SPINLOCK CORE 9108M: Ohad Ben-Cohen <ohad@wizery.com> 9109M: Bjorn Andersson <andersson@kernel.org> 9110R: Baolin Wang <baolin.wang7@gmail.com> 9111L: linux-remoteproc@vger.kernel.org 9112S: Maintained 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9114F: Documentation/devicetree/bindings/hwlock/ 9115F: Documentation/locking/hwspinlock.rst 9116F: drivers/hwspinlock/ 9117F: include/linux/hwspinlock.h 9118 9119HARDWARE TRACING FACILITIES 9120M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9121S: Maintained 9122F: drivers/hwtracing/ 9123 9124HARMONY SOUND DRIVER 9125L: linux-parisc@vger.kernel.org 9126S: Maintained 9127F: sound/parisc/harmony.* 9128 9129HDPVR USB VIDEO ENCODER DRIVER 9130M: Hans Verkuil <hverkuil@xs4all.nl> 9131L: linux-media@vger.kernel.org 9132S: Odd Fixes 9133W: https://linuxtv.org 9134T: git git://linuxtv.org/media_tree.git 9135F: drivers/media/usb/hdpvr/ 9136 9137HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9138M: Matt Hsiao <matt.hsiao@hpe.com> 9139S: Supported 9140F: drivers/misc/hpilo.[ch] 9141 9142HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9143M: Jerry Hoemann <jerry.hoemann@hpe.com> 9144S: Supported 9145F: Documentation/watchdog/hpwdt.rst 9146F: drivers/watchdog/hpwdt.c 9147 9148HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9149M: Don Brace <don.brace@microchip.com> 9150L: storagedev@microchip.com 9151L: linux-scsi@vger.kernel.org 9152S: Supported 9153F: Documentation/scsi/hpsa.rst 9154F: drivers/scsi/hpsa*.[ch] 9155F: include/linux/cciss*.h 9156F: include/uapi/linux/cciss*.h 9157 9158HFI1 DRIVER 9159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9160L: linux-rdma@vger.kernel.org 9161S: Supported 9162F: drivers/infiniband/hw/hfi1 9163 9164HFS FILESYSTEM 9165L: linux-fsdevel@vger.kernel.org 9166S: Orphan 9167F: Documentation/filesystems/hfs.rst 9168F: fs/hfs/ 9169 9170HFSPLUS FILESYSTEM 9171L: linux-fsdevel@vger.kernel.org 9172S: Orphan 9173F: Documentation/filesystems/hfsplus.rst 9174F: fs/hfsplus/ 9175 9176HGA FRAMEBUFFER DRIVER 9177M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9178L: linux-nvidia@lists.surfsouth.com 9179S: Maintained 9180W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9181F: drivers/video/fbdev/hgafb.c 9182 9183HIBERNATION (aka Software Suspend, aka swsusp) 9184M: "Rafael J. Wysocki" <rafael@kernel.org> 9185M: Pavel Machek <pavel@ucw.cz> 9186L: linux-pm@vger.kernel.org 9187S: Supported 9188B: https://bugzilla.kernel.org 9189F: arch/*/include/asm/suspend*.h 9190F: arch/x86/power/ 9191F: drivers/base/power/ 9192F: include/linux/freezer.h 9193F: include/linux/pm.h 9194F: include/linux/suspend.h 9195F: kernel/power/ 9196 9197HID CORE LAYER 9198M: Jiri Kosina <jikos@kernel.org> 9199M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9203F: drivers/hid/ 9204F: include/linux/hid* 9205F: include/uapi/linux/hid* 9206 9207HID LOGITECH DRIVERS 9208R: Filipe Laíns <lains@riseup.net> 9209L: linux-input@vger.kernel.org 9210S: Maintained 9211F: drivers/hid/hid-logitech-* 9212 9213HID PLAYSTATION DRIVER 9214M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9215L: linux-input@vger.kernel.org 9216S: Supported 9217F: drivers/hid/hid-playstation.c 9218 9219HID PHOENIX RC FLIGHT CONTROLLER 9220M: Marcus Folkesson <marcus.folkesson@gmail.com> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: drivers/hid/hid-pxrc.c 9224 9225HID SENSOR HUB DRIVERS 9226M: Jiri Kosina <jikos@kernel.org> 9227M: Jonathan Cameron <jic23@kernel.org> 9228M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9229L: linux-input@vger.kernel.org 9230L: linux-iio@vger.kernel.org 9231S: Maintained 9232F: Documentation/hid/hid-sensor* 9233F: drivers/hid/hid-sensor-* 9234F: drivers/iio/*/hid-* 9235F: include/linux/hid-sensor-* 9236 9237HID VRC-2 CAR CONTROLLER DRIVER 9238M: Marcus Folkesson <marcus.folkesson@gmail.com> 9239L: linux-input@vger.kernel.org 9240S: Maintained 9241F: drivers/hid/hid-vrc2.c 9242 9243HID WACOM DRIVER 9244M: Ping Cheng <ping.cheng@wacom.com> 9245M: Jason Gerecke <jason.gerecke@wacom.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/wacom.h 9249F: drivers/hid/wacom_* 9250 9251HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9252M: Thomas Gleixner <tglx@linutronix.de> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9256F: Documentation/timers/ 9257F: include/linux/clockchips.h 9258F: include/linux/hrtimer.h 9259F: kernel/time/clockevents.c 9260F: kernel/time/hrtimer.c 9261F: kernel/time/timer_*.c 9262 9263HIGH-SPEED SCC DRIVER FOR AX.25 9264L: linux-hams@vger.kernel.org 9265S: Orphan 9266F: drivers/net/hamradio/scc.c 9267 9268HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9269M: HighPoint Linux Team <linux@highpoint-tech.com> 9270S: Supported 9271W: http://www.highpoint-tech.com 9272F: Documentation/scsi/hptiop.rst 9273F: drivers/scsi/hptiop.c 9274 9275HIMAX HX83112B TOUCHSCREEN SUPPORT 9276M: Job Noorman <job@noorman.info> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9280F: drivers/input/touchscreen/himax_hx83112b.c 9281 9282HIPPI 9283M: Jes Sorensen <jes@trained-monkey.org> 9284L: linux-hippi@sunsite.dk 9285S: Maintained 9286F: drivers/net/hippi/ 9287F: include/linux/hippidevice.h 9288F: include/uapi/linux/if_hippi.h 9289F: net/802/hippi.c 9290 9291HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9292M: Kurt Kanzenbach <kurt@linutronix.de> 9293L: netdev@vger.kernel.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9296F: drivers/net/dsa/hirschmann/* 9297F: include/linux/platform_data/hirschmann-hellcreek.h 9298F: net/dsa/tag_hellcreek.c 9299 9300HISILICON DMA DRIVER 9301M: Zhou Wang <wangzhou1@hisilicon.com> 9302M: Jie Hai <haijie1@hisilicon.com> 9303L: dmaengine@vger.kernel.org 9304S: Maintained 9305F: drivers/dma/hisi_dma.c 9306 9307HISILICON GPIO DRIVER 9308M: Jay Fang <f.fangjian@huawei.com> 9309L: linux-gpio@vger.kernel.org 9310S: Maintained 9311F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9312F: drivers/gpio/gpio-hisi.c 9313 9314HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9315M: Longfang Liu <liulongfang@huawei.com> 9316L: linux-crypto@vger.kernel.org 9317S: Maintained 9318F: Documentation/ABI/testing/debugfs-hisi-hpre 9319F: drivers/crypto/hisilicon/hpre/hpre.h 9320F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9321F: drivers/crypto/hisilicon/hpre/hpre_main.c 9322 9323HISILICON I2C CONTROLLER DRIVER 9324M: Yicong Yang <yangyicong@hisilicon.com> 9325L: linux-i2c@vger.kernel.org 9326S: Maintained 9327W: https://www.hisilicon.com 9328F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9329F: drivers/i2c/busses/i2c-hisi.c 9330 9331HISILICON LPC BUS DRIVER 9332M: Jay Fang <f.fangjian@huawei.com> 9333S: Maintained 9334W: http://www.hisilicon.com 9335F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9336F: drivers/bus/hisi_lpc.c 9337 9338HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9339M: Yisen Zhuang <yisen.zhuang@huawei.com> 9340M: Salil Mehta <salil.mehta@huawei.com> 9341L: netdev@vger.kernel.org 9342S: Maintained 9343W: http://www.hisilicon.com 9344F: drivers/net/ethernet/hisilicon/hns3/ 9345 9346HISILICON NETWORK SUBSYSTEM DRIVER 9347M: Yisen Zhuang <yisen.zhuang@huawei.com> 9348M: Salil Mehta <salil.mehta@huawei.com> 9349L: netdev@vger.kernel.org 9350S: Maintained 9351W: http://www.hisilicon.com 9352F: Documentation/devicetree/bindings/net/hisilicon*.txt 9353F: drivers/net/ethernet/hisilicon/ 9354 9355HIKEY960 ONBOARD USB GPIO HUB DRIVER 9356M: John Stultz <jstultz@google.com> 9357L: linux-kernel@vger.kernel.org 9358S: Maintained 9359F: drivers/misc/hisi_hikey_usb.c 9360 9361HISILICON PMU DRIVER 9362M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9363M: Jonathan Cameron <jonathan.cameron@huawei.com> 9364S: Supported 9365W: http://www.hisilicon.com 9366F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9367F: Documentation/admin-guide/perf/hisi-pmu.rst 9368F: drivers/perf/hisilicon 9369 9370HISILICON HNS3 PMU DRIVER 9371M: Guangbin Huang <huangguangbin2@huawei.com> 9372S: Supported 9373F: Documentation/admin-guide/perf/hns3-pmu.rst 9374F: drivers/perf/hisilicon/hns3_pmu.c 9375 9376HISILICON PTT DRIVER 9377M: Yicong Yang <yangyicong@hisilicon.com> 9378L: linux-kernel@vger.kernel.org 9379S: Maintained 9380F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9381F: Documentation/trace/hisi-ptt.rst 9382F: drivers/hwtracing/ptt/ 9383 9384HISILICON QM DRIVER 9385M: Weili Qian <qianweili@huawei.com> 9386M: Zhou Wang <wangzhou1@hisilicon.com> 9387L: linux-crypto@vger.kernel.org 9388S: Maintained 9389F: drivers/crypto/hisilicon/Kconfig 9390F: drivers/crypto/hisilicon/Makefile 9391F: drivers/crypto/hisilicon/qm.c 9392F: drivers/crypto/hisilicon/sgl.c 9393F: include/linux/hisi_acc_qm.h 9394 9395HISILICON ZIP Controller DRIVER 9396M: Yang Shen <shenyang39@huawei.com> 9397M: Zhou Wang <wangzhou1@hisilicon.com> 9398L: linux-crypto@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/debugfs-hisi-zip 9401F: drivers/crypto/hisilicon/zip/ 9402 9403HISILICON ROCE DRIVER 9404M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9405M: Wenpeng Liang <liangwenpeng@huawei.com> 9406L: linux-rdma@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9409F: drivers/infiniband/hw/hns/ 9410 9411HISILICON SAS Controller 9412M: Xiang Chen <chenxiang66@hisilicon.com> 9413S: Supported 9414W: http://www.hisilicon.com 9415F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9416F: drivers/scsi/hisi_sas/ 9417 9418HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9419M: Kai Ye <yekai13@huawei.com> 9420M: Longfang Liu <liulongfang@huawei.com> 9421L: linux-crypto@vger.kernel.org 9422S: Maintained 9423F: Documentation/ABI/testing/debugfs-hisi-sec 9424F: drivers/crypto/hisilicon/sec2/sec.h 9425F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9426F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9427F: drivers/crypto/hisilicon/sec2/sec_main.c 9428 9429HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9430M: Jay Fang <f.fangjian@huawei.com> 9431L: linux-spi@vger.kernel.org 9432S: Maintained 9433W: http://www.hisilicon.com 9434F: drivers/spi/spi-hisi-kunpeng.c 9435 9436HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9437M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9438L: linux-kernel@vger.kernel.org 9439S: Maintained 9440F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9441F: drivers/spmi/hisi-spmi-controller.c 9442 9443HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9444M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9448F: drivers/mfd/hi6421-spmi-pmic.c 9449 9450HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9451M: Weili Qian <qianweili@huawei.com> 9452S: Maintained 9453F: drivers/crypto/hisilicon/trng/trng.c 9454 9455HISILICON V3XX SPI NOR FLASH Controller Driver 9456M: Jay Fang <f.fangjian@huawei.com> 9457S: Maintained 9458W: http://www.hisilicon.com 9459F: drivers/spi/spi-hisi-sfc-v3xx.c 9460 9461HMM - Heterogeneous Memory Management 9462M: Jérôme Glisse <jglisse@redhat.com> 9463L: linux-mm@kvack.org 9464S: Maintained 9465F: Documentation/mm/hmm.rst 9466F: include/linux/hmm* 9467F: lib/test_hmm* 9468F: mm/hmm* 9469F: tools/testing/selftests/vm/*hmm* 9470 9471HOST AP DRIVER 9472M: Jouni Malinen <j@w1.fi> 9473L: linux-wireless@vger.kernel.org 9474S: Obsolete 9475W: http://w1.fi/hostap-driver.html 9476F: drivers/net/wireless/intersil/hostap/ 9477 9478HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9479L: platform-driver-x86@vger.kernel.org 9480S: Orphan 9481F: drivers/platform/x86/hp/tc1100-wmi.c 9482 9483HPET: High Precision Event Timers driver 9484M: Clemens Ladisch <clemens@ladisch.de> 9485S: Maintained 9486F: Documentation/timers/hpet.rst 9487F: drivers/char/hpet.c 9488F: include/linux/hpet.h 9489F: include/uapi/linux/hpet.h 9490 9491HPET: x86 9492S: Orphan 9493F: arch/x86/include/asm/hpet.h 9494F: arch/x86/kernel/hpet.c 9495 9496HPFS FILESYSTEM 9497M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9498S: Maintained 9499W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9500F: fs/hpfs/ 9501 9502HSI SUBSYSTEM 9503M: Sebastian Reichel <sre@kernel.org> 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9506F: Documentation/ABI/testing/sysfs-bus-hsi 9507F: Documentation/driver-api/hsi.rst 9508F: drivers/hsi/ 9509F: include/linux/hsi/ 9510F: include/uapi/linux/hsi/ 9511 9512HSO 3G MODEM DRIVER 9513L: linux-usb@vger.kernel.org 9514S: Orphan 9515F: drivers/net/usb/hso.c 9516 9517HSR NETWORK PROTOCOL 9518L: netdev@vger.kernel.org 9519S: Orphan 9520F: net/hsr/ 9521 9522HT16K33 LED CONTROLLER DRIVER 9523M: Robin van der Gracht <robin@protonic.nl> 9524S: Maintained 9525F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9526F: drivers/auxdisplay/ht16k33.c 9527 9528HTCPEN TOUCHSCREEN DRIVER 9529M: Pau Oliva Fora <pof@eslack.org> 9530L: linux-input@vger.kernel.org 9531S: Maintained 9532F: drivers/input/touchscreen/htcpen.c 9533 9534HTE SUBSYSTEM 9535M: Dipen Patel <dipenp@nvidia.com> 9536S: Maintained 9537F: Documentation/devicetree/bindings/timestamp/ 9538F: Documentation/driver-api/hte/ 9539F: drivers/hte/ 9540F: include/linux/hte.h 9541 9542HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9543M: Lorenzo Bianconi <lorenzo@kernel.org> 9544L: linux-iio@vger.kernel.org 9545S: Maintained 9546W: http://www.st.com/ 9547F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9548F: drivers/iio/humidity/hts221* 9549 9550HUAWEI ETHERNET DRIVER 9551M: Cai Huoqing <cai.huoqing@linux.dev> 9552L: netdev@vger.kernel.org 9553S: Maintained 9554F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9555F: drivers/net/ethernet/huawei/hinic/ 9556 9557HUGETLB SUBSYSTEM 9558M: Mike Kravetz <mike.kravetz@oracle.com> 9559M: Muchun Song <muchun.song@linux.dev> 9560L: linux-mm@kvack.org 9561S: Maintained 9562F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9563F: Documentation/admin-guide/mm/hugetlbpage.rst 9564F: Documentation/mm/hugetlbfs_reserv.rst 9565F: Documentation/mm/vmemmap_dedup.rst 9566F: fs/hugetlbfs/ 9567F: include/linux/hugetlb.h 9568F: mm/hugetlb.c 9569F: mm/hugetlb_vmemmap.c 9570F: mm/hugetlb_vmemmap.h 9571 9572HVA ST MEDIA DRIVER 9573M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9574L: linux-media@vger.kernel.org 9575S: Supported 9576W: https://linuxtv.org 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/platform/st/sti/hva 9579 9580HWPOISON MEMORY FAILURE HANDLING 9581M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9582R: Miaohe Lin <linmiaohe@huawei.com> 9583L: linux-mm@kvack.org 9584S: Maintained 9585F: mm/hwpoison-inject.c 9586F: mm/memory-failure.c 9587 9588HYCON HY46XX TOUCHSCREEN SUPPORT 9589M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9593F: drivers/input/touchscreen/hycon-hy46xx.c 9594 9595HYGON PROCESSOR SUPPORT 9596M: Pu Wen <puwen@hygon.cn> 9597L: linux-kernel@vger.kernel.org 9598S: Maintained 9599F: arch/x86/kernel/cpu/hygon.c 9600 9601HYNIX HI556 SENSOR DRIVER 9602M: Shawn Tu <shawnx.tu@intel.com> 9603L: linux-media@vger.kernel.org 9604S: Maintained 9605T: git git://linuxtv.org/media_tree.git 9606F: drivers/media/i2c/hi556.c 9607 9608HYNIX HI846 SENSOR DRIVER 9609M: Martin Kepplinger <martin.kepplinger@puri.sm> 9610L: linux-media@vger.kernel.org 9611S: Maintained 9612F: drivers/media/i2c/hi846.c 9613 9614HYNIX HI847 SENSOR DRIVER 9615M: Shawn Tu <shawnx.tu@intel.com> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618F: drivers/media/i2c/hi847.c 9619 9620Hyper-V/Azure CORE AND DRIVERS 9621M: "K. Y. Srinivasan" <kys@microsoft.com> 9622M: Haiyang Zhang <haiyangz@microsoft.com> 9623M: Wei Liu <wei.liu@kernel.org> 9624M: Dexuan Cui <decui@microsoft.com> 9625L: linux-hyperv@vger.kernel.org 9626S: Supported 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9628F: Documentation/ABI/stable/sysfs-bus-vmbus 9629F: Documentation/ABI/testing/debugfs-hyperv 9630F: Documentation/virt/hyperv 9631F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9632F: arch/arm64/hyperv 9633F: arch/arm64/include/asm/hyperv-tlfs.h 9634F: arch/arm64/include/asm/mshyperv.h 9635F: arch/x86/hyperv 9636F: arch/x86/include/asm/hyperv-tlfs.h 9637F: arch/x86/include/asm/mshyperv.h 9638F: arch/x86/include/asm/trace/hyperv.h 9639F: arch/x86/kernel/cpu/mshyperv.c 9640F: drivers/clocksource/hyperv_timer.c 9641F: drivers/hid/hid-hyperv.c 9642F: drivers/hv/ 9643F: drivers/input/serio/hyperv-keyboard.c 9644F: drivers/iommu/hyperv-iommu.c 9645F: drivers/net/ethernet/microsoft/ 9646F: drivers/net/hyperv/ 9647F: drivers/pci/controller/pci-hyperv-intf.c 9648F: drivers/pci/controller/pci-hyperv.c 9649F: drivers/scsi/storvsc_drv.c 9650F: drivers/uio/uio_hv_generic.c 9651F: drivers/video/fbdev/hyperv_fb.c 9652F: include/asm-generic/hyperv-tlfs.h 9653F: include/asm-generic/mshyperv.h 9654F: include/clocksource/hyperv_timer.h 9655F: include/linux/hyperv.h 9656F: include/net/mana 9657F: include/uapi/linux/hyperv.h 9658F: net/vmw_vsock/hyperv_transport.c 9659F: tools/hv/ 9660 9661HYPERBUS SUPPORT 9662M: Vignesh Raghavendra <vigneshr@ti.com> 9663L: linux-mtd@lists.infradead.org 9664S: Supported 9665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9666C: irc://irc.oftc.net/mtd 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9668F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9669F: drivers/mtd/hyperbus/ 9670F: include/linux/mtd/hyperbus.h 9671 9672HYPERVISOR VIRTUAL CONSOLE DRIVER 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Odd Fixes 9675F: drivers/tty/hvc/ 9676 9677I2C ACPI SUPPORT 9678M: Mika Westerberg <mika.westerberg@linux.intel.com> 9679L: linux-i2c@vger.kernel.org 9680L: linux-acpi@vger.kernel.org 9681S: Maintained 9682F: drivers/i2c/i2c-core-acpi.c 9683 9684I2C CONTROLLER DRIVER FOR NVIDIA GPU 9685M: Ajay Gupta <ajayg@nvidia.com> 9686L: linux-i2c@vger.kernel.org 9687S: Maintained 9688F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9689F: drivers/i2c/busses/i2c-nvidia-gpu.c 9690 9691I2C MUXES 9692M: Peter Rosin <peda@axentia.se> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/i2c/i2c-arb* 9696F: Documentation/devicetree/bindings/i2c/i2c-gate* 9697F: Documentation/devicetree/bindings/i2c/i2c-mux* 9698F: Documentation/i2c/i2c-topology.rst 9699F: Documentation/i2c/muxes/ 9700F: drivers/i2c/i2c-mux.c 9701F: drivers/i2c/muxes/ 9702F: include/linux/i2c-mux.h 9703 9704I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9705M: Gregory CLEMENT <gregory.clement@bootlin.com> 9706L: linux-i2c@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9709F: drivers/i2c/busses/i2c-mv64xxx.c 9710 9711I2C OVER PARALLEL PORT 9712M: Jean Delvare <jdelvare@suse.com> 9713L: linux-i2c@vger.kernel.org 9714S: Maintained 9715F: Documentation/i2c/busses/i2c-parport.rst 9716F: drivers/i2c/busses/i2c-parport.c 9717 9718I2C SUBSYSTEM 9719M: Wolfram Sang <wsa@kernel.org> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722W: https://i2c.wiki.kernel.org/ 9723Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9725F: Documentation/devicetree/bindings/i2c/i2c.txt 9726F: Documentation/i2c/ 9727F: drivers/i2c/* 9728F: include/dt-bindings/i2c/i2c.h 9729F: include/linux/i2c-dev.h 9730F: include/linux/i2c-smbus.h 9731F: include/linux/i2c.h 9732F: include/uapi/linux/i2c-*.h 9733F: include/uapi/linux/i2c.h 9734 9735I2C SUBSYSTEM HOST DRIVERS 9736L: linux-i2c@vger.kernel.org 9737S: Odd Fixes 9738W: https://i2c.wiki.kernel.org/ 9739Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9741F: Documentation/devicetree/bindings/i2c/ 9742F: drivers/i2c/algos/ 9743F: drivers/i2c/busses/ 9744F: include/dt-bindings/i2c/ 9745 9746I2C-TAOS-EVM DRIVER 9747M: Jean Delvare <jdelvare@suse.com> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750F: Documentation/i2c/busses/i2c-taos-evm.rst 9751F: drivers/i2c/busses/i2c-taos-evm.c 9752 9753I2C-TINY-USB DRIVER 9754M: Till Harbaum <till@harbaum.org> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757W: http://www.harbaum.org/till/i2c_tiny_usb 9758F: drivers/i2c/busses/i2c-tiny-usb.c 9759 9760I2C/SMBUS CONTROLLER DRIVERS FOR PC 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: Documentation/i2c/busses/i2c-ali1535.rst 9765F: Documentation/i2c/busses/i2c-ali1563.rst 9766F: Documentation/i2c/busses/i2c-ali15x3.rst 9767F: Documentation/i2c/busses/i2c-amd756.rst 9768F: Documentation/i2c/busses/i2c-amd8111.rst 9769F: Documentation/i2c/busses/i2c-i801.rst 9770F: Documentation/i2c/busses/i2c-nforce2.rst 9771F: Documentation/i2c/busses/i2c-piix4.rst 9772F: Documentation/i2c/busses/i2c-sis5595.rst 9773F: Documentation/i2c/busses/i2c-sis630.rst 9774F: Documentation/i2c/busses/i2c-sis96x.rst 9775F: Documentation/i2c/busses/i2c-via.rst 9776F: Documentation/i2c/busses/i2c-viapro.rst 9777F: drivers/i2c/busses/i2c-ali1535.c 9778F: drivers/i2c/busses/i2c-ali1563.c 9779F: drivers/i2c/busses/i2c-ali15x3.c 9780F: drivers/i2c/busses/i2c-amd756-s4882.c 9781F: drivers/i2c/busses/i2c-amd756.c 9782F: drivers/i2c/busses/i2c-amd8111.c 9783F: drivers/i2c/busses/i2c-i801.c 9784F: drivers/i2c/busses/i2c-isch.c 9785F: drivers/i2c/busses/i2c-nforce2-s4985.c 9786F: drivers/i2c/busses/i2c-nforce2.c 9787F: drivers/i2c/busses/i2c-piix4.c 9788F: drivers/i2c/busses/i2c-sis5595.c 9789F: drivers/i2c/busses/i2c-sis630.c 9790F: drivers/i2c/busses/i2c-sis96x.c 9791F: drivers/i2c/busses/i2c-via.c 9792F: drivers/i2c/busses/i2c-viapro.c 9793 9794I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9795M: Hans de Goede <hdegoede@redhat.com> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: drivers/i2c/busses/i2c-cht-wc.c 9799 9800I2C/SMBUS ISMT DRIVER 9801M: Seth Heasley <seth.heasley@intel.com> 9802M: Neil Horman <nhorman@tuxdriver.com> 9803L: linux-i2c@vger.kernel.org 9804F: Documentation/i2c/busses/i2c-ismt.rst 9805F: drivers/i2c/busses/i2c-ismt.c 9806 9807I2C/SMBUS STUB DRIVER 9808M: Jean Delvare <jdelvare@suse.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-stub.c 9812 9813I3C DRIVER FOR CADENCE I3C MASTER IP 9814M: Przemysław Gaj <pgaj@cadence.com> 9815S: Maintained 9816F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9817F: drivers/i3c/master/i3c-master-cdns.c 9818 9819I3C DRIVER FOR SYNOPSYS DESIGNWARE 9820S: Orphan 9821F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9822F: drivers/i3c/master/dw* 9823 9824I3C SUBSYSTEM 9825M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9826L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9827S: Maintained 9828C: irc://chat.freenode.net/linux-i3c 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9830F: Documentation/ABI/testing/sysfs-bus-i3c 9831F: Documentation/devicetree/bindings/i3c/ 9832F: Documentation/driver-api/i3c 9833F: drivers/i3c/ 9834F: include/linux/i3c/ 9835 9836IA64 (Itanium) PLATFORM 9837L: linux-ia64@vger.kernel.org 9838S: Orphan 9839F: Documentation/ia64/ 9840F: arch/ia64/ 9841 9842IBM Operation Panel Input Driver 9843M: Eddie James <eajames@linux.ibm.com> 9844L: linux-input@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9847F: drivers/input/misc/ibm-panel.c 9848 9849IBM Power 842 compression accelerator 9850M: Haren Myneni <haren@us.ibm.com> 9851S: Supported 9852F: crypto/842.c 9853F: drivers/crypto/nx/Kconfig 9854F: drivers/crypto/nx/Makefile 9855F: drivers/crypto/nx/nx-842* 9856F: include/linux/sw842.h 9857F: lib/842/ 9858 9859IBM Power in-Nest Crypto Acceleration 9860M: Breno Leitão <leitao@debian.org> 9861M: Nayna Jain <nayna@linux.ibm.com> 9862M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9863L: linux-crypto@vger.kernel.org 9864S: Supported 9865F: drivers/crypto/nx/Kconfig 9866F: drivers/crypto/nx/Makefile 9867F: drivers/crypto/nx/nx-aes* 9868F: drivers/crypto/nx/nx-sha* 9869F: drivers/crypto/nx/nx.* 9870F: drivers/crypto/nx/nx_csbcpb.h 9871F: drivers/crypto/nx/nx_debugfs.c 9872 9873IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9874M: Tyrel Datwyler <tyreld@linux.ibm.com> 9875L: linux-pci@vger.kernel.org 9876L: linuxppc-dev@lists.ozlabs.org 9877S: Supported 9878F: drivers/pci/hotplug/rpadlpar* 9879 9880IBM Power Linux RAID adapter 9881M: Brian King <brking@us.ibm.com> 9882S: Supported 9883F: drivers/scsi/ipr.* 9884 9885IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9886M: Tyrel Datwyler <tyreld@linux.ibm.com> 9887L: linux-pci@vger.kernel.org 9888L: linuxppc-dev@lists.ozlabs.org 9889S: Supported 9890F: drivers/pci/hotplug/rpaphp* 9891 9892IBM Power SRIOV Virtual NIC Device Driver 9893M: Haren Myneni <haren@linux.ibm.com> 9894M: Rick Lindsley <ricklind@linux.ibm.com> 9895R: Nick Child <nnac123@linux.ibm.com> 9896R: Dany Madden <danymadden@us.ibm.com> 9897R: Thomas Falcon <tlfalcon@linux.ibm.com> 9898L: netdev@vger.kernel.org 9899S: Supported 9900F: drivers/net/ethernet/ibm/ibmvnic.* 9901 9902IBM Power Virtual Accelerator Switchboard 9903L: linuxppc-dev@lists.ozlabs.org 9904S: Supported 9905F: arch/powerpc/include/asm/vas.h 9906F: arch/powerpc/platforms/powernv/copy-paste.h 9907F: arch/powerpc/platforms/powernv/vas* 9908 9909IBM Power Virtual Ethernet Device Driver 9910M: Nick Child <nnac123@linux.ibm.com> 9911L: netdev@vger.kernel.org 9912S: Supported 9913F: drivers/net/ethernet/ibm/ibmveth.* 9914 9915IBM Power Virtual FC Device Drivers 9916M: Tyrel Datwyler <tyreld@linux.ibm.com> 9917L: linux-scsi@vger.kernel.org 9918S: Supported 9919F: drivers/scsi/ibmvscsi/ibmvfc* 9920 9921IBM Power Virtual Management Channel Driver 9922M: Brad Warrum <bwarrum@linux.ibm.com> 9923M: Ritu Agarwal <rituagar@linux.ibm.com> 9924S: Supported 9925F: drivers/misc/ibmvmc.* 9926 9927IBM Power Virtual SCSI Device Drivers 9928M: Tyrel Datwyler <tyreld@linux.ibm.com> 9929L: linux-scsi@vger.kernel.org 9930S: Supported 9931F: drivers/scsi/ibmvscsi/ibmvscsi* 9932F: include/scsi/viosrp.h 9933 9934IBM Power Virtual SCSI Device Target Driver 9935M: Michael Cyr <mikecyr@linux.ibm.com> 9936L: linux-scsi@vger.kernel.org 9937L: target-devel@vger.kernel.org 9938S: Supported 9939F: drivers/scsi/ibmvscsi_tgt/ 9940 9941IBM Power VMX Cryptographic instructions 9942M: Breno Leitão <leitao@debian.org> 9943M: Nayna Jain <nayna@linux.ibm.com> 9944M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9945L: linux-crypto@vger.kernel.org 9946S: Supported 9947F: drivers/crypto/vmx/Kconfig 9948F: drivers/crypto/vmx/Makefile 9949F: drivers/crypto/vmx/aes* 9950F: drivers/crypto/vmx/ghash* 9951F: drivers/crypto/vmx/ppc-xlate.pl 9952F: drivers/crypto/vmx/vmx.c 9953 9954IBM ServeRAID RAID DRIVER 9955S: Orphan 9956F: drivers/scsi/ips.* 9957 9958ICH LPC AND GPIO DRIVER 9959M: Peter Tyser <ptyser@xes-inc.com> 9960S: Maintained 9961F: drivers/gpio/gpio-ich.c 9962F: drivers/mfd/lpc_ich.c 9963 9964ICY I2C DRIVER 9965M: Max Staudt <max@enpas.org> 9966L: linux-i2c@vger.kernel.org 9967S: Maintained 9968F: drivers/i2c/busses/i2c-icy.c 9969 9970IDEAPAD LAPTOP EXTRAS DRIVER 9971M: Ike Panhc <ike.pan@canonical.com> 9972L: platform-driver-x86@vger.kernel.org 9973S: Maintained 9974W: http://launchpad.net/ideapad-laptop 9975F: drivers/platform/x86/ideapad-laptop.c 9976 9977IDEAPAD LAPTOP SLIDEBAR DRIVER 9978M: Andrey Moiseev <o2g.org.ru@gmail.com> 9979L: linux-input@vger.kernel.org 9980S: Maintained 9981W: https://github.com/o2genum/ideapad-slidebar 9982F: drivers/input/misc/ideapad_slidebar.c 9983 9984IDMAPPED MOUNTS 9985M: Christian Brauner <brauner@kernel.org> 9986M: Seth Forshee <sforshee@kernel.org> 9987L: linux-fsdevel@vger.kernel.org 9988S: Maintained 9989T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9990F: Documentation/filesystems/idmappings.rst 9991F: tools/testing/selftests/mount_setattr/ 9992F: include/linux/mnt_idmapping.h 9993 9994IDT VersaClock 5 CLOCK DRIVER 9995M: Luca Ceresoli <luca@lucaceresoli.net> 9996S: Maintained 9997F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9998F: drivers/clk/clk-versaclock5.c 9999 10000IEEE 802.15.4 SUBSYSTEM 10001M: Alexander Aring <alex.aring@gmail.com> 10002M: Stefan Schmidt <stefan@datenfreihafen.org> 10003L: linux-wpan@vger.kernel.org 10004S: Maintained 10005W: https://linux-wpan.org/ 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10008F: Documentation/networking/ieee802154.rst 10009F: drivers/net/ieee802154/ 10010F: include/linux/ieee802154.h 10011F: include/linux/nl802154.h 10012F: include/net/af_ieee802154.h 10013F: include/net/cfg802154.h 10014F: include/net/ieee802154_netdev.h 10015F: include/net/mac802154.h 10016F: include/net/nl802154.h 10017F: net/ieee802154/ 10018F: net/mac802154/ 10019 10020IFE PROTOCOL 10021M: Yotam Gigi <yotam.gi@gmail.com> 10022M: Jamal Hadi Salim <jhs@mojatatu.com> 10023F: include/net/ife.h 10024F: include/uapi/linux/ife.h 10025F: net/ife 10026 10027IGORPLUG-USB IR RECEIVER 10028M: Sean Young <sean@mess.org> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031F: drivers/media/rc/igorplugusb.c 10032 10033IGUANAWORKS USB IR TRANSCEIVER 10034M: Sean Young <sean@mess.org> 10035L: linux-media@vger.kernel.org 10036S: Maintained 10037F: drivers/media/rc/iguanair.c 10038 10039IIO DIGITAL POTENTIOMETER DAC 10040M: Peter Rosin <peda@axentia.se> 10041L: linux-iio@vger.kernel.org 10042S: Maintained 10043F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10044F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10045F: drivers/iio/dac/dpot-dac.c 10046 10047IIO ENVELOPE DETECTOR 10048M: Peter Rosin <peda@axentia.se> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10052F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10053F: drivers/iio/adc/envelope-detector.c 10054 10055IIO MULTIPLEXER 10056M: Peter Rosin <peda@axentia.se> 10057L: linux-iio@vger.kernel.org 10058S: Maintained 10059F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10060F: drivers/iio/multiplexer/iio-mux.c 10061 10062IIO SCMI BASED DRIVER 10063M: Jyoti Bhayana <jbhayana@google.com> 10064L: linux-iio@vger.kernel.org 10065S: Maintained 10066F: drivers/iio/common/scmi_sensors/scmi_iio.c 10067 10068IIO SUBSYSTEM AND DRIVERS 10069M: Jonathan Cameron <jic23@kernel.org> 10070R: Lars-Peter Clausen <lars@metafoo.de> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10074F: Documentation/ABI/testing/configfs-iio* 10075F: Documentation/ABI/testing/sysfs-bus-iio* 10076F: Documentation/devicetree/bindings/iio/ 10077F: drivers/iio/ 10078F: drivers/staging/iio/ 10079F: include/dt-bindings/iio/ 10080F: include/linux/iio/ 10081F: tools/iio/ 10082 10083IIO UNIT CONVERTER 10084M: Peter Rosin <peda@axentia.se> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10090F: drivers/iio/afe/iio-rescale.c 10091 10092IKANOS/ADI EAGLE ADSL USB DRIVER 10093M: Matthieu Castet <castet.matthieu@free.fr> 10094M: Stanislaw Gruszka <stf_xl@wp.pl> 10095S: Maintained 10096F: drivers/usb/atm/ueagle-atm.c 10097 10098IMAGIS TOUCHSCREEN DRIVER 10099M: Markuss Broks <markuss.broks@gmail.com> 10100S: Maintained 10101F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10102F: drivers/input/touchscreen/imagis.c 10103 10104IMGTEC ASCII LCD DRIVER 10105M: Paul Burton <paulburton@kernel.org> 10106S: Maintained 10107F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10108F: drivers/auxdisplay/img-ascii-lcd.c 10109 10110IMGTEC IR DECODER DRIVER 10111S: Orphan 10112F: drivers/media/rc/img-ir/ 10113 10114IMON SOUNDGRAPH USB IR RECEIVER 10115M: Sean Young <sean@mess.org> 10116L: linux-media@vger.kernel.org 10117S: Maintained 10118F: drivers/media/rc/imon.c 10119F: drivers/media/rc/imon_raw.c 10120 10121IMS TWINTURBO FRAMEBUFFER DRIVER 10122L: linux-fbdev@vger.kernel.org 10123S: Orphan 10124F: drivers/video/fbdev/imsttfb.c 10125 10126INA209 HARDWARE MONITOR DRIVER 10127M: Guenter Roeck <linux@roeck-us.net> 10128L: linux-hwmon@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10131F: Documentation/hwmon/ina209.rst 10132F: drivers/hwmon/ina209.c 10133 10134INA2XX HARDWARE MONITOR DRIVER 10135M: Guenter Roeck <linux@roeck-us.net> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: Documentation/hwmon/ina2xx.rst 10139F: drivers/hwmon/ina2xx.c 10140F: include/linux/platform_data/ina2xx.h 10141 10142INDEX OF FURTHER KERNEL DOCUMENTATION 10143M: Carlos Bilbao <carlos.bilbao@amd.com> 10144S: Maintained 10145F: Documentation/process/kernel-docs.rst 10146 10147INDUSTRY PACK SUBSYSTEM (IPACK) 10148M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10149M: Jens Taprogge <jens.taprogge@taprogge.org> 10150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10151L: industrypack-devel@lists.sourceforge.net 10152S: Maintained 10153W: http://industrypack.sourceforge.net 10154F: drivers/ipack/ 10155 10156INFINEON DPS310 Driver 10157M: Eddie James <eajames@linux.ibm.com> 10158L: linux-iio@vger.kernel.org 10159S: Maintained 10160F: drivers/iio/pressure/dps310.c 10161 10162INFINIBAND SUBSYSTEM 10163M: Jason Gunthorpe <jgg@nvidia.com> 10164M: Leon Romanovsky <leonro@nvidia.com> 10165L: linux-rdma@vger.kernel.org 10166S: Supported 10167W: https://github.com/linux-rdma/rdma-core 10168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10170F: Documentation/devicetree/bindings/infiniband/ 10171F: Documentation/infiniband/ 10172F: drivers/infiniband/ 10173F: include/rdma/ 10174F: include/trace/events/ib_mad.h 10175F: include/trace/events/ib_umad.h 10176F: include/trace/misc/rdma.h 10177F: include/uapi/linux/if_infiniband.h 10178F: include/uapi/rdma/ 10179F: samples/bpf/ibumad_kern.c 10180F: samples/bpf/ibumad_user.c 10181 10182INGENIC JZ4780 NAND DRIVER 10183M: Harvey Hunt <harveyhuntnexus@gmail.com> 10184L: linux-mtd@lists.infradead.org 10185L: linux-mips@vger.kernel.org 10186S: Maintained 10187F: drivers/mtd/nand/raw/ingenic/ 10188 10189INGENIC JZ47xx SoCs 10190M: Paul Cercueil <paul@crapouillou.net> 10191L: linux-mips@vger.kernel.org 10192S: Maintained 10193F: arch/mips/boot/dts/ingenic/ 10194F: arch/mips/generic/board-ingenic.c 10195F: arch/mips/include/asm/mach-ingenic/ 10196F: arch/mips/ingenic/Kconfig 10197F: drivers/clk/ingenic/ 10198F: drivers/dma/dma-jz4780.c 10199F: drivers/gpu/drm/ingenic/ 10200F: drivers/i2c/busses/i2c-jz4780.c 10201F: drivers/iio/adc/ingenic-adc.c 10202F: drivers/irqchip/irq-ingenic.c 10203F: drivers/memory/jz4780-nemc.c 10204F: drivers/mmc/host/jz4740_mmc.c 10205F: drivers/mtd/nand/raw/ingenic/ 10206F: drivers/pinctrl/pinctrl-ingenic.c 10207F: drivers/power/supply/ingenic-battery.c 10208F: drivers/pwm/pwm-jz4740.c 10209F: drivers/remoteproc/ingenic_rproc.c 10210F: drivers/rtc/rtc-jz4740.c 10211F: drivers/tty/serial/8250/8250_ingenic.c 10212F: drivers/usb/musb/jz4740.c 10213F: drivers/watchdog/jz4740_wdt.c 10214F: include/dt-bindings/iio/adc/ingenic,adc.h 10215F: include/linux/mfd/ingenic-tcu.h 10216F: sound/soc/codecs/jz47* 10217F: sound/soc/jz4740/ 10218 10219INJOINIC IP5xxx POWER BANK IC DRIVER 10220M: Samuel Holland <samuel@sholland.org> 10221S: Maintained 10222F: drivers/power/supply/ip5xxx_power.c 10223 10224INOTIFY 10225M: Jan Kara <jack@suse.cz> 10226R: Amir Goldstein <amir73il@gmail.com> 10227L: linux-fsdevel@vger.kernel.org 10228S: Maintained 10229F: Documentation/filesystems/inotify.rst 10230F: fs/notify/inotify/ 10231F: include/linux/inotify.h 10232F: include/uapi/linux/inotify.h 10233 10234INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10235M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10236L: linux-input@vger.kernel.org 10237S: Maintained 10238Q: http://patchwork.kernel.org/project/linux-input/list/ 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10240F: Documentation/devicetree/bindings/input/ 10241F: Documentation/devicetree/bindings/serio/ 10242F: Documentation/input/ 10243F: drivers/input/ 10244F: include/dt-bindings/input/ 10245F: include/linux/input.h 10246F: include/linux/input/ 10247F: include/uapi/linux/input-event-codes.h 10248F: include/uapi/linux/input.h 10249 10250INPUT MULTITOUCH (MT) PROTOCOL 10251M: Henrik Rydberg <rydberg@bitmath.org> 10252L: linux-input@vger.kernel.org 10253S: Odd fixes 10254F: Documentation/input/multi-touch-protocol.rst 10255F: drivers/input/input-mt.c 10256K: \b(ABS|SYN)_MT_ 10257 10258INSIDE SECURE CRYPTO DRIVER 10259M: Antoine Tenart <atenart@kernel.org> 10260L: linux-crypto@vger.kernel.org 10261S: Maintained 10262F: drivers/crypto/inside-secure/ 10263 10264INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10265M: Mimi Zohar <zohar@linux.ibm.com> 10266M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10267L: linux-integrity@vger.kernel.org 10268S: Supported 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10270F: security/integrity/ima/ 10271F: security/integrity/ 10272 10273INTEL 810/815 FRAMEBUFFER DRIVER 10274M: Antonino Daplas <adaplas@gmail.com> 10275L: linux-fbdev@vger.kernel.org 10276S: Maintained 10277F: drivers/video/fbdev/i810/ 10278 10279INTEL 8255 GPIO DRIVER 10280M: William Breathitt Gray <william.gray@linaro.org> 10281L: linux-gpio@vger.kernel.org 10282S: Maintained 10283F: drivers/gpio/gpio-i8255.c 10284F: drivers/gpio/gpio-i8255.h 10285 10286INTEL ASoC DRIVERS 10287M: Cezary Rojewski <cezary.rojewski@intel.com> 10288M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10289M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10290M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10291M: Bard Liao <yung-chuan.liao@linux.intel.com> 10292M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10293M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10295S: Supported 10296F: sound/soc/intel/ 10297 10298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10299M: Hans de Goede <hdegoede@redhat.com> 10300L: platform-driver-x86@vger.kernel.org 10301S: Maintained 10302F: drivers/platform/x86/intel/atomisp2/pm.c 10303 10304INTEL ATOMISP2 LED DRIVER 10305M: Hans de Goede <hdegoede@redhat.com> 10306L: platform-driver-x86@vger.kernel.org 10307S: Maintained 10308F: drivers/platform/x86/intel/atomisp2/led.c 10309 10310INTEL BIOS SAR INT1092 DRIVER 10311M: Shravan Sudhakar <s.shravan@intel.com> 10312M: Intel Corporation <linuxwwan@intel.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: drivers/platform/x86/intel/int1092/ 10316 10317INTEL BROXTON PMC DRIVER 10318M: Mika Westerberg <mika.westerberg@linux.intel.com> 10319M: Zha Qipeng <qipeng.zha@intel.com> 10320S: Maintained 10321F: drivers/mfd/intel_pmc_bxt.c 10322F: include/linux/mfd/intel_pmc_bxt.h 10323 10324INTEL C600 SERIES SAS CONTROLLER DRIVER 10325M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10326L: linux-scsi@vger.kernel.org 10327S: Supported 10328T: git git://git.code.sf.net/p/intel-sas/isci 10329F: drivers/scsi/isci/ 10330 10331INTEL CPU family model numbers 10332M: Tony Luck <tony.luck@intel.com> 10333M: x86@kernel.org 10334L: linux-kernel@vger.kernel.org 10335S: Supported 10336F: arch/x86/include/asm/intel-family.h 10337 10338INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10339M: Jani Nikula <jani.nikula@linux.intel.com> 10340M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10341M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10342M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10343L: intel-gfx@lists.freedesktop.org 10344S: Supported 10345W: https://01.org/linuxgraphics/ 10346Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10347B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10348C: irc://irc.oftc.net/intel-gfx 10349T: git git://anongit.freedesktop.org/drm-intel 10350F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10351F: Documentation/gpu/i915.rst 10352F: drivers/gpu/drm/i915/ 10353F: include/drm/i915* 10354F: include/uapi/drm/i915_drm.h 10355 10356INTEL ETHERNET DRIVERS 10357M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10358M: Tony Nguyen <anthony.l.nguyen@intel.com> 10359L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10360S: Supported 10361W: http://www.intel.com/support/feedback.htm 10362W: http://e1000.sourceforge.net/ 10363Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10366F: Documentation/networking/device_drivers/ethernet/intel/ 10367F: drivers/net/ethernet/intel/ 10368F: drivers/net/ethernet/intel/*/ 10369F: include/linux/avf/virtchnl.h 10370F: include/linux/net/intel/iidc.h 10371 10372INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10373M: Mustafa Ismail <mustafa.ismail@intel.com> 10374M: Shiraz Saleem <shiraz.saleem@intel.com> 10375L: linux-rdma@vger.kernel.org 10376S: Supported 10377F: drivers/infiniband/hw/irdma/ 10378F: include/uapi/rdma/irdma-abi.h 10379 10380INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10381M: Maik Broemme <mbroemme@libmpq.org> 10382L: linux-fbdev@vger.kernel.org 10383S: Maintained 10384F: Documentation/fb/intelfb.rst 10385F: drivers/video/fbdev/intelfb/ 10386 10387INTEL GPIO DRIVERS 10388M: Andy Shevchenko <andy@kernel.org> 10389L: linux-gpio@vger.kernel.org 10390S: Supported 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10392F: drivers/gpio/gpio-ich.c 10393F: drivers/gpio/gpio-merrifield.c 10394F: drivers/gpio/gpio-ml-ioh.c 10395F: drivers/gpio/gpio-pch.c 10396F: drivers/gpio/gpio-sch.c 10397F: drivers/gpio/gpio-sodaville.c 10398 10399INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10400M: Zhenyu Wang <zhenyuw@linux.intel.com> 10401M: Zhi Wang <zhi.a.wang@intel.com> 10402L: intel-gvt-dev@lists.freedesktop.org 10403L: intel-gfx@lists.freedesktop.org 10404S: Supported 10405W: https://01.org/igvt-g 10406T: git https://github.com/intel/gvt-linux.git 10407F: drivers/gpu/drm/i915/gvt/ 10408 10409INTEL HID EVENT DRIVER 10410M: Alex Hung <alexhung@gmail.com> 10411L: platform-driver-x86@vger.kernel.org 10412S: Maintained 10413F: drivers/platform/x86/intel/hid.c 10414 10415INTEL I/OAT DMA DRIVER 10416M: Dave Jiang <dave.jiang@intel.com> 10417R: Dan Williams <dan.j.williams@intel.com> 10418L: dmaengine@vger.kernel.org 10419S: Supported 10420Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10421F: drivers/dma/ioat* 10422 10423INTEL IDXD DRIVER 10424M: Fenghua Yu <fenghua.yu@intel.com> 10425M: Dave Jiang <dave.jiang@intel.com> 10426L: dmaengine@vger.kernel.org 10427S: Supported 10428F: drivers/dma/idxd/* 10429F: include/uapi/linux/idxd.h 10430 10431INTEL IDLE DRIVER 10432M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10433M: Len Brown <lenb@kernel.org> 10434L: linux-pm@vger.kernel.org 10435S: Supported 10436B: https://bugzilla.kernel.org 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10438F: drivers/idle/intel_idle.c 10439 10440INTEL IN FIELD SCAN (IFS) DEVICE 10441M: Jithu Joseph <jithu.joseph@intel.com> 10442R: Ashok Raj <ashok.raj@intel.com> 10443R: Tony Luck <tony.luck@intel.com> 10444S: Maintained 10445F: drivers/platform/x86/intel/ifs 10446F: include/trace/events/intel_ifs.h 10447 10448INTEL INTEGRATED SENSOR HUB DRIVER 10449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10450M: Jiri Kosina <jikos@kernel.org> 10451L: linux-input@vger.kernel.org 10452S: Maintained 10453F: drivers/hid/intel-ish-hid/ 10454 10455INTEL IOMMU (VT-d) 10456M: David Woodhouse <dwmw2@infradead.org> 10457M: Lu Baolu <baolu.lu@linux.intel.com> 10458L: iommu@lists.linux.dev 10459S: Supported 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10461F: drivers/iommu/intel/ 10462F: include/linux/intel-svm.h 10463 10464INTEL IPU3 CSI-2 CIO2 DRIVER 10465M: Yong Zhi <yong.zhi@intel.com> 10466M: Sakari Ailus <sakari.ailus@linux.intel.com> 10467M: Bingbu Cao <bingbu.cao@intel.com> 10468M: Dan Scally <djrscally@gmail.com> 10469R: Tianshu Qiu <tian.shu.qiu@intel.com> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472T: git git://linuxtv.org/media_tree.git 10473F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10474F: drivers/media/pci/intel/ipu3/ 10475 10476INTEL IPU3 CSI-2 IMGU DRIVER 10477M: Sakari Ailus <sakari.ailus@linux.intel.com> 10478R: Bingbu Cao <bingbu.cao@intel.com> 10479R: Tianshu Qiu <tian.shu.qiu@intel.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482F: Documentation/admin-guide/media/ipu3.rst 10483F: Documentation/admin-guide/media/ipu3_rcb.svg 10484F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10485F: drivers/staging/media/ipu3/ 10486 10487INTEL IXP4XX CRYPTO SUPPORT 10488M: Corentin Labbe <clabbe@baylibre.com> 10489L: linux-crypto@vger.kernel.org 10490S: Maintained 10491F: drivers/crypto/ixp4xx_crypto.c 10492 10493INTEL ISHTP ECLITE DRIVER 10494M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Supported 10497F: drivers/platform/x86/intel/ishtp_eclite.c 10498 10499INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10500M: Krzysztof Halasa <khalasa@piap.pl> 10501S: Maintained 10502F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10503F: drivers/net/wan/ixp4xx_hss.c 10504F: drivers/soc/ixp4xx/ixp4xx-npe.c 10505F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10506F: include/linux/soc/ixp4xx/npe.h 10507F: include/linux/soc/ixp4xx/qmgr.h 10508 10509INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10510M: Deepak Saxena <dsaxena@plexity.net> 10511S: Maintained 10512F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10513F: drivers/char/hw_random/ixp4xx-rng.c 10514 10515INTEL KEEM BAY DRM DRIVER 10516M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10517M: Edmund Dea <edmund.j.dea@intel.com> 10518S: Maintained 10519F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10520F: drivers/gpu/drm/kmb/ 10521 10522INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10524S: Maintained 10525F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10526F: drivers/crypto/keembay/Kconfig 10527F: drivers/crypto/keembay/Makefile 10528F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10529F: drivers/crypto/keembay/ocs-aes.c 10530F: drivers/crypto/keembay/ocs-aes.h 10531 10532INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10534M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10535M: Mark Gross <mgross@linux.intel.com> 10536S: Maintained 10537F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10538F: drivers/crypto/keembay/Kconfig 10539F: drivers/crypto/keembay/Makefile 10540F: drivers/crypto/keembay/keembay-ocs-ecc.c 10541 10542INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10543M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10544M: Declan Murphy <declan.murphy@intel.com> 10545S: Maintained 10546F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10547F: drivers/crypto/keembay/Kconfig 10548F: drivers/crypto/keembay/Makefile 10549F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10550F: drivers/crypto/keembay/ocs-hcu.c 10551F: drivers/crypto/keembay/ocs-hcu.h 10552 10553INTEL THUNDER BAY EMMC PHY DRIVER 10554M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10555M: Rashmi A <rashmi.a@intel.com> 10556S: Maintained 10557F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10558F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10559 10560INTEL MANAGEMENT ENGINE (mei) 10561M: Tomas Winkler <tomas.winkler@intel.com> 10562L: linux-kernel@vger.kernel.org 10563S: Supported 10564F: Documentation/driver-api/mei/* 10565F: drivers/misc/mei/ 10566F: drivers/watchdog/mei_wdt.c 10567F: include/linux/mei_aux.h 10568F: include/linux/mei_cl_bus.h 10569F: include/uapi/linux/mei.h 10570F: samples/mei/* 10571 10572INTEL MAX 10 BMC MFD DRIVER 10573M: Xu Yilun <yilun.xu@intel.com> 10574R: Tom Rix <trix@redhat.com> 10575S: Maintained 10576F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10577F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10578F: drivers/hwmon/intel-m10-bmc-hwmon.c 10579F: drivers/mfd/intel-m10-bmc.c 10580F: include/linux/mfd/intel-m10-bmc.h 10581 10582INTEL MENLOW THERMAL DRIVER 10583M: Sujith Thomas <sujith.thomas@intel.com> 10584L: linux-pm@vger.kernel.org 10585S: Supported 10586F: drivers/thermal/intel/intel_menlow.c 10587 10588INTEL P-Unit IPC DRIVER 10589M: Zha Qipeng <qipeng.zha@intel.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: arch/x86/include/asm/intel_punit_ipc.h 10593F: drivers/platform/x86/intel/punit_ipc.c 10594 10595INTEL PMC CORE DRIVER 10596M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10597M: David E Box <david.e.box@intel.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10601F: drivers/platform/x86/intel/pmc/ 10602 10603INTEL PMIC GPIO DRIVERS 10604M: Andy Shevchenko <andy@kernel.org> 10605S: Supported 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10607F: drivers/gpio/gpio-*cove.c 10608 10609INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10610M: Andy Shevchenko <andy@kernel.org> 10611S: Supported 10612F: drivers/mfd/intel_soc_pmic* 10613F: include/linux/mfd/intel_soc_pmic* 10614 10615INTEL PMT DRIVERS 10616M: David E. Box <david.e.box@linux.intel.com> 10617S: Supported 10618F: drivers/platform/x86/intel/pmt/ 10619 10620INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10621M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10622L: linux-wireless@vger.kernel.org 10623S: Maintained 10624F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10625F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10626F: drivers/net/wireless/intel/ipw2x00/ 10627 10628INTEL PSTATE DRIVER 10629M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10630M: Len Brown <lenb@kernel.org> 10631L: linux-pm@vger.kernel.org 10632S: Supported 10633F: drivers/cpufreq/intel_pstate.c 10634 10635INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10636M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10637L: linux-iio@vger.kernel.org 10638F: drivers/counter/intel-qep.c 10639 10640INTEL SCU DRIVERS 10641M: Mika Westerberg <mika.westerberg@linux.intel.com> 10642S: Maintained 10643F: arch/x86/include/asm/intel_scu_ipc.h 10644F: drivers/platform/x86/intel_scu_* 10645 10646INTEL SDSI DRIVER 10647M: David E. Box <david.e.box@linux.intel.com> 10648S: Supported 10649F: drivers/platform/x86/intel/sdsi.c 10650F: tools/arch/x86/intel_sdsi/ 10651F: tools/testing/selftests/drivers/sdsi/ 10652 10653INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10654M: Daniel Scally <djrscally@gmail.com> 10655S: Maintained 10656F: drivers/platform/x86/intel/int3472/ 10657 10658INTEL SPEED SELECT TECHNOLOGY 10659M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/intel/speed_select_if/ 10663F: include/uapi/linux/isst_if.h 10664F: tools/power/x86/intel-speed-select/ 10665 10666INTEL STRATIX10 FIRMWARE DRIVERS 10667M: Dinh Nguyen <dinguyen@kernel.org> 10668L: linux-kernel@vger.kernel.org 10669S: Maintained 10670F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10671F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10672F: drivers/firmware/stratix10-rsu.c 10673F: drivers/firmware/stratix10-svc.c 10674F: include/linux/firmware/intel/stratix10-smc.h 10675F: include/linux/firmware/intel/stratix10-svc-client.h 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10677 10678INTEL TELEMETRY DRIVER 10679M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10680M: "David E. Box" <david.e.box@linux.intel.com> 10681L: platform-driver-x86@vger.kernel.org 10682S: Maintained 10683F: arch/x86/include/asm/intel_telemetry.h 10684F: drivers/platform/x86/intel/telemetry/ 10685 10686INTEL UNCORE FREQUENCY CONTROL 10687M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10691F: drivers/platform/x86/intel/uncore-frequency/ 10692 10693INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10694M: David E. Box <david.e.box@linux.intel.com> 10695S: Supported 10696F: drivers/platform/x86/intel/vsec.* 10697 10698INTEL VIRTUAL BUTTON DRIVER 10699M: AceLan Kao <acelan.kao@canonical.com> 10700L: platform-driver-x86@vger.kernel.org 10701S: Maintained 10702F: drivers/platform/x86/intel/vbtn.c 10703 10704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10705M: Stanislaw Gruszka <stf_xl@wp.pl> 10706L: linux-wireless@vger.kernel.org 10707S: Supported 10708F: drivers/net/wireless/intel/iwlegacy/ 10709 10710INTEL WIRELESS WIFI LINK (iwlwifi) 10711M: Gregory Greenman <gregory.greenman@intel.com> 10712L: linux-wireless@vger.kernel.org 10713S: Supported 10714W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10716F: drivers/net/wireless/intel/iwlwifi/ 10717 10718INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10719M: Jithu Joseph <jithu.joseph@intel.com> 10720R: Maurice Ma <maurice.ma@intel.com> 10721S: Maintained 10722W: https://slimbootloader.github.io/security/firmware-update.html 10723F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10724 10725INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10726L: Dell.Client.Kernel@dell.com 10727S: Maintained 10728F: drivers/platform/x86/intel/wmi/thunderbolt.c 10729 10730INTEL WWAN IOSM DRIVER 10731M: M Chetan Kumar <m.chetan.kumar@intel.com> 10732M: Intel Corporation <linuxwwan@intel.com> 10733L: netdev@vger.kernel.org 10734S: Maintained 10735F: drivers/net/wwan/iosm/ 10736 10737INTEL(R) TRACE HUB 10738M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10739S: Supported 10740F: Documentation/trace/intel_th.rst 10741F: drivers/hwtracing/intel_th/ 10742F: include/linux/intel_th.h 10743 10744INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10745M: Ning Sun <ning.sun@intel.com> 10746L: tboot-devel@lists.sourceforge.net 10747S: Supported 10748W: http://tboot.sourceforge.net 10749T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10750F: Documentation/x86/intel_txt.rst 10751F: arch/x86/kernel/tboot.c 10752F: include/linux/tboot.h 10753 10754INTEL SGX 10755M: Jarkko Sakkinen <jarkko@kernel.org> 10756R: Dave Hansen <dave.hansen@linux.intel.com> 10757L: linux-sgx@vger.kernel.org 10758S: Supported 10759Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10761F: Documentation/x86/sgx.rst 10762F: arch/x86/entry/vdso/vsgx.S 10763F: arch/x86/include/asm/sgx.h 10764F: arch/x86/include/uapi/asm/sgx.h 10765F: arch/x86/kernel/cpu/sgx/* 10766F: tools/testing/selftests/sgx/* 10767K: \bSGX_ 10768 10769INTERCONNECT API 10770M: Georgi Djakov <djakov@kernel.org> 10771L: linux-pm@vger.kernel.org 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10774F: Documentation/devicetree/bindings/interconnect/ 10775F: Documentation/driver-api/interconnect.rst 10776F: drivers/interconnect/ 10777F: include/dt-bindings/interconnect/ 10778F: include/linux/interconnect-provider.h 10779F: include/linux/interconnect.h 10780 10781INTERRUPT COUNTER DRIVER 10782M: Oleksij Rempel <o.rempel@pengutronix.de> 10783R: Pengutronix Kernel Team <kernel@pengutronix.de> 10784L: linux-iio@vger.kernel.org 10785F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10786F: drivers/counter/interrupt-cnt.c 10787 10788INTERSIL ISL7998X VIDEO DECODER DRIVER 10789M: Michael Tretter <m.tretter@pengutronix.de> 10790R: Pengutronix Kernel Team <kernel@pengutronix.de> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10794F: drivers/media/i2c/isl7998x.c 10795 10796INVENSENSE ICM-426xx IMU DRIVER 10797M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10798L: linux-iio@vger.kernel.org 10799S: Maintained 10800W: https://invensense.tdk.com/ 10801F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10802F: drivers/iio/imu/inv_icm42600/ 10803 10804INVENSENSE MPU-3050 GYROSCOPE DRIVER 10805M: Linus Walleij <linus.walleij@linaro.org> 10806L: linux-iio@vger.kernel.org 10807S: Maintained 10808F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10809F: drivers/iio/gyro/mpu3050* 10810 10811IOC3 ETHERNET DRIVER 10812M: Ralf Baechle <ralf@linux-mips.org> 10813L: linux-mips@vger.kernel.org 10814S: Maintained 10815F: drivers/net/ethernet/sgi/ioc3-eth.c 10816 10817IOMAP FILESYSTEM LIBRARY 10818M: Christoph Hellwig <hch@infradead.org> 10819M: Darrick J. Wong <djwong@kernel.org> 10820L: linux-xfs@vger.kernel.org 10821L: linux-fsdevel@vger.kernel.org 10822S: Supported 10823T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10824F: fs/iomap/ 10825F: include/linux/iomap.h 10826 10827IOMMU DMA-API LAYER 10828M: Robin Murphy <robin.murphy@arm.com> 10829L: iommu@lists.linux.dev 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10832F: drivers/iommu/dma-iommu.c 10833F: drivers/iommu/dma-iommu.h 10834F: drivers/iommu/iova.c 10835F: include/linux/iova.h 10836 10837IOMMUFD 10838M: Jason Gunthorpe <jgg@nvidia.com> 10839M: Kevin Tian <kevin.tian@intel.com> 10840L: iommu@lists.linux.dev 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10843F: Documentation/userspace-api/iommufd.rst 10844F: drivers/iommu/iommufd/ 10845F: include/linux/iommufd.h 10846F: include/uapi/linux/iommufd.h 10847F: tools/testing/selftests/iommu/ 10848 10849IOMMU SUBSYSTEM 10850M: Joerg Roedel <joro@8bytes.org> 10851M: Will Deacon <will@kernel.org> 10852R: Robin Murphy <robin.murphy@arm.com> 10853L: iommu@lists.linux.dev 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10856F: Documentation/devicetree/bindings/iommu/ 10857F: Documentation/userspace-api/iommu.rst 10858F: drivers/iommu/ 10859F: include/linux/iommu.h 10860F: include/linux/iova.h 10861F: include/linux/of_iommu.h 10862F: include/uapi/linux/iommu.h 10863 10864IOSYS-MAP HELPERS 10865M: Thomas Zimmermann <tzimmermann@suse.de> 10866L: dri-devel@lists.freedesktop.org 10867S: Maintained 10868T: git git://anongit.freedesktop.org/drm/drm-misc 10869F: include/linux/iosys-map.h 10870 10871IO_URING 10872M: Jens Axboe <axboe@kernel.dk> 10873R: Pavel Begunkov <asml.silence@gmail.com> 10874L: io-uring@vger.kernel.org 10875S: Maintained 10876T: git git://git.kernel.dk/linux-block 10877T: git git://git.kernel.dk/liburing 10878F: io_uring/ 10879F: include/linux/io_uring.h 10880F: include/linux/io_uring_types.h 10881F: include/trace/events/io_uring.h 10882F: include/uapi/linux/io_uring.h 10883F: tools/io_uring/ 10884 10885IPMI SUBSYSTEM 10886M: Corey Minyard <minyard@acm.org> 10887L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10888S: Supported 10889W: http://openipmi.sourceforge.net/ 10890T: git https://github.com/cminyard/linux-ipmi.git for-next 10891F: Documentation/driver-api/ipmi.rst 10892F: Documentation/devicetree/bindings/ipmi/ 10893F: drivers/char/ipmi/ 10894F: include/linux/ipmi* 10895F: include/uapi/linux/ipmi* 10896 10897IPS SCSI RAID DRIVER 10898M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10899L: linux-scsi@vger.kernel.org 10900S: Maintained 10901W: http://www.adaptec.com/ 10902F: drivers/scsi/ips* 10903 10904IPVS 10905M: Simon Horman <horms@verge.net.au> 10906M: Julian Anastasov <ja@ssi.bg> 10907L: netdev@vger.kernel.org 10908L: lvs-devel@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10912F: Documentation/networking/ipvs-sysctl.rst 10913F: include/net/ip_vs.h 10914F: include/uapi/linux/ip_vs.h 10915F: net/netfilter/ipvs/ 10916 10917IPWIRELESS DRIVER 10918M: Jiri Kosina <jikos@kernel.org> 10919M: David Sterba <dsterba@suse.com> 10920S: Odd Fixes 10921F: drivers/tty/ipwireless/ 10922 10923IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10924M: Marc Zyngier <maz@kernel.org> 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10927F: Documentation/core-api/irq/irq-domain.rst 10928F: include/linux/irqdomain.h 10929F: kernel/irq/irqdomain.c 10930F: kernel/irq/msi.c 10931 10932IRQ SUBSYSTEM 10933M: Thomas Gleixner <tglx@linutronix.de> 10934L: linux-kernel@vger.kernel.org 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10937F: kernel/irq/ 10938 10939IRQCHIP DRIVERS 10940M: Thomas Gleixner <tglx@linutronix.de> 10941M: Marc Zyngier <maz@kernel.org> 10942L: linux-kernel@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10945F: Documentation/devicetree/bindings/interrupt-controller/ 10946F: drivers/irqchip/ 10947 10948ISA 10949M: William Breathitt Gray <william.gray@linaro.org> 10950S: Maintained 10951F: Documentation/driver-api/isa.rst 10952F: drivers/base/isa.c 10953F: include/linux/isa.h 10954 10955ISA RADIO MODULE 10956M: Hans Verkuil <hverkuil@xs4all.nl> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/radio/radio-isa* 10962 10963ISAPNP 10964M: Jaroslav Kysela <perex@perex.cz> 10965S: Maintained 10966F: Documentation/driver-api/isapnp.rst 10967F: drivers/pnp/isapnp/ 10968F: include/linux/isapnp.h 10969 10970ISCSI 10971M: Lee Duncan <lduncan@suse.com> 10972M: Chris Leech <cleech@redhat.com> 10973M: Mike Christie <michael.christie@oracle.com> 10974L: open-iscsi@googlegroups.com 10975L: linux-scsi@vger.kernel.org 10976S: Maintained 10977W: www.open-iscsi.com 10978F: drivers/scsi/*iscsi* 10979F: include/scsi/*iscsi* 10980 10981iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10982M: Peter Jones <pjones@redhat.com> 10983M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10984S: Maintained 10985F: drivers/firmware/iscsi_ibft* 10986 10987ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10988M: Sagi Grimberg <sagi@grimberg.me> 10989M: Max Gurtovoy <mgurtovoy@nvidia.com> 10990L: linux-rdma@vger.kernel.org 10991S: Supported 10992W: http://www.openfabrics.org 10993W: www.open-iscsi.org 10994Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10995F: drivers/infiniband/ulp/iser/ 10996 10997ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10998M: Sagi Grimberg <sagi@grimberg.me> 10999L: linux-rdma@vger.kernel.org 11000L: target-devel@vger.kernel.org 11001S: Supported 11002W: http://www.linux-iscsi.org 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11004F: drivers/infiniband/ulp/isert 11005 11006ISDN/CMTP OVER BLUETOOTH 11007M: Karsten Keil <isdn@linux-pingi.de> 11008L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11009L: netdev@vger.kernel.org 11010S: Odd Fixes 11011W: http://www.isdn4linux.de 11012F: Documentation/isdn/ 11013F: drivers/isdn/capi/ 11014F: include/linux/isdn/ 11015F: include/uapi/linux/isdn/ 11016F: net/bluetooth/cmtp/ 11017 11018ISDN/mISDN SUBSYSTEM 11019M: Karsten Keil <isdn@linux-pingi.de> 11020L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11021L: netdev@vger.kernel.org 11022S: Maintained 11023W: http://www.isdn4linux.de 11024F: drivers/isdn/Kconfig 11025F: drivers/isdn/Makefile 11026F: drivers/isdn/hardware/ 11027F: drivers/isdn/mISDN/ 11028 11029ISOFS FILESYSTEM 11030M: Jan Kara <jack@suse.cz> 11031L: linux-fsdevel@vger.kernel.org 11032S: Maintained 11033F: Documentation/filesystems/isofs.rst 11034F: fs/isofs/ 11035 11036IT87 HARDWARE MONITORING DRIVER 11037M: Jean Delvare <jdelvare@suse.com> 11038L: linux-hwmon@vger.kernel.org 11039S: Maintained 11040F: Documentation/hwmon/it87.rst 11041F: drivers/hwmon/it87.c 11042 11043IT913X MEDIA DRIVER 11044M: Antti Palosaari <crope@iki.fi> 11045L: linux-media@vger.kernel.org 11046S: Maintained 11047W: https://linuxtv.org 11048W: http://palosaari.fi/linux/ 11049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11050T: git git://linuxtv.org/anttip/media_tree.git 11051F: drivers/media/tuners/it913x* 11052 11053ITE IT66121 HDMI BRIDGE DRIVER 11054M: Phong LE <ple@baylibre.com> 11055M: Neil Armstrong <neil.armstrong@linaro.org> 11056S: Maintained 11057T: git git://anongit.freedesktop.org/drm/drm-misc 11058F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11059F: drivers/gpu/drm/bridge/ite-it66121.c 11060 11061IVTV VIDEO4LINUX DRIVER 11062M: Andy Walls <awalls@md.metrocast.net> 11063L: linux-media@vger.kernel.org 11064S: Maintained 11065W: https://linuxtv.org 11066T: git git://linuxtv.org/media_tree.git 11067F: Documentation/admin-guide/media/ivtv* 11068F: drivers/media/pci/ivtv/ 11069F: include/uapi/linux/ivtv* 11070 11071IX2505V MEDIA DRIVER 11072M: Malcolm Priestley <tvboxspy@gmail.com> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075W: https://linuxtv.org 11076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11077F: drivers/media/dvb-frontends/ix2505v* 11078 11079JAILHOUSE HYPERVISOR INTERFACE 11080M: Jan Kiszka <jan.kiszka@siemens.com> 11081L: jailhouse-dev@googlegroups.com 11082S: Maintained 11083F: arch/x86/include/asm/jailhouse_para.h 11084F: arch/x86/kernel/jailhouse.c 11085 11086JC42.4 TEMPERATURE SENSOR DRIVER 11087M: Guenter Roeck <linux@roeck-us.net> 11088L: linux-hwmon@vger.kernel.org 11089S: Maintained 11090F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11091F: Documentation/hwmon/jc42.rst 11092F: drivers/hwmon/jc42.c 11093 11094JFS FILESYSTEM 11095M: Dave Kleikamp <shaggy@kernel.org> 11096L: jfs-discussion@lists.sourceforge.net 11097S: Odd Fixes 11098W: http://jfs.sourceforge.net/ 11099T: git https://github.com/kleikamp/linux-shaggy.git 11100F: Documentation/admin-guide/jfs.rst 11101F: fs/jfs/ 11102 11103JME NETWORK DRIVER 11104M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11105L: netdev@vger.kernel.org 11106S: Maintained 11107F: drivers/net/ethernet/jme.* 11108 11109JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11110M: David Woodhouse <dwmw2@infradead.org> 11111M: Richard Weinberger <richard@nod.at> 11112L: linux-mtd@lists.infradead.org 11113S: Odd Fixes 11114W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11115T: git git://git.infradead.org/ubifs-2.6.git 11116F: fs/jffs2/ 11117F: include/uapi/linux/jffs2.h 11118 11119JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11120M: "Theodore Ts'o" <tytso@mit.edu> 11121M: Jan Kara <jack@suse.com> 11122L: linux-ext4@vger.kernel.org 11123S: Maintained 11124F: fs/jbd2/ 11125F: include/linux/jbd2.h 11126 11127JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11128M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11129L: linux-media@vger.kernel.org 11130L: linux-renesas-soc@vger.kernel.org 11131S: Maintained 11132F: drivers/media/platform/renesas/rcar_jpu.c 11133 11134JSM Neo PCI based serial card 11135L: linux-serial@vger.kernel.org 11136S: Orphan 11137F: drivers/tty/serial/jsm/ 11138 11139K10TEMP HARDWARE MONITORING DRIVER 11140M: Clemens Ladisch <clemens@ladisch.de> 11141L: linux-hwmon@vger.kernel.org 11142S: Maintained 11143F: Documentation/hwmon/k10temp.rst 11144F: drivers/hwmon/k10temp.c 11145 11146K8TEMP HARDWARE MONITORING DRIVER 11147M: Rudolf Marek <r.marek@assembler.cz> 11148L: linux-hwmon@vger.kernel.org 11149S: Maintained 11150F: Documentation/hwmon/k8temp.rst 11151F: drivers/hwmon/k8temp.c 11152 11153KASAN 11154M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11155R: Alexander Potapenko <glider@google.com> 11156R: Andrey Konovalov <andreyknvl@gmail.com> 11157R: Dmitry Vyukov <dvyukov@google.com> 11158R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11159L: kasan-dev@googlegroups.com 11160S: Maintained 11161F: Documentation/dev-tools/kasan.rst 11162F: arch/*/include/asm/*kasan.h 11163F: arch/*/mm/kasan_init* 11164F: include/linux/kasan*.h 11165F: lib/Kconfig.kasan 11166F: mm/kasan/ 11167F: scripts/Makefile.kasan 11168 11169KCONFIG 11170M: Masahiro Yamada <masahiroy@kernel.org> 11171L: linux-kbuild@vger.kernel.org 11172S: Maintained 11173Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11175F: Documentation/kbuild/kconfig* 11176F: scripts/Kconfig.include 11177F: scripts/kconfig/ 11178 11179KCOV 11180R: Dmitry Vyukov <dvyukov@google.com> 11181R: Andrey Konovalov <andreyknvl@gmail.com> 11182L: kasan-dev@googlegroups.com 11183S: Maintained 11184F: Documentation/dev-tools/kcov.rst 11185F: include/linux/kcov.h 11186F: include/uapi/linux/kcov.h 11187F: kernel/kcov.c 11188F: scripts/Makefile.kcov 11189 11190KCSAN 11191M: Marco Elver <elver@google.com> 11192R: Dmitry Vyukov <dvyukov@google.com> 11193L: kasan-dev@googlegroups.com 11194S: Maintained 11195F: Documentation/dev-tools/kcsan.rst 11196F: include/linux/kcsan*.h 11197F: kernel/kcsan/ 11198F: lib/Kconfig.kcsan 11199F: scripts/Makefile.kcsan 11200 11201KDUMP 11202M: Baoquan He <bhe@redhat.com> 11203R: Vivek Goyal <vgoyal@redhat.com> 11204R: Dave Young <dyoung@redhat.com> 11205L: kexec@lists.infradead.org 11206S: Maintained 11207W: http://lse.sourceforge.net/kdump/ 11208F: Documentation/admin-guide/kdump/ 11209F: fs/proc/vmcore.c 11210F: include/linux/crash_core.h 11211F: include/linux/crash_dump.h 11212F: include/uapi/linux/vmcore.h 11213F: kernel/crash_*.c 11214 11215KEENE FM RADIO TRANSMITTER DRIVER 11216M: Hans Verkuil <hverkuil@xs4all.nl> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219W: https://linuxtv.org 11220T: git git://linuxtv.org/media_tree.git 11221F: drivers/media/radio/radio-keene* 11222 11223KERNEL AUTOMOUNTER 11224M: Ian Kent <raven@themaw.net> 11225L: autofs@vger.kernel.org 11226S: Maintained 11227F: fs/autofs/ 11228 11229KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11230M: Masahiro Yamada <masahiroy@kernel.org> 11231R: Nathan Chancellor <nathan@kernel.org> 11232R: Nick Desaulniers <ndesaulniers@google.com> 11233R: Nicolas Schier <nicolas@fjasle.eu> 11234L: linux-kbuild@vger.kernel.org 11235S: Maintained 11236Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11238F: Documentation/kbuild/ 11239F: Makefile 11240F: scripts/*vmlinux* 11241F: scripts/Kbuild* 11242F: scripts/Makefile* 11243F: scripts/basic/ 11244F: scripts/dummy-tools/ 11245F: scripts/mk* 11246F: scripts/mod/ 11247F: scripts/package/ 11248 11249KERNEL HARDENING (not covered by other areas) 11250M: Kees Cook <keescook@chromium.org> 11251L: linux-hardening@vger.kernel.org 11252S: Supported 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11254F: Documentation/ABI/testing/sysfs-kernel-oops_count 11255F: Documentation/ABI/testing/sysfs-kernel-warn_count 11256F: include/linux/overflow.h 11257F: include/linux/randomize_kstack.h 11258F: mm/usercopy.c 11259K: \b(add|choose)_random_kstack_offset\b 11260K: \b__check_(object_size|heap_object)\b 11261 11262KERNEL JANITORS 11263L: kernel-janitors@vger.kernel.org 11264S: Odd Fixes 11265W: http://kernelnewbies.org/KernelJanitors 11266 11267KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11268M: Chuck Lever <chuck.lever@oracle.com> 11269M: Jeff Layton <jlayton@kernel.org> 11270L: linux-nfs@vger.kernel.org 11271S: Supported 11272W: http://nfs.sourceforge.net/ 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11274F: fs/exportfs/ 11275F: fs/lockd/ 11276F: fs/nfs_common/ 11277F: fs/nfsd/ 11278F: include/linux/lockd/ 11279F: include/linux/sunrpc/ 11280F: include/trace/events/rpcgss.h 11281F: include/trace/events/rpcrdma.h 11282F: include/trace/events/sunrpc.h 11283F: include/trace/misc/fs.h 11284F: include/trace/misc/nfs.h 11285F: include/trace/misc/sunrpc.h 11286F: include/uapi/linux/nfsd/ 11287F: include/uapi/linux/sunrpc/ 11288F: net/sunrpc/ 11289F: Documentation/filesystems/nfs/ 11290 11291KERNEL REGRESSIONS 11292M: Thorsten Leemhuis <linux@leemhuis.info> 11293L: regressions@lists.linux.dev 11294S: Supported 11295F: Documentation/admin-guide/reporting-regressions.rst 11296F: Documentation/process/handling-regressions.rst 11297 11298KERNEL SELFTEST FRAMEWORK 11299M: Shuah Khan <shuah@kernel.org> 11300M: Shuah Khan <skhan@linuxfoundation.org> 11301L: linux-kselftest@vger.kernel.org 11302S: Maintained 11303Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11305F: Documentation/dev-tools/kselftest* 11306F: tools/testing/selftests/ 11307 11308KERNEL SMB3 SERVER (KSMBD) 11309M: Namjae Jeon <linkinjeon@kernel.org> 11310M: Steve French <sfrench@samba.org> 11311R: Sergey Senozhatsky <senozhatsky@chromium.org> 11312R: Tom Talpey <tom@talpey.com> 11313L: linux-cifs@vger.kernel.org 11314S: Maintained 11315T: git git://git.samba.org/ksmbd.git 11316F: Documentation/filesystems/cifs/ksmbd.rst 11317F: fs/ksmbd/ 11318F: fs/smbfs_common/ 11319 11320KERNEL UNIT TESTING FRAMEWORK (KUnit) 11321M: Brendan Higgins <brendanhiggins@google.com> 11322M: David Gow <davidgow@google.com> 11323L: linux-kselftest@vger.kernel.org 11324L: kunit-dev@googlegroups.com 11325S: Maintained 11326W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11327F: Documentation/dev-tools/kunit/ 11328F: include/kunit/ 11329F: lib/kunit/ 11330F: tools/testing/kunit/ 11331 11332KERNEL USERMODE HELPER 11333M: Luis Chamberlain <mcgrof@kernel.org> 11334L: linux-kernel@vger.kernel.org 11335S: Maintained 11336F: include/linux/umh.h 11337F: kernel/umh.c 11338 11339KERNEL VIRTUAL MACHINE (KVM) 11340M: Paolo Bonzini <pbonzini@redhat.com> 11341L: kvm@vger.kernel.org 11342S: Supported 11343W: http://www.linux-kvm.org 11344T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11345F: Documentation/virt/kvm/ 11346F: include/asm-generic/kvm* 11347F: include/kvm/iodev.h 11348F: include/linux/kvm* 11349F: include/trace/events/kvm.h 11350F: include/uapi/asm-generic/kvm* 11351F: include/uapi/linux/kvm* 11352F: tools/kvm/ 11353F: tools/testing/selftests/kvm/ 11354F: virt/kvm/* 11355 11356KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11357M: Marc Zyngier <maz@kernel.org> 11358R: James Morse <james.morse@arm.com> 11359R: Suzuki K Poulose <suzuki.poulose@arm.com> 11360R: Oliver Upton <oliver.upton@linux.dev> 11361R: Zenghui Yu <yuzenghui@huawei.com> 11362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11363L: kvmarm@lists.linux.dev 11364L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11365S: Maintained 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11367F: arch/arm64/include/asm/kvm* 11368F: arch/arm64/include/uapi/asm/kvm* 11369F: arch/arm64/kvm/ 11370F: include/kvm/arm_* 11371F: tools/testing/selftests/kvm/*/aarch64/ 11372F: tools/testing/selftests/kvm/aarch64/ 11373 11374KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11375M: Huacai Chen <chenhuacai@kernel.org> 11376M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11377L: linux-mips@vger.kernel.org 11378L: kvm@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11381F: arch/mips/include/asm/kvm* 11382F: arch/mips/include/uapi/asm/kvm* 11383F: arch/mips/kvm/ 11384 11385KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11386L: linuxppc-dev@lists.ozlabs.org 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11388F: arch/powerpc/include/asm/kvm* 11389F: arch/powerpc/include/uapi/asm/kvm* 11390F: arch/powerpc/kernel/kvm* 11391F: arch/powerpc/kvm/ 11392 11393KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11394M: Anup Patel <anup@brainfault.org> 11395R: Atish Patra <atishp@atishpatra.org> 11396L: kvm@vger.kernel.org 11397L: kvm-riscv@lists.infradead.org 11398L: linux-riscv@lists.infradead.org 11399S: Maintained 11400T: git https://github.com/kvm-riscv/linux.git 11401F: arch/riscv/include/asm/kvm* 11402F: arch/riscv/include/uapi/asm/kvm* 11403F: arch/riscv/kvm/ 11404F: tools/testing/selftests/kvm/*/riscv/ 11405 11406KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11407M: Christian Borntraeger <borntraeger@linux.ibm.com> 11408M: Janosch Frank <frankja@linux.ibm.com> 11409M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11410R: David Hildenbrand <david@redhat.com> 11411L: kvm@vger.kernel.org 11412S: Supported 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11414F: Documentation/virt/kvm/s390* 11415F: arch/s390/include/asm/gmap.h 11416F: arch/s390/include/asm/kvm* 11417F: arch/s390/include/uapi/asm/kvm* 11418F: arch/s390/include/uapi/asm/uvdevice.h 11419F: arch/s390/kernel/uv.c 11420F: arch/s390/kvm/ 11421F: arch/s390/mm/gmap.c 11422F: drivers/s390/char/uvdevice.c 11423F: tools/testing/selftests/drivers/s390x/uvdevice/ 11424F: tools/testing/selftests/kvm/*/s390x/ 11425F: tools/testing/selftests/kvm/s390x/ 11426 11427KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11428M: Sean Christopherson <seanjc@google.com> 11429M: Paolo Bonzini <pbonzini@redhat.com> 11430L: kvm@vger.kernel.org 11431S: Supported 11432T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11433F: arch/x86/include/asm/kvm* 11434F: arch/x86/include/asm/svm.h 11435F: arch/x86/include/asm/vmx*.h 11436F: arch/x86/include/uapi/asm/kvm* 11437F: arch/x86/include/uapi/asm/svm.h 11438F: arch/x86/include/uapi/asm/vmx.h 11439F: arch/x86/kvm/ 11440F: arch/x86/kvm/*/ 11441 11442KVM PARAVIRT (KVM/paravirt) 11443M: Paolo Bonzini <pbonzini@redhat.com> 11444R: Wanpeng Li <wanpengli@tencent.com> 11445R: Vitaly Kuznetsov <vkuznets@redhat.com> 11446L: kvm@vger.kernel.org 11447S: Supported 11448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11449F: arch/x86/kernel/kvm.c 11450F: arch/x86/kernel/kvmclock.c 11451F: arch/x86/include/asm/pvclock-abi.h 11452F: include/linux/kvm_para.h 11453F: include/uapi/linux/kvm_para.h 11454F: include/uapi/asm-generic/kvm_para.h 11455F: include/asm-generic/kvm_para.h 11456F: arch/um/include/asm/kvm_para.h 11457F: arch/x86/include/asm/kvm_para.h 11458F: arch/x86/include/uapi/asm/kvm_para.h 11459 11460KVM X86 HYPER-V (KVM/hyper-v) 11461M: Vitaly Kuznetsov <vkuznets@redhat.com> 11462M: Sean Christopherson <seanjc@google.com> 11463M: Paolo Bonzini <pbonzini@redhat.com> 11464L: kvm@vger.kernel.org 11465S: Supported 11466T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11467F: arch/x86/kvm/hyperv.* 11468F: arch/x86/kvm/kvm_onhyperv.* 11469F: arch/x86/kvm/svm/hyperv.* 11470F: arch/x86/kvm/svm/svm_onhyperv.* 11471F: arch/x86/kvm/vmx/hyperv.* 11472 11473KVM X86 Xen (KVM/Xen) 11474M: David Woodhouse <dwmw2@infradead.org> 11475M: Paul Durrant <paul@xen.org> 11476M: Sean Christopherson <seanjc@google.com> 11477M: Paolo Bonzini <pbonzini@redhat.com> 11478L: kvm@vger.kernel.org 11479S: Supported 11480T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11481F: arch/x86/kvm/xen.* 11482 11483KERNFS 11484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11485M: Tejun Heo <tj@kernel.org> 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11488F: fs/kernfs/ 11489F: include/linux/kernfs.h 11490 11491KEXEC 11492M: Eric Biederman <ebiederm@xmission.com> 11493L: kexec@lists.infradead.org 11494S: Maintained 11495W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11496F: include/linux/kexec.h 11497F: include/uapi/linux/kexec.h 11498F: kernel/kexec* 11499 11500KEYS-ENCRYPTED 11501M: Mimi Zohar <zohar@linux.ibm.com> 11502L: linux-integrity@vger.kernel.org 11503L: keyrings@vger.kernel.org 11504S: Supported 11505F: Documentation/security/keys/trusted-encrypted.rst 11506F: include/keys/encrypted-type.h 11507F: security/keys/encrypted-keys/ 11508 11509KEYS-TRUSTED 11510M: James Bottomley <jejb@linux.ibm.com> 11511M: Jarkko Sakkinen <jarkko@kernel.org> 11512M: Mimi Zohar <zohar@linux.ibm.com> 11513L: linux-integrity@vger.kernel.org 11514L: keyrings@vger.kernel.org 11515S: Supported 11516F: Documentation/security/keys/trusted-encrypted.rst 11517F: include/keys/trusted-type.h 11518F: include/keys/trusted_tpm.h 11519F: security/keys/trusted-keys/ 11520 11521KEYS-TRUSTED-TEE 11522M: Sumit Garg <sumit.garg@linaro.org> 11523L: linux-integrity@vger.kernel.org 11524L: keyrings@vger.kernel.org 11525S: Supported 11526F: include/keys/trusted_tee.h 11527F: security/keys/trusted-keys/trusted_tee.c 11528 11529KEYS-TRUSTED-CAAM 11530M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11531R: Pengutronix Kernel Team <kernel@pengutronix.de> 11532L: linux-integrity@vger.kernel.org 11533L: keyrings@vger.kernel.org 11534S: Maintained 11535F: include/keys/trusted_caam.h 11536F: security/keys/trusted-keys/trusted_caam.c 11537 11538KEYS/KEYRINGS 11539M: David Howells <dhowells@redhat.com> 11540M: Jarkko Sakkinen <jarkko@kernel.org> 11541L: keyrings@vger.kernel.org 11542S: Maintained 11543F: Documentation/security/keys/core.rst 11544F: include/keys/ 11545F: include/linux/key-type.h 11546F: include/linux/key.h 11547F: include/linux/keyctl.h 11548F: include/uapi/linux/keyctl.h 11549F: security/keys/ 11550 11551KEYS/KEYRINGS_INTEGRITY 11552M: Jarkko Sakkinen <jarkko@kernel.org> 11553M: Mimi Zohar <zohar@linux.ibm.com> 11554L: linux-integrity@vger.kernel.org 11555L: keyrings@vger.kernel.org 11556S: Supported 11557F: security/integrity/platform_certs 11558 11559KFENCE 11560M: Alexander Potapenko <glider@google.com> 11561M: Marco Elver <elver@google.com> 11562R: Dmitry Vyukov <dvyukov@google.com> 11563L: kasan-dev@googlegroups.com 11564S: Maintained 11565F: Documentation/dev-tools/kfence.rst 11566F: arch/*/include/asm/kfence.h 11567F: include/linux/kfence.h 11568F: lib/Kconfig.kfence 11569F: mm/kfence/ 11570 11571KFIFO 11572M: Stefani Seibold <stefani@seibold.net> 11573S: Maintained 11574F: include/linux/kfifo.h 11575F: lib/kfifo.c 11576F: samples/kfifo/ 11577 11578KGDB / KDB /debug_core 11579M: Jason Wessel <jason.wessel@windriver.com> 11580M: Daniel Thompson <daniel.thompson@linaro.org> 11581R: Douglas Anderson <dianders@chromium.org> 11582L: kgdb-bugreport@lists.sourceforge.net 11583S: Maintained 11584W: http://kgdb.wiki.kernel.org/ 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11586F: Documentation/dev-tools/kgdb.rst 11587F: drivers/misc/kgdbts.c 11588F: drivers/tty/serial/kgdboc.c 11589F: include/linux/kdb.h 11590F: include/linux/kgdb.h 11591F: kernel/debug/ 11592F: kernel/module/kdb.c 11593 11594KHADAS MCU MFD DRIVER 11595M: Neil Armstrong <neil.armstrong@linaro.org> 11596L: linux-amlogic@lists.infradead.org 11597S: Maintained 11598F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11599F: drivers/mfd/khadas-mcu.c 11600F: include/linux/mfd/khadas-mcu.h 11601F: drivers/thermal/khadas_mcu_fan.c 11602 11603KIONIX/ROHM KX022A ACCELEROMETER 11604M: Matti Vaittinen <mazziesaccount@gmail.com> 11605L: linux-iio@vger.kernel.org 11606S: Supported 11607F: drivers/iio/accel/kionix-kx022a* 11608 11609KMEMLEAK 11610M: Catalin Marinas <catalin.marinas@arm.com> 11611S: Maintained 11612F: Documentation/dev-tools/kmemleak.rst 11613F: include/linux/kmemleak.h 11614F: mm/kmemleak.c 11615F: samples/kmemleak/kmemleak-test.c 11616 11617KMOD KERNEL MODULE LOADER - USERMODE HELPER 11618M: Luis Chamberlain <mcgrof@kernel.org> 11619L: linux-kernel@vger.kernel.org 11620L: linux-modules@vger.kernel.org 11621S: Maintained 11622F: include/linux/kmod.h 11623F: kernel/kmod.c 11624F: lib/test_kmod.c 11625F: tools/testing/selftests/kmod/ 11626 11627KMSAN 11628M: Alexander Potapenko <glider@google.com> 11629R: Marco Elver <elver@google.com> 11630R: Dmitry Vyukov <dvyukov@google.com> 11631L: kasan-dev@googlegroups.com 11632S: Maintained 11633F: Documentation/dev-tools/kmsan.rst 11634F: arch/*/include/asm/kmsan.h 11635F: arch/*/mm/kmsan_* 11636F: include/linux/kmsan*.h 11637F: lib/Kconfig.kmsan 11638F: mm/kmsan/ 11639F: scripts/Makefile.kmsan 11640 11641KPROBES 11642M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11643M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11644M: "David S. Miller" <davem@davemloft.net> 11645M: Masami Hiramatsu <mhiramat@kernel.org> 11646L: linux-kernel@vger.kernel.org 11647L: linux-trace-kernel@vger.kernel.org 11648Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11649S: Maintained 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11651F: Documentation/trace/kprobes.rst 11652F: include/asm-generic/kprobes.h 11653F: include/linux/kprobes.h 11654F: kernel/kprobes.c 11655F: lib/test_kprobes.c 11656F: samples/kprobes 11657 11658KS0108 LCD CONTROLLER DRIVER 11659M: Miguel Ojeda <ojeda@kernel.org> 11660S: Maintained 11661F: Documentation/admin-guide/auxdisplay/ks0108.rst 11662F: drivers/auxdisplay/ks0108.c 11663F: include/linux/ks0108.h 11664 11665KTD253 BACKLIGHT DRIVER 11666M: Linus Walleij <linus.walleij@linaro.org> 11667S: Maintained 11668F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11669F: drivers/video/backlight/ktd253-backlight.c 11670 11671KTEST 11672M: Steven Rostedt <rostedt@goodmis.org> 11673M: John Hawley <warthog9@eaglescrag.net> 11674S: Maintained 11675F: tools/testing/ktest 11676 11677L3MDEV 11678M: David Ahern <dsahern@kernel.org> 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: include/net/l3mdev.h 11682F: net/l3mdev 11683 11684LANDLOCK SECURITY MODULE 11685M: Mickaël Salaün <mic@digikod.net> 11686L: linux-security-module@vger.kernel.org 11687S: Supported 11688W: https://landlock.io 11689T: git https://github.com/landlock-lsm/linux.git 11690F: Documentation/security/landlock.rst 11691F: Documentation/userspace-api/landlock.rst 11692F: include/uapi/linux/landlock.h 11693F: samples/landlock/ 11694F: security/landlock/ 11695F: tools/testing/selftests/landlock/ 11696K: landlock 11697K: LANDLOCK 11698 11699LANTIQ / INTEL Ethernet drivers 11700M: Hauke Mehrtens <hauke@hauke-m.de> 11701L: netdev@vger.kernel.org 11702S: Maintained 11703F: drivers/net/dsa/lantiq_gswip.c 11704F: drivers/net/dsa/lantiq_pce.h 11705F: drivers/net/ethernet/lantiq_xrx200.c 11706F: net/dsa/tag_gswip.c 11707 11708LANTIQ MIPS ARCHITECTURE 11709M: John Crispin <john@phrozen.org> 11710L: linux-mips@vger.kernel.org 11711S: Maintained 11712F: arch/mips/lantiq 11713F: drivers/soc/lantiq 11714 11715LASI 53c700 driver for PARISC 11716M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11717L: linux-scsi@vger.kernel.org 11718S: Maintained 11719F: Documentation/scsi/53c700.rst 11720F: drivers/scsi/53c700* 11721 11722LEAKING_ADDRESSES 11723M: Tobin C. Harding <me@tobin.cc> 11724M: Tycho Andersen <tycho@tycho.pizza> 11725L: linux-hardening@vger.kernel.org 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11728F: scripts/leaking_addresses.pl 11729 11730LED SUBSYSTEM 11731M: Pavel Machek <pavel@ucw.cz> 11732M: Lee Jones <lee@kernel.org> 11733L: linux-leds@vger.kernel.org 11734S: Maintained 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11736F: Documentation/devicetree/bindings/leds/ 11737F: drivers/leds/ 11738F: include/dt-bindings/leds/ 11739F: include/linux/leds.h 11740 11741LEGACY EEPROM DRIVER 11742M: Jean Delvare <jdelvare@suse.com> 11743S: Maintained 11744F: Documentation/misc-devices/eeprom.rst 11745F: drivers/misc/eeprom/eeprom.c 11746 11747LEGO MINDSTORMS EV3 11748R: David Lechner <david@lechnology.com> 11749S: Maintained 11750F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11751F: arch/arm/boot/dts/da850-lego-ev3.dts 11752F: drivers/power/supply/lego_ev3_battery.c 11753 11754LEGO USB Tower driver 11755M: Juergen Stuber <starblue@users.sourceforge.net> 11756L: legousb-devel@lists.sourceforge.net 11757S: Maintained 11758W: http://legousb.sourceforge.net/ 11759F: drivers/usb/misc/legousbtower.c 11760 11761LETSKETCH HID TABLET DRIVER 11762M: Hans de Goede <hdegoede@redhat.com> 11763L: linux-input@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11766F: drivers/hid/hid-letsketch.c 11767 11768LG LAPTOP EXTRAS 11769M: Matan Ziv-Av <matan@svgalib.org> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11773F: Documentation/admin-guide/laptops/lg-laptop.rst 11774F: drivers/platform/x86/lg-laptop.c 11775 11776LG2160 MEDIA DRIVER 11777M: Michael Krufky <mkrufky@linuxtv.org> 11778L: linux-media@vger.kernel.org 11779S: Maintained 11780W: https://linuxtv.org 11781W: http://github.com/mkrufky 11782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11783T: git git://linuxtv.org/mkrufky/tuners.git 11784F: drivers/media/dvb-frontends/lg2160.* 11785 11786LGDT3305 MEDIA DRIVER 11787M: Michael Krufky <mkrufky@linuxtv.org> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790W: https://linuxtv.org 11791W: http://github.com/mkrufky 11792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11793T: git git://linuxtv.org/mkrufky/tuners.git 11794F: drivers/media/dvb-frontends/lgdt3305.* 11795 11796LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11797M: Viresh Kumar <vireshk@kernel.org> 11798L: linux-ide@vger.kernel.org 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11801F: drivers/ata/pata_arasan_cf.c 11802F: include/linux/pata_arasan_cf_data.h 11803 11804LIBATA PATA DRIVERS 11805R: Sergey Shtylyov <s.shtylyov@omp.ru> 11806L: linux-ide@vger.kernel.org 11807F: drivers/ata/ata_*.c 11808F: drivers/ata/pata_*.c 11809 11810LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11811M: Linus Walleij <linus.walleij@linaro.org> 11812L: linux-ide@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11815F: drivers/ata/pata_ftide010.c 11816F: drivers/ata/sata_gemini.c 11817F: drivers/ata/sata_gemini.h 11818 11819LIBATA SATA AHCI PLATFORM devices support 11820M: Hans de Goede <hdegoede@redhat.com> 11821M: Jens Axboe <axboe@kernel.dk> 11822L: linux-ide@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11825F: drivers/ata/ahci_platform.c 11826F: drivers/ata/libahci_platform.c 11827F: include/linux/ahci_platform.h 11828 11829LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11830M: Serge Semin <fancer.lancer@gmail.com> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11834F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11835F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11836F: drivers/ata/ahci_dwc.c 11837 11838LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11839M: Mikael Pettersson <mikpelinux@gmail.com> 11840L: linux-ide@vger.kernel.org 11841S: Maintained 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11843F: drivers/ata/sata_promise.* 11844 11845LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11846M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11847L: linux-ide@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11850F: Documentation/ABI/testing/sysfs-ata 11851F: Documentation/devicetree/bindings/ata/ 11852F: drivers/ata/ 11853F: include/linux/ata.h 11854F: include/linux/libata.h 11855 11856LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11857M: Vishal Verma <vishal.l.verma@intel.com> 11858M: Dan Williams <dan.j.williams@intel.com> 11859M: Dave Jiang <dave.jiang@intel.com> 11860L: nvdimm@lists.linux.dev 11861S: Supported 11862Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11863P: Documentation/nvdimm/maintainer-entry-profile.rst 11864F: drivers/nvdimm/btt* 11865 11866LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11867M: Dan Williams <dan.j.williams@intel.com> 11868M: Vishal Verma <vishal.l.verma@intel.com> 11869M: Dave Jiang <dave.jiang@intel.com> 11870L: nvdimm@lists.linux.dev 11871S: Supported 11872Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11873P: Documentation/nvdimm/maintainer-entry-profile.rst 11874F: drivers/nvdimm/pmem* 11875 11876LIBNVDIMM: DEVICETREE BINDINGS 11877M: Oliver O'Halloran <oohall@gmail.com> 11878L: nvdimm@lists.linux.dev 11879S: Supported 11880Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11881F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11882F: drivers/nvdimm/of_pmem.c 11883 11884LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11885M: Dan Williams <dan.j.williams@intel.com> 11886M: Vishal Verma <vishal.l.verma@intel.com> 11887M: Dave Jiang <dave.jiang@intel.com> 11888M: Ira Weiny <ira.weiny@intel.com> 11889L: nvdimm@lists.linux.dev 11890S: Supported 11891Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11892P: Documentation/nvdimm/maintainer-entry-profile.rst 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11894F: drivers/acpi/nfit/* 11895F: drivers/nvdimm/* 11896F: include/linux/libnvdimm.h 11897F: include/linux/nd.h 11898F: include/uapi/linux/ndctl.h 11899F: tools/testing/nvdimm/ 11900 11901LICENSES and SPDX stuff 11902M: Thomas Gleixner <tglx@linutronix.de> 11903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11904L: linux-spdx@vger.kernel.org 11905S: Maintained 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11907F: COPYING 11908F: Documentation/process/license-rules.rst 11909F: LICENSES/ 11910F: scripts/spdxcheck-test.sh 11911F: scripts/spdxcheck.py 11912F: scripts/spdxexclude 11913 11914LINEAR RANGES HELPERS 11915M: Mark Brown <broonie@kernel.org> 11916R: Matti Vaittinen <mazziesaccount@gmail.com> 11917F: lib/linear_ranges.c 11918F: lib/test_linear_ranges.c 11919F: include/linux/linear_range.h 11920 11921LINUX FOR POWER MACINTOSH 11922M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Odd Fixes 11925F: arch/powerpc/platforms/powermac/ 11926F: drivers/macintosh/ 11927 11928LINUX FOR POWERPC (32-BIT AND 64-BIT) 11929M: Michael Ellerman <mpe@ellerman.id.au> 11930R: Nicholas Piggin <npiggin@gmail.com> 11931R: Christophe Leroy <christophe.leroy@csgroup.eu> 11932L: linuxppc-dev@lists.ozlabs.org 11933S: Supported 11934W: https://github.com/linuxppc/wiki/wiki 11935Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11937F: Documentation/ABI/stable/sysfs-firmware-opal-* 11938F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11939F: Documentation/devicetree/bindings/powerpc/ 11940F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11941F: Documentation/powerpc/ 11942F: arch/powerpc/ 11943F: drivers/*/*/*pasemi* 11944F: drivers/*/*pasemi* 11945F: drivers/char/tpm/tpm_ibmvtpm* 11946F: drivers/crypto/nx/ 11947F: drivers/crypto/vmx/ 11948F: drivers/i2c/busses/i2c-opal.c 11949F: drivers/net/ethernet/ibm/ibmveth.* 11950F: drivers/net/ethernet/ibm/ibmvnic.* 11951F: drivers/pci/hotplug/pnv_php.c 11952F: drivers/pci/hotplug/rpa* 11953F: drivers/rtc/rtc-opal.c 11954F: drivers/scsi/ibmvscsi/ 11955F: drivers/tty/hvc/hvc_opal.c 11956F: drivers/watchdog/wdrtas.c 11957F: tools/testing/selftests/powerpc 11958N: /pmac 11959N: powermac 11960N: powernv 11961N: [^a-z0-9]ps3 11962N: pseries 11963 11964LINUX FOR POWERPC EMBEDDED MPC5XXX 11965M: Anatolij Gustschin <agust@denx.de> 11966L: linuxppc-dev@lists.ozlabs.org 11967S: Odd Fixes 11968F: arch/powerpc/platforms/512x/ 11969F: arch/powerpc/platforms/52xx/ 11970 11971LINUX FOR POWERPC EMBEDDED PPC4XX 11972L: linuxppc-dev@lists.ozlabs.org 11973S: Orphan 11974F: arch/powerpc/platforms/40x/ 11975F: arch/powerpc/platforms/44x/ 11976 11977LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11978M: Scott Wood <oss@buserror.net> 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Odd fixes 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11982F: Documentation/devicetree/bindings/powerpc/fsl/ 11983F: arch/powerpc/platforms/83xx/ 11984F: arch/powerpc/platforms/85xx/ 11985 11986LINUX FOR POWERPC EMBEDDED PPC8XX 11987M: Christophe Leroy <christophe.leroy@csgroup.eu> 11988L: linuxppc-dev@lists.ozlabs.org 11989S: Maintained 11990F: arch/powerpc/platforms/8xx/ 11991 11992LINUX KERNEL DUMP TEST MODULE (LKDTM) 11993M: Kees Cook <keescook@chromium.org> 11994S: Maintained 11995F: drivers/misc/lkdtm/* 11996F: tools/testing/selftests/lkdtm/* 11997 11998LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11999M: Alan Stern <stern@rowland.harvard.edu> 12000M: Andrea Parri <parri.andrea@gmail.com> 12001M: Will Deacon <will@kernel.org> 12002M: Peter Zijlstra <peterz@infradead.org> 12003M: Boqun Feng <boqun.feng@gmail.com> 12004M: Nicholas Piggin <npiggin@gmail.com> 12005M: David Howells <dhowells@redhat.com> 12006M: Jade Alglave <j.alglave@ucl.ac.uk> 12007M: Luc Maranget <luc.maranget@inria.fr> 12008M: "Paul E. McKenney" <paulmck@kernel.org> 12009R: Akira Yokosawa <akiyks@gmail.com> 12010R: Daniel Lustig <dlustig@nvidia.com> 12011R: Joel Fernandes <joel@joelfernandes.org> 12012L: linux-kernel@vger.kernel.org 12013L: linux-arch@vger.kernel.org 12014S: Supported 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12016F: Documentation/atomic_bitops.txt 12017F: Documentation/atomic_t.txt 12018F: Documentation/core-api/refcount-vs-atomic.rst 12019F: Documentation/litmus-tests/ 12020F: Documentation/memory-barriers.txt 12021F: tools/memory-model/ 12022 12023LIS3LV02D ACCELEROMETER DRIVER 12024M: Eric Piel <eric.piel@tremplin-utc.net> 12025S: Maintained 12026F: Documentation/misc-devices/lis3lv02d.rst 12027F: drivers/misc/lis3lv02d/ 12028F: drivers/platform/x86/hp/hp_accel.c 12029 12030LIST KUNIT TEST 12031M: David Gow <davidgow@google.com> 12032L: linux-kselftest@vger.kernel.org 12033L: kunit-dev@googlegroups.com 12034S: Maintained 12035F: lib/list-test.c 12036 12037LITEX PLATFORM 12038M: Karol Gugala <kgugala@antmicro.com> 12039M: Mateusz Holenko <mholenko@antmicro.com> 12040M: Gabriel Somlo <gsomlo@gmail.com> 12041M: Joel Stanley <joel@jms.id.au> 12042S: Maintained 12043F: Documentation/devicetree/bindings/*/litex,*.yaml 12044F: arch/openrisc/boot/dts/or1klitex.dts 12045F: include/linux/litex.h 12046F: drivers/tty/serial/liteuart.c 12047F: drivers/soc/litex/* 12048F: drivers/net/ethernet/litex/* 12049F: drivers/mmc/host/litex_mmc.c 12050N: litex 12051 12052LIVE PATCHING 12053M: Josh Poimboeuf <jpoimboe@kernel.org> 12054M: Jiri Kosina <jikos@kernel.org> 12055M: Miroslav Benes <mbenes@suse.cz> 12056M: Petr Mladek <pmladek@suse.com> 12057R: Joe Lawrence <joe.lawrence@redhat.com> 12058L: live-patching@vger.kernel.org 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12061F: Documentation/ABI/testing/sysfs-kernel-livepatch 12062F: Documentation/livepatch/ 12063F: arch/powerpc/include/asm/livepatch.h 12064F: include/linux/livepatch.h 12065F: kernel/livepatch/ 12066F: kernel/module/livepatch.c 12067F: lib/livepatch/ 12068F: samples/livepatch/ 12069F: tools/testing/selftests/livepatch/ 12070 12071LLC (802.2) 12072L: netdev@vger.kernel.org 12073S: Odd fixes 12074F: include/linux/llc.h 12075F: include/net/llc* 12076F: include/uapi/linux/llc.h 12077F: net/llc/ 12078 12079LM73 HARDWARE MONITOR DRIVER 12080M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12081L: linux-hwmon@vger.kernel.org 12082S: Maintained 12083F: drivers/hwmon/lm73.c 12084 12085LM78 HARDWARE MONITOR DRIVER 12086M: Jean Delvare <jdelvare@suse.com> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: Documentation/hwmon/lm78.rst 12090F: drivers/hwmon/lm78.c 12091 12092LM83 HARDWARE MONITOR DRIVER 12093M: Jean Delvare <jdelvare@suse.com> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/lm83.rst 12097F: drivers/hwmon/lm83.c 12098 12099LM90 HARDWARE MONITOR DRIVER 12100M: Jean Delvare <jdelvare@suse.com> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12104F: Documentation/hwmon/lm90.rst 12105F: drivers/hwmon/lm90.c 12106F: include/dt-bindings/thermal/lm90.h 12107 12108LM95234 HARDWARE MONITOR DRIVER 12109M: Guenter Roeck <linux@roeck-us.net> 12110L: linux-hwmon@vger.kernel.org 12111S: Maintained 12112F: Documentation/hwmon/lm95234.rst 12113F: drivers/hwmon/lm95234.c 12114 12115LME2510 MEDIA DRIVER 12116M: Malcolm Priestley <tvboxspy@gmail.com> 12117L: linux-media@vger.kernel.org 12118S: Maintained 12119W: https://linuxtv.org 12120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12121F: drivers/media/usb/dvb-usb-v2/lmedm04* 12122 12123LOADPIN SECURITY MODULE 12124M: Kees Cook <keescook@chromium.org> 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12127F: Documentation/admin-guide/LSM/LoadPin.rst 12128F: security/loadpin/ 12129 12130LOCKING PRIMITIVES 12131M: Peter Zijlstra <peterz@infradead.org> 12132M: Ingo Molnar <mingo@redhat.com> 12133M: Will Deacon <will@kernel.org> 12134R: Waiman Long <longman@redhat.com> 12135R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12136L: linux-kernel@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12139F: Documentation/locking/ 12140F: arch/*/include/asm/spinlock*.h 12141F: include/linux/lockdep.h 12142F: include/linux/mutex*.h 12143F: include/linux/rwlock*.h 12144F: include/linux/rwsem*.h 12145F: include/linux/seqlock.h 12146F: include/linux/spinlock*.h 12147F: kernel/locking/ 12148F: lib/locking*.[ch] 12149X: kernel/locking/locktorture.c 12150 12151LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12152M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12153L: linux-ntfs-dev@lists.sourceforge.net 12154S: Maintained 12155W: http://www.linux-ntfs.org/content/view/19/37/ 12156F: Documentation/admin-guide/ldm.rst 12157F: block/partitions/ldm.* 12158 12159LOGITECH HID GAMING KEYBOARDS 12160M: Hans de Goede <hdegoede@redhat.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12164F: drivers/hid/hid-lg-g15.c 12165 12166LONTIUM LT8912B MIPI TO HDMI BRIDGE 12167M: Adrien Grassein <adrien.grassein@gmail.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12170F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12171 12172LOONGARCH 12173M: Huacai Chen <chenhuacai@kernel.org> 12174R: WANG Xuerui <kernel@xen0n.name> 12175L: loongarch@lists.linux.dev 12176S: Maintained 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12178F: arch/loongarch/ 12179F: drivers/*/*loongarch* 12180F: Documentation/loongarch/ 12181F: Documentation/translations/zh_CN/loongarch/ 12182 12183LOONGSON-2 SOC SERIES GUTS DRIVER 12184M: Yinbo Zhu <zhuyinbo@loongson.cn> 12185L: loongarch@lists.linux.dev 12186S: Maintained 12187F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12188F: drivers/soc/loongson/loongson2_guts.c 12189 12190LOONGSON-2 SOC SERIES PINCTRL DRIVER 12191M: zhanghongchen <zhanghongchen@loongson.cn> 12192M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193L: linux-gpio@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12196F: drivers/pinctrl/pinctrl-loongson2.c 12197 12198LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12199M: Sathya Prakash <sathya.prakash@broadcom.com> 12200M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12201M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12202L: MPT-FusionLinux.pdl@broadcom.com 12203L: linux-scsi@vger.kernel.org 12204S: Supported 12205W: http://www.avagotech.com/support/ 12206F: drivers/message/fusion/ 12207F: drivers/scsi/mpt3sas/ 12208 12209LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12210M: Matthew Wilcox <willy@infradead.org> 12211L: linux-scsi@vger.kernel.org 12212S: Maintained 12213F: drivers/scsi/sym53c8xx_2/ 12214 12215LTC1660 DAC DRIVER 12216M: Marcus Folkesson <marcus.folkesson@gmail.com> 12217L: linux-iio@vger.kernel.org 12218S: Maintained 12219F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12220F: drivers/iio/dac/ltc1660.c 12221 12222LTC2688 IIO DAC DRIVER 12223M: Nuno Sá <nuno.sa@analog.com> 12224L: linux-iio@vger.kernel.org 12225S: Supported 12226W: https://ez.analog.com/linux-software-drivers 12227F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12228F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12229F: drivers/iio/dac/ltc2688.c 12230 12231LTC2947 HARDWARE MONITOR DRIVER 12232M: Nuno Sá <nuno.sa@analog.com> 12233L: linux-hwmon@vger.kernel.org 12234S: Supported 12235W: https://ez.analog.com/linux-software-drivers 12236F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12237F: drivers/hwmon/ltc2947-core.c 12238F: drivers/hwmon/ltc2947-i2c.c 12239F: drivers/hwmon/ltc2947-spi.c 12240F: drivers/hwmon/ltc2947.h 12241 12242LTC2983 IIO TEMPERATURE DRIVER 12243M: Nuno Sá <nuno.sa@analog.com> 12244L: linux-iio@vger.kernel.org 12245S: Supported 12246W: https://ez.analog.com/linux-software-drivers 12247F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12248F: drivers/iio/temperature/ltc2983.c 12249 12250LTC4261 HARDWARE MONITOR DRIVER 12251M: Guenter Roeck <linux@roeck-us.net> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: Documentation/hwmon/ltc4261.rst 12255F: drivers/hwmon/ltc4261.c 12256 12257LTC4306 I2C MULTIPLEXER DRIVER 12258M: Michael Hennerich <michael.hennerich@analog.com> 12259L: linux-i2c@vger.kernel.org 12260S: Supported 12261W: https://ez.analog.com/linux-software-drivers 12262F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12263F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12264 12265LTP (Linux Test Project) 12266M: Mike Frysinger <vapier@gentoo.org> 12267M: Cyril Hrubis <chrubis@suse.cz> 12268M: Wanlong Gao <wanlong.gao@gmail.com> 12269M: Jan Stancek <jstancek@redhat.com> 12270M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12271M: Alexey Kodanev <alexey.kodanev@oracle.com> 12272L: ltp@lists.linux.it (subscribers-only) 12273S: Maintained 12274W: http://linux-test-project.github.io/ 12275T: git https://github.com/linux-test-project/ltp.git 12276 12277LYNX 28G SERDES PHY DRIVER 12278M: Ioana Ciornei <ioana.ciornei@nxp.com> 12279L: netdev@vger.kernel.org 12280S: Supported 12281F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12282F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12283 12284LYNX PCS MODULE 12285M: Ioana Ciornei <ioana.ciornei@nxp.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: drivers/net/pcs/pcs-lynx.c 12289F: include/linux/pcs-lynx.h 12290 12291M68K ARCHITECTURE 12292M: Geert Uytterhoeven <geert@linux-m68k.org> 12293L: linux-m68k@lists.linux-m68k.org 12294S: Maintained 12295W: http://www.linux-m68k.org/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12297F: arch/m68k/ 12298F: drivers/zorro/ 12299 12300M68K ON APPLE MACINTOSH 12301M: Joshua Thompson <funaho@jurai.org> 12302L: linux-m68k@lists.linux-m68k.org 12303S: Maintained 12304W: http://www.mac.linux-m68k.org/ 12305F: arch/m68k/mac/ 12306F: drivers/macintosh/adb-iop.c 12307F: drivers/macintosh/via-macii.c 12308 12309M68K ON HP9000/300 12310M: Philip Blundell <philb@gnu.org> 12311S: Maintained 12312W: http://www.tazenda.demon.co.uk/phil/linux-hp 12313F: arch/m68k/hp300/ 12314 12315M88DS3103 MEDIA DRIVER 12316M: Antti Palosaari <crope@iki.fi> 12317L: linux-media@vger.kernel.org 12318S: Maintained 12319W: https://linuxtv.org 12320W: http://palosaari.fi/linux/ 12321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12322T: git git://linuxtv.org/anttip/media_tree.git 12323F: drivers/media/dvb-frontends/m88ds3103* 12324 12325M88RS2000 MEDIA DRIVER 12326M: Malcolm Priestley <tvboxspy@gmail.com> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329W: https://linuxtv.org 12330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12331F: drivers/media/dvb-frontends/m88rs2000* 12332 12333MA901 MASTERKIT USB FM RADIO DRIVER 12334M: Alexey Klimov <klimov.linux@gmail.com> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337T: git git://linuxtv.org/media_tree.git 12338F: drivers/media/radio/radio-ma901.c 12339 12340MAC80211 12341M: Johannes Berg <johannes@sipsolutions.net> 12342L: linux-wireless@vger.kernel.org 12343S: Maintained 12344W: https://wireless.wiki.kernel.org/ 12345Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12348F: Documentation/networking/mac80211-injection.rst 12349F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12350F: drivers/net/wireless/mac80211_hwsim.[ch] 12351F: include/net/mac80211.h 12352F: net/mac80211/ 12353 12354MAILBOX API 12355M: Jassi Brar <jassisinghbrar@gmail.com> 12356L: linux-kernel@vger.kernel.org 12357S: Maintained 12358F: drivers/mailbox/ 12359F: include/linux/mailbox_client.h 12360F: include/linux/mailbox_controller.h 12361F: include/dt-bindings/mailbox/ 12362F: Documentation/devicetree/bindings/mailbox/ 12363 12364MAILBOX ARM MHUv2 12365M: Viresh Kumar <viresh.kumar@linaro.org> 12366M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12367L: linux-kernel@vger.kernel.org 12368S: Maintained 12369F: drivers/mailbox/arm_mhuv2.c 12370F: include/linux/mailbox/arm_mhuv2_message.h 12371F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12372 12373MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12374M: Jeremy Kerr <jk@codeconstruct.com.au> 12375M: Matt Johnston <matt@codeconstruct.com.au> 12376L: netdev@vger.kernel.org 12377S: Maintained 12378F: Documentation/networking/mctp.rst 12379F: drivers/net/mctp/ 12380F: include/net/mctp.h 12381F: include/net/mctpdevice.h 12382F: include/net/netns/mctp.h 12383F: net/mctp/ 12384 12385MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12386M: Michael Kerrisk <mtk.manpages@gmail.com> 12387L: linux-man@vger.kernel.org 12388S: Maintained 12389W: http://www.kernel.org/doc/man-pages 12390 12391MAPLE TREE 12392M: Liam R. Howlett <Liam.Howlett@oracle.com> 12393L: linux-mm@kvack.org 12394S: Supported 12395F: Documentation/core-api/maple_tree.rst 12396F: include/linux/maple_tree.h 12397F: include/trace/events/maple_tree.h 12398F: lib/maple_tree.c 12399F: lib/test_maple_tree.c 12400F: tools/testing/radix-tree/linux/maple_tree.h 12401F: tools/testing/radix-tree/maple.c 12402 12403MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12404M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12405L: linux-mips@vger.kernel.org 12406S: Maintained 12407F: arch/mips/boot/dts/img/pistachio* 12408 12409MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12410M: Andrew Lunn <andrew@lunn.ch> 12411L: netdev@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12414F: Documentation/networking/devlink/mv88e6xxx.rst 12415F: drivers/net/dsa/mv88e6xxx/ 12416F: include/linux/dsa/mv88e6xxx.h 12417F: include/linux/platform_data/mv88e6xxx.h 12418 12419MARVELL ARMADA 3700 PHY DRIVERS 12420M: Miquel Raynal <miquel.raynal@bootlin.com> 12421S: Maintained 12422F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12423F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12424F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12425F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12426 12427MARVELL ARMADA 3700 SERIAL DRIVER 12428M: Pali Rohár <pali@kernel.org> 12429S: Maintained 12430F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12431F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12432F: drivers/tty/serial/mvebu-uart.c 12433 12434MARVELL ARMADA DRM SUPPORT 12435M: Russell King <linux@armlinux.org.uk> 12436S: Maintained 12437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12439F: Documentation/devicetree/bindings/display/armada/ 12440F: drivers/gpu/drm/armada/ 12441F: include/uapi/drm/armada_drm.h 12442 12443MARVELL CRYPTO DRIVER 12444M: Boris Brezillon <bbrezillon@kernel.org> 12445M: Arnaud Ebalard <arno@natisbad.org> 12446M: Srujana Challa <schalla@marvell.com> 12447L: linux-crypto@vger.kernel.org 12448S: Maintained 12449F: drivers/crypto/marvell/ 12450F: include/linux/soc/marvell/octeontx2/ 12451 12452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12453M: Mirko Lindner <mlindner@marvell.com> 12454M: Stephen Hemminger <stephen@networkplumber.org> 12455L: netdev@vger.kernel.org 12456S: Maintained 12457F: drivers/net/ethernet/marvell/sk* 12458 12459MARVELL LIBERTAS WIRELESS DRIVER 12460L: libertas-dev@lists.infradead.org 12461S: Orphan 12462F: drivers/net/wireless/marvell/libertas/ 12463 12464MARVELL MACCHIATOBIN SUPPORT 12465M: Russell King <linux@armlinux.org.uk> 12466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467S: Maintained 12468F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12469 12470MARVELL MV643XX ETHERNET DRIVER 12471M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474F: drivers/net/ethernet/marvell/mv643xx_eth.* 12475F: include/linux/mv643xx.h 12476 12477MARVELL MV88X3310 PHY DRIVER 12478M: Russell King <linux@armlinux.org.uk> 12479M: Marek Behún <kabel@kernel.org> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/phy/marvell10g.c 12483 12484MARVELL MVEBU THERMAL DRIVER 12485M: Miquel Raynal <miquel.raynal@bootlin.com> 12486S: Maintained 12487F: drivers/thermal/armada_thermal.c 12488 12489MARVELL MVNETA ETHERNET DRIVER 12490M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: drivers/net/ethernet/marvell/mvneta.* 12494 12495MARVELL MVPP2 ETHERNET DRIVER 12496M: Marcin Wojtas <mw@semihalf.com> 12497M: Russell King <linux@armlinux.org.uk> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12501F: drivers/net/ethernet/marvell/mvpp2/ 12502 12503MARVELL MWIFIEX WIRELESS DRIVER 12504M: Amitkumar Karwar <amitkarwar@gmail.com> 12505M: Ganapathi Bhat <ganapathi017@gmail.com> 12506M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12507M: Xinming Hu <huxinming820@gmail.com> 12508L: linux-wireless@vger.kernel.org 12509S: Maintained 12510F: drivers/net/wireless/marvell/mwifiex/ 12511 12512MARVELL MWL8K WIRELESS DRIVER 12513M: Lennert Buytenhek <buytenh@wantstofly.org> 12514L: linux-wireless@vger.kernel.org 12515S: Odd Fixes 12516F: drivers/net/wireless/marvell/mwl8k.c 12517 12518MARVELL NAND CONTROLLER DRIVER 12519M: Miquel Raynal <miquel.raynal@bootlin.com> 12520L: linux-mtd@lists.infradead.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12523F: drivers/mtd/nand/raw/marvell_nand.c 12524 12525MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12526M: Sunil Goutham <sgoutham@marvell.com> 12527M: Geetha sowjanya <gakula@marvell.com> 12528M: Subbaraya Sundeep <sbhatta@marvell.com> 12529M: hariprasad <hkelam@marvell.com> 12530L: netdev@vger.kernel.org 12531S: Supported 12532F: drivers/net/ethernet/marvell/octeontx2/nic/ 12533F: include/linux/soc/marvell/octeontx2/ 12534 12535MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12536M: Sunil Goutham <sgoutham@marvell.com> 12537M: Linu Cherian <lcherian@marvell.com> 12538M: Geetha sowjanya <gakula@marvell.com> 12539M: Jerin Jacob <jerinj@marvell.com> 12540M: hariprasad <hkelam@marvell.com> 12541M: Subbaraya Sundeep <sbhatta@marvell.com> 12542L: netdev@vger.kernel.org 12543S: Supported 12544F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12545F: drivers/net/ethernet/marvell/octeontx2/af/ 12546 12547MARVELL PRESTERA ETHERNET SWITCH DRIVER 12548M: Taras Chornyi <taras.chornyi@plvision.eu> 12549S: Supported 12550W: https://github.com/Marvell-switching/switchdev-prestera 12551F: drivers/net/ethernet/marvell/prestera/ 12552 12553MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12554M: Nicolas Pitre <nico@fluxnic.net> 12555S: Odd Fixes 12556F: drivers/mmc/host/mvsdio.* 12557 12558MARVELL USB MDIO CONTROLLER DRIVER 12559M: Tobias Waldekranz <tobias@waldekranz.com> 12560L: netdev@vger.kernel.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12563F: drivers/net/mdio/mdio-mvusb.c 12564 12565MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12566M: Hu Ziji <huziji@marvell.com> 12567L: linux-mmc@vger.kernel.org 12568S: Supported 12569F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12570F: drivers/mmc/host/sdhci-xenon* 12571 12572MARVELL OCTEON ENDPOINT DRIVER 12573M: Veerasenareddy Burru <vburru@marvell.com> 12574M: Abhijit Ayarekar <aayarekar@marvell.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577F: drivers/net/ethernet/marvell/octeon_ep 12578 12579MATROX FRAMEBUFFER DRIVER 12580L: linux-fbdev@vger.kernel.org 12581S: Orphan 12582F: drivers/video/fbdev/matrox/matroxfb_* 12583F: include/uapi/linux/matroxfb.h 12584 12585MAX15301 DRIVER 12586M: Daniel Nilsson <daniel.nilsson@flex.com> 12587L: linux-hwmon@vger.kernel.org 12588S: Maintained 12589F: Documentation/hwmon/max15301.rst 12590F: drivers/hwmon/pmbus/max15301.c 12591 12592MAX16065 HARDWARE MONITOR DRIVER 12593M: Guenter Roeck <linux@roeck-us.net> 12594L: linux-hwmon@vger.kernel.org 12595S: Maintained 12596F: Documentation/hwmon/max16065.rst 12597F: drivers/hwmon/max16065.c 12598 12599MAX2175 SDR TUNER DRIVER 12600M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12605F: Documentation/userspace-api/media/drivers/max2175.rst 12606F: drivers/media/i2c/max2175* 12607F: include/uapi/linux/max2175.h 12608 12609MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12610L: linux-hwmon@vger.kernel.org 12611S: Orphan 12612F: Documentation/hwmon/max6650.rst 12613F: drivers/hwmon/max6650.c 12614 12615MAX6697 HARDWARE MONITOR DRIVER 12616M: Guenter Roeck <linux@roeck-us.net> 12617L: linux-hwmon@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/hwmon/max6697.txt 12620F: Documentation/hwmon/max6697.rst 12621F: drivers/hwmon/max6697.c 12622F: include/linux/platform_data/max6697.h 12623 12624MAX9286 QUAD GMSL DESERIALIZER DRIVER 12625M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12627M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12628M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12632F: drivers/media/i2c/max9286.c 12633 12634MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12635M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: drivers/staging/media/max96712/max96712.c 12639 12640MAX9860 MONO AUDIO VOICE CODEC DRIVER 12641M: Peter Rosin <peda@axentia.se> 12642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12643S: Maintained 12644F: Documentation/devicetree/bindings/sound/max9860.txt 12645F: sound/soc/codecs/max9860.* 12646 12647MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12648M: Andreas Klinger <ak@it-klinger.de> 12649L: linux-iio@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12652F: drivers/iio/proximity/mb1232.c 12653 12654MAXIM MAX11205 DRIVER 12655M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12656L: linux-iio@vger.kernel.org 12657S: Supported 12658W: https://ez.analog.com/linux-software-drivers 12659F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12660F: drivers/iio/adc/max11205.c 12661 12662MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12663R: Iskren Chernev <iskren.chernev@gmail.com> 12664R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12665R: Marek Szyprowski <m.szyprowski@samsung.com> 12666R: Matheus Castello <matheus@castello.eng.br> 12667L: linux-pm@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12670F: drivers/power/supply/max17040_battery.c 12671 12672MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12673R: Hans de Goede <hdegoede@redhat.com> 12674R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12675R: Marek Szyprowski <m.szyprowski@samsung.com> 12676R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12677R: Purism Kernel Team <kernel@puri.sm> 12678L: linux-pm@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12681F: drivers/power/supply/max17042_battery.c 12682 12683MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12685L: linux-kernel@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12688F: drivers/regulator/max20086-regulator.c 12689 12690MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12691M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12692L: linux-iio@vger.kernel.org 12693S: Maintained 12694F: drivers/iio/temperature/max30208.c 12695 12696MAXIM MAX77650 PMIC MFD DRIVER 12697M: Bartosz Golaszewski <brgl@bgdev.pl> 12698L: linux-kernel@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/*/*max77650.yaml 12701F: Documentation/devicetree/bindings/*/max77650*.yaml 12702F: drivers/gpio/gpio-max77650.c 12703F: drivers/input/misc/max77650-onkey.c 12704F: drivers/leds/leds-max77650.c 12705F: drivers/mfd/max77650.c 12706F: drivers/power/supply/max77650-charger.c 12707F: drivers/regulator/max77650-regulator.c 12708F: include/linux/mfd/max77650.h 12709 12710MAXIM MAX77714 PMIC MFD DRIVER 12711M: Luca Ceresoli <luca@lucaceresoli.net> 12712S: Maintained 12713F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12714F: drivers/mfd/max77714.c 12715F: include/linux/mfd/max77714.h 12716 12717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12718M: Javier Martinez Canillas <javier@dowhile0.org> 12719L: linux-kernel@vger.kernel.org 12720S: Supported 12721F: Documentation/devicetree/bindings/*/*max77802.yaml 12722F: drivers/regulator/max77802-regulator.c 12723F: include/dt-bindings/*/*max77802.h 12724 12725MAXIM MAX77976 BATTERY CHARGER 12726M: Luca Ceresoli <luca@lucaceresoli.net> 12727S: Supported 12728F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12729F: drivers/power/supply/max77976_charger.c 12730 12731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12733L: linux-pm@vger.kernel.org 12734S: Supported 12735B: mailto:linux-samsung-soc@vger.kernel.org 12736F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12737F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12738F: drivers/power/supply/max14577_charger.c 12739F: drivers/power/supply/max77693_charger.c 12740 12741MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12742M: Chanwoo Choi <cw00.choi@samsung.com> 12743M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12744L: linux-kernel@vger.kernel.org 12745S: Supported 12746B: mailto:linux-samsung-soc@vger.kernel.org 12747F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12748F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12749F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12750F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12751F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12752F: drivers/*/*max77843.c 12753F: drivers/*/max14577*.c 12754F: drivers/*/max77686*.c 12755F: drivers/*/max77693*.c 12756F: drivers/clk/clk-max77686.c 12757F: drivers/extcon/extcon-max14577.c 12758F: drivers/extcon/extcon-max77693.c 12759F: drivers/rtc/rtc-max77686.c 12760F: include/linux/mfd/max14577*.h 12761F: include/linux/mfd/max77686*.h 12762F: include/linux/mfd/max77693*.h 12763 12764MAXIRADIO FM RADIO RECEIVER DRIVER 12765M: Hans Verkuil <hverkuil@xs4all.nl> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768W: https://linuxtv.org 12769T: git git://linuxtv.org/media_tree.git 12770F: drivers/media/radio/radio-maxiradio* 12771 12772MAXLINEAR ETHERNET PHY DRIVER 12773M: Xu Liang <lxu@maxlinear.com> 12774L: netdev@vger.kernel.org 12775S: Supported 12776F: drivers/net/phy/mxl-gpy.c 12777 12778MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12779R: Yasushi SHOJI <yashi@spacecubics.com> 12780L: linux-can@vger.kernel.org 12781S: Maintained 12782F: drivers/net/can/usb/mcba_usb.c 12783 12784MCAN MMIO DEVICE DRIVER 12785M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12786L: linux-can@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12789F: drivers/net/can/m_can/m_can.c 12790F: drivers/net/can/m_can/m_can.h 12791F: drivers/net/can/m_can/m_can_platform.c 12792 12793MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12794M: Rishi Gupta <gupt21@gmail.com> 12795L: linux-i2c@vger.kernel.org 12796L: linux-input@vger.kernel.org 12797S: Maintained 12798F: drivers/hid/hid-mcp2221.c 12799 12800MCP251XFD SPI-CAN NETWORK DRIVER 12801M: Marc Kleine-Budde <mkl@pengutronix.de> 12802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12803R: Thomas Kopp <thomas.kopp@microchip.com> 12804L: linux-can@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12807F: drivers/net/can/spi/mcp251xfd/ 12808 12809MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12810M: Peter Rosin <peda@axentia.se> 12811L: linux-iio@vger.kernel.org 12812S: Maintained 12813F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12814F: drivers/iio/potentiometer/mcp4018.c 12815F: drivers/iio/potentiometer/mcp4531.c 12816 12817MCR20A IEEE-802.15.4 RADIO DRIVER 12818M: Xue Liu <liuxuenetmail@gmail.com> 12819L: linux-wpan@vger.kernel.org 12820S: Maintained 12821W: https://github.com/xueliu/mcr20a-linux 12822F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12823F: drivers/net/ieee802154/mcr20a.c 12824F: drivers/net/ieee802154/mcr20a.h 12825 12826MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12827M: William Breathitt Gray <william.gray@linaro.org> 12828L: linux-iio@vger.kernel.org 12829S: Maintained 12830F: drivers/iio/dac/cio-dac.c 12831 12832MEDIA CONTROLLER FRAMEWORK 12833M: Sakari Ailus <sakari.ailus@linux.intel.com> 12834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12835L: linux-media@vger.kernel.org 12836S: Supported 12837W: https://www.linuxtv.org 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/mc/ 12840F: include/media/media-*.h 12841F: include/uapi/linux/media.h 12842 12843MEDIA DRIVER FOR FREESCALE IMX PXP 12844M: Philipp Zabel <p.zabel@pengutronix.de> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847T: git git://linuxtv.org/media_tree.git 12848F: drivers/media/platform/nxp/imx-pxp.[ch] 12849 12850MEDIA DRIVERS FOR ASCOT2E 12851M: Sergey Kozlov <serjk@netup.ru> 12852M: Abylay Ospan <aospan@netup.ru> 12853L: linux-media@vger.kernel.org 12854S: Supported 12855W: https://linuxtv.org 12856W: http://netup.tv/ 12857T: git git://linuxtv.org/media_tree.git 12858F: drivers/media/dvb-frontends/ascot2e* 12859 12860MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12861M: Jasmin Jessich <jasmin@anw.at> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864W: https://linuxtv.org 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/cxd2099* 12867 12868MEDIA DRIVERS FOR CXD2841ER 12869M: Sergey Kozlov <serjk@netup.ru> 12870M: Abylay Ospan <aospan@netup.ru> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: https://linuxtv.org 12874W: http://netup.tv/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/dvb-frontends/cxd2841er* 12877 12878MEDIA DRIVERS FOR CXD2880 12879M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12880L: linux-media@vger.kernel.org 12881S: Supported 12882W: http://linuxtv.org/ 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/dvb-frontends/cxd2880/* 12885F: drivers/media/spi/cxd2880* 12886 12887MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12888L: linux-media@vger.kernel.org 12889S: Orphan 12890W: https://linuxtv.org 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/pci/ddbridge/* 12893 12894MEDIA DRIVERS FOR FREESCALE IMX 12895M: Steve Longerbeam <slongerbeam@gmail.com> 12896M: Philipp Zabel <p.zabel@pengutronix.de> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899T: git git://linuxtv.org/media_tree.git 12900F: Documentation/admin-guide/media/imx.rst 12901F: Documentation/devicetree/bindings/media/imx.txt 12902F: drivers/staging/media/imx/ 12903F: include/linux/imx-media.h 12904F: include/media/imx.h 12905 12906MEDIA DRIVERS FOR FREESCALE IMX7 12907M: Rui Miguel Silva <rmfrfs@gmail.com> 12908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: Documentation/admin-guide/media/imx7.rst 12913F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12914F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12915F: drivers/media/platform/nxp/imx-mipi-csis.c 12916F: drivers/media/platform/nxp/imx7-media-csi.c 12917 12918MEDIA DRIVERS FOR HELENE 12919M: Abylay Ospan <aospan@netup.ru> 12920L: linux-media@vger.kernel.org 12921S: Supported 12922W: https://linuxtv.org 12923W: http://netup.tv/ 12924T: git git://linuxtv.org/media_tree.git 12925F: drivers/media/dvb-frontends/helene* 12926 12927MEDIA DRIVERS FOR HORUS3A 12928M: Sergey Kozlov <serjk@netup.ru> 12929M: Abylay Ospan <aospan@netup.ru> 12930L: linux-media@vger.kernel.org 12931S: Supported 12932W: https://linuxtv.org 12933W: http://netup.tv/ 12934T: git git://linuxtv.org/media_tree.git 12935F: drivers/media/dvb-frontends/horus3a* 12936 12937MEDIA DRIVERS FOR LNBH25 12938M: Sergey Kozlov <serjk@netup.ru> 12939M: Abylay Ospan <aospan@netup.ru> 12940L: linux-media@vger.kernel.org 12941S: Supported 12942W: https://linuxtv.org 12943W: http://netup.tv/ 12944T: git git://linuxtv.org/media_tree.git 12945F: drivers/media/dvb-frontends/lnbh25* 12946 12947MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12948L: linux-media@vger.kernel.org 12949S: Orphan 12950W: https://linuxtv.org 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/mxl5xx* 12953 12954MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12955M: Sergey Kozlov <serjk@netup.ru> 12956M: Abylay Ospan <aospan@netup.ru> 12957L: linux-media@vger.kernel.org 12958S: Supported 12959W: https://linuxtv.org 12960W: http://netup.tv/ 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/pci/netup_unidvb/* 12963 12964MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12965M: Dmitry Osipenko <digetx@gmail.com> 12966L: linux-media@vger.kernel.org 12967L: linux-tegra@vger.kernel.org 12968S: Maintained 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12971F: drivers/media/platform/nvidia/tegra-vde/ 12972 12973MEDIA DRIVERS FOR RENESAS - CEU 12974M: Jacopo Mondi <jacopo@jmondi.org> 12975L: linux-media@vger.kernel.org 12976L: linux-renesas-soc@vger.kernel.org 12977S: Supported 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12980F: drivers/media/platform/renesas/renesas-ceu.c 12981F: include/media/drv-intf/renesas-ceu.h 12982 12983MEDIA DRIVERS FOR RENESAS - DRIF 12984M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12985L: linux-media@vger.kernel.org 12986L: linux-renesas-soc@vger.kernel.org 12987S: Supported 12988T: git git://linuxtv.org/media_tree.git 12989F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12990F: drivers/media/platform/renesas/rcar_drif.c 12991 12992MEDIA DRIVERS FOR RENESAS - FCP 12993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12994L: linux-media@vger.kernel.org 12995L: linux-renesas-soc@vger.kernel.org 12996S: Supported 12997T: git git://linuxtv.org/media_tree.git 12998F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12999F: drivers/media/platform/renesas/rcar-fcp.c 13000F: include/media/rcar-fcp.h 13001 13002MEDIA DRIVERS FOR RENESAS - FDP1 13003M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13004L: linux-media@vger.kernel.org 13005L: linux-renesas-soc@vger.kernel.org 13006S: Supported 13007T: git git://linuxtv.org/media_tree.git 13008F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13009F: drivers/media/platform/renesas/rcar_fdp1.c 13010 13011MEDIA DRIVERS FOR RENESAS - VIN 13012M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13013L: linux-media@vger.kernel.org 13014L: linux-renesas-soc@vger.kernel.org 13015S: Supported 13016T: git git://linuxtv.org/media_tree.git 13017F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13018F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13019F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13020F: drivers/media/platform/renesas/rcar-isp.c 13021F: drivers/media/platform/renesas/rcar-vin/ 13022 13023MEDIA DRIVERS FOR RENESAS - VSP1 13024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13026L: linux-media@vger.kernel.org 13027L: linux-renesas-soc@vger.kernel.org 13028S: Supported 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13031F: drivers/media/platform/renesas/vsp1/ 13032 13033MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13034L: linux-media@vger.kernel.org 13035S: Orphan 13036W: https://linuxtv.org 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/dvb-frontends/stv0910* 13039 13040MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13041L: linux-media@vger.kernel.org 13042S: Orphan 13043W: https://linuxtv.org 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/dvb-frontends/stv6111* 13046 13047MEDIA DRIVERS FOR STM32 - DCMI 13048M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13049L: linux-media@vger.kernel.org 13050S: Supported 13051T: git git://linuxtv.org/media_tree.git 13052F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13053F: drivers/media/platform/st/stm32/stm32-dcmi.c 13054 13055MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13056M: Mauro Carvalho Chehab <mchehab@kernel.org> 13057L: linux-media@vger.kernel.org 13058S: Maintained 13059W: https://linuxtv.org 13060Q: http://patchwork.kernel.org/project/linux-media/list/ 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/admin-guide/media/ 13063F: Documentation/devicetree/bindings/media/ 13064F: Documentation/driver-api/media/ 13065F: Documentation/userspace-api/media/ 13066F: drivers/media/ 13067F: drivers/staging/media/ 13068F: include/dt-bindings/media/ 13069F: include/linux/platform_data/media/ 13070F: include/media/ 13071F: include/uapi/linux/dvb/ 13072F: include/uapi/linux/ivtv* 13073F: include/uapi/linux/media.h 13074F: include/uapi/linux/meye.h 13075F: include/uapi/linux/uvcvideo.h 13076F: include/uapi/linux/v4l2-* 13077F: include/uapi/linux/videodev2.h 13078 13079MEDIATEK BLUETOOTH DRIVER 13080M: Sean Wang <sean.wang@mediatek.com> 13081L: linux-bluetooth@vger.kernel.org 13082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13083S: Maintained 13084F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13085F: drivers/bluetooth/btmtkuart.c 13086 13087MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13088M: Sean Wang <sean.wang@mediatek.com> 13089L: linux-pm@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13092F: drivers/power/reset/mt6323-poweroff.c 13093 13094MEDIATEK CIR DRIVER 13095M: Sean Wang <sean.wang@mediatek.com> 13096S: Maintained 13097F: drivers/media/rc/mtk-cir.c 13098 13099MEDIATEK DMA DRIVER 13100M: Sean Wang <sean.wang@mediatek.com> 13101L: dmaengine@vger.kernel.org 13102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13104S: Maintained 13105F: Documentation/devicetree/bindings/dma/mtk-* 13106F: drivers/dma/mediatek/ 13107 13108MEDIATEK ETHERNET DRIVER 13109M: Felix Fietkau <nbd@nbd.name> 13110M: John Crispin <john@phrozen.org> 13111M: Sean Wang <sean.wang@mediatek.com> 13112M: Mark Lee <Mark-MC.Lee@mediatek.com> 13113M: Lorenzo Bianconi <lorenzo@kernel.org> 13114L: netdev@vger.kernel.org 13115S: Maintained 13116F: drivers/net/ethernet/mediatek/ 13117 13118MEDIATEK I2C CONTROLLER DRIVER 13119M: Qii Wang <qii.wang@mediatek.com> 13120L: linux-i2c@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13123F: drivers/i2c/busses/i2c-mt65xx.c 13124 13125MEDIATEK IOMMU DRIVER 13126M: Yong Wu <yong.wu@mediatek.com> 13127L: iommu@lists.linux.dev 13128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13129S: Supported 13130F: Documentation/devicetree/bindings/iommu/mediatek* 13131F: drivers/iommu/mtk_iommu* 13132F: include/dt-bindings/memory/mt*-port.h 13133 13134MEDIATEK JPEG DRIVER 13135M: Bin Liu <bin.liu@mediatek.com> 13136S: Supported 13137F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13138F: drivers/media/platform/mediatek/jpeg/ 13139 13140MEDIATEK KEYPAD DRIVER 13141M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13142S: Supported 13143F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13144F: drivers/input/keyboard/mt6779-keypad.c 13145 13146MEDIATEK MDP DRIVER 13147M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13148M: Houlong Wei <houlong.wei@mediatek.com> 13149M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13150S: Supported 13151F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13152F: drivers/media/platform/mediatek/mdp/ 13153F: drivers/media/platform/mediatek/vpu/ 13154 13155MEDIATEK MEDIA DRIVER 13156M: Tiffany Lin <tiffany.lin@mediatek.com> 13157M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13158M: Yunfei Dong <yunfei.dong@mediatek.com> 13159S: Supported 13160F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13161F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13162F: drivers/media/platform/mediatek/vcodec/ 13163F: drivers/media/platform/mediatek/vpu/ 13164 13165MEDIATEK MMC/SD/SDIO DRIVER 13166M: Chaotian Jing <chaotian.jing@mediatek.com> 13167S: Maintained 13168F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13169F: drivers/mmc/host/mtk-sd.c 13170 13171MEDIATEK MT76 WIRELESS LAN DRIVER 13172M: Felix Fietkau <nbd@nbd.name> 13173M: Lorenzo Bianconi <lorenzo@kernel.org> 13174M: Ryder Lee <ryder.lee@mediatek.com> 13175R: Shayne Chen <shayne.chen@mediatek.com> 13176R: Sean Wang <sean.wang@mediatek.com> 13177L: linux-wireless@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13180F: drivers/net/wireless/mediatek/mt76/ 13181 13182MEDIATEK MT7601U WIRELESS LAN DRIVER 13183M: Jakub Kicinski <kuba@kernel.org> 13184L: linux-wireless@vger.kernel.org 13185S: Maintained 13186F: drivers/net/wireless/mediatek/mt7601u/ 13187 13188MEDIATEK MT7621 CLOCK DRIVER 13189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13190S: Maintained 13191F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13192F: drivers/clk/ralink/clk-mt7621.c 13193 13194MEDIATEK MT7621/28/88 I2C DRIVER 13195M: Stefan Roese <sr@denx.de> 13196L: linux-i2c@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13199F: drivers/i2c/busses/i2c-mt7621.c 13200 13201MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13202M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13203S: Maintained 13204F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13205F: drivers/pci/controller/pcie-mt7621.c 13206 13207MEDIATEK MT7621 PHY PCI DRIVER 13208M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13209S: Maintained 13210F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13211F: drivers/phy/ralink/phy-mt7621-pci.c 13212 13213MEDIATEK NAND CONTROLLER DRIVER 13214L: linux-mtd@lists.infradead.org 13215S: Orphan 13216F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13217F: drivers/mtd/nand/raw/mtk_* 13218 13219MEDIATEK PMIC LED DRIVER 13220M: Sean Wang <sean.wang@mediatek.com> 13221S: Maintained 13222F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13223F: drivers/leds/leds-mt6323.c 13224 13225MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13226M: Sean Wang <sean.wang@mediatek.com> 13227S: Maintained 13228F: drivers/char/hw_random/mtk-rng.c 13229 13230MEDIATEK SMI DRIVER 13231M: Yong Wu <yong.wu@mediatek.com> 13232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13233S: Supported 13234F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13235F: drivers/memory/mtk-smi.c 13236F: include/soc/mediatek/smi.h 13237 13238MEDIATEK SWITCH DRIVER 13239M: Sean Wang <sean.wang@mediatek.com> 13240M: Landen Chao <Landen.Chao@mediatek.com> 13241M: DENG Qingfang <dqfext@gmail.com> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244F: drivers/net/dsa/mt7530.* 13245F: net/dsa/tag_mtk.c 13246 13247MEDIATEK T7XX 5G WWAN MODEM DRIVER 13248M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13249M: Intel Corporation <linuxwwan@intel.com> 13250R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13251R: Liu Haijun <haijun.liu@mediatek.com> 13252R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13253R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13254L: netdev@vger.kernel.org 13255S: Supported 13256F: drivers/net/wwan/t7xx/ 13257 13258MEDIATEK USB3 DRD IP DRIVER 13259M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13260L: linux-usb@vger.kernel.org 13261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13263S: Maintained 13264F: Documentation/devicetree/bindings/usb/mediatek,* 13265F: drivers/usb/host/xhci-mtk* 13266F: drivers/usb/mtu3/ 13267 13268MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13269M: Peter Senna Tschudin <peter.senna@gmail.com> 13270M: Martin Donnelly <martin.donnelly@ge.com> 13271M: Martyn Welch <martyn.welch@collabora.co.uk> 13272S: Maintained 13273F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13274F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13275 13276MEGARAID SCSI/SAS DRIVERS 13277M: Kashyap Desai <kashyap.desai@broadcom.com> 13278M: Sumit Saxena <sumit.saxena@broadcom.com> 13279M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13280L: megaraidlinux.pdl@broadcom.com 13281L: linux-scsi@vger.kernel.org 13282S: Maintained 13283W: http://www.avagotech.com/support/ 13284F: Documentation/scsi/megaraid.rst 13285F: drivers/scsi/megaraid.* 13286F: drivers/scsi/megaraid/ 13287 13288MELEXIS MLX90614 DRIVER 13289M: Crt Mori <cmo@melexis.com> 13290L: linux-iio@vger.kernel.org 13291S: Supported 13292W: http://www.melexis.com 13293F: drivers/iio/temperature/mlx90614.c 13294 13295MELEXIS MLX90632 DRIVER 13296M: Crt Mori <cmo@melexis.com> 13297L: linux-iio@vger.kernel.org 13298S: Supported 13299W: http://www.melexis.com 13300F: drivers/iio/temperature/mlx90632.c 13301 13302MELFAS MIP4 TOUCHSCREEN DRIVER 13303M: Sangwon Jee <jeesw@melfas.com> 13304S: Supported 13305W: http://www.melfas.com 13306F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13307F: drivers/input/touchscreen/melfas_mip4.c 13308 13309MELLANOX BLUEFIELD I2C DRIVER 13310M: Khalil Blaiech <kblaiech@nvidia.com> 13311M: Asmaa Mnebhi <asmaa@nvidia.com> 13312L: linux-i2c@vger.kernel.org 13313S: Supported 13314F: drivers/i2c/busses/i2c-mlxbf.c 13315 13316MELLANOX ETHERNET DRIVER (mlx4_en) 13317M: Tariq Toukan <tariqt@nvidia.com> 13318L: netdev@vger.kernel.org 13319S: Supported 13320W: http://www.mellanox.com 13321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13322F: drivers/net/ethernet/mellanox/mlx4/en_* 13323 13324MELLANOX ETHERNET DRIVER (mlx5e) 13325M: Saeed Mahameed <saeedm@nvidia.com> 13326L: netdev@vger.kernel.org 13327S: Supported 13328W: http://www.mellanox.com 13329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13330F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13331 13332MELLANOX ETHERNET INNOVA DRIVERS 13333R: Boris Pismenny <borisp@nvidia.com> 13334L: netdev@vger.kernel.org 13335S: Supported 13336W: http://www.mellanox.com 13337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13338F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13339F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13340F: include/linux/mlx5/mlx5_ifc_fpga.h 13341 13342MELLANOX ETHERNET SWITCH DRIVERS 13343M: Ido Schimmel <idosch@nvidia.com> 13344M: Petr Machata <petrm@nvidia.com> 13345L: netdev@vger.kernel.org 13346S: Supported 13347W: http://www.mellanox.com 13348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13349F: drivers/net/ethernet/mellanox/mlxsw/ 13350F: tools/testing/selftests/drivers/net/mlxsw/ 13351 13352MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13353M: mlxsw@nvidia.com 13354L: netdev@vger.kernel.org 13355S: Supported 13356W: http://www.mellanox.com 13357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13358F: drivers/net/ethernet/mellanox/mlxfw/ 13359 13360MELLANOX HARDWARE PLATFORM SUPPORT 13361M: Hans de Goede <hdegoede@redhat.com> 13362M: Mark Gross <markgross@kernel.org> 13363M: Vadim Pasternak <vadimp@nvidia.com> 13364L: platform-driver-x86@vger.kernel.org 13365S: Supported 13366F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13367F: drivers/platform/mellanox/ 13368F: include/linux/platform_data/mlxreg.h 13369 13370MELLANOX MLX4 core VPI driver 13371M: Tariq Toukan <tariqt@nvidia.com> 13372L: netdev@vger.kernel.org 13373L: linux-rdma@vger.kernel.org 13374S: Supported 13375W: http://www.mellanox.com 13376Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13377F: drivers/net/ethernet/mellanox/mlx4/ 13378F: include/linux/mlx4/ 13379 13380MELLANOX MLX4 IB driver 13381M: Yishai Hadas <yishaih@nvidia.com> 13382L: linux-rdma@vger.kernel.org 13383S: Supported 13384W: http://www.mellanox.com 13385Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13386F: drivers/infiniband/hw/mlx4/ 13387F: include/linux/mlx4/ 13388F: include/uapi/rdma/mlx4-abi.h 13389 13390MELLANOX MLX5 core VPI driver 13391M: Saeed Mahameed <saeedm@nvidia.com> 13392M: Leon Romanovsky <leonro@nvidia.com> 13393L: netdev@vger.kernel.org 13394L: linux-rdma@vger.kernel.org 13395S: Supported 13396W: http://www.mellanox.com 13397Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13398F: Documentation/networking/device_drivers/ethernet/mellanox/ 13399F: drivers/net/ethernet/mellanox/mlx5/core/ 13400F: include/linux/mlx5/ 13401 13402MELLANOX MLX5 IB driver 13403M: Leon Romanovsky <leonro@nvidia.com> 13404L: linux-rdma@vger.kernel.org 13405S: Supported 13406W: http://www.mellanox.com 13407Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13408F: drivers/infiniband/hw/mlx5/ 13409F: include/linux/mlx5/ 13410F: include/uapi/rdma/mlx5-abi.h 13411 13412MELLANOX MLXCPLD I2C AND MUX DRIVER 13413M: Vadim Pasternak <vadimp@nvidia.com> 13414M: Michael Shych <michaelsh@nvidia.com> 13415L: linux-i2c@vger.kernel.org 13416S: Supported 13417F: Documentation/i2c/busses/i2c-mlxcpld.rst 13418F: drivers/i2c/busses/i2c-mlxcpld.c 13419F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13420 13421MELLANOX MLXCPLD LED DRIVER 13422M: Vadim Pasternak <vadimp@nvidia.com> 13423L: linux-leds@vger.kernel.org 13424S: Supported 13425F: Documentation/leds/leds-mlxcpld.rst 13426F: drivers/leds/leds-mlxcpld.c 13427F: drivers/leds/leds-mlxreg.c 13428 13429MELLANOX PLATFORM DRIVER 13430M: Vadim Pasternak <vadimp@nvidia.com> 13431L: platform-driver-x86@vger.kernel.org 13432S: Supported 13433F: drivers/platform/x86/mlx-platform.c 13434 13435MEMBARRIER SUPPORT 13436M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13437M: "Paul E. McKenney" <paulmck@kernel.org> 13438L: linux-kernel@vger.kernel.org 13439S: Supported 13440F: arch/powerpc/include/asm/membarrier.h 13441F: include/uapi/linux/membarrier.h 13442F: kernel/sched/membarrier.c 13443 13444MEMBLOCK 13445M: Mike Rapoport <rppt@kernel.org> 13446L: linux-mm@kvack.org 13447S: Maintained 13448F: Documentation/core-api/boot-time-mm.rst 13449F: include/linux/memblock.h 13450F: mm/memblock.c 13451F: tools/testing/memblock/ 13452 13453MEMORY CONTROLLER DRIVERS 13454M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13455L: linux-kernel@vger.kernel.org 13456S: Maintained 13457B: mailto:krzysztof.kozlowski@linaro.org 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13459F: Documentation/devicetree/bindings/memory-controllers/ 13460F: drivers/memory/ 13461F: include/dt-bindings/memory/ 13462F: include/memory/ 13463 13464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13465M: Dmitry Osipenko <digetx@gmail.com> 13466L: linux-pm@vger.kernel.org 13467L: linux-tegra@vger.kernel.org 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13469S: Maintained 13470F: drivers/devfreq/tegra30-devfreq.c 13471 13472MEMORY MANAGEMENT 13473M: Andrew Morton <akpm@linux-foundation.org> 13474L: linux-mm@kvack.org 13475S: Maintained 13476W: http://www.linux-mm.org 13477T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13478T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13479F: include/linux/gfp.h 13480F: include/linux/gfp_types.h 13481F: include/linux/memory_hotplug.h 13482F: include/linux/mm.h 13483F: include/linux/mmzone.h 13484F: include/linux/pagewalk.h 13485F: mm/ 13486F: tools/testing/selftests/vm/ 13487 13488VMALLOC 13489M: Andrew Morton <akpm@linux-foundation.org> 13490R: Uladzislau Rezki <urezki@gmail.com> 13491R: Christoph Hellwig <hch@infradead.org> 13492L: linux-mm@kvack.org 13493S: Maintained 13494W: http://www.linux-mm.org 13495T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13496F: include/linux/vmalloc.h 13497F: mm/vmalloc.c 13498 13499MEMORY HOT(UN)PLUG 13500M: David Hildenbrand <david@redhat.com> 13501M: Oscar Salvador <osalvador@suse.de> 13502L: linux-mm@kvack.org 13503S: Maintained 13504F: Documentation/admin-guide/mm/memory-hotplug.rst 13505F: Documentation/core-api/memory-hotplug.rst 13506F: drivers/base/memory.c 13507F: include/linux/memory_hotplug.h 13508F: mm/memory_hotplug.c 13509F: tools/testing/selftests/memory-hotplug/ 13510 13511MEMORY TECHNOLOGY DEVICES (MTD) 13512M: Miquel Raynal <miquel.raynal@bootlin.com> 13513M: Richard Weinberger <richard@nod.at> 13514M: Vignesh Raghavendra <vigneshr@ti.com> 13515L: linux-mtd@lists.infradead.org 13516S: Maintained 13517W: http://www.linux-mtd.infradead.org/ 13518Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13519C: irc://irc.oftc.net/mtd 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13522F: Documentation/devicetree/bindings/mtd/ 13523F: drivers/mtd/ 13524F: include/linux/mtd/ 13525F: include/uapi/mtd/ 13526 13527MEMSENSING MICROSYSTEMS MSA311 DRIVER 13528M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13529L: linux-iio@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13532F: drivers/iio/accel/msa311.c 13533 13534MEN A21 WATCHDOG DRIVER 13535M: Johannes Thumshirn <morbidrsa@gmail.com> 13536L: linux-watchdog@vger.kernel.org 13537S: Maintained 13538F: drivers/watchdog/mena21_wdt.c 13539 13540MEN CHAMELEON BUS (mcb) 13541M: Johannes Thumshirn <morbidrsa@gmail.com> 13542S: Maintained 13543F: Documentation/driver-api/men-chameleon-bus.rst 13544F: drivers/mcb/ 13545F: include/linux/mcb.h 13546 13547MEN F21BMC (Board Management Controller) 13548M: Andreas Werner <andreas.werner@men.de> 13549S: Supported 13550F: Documentation/hwmon/menf21bmc.rst 13551F: drivers/hwmon/menf21bmc_hwmon.c 13552F: drivers/leds/leds-menf21bmc.c 13553F: drivers/mfd/menf21bmc.c 13554F: drivers/watchdog/menf21bmc_wdt.c 13555 13556MEN Z069 WATCHDOG DRIVER 13557M: Johannes Thumshirn <jth@kernel.org> 13558L: linux-watchdog@vger.kernel.org 13559S: Maintained 13560F: drivers/watchdog/menz69_wdt.c 13561 13562MESON AO CEC DRIVER FOR AMLOGIC SOCS 13563M: Neil Armstrong <neil.armstrong@linaro.org> 13564L: linux-media@vger.kernel.org 13565L: linux-amlogic@lists.infradead.org 13566S: Supported 13567W: http://linux-meson.com/ 13568T: git git://linuxtv.org/media_tree.git 13569F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13570F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13571F: drivers/media/cec/platform/meson/ao-cec.c 13572 13573MESON GE2D DRIVER FOR AMLOGIC SOCS 13574M: Neil Armstrong <neil.armstrong@linaro.org> 13575L: linux-media@vger.kernel.org 13576L: linux-amlogic@lists.infradead.org 13577S: Supported 13578T: git git://linuxtv.org/media_tree.git 13579F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13580F: drivers/media/platform/amlogic/meson-ge2d/ 13581 13582MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13583M: Liang Yang <liang.yang@amlogic.com> 13584L: linux-mtd@lists.infradead.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13587F: drivers/mtd/nand/raw/meson_* 13588 13589MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13590M: Neil Armstrong <neil.armstrong@linaro.org> 13591L: linux-media@vger.kernel.org 13592L: linux-amlogic@lists.infradead.org 13593S: Supported 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13596F: drivers/staging/media/meson/vdec/ 13597 13598METHODE UDPU SUPPORT 13599M: Vladimir Vid <vladimir.vid@sartura.hr> 13600S: Maintained 13601F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13602 13603MHI BUS 13604M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13605L: mhi@lists.linux.dev 13606L: linux-arm-msm@vger.kernel.org 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13609F: Documentation/ABI/stable/sysfs-bus-mhi 13610F: Documentation/mhi/ 13611F: drivers/bus/mhi/ 13612F: include/linux/mhi.h 13613 13614MICROBLAZE ARCHITECTURE 13615M: Michal Simek <monstr@monstr.eu> 13616S: Supported 13617W: http://www.monstr.eu/fdt/ 13618T: git git://git.monstr.eu/linux-2.6-microblaze.git 13619F: arch/microblaze/ 13620 13621MICROCHIP AT91 DMA DRIVERS 13622M: Ludovic Desroches <ludovic.desroches@microchip.com> 13623M: Tudor Ambarus <tudor.ambarus@linaro.org> 13624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13625L: dmaengine@vger.kernel.org 13626S: Supported 13627F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13628F: drivers/dma/at_hdmac.c 13629F: drivers/dma/at_xdmac.c 13630F: include/dt-bindings/dma/at91.h 13631 13632MICROCHIP AT91 SERIAL DRIVER 13633M: Richard Genoud <richard.genoud@gmail.com> 13634S: Maintained 13635F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13636F: drivers/tty/serial/atmel_serial.c 13637F: drivers/tty/serial/atmel_serial.h 13638 13639MICROCHIP AT91 USART MFD DRIVER 13640M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13641L: linux-kernel@vger.kernel.org 13642S: Supported 13643F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13644F: drivers/mfd/at91-usart.c 13645F: include/dt-bindings/mfd/at91-usart.h 13646 13647MICROCHIP AT91 USART SPI DRIVER 13648M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13649L: linux-spi@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13652F: drivers/spi/spi-at91-usart.c 13653 13654MICROCHIP AUDIO ASOC DRIVERS 13655M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13657S: Supported 13658F: sound/soc/atmel 13659 13660MICROCHIP CSI2DC DRIVER 13661M: Eugen Hristev <eugen.hristev@microchip.com> 13662L: linux-media@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13665F: drivers/media/platform/microchip/microchip-csi2dc.c 13666 13667MICROCHIP ECC DRIVER 13668M: Tudor Ambarus <tudor.ambarus@linaro.org> 13669L: linux-crypto@vger.kernel.org 13670S: Maintained 13671F: drivers/crypto/atmel-ecc.* 13672 13673MICROCHIP EIC DRIVER 13674M: Claudiu Beznea <claudiu.beznea@microchip.com> 13675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13676S: Supported 13677F: drivers/irqchip/irq-mchp-eic.c 13678 13679MICROCHIP I2C DRIVER 13680M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13681L: linux-i2c@vger.kernel.org 13682S: Supported 13683F: drivers/i2c/busses/i2c-at91-*.c 13684F: drivers/i2c/busses/i2c-at91.h 13685 13686MICROCHIP ISC DRIVER 13687M: Eugen Hristev <eugen.hristev@microchip.com> 13688L: linux-media@vger.kernel.org 13689S: Supported 13690F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13691F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13692F: drivers/staging/media/deprecated/atmel/atmel-isc* 13693F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13694F: drivers/media/platform/microchip/microchip-isc* 13695F: drivers/media/platform/microchip/microchip-sama*-isc* 13696F: include/linux/atmel-isc-media.h 13697 13698MICROCHIP ISI DRIVER 13699M: Eugen Hristev <eugen.hristev@microchip.com> 13700L: linux-media@vger.kernel.org 13701S: Supported 13702F: drivers/media/platform/atmel/atmel-isi.c 13703F: drivers/media/platform/atmel/atmel-isi.h 13704 13705MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13706M: Woojung Huh <woojung.huh@microchip.com> 13707M: UNGLinuxDriver@microchip.com 13708L: netdev@vger.kernel.org 13709S: Maintained 13710F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13711F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13712F: drivers/net/dsa/microchip/* 13713F: include/linux/platform_data/microchip-ksz.h 13714F: net/dsa/tag_ksz.c 13715 13716MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13717M: Arun Ramadoss <arun.ramadoss@microchip.com> 13718R: UNGLinuxDriver@microchip.com 13719L: netdev@vger.kernel.org 13720S: Maintained 13721F: drivers/net/phy/microchip_t1.c 13722 13723MICROCHIP LAN743X ETHERNET DRIVER 13724M: Bryan Whitehead <bryan.whitehead@microchip.com> 13725M: UNGLinuxDriver@microchip.com 13726L: netdev@vger.kernel.org 13727S: Maintained 13728F: drivers/net/ethernet/microchip/lan743x_* 13729 13730MICROCHIP LAN966X ETHERNET DRIVER 13731M: Horatiu Vultur <horatiu.vultur@microchip.com> 13732M: UNGLinuxDriver@microchip.com 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: drivers/net/ethernet/microchip/lan966x/* 13736 13737MICROCHIP LCDFB DRIVER 13738M: Nicolas Ferre <nicolas.ferre@microchip.com> 13739L: linux-fbdev@vger.kernel.org 13740S: Maintained 13741F: drivers/video/fbdev/atmel_lcdfb.c 13742F: include/video/atmel_lcdc.h 13743 13744MICROCHIP MCP16502 PMIC DRIVER 13745M: Claudiu Beznea <claudiu.beznea@microchip.com> 13746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13747S: Supported 13748F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13749F: drivers/regulator/mcp16502.c 13750 13751MICROCHIP MCP3911 ADC DRIVER 13752M: Marcus Folkesson <marcus.folkesson@gmail.com> 13753M: Kent Gustavsson <kent@minoris.se> 13754L: linux-iio@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13757F: drivers/iio/adc/mcp3911.c 13758 13759MICROCHIP MMC/SD/SDIO MCI DRIVER 13760M: Ludovic Desroches <ludovic.desroches@microchip.com> 13761S: Maintained 13762F: drivers/mmc/host/atmel-mci.c 13763 13764MICROCHIP NAND DRIVER 13765M: Tudor Ambarus <tudor.ambarus@linaro.org> 13766L: linux-mtd@lists.infradead.org 13767S: Supported 13768F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13769F: drivers/mtd/nand/raw/atmel/* 13770 13771MICROCHIP PCI1XXXX GP DRIVER 13772M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13773L: linux-gpio@vger.kernel.org 13774S: Supported 13775F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13776F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13777F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13778 13779MICROCHIP OTPC DRIVER 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13782S: Supported 13783F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13784F: drivers/nvmem/microchip-otpc.c 13785F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13786 13787MICROCHIP PCI1XXXX I2C DRIVER 13788M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13789M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13790M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13791L: linux-i2c@vger.kernel.org 13792S: Maintained 13793F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13794 13795MICROCHIP PWM DRIVER 13796M: Claudiu Beznea <claudiu.beznea@microchip.com> 13797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798L: linux-pwm@vger.kernel.org 13799S: Supported 13800F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13801F: drivers/pwm/pwm-atmel.c 13802 13803MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13804M: Eugen Hristev <eugen.hristev@microchip.com> 13805L: linux-iio@vger.kernel.org 13806S: Supported 13807F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13808F: drivers/iio/adc/at91-sama5d2_adc.c 13809F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13810 13811MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13812M: Claudiu Beznea <claudiu.beznea@microchip.com> 13813S: Supported 13814F: drivers/power/reset/at91-sama5d2_shdwc.c 13815 13816MICROCHIP SPI DRIVER 13817M: Tudor Ambarus <tudor.ambarus@linaro.org> 13818S: Supported 13819F: drivers/spi/spi-atmel.* 13820 13821MICROCHIP SSC DRIVER 13822M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824S: Supported 13825F: drivers/misc/atmel-ssc.c 13826F: include/linux/atmel-ssc.h 13827 13828MICROCHIP SOC DRIVERS 13829M: Conor Dooley <conor@kernel.org> 13830S: Supported 13831T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13832F: drivers/soc/microchip/ 13833 13834MICROCHIP USB251XB DRIVER 13835M: Richard Leitner <richard.leitner@skidata.com> 13836L: linux-usb@vger.kernel.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13839F: drivers/usb/misc/usb251xb.c 13840 13841MICROCHIP USBA UDC DRIVER 13842M: Cristian Birsan <cristian.birsan@microchip.com> 13843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13844S: Supported 13845F: drivers/usb/gadget/udc/atmel_usba_udc.* 13846 13847MICROCHIP WILC1000 WIFI DRIVER 13848M: Ajay Singh <ajay.kathat@microchip.com> 13849M: Claudiu Beznea <claudiu.beznea@microchip.com> 13850L: linux-wireless@vger.kernel.org 13851S: Supported 13852F: drivers/net/wireless/microchip/wilc1000/ 13853 13854MICROSEMI MIPS SOCS 13855M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13856M: UNGLinuxDriver@microchip.com 13857L: linux-mips@vger.kernel.org 13858S: Supported 13859F: Documentation/devicetree/bindings/mips/mscc.txt 13860F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13861F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13862F: arch/mips/boot/dts/mscc/ 13863F: arch/mips/configs/generic/board-ocelot.config 13864F: arch/mips/generic/board-ocelot.c 13865 13866MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13867M: Don Brace <don.brace@microchip.com> 13868L: storagedev@microchip.com 13869L: linux-scsi@vger.kernel.org 13870S: Supported 13871F: Documentation/scsi/smartpqi.rst 13872F: drivers/scsi/smartpqi/Kconfig 13873F: drivers/scsi/smartpqi/Makefile 13874F: drivers/scsi/smartpqi/smartpqi*.[ch] 13875F: include/linux/cciss*.h 13876F: include/uapi/linux/cciss*.h 13877 13878MICROSOFT MANA RDMA DRIVER 13879M: Long Li <longli@microsoft.com> 13880M: Ajay Sharma <sharmaajay@microsoft.com> 13881L: linux-rdma@vger.kernel.org 13882S: Supported 13883F: drivers/infiniband/hw/mana/ 13884F: include/net/mana 13885F: include/uapi/rdma/mana-abi.h 13886 13887MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13888M: Maximilian Luz <luzmaximilian@gmail.com> 13889L: platform-driver-x86@vger.kernel.org 13890S: Maintained 13891F: drivers/platform/surface/surface_aggregator_tabletsw.c 13892 13893MICROSOFT SURFACE BATTERY AND AC DRIVERS 13894M: Maximilian Luz <luzmaximilian@gmail.com> 13895L: linux-pm@vger.kernel.org 13896L: platform-driver-x86@vger.kernel.org 13897S: Maintained 13898F: drivers/power/supply/surface_battery.c 13899F: drivers/power/supply/surface_charger.c 13900 13901MICROSOFT SURFACE DTX DRIVER 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13906F: drivers/platform/surface/surface_dtx.c 13907F: include/uapi/linux/surface_aggregator/dtx.h 13908 13909MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13910M: Maximilian Luz <luzmaximilian@gmail.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: drivers/platform/surface/surface_gpe.c 13914 13915MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13916M: Hans de Goede <hdegoede@redhat.com> 13917M: Mark Gross <markgross@kernel.org> 13918M: Maximilian Luz <luzmaximilian@gmail.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13922F: drivers/platform/surface/ 13923 13924MICROSOFT SURFACE HID TRANSPORT DRIVER 13925M: Maximilian Luz <luzmaximilian@gmail.com> 13926L: linux-input@vger.kernel.org 13927L: platform-driver-x86@vger.kernel.org 13928S: Maintained 13929F: drivers/hid/surface-hid/ 13930 13931MICROSOFT SURFACE HOT-PLUG DRIVER 13932M: Maximilian Luz <luzmaximilian@gmail.com> 13933L: platform-driver-x86@vger.kernel.org 13934S: Maintained 13935F: drivers/platform/surface/surface_hotplug.c 13936 13937MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13938M: Maximilian Luz <luzmaximilian@gmail.com> 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/platform/surface/surface_platform_profile.c 13942 13943MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13944M: Chen Yu <yu.c.chen@intel.com> 13945L: platform-driver-x86@vger.kernel.org 13946S: Supported 13947F: drivers/platform/surface/surfacepro3_button.c 13948 13949MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13950M: Maximilian Luz <luzmaximilian@gmail.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Maintained 13953W: https://github.com/linux-surface/surface-aggregator-module 13954C: irc://irc.libera.chat/linux-surface 13955F: Documentation/driver-api/surface_aggregator/ 13956F: drivers/platform/surface/aggregator/ 13957F: drivers/platform/surface/surface_acpi_notify.c 13958F: drivers/platform/surface/surface_aggregator_cdev.c 13959F: drivers/platform/surface/surface_aggregator_registry.c 13960F: include/linux/surface_acpi_notify.h 13961F: include/linux/surface_aggregator/ 13962F: include/uapi/linux/surface_aggregator/ 13963 13964MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13965M: Maximilian Luz <luzmaximilian@gmail.com> 13966L: platform-driver-x86@vger.kernel.org 13967S: Maintained 13968F: drivers/platform/surface/surface_aggregator_hub.c 13969 13970MICROTEK X6 SCANNER 13971M: Oliver Neukum <oliver@neukum.org> 13972S: Maintained 13973F: drivers/usb/image/microtek.* 13974 13975MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13976M: Luka Kovacic <luka.kovacic@sartura.hr> 13977M: Luka Perkov <luka.perkov@sartura.hr> 13978S: Maintained 13979F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13980F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13981F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13982F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13983F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13984F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13985 13986MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13987M: Sakari Ailus <sakari.ailus@linux.intel.com> 13988L: linux-media@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13991F: Documentation/driver-api/media/drivers/ccs/ 13992F: Documentation/userspace-api/media/drivers/ccs.rst 13993F: drivers/media/i2c/ccs-pll.c 13994F: drivers/media/i2c/ccs-pll.h 13995F: drivers/media/i2c/ccs/ 13996F: include/uapi/linux/ccs.h 13997F: include/uapi/linux/smiapp.h 13998 13999MIPS 14000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14001L: linux-mips@vger.kernel.org 14002S: Maintained 14003W: http://www.linux-mips.org/ 14004Q: https://patchwork.kernel.org/project/linux-mips/list/ 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14006F: Documentation/devicetree/bindings/mips/ 14007F: Documentation/mips/ 14008F: arch/mips/ 14009F: drivers/platform/mips/ 14010F: include/dt-bindings/mips/ 14011 14012MIPS BOSTON DEVELOPMENT BOARD 14013M: Paul Burton <paulburton@kernel.org> 14014L: linux-mips@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14017F: arch/mips/boot/dts/img/boston.dts 14018F: arch/mips/configs/generic/board-boston.config 14019F: drivers/clk/imgtec/clk-boston.c 14020F: include/dt-bindings/clock/boston-clock.h 14021 14022MIPS CORE DRIVERS 14023M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14024M: Serge Semin <fancer.lancer@gmail.com> 14025L: linux-mips@vger.kernel.org 14026S: Supported 14027F: drivers/bus/mips_cdmm.c 14028F: drivers/clocksource/mips-gic-timer.c 14029F: drivers/cpuidle/cpuidle-cps.c 14030F: drivers/irqchip/irq-mips-cpu.c 14031F: drivers/irqchip/irq-mips-gic.c 14032 14033MIPS GENERIC PLATFORM 14034M: Paul Burton <paulburton@kernel.org> 14035L: linux-mips@vger.kernel.org 14036S: Supported 14037F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14038F: arch/mips/generic/ 14039F: arch/mips/tools/generic-board-config.sh 14040 14041MIPS RINT INSTRUCTION EMULATION 14042M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14043L: linux-mips@vger.kernel.org 14044S: Supported 14045F: arch/mips/math-emu/dp_rint.c 14046F: arch/mips/math-emu/sp_rint.c 14047 14048MIPS/LOONGSON1 ARCHITECTURE 14049M: Keguang Zhang <keguang.zhang@gmail.com> 14050L: linux-mips@vger.kernel.org 14051S: Maintained 14052F: arch/mips/include/asm/mach-loongson32/ 14053F: arch/mips/loongson32/ 14054F: drivers/*/*/*loongson1* 14055F: drivers/*/*loongson1* 14056 14057MIPS/LOONGSON2EF ARCHITECTURE 14058M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14059L: linux-mips@vger.kernel.org 14060S: Maintained 14061F: arch/mips/include/asm/mach-loongson2ef/ 14062F: arch/mips/loongson2ef/ 14063F: drivers/cpufreq/loongson2_cpufreq.c 14064 14065MIPS/LOONGSON64 ARCHITECTURE 14066M: Huacai Chen <chenhuacai@kernel.org> 14067M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14068L: linux-mips@vger.kernel.org 14069S: Maintained 14070F: arch/mips/include/asm/mach-loongson64/ 14071F: arch/mips/loongson64/ 14072F: drivers/irqchip/irq-loongson* 14073F: drivers/platform/mips/cpu_hwmon.c 14074 14075MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14076M: Hans Verkuil <hverkuil@xs4all.nl> 14077L: linux-media@vger.kernel.org 14078S: Odd Fixes 14079W: https://linuxtv.org 14080T: git git://linuxtv.org/media_tree.git 14081F: drivers/media/radio/radio-miropcm20* 14082 14083MMP SUPPORT 14084R: Lubomir Rintel <lkundrak@v3.sk> 14085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14086S: Odd Fixes 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14088F: arch/arm/boot/dts/mmp* 14089F: arch/arm/mach-mmp/ 14090F: include/linux/soc/mmp/ 14091 14092MMP USB PHY DRIVERS 14093R: Lubomir Rintel <lkundrak@v3.sk> 14094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14095S: Maintained 14096F: drivers/phy/marvell/phy-mmp3-usb.c 14097F: drivers/phy/marvell/phy-pxa-usb.c 14098 14099MMU GATHER AND TLB INVALIDATION 14100M: Will Deacon <will@kernel.org> 14101M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14102M: Andrew Morton <akpm@linux-foundation.org> 14103M: Nick Piggin <npiggin@gmail.com> 14104M: Peter Zijlstra <peterz@infradead.org> 14105L: linux-arch@vger.kernel.org 14106L: linux-mm@kvack.org 14107S: Maintained 14108F: arch/*/include/asm/tlb.h 14109F: include/asm-generic/tlb.h 14110F: mm/mmu_gather.c 14111 14112MN88472 MEDIA DRIVER 14113M: Antti Palosaari <crope@iki.fi> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116W: https://linuxtv.org 14117W: http://palosaari.fi/linux/ 14118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14119F: drivers/media/dvb-frontends/mn88472* 14120 14121MN88473 MEDIA DRIVER 14122M: Antti Palosaari <crope@iki.fi> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125W: https://linuxtv.org 14126W: http://palosaari.fi/linux/ 14127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14128F: drivers/media/dvb-frontends/mn88473* 14129 14130MODULE SUPPORT 14131M: Luis Chamberlain <mcgrof@kernel.org> 14132L: linux-modules@vger.kernel.org 14133L: linux-kernel@vger.kernel.org 14134S: Maintained 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14136F: include/linux/module.h 14137F: kernel/module/ 14138F: scripts/module* 14139 14140MONOLITHIC POWER SYSTEM PMIC DRIVER 14141M: Saravanan Sekar <sravanhome@gmail.com> 14142S: Maintained 14143F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14144F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14145F: drivers/iio/adc/mp2629_adc.c 14146F: drivers/mfd/mp2629.c 14147F: drivers/power/supply/mp2629_charger.c 14148F: drivers/regulator/mp5416.c 14149F: drivers/regulator/mpq7920.c 14150F: drivers/regulator/mpq7920.h 14151F: include/linux/mfd/mp2629.h 14152 14153MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14154S: Orphan 14155W: http://popies.net/meye/ 14156F: Documentation/userspace-api/media/drivers/meye* 14157F: drivers/staging/media/deprecated/meye/ 14158F: include/uapi/linux/meye.h 14159 14160MOTORCOMM PHY DRIVER 14161M: Peter Geis <pgwipeout@gmail.com> 14162M: Frank <Frank.Sae@motor-comm.com> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165F: drivers/net/phy/motorcomm.c 14166 14167MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14168M: Jiri Slaby <jirislaby@kernel.org> 14169S: Maintained 14170F: Documentation/driver-api/tty/moxa-smartio.rst 14171F: drivers/tty/mxser.* 14172 14173MR800 AVERMEDIA USB FM RADIO DRIVER 14174M: Alexey Klimov <klimov.linux@gmail.com> 14175L: linux-media@vger.kernel.org 14176S: Maintained 14177T: git git://linuxtv.org/media_tree.git 14178F: drivers/media/radio/radio-mr800.c 14179 14180MRF24J40 IEEE 802.15.4 RADIO DRIVER 14181M: Alan Ott <alan@signal11.us> 14182L: linux-wpan@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14185F: drivers/net/ieee802154/mrf24j40.c 14186 14187MSI LAPTOP SUPPORT 14188M: "Lee, Chun-Yi" <jlee@suse.com> 14189L: platform-driver-x86@vger.kernel.org 14190S: Maintained 14191F: drivers/platform/x86/msi-laptop.c 14192 14193MSI WMI SUPPORT 14194L: platform-driver-x86@vger.kernel.org 14195S: Orphan 14196F: drivers/platform/x86/msi-wmi.c 14197 14198MSI001 MEDIA DRIVER 14199M: Antti Palosaari <crope@iki.fi> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202W: https://linuxtv.org 14203W: http://palosaari.fi/linux/ 14204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14205T: git git://linuxtv.org/anttip/media_tree.git 14206F: drivers/media/tuners/msi001* 14207 14208MSI2500 MEDIA DRIVER 14209M: Antti Palosaari <crope@iki.fi> 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212W: https://linuxtv.org 14213W: http://palosaari.fi/linux/ 14214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14215T: git git://linuxtv.org/anttip/media_tree.git 14216F: drivers/media/usb/msi2500/ 14217 14218MSTAR INTERRUPT CONTROLLER DRIVER 14219M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14220M: Daniel Palmer <daniel@thingy.jp> 14221S: Maintained 14222F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14223F: drivers/irqchip/irq-mst-intc.c 14224 14225MSYSTEMS DISKONCHIP G3 MTD DRIVER 14226M: Robert Jarzmik <robert.jarzmik@free.fr> 14227L: linux-mtd@lists.infradead.org 14228S: Maintained 14229F: drivers/mtd/devices/docg3* 14230 14231MT9M032 APTINA SENSOR DRIVER 14232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/i2c/mt9m032.c 14237F: include/media/i2c/mt9m032.h 14238 14239MT9P031 APTINA CAMERA SENSOR 14240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14245F: drivers/media/i2c/mt9p031.c 14246F: include/media/i2c/mt9p031.h 14247 14248MT9T001 APTINA CAMERA SENSOR 14249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/mt9t001.c 14254F: include/media/i2c/mt9t001.h 14255 14256MT9T112 APTINA CAMERA SENSOR 14257M: Jacopo Mondi <jacopo@jmondi.org> 14258L: linux-media@vger.kernel.org 14259S: Odd Fixes 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/i2c/mt9t112.c 14262F: include/media/i2c/mt9t112.h 14263 14264MT9V032 APTINA CAMERA SENSOR 14265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14270F: drivers/media/i2c/mt9v032.c 14271F: include/media/i2c/mt9v032.h 14272 14273MT9V111 APTINA CAMERA SENSOR 14274M: Jacopo Mondi <jacopo@jmondi.org> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14279F: drivers/media/i2c/mt9v111.c 14280 14281MULTIFUNCTION DEVICES (MFD) 14282M: Lee Jones <lee@kernel.org> 14283S: Supported 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14285F: Documentation/devicetree/bindings/mfd/ 14286F: drivers/mfd/ 14287F: include/dt-bindings/mfd/ 14288F: include/linux/mfd/ 14289 14290MULTIMEDIA CARD (MMC) ETC. OVER SPI 14291S: Orphan 14292F: drivers/mmc/host/mmc_spi.c 14293F: include/linux/spi/mmc_spi.h 14294 14295MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14296M: Ulf Hansson <ulf.hansson@linaro.org> 14297L: linux-mmc@vger.kernel.org 14298S: Maintained 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14300F: Documentation/devicetree/bindings/mmc/ 14301F: drivers/mmc/ 14302F: include/linux/mmc/ 14303F: include/uapi/linux/mmc/ 14304 14305MULTIPLEXER SUBSYSTEM 14306M: Peter Rosin <peda@axentia.se> 14307S: Maintained 14308F: Documentation/ABI/testing/sysfs-class-mux* 14309F: Documentation/devicetree/bindings/mux/ 14310F: drivers/mux/ 14311F: include/dt-bindings/mux/ 14312F: include/linux/mux/ 14313 14314MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14315M: Bin Liu <b-liu@ti.com> 14316L: linux-usb@vger.kernel.org 14317S: Maintained 14318F: drivers/usb/musb/ 14319 14320MXL301RF MEDIA DRIVER 14321M: Akihiro Tsukada <tskd08@gmail.com> 14322L: linux-media@vger.kernel.org 14323S: Odd Fixes 14324F: drivers/media/tuners/mxl301rf* 14325 14326MXL5007T MEDIA DRIVER 14327M: Michael Krufky <mkrufky@linuxtv.org> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330W: https://linuxtv.org 14331W: http://github.com/mkrufky 14332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14333T: git git://linuxtv.org/mkrufky/tuners.git 14334F: drivers/media/tuners/mxl5007t.* 14335 14336MXSFB DRM DRIVER 14337M: Marek Vasut <marex@denx.de> 14338M: Stefan Agner <stefan@agner.ch> 14339L: dri-devel@lists.freedesktop.org 14340S: Supported 14341T: git git://anongit.freedesktop.org/drm/drm-misc 14342F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14343F: drivers/gpu/drm/mxsfb/ 14344 14345MYLEX DAC960 PCI RAID Controller 14346M: Hannes Reinecke <hare@kernel.org> 14347L: linux-scsi@vger.kernel.org 14348S: Supported 14349F: drivers/scsi/myrb.* 14350F: drivers/scsi/myrs.* 14351 14352MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14353M: Chris Lee <christopher.lee@cspi.com> 14354L: netdev@vger.kernel.org 14355S: Supported 14356W: https://www.cspi.com/ethernet-products/support/downloads/ 14357F: drivers/net/ethernet/myricom/myri10ge/ 14358 14359NAND FLASH SUBSYSTEM 14360M: Miquel Raynal <miquel.raynal@bootlin.com> 14361R: Richard Weinberger <richard@nod.at> 14362L: linux-mtd@lists.infradead.org 14363S: Maintained 14364W: http://www.linux-mtd.infradead.org/ 14365Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14366C: irc://irc.oftc.net/mtd 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14368F: drivers/mtd/nand/ 14369F: include/linux/mtd/*nand*.h 14370 14371NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14372M: Daniel Mack <zonque@gmail.com> 14373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14374S: Maintained 14375W: http://www.native-instruments.com 14376F: sound/usb/caiaq/ 14377 14378NATSEMI ETHERNET DRIVER (DP8381x) 14379S: Orphan 14380F: drivers/net/ethernet/natsemi/natsemi.c 14381 14382NCR 5380 SCSI DRIVERS 14383M: Finn Thain <fthain@linux-m68k.org> 14384M: Michael Schmitz <schmitzmic@gmail.com> 14385L: linux-scsi@vger.kernel.org 14386S: Maintained 14387F: Documentation/scsi/g_NCR5380.rst 14388F: drivers/scsi/NCR5380.* 14389F: drivers/scsi/arm/cumana_1.c 14390F: drivers/scsi/arm/oak.c 14391F: drivers/scsi/atari_scsi.* 14392F: drivers/scsi/dmx3191d.c 14393F: drivers/scsi/g_NCR5380.* 14394F: drivers/scsi/mac_scsi.* 14395F: drivers/scsi/sun3_scsi.* 14396F: drivers/scsi/sun3_scsi_vme.c 14397 14398NCSI LIBRARY 14399M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14400S: Maintained 14401F: net/ncsi/ 14402 14403NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14404M: Guenter Roeck <linux@roeck-us.net> 14405L: linux-hwmon@vger.kernel.org 14406S: Maintained 14407F: Documentation/hwmon/nct6775.rst 14408F: drivers/hwmon/nct6775-core.c 14409F: drivers/hwmon/nct6775-platform.c 14410F: drivers/hwmon/nct6775.h 14411 14412NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14413M: Zev Weiss <zev@bewilderbeest.net> 14414L: linux-hwmon@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14417F: drivers/hwmon/nct6775-i2c.c 14418 14419NETDEVSIM 14420M: Jakub Kicinski <kuba@kernel.org> 14421S: Maintained 14422F: drivers/net/netdevsim/* 14423 14424NETEM NETWORK EMULATOR 14425M: Stephen Hemminger <stephen@networkplumber.org> 14426L: netdev@vger.kernel.org 14427S: Maintained 14428F: net/sched/sch_netem.c 14429 14430NETERION 10GbE DRIVERS (s2io) 14431M: Jon Mason <jdmason@kudzu.us> 14432L: netdev@vger.kernel.org 14433S: Supported 14434F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14435F: drivers/net/ethernet/neterion/ 14436 14437NETFILTER 14438M: Pablo Neira Ayuso <pablo@netfilter.org> 14439M: Jozsef Kadlecsik <kadlec@netfilter.org> 14440M: Florian Westphal <fw@strlen.de> 14441L: netfilter-devel@vger.kernel.org 14442L: coreteam@netfilter.org 14443S: Maintained 14444W: http://www.netfilter.org/ 14445W: http://www.iptables.org/ 14446W: http://www.nftables.org/ 14447Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14448C: irc://irc.libera.chat/netfilter 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14451F: include/linux/netfilter* 14452F: include/linux/netfilter/ 14453F: include/net/netfilter/ 14454F: include/uapi/linux/netfilter* 14455F: include/uapi/linux/netfilter/ 14456F: net/*/netfilter.c 14457F: net/*/netfilter/ 14458F: net/bridge/br_netfilter*.c 14459F: net/netfilter/ 14460 14461NETROM NETWORK LAYER 14462M: Ralf Baechle <ralf@linux-mips.org> 14463L: linux-hams@vger.kernel.org 14464S: Maintained 14465W: http://www.linux-ax25.org/ 14466F: include/net/netrom.h 14467F: include/uapi/linux/netrom.h 14468F: net/netrom/ 14469 14470NETRONIX EMBEDDED CONTROLLER 14471M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14472S: Maintained 14473F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14474F: drivers/mfd/ntxec.c 14475F: drivers/pwm/pwm-ntxec.c 14476F: drivers/rtc/rtc-ntxec.c 14477F: include/linux/mfd/ntxec.h 14478 14479NETRONOME ETHERNET DRIVERS 14480M: Simon Horman <simon.horman@corigine.com> 14481R: Jakub Kicinski <kuba@kernel.org> 14482L: oss-drivers@corigine.com 14483S: Maintained 14484F: drivers/net/ethernet/netronome/ 14485 14486NETWORK BLOCK DEVICE (NBD) 14487M: Josef Bacik <josef@toxicpanda.com> 14488L: linux-block@vger.kernel.org 14489L: nbd@other.debian.org 14490S: Maintained 14491F: Documentation/admin-guide/blockdev/nbd.rst 14492F: drivers/block/nbd.c 14493F: include/trace/events/nbd.h 14494F: include/uapi/linux/nbd.h 14495 14496NETWORK DROP MONITOR 14497M: Neil Horman <nhorman@tuxdriver.com> 14498L: netdev@vger.kernel.org 14499S: Maintained 14500W: https://fedorahosted.org/dropwatch/ 14501F: include/uapi/linux/net_dropmon.h 14502F: net/core/drop_monitor.c 14503 14504NETWORKING DRIVERS 14505M: "David S. Miller" <davem@davemloft.net> 14506M: Eric Dumazet <edumazet@google.com> 14507M: Jakub Kicinski <kuba@kernel.org> 14508M: Paolo Abeni <pabeni@redhat.com> 14509L: netdev@vger.kernel.org 14510S: Maintained 14511Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14514F: Documentation/devicetree/bindings/net/ 14515F: drivers/connector/ 14516F: drivers/net/ 14517F: include/dt-bindings/net/ 14518F: include/linux/etherdevice.h 14519F: include/linux/fcdevice.h 14520F: include/linux/fddidevice.h 14521F: include/linux/hippidevice.h 14522F: include/linux/if_* 14523F: include/linux/inetdevice.h 14524F: include/linux/netdevice.h 14525F: include/uapi/linux/if_* 14526F: include/uapi/linux/netdevice.h 14527 14528NETWORKING DRIVERS (WIRELESS) 14529M: Kalle Valo <kvalo@kernel.org> 14530L: linux-wireless@vger.kernel.org 14531S: Maintained 14532W: https://wireless.wiki.kernel.org/ 14533Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14536F: Documentation/devicetree/bindings/net/wireless/ 14537F: drivers/net/wireless/ 14538 14539NETWORKING [DSA] 14540M: Andrew Lunn <andrew@lunn.ch> 14541M: Florian Fainelli <f.fainelli@gmail.com> 14542M: Vladimir Oltean <olteanv@gmail.com> 14543S: Maintained 14544F: Documentation/devicetree/bindings/net/dsa/ 14545F: drivers/net/dsa/ 14546F: include/linux/dsa/ 14547F: include/linux/platform_data/dsa.h 14548F: include/net/dsa.h 14549F: net/dsa/ 14550F: tools/testing/selftests/drivers/net/dsa/ 14551 14552NETWORKING [GENERAL] 14553M: "David S. Miller" <davem@davemloft.net> 14554M: Eric Dumazet <edumazet@google.com> 14555M: Jakub Kicinski <kuba@kernel.org> 14556M: Paolo Abeni <pabeni@redhat.com> 14557L: netdev@vger.kernel.org 14558S: Maintained 14559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14560B: mailto:netdev@vger.kernel.org 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14563F: Documentation/networking/ 14564F: Documentation/process/maintainer-netdev.rst 14565F: include/linux/in.h 14566F: include/linux/net.h 14567F: include/linux/netdevice.h 14568F: include/net/ 14569F: include/uapi/linux/in.h 14570F: include/uapi/linux/net.h 14571F: include/uapi/linux/net_namespace.h 14572F: include/uapi/linux/netdevice.h 14573F: lib/net_utils.c 14574F: lib/random32.c 14575F: net/ 14576F: tools/testing/selftests/net/ 14577 14578NETWORKING [IPSEC] 14579M: Steffen Klassert <steffen.klassert@secunet.com> 14580M: Herbert Xu <herbert@gondor.apana.org.au> 14581M: "David S. Miller" <davem@davemloft.net> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14586F: include/net/xfrm.h 14587F: include/uapi/linux/xfrm.h 14588F: net/ipv4/ah4.c 14589F: net/ipv4/esp4* 14590F: net/ipv4/ip_vti.c 14591F: net/ipv4/ipcomp.c 14592F: net/ipv4/xfrm* 14593F: net/ipv6/ah6.c 14594F: net/ipv6/esp6* 14595F: net/ipv6/ip6_vti.c 14596F: net/ipv6/ipcomp6.c 14597F: net/ipv6/xfrm* 14598F: net/key/ 14599F: net/xfrm/ 14600F: tools/testing/selftests/net/ipsec.c 14601 14602NETWORKING [IPv4/IPv6] 14603M: "David S. Miller" <davem@davemloft.net> 14604M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14605M: David Ahern <dsahern@kernel.org> 14606L: netdev@vger.kernel.org 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14609F: arch/x86/net/* 14610F: include/linux/ip.h 14611F: include/linux/ipv6* 14612F: include/net/fib* 14613F: include/net/ip* 14614F: include/net/route.h 14615F: net/ipv4/ 14616F: net/ipv6/ 14617 14618NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14619M: Paul Moore <paul@paul-moore.com> 14620L: netdev@vger.kernel.org 14621L: linux-security-module@vger.kernel.org 14622S: Maintained 14623W: https://github.com/netlabel 14624F: Documentation/netlabel/ 14625F: include/net/calipso.h 14626F: include/net/cipso_ipv4.h 14627F: include/net/netlabel.h 14628F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14629F: include/uapi/linux/netfilter/xt_SECMARK.h 14630F: net/ipv4/cipso_ipv4.c 14631F: net/ipv6/calipso.c 14632F: net/netfilter/xt_CONNSECMARK.c 14633F: net/netfilter/xt_SECMARK.c 14634F: net/netlabel/ 14635 14636NETWORKING [MPTCP] 14637M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14638M: Matthieu Baerts <matthieu.baerts@tessares.net> 14639L: netdev@vger.kernel.org 14640L: mptcp@lists.linux.dev 14641S: Maintained 14642W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14643B: https://github.com/multipath-tcp/mptcp_net-next/issues 14644F: Documentation/networking/mptcp-sysctl.rst 14645F: include/net/mptcp.h 14646F: include/trace/events/mptcp.h 14647F: include/uapi/linux/mptcp.h 14648F: net/mptcp/ 14649F: tools/testing/selftests/bpf/*/*mptcp*.c 14650F: tools/testing/selftests/net/mptcp/ 14651 14652NETWORKING [TCP] 14653M: Eric Dumazet <edumazet@google.com> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: include/linux/tcp.h 14657F: include/net/tcp.h 14658F: include/trace/events/tcp.h 14659F: include/uapi/linux/tcp.h 14660F: net/ipv4/syncookies.c 14661F: net/ipv4/tcp*.c 14662F: net/ipv6/syncookies.c 14663F: net/ipv6/tcp*.c 14664 14665NETWORKING [TLS] 14666M: Boris Pismenny <borisp@nvidia.com> 14667M: John Fastabend <john.fastabend@gmail.com> 14668M: Jakub Kicinski <kuba@kernel.org> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: include/net/tls.h 14672F: include/uapi/linux/tls.h 14673F: net/tls/* 14674 14675NETXEN (1/10) GbE SUPPORT 14676M: Manish Chopra <manishc@marvell.com> 14677M: Rahul Verma <rahulv@marvell.com> 14678M: GR-Linux-NIC-Dev@marvell.com 14679L: netdev@vger.kernel.org 14680S: Supported 14681F: drivers/net/ethernet/qlogic/netxen/ 14682 14683NET_FAILOVER MODULE 14684M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14685L: netdev@vger.kernel.org 14686S: Supported 14687F: Documentation/networking/net_failover.rst 14688F: drivers/net/net_failover.c 14689F: include/net/net_failover.h 14690 14691NEXTHOP 14692M: David Ahern <dsahern@kernel.org> 14693L: netdev@vger.kernel.org 14694S: Maintained 14695F: include/net/netns/nexthop.h 14696F: include/net/nexthop.h 14697F: include/uapi/linux/nexthop.h 14698F: net/ipv4/nexthop.c 14699 14700NFC SUBSYSTEM 14701M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14702L: linux-nfc@lists.01.org (subscribers-only) 14703L: netdev@vger.kernel.org 14704S: Maintained 14705B: mailto:linux-nfc@lists.01.org 14706F: Documentation/devicetree/bindings/net/nfc/ 14707F: drivers/nfc/ 14708F: include/linux/platform_data/nfcmrvl.h 14709F: include/net/nfc/ 14710F: include/uapi/linux/nfc.h 14711F: net/nfc/ 14712 14713NFC VIRTUAL NCI DEVICE DRIVER 14714M: Bongsu Jeon <bongsu.jeon@samsung.com> 14715L: netdev@vger.kernel.org 14716L: linux-nfc@lists.01.org (subscribers-only) 14717S: Supported 14718F: drivers/nfc/virtual_ncidev.c 14719F: tools/testing/selftests/nci/ 14720 14721NFS, SUNRPC, AND LOCKD CLIENTS 14722M: Trond Myklebust <trond.myklebust@hammerspace.com> 14723M: Anna Schumaker <anna@kernel.org> 14724L: linux-nfs@vger.kernel.org 14725S: Maintained 14726W: http://client.linux-nfs.org 14727T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14728F: fs/lockd/ 14729F: fs/nfs/ 14730F: fs/nfs_common/ 14731F: include/linux/lockd/ 14732F: include/linux/nfs* 14733F: include/linux/sunrpc/ 14734F: include/uapi/linux/nfs* 14735F: include/uapi/linux/sunrpc/ 14736F: net/sunrpc/ 14737F: Documentation/filesystems/nfs/ 14738 14739NILFS2 FILESYSTEM 14740M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14741L: linux-nilfs@vger.kernel.org 14742S: Supported 14743W: https://nilfs.sourceforge.io/ 14744W: https://nilfs.osdn.jp/ 14745T: git https://github.com/konis/nilfs2.git 14746F: Documentation/filesystems/nilfs2.rst 14747F: fs/nilfs2/ 14748F: include/trace/events/nilfs2.h 14749F: include/uapi/linux/nilfs2_api.h 14750F: include/uapi/linux/nilfs2_ondisk.h 14751 14752NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14753M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14754S: Maintained 14755W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14756F: Documentation/scsi/NinjaSCSI.rst 14757F: drivers/scsi/pcmcia/nsp_* 14758 14759NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14760M: GOTO Masanori <gotom@debian.or.jp> 14761M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14762S: Maintained 14763W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14764F: Documentation/scsi/NinjaSCSI.rst 14765F: drivers/scsi/nsp32* 14766 14767NINTENDO HID DRIVER 14768M: Daniel J. Ogorchock <djogorchock@gmail.com> 14769L: linux-input@vger.kernel.org 14770S: Maintained 14771F: drivers/hid/hid-nintendo* 14772 14773NIOS2 ARCHITECTURE 14774M: Dinh Nguyen <dinguyen@kernel.org> 14775S: Maintained 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14777F: arch/nios2/ 14778 14779NITRO ENCLAVES (NE) 14780M: Alexandru Ciobotaru <alcioa@amazon.com> 14781L: linux-kernel@vger.kernel.org 14782L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14783S: Supported 14784W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14785F: Documentation/virt/ne_overview.rst 14786F: drivers/virt/nitro_enclaves/ 14787F: include/linux/nitro_enclaves.h 14788F: include/uapi/linux/nitro_enclaves.h 14789F: samples/nitro_enclaves/ 14790 14791NOHZ, DYNTICKS SUPPORT 14792M: Frederic Weisbecker <fweisbec@gmail.com> 14793M: Thomas Gleixner <tglx@linutronix.de> 14794M: Ingo Molnar <mingo@kernel.org> 14795L: linux-kernel@vger.kernel.org 14796S: Maintained 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14798F: include/linux/sched/nohz.h 14799F: include/linux/tick.h 14800F: kernel/time/tick*.* 14801 14802NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14803M: Pavel Machek <pavel@ucw.cz> 14804M: Sakari Ailus <sakari.ailus@iki.fi> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807F: drivers/media/i2c/ad5820.c 14808F: drivers/media/i2c/et8ek8 14809 14810NOKIA N900 POWER SUPPLY DRIVERS 14811R: Pali Rohár <pali@kernel.org> 14812F: drivers/power/supply/bq2415x_charger.c 14813F: drivers/power/supply/bq27xxx_battery.c 14814F: drivers/power/supply/bq27xxx_battery_i2c.c 14815F: drivers/power/supply/isp1704_charger.c 14816F: drivers/power/supply/rx51_battery.c 14817F: include/linux/power/bq2415x_charger.h 14818F: include/linux/power/bq27xxx_battery.h 14819 14820NOLIBC HEADER FILE 14821M: Willy Tarreau <w@1wt.eu> 14822S: Maintained 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14824F: tools/include/nolibc/ 14825F: tools/testing/selftests/nolibc/ 14826 14827NSDEPS 14828M: Matthias Maennich <maennich@google.com> 14829S: Maintained 14830F: Documentation/core-api/symbol-namespaces.rst 14831F: scripts/nsdeps 14832 14833NTB AMD DRIVER 14834M: Sanjay R Mehta <sanju.mehta@amd.com> 14835M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14836L: ntb@lists.linux.dev 14837S: Supported 14838F: drivers/ntb/hw/amd/ 14839 14840NTB DRIVER CORE 14841M: Jon Mason <jdmason@kudzu.us> 14842M: Dave Jiang <dave.jiang@intel.com> 14843M: Allen Hubbe <allenbh@gmail.com> 14844L: ntb@lists.linux.dev 14845S: Supported 14846W: https://github.com/jonmason/ntb/wiki 14847T: git git://github.com/jonmason/ntb.git 14848F: drivers/net/ntb_netdev.c 14849F: drivers/ntb/ 14850F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14851F: include/linux/ntb.h 14852F: include/linux/ntb_transport.h 14853F: tools/testing/selftests/ntb/ 14854 14855NTB IDT DRIVER 14856M: Serge Semin <fancer.lancer@gmail.com> 14857L: ntb@lists.linux.dev 14858S: Supported 14859F: drivers/ntb/hw/idt/ 14860 14861NTB INTEL DRIVER 14862M: Dave Jiang <dave.jiang@intel.com> 14863L: ntb@lists.linux.dev 14864S: Supported 14865W: https://github.com/davejiang/linux/wiki 14866T: git https://github.com/davejiang/linux.git 14867F: drivers/ntb/hw/intel/ 14868 14869NTFS FILESYSTEM 14870M: Anton Altaparmakov <anton@tuxera.com> 14871L: linux-ntfs-dev@lists.sourceforge.net 14872S: Supported 14873W: http://www.tuxera.com/ 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14875F: Documentation/filesystems/ntfs.rst 14876F: fs/ntfs/ 14877 14878NTFS3 FILESYSTEM 14879M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14880L: ntfs3@lists.linux.dev 14881S: Supported 14882W: http://www.paragon-software.com/ 14883T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14884F: Documentation/filesystems/ntfs3.rst 14885F: fs/ntfs3/ 14886 14887NUBUS SUBSYSTEM 14888M: Finn Thain <fthain@linux-m68k.org> 14889L: linux-m68k@lists.linux-m68k.org 14890S: Maintained 14891F: arch/*/include/asm/nubus.h 14892F: drivers/nubus/ 14893F: include/linux/nubus.h 14894F: include/uapi/linux/nubus.h 14895 14896NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14897M: Antonino Daplas <adaplas@gmail.com> 14898L: linux-fbdev@vger.kernel.org 14899S: Maintained 14900F: drivers/video/fbdev/nvidia/ 14901F: drivers/video/fbdev/riva/ 14902 14903NVIDIA WMI EC BACKLIGHT DRIVER 14904M: Daniel Dadap <ddadap@nvidia.com> 14905L: platform-driver-x86@vger.kernel.org 14906S: Supported 14907F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14908F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14909 14910NVM EXPRESS DRIVER 14911M: Keith Busch <kbusch@kernel.org> 14912M: Jens Axboe <axboe@fb.com> 14913M: Christoph Hellwig <hch@lst.de> 14914M: Sagi Grimberg <sagi@grimberg.me> 14915L: linux-nvme@lists.infradead.org 14916S: Supported 14917W: http://git.infradead.org/nvme.git 14918T: git://git.infradead.org/nvme.git 14919F: Documentation/nvme/ 14920F: drivers/nvme/host/ 14921F: drivers/nvme/common/ 14922F: include/linux/nvme.h 14923F: include/linux/nvme-*.h 14924F: include/uapi/linux/nvme_ioctl.h 14925 14926NVM EXPRESS FABRICS AUTHENTICATION 14927M: Hannes Reinecke <hare@suse.de> 14928L: linux-nvme@lists.infradead.org 14929S: Supported 14930F: drivers/nvme/host/auth.c 14931F: drivers/nvme/target/auth.c 14932F: drivers/nvme/target/fabrics-cmd-auth.c 14933F: include/linux/nvme-auth.h 14934 14935NVM EXPRESS HARDWARE MONITORING SUPPORT 14936M: Guenter Roeck <linux@roeck-us.net> 14937L: linux-nvme@lists.infradead.org 14938S: Supported 14939F: drivers/nvme/host/hwmon.c 14940 14941NVM EXPRESS FC TRANSPORT DRIVERS 14942M: James Smart <james.smart@broadcom.com> 14943L: linux-nvme@lists.infradead.org 14944S: Supported 14945F: drivers/nvme/host/fc.c 14946F: drivers/nvme/target/fc.c 14947F: drivers/nvme/target/fcloop.c 14948F: include/linux/nvme-fc-driver.h 14949F: include/linux/nvme-fc.h 14950 14951NVM EXPRESS TARGET DRIVER 14952M: Christoph Hellwig <hch@lst.de> 14953M: Sagi Grimberg <sagi@grimberg.me> 14954M: Chaitanya Kulkarni <kch@nvidia.com> 14955L: linux-nvme@lists.infradead.org 14956S: Supported 14957W: http://git.infradead.org/nvme.git 14958T: git://git.infradead.org/nvme.git 14959F: drivers/nvme/target/ 14960 14961NVMEM FRAMEWORK 14962M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14965F: Documentation/ABI/stable/sysfs-bus-nvmem 14966F: Documentation/devicetree/bindings/nvmem/ 14967F: drivers/nvmem/ 14968F: include/linux/nvmem-consumer.h 14969F: include/linux/nvmem-provider.h 14970 14971NXP C45 TJA11XX PHY DRIVER 14972M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: drivers/net/phy/nxp-c45-tja11xx.c 14976 14977NXP FSPI DRIVER 14978M: Han Xu <han.xu@nxp.com> 14979M: Haibo Chen <haibo.chen@nxp.com> 14980R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14981L: linux-spi@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14984F: drivers/spi/spi-nxp-fspi.c 14985 14986NXP FXAS21002C DRIVER 14987M: Rui Miguel Silva <rmfrfs@gmail.com> 14988L: linux-iio@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14991F: drivers/iio/gyro/fxas21002c.h 14992F: drivers/iio/gyro/fxas21002c_core.c 14993F: drivers/iio/gyro/fxas21002c_i2c.c 14994F: drivers/iio/gyro/fxas21002c_spi.c 14995 14996NXP i.MX CLOCK DRIVERS 14997M: Abel Vesa <abelvesa@kernel.org> 14998L: linux-clk@vger.kernel.org 14999L: linux-imx@nxp.com 15000S: Maintained 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15002F: Documentation/devicetree/bindings/clock/imx* 15003F: drivers/clk/imx/ 15004F: include/dt-bindings/clock/imx* 15005 15006NXP i.MX 8MQ DCSS DRIVER 15007M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15008R: Lucas Stach <l.stach@pengutronix.de> 15009L: dri-devel@lists.freedesktop.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15012F: drivers/gpu/drm/imx/dcss/ 15013 15014NXP i.MX 8QXP ADC DRIVER 15015M: Cai Huoqing <cai.huoqing@linux.dev> 15016M: Haibo Chen <haibo.chen@nxp.com> 15017L: linux-imx@nxp.com 15018L: linux-iio@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15021F: drivers/iio/adc/imx8qxp-adc.c 15022 15023NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15024M: Haibo Chen <haibo.chen@nxp.com> 15025L: linux-iio@vger.kernel.org 15026L: linux-imx@nxp.com 15027S: Maintained 15028F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15029F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15030F: drivers/iio/adc/imx7d_adc.c 15031F: drivers/iio/adc/vf610_adc.c 15032 15033NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15034M: Jagan Teki <jagan@amarulasolutions.com> 15035S: Maintained 15036F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15037F: drivers/regulator/pf8x00-regulator.c 15038 15039NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15040M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15041L: linux-kernel@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15044F: drivers/extcon/extcon-ptn5150.c 15045 15046NXP SGTL5000 DRIVER 15047M: Fabio Estevam <festevam@gmail.com> 15048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15049S: Maintained 15050F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15051F: sound/soc/codecs/sgtl5000* 15052 15053NXP SJA1105 ETHERNET SWITCH DRIVER 15054M: Vladimir Oltean <olteanv@gmail.com> 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057F: drivers/net/dsa/sja1105 15058F: drivers/net/pcs/pcs-xpcs-nxp.c 15059 15060NXP TDA998X DRM DRIVER 15061M: Russell King <linux@armlinux.org.uk> 15062S: Maintained 15063T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15065F: drivers/gpu/drm/i2c/tda998x_drv.c 15066F: include/drm/i2c/tda998x.h 15067F: include/dt-bindings/display/tda998x.h 15068K: "nxp,tda998x" 15069 15070NXP TFA9879 DRIVER 15071M: Peter Rosin <peda@axentia.se> 15072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15073S: Maintained 15074F: Documentation/devicetree/bindings/sound/tfa9879.txt 15075F: sound/soc/codecs/tfa9879* 15076 15077NXP/Goodix TFA989X (TFA1) DRIVER 15078M: Stephan Gerhold <stephan@gerhold.net> 15079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15080S: Maintained 15081F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15082F: sound/soc/codecs/tfa989x.c 15083 15084NXP-NCI NFC DRIVER 15085L: linux-nfc@lists.01.org (subscribers-only) 15086S: Orphan 15087F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15088F: drivers/nfc/nxp-nci 15089 15090NXP i.MX 8MP DW100 V4L2 DRIVER 15091M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15095F: Documentation/userspace-api/media/drivers/dw100.rst 15096F: drivers/media/platform/nxp/dw100/ 15097F: include/uapi/linux/dw100.h 15098 15099NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15100M: Mirela Rabulea <mirela.rabulea@nxp.com> 15101R: NXP Linux Team <linux-imx@nxp.com> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15105F: drivers/media/platform/nxp/imx-jpeg 15106 15107NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15108M: Jonas Malaco <jonas@protocubo.io> 15109L: linux-hwmon@vger.kernel.org 15110S: Maintained 15111F: Documentation/hwmon/nzxt-kraken2.rst 15112F: drivers/hwmon/nzxt-kraken2.c 15113 15114NZXT-SMART2 HARDWARE MONITORING DRIVER 15115M: Aleksandr Mezin <mezin.alexander@gmail.com> 15116L: linux-hwmon@vger.kernel.org 15117S: Maintained 15118F: Documentation/hwmon/nzxt-smart2.rst 15119F: drivers/hwmon/nzxt-smart2.c 15120 15121OBJAGG 15122M: Jiri Pirko <jiri@nvidia.com> 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: include/linux/objagg.h 15126F: lib/objagg.c 15127F: lib/test_objagg.c 15128 15129OBJTOOL 15130M: Josh Poimboeuf <jpoimboe@kernel.org> 15131M: Peter Zijlstra <peterz@infradead.org> 15132S: Supported 15133F: tools/objtool/ 15134F: include/linux/objtool.h 15135 15136OCELOT ETHERNET SWITCH DRIVER 15137M: Vladimir Oltean <vladimir.oltean@nxp.com> 15138M: Claudiu Manoil <claudiu.manoil@nxp.com> 15139M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15140M: UNGLinuxDriver@microchip.com 15141L: netdev@vger.kernel.org 15142S: Supported 15143F: drivers/net/dsa/ocelot/* 15144F: drivers/net/ethernet/mscc/ 15145F: include/soc/mscc/ocelot* 15146F: net/dsa/tag_ocelot.c 15147F: net/dsa/tag_ocelot_8021q.c 15148F: tools/testing/selftests/drivers/net/ocelot/* 15149 15150OCELOT EXTERNAL SWITCH CONTROL 15151M: Colin Foster <colin.foster@in-advantage.com> 15152S: Supported 15153F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15154F: drivers/mfd/ocelot* 15155F: include/linux/mfd/ocelot.h 15156 15157OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15158M: Frederic Barrat <fbarrat@linux.ibm.com> 15159M: Andrew Donnellan <ajd@linux.ibm.com> 15160L: linuxppc-dev@lists.ozlabs.org 15161S: Supported 15162F: Documentation/userspace-api/accelerators/ocxl.rst 15163F: arch/powerpc/include/asm/pnv-ocxl.h 15164F: arch/powerpc/platforms/powernv/ocxl.c 15165F: drivers/misc/ocxl/ 15166F: include/misc/ocxl* 15167F: include/uapi/misc/ocxl.h 15168 15169OMAP AUDIO SUPPORT 15170M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15171M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15173L: linux-omap@vger.kernel.org 15174S: Maintained 15175F: sound/soc/ti/n810.c 15176F: sound/soc/ti/omap* 15177F: sound/soc/ti/rx51.c 15178F: sound/soc/ti/sdma-pcm.* 15179 15180OMAP CLOCK FRAMEWORK SUPPORT 15181M: Paul Walmsley <paul@pwsan.com> 15182L: linux-omap@vger.kernel.org 15183S: Maintained 15184F: arch/arm/*omap*/*clock* 15185 15186OMAP DEVICE TREE SUPPORT 15187M: Benoît Cousson <bcousson@baylibre.com> 15188M: Tony Lindgren <tony@atomide.com> 15189L: linux-omap@vger.kernel.org 15190L: devicetree@vger.kernel.org 15191S: Maintained 15192F: arch/arm/boot/dts/*am3* 15193F: arch/arm/boot/dts/*am4* 15194F: arch/arm/boot/dts/*am5* 15195F: arch/arm/boot/dts/*dra7* 15196F: arch/arm/boot/dts/*omap* 15197F: arch/arm/boot/dts/logicpd-som-lv* 15198F: arch/arm/boot/dts/logicpd-torpedo* 15199 15200OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15201L: linux-omap@vger.kernel.org 15202L: linux-fbdev@vger.kernel.org 15203S: Orphan 15204F: Documentation/arm/omap/dss.rst 15205F: drivers/video/fbdev/omap2/ 15206 15207OMAP FRAMEBUFFER SUPPORT 15208L: linux-fbdev@vger.kernel.org 15209L: linux-omap@vger.kernel.org 15210S: Orphan 15211F: drivers/video/fbdev/omap/ 15212 15213OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15214M: Roger Quadros <rogerq@kernel.org> 15215M: Tony Lindgren <tony@atomide.com> 15216L: linux-omap@vger.kernel.org 15217S: Maintained 15218F: arch/arm/mach-omap2/*gpmc* 15219F: drivers/memory/omap-gpmc.c 15220 15221OMAP GPIO DRIVER 15222M: Grygorii Strashko <grygorii.strashko@ti.com> 15223M: Santosh Shilimkar <ssantosh@kernel.org> 15224M: Kevin Hilman <khilman@kernel.org> 15225L: linux-omap@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15228F: drivers/gpio/gpio-omap.c 15229 15230OMAP HARDWARE SPINLOCK SUPPORT 15231M: Ohad Ben-Cohen <ohad@wizery.com> 15232L: linux-omap@vger.kernel.org 15233S: Maintained 15234F: drivers/hwspinlock/omap_hwspinlock.c 15235 15236OMAP HS MMC SUPPORT 15237L: linux-mmc@vger.kernel.org 15238L: linux-omap@vger.kernel.org 15239S: Orphan 15240F: drivers/mmc/host/omap_hsmmc.c 15241 15242OMAP HWMOD DATA 15243M: Paul Walmsley <paul@pwsan.com> 15244L: linux-omap@vger.kernel.org 15245S: Maintained 15246F: arch/arm/mach-omap2/omap_hwmod*data* 15247 15248OMAP HWMOD SUPPORT 15249M: Benoît Cousson <bcousson@baylibre.com> 15250M: Paul Walmsley <paul@pwsan.com> 15251L: linux-omap@vger.kernel.org 15252S: Maintained 15253F: arch/arm/mach-omap2/omap_hwmod.* 15254 15255OMAP I2C DRIVER 15256M: Vignesh R <vigneshr@ti.com> 15257L: linux-omap@vger.kernel.org 15258L: linux-i2c@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15261F: drivers/i2c/busses/i2c-omap.c 15262 15263OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15265L: linux-media@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15268F: drivers/media/platform/ti/omap3isp/ 15269F: drivers/staging/media/omap4iss/ 15270 15271OMAP MMC SUPPORT 15272M: Aaro Koskinen <aaro.koskinen@iki.fi> 15273L: linux-omap@vger.kernel.org 15274S: Odd Fixes 15275F: drivers/mmc/host/omap.c 15276 15277OMAP POWER MANAGEMENT SUPPORT 15278M: Kevin Hilman <khilman@kernel.org> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281F: arch/arm/*omap*/*pm* 15282F: drivers/cpufreq/omap-cpufreq.c 15283 15284OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15285M: Paul Walmsley <paul@pwsan.com> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: arch/arm/mach-omap2/prm* 15289 15290OMAP RANDOM NUMBER GENERATOR SUPPORT 15291M: Deepak Saxena <dsaxena@plexity.net> 15292S: Maintained 15293F: drivers/char/hw_random/omap-rng.c 15294 15295OMAP USB SUPPORT 15296L: linux-usb@vger.kernel.org 15297L: linux-omap@vger.kernel.org 15298S: Orphan 15299F: arch/arm/*omap*/usb* 15300F: drivers/usb/*/*omap* 15301 15302OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15303M: Mark Jackson <mpfj@newflow.co.uk> 15304L: linux-omap@vger.kernel.org 15305S: Maintained 15306F: arch/arm/boot/dts/am335x-nano.dts 15307 15308OMAP1 SUPPORT 15309M: Aaro Koskinen <aaro.koskinen@iki.fi> 15310M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15311M: Tony Lindgren <tony@atomide.com> 15312L: linux-omap@vger.kernel.org 15313S: Maintained 15314Q: http://patchwork.kernel.org/project/linux-omap/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15316F: arch/arm/configs/omap1_defconfig 15317F: arch/arm/mach-omap1/ 15318F: arch/arm/plat-omap/ 15319F: drivers/i2c/busses/i2c-omap.c 15320F: include/linux/platform_data/ams-delta-fiq.h 15321F: include/linux/platform_data/i2c-omap.h 15322 15323OMAP2+ SUPPORT 15324M: Tony Lindgren <tony@atomide.com> 15325L: linux-omap@vger.kernel.org 15326S: Maintained 15327W: http://www.muru.com/linux/omap/ 15328W: http://linux.omap.com/ 15329Q: http://patchwork.kernel.org/project/linux-omap/list/ 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15331F: arch/arm/configs/omap2plus_defconfig 15332F: arch/arm/mach-omap2/ 15333F: arch/arm/plat-omap/ 15334F: drivers/bus/ti-sysc.c 15335F: drivers/i2c/busses/i2c-omap.c 15336F: drivers/irqchip/irq-omap-intc.c 15337F: drivers/mfd/*omap*.c 15338F: drivers/mfd/menelaus.c 15339F: drivers/mfd/palmas.c 15340F: drivers/mfd/tps65217.c 15341F: drivers/mfd/tps65218.c 15342F: drivers/mfd/tps65219.c 15343F: drivers/mfd/tps65910.c 15344F: drivers/mfd/twl-core.[ch] 15345F: drivers/mfd/twl4030*.c 15346F: drivers/mfd/twl6030*.c 15347F: drivers/mfd/twl6040*.c 15348F: drivers/regulator/palmas-regulator*.c 15349F: drivers/regulator/pbias-regulator.c 15350F: drivers/regulator/tps65217-regulator.c 15351F: drivers/regulator/tps65218-regulator.c 15352F: drivers/regulator/tps65219-regulator.c 15353F: drivers/regulator/tps65910-regulator.c 15354F: drivers/regulator/twl-regulator.c 15355F: drivers/regulator/twl6030-regulator.c 15356F: include/linux/platform_data/i2c-omap.h 15357F: include/linux/platform_data/ti-sysc.h 15358 15359OMFS FILESYSTEM 15360M: Bob Copeland <me@bobcopeland.com> 15361L: linux-karma-devel@lists.sourceforge.net 15362S: Maintained 15363F: Documentation/filesystems/omfs.rst 15364F: fs/omfs/ 15365 15366OMNIKEY CARDMAN 4000 DRIVER 15367M: Harald Welte <laforge@gnumonks.org> 15368S: Maintained 15369F: drivers/char/pcmcia/cm4000_cs.c 15370F: include/linux/cm4000_cs.h 15371F: include/uapi/linux/cm4000_cs.h 15372 15373OMNIKEY CARDMAN 4040 DRIVER 15374M: Harald Welte <laforge@gnumonks.org> 15375S: Maintained 15376F: drivers/char/pcmcia/cm4040_cs.* 15377 15378OMNIVISION OG01A1B SENSOR DRIVER 15379M: Shawn Tu <shawnx.tu@intel.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382F: drivers/media/i2c/og01a1b.c 15383 15384OMNIVISION OV02A10 SENSOR DRIVER 15385M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15390F: drivers/media/i2c/ov02a10.c 15391 15392OMNIVISION OV08D10 SENSOR DRIVER 15393M: Jimmy Su <jimmy.su@intel.com> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: drivers/media/i2c/ov08d10.c 15398 15399OMNIVISION OV08X40 SENSOR DRIVER 15400M: Jason Chen <jason.z.chen@intel.com> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403T: git git://linuxtv.org/media_tree.git 15404F: drivers/media/i2c/ov08x40.c 15405 15406OMNIVISION OV13858 SENSOR DRIVER 15407M: Sakari Ailus <sakari.ailus@linux.intel.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: drivers/media/i2c/ov13858.c 15412 15413OMNIVISION OV13B10 SENSOR DRIVER 15414M: Arec Kao <arec.kao@intel.com> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417T: git git://linuxtv.org/media_tree.git 15418F: drivers/media/i2c/ov13b10.c 15419 15420OMNIVISION OV2680 SENSOR DRIVER 15421M: Rui Miguel Silva <rmfrfs@gmail.com> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424T: git git://linuxtv.org/media_tree.git 15425F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15426F: drivers/media/i2c/ov2680.c 15427 15428OMNIVISION OV2685 SENSOR DRIVER 15429M: Shunqian Zheng <zhengsq@rock-chips.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: drivers/media/i2c/ov2685.c 15434 15435OMNIVISION OV2740 SENSOR DRIVER 15436M: Tianshu Qiu <tian.shu.qiu@intel.com> 15437R: Shawn Tu <shawnx.tu@intel.com> 15438R: Bingbu Cao <bingbu.cao@intel.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441T: git git://linuxtv.org/media_tree.git 15442F: drivers/media/i2c/ov2740.c 15443 15444OMNIVISION OV4689 SENSOR DRIVER 15445M: Mikhail Rudenko <mike.rudenko@gmail.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15450F: drivers/media/i2c/ov5647.c 15451 15452OMNIVISION OV5640 SENSOR DRIVER 15453M: Steve Longerbeam <slongerbeam@gmail.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456T: git git://linuxtv.org/media_tree.git 15457F: drivers/media/i2c/ov5640.c 15458 15459OMNIVISION OV5647 SENSOR DRIVER 15460M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15461M: Jacopo Mondi <jacopo@jmondi.org> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15466F: drivers/media/i2c/ov5647.c 15467 15468OMNIVISION OV5670 SENSOR DRIVER 15469M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: drivers/media/i2c/ov5670.c 15474 15475OMNIVISION OV5675 SENSOR DRIVER 15476M: Shawn Tu <shawnx.tu@intel.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: drivers/media/i2c/ov5675.c 15481 15482OMNIVISION OV5693 SENSOR DRIVER 15483M: Daniel Scally <djrscally@gmail.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15488F: drivers/media/i2c/ov5693.c 15489 15490OMNIVISION OV5695 SENSOR DRIVER 15491M: Shunqian Zheng <zhengsq@rock-chips.com> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: drivers/media/i2c/ov5695.c 15496 15497OMNIVISION OV7670 SENSOR DRIVER 15498L: linux-media@vger.kernel.org 15499S: Orphan 15500T: git git://linuxtv.org/media_tree.git 15501F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15502F: drivers/media/i2c/ov7670.c 15503 15504OMNIVISION OV772x SENSOR DRIVER 15505M: Jacopo Mondi <jacopo@jmondi.org> 15506L: linux-media@vger.kernel.org 15507S: Odd fixes 15508T: git git://linuxtv.org/media_tree.git 15509F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15510F: drivers/media/i2c/ov772x.c 15511F: include/media/i2c/ov772x.h 15512 15513OMNIVISION OV7740 SENSOR DRIVER 15514M: Wenyou Yang <wenyou.yang@microchip.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15519F: drivers/media/i2c/ov7740.c 15520 15521OMNIVISION OV8856 SENSOR DRIVER 15522M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media_tree.git 15526F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15527F: drivers/media/i2c/ov8856.c 15528 15529OMNIVISION OV9282 SENSOR DRIVER 15530M: Paul J. Murphy <paul.j.murphy@intel.com> 15531M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15536F: drivers/media/i2c/ov9282.c 15537 15538OMNIVISION OV9640 SENSOR DRIVER 15539M: Petr Cvek <petrcvekcz@gmail.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542F: drivers/media/i2c/ov9640.* 15543 15544OMNIVISION OV9650 SENSOR DRIVER 15545M: Sakari Ailus <sakari.ailus@linux.intel.com> 15546R: Akinobu Mita <akinobu.mita@gmail.com> 15547R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15552F: drivers/media/i2c/ov9650.c 15553 15554OMNIVISION OV9734 SENSOR DRIVER 15555M: Tianshu Qiu <tian.shu.qiu@intel.com> 15556R: Bingbu Cao <bingbu.cao@intel.com> 15557L: linux-media@vger.kernel.org 15558S: Maintained 15559T: git git://linuxtv.org/media_tree.git 15560F: drivers/media/i2c/ov9734.c 15561 15562ONBOARD USB HUB DRIVER 15563M: Matthias Kaehlcke <mka@chromium.org> 15564L: linux-usb@vger.kernel.org 15565S: Maintained 15566F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15567F: drivers/usb/misc/onboard_usb_hub.c 15568 15569ONENAND FLASH DRIVER 15570M: Kyungmin Park <kyungmin.park@samsung.com> 15571L: linux-mtd@lists.infradead.org 15572S: Maintained 15573F: drivers/mtd/nand/onenand/ 15574F: include/linux/mtd/onenand*.h 15575 15576ONEXPLAYER FAN DRIVER 15577M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15578L: linux-hwmon@vger.kernel.org 15579S: Maintained 15580F: drivers/hwmon/oxp-sensors.c 15581 15582ONION OMEGA2+ BOARD 15583M: Harvey Hunt <harveyhuntnexus@gmail.com> 15584L: linux-mips@vger.kernel.org 15585S: Maintained 15586F: arch/mips/boot/dts/ralink/omega2p.dts 15587 15588OP-TEE DRIVER 15589M: Jens Wiklander <jens.wiklander@linaro.org> 15590L: op-tee@lists.trustedfirmware.org 15591S: Maintained 15592F: Documentation/ABI/testing/sysfs-bus-optee-devices 15593F: drivers/tee/optee/ 15594 15595OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15596M: Sumit Garg <sumit.garg@linaro.org> 15597L: op-tee@lists.trustedfirmware.org 15598S: Maintained 15599F: drivers/char/hw_random/optee-rng.c 15600 15601OP-TEE RTC DRIVER 15602M: Clément Léger <clement.leger@bootlin.com> 15603L: linux-rtc@vger.kernel.org 15604S: Maintained 15605F: drivers/rtc/rtc-optee.c 15606 15607OPA-VNIC DRIVER 15608M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15609L: linux-rdma@vger.kernel.org 15610S: Supported 15611F: drivers/infiniband/ulp/opa_vnic 15612 15613OPEN FIRMWARE AND FLATTENED DEVICE TREE 15614M: Rob Herring <robh+dt@kernel.org> 15615M: Frank Rowand <frowand.list@gmail.com> 15616L: devicetree@vger.kernel.org 15617S: Maintained 15618C: irc://irc.libera.chat/devicetree 15619W: http://www.devicetree.org/ 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15621F: Documentation/ABI/testing/sysfs-firmware-ofw 15622F: drivers/of/ 15623F: include/linux/of*.h 15624F: scripts/dtc/ 15625K: of_overlay_notifier_ 15626K: of_overlay_fdt_apply 15627K: of_overlay_remove 15628 15629OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15630M: Rob Herring <robh+dt@kernel.org> 15631M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15632L: devicetree@vger.kernel.org 15633S: Maintained 15634C: irc://irc.libera.chat/devicetree 15635Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15637F: Documentation/devicetree/ 15638F: arch/*/boot/dts/ 15639F: include/dt-bindings/ 15640 15641OPENCOMPUTE PTP CLOCK DRIVER 15642M: Jonathan Lemon <jonathan.lemon@gmail.com> 15643M: Vadim Fedorenko <vadfed@fb.com> 15644L: netdev@vger.kernel.org 15645S: Maintained 15646F: drivers/ptp/ptp_ocp.c 15647 15648OPENCORES I2C BUS DRIVER 15649M: Peter Korsgaard <peter@korsgaard.com> 15650M: Andrew Lunn <andrew@lunn.ch> 15651L: linux-i2c@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15654F: Documentation/i2c/busses/i2c-ocores.rst 15655F: drivers/i2c/busses/i2c-ocores.c 15656F: include/linux/platform_data/i2c-ocores.h 15657 15658OPENRISC ARCHITECTURE 15659M: Jonas Bonn <jonas@southpole.se> 15660M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15661M: Stafford Horne <shorne@gmail.com> 15662L: openrisc@lists.librecores.org 15663S: Maintained 15664W: http://openrisc.io 15665T: git https://github.com/openrisc/linux.git 15666F: Documentation/devicetree/bindings/openrisc/ 15667F: Documentation/openrisc/ 15668F: arch/openrisc/ 15669F: drivers/irqchip/irq-ompic.c 15670F: drivers/irqchip/irq-or1k-* 15671 15672OPENVSWITCH 15673M: Pravin B Shelar <pshelar@ovn.org> 15674L: netdev@vger.kernel.org 15675L: dev@openvswitch.org 15676S: Maintained 15677W: http://openvswitch.org 15678F: include/uapi/linux/openvswitch.h 15679F: net/openvswitch/ 15680F: tools/testing/selftests/net/openvswitch/ 15681 15682OPERATING PERFORMANCE POINTS (OPP) 15683M: Viresh Kumar <vireshk@kernel.org> 15684M: Nishanth Menon <nm@ti.com> 15685M: Stephen Boyd <sboyd@kernel.org> 15686L: linux-pm@vger.kernel.org 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15689F: Documentation/devicetree/bindings/opp/ 15690F: Documentation/power/opp.rst 15691F: drivers/opp/ 15692F: include/linux/pm_opp.h 15693 15694OPL4 DRIVER 15695M: Clemens Ladisch <clemens@ladisch.de> 15696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15699F: sound/drivers/opl4/ 15700 15701ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15702M: Mark Fasheh <mark@fasheh.com> 15703M: Joel Becker <jlbec@evilplan.org> 15704M: Joseph Qi <joseph.qi@linux.alibaba.com> 15705L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15706S: Supported 15707W: http://ocfs2.wiki.kernel.org 15708F: Documentation/filesystems/dlmfs.rst 15709F: Documentation/filesystems/ocfs2.rst 15710F: fs/ocfs2/ 15711 15712ORANGEFS FILESYSTEM 15713M: Mike Marshall <hubcap@omnibond.com> 15714R: Martin Brandenburg <martin@omnibond.com> 15715L: devel@lists.orangefs.org 15716S: Supported 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15718F: Documentation/filesystems/orangefs.rst 15719F: fs/orangefs/ 15720 15721ORINOCO DRIVER 15722L: linux-wireless@vger.kernel.org 15723S: Orphan 15724W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15725W: http://www.nongnu.org/orinoco/ 15726F: drivers/net/wireless/intersil/orinoco/ 15727 15728OV2659 OMNIVISION SENSOR DRIVER 15729M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732W: https://linuxtv.org 15733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15734T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15735F: drivers/media/i2c/ov2659.c 15736F: include/media/i2c/ov2659.h 15737 15738OVERLAY FILESYSTEM 15739M: Miklos Szeredi <miklos@szeredi.hu> 15740L: linux-unionfs@vger.kernel.org 15741S: Supported 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15743F: Documentation/filesystems/overlayfs.rst 15744F: fs/overlayfs/ 15745 15746P54 WIRELESS DRIVER 15747M: Christian Lamparter <chunkeey@googlemail.com> 15748L: linux-wireless@vger.kernel.org 15749S: Maintained 15750W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15751F: drivers/net/wireless/intersil/p54/ 15752 15753PACKING 15754M: Vladimir Oltean <olteanv@gmail.com> 15755L: netdev@vger.kernel.org 15756S: Supported 15757F: Documentation/core-api/packing.rst 15758F: include/linux/packing.h 15759F: lib/packing.c 15760 15761PADATA PARALLEL EXECUTION MECHANISM 15762M: Steffen Klassert <steffen.klassert@secunet.com> 15763M: Daniel Jordan <daniel.m.jordan@oracle.com> 15764L: linux-crypto@vger.kernel.org 15765L: linux-kernel@vger.kernel.org 15766S: Maintained 15767F: Documentation/core-api/padata.rst 15768F: include/linux/padata.h 15769F: kernel/padata.c 15770 15771PAGE CACHE 15772M: Matthew Wilcox (Oracle) <willy@infradead.org> 15773L: linux-fsdevel@vger.kernel.org 15774S: Supported 15775T: git git://git.infradead.org/users/willy/pagecache.git 15776F: Documentation/filesystems/locking.rst 15777F: Documentation/filesystems/vfs.rst 15778F: include/linux/pagemap.h 15779F: mm/filemap.c 15780F: mm/page-writeback.c 15781F: mm/readahead.c 15782F: mm/truncate.c 15783 15784PAGE POOL 15785M: Jesper Dangaard Brouer <hawk@kernel.org> 15786M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: Documentation/networking/page_pool.rst 15790F: include/net/page_pool.h 15791F: include/trace/events/page_pool.h 15792F: net/core/page_pool.c 15793 15794PAGE TABLE CHECK 15795M: Pasha Tatashin <pasha.tatashin@soleen.com> 15796M: Andrew Morton <akpm@linux-foundation.org> 15797L: linux-mm@kvack.org 15798S: Maintained 15799F: Documentation/mm/page_table_check.rst 15800F: include/linux/page_table_check.h 15801F: mm/page_table_check.c 15802 15803PANASONIC LAPTOP ACPI EXTRAS DRIVER 15804M: Kenneth Chan <kenneth.t.chan@gmail.com> 15805L: platform-driver-x86@vger.kernel.org 15806S: Maintained 15807F: drivers/platform/x86/panasonic-laptop.c 15808 15809PARALLAX PING IIO SENSOR DRIVER 15810M: Andreas Klinger <ak@it-klinger.de> 15811L: linux-iio@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15814F: drivers/iio/proximity/ping.c 15815 15816PARALLEL LCD/KEYPAD PANEL DRIVER 15817M: Willy Tarreau <willy@haproxy.com> 15818M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15819S: Odd Fixes 15820F: Documentation/admin-guide/lcd-panel-cgram.rst 15821F: drivers/auxdisplay/panel.c 15822 15823PARALLEL PORT SUBSYSTEM 15824M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15826L: linux-parport@lists.infradead.org (subscribers-only) 15827S: Maintained 15828F: Documentation/driver-api/parport*.rst 15829F: drivers/char/ppdev.c 15830F: drivers/parport/ 15831F: include/linux/parport*.h 15832F: include/uapi/linux/ppdev.h 15833 15834PARAVIRT_OPS INTERFACE 15835M: Juergen Gross <jgross@suse.com> 15836M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15837R: Alexey Makhalov <amakhalov@vmware.com> 15838R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15839L: virtualization@lists.linux-foundation.org 15840L: x86@kernel.org 15841S: Supported 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15843F: Documentation/virt/paravirt_ops.rst 15844F: arch/*/include/asm/paravirt*.h 15845F: arch/*/kernel/paravirt* 15846F: include/linux/hypervisor.h 15847 15848PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15849M: Tim Waugh <tim@cyberelk.net> 15850L: linux-parport@lists.infradead.org (subscribers-only) 15851S: Maintained 15852F: Documentation/admin-guide/blockdev/paride.rst 15853F: drivers/block/paride/ 15854 15855PARISC ARCHITECTURE 15856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15857M: Helge Deller <deller@gmx.de> 15858L: linux-parisc@vger.kernel.org 15859S: Maintained 15860W: https://parisc.wiki.kernel.org 15861Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15864F: Documentation/parisc/ 15865F: arch/parisc/ 15866F: drivers/char/agp/parisc-agp.c 15867F: drivers/input/misc/hp_sdc_rtc.c 15868F: drivers/input/serio/gscps2.c 15869F: drivers/input/serio/hp_sdc* 15870F: drivers/parisc/ 15871F: drivers/parport/parport_gsc.* 15872F: drivers/tty/serial/8250/8250_parisc.c 15873F: drivers/video/console/sti* 15874F: drivers/video/fbdev/sti* 15875F: drivers/video/logo/logo_parisc* 15876F: include/linux/hp_sdc.h 15877 15878PARMAN 15879M: Jiri Pirko <jiri@nvidia.com> 15880L: netdev@vger.kernel.org 15881S: Supported 15882F: include/linux/parman.h 15883F: lib/parman.c 15884F: lib/test_parman.c 15885 15886PC ENGINES APU BOARD DRIVER 15887M: Enrico Weigelt, metux IT consult <info@metux.net> 15888S: Maintained 15889F: drivers/platform/x86/pcengines-apuv2.c 15890 15891PC87360 HARDWARE MONITORING DRIVER 15892M: Jim Cromie <jim.cromie@gmail.com> 15893L: linux-hwmon@vger.kernel.org 15894S: Maintained 15895F: Documentation/hwmon/pc87360.rst 15896F: drivers/hwmon/pc87360.c 15897 15898PC8736x GPIO DRIVER 15899M: Jim Cromie <jim.cromie@gmail.com> 15900S: Maintained 15901F: drivers/char/pc8736x_gpio.c 15902 15903PC87427 HARDWARE MONITORING DRIVER 15904M: Jean Delvare <jdelvare@suse.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/pc87427.rst 15908F: drivers/hwmon/pc87427.c 15909 15910PCA9532 LED DRIVER 15911M: Riku Voipio <riku.voipio@iki.fi> 15912S: Maintained 15913F: drivers/leds/leds-pca9532.c 15914F: include/linux/leds-pca9532.h 15915 15916PCA9541 I2C BUS MASTER SELECTOR DRIVER 15917M: Guenter Roeck <linux@roeck-us.net> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: drivers/i2c/muxes/i2c-mux-pca9541.c 15921 15922PCDP - PRIMARY CONSOLE AND DEBUG PORT 15923M: Khalid Aziz <khalid@gonehiking.org> 15924S: Maintained 15925F: drivers/firmware/pcdp.* 15926 15927PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15929M: Pali Rohár <pali@kernel.org> 15930L: linux-pci@vger.kernel.org 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Maintained 15933F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15934F: drivers/pci/controller/pci-aardvark.c 15935 15936PCI DRIVER FOR ALTERA PCIE IP 15937M: Joyce Ooi <joyce.ooi@intel.com> 15938L: linux-pci@vger.kernel.org 15939S: Supported 15940F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15941F: drivers/pci/controller/pcie-altera.c 15942 15943PCI DRIVER FOR APPLIEDMICRO XGENE 15944M: Toan Le <toan@os.amperecomputing.com> 15945L: linux-pci@vger.kernel.org 15946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15949F: drivers/pci/controller/pci-xgene.c 15950 15951PCI DRIVER FOR ARM VERSATILE PLATFORM 15952M: Rob Herring <robh@kernel.org> 15953L: linux-pci@vger.kernel.org 15954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: Documentation/devicetree/bindings/pci/versatile.yaml 15957F: drivers/pci/controller/pci-versatile.c 15958 15959PCI DRIVER FOR ARMADA 8K 15960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15961L: linux-pci@vger.kernel.org 15962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15963S: Maintained 15964F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15965F: drivers/pci/controller/dwc/pcie-armada8k.c 15966 15967PCI DRIVER FOR CADENCE PCIE IP 15968M: Tom Joseph <tjoseph@cadence.com> 15969L: linux-pci@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/cdns,* 15972F: drivers/pci/controller/cadence/ 15973 15974PCI DRIVER FOR FREESCALE LAYERSCAPE 15975M: Minghuan Lian <minghuan.Lian@nxp.com> 15976M: Mingkai Hu <mingkai.hu@nxp.com> 15977M: Roy Zang <roy.zang@nxp.com> 15978L: linuxppc-dev@lists.ozlabs.org 15979L: linux-pci@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: drivers/pci/controller/dwc/*layerscape* 15983 15984PCI DRIVER FOR GENERIC OF HOSTS 15985M: Will Deacon <will@kernel.org> 15986L: linux-pci@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15990F: drivers/pci/controller/pci-host-common.c 15991F: drivers/pci/controller/pci-host-generic.c 15992 15993PCI DRIVER FOR IMX6 15994M: Richard Zhu <hongxing.zhu@nxp.com> 15995M: Lucas Stach <l.stach@pengutronix.de> 15996L: linux-pci@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16000F: drivers/pci/controller/dwc/*imx6* 16001 16002PCI DRIVER FOR FU740 16003M: Paul Walmsley <paul.walmsley@sifive.com> 16004M: Greentime Hu <greentime.hu@sifive.com> 16005L: linux-pci@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16008F: drivers/pci/controller/dwc/pcie-fu740.c 16009 16010PCI DRIVER FOR INTEL IXP4XX 16011M: Linus Walleij <linus.walleij@linaro.org> 16012S: Maintained 16013F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16014F: drivers/pci/controller/pci-ixp4xx.c 16015 16016PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16017M: Nirmal Patel <nirmal.patel@linux.intel.com> 16018R: Jonathan Derrick <jonathan.derrick@linux.dev> 16019L: linux-pci@vger.kernel.org 16020S: Supported 16021F: drivers/pci/controller/vmd.c 16022 16023PCI DRIVER FOR MICROSEMI SWITCHTEC 16024M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16025M: Logan Gunthorpe <logang@deltatee.com> 16026L: linux-pci@vger.kernel.org 16027S: Maintained 16028F: Documentation/ABI/testing/sysfs-class-switchtec 16029F: Documentation/driver-api/switchtec.rst 16030F: drivers/ntb/hw/mscc/ 16031F: drivers/pci/switch/switchtec* 16032F: include/linux/switchtec.h 16033F: include/uapi/linux/switchtec_ioctl.h 16034 16035PCI DRIVER FOR MOBIVEIL PCIE IP 16036M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16037M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16038L: linux-pci@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16041F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16042 16043PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16044M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16045M: Pali Rohár <pali@kernel.org> 16046L: linux-pci@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: drivers/pci/controller/*mvebu* 16050 16051PCI DRIVER FOR NVIDIA TEGRA 16052M: Thierry Reding <thierry.reding@gmail.com> 16053L: linux-tegra@vger.kernel.org 16054L: linux-pci@vger.kernel.org 16055S: Supported 16056F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16057F: drivers/pci/controller/pci-tegra.c 16058 16059PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16060M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16065F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16066 16067PCI DRIVER FOR RENESAS R-CAR 16068M: Marek Vasut <marek.vasut+renesas@gmail.com> 16069M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16070L: linux-pci@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/pci/*rcar* 16074F: drivers/pci/controller/*rcar* 16075 16076PCI DRIVER FOR SAMSUNG EXYNOS 16077M: Jingoo Han <jingoohan1@gmail.com> 16078L: linux-pci@vger.kernel.org 16079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16080L: linux-samsung-soc@vger.kernel.org 16081S: Maintained 16082F: drivers/pci/controller/dwc/pci-exynos.c 16083 16084PCI DRIVER FOR SYNOPSYS DESIGNWARE 16085M: Jingoo Han <jingoohan1@gmail.com> 16086M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16087L: linux-pci@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16090F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16091F: drivers/pci/controller/dwc/*designware* 16092 16093PCI DRIVER FOR TI DRA7XX/J721E 16094M: Vignesh Raghavendra <vigneshr@ti.com> 16095L: linux-omap@vger.kernel.org 16096L: linux-pci@vger.kernel.org 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Supported 16099F: Documentation/devicetree/bindings/pci/ti-pci.txt 16100F: drivers/pci/controller/cadence/pci-j721e.c 16101F: drivers/pci/controller/dwc/pci-dra7xx.c 16102 16103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16104M: Linus Walleij <linus.walleij@linaro.org> 16105L: linux-pci@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16108F: drivers/pci/controller/pci-v3-semi.c 16109 16110PCI ENDPOINT SUBSYSTEM 16111M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16112R: Krzysztof Wilczyński <kw@linux.com> 16113R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16114R: Kishon Vijay Abraham I <kishon@kernel.org> 16115L: linux-pci@vger.kernel.org 16116S: Supported 16117Q: https://patchwork.kernel.org/project/linux-pci/list/ 16118B: https://bugzilla.kernel.org 16119C: irc://irc.oftc.net/linux-pci 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16121F: Documentation/PCI/endpoint/* 16122F: Documentation/misc-devices/pci-endpoint-test.rst 16123F: drivers/misc/pci_endpoint_test.c 16124F: drivers/pci/endpoint/ 16125F: tools/pci/ 16126 16127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16129R: Oliver O'Halloran <oohall@gmail.com> 16130L: linuxppc-dev@lists.ozlabs.org 16131S: Supported 16132F: Documentation/PCI/pci-error-recovery.rst 16133F: Documentation/powerpc/eeh-pci-error-recovery.rst 16134F: arch/powerpc/include/*/eeh*.h 16135F: arch/powerpc/kernel/eeh*.c 16136F: arch/powerpc/platforms/*/eeh*.c 16137F: drivers/pci/pcie/aer.c 16138F: drivers/pci/pcie/dpc.c 16139F: drivers/pci/pcie/err.c 16140 16141PCI ERROR RECOVERY 16142M: Linas Vepstas <linasvepstas@gmail.com> 16143L: linux-pci@vger.kernel.org 16144S: Supported 16145F: Documentation/PCI/pci-error-recovery.rst 16146 16147PCI PEER-TO-PEER DMA (P2PDMA) 16148M: Bjorn Helgaas <bhelgaas@google.com> 16149M: Logan Gunthorpe <logang@deltatee.com> 16150L: linux-pci@vger.kernel.org 16151S: Supported 16152Q: https://patchwork.kernel.org/project/linux-pci/list/ 16153B: https://bugzilla.kernel.org 16154C: irc://irc.oftc.net/linux-pci 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16156F: Documentation/driver-api/pci/p2pdma.rst 16157F: drivers/pci/p2pdma.c 16158F: include/linux/pci-p2pdma.h 16159 16160PCI MSI DRIVER FOR ALTERA MSI IP 16161M: Joyce Ooi <joyce.ooi@intel.com> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16165F: drivers/pci/controller/pcie-altera-msi.c 16166 16167PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16168M: Toan Le <toan@os.amperecomputing.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16173F: drivers/pci/controller/pci-xgene-msi.c 16174 16175PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16176M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16177R: Rob Herring <robh@kernel.org> 16178R: Krzysztof Wilczyński <kw@linux.com> 16179L: linux-pci@vger.kernel.org 16180S: Supported 16181Q: https://patchwork.kernel.org/project/linux-pci/list/ 16182B: https://bugzilla.kernel.org 16183C: irc://irc.oftc.net/linux-pci 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16185F: Documentation/devicetree/bindings/pci/ 16186F: drivers/pci/controller/ 16187F: drivers/pci/pci-bridge-emul.c 16188F: drivers/pci/pci-bridge-emul.h 16189 16190PCI SUBSYSTEM 16191M: Bjorn Helgaas <bhelgaas@google.com> 16192L: linux-pci@vger.kernel.org 16193S: Supported 16194Q: https://patchwork.kernel.org/project/linux-pci/list/ 16195B: https://bugzilla.kernel.org 16196C: irc://irc.oftc.net/linux-pci 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16198F: Documentation/PCI/ 16199F: Documentation/devicetree/bindings/pci/ 16200F: arch/x86/kernel/early-quirks.c 16201F: arch/x86/kernel/quirks.c 16202F: arch/x86/pci/ 16203F: drivers/acpi/pci* 16204F: drivers/pci/ 16205F: include/asm-generic/pci* 16206F: include/linux/of_pci.h 16207F: include/linux/pci* 16208F: include/uapi/linux/pci* 16209F: lib/pci* 16210 16211PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16212M: Jonathan Chocron <jonnyc@amazon.com> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/pcie-al.txt 16216F: drivers/pci/controller/dwc/pcie-al.c 16217 16218PCIE DRIVER FOR AMLOGIC MESON 16219M: Yue Wang <yue.wang@Amlogic.com> 16220L: linux-pci@vger.kernel.org 16221L: linux-amlogic@lists.infradead.org 16222S: Maintained 16223F: drivers/pci/controller/dwc/pci-meson.c 16224 16225PCIE DRIVER FOR AXIS ARTPEC 16226M: Jesper Nilsson <jesper.nilsson@axis.com> 16227L: linux-arm-kernel@axis.com 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/axis,artpec* 16231F: drivers/pci/controller/dwc/*artpec* 16232 16233PCIE DRIVER FOR CAVIUM THUNDERX 16234M: Robert Richter <rric@kernel.org> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Odd Fixes 16238F: drivers/pci/controller/pci-thunder-* 16239 16240PCIE DRIVER FOR HISILICON 16241M: Zhou Wang <wangzhou1@hisilicon.com> 16242L: linux-pci@vger.kernel.org 16243S: Maintained 16244F: drivers/pci/controller/dwc/pcie-hisi.c 16245 16246PCIE DRIVER FOR HISILICON KIRIN 16247M: Xiaowei Song <songxiaowei@hisilicon.com> 16248M: Binghui Wang <wangbinghui@hisilicon.com> 16249L: linux-pci@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16252F: drivers/pci/controller/dwc/pcie-kirin.c 16253 16254PCIE DRIVER FOR HISILICON STB 16255M: Shawn Guo <shawn.guo@linaro.org> 16256L: linux-pci@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16259F: drivers/pci/controller/dwc/pcie-histb.c 16260 16261PCIE DRIVER FOR INTEL KEEM BAY 16262M: Srikanth Thokala <srikanth.thokala@intel.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16266F: drivers/pci/controller/dwc/pcie-keembay.c 16267 16268PCIE DRIVER FOR INTEL LGM GW SOC 16269M: Rahul Tanwar <rtanwar@maxlinear.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16273F: drivers/pci/controller/dwc/pcie-intel-gw.c 16274 16275PCIE DRIVER FOR MEDIATEK 16276M: Ryder Lee <ryder.lee@mediatek.com> 16277M: Jianjun Wang <jianjun.wang@mediatek.com> 16278L: linux-pci@vger.kernel.org 16279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/mediatek* 16282F: drivers/pci/controller/*mediatek* 16283 16284PCIE DRIVER FOR MICROCHIP 16285M: Daire McNamara <daire.mcnamara@microchip.com> 16286L: linux-pci@vger.kernel.org 16287S: Supported 16288F: Documentation/devicetree/bindings/pci/microchip* 16289F: drivers/pci/controller/*microchip* 16290 16291PCIE DRIVER FOR QUALCOMM MSM 16292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: drivers/pci/controller/dwc/pcie-qcom.c 16297 16298PCIE ENDPOINT DRIVER FOR QUALCOMM 16299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-msm@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16304F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16305 16306PCIE DRIVER FOR ROCKCHIP 16307M: Shawn Lin <shawn.lin@rock-chips.com> 16308L: linux-pci@vger.kernel.org 16309L: linux-rockchip@lists.infradead.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16312F: drivers/pci/controller/pcie-rockchip* 16313 16314PCIE DRIVER FOR SOCIONEXT UNIPHIER 16315M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16319F: drivers/pci/controller/dwc/pcie-uniphier* 16320 16321PCIE DRIVER FOR ST SPEAR13XX 16322M: Pratyush Anand <pratyush.anand@gmail.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: drivers/pci/controller/dwc/*spear* 16326 16327PCI DRIVER FOR XILINX VERSAL CPM 16328M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16329M: Michal Simek <michal.simek@amd.com> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16333F: drivers/pci/controller/pcie-xilinx-cpm.c 16334 16335PCMCIA SUBSYSTEM 16336M: Dominik Brodowski <linux@dominikbrodowski.net> 16337S: Odd Fixes 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16339F: Documentation/pcmcia/ 16340F: drivers/pcmcia/ 16341F: include/pcmcia/ 16342F: tools/pcmcia/ 16343 16344PCNET32 NETWORK DRIVER 16345M: Don Fry <pcnet32@frontier.com> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: drivers/net/ethernet/amd/pcnet32.c 16349 16350PCRYPT PARALLEL CRYPTO ENGINE 16351M: Steffen Klassert <steffen.klassert@secunet.com> 16352L: linux-crypto@vger.kernel.org 16353S: Maintained 16354F: crypto/pcrypt.c 16355F: include/crypto/pcrypt.h 16356 16357PEAQ WMI HOTKEYS DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: platform-driver-x86@vger.kernel.org 16360S: Maintained 16361F: drivers/platform/x86/peaq-wmi.c 16362 16363PECI HARDWARE MONITORING DRIVERS 16364M: Iwona Winiarska <iwona.winiarska@intel.com> 16365L: linux-hwmon@vger.kernel.org 16366S: Supported 16367F: Documentation/hwmon/peci-cputemp.rst 16368F: Documentation/hwmon/peci-dimmtemp.rst 16369F: drivers/hwmon/peci/ 16370 16371PECI SUBSYSTEM 16372M: Iwona Winiarska <iwona.winiarska@intel.com> 16373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16374S: Supported 16375F: Documentation/devicetree/bindings/peci/ 16376F: Documentation/peci/ 16377F: drivers/peci/ 16378F: include/linux/peci-cpu.h 16379F: include/linux/peci.h 16380 16381PENSANDO ETHERNET DRIVERS 16382M: Shannon Nelson <shannon.nelson@amd.com> 16383M: Brett Creeley <brett.creeley@amd.com> 16384M: drivers@pensando.io 16385L: netdev@vger.kernel.org 16386S: Supported 16387F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16388F: drivers/net/ethernet/pensando/ 16389 16390PER-CPU MEMORY ALLOCATOR 16391M: Dennis Zhou <dennis@kernel.org> 16392M: Tejun Heo <tj@kernel.org> 16393M: Christoph Lameter <cl@linux.com> 16394L: linux-mm@kvack.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16397F: arch/*/include/asm/percpu.h 16398F: include/linux/percpu*.h 16399F: lib/percpu*.c 16400F: mm/percpu*.c 16401 16402PER-TASK DELAY ACCOUNTING 16403M: Balbir Singh <bsingharora@gmail.com> 16404S: Maintained 16405F: include/linux/delayacct.h 16406F: kernel/delayacct.c 16407 16408PERFORMANCE EVENTS SUBSYSTEM 16409M: Peter Zijlstra <peterz@infradead.org> 16410M: Ingo Molnar <mingo@redhat.com> 16411M: Arnaldo Carvalho de Melo <acme@kernel.org> 16412R: Mark Rutland <mark.rutland@arm.com> 16413R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16414R: Jiri Olsa <jolsa@kernel.org> 16415R: Namhyung Kim <namhyung@kernel.org> 16416L: linux-perf-users@vger.kernel.org 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419W: https://perf.wiki.kernel.org/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16421F: arch/*/events/* 16422F: arch/*/events/*/* 16423F: arch/*/include/asm/perf_event.h 16424F: arch/*/kernel/*/*/perf_event*.c 16425F: arch/*/kernel/*/perf_event*.c 16426F: arch/*/kernel/perf_callchain.c 16427F: arch/*/kernel/perf_event*.c 16428F: include/linux/perf_event.h 16429F: include/uapi/linux/perf_event.h 16430F: kernel/events/* 16431F: tools/lib/perf/ 16432F: tools/perf/ 16433 16434PERFORMANCE EVENTS TOOLING ARM64 16435R: John Garry <john.g.garry@oracle.com> 16436R: Will Deacon <will@kernel.org> 16437R: James Clark <james.clark@arm.com> 16438R: Mike Leach <mike.leach@linaro.org> 16439R: Leo Yan <leo.yan@linaro.org> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441S: Supported 16442F: tools/build/feature/test-libopencsd.c 16443F: tools/perf/arch/arm*/ 16444F: tools/perf/pmu-events/arch/arm64/ 16445F: tools/perf/util/arm-spe* 16446F: tools/perf/util/cs-etm* 16447 16448PERSONALITY HANDLING 16449M: Christoph Hellwig <hch@infradead.org> 16450L: linux-abi-devel@lists.sourceforge.net 16451S: Maintained 16452F: include/linux/personality.h 16453F: include/uapi/linux/personality.h 16454 16455PHOENIX RC FLIGHT CONTROLLER ADAPTER 16456M: Marcus Folkesson <marcus.folkesson@gmail.com> 16457L: linux-input@vger.kernel.org 16458S: Maintained 16459F: Documentation/input/devices/pxrc.rst 16460F: drivers/input/joystick/pxrc.c 16461 16462PHONET PROTOCOL 16463M: Remi Denis-Courmont <courmisch@gmail.com> 16464S: Supported 16465F: Documentation/networking/phonet.rst 16466F: include/linux/phonet.h 16467F: include/net/phonet/ 16468F: include/uapi/linux/phonet.h 16469F: net/phonet/ 16470 16471PHRAM MTD DRIVER 16472M: Joern Engel <joern@lazybastard.org> 16473L: linux-mtd@lists.infradead.org 16474S: Maintained 16475F: drivers/mtd/devices/phram.c 16476 16477PICOLCD HID DRIVER 16478M: Bruno Prémont <bonbons@linux-vserver.org> 16479L: linux-input@vger.kernel.org 16480S: Maintained 16481F: drivers/hid/hid-picolcd* 16482 16483PIDFD API 16484M: Christian Brauner <christian@brauner.io> 16485L: linux-kernel@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16488F: samples/pidfd/ 16489F: tools/testing/selftests/clone3/ 16490F: tools/testing/selftests/pid_namespace/ 16491F: tools/testing/selftests/pidfd/ 16492K: (?i)pidfd 16493K: (?i)clone3 16494K: \b(clone_args|kernel_clone_args)\b 16495 16496PIN CONTROL SUBSYSTEM 16497M: Linus Walleij <linus.walleij@linaro.org> 16498L: linux-gpio@vger.kernel.org 16499S: Maintained 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16501F: Documentation/devicetree/bindings/pinctrl/ 16502F: Documentation/driver-api/pin-control.rst 16503F: drivers/pinctrl/ 16504F: include/dt-bindings/pinctrl/ 16505F: include/linux/pinctrl/ 16506 16507PIN CONTROLLER - AMD 16508M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16509M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16510S: Maintained 16511F: drivers/pinctrl/pinctrl-amd.c 16512 16513PIN CONTROLLER - FREESCALE 16514M: Dong Aisheng <aisheng.dong@nxp.com> 16515M: Fabio Estevam <festevam@gmail.com> 16516M: Shawn Guo <shawnguo@kernel.org> 16517M: Jacky Bai <ping.bai@nxp.com> 16518R: Pengutronix Kernel Team <kernel@pengutronix.de> 16519L: linux-gpio@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pinctrl/fsl,* 16522F: drivers/pinctrl/freescale/ 16523 16524PIN CONTROLLER - INTEL 16525M: Mika Westerberg <mika.westerberg@linux.intel.com> 16526M: Andy Shevchenko <andy@kernel.org> 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16529F: drivers/pinctrl/intel/ 16530 16531PIN CONTROLLER - KEEMBAY 16532M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16533S: Supported 16534F: drivers/pinctrl/pinctrl-keembay* 16535 16536PIN CONTROLLER - MEDIATEK 16537M: Sean Wang <sean.wang@kernel.org> 16538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16544F: drivers/pinctrl/mediatek/ 16545 16546PIN CONTROLLER - MICROCHIP AT91 16547M: Ludovic Desroches <ludovic.desroches@microchip.com> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-gpio@vger.kernel.org 16550S: Supported 16551F: drivers/gpio/gpio-sama5d2-piobu.c 16552F: drivers/pinctrl/pinctrl-at91* 16553 16554PIN CONTROLLER - QUALCOMM 16555M: Bjorn Andersson <andersson@kernel.org> 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16559F: drivers/pinctrl/qcom/ 16560 16561PIN CONTROLLER - RENESAS 16562M: Geert Uytterhoeven <geert+renesas@glider.be> 16563L: linux-renesas-soc@vger.kernel.org 16564S: Supported 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16566F: Documentation/devicetree/bindings/pinctrl/renesas,* 16567F: drivers/pinctrl/renesas/ 16568 16569PIN CONTROLLER - SAMSUNG 16570M: Tomasz Figa <tomasz.figa@gmail.com> 16571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16573R: Alim Akhtar <alim.akhtar@samsung.com> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-samsung-soc@vger.kernel.org 16576S: Maintained 16577C: irc://irc.libera.chat/linux-exynos 16578Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16579B: mailto:linux-samsung-soc@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16581F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16582F: drivers/pinctrl/samsung/ 16583F: include/dt-bindings/pinctrl/samsung.h 16584 16585PIN CONTROLLER - SINGLE 16586M: Tony Lindgren <tony@atomide.com> 16587M: Haojian Zhuang <haojian.zhuang@linaro.org> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589L: linux-omap@vger.kernel.org 16590S: Maintained 16591F: drivers/pinctrl/pinctrl-single.c 16592 16593PIN CONTROLLER - THUNDERBAY 16594M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16595S: Supported 16596F: drivers/pinctrl/pinctrl-thunderbay.c 16597 16598PIN CONTROLLER - SUNPLUS / TIBBO 16599M: Dvorkin Dmitry <dvorkin@tibbo.com> 16600M: Wells Lu <wellslutw@gmail.com> 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602S: Maintained 16603W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16604F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16605F: drivers/pinctrl/sunplus/ 16606F: include/dt-bindings/pinctrl/sppctl*.h 16607 16608PINE64 PINEPHONE KEYBOARD DRIVER 16609M: Samuel Holland <samuel@sholland.org> 16610S: Supported 16611F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16612F: drivers/input/keyboard/pinephone-keyboard.c 16613 16614PKTCDVD DRIVER 16615M: linux-block@vger.kernel.org 16616S: Orphan 16617F: drivers/block/pktcdvd.c 16618F: include/linux/pktcdvd.h 16619F: include/uapi/linux/pktcdvd.h 16620 16621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16622M: Tomasz Duszynski <tduszyns@gmail.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16625F: drivers/iio/chemical/pms7003.c 16626 16627PLDMFW LIBRARY 16628M: Jacob Keller <jacob.e.keller@intel.com> 16629S: Maintained 16630F: Documentation/driver-api/pldmfw/ 16631F: include/linux/pldmfw.h 16632F: lib/pldmfw/ 16633 16634PLX DMA DRIVER 16635M: Logan Gunthorpe <logang@deltatee.com> 16636S: Maintained 16637F: drivers/dma/plx_dma.c 16638 16639PM6764TR DRIVER 16640M: Charles Hsu <hsu.yungteng@gmail.com> 16641L: linux-hwmon@vger.kernel.org 16642S: Maintained 16643F: Documentation/hwmon/pm6764tr.rst 16644F: drivers/hwmon/pmbus/pm6764tr.c 16645 16646PM-GRAPH UTILITY 16647M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16648L: linux-pm@vger.kernel.org 16649S: Supported 16650W: https://01.org/pm-graph 16651B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16652T: git git://github.com/intel/pm-graph 16653F: tools/power/pm-graph 16654 16655PMBUS HARDWARE MONITORING DRIVERS 16656M: Guenter Roeck <linux@roeck-us.net> 16657L: linux-hwmon@vger.kernel.org 16658S: Maintained 16659W: http://hwmon.wiki.kernel.org/ 16660W: http://www.roeck-us.net/linux/drivers/ 16661T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16662F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16663F: Documentation/devicetree/bindings/hwmon/max31785.txt 16664F: Documentation/hwmon/adm1275.rst 16665F: Documentation/hwmon/ibm-cffps.rst 16666F: Documentation/hwmon/ir35221.rst 16667F: Documentation/hwmon/lm25066.rst 16668F: Documentation/hwmon/ltc2978.rst 16669F: Documentation/hwmon/ltc3815.rst 16670F: Documentation/hwmon/max16064.rst 16671F: Documentation/hwmon/max20751.rst 16672F: Documentation/hwmon/max31785.rst 16673F: Documentation/hwmon/max34440.rst 16674F: Documentation/hwmon/max8688.rst 16675F: Documentation/hwmon/pmbus-core.rst 16676F: Documentation/hwmon/pmbus.rst 16677F: Documentation/hwmon/tps40422.rst 16678F: Documentation/hwmon/ucd9000.rst 16679F: Documentation/hwmon/ucd9200.rst 16680F: Documentation/hwmon/zl6100.rst 16681F: drivers/hwmon/pmbus/ 16682F: include/linux/pmbus.h 16683 16684PMC SIERRA MaxRAID DRIVER 16685L: linux-scsi@vger.kernel.org 16686S: Orphan 16687W: http://www.pmc-sierra.com/ 16688F: drivers/scsi/pmcraid.* 16689 16690PMC SIERRA PM8001 DRIVER 16691M: Jack Wang <jinpu.wang@cloud.ionos.com> 16692L: linux-scsi@vger.kernel.org 16693S: Supported 16694F: drivers/scsi/pm8001/ 16695 16696PNI RM3100 IIO DRIVER 16697M: Song Qiang <songqiang1304521@gmail.com> 16698L: linux-iio@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16701F: drivers/iio/magnetometer/rm3100* 16702 16703PNP SUPPORT 16704M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16705L: linux-acpi@vger.kernel.org 16706S: Maintained 16707F: drivers/pnp/ 16708F: include/linux/pnp.h 16709 16710POSIX CLOCKS and TIMERS 16711M: Thomas Gleixner <tglx@linutronix.de> 16712L: linux-kernel@vger.kernel.org 16713S: Maintained 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16715F: fs/timerfd.c 16716F: include/linux/time_namespace.h 16717F: include/linux/timer* 16718F: kernel/time/*timer* 16719F: kernel/time/namespace.c 16720 16721POWER MANAGEMENT CORE 16722M: "Rafael J. Wysocki" <rafael@kernel.org> 16723L: linux-pm@vger.kernel.org 16724S: Supported 16725B: https://bugzilla.kernel.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16727F: drivers/base/power/ 16728F: drivers/powercap/ 16729F: include/linux/intel_rapl.h 16730F: include/linux/pm.h 16731F: include/linux/pm_* 16732F: include/linux/powercap.h 16733F: kernel/configs/nopm.config 16734 16735DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16736M: Daniel Lezcano <daniel.lezcano@kernel.org> 16737L: linux-pm@vger.kernel.org 16738S: Supported 16739B: https://bugzilla.kernel.org 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16741F: drivers/powercap/dtpm* 16742F: include/linux/dtpm.h 16743 16744POWER STATE COORDINATION INTERFACE (PSCI) 16745M: Mark Rutland <mark.rutland@arm.com> 16746M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748S: Maintained 16749F: drivers/firmware/psci/ 16750F: include/linux/psci.h 16751F: include/uapi/linux/psci.h 16752 16753POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16754M: Sebastian Reichel <sre@kernel.org> 16755L: linux-pm@vger.kernel.org 16756S: Maintained 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16758F: Documentation/ABI/testing/sysfs-class-power 16759F: Documentation/devicetree/bindings/power/supply/ 16760F: drivers/power/supply/ 16761F: include/linux/power/ 16762F: include/linux/power_supply.h 16763 16764POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16765M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16766L: linuxppc-dev@lists.ozlabs.org 16767S: Maintained 16768F: drivers/char/powernv-op-panel.c 16769 16770PPP OVER ATM (RFC 2364) 16771M: Mitchell Blank Jr <mitch@sfgoth.com> 16772S: Maintained 16773F: include/uapi/linux/atmppp.h 16774F: net/atm/pppoatm.c 16775 16776PPP OVER ETHERNET 16777M: Michal Ostrowski <mostrows@earthlink.net> 16778S: Maintained 16779F: drivers/net/ppp/pppoe.c 16780F: drivers/net/ppp/pppox.c 16781 16782PPP OVER L2TP 16783M: James Chapman <jchapman@katalix.com> 16784S: Maintained 16785F: include/linux/if_pppol2tp.h 16786F: include/uapi/linux/if_pppol2tp.h 16787F: net/l2tp/l2tp_ppp.c 16788 16789PPP PROTOCOL DRIVERS AND COMPRESSORS 16790M: Paul Mackerras <paulus@samba.org> 16791L: linux-ppp@vger.kernel.org 16792S: Maintained 16793F: drivers/net/ppp/ppp_* 16794 16795PPS SUPPORT 16796M: Rodolfo Giometti <giometti@enneenne.com> 16797L: linuxpps@ml.enneenne.com (subscribers-only) 16798S: Maintained 16799W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16800F: Documentation/ABI/testing/sysfs-pps 16801F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16802F: Documentation/driver-api/pps.rst 16803F: drivers/pps/ 16804F: include/linux/pps*.h 16805F: include/uapi/linux/pps.h 16806 16807PPTP DRIVER 16808M: Dmitry Kozlov <xeb@mail.ru> 16809L: netdev@vger.kernel.org 16810S: Maintained 16811W: http://sourceforge.net/projects/accel-pptp 16812F: drivers/net/ppp/pptp.c 16813 16814PRESSURE STALL INFORMATION (PSI) 16815M: Johannes Weiner <hannes@cmpxchg.org> 16816M: Suren Baghdasaryan <surenb@google.com> 16817S: Maintained 16818F: include/linux/psi* 16819F: kernel/sched/psi.c 16820 16821PRINTK 16822M: Petr Mladek <pmladek@suse.com> 16823M: Sergey Senozhatsky <senozhatsky@chromium.org> 16824R: Steven Rostedt <rostedt@goodmis.org> 16825R: John Ogness <john.ogness@linutronix.de> 16826S: Maintained 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16828F: include/linux/printk.h 16829F: kernel/printk/ 16830 16831PRINTK INDEXING 16832R: Chris Down <chris@chrisdown.name> 16833S: Maintained 16834F: Documentation/core-api/printk-index.rst 16835F: kernel/printk/index.c 16836K: printk_index 16837 16838PROC FILESYSTEM 16839L: linux-kernel@vger.kernel.org 16840L: linux-fsdevel@vger.kernel.org 16841S: Maintained 16842F: Documentation/filesystems/proc.rst 16843F: fs/proc/ 16844F: include/linux/proc_fs.h 16845F: tools/testing/selftests/proc/ 16846 16847PROC SYSCTL 16848M: Luis Chamberlain <mcgrof@kernel.org> 16849M: Kees Cook <keescook@chromium.org> 16850M: Iurii Zaikin <yzaikin@google.com> 16851L: linux-kernel@vger.kernel.org 16852L: linux-fsdevel@vger.kernel.org 16853S: Maintained 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16855F: fs/proc/proc_sysctl.c 16856F: include/linux/sysctl.h 16857F: kernel/sysctl-test.c 16858F: kernel/sysctl.c 16859F: tools/testing/selftests/sysctl/ 16860 16861PS3 NETWORK SUPPORT 16862M: Geoff Levand <geoff@infradead.org> 16863L: netdev@vger.kernel.org 16864L: linuxppc-dev@lists.ozlabs.org 16865S: Maintained 16866F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16867 16868PS3 PLATFORM SUPPORT 16869M: Geoff Levand <geoff@infradead.org> 16870L: linuxppc-dev@lists.ozlabs.org 16871S: Maintained 16872F: arch/powerpc/boot/ps3* 16873F: arch/powerpc/include/asm/lv1call.h 16874F: arch/powerpc/include/asm/ps3*.h 16875F: arch/powerpc/platforms/ps3/ 16876F: drivers/*/ps3* 16877F: drivers/ps3/ 16878F: drivers/rtc/rtc-ps3.c 16879F: drivers/usb/host/*ps3.c 16880F: sound/ppc/snd_ps3* 16881 16882PS3VRAM DRIVER 16883M: Jim Paris <jim@jtan.com> 16884M: Geoff Levand <geoff@infradead.org> 16885L: linuxppc-dev@lists.ozlabs.org 16886S: Maintained 16887F: drivers/block/ps3vram.c 16888 16889PSAMPLE PACKET SAMPLING SUPPORT 16890M: Yotam Gigi <yotam.gi@gmail.com> 16891S: Maintained 16892F: include/net/psample.h 16893F: include/uapi/linux/psample.h 16894F: net/psample 16895 16896PSTORE FILESYSTEM 16897M: Kees Cook <keescook@chromium.org> 16898R: Tony Luck <tony.luck@intel.com> 16899R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16900L: linux-hardening@vger.kernel.org 16901S: Supported 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16903F: Documentation/admin-guide/ramoops.rst 16904F: Documentation/admin-guide/pstore-blk.rst 16905F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16906F: drivers/acpi/apei/erst.c 16907F: drivers/firmware/efi/efi-pstore.c 16908F: fs/pstore/ 16909F: include/linux/pstore* 16910K: \b(pstore|ramoops) 16911 16912PTP HARDWARE CLOCK SUPPORT 16913M: Richard Cochran <richardcochran@gmail.com> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916W: http://linuxptp.sourceforge.net/ 16917F: Documentation/ABI/testing/sysfs-ptp 16918F: Documentation/driver-api/ptp.rst 16919F: drivers/net/phy/dp83640* 16920F: drivers/ptp/* 16921F: include/linux/ptp_cl* 16922K: (?:\b|_)ptp(?:\b|_) 16923 16924PTP VIRTUAL CLOCK SUPPORT 16925M: Yangbo Lu <yangbo.lu@nxp.com> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928F: drivers/ptp/ptp_vclock.c 16929F: net/ethtool/phc_vclocks.c 16930 16931PTRACE SUPPORT 16932M: Oleg Nesterov <oleg@redhat.com> 16933S: Maintained 16934F: arch/*/*/ptrace*.c 16935F: arch/*/include/asm/ptrace*.h 16936F: arch/*/ptrace*.c 16937F: include/asm-generic/syscall.h 16938F: include/linux/ptrace.h 16939F: include/linux/regset.h 16940F: include/uapi/linux/ptrace.h 16941F: kernel/ptrace.c 16942 16943PULSE8-CEC DRIVER 16944M: Hans Verkuil <hverkuil@xs4all.nl> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947T: git git://linuxtv.org/media_tree.git 16948F: drivers/media/cec/usb/pulse8/ 16949 16950PURELIFI PLFXLC DRIVER 16951M: Srinivasan Raju <srini.raju@purelifi.com> 16952L: linux-wireless@vger.kernel.org 16953S: Supported 16954F: drivers/net/wireless/purelifi/plfxlc/ 16955 16956PVRUSB2 VIDEO4LINUX DRIVER 16957M: Mike Isely <isely@pobox.com> 16958L: pvrusb2@isely.net (subscribers-only) 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961W: http://www.isely.net/pvrusb2/ 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/driver-api/media/drivers/pvrusb2* 16964F: drivers/media/usb/pvrusb2/ 16965 16966PWC WEBCAM DRIVER 16967M: Hans Verkuil <hverkuil@xs4all.nl> 16968L: linux-media@vger.kernel.org 16969S: Odd Fixes 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/usb/pwc/* 16972F: include/trace/events/pwc.h 16973 16974PWM IR Transmitter 16975M: Sean Young <sean@mess.org> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16979F: drivers/media/rc/pwm-ir-tx.c 16980 16981PWM SUBSYSTEM 16982M: Thierry Reding <thierry.reding@gmail.com> 16983R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16984L: linux-pwm@vger.kernel.org 16985S: Maintained 16986Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16988F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16989F: Documentation/devicetree/bindings/pwm/ 16990F: Documentation/driver-api/pwm.rst 16991F: drivers/gpio/gpio-mvebu.c 16992F: drivers/pwm/ 16993F: drivers/video/backlight/pwm_bl.c 16994F: include/dt-bindings/pwm/ 16995F: include/linux/pwm.h 16996F: include/linux/pwm_backlight.h 16997K: pwm_(config|apply_state|ops) 16998 16999PXA GPIO DRIVER 17000M: Robert Jarzmik <robert.jarzmik@free.fr> 17001L: linux-gpio@vger.kernel.org 17002S: Maintained 17003F: drivers/gpio/gpio-pxa.c 17004 17005PXA MMCI DRIVER 17006S: Orphan 17007 17008PXA RTC DRIVER 17009M: Robert Jarzmik <robert.jarzmik@free.fr> 17010L: linux-rtc@vger.kernel.org 17011S: Maintained 17012 17013PXA2xx/PXA3xx SUPPORT 17014M: Daniel Mack <daniel@zonque.org> 17015M: Haojian Zhuang <haojian.zhuang@gmail.com> 17016M: Robert Jarzmik <robert.jarzmik@free.fr> 17017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17018S: Maintained 17019T: git git://github.com/hzhuang1/linux.git 17020T: git git://github.com/rjarzmik/linux.git 17021F: arch/arm/boot/dts/pxa* 17022F: arch/arm/mach-pxa/ 17023F: drivers/dma/pxa* 17024F: drivers/pcmcia/pxa2xx* 17025F: drivers/pinctrl/pxa/ 17026F: drivers/spi/spi-pxa2xx* 17027F: drivers/usb/gadget/udc/pxa2* 17028F: include/sound/pxa2xx-lib.h 17029F: sound/arm/pxa* 17030F: sound/soc/pxa/ 17031 17032QAT DRIVER 17033M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17034L: qat-linux@intel.com 17035S: Supported 17036F: drivers/crypto/qat/ 17037 17038QCOM AUDIO (ASoC) DRIVERS 17039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17040M: Banajit Goswami <bgoswami@quicinc.com> 17041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17042S: Supported 17043F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17044F: Documentation/devicetree/bindings/sound/qcom,* 17045F: drivers/soc/qcom/apr.c 17046F: include/dt-bindings/sound/qcom,wcd9335.h 17047F: sound/soc/codecs/lpass-rx-macro.* 17048F: sound/soc/codecs/lpass-tx-macro.* 17049F: sound/soc/codecs/lpass-va-macro.c 17050F: sound/soc/codecs/lpass-wsa-macro.* 17051F: sound/soc/codecs/msm8916-wcd-analog.c 17052F: sound/soc/codecs/msm8916-wcd-digital.c 17053F: sound/soc/codecs/wcd9335.* 17054F: sound/soc/codecs/wcd934x.c 17055F: sound/soc/codecs/wcd-clsh-v2.* 17056F: sound/soc/codecs/wcd-mbhc-v2.* 17057F: sound/soc/codecs/wsa881x.c 17058F: sound/soc/codecs/wsa883x.c 17059F: sound/soc/qcom/ 17060 17061QCOM EMBEDDED USB DEBUGGER (EUD) 17062M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17063L: linux-arm-msm@vger.kernel.org 17064S: Maintained 17065F: Documentation/ABI/testing/sysfs-driver-eud 17066F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17067F: drivers/usb/misc/qcom_eud.c 17068 17069QCOM IPA DRIVER 17070M: Alex Elder <elder@kernel.org> 17071L: netdev@vger.kernel.org 17072S: Supported 17073F: drivers/net/ipa/ 17074 17075QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17076M: Gabriel Somlo <somlo@cmu.edu> 17077M: "Michael S. Tsirkin" <mst@redhat.com> 17078L: qemu-devel@nongnu.org 17079S: Maintained 17080F: drivers/firmware/qemu_fw_cfg.c 17081F: include/uapi/linux/qemu_fw_cfg.h 17082 17083QIB DRIVER 17084M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17085L: linux-rdma@vger.kernel.org 17086S: Supported 17087F: drivers/infiniband/hw/qib/ 17088 17089QLOGIC QL41xxx FCOE DRIVER 17090M: Saurav Kashyap <skashyap@marvell.com> 17091M: Javed Hasan <jhasan@marvell.com> 17092M: GR-QLogic-Storage-Upstream@marvell.com 17093L: linux-scsi@vger.kernel.org 17094S: Supported 17095F: drivers/scsi/qedf/ 17096 17097QLOGIC QL41xxx ISCSI DRIVER 17098M: Nilesh Javali <njavali@marvell.com> 17099M: Manish Rangankar <mrangankar@marvell.com> 17100M: GR-QLogic-Storage-Upstream@marvell.com 17101L: linux-scsi@vger.kernel.org 17102S: Supported 17103F: drivers/scsi/qedi/ 17104 17105QLOGIC QL4xxx ETHERNET DRIVER 17106M: Ariel Elior <aelior@marvell.com> 17107M: Manish Chopra <manishc@marvell.com> 17108L: netdev@vger.kernel.org 17109S: Supported 17110F: drivers/net/ethernet/qlogic/qed/ 17111F: drivers/net/ethernet/qlogic/qede/ 17112F: include/linux/qed/ 17113 17114QLOGIC QL4xxx RDMA DRIVER 17115M: Michal Kalderon <mkalderon@marvell.com> 17116M: Ariel Elior <aelior@marvell.com> 17117L: linux-rdma@vger.kernel.org 17118S: Supported 17119F: drivers/infiniband/hw/qedr/ 17120F: include/uapi/rdma/qedr-abi.h 17121 17122QLOGIC QLA1280 SCSI DRIVER 17123M: Michael Reed <mdr@sgi.com> 17124L: linux-scsi@vger.kernel.org 17125S: Maintained 17126F: drivers/scsi/qla1280.[ch] 17127 17128QLOGIC QLA2XXX FC-SCSI DRIVER 17129M: Nilesh Javali <njavali@marvell.com> 17130M: GR-QLogic-Storage-Upstream@marvell.com 17131L: linux-scsi@vger.kernel.org 17132S: Supported 17133F: drivers/scsi/qla2xxx/ 17134 17135QLOGIC QLA3XXX NETWORK DRIVER 17136M: GR-Linux-NIC-Dev@marvell.com 17137L: netdev@vger.kernel.org 17138S: Supported 17139F: drivers/net/ethernet/qlogic/qla3xxx.* 17140 17141QLOGIC QLA4XXX iSCSI DRIVER 17142M: Nilesh Javali <njavali@marvell.com> 17143M: Manish Rangankar <mrangankar@marvell.com> 17144M: GR-QLogic-Storage-Upstream@marvell.com 17145L: linux-scsi@vger.kernel.org 17146S: Supported 17147F: drivers/scsi/qla4xxx/ 17148 17149QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17150M: Shahed Shaikh <shshaikh@marvell.com> 17151M: Manish Chopra <manishc@marvell.com> 17152M: GR-Linux-NIC-Dev@marvell.com 17153L: netdev@vger.kernel.org 17154S: Supported 17155F: drivers/net/ethernet/qlogic/qlcnic/ 17156 17157QLOGIC QLGE 10Gb ETHERNET DRIVER 17158M: Manish Chopra <manishc@marvell.com> 17159M: GR-Linux-NIC-Dev@marvell.com 17160M: Coiby Xu <coiby.xu@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Supported 17163F: Documentation/networking/device_drivers/qlogic/qlge.rst 17164F: drivers/staging/qlge/ 17165 17166QM1D1B0004 MEDIA DRIVER 17167M: Akihiro Tsukada <tskd08@gmail.com> 17168L: linux-media@vger.kernel.org 17169S: Odd Fixes 17170F: drivers/media/tuners/qm1d1b0004* 17171 17172QM1D1C0042 MEDIA DRIVER 17173M: Akihiro Tsukada <tskd08@gmail.com> 17174L: linux-media@vger.kernel.org 17175S: Odd Fixes 17176F: drivers/media/tuners/qm1d1c0042* 17177 17178QNX4 FILESYSTEM 17179M: Anders Larsen <al@alarsen.net> 17180S: Maintained 17181W: http://www.alarsen.net/linux/qnx4fs/ 17182F: fs/qnx4/ 17183F: include/uapi/linux/qnx4_fs.h 17184F: include/uapi/linux/qnxtypes.h 17185 17186QORIQ DPAA2 FSL-MC BUS DRIVER 17187M: Stuart Yoder <stuyoder@gmail.com> 17188M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17189L: linux-kernel@vger.kernel.org 17190S: Maintained 17191F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17192F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17193F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17194F: drivers/bus/fsl-mc/ 17195F: include/uapi/linux/fsl_mc.h 17196 17197QT1010 MEDIA DRIVER 17198M: Antti Palosaari <crope@iki.fi> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201W: https://linuxtv.org 17202W: http://palosaari.fi/linux/ 17203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17204T: git git://linuxtv.org/anttip/media_tree.git 17205F: drivers/media/tuners/qt1010* 17206 17207QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17208M: Kalle Valo <kvalo@kernel.org> 17209L: ath10k@lists.infradead.org 17210S: Supported 17211W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17213F: drivers/net/wireless/ath/ath10k/ 17214F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17215 17216QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17217M: Kalle Valo <kvalo@kernel.org> 17218L: ath11k@lists.infradead.org 17219S: Supported 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17221F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17222F: drivers/net/wireless/ath/ath11k/ 17223 17224QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17225M: Toke Høiland-Jørgensen <toke@toke.dk> 17226L: linux-wireless@vger.kernel.org 17227S: Maintained 17228W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17229F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17230F: drivers/net/wireless/ath/ath9k/ 17231 17232QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17233M: Stephan Gerhold <stephan@gerhold.net> 17234L: netdev@vger.kernel.org 17235L: linux-arm-msm@vger.kernel.org 17236S: Maintained 17237F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17238F: drivers/net/wwan/qcom_bam_dmux.c 17239 17240QUALCOMM CAMERA SUBSYSTEM DRIVER 17241M: Robert Foss <robert.foss@linaro.org> 17242M: Todor Tomov <todor.too@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245F: Documentation/admin-guide/media/qcom_camss.rst 17246F: Documentation/devicetree/bindings/media/*camss* 17247F: drivers/media/platform/qcom/camss/ 17248 17249QUALCOMM CLOCK DRIVERS 17250M: Bjorn Andersson <andersson@kernel.org> 17251L: linux-arm-msm@vger.kernel.org 17252S: Supported 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17254F: Documentation/devicetree/bindings/clock/qcom,* 17255F: drivers/clk/qcom/ 17256F: include/dt-bindings/clock/qcom,* 17257 17258QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17259M: Niklas Cassel <nks@flawful.org> 17260L: linux-pm@vger.kernel.org 17261L: linux-arm-msm@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17264F: drivers/soc/qcom/cpr.c 17265 17266QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17267M: Ilia Lin <ilia.lin@kernel.org> 17268L: linux-pm@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17271F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17272F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17273 17274QUALCOMM CRYPTO DRIVERS 17275M: Thara Gopinath <thara.gopinath@gmail.com> 17276L: linux-crypto@vger.kernel.org 17277L: linux-arm-msm@vger.kernel.org 17278S: Maintained 17279F: drivers/crypto/qce/ 17280 17281QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17282M: Timur Tabi <timur@kernel.org> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: drivers/net/ethernet/qualcomm/emac/ 17286 17287QUALCOMM ETHQOS ETHERNET DRIVER 17288M: Vinod Koul <vkoul@kernel.org> 17289R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17293F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17294 17295QUALCOMM FASTRPC DRIVER 17296M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17297M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17298L: linux-arm-msm@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17301F: drivers/misc/fastrpc.c 17302F: include/uapi/misc/fastrpc.h 17303 17304QUALCOMM HEXAGON ARCHITECTURE 17305M: Brian Cain <bcain@quicinc.com> 17306L: linux-hexagon@vger.kernel.org 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17308S: Supported 17309F: arch/hexagon/ 17310 17311QUALCOMM HIDMA DRIVER 17312M: Sinan Kaya <okaya@kernel.org> 17313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17314L: linux-arm-msm@vger.kernel.org 17315L: dmaengine@vger.kernel.org 17316S: Supported 17317F: drivers/dma/qcom/hidma* 17318 17319QUALCOMM I2C CCI DRIVER 17320M: Loic Poulain <loic.poulain@linaro.org> 17321M: Robert Foss <robert.foss@linaro.org> 17322L: linux-i2c@vger.kernel.org 17323L: linux-arm-msm@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17326F: drivers/i2c/busses/i2c-qcom-cci.c 17327 17328QUALCOMM INTERCONNECT BWMON DRIVER 17329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17330L: linux-arm-msm@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17333F: drivers/soc/qcom/icc-bwmon.c 17334 17335QUALCOMM IOMMU 17336M: Rob Clark <robdclark@gmail.com> 17337L: iommu@lists.linux.dev 17338L: linux-arm-msm@vger.kernel.org 17339S: Maintained 17340F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17341 17342QUALCOMM IPC ROUTER (QRTR) DRIVER 17343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17344L: linux-arm-msm@vger.kernel.org 17345S: Maintained 17346F: include/trace/events/qrtr.h 17347F: include/uapi/linux/qrtr.h 17348F: net/qrtr/ 17349 17350QUALCOMM IPCC MAILBOX DRIVER 17351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17352L: linux-arm-msm@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17355F: drivers/mailbox/qcom-ipcc.c 17356F: include/dt-bindings/mailbox/qcom-ipcc.h 17357 17358QUALCOMM IPQ4019 USB PHY DRIVER 17359M: Robert Marko <robert.marko@sartura.hr> 17360M: Luka Perkov <luka.perkov@sartura.hr> 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17364F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17365 17366QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17367M: Robert Marko <robert.marko@sartura.hr> 17368M: Luka Perkov <luka.perkov@sartura.hr> 17369L: linux-arm-msm@vger.kernel.org 17370S: Maintained 17371F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17372F: drivers/regulator/vqmmc-ipq4019-regulator.c 17373 17374QUALCOMM NAND CONTROLLER DRIVER 17375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17376L: linux-mtd@lists.infradead.org 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17380F: drivers/mtd/nand/raw/qcom_nandc.c 17381 17382QUALCOMM RMNET DRIVER 17383M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17384M: Sean Tranchetti <quic_stranche@quicinc.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17388F: drivers/net/ethernet/qualcomm/rmnet/ 17389F: include/linux/if_rmnet.h 17390 17391QUALCOMM TSENS THERMAL DRIVER 17392M: Amit Kucheria <amitk@kernel.org> 17393M: Thara Gopinath <thara.gopinath@gmail.com> 17394L: linux-pm@vger.kernel.org 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17398F: drivers/thermal/qcom/ 17399 17400QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17401M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17402M: Vikash Garodia <quic_vgarodia@quicinc.com> 17403L: linux-media@vger.kernel.org 17404L: linux-arm-msm@vger.kernel.org 17405S: Maintained 17406T: git git://linuxtv.org/media_tree.git 17407F: Documentation/devicetree/bindings/media/*venus* 17408F: drivers/media/platform/qcom/venus/ 17409 17410QUALCOMM WCN36XX WIRELESS DRIVER 17411M: Loic Poulain <loic.poulain@linaro.org> 17412L: wcn36xx@lists.infradead.org 17413S: Supported 17414W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17415F: drivers/net/wireless/ath/wcn36xx/ 17416 17417QUANTENNA QTNFMAC WIRELESS DRIVER 17418M: Igor Mitsyanko <imitsyanko@quantenna.com> 17419R: Sergey Matyukevich <geomatsi@gmail.com> 17420L: linux-wireless@vger.kernel.org 17421S: Maintained 17422F: drivers/net/wireless/quantenna 17423 17424RADEON and AMDGPU DRM DRIVERS 17425M: Alex Deucher <alexander.deucher@amd.com> 17426M: Christian König <christian.koenig@amd.com> 17427M: Pan, Xinhui <Xinhui.Pan@amd.com> 17428L: amd-gfx@lists.freedesktop.org 17429S: Supported 17430T: git https://gitlab.freedesktop.org/agd5f/linux.git 17431B: https://gitlab.freedesktop.org/drm/amd/-/issues 17432C: irc://irc.oftc.net/radeon 17433F: Documentation/gpu/amdgpu/ 17434F: drivers/gpu/drm/amd/ 17435F: drivers/gpu/drm/radeon/ 17436F: include/uapi/drm/amdgpu_drm.h 17437F: include/uapi/drm/radeon_drm.h 17438 17439RADEON FRAMEBUFFER DISPLAY DRIVER 17440M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17441L: linux-fbdev@vger.kernel.org 17442S: Maintained 17443F: drivers/video/fbdev/aty/radeon* 17444F: include/uapi/linux/radeonfb.h 17445 17446RADIOSHARK RADIO DRIVER 17447M: Hans Verkuil <hverkuil@xs4all.nl> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/radio/radio-shark.c 17452 17453RADIOSHARK2 RADIO DRIVER 17454M: Hans Verkuil <hverkuil@xs4all.nl> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media_tree.git 17458F: drivers/media/radio/radio-shark2.c 17459F: drivers/media/radio/radio-tea5777.c 17460 17461RADOS BLOCK DEVICE (RBD) 17462M: Ilya Dryomov <idryomov@gmail.com> 17463R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17464L: ceph-devel@vger.kernel.org 17465S: Supported 17466W: http://ceph.com/ 17467T: git https://github.com/ceph/ceph-client.git 17468F: Documentation/ABI/testing/sysfs-bus-rbd 17469F: drivers/block/rbd.c 17470F: drivers/block/rbd_types.h 17471 17472RAGE128 FRAMEBUFFER DISPLAY DRIVER 17473M: Paul Mackerras <paulus@samba.org> 17474L: linux-fbdev@vger.kernel.org 17475S: Maintained 17476F: drivers/video/fbdev/aty/aty128fb.c 17477 17478RAINSHADOW-CEC DRIVER 17479M: Hans Verkuil <hverkuil@xs4all.nl> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media_tree.git 17483F: drivers/media/cec/usb/rainshadow/ 17484 17485RALINK MIPS ARCHITECTURE 17486M: John Crispin <john@phrozen.org> 17487L: linux-mips@vger.kernel.org 17488S: Maintained 17489F: arch/mips/ralink 17490 17491RALINK MT7621 MIPS ARCHITECTURE 17492M: Arınç ÜNAL <arinc.unal@arinc9.com> 17493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17494L: linux-mips@vger.kernel.org 17495S: Maintained 17496F: arch/mips/boot/dts/ralink/mt7621* 17497 17498RALINK PINCTRL DRIVER 17499M: Arınç ÜNAL <arinc.unal@arinc9.com> 17500M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17501L: linux-mips@vger.kernel.org 17502S: Maintained 17503F: drivers/pinctrl/ralink/ 17504 17505RALINK RT2X00 WIRELESS LAN DRIVER 17506M: Stanislaw Gruszka <stf_xl@wp.pl> 17507M: Helmut Schaa <helmut.schaa@googlemail.com> 17508L: linux-wireless@vger.kernel.org 17509S: Maintained 17510F: drivers/net/wireless/ralink/rt2x00/ 17511 17512RAMDISK RAM BLOCK DEVICE DRIVER 17513M: Jens Axboe <axboe@kernel.dk> 17514S: Maintained 17515F: Documentation/admin-guide/blockdev/ramdisk.rst 17516F: drivers/block/brd.c 17517 17518RANCHU VIRTUAL BOARD FOR MIPS 17519M: Miodrag Dinic <miodrag.dinic@mips.com> 17520L: linux-mips@vger.kernel.org 17521S: Supported 17522F: arch/mips/configs/generic/board-ranchu.config 17523F: arch/mips/generic/board-ranchu.c 17524 17525RANDOM NUMBER DRIVER 17526M: "Theodore Ts'o" <tytso@mit.edu> 17527M: Jason A. Donenfeld <Jason@zx2c4.com> 17528T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17529S: Maintained 17530F: drivers/char/random.c 17531F: drivers/virt/vmgenid.c 17532 17533RAPIDIO SUBSYSTEM 17534M: Matt Porter <mporter@kernel.crashing.org> 17535M: Alexandre Bounine <alex.bou9@gmail.com> 17536S: Maintained 17537F: drivers/rapidio/ 17538 17539RAS INFRASTRUCTURE 17540M: Tony Luck <tony.luck@intel.com> 17541M: Borislav Petkov <bp@alien8.de> 17542L: linux-edac@vger.kernel.org 17543S: Maintained 17544F: Documentation/admin-guide/ras.rst 17545F: drivers/ras/ 17546F: include/linux/ras.h 17547F: include/ras/ras_event.h 17548 17549RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17550L: linux-wireless@vger.kernel.org 17551S: Orphan 17552F: drivers/net/wireless/ray* 17553 17554RC-CORE / LIRC FRAMEWORK 17555M: Sean Young <sean@mess.org> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558W: http://linuxtv.org 17559T: git git://linuxtv.org/media_tree.git 17560F: Documentation/driver-api/media/rc-core.rst 17561F: Documentation/userspace-api/media/rc/ 17562F: drivers/media/rc/ 17563F: include/media/rc-map.h 17564F: include/media/rc-core.h 17565F: include/uapi/linux/lirc.h 17566 17567RCMM REMOTE CONTROLS DECODER 17568M: Patrick Lerda <patrick9876@free.fr> 17569S: Maintained 17570F: drivers/media/rc/ir-rcmm-decoder.c 17571 17572RCUTORTURE TEST FRAMEWORK 17573M: "Paul E. McKenney" <paulmck@kernel.org> 17574M: Josh Triplett <josh@joshtriplett.org> 17575R: Steven Rostedt <rostedt@goodmis.org> 17576R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17577R: Lai Jiangshan <jiangshanlai@gmail.com> 17578L: rcu@vger.kernel.org 17579S: Supported 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17581F: tools/testing/selftests/rcutorture 17582 17583RDACM20 Camera Sensor 17584M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17586M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17587M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17591F: drivers/media/i2c/max9271.c 17592F: drivers/media/i2c/max9271.h 17593F: drivers/media/i2c/rdacm20.c 17594 17595RDACM21 Camera Sensor 17596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17603F: drivers/media/i2c/max9271.c 17604F: drivers/media/i2c/max9271.h 17605F: drivers/media/i2c/rdacm21.c 17606 17607RDC R-321X SoC 17608M: Florian Fainelli <florian@openwrt.org> 17609S: Maintained 17610 17611RDC R6040 FAST ETHERNET DRIVER 17612M: Florian Fainelli <f.fainelli@gmail.com> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: drivers/net/ethernet/rdc/r6040.c 17616 17617RDMAVT - RDMA verbs software 17618M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17619L: linux-rdma@vger.kernel.org 17620S: Supported 17621F: drivers/infiniband/sw/rdmavt 17622 17623RDS - RELIABLE DATAGRAM SOCKETS 17624M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17625L: netdev@vger.kernel.org 17626L: linux-rdma@vger.kernel.org 17627L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17628S: Supported 17629W: https://oss.oracle.com/projects/rds/ 17630F: Documentation/networking/rds.rst 17631F: net/rds/ 17632 17633RDT - RESOURCE ALLOCATION 17634M: Fenghua Yu <fenghua.yu@intel.com> 17635M: Reinette Chatre <reinette.chatre@intel.com> 17636L: linux-kernel@vger.kernel.org 17637S: Supported 17638F: Documentation/x86/resctrl* 17639F: arch/x86/include/asm/resctrl.h 17640F: arch/x86/kernel/cpu/resctrl/ 17641F: tools/testing/selftests/resctrl/ 17642 17643READ-COPY UPDATE (RCU) 17644M: "Paul E. McKenney" <paulmck@kernel.org> 17645M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17646M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17647M: Josh Triplett <josh@joshtriplett.org> 17648R: Steven Rostedt <rostedt@goodmis.org> 17649R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17650R: Lai Jiangshan <jiangshanlai@gmail.com> 17651R: Joel Fernandes <joel@joelfernandes.org> 17652L: rcu@vger.kernel.org 17653S: Supported 17654W: http://www.rdrop.com/users/paulmck/RCU/ 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17656F: Documentation/RCU/ 17657F: include/linux/rcu* 17658F: kernel/rcu/ 17659X: Documentation/RCU/torture.rst 17660X: include/linux/srcu*.h 17661X: kernel/rcu/srcu*.c 17662 17663REAL TIME CLOCK (RTC) SUBSYSTEM 17664M: Alessandro Zummo <a.zummo@towertech.it> 17665M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17666L: linux-rtc@vger.kernel.org 17667S: Maintained 17668Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17670F: Documentation/admin-guide/rtc.rst 17671F: Documentation/devicetree/bindings/rtc/ 17672F: drivers/rtc/ 17673F: include/linux/platform_data/rtc-* 17674F: include/linux/rtc.h 17675F: include/linux/rtc/ 17676F: include/uapi/linux/rtc.h 17677F: tools/testing/selftests/rtc/ 17678 17679REALTEK AUDIO CODECS 17680M: Oder Chiou <oder_chiou@realtek.com> 17681S: Maintained 17682F: include/sound/rt*.h 17683F: sound/soc/codecs/rt* 17684 17685REALTEK OTTO WATCHDOG 17686M: Sander Vanheule <sander@svanheule.net> 17687L: linux-watchdog@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17690F: drivers/watchdog/realtek_otto_wdt.c 17691 17692REALTEK RTL83xx SMI DSA ROUTER CHIPS 17693M: Linus Walleij <linus.walleij@linaro.org> 17694M: Alvin Šipraga <alsi@bang-olufsen.dk> 17695S: Maintained 17696F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17697F: drivers/net/dsa/realtek/* 17698 17699REALTEK WIRELESS DRIVER (rtlwifi family) 17700M: Ping-Ke Shih <pkshih@realtek.com> 17701L: linux-wireless@vger.kernel.org 17702S: Maintained 17703W: https://wireless.wiki.kernel.org/ 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17705F: drivers/net/wireless/realtek/rtlwifi/ 17706 17707REALTEK WIRELESS DRIVER (rtw88) 17708M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/net/wireless/realtek/rtw88/ 17712 17713REALTEK WIRELESS DRIVER (rtw89) 17714M: Ping-Ke Shih <pkshih@realtek.com> 17715L: linux-wireless@vger.kernel.org 17716S: Maintained 17717F: drivers/net/wireless/realtek/rtw89/ 17718 17719REDPINE WIRELESS DRIVER 17720L: linux-wireless@vger.kernel.org 17721S: Orphan 17722F: drivers/net/wireless/rsi/ 17723 17724REGISTER MAP ABSTRACTION 17725M: Mark Brown <broonie@kernel.org> 17726L: linux-kernel@vger.kernel.org 17727S: Supported 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17729F: Documentation/devicetree/bindings/regmap/ 17730F: drivers/base/regmap/ 17731F: include/linux/regmap.h 17732 17733REISERFS FILE SYSTEM 17734L: reiserfs-devel@vger.kernel.org 17735S: Supported 17736F: fs/reiserfs/ 17737 17738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17739M: Bjorn Andersson <andersson@kernel.org> 17740M: Mathieu Poirier <mathieu.poirier@linaro.org> 17741L: linux-remoteproc@vger.kernel.org 17742S: Maintained 17743T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17744F: Documentation/ABI/testing/sysfs-class-remoteproc 17745F: Documentation/devicetree/bindings/remoteproc/ 17746F: Documentation/staging/remoteproc.rst 17747F: drivers/remoteproc/ 17748F: include/linux/remoteproc.h 17749F: include/linux/remoteproc/ 17750 17751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17752M: Bjorn Andersson <andersson@kernel.org> 17753M: Mathieu Poirier <mathieu.poirier@linaro.org> 17754L: linux-remoteproc@vger.kernel.org 17755S: Maintained 17756T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17757F: Documentation/ABI/testing/sysfs-bus-rpmsg 17758F: Documentation/staging/rpmsg.rst 17759F: drivers/rpmsg/ 17760F: include/linux/rpmsg.h 17761F: include/linux/rpmsg/ 17762F: include/uapi/linux/rpmsg.h 17763F: samples/rpmsg/ 17764 17765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17766M: Stephan Gerhold <stephan@gerhold.net> 17767L: netdev@vger.kernel.org 17768L: linux-remoteproc@vger.kernel.org 17769S: Maintained 17770F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17771 17772RENESAS CLOCK DRIVERS 17773M: Geert Uytterhoeven <geert+renesas@glider.be> 17774L: linux-renesas-soc@vger.kernel.org 17775S: Supported 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17777F: Documentation/devicetree/bindings/clock/renesas,* 17778F: drivers/clk/renesas/ 17779 17780RENESAS EMEV2 I2C DRIVER 17781M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17782L: linux-renesas-soc@vger.kernel.org 17783S: Supported 17784F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17785F: drivers/i2c/busses/i2c-emev2.c 17786 17787RENESAS ETHERNET DRIVERS 17788R: Sergey Shtylyov <s.shtylyov@omp.ru> 17789L: netdev@vger.kernel.org 17790L: linux-renesas-soc@vger.kernel.org 17791F: Documentation/devicetree/bindings/net/renesas,*.yaml 17792F: drivers/net/ethernet/renesas/ 17793F: include/linux/sh_eth.h 17794 17795RENESAS R-CAR GYROADC DRIVER 17796M: Marek Vasut <marek.vasut@gmail.com> 17797L: linux-iio@vger.kernel.org 17798S: Supported 17799F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17800F: drivers/iio/adc/rcar-gyroadc.c 17801 17802RENESAS R-CAR I2C DRIVERS 17803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17804L: linux-renesas-soc@vger.kernel.org 17805S: Supported 17806F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17807F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17808F: drivers/i2c/busses/i2c-rcar.c 17809F: drivers/i2c/busses/i2c-sh_mobile.c 17810 17811RENESAS R-CAR SATA DRIVER 17812R: Sergey Shtylyov <s.shtylyov@omp.ru> 17813S: Supported 17814L: linux-ide@vger.kernel.org 17815L: linux-renesas-soc@vger.kernel.org 17816F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17817F: drivers/ata/sata_rcar.c 17818 17819RENESAS R-CAR THERMAL DRIVERS 17820M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17821L: linux-renesas-soc@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17824F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17825F: drivers/thermal/rcar_gen3_thermal.c 17826F: drivers/thermal/rcar_thermal.c 17827 17828RENESAS RIIC DRIVER 17829M: Chris Brandt <chris.brandt@renesas.com> 17830L: linux-renesas-soc@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17833F: drivers/i2c/busses/i2c-riic.c 17834 17835RENESAS USB PHY DRIVER 17836M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17837L: linux-renesas-soc@vger.kernel.org 17838S: Maintained 17839F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17840 17841RENESAS RZ/G2L A/D DRIVER 17842M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17843L: linux-iio@vger.kernel.org 17844L: linux-renesas-soc@vger.kernel.org 17845S: Supported 17846F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17847F: drivers/iio/adc/rzg2l_adc.c 17848 17849RENESAS RZ/N1 A5PSW SWITCH DRIVER 17850M: Clément Léger <clement.leger@bootlin.com> 17851L: linux-renesas-soc@vger.kernel.org 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17855F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17856F: drivers/net/dsa/rzn1_a5psw* 17857F: drivers/net/pcs/pcs-rzn1-miic.c 17858F: include/dt-bindings/net/pcs-rzn1-miic.h 17859F: include/linux/pcs-rzn1-miic.h 17860F: net/dsa/tag_rzn1_a5psw.c 17861 17862RENESAS RZ/N1 RTC CONTROLLER DRIVER 17863M: Miquel Raynal <miquel.raynal@bootlin.com> 17864L: linux-rtc@vger.kernel.org 17865L: linux-renesas-soc@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17868F: drivers/rtc/rtc-rzn1.c 17869 17870RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17871M: Miquel Raynal <miquel.raynal@bootlin.com> 17872L: linux-mtd@lists.infradead.org 17873L: linux-renesas-soc@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17876F: drivers/mtd/nand/raw/renesas-nand-controller.c 17877 17878RENESAS VERSACLOCK 7 CLOCK DRIVER 17879M: Alex Helms <alexander.helms.jy@renesas.com> 17880S: Maintained 17881F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17882F: drivers/clk/clk-versaclock7.c 17883 17884RESET CONTROLLER FRAMEWORK 17885M: Philipp Zabel <p.zabel@pengutronix.de> 17886S: Maintained 17887T: git git://git.pengutronix.de/git/pza/linux 17888F: Documentation/devicetree/bindings/reset/ 17889F: Documentation/driver-api/reset.rst 17890F: drivers/reset/ 17891F: include/dt-bindings/reset/ 17892F: include/linux/reset-controller.h 17893F: include/linux/reset.h 17894F: include/linux/reset/ 17895K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17896 17897RESTARTABLE SEQUENCES SUPPORT 17898M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17899M: Peter Zijlstra <peterz@infradead.org> 17900M: "Paul E. McKenney" <paulmck@kernel.org> 17901M: Boqun Feng <boqun.feng@gmail.com> 17902L: linux-kernel@vger.kernel.org 17903S: Supported 17904F: include/trace/events/rseq.h 17905F: include/uapi/linux/rseq.h 17906F: kernel/rseq.c 17907F: tools/testing/selftests/rseq/ 17908 17909RFKILL 17910M: Johannes Berg <johannes@sipsolutions.net> 17911L: linux-wireless@vger.kernel.org 17912S: Maintained 17913W: https://wireless.wiki.kernel.org/ 17914Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17917F: Documentation/ABI/stable/sysfs-class-rfkill 17918F: Documentation/driver-api/rfkill.rst 17919F: include/linux/rfkill.h 17920F: include/uapi/linux/rfkill.h 17921F: net/rfkill/ 17922 17923RHASHTABLE 17924M: Thomas Graf <tgraf@suug.ch> 17925M: Herbert Xu <herbert@gondor.apana.org.au> 17926L: netdev@vger.kernel.org 17927S: Maintained 17928F: include/linux/rhashtable-types.h 17929F: include/linux/rhashtable.h 17930F: lib/rhashtable.c 17931F: lib/test_rhashtable.c 17932 17933RICOH R5C592 MEMORYSTICK DRIVER 17934M: Maxim Levitsky <maximlevitsky@gmail.com> 17935S: Maintained 17936F: drivers/memstick/host/r592.* 17937 17938RICOH SMARTMEDIA/XD DRIVER 17939M: Maxim Levitsky <maximlevitsky@gmail.com> 17940S: Maintained 17941F: drivers/mtd/nand/raw/r852.c 17942F: drivers/mtd/nand/raw/r852.h 17943 17944RISC-V PMU DRIVERS 17945M: Atish Patra <atishp@atishpatra.org> 17946R: Anup Patel <anup@brainfault.org> 17947L: linux-riscv@lists.infradead.org 17948S: Supported 17949F: drivers/perf/riscv_pmu.c 17950F: drivers/perf/riscv_pmu_legacy.c 17951F: drivers/perf/riscv_pmu_sbi.c 17952 17953RISC-V ARCHITECTURE 17954M: Paul Walmsley <paul.walmsley@sifive.com> 17955M: Palmer Dabbelt <palmer@dabbelt.com> 17956M: Albert Ou <aou@eecs.berkeley.edu> 17957L: linux-riscv@lists.infradead.org 17958S: Supported 17959Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17960P: Documentation/riscv/patch-acceptance.rst 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17962F: arch/riscv/ 17963N: riscv 17964K: riscv 17965 17966RISC-V MICROCHIP FPGA SUPPORT 17967M: Conor Dooley <conor.dooley@microchip.com> 17968M: Daire McNamara <daire.mcnamara@microchip.com> 17969L: linux-riscv@lists.infradead.org 17970S: Supported 17971F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17972F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17973F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17974F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17975F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17976F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17977F: Documentation/devicetree/bindings/riscv/microchip.yaml 17978F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17979F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17980F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17981F: arch/riscv/boot/dts/microchip/ 17982F: drivers/char/hw_random/mpfs-rng.c 17983F: drivers/clk/microchip/clk-mpfs.c 17984F: drivers/i2c/busses/i2c-microchip-corei2c.c 17985F: drivers/mailbox/mailbox-mpfs.c 17986F: drivers/pci/controller/pcie-microchip-host.c 17987F: drivers/reset/reset-mpfs.c 17988F: drivers/rtc/rtc-mpfs.c 17989F: drivers/soc/microchip/mpfs-sys-controller.c 17990F: drivers/spi/spi-microchip-core-qspi.c 17991F: drivers/spi/spi-microchip-core.c 17992F: drivers/usb/musb/mpfs.c 17993F: include/soc/microchip/mpfs.h 17994 17995RISC-V MISC SOC SUPPORT 17996M: Conor Dooley <conor@kernel.org> 17997L: linux-riscv@lists.infradead.org 17998S: Maintained 17999Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18000T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18001F: Documentation/devicetree/bindings/riscv/ 18002F: arch/riscv/boot/dts/ 18003 18004RNBD BLOCK DRIVERS 18005M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18006M: Jack Wang <jinpu.wang@ionos.com> 18007L: linux-block@vger.kernel.org 18008S: Maintained 18009F: drivers/block/rnbd/ 18010 18011ROCCAT DRIVERS 18012M: Stefan Achatz <erazor_de@users.sourceforge.net> 18013S: Maintained 18014W: http://sourceforge.net/projects/roccat/ 18015F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18016F: drivers/hid/hid-roccat* 18017F: include/linux/hid-roccat* 18018 18019ROCKCHIP CRYPTO DRIVERS 18020M: Corentin Labbe <clabbe@baylibre.com> 18021L: linux-crypto@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18024F: drivers/crypto/rockchip/ 18025 18026ROCKCHIP I2S TDM DRIVER 18027M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18028L: linux-rockchip@lists.infradead.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18031F: sound/soc/rockchip/rockchip_i2s_tdm.* 18032 18033ROCKCHIP ISP V1 DRIVER 18034M: Dafna Hirschfeld <dafna@fastmail.com> 18035L: linux-media@vger.kernel.org 18036L: linux-rockchip@lists.infradead.org 18037S: Maintained 18038F: Documentation/admin-guide/media/rkisp1.rst 18039F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18040F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18041F: drivers/media/platform/rockchip/rkisp1 18042F: include/uapi/linux/rkisp1-config.h 18043 18044ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18045M: Jacob Chen <jacob-chen@iotwrt.com> 18046M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18047L: linux-media@vger.kernel.org 18048L: linux-rockchip@lists.infradead.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18051F: drivers/media/platform/rockchip/rga/ 18052 18053ROCKCHIP VIDEO DECODER DRIVER 18054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18055L: linux-media@vger.kernel.org 18056L: linux-rockchip@lists.infradead.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18059F: drivers/staging/media/rkvdec/ 18060 18061ROCKER DRIVER 18062M: Jiri Pirko <jiri@resnulli.us> 18063L: netdev@vger.kernel.org 18064S: Supported 18065F: drivers/net/ethernet/rocker/ 18066 18067ROCKETPORT EXPRESS/INFINITY DRIVER 18068M: Kevin Cernekee <cernekee@gmail.com> 18069L: linux-serial@vger.kernel.org 18070S: Odd Fixes 18071F: drivers/tty/serial/rp2.* 18072 18073ROHM BD99954 CHARGER IC 18074M: Matti Vaittinen <mazziesaccount@gmail.com> 18075S: Supported 18076F: drivers/power/supply/bd99954-charger.c 18077F: drivers/power/supply/bd99954-charger.h 18078 18079ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18080M: Tomasz Duszynski <tduszyns@gmail.com> 18081S: Maintained 18082F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18083F: drivers/iio/light/bh1750.c 18084 18085ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18086M: Marek Vasut <marek.vasut+renesas@gmail.com> 18087L: linux-kernel@vger.kernel.org 18088L: linux-renesas-soc@vger.kernel.org 18089S: Supported 18090F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18091F: drivers/gpio/gpio-bd9571mwv.c 18092F: drivers/mfd/bd9571mwv.c 18093F: drivers/regulator/bd9571mwv-regulator.c 18094F: include/linux/mfd/bd9571mwv.h 18095 18096ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18097M: Matti Vaittinen <mazziesaccount@gmail.com> 18098S: Supported 18099F: drivers/clk/clk-bd718x7.c 18100F: drivers/gpio/gpio-bd71815.c 18101F: drivers/gpio/gpio-bd71828.c 18102F: drivers/mfd/rohm-bd71828.c 18103F: drivers/mfd/rohm-bd718x7.c 18104F: drivers/mfd/rohm-bd9576.c 18105F: drivers/regulator/bd71815-regulator.c 18106F: drivers/regulator/bd71828-regulator.c 18107F: drivers/regulator/bd718x7-regulator.c 18108F: drivers/regulator/bd9576-regulator.c 18109F: drivers/regulator/rohm-regulator.c 18110F: drivers/rtc/rtc-bd70528.c 18111F: drivers/watchdog/bd9576_wdt.c 18112F: include/linux/mfd/rohm-bd71815.h 18113F: include/linux/mfd/rohm-bd71828.h 18114F: include/linux/mfd/rohm-bd718x7.h 18115F: include/linux/mfd/rohm-bd957x.h 18116F: include/linux/mfd/rohm-generic.h 18117F: include/linux/mfd/rohm-shared.h 18118 18119ROSE NETWORK LAYER 18120M: Ralf Baechle <ralf@linux-mips.org> 18121L: linux-hams@vger.kernel.org 18122S: Maintained 18123W: http://www.linux-ax25.org/ 18124F: include/net/rose.h 18125F: include/uapi/linux/rose.h 18126F: net/rose/ 18127 18128ROTATION DRIVER FOR ALLWINNER A83T 18129M: Jernej Skrabec <jernej.skrabec@gmail.com> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132T: git git://linuxtv.org/media_tree.git 18133F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18134F: drivers/media/platform/sunxi/sun8i-rotate/ 18135 18136RPMSG TTY DRIVER 18137M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18138L: linux-remoteproc@vger.kernel.org 18139S: Maintained 18140F: drivers/tty/rpmsg_tty.c 18141 18142RTL2830 MEDIA DRIVER 18143M: Antti Palosaari <crope@iki.fi> 18144L: linux-media@vger.kernel.org 18145S: Maintained 18146W: https://linuxtv.org 18147W: http://palosaari.fi/linux/ 18148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18149T: git git://linuxtv.org/anttip/media_tree.git 18150F: drivers/media/dvb-frontends/rtl2830* 18151 18152RTL2832 MEDIA DRIVER 18153M: Antti Palosaari <crope@iki.fi> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156W: https://linuxtv.org 18157W: http://palosaari.fi/linux/ 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159T: git git://linuxtv.org/anttip/media_tree.git 18160F: drivers/media/dvb-frontends/rtl2832* 18161 18162RTL2832_SDR MEDIA DRIVER 18163M: Antti Palosaari <crope@iki.fi> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166W: https://linuxtv.org 18167W: http://palosaari.fi/linux/ 18168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18169T: git git://linuxtv.org/anttip/media_tree.git 18170F: drivers/media/dvb-frontends/rtl2832_sdr* 18171 18172RTL8180 WIRELESS DRIVER 18173L: linux-wireless@vger.kernel.org 18174S: Orphan 18175W: https://wireless.wiki.kernel.org/ 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18177F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18178 18179RTL8187 WIRELESS DRIVER 18180M: Herton Ronaldo Krzesinski <herton@canonical.com> 18181M: Hin-Tak Leung <htl10@users.sourceforge.net> 18182M: Larry Finger <Larry.Finger@lwfinger.net> 18183L: linux-wireless@vger.kernel.org 18184S: Maintained 18185W: https://wireless.wiki.kernel.org/ 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18187F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18188 18189RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18190M: Jes Sorensen <Jes.Sorensen@gmail.com> 18191L: linux-wireless@vger.kernel.org 18192S: Maintained 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18194F: drivers/net/wireless/realtek/rtl8xxxu/ 18195 18196RTRS TRANSPORT DRIVERS 18197M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18198M: Jack Wang <jinpu.wang@ionos.com> 18199L: linux-rdma@vger.kernel.org 18200S: Maintained 18201F: drivers/infiniband/ulp/rtrs/ 18202 18203RUNTIME VERIFICATION (RV) 18204M: Daniel Bristot de Oliveira <bristot@kernel.org> 18205M: Steven Rostedt <rostedt@goodmis.org> 18206L: linux-trace-devel@vger.kernel.org 18207S: Maintained 18208F: Documentation/trace/rv/ 18209F: include/linux/rv.h 18210F: include/rv/ 18211F: kernel/trace/rv/ 18212F: tools/verification/ 18213 18214RUST 18215M: Miguel Ojeda <ojeda@kernel.org> 18216M: Alex Gaynor <alex.gaynor@gmail.com> 18217M: Wedson Almeida Filho <wedsonaf@gmail.com> 18218R: Boqun Feng <boqun.feng@gmail.com> 18219R: Gary Guo <gary@garyguo.net> 18220R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18221L: rust-for-linux@vger.kernel.org 18222S: Supported 18223W: https://github.com/Rust-for-Linux/linux 18224B: https://github.com/Rust-for-Linux/linux/issues 18225T: git https://github.com/Rust-for-Linux/linux.git rust-next 18226F: Documentation/rust/ 18227F: rust/ 18228F: samples/rust/ 18229F: scripts/*rust* 18230K: \b(?i:rust)\b 18231 18232RXRPC SOCKETS (AF_RXRPC) 18233M: David Howells <dhowells@redhat.com> 18234M: Marc Dionne <marc.dionne@auristor.com> 18235L: linux-afs@lists.infradead.org 18236S: Supported 18237W: https://www.infradead.org/~dhowells/kafs/ 18238F: Documentation/networking/rxrpc.rst 18239F: include/keys/rxrpc-type.h 18240F: include/net/af_rxrpc.h 18241F: include/trace/events/rxrpc.h 18242F: include/uapi/linux/rxrpc.h 18243F: net/rxrpc/ 18244 18245S3 SAVAGE FRAMEBUFFER DRIVER 18246M: Antonino Daplas <adaplas@gmail.com> 18247L: linux-fbdev@vger.kernel.org 18248S: Maintained 18249F: drivers/video/fbdev/savage/ 18250 18251S390 ARCHITECTURE 18252M: Heiko Carstens <hca@linux.ibm.com> 18253M: Vasily Gorbik <gor@linux.ibm.com> 18254M: Alexander Gordeev <agordeev@linux.ibm.com> 18255R: Christian Borntraeger <borntraeger@linux.ibm.com> 18256R: Sven Schnelle <svens@linux.ibm.com> 18257L: linux-s390@vger.kernel.org 18258S: Supported 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18260F: Documentation/driver-api/s390-drivers.rst 18261F: Documentation/s390/ 18262F: arch/s390/ 18263F: drivers/s390/ 18264 18265S390 COMMON I/O LAYER 18266M: Vineeth Vijayan <vneethv@linux.ibm.com> 18267M: Peter Oberparleiter <oberpar@linux.ibm.com> 18268L: linux-s390@vger.kernel.org 18269S: Supported 18270F: drivers/s390/cio/ 18271 18272S390 DASD DRIVER 18273M: Stefan Haberland <sth@linux.ibm.com> 18274M: Jan Hoeppner <hoeppner@linux.ibm.com> 18275L: linux-s390@vger.kernel.org 18276S: Supported 18277F: block/partitions/ibm.c 18278F: drivers/s390/block/dasd* 18279F: include/linux/dasd_mod.h 18280 18281S390 IOMMU (PCI) 18282M: Matthew Rosato <mjrosato@linux.ibm.com> 18283M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18284L: linux-s390@vger.kernel.org 18285S: Supported 18286F: drivers/iommu/s390-iommu.c 18287 18288S390 IUCV NETWORK LAYER 18289M: Alexandra Winter <wintera@linux.ibm.com> 18290M: Wenjia Zhang <wenjia@linux.ibm.com> 18291L: linux-s390@vger.kernel.org 18292L: netdev@vger.kernel.org 18293S: Supported 18294F: drivers/s390/net/*iucv* 18295F: include/net/iucv/ 18296F: net/iucv/ 18297 18298S390 NETWORK DRIVERS 18299M: Alexandra Winter <wintera@linux.ibm.com> 18300M: Wenjia Zhang <wenjia@linux.ibm.com> 18301L: linux-s390@vger.kernel.org 18302L: netdev@vger.kernel.org 18303S: Supported 18304F: drivers/s390/net/ 18305 18306S390 MM 18307M: Alexander Gordeev <agordeev@linux.ibm.com> 18308M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18312F: arch/s390/include/asm/pgtable.h 18313F: arch/s390/mm 18314 18315S390 PCI SUBSYSTEM 18316M: Niklas Schnelle <schnelle@linux.ibm.com> 18317M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319S: Supported 18320F: arch/s390/pci/ 18321F: drivers/pci/hotplug/s390_pci_hpc.c 18322F: Documentation/s390/pci.rst 18323 18324S390 VFIO AP DRIVER 18325M: Tony Krowiak <akrowiak@linux.ibm.com> 18326M: Halil Pasic <pasic@linux.ibm.com> 18327M: Jason Herne <jjherne@linux.ibm.com> 18328L: linux-s390@vger.kernel.org 18329S: Supported 18330F: Documentation/s390/vfio-ap* 18331F: drivers/s390/crypto/vfio_ap* 18332 18333S390 VFIO-CCW DRIVER 18334M: Eric Farman <farman@linux.ibm.com> 18335M: Matthew Rosato <mjrosato@linux.ibm.com> 18336R: Halil Pasic <pasic@linux.ibm.com> 18337L: linux-s390@vger.kernel.org 18338L: kvm@vger.kernel.org 18339S: Supported 18340F: Documentation/s390/vfio-ccw.rst 18341F: drivers/s390/cio/vfio_ccw* 18342F: include/uapi/linux/vfio_ccw.h 18343 18344S390 VFIO-PCI DRIVER 18345M: Matthew Rosato <mjrosato@linux.ibm.com> 18346M: Eric Farman <farman@linux.ibm.com> 18347L: linux-s390@vger.kernel.org 18348L: kvm@vger.kernel.org 18349S: Supported 18350F: arch/s390/kvm/pci* 18351F: drivers/vfio/pci/vfio_pci_zdev.c 18352F: include/uapi/linux/vfio_zdev.h 18353 18354S390 ZCRYPT DRIVER 18355M: Harald Freudenberger <freude@linux.ibm.com> 18356L: linux-s390@vger.kernel.org 18357S: Supported 18358F: drivers/s390/crypto/ 18359 18360S390 ZFCP DRIVER 18361M: Steffen Maier <maier@linux.ibm.com> 18362M: Benjamin Block <bblock@linux.ibm.com> 18363L: linux-s390@vger.kernel.org 18364S: Supported 18365F: drivers/s390/scsi/zfcp_* 18366 18367S3C ADC BATTERY DRIVER 18368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18369L: linux-samsung-soc@vger.kernel.org 18370S: Odd Fixes 18371F: drivers/power/supply/s3c_adc_battery.c 18372F: include/linux/s3c_adc_battery.h 18373 18374S3C24XX SD/MMC Driver 18375M: Ben Dooks <ben-linux@fluff.org> 18376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18377S: Supported 18378F: drivers/mmc/host/s3cmci.* 18379 18380SAA6588 RDS RECEIVER DRIVER 18381M: Hans Verkuil <hverkuil@xs4all.nl> 18382L: linux-media@vger.kernel.org 18383S: Odd Fixes 18384W: https://linuxtv.org 18385T: git git://linuxtv.org/media_tree.git 18386F: drivers/media/i2c/saa6588* 18387 18388SAA7134 VIDEO4LINUX DRIVER 18389M: Mauro Carvalho Chehab <mchehab@kernel.org> 18390L: linux-media@vger.kernel.org 18391S: Odd fixes 18392W: https://linuxtv.org 18393T: git git://linuxtv.org/media_tree.git 18394F: Documentation/driver-api/media/drivers/saa7134* 18395F: drivers/media/pci/saa7134/ 18396 18397SAA7146 VIDEO4LINUX-2 DRIVER 18398M: Hans Verkuil <hverkuil@xs4all.nl> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media_tree.git 18402F: drivers/staging/media/deprecated/saa7146/ 18403 18404SAFESETID SECURITY MODULE 18405M: Micah Morton <mortonm@chromium.org> 18406S: Supported 18407F: Documentation/admin-guide/LSM/SafeSetID.rst 18408F: security/safesetid/ 18409 18410SAMSUNG AUDIO (ASoC) DRIVERS 18411M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18414S: Supported 18415B: mailto:linux-samsung-soc@vger.kernel.org 18416F: Documentation/devicetree/bindings/sound/samsung* 18417F: sound/soc/samsung/ 18418 18419SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18421L: linux-crypto@vger.kernel.org 18422L: linux-samsung-soc@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18425F: drivers/crypto/exynos-rng.c 18426 18427SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18428M: Łukasz Stelmach <l.stelmach@samsung.com> 18429L: linux-samsung-soc@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18432F: drivers/char/hw_random/exynos-trng.c 18433 18434SAMSUNG FRAMEBUFFER DRIVER 18435M: Jingoo Han <jingoohan1@gmail.com> 18436L: linux-fbdev@vger.kernel.org 18437S: Maintained 18438F: drivers/video/fbdev/s3c-fb.c 18439 18440SAMSUNG INTERCONNECT DRIVERS 18441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18442M: Artur Świgoń <a.swigon@samsung.com> 18443L: linux-pm@vger.kernel.org 18444L: linux-samsung-soc@vger.kernel.org 18445S: Supported 18446F: drivers/interconnect/samsung/ 18447 18448SAMSUNG LAPTOP DRIVER 18449M: Corentin Chary <corentin.chary@gmail.com> 18450L: platform-driver-x86@vger.kernel.org 18451S: Maintained 18452F: drivers/platform/x86/samsung-laptop.c 18453 18454SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18455M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18456L: linux-kernel@vger.kernel.org 18457L: linux-samsung-soc@vger.kernel.org 18458S: Supported 18459B: mailto:linux-samsung-soc@vger.kernel.org 18460F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18461F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18462F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18463F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18464F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18465F: drivers/clk/clk-s2mps11.c 18466F: drivers/mfd/sec*.c 18467F: drivers/regulator/s2m*.c 18468F: drivers/regulator/s5m*.c 18469F: drivers/rtc/rtc-s5m.c 18470F: include/linux/mfd/samsung/ 18471 18472SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18473M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18474L: linux-media@vger.kernel.org 18475L: linux-samsung-soc@vger.kernel.org 18476S: Maintained 18477F: drivers/media/platform/samsung/s3c-camif/ 18478F: include/media/drv-intf/s3c_camif.h 18479 18480SAMSUNG S3FWRN5 NFC DRIVER 18481M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18482L: linux-nfc@lists.01.org (subscribers-only) 18483S: Maintained 18484F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18485F: drivers/nfc/s3fwrn5 18486 18487SAMSUNG S5C73M3 CAMERA DRIVER 18488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18489M: Andrzej Hajda <andrzej.hajda@intel.com> 18490L: linux-media@vger.kernel.org 18491S: Supported 18492F: drivers/media/i2c/s5c73m3/* 18493 18494SAMSUNG S5K5BAF CAMERA DRIVER 18495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18496M: Andrzej Hajda <andrzej.hajda@intel.com> 18497L: linux-media@vger.kernel.org 18498S: Supported 18499F: drivers/media/i2c/s5k5baf.c 18500 18501SAMSUNG S5P Security SubSystem (SSS) DRIVER 18502M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18503M: Vladimir Zapolskiy <vz@mleia.com> 18504L: linux-crypto@vger.kernel.org 18505L: linux-samsung-soc@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18508F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18509F: drivers/crypto/s5p-sss.c 18510 18511SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18513L: linux-media@vger.kernel.org 18514S: Supported 18515Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18516F: drivers/media/platform/samsung/exynos4-is/ 18517 18518SAMSUNG SOC CLOCK DRIVERS 18519M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18520M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18521M: Tomasz Figa <tomasz.figa@gmail.com> 18522M: Chanwoo Choi <cw00.choi@samsung.com> 18523R: Alim Akhtar <alim.akhtar@samsung.com> 18524L: linux-samsung-soc@vger.kernel.org 18525S: Supported 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18528F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18529F: Documentation/devicetree/bindings/clock/samsung,s3c* 18530F: drivers/clk/samsung/ 18531F: include/dt-bindings/clock/exynos*.h 18532F: include/dt-bindings/clock/s3c*.h 18533F: include/dt-bindings/clock/s5p*.h 18534F: include/dt-bindings/clock/samsung,*.h 18535F: include/linux/clk/samsung.h 18536F: include/linux/platform_data/clk-s3c2410.h 18537 18538SAMSUNG SPI DRIVERS 18539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18540M: Andi Shyti <andi@etezian.org> 18541L: linux-spi@vger.kernel.org 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18545F: drivers/spi/spi-s3c* 18546F: include/linux/platform_data/spi-s3c64xx.h 18547F: include/linux/spi/s3c24xx-fiq.h 18548 18549SAMSUNG SXGBE DRIVERS 18550M: Byungho An <bh74.an@samsung.com> 18551L: netdev@vger.kernel.org 18552S: Supported 18553F: drivers/net/ethernet/samsung/sxgbe/ 18554 18555SAMSUNG THERMAL DRIVER 18556M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18557M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18558L: linux-pm@vger.kernel.org 18559L: linux-samsung-soc@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18562F: drivers/thermal/samsung/ 18563 18564SAMSUNG USB2 PHY DRIVER 18565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18566L: linux-kernel@vger.kernel.org 18567S: Supported 18568F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18569F: Documentation/driver-api/phy/samsung-usb2.rst 18570F: drivers/phy/samsung/phy-exynos4210-usb2.c 18571F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18572F: drivers/phy/samsung/phy-exynos5250-usb2.c 18573F: drivers/phy/samsung/phy-s5pv210-usb2.c 18574F: drivers/phy/samsung/phy-samsung-usb2.c 18575F: drivers/phy/samsung/phy-samsung-usb2.h 18576 18577SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18578M: Paul Barker <paul.barker@sancloud.com> 18579R: Marc Murphy <marc.murphy@sancloud.com> 18580S: Supported 18581F: arch/arm/boot/dts/am335x-sancloud* 18582 18583SC1200 WDT DRIVER 18584M: Zwane Mwaikambo <zwanem@gmail.com> 18585S: Maintained 18586F: drivers/watchdog/sc1200wdt.c 18587 18588SCHEDULER 18589M: Ingo Molnar <mingo@redhat.com> 18590M: Peter Zijlstra <peterz@infradead.org> 18591M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18592M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18593R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18594R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18595R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18596R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18597R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18598R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18599L: linux-kernel@vger.kernel.org 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18602F: include/linux/preempt.h 18603F: include/linux/sched.h 18604F: include/linux/wait.h 18605F: include/uapi/linux/sched.h 18606F: kernel/sched/ 18607 18608SCR24X CHIP CARD INTERFACE DRIVER 18609M: Lubomir Rintel <lkundrak@v3.sk> 18610S: Supported 18611F: drivers/char/pcmcia/scr24x_cs.c 18612 18613SCSI RDMA PROTOCOL (SRP) INITIATOR 18614M: Bart Van Assche <bvanassche@acm.org> 18615L: linux-rdma@vger.kernel.org 18616S: Supported 18617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18618F: drivers/infiniband/ulp/srp/ 18619F: include/scsi/srp.h 18620 18621SCSI RDMA PROTOCOL (SRP) TARGET 18622M: Bart Van Assche <bvanassche@acm.org> 18623L: linux-rdma@vger.kernel.org 18624L: target-devel@vger.kernel.org 18625S: Supported 18626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18627F: drivers/infiniband/ulp/srpt/ 18628 18629SCSI SG DRIVER 18630M: Doug Gilbert <dgilbert@interlog.com> 18631L: linux-scsi@vger.kernel.org 18632S: Maintained 18633W: http://sg.danny.cz/sg 18634F: Documentation/scsi/scsi-generic.rst 18635F: drivers/scsi/sg.c 18636F: include/scsi/sg.h 18637 18638SCSI SUBSYSTEM 18639M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18640M: "Martin K. Petersen" <martin.petersen@oracle.com> 18641L: linux-scsi@vger.kernel.org 18642S: Maintained 18643Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18646F: Documentation/devicetree/bindings/scsi/ 18647F: drivers/scsi/ 18648F: drivers/ufs/ 18649F: include/scsi/ 18650 18651SCSI TAPE DRIVER 18652M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18653L: linux-scsi@vger.kernel.org 18654S: Maintained 18655F: Documentation/scsi/st.rst 18656F: drivers/scsi/st.* 18657F: drivers/scsi/st_*.h 18658 18659SCSI TARGET CORE USER DRIVER 18660M: Bodo Stroesser <bostroesser@gmail.com> 18661L: linux-scsi@vger.kernel.org 18662L: target-devel@vger.kernel.org 18663S: Supported 18664F: Documentation/target/tcmu-design.rst 18665F: drivers/target/target_core_user.c 18666F: include/uapi/linux/target_core_user.h 18667 18668SCSI TARGET SUBSYSTEM 18669M: "Martin K. Petersen" <martin.petersen@oracle.com> 18670L: linux-scsi@vger.kernel.org 18671L: target-devel@vger.kernel.org 18672S: Supported 18673W: http://www.linux-iscsi.org 18674Q: https://patchwork.kernel.org/project/target-devel/list/ 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18676F: Documentation/target/ 18677F: drivers/target/ 18678F: include/target/ 18679 18680SCTP PROTOCOL 18681M: Vlad Yasevich <vyasevich@gmail.com> 18682M: Neil Horman <nhorman@tuxdriver.com> 18683M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18684L: linux-sctp@vger.kernel.org 18685S: Maintained 18686W: http://lksctp.sourceforge.net 18687F: Documentation/networking/sctp.rst 18688F: include/linux/sctp.h 18689F: include/net/sctp/ 18690F: include/uapi/linux/sctp.h 18691F: net/sctp/ 18692 18693SCx200 CPU SUPPORT 18694M: Jim Cromie <jim.cromie@gmail.com> 18695S: Odd Fixes 18696F: Documentation/i2c/busses/scx200_acb.rst 18697F: arch/x86/platform/scx200/ 18698F: drivers/i2c/busses/scx200* 18699F: drivers/mtd/maps/scx200_docflash.c 18700F: drivers/watchdog/scx200_wdt.c 18701F: include/linux/scx200.h 18702 18703SCx200 GPIO DRIVER 18704M: Jim Cromie <jim.cromie@gmail.com> 18705S: Maintained 18706F: drivers/char/scx200_gpio.c 18707F: include/linux/scx200_gpio.h 18708 18709SCx200 HRT CLOCKSOURCE DRIVER 18710M: Jim Cromie <jim.cromie@gmail.com> 18711S: Maintained 18712F: drivers/clocksource/scx200_hrt.c 18713 18714SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18715M: Sascha Sommer <saschasommer@freenet.de> 18716L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18717S: Maintained 18718F: drivers/mmc/host/sdricoh_cs.c 18719 18720SECO BOARDS CEC DRIVER 18721M: Ettore Chimenti <ek5.chimenti@gmail.com> 18722S: Maintained 18723F: drivers/media/cec/platform/seco/seco-cec.c 18724F: drivers/media/cec/platform/seco/seco-cec.h 18725 18726SECURE COMPUTING 18727M: Kees Cook <keescook@chromium.org> 18728R: Andy Lutomirski <luto@amacapital.net> 18729R: Will Drewry <wad@chromium.org> 18730S: Supported 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18732F: Documentation/userspace-api/seccomp_filter.rst 18733F: include/linux/seccomp.h 18734F: include/uapi/linux/seccomp.h 18735F: kernel/seccomp.c 18736F: tools/testing/selftests/kselftest_harness.h 18737F: tools/testing/selftests/seccomp/* 18738K: \bsecure_computing 18739K: \bTIF_SECCOMP\b 18740 18741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18742M: Kamal Dasu <kdasu.kdev@gmail.com> 18743M: Al Cooper <alcooperx@gmail.com> 18744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18745L: linux-mmc@vger.kernel.org 18746S: Maintained 18747F: drivers/mmc/host/sdhci-brcmstb* 18748 18749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18750M: Adrian Hunter <adrian.hunter@intel.com> 18751L: linux-mmc@vger.kernel.org 18752S: Supported 18753F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18754F: drivers/mmc/host/sdhci* 18755 18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18757M: Eugen Hristev <eugen.hristev@microchip.com> 18758L: linux-mmc@vger.kernel.org 18759S: Supported 18760F: drivers/mmc/host/sdhci-of-at91.c 18761 18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18763M: Ben Dooks <ben-linux@fluff.org> 18764M: Jaehoon Chung <jh80.chung@samsung.com> 18765L: linux-mmc@vger.kernel.org 18766S: Maintained 18767F: drivers/mmc/host/sdhci-s3c* 18768 18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18770M: Viresh Kumar <vireshk@kernel.org> 18771L: linux-mmc@vger.kernel.org 18772S: Maintained 18773F: drivers/mmc/host/sdhci-spear.c 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18776M: Vignesh Raghavendra <vigneshr@ti.com> 18777L: linux-mmc@vger.kernel.org 18778S: Maintained 18779F: drivers/mmc/host/sdhci-omap.c 18780 18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18782M: Haibo Chen <haibo.chen@nxp.com> 18783L: linux-imx@nxp.com 18784L: linux-mmc@vger.kernel.org 18785S: Maintained 18786F: drivers/mmc/host/sdhci-esdhc-imx.c 18787 18788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18789M: Jonathan Derrick <jonathan.derrick@linux.dev> 18790L: linux-block@vger.kernel.org 18791S: Supported 18792F: block/opal_proto.h 18793F: block/sed* 18794F: include/linux/sed* 18795F: include/uapi/linux/sed* 18796 18797SECURITY CONTACT 18798M: Security Officers <security@kernel.org> 18799S: Supported 18800F: Documentation/admin-guide/security-bugs.rst 18801 18802SECURITY SUBSYSTEM 18803M: Paul Moore <paul@paul-moore.com> 18804M: James Morris <jmorris@namei.org> 18805M: "Serge E. Hallyn" <serge@hallyn.com> 18806L: linux-security-module@vger.kernel.org (suggested Cc:) 18807S: Supported 18808W: http://kernsec.org/ 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18810F: security/ 18811X: security/selinux/ 18812 18813SELINUX SECURITY MODULE 18814M: Paul Moore <paul@paul-moore.com> 18815M: Stephen Smalley <stephen.smalley.work@gmail.com> 18816M: Eric Paris <eparis@parisplace.org> 18817L: selinux@vger.kernel.org 18818S: Supported 18819W: https://selinuxproject.org 18820W: https://github.com/SELinuxProject 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18822F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18823F: Documentation/ABI/obsolete/sysfs-selinux-disable 18824F: Documentation/admin-guide/LSM/SELinux.rst 18825F: include/trace/events/avc.h 18826F: include/uapi/linux/selinux_netlink.h 18827F: scripts/selinux/ 18828F: security/selinux/ 18829 18830SENSABLE PHANTOM 18831M: Jiri Slaby <jirislaby@kernel.org> 18832S: Maintained 18833F: drivers/misc/phantom.c 18834F: include/uapi/linux/phantom.h 18835 18836SENSEAIR SUNRISE 006-0-0007 18837M: Jacopo Mondi <jacopo@jmondi.org> 18838S: Maintained 18839F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18840F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18841F: drivers/iio/chemical/sunrise_co2.c 18842 18843SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18844M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18845S: Maintained 18846F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18847F: drivers/iio/chemical/scd30.h 18848F: drivers/iio/chemical/scd30_core.c 18849F: drivers/iio/chemical/scd30_i2c.c 18850F: drivers/iio/chemical/scd30_serial.c 18851 18852SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18853M: Roan van Dijk <roan@protonic.nl> 18854S: Maintained 18855F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18856F: drivers/iio/chemical/scd4x.c 18857 18858SENSIRION SGP40 GAS SENSOR DRIVER 18859M: Andreas Klinger <ak@it-klinger.de> 18860S: Maintained 18861F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18862F: drivers/iio/chemical/sgp40.c 18863 18864SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18865M: Tomasz Duszynski <tduszyns@gmail.com> 18866S: Maintained 18867F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18868F: drivers/iio/chemical/sps30.c 18869F: drivers/iio/chemical/sps30_i2c.c 18870F: drivers/iio/chemical/sps30_serial.c 18871 18872SERIAL DEVICE BUS 18873M: Rob Herring <robh@kernel.org> 18874L: linux-serial@vger.kernel.org 18875S: Maintained 18876F: Documentation/devicetree/bindings/serial/serial.yaml 18877F: drivers/tty/serdev/ 18878F: include/linux/serdev.h 18879 18880SERIAL DRIVERS 18881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18882L: linux-serial@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/serial/ 18885F: drivers/tty/serial/ 18886 18887SERIAL IR RECEIVER 18888M: Sean Young <sean@mess.org> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891F: drivers/media/rc/serial_ir.c 18892 18893SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18894M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18896S: Maintained 18897F: Documentation/devicetree/bindings/slimbus/ 18898F: drivers/slimbus/ 18899F: include/linux/slimbus.h 18900 18901SFC NETWORK DRIVER 18902M: Edward Cree <ecree.xilinx@gmail.com> 18903M: Martin Habets <habetsm.xilinx@gmail.com> 18904L: netdev@vger.kernel.org 18905S: Supported 18906F: drivers/net/ethernet/sfc/ 18907 18908SFF/SFP/SFP+ MODULE SUPPORT 18909M: Russell King <linux@armlinux.org.uk> 18910L: netdev@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18913F: drivers/net/phy/phylink.c 18914F: drivers/net/phy/sfp* 18915F: include/linux/mdio/mdio-i2c.h 18916F: include/linux/phylink.h 18917F: include/linux/sfp.h 18918K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18919 18920SGI GRU DRIVER 18921M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18922S: Maintained 18923F: drivers/misc/sgi-gru/ 18924 18925SGI XP/XPC/XPNET DRIVER 18926M: Robin Holt <robinmholt@gmail.com> 18927M: Steve Wahl <steve.wahl@hpe.com> 18928R: Mike Travis <mike.travis@hpe.com> 18929S: Maintained 18930F: drivers/misc/sgi-xp/ 18931 18932SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18933M: Karsten Graul <kgraul@linux.ibm.com> 18934M: Wenjia Zhang <wenjia@linux.ibm.com> 18935M: Jan Karcher <jaka@linux.ibm.com> 18936L: linux-s390@vger.kernel.org 18937S: Supported 18938F: net/smc/ 18939 18940SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18941M: Linus Walleij <linus.walleij@linaro.org> 18942L: linux-iio@vger.kernel.org 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18945F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18946F: drivers/iio/light/gp2ap002.c 18947 18948SHARP RJ54N1CB0C SENSOR DRIVER 18949M: Jacopo Mondi <jacopo@jmondi.org> 18950L: linux-media@vger.kernel.org 18951S: Odd fixes 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/i2c/rj54n1cb0c.c 18954F: include/media/i2c/rj54n1cb0c.h 18955 18956SH_VOU V4L2 OUTPUT DRIVER 18957L: linux-media@vger.kernel.org 18958S: Orphan 18959F: drivers/media/platform/renesas/sh_vou.c 18960F: include/media/drv-intf/sh_vou.h 18961 18962SI2157 MEDIA DRIVER 18963M: Antti Palosaari <crope@iki.fi> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966W: https://linuxtv.org 18967W: http://palosaari.fi/linux/ 18968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18969T: git git://linuxtv.org/anttip/media_tree.git 18970F: drivers/media/tuners/si2157* 18971 18972SI2165 MEDIA DRIVER 18973M: Matthias Schwarzott <zzam@gentoo.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18978F: drivers/media/dvb-frontends/si2165* 18979 18980SI2168 MEDIA DRIVER 18981M: Antti Palosaari <crope@iki.fi> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984W: https://linuxtv.org 18985W: http://palosaari.fi/linux/ 18986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18987T: git git://linuxtv.org/anttip/media_tree.git 18988F: drivers/media/dvb-frontends/si2168* 18989 18990SI470X FM RADIO RECEIVER I2C DRIVER 18991M: Hans Verkuil <hverkuil@xs4all.nl> 18992L: linux-media@vger.kernel.org 18993S: Odd Fixes 18994W: https://linuxtv.org 18995T: git git://linuxtv.org/media_tree.git 18996F: drivers/media/radio/si470x/radio-si470x-i2c.c 18997 18998SI470X FM RADIO RECEIVER USB DRIVER 18999M: Hans Verkuil <hverkuil@xs4all.nl> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002W: https://linuxtv.org 19003T: git git://linuxtv.org/media_tree.git 19004F: drivers/media/radio/si470x/radio-si470x-common.c 19005F: drivers/media/radio/si470x/radio-si470x-usb.c 19006F: drivers/media/radio/si470x/radio-si470x.h 19007 19008SI4713 FM RADIO TRANSMITTER I2C DRIVER 19009M: Eduardo Valentin <edubezval@gmail.com> 19010L: linux-media@vger.kernel.org 19011S: Odd Fixes 19012W: https://linuxtv.org 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/radio/si4713/si4713.? 19015 19016SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19017M: Eduardo Valentin <edubezval@gmail.com> 19018L: linux-media@vger.kernel.org 19019S: Odd Fixes 19020W: https://linuxtv.org 19021T: git git://linuxtv.org/media_tree.git 19022F: drivers/media/radio/si4713/radio-platform-si4713.c 19023 19024SI4713 FM RADIO TRANSMITTER USB DRIVER 19025M: Hans Verkuil <hverkuil@xs4all.nl> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028W: https://linuxtv.org 19029T: git git://linuxtv.org/media_tree.git 19030F: drivers/media/radio/si4713/radio-usb-si4713.c 19031 19032SIANO DVB DRIVER 19033M: Mauro Carvalho Chehab <mchehab@kernel.org> 19034L: linux-media@vger.kernel.org 19035S: Odd fixes 19036W: https://linuxtv.org 19037T: git git://linuxtv.org/media_tree.git 19038F: drivers/media/common/siano/ 19039F: drivers/media/mmc/siano/ 19040F: drivers/media/usb/siano/ 19041F: drivers/media/usb/siano/ 19042 19043SIFIVE DRIVERS 19044M: Palmer Dabbelt <palmer@dabbelt.com> 19045M: Paul Walmsley <paul.walmsley@sifive.com> 19046L: linux-riscv@lists.infradead.org 19047S: Supported 19048N: sifive 19049K: [^@]sifive 19050 19051SIFIVE FU540 SYSTEM-ON-CHIP 19052M: Paul Walmsley <paul.walmsley@sifive.com> 19053M: Palmer Dabbelt <palmer@dabbelt.com> 19054L: linux-riscv@lists.infradead.org 19055S: Supported 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19057N: fu540 19058K: fu540 19059 19060SIFIVE PDMA DRIVER 19061M: Green Wan <green.wan@sifive.com> 19062S: Maintained 19063F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19064F: drivers/dma/sf-pdma/ 19065 19066SIFIVE SOC DRIVERS 19067M: Conor Dooley <conor@kernel.org> 19068L: linux-riscv@lists.infradead.org 19069S: Maintained 19070T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19071F: drivers/soc/sifive/ 19072 19073SILEAD TOUCHSCREEN DRIVER 19074M: Hans de Goede <hdegoede@redhat.com> 19075L: linux-input@vger.kernel.org 19076L: platform-driver-x86@vger.kernel.org 19077S: Maintained 19078F: drivers/input/touchscreen/silead.c 19079F: drivers/platform/x86/touchscreen_dmi.c 19080 19081SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19082M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19083S: Supported 19084F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19085F: drivers/net/wireless/silabs/wfx/ 19086 19087SILICON MOTION SM712 FRAME BUFFER DRIVER 19088M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19089M: Teddy Wang <teddy.wang@siliconmotion.com> 19090M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19091L: linux-fbdev@vger.kernel.org 19092S: Maintained 19093F: Documentation/fb/sm712fb.rst 19094F: drivers/video/fbdev/sm712* 19095 19096SILVACO I3C DUAL-ROLE MASTER 19097M: Miquel Raynal <miquel.raynal@bootlin.com> 19098M: Conor Culhane <conor.culhane@silvaco.com> 19099L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19100S: Maintained 19101F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19102F: drivers/i3c/master/svc-i3c-master.c 19103 19104SIMPLEFB FB DRIVER 19105M: Hans de Goede <hdegoede@redhat.com> 19106L: linux-fbdev@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19109F: drivers/video/fbdev/simplefb.c 19110F: include/linux/platform_data/simplefb.h 19111 19112SIMTEC EB110ATX (Chalice CATS) 19113M: Simtec Linux Team <linux@simtec.co.uk> 19114S: Supported 19115W: http://www.simtec.co.uk/products/EB110ATX/ 19116 19117SIMTEC EB2410ITX (BAST) 19118M: Simtec Linux Team <linux@simtec.co.uk> 19119S: Supported 19120W: http://www.simtec.co.uk/products/EB2410ITX/ 19121F: arch/arm/mach-s3c/bast-ide.c 19122F: arch/arm/mach-s3c/bast-irq.c 19123F: arch/arm/mach-s3c/mach-bast.c 19124 19125SIOX 19126M: Thorsten Scherer <t.scherer@eckelmann.de> 19127M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19128R: Pengutronix Kernel Team <kernel@pengutronix.de> 19129S: Supported 19130F: drivers/gpio/gpio-siox.c 19131F: drivers/siox/* 19132F: include/trace/events/siox.h 19133 19134SIPHASH PRF ROUTINES 19135M: Jason A. Donenfeld <Jason@zx2c4.com> 19136S: Maintained 19137F: include/linux/siphash.h 19138F: lib/siphash.c 19139F: lib/siphash_kunit.c 19140 19141SIS 190 ETHERNET DRIVER 19142M: Francois Romieu <romieu@fr.zoreil.com> 19143L: netdev@vger.kernel.org 19144S: Maintained 19145F: drivers/net/ethernet/sis/sis190.c 19146 19147SIS 900/7016 FAST ETHERNET DRIVER 19148M: Daniele Venzano <venza@brownhat.org> 19149L: netdev@vger.kernel.org 19150S: Maintained 19151W: http://www.brownhat.org/sis900.html 19152F: drivers/net/ethernet/sis/sis900.* 19153 19154SIS FRAMEBUFFER DRIVER 19155M: Thomas Winischhofer <thomas@winischhofer.net> 19156S: Maintained 19157W: http://www.winischhofer.net/linuxsisvga.shtml 19158F: Documentation/fb/sisfb.rst 19159F: drivers/video/fbdev/sis/ 19160F: include/video/sisfb.h 19161 19162SIS I2C TOUCHSCREEN DRIVER 19163M: Mika Penttilä <mpenttil@redhat.com> 19164L: linux-input@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19167F: drivers/input/touchscreen/sis_i2c.c 19168 19169SIS USB2VGA DRIVER 19170M: Thomas Winischhofer <thomas@winischhofer.net> 19171S: Maintained 19172W: http://www.winischhofer.at/linuxsisusbvga.shtml 19173F: drivers/usb/misc/sisusbvga/ 19174 19175SL28 CPLD MFD DRIVER 19176M: Michael Walle <michael@walle.cc> 19177S: Maintained 19178F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19179F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19180F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19181F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19182F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19183F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19184F: drivers/gpio/gpio-sl28cpld.c 19185F: drivers/hwmon/sl28cpld-hwmon.c 19186F: drivers/irqchip/irq-sl28cpld.c 19187F: drivers/pwm/pwm-sl28cpld.c 19188F: drivers/watchdog/sl28cpld_wdt.c 19189 19190SLAB ALLOCATOR 19191M: Christoph Lameter <cl@linux.com> 19192M: Pekka Enberg <penberg@kernel.org> 19193M: David Rientjes <rientjes@google.com> 19194M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19195M: Andrew Morton <akpm@linux-foundation.org> 19196M: Vlastimil Babka <vbabka@suse.cz> 19197R: Roman Gushchin <roman.gushchin@linux.dev> 19198R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19199L: linux-mm@kvack.org 19200S: Maintained 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19202F: include/linux/sl?b*.h 19203F: mm/sl?b* 19204 19205SLCAN CAN NETWORK DRIVER 19206M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19207L: linux-can@vger.kernel.org 19208S: Maintained 19209F: drivers/net/can/slcan/ 19210 19211SLEEPABLE READ-COPY UPDATE (SRCU) 19212M: Lai Jiangshan <jiangshanlai@gmail.com> 19213M: "Paul E. McKenney" <paulmck@kernel.org> 19214M: Josh Triplett <josh@joshtriplett.org> 19215R: Steven Rostedt <rostedt@goodmis.org> 19216R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19217L: rcu@vger.kernel.org 19218S: Supported 19219W: http://www.rdrop.com/users/paulmck/RCU/ 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19221F: include/linux/srcu*.h 19222F: kernel/rcu/srcu*.c 19223 19224SMACK SECURITY MODULE 19225M: Casey Schaufler <casey@schaufler-ca.com> 19226L: linux-security-module@vger.kernel.org 19227S: Maintained 19228W: http://schaufler-ca.com 19229T: git git://github.com/cschaufler/smack-next 19230F: Documentation/admin-guide/LSM/Smack.rst 19231F: security/smack/ 19232 19233SMC91x ETHERNET DRIVER 19234M: Nicolas Pitre <nico@fluxnic.net> 19235S: Odd Fixes 19236F: drivers/net/ethernet/smsc/smc91x.* 19237 19238SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19239M: Mark Rutland <mark.rutland@arm.com> 19240M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19241M: Sudeep Holla <sudeep.holla@arm.com> 19242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19243S: Maintained 19244F: drivers/firmware/smccc/ 19245F: include/linux/arm-smccc.h 19246 19247SMM665 HARDWARE MONITOR DRIVER 19248M: Guenter Roeck <linux@roeck-us.net> 19249L: linux-hwmon@vger.kernel.org 19250S: Maintained 19251F: Documentation/hwmon/smm665.rst 19252F: drivers/hwmon/smm665.c 19253 19254SMSC EMC2103 HARDWARE MONITOR DRIVER 19255M: Steve Glendinning <steve.glendinning@shawell.net> 19256L: linux-hwmon@vger.kernel.org 19257S: Maintained 19258F: Documentation/hwmon/emc2103.rst 19259F: drivers/hwmon/emc2103.c 19260 19261SMSC SCH5627 HARDWARE MONITOR DRIVER 19262M: Hans de Goede <hdegoede@redhat.com> 19263L: linux-hwmon@vger.kernel.org 19264S: Supported 19265F: Documentation/hwmon/sch5627.rst 19266F: drivers/hwmon/sch5627.c 19267 19268SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19269M: Steve Glendinning <steve.glendinning@shawell.net> 19270L: linux-fbdev@vger.kernel.org 19271S: Maintained 19272F: drivers/video/fbdev/smscufx.c 19273 19274SMSC47B397 HARDWARE MONITOR DRIVER 19275M: Jean Delvare <jdelvare@suse.com> 19276L: linux-hwmon@vger.kernel.org 19277S: Maintained 19278F: Documentation/hwmon/smsc47b397.rst 19279F: drivers/hwmon/smsc47b397.c 19280 19281SMSC911x ETHERNET DRIVER 19282M: Steve Glendinning <steve.glendinning@shawell.net> 19283L: netdev@vger.kernel.org 19284S: Maintained 19285F: drivers/net/ethernet/smsc/smsc911x.* 19286F: include/linux/smsc911x.h 19287 19288SMSC9420 PCI ETHERNET DRIVER 19289M: Steve Glendinning <steve.glendinning@shawell.net> 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: drivers/net/ethernet/smsc/smsc9420.* 19293 19294SOCIONEXT (SNI) AVE NETWORK DRIVER 19295M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19299F: drivers/net/ethernet/socionext/sni_ave.c 19300 19301SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19302M: Jassi Brar <jaswinder.singh@linaro.org> 19303M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19304L: netdev@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19307F: drivers/net/ethernet/socionext/netsec.c 19308 19309SOCIONEXT (SNI) Synquacer SPI DRIVER 19310M: Masahisa Kojima <masahisa.kojima@linaro.org> 19311M: Jassi Brar <jaswinder.singh@linaro.org> 19312L: linux-spi@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19315F: drivers/spi/spi-synquacer.c 19316 19317SOCIONEXT SYNQUACER I2C DRIVER 19318M: Ard Biesheuvel <ardb@kernel.org> 19319L: linux-i2c@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19322F: drivers/i2c/busses/i2c-synquacer.c 19323 19324SOCIONEXT UNIPHIER SOUND DRIVER 19325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19326S: Orphan 19327F: sound/soc/uniphier/ 19328 19329SOEKRIS NET48XX LED SUPPORT 19330M: Chris Boot <bootc@bootc.net> 19331S: Maintained 19332F: drivers/leds/leds-net48xx.c 19333 19334SOFT-IWARP DRIVER (siw) 19335M: Bernard Metzler <bmt@zurich.ibm.com> 19336L: linux-rdma@vger.kernel.org 19337S: Supported 19338F: drivers/infiniband/sw/siw/ 19339F: include/uapi/rdma/siw-abi.h 19340 19341SOFT-ROCE DRIVER (rxe) 19342M: Zhu Yanjun <zyjzyj2000@gmail.com> 19343L: linux-rdma@vger.kernel.org 19344S: Supported 19345F: drivers/infiniband/sw/rxe/ 19346F: include/uapi/rdma/rdma_user_rxe.h 19347 19348SOFTLOGIC 6x10 MPEG CODEC 19349M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19350M: Anton Sviridenko <anton@corp.bluecherry.net> 19351M: Andrey Utkin <andrey_utkin@fastmail.com> 19352M: Ismael Luceno <ismael@iodev.co.uk> 19353L: linux-media@vger.kernel.org 19354S: Supported 19355F: drivers/media/pci/solo6x10/ 19356 19357SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19358M: James Morse <james.morse@arm.com> 19359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19360S: Maintained 19361F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19362F: drivers/firmware/arm_sdei.c 19363F: include/linux/arm_sdei.h 19364F: include/uapi/linux/arm_sdei.h 19365 19366SOFTWARE NODES AND DEVICE PROPERTIES 19367R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19368R: Daniel Scally <djrscally@gmail.com> 19369R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19370R: Sakari Ailus <sakari.ailus@linux.intel.com> 19371L: linux-acpi@vger.kernel.org 19372S: Maintained 19373F: drivers/base/property.c 19374F: drivers/base/swnode.c 19375F: include/linux/fwnode.h 19376F: include/linux/property.h 19377 19378SOFTWARE RAID (Multiple Disks) SUPPORT 19379M: Song Liu <song@kernel.org> 19380L: linux-raid@vger.kernel.org 19381S: Supported 19382Q: https://patchwork.kernel.org/project/linux-raid/list/ 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19384F: drivers/md/Kconfig 19385F: drivers/md/Makefile 19386F: drivers/md/md* 19387F: drivers/md/raid* 19388F: include/linux/raid/ 19389F: include/uapi/linux/raid/ 19390 19391SOLIDRUN CLEARFOG SUPPORT 19392M: Russell King <linux@armlinux.org.uk> 19393S: Maintained 19394F: arch/arm/boot/dts/armada-388-clearfog* 19395F: arch/arm/boot/dts/armada-38x-solidrun-* 19396 19397SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19398M: Russell King <linux@armlinux.org.uk> 19399S: Maintained 19400F: arch/arm/boot/dts/imx6*-cubox-i* 19401F: arch/arm/boot/dts/imx6*-hummingboard* 19402F: arch/arm/boot/dts/imx6*-sr-* 19403 19404SONIC NETWORK DRIVER 19405M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: drivers/net/ethernet/natsemi/sonic.* 19409 19410SONICS SILICON BACKPLANE DRIVER (SSB) 19411M: Michael Buesch <m@bues.ch> 19412L: linux-wireless@vger.kernel.org 19413S: Maintained 19414F: drivers/ssb/ 19415F: include/linux/ssb/ 19416 19417SONY IMX208 SENSOR DRIVER 19418M: Sakari Ailus <sakari.ailus@linux.intel.com> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421T: git git://linuxtv.org/media_tree.git 19422F: drivers/media/i2c/imx208.c 19423 19424SONY IMX214 SENSOR DRIVER 19425M: Ricardo Ribalda <ribalda@kernel.org> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media_tree.git 19429F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19430F: drivers/media/i2c/imx214.c 19431 19432SONY IMX219 SENSOR DRIVER 19433M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media_tree.git 19437F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19438F: drivers/media/i2c/imx219.c 19439 19440SONY IMX258 SENSOR DRIVER 19441M: Sakari Ailus <sakari.ailus@linux.intel.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media_tree.git 19445F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19446F: drivers/media/i2c/imx258.c 19447 19448SONY IMX274 SENSOR DRIVER 19449M: Leon Luo <leonl@leopardimaging.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19454F: drivers/media/i2c/imx274.c 19455 19456SONY IMX290 SENSOR DRIVER 19457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19462F: drivers/media/i2c/imx290.c 19463 19464SONY IMX319 SENSOR DRIVER 19465M: Bingbu Cao <bingbu.cao@intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/i2c/imx319.c 19470 19471SONY IMX334 SENSOR DRIVER 19472M: Paul J. Murphy <paul.j.murphy@intel.com> 19473M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19478F: drivers/media/i2c/imx334.c 19479 19480SONY IMX335 SENSOR DRIVER 19481M: Paul J. Murphy <paul.j.murphy@intel.com> 19482M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media_tree.git 19486F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19487F: drivers/media/i2c/imx335.c 19488 19489SONY IMX355 SENSOR DRIVER 19490M: Tianshu Qiu <tian.shu.qiu@intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: drivers/media/i2c/imx355.c 19495 19496SONY IMX412 SENSOR DRIVER 19497M: Paul J. Murphy <paul.j.murphy@intel.com> 19498M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19503F: drivers/media/i2c/imx412.c 19504 19505SONY MEMORYSTICK SUBSYSTEM 19506M: Maxim Levitsky <maximlevitsky@gmail.com> 19507M: Alex Dubov <oakad@yahoo.com> 19508M: Ulf Hansson <ulf.hansson@linaro.org> 19509L: linux-mmc@vger.kernel.org 19510S: Maintained 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19512F: drivers/memstick/ 19513F: include/linux/memstick.h 19514 19515SONY VAIO CONTROL DEVICE DRIVER 19516M: Mattia Dongili <malattia@linux.it> 19517L: platform-driver-x86@vger.kernel.org 19518S: Maintained 19519W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19520F: Documentation/admin-guide/laptops/sony-laptop.rst 19521F: drivers/char/sonypi.c 19522F: drivers/platform/x86/sony-laptop.c 19523F: include/linux/sony-laptop.h 19524 19525SOUND 19526M: Jaroslav Kysela <perex@perex.cz> 19527M: Takashi Iwai <tiwai@suse.com> 19528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19529S: Maintained 19530W: http://www.alsa-project.org/ 19531Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19533F: Documentation/sound/ 19534F: include/sound/ 19535F: include/uapi/sound/ 19536F: sound/ 19537F: tools/testing/selftests/alsa 19538 19539SOUND - COMPRESSED AUDIO 19540M: Vinod Koul <vkoul@kernel.org> 19541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19542S: Supported 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19544F: Documentation/sound/designs/compress-offload.rst 19545F: include/sound/compress_driver.h 19546F: include/uapi/sound/compress_* 19547F: sound/core/compress_offload.c 19548F: sound/soc/soc-compress.c 19549 19550SOUND - DMAENGINE HELPERS 19551M: Lars-Peter Clausen <lars@metafoo.de> 19552S: Supported 19553F: include/sound/dmaengine_pcm.h 19554F: sound/core/pcm_dmaengine.c 19555F: sound/soc/soc-generic-dmaengine-pcm.c 19556 19557SOUND - ALSA SELFTESTS 19558M: Mark Brown <broonie@kernel.org> 19559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19560L: linux-kselftest@vger.kernel.org 19561S: Supported 19562F: tools/testing/selftests/alsa 19563 19564SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19565M: Liam Girdwood <lgirdwood@gmail.com> 19566M: Mark Brown <broonie@kernel.org> 19567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19568S: Supported 19569W: http://alsa-project.org/main/index.php/ASoC 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19571F: Documentation/devicetree/bindings/sound/ 19572F: Documentation/sound/soc/ 19573F: include/dt-bindings/sound/ 19574F: include/sound/soc* 19575F: sound/soc/ 19576 19577SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19578M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19579M: Liam Girdwood <lgirdwood@gmail.com> 19580M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19581M: Bard Liao <yung-chuan.liao@linux.intel.com> 19582M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19583R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19584M: Daniel Baluta <daniel.baluta@nxp.com> 19585L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19586S: Supported 19587W: https://github.com/thesofproject/linux/ 19588F: sound/soc/sof/ 19589 19590SOUNDWIRE SUBSYSTEM 19591M: Vinod Koul <vkoul@kernel.org> 19592M: Bard Liao <yung-chuan.liao@linux.intel.com> 19593R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19594R: Sanyog Kale <sanyog.r.kale@intel.com> 19595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19596S: Supported 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19598F: Documentation/driver-api/soundwire/ 19599F: drivers/soundwire/ 19600F: include/linux/soundwire/ 19601 19602SP2 MEDIA DRIVER 19603M: Olli Salonen <olli.salonen@iki.fi> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606W: https://linuxtv.org 19607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19608F: drivers/media/dvb-frontends/sp2* 19609 19610SPANISH DOCUMENTATION 19611M: Carlos Bilbao <carlos.bilbao@amd.com> 19612S: Maintained 19613F: Documentation/translations/sp_SP/ 19614 19615SPARC + UltraSPARC (sparc/sparc64) 19616M: "David S. Miller" <davem@davemloft.net> 19617L: sparclinux@vger.kernel.org 19618S: Maintained 19619Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19622F: arch/sparc/ 19623F: drivers/sbus/ 19624 19625SPARC SERIAL DRIVERS 19626M: "David S. Miller" <davem@davemloft.net> 19627L: sparclinux@vger.kernel.org 19628S: Maintained 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19631F: drivers/tty/serial/suncore.c 19632F: drivers/tty/serial/sunhv.c 19633F: drivers/tty/serial/sunsab.c 19634F: drivers/tty/serial/sunsab.h 19635F: drivers/tty/serial/sunsu.c 19636F: drivers/tty/serial/sunzilog.c 19637F: drivers/tty/serial/sunzilog.h 19638F: drivers/tty/vcc.c 19639F: include/linux/sunserialcore.h 19640 19641SPARSE CHECKER 19642M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19643L: linux-sparse@vger.kernel.org 19644S: Maintained 19645W: https://sparse.docs.kernel.org/ 19646T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19647Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19648B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19649F: include/linux/compiler.h 19650 19651SPEAKUP CONSOLE SPEECH DRIVER 19652M: William Hubbs <w.d.hubbs@gmail.com> 19653M: Chris Brannon <chris@the-brannons.com> 19654M: Kirk Reiser <kirk@reisers.ca> 19655M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19656L: speakup@linux-speakup.org 19657S: Odd Fixes 19658W: http://www.linux-speakup.org/ 19659W: https://github.com/linux-speakup/speakup 19660B: https://github.com/linux-speakup/speakup/issues 19661F: drivers/accessibility/speakup/ 19662 19663SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19664M: Viresh Kumar <vireshk@kernel.org> 19665M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19666M: soc@kernel.org 19667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19668S: Maintained 19669W: http://www.st.com/spear 19670F: arch/arm/boot/dts/spear* 19671F: arch/arm/mach-spear/ 19672F: drivers/clk/spear/ 19673F: drivers/pinctrl/spear/ 19674 19675SPI NOR SUBSYSTEM 19676M: Tudor Ambarus <tudor.ambarus@linaro.org> 19677M: Pratyush Yadav <pratyush@kernel.org> 19678R: Michael Walle <michael@walle.cc> 19679L: linux-mtd@lists.infradead.org 19680S: Maintained 19681W: http://www.linux-mtd.infradead.org/ 19682Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19683C: irc://irc.oftc.net/mtd 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19685F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19686F: drivers/mtd/spi-nor/ 19687F: include/linux/mtd/spi-nor.h 19688 19689SPI SUBSYSTEM 19690M: Mark Brown <broonie@kernel.org> 19691L: linux-spi@vger.kernel.org 19692S: Maintained 19693Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19695F: Documentation/devicetree/bindings/spi/ 19696F: Documentation/spi/ 19697F: drivers/spi/ 19698F: include/linux/spi/ 19699F: include/uapi/linux/spi/ 19700F: tools/spi/ 19701 19702SPIDERNET NETWORK DRIVER for CELL 19703M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19704M: Geoff Levand <geoff@infradead.org> 19705L: netdev@vger.kernel.org 19706L: linuxppc-dev@lists.ozlabs.org 19707S: Maintained 19708F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19709F: drivers/net/ethernet/toshiba/spider_net* 19710 19711SPMI SUBSYSTEM 19712M: Stephen Boyd <sboyd@kernel.org> 19713L: linux-kernel@vger.kernel.org 19714S: Maintained 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19716F: Documentation/devicetree/bindings/spmi/ 19717F: drivers/spmi/ 19718F: include/dt-bindings/spmi/spmi.h 19719F: include/linux/spmi.h 19720F: include/trace/events/spmi.h 19721 19722SPU FILE SYSTEM 19723M: Jeremy Kerr <jk@ozlabs.org> 19724L: linuxppc-dev@lists.ozlabs.org 19725S: Supported 19726W: http://www.ibm.com/developerworks/power/cell/ 19727F: Documentation/filesystems/spufs/spufs.rst 19728F: arch/powerpc/platforms/cell/spufs/ 19729 19730SQUASHFS FILE SYSTEM 19731M: Phillip Lougher <phillip@squashfs.org.uk> 19732L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19733S: Maintained 19734W: http://squashfs.org.uk 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19736F: Documentation/filesystems/squashfs.rst 19737F: fs/squashfs/ 19738 19739SRM (Alpha) environment access 19740M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19741S: Maintained 19742F: arch/alpha/kernel/srm_env.c 19743 19744ST LSM6DSx IMU IIO DRIVER 19745M: Lorenzo Bianconi <lorenzo@kernel.org> 19746L: linux-iio@vger.kernel.org 19747S: Maintained 19748W: http://www.st.com/ 19749F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19750F: drivers/iio/imu/st_lsm6dsx/ 19751 19752ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19753M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19754M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757T: git git://linuxtv.org/media_tree.git 19758F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19759F: drivers/media/i2c/st-mipid02.c 19760 19761ST STM32 I2C/SMBUS DRIVER 19762M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19763M: Alain Volmat <alain.volmat@foss.st.com> 19764L: linux-i2c@vger.kernel.org 19765S: Maintained 19766F: drivers/i2c/busses/i2c-stm32* 19767 19768ST STM32 SPI DRIVER 19769M: Alain Volmat <alain.volmat@foss.st.com> 19770L: linux-spi@vger.kernel.org 19771S: Maintained 19772F: drivers/spi/spi-stm32.c 19773 19774ST STPDDC60 DRIVER 19775M: Daniel Nilsson <daniel.nilsson@flex.com> 19776L: linux-hwmon@vger.kernel.org 19777S: Maintained 19778F: Documentation/hwmon/stpddc60.rst 19779F: drivers/hwmon/pmbus/stpddc60.c 19780 19781ST VGXY61 DRIVER 19782M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19783M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786T: git git://linuxtv.org/media_tree.git 19787F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19788F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19789F: drivers/media/i2c/st-vgxy61.c 19790 19791ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19792M: Song Qiang <songqiang1304521@gmail.com> 19793L: linux-iio@vger.kernel.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19796F: drivers/iio/proximity/vl53l0x-i2c.c 19797 19798STABLE BRANCH 19799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19800M: Sasha Levin <sashal@kernel.org> 19801L: stable@vger.kernel.org 19802S: Supported 19803F: Documentation/process/stable-kernel-rules.rst 19804 19805STAGING - ATOMISP DRIVER 19806M: Hans de Goede <hdegoede@redhat.com> 19807M: Mauro Carvalho Chehab <mchehab@kernel.org> 19808R: Sakari Ailus <sakari.ailus@linux.intel.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811F: drivers/staging/media/atomisp/ 19812 19813STAGING - FIELDBUS SUBSYSTEM 19814M: Sven Van Asbroeck <TheSven73@gmail.com> 19815S: Maintained 19816F: drivers/staging/fieldbus/* 19817F: drivers/staging/fieldbus/Documentation/ 19818 19819STAGING - HMS ANYBUS-S BUS 19820M: Sven Van Asbroeck <TheSven73@gmail.com> 19821S: Maintained 19822F: drivers/staging/fieldbus/anybuss/ 19823 19824STAGING - INDUSTRIAL IO 19825M: Jonathan Cameron <jic23@kernel.org> 19826L: linux-iio@vger.kernel.org 19827S: Odd Fixes 19828F: Documentation/devicetree/bindings/staging/iio/ 19829F: drivers/staging/iio/ 19830 19831STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19832M: Marc Dietrich <marvin24@gmx.de> 19833L: ac100@lists.launchpad.net (moderated for non-subscribers) 19834L: linux-tegra@vger.kernel.org 19835S: Maintained 19836F: drivers/staging/nvec/ 19837 19838STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19839M: Jens Frederich <jfrederich@gmail.com> 19840M: Jon Nettleton <jon.nettleton@gmail.com> 19841S: Maintained 19842W: http://wiki.laptop.org/go/DCON 19843F: drivers/staging/olpc_dcon/ 19844 19845STAGING - REALTEK RTL8188EU DRIVERS 19846M: Larry Finger <Larry.Finger@lwfinger.net> 19847M: Phillip Potter <phil@philpotter.co.uk> 19848R: Pavel Skripkin <paskripkin@gmail.com> 19849S: Supported 19850F: drivers/staging/r8188eu/ 19851 19852STAGING - REALTEK RTL8712U DRIVERS 19853M: Larry Finger <Larry.Finger@lwfinger.net> 19854M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19855S: Odd Fixes 19856F: drivers/staging/rtl8712/ 19857 19858STAGING - SEPS525 LCD CONTROLLER DRIVERS 19859M: Michael Hennerich <michael.hennerich@analog.com> 19860L: linux-fbdev@vger.kernel.org 19861S: Supported 19862F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19863F: drivers/staging/fbtft/fb_seps525.c 19864 19865STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19866M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19867M: Teddy Wang <teddy.wang@siliconmotion.com> 19868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19869L: linux-fbdev@vger.kernel.org 19870S: Maintained 19871F: drivers/staging/sm750fb/ 19872 19873STAGING - VIA VT665X DRIVERS 19874M: Forest Bond <forest@alittletooquiet.net> 19875S: Odd Fixes 19876F: drivers/staging/vt665?/ 19877 19878STAGING SUBSYSTEM 19879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19880L: linux-staging@lists.linux.dev 19881S: Supported 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19883F: drivers/staging/ 19884 19885STARFIRE/DURALAN NETWORK DRIVER 19886M: Ion Badulescu <ionut@badula.org> 19887S: Odd Fixes 19888F: drivers/net/ethernet/adaptec/starfire* 19889 19890STARFIVE DEVICETREES 19891M: Emil Renner Berthing <kernel@esmil.dk> 19892S: Maintained 19893F: arch/riscv/boot/dts/starfive/ 19894 19895STARFIVE JH7100 CLOCK DRIVERS 19896M: Emil Renner Berthing <kernel@esmil.dk> 19897S: Maintained 19898F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19899F: drivers/clk/starfive/clk-starfive-jh7100* 19900F: include/dt-bindings/clock/starfive-jh7100*.h 19901 19902STARFIVE JH7100 PINCTRL DRIVER 19903M: Emil Renner Berthing <kernel@esmil.dk> 19904L: linux-gpio@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19907F: drivers/pinctrl/starfive/ 19908F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19909 19910STARFIVE JH7100 RESET CONTROLLER DRIVER 19911M: Emil Renner Berthing <kernel@esmil.dk> 19912S: Maintained 19913F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19914F: drivers/reset/reset-starfive-jh7100.c 19915F: include/dt-bindings/reset/starfive-jh7100.h 19916 19917STATIC BRANCH/CALL 19918M: Peter Zijlstra <peterz@infradead.org> 19919M: Josh Poimboeuf <jpoimboe@kernel.org> 19920M: Jason Baron <jbaron@akamai.com> 19921R: Steven Rostedt <rostedt@goodmis.org> 19922R: Ard Biesheuvel <ardb@kernel.org> 19923S: Supported 19924F: arch/*/include/asm/jump_label*.h 19925F: arch/*/include/asm/static_call*.h 19926F: arch/*/kernel/jump_label.c 19927F: arch/*/kernel/static_call.c 19928F: include/linux/jump_label*.h 19929F: include/linux/static_call*.h 19930F: kernel/jump_label.c 19931F: kernel/static_call.c 19932 19933STI AUDIO (ASoC) DRIVERS 19934M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19936S: Maintained 19937F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19938F: sound/soc/sti/ 19939 19940STI CEC DRIVER 19941M: Alain Volmat <alain.volmat@foss.st.com> 19942S: Maintained 19943F: Documentation/devicetree/bindings/media/stih-cec.txt 19944F: drivers/media/cec/platform/sti/ 19945 19946STK1160 USB VIDEO CAPTURE DRIVER 19947M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/usb/stk1160/ 19952 19953STM32 AUDIO (ASoC) DRIVERS 19954M: Olivier Moysan <olivier.moysan@foss.st.com> 19955M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19957S: Maintained 19958F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19959F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19960F: sound/soc/stm/ 19961 19962STM32 TIMER/LPTIMER DRIVERS 19963M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19964S: Maintained 19965F: Documentation/ABI/testing/*timer-stm32 19966F: Documentation/devicetree/bindings/*/*stm32-*timer* 19967F: drivers/*/stm32-*timer* 19968F: drivers/pwm/pwm-stm32* 19969F: include/linux/*/stm32-*tim* 19970 19971STMMAC ETHERNET DRIVER 19972M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19973M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19974M: Jose Abreu <joabreu@synopsys.com> 19975L: netdev@vger.kernel.org 19976S: Supported 19977W: http://www.stlinux.com 19978F: Documentation/networking/device_drivers/ethernet/stmicro/ 19979F: drivers/net/ethernet/stmicro/stmmac/ 19980 19981SUN3/3X 19982M: Sam Creasey <sammy@sammy.net> 19983S: Maintained 19984W: http://sammy.net/sun3/ 19985F: arch/m68k/include/asm/sun3* 19986F: arch/m68k/kernel/*sun3* 19987F: arch/m68k/sun3*/ 19988F: drivers/net/ethernet/i825xx/sun3* 19989 19990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19991M: Hans de Goede <hdegoede@redhat.com> 19992L: linux-input@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19995F: drivers/input/keyboard/sun4i-lradc-keys.c 19996 19997SUNDANCE NETWORK DRIVER 19998M: Denis Kirjanov <kda@linux-powerpc.org> 19999L: netdev@vger.kernel.org 20000S: Maintained 20001F: drivers/net/ethernet/dlink/sundance.c 20002 20003SUN HAPPY MEAL ETHERNET DRIVER 20004M: Sean Anderson <seanga2@gmail.com> 20005S: Maintained 20006F: drivers/net/ethernet/sun/sunhme.* 20007 20008SUNPLUS ETHERNET DRIVER 20009M: Wells Lu <wellslutw@gmail.com> 20010L: netdev@vger.kernel.org 20011S: Maintained 20012W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20013F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20014F: drivers/net/ethernet/sunplus/ 20015 20016SUNPLUS MMC DRIVER 20017M: Tony Huang <tonyhuang.sunplus@gmail.com> 20018M: Li-hao Kuo <lhjeff911@gmail.com> 20019S: Maintained 20020F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20021F: drivers/mmc/host/sunplus-mmc.c 20022 20023SUNPLUS OCOTP DRIVER 20024M: Vincent Shih <vincent.sunplus@gmail.com> 20025S: Maintained 20026F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20027F: drivers/nvmem/sunplus-ocotp.c 20028 20029SUNPLUS USB2 PHY DRIVER 20030M: Vincent Shih <vincent.sunplus@gmail.com> 20031L: linux-usb@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20034F: drivers/phy/sunplus/Kconfig 20035F: drivers/phy/sunplus/Makefile 20036F: drivers/phy/sunplus/phy-sunplus-usb2.c 20037 20038SUNPLUS PWM DRIVER 20039M: Hammer Hsieh <hammerh0314@gmail.com> 20040S: Maintained 20041F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20042F: drivers/pwm/pwm-sunplus.c 20043 20044SUNPLUS RTC DRIVER 20045M: Vincent Shih <vincent.sunplus@gmail.com> 20046L: linux-rtc@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20049F: drivers/rtc/rtc-sunplus.c 20050 20051SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20052M: Li-hao Kuo <lhjeff911@gmail.com> 20053L: linux-spi@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20056F: drivers/spi/spi-sunplus-sp7021.c 20057 20058SUNPLUS UART DRIVER 20059M: Hammer Hsieh <hammerh0314@gmail.com> 20060S: Maintained 20061F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20062F: drivers/tty/serial/sunplus-uart.c 20063 20064SUNPLUS WATCHDOG DRIVER 20065M: Xiantao Hu <xt.hu@cqplus1.com> 20066L: linux-watchdog@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20069F: drivers/watchdog/sunplus_wdt.c 20070 20071SUPERH 20072M: Yoshinori Sato <ysato@users.sourceforge.jp> 20073M: Rich Felker <dalias@libc.org> 20074L: linux-sh@vger.kernel.org 20075S: Maintained 20076Q: http://patchwork.kernel.org/project/linux-sh/list/ 20077F: Documentation/sh/ 20078F: arch/sh/ 20079F: drivers/sh/ 20080 20081SUSPEND TO RAM 20082M: "Rafael J. Wysocki" <rafael@kernel.org> 20083M: Len Brown <len.brown@intel.com> 20084M: Pavel Machek <pavel@ucw.cz> 20085L: linux-pm@vger.kernel.org 20086S: Supported 20087B: https://bugzilla.kernel.org 20088F: Documentation/power/ 20089F: arch/x86/kernel/acpi/ 20090F: drivers/base/power/ 20091F: include/linux/freezer.h 20092F: include/linux/pm.h 20093F: include/linux/suspend.h 20094F: kernel/power/ 20095 20096SVGA HANDLING 20097M: Martin Mares <mj@ucw.cz> 20098L: linux-video@atrey.karlin.mff.cuni.cz 20099S: Maintained 20100F: Documentation/admin-guide/svga.rst 20101F: arch/x86/boot/video* 20102 20103SWITCHDEV 20104M: Jiri Pirko <jiri@resnulli.us> 20105M: Ivan Vecera <ivecera@redhat.com> 20106L: netdev@vger.kernel.org 20107S: Supported 20108F: include/net/switchdev.h 20109F: net/switchdev/ 20110 20111SY8106A REGULATOR DRIVER 20112M: Icenowy Zheng <icenowy@aosc.io> 20113S: Maintained 20114F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20115F: drivers/regulator/sy8106a-regulator.c 20116 20117SYNC FILE FRAMEWORK 20118M: Sumit Semwal <sumit.semwal@linaro.org> 20119R: Gustavo Padovan <gustavo@padovan.org> 20120L: linux-media@vger.kernel.org 20121L: dri-devel@lists.freedesktop.org 20122S: Maintained 20123T: git git://anongit.freedesktop.org/drm/drm-misc 20124F: Documentation/driver-api/sync_file.rst 20125F: drivers/dma-buf/dma-fence* 20126F: drivers/dma-buf/sw_sync.c 20127F: drivers/dma-buf/sync_* 20128F: include/linux/sync_file.h 20129F: include/uapi/linux/sync_file.h 20130 20131SYNOPSYS ARC ARCHITECTURE 20132M: Vineet Gupta <vgupta@kernel.org> 20133L: linux-snps-arc@lists.infradead.org 20134S: Supported 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20136F: Documentation/arc/ 20137F: Documentation/devicetree/bindings/arc/* 20138F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20139F: arch/arc/ 20140F: drivers/clocksource/arc_timer.c 20141F: drivers/tty/serial/arc_uart.c 20142 20143SYNOPSYS ARC HSDK SDP pll clock driver 20144M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20145S: Supported 20146F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20147F: drivers/clk/clk-hsdk-pll.c 20148 20149SYNOPSYS ARC SDP clock driver 20150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20151S: Supported 20152F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20153F: drivers/clk/axs10x/* 20154 20155SYNOPSYS ARC SDP platform support 20156M: Alexey Brodkin <abrodkin@synopsys.com> 20157S: Supported 20158F: Documentation/devicetree/bindings/arc/axs10* 20159F: arch/arc/boot/dts/ax* 20160F: arch/arc/plat-axs10x 20161 20162SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20163M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20164S: Supported 20165F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20166F: drivers/reset/reset-axs10x.c 20167 20168SYNOPSYS CREG GPIO DRIVER 20169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20170S: Maintained 20171F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20172F: drivers/gpio/gpio-creg-snps.c 20173 20174SYNOPSYS DESIGNWARE 8250 UART DRIVER 20175M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20176R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20177S: Supported 20178F: drivers/tty/serial/8250/8250_dw.c 20179F: drivers/tty/serial/8250/8250_dwlib.* 20180F: drivers/tty/serial/8250/8250_lpss.c 20181 20182SYNOPSYS DESIGNWARE APB GPIO DRIVER 20183M: Hoan Tran <hoan@os.amperecomputing.com> 20184M: Serge Semin <fancer.lancer@gmail.com> 20185L: linux-gpio@vger.kernel.org 20186S: Maintained 20187F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20188F: drivers/gpio/gpio-dwapb.c 20189 20190SYNOPSYS DESIGNWARE APB SSI DRIVER 20191M: Serge Semin <fancer.lancer@gmail.com> 20192L: linux-spi@vger.kernel.org 20193S: Supported 20194F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20195F: drivers/spi/spi-dw* 20196 20197SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20199S: Maintained 20200F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20201F: drivers/dma/dw-axi-dmac/ 20202 20203SYNOPSYS DESIGNWARE DMAC DRIVER 20204M: Viresh Kumar <vireshk@kernel.org> 20205R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20206S: Maintained 20207F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20208F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20209F: drivers/dma/dw/ 20210F: include/dt-bindings/dma/dw-dmac.h 20211F: include/linux/dma/dw.h 20212F: include/linux/platform_data/dma-dw.h 20213 20214SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20215M: Jose Abreu <Jose.Abreu@synopsys.com> 20216L: netdev@vger.kernel.org 20217S: Supported 20218F: drivers/net/ethernet/synopsys/ 20219 20220SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20221M: Jose Abreu <Jose.Abreu@synopsys.com> 20222L: netdev@vger.kernel.org 20223S: Supported 20224F: drivers/net/pcs/pcs-xpcs.c 20225F: drivers/net/pcs/pcs-xpcs.h 20226F: include/linux/pcs/pcs-xpcs.h 20227 20228SYNOPSYS DESIGNWARE I2C DRIVER 20229M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20230R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20231R: Mika Westerberg <mika.westerberg@linux.intel.com> 20232R: Jan Dabros <jsd@semihalf.com> 20233L: linux-i2c@vger.kernel.org 20234S: Supported 20235F: drivers/i2c/busses/i2c-designware-* 20236 20237SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20238M: Jaehoon Chung <jh80.chung@samsung.com> 20239L: linux-mmc@vger.kernel.org 20240S: Maintained 20241F: drivers/mmc/host/dw_mmc* 20242 20243SYNOPSYS HSDK RESET CONTROLLER DRIVER 20244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20245S: Supported 20246F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20247F: drivers/reset/reset-hsdk.c 20248F: include/dt-bindings/reset/snps,hsdk-reset.h 20249 20250SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20251M: Prabu Thangamuthu <prabu.t@synopsys.com> 20252M: Manjunath M B <manjumb@synopsys.com> 20253L: linux-mmc@vger.kernel.org 20254S: Maintained 20255F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20256 20257SYSTEM CONFIGURATION (SYSCON) 20258M: Lee Jones <lee@kernel.org> 20259M: Arnd Bergmann <arnd@arndb.de> 20260S: Supported 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20262F: drivers/mfd/syscon.c 20263 20264SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20265M: Sudeep Holla <sudeep.holla@arm.com> 20266R: Cristian Marussi <cristian.marussi@arm.com> 20267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20268S: Maintained 20269F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20270F: drivers/clk/clk-sc[mp]i.c 20271F: drivers/cpufreq/sc[mp]i-cpufreq.c 20272F: drivers/firmware/arm_scmi/ 20273F: drivers/firmware/arm_scpi.c 20274F: drivers/powercap/arm_scmi_powercap.c 20275F: drivers/regulator/scmi-regulator.c 20276F: drivers/reset/reset-scmi.c 20277F: include/linux/sc[mp]i_protocol.h 20278F: include/trace/events/scmi.h 20279F: include/uapi/linux/virtio_scmi.h 20280 20281SYSTEM RESET/SHUTDOWN DRIVERS 20282M: Sebastian Reichel <sre@kernel.org> 20283L: linux-pm@vger.kernel.org 20284S: Maintained 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20286F: Documentation/devicetree/bindings/power/reset/ 20287F: drivers/power/reset/ 20288 20289SYSTEM TRACE MODULE CLASS 20290M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20291S: Maintained 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20293F: Documentation/trace/stm.rst 20294F: drivers/hwtracing/stm/ 20295F: include/linux/stm.h 20296F: include/uapi/linux/stm.h 20297 20298SYSTEM76 ACPI DRIVER 20299M: Jeremy Soller <jeremy@system76.com> 20300M: System76 Product Development <productdev@system76.com> 20301L: platform-driver-x86@vger.kernel.org 20302S: Maintained 20303F: drivers/platform/x86/system76_acpi.c 20304 20305SYSV FILESYSTEM 20306M: Christoph Hellwig <hch@infradead.org> 20307S: Maintained 20308F: Documentation/filesystems/sysv-fs.rst 20309F: fs/sysv/ 20310F: include/linux/sysv_fs.h 20311 20312TASKSTATS STATISTICS INTERFACE 20313M: Balbir Singh <bsingharora@gmail.com> 20314S: Maintained 20315F: Documentation/accounting/taskstats* 20316F: include/linux/taskstats* 20317F: kernel/taskstats.c 20318 20319TC subsystem 20320M: Jamal Hadi Salim <jhs@mojatatu.com> 20321M: Cong Wang <xiyou.wangcong@gmail.com> 20322M: Jiri Pirko <jiri@resnulli.us> 20323L: netdev@vger.kernel.org 20324S: Maintained 20325F: include/net/pkt_cls.h 20326F: include/net/pkt_sched.h 20327F: include/net/tc_act/ 20328F: include/uapi/linux/pkt_cls.h 20329F: include/uapi/linux/pkt_sched.h 20330F: include/uapi/linux/tc_act/ 20331F: include/uapi/linux/tc_ematch/ 20332F: net/sched/ 20333F: tools/testing/selftests/tc-testing 20334 20335TC90522 MEDIA DRIVER 20336M: Akihiro Tsukada <tskd08@gmail.com> 20337L: linux-media@vger.kernel.org 20338S: Odd Fixes 20339F: drivers/media/dvb-frontends/tc90522* 20340 20341TCP LOW PRIORITY MODULE 20342M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20343M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20344S: Maintained 20345W: http://tcp-lp-mod.sourceforge.net/ 20346F: net/ipv4/tcp_lp.c 20347 20348TDA10071 MEDIA DRIVER 20349M: Antti Palosaari <crope@iki.fi> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352W: https://linuxtv.org 20353W: http://palosaari.fi/linux/ 20354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20355T: git git://linuxtv.org/anttip/media_tree.git 20356F: drivers/media/dvb-frontends/tda10071* 20357 20358TDA18212 MEDIA DRIVER 20359M: Antti Palosaari <crope@iki.fi> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362W: https://linuxtv.org 20363W: http://palosaari.fi/linux/ 20364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20365T: git git://linuxtv.org/anttip/media_tree.git 20366F: drivers/media/tuners/tda18212* 20367 20368TDA18218 MEDIA DRIVER 20369M: Antti Palosaari <crope@iki.fi> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372W: https://linuxtv.org 20373W: http://palosaari.fi/linux/ 20374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20375T: git git://linuxtv.org/anttip/media_tree.git 20376F: drivers/media/tuners/tda18218* 20377 20378TDA18250 MEDIA DRIVER 20379M: Olli Salonen <olli.salonen@iki.fi> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382W: https://linuxtv.org 20383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20384T: git git://linuxtv.org/media_tree.git 20385F: drivers/media/tuners/tda18250* 20386 20387TDA18271 MEDIA DRIVER 20388M: Michael Krufky <mkrufky@linuxtv.org> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391W: https://linuxtv.org 20392W: http://github.com/mkrufky 20393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20394T: git git://linuxtv.org/mkrufky/tuners.git 20395F: drivers/media/tuners/tda18271* 20396 20397TDA1997x MEDIA DRIVER 20398M: Tim Harvey <tharvey@gateworks.com> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401W: https://linuxtv.org 20402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20403F: drivers/media/i2c/tda1997x.* 20404 20405TDA827x MEDIA DRIVER 20406M: Michael Krufky <mkrufky@linuxtv.org> 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409W: https://linuxtv.org 20410W: http://github.com/mkrufky 20411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20412T: git git://linuxtv.org/mkrufky/tuners.git 20413F: drivers/media/tuners/tda8290.* 20414 20415TDA8290 MEDIA DRIVER 20416M: Michael Krufky <mkrufky@linuxtv.org> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419W: https://linuxtv.org 20420W: http://github.com/mkrufky 20421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20422T: git git://linuxtv.org/mkrufky/tuners.git 20423F: drivers/media/tuners/tda8290.* 20424 20425TDA9840 MEDIA DRIVER 20426M: Hans Verkuil <hverkuil@xs4all.nl> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429W: https://linuxtv.org 20430T: git git://linuxtv.org/media_tree.git 20431F: drivers/media/i2c/tda9840* 20432 20433TEA5761 TUNER DRIVER 20434M: Mauro Carvalho Chehab <mchehab@kernel.org> 20435L: linux-media@vger.kernel.org 20436S: Odd fixes 20437W: https://linuxtv.org 20438T: git git://linuxtv.org/media_tree.git 20439F: drivers/media/tuners/tea5761.* 20440 20441TEA5767 TUNER DRIVER 20442M: Mauro Carvalho Chehab <mchehab@kernel.org> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445W: https://linuxtv.org 20446T: git git://linuxtv.org/media_tree.git 20447F: drivers/media/tuners/tea5767.* 20448 20449TEA6415C MEDIA DRIVER 20450M: Hans Verkuil <hverkuil@xs4all.nl> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453W: https://linuxtv.org 20454T: git git://linuxtv.org/media_tree.git 20455F: drivers/media/i2c/tea6415c* 20456 20457TEA6420 MEDIA DRIVER 20458M: Hans Verkuil <hverkuil@xs4all.nl> 20459L: linux-media@vger.kernel.org 20460S: Maintained 20461W: https://linuxtv.org 20462T: git git://linuxtv.org/media_tree.git 20463F: drivers/media/i2c/tea6420* 20464 20465TEAM DRIVER 20466M: Jiri Pirko <jiri@resnulli.us> 20467L: netdev@vger.kernel.org 20468S: Supported 20469F: drivers/net/team/ 20470F: include/linux/if_team.h 20471F: include/uapi/linux/if_team.h 20472F: tools/testing/selftests/drivers/net/team/ 20473 20474TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20475M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20476S: Maintained 20477F: arch/x86/platform/ts5500/ 20478 20479TECHNOTREND USB IR RECEIVER 20480M: Sean Young <sean@mess.org> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483F: drivers/media/rc/ttusbir.c 20484 20485TECHWELL TW9910 VIDEO DECODER 20486L: linux-media@vger.kernel.org 20487S: Orphan 20488F: drivers/media/i2c/tw9910.c 20489F: include/media/i2c/tw9910.h 20490 20491TEE SUBSYSTEM 20492M: Jens Wiklander <jens.wiklander@linaro.org> 20493R: Sumit Garg <sumit.garg@linaro.org> 20494L: op-tee@lists.trustedfirmware.org 20495S: Maintained 20496F: Documentation/staging/tee.rst 20497F: drivers/tee/ 20498F: include/linux/tee_drv.h 20499F: include/uapi/linux/tee.h 20500 20501TEGRA ARCHITECTURE SUPPORT 20502M: Thierry Reding <thierry.reding@gmail.com> 20503M: Jonathan Hunter <jonathanh@nvidia.com> 20504L: linux-tegra@vger.kernel.org 20505S: Supported 20506Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20508N: [^a-z]tegra 20509 20510TEGRA CLOCK DRIVER 20511M: Peter De Schrijver <pdeschrijver@nvidia.com> 20512M: Prashant Gaikwad <pgaikwad@nvidia.com> 20513S: Supported 20514F: drivers/clk/tegra/ 20515 20516TEGRA DMA DRIVERS 20517M: Laxman Dewangan <ldewangan@nvidia.com> 20518M: Jon Hunter <jonathanh@nvidia.com> 20519S: Supported 20520F: drivers/dma/tegra* 20521 20522TEGRA I2C DRIVER 20523M: Laxman Dewangan <ldewangan@nvidia.com> 20524R: Dmitry Osipenko <digetx@gmail.com> 20525S: Supported 20526F: drivers/i2c/busses/i2c-tegra.c 20527 20528TEGRA IOMMU DRIVERS 20529M: Thierry Reding <thierry.reding@gmail.com> 20530R: Krishna Reddy <vdumpa@nvidia.com> 20531L: linux-tegra@vger.kernel.org 20532S: Supported 20533F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20534F: drivers/iommu/tegra* 20535 20536TEGRA KBC DRIVER 20537M: Laxman Dewangan <ldewangan@nvidia.com> 20538S: Supported 20539F: drivers/input/keyboard/tegra-kbc.c 20540 20541TEGRA NAND DRIVER 20542M: Stefan Agner <stefan@agner.ch> 20543M: Lucas Stach <dev@lynxeye.de> 20544S: Maintained 20545F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20546F: drivers/mtd/nand/raw/tegra_nand.c 20547 20548TEGRA PWM DRIVER 20549M: Thierry Reding <thierry.reding@gmail.com> 20550S: Supported 20551F: drivers/pwm/pwm-tegra.c 20552 20553TEGRA SERIAL DRIVER 20554M: Laxman Dewangan <ldewangan@nvidia.com> 20555S: Supported 20556F: drivers/tty/serial/serial-tegra.c 20557 20558TEGRA SPI DRIVER 20559M: Laxman Dewangan <ldewangan@nvidia.com> 20560S: Supported 20561F: drivers/spi/spi-tegra* 20562 20563TEGRA QUAD SPI DRIVER 20564M: Thierry Reding <thierry.reding@gmail.com> 20565M: Jonathan Hunter <jonathanh@nvidia.com> 20566M: Sowjanya Komatineni <skomatineni@nvidia.com> 20567L: linux-tegra@vger.kernel.org 20568S: Maintained 20569F: drivers/spi/spi-tegra210-quad.c 20570 20571TEGRA VIDEO DRIVER 20572M: Thierry Reding <thierry.reding@gmail.com> 20573M: Jonathan Hunter <jonathanh@nvidia.com> 20574M: Sowjanya Komatineni <skomatineni@nvidia.com> 20575L: linux-media@vger.kernel.org 20576L: linux-tegra@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20579F: drivers/staging/media/tegra-video/ 20580 20581TEGRA XUSB PADCTL DRIVER 20582M: JC Kuo <jckuo@nvidia.com> 20583S: Supported 20584F: drivers/phy/tegra/xusb* 20585 20586TEHUTI ETHERNET DRIVER 20587M: Andy Gospodarek <andy@greyhouse.net> 20588L: netdev@vger.kernel.org 20589S: Supported 20590F: drivers/net/ethernet/tehuti/* 20591 20592TELECOM CLOCK DRIVER FOR MCPL0010 20593M: Mark Gross <markgross@kernel.org> 20594S: Supported 20595F: drivers/char/tlclk.c 20596 20597TEMPO SEMICONDUCTOR DRIVERS 20598M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20599S: Maintained 20600F: Documentation/devicetree/bindings/sound/tscs*.txt 20601F: sound/soc/codecs/tscs*.c 20602F: sound/soc/codecs/tscs*.h 20603 20604TENSILICA XTENSA PORT (xtensa) 20605M: Chris Zankel <chris@zankel.net> 20606M: Max Filippov <jcmvbkbc@gmail.com> 20607L: linux-xtensa@linux-xtensa.org 20608S: Maintained 20609T: git https://github.com/jcmvbkbc/linux-xtensa.git 20610F: arch/xtensa/ 20611F: drivers/irqchip/irq-xtensa-* 20612 20613TEXAS INSTRUMENTS ASoC DRIVERS 20614M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20616S: Maintained 20617F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20618F: sound/soc/ti/ 20619 20620TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20621M: Ricardo Ribalda <ribalda@kernel.org> 20622L: linux-iio@vger.kernel.org 20623S: Supported 20624F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20625F: drivers/iio/dac/ti-dac7612.c 20626 20627TEXAS INSTRUMENTS DMA DRIVERS 20628M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20629L: dmaengine@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20632F: Documentation/devicetree/bindings/dma/ti-edma.txt 20633F: Documentation/devicetree/bindings/dma/ti/ 20634F: drivers/dma/ti/ 20635X: drivers/dma/ti/cppi41.c 20636F: include/linux/dma/k3-udma-glue.h 20637F: include/linux/dma/ti-cppi5.h 20638F: include/linux/dma/k3-psil.h 20639 20640TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20641M: Nishanth Menon <nm@ti.com> 20642M: Tero Kristo <kristo@kernel.org> 20643M: Santosh Shilimkar <ssantosh@kernel.org> 20644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20645S: Maintained 20646F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20647F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20648F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20649F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20650F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20651F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20652F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20653F: drivers/clk/keystone/sci-clk.c 20654F: drivers/firmware/ti_sci* 20655F: drivers/irqchip/irq-ti-sci-inta.c 20656F: drivers/irqchip/irq-ti-sci-intr.c 20657F: drivers/reset/reset-ti-sci.c 20658F: drivers/soc/ti/ti_sci_inta_msi.c 20659F: drivers/soc/ti/ti_sci_pm_domains.c 20660F: include/dt-bindings/soc/ti,sci_pm_domain.h 20661F: include/linux/soc/ti/ti_sci_inta_msi.h 20662F: include/linux/soc/ti/ti_sci_protocol.h 20663 20664TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20665M: Robert Marko <robert.marko@sartura.hr> 20666M: Luka Perkov <luka.perkov@sartura.hr> 20667L: linux-hwmon@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20670F: Documentation/hwmon/tps23861.rst 20671F: drivers/hwmon/tps23861.c 20672 20673TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20674M: Puranjay Mohan <puranjay12@gmail.com> 20675L: linux-iio@vger.kernel.org 20676S: Supported 20677F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20678F: drivers/iio/temperature/tmp117.c 20679 20680THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20681M: Hans Verkuil <hverkuil@xs4all.nl> 20682L: linux-media@vger.kernel.org 20683S: Maintained 20684W: https://linuxtv.org 20685T: git git://linuxtv.org/media_tree.git 20686F: drivers/media/radio/radio-raremono.c 20687 20688THERMAL 20689M: Rafael J. Wysocki <rafael@kernel.org> 20690M: Daniel Lezcano <daniel.lezcano@linaro.org> 20691R: Amit Kucheria <amitk@kernel.org> 20692R: Zhang Rui <rui.zhang@intel.com> 20693L: linux-pm@vger.kernel.org 20694S: Supported 20695Q: https://patchwork.kernel.org/project/linux-pm/list/ 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20697F: Documentation/ABI/testing/sysfs-class-thermal 20698F: Documentation/devicetree/bindings/thermal/ 20699F: Documentation/driver-api/thermal/ 20700F: drivers/thermal/ 20701F: include/dt-bindings/thermal/ 20702F: include/linux/cpu_cooling.h 20703F: include/linux/thermal.h 20704F: include/uapi/linux/thermal.h 20705F: tools/lib/thermal/ 20706F: tools/thermal/ 20707 20708THERMAL DRIVER FOR AMLOGIC SOCS 20709M: Guillaume La Roque <glaroque@baylibre.com> 20710L: linux-pm@vger.kernel.org 20711L: linux-amlogic@lists.infradead.org 20712S: Supported 20713W: http://linux-meson.com/ 20714F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20715F: drivers/thermal/amlogic_thermal.c 20716 20717THERMAL/CPU_COOLING 20718M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20719M: Daniel Lezcano <daniel.lezcano@linaro.org> 20720M: Viresh Kumar <viresh.kumar@linaro.org> 20721R: Lukasz Luba <lukasz.luba@arm.com> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20725F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20726F: drivers/thermal/cpufreq_cooling.c 20727F: drivers/thermal/cpuidle_cooling.c 20728F: include/linux/cpu_cooling.h 20729 20730THERMAL/POWER_ALLOCATOR 20731M: Lukasz Luba <lukasz.luba@arm.com> 20732L: linux-pm@vger.kernel.org 20733S: Maintained 20734F: Documentation/driver-api/thermal/power_allocator.rst 20735F: drivers/thermal/gov_power_allocator.c 20736F: include/trace/events/thermal_power_allocator.h 20737 20738THINKPAD ACPI EXTRAS DRIVER 20739M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20740L: ibm-acpi-devel@lists.sourceforge.net 20741L: platform-driver-x86@vger.kernel.org 20742S: Maintained 20743W: http://ibm-acpi.sourceforge.net 20744W: http://thinkwiki.org/wiki/Ibm-acpi 20745T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20746F: drivers/platform/x86/thinkpad_acpi.c 20747 20748THINKPAD LMI DRIVER 20749M: Mark Pearson <markpearson@lenovo.com> 20750L: platform-driver-x86@vger.kernel.org 20751S: Maintained 20752F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20753F: drivers/platform/x86/think-lmi.? 20754 20755THUNDERBOLT DMA TRAFFIC TEST DRIVER 20756M: Isaac Hazan <isaac.hazan@intel.com> 20757L: linux-usb@vger.kernel.org 20758S: Maintained 20759F: drivers/thunderbolt/dma_test.c 20760 20761THUNDERBOLT DRIVER 20762M: Andreas Noever <andreas.noever@gmail.com> 20763M: Michael Jamet <michael.jamet@intel.com> 20764M: Mika Westerberg <mika.westerberg@linux.intel.com> 20765M: Yehezkel Bernat <YehezkelShB@gmail.com> 20766L: linux-usb@vger.kernel.org 20767S: Maintained 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20769F: Documentation/admin-guide/thunderbolt.rst 20770F: drivers/thunderbolt/ 20771F: include/linux/thunderbolt.h 20772 20773THUNDERBOLT NETWORK DRIVER 20774M: Michael Jamet <michael.jamet@intel.com> 20775M: Mika Westerberg <mika.westerberg@linux.intel.com> 20776M: Yehezkel Bernat <YehezkelShB@gmail.com> 20777L: netdev@vger.kernel.org 20778S: Maintained 20779F: drivers/net/thunderbolt.c 20780 20781THUNDERX GPIO DRIVER 20782M: Robert Richter <rric@kernel.org> 20783S: Odd Fixes 20784F: drivers/gpio/gpio-thunderx.c 20785 20786TI AM437X VPFE DRIVER 20787M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20788L: linux-media@vger.kernel.org 20789S: Maintained 20790W: https://linuxtv.org 20791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20792T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20793F: drivers/media/platform/ti/am437x/ 20794 20795TI BANDGAP AND THERMAL DRIVER 20796M: Eduardo Valentin <edubezval@gmail.com> 20797M: Keerthy <j-keerthy@ti.com> 20798L: linux-pm@vger.kernel.org 20799L: linux-omap@vger.kernel.org 20800S: Maintained 20801F: drivers/thermal/ti-soc-thermal/ 20802 20803TI BQ27XXX POWER SUPPLY DRIVER 20804F: drivers/power/supply/bq27xxx_battery.c 20805F: drivers/power/supply/bq27xxx_battery_i2c.c 20806F: include/linux/power/bq27xxx_battery.h 20807 20808TI CDCE706 CLOCK DRIVER 20809M: Max Filippov <jcmvbkbc@gmail.com> 20810S: Maintained 20811F: drivers/clk/clk-cdce706.c 20812 20813TI CLOCK DRIVER 20814M: Tero Kristo <kristo@kernel.org> 20815L: linux-omap@vger.kernel.org 20816S: Odd Fixes 20817F: drivers/clk/ti/ 20818F: include/linux/clk/ti.h 20819 20820TI DAVINCI MACHINE SUPPORT 20821M: Sekhar Nori <nsekhar@ti.com> 20822R: Bartosz Golaszewski <brgl@bgdev.pl> 20823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20824S: Supported 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20826F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20827F: arch/arm/boot/dts/da850* 20828F: arch/arm/mach-davinci/ 20829F: drivers/i2c/busses/i2c-davinci.c 20830 20831TI DAVINCI SERIES CLOCK DRIVER 20832M: David Lechner <david@lechnology.com> 20833R: Sekhar Nori <nsekhar@ti.com> 20834S: Maintained 20835F: Documentation/devicetree/bindings/clock/ti/davinci/ 20836F: drivers/clk/davinci/ 20837F: include/linux/clk/davinci.h 20838 20839TI DAVINCI SERIES GPIO DRIVER 20840M: Keerthy <j-keerthy@ti.com> 20841L: linux-gpio@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20844F: drivers/gpio/gpio-davinci.c 20845 20846TI DAVINCI SERIES MEDIA DRIVER 20847M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20848L: linux-media@vger.kernel.org 20849S: Maintained 20850W: https://linuxtv.org 20851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20852T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20853F: drivers/media/platform/ti/davinci/ 20854F: drivers/staging/media/deprecated/vpfe_capture/ 20855F: include/media/davinci/ 20856 20857TI ENHANCED CAPTURE (eCAP) DRIVER 20858M: Vignesh Raghavendra <vigneshr@ti.com> 20859R: Julien Panis <jpanis@baylibre.com> 20860L: linux-iio@vger.kernel.org 20861L: linux-omap@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20864F: drivers/counter/ti-ecap-capture.c 20865 20866TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20867R: David Lechner <david@lechnology.com> 20868L: linux-iio@vger.kernel.org 20869F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20870F: drivers/counter/ti-eqep.c 20871 20872TI ETHERNET SWITCH DRIVER (CPSW) 20873R: Grygorii Strashko <grygorii.strashko@ti.com> 20874L: linux-omap@vger.kernel.org 20875L: netdev@vger.kernel.org 20876S: Maintained 20877F: drivers/net/ethernet/ti/cpsw* 20878F: drivers/net/ethernet/ti/davinci* 20879 20880TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20881M: Alex Dubov <oakad@yahoo.com> 20882S: Maintained 20883W: http://tifmxx.berlios.de/ 20884F: drivers/memstick/host/tifm_ms.c 20885F: drivers/misc/tifm* 20886F: drivers/mmc/host/tifm_sd.c 20887F: include/linux/tifm.h 20888 20889TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20890M: Nishanth Menon <nm@ti.com> 20891M: Santosh Shilimkar <ssantosh@kernel.org> 20892L: linux-kernel@vger.kernel.org 20893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20894S: Maintained 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20896F: drivers/soc/ti/* 20897 20898TI LM49xxx FAMILY ASoC CODEC DRIVERS 20899M: M R Swami Reddy <mr.swami.reddy@ti.com> 20900M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20902S: Maintained 20903F: sound/soc/codecs/isabelle* 20904F: sound/soc/codecs/lm49453* 20905 20906TI PCM3060 ASoC CODEC DRIVER 20907M: Kirill Marinushkin <kmarinushkin@birdec.com> 20908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20909S: Maintained 20910F: Documentation/devicetree/bindings/sound/pcm3060.txt 20911F: sound/soc/codecs/pcm3060* 20912 20913TI TAS571X FAMILY ASoC CODEC DRIVER 20914M: Kevin Cernekee <cernekee@chromium.org> 20915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20916S: Odd Fixes 20917F: sound/soc/codecs/tas571x* 20918 20919TI TRF7970A NFC DRIVER 20920M: Mark Greer <mgreer@animalcreek.com> 20921L: linux-wireless@vger.kernel.org 20922L: linux-nfc@lists.01.org (subscribers-only) 20923S: Supported 20924F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20925F: drivers/nfc/trf7970a.c 20926 20927TI TSC2046 ADC DRIVER 20928M: Oleksij Rempel <o.rempel@pengutronix.de> 20929R: kernel@pengutronix.de 20930L: linux-iio@vger.kernel.org 20931S: Maintained 20932F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20933F: drivers/iio/adc/ti-tsc2046.c 20934 20935TI TWL4030 SERIES SOC CODEC DRIVER 20936M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20938S: Maintained 20939F: sound/soc/codecs/twl4030* 20940 20941TI VPE/CAL DRIVERS 20942M: Benoit Parrot <bparrot@ti.com> 20943L: linux-media@vger.kernel.org 20944S: Maintained 20945W: http://linuxtv.org/ 20946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20947F: Documentation/devicetree/bindings/media/ti,cal.yaml 20948F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20949F: drivers/media/platform/ti/cal/ 20950F: drivers/media/platform/ti/vpe/ 20951 20952TI WILINK WIRELESS DRIVERS 20953L: linux-wireless@vger.kernel.org 20954S: Orphan 20955W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20956W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20957T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20958F: drivers/net/wireless/ti/ 20959 20960TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20961M: John Stultz <jstultz@google.com> 20962M: Thomas Gleixner <tglx@linutronix.de> 20963R: Stephen Boyd <sboyd@kernel.org> 20964L: linux-kernel@vger.kernel.org 20965S: Supported 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20967F: include/linux/clocksource.h 20968F: include/linux/time.h 20969F: include/linux/timex.h 20970F: include/uapi/linux/time.h 20971F: include/uapi/linux/timex.h 20972F: kernel/time/alarmtimer.c 20973F: kernel/time/clocksource.c 20974F: kernel/time/ntp.c 20975F: kernel/time/time*.c 20976F: tools/testing/selftests/timers/ 20977 20978TIPC NETWORK LAYER 20979M: Jon Maloy <jmaloy@redhat.com> 20980M: Ying Xue <ying.xue@windriver.com> 20981L: netdev@vger.kernel.org (core kernel code) 20982L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20983S: Maintained 20984W: http://tipc.sourceforge.net/ 20985F: include/uapi/linux/tipc*.h 20986F: net/tipc/ 20987 20988TLAN NETWORK DRIVER 20989M: Samuel Chessman <chessman@tux.org> 20990L: tlan-devel@lists.sourceforge.net (subscribers-only) 20991S: Maintained 20992W: http://sourceforge.net/projects/tlan/ 20993F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20994F: drivers/net/ethernet/ti/tlan.* 20995 20996TM6000 VIDEO4LINUX DRIVER 20997M: Mauro Carvalho Chehab <mchehab@kernel.org> 20998L: linux-media@vger.kernel.org 20999S: Odd fixes 21000W: https://linuxtv.org 21001T: git git://linuxtv.org/media_tree.git 21002F: Documentation/admin-guide/media/tm6000* 21003F: drivers/staging/media/deprecated/tm6000/ 21004 21005TMIO/SDHI MMC DRIVER 21006M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21007L: linux-mmc@vger.kernel.org 21008L: linux-renesas-soc@vger.kernel.org 21009S: Supported 21010F: drivers/mmc/host/renesas_sdhi* 21011F: drivers/mmc/host/tmio_mmc* 21012F: include/linux/mfd/tmio.h 21013 21014TMP401 HARDWARE MONITOR DRIVER 21015M: Guenter Roeck <linux@roeck-us.net> 21016L: linux-hwmon@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21019F: Documentation/hwmon/tmp401.rst 21020F: drivers/hwmon/tmp401.c 21021 21022TMP464 HARDWARE MONITOR DRIVER 21023M: Agathe Porte <agathe.porte@nokia.com> 21024M: Guenter Roeck <linux@roeck-us.net> 21025L: linux-hwmon@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21028F: Documentation/hwmon/tmp464.rst 21029F: drivers/hwmon/tmp464.c 21030 21031TMP513 HARDWARE MONITOR DRIVER 21032M: Eric Tremblay <etremblay@distech-controls.com> 21033L: linux-hwmon@vger.kernel.org 21034S: Maintained 21035F: Documentation/hwmon/tmp513.rst 21036F: drivers/hwmon/tmp513.c 21037 21038TMPFS (SHMEM FILESYSTEM) 21039M: Hugh Dickins <hughd@google.com> 21040L: linux-mm@kvack.org 21041S: Maintained 21042F: include/linux/shmem_fs.h 21043F: mm/shmem.c 21044 21045TOMOYO SECURITY MODULE 21046M: Kentaro Takeda <takedakn@nttdata.co.jp> 21047M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21048L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21049L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21050L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21051L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21052S: Maintained 21053W: https://tomoyo.osdn.jp/ 21054F: security/tomoyo/ 21055 21056TOPSTAR LAPTOP EXTRAS DRIVER 21057M: Herton Ronaldo Krzesinski <herton@canonical.com> 21058L: platform-driver-x86@vger.kernel.org 21059S: Maintained 21060F: drivers/platform/x86/topstar-laptop.c 21061 21062TORTURE-TEST MODULES 21063M: Davidlohr Bueso <dave@stgolabs.net> 21064M: "Paul E. McKenney" <paulmck@kernel.org> 21065M: Josh Triplett <josh@joshtriplett.org> 21066L: linux-kernel@vger.kernel.org 21067S: Supported 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21069F: Documentation/RCU/torture.rst 21070F: kernel/locking/locktorture.c 21071F: kernel/rcu/rcuscale.c 21072F: kernel/rcu/rcutorture.c 21073F: kernel/rcu/refscale.c 21074F: kernel/torture.c 21075 21076TOSHIBA ACPI EXTRAS DRIVER 21077M: Azael Avalos <coproscefalo@gmail.com> 21078L: platform-driver-x86@vger.kernel.org 21079S: Maintained 21080F: drivers/platform/x86/toshiba_acpi.c 21081 21082TOSHIBA BLUETOOTH DRIVER 21083M: Azael Avalos <coproscefalo@gmail.com> 21084L: platform-driver-x86@vger.kernel.org 21085S: Maintained 21086F: drivers/platform/x86/toshiba_bluetooth.c 21087 21088TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21089M: Azael Avalos <coproscefalo@gmail.com> 21090L: platform-driver-x86@vger.kernel.org 21091S: Maintained 21092F: drivers/platform/x86/toshiba_haps.c 21093 21094TOSHIBA SMM DRIVER 21095M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21096S: Maintained 21097W: http://www.buzzard.org.uk/toshiba/ 21098F: drivers/char/toshiba.c 21099F: include/linux/toshiba.h 21100F: include/uapi/linux/toshiba.h 21101 21102TOSHIBA TC358743 DRIVER 21103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21107F: drivers/media/i2c/tc358743* 21108F: include/media/i2c/tc358743.h 21109 21110TOSHIBA WMI HOTKEYS DRIVER 21111M: Azael Avalos <coproscefalo@gmail.com> 21112L: platform-driver-x86@vger.kernel.org 21113S: Maintained 21114F: drivers/platform/x86/toshiba-wmi.c 21115 21116TPM DEVICE DRIVER 21117M: Peter Huewe <peterhuewe@gmx.de> 21118M: Jarkko Sakkinen <jarkko@kernel.org> 21119R: Jason Gunthorpe <jgg@ziepe.ca> 21120L: linux-integrity@vger.kernel.org 21121S: Maintained 21122W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21123Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21125F: drivers/char/tpm/ 21126 21127TPS546D24 DRIVER 21128M: Duke Du <dukedu83@gmail.com> 21129L: linux-hwmon@vger.kernel.org 21130S: Maintained 21131F: Documentation/hwmon/tps546d24.rst 21132F: drivers/hwmon/pmbus/tps546d24.c 21133 21134TRACING 21135M: Steven Rostedt <rostedt@goodmis.org> 21136M: Masami Hiramatsu <mhiramat@kernel.org> 21137L: linux-kernel@vger.kernel.org 21138L: linux-trace-kernel@vger.kernel.org 21139Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21142F: Documentation/trace/* 21143F: fs/tracefs/ 21144F: include/linux/trace*.h 21145F: include/trace/ 21146F: kernel/trace/ 21147F: scripts/tracing/ 21148F: tools/testing/selftests/ftrace/ 21149 21150TRACING MMIO ACCESSES (MMIOTRACE) 21151M: Steven Rostedt <rostedt@goodmis.org> 21152M: Masami Hiramatsu <mhiramat@kernel.org> 21153R: Karol Herbst <karolherbst@gmail.com> 21154R: Pekka Paalanen <ppaalanen@gmail.com> 21155L: linux-kernel@vger.kernel.org 21156L: nouveau@lists.freedesktop.org 21157S: Maintained 21158F: arch/x86/mm/kmmio.c 21159F: arch/x86/mm/mmio-mod.c 21160F: arch/x86/mm/testmmiotrace.c 21161F: include/linux/mmiotrace.h 21162F: kernel/trace/trace_mmiotrace.c 21163 21164TRACING OS NOISE / LATENCY TRACERS 21165M: Steven Rostedt <rostedt@goodmis.org> 21166M: Daniel Bristot de Oliveira <bristot@kernel.org> 21167S: Maintained 21168F: kernel/trace/trace_osnoise.c 21169F: include/trace/events/osnoise.h 21170F: kernel/trace/trace_hwlat.c 21171F: kernel/trace/trace_irqsoff.c 21172F: kernel/trace/trace_sched_wakeup.c 21173F: Documentation/trace/osnoise-tracer.rst 21174F: Documentation/trace/timerlat-tracer.rst 21175F: Documentation/trace/hwlat_detector.rst 21176F: arch/*/kernel/trace.c 21177 21178Real-time Linux Analysis (RTLA) tools 21179M: Daniel Bristot de Oliveira <bristot@kernel.org> 21180M: Steven Rostedt <rostedt@goodmis.org> 21181L: linux-trace-devel@vger.kernel.org 21182S: Maintained 21183F: Documentation/tools/rtla/ 21184F: tools/tracing/rtla/ 21185 21186TRADITIONAL CHINESE DOCUMENTATION 21187M: Hu Haowen <src.res@email.cn> 21188L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21189S: Maintained 21190W: https://github.com/srcres258/linux-doc 21191T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21192F: Documentation/translations/zh_TW/ 21193 21194TTY LAYER 21195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21196M: Jiri Slaby <jirislaby@kernel.org> 21197S: Supported 21198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21199F: Documentation/driver-api/serial/ 21200F: drivers/tty/ 21201F: drivers/tty/serial/serial_core.c 21202F: include/linux/selection.h 21203F: include/linux/serial.h 21204F: include/linux/serial_core.h 21205F: include/linux/sysrq.h 21206F: include/linux/tty*.h 21207F: include/linux/vt.h 21208F: include/linux/vt_*.h 21209F: include/uapi/linux/serial.h 21210F: include/uapi/linux/serial_core.h 21211F: include/uapi/linux/tty.h 21212 21213TUA9001 MEDIA DRIVER 21214M: Antti Palosaari <crope@iki.fi> 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217W: https://linuxtv.org 21218W: http://palosaari.fi/linux/ 21219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21220T: git git://linuxtv.org/anttip/media_tree.git 21221F: drivers/media/tuners/tua9001* 21222 21223TULIP NETWORK DRIVERS 21224L: netdev@vger.kernel.org 21225L: linux-parisc@vger.kernel.org 21226S: Orphan 21227F: drivers/net/ethernet/dec/tulip/ 21228 21229TUN/TAP driver 21230M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21231S: Maintained 21232W: http://vtun.sourceforge.net/tun 21233F: Documentation/networking/tuntap.rst 21234F: arch/um/os-Linux/drivers/ 21235 21236TURBOCHANNEL SUBSYSTEM 21237M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21238M: Ralf Baechle <ralf@linux-mips.org> 21239L: linux-mips@vger.kernel.org 21240S: Maintained 21241Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21242F: drivers/tc/ 21243F: include/linux/tc.h 21244 21245TURBOSTAT UTILITY 21246M: "Len Brown" <lenb@kernel.org> 21247L: linux-pm@vger.kernel.org 21248S: Supported 21249Q: https://patchwork.kernel.org/project/linux-pm/list/ 21250B: https://bugzilla.kernel.org 21251T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21252F: tools/power/x86/turbostat/ 21253 21254TW5864 VIDEO4LINUX DRIVER 21255M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21256M: Anton Sviridenko <anton@corp.bluecherry.net> 21257M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21258M: Andrey Utkin <andrey_utkin@fastmail.com> 21259L: linux-media@vger.kernel.org 21260S: Supported 21261F: drivers/media/pci/tw5864/ 21262 21263TW68 VIDEO4LINUX DRIVER 21264M: Hans Verkuil <hverkuil@xs4all.nl> 21265L: linux-media@vger.kernel.org 21266S: Odd Fixes 21267W: https://linuxtv.org 21268T: git git://linuxtv.org/media_tree.git 21269F: drivers/media/pci/tw68/ 21270 21271TW686X VIDEO4LINUX DRIVER 21272M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21273L: linux-media@vger.kernel.org 21274S: Maintained 21275W: http://linuxtv.org 21276T: git git://linuxtv.org/media_tree.git 21277F: drivers/media/pci/tw686x/ 21278 21279U-BOOT ENVIRONMENT VARIABLES 21280M: Rafał Miłecki <rafal@milecki.pl> 21281S: Maintained 21282F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21283F: drivers/nvmem/u-boot-env.c 21284 21285UACCE ACCELERATOR FRAMEWORK 21286M: Zhangfei Gao <zhangfei.gao@linaro.org> 21287M: Zhou Wang <wangzhou1@hisilicon.com> 21288L: linux-accelerators@lists.ozlabs.org 21289L: linux-kernel@vger.kernel.org 21290S: Maintained 21291F: Documentation/ABI/testing/sysfs-driver-uacce 21292F: Documentation/misc-devices/uacce.rst 21293F: drivers/misc/uacce/ 21294F: include/linux/uacce.h 21295F: include/uapi/misc/uacce/ 21296 21297UBI FILE SYSTEM (UBIFS) 21298M: Richard Weinberger <richard@nod.at> 21299L: linux-mtd@lists.infradead.org 21300S: Supported 21301W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21304F: Documentation/ABI/testing/sysfs-fs-ubifs 21305F: Documentation/filesystems/ubifs-authentication.rst 21306F: Documentation/filesystems/ubifs.rst 21307F: fs/ubifs/ 21308 21309UBLK USERSPACE BLOCK DRIVER 21310M: Ming Lei <ming.lei@redhat.com> 21311L: linux-block@vger.kernel.org 21312S: Maintained 21313F: Documentation/block/ublk.rst 21314F: drivers/block/ublk_drv.c 21315F: include/uapi/linux/ublk_cmd.h 21316 21317UCLINUX (M68KNOMMU AND COLDFIRE) 21318M: Greg Ungerer <gerg@linux-m68k.org> 21319L: linux-m68k@lists.linux-m68k.org 21320L: uclinux-dev@uclinux.org (subscribers-only) 21321S: Maintained 21322W: http://www.linux-m68k.org/ 21323W: http://www.uclinux.org/ 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21325F: arch/m68k/*/*_no.* 21326F: arch/m68k/68*/ 21327F: arch/m68k/coldfire/ 21328F: arch/m68k/include/asm/*_no.* 21329 21330UDF FILESYSTEM 21331M: Jan Kara <jack@suse.com> 21332S: Maintained 21333F: Documentation/filesystems/udf.rst 21334F: fs/udf/ 21335 21336UDRAW TABLET 21337M: Bastien Nocera <hadess@hadess.net> 21338L: linux-input@vger.kernel.org 21339S: Maintained 21340F: drivers/hid/hid-udraw-ps3.c 21341 21342UFS FILESYSTEM 21343M: Evgeniy Dushistov <dushistov@mail.ru> 21344S: Maintained 21345F: Documentation/admin-guide/ufs.rst 21346F: fs/ufs/ 21347 21348UHID USERSPACE HID IO DRIVER 21349M: David Rheinsberg <david.rheinsberg@gmail.com> 21350L: linux-input@vger.kernel.org 21351S: Maintained 21352F: drivers/hid/uhid.c 21353F: include/uapi/linux/uhid.h 21354 21355ULPI BUS 21356M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21357L: linux-usb@vger.kernel.org 21358S: Maintained 21359F: drivers/usb/common/ulpi.c 21360F: include/linux/ulpi/ 21361 21362UNICODE SUBSYSTEM 21363M: Gabriel Krisman Bertazi <krisman@collabora.com> 21364L: linux-fsdevel@vger.kernel.org 21365S: Supported 21366F: fs/unicode/ 21367 21368UNIFDEF 21369M: Tony Finch <dot@dotat.at> 21370S: Maintained 21371W: http://dotat.at/prog/unifdef 21372F: scripts/unifdef.c 21373 21374UNIFORM CDROM DRIVER 21375M: Phillip Potter <phil@philpotter.co.uk> 21376S: Maintained 21377F: Documentation/cdrom/ 21378F: drivers/cdrom/cdrom.c 21379F: include/linux/cdrom.h 21380F: include/uapi/linux/cdrom.h 21381 21382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21383R: Alim Akhtar <alim.akhtar@samsung.com> 21384R: Avri Altman <avri.altman@wdc.com> 21385R: Bart Van Assche <bvanassche@acm.org> 21386L: linux-scsi@vger.kernel.org 21387S: Supported 21388F: Documentation/devicetree/bindings/ufs/ 21389F: Documentation/scsi/ufs.rst 21390F: drivers/ufs/core/ 21391 21392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21393M: Pedro Sousa <pedrom.sousa@synopsys.com> 21394L: linux-scsi@vger.kernel.org 21395S: Supported 21396F: drivers/ufs/host/*dwc* 21397 21398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21399M: Stanley Chu <stanley.chu@mediatek.com> 21400L: linux-scsi@vger.kernel.org 21401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21402S: Maintained 21403F: drivers/ufs/host/ufs-mediatek* 21404 21405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21406M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21407L: linux-renesas-soc@vger.kernel.org 21408L: linux-scsi@vger.kernel.org 21409S: Maintained 21410F: drivers/ufs/host/ufs-renesas.c 21411 21412UNSORTED BLOCK IMAGES (UBI) 21413M: Richard Weinberger <richard@nod.at> 21414L: linux-mtd@lists.infradead.org 21415S: Supported 21416W: http://www.linux-mtd.infradead.org/ 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21419F: drivers/mtd/ubi/ 21420F: include/linux/mtd/ubi.h 21421F: include/uapi/mtd/ubi-user.h 21422 21423USB "USBNET" DRIVER FRAMEWORK 21424M: Oliver Neukum <oneukum@suse.com> 21425L: netdev@vger.kernel.org 21426S: Maintained 21427W: http://www.linux-usb.org/usbnet 21428F: drivers/net/usb/usbnet.c 21429F: include/linux/usb/usbnet.h 21430 21431USB ACM DRIVER 21432M: Oliver Neukum <oneukum@suse.com> 21433L: linux-usb@vger.kernel.org 21434S: Maintained 21435F: Documentation/usb/acm.rst 21436F: drivers/usb/class/cdc-acm.* 21437 21438USB APPLE MFI FASTCHARGE DRIVER 21439M: Bastien Nocera <hadess@hadess.net> 21440L: linux-usb@vger.kernel.org 21441S: Maintained 21442F: drivers/usb/misc/apple-mfi-fastcharge.c 21443 21444USB AR5523 WIRELESS DRIVER 21445M: Pontus Fuchs <pontus.fuchs@gmail.com> 21446L: linux-wireless@vger.kernel.org 21447S: Maintained 21448F: drivers/net/wireless/ath/ar5523/ 21449 21450USB ATTACHED SCSI 21451M: Oliver Neukum <oneukum@suse.com> 21452L: linux-usb@vger.kernel.org 21453L: linux-scsi@vger.kernel.org 21454S: Maintained 21455F: drivers/usb/storage/uas.c 21456 21457USB CDC ETHERNET DRIVER 21458M: Oliver Neukum <oliver@neukum.org> 21459L: linux-usb@vger.kernel.org 21460S: Maintained 21461F: drivers/net/usb/cdc_*.c 21462F: include/uapi/linux/usb/cdc.h 21463 21464USB CHAOSKEY DRIVER 21465M: Keith Packard <keithp@keithp.com> 21466L: linux-usb@vger.kernel.org 21467S: Maintained 21468F: drivers/usb/misc/chaoskey.c 21469 21470USB CYPRESS C67X00 DRIVER 21471L: linux-usb@vger.kernel.org 21472S: Orphan 21473F: drivers/usb/c67x00/ 21474 21475USB DAVICOM DM9601 DRIVER 21476M: Peter Korsgaard <peter@korsgaard.com> 21477L: netdev@vger.kernel.org 21478S: Maintained 21479W: http://www.linux-usb.org/usbnet 21480F: drivers/net/usb/dm9601.c 21481 21482USB EHCI DRIVER 21483M: Alan Stern <stern@rowland.harvard.edu> 21484L: linux-usb@vger.kernel.org 21485S: Maintained 21486F: Documentation/usb/ehci.rst 21487F: drivers/usb/host/ehci* 21488 21489USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21490M: Jiri Kosina <jikos@kernel.org> 21491M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21492L: linux-usb@vger.kernel.org 21493S: Maintained 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21495F: Documentation/hid/hiddev.rst 21496F: drivers/hid/usbhid/ 21497 21498USB INTEL XHCI ROLE MUX DRIVER 21499M: Hans de Goede <hdegoede@redhat.com> 21500L: linux-usb@vger.kernel.org 21501S: Maintained 21502F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21503 21504USB IP DRIVER FOR HISILICON KIRIN 960 21505M: Yu Chen <chenyu56@huawei.com> 21506M: Binghui Wang <wangbinghui@hisilicon.com> 21507L: linux-usb@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21510F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21511 21512USB IP DRIVER FOR HISILICON KIRIN 970 21513M: Mauro Carvalho Chehab <mchehab@kernel.org> 21514L: linux-usb@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21517F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21518 21519USB ISP116X DRIVER 21520M: Olav Kongas <ok@artecdesign.ee> 21521L: linux-usb@vger.kernel.org 21522S: Maintained 21523F: drivers/usb/host/isp116x* 21524F: include/linux/usb/isp116x.h 21525 21526USB ISP1760 DRIVER 21527M: Rui Miguel Silva <rui.silva@linaro.org> 21528L: linux-usb@vger.kernel.org 21529S: Maintained 21530F: drivers/usb/isp1760/* 21531F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21532 21533USB LAN78XX ETHERNET DRIVER 21534M: Woojung Huh <woojung.huh@microchip.com> 21535M: UNGLinuxDriver@microchip.com 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21539F: drivers/net/usb/lan78xx.* 21540F: include/dt-bindings/net/microchip-lan78xx.h 21541 21542USB MASS STORAGE DRIVER 21543M: Alan Stern <stern@rowland.harvard.edu> 21544L: linux-usb@vger.kernel.org 21545L: usb-storage@lists.one-eyed-alien.net 21546S: Maintained 21547F: drivers/usb/storage/ 21548 21549USB MIDI DRIVER 21550M: Clemens Ladisch <clemens@ladisch.de> 21551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21552S: Maintained 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21554F: sound/usb/midi.* 21555 21556USB NETWORKING DRIVERS 21557L: linux-usb@vger.kernel.org 21558S: Odd Fixes 21559F: drivers/net/usb/ 21560 21561USB OHCI DRIVER 21562M: Alan Stern <stern@rowland.harvard.edu> 21563L: linux-usb@vger.kernel.org 21564S: Maintained 21565F: Documentation/usb/ohci.rst 21566F: drivers/usb/host/ohci* 21567 21568USB OTG FSM (Finite State Machine) 21569M: Peter Chen <peter.chen@kernel.org> 21570L: linux-usb@vger.kernel.org 21571S: Maintained 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21573F: drivers/usb/common/usb-otg-fsm.c 21574 21575USB OVER IP DRIVER 21576M: Valentina Manea <valentina.manea.m@gmail.com> 21577M: Shuah Khan <shuah@kernel.org> 21578M: Shuah Khan <skhan@linuxfoundation.org> 21579L: linux-usb@vger.kernel.org 21580S: Maintained 21581F: Documentation/usb/usbip_protocol.rst 21582F: drivers/usb/usbip/ 21583F: tools/testing/selftests/drivers/usb/usbip/ 21584F: tools/usb/usbip/ 21585 21586USB PEGASUS DRIVER 21587M: Petko Manolov <petkan@nucleusys.com> 21588L: linux-usb@vger.kernel.org 21589L: netdev@vger.kernel.org 21590S: Maintained 21591W: https://github.com/petkan/pegasus 21592T: git https://github.com/petkan/pegasus.git 21593F: drivers/net/usb/pegasus.* 21594 21595USB PRINTER DRIVER (usblp) 21596M: Pete Zaitcev <zaitcev@redhat.com> 21597L: linux-usb@vger.kernel.org 21598S: Supported 21599F: drivers/usb/class/usblp.c 21600 21601USB RAW GADGET DRIVER 21602R: Andrey Konovalov <andreyknvl@gmail.com> 21603L: linux-usb@vger.kernel.org 21604S: Maintained 21605F: Documentation/usb/raw-gadget.rst 21606F: drivers/usb/gadget/legacy/raw_gadget.c 21607F: include/uapi/linux/usb/raw_gadget.h 21608 21609USB QMI WWAN NETWORK DRIVER 21610M: Bjørn Mork <bjorn@mork.no> 21611L: netdev@vger.kernel.org 21612S: Maintained 21613F: Documentation/ABI/testing/sysfs-class-net-qmi 21614F: drivers/net/usb/qmi_wwan.c 21615 21616USB RTL8150 DRIVER 21617M: Petko Manolov <petkan@nucleusys.com> 21618L: linux-usb@vger.kernel.org 21619L: netdev@vger.kernel.org 21620S: Maintained 21621W: https://github.com/petkan/rtl8150 21622T: git https://github.com/petkan/rtl8150.git 21623F: drivers/net/usb/rtl8150.c 21624 21625USB SERIAL SUBSYSTEM 21626M: Johan Hovold <johan@kernel.org> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21630F: Documentation/usb/usb-serial.rst 21631F: drivers/usb/serial/ 21632F: include/linux/usb/serial.h 21633 21634USB SMSC75XX ETHERNET DRIVER 21635M: Steve Glendinning <steve.glendinning@shawell.net> 21636L: netdev@vger.kernel.org 21637S: Maintained 21638F: drivers/net/usb/smsc75xx.* 21639 21640USB SMSC95XX ETHERNET DRIVER 21641M: Steve Glendinning <steve.glendinning@shawell.net> 21642M: UNGLinuxDriver@microchip.com 21643L: netdev@vger.kernel.org 21644S: Maintained 21645F: drivers/net/usb/smsc95xx.* 21646 21647USB SUBSYSTEM 21648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21649L: linux-usb@vger.kernel.org 21650S: Supported 21651W: http://www.linux-usb.org 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21653F: Documentation/devicetree/bindings/usb/ 21654F: Documentation/usb/ 21655F: drivers/usb/ 21656F: include/dt-bindings/usb/ 21657F: include/linux/usb.h 21658F: include/linux/usb/ 21659 21660USB TYPEC BUS FOR ALTERNATE MODES 21661M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21662L: linux-usb@vger.kernel.org 21663S: Maintained 21664F: Documentation/ABI/testing/sysfs-bus-typec 21665F: Documentation/driver-api/usb/typec_bus.rst 21666F: drivers/usb/typec/altmodes/ 21667F: include/linux/usb/typec_altmode.h 21668 21669USB TYPEC CLASS 21670M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21671L: linux-usb@vger.kernel.org 21672S: Maintained 21673F: Documentation/ABI/testing/sysfs-class-typec 21674F: Documentation/driver-api/usb/typec.rst 21675F: drivers/usb/typec/ 21676F: include/linux/usb/typec.h 21677 21678USB TYPEC INTEL PMC MUX DRIVER 21679M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21680L: linux-usb@vger.kernel.org 21681S: Maintained 21682F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21683F: drivers/usb/typec/mux/intel_pmc_mux.c 21684 21685USB TYPEC PI3USB30532 MUX DRIVER 21686M: Hans de Goede <hdegoede@redhat.com> 21687L: linux-usb@vger.kernel.org 21688S: Maintained 21689F: drivers/usb/typec/mux/pi3usb30532.c 21690 21691USB TYPEC PORT CONTROLLER DRIVERS 21692M: Guenter Roeck <linux@roeck-us.net> 21693L: linux-usb@vger.kernel.org 21694S: Maintained 21695F: drivers/usb/typec/tcpm/ 21696 21697USB UHCI DRIVER 21698M: Alan Stern <stern@rowland.harvard.edu> 21699L: linux-usb@vger.kernel.org 21700S: Maintained 21701F: drivers/usb/host/uhci* 21702 21703USB VIDEO CLASS 21704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21705L: linux-media@vger.kernel.org 21706S: Maintained 21707W: http://www.ideasonboard.org/uvc/ 21708T: git git://linuxtv.org/media_tree.git 21709F: drivers/media/usb/uvc/ 21710F: include/uapi/linux/uvcvideo.h 21711 21712USB WEBCAM GADGET 21713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21714L: linux-usb@vger.kernel.org 21715S: Maintained 21716F: drivers/usb/gadget/function/*uvc* 21717F: drivers/usb/gadget/legacy/webcam.c 21718F: include/uapi/linux/usb/g_uvc.h 21719 21720USB WIRELESS RNDIS DRIVER (rndis_wlan) 21721M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21722L: linux-wireless@vger.kernel.org 21723S: Maintained 21724F: drivers/net/wireless/rndis_wlan.c 21725 21726USB XHCI DRIVER 21727M: Mathias Nyman <mathias.nyman@intel.com> 21728L: linux-usb@vger.kernel.org 21729S: Supported 21730F: drivers/usb/host/pci-quirks* 21731F: drivers/usb/host/xhci* 21732 21733USB ZD1201 DRIVER 21734L: linux-wireless@vger.kernel.org 21735S: Orphan 21736W: http://linux-lc100020.sourceforge.net 21737F: drivers/net/wireless/zydas/zd1201.* 21738 21739USB ZR364XX DRIVER 21740M: Antoine Jacquet <royale@zerezo.com> 21741L: linux-usb@vger.kernel.org 21742L: linux-media@vger.kernel.org 21743S: Maintained 21744W: http://royale.zerezo.com/zr364xx/ 21745T: git git://linuxtv.org/media_tree.git 21746F: Documentation/admin-guide/media/zr364xx* 21747F: drivers/staging/media/deprecated/zr364xx/ 21748 21749USER-MODE LINUX (UML) 21750M: Richard Weinberger <richard@nod.at> 21751M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21752M: Johannes Berg <johannes@sipsolutions.net> 21753L: linux-um@lists.infradead.org 21754S: Maintained 21755W: http://user-mode-linux.sourceforge.net 21756Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21759F: Documentation/virt/uml/ 21760F: arch/um/ 21761F: arch/x86/um/ 21762F: fs/hostfs/ 21763 21764USERSPACE COPYIN/COPYOUT (UIOVEC) 21765M: Alexander Viro <viro@zeniv.linux.org.uk> 21766S: Maintained 21767F: include/linux/uio.h 21768F: lib/iov_iter.c 21769 21770USERSPACE DMA BUFFER DRIVER 21771M: Gerd Hoffmann <kraxel@redhat.com> 21772L: dri-devel@lists.freedesktop.org 21773S: Maintained 21774T: git git://anongit.freedesktop.org/drm/drm-misc 21775F: drivers/dma-buf/udmabuf.c 21776F: include/uapi/linux/udmabuf.h 21777 21778USERSPACE I/O (UIO) 21779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21780S: Maintained 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21782F: Documentation/driver-api/uio-howto.rst 21783F: drivers/uio/ 21784F: include/linux/uio_driver.h 21785 21786UTIL-LINUX PACKAGE 21787M: Karel Zak <kzak@redhat.com> 21788L: util-linux@vger.kernel.org 21789S: Maintained 21790W: http://en.wikipedia.org/wiki/Util-linux 21791T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21792 21793UUID HELPERS 21794M: Christoph Hellwig <hch@lst.de> 21795R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21796L: linux-kernel@vger.kernel.org 21797S: Maintained 21798T: git git://git.infradead.org/users/hch/uuid.git 21799F: include/linux/uuid.h 21800F: include/uapi/linux/uuid.h 21801F: lib/test_uuid.c 21802F: lib/uuid.c 21803 21804UV SYSFS DRIVER 21805M: Justin Ernst <justin.ernst@hpe.com> 21806L: platform-driver-x86@vger.kernel.org 21807S: Maintained 21808F: drivers/platform/x86/uv_sysfs.c 21809 21810UVESAFB DRIVER 21811M: Michal Januszewski <spock@gentoo.org> 21812L: linux-fbdev@vger.kernel.org 21813S: Maintained 21814W: https://github.com/mjanusz/v86d 21815F: Documentation/fb/uvesafb.rst 21816F: drivers/video/fbdev/uvesafb.* 21817 21818Ux500 CLOCK DRIVERS 21819M: Ulf Hansson <ulf.hansson@linaro.org> 21820L: linux-clk@vger.kernel.org 21821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21822S: Maintained 21823F: drivers/clk/ux500/ 21824 21825VF610 NAND DRIVER 21826M: Stefan Agner <stefan@agner.ch> 21827L: linux-mtd@lists.infradead.org 21828S: Supported 21829F: drivers/mtd/nand/raw/vf610_nfc.c 21830 21831VFAT/FAT/MSDOS FILESYSTEM 21832M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21833S: Maintained 21834F: Documentation/filesystems/vfat.rst 21835F: fs/fat/ 21836F: tools/testing/selftests/filesystems/fat/ 21837 21838VFIO DRIVER 21839M: Alex Williamson <alex.williamson@redhat.com> 21840R: Cornelia Huck <cohuck@redhat.com> 21841L: kvm@vger.kernel.org 21842S: Maintained 21843T: git https://github.com/awilliam/linux-vfio.git 21844F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21845F: Documentation/driver-api/vfio.rst 21846F: drivers/vfio/ 21847F: include/linux/vfio.h 21848F: include/linux/vfio_pci_core.h 21849F: include/uapi/linux/vfio.h 21850 21851VFIO FSL-MC DRIVER 21852M: Diana Craciun <diana.craciun@oss.nxp.com> 21853L: kvm@vger.kernel.org 21854S: Maintained 21855F: drivers/vfio/fsl-mc/ 21856 21857VFIO HISILICON PCI DRIVER 21858M: Longfang Liu <liulongfang@huawei.com> 21859M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21860L: kvm@vger.kernel.org 21861S: Maintained 21862F: drivers/vfio/pci/hisilicon/ 21863 21864VFIO MEDIATED DEVICE DRIVERS 21865M: Kirti Wankhede <kwankhede@nvidia.com> 21866L: kvm@vger.kernel.org 21867S: Maintained 21868F: Documentation/driver-api/vfio-mediated-device.rst 21869F: drivers/vfio/mdev/ 21870F: include/linux/mdev.h 21871F: samples/vfio-mdev/ 21872 21873VFIO PCI DEVICE SPECIFIC DRIVERS 21874R: Jason Gunthorpe <jgg@nvidia.com> 21875R: Yishai Hadas <yishaih@nvidia.com> 21876R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21877R: Kevin Tian <kevin.tian@intel.com> 21878L: kvm@vger.kernel.org 21879S: Maintained 21880P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21881F: drivers/vfio/pci/*/ 21882 21883VFIO PLATFORM DRIVER 21884M: Eric Auger <eric.auger@redhat.com> 21885L: kvm@vger.kernel.org 21886S: Maintained 21887F: drivers/vfio/platform/ 21888 21889VFIO MLX5 PCI DRIVER 21890M: Yishai Hadas <yishaih@nvidia.com> 21891L: kvm@vger.kernel.org 21892S: Maintained 21893F: drivers/vfio/pci/mlx5/ 21894 21895VGA_SWITCHEROO 21896R: Lukas Wunner <lukas@wunner.de> 21897S: Maintained 21898T: git git://anongit.freedesktop.org/drm/drm-misc 21899F: Documentation/gpu/vga-switcheroo.rst 21900F: drivers/gpu/vga/vga_switcheroo.c 21901F: include/linux/vga_switcheroo.h 21902 21903VIA RHINE NETWORK DRIVER 21904S: Maintained 21905M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21906F: drivers/net/ethernet/via/via-rhine.c 21907 21908VIA SD/MMC CARD CONTROLLER DRIVER 21909M: Bruce Chang <brucechang@via.com.tw> 21910M: Harald Welte <HaraldWelte@viatech.com> 21911S: Maintained 21912F: drivers/mmc/host/via-sdmmc.c 21913 21914VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21915M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21916L: linux-fbdev@vger.kernel.org 21917S: Maintained 21918F: drivers/video/fbdev/via/ 21919F: include/linux/via-core.h 21920F: include/linux/via-gpio.h 21921F: include/linux/via_i2c.h 21922 21923VIA VELOCITY NETWORK DRIVER 21924M: Francois Romieu <romieu@fr.zoreil.com> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927F: drivers/net/ethernet/via/via-velocity.* 21928 21929VICODEC VIRTUAL CODEC DRIVER 21930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21931L: linux-media@vger.kernel.org 21932S: Maintained 21933W: https://linuxtv.org 21934T: git git://linuxtv.org/media_tree.git 21935F: drivers/media/test-drivers/vicodec/* 21936 21937VIDEO I2C POLLING DRIVER 21938M: Matt Ranostay <matt.ranostay@konsulko.com> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941F: drivers/media/i2c/video-i2c.c 21942 21943VIDEO MULTIPLEXER DRIVER 21944M: Philipp Zabel <p.zabel@pengutronix.de> 21945L: linux-media@vger.kernel.org 21946S: Maintained 21947F: drivers/media/platform/video-mux.c 21948 21949VIDEOBUF2 FRAMEWORK 21950M: Tomasz Figa <tfiga@chromium.org> 21951M: Marek Szyprowski <m.szyprowski@samsung.com> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954F: drivers/media/common/videobuf2/* 21955F: include/media/videobuf2-* 21956 21957VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21958M: Shuah Khan <skhan@linuxfoundation.org> 21959R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962W: https://linuxtv.org 21963T: git git://linuxtv.org/media_tree.git 21964F: drivers/media/test-drivers/vimc/* 21965 21966VIRT LIB 21967M: Alex Williamson <alex.williamson@redhat.com> 21968M: Paolo Bonzini <pbonzini@redhat.com> 21969L: kvm@vger.kernel.org 21970S: Supported 21971F: virt/lib/ 21972 21973VIRTIO AND VHOST VSOCK DRIVER 21974M: Stefan Hajnoczi <stefanha@redhat.com> 21975M: Stefano Garzarella <sgarzare@redhat.com> 21976L: kvm@vger.kernel.org 21977L: virtualization@lists.linux-foundation.org 21978L: netdev@vger.kernel.org 21979S: Maintained 21980F: drivers/vhost/vsock.c 21981F: include/linux/virtio_vsock.h 21982F: include/uapi/linux/virtio_vsock.h 21983F: net/vmw_vsock/virtio_transport.c 21984F: net/vmw_vsock/virtio_transport_common.c 21985 21986VIRTIO BLOCK AND SCSI DRIVERS 21987M: "Michael S. Tsirkin" <mst@redhat.com> 21988M: Jason Wang <jasowang@redhat.com> 21989R: Paolo Bonzini <pbonzini@redhat.com> 21990R: Stefan Hajnoczi <stefanha@redhat.com> 21991L: virtualization@lists.linux-foundation.org 21992S: Maintained 21993F: drivers/block/virtio_blk.c 21994F: drivers/scsi/virtio_scsi.c 21995F: drivers/vhost/scsi.c 21996F: include/uapi/linux/virtio_blk.h 21997F: include/uapi/linux/virtio_scsi.h 21998 21999VIRTIO CONSOLE DRIVER 22000M: Amit Shah <amit@kernel.org> 22001L: virtualization@lists.linux-foundation.org 22002S: Maintained 22003F: drivers/char/virtio_console.c 22004F: include/linux/virtio_console.h 22005F: include/uapi/linux/virtio_console.h 22006 22007VIRTIO CORE AND NET DRIVERS 22008M: "Michael S. Tsirkin" <mst@redhat.com> 22009M: Jason Wang <jasowang@redhat.com> 22010L: virtualization@lists.linux-foundation.org 22011S: Maintained 22012F: Documentation/ABI/testing/sysfs-bus-vdpa 22013F: Documentation/ABI/testing/sysfs-class-vduse 22014F: Documentation/devicetree/bindings/virtio/ 22015F: drivers/block/virtio_blk.c 22016F: drivers/crypto/virtio/ 22017F: drivers/net/virtio_net.c 22018F: drivers/vdpa/ 22019F: drivers/virtio/ 22020F: include/linux/vdpa.h 22021F: include/linux/virtio*.h 22022F: include/uapi/linux/virtio_*.h 22023F: tools/virtio/ 22024 22025VISL VIRTUAL STATELESS DECODER DRIVER 22026M: Daniel Almeida <daniel.almeida@collabora.com> 22027L: linux-media@vger.kernel.org 22028S: Supported 22029F: drivers/media/test-drivers/visl 22030 22031IFCVF VIRTIO DATA PATH ACCELERATOR 22032R: Zhu Lingshan <lingshan.zhu@intel.com> 22033F: drivers/vdpa/ifcvf/ 22034 22035VIRTIO BALLOON 22036M: "Michael S. Tsirkin" <mst@redhat.com> 22037M: David Hildenbrand <david@redhat.com> 22038L: virtualization@lists.linux-foundation.org 22039S: Maintained 22040F: drivers/virtio/virtio_balloon.c 22041F: include/uapi/linux/virtio_balloon.h 22042F: include/linux/balloon_compaction.h 22043F: mm/balloon_compaction.c 22044 22045VIRTIO CRYPTO DRIVER 22046M: Gonglei <arei.gonglei@huawei.com> 22047L: virtualization@lists.linux-foundation.org 22048L: linux-crypto@vger.kernel.org 22049S: Maintained 22050F: drivers/crypto/virtio/ 22051F: include/uapi/linux/virtio_crypto.h 22052 22053VIRTIO DRIVERS FOR S390 22054M: Cornelia Huck <cohuck@redhat.com> 22055M: Halil Pasic <pasic@linux.ibm.com> 22056M: Eric Farman <farman@linux.ibm.com> 22057L: linux-s390@vger.kernel.org 22058L: virtualization@lists.linux-foundation.org 22059L: kvm@vger.kernel.org 22060S: Supported 22061F: arch/s390/include/uapi/asm/virtio-ccw.h 22062F: drivers/s390/virtio/ 22063 22064VIRTIO FILE SYSTEM 22065M: Vivek Goyal <vgoyal@redhat.com> 22066M: Stefan Hajnoczi <stefanha@redhat.com> 22067M: Miklos Szeredi <miklos@szeredi.hu> 22068L: virtualization@lists.linux-foundation.org 22069L: linux-fsdevel@vger.kernel.org 22070S: Supported 22071W: https://virtio-fs.gitlab.io/ 22072F: Documentation/filesystems/virtiofs.rst 22073F: fs/fuse/virtio_fs.c 22074F: include/uapi/linux/virtio_fs.h 22075 22076VIRTIO GPIO DRIVER 22077M: Enrico Weigelt, metux IT consult <info@metux.net> 22078M: Viresh Kumar <vireshk@kernel.org> 22079L: linux-gpio@vger.kernel.org 22080L: virtualization@lists.linux-foundation.org 22081S: Maintained 22082F: drivers/gpio/gpio-virtio.c 22083F: include/uapi/linux/virtio_gpio.h 22084 22085VIRTIO GPU DRIVER 22086M: David Airlie <airlied@redhat.com> 22087M: Gerd Hoffmann <kraxel@redhat.com> 22088R: Gurchetan Singh <gurchetansingh@chromium.org> 22089R: Chia-I Wu <olvaffe@gmail.com> 22090L: dri-devel@lists.freedesktop.org 22091L: virtualization@lists.linux-foundation.org 22092S: Maintained 22093T: git git://anongit.freedesktop.org/drm/drm-misc 22094F: drivers/gpu/drm/virtio/ 22095F: include/uapi/linux/virtio_gpu.h 22096 22097VIRTIO HOST (VHOST) 22098M: "Michael S. Tsirkin" <mst@redhat.com> 22099M: Jason Wang <jasowang@redhat.com> 22100L: kvm@vger.kernel.org 22101L: virtualization@lists.linux-foundation.org 22102L: netdev@vger.kernel.org 22103S: Maintained 22104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22105F: drivers/vhost/ 22106F: include/linux/vhost_iotlb.h 22107F: include/uapi/linux/vhost.h 22108 22109VIRTIO INPUT DRIVER 22110M: Gerd Hoffmann <kraxel@redhat.com> 22111S: Maintained 22112F: drivers/virtio/virtio_input.c 22113F: include/uapi/linux/virtio_input.h 22114 22115VIRTIO IOMMU DRIVER 22116M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22117L: virtualization@lists.linux-foundation.org 22118S: Maintained 22119F: drivers/iommu/virtio-iommu.c 22120F: include/uapi/linux/virtio_iommu.h 22121 22122VIRTIO MEM DRIVER 22123M: David Hildenbrand <david@redhat.com> 22124L: virtualization@lists.linux-foundation.org 22125S: Maintained 22126W: https://virtio-mem.gitlab.io/ 22127F: drivers/virtio/virtio_mem.c 22128F: include/uapi/linux/virtio_mem.h 22129 22130VIRTIO SOUND DRIVER 22131M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22132M: "Michael S. Tsirkin" <mst@redhat.com> 22133L: virtualization@lists.linux-foundation.org 22134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22135S: Maintained 22136F: include/uapi/linux/virtio_snd.h 22137F: sound/virtio/* 22138 22139VIRTIO I2C DRIVER 22140M: Conghui Chen <conghui.chen@intel.com> 22141M: Viresh Kumar <viresh.kumar@linaro.org> 22142L: linux-i2c@vger.kernel.org 22143L: virtualization@lists.linux-foundation.org 22144S: Maintained 22145F: drivers/i2c/busses/i2c-virtio.c 22146F: include/uapi/linux/virtio_i2c.h 22147 22148VIRTIO PMEM DRIVER 22149M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22150L: virtualization@lists.linux-foundation.org 22151S: Maintained 22152F: drivers/nvdimm/virtio_pmem.c 22153F: drivers/nvdimm/nd_virtio.c 22154 22155VIRTUAL BOX GUEST DEVICE DRIVER 22156M: Hans de Goede <hdegoede@redhat.com> 22157M: Arnd Bergmann <arnd@arndb.de> 22158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22159S: Maintained 22160F: drivers/virt/vboxguest/ 22161F: include/linux/vbox_utils.h 22162F: include/uapi/linux/vbox*.h 22163 22164VIRTUAL BOX SHARED FOLDER VFS DRIVER 22165M: Hans de Goede <hdegoede@redhat.com> 22166L: linux-fsdevel@vger.kernel.org 22167S: Maintained 22168F: fs/vboxsf/* 22169 22170VIRTUAL SERIO DEVICE DRIVER 22171M: Stephen Chandler Paul <thatslyude@gmail.com> 22172S: Maintained 22173F: drivers/input/serio/userio.c 22174F: include/uapi/linux/userio.h 22175 22176VIVID VIRTUAL VIDEO DRIVER 22177M: Hans Verkuil <hverkuil@xs4all.nl> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180W: https://linuxtv.org 22181T: git git://linuxtv.org/media_tree.git 22182F: drivers/media/test-drivers/vivid/* 22183 22184VIDTV VIRTUAL DIGITAL TV DRIVER 22185M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188W: https://linuxtv.org 22189T: git git://linuxtv.org/media_tree.git 22190F: drivers/media/test-drivers/vidtv/* 22191 22192VLYNQ BUS 22193M: Florian Fainelli <f.fainelli@gmail.com> 22194L: openwrt-devel@lists.openwrt.org (subscribers-only) 22195S: Maintained 22196F: drivers/vlynq/vlynq.c 22197F: include/linux/vlynq.h 22198 22199VME SUBSYSTEM 22200M: Martyn Welch <martyn@welchs.me.uk> 22201M: Manohar Vanga <manohar.vanga@gmail.com> 22202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22203L: linux-kernel@vger.kernel.org 22204S: Odd fixes 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22206F: Documentation/driver-api/vme.rst 22207F: drivers/staging/vme_user/ 22208 22209VM SOCKETS (AF_VSOCK) 22210M: Stefano Garzarella <sgarzare@redhat.com> 22211L: virtualization@lists.linux-foundation.org 22212L: netdev@vger.kernel.org 22213S: Maintained 22214F: drivers/net/vsockmon.c 22215F: include/net/af_vsock.h 22216F: include/uapi/linux/vm_sockets.h 22217F: include/uapi/linux/vm_sockets_diag.h 22218F: include/uapi/linux/vsockmon.h 22219F: net/vmw_vsock/ 22220F: tools/testing/vsock/ 22221 22222VMWARE BALLOON DRIVER 22223M: Nadav Amit <namit@vmware.com> 22224R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22225L: linux-kernel@vger.kernel.org 22226S: Supported 22227F: drivers/misc/vmw_balloon.c 22228 22229VMWARE HYPERVISOR INTERFACE 22230M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22231M: Alexey Makhalov <amakhalov@vmware.com> 22232R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22233L: virtualization@lists.linux-foundation.org 22234L: x86@kernel.org 22235S: Supported 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22237F: arch/x86/include/asm/vmware.h 22238F: arch/x86/kernel/cpu/vmware.c 22239 22240VMWARE PVRDMA DRIVER 22241M: Bryan Tan <bryantan@vmware.com> 22242M: Vishnu Dasa <vdasa@vmware.com> 22243R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22244L: linux-rdma@vger.kernel.org 22245S: Supported 22246F: drivers/infiniband/hw/vmw_pvrdma/ 22247 22248VMWARE PVSCSI DRIVER 22249M: Vishal Bhakta <vbhakta@vmware.com> 22250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22251L: linux-scsi@vger.kernel.org 22252S: Supported 22253F: drivers/scsi/vmw_pvscsi.c 22254F: drivers/scsi/vmw_pvscsi.h 22255 22256VMWARE VIRTUAL PTP CLOCK DRIVER 22257M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22258M: Deep Shah <sdeep@vmware.com> 22259R: Alexey Makhalov <amakhalov@vmware.com> 22260R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22261L: netdev@vger.kernel.org 22262S: Supported 22263F: drivers/ptp/ptp_vmw.c 22264 22265VMWARE VMCI DRIVER 22266M: Bryan Tan <bryantan@vmware.com> 22267M: Vishnu Dasa <vdasa@vmware.com> 22268R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22269L: linux-kernel@vger.kernel.org 22270S: Supported 22271F: drivers/misc/vmw_vmci/ 22272F: include/linux/vmw_vmci* 22273 22274VMWARE VMMOUSE SUBDRIVER 22275M: Zack Rusin <zackr@vmware.com> 22276R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22277R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22278L: linux-input@vger.kernel.org 22279S: Supported 22280F: drivers/input/mouse/vmmouse.c 22281F: drivers/input/mouse/vmmouse.h 22282 22283VMWARE VMXNET3 ETHERNET DRIVER 22284M: Ronak Doshi <doshir@vmware.com> 22285R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22286L: netdev@vger.kernel.org 22287S: Supported 22288F: drivers/net/vmxnet3/ 22289 22290VMWARE VSOCK VMCI TRANSPORT DRIVER 22291M: Bryan Tan <bryantan@vmware.com> 22292M: Vishnu Dasa <vdasa@vmware.com> 22293R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22294L: linux-kernel@vger.kernel.org 22295S: Supported 22296F: net/vmw_vsock/vmci_transport* 22297 22298VOCORE VOCORE2 BOARD 22299M: Harvey Hunt <harveyhuntnexus@gmail.com> 22300L: linux-mips@vger.kernel.org 22301S: Maintained 22302F: arch/mips/boot/dts/ralink/vocore2.dts 22303 22304VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22305M: Liam Girdwood <lgirdwood@gmail.com> 22306M: Mark Brown <broonie@kernel.org> 22307L: linux-kernel@vger.kernel.org 22308S: Supported 22309W: http://www.slimlogic.co.uk/?p=48 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22311F: Documentation/devicetree/bindings/regulator/ 22312F: Documentation/power/regulator/ 22313F: drivers/regulator/ 22314F: include/dt-bindings/regulator/ 22315F: include/linux/regulator/ 22316K: regulator_get_optional 22317 22318VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22319R: Matti Vaittinen <mazziesaccount@gmail.com> 22320F: drivers/regulator/irq_helpers.c 22321 22322VRF 22323M: David Ahern <dsahern@kernel.org> 22324L: netdev@vger.kernel.org 22325S: Maintained 22326F: Documentation/networking/vrf.rst 22327F: drivers/net/vrf.c 22328 22329VSPRINTF 22330M: Petr Mladek <pmladek@suse.com> 22331M: Steven Rostedt <rostedt@goodmis.org> 22332M: Sergey Senozhatsky <senozhatsky@chromium.org> 22333R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22334R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22335S: Maintained 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22337F: Documentation/core-api/printk-formats.rst 22338F: lib/test_printf.c 22339F: lib/test_scanf.c 22340F: lib/vsprintf.c 22341 22342VT1211 HARDWARE MONITOR DRIVER 22343M: Juerg Haefliger <juergh@proton.me> 22344L: linux-hwmon@vger.kernel.org 22345S: Maintained 22346F: Documentation/hwmon/vt1211.rst 22347F: drivers/hwmon/vt1211.c 22348 22349VT8231 HARDWARE MONITOR DRIVER 22350M: Roger Lucas <vt8231@hiddenengine.co.uk> 22351L: linux-hwmon@vger.kernel.org 22352S: Maintained 22353F: drivers/hwmon/vt8231.c 22354 22355VUB300 USB to SDIO/SD/MMC bridge chip 22356L: linux-mmc@vger.kernel.org 22357S: Orphan 22358F: drivers/mmc/host/vub300.c 22359 22360W1 DALLAS'S 1-WIRE BUS 22361M: Evgeniy Polyakov <zbr@ioremap.net> 22362S: Maintained 22363F: Documentation/devicetree/bindings/w1/ 22364F: Documentation/w1/ 22365F: drivers/w1/ 22366F: include/linux/w1.h 22367 22368W83791D HARDWARE MONITORING DRIVER 22369M: Marc Hulsman <m.hulsman@tudelft.nl> 22370L: linux-hwmon@vger.kernel.org 22371S: Maintained 22372F: Documentation/hwmon/w83791d.rst 22373F: drivers/hwmon/w83791d.c 22374 22375W83793 HARDWARE MONITORING DRIVER 22376M: Rudolf Marek <r.marek@assembler.cz> 22377L: linux-hwmon@vger.kernel.org 22378S: Maintained 22379F: Documentation/hwmon/w83793.rst 22380F: drivers/hwmon/w83793.c 22381 22382W83795 HARDWARE MONITORING DRIVER 22383M: Jean Delvare <jdelvare@suse.com> 22384L: linux-hwmon@vger.kernel.org 22385S: Maintained 22386F: drivers/hwmon/w83795.c 22387 22388W83L51xD SD/MMC CARD INTERFACE DRIVER 22389M: Pierre Ossman <pierre@ossman.eu> 22390S: Maintained 22391F: drivers/mmc/host/wbsd.* 22392 22393WACOM PROTOCOL 4 SERIAL TABLETS 22394M: Julian Squires <julian@cipht.net> 22395M: Hans de Goede <hdegoede@redhat.com> 22396L: linux-input@vger.kernel.org 22397S: Maintained 22398F: drivers/input/tablet/wacom_serial4.c 22399 22400WANGXUN ETHERNET DRIVER 22401M: Jiawen Wu <jiawenwu@trustnetic.com> 22402M: Mengyuan Lou <mengyuanlou@net-swift.com> 22403W: https://www.net-swift.com 22404L: netdev@vger.kernel.org 22405S: Maintained 22406F: Documentation/networking/device_drivers/ethernet/wangxun/* 22407F: drivers/net/ethernet/wangxun/ 22408 22409WATCHDOG DEVICE DRIVERS 22410M: Wim Van Sebroeck <wim@linux-watchdog.org> 22411M: Guenter Roeck <linux@roeck-us.net> 22412L: linux-watchdog@vger.kernel.org 22413S: Maintained 22414W: http://www.linux-watchdog.org/ 22415T: git git://www.linux-watchdog.org/linux-watchdog.git 22416F: Documentation/devicetree/bindings/watchdog/ 22417F: Documentation/watchdog/ 22418F: drivers/watchdog/ 22419F: include/linux/watchdog.h 22420F: include/uapi/linux/watchdog.h 22421F: include/trace/events/watchdog.h 22422 22423WHISKEYCOVE PMIC GPIO DRIVER 22424M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22425L: linux-gpio@vger.kernel.org 22426S: Maintained 22427F: drivers/gpio/gpio-wcove.c 22428 22429WHWAVE RTC DRIVER 22430M: Dianlong Li <long17.cool@163.com> 22431L: linux-rtc@vger.kernel.org 22432S: Maintained 22433F: drivers/rtc/rtc-sd3078.c 22434 22435WIIMOTE HID DRIVER 22436M: David Rheinsberg <david.rheinsberg@gmail.com> 22437L: linux-input@vger.kernel.org 22438S: Maintained 22439F: drivers/hid/hid-wiimote* 22440 22441WILOCITY WIL6210 WIRELESS DRIVER 22442L: linux-wireless@vger.kernel.org 22443S: Orphan 22444W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22445F: drivers/net/wireless/ath/wil6210/ 22446 22447WINBOND CIR DRIVER 22448M: David Härdeman <david@hardeman.nu> 22449S: Maintained 22450F: drivers/media/rc/winbond-cir.c 22451 22452WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22453M: William Breathitt Gray <william.gray@linaro.org> 22454L: linux-watchdog@vger.kernel.org 22455S: Maintained 22456F: drivers/watchdog/ebc-c384_wdt.c 22457 22458WINSYSTEMS WS16C48 GPIO DRIVER 22459M: William Breathitt Gray <william.gray@linaro.org> 22460L: linux-gpio@vger.kernel.org 22461S: Maintained 22462F: drivers/gpio/gpio-ws16c48.c 22463 22464WIREGUARD SECURE NETWORK TUNNEL 22465M: Jason A. Donenfeld <Jason@zx2c4.com> 22466L: wireguard@lists.zx2c4.com 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: drivers/net/wireguard/ 22470F: tools/testing/selftests/wireguard/ 22471 22472WISTRON LAPTOP BUTTON DRIVER 22473M: Miloslav Trmac <mitr@volny.cz> 22474S: Maintained 22475F: drivers/input/misc/wistron_btns.c 22476 22477WL3501 WIRELESS PCMCIA CARD DRIVER 22478L: linux-wireless@vger.kernel.org 22479S: Odd fixes 22480F: drivers/net/wireless/wl3501* 22481 22482WOLFSON MICROELECTRONICS DRIVERS 22483L: patches@opensource.cirrus.com 22484S: Supported 22485W: https://github.com/CirrusLogic/linux-drivers/wiki 22486T: git https://github.com/CirrusLogic/linux-drivers.git 22487F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22488F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22489F: Documentation/devicetree/bindings/mfd/wm831x.txt 22490F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22491F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22492F: Documentation/devicetree/bindings/sound/wm* 22493F: Documentation/hwmon/wm83??.rst 22494F: arch/arm/mach-s3c/mach-crag6410* 22495F: drivers/clk/clk-wm83*.c 22496F: drivers/gpio/gpio-*wm*.c 22497F: drivers/gpio/gpio-arizona.c 22498F: drivers/hwmon/wm83??-hwmon.c 22499F: drivers/input/misc/wm831x-on.c 22500F: drivers/input/touchscreen/wm831x-ts.c 22501F: drivers/input/touchscreen/wm97*.c 22502F: drivers/leds/leds-wm83*.c 22503F: drivers/mfd/arizona* 22504F: drivers/mfd/cs47l24* 22505F: drivers/mfd/wm*.c 22506F: drivers/power/supply/wm83*.c 22507F: drivers/regulator/arizona* 22508F: drivers/regulator/wm8*.c 22509F: drivers/rtc/rtc-wm83*.c 22510F: drivers/video/backlight/wm83*_bl.c 22511F: drivers/watchdog/wm83*_wdt.c 22512F: include/linux/mfd/arizona/ 22513F: include/linux/mfd/wm831x/ 22514F: include/linux/mfd/wm8350/ 22515F: include/linux/mfd/wm8400* 22516F: include/linux/regulator/arizona* 22517F: include/linux/wm97xx.h 22518F: include/sound/wm????.h 22519F: sound/soc/codecs/arizona* 22520F: sound/soc/codecs/cs47l24* 22521F: sound/soc/codecs/wm* 22522 22523WORKQUEUE 22524M: Tejun Heo <tj@kernel.org> 22525R: Lai Jiangshan <jiangshanlai@gmail.com> 22526S: Maintained 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22528F: Documentation/core-api/workqueue.rst 22529F: include/linux/workqueue.h 22530F: kernel/workqueue.c 22531 22532WWAN DRIVERS 22533M: Loic Poulain <loic.poulain@linaro.org> 22534M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22535R: Johannes Berg <johannes@sipsolutions.net> 22536L: netdev@vger.kernel.org 22537S: Maintained 22538F: drivers/net/wwan/ 22539F: include/linux/wwan.h 22540F: include/uapi/linux/wwan.h 22541 22542X-POWERS AXP288 PMIC DRIVERS 22543M: Hans de Goede <hdegoede@redhat.com> 22544S: Maintained 22545F: drivers/acpi/pmic/intel_pmic_xpower.c 22546N: axp288 22547 22548X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22549M: Chen-Yu Tsai <wens@csie.org> 22550L: linux-kernel@vger.kernel.org 22551S: Maintained 22552N: axp[128] 22553 22554X.25 STACK 22555M: Martin Schiller <ms@dev.tdt.de> 22556L: linux-x25@vger.kernel.org 22557S: Maintained 22558F: Documentation/networking/lapb-module.rst 22559F: Documentation/networking/x25* 22560F: drivers/net/wan/hdlc_x25.c 22561F: drivers/net/wan/lapbether.c 22562F: include/*/lapb.h 22563F: include/net/x25* 22564F: include/uapi/linux/x25.h 22565F: net/lapb/ 22566F: net/x25/ 22567 22568X86 ARCHITECTURE (32-BIT AND 64-BIT) 22569M: Thomas Gleixner <tglx@linutronix.de> 22570M: Ingo Molnar <mingo@redhat.com> 22571M: Borislav Petkov <bp@alien8.de> 22572M: Dave Hansen <dave.hansen@linux.intel.com> 22573M: x86@kernel.org 22574R: "H. Peter Anvin" <hpa@zytor.com> 22575L: linux-kernel@vger.kernel.org 22576S: Maintained 22577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22578F: Documentation/devicetree/bindings/x86/ 22579F: Documentation/x86/ 22580F: arch/x86/ 22581 22582X86 ENTRY CODE 22583M: Andy Lutomirski <luto@kernel.org> 22584L: linux-kernel@vger.kernel.org 22585S: Maintained 22586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22587F: arch/x86/entry/ 22588 22589X86 MCE INFRASTRUCTURE 22590M: Tony Luck <tony.luck@intel.com> 22591M: Borislav Petkov <bp@alien8.de> 22592L: linux-edac@vger.kernel.org 22593S: Maintained 22594F: Documentation/ABI/testing/sysfs-mce 22595F: Documentation/x86/x86_64/machinecheck.rst 22596F: arch/x86/kernel/cpu/mce/* 22597 22598X86 MICROCODE UPDATE SUPPORT 22599M: Borislav Petkov <bp@alien8.de> 22600S: Maintained 22601F: arch/x86/kernel/cpu/microcode/* 22602 22603X86 MM 22604M: Dave Hansen <dave.hansen@linux.intel.com> 22605M: Andy Lutomirski <luto@kernel.org> 22606M: Peter Zijlstra <peterz@infradead.org> 22607L: linux-kernel@vger.kernel.org 22608S: Maintained 22609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22610F: arch/x86/mm/ 22611 22612X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22613M: Hans de Goede <hdegoede@redhat.com> 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/x86/x86-android-tablets.c 22618 22619X86 PLATFORM DRIVERS 22620M: Hans de Goede <hdegoede@redhat.com> 22621M: Mark Gross <markgross@kernel.org> 22622L: platform-driver-x86@vger.kernel.org 22623S: Maintained 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22625F: drivers/platform/olpc/ 22626F: drivers/platform/x86/ 22627 22628X86 PLATFORM DRIVERS - ARCH 22629R: Darren Hart <dvhart@infradead.org> 22630R: Andy Shevchenko <andy@infradead.org> 22631L: platform-driver-x86@vger.kernel.org 22632L: x86@kernel.org 22633S: Maintained 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22635F: arch/x86/platform 22636 22637X86 PLATFORM UV HPE SUPERDOME FLEX 22638M: Steve Wahl <steve.wahl@hpe.com> 22639R: Mike Travis <mike.travis@hpe.com> 22640R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22641R: Russ Anderson <russ.anderson@hpe.com> 22642S: Supported 22643F: arch/x86/include/asm/uv/ 22644F: arch/x86/kernel/apic/x2apic_uv_x.c 22645F: arch/x86/platform/uv/ 22646 22647X86 STACK UNWINDING 22648M: Josh Poimboeuf <jpoimboe@kernel.org> 22649M: Peter Zijlstra <peterz@infradead.org> 22650S: Supported 22651F: arch/x86/include/asm/unwind*.h 22652F: arch/x86/kernel/dumpstack.c 22653F: arch/x86/kernel/stacktrace.c 22654F: arch/x86/kernel/unwind_*.c 22655 22656X86 VDSO 22657M: Andy Lutomirski <luto@kernel.org> 22658L: linux-kernel@vger.kernel.org 22659S: Maintained 22660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22661F: arch/x86/entry/vdso/ 22662 22663XARRAY 22664M: Matthew Wilcox <willy@infradead.org> 22665L: linux-fsdevel@vger.kernel.org 22666S: Supported 22667F: Documentation/core-api/xarray.rst 22668F: include/linux/idr.h 22669F: include/linux/xarray.h 22670F: lib/idr.c 22671F: lib/xarray.c 22672F: tools/testing/radix-tree 22673 22674XBOX DVD IR REMOTE 22675M: Benjamin Valentin <benpicco@googlemail.com> 22676S: Maintained 22677F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22678F: drivers/media/rc/xbox_remote.c 22679 22680XC2028/3028 TUNER DRIVER 22681M: Mauro Carvalho Chehab <mchehab@kernel.org> 22682L: linux-media@vger.kernel.org 22683S: Maintained 22684W: https://linuxtv.org 22685T: git git://linuxtv.org/media_tree.git 22686F: drivers/media/tuners/xc2028.* 22687 22688XDP (eXpress Data Path) 22689M: Alexei Starovoitov <ast@kernel.org> 22690M: Daniel Borkmann <daniel@iogearbox.net> 22691M: David S. Miller <davem@davemloft.net> 22692M: Jakub Kicinski <kuba@kernel.org> 22693M: Jesper Dangaard Brouer <hawk@kernel.org> 22694M: John Fastabend <john.fastabend@gmail.com> 22695L: netdev@vger.kernel.org 22696L: bpf@vger.kernel.org 22697S: Supported 22698F: include/net/xdp.h 22699F: include/net/xdp_priv.h 22700F: include/trace/events/xdp.h 22701F: kernel/bpf/cpumap.c 22702F: kernel/bpf/devmap.c 22703F: net/core/xdp.c 22704F: samples/bpf/xdp* 22705F: tools/testing/selftests/bpf/*xdp* 22706F: tools/testing/selftests/bpf/*/*xdp* 22707F: drivers/net/ethernet/*/*/*/*/*xdp* 22708F: drivers/net/ethernet/*/*/*xdp* 22709K: (?:\b|_)xdp(?:\b|_) 22710 22711XDP SOCKETS (AF_XDP) 22712M: Björn Töpel <bjorn@kernel.org> 22713M: Magnus Karlsson <magnus.karlsson@intel.com> 22714M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22715R: Jonathan Lemon <jonathan.lemon@gmail.com> 22716L: netdev@vger.kernel.org 22717L: bpf@vger.kernel.org 22718S: Maintained 22719F: Documentation/networking/af_xdp.rst 22720F: include/net/xdp_sock* 22721F: include/net/xsk_buff_pool.h 22722F: include/uapi/linux/if_xdp.h 22723F: include/uapi/linux/xdp_diag.h 22724F: include/net/netns/xdp.h 22725F: net/xdp/ 22726F: tools/testing/selftests/bpf/*xsk* 22727 22728XEN BLOCK SUBSYSTEM 22729M: Roger Pau Monné <roger.pau@citrix.com> 22730L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22731S: Supported 22732F: drivers/block/xen* 22733F: drivers/block/xen-blkback/* 22734 22735XEN HYPERVISOR ARM 22736M: Stefano Stabellini <sstabellini@kernel.org> 22737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22738S: Maintained 22739F: arch/arm/include/asm/xen/ 22740F: arch/arm/xen/ 22741 22742XEN HYPERVISOR ARM64 22743M: Stefano Stabellini <sstabellini@kernel.org> 22744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22745S: Maintained 22746F: arch/arm64/include/asm/xen/ 22747F: arch/arm64/xen/ 22748 22749XEN HYPERVISOR INTERFACE 22750M: Juergen Gross <jgross@suse.com> 22751M: Stefano Stabellini <sstabellini@kernel.org> 22752R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22754S: Supported 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22756F: Documentation/ABI/stable/sysfs-hypervisor-xen 22757F: Documentation/ABI/testing/sysfs-hypervisor-xen 22758F: drivers/*/xen-*front.c 22759F: drivers/xen/ 22760F: include/uapi/xen/ 22761F: include/xen/ 22762F: kernel/configs/xen.config 22763 22764XEN HYPERVISOR X86 22765M: Juergen Gross <jgross@suse.com> 22766R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22768S: Supported 22769F: arch/x86/configs/xen.config 22770F: arch/x86/include/asm/pvclock-abi.h 22771F: arch/x86/include/asm/xen/ 22772F: arch/x86/platform/pvh/ 22773F: arch/x86/xen/ 22774 22775XEN NETWORK BACKEND DRIVER 22776M: Wei Liu <wei.liu@kernel.org> 22777M: Paul Durrant <paul@xen.org> 22778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22779L: netdev@vger.kernel.org 22780S: Supported 22781F: drivers/net/xen-netback/* 22782 22783XEN PCI SUBSYSTEM 22784M: Juergen Gross <jgross@suse.com> 22785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22786S: Supported 22787F: arch/x86/pci/*xen* 22788F: drivers/pci/*xen* 22789 22790XEN PVSCSI DRIVERS 22791M: Juergen Gross <jgross@suse.com> 22792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22793L: linux-scsi@vger.kernel.org 22794S: Supported 22795F: drivers/scsi/xen-scsifront.c 22796F: drivers/xen/xen-scsiback.c 22797F: include/xen/interface/io/vscsiif.h 22798 22799XEN PVUSB DRIVER 22800M: Juergen Gross <jgross@suse.com> 22801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22802L: linux-usb@vger.kernel.org 22803S: Supported 22804F: drivers/usb/host/xen* 22805F: include/xen/interface/io/usbif.h 22806 22807XEN SOUND FRONTEND DRIVER 22808M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22811S: Supported 22812F: sound/xen/* 22813 22814XEN SWIOTLB SUBSYSTEM 22815M: Juergen Gross <jgross@suse.com> 22816M: Stefano Stabellini <sstabellini@kernel.org> 22817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22818L: iommu@lists.linux.dev 22819S: Supported 22820F: arch/*/include/asm/xen/swiotlb-xen.h 22821F: drivers/xen/swiotlb-xen.c 22822F: include/xen/arm/swiotlb-xen.h 22823F: include/xen/swiotlb-xen.h 22824 22825XFS FILESYSTEM 22826C: irc://irc.oftc.net/xfs 22827M: Darrick J. Wong <djwong@kernel.org> 22828L: linux-xfs@vger.kernel.org 22829S: Supported 22830W: http://xfs.org/ 22831T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22832F: Documentation/ABI/testing/sysfs-fs-xfs 22833F: Documentation/admin-guide/xfs.rst 22834F: Documentation/filesystems/xfs-delayed-logging-design.rst 22835F: Documentation/filesystems/xfs-self-describing-metadata.rst 22836F: fs/xfs/ 22837F: include/uapi/linux/dqblk_xfs.h 22838F: include/uapi/linux/fsmap.h 22839 22840XILINX AMS DRIVER 22841M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22842L: linux-iio@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22845F: drivers/iio/adc/xilinx-ams.c 22846 22847XILINX AXI ETHERNET DRIVER 22848M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22849S: Maintained 22850F: drivers/net/ethernet/xilinx/xilinx_axienet* 22851 22852XILINX CAN DRIVER 22853M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22854R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22855L: linux-can@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22858F: drivers/net/can/xilinx_can.c 22859 22860XILINX GPIO DRIVER 22861M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22862R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22863R: Michal Simek <michal.simek@xilinx.com> 22864S: Maintained 22865F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22866F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22867F: drivers/gpio/gpio-xilinx.c 22868F: drivers/gpio/gpio-zynq.c 22869 22870XILINX SD-FEC IP CORES 22871M: Derek Kiernan <derek.kiernan@xilinx.com> 22872M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22873S: Maintained 22874F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22875F: Documentation/misc-devices/xilinx_sdfec.rst 22876F: drivers/misc/Kconfig 22877F: drivers/misc/Makefile 22878F: drivers/misc/xilinx_sdfec.c 22879F: include/uapi/misc/xilinx_sdfec.h 22880 22881XILINX PWM DRIVER 22882M: Sean Anderson <sean.anderson@seco.com> 22883S: Maintained 22884F: drivers/pwm/pwm-xilinx.c 22885F: include/clocksource/timer-xilinx.h 22886 22887XILINX UARTLITE SERIAL DRIVER 22888M: Peter Korsgaard <jacmet@sunsite.dk> 22889L: linux-serial@vger.kernel.org 22890S: Maintained 22891F: drivers/tty/serial/uartlite.c 22892 22893XILINX VIDEO IP CORES 22894M: Hyun Kwon <hyun.kwon@xilinx.com> 22895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22896L: linux-media@vger.kernel.org 22897S: Supported 22898T: git git://linuxtv.org/media_tree.git 22899F: Documentation/devicetree/bindings/media/xilinx/ 22900F: drivers/media/platform/xilinx/ 22901F: include/uapi/linux/xilinx-v4l2-controls.h 22902 22903XILINX ZYNQMP DPDMA DRIVER 22904M: Hyun Kwon <hyun.kwon@xilinx.com> 22905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22906L: dmaengine@vger.kernel.org 22907S: Supported 22908F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22909F: drivers/dma/xilinx/xilinx_dpdma.c 22910F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22911 22912XILINX ZYNQMP PSGTR PHY DRIVER 22913M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22915L: linux-kernel@vger.kernel.org 22916S: Supported 22917T: git https://github.com/Xilinx/linux-xlnx.git 22918F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22919F: drivers/phy/xilinx/phy-zynqmp.c 22920 22921XILINX ZYNQMP SHA3 DRIVER 22922M: Harsha <harsha.harsha@xilinx.com> 22923S: Maintained 22924F: drivers/crypto/xilinx/zynqmp-sha.c 22925 22926XILINX EVENT MANAGEMENT DRIVER 22927M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22928S: Maintained 22929F: drivers/soc/xilinx/xlnx_event_manager.c 22930F: include/linux/firmware/xlnx-event-manager.h 22931 22932XILLYBUS DRIVER 22933M: Eli Billauer <eli.billauer@gmail.com> 22934L: linux-kernel@vger.kernel.org 22935S: Supported 22936F: drivers/char/xillybus/ 22937 22938XLP9XX I2C DRIVER 22939M: George Cherian <gcherian@marvell.com> 22940L: linux-i2c@vger.kernel.org 22941S: Supported 22942W: http://www.marvell.com 22943F: drivers/i2c/busses/i2c-xlp9xx.c 22944 22945XRA1403 GPIO EXPANDER 22946M: Nandor Han <nandor.han@ge.com> 22947M: Semi Malinen <semi.malinen@ge.com> 22948L: linux-gpio@vger.kernel.org 22949S: Maintained 22950F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22951F: drivers/gpio/gpio-xra1403.c 22952 22953XTENSA XTFPGA PLATFORM SUPPORT 22954M: Max Filippov <jcmvbkbc@gmail.com> 22955L: linux-xtensa@linux-xtensa.org 22956S: Maintained 22957F: drivers/spi/spi-xtensa-xtfpga.c 22958F: sound/soc/xtensa/xtfpga-i2s.c 22959 22960YAM DRIVER FOR AX.25 22961M: Jean-Paul Roubelat <jpr@f6fbb.org> 22962L: linux-hams@vger.kernel.org 22963S: Maintained 22964F: drivers/net/hamradio/yam* 22965F: include/linux/yam.h 22966 22967YAMA SECURITY MODULE 22968M: Kees Cook <keescook@chromium.org> 22969S: Supported 22970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22971F: Documentation/admin-guide/LSM/Yama.rst 22972F: security/yama/ 22973 22974YEALINK PHONE DRIVER 22975M: Henk Vergonet <Henk.Vergonet@gmail.com> 22976L: usbb2k-api-dev@nongnu.org 22977S: Maintained 22978F: Documentation/input/devices/yealink.rst 22979F: drivers/input/misc/yealink.* 22980 22981Z8530 DRIVER FOR AX.25 22982M: Joerg Reuter <jreuter@yaina.de> 22983L: linux-hams@vger.kernel.org 22984S: Maintained 22985W: http://yaina.de/jreuter/ 22986W: http://www.qsl.net/dl1bke/ 22987F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22988F: drivers/net/hamradio/*scc.c 22989F: drivers/net/hamradio/z8530.h 22990 22991ZBUD COMPRESSED PAGE ALLOCATOR 22992M: Seth Jennings <sjenning@redhat.com> 22993M: Dan Streetman <ddstreet@ieee.org> 22994L: linux-mm@kvack.org 22995S: Maintained 22996F: mm/zbud.c 22997 22998Z3FOLD COMPRESSED PAGE ALLOCATOR 22999M: Vitaly Wool <vitaly.wool@konsulko.com> 23000R: Miaohe Lin <linmiaohe@huawei.com> 23001L: linux-mm@kvack.org 23002S: Maintained 23003F: mm/z3fold.c 23004 23005ZD1211RW WIRELESS DRIVER 23006M: Ulrich Kunitz <kune@deine-taler.de> 23007L: linux-wireless@vger.kernel.org 23008L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23009S: Maintained 23010W: http://zd1211.ath.cx/wiki/DriverRewrite 23011F: drivers/net/wireless/zydas/zd1211rw/ 23012 23013ZD1301 MEDIA DRIVER 23014M: Antti Palosaari <crope@iki.fi> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017W: https://linuxtv.org/ 23018W: http://palosaari.fi/linux/ 23019Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23020F: drivers/media/usb/dvb-usb-v2/zd1301* 23021 23022ZD1301_DEMOD MEDIA DRIVER 23023M: Antti Palosaari <crope@iki.fi> 23024L: linux-media@vger.kernel.org 23025S: Maintained 23026W: https://linuxtv.org/ 23027W: http://palosaari.fi/linux/ 23028Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23029F: drivers/media/dvb-frontends/zd1301_demod* 23030 23031ZHAOXIN PROCESSOR SUPPORT 23032M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23033L: linux-kernel@vger.kernel.org 23034S: Maintained 23035F: arch/x86/kernel/cpu/zhaoxin.c 23036 23037ZONEFS FILESYSTEM 23038M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23039M: Naohiro Aota <naohiro.aota@wdc.com> 23040R: Johannes Thumshirn <jth@kernel.org> 23041L: linux-fsdevel@vger.kernel.org 23042S: Maintained 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23044F: Documentation/filesystems/zonefs.rst 23045F: fs/zonefs/ 23046 23047ZPOOL COMPRESSED PAGE STORAGE API 23048M: Dan Streetman <ddstreet@ieee.org> 23049L: linux-mm@kvack.org 23050S: Maintained 23051F: include/linux/zpool.h 23052F: mm/zpool.c 23053 23054ZR36067 VIDEO FOR LINUX DRIVER 23055M: Corentin Labbe <clabbe@baylibre.com> 23056L: mjpeg-users@lists.sourceforge.net 23057L: linux-media@vger.kernel.org 23058S: Maintained 23059W: http://mjpeg.sourceforge.net/driver-zoran/ 23060Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23061F: Documentation/driver-api/media/drivers/zoran.rst 23062F: drivers/media/pci/zoran/ 23063 23064ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23065M: Minchan Kim <minchan@kernel.org> 23066M: Sergey Senozhatsky <senozhatsky@chromium.org> 23067L: linux-kernel@vger.kernel.org 23068S: Maintained 23069F: Documentation/admin-guide/blockdev/zram.rst 23070F: drivers/block/zram/ 23071 23072ZS DECSTATION Z85C30 SERIAL DRIVER 23073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23074S: Maintained 23075F: drivers/tty/serial/zs.* 23076 23077ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23078M: Minchan Kim <minchan@kernel.org> 23079M: Sergey Senozhatsky <senozhatsky@chromium.org> 23080L: linux-mm@kvack.org 23081S: Maintained 23082F: Documentation/mm/zsmalloc.rst 23083F: include/linux/zsmalloc.h 23084F: mm/zsmalloc.c 23085 23086ZSTD 23087M: Nick Terrell <terrelln@fb.com> 23088S: Maintained 23089B: https://github.com/facebook/zstd/issues 23090T: git https://github.com/terrelln/linux.git 23091F: include/linux/zstd* 23092F: lib/zstd/ 23093F: lib/decompress_unzstd.c 23094F: crypto/zstd.c 23095N: zstd 23096K: zstd 23097 23098ZSWAP COMPRESSED SWAP CACHING 23099M: Seth Jennings <sjenning@redhat.com> 23100M: Dan Streetman <ddstreet@ieee.org> 23101M: Vitaly Wool <vitaly.wool@konsulko.com> 23102L: linux-mm@kvack.org 23103S: Maintained 23104F: mm/zswap.c 23105 23106THE REST 23107M: Linus Torvalds <torvalds@linux-foundation.org> 23108L: linux-kernel@vger.kernel.org 23109S: Buried alive in reporters 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23111F: * 23112F: */ 23113