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 HIMAX HX8394 MIPI-DSI LCD panels 6554M: Ondrej Jirman <megi@xff.cz> 6555M: Javier Martinez Canillas <javierm@redhat.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6559F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6560 6561DRM DRIVER FOR HX8357D PANELS 6562M: Emma Anholt <emma@anholt.net> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6566F: drivers/gpu/drm/tiny/hx8357d.c 6567 6568DRM DRIVER FOR ILITEK ILI9225 PANELS 6569M: David Lechner <david@lechnology.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6573F: drivers/gpu/drm/tiny/ili9225.c 6574 6575DRM DRIVER FOR ILITEK ILI9486 PANELS 6576M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6580F: drivers/gpu/drm/tiny/ili9486.c 6581 6582DRM DRIVER FOR INTEL I810 VIDEO CARDS 6583S: Orphan / Obsolete 6584F: drivers/gpu/drm/i810/ 6585F: include/uapi/drm/i810_drm.h 6586 6587DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6588M: Jagan Teki <jagan@edgeble.ai> 6589S: Maintained 6590F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6591F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6592 6593DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6594M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6595S: Supported 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: drivers/gpu/drm/logicvc/ 6598 6599DRM DRIVER FOR LVDS PANELS 6600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6601L: dri-devel@lists.freedesktop.org 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603S: Maintained 6604F: drivers/gpu/drm/panel/panel-lvds.c 6605F: Documentation/devicetree/bindings/display/lvds.yaml 6606F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6607 6608DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6609M: Guido Günther <agx@sigxcpu.org> 6610R: Purism Kernel Team <kernel@puri.sm> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6613F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6614 6615DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6616S: Orphan / Obsolete 6617F: drivers/gpu/drm/mga/ 6618F: include/uapi/drm/mga_drm.h 6619 6620DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6621M: Dave Airlie <airlied@redhat.com> 6622R: Thomas Zimmermann <tzimmermann@suse.de> 6623L: dri-devel@lists.freedesktop.org 6624S: Supported 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/mgag200/ 6627 6628DRM DRIVER FOR MI0283QT 6629M: Noralf Trønnes <noralf@tronnes.org> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6633F: drivers/gpu/drm/tiny/mi0283qt.c 6634 6635DRM DRIVER FOR MIPI DBI compatible panels 6636M: Noralf Trønnes <noralf@tronnes.org> 6637S: Maintained 6638W: https://github.com/notro/panel-mipi-dbi/wiki 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6641F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6642 6643DRM DRIVER FOR MSM ADRENO GPU 6644M: Rob Clark <robdclark@gmail.com> 6645M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6646M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6647R: Sean Paul <sean@poorly.run> 6648L: linux-arm-msm@vger.kernel.org 6649L: dri-devel@lists.freedesktop.org 6650L: freedreno@lists.freedesktop.org 6651S: Maintained 6652T: git https://gitlab.freedesktop.org/drm/msm.git 6653F: Documentation/devicetree/bindings/display/msm/ 6654F: drivers/gpu/drm/msm/ 6655F: include/uapi/drm/msm_drm.h 6656 6657DRM DRIVER FOR NOVATEK NT35510 PANELS 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6663 6664DRM DRIVER FOR NOVATEK NT35560 PANELS 6665M: Linus Walleij <linus.walleij@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6670 6671DRM DRIVER FOR NOVATEK NT36672A PANELS 6672M: Sumit Semwal <sumit.semwal@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6677 6678DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6679M: Ben Skeggs <bskeggs@redhat.com> 6680M: Karol Herbst <kherbst@redhat.com> 6681M: Lyude Paul <lyude@redhat.com> 6682L: dri-devel@lists.freedesktop.org 6683L: nouveau@lists.freedesktop.org 6684S: Supported 6685W: https://nouveau.freedesktop.org/ 6686Q: https://patchwork.freedesktop.org/project/nouveau/ 6687Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6688B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6689C: irc://irc.oftc.net/nouveau 6690T: git https://gitlab.freedesktop.org/drm/nouveau.git 6691F: drivers/gpu/drm/nouveau/ 6692F: include/uapi/drm/nouveau_drm.h 6693 6694DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6695M: Stefan Mavrodiev <stefan@olimex.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6698F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6699 6700DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6701R: Douglas Anderson <dianders@chromium.org> 6702F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6703F: drivers/gpu/drm/bridge/parade-ps8640.c 6704 6705DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6706M: Noralf Trønnes <noralf@tronnes.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/repaper.txt 6710F: drivers/gpu/drm/tiny/repaper.c 6711 6712DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6713M: Javier Martinez Canillas <javierm@redhat.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6717F: drivers/gpu/drm/solomon/ssd130x* 6718 6719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6720M: Dave Airlie <airlied@redhat.com> 6721M: Gerd Hoffmann <kraxel@redhat.com> 6722L: virtualization@lists.linux-foundation.org 6723S: Obsolete 6724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/tiny/cirrus.c 6727 6728DRM DRIVER FOR QXL VIRTUAL GPU 6729M: Dave Airlie <airlied@redhat.com> 6730M: Gerd Hoffmann <kraxel@redhat.com> 6731L: virtualization@lists.linux-foundation.org 6732L: spice-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/qxl/ 6736F: include/uapi/drm/qxl_drm.h 6737 6738DRM DRIVER FOR RAGE 128 VIDEO CARDS 6739S: Orphan / Obsolete 6740F: drivers/gpu/drm/r128/ 6741F: include/uapi/drm/r128_drm.h 6742 6743DRM DRIVER FOR RAYDIUM RM67191 PANELS 6744M: Robert Chiras <robert.chiras@nxp.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6747F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6748 6749DRM DRIVER FOR SAMSUNG DB7430 PANELS 6750M: Linus Walleij <linus.walleij@linaro.org> 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6754F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6755 6756DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6757M: Markuss Broks <markuss.broks@gmail.com> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6760F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6761 6762DRM DRIVER FOR SITRONIX ST7703 PANELS 6763M: Guido Günther <agx@sigxcpu.org> 6764R: Purism Kernel Team <kernel@puri.sm> 6765R: Ondrej Jirman <megous@megous.com> 6766S: Maintained 6767F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6768F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6769 6770DRM DRIVER FOR SAVAGE VIDEO CARDS 6771S: Orphan / Obsolete 6772F: drivers/gpu/drm/savage/ 6773F: include/uapi/drm/savage_drm.h 6774 6775DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6776M: Thomas Zimmermann <tzimmermann@suse.de> 6777M: Javier Martinez Canillas <javierm@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: drivers/gpu/drm/drm_aperture.c 6782F: drivers/gpu/drm/tiny/ofdrm.c 6783F: drivers/gpu/drm/tiny/simpledrm.c 6784F: drivers/video/aperture.c 6785F: drivers/video/nomodeset.c 6786F: include/drm/drm_aperture.h 6787F: include/linux/aperture.h 6788F: include/video/nomodeset.h 6789 6790DRM DRIVER FOR SIS VIDEO CARDS 6791S: Orphan / Obsolete 6792F: drivers/gpu/drm/sis/ 6793F: include/uapi/drm/sis_drm.h 6794 6795DRM DRIVER FOR SITRONIX ST7586 PANELS 6796M: David Lechner <david@lechnology.com> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6800F: drivers/gpu/drm/tiny/st7586.c 6801 6802DRM DRIVER FOR SITRONIX ST7701 PANELS 6803M: Jagan Teki <jagan@amarulasolutions.com> 6804S: Maintained 6805F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6806F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6807 6808DRM DRIVER FOR SITRONIX ST7735R PANELS 6809M: David Lechner <david@lechnology.com> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6813F: drivers/gpu/drm/tiny/st7735r.c 6814 6815DRM DRIVER FOR ST-ERICSSON MCDE 6816M: Linus Walleij <linus.walleij@linaro.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6820F: drivers/gpu/drm/mcde/ 6821 6822DRM DRIVER FOR TDFX VIDEO CARDS 6823S: Orphan / Obsolete 6824F: drivers/gpu/drm/tdfx/ 6825 6826DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6827M: Jagan Teki <jagan@amarulasolutions.com> 6828S: Maintained 6829F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6830F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6831 6832DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6833R: Douglas Anderson <dianders@chromium.org> 6834F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6835F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6836 6837DRM DRIVER FOR TPO TPG110 PANELS 6838M: Linus Walleij <linus.walleij@linaro.org> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6842F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6843 6844DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6845M: Dave Airlie <airlied@redhat.com> 6846R: Sean Paul <sean@poorly.run> 6847R: Thomas Zimmermann <tzimmermann@suse.de> 6848L: dri-devel@lists.freedesktop.org 6849S: Supported 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: drivers/gpu/drm/udl/ 6852 6853DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6854M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6855M: Melissa Wen <melissa.srw@gmail.com> 6856R: Haneen Mohammed <hamohammed.sa@gmail.com> 6857R: Daniel Vetter <daniel@ffwll.ch> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/gpu/vkms.rst 6862F: drivers/gpu/drm/vkms/ 6863 6864DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6865M: Hans de Goede <hdegoede@redhat.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: drivers/gpu/drm/vboxvideo/ 6870 6871DRM DRIVER FOR VMWARE VIRTUAL GPU 6872M: Zack Rusin <zackr@vmware.com> 6873R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: drivers/gpu/drm/vmwgfx/ 6878F: include/uapi/drm/vmwgfx_drm.h 6879 6880DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6881M: Linus Walleij <linus.walleij@linaro.org> 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6885F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6886 6887DRM DRIVERS 6888M: David Airlie <airlied@gmail.com> 6889M: Daniel Vetter <daniel@ffwll.ch> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892B: https://gitlab.freedesktop.org/drm 6893C: irc://irc.oftc.net/dri-devel 6894T: git git://anongit.freedesktop.org/drm/drm 6895F: Documentation/devicetree/bindings/display/ 6896F: Documentation/devicetree/bindings/gpu/ 6897F: Documentation/gpu/ 6898F: drivers/gpu/ 6899F: include/drm/ 6900F: include/linux/vga* 6901F: include/uapi/drm/ 6902 6903DRM DRIVERS AND MISC GPU PATCHES 6904M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6905M: Maxime Ripard <mripard@kernel.org> 6906M: Thomas Zimmermann <tzimmermann@suse.de> 6907S: Maintained 6908W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: Documentation/gpu/ 6911F: drivers/gpu/drm/* 6912F: drivers/gpu/vga/ 6913F: include/drm/drm* 6914F: include/linux/vga* 6915F: include/uapi/drm/drm* 6916 6917DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6918M: Oded Gabbay <ogabbay@kernel.org> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921C: irc://irc.oftc.net/dri-devel 6922T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6923F: Documentation/accel/ 6924F: drivers/accel/ 6925 6926DRM DRIVERS FOR ALLWINNER A10 6927M: Maxime Ripard <mripard@kernel.org> 6928M: Chen-Yu Tsai <wens@csie.org> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/allwinner* 6933F: drivers/gpu/drm/sun4i/ 6934 6935DRM DRIVERS FOR AMLOGIC SOCS 6936M: Neil Armstrong <neil.armstrong@linaro.org> 6937L: dri-devel@lists.freedesktop.org 6938L: linux-amlogic@lists.infradead.org 6939S: Supported 6940W: http://linux-meson.com/ 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6943F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6944F: Documentation/gpu/meson.rst 6945F: drivers/gpu/drm/meson/ 6946 6947DRM DRIVERS FOR ATMEL HLCDC 6948M: Sam Ravnborg <sam@ravnborg.org> 6949M: Boris Brezillon <bbrezillon@kernel.org> 6950L: dri-devel@lists.freedesktop.org 6951S: Supported 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/atmel/ 6954F: drivers/gpu/drm/atmel-hlcdc/ 6955 6956DRM DRIVERS FOR BRIDGE CHIPS 6957M: Andrzej Hajda <andrzej.hajda@intel.com> 6958M: Neil Armstrong <neil.armstrong@linaro.org> 6959M: Robert Foss <robert.foss@linaro.org> 6960R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6961R: Jonas Karlman <jonas@kwiboo.se> 6962R: Jernej Skrabec <jernej.skrabec@gmail.com> 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/bridge/ 6966F: drivers/gpu/drm/bridge/ 6967 6968DRM DRIVERS FOR EXYNOS 6969M: Inki Dae <inki.dae@samsung.com> 6970M: Seung-Woo Kim <sw0312.kim@samsung.com> 6971M: Kyungmin Park <kyungmin.park@samsung.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6975F: Documentation/devicetree/bindings/display/exynos/ 6976F: Documentation/devicetree/bindings/display/samsung/ 6977F: drivers/gpu/drm/exynos/ 6978F: include/uapi/drm/exynos_drm.h 6979 6980DRM DRIVERS FOR FREESCALE DCU 6981M: Stefan Agner <stefan@agner.ch> 6982M: Alison Wang <alison.wang@nxp.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Supported 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6987F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6988F: drivers/gpu/drm/fsl-dcu/ 6989 6990DRM DRIVERS FOR FREESCALE IMX 6991M: Philipp Zabel <p.zabel@pengutronix.de> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/imx/ 6995F: drivers/gpu/drm/imx/ipuv3/ 6996F: drivers/gpu/ipu-v3/ 6997 6998DRM DRIVERS FOR FREESCALE IMX BRIDGE 6999M: Liu Ying <victor.liu@nxp.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7003F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7004F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7005F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7006F: drivers/gpu/drm/bridge/imx/ 7007 7008DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7009M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://github.com/patjak/drm-gma500 7013F: drivers/gpu/drm/gma500/ 7014 7015DRM DRIVERS FOR HISILICON 7016M: Xinliang Liu <xinliang.liu@linaro.org> 7017M: Tian Tao <tiantao6@hisilicon.com> 7018R: John Stultz <jstultz@google.com> 7019R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/hisilicon/ 7024F: drivers/gpu/drm/hisilicon/ 7025 7026DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7027M: Deepak Rawat <drawat.floss@gmail.com> 7028L: linux-hyperv@vger.kernel.org 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: drivers/gpu/drm/hyperv 7033 7034DRM DRIVERS FOR LIMA 7035M: Qiang Yu <yuq825@gmail.com> 7036L: dri-devel@lists.freedesktop.org 7037L: lima@lists.freedesktop.org (moderated for non-subscribers) 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: drivers/gpu/drm/lima/ 7041F: include/uapi/drm/lima_drm.h 7042 7043DRM DRIVERS FOR MEDIATEK 7044M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7045M: Philipp Zabel <p.zabel@pengutronix.de> 7046L: dri-devel@lists.freedesktop.org 7047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7048S: Supported 7049F: Documentation/devicetree/bindings/display/mediatek/ 7050F: drivers/gpu/drm/mediatek/ 7051F: drivers/phy/mediatek/phy-mtk-dp.c 7052F: drivers/phy/mediatek/phy-mtk-hdmi* 7053F: drivers/phy/mediatek/phy-mtk-mipi* 7054 7055DRM DRIVERS FOR NVIDIA TEGRA 7056M: Thierry Reding <thierry.reding@gmail.com> 7057L: dri-devel@lists.freedesktop.org 7058L: linux-tegra@vger.kernel.org 7059S: Supported 7060T: git git://anongit.freedesktop.org/tegra/linux.git 7061F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7062F: Documentation/devicetree/bindings/gpu/host1x/ 7063F: drivers/gpu/drm/tegra/ 7064F: drivers/gpu/host1x/ 7065F: include/linux/host1x.h 7066F: include/uapi/drm/tegra_drm.h 7067 7068DRM DRIVERS FOR RENESAS 7069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072L: linux-renesas-soc@vger.kernel.org 7073S: Supported 7074T: git git://linuxtv.org/pinchartl/media drm/du/next 7075F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7076F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7077F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7078F: Documentation/devicetree/bindings/display/renesas,du.yaml 7079F: drivers/gpu/drm/rcar-du/ 7080F: drivers/gpu/drm/shmobile/ 7081F: include/linux/platform_data/shmob_drm.h 7082 7083DRM DRIVERS FOR ROCKCHIP 7084M: Sandy Huang <hjc@rock-chips.com> 7085M: Heiko Stübner <heiko@sntech.de> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/rockchip/ 7090F: drivers/gpu/drm/rockchip/ 7091 7092DRM DRIVERS FOR STI 7093M: Alain Volmat <alain.volmat@foss.st.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7098F: drivers/gpu/drm/sti 7099 7100DRM DRIVERS FOR STM 7101M: Yannick Fertre <yannick.fertre@foss.st.com> 7102M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7103M: Philippe Cornu <philippe.cornu@foss.st.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7108F: drivers/gpu/drm/stm 7109 7110DRM DRIVERS FOR TI KEYSTONE 7111M: Jyri Sarha <jyri.sarha@iki.fi> 7112M: Tomi Valkeinen <tomba@kernel.org> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7117F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7118F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7119F: drivers/gpu/drm/tidss/ 7120 7121DRM DRIVERS FOR TI LCDC 7122M: Jyri Sarha <jyri.sarha@iki.fi> 7123R: Tomi Valkeinen <tomba@kernel.org> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/display/tilcdc/ 7127F: drivers/gpu/drm/tilcdc/ 7128 7129DRM DRIVERS FOR TI OMAP 7130M: Tomi Valkeinen <tomba@kernel.org> 7131L: dri-devel@lists.freedesktop.org 7132S: Maintained 7133F: Documentation/devicetree/bindings/display/ti/ 7134F: drivers/gpu/drm/omapdrm/ 7135 7136DRM DRIVERS FOR V3D 7137M: Emma Anholt <emma@anholt.net> 7138M: Melissa Wen <mwen@igalia.com> 7139S: Supported 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7142F: drivers/gpu/drm/v3d/ 7143F: include/uapi/drm/v3d_drm.h 7144 7145DRM DRIVERS FOR VC4 7146M: Emma Anholt <emma@anholt.net> 7147M: Maxime Ripard <mripard@kernel.org> 7148S: Supported 7149T: git git://github.com/anholt/linux 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7152F: drivers/gpu/drm/vc4/ 7153F: include/uapi/drm/vc4_drm.h 7154 7155DRM DRIVERS FOR VIVANTE GPU IP 7156M: Lucas Stach <l.stach@pengutronix.de> 7157R: Russell King <linux+etnaviv@armlinux.org.uk> 7158R: Christian Gmeiner <christian.gmeiner@gmail.com> 7159L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7163F: drivers/gpu/drm/etnaviv/ 7164F: include/uapi/drm/etnaviv_drm.h 7165 7166DRM DRIVERS FOR XEN 7167M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7168L: dri-devel@lists.freedesktop.org 7169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7170S: Supported 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/gpu/xen-front.rst 7173F: drivers/gpu/drm/xen/ 7174 7175DRM DRIVERS FOR XILINX 7176M: Hyun Kwon <hyun.kwon@xilinx.com> 7177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: Documentation/devicetree/bindings/display/xlnx/ 7182F: drivers/gpu/drm/xlnx/ 7183 7184DRM PANEL DRIVERS 7185M: Thierry Reding <thierry.reding@gmail.com> 7186R: Sam Ravnborg <sam@ravnborg.org> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: Documentation/devicetree/bindings/display/panel/ 7191F: drivers/gpu/drm/drm_panel.c 7192F: drivers/gpu/drm/panel/ 7193F: include/drm/drm_panel.h 7194 7195DRM PRIVACY-SCREEN CLASS 7196M: Hans de Goede <hdegoede@redhat.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: drivers/gpu/drm/drm_privacy_screen* 7201F: include/drm/drm_privacy_screen* 7202 7203DRM TTM SUBSYSTEM 7204M: Christian Koenig <christian.koenig@amd.com> 7205M: Huang Rui <ray.huang@amd.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: drivers/gpu/drm/ttm/ 7210F: include/drm/ttm/ 7211 7212DRM GPU SCHEDULER 7213M: Luben Tuikov <luben.tuikov@amd.com> 7214L: dri-devel@lists.freedesktop.org 7215S: Maintained 7216T: git git://anongit.freedesktop.org/drm/drm-misc 7217F: drivers/gpu/drm/scheduler/ 7218F: include/drm/gpu_scheduler.h 7219 7220DSBR100 USB FM RADIO DRIVER 7221M: Alexey Klimov <klimov.linux@gmail.com> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224T: git git://linuxtv.org/media_tree.git 7225F: drivers/media/radio/dsbr100.c 7226 7227DT3155 MEDIA DRIVER 7228M: Hans Verkuil <hverkuil@xs4all.nl> 7229L: linux-media@vger.kernel.org 7230S: Odd Fixes 7231W: https://linuxtv.org 7232T: git git://linuxtv.org/media_tree.git 7233F: drivers/media/pci/dt3155/ 7234 7235DVB_USB_AF9015 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/af9015* 7244 7245DVB_USB_AF9035 MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://palosaari.fi/linux/ 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/anttip/media_tree.git 7253F: drivers/media/usb/dvb-usb-v2/af9035* 7254 7255DVB_USB_ANYSEE MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/usb/dvb-usb-v2/anysee* 7264 7265DVB_USB_AU6610 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270W: http://palosaari.fi/linux/ 7271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7272T: git git://linuxtv.org/anttip/media_tree.git 7273F: drivers/media/usb/dvb-usb-v2/au6610* 7274 7275DVB_USB_CE6230 MEDIA DRIVER 7276M: Antti Palosaari <crope@iki.fi> 7277L: linux-media@vger.kernel.org 7278S: Maintained 7279W: https://linuxtv.org 7280W: http://palosaari.fi/linux/ 7281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7282T: git git://linuxtv.org/anttip/media_tree.git 7283F: drivers/media/usb/dvb-usb-v2/ce6230* 7284 7285DVB_USB_CXUSB MEDIA DRIVER 7286M: Michael Krufky <mkrufky@linuxtv.org> 7287L: linux-media@vger.kernel.org 7288S: Maintained 7289W: https://linuxtv.org 7290W: http://github.com/mkrufky 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/media_tree.git 7293F: drivers/media/usb/dvb-usb/cxusb* 7294 7295DVB_USB_EC168 MEDIA DRIVER 7296M: Antti Palosaari <crope@iki.fi> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://palosaari.fi/linux/ 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/usb/dvb-usb-v2/ec168* 7304 7305DVB_USB_GL861 MEDIA DRIVER 7306M: Antti Palosaari <crope@iki.fi> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/usb/dvb-usb-v2/gl861* 7313 7314DVB_USB_MXL111SF MEDIA DRIVER 7315M: Michael Krufky <mkrufky@linuxtv.org> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319W: http://github.com/mkrufky 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321T: git git://linuxtv.org/mkrufky/mxl111sf.git 7322F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7323 7324DVB_USB_RTL28XXU MEDIA DRIVER 7325M: Antti Palosaari <crope@iki.fi> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329W: http://palosaari.fi/linux/ 7330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7331T: git git://linuxtv.org/anttip/media_tree.git 7332F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7333 7334DVB_USB_V2 MEDIA DRIVER 7335M: Antti Palosaari <crope@iki.fi> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339W: http://palosaari.fi/linux/ 7340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7341T: git git://linuxtv.org/anttip/media_tree.git 7342F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7343F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7344 7345DYNAMIC DEBUG 7346M: Jason Baron <jbaron@akamai.com> 7347S: Maintained 7348F: include/linux/dynamic_debug.h 7349F: lib/dynamic_debug.c 7350M: Jim Cromie <jim.cromie@gmail.com> 7351F: lib/test_dynamic_debug.c 7352 7353DYNAMIC INTERRUPT MODERATION 7354M: Tal Gilboa <talgi@nvidia.com> 7355S: Maintained 7356F: Documentation/networking/net_dim.rst 7357F: include/linux/dim.h 7358F: lib/dim/ 7359 7360DZ DECSTATION DZ11 SERIAL DRIVER 7361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7362S: Maintained 7363F: drivers/tty/serial/dz.* 7364 7365E3X0 POWER BUTTON DRIVER 7366M: Moritz Fischer <moritz.fischer@ettus.com> 7367L: usrp-users@lists.ettus.com 7368S: Supported 7369W: http://www.ettus.com 7370F: Documentation/devicetree/bindings/input/e3x0-button.txt 7371F: drivers/input/misc/e3x0-button.c 7372 7373E4000 MEDIA DRIVER 7374M: Antti Palosaari <crope@iki.fi> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377W: https://linuxtv.org 7378W: http://palosaari.fi/linux/ 7379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7380T: git git://linuxtv.org/anttip/media_tree.git 7381F: drivers/media/tuners/e4000* 7382 7383EARTH_PT1 MEDIA DRIVER 7384M: Akihiro Tsukada <tskd08@gmail.com> 7385L: linux-media@vger.kernel.org 7386S: Odd Fixes 7387F: drivers/media/pci/pt1/ 7388 7389EARTH_PT3 MEDIA DRIVER 7390M: Akihiro Tsukada <tskd08@gmail.com> 7391L: linux-media@vger.kernel.org 7392S: Odd Fixes 7393F: drivers/media/pci/pt3/ 7394 7395EC100 MEDIA DRIVER 7396M: Antti Palosaari <crope@iki.fi> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399W: https://linuxtv.org 7400W: http://palosaari.fi/linux/ 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402T: git git://linuxtv.org/anttip/media_tree.git 7403F: drivers/media/dvb-frontends/ec100* 7404 7405ECRYPT FILE SYSTEM 7406M: Tyler Hicks <code@tyhicks.com> 7407L: ecryptfs@vger.kernel.org 7408S: Odd Fixes 7409W: http://ecryptfs.org 7410W: https://launchpad.net/ecryptfs 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7412F: Documentation/filesystems/ecryptfs.rst 7413F: fs/ecryptfs/ 7414 7415EDAC-AMD64 7416M: Yazen Ghannam <yazen.ghannam@amd.com> 7417L: linux-edac@vger.kernel.org 7418S: Supported 7419F: drivers/edac/amd64_edac* 7420F: drivers/edac/mce_amd* 7421 7422EDAC-ARMADA 7423M: Jan Luebbe <jlu@pengutronix.de> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7427F: drivers/edac/armada_xp_* 7428 7429EDAC-AST2500 7430M: Stefan Schaeckeler <sschaeck@cisco.com> 7431S: Supported 7432F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7433F: drivers/edac/aspeed_edac.c 7434 7435EDAC-BLUEFIELD 7436M: Shravan Kumar Ramani <shravankr@nvidia.com> 7437S: Supported 7438F: drivers/edac/bluefield_edac.c 7439 7440EDAC-CALXEDA 7441M: Andre Przywara <andre.przywara@arm.com> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/highbank* 7445 7446EDAC-CAVIUM OCTEON 7447M: Ralf Baechle <ralf@linux-mips.org> 7448L: linux-edac@vger.kernel.org 7449L: linux-mips@vger.kernel.org 7450S: Supported 7451F: drivers/edac/octeon_edac* 7452 7453EDAC-CAVIUM THUNDERX 7454M: Robert Richter <rric@kernel.org> 7455L: linux-edac@vger.kernel.org 7456S: Odd Fixes 7457F: drivers/edac/thunderx_edac* 7458 7459EDAC-CORE 7460M: Borislav Petkov <bp@alien8.de> 7461M: Tony Luck <tony.luck@intel.com> 7462R: James Morse <james.morse@arm.com> 7463R: Mauro Carvalho Chehab <mchehab@kernel.org> 7464R: Robert Richter <rric@kernel.org> 7465L: linux-edac@vger.kernel.org 7466S: Supported 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7468F: Documentation/admin-guide/ras.rst 7469F: Documentation/driver-api/edac.rst 7470F: drivers/edac/ 7471F: include/linux/edac.h 7472 7473EDAC-DMC520 7474M: Lei Wang <lewan@microsoft.com> 7475L: linux-edac@vger.kernel.org 7476S: Supported 7477F: drivers/edac/dmc520_edac.c 7478 7479EDAC-E752X 7480M: Mark Gross <markgross@kernel.org> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/e752x_edac.c 7484 7485EDAC-E7XXX 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/e7xxx_edac.c 7489 7490EDAC-FSL_DDR 7491M: York Sun <york.sun@nxp.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/fsl_ddr_edac.* 7495 7496EDAC-GHES 7497M: Mauro Carvalho Chehab <mchehab@kernel.org> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/ghes_edac.c 7501 7502EDAC-I10NM 7503M: Tony Luck <tony.luck@intel.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/i10nm_base.c 7507 7508EDAC-I3000 7509L: linux-edac@vger.kernel.org 7510S: Orphan 7511F: drivers/edac/i3000_edac.c 7512 7513EDAC-I5000 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i5000_edac.c 7517 7518EDAC-I5400 7519M: Mauro Carvalho Chehab <mchehab@kernel.org> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i5400_edac.c 7523 7524EDAC-I7300 7525M: Mauro Carvalho Chehab <mchehab@kernel.org> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i7300_edac.c 7529 7530EDAC-I7CORE 7531M: Mauro Carvalho Chehab <mchehab@kernel.org> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/i7core_edac.c 7535 7536EDAC-I82443BXGX 7537M: Tim Small <tim@buttersideup.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/i82443bxgx_edac.c 7541 7542EDAC-I82975X 7543M: "Arvind R." <arvino55@gmail.com> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/i82975x_edac.c 7547 7548EDAC-IE31200 7549M: Jason Baron <jbaron@akamai.com> 7550L: linux-edac@vger.kernel.org 7551S: Maintained 7552F: drivers/edac/ie31200_edac.c 7553 7554EDAC-IGEN6 7555M: Tony Luck <tony.luck@intel.com> 7556R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/igen6_edac.c 7560 7561EDAC-MPC85XX 7562M: Johannes Thumshirn <morbidrsa@gmail.com> 7563L: linux-edac@vger.kernel.org 7564S: Maintained 7565F: drivers/edac/mpc85xx_edac.[ch] 7566 7567EDAC-PASEMI 7568M: Egor Martovetsky <egor@pasemi.com> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/pasemi_edac.c 7572 7573EDAC-PND2 7574M: Tony Luck <tony.luck@intel.com> 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/pnd2_edac.[ch] 7578 7579EDAC-QCOM 7580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7581L: linux-arm-msm@vger.kernel.org 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/qcom_edac.c 7585 7586EDAC-R82600 7587M: Tim Small <tim@buttersideup.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/r82600_edac.c 7591 7592EDAC-SBRIDGE 7593M: Tony Luck <tony.luck@intel.com> 7594R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/sb_edac.c 7598 7599EDAC-SKYLAKE 7600M: Tony Luck <tony.luck@intel.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/skx_*.[ch] 7604 7605EDAC-TI 7606M: Tero Kristo <kristo@kernel.org> 7607L: linux-edac@vger.kernel.org 7608S: Odd Fixes 7609F: drivers/edac/ti_edac.c 7610 7611EDIROL UA-101/UA-1000 DRIVER 7612M: Clemens Ladisch <clemens@ladisch.de> 7613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7616F: sound/usb/misc/ua101.c 7617 7618EFI TEST DRIVER 7619M: Ivan Hu <ivan.hu@canonical.com> 7620M: Ard Biesheuvel <ardb@kernel.org> 7621L: linux-efi@vger.kernel.org 7622S: Maintained 7623F: drivers/firmware/efi/test/ 7624 7625EFI VARIABLE FILESYSTEM 7626M: Matthew Garrett <matthew.garrett@nebula.com> 7627M: Jeremy Kerr <jk@ozlabs.org> 7628M: Ard Biesheuvel <ardb@kernel.org> 7629L: linux-efi@vger.kernel.org 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7632F: fs/efivarfs/ 7633 7634EFIFB FRAMEBUFFER DRIVER 7635M: Peter Jones <pjones@redhat.com> 7636L: linux-fbdev@vger.kernel.org 7637S: Maintained 7638F: drivers/video/fbdev/efifb.c 7639 7640EFS FILESYSTEM 7641S: Orphan 7642W: http://aeschi.ch.eu.org/efs/ 7643F: fs/efs/ 7644 7645EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7646M: Douglas Miller <dougmill@linux.ibm.com> 7647L: netdev@vger.kernel.org 7648S: Maintained 7649F: drivers/net/ethernet/ibm/ehea/ 7650 7651ELM327 CAN NETWORK DRIVER 7652M: Max Staudt <max@enpas.org> 7653L: linux-can@vger.kernel.org 7654S: Maintained 7655F: Documentation/networking/device_drivers/can/can327.rst 7656F: drivers/net/can/can327.c 7657 7658EM28XX VIDEO4LINUX DRIVER 7659M: Mauro Carvalho Chehab <mchehab@kernel.org> 7660L: linux-media@vger.kernel.org 7661S: Maintained 7662W: https://linuxtv.org 7663T: git git://linuxtv.org/media_tree.git 7664F: Documentation/admin-guide/media/em28xx* 7665F: drivers/media/usb/em28xx/ 7666 7667EMBEDDED LINUX 7668M: Olivia Mackall <olivia@selenic.com> 7669M: David Woodhouse <dwmw2@infradead.org> 7670L: linux-embedded@vger.kernel.org 7671S: Maintained 7672 7673EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7674M: Adrian Hunter <adrian.hunter@intel.com> 7675M: Ritesh Harjani <riteshh@codeaurora.org> 7676M: Asutosh Das <asutoshd@codeaurora.org> 7677L: linux-mmc@vger.kernel.org 7678S: Supported 7679F: drivers/mmc/host/cqhci* 7680 7681EMULEX 10Gbps iSCSI - OneConnect DRIVER 7682M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7683L: linux-scsi@vger.kernel.org 7684S: Supported 7685W: http://www.broadcom.com 7686F: drivers/scsi/be2iscsi/ 7687 7688EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7689M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7690M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7691M: Somnath Kotur <somnath.kotur@broadcom.com> 7692L: netdev@vger.kernel.org 7693S: Supported 7694W: http://www.emulex.com 7695F: drivers/net/ethernet/emulex/benet/ 7696 7697EMULEX ONECONNECT ROCE DRIVER 7698M: Selvin Xavier <selvin.xavier@broadcom.com> 7699L: linux-rdma@vger.kernel.org 7700S: Odd Fixes 7701W: http://www.broadcom.com 7702F: drivers/infiniband/hw/ocrdma/ 7703F: include/uapi/rdma/ocrdma-abi.h 7704 7705EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7706M: James Smart <james.smart@broadcom.com> 7707M: Dick Kennedy <dick.kennedy@broadcom.com> 7708L: linux-scsi@vger.kernel.org 7709S: Supported 7710W: http://www.broadcom.com 7711F: drivers/scsi/lpfc/ 7712 7713EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7714M: James Smart <james.smart@broadcom.com> 7715M: Ram Vegesna <ram.vegesna@broadcom.com> 7716L: linux-scsi@vger.kernel.org 7717L: target-devel@vger.kernel.org 7718S: Supported 7719W: http://www.broadcom.com 7720F: drivers/scsi/elx/ 7721 7722ENE CB710 FLASH CARD READER DRIVER 7723M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7724S: Maintained 7725F: drivers/misc/cb710/ 7726F: drivers/mmc/host/cb710-mmc.* 7727F: include/linux/cb710.h 7728 7729ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7730M: Maxim Levitsky <maximlevitsky@gmail.com> 7731S: Maintained 7732F: drivers/media/rc/ene_ir.* 7733 7734EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7735M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7736L: linuxppc-dev@lists.ozlabs.org 7737S: Maintained 7738F: drivers/tty/ehv_bytechan.c 7739 7740EPSON S1D13XXX FRAMEBUFFER DRIVER 7741M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7744F: drivers/video/fbdev/s1d13xxxfb.c 7745F: include/video/s1d13xxxfb.h 7746 7747EROFS FILE SYSTEM 7748M: Gao Xiang <xiang@kernel.org> 7749M: Chao Yu <chao@kernel.org> 7750R: Yue Hu <huyue2@coolpad.com> 7751R: Jeffle Xu <jefflexu@linux.alibaba.com> 7752L: linux-erofs@lists.ozlabs.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7755F: Documentation/filesystems/erofs.rst 7756F: fs/erofs/ 7757F: include/trace/events/erofs.h 7758 7759ERRSEQ ERROR TRACKING INFRASTRUCTURE 7760M: Jeff Layton <jlayton@kernel.org> 7761S: Maintained 7762F: include/linux/errseq.h 7763F: lib/errseq.c 7764 7765ESD CAN/USB DRIVERS 7766M: Frank Jungclaus <frank.jungclaus@esd.eu> 7767R: socketcan@esd.eu 7768L: linux-can@vger.kernel.org 7769S: Maintained 7770F: drivers/net/can/usb/esd_usb.c 7771 7772ET131X NETWORK DRIVER 7773M: Mark Einon <mark.einon@gmail.com> 7774S: Odd Fixes 7775F: drivers/net/ethernet/agere/ 7776 7777ETAS ES58X CAN/USB DRIVER 7778M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7779L: linux-can@vger.kernel.org 7780S: Maintained 7781F: Documentation/networking/devlink/etas_es58x.rst 7782F: drivers/net/can/usb/etas_es58x/ 7783 7784ETHERNET BRIDGE 7785M: Roopa Prabhu <roopa@nvidia.com> 7786M: Nikolay Aleksandrov <razor@blackwall.org> 7787L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7788L: netdev@vger.kernel.org 7789S: Maintained 7790W: http://www.linuxfoundation.org/en/Net:Bridge 7791F: include/linux/netfilter_bridge/ 7792F: net/bridge/ 7793 7794ETHERNET PHY LIBRARY 7795M: Andrew Lunn <andrew@lunn.ch> 7796M: Heiner Kallweit <hkallweit1@gmail.com> 7797R: Russell King <linux@armlinux.org.uk> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: Documentation/ABI/testing/sysfs-class-net-phydev 7801F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7802F: Documentation/devicetree/bindings/net/mdio* 7803F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7804F: Documentation/networking/phy.rst 7805F: drivers/net/mdio/ 7806F: drivers/net/mdio/acpi_mdio.c 7807F: drivers/net/mdio/fwnode_mdio.c 7808F: drivers/net/mdio/of_mdio.c 7809F: drivers/net/pcs/ 7810F: drivers/net/phy/ 7811F: include/dt-bindings/net/qca-ar803x.h 7812F: include/linux/linkmode.h 7813F: include/linux/*mdio*.h 7814F: include/linux/mdio/*.h 7815F: include/linux/mii.h 7816F: include/linux/of_net.h 7817F: include/linux/phy.h 7818F: include/linux/phy_fixed.h 7819F: include/linux/platform_data/mdio-bcm-unimac.h 7820F: include/linux/platform_data/mdio-gpio.h 7821F: include/trace/events/mdio.h 7822F: include/uapi/linux/mdio.h 7823F: include/uapi/linux/mii.h 7824F: net/core/of_net.c 7825 7826EXEC & BINFMT API 7827R: Eric Biederman <ebiederm@xmission.com> 7828R: Kees Cook <keescook@chromium.org> 7829L: linux-mm@kvack.org 7830S: Supported 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7832F: fs/*binfmt_*.c 7833F: fs/exec.c 7834F: include/linux/binfmts.h 7835F: include/linux/elf.h 7836F: include/uapi/linux/binfmts.h 7837F: include/uapi/linux/elf.h 7838F: tools/testing/selftests/exec/ 7839N: asm/elf.h 7840N: binfmt 7841 7842EXFAT FILE SYSTEM 7843M: Namjae Jeon <linkinjeon@kernel.org> 7844M: Sungjong Seo <sj1557.seo@samsung.com> 7845L: linux-fsdevel@vger.kernel.org 7846S: Maintained 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7848F: fs/exfat/ 7849 7850EXT2 FILE SYSTEM 7851M: Jan Kara <jack@suse.com> 7852L: linux-ext4@vger.kernel.org 7853S: Maintained 7854F: Documentation/filesystems/ext2.rst 7855F: fs/ext2/ 7856F: include/linux/ext2* 7857 7858EXT4 FILE SYSTEM 7859M: "Theodore Ts'o" <tytso@mit.edu> 7860M: Andreas Dilger <adilger.kernel@dilger.ca> 7861L: linux-ext4@vger.kernel.org 7862S: Maintained 7863W: http://ext4.wiki.kernel.org 7864Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7866F: Documentation/filesystems/ext4/ 7867F: fs/ext4/ 7868F: include/trace/events/ext4.h 7869 7870Extended Verification Module (EVM) 7871M: Mimi Zohar <zohar@linux.ibm.com> 7872L: linux-integrity@vger.kernel.org 7873S: Supported 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7875F: security/integrity/evm/ 7876F: security/integrity/ 7877 7878EXTENSIBLE FIRMWARE INTERFACE (EFI) 7879M: Ard Biesheuvel <ardb@kernel.org> 7880L: linux-efi@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7883F: Documentation/admin-guide/efi-stub.rst 7884F: arch/*/include/asm/efi.h 7885F: arch/*/kernel/efi.c 7886F: arch/arm/boot/compressed/efi-header.S 7887F: arch/x86/platform/efi/ 7888F: drivers/firmware/efi/ 7889F: include/linux/efi*.h 7890 7891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7892M: MyungJoo Ham <myungjoo.ham@samsung.com> 7893M: Chanwoo Choi <cw00.choi@samsung.com> 7894L: linux-kernel@vger.kernel.org 7895S: Maintained 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7897F: Documentation/devicetree/bindings/extcon/ 7898F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7899F: drivers/extcon/ 7900F: include/linux/extcon.h 7901F: include/linux/extcon/ 7902 7903EXTRA BOOT CONFIG 7904M: Masami Hiramatsu <mhiramat@kernel.org> 7905S: Maintained 7906F: Documentation/admin-guide/bootconfig.rst 7907F: fs/proc/bootconfig.c 7908F: include/linux/bootconfig.h 7909F: lib/bootconfig-data.S 7910F: lib/bootconfig.c 7911F: tools/bootconfig/* 7912F: tools/bootconfig/scripts/* 7913 7914EXYNOS DP DRIVER 7915M: Jingoo Han <jingoohan1@gmail.com> 7916L: dri-devel@lists.freedesktop.org 7917S: Maintained 7918F: drivers/gpu/drm/exynos/exynos_dp* 7919 7920EXYNOS SYSMMU (IOMMU) driver 7921M: Marek Szyprowski <m.szyprowski@samsung.com> 7922L: iommu@lists.linux.dev 7923S: Maintained 7924F: drivers/iommu/exynos-iommu.c 7925 7926F2FS FILE SYSTEM 7927M: Jaegeuk Kim <jaegeuk@kernel.org> 7928M: Chao Yu <chao@kernel.org> 7929L: linux-f2fs-devel@lists.sourceforge.net 7930S: Maintained 7931W: https://f2fs.wiki.kernel.org/ 7932B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7934F: Documentation/ABI/testing/sysfs-fs-f2fs 7935F: Documentation/filesystems/f2fs.rst 7936F: fs/f2fs/ 7937F: include/linux/f2fs_fs.h 7938F: include/trace/events/f2fs.h 7939F: include/uapi/linux/f2fs.h 7940 7941F71805F HARDWARE MONITORING DRIVER 7942M: Jean Delvare <jdelvare@suse.com> 7943L: linux-hwmon@vger.kernel.org 7944S: Maintained 7945F: Documentation/hwmon/f71805f.rst 7946F: drivers/hwmon/f71805f.c 7947 7948FADDR2LINE 7949M: Josh Poimboeuf <jpoimboe@kernel.org> 7950S: Maintained 7951F: scripts/faddr2line 7952 7953FAILOVER MODULE 7954M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7955L: netdev@vger.kernel.org 7956S: Supported 7957F: Documentation/networking/failover.rst 7958F: include/net/failover.h 7959F: net/core/failover.c 7960 7961FANOTIFY 7962M: Jan Kara <jack@suse.cz> 7963R: Amir Goldstein <amir73il@gmail.com> 7964R: Matthew Bobrowski <repnop@google.com> 7965L: linux-fsdevel@vger.kernel.org 7966S: Maintained 7967F: fs/notify/fanotify/ 7968F: include/linux/fanotify.h 7969F: include/uapi/linux/fanotify.h 7970 7971FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7972M: Linus Walleij <linus.walleij@linaro.org> 7973L: linux-usb@vger.kernel.org 7974S: Maintained 7975F: drivers/usb/fotg210/ 7976 7977FARSYNC SYNCHRONOUS DRIVER 7978M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7979S: Supported 7980W: http://www.farsite.co.uk/ 7981F: drivers/net/wan/farsync.* 7982 7983FAULT INJECTION SUPPORT 7984M: Akinobu Mita <akinobu.mita@gmail.com> 7985S: Supported 7986F: Documentation/fault-injection/ 7987F: lib/fault-inject.c 7988 7989FBTFT Framebuffer drivers 7990L: dri-devel@lists.freedesktop.org 7991L: linux-fbdev@vger.kernel.org 7992S: Orphan 7993F: drivers/staging/fbtft/ 7994 7995FC0011 TUNER DRIVER 7996M: Michael Buesch <m@bues.ch> 7997L: linux-media@vger.kernel.org 7998S: Maintained 7999F: drivers/media/tuners/fc0011.c 8000F: drivers/media/tuners/fc0011.h 8001 8002FC2580 MEDIA DRIVER 8003M: Antti Palosaari <crope@iki.fi> 8004L: linux-media@vger.kernel.org 8005S: Maintained 8006W: https://linuxtv.org 8007W: http://palosaari.fi/linux/ 8008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8009T: git git://linuxtv.org/anttip/media_tree.git 8010F: drivers/media/tuners/fc2580* 8011 8012FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8013M: Hannes Reinecke <hare@suse.de> 8014L: linux-scsi@vger.kernel.org 8015S: Supported 8016W: www.Open-FCoE.org 8017F: drivers/scsi/fcoe/ 8018F: drivers/scsi/libfc/ 8019F: include/scsi/fc/ 8020F: include/scsi/libfc.h 8021F: include/scsi/libfcoe.h 8022F: include/uapi/scsi/fc/ 8023 8024FILE LOCKING (flock() and fcntl()/lockf()) 8025M: Jeff Layton <jlayton@kernel.org> 8026M: Chuck Lever <chuck.lever@oracle.com> 8027L: linux-fsdevel@vger.kernel.org 8028S: Maintained 8029F: fs/fcntl.c 8030F: fs/locks.c 8031F: include/linux/fcntl.h 8032F: include/uapi/linux/fcntl.h 8033 8034FILESYSTEM DIRECT ACCESS (DAX) 8035M: Dan Williams <dan.j.williams@intel.com> 8036R: Matthew Wilcox <willy@infradead.org> 8037R: Jan Kara <jack@suse.cz> 8038L: linux-fsdevel@vger.kernel.org 8039L: nvdimm@lists.linux.dev 8040S: Supported 8041F: fs/dax.c 8042F: include/linux/dax.h 8043F: include/trace/events/fs_dax.h 8044 8045FILESYSTEMS (VFS and infrastructure) 8046M: Alexander Viro <viro@zeniv.linux.org.uk> 8047L: linux-fsdevel@vger.kernel.org 8048S: Maintained 8049F: fs/* 8050F: include/linux/fs.h 8051F: include/linux/fs_types.h 8052F: include/uapi/linux/fs.h 8053F: include/uapi/linux/openat2.h 8054 8055FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8056M: Riku Voipio <riku.voipio@iki.fi> 8057L: linux-hwmon@vger.kernel.org 8058S: Maintained 8059F: drivers/hwmon/f75375s.c 8060F: include/linux/f75375s.h 8061 8062FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8063M: Clemens Ladisch <clemens@ladisch.de> 8064M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8066S: Maintained 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8068F: include/uapi/sound/firewire.h 8069F: sound/firewire/ 8070 8071FIREWIRE MEDIA DRIVERS (firedtv) 8072M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8073L: linux-media@vger.kernel.org 8074L: linux1394-devel@lists.sourceforge.net 8075S: Maintained 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8077F: drivers/media/firewire/ 8078 8079FIREWIRE SBP-2 TARGET 8080M: Chris Boot <bootc@bootc.net> 8081L: linux-scsi@vger.kernel.org 8082L: target-devel@vger.kernel.org 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8086F: drivers/target/sbp/ 8087 8088FIREWIRE SUBSYSTEM 8089M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8090L: linux1394-devel@lists.sourceforge.net 8091S: Maintained 8092W: http://ieee1394.wiki.kernel.org/ 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8094F: drivers/firewire/ 8095F: include/linux/firewire.h 8096F: include/uapi/linux/firewire*.h 8097F: tools/firewire/ 8098 8099FIRMWARE FRAMEWORK FOR ARMV8-A 8100M: Sudeep Holla <sudeep.holla@arm.com> 8101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8102S: Maintained 8103F: drivers/firmware/arm_ffa/ 8104F: include/linux/arm_ffa.h 8105 8106FIRMWARE LOADER (request_firmware) 8107M: Luis Chamberlain <mcgrof@kernel.org> 8108M: Russ Weight <russell.h.weight@intel.com> 8109L: linux-kernel@vger.kernel.org 8110S: Maintained 8111F: Documentation/firmware_class/ 8112F: drivers/base/firmware_loader/ 8113F: include/linux/firmware.h 8114 8115FLEXTIMER FTM-QUADDEC DRIVER 8116M: Patrick Havelange <patrick.havelange@essensium.com> 8117L: linux-iio@vger.kernel.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8120F: drivers/counter/ftm-quaddec.c 8121 8122FLOPPY DRIVER 8123M: Denis Efremov <efremov@linux.com> 8124L: linux-block@vger.kernel.org 8125S: Odd Fixes 8126F: drivers/block/floppy.c 8127 8128FLYSKY FSIA6B RC RECEIVER 8129M: Markus Koch <markus@notsyncing.net> 8130L: linux-input@vger.kernel.org 8131S: Maintained 8132F: drivers/input/joystick/fsia6b.c 8133 8134FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8135M: Geoffrey D. Bennett <g@b4.vu> 8136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8139F: sound/usb/mixer_scarlett_gen2.c 8140 8141FORCEDETH GIGABIT ETHERNET DRIVER 8142M: Rain River <rain.1986.08.12@gmail.com> 8143M: Zhu Yanjun <zyjzyj2000@gmail.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: drivers/net/ethernet/nvidia/* 8147 8148FORTIFY_SOURCE 8149M: Kees Cook <keescook@chromium.org> 8150L: linux-hardening@vger.kernel.org 8151S: Supported 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8153F: include/linux/fortify-string.h 8154F: lib/fortify_kunit.c 8155F: lib/memcpy_kunit.c 8156F: lib/strscpy_kunit.c 8157F: lib/test_fortify/* 8158F: scripts/test_fortify.sh 8159K: \b__NO_FORTIFY\b 8160 8161FPGA DFL DRIVERS 8162M: Wu Hao <hao.wu@intel.com> 8163R: Tom Rix <trix@redhat.com> 8164L: linux-fpga@vger.kernel.org 8165S: Maintained 8166F: Documentation/ABI/testing/sysfs-bus-dfl* 8167F: Documentation/fpga/dfl.rst 8168F: drivers/fpga/dfl* 8169F: drivers/uio/uio_dfl.c 8170F: include/linux/dfl.h 8171F: include/uapi/linux/fpga-dfl.h 8172 8173FPGA MANAGER FRAMEWORK 8174M: Moritz Fischer <mdf@kernel.org> 8175M: Wu Hao <hao.wu@intel.com> 8176M: Xu Yilun <yilun.xu@intel.com> 8177R: Tom Rix <trix@redhat.com> 8178L: linux-fpga@vger.kernel.org 8179S: Maintained 8180Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8182F: Documentation/devicetree/bindings/fpga/ 8183F: Documentation/driver-api/fpga/ 8184F: Documentation/fpga/ 8185F: drivers/fpga/ 8186F: include/linux/fpga/ 8187 8188INTEL MAX10 BMC SECURE UPDATES 8189M: Russ Weight <russell.h.weight@intel.com> 8190L: linux-fpga@vger.kernel.org 8191S: Maintained 8192F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8193F: drivers/fpga/intel-m10-bmc-sec-update.c 8194 8195MICROCHIP POLARFIRE FPGA DRIVERS 8196M: Conor Dooley <conor.dooley@microchip.com> 8197R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8198L: linux-fpga@vger.kernel.org 8199S: Supported 8200F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8201F: drivers/fpga/microchip-spi.c 8202 8203FPU EMULATOR 8204M: Bill Metzenthen <billm@melbpc.org.au> 8205S: Maintained 8206W: http://floatingpoint.sourceforge.net/emulator/index.html 8207F: arch/x86/math-emu/ 8208 8209FRAMEBUFFER CORE 8210M: Daniel Vetter <daniel@ffwll.ch> 8211F: drivers/video/fbdev/core/ 8212S: Odd Fixes 8213T: git git://anongit.freedesktop.org/drm/drm-misc 8214 8215FRAMEBUFFER LAYER 8216M: Helge Deller <deller@gmx.de> 8217L: linux-fbdev@vger.kernel.org 8218L: dri-devel@lists.freedesktop.org 8219S: Maintained 8220Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8222F: Documentation/fb/ 8223F: drivers/video/ 8224F: include/linux/fb.h 8225F: include/uapi/linux/fb.h 8226F: include/uapi/video/ 8227F: include/video/ 8228 8229FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8230M: Horia Geantă <horia.geanta@nxp.com> 8231M: Pankaj Gupta <pankaj.gupta@nxp.com> 8232M: Gaurav Jain <gaurav.jain@nxp.com> 8233L: linux-crypto@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8236F: drivers/crypto/caam/ 8237 8238FREESCALE COLDFIRE M5441X MMC DRIVER 8239M: Angelo Dureghello <angelo.dureghello@timesys.com> 8240L: linux-mmc@vger.kernel.org 8241S: Maintained 8242F: drivers/mmc/host/sdhci-esdhc-mcf.c 8243F: include/linux/platform_data/mmc-esdhc-mcf.h 8244 8245FREESCALE DIU FRAMEBUFFER DRIVER 8246M: Timur Tabi <timur@kernel.org> 8247L: linux-fbdev@vger.kernel.org 8248S: Maintained 8249F: drivers/video/fbdev/fsl-diu-fb.* 8250 8251FREESCALE DMA DRIVER 8252M: Li Yang <leoyang.li@nxp.com> 8253M: Zhang Wei <zw@zh-kernel.org> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/dma/fsldma.* 8257 8258FREESCALE DSPI DRIVER 8259M: Vladimir Oltean <olteanv@gmail.com> 8260L: linux-spi@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8263F: drivers/spi/spi-fsl-dspi.c 8264F: include/linux/spi/spi-fsl-dspi.h 8265 8266FREESCALE ENETC ETHERNET DRIVERS 8267M: Claudiu Manoil <claudiu.manoil@nxp.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: drivers/net/ethernet/freescale/enetc/ 8271 8272FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8273M: Claudiu Manoil <claudiu.manoil@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8277F: drivers/net/ethernet/freescale/gianfar* 8278 8279FREESCALE GPMI NAND DRIVER 8280M: Han Xu <han.xu@nxp.com> 8281L: linux-mtd@lists.infradead.org 8282S: Maintained 8283F: drivers/mtd/nand/raw/gpmi-nand/* 8284 8285FREESCALE I2C CPM DRIVER 8286M: Jochen Friedrich <jochen@scram.de> 8287L: linuxppc-dev@lists.ozlabs.org 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: drivers/i2c/busses/i2c-cpm.c 8291 8292FREESCALE IMX / MXC FEC DRIVER 8293M: Wei Fang <wei.fang@nxp.com> 8294R: Shenwei Wang <shenwei.wang@nxp.com> 8295R: Clark Wang <xiaoning.wang@nxp.com> 8296R: NXP Linux Team <linux-imx@nxp.com> 8297L: netdev@vger.kernel.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8300F: drivers/net/ethernet/freescale/fec.h 8301F: drivers/net/ethernet/freescale/fec_main.c 8302F: drivers/net/ethernet/freescale/fec_ptp.c 8303 8304FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8305M: Sascha Hauer <s.hauer@pengutronix.de> 8306R: Pengutronix Kernel Team <kernel@pengutronix.de> 8307L: linux-fbdev@vger.kernel.org 8308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8309S: Maintained 8310F: drivers/video/fbdev/imxfb.c 8311 8312FREESCALE IMX DDR PMU DRIVER 8313M: Frank Li <Frank.li@nxp.com> 8314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8315S: Maintained 8316F: Documentation/admin-guide/perf/imx-ddr.rst 8317F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8318F: drivers/perf/fsl_imx8_ddr_perf.c 8319 8320FREESCALE IMX I2C DRIVER 8321M: Oleksij Rempel <o.rempel@pengutronix.de> 8322R: Pengutronix Kernel Team <kernel@pengutronix.de> 8323L: linux-i2c@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8326F: drivers/i2c/busses/i2c-imx.c 8327 8328FREESCALE IMX LPI2C DRIVER 8329M: Dong Aisheng <aisheng.dong@nxp.com> 8330L: linux-i2c@vger.kernel.org 8331L: linux-imx@nxp.com 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8334F: drivers/i2c/busses/i2c-imx-lpi2c.c 8335 8336FREESCALE MPC I2C DRIVER 8337M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8338L: linux-i2c@vger.kernel.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8341F: drivers/i2c/busses/i2c-mpc.c 8342 8343FREESCALE QORIQ DPAA ETHERNET DRIVER 8344M: Madalin Bucur <madalin.bucur@nxp.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/freescale/dpaa 8348 8349FREESCALE QORIQ DPAA FMAN DRIVER 8350M: Madalin Bucur <madalin.bucur@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/net/fsl-fman.txt 8354F: drivers/net/ethernet/freescale/fman 8355 8356FREESCALE QORIQ PTP CLOCK DRIVER 8357M: Yangbo Lu <yangbo.lu@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8362F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8363F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8364F: drivers/ptp/ptp_qoriq.c 8365F: drivers/ptp/ptp_qoriq_debugfs.c 8366F: include/linux/fsl/ptp_qoriq.h 8367 8368FREESCALE QUAD SPI DRIVER 8369M: Han Xu <han.xu@nxp.com> 8370L: linux-spi@vger.kernel.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8373F: drivers/spi/spi-fsl-qspi.c 8374 8375FREESCALE QUICC ENGINE LIBRARY 8376M: Qiang Zhao <qiang.zhao@nxp.com> 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/soc/fsl/qe/ 8380F: include/soc/fsl/qe/ 8381 8382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8383M: Li Yang <leoyang.li@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/ethernet/freescale/ucc_geth* 8388 8389FREESCALE QUICC ENGINE UCC HDLC DRIVER 8390M: Zhao Qiang <qiang.zhao@nxp.com> 8391L: netdev@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/net/wan/fsl_ucc_hdlc* 8395 8396FREESCALE QUICC ENGINE UCC UART DRIVER 8397M: Timur Tabi <timur@kernel.org> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: drivers/tty/serial/ucc_uart.c 8401 8402FREESCALE SOC DRIVERS 8403M: Li Yang <leoyang.li@nxp.com> 8404L: linuxppc-dev@lists.ozlabs.org 8405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8406S: Maintained 8407F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8408F: Documentation/devicetree/bindings/soc/fsl/ 8409F: drivers/soc/fsl/ 8410F: include/linux/fsl/ 8411F: include/soc/fsl/ 8412 8413FREESCALE SOC FS_ENET DRIVER 8414M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8415L: linuxppc-dev@lists.ozlabs.org 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/fs_enet/ 8419F: include/linux/fs_enet_pd.h 8420 8421FREESCALE SOC SOUND DRIVERS 8422M: Shengjiu Wang <shengjiu.wang@gmail.com> 8423M: Xiubo Li <Xiubo.Lee@gmail.com> 8424R: Fabio Estevam <festevam@gmail.com> 8425R: Nicolin Chen <nicoleotsuka@gmail.com> 8426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Maintained 8429F: sound/soc/fsl/fsl* 8430F: sound/soc/fsl/imx* 8431F: sound/soc/fsl/mpc8610_hpcd.c 8432 8433FREESCALE USB PERIPHERAL DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/gadget/udc/fsl* 8439 8440FREESCALE USB PHY DRIVER 8441M: Ran Wang <ran.wang_1@nxp.com> 8442L: linux-usb@vger.kernel.org 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/usb/phy/phy-fsl-usb* 8446 8447FREEVXFS FILESYSTEM 8448M: Christoph Hellwig <hch@infradead.org> 8449S: Maintained 8450W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8451F: fs/freevxfs/ 8452 8453FREEZER 8454M: "Rafael J. Wysocki" <rafael@kernel.org> 8455M: Pavel Machek <pavel@ucw.cz> 8456L: linux-pm@vger.kernel.org 8457S: Supported 8458F: Documentation/power/freezing-of-tasks.rst 8459F: include/linux/freezer.h 8460F: kernel/freezer.c 8461 8462FRONTSWAP API 8463M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8464L: linux-kernel@vger.kernel.org 8465S: Maintained 8466F: include/linux/frontswap.h 8467F: mm/frontswap.c 8468 8469FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8470M: David Howells <dhowells@redhat.com> 8471L: linux-cachefs@redhat.com (moderated for non-subscribers) 8472S: Supported 8473F: Documentation/filesystems/caching/ 8474F: fs/fscache/ 8475F: include/linux/fscache*.h 8476 8477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8478M: Theodore Y. Ts'o <tytso@mit.edu> 8479M: Jaegeuk Kim <jaegeuk@kernel.org> 8480M: Eric Biggers <ebiggers@kernel.org> 8481L: linux-fscrypt@vger.kernel.org 8482S: Supported 8483Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8484T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8485F: Documentation/filesystems/fscrypt.rst 8486F: fs/crypto/ 8487F: include/linux/fscrypt*.h 8488F: include/uapi/linux/fscrypt.h 8489 8490FSI SUBSYSTEM 8491M: Jeremy Kerr <jk@ozlabs.org> 8492M: Joel Stanley <joel@jms.id.au> 8493R: Alistar Popple <alistair@popple.id.au> 8494R: Eddie James <eajames@linux.ibm.com> 8495L: linux-fsi@lists.ozlabs.org 8496S: Supported 8497Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8499F: drivers/fsi/ 8500F: include/linux/fsi*.h 8501F: include/trace/events/fsi*.h 8502 8503FSI-ATTACHED I2C DRIVER 8504M: Eddie James <eajames@linux.ibm.com> 8505L: linux-i2c@vger.kernel.org 8506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8507S: Maintained 8508F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8509F: drivers/i2c/busses/i2c-fsi.c 8510 8511FSI-ATTACHED SPI DRIVER 8512M: Eddie James <eajames@linux.ibm.com> 8513L: linux-spi@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8516F: drivers/spi/spi-fsi.c 8517 8518FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8519M: Jan Kara <jack@suse.cz> 8520R: Amir Goldstein <amir73il@gmail.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8524F: fs/notify/ 8525F: include/linux/fsnotify*.h 8526 8527FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8528M: Eric Biggers <ebiggers@kernel.org> 8529M: Theodore Y. Ts'o <tytso@mit.edu> 8530L: linux-fscrypt@vger.kernel.org 8531S: Supported 8532Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8533T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8534F: Documentation/filesystems/fsverity.rst 8535F: fs/verity/ 8536F: include/linux/fsverity.h 8537F: include/uapi/linux/fsverity.h 8538 8539FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8540M: Michael Zaidman <michael.zaidman@gmail.com> 8541L: linux-i2c@vger.kernel.org 8542L: linux-input@vger.kernel.org 8543S: Maintained 8544F: drivers/hid/hid-ft260.c 8545 8546FUJITSU LAPTOP EXTRAS 8547M: Jonathan Woithe <jwoithe@just42.net> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: drivers/platform/x86/fujitsu-laptop.c 8551 8552FUJITSU M-5MO LS CAMERA ISP DRIVER 8553M: Kyungmin Park <kyungmin.park@samsung.com> 8554M: Heungjun Kim <riverful.kim@samsung.com> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/i2c/m5mols/ 8558F: include/media/i2c/m5mols.h 8559 8560FUJITSU TABLET EXTRAS 8561M: Robert Gerlach <khnz@gmx.de> 8562L: platform-driver-x86@vger.kernel.org 8563S: Maintained 8564F: drivers/platform/x86/fujitsu-tablet.c 8565 8566FUNCTION HOOKS (FTRACE) 8567M: Steven Rostedt <rostedt@goodmis.org> 8568M: Masami Hiramatsu <mhiramat@kernel.org> 8569R: Mark Rutland <mark.rutland@arm.com> 8570L: linux-kernel@vger.kernel.org 8571L: linux-trace-kernel@vger.kernel.org 8572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8575F: Documentation/trace/ftrace* 8576F: kernel/trace/ftrace* 8577F: kernel/trace/fgraph.c 8578F: arch/*/*/*/*ftrace* 8579F: arch/*/*/*ftrace* 8580F: include/*/ftrace.h 8581 8582FUNGIBLE ETHERNET DRIVERS 8583M: Dimitris Michailidis <dmichail@fungible.com> 8584L: netdev@vger.kernel.org 8585S: Supported 8586F: drivers/net/ethernet/fungible/ 8587 8588FUSE: FILESYSTEM IN USERSPACE 8589M: Miklos Szeredi <miklos@szeredi.hu> 8590L: linux-fsdevel@vger.kernel.org 8591S: Maintained 8592W: https://github.com/libfuse/ 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8594F: Documentation/filesystems/fuse.rst 8595F: fs/fuse/ 8596F: include/uapi/linux/fuse.h 8597 8598FUTEX SUBSYSTEM 8599M: Thomas Gleixner <tglx@linutronix.de> 8600M: Ingo Molnar <mingo@redhat.com> 8601R: Peter Zijlstra <peterz@infradead.org> 8602R: Darren Hart <dvhart@infradead.org> 8603R: Davidlohr Bueso <dave@stgolabs.net> 8604R: André Almeida <andrealmeid@igalia.com> 8605L: linux-kernel@vger.kernel.org 8606S: Maintained 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8608F: Documentation/locking/*futex* 8609F: include/asm-generic/futex.h 8610F: include/linux/futex.h 8611F: include/uapi/linux/futex.h 8612F: kernel/futex/* 8613F: tools/perf/bench/futex* 8614F: tools/testing/selftests/futex/ 8615 8616GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8617M: Tim Harvey <tharvey@gateworks.com> 8618S: Maintained 8619F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8620F: drivers/mfd/gateworks-gsc.c 8621F: include/linux/mfd/gsc.h 8622F: Documentation/hwmon/gsc-hwmon.rst 8623F: drivers/hwmon/gsc-hwmon.c 8624F: include/linux/platform_data/gsc_hwmon.h 8625 8626GCC PLUGINS 8627M: Kees Cook <keescook@chromium.org> 8628L: linux-hardening@vger.kernel.org 8629S: Maintained 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8631F: Documentation/kbuild/gcc-plugins.rst 8632F: scripts/Makefile.gcc-plugins 8633F: scripts/gcc-plugins/ 8634 8635GCOV BASED KERNEL PROFILING 8636M: Peter Oberparleiter <oberpar@linux.ibm.com> 8637S: Maintained 8638F: Documentation/dev-tools/gcov.rst 8639F: kernel/gcov/ 8640 8641GDB KERNEL DEBUGGING HELPER SCRIPTS 8642M: Jan Kiszka <jan.kiszka@siemens.com> 8643M: Kieran Bingham <kbingham@kernel.org> 8644S: Supported 8645F: scripts/gdb/ 8646 8647GEMINI CRYPTO DRIVER 8648M: Corentin Labbe <clabbe@baylibre.com> 8649L: linux-crypto@vger.kernel.org 8650S: Maintained 8651F: drivers/crypto/gemini/ 8652 8653GEMTEK FM RADIO RECEIVER DRIVER 8654M: Hans Verkuil <hverkuil@xs4all.nl> 8655L: linux-media@vger.kernel.org 8656S: Maintained 8657W: https://linuxtv.org 8658T: git git://linuxtv.org/media_tree.git 8659F: drivers/media/radio/radio-gemtek* 8660 8661GENERIC ARCHITECTURE TOPOLOGY 8662M: Sudeep Holla <sudeep.holla@arm.com> 8663L: linux-kernel@vger.kernel.org 8664S: Maintained 8665F: drivers/base/arch_topology.c 8666F: include/linux/arch_topology.h 8667 8668GENERIC ENTRY CODE 8669M: Thomas Gleixner <tglx@linutronix.de> 8670M: Peter Zijlstra <peterz@infradead.org> 8671M: Andy Lutomirski <luto@kernel.org> 8672L: linux-kernel@vger.kernel.org 8673S: Maintained 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8675F: include/linux/entry-common.h 8676F: include/linux/entry-kvm.h 8677F: kernel/entry/ 8678 8679GENERIC GPIO I2C DRIVER 8680M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8681S: Supported 8682F: drivers/i2c/busses/i2c-gpio.c 8683F: include/linux/platform_data/i2c-gpio.h 8684 8685GENERIC GPIO I2C MULTIPLEXER DRIVER 8686M: Peter Korsgaard <peter.korsgaard@barco.com> 8687L: linux-i2c@vger.kernel.org 8688S: Supported 8689F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8690F: drivers/i2c/muxes/i2c-mux-gpio.c 8691F: include/linux/platform_data/i2c-mux-gpio.h 8692 8693GENERIC HDLC (WAN) DRIVERS 8694M: Krzysztof Halasa <khc@pm.waw.pl> 8695S: Maintained 8696W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8697F: drivers/net/wan/c101.c 8698F: drivers/net/wan/hd6457* 8699F: drivers/net/wan/hdlc* 8700F: drivers/net/wan/n2.c 8701F: drivers/net/wan/pc300too.c 8702F: drivers/net/wan/pci200syn.c 8703F: drivers/net/wan/wanxl* 8704 8705GENERIC INCLUDE/ASM HEADER FILES 8706M: Arnd Bergmann <arnd@arndb.de> 8707L: linux-arch@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8710F: include/asm-generic/ 8711F: include/uapi/asm-generic/ 8712 8713GENERIC PHY FRAMEWORK 8714M: Vinod Koul <vkoul@kernel.org> 8715M: Kishon Vijay Abraham I <kishon@kernel.org> 8716L: linux-phy@lists.infradead.org 8717S: Supported 8718Q: https://patchwork.kernel.org/project/linux-phy/list/ 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8720F: Documentation/devicetree/bindings/phy/ 8721F: drivers/phy/ 8722F: include/dt-bindings/phy/ 8723F: include/linux/phy/ 8724 8725GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8726M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8727S: Supported 8728F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8729 8730GENERIC PM DOMAINS 8731M: "Rafael J. Wysocki" <rafael@kernel.org> 8732M: Kevin Hilman <khilman@kernel.org> 8733M: Ulf Hansson <ulf.hansson@linaro.org> 8734L: linux-pm@vger.kernel.org 8735S: Supported 8736F: Documentation/devicetree/bindings/power/power?domain* 8737F: drivers/base/power/domain*.c 8738F: include/linux/pm_domain.h 8739 8740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8741M: Eugen Hristev <eugen.hristev@microchip.com> 8742L: linux-input@vger.kernel.org 8743S: Maintained 8744F: drivers/input/touchscreen/resistive-adc-touch.c 8745 8746GENERIC STRING LIBRARY 8747R: Andy Shevchenko <andy@kernel.org> 8748S: Maintained 8749F: lib/string.c 8750F: lib/string_helpers.c 8751F: lib/test_string.c 8752F: lib/test-string_helpers.c 8753 8754GENERIC UIO DRIVER FOR PCI DEVICES 8755M: "Michael S. Tsirkin" <mst@redhat.com> 8756L: kvm@vger.kernel.org 8757S: Supported 8758F: drivers/uio/uio_pci_generic.c 8759 8760GENERIC VDSO LIBRARY 8761M: Andy Lutomirski <luto@kernel.org> 8762M: Thomas Gleixner <tglx@linutronix.de> 8763M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8764L: linux-kernel@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8767F: include/asm-generic/vdso/vsyscall.h 8768F: include/vdso/ 8769F: kernel/time/vsyscall.c 8770F: lib/vdso/ 8771 8772GENWQE (IBM Generic Workqueue Card) 8773M: Frank Haverkamp <haver@linux.ibm.com> 8774S: Supported 8775F: drivers/misc/genwqe/ 8776 8777GET_MAINTAINER SCRIPT 8778M: Joe Perches <joe@perches.com> 8779S: Maintained 8780F: scripts/get_maintainer.pl 8781 8782GFS2 FILE SYSTEM 8783M: Bob Peterson <rpeterso@redhat.com> 8784M: Andreas Gruenbacher <agruenba@redhat.com> 8785L: cluster-devel@redhat.com 8786S: Supported 8787B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8789F: Documentation/filesystems/gfs2* 8790F: fs/gfs2/ 8791F: include/uapi/linux/gfs2_ondisk.h 8792 8793GIGABYTE WMI DRIVER 8794M: Thomas Weißschuh <thomas@weissschuh.net> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/gigabyte-wmi.c 8798 8799GNSS SUBSYSTEM 8800M: Johan Hovold <johan@kernel.org> 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8803F: Documentation/ABI/testing/sysfs-class-gnss 8804F: Documentation/devicetree/bindings/gnss/ 8805F: drivers/gnss/ 8806F: include/linux/gnss.h 8807 8808GO7007 MPEG CODEC 8809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812F: drivers/media/usb/go7007/ 8813 8814GOODIX TOUCHSCREEN 8815M: Bastien Nocera <hadess@hadess.net> 8816M: Hans de Goede <hdegoede@redhat.com> 8817L: linux-input@vger.kernel.org 8818S: Maintained 8819F: drivers/input/touchscreen/goodix* 8820 8821GOOGLE ETHERNET DRIVERS 8822M: Jeroen de Borst <jeroendb@google.com> 8823M: Catherine Sullivan <csully@google.com> 8824R: Shailend Chand <shailend@google.com> 8825L: netdev@vger.kernel.org 8826S: Supported 8827F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8828F: drivers/net/ethernet/google 8829 8830GPD POCKET FAN DRIVER 8831M: Hans de Goede <hdegoede@redhat.com> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834F: drivers/platform/x86/gpd-pocket-fan.c 8835 8836GPIO ACPI SUPPORT 8837M: Mika Westerberg <mika.westerberg@linux.intel.com> 8838M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8839L: linux-gpio@vger.kernel.org 8840L: linux-acpi@vger.kernel.org 8841S: Supported 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8843F: Documentation/firmware-guide/acpi/gpio-properties.rst 8844F: drivers/gpio/gpiolib-acpi.c 8845F: drivers/gpio/gpiolib-acpi.h 8846 8847GPIO AGGREGATOR 8848M: Geert Uytterhoeven <geert+renesas@glider.be> 8849L: linux-gpio@vger.kernel.org 8850S: Supported 8851F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8852F: drivers/gpio/gpio-aggregator.c 8853 8854GPIO IR Transmitter 8855M: Sean Young <sean@mess.org> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8859F: drivers/media/rc/gpio-ir-tx.c 8860 8861GPIO MOCKUP DRIVER 8862M: Bamvor Jian Zhang <bamv2005@gmail.com> 8863L: linux-gpio@vger.kernel.org 8864S: Maintained 8865F: drivers/gpio/gpio-mockup.c 8866F: tools/testing/selftests/gpio/ 8867 8868GPIO REGMAP 8869R: Michael Walle <michael@walle.cc> 8870S: Maintained 8871F: drivers/gpio/gpio-regmap.c 8872F: include/linux/gpio/regmap.h 8873 8874GPIO SUBSYSTEM 8875M: Linus Walleij <linus.walleij@linaro.org> 8876M: Bartosz Golaszewski <brgl@bgdev.pl> 8877L: linux-gpio@vger.kernel.org 8878S: Maintained 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8880F: Documentation/ABI/obsolete/sysfs-gpio 8881F: Documentation/ABI/testing/gpio-cdev 8882F: Documentation/admin-guide/gpio/ 8883F: Documentation/devicetree/bindings/gpio/ 8884F: Documentation/driver-api/gpio/ 8885F: drivers/gpio/ 8886F: include/asm-generic/gpio.h 8887F: include/dt-bindings/gpio/ 8888F: include/linux/gpio.h 8889F: include/linux/gpio/ 8890F: include/linux/of_gpio.h 8891F: include/uapi/linux/gpio.h 8892F: tools/gpio/ 8893 8894GRE DEMULTIPLEXER DRIVER 8895M: Dmitry Kozlov <xeb@mail.ru> 8896L: netdev@vger.kernel.org 8897S: Maintained 8898F: include/net/gre.h 8899F: net/ipv4/gre_demux.c 8900F: net/ipv4/gre_offload.c 8901 8902GRETH 10/100/1G Ethernet MAC device driver 8903M: Andreas Larsson <andreas@gaisler.com> 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: drivers/net/ethernet/aeroflex/ 8907 8908GREYBUS AUDIO PROTOCOLS DRIVERS 8909M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8910M: Mark Greer <mgreer@animalcreek.com> 8911S: Maintained 8912F: drivers/staging/greybus/audio_apbridgea.c 8913F: drivers/staging/greybus/audio_apbridgea.h 8914F: drivers/staging/greybus/audio_codec.c 8915F: drivers/staging/greybus/audio_codec.h 8916F: drivers/staging/greybus/audio_gb.c 8917F: drivers/staging/greybus/audio_manager.c 8918F: drivers/staging/greybus/audio_manager.h 8919F: drivers/staging/greybus/audio_manager_module.c 8920F: drivers/staging/greybus/audio_manager_private.h 8921F: drivers/staging/greybus/audio_manager_sysfs.c 8922F: drivers/staging/greybus/audio_module.c 8923F: drivers/staging/greybus/audio_topology.c 8924 8925GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8926M: Viresh Kumar <vireshk@kernel.org> 8927S: Maintained 8928F: drivers/staging/greybus/authentication.c 8929F: drivers/staging/greybus/bootrom.c 8930F: drivers/staging/greybus/firmware.h 8931F: drivers/staging/greybus/fw-core.c 8932F: drivers/staging/greybus/fw-download.c 8933F: drivers/staging/greybus/fw-management.c 8934F: drivers/staging/greybus/greybus_authentication.h 8935F: drivers/staging/greybus/greybus_firmware.h 8936F: drivers/staging/greybus/hid.c 8937F: drivers/staging/greybus/i2c.c 8938F: drivers/staging/greybus/spi.c 8939F: drivers/staging/greybus/spilib.c 8940F: drivers/staging/greybus/spilib.h 8941 8942GREYBUS LOOPBACK DRIVER 8943M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8944S: Maintained 8945F: drivers/staging/greybus/loopback.c 8946 8947GREYBUS PLATFORM DRIVERS 8948M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8949S: Maintained 8950F: drivers/staging/greybus/arche-apb-ctrl.c 8951F: drivers/staging/greybus/arche-platform.c 8952F: drivers/staging/greybus/arche_platform.h 8953 8954GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8955M: Rui Miguel Silva <rmfrfs@gmail.com> 8956S: Maintained 8957F: drivers/staging/greybus/gpio.c 8958F: drivers/staging/greybus/light.c 8959F: drivers/staging/greybus/power_supply.c 8960F: drivers/staging/greybus/sdio.c 8961F: drivers/staging/greybus/spi.c 8962F: drivers/staging/greybus/spilib.c 8963 8964GREYBUS SUBSYSTEM 8965M: Johan Hovold <johan@kernel.org> 8966M: Alex Elder <elder@kernel.org> 8967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8968L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8969S: Maintained 8970F: drivers/greybus/ 8971F: drivers/staging/greybus/ 8972F: include/linux/greybus.h 8973F: include/linux/greybus/ 8974 8975GREYBUS UART PROTOCOLS DRIVERS 8976M: David Lin <dtwlin@gmail.com> 8977S: Maintained 8978F: drivers/staging/greybus/log.c 8979F: drivers/staging/greybus/uart.c 8980 8981GS1662 VIDEO SERIALIZER 8982M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/spi/gs1662.c 8987 8988GSPCA FINEPIX SUBDRIVER 8989M: Frank Zago <frank@zago.net> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/usb/gspca/finepix.c 8994 8995GSPCA GL860 SUBDRIVER 8996M: Olivier Lorin <o.lorin@laposte.net> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/gl860/ 9001 9002GSPCA M5602 SUBDRIVER 9003M: Erik Andren <erik.andren@gmail.com> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/m5602/ 9008 9009GSPCA PAC207 SONIXB SUBDRIVER 9010M: Hans Verkuil <hverkuil@xs4all.nl> 9011L: linux-media@vger.kernel.org 9012S: Odd Fixes 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/pac207.c 9015 9016GSPCA SN9C20X SUBDRIVER 9017M: Brian Johnson <brijohn@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/sn9c20x.c 9022 9023GSPCA T613 SUBDRIVER 9024M: Leandro Costantino <lcostantino@gmail.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/t613.c 9029 9030GSPCA USB WEBCAM DRIVER 9031M: Hans Verkuil <hverkuil@xs4all.nl> 9032L: linux-media@vger.kernel.org 9033S: Odd Fixes 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/ 9036 9037GTP (GPRS Tunneling Protocol) 9038M: Pablo Neira Ayuso <pablo@netfilter.org> 9039M: Harald Welte <laforge@gnumonks.org> 9040L: osmocom-net-gprs@lists.osmocom.org 9041S: Maintained 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9043F: drivers/net/gtp.c 9044 9045GUID PARTITION TABLE (GPT) 9046M: Davidlohr Bueso <dave@stgolabs.net> 9047L: linux-efi@vger.kernel.org 9048S: Maintained 9049F: block/partitions/efi.* 9050 9051HABANALABS PCI DRIVER 9052M: Oded Gabbay <ogabbay@kernel.org> 9053S: Supported 9054T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9055F: Documentation/ABI/testing/debugfs-driver-habanalabs 9056F: Documentation/ABI/testing/sysfs-driver-habanalabs 9057F: drivers/misc/habanalabs/ 9058F: include/trace/events/habanalabs.h 9059F: include/uapi/misc/habanalabs.h 9060 9061HACKRF MEDIA DRIVER 9062M: Antti Palosaari <crope@iki.fi> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065W: https://linuxtv.org 9066W: http://palosaari.fi/linux/ 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068T: git git://linuxtv.org/anttip/media_tree.git 9069F: drivers/media/usb/hackrf/ 9070 9071HANTRO VPU CODEC DRIVER 9072M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9073M: Philipp Zabel <p.zabel@pengutronix.de> 9074L: linux-media@vger.kernel.org 9075L: linux-rockchip@lists.infradead.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9078F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9080F: drivers/media/platform/verisilicon/ 9081 9082HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9083M: Frank Seidel <frank@f-seidel.de> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9087F: drivers/platform/x86/hdaps.c 9088 9089HARDWARE MONITORING 9090M: Jean Delvare <jdelvare@suse.com> 9091M: Guenter Roeck <linux@roeck-us.net> 9092L: linux-hwmon@vger.kernel.org 9093S: Maintained 9094W: http://hwmon.wiki.kernel.org/ 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9096F: Documentation/ABI/testing/sysfs-class-hwmon 9097F: Documentation/devicetree/bindings/hwmon/ 9098F: Documentation/hwmon/ 9099F: drivers/hwmon/ 9100F: include/linux/hwmon*.h 9101F: include/trace/events/hwmon*.h 9102K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9103 9104HARDWARE RANDOM NUMBER GENERATOR CORE 9105M: Olivia Mackall <olivia@selenic.com> 9106M: Herbert Xu <herbert@gondor.apana.org.au> 9107L: linux-crypto@vger.kernel.org 9108S: Odd fixes 9109F: Documentation/admin-guide/hw_random.rst 9110F: Documentation/devicetree/bindings/rng/ 9111F: drivers/char/hw_random/ 9112F: include/linux/hw_random.h 9113 9114HARDWARE SPINLOCK CORE 9115M: Ohad Ben-Cohen <ohad@wizery.com> 9116M: Bjorn Andersson <andersson@kernel.org> 9117R: Baolin Wang <baolin.wang7@gmail.com> 9118L: linux-remoteproc@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9121F: Documentation/devicetree/bindings/hwlock/ 9122F: Documentation/locking/hwspinlock.rst 9123F: drivers/hwspinlock/ 9124F: include/linux/hwspinlock.h 9125 9126HARDWARE TRACING FACILITIES 9127M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9128S: Maintained 9129F: drivers/hwtracing/ 9130 9131HARMONY SOUND DRIVER 9132L: linux-parisc@vger.kernel.org 9133S: Maintained 9134F: sound/parisc/harmony.* 9135 9136HDPVR USB VIDEO ENCODER DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140W: https://linuxtv.org 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/hdpvr/ 9143 9144HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9145M: Matt Hsiao <matt.hsiao@hpe.com> 9146S: Supported 9147F: drivers/misc/hpilo.[ch] 9148 9149HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9150M: Jerry Hoemann <jerry.hoemann@hpe.com> 9151S: Supported 9152F: Documentation/watchdog/hpwdt.rst 9153F: drivers/watchdog/hpwdt.c 9154 9155HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9156M: Don Brace <don.brace@microchip.com> 9157L: storagedev@microchip.com 9158L: linux-scsi@vger.kernel.org 9159S: Supported 9160F: Documentation/scsi/hpsa.rst 9161F: drivers/scsi/hpsa*.[ch] 9162F: include/linux/cciss*.h 9163F: include/uapi/linux/cciss*.h 9164 9165HFI1 DRIVER 9166M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9167L: linux-rdma@vger.kernel.org 9168S: Supported 9169F: drivers/infiniband/hw/hfi1 9170 9171HFS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfs.rst 9175F: fs/hfs/ 9176 9177HFSPLUS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfsplus.rst 9181F: fs/hfsplus/ 9182 9183HGA FRAMEBUFFER DRIVER 9184M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9185L: linux-nvidia@lists.surfsouth.com 9186S: Maintained 9187W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9188F: drivers/video/fbdev/hgafb.c 9189 9190HIBERNATION (aka Software Suspend, aka swsusp) 9191M: "Rafael J. Wysocki" <rafael@kernel.org> 9192M: Pavel Machek <pavel@ucw.cz> 9193L: linux-pm@vger.kernel.org 9194S: Supported 9195B: https://bugzilla.kernel.org 9196F: arch/*/include/asm/suspend*.h 9197F: arch/x86/power/ 9198F: drivers/base/power/ 9199F: include/linux/freezer.h 9200F: include/linux/pm.h 9201F: include/linux/suspend.h 9202F: kernel/power/ 9203 9204HID CORE LAYER 9205M: Jiri Kosina <jikos@kernel.org> 9206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9210F: drivers/hid/ 9211F: include/linux/hid* 9212F: include/uapi/linux/hid* 9213 9214HID LOGITECH DRIVERS 9215R: Filipe Laíns <lains@riseup.net> 9216L: linux-input@vger.kernel.org 9217S: Maintained 9218F: drivers/hid/hid-logitech-* 9219 9220HID PLAYSTATION DRIVER 9221M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9222L: linux-input@vger.kernel.org 9223S: Supported 9224F: drivers/hid/hid-playstation.c 9225 9226HID PHOENIX RC FLIGHT CONTROLLER 9227M: Marcus Folkesson <marcus.folkesson@gmail.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/hid-pxrc.c 9231 9232HID SENSOR HUB DRIVERS 9233M: Jiri Kosina <jikos@kernel.org> 9234M: Jonathan Cameron <jic23@kernel.org> 9235M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9236L: linux-input@vger.kernel.org 9237L: linux-iio@vger.kernel.org 9238S: Maintained 9239F: Documentation/hid/hid-sensor* 9240F: drivers/hid/hid-sensor-* 9241F: drivers/iio/*/hid-* 9242F: include/linux/hid-sensor-* 9243 9244HID VRC-2 CAR CONTROLLER DRIVER 9245M: Marcus Folkesson <marcus.folkesson@gmail.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-vrc2.c 9249 9250HID WACOM DRIVER 9251M: Ping Cheng <ping.cheng@wacom.com> 9252M: Jason Gerecke <jason.gerecke@wacom.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/wacom.h 9256F: drivers/hid/wacom_* 9257 9258HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9259M: Thomas Gleixner <tglx@linutronix.de> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9263F: Documentation/timers/ 9264F: include/linux/clockchips.h 9265F: include/linux/hrtimer.h 9266F: kernel/time/clockevents.c 9267F: kernel/time/hrtimer.c 9268F: kernel/time/timer_*.c 9269 9270HIGH-SPEED SCC DRIVER FOR AX.25 9271L: linux-hams@vger.kernel.org 9272S: Orphan 9273F: drivers/net/hamradio/scc.c 9274 9275HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9276M: HighPoint Linux Team <linux@highpoint-tech.com> 9277S: Supported 9278W: http://www.highpoint-tech.com 9279F: Documentation/scsi/hptiop.rst 9280F: drivers/scsi/hptiop.c 9281 9282HIMAX HX83112B TOUCHSCREEN SUPPORT 9283M: Job Noorman <job@noorman.info> 9284L: linux-input@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9287F: drivers/input/touchscreen/himax_hx83112b.c 9288 9289HIPPI 9290M: Jes Sorensen <jes@trained-monkey.org> 9291L: linux-hippi@sunsite.dk 9292S: Maintained 9293F: drivers/net/hippi/ 9294F: include/linux/hippidevice.h 9295F: include/uapi/linux/if_hippi.h 9296F: net/802/hippi.c 9297 9298HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9299M: Kurt Kanzenbach <kurt@linutronix.de> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9303F: drivers/net/dsa/hirschmann/* 9304F: include/linux/platform_data/hirschmann-hellcreek.h 9305F: net/dsa/tag_hellcreek.c 9306 9307HISILICON DMA DRIVER 9308M: Zhou Wang <wangzhou1@hisilicon.com> 9309M: Jie Hai <haijie1@hisilicon.com> 9310L: dmaengine@vger.kernel.org 9311S: Maintained 9312F: drivers/dma/hisi_dma.c 9313 9314HISILICON GPIO DRIVER 9315M: Jay Fang <f.fangjian@huawei.com> 9316L: linux-gpio@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9319F: drivers/gpio/gpio-hisi.c 9320 9321HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9322M: Longfang Liu <liulongfang@huawei.com> 9323L: linux-crypto@vger.kernel.org 9324S: Maintained 9325F: Documentation/ABI/testing/debugfs-hisi-hpre 9326F: drivers/crypto/hisilicon/hpre/hpre.h 9327F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9328F: drivers/crypto/hisilicon/hpre/hpre_main.c 9329 9330HISILICON I2C CONTROLLER DRIVER 9331M: Yicong Yang <yangyicong@hisilicon.com> 9332L: linux-i2c@vger.kernel.org 9333S: Maintained 9334W: https://www.hisilicon.com 9335F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9336F: drivers/i2c/busses/i2c-hisi.c 9337 9338HISILICON LPC BUS DRIVER 9339M: Jay Fang <f.fangjian@huawei.com> 9340S: Maintained 9341W: http://www.hisilicon.com 9342F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9343F: drivers/bus/hisi_lpc.c 9344 9345HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9346M: Yisen Zhuang <yisen.zhuang@huawei.com> 9347M: Salil Mehta <salil.mehta@huawei.com> 9348L: netdev@vger.kernel.org 9349S: Maintained 9350W: http://www.hisilicon.com 9351F: drivers/net/ethernet/hisilicon/hns3/ 9352 9353HISILICON NETWORK SUBSYSTEM DRIVER 9354M: Yisen Zhuang <yisen.zhuang@huawei.com> 9355M: Salil Mehta <salil.mehta@huawei.com> 9356L: netdev@vger.kernel.org 9357S: Maintained 9358W: http://www.hisilicon.com 9359F: Documentation/devicetree/bindings/net/hisilicon*.txt 9360F: drivers/net/ethernet/hisilicon/ 9361 9362HIKEY960 ONBOARD USB GPIO HUB DRIVER 9363M: John Stultz <jstultz@google.com> 9364L: linux-kernel@vger.kernel.org 9365S: Maintained 9366F: drivers/misc/hisi_hikey_usb.c 9367 9368HISILICON PMU DRIVER 9369M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9370M: Jonathan Cameron <jonathan.cameron@huawei.com> 9371S: Supported 9372W: http://www.hisilicon.com 9373F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9374F: Documentation/admin-guide/perf/hisi-pmu.rst 9375F: drivers/perf/hisilicon 9376 9377HISILICON HNS3 PMU DRIVER 9378M: Guangbin Huang <huangguangbin2@huawei.com> 9379S: Supported 9380F: Documentation/admin-guide/perf/hns3-pmu.rst 9381F: drivers/perf/hisilicon/hns3_pmu.c 9382 9383HISILICON PTT DRIVER 9384M: Yicong Yang <yangyicong@hisilicon.com> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9388F: Documentation/trace/hisi-ptt.rst 9389F: drivers/hwtracing/ptt/ 9390 9391HISILICON QM DRIVER 9392M: Weili Qian <qianweili@huawei.com> 9393M: Zhou Wang <wangzhou1@hisilicon.com> 9394L: linux-crypto@vger.kernel.org 9395S: Maintained 9396F: drivers/crypto/hisilicon/Kconfig 9397F: drivers/crypto/hisilicon/Makefile 9398F: drivers/crypto/hisilicon/qm.c 9399F: drivers/crypto/hisilicon/sgl.c 9400F: include/linux/hisi_acc_qm.h 9401 9402HISILICON ZIP Controller DRIVER 9403M: Yang Shen <shenyang39@huawei.com> 9404M: Zhou Wang <wangzhou1@hisilicon.com> 9405L: linux-crypto@vger.kernel.org 9406S: Maintained 9407F: Documentation/ABI/testing/debugfs-hisi-zip 9408F: drivers/crypto/hisilicon/zip/ 9409 9410HISILICON ROCE DRIVER 9411M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9412M: Wenpeng Liang <liangwenpeng@huawei.com> 9413L: linux-rdma@vger.kernel.org 9414S: Maintained 9415F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9416F: drivers/infiniband/hw/hns/ 9417 9418HISILICON SAS Controller 9419M: Xiang Chen <chenxiang66@hisilicon.com> 9420S: Supported 9421W: http://www.hisilicon.com 9422F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9423F: drivers/scsi/hisi_sas/ 9424 9425HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9426M: Kai Ye <yekai13@huawei.com> 9427M: Longfang Liu <liulongfang@huawei.com> 9428L: linux-crypto@vger.kernel.org 9429S: Maintained 9430F: Documentation/ABI/testing/debugfs-hisi-sec 9431F: drivers/crypto/hisilicon/sec2/sec.h 9432F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9433F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9434F: drivers/crypto/hisilicon/sec2/sec_main.c 9435 9436HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9437M: Jay Fang <f.fangjian@huawei.com> 9438L: linux-spi@vger.kernel.org 9439S: Maintained 9440W: http://www.hisilicon.com 9441F: drivers/spi/spi-hisi-kunpeng.c 9442 9443HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9444M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9448F: drivers/spmi/hisi-spmi-controller.c 9449 9450HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9451M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9455F: drivers/mfd/hi6421-spmi-pmic.c 9456 9457HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9458M: Weili Qian <qianweili@huawei.com> 9459S: Maintained 9460F: drivers/crypto/hisilicon/trng/trng.c 9461 9462HISILICON V3XX SPI NOR FLASH Controller Driver 9463M: Jay Fang <f.fangjian@huawei.com> 9464S: Maintained 9465W: http://www.hisilicon.com 9466F: drivers/spi/spi-hisi-sfc-v3xx.c 9467 9468HMM - Heterogeneous Memory Management 9469M: Jérôme Glisse <jglisse@redhat.com> 9470L: linux-mm@kvack.org 9471S: Maintained 9472F: Documentation/mm/hmm.rst 9473F: include/linux/hmm* 9474F: lib/test_hmm* 9475F: mm/hmm* 9476F: tools/testing/selftests/vm/*hmm* 9477 9478HOST AP DRIVER 9479M: Jouni Malinen <j@w1.fi> 9480L: linux-wireless@vger.kernel.org 9481S: Obsolete 9482W: http://w1.fi/hostap-driver.html 9483F: drivers/net/wireless/intersil/hostap/ 9484 9485HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9486L: platform-driver-x86@vger.kernel.org 9487S: Orphan 9488F: drivers/platform/x86/hp/tc1100-wmi.c 9489 9490HPET: High Precision Event Timers driver 9491M: Clemens Ladisch <clemens@ladisch.de> 9492S: Maintained 9493F: Documentation/timers/hpet.rst 9494F: drivers/char/hpet.c 9495F: include/linux/hpet.h 9496F: include/uapi/linux/hpet.h 9497 9498HPET: x86 9499S: Orphan 9500F: arch/x86/include/asm/hpet.h 9501F: arch/x86/kernel/hpet.c 9502 9503HPFS FILESYSTEM 9504M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9505S: Maintained 9506W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9507F: fs/hpfs/ 9508 9509HSI SUBSYSTEM 9510M: Sebastian Reichel <sre@kernel.org> 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9513F: Documentation/ABI/testing/sysfs-bus-hsi 9514F: Documentation/driver-api/hsi.rst 9515F: drivers/hsi/ 9516F: include/linux/hsi/ 9517F: include/uapi/linux/hsi/ 9518 9519HSO 3G MODEM DRIVER 9520L: linux-usb@vger.kernel.org 9521S: Orphan 9522F: drivers/net/usb/hso.c 9523 9524HSR NETWORK PROTOCOL 9525L: netdev@vger.kernel.org 9526S: Orphan 9527F: net/hsr/ 9528 9529HT16K33 LED CONTROLLER DRIVER 9530M: Robin van der Gracht <robin@protonic.nl> 9531S: Maintained 9532F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9533F: drivers/auxdisplay/ht16k33.c 9534 9535HTCPEN TOUCHSCREEN DRIVER 9536M: Pau Oliva Fora <pof@eslack.org> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/input/touchscreen/htcpen.c 9540 9541HTE SUBSYSTEM 9542M: Dipen Patel <dipenp@nvidia.com> 9543S: Maintained 9544F: Documentation/devicetree/bindings/timestamp/ 9545F: Documentation/driver-api/hte/ 9546F: drivers/hte/ 9547F: include/linux/hte.h 9548 9549HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9550M: Lorenzo Bianconi <lorenzo@kernel.org> 9551L: linux-iio@vger.kernel.org 9552S: Maintained 9553W: http://www.st.com/ 9554F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9555F: drivers/iio/humidity/hts221* 9556 9557HUAWEI ETHERNET DRIVER 9558M: Cai Huoqing <cai.huoqing@linux.dev> 9559L: netdev@vger.kernel.org 9560S: Maintained 9561F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9562F: drivers/net/ethernet/huawei/hinic/ 9563 9564HUGETLB SUBSYSTEM 9565M: Mike Kravetz <mike.kravetz@oracle.com> 9566M: Muchun Song <muchun.song@linux.dev> 9567L: linux-mm@kvack.org 9568S: Maintained 9569F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9570F: Documentation/admin-guide/mm/hugetlbpage.rst 9571F: Documentation/mm/hugetlbfs_reserv.rst 9572F: Documentation/mm/vmemmap_dedup.rst 9573F: fs/hugetlbfs/ 9574F: include/linux/hugetlb.h 9575F: mm/hugetlb.c 9576F: mm/hugetlb_vmemmap.c 9577F: mm/hugetlb_vmemmap.h 9578 9579HVA ST MEDIA DRIVER 9580M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9581L: linux-media@vger.kernel.org 9582S: Supported 9583W: https://linuxtv.org 9584T: git git://linuxtv.org/media_tree.git 9585F: drivers/media/platform/st/sti/hva 9586 9587HWPOISON MEMORY FAILURE HANDLING 9588M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9589R: Miaohe Lin <linmiaohe@huawei.com> 9590L: linux-mm@kvack.org 9591S: Maintained 9592F: mm/hwpoison-inject.c 9593F: mm/memory-failure.c 9594 9595HYCON HY46XX TOUCHSCREEN SUPPORT 9596M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9597L: linux-input@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9600F: drivers/input/touchscreen/hycon-hy46xx.c 9601 9602HYGON PROCESSOR SUPPORT 9603M: Pu Wen <puwen@hygon.cn> 9604L: linux-kernel@vger.kernel.org 9605S: Maintained 9606F: arch/x86/kernel/cpu/hygon.c 9607 9608HYNIX HI556 SENSOR DRIVER 9609M: Shawn Tu <shawnx.tu@intel.com> 9610L: linux-media@vger.kernel.org 9611S: Maintained 9612T: git git://linuxtv.org/media_tree.git 9613F: drivers/media/i2c/hi556.c 9614 9615HYNIX HI846 SENSOR DRIVER 9616M: Martin Kepplinger <martin.kepplinger@puri.sm> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619F: drivers/media/i2c/hi846.c 9620 9621HYNIX HI847 SENSOR DRIVER 9622M: Shawn Tu <shawnx.tu@intel.com> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625F: drivers/media/i2c/hi847.c 9626 9627Hyper-V/Azure CORE AND DRIVERS 9628M: "K. Y. Srinivasan" <kys@microsoft.com> 9629M: Haiyang Zhang <haiyangz@microsoft.com> 9630M: Wei Liu <wei.liu@kernel.org> 9631M: Dexuan Cui <decui@microsoft.com> 9632L: linux-hyperv@vger.kernel.org 9633S: Supported 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9635F: Documentation/ABI/stable/sysfs-bus-vmbus 9636F: Documentation/ABI/testing/debugfs-hyperv 9637F: Documentation/virt/hyperv 9638F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9639F: arch/arm64/hyperv 9640F: arch/arm64/include/asm/hyperv-tlfs.h 9641F: arch/arm64/include/asm/mshyperv.h 9642F: arch/x86/hyperv 9643F: arch/x86/include/asm/hyperv-tlfs.h 9644F: arch/x86/include/asm/mshyperv.h 9645F: arch/x86/include/asm/trace/hyperv.h 9646F: arch/x86/kernel/cpu/mshyperv.c 9647F: drivers/clocksource/hyperv_timer.c 9648F: drivers/hid/hid-hyperv.c 9649F: drivers/hv/ 9650F: drivers/input/serio/hyperv-keyboard.c 9651F: drivers/iommu/hyperv-iommu.c 9652F: drivers/net/ethernet/microsoft/ 9653F: drivers/net/hyperv/ 9654F: drivers/pci/controller/pci-hyperv-intf.c 9655F: drivers/pci/controller/pci-hyperv.c 9656F: drivers/scsi/storvsc_drv.c 9657F: drivers/uio/uio_hv_generic.c 9658F: drivers/video/fbdev/hyperv_fb.c 9659F: include/asm-generic/hyperv-tlfs.h 9660F: include/asm-generic/mshyperv.h 9661F: include/clocksource/hyperv_timer.h 9662F: include/linux/hyperv.h 9663F: include/net/mana 9664F: include/uapi/linux/hyperv.h 9665F: net/vmw_vsock/hyperv_transport.c 9666F: tools/hv/ 9667 9668HYPERBUS SUPPORT 9669M: Vignesh Raghavendra <vigneshr@ti.com> 9670L: linux-mtd@lists.infradead.org 9671S: Supported 9672Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9673C: irc://irc.oftc.net/mtd 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9675F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9676F: drivers/mtd/hyperbus/ 9677F: include/linux/mtd/hyperbus.h 9678 9679HYPERVISOR VIRTUAL CONSOLE DRIVER 9680L: linuxppc-dev@lists.ozlabs.org 9681S: Odd Fixes 9682F: drivers/tty/hvc/ 9683 9684I2C ACPI SUPPORT 9685M: Mika Westerberg <mika.westerberg@linux.intel.com> 9686L: linux-i2c@vger.kernel.org 9687L: linux-acpi@vger.kernel.org 9688S: Maintained 9689F: drivers/i2c/i2c-core-acpi.c 9690 9691I2C CONTROLLER DRIVER FOR NVIDIA GPU 9692M: Ajay Gupta <ajayg@nvidia.com> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9696F: drivers/i2c/busses/i2c-nvidia-gpu.c 9697 9698I2C MUXES 9699M: Peter Rosin <peda@axentia.se> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: Documentation/devicetree/bindings/i2c/i2c-arb* 9703F: Documentation/devicetree/bindings/i2c/i2c-gate* 9704F: Documentation/devicetree/bindings/i2c/i2c-mux* 9705F: Documentation/i2c/i2c-topology.rst 9706F: Documentation/i2c/muxes/ 9707F: drivers/i2c/i2c-mux.c 9708F: drivers/i2c/muxes/ 9709F: include/linux/i2c-mux.h 9710 9711I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9712M: Gregory CLEMENT <gregory.clement@bootlin.com> 9713L: linux-i2c@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9716F: drivers/i2c/busses/i2c-mv64xxx.c 9717 9718I2C OVER PARALLEL PORT 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: Documentation/i2c/busses/i2c-parport.rst 9723F: drivers/i2c/busses/i2c-parport.c 9724 9725I2C SUBSYSTEM 9726M: Wolfram Sang <wsa@kernel.org> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729W: https://i2c.wiki.kernel.org/ 9730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9732F: Documentation/devicetree/bindings/i2c/i2c.txt 9733F: Documentation/i2c/ 9734F: drivers/i2c/* 9735F: include/dt-bindings/i2c/i2c.h 9736F: include/linux/i2c-dev.h 9737F: include/linux/i2c-smbus.h 9738F: include/linux/i2c.h 9739F: include/uapi/linux/i2c-*.h 9740F: include/uapi/linux/i2c.h 9741 9742I2C SUBSYSTEM HOST DRIVERS 9743L: linux-i2c@vger.kernel.org 9744S: Odd Fixes 9745W: https://i2c.wiki.kernel.org/ 9746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9748F: Documentation/devicetree/bindings/i2c/ 9749F: drivers/i2c/algos/ 9750F: drivers/i2c/busses/ 9751F: include/dt-bindings/i2c/ 9752 9753I2C-TAOS-EVM DRIVER 9754M: Jean Delvare <jdelvare@suse.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: Documentation/i2c/busses/i2c-taos-evm.rst 9758F: drivers/i2c/busses/i2c-taos-evm.c 9759 9760I2C-TINY-USB DRIVER 9761M: Till Harbaum <till@harbaum.org> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764W: http://www.harbaum.org/till/i2c_tiny_usb 9765F: drivers/i2c/busses/i2c-tiny-usb.c 9766 9767I2C/SMBUS CONTROLLER DRIVERS FOR PC 9768M: Jean Delvare <jdelvare@suse.com> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771F: Documentation/i2c/busses/i2c-ali1535.rst 9772F: Documentation/i2c/busses/i2c-ali1563.rst 9773F: Documentation/i2c/busses/i2c-ali15x3.rst 9774F: Documentation/i2c/busses/i2c-amd756.rst 9775F: Documentation/i2c/busses/i2c-amd8111.rst 9776F: Documentation/i2c/busses/i2c-i801.rst 9777F: Documentation/i2c/busses/i2c-nforce2.rst 9778F: Documentation/i2c/busses/i2c-piix4.rst 9779F: Documentation/i2c/busses/i2c-sis5595.rst 9780F: Documentation/i2c/busses/i2c-sis630.rst 9781F: Documentation/i2c/busses/i2c-sis96x.rst 9782F: Documentation/i2c/busses/i2c-via.rst 9783F: Documentation/i2c/busses/i2c-viapro.rst 9784F: drivers/i2c/busses/i2c-ali1535.c 9785F: drivers/i2c/busses/i2c-ali1563.c 9786F: drivers/i2c/busses/i2c-ali15x3.c 9787F: drivers/i2c/busses/i2c-amd756-s4882.c 9788F: drivers/i2c/busses/i2c-amd756.c 9789F: drivers/i2c/busses/i2c-amd8111.c 9790F: drivers/i2c/busses/i2c-i801.c 9791F: drivers/i2c/busses/i2c-isch.c 9792F: drivers/i2c/busses/i2c-nforce2-s4985.c 9793F: drivers/i2c/busses/i2c-nforce2.c 9794F: drivers/i2c/busses/i2c-piix4.c 9795F: drivers/i2c/busses/i2c-sis5595.c 9796F: drivers/i2c/busses/i2c-sis630.c 9797F: drivers/i2c/busses/i2c-sis96x.c 9798F: drivers/i2c/busses/i2c-via.c 9799F: drivers/i2c/busses/i2c-viapro.c 9800 9801I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9802M: Hans de Goede <hdegoede@redhat.com> 9803L: linux-i2c@vger.kernel.org 9804S: Maintained 9805F: drivers/i2c/busses/i2c-cht-wc.c 9806 9807I2C/SMBUS ISMT DRIVER 9808M: Seth Heasley <seth.heasley@intel.com> 9809M: Neil Horman <nhorman@tuxdriver.com> 9810L: linux-i2c@vger.kernel.org 9811F: Documentation/i2c/busses/i2c-ismt.rst 9812F: drivers/i2c/busses/i2c-ismt.c 9813 9814I2C/SMBUS STUB DRIVER 9815M: Jean Delvare <jdelvare@suse.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: drivers/i2c/i2c-stub.c 9819 9820I3C DRIVER FOR CADENCE I3C MASTER IP 9821M: Przemysław Gaj <pgaj@cadence.com> 9822S: Maintained 9823F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9824F: drivers/i3c/master/i3c-master-cdns.c 9825 9826I3C DRIVER FOR SYNOPSYS DESIGNWARE 9827S: Orphan 9828F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9829F: drivers/i3c/master/dw* 9830 9831I3C SUBSYSTEM 9832M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9833L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9834S: Maintained 9835C: irc://chat.freenode.net/linux-i3c 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9837F: Documentation/ABI/testing/sysfs-bus-i3c 9838F: Documentation/devicetree/bindings/i3c/ 9839F: Documentation/driver-api/i3c 9840F: drivers/i3c/ 9841F: include/linux/i3c/ 9842 9843IA64 (Itanium) PLATFORM 9844L: linux-ia64@vger.kernel.org 9845S: Orphan 9846F: Documentation/ia64/ 9847F: arch/ia64/ 9848 9849IBM Operation Panel Input Driver 9850M: Eddie James <eajames@linux.ibm.com> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9854F: drivers/input/misc/ibm-panel.c 9855 9856IBM Power 842 compression accelerator 9857M: Haren Myneni <haren@us.ibm.com> 9858S: Supported 9859F: crypto/842.c 9860F: drivers/crypto/nx/Kconfig 9861F: drivers/crypto/nx/Makefile 9862F: drivers/crypto/nx/nx-842* 9863F: include/linux/sw842.h 9864F: lib/842/ 9865 9866IBM Power in-Nest Crypto Acceleration 9867M: Breno Leitão <leitao@debian.org> 9868M: Nayna Jain <nayna@linux.ibm.com> 9869M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9870L: linux-crypto@vger.kernel.org 9871S: Supported 9872F: drivers/crypto/nx/Kconfig 9873F: drivers/crypto/nx/Makefile 9874F: drivers/crypto/nx/nx-aes* 9875F: drivers/crypto/nx/nx-sha* 9876F: drivers/crypto/nx/nx.* 9877F: drivers/crypto/nx/nx_csbcpb.h 9878F: drivers/crypto/nx/nx_debugfs.c 9879 9880IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9881M: Tyrel Datwyler <tyreld@linux.ibm.com> 9882L: linux-pci@vger.kernel.org 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Supported 9885F: drivers/pci/hotplug/rpadlpar* 9886 9887IBM Power Linux RAID adapter 9888M: Brian King <brking@us.ibm.com> 9889S: Supported 9890F: drivers/scsi/ipr.* 9891 9892IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9893M: Tyrel Datwyler <tyreld@linux.ibm.com> 9894L: linux-pci@vger.kernel.org 9895L: linuxppc-dev@lists.ozlabs.org 9896S: Supported 9897F: drivers/pci/hotplug/rpaphp* 9898 9899IBM Power SRIOV Virtual NIC Device Driver 9900M: Haren Myneni <haren@linux.ibm.com> 9901M: Rick Lindsley <ricklind@linux.ibm.com> 9902R: Nick Child <nnac123@linux.ibm.com> 9903R: Dany Madden <danymadden@us.ibm.com> 9904R: Thomas Falcon <tlfalcon@linux.ibm.com> 9905L: netdev@vger.kernel.org 9906S: Supported 9907F: drivers/net/ethernet/ibm/ibmvnic.* 9908 9909IBM Power Virtual Accelerator Switchboard 9910L: linuxppc-dev@lists.ozlabs.org 9911S: Supported 9912F: arch/powerpc/include/asm/vas.h 9913F: arch/powerpc/platforms/powernv/copy-paste.h 9914F: arch/powerpc/platforms/powernv/vas* 9915 9916IBM Power Virtual Ethernet Device Driver 9917M: Nick Child <nnac123@linux.ibm.com> 9918L: netdev@vger.kernel.org 9919S: Supported 9920F: drivers/net/ethernet/ibm/ibmveth.* 9921 9922IBM Power Virtual FC Device Drivers 9923M: Tyrel Datwyler <tyreld@linux.ibm.com> 9924L: linux-scsi@vger.kernel.org 9925S: Supported 9926F: drivers/scsi/ibmvscsi/ibmvfc* 9927 9928IBM Power Virtual Management Channel Driver 9929M: Brad Warrum <bwarrum@linux.ibm.com> 9930M: Ritu Agarwal <rituagar@linux.ibm.com> 9931S: Supported 9932F: drivers/misc/ibmvmc.* 9933 9934IBM Power Virtual SCSI Device Drivers 9935M: Tyrel Datwyler <tyreld@linux.ibm.com> 9936L: linux-scsi@vger.kernel.org 9937S: Supported 9938F: drivers/scsi/ibmvscsi/ibmvscsi* 9939F: include/scsi/viosrp.h 9940 9941IBM Power Virtual SCSI Device Target Driver 9942M: Michael Cyr <mikecyr@linux.ibm.com> 9943L: linux-scsi@vger.kernel.org 9944L: target-devel@vger.kernel.org 9945S: Supported 9946F: drivers/scsi/ibmvscsi_tgt/ 9947 9948IBM Power VMX Cryptographic instructions 9949M: Breno Leitão <leitao@debian.org> 9950M: Nayna Jain <nayna@linux.ibm.com> 9951M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9952L: linux-crypto@vger.kernel.org 9953S: Supported 9954F: drivers/crypto/vmx/Kconfig 9955F: drivers/crypto/vmx/Makefile 9956F: drivers/crypto/vmx/aes* 9957F: drivers/crypto/vmx/ghash* 9958F: drivers/crypto/vmx/ppc-xlate.pl 9959F: drivers/crypto/vmx/vmx.c 9960 9961IBM ServeRAID RAID DRIVER 9962S: Orphan 9963F: drivers/scsi/ips.* 9964 9965ICH LPC AND GPIO DRIVER 9966M: Peter Tyser <ptyser@xes-inc.com> 9967S: Maintained 9968F: drivers/gpio/gpio-ich.c 9969F: drivers/mfd/lpc_ich.c 9970 9971ICY I2C DRIVER 9972M: Max Staudt <max@enpas.org> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: drivers/i2c/busses/i2c-icy.c 9976 9977IDEAPAD LAPTOP EXTRAS DRIVER 9978M: Ike Panhc <ike.pan@canonical.com> 9979L: platform-driver-x86@vger.kernel.org 9980S: Maintained 9981W: http://launchpad.net/ideapad-laptop 9982F: drivers/platform/x86/ideapad-laptop.c 9983 9984IDEAPAD LAPTOP SLIDEBAR DRIVER 9985M: Andrey Moiseev <o2g.org.ru@gmail.com> 9986L: linux-input@vger.kernel.org 9987S: Maintained 9988W: https://github.com/o2genum/ideapad-slidebar 9989F: drivers/input/misc/ideapad_slidebar.c 9990 9991IDMAPPED MOUNTS 9992M: Christian Brauner <brauner@kernel.org> 9993M: Seth Forshee <sforshee@kernel.org> 9994L: linux-fsdevel@vger.kernel.org 9995S: Maintained 9996T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9997F: Documentation/filesystems/idmappings.rst 9998F: tools/testing/selftests/mount_setattr/ 9999F: include/linux/mnt_idmapping.h 10000 10001IDT VersaClock 5 CLOCK DRIVER 10002M: Luca Ceresoli <luca@lucaceresoli.net> 10003S: Maintained 10004F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10005F: drivers/clk/clk-versaclock5.c 10006 10007IEEE 802.15.4 SUBSYSTEM 10008M: Alexander Aring <alex.aring@gmail.com> 10009M: Stefan Schmidt <stefan@datenfreihafen.org> 10010L: linux-wpan@vger.kernel.org 10011S: Maintained 10012W: https://linux-wpan.org/ 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10015F: Documentation/networking/ieee802154.rst 10016F: drivers/net/ieee802154/ 10017F: include/linux/ieee802154.h 10018F: include/linux/nl802154.h 10019F: include/net/af_ieee802154.h 10020F: include/net/cfg802154.h 10021F: include/net/ieee802154_netdev.h 10022F: include/net/mac802154.h 10023F: include/net/nl802154.h 10024F: net/ieee802154/ 10025F: net/mac802154/ 10026 10027IFE PROTOCOL 10028M: Yotam Gigi <yotam.gi@gmail.com> 10029M: Jamal Hadi Salim <jhs@mojatatu.com> 10030F: include/net/ife.h 10031F: include/uapi/linux/ife.h 10032F: net/ife 10033 10034IGORPLUG-USB IR RECEIVER 10035M: Sean Young <sean@mess.org> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038F: drivers/media/rc/igorplugusb.c 10039 10040IGUANAWORKS USB IR TRANSCEIVER 10041M: Sean Young <sean@mess.org> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/rc/iguanair.c 10045 10046IIO DIGITAL POTENTIOMETER DAC 10047M: Peter Rosin <peda@axentia.se> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10051F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10052F: drivers/iio/dac/dpot-dac.c 10053 10054IIO ENVELOPE DETECTOR 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10059F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10060F: drivers/iio/adc/envelope-detector.c 10061 10062IIO MULTIPLEXER 10063M: Peter Rosin <peda@axentia.se> 10064L: linux-iio@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10067F: drivers/iio/multiplexer/iio-mux.c 10068 10069IIO SCMI BASED DRIVER 10070M: Jyoti Bhayana <jbhayana@google.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: drivers/iio/common/scmi_sensors/scmi_iio.c 10074 10075IIO SUBSYSTEM AND DRIVERS 10076M: Jonathan Cameron <jic23@kernel.org> 10077R: Lars-Peter Clausen <lars@metafoo.de> 10078L: linux-iio@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10081F: Documentation/ABI/testing/configfs-iio* 10082F: Documentation/ABI/testing/sysfs-bus-iio* 10083F: Documentation/devicetree/bindings/iio/ 10084F: drivers/iio/ 10085F: drivers/staging/iio/ 10086F: include/dt-bindings/iio/ 10087F: include/linux/iio/ 10088F: tools/iio/ 10089 10090IIO UNIT CONVERTER 10091M: Peter Rosin <peda@axentia.se> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10095F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10096F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10097F: drivers/iio/afe/iio-rescale.c 10098 10099IKANOS/ADI EAGLE ADSL USB DRIVER 10100M: Matthieu Castet <castet.matthieu@free.fr> 10101M: Stanislaw Gruszka <stf_xl@wp.pl> 10102S: Maintained 10103F: drivers/usb/atm/ueagle-atm.c 10104 10105IMAGIS TOUCHSCREEN DRIVER 10106M: Markuss Broks <markuss.broks@gmail.com> 10107S: Maintained 10108F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10109F: drivers/input/touchscreen/imagis.c 10110 10111IMGTEC ASCII LCD DRIVER 10112M: Paul Burton <paulburton@kernel.org> 10113S: Maintained 10114F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10115F: drivers/auxdisplay/img-ascii-lcd.c 10116 10117IMGTEC IR DECODER DRIVER 10118S: Orphan 10119F: drivers/media/rc/img-ir/ 10120 10121IMON SOUNDGRAPH USB IR RECEIVER 10122M: Sean Young <sean@mess.org> 10123L: linux-media@vger.kernel.org 10124S: Maintained 10125F: drivers/media/rc/imon.c 10126F: drivers/media/rc/imon_raw.c 10127 10128IMS TWINTURBO FRAMEBUFFER DRIVER 10129L: linux-fbdev@vger.kernel.org 10130S: Orphan 10131F: drivers/video/fbdev/imsttfb.c 10132 10133INA209 HARDWARE MONITOR DRIVER 10134M: Guenter Roeck <linux@roeck-us.net> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10138F: Documentation/hwmon/ina209.rst 10139F: drivers/hwmon/ina209.c 10140 10141INA2XX HARDWARE MONITOR DRIVER 10142M: Guenter Roeck <linux@roeck-us.net> 10143L: linux-hwmon@vger.kernel.org 10144S: Maintained 10145F: Documentation/hwmon/ina2xx.rst 10146F: drivers/hwmon/ina2xx.c 10147F: include/linux/platform_data/ina2xx.h 10148 10149INDEX OF FURTHER KERNEL DOCUMENTATION 10150M: Carlos Bilbao <carlos.bilbao@amd.com> 10151S: Maintained 10152F: Documentation/process/kernel-docs.rst 10153 10154INDUSTRY PACK SUBSYSTEM (IPACK) 10155M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10156M: Jens Taprogge <jens.taprogge@taprogge.org> 10157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10158L: industrypack-devel@lists.sourceforge.net 10159S: Maintained 10160W: http://industrypack.sourceforge.net 10161F: drivers/ipack/ 10162 10163INFINEON DPS310 Driver 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: drivers/iio/pressure/dps310.c 10168 10169INFINIBAND SUBSYSTEM 10170M: Jason Gunthorpe <jgg@nvidia.com> 10171M: Leon Romanovsky <leonro@nvidia.com> 10172L: linux-rdma@vger.kernel.org 10173S: Supported 10174W: https://github.com/linux-rdma/rdma-core 10175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10177F: Documentation/devicetree/bindings/infiniband/ 10178F: Documentation/infiniband/ 10179F: drivers/infiniband/ 10180F: include/rdma/ 10181F: include/trace/events/ib_mad.h 10182F: include/trace/events/ib_umad.h 10183F: include/trace/misc/rdma.h 10184F: include/uapi/linux/if_infiniband.h 10185F: include/uapi/rdma/ 10186F: samples/bpf/ibumad_kern.c 10187F: samples/bpf/ibumad_user.c 10188 10189INGENIC JZ4780 NAND DRIVER 10190M: Harvey Hunt <harveyhuntnexus@gmail.com> 10191L: linux-mtd@lists.infradead.org 10192L: linux-mips@vger.kernel.org 10193S: Maintained 10194F: drivers/mtd/nand/raw/ingenic/ 10195 10196INGENIC JZ47xx SoCs 10197M: Paul Cercueil <paul@crapouillou.net> 10198L: linux-mips@vger.kernel.org 10199S: Maintained 10200F: arch/mips/boot/dts/ingenic/ 10201F: arch/mips/generic/board-ingenic.c 10202F: arch/mips/include/asm/mach-ingenic/ 10203F: arch/mips/ingenic/Kconfig 10204F: drivers/clk/ingenic/ 10205F: drivers/dma/dma-jz4780.c 10206F: drivers/gpu/drm/ingenic/ 10207F: drivers/i2c/busses/i2c-jz4780.c 10208F: drivers/iio/adc/ingenic-adc.c 10209F: drivers/irqchip/irq-ingenic.c 10210F: drivers/memory/jz4780-nemc.c 10211F: drivers/mmc/host/jz4740_mmc.c 10212F: drivers/mtd/nand/raw/ingenic/ 10213F: drivers/pinctrl/pinctrl-ingenic.c 10214F: drivers/power/supply/ingenic-battery.c 10215F: drivers/pwm/pwm-jz4740.c 10216F: drivers/remoteproc/ingenic_rproc.c 10217F: drivers/rtc/rtc-jz4740.c 10218F: drivers/tty/serial/8250/8250_ingenic.c 10219F: drivers/usb/musb/jz4740.c 10220F: drivers/watchdog/jz4740_wdt.c 10221F: include/dt-bindings/iio/adc/ingenic,adc.h 10222F: include/linux/mfd/ingenic-tcu.h 10223F: sound/soc/codecs/jz47* 10224F: sound/soc/jz4740/ 10225 10226INJOINIC IP5xxx POWER BANK IC DRIVER 10227M: Samuel Holland <samuel@sholland.org> 10228S: Maintained 10229F: drivers/power/supply/ip5xxx_power.c 10230 10231INOTIFY 10232M: Jan Kara <jack@suse.cz> 10233R: Amir Goldstein <amir73il@gmail.com> 10234L: linux-fsdevel@vger.kernel.org 10235S: Maintained 10236F: Documentation/filesystems/inotify.rst 10237F: fs/notify/inotify/ 10238F: include/linux/inotify.h 10239F: include/uapi/linux/inotify.h 10240 10241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10242M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245Q: http://patchwork.kernel.org/project/linux-input/list/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10247F: Documentation/devicetree/bindings/input/ 10248F: Documentation/devicetree/bindings/serio/ 10249F: Documentation/input/ 10250F: drivers/input/ 10251F: include/dt-bindings/input/ 10252F: include/linux/input.h 10253F: include/linux/input/ 10254F: include/uapi/linux/input-event-codes.h 10255F: include/uapi/linux/input.h 10256 10257INPUT MULTITOUCH (MT) PROTOCOL 10258M: Henrik Rydberg <rydberg@bitmath.org> 10259L: linux-input@vger.kernel.org 10260S: Odd fixes 10261F: Documentation/input/multi-touch-protocol.rst 10262F: drivers/input/input-mt.c 10263K: \b(ABS|SYN)_MT_ 10264 10265INSIDE SECURE CRYPTO DRIVER 10266M: Antoine Tenart <atenart@kernel.org> 10267L: linux-crypto@vger.kernel.org 10268S: Maintained 10269F: drivers/crypto/inside-secure/ 10270 10271INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10272M: Mimi Zohar <zohar@linux.ibm.com> 10273M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10274L: linux-integrity@vger.kernel.org 10275S: Supported 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10277F: security/integrity/ima/ 10278F: security/integrity/ 10279 10280INTEL 810/815 FRAMEBUFFER DRIVER 10281M: Antonino Daplas <adaplas@gmail.com> 10282L: linux-fbdev@vger.kernel.org 10283S: Maintained 10284F: drivers/video/fbdev/i810/ 10285 10286INTEL 8255 GPIO DRIVER 10287M: William Breathitt Gray <william.gray@linaro.org> 10288L: linux-gpio@vger.kernel.org 10289S: Maintained 10290F: drivers/gpio/gpio-i8255.c 10291F: drivers/gpio/gpio-i8255.h 10292 10293INTEL ASoC DRIVERS 10294M: Cezary Rojewski <cezary.rojewski@intel.com> 10295M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10296M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10297M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10298M: Bard Liao <yung-chuan.liao@linux.intel.com> 10299M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10300M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10302S: Supported 10303F: sound/soc/intel/ 10304 10305INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10306M: Hans de Goede <hdegoede@redhat.com> 10307L: platform-driver-x86@vger.kernel.org 10308S: Maintained 10309F: drivers/platform/x86/intel/atomisp2/pm.c 10310 10311INTEL ATOMISP2 LED DRIVER 10312M: Hans de Goede <hdegoede@redhat.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: drivers/platform/x86/intel/atomisp2/led.c 10316 10317INTEL BIOS SAR INT1092 DRIVER 10318M: Shravan Sudhakar <s.shravan@intel.com> 10319M: Intel Corporation <linuxwwan@intel.com> 10320L: platform-driver-x86@vger.kernel.org 10321S: Maintained 10322F: drivers/platform/x86/intel/int1092/ 10323 10324INTEL BROXTON PMC DRIVER 10325M: Mika Westerberg <mika.westerberg@linux.intel.com> 10326M: Zha Qipeng <qipeng.zha@intel.com> 10327S: Maintained 10328F: drivers/mfd/intel_pmc_bxt.c 10329F: include/linux/mfd/intel_pmc_bxt.h 10330 10331INTEL C600 SERIES SAS CONTROLLER DRIVER 10332M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10333L: linux-scsi@vger.kernel.org 10334S: Supported 10335T: git git://git.code.sf.net/p/intel-sas/isci 10336F: drivers/scsi/isci/ 10337 10338INTEL CPU family model numbers 10339M: Tony Luck <tony.luck@intel.com> 10340M: x86@kernel.org 10341L: linux-kernel@vger.kernel.org 10342S: Supported 10343F: arch/x86/include/asm/intel-family.h 10344 10345INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10346M: Jani Nikula <jani.nikula@linux.intel.com> 10347M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10348M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10349M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10350L: intel-gfx@lists.freedesktop.org 10351S: Supported 10352W: https://01.org/linuxgraphics/ 10353Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10354B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10355C: irc://irc.oftc.net/intel-gfx 10356T: git git://anongit.freedesktop.org/drm-intel 10357F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10358F: Documentation/gpu/i915.rst 10359F: drivers/gpu/drm/i915/ 10360F: include/drm/i915* 10361F: include/uapi/drm/i915_drm.h 10362 10363INTEL ETHERNET DRIVERS 10364M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10365M: Tony Nguyen <anthony.l.nguyen@intel.com> 10366L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10367S: Supported 10368W: http://www.intel.com/support/feedback.htm 10369W: http://e1000.sourceforge.net/ 10370Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10373F: Documentation/networking/device_drivers/ethernet/intel/ 10374F: drivers/net/ethernet/intel/ 10375F: drivers/net/ethernet/intel/*/ 10376F: include/linux/avf/virtchnl.h 10377F: include/linux/net/intel/iidc.h 10378 10379INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10380M: Mustafa Ismail <mustafa.ismail@intel.com> 10381M: Shiraz Saleem <shiraz.saleem@intel.com> 10382L: linux-rdma@vger.kernel.org 10383S: Supported 10384F: drivers/infiniband/hw/irdma/ 10385F: include/uapi/rdma/irdma-abi.h 10386 10387INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10388M: Maik Broemme <mbroemme@libmpq.org> 10389L: linux-fbdev@vger.kernel.org 10390S: Maintained 10391F: Documentation/fb/intelfb.rst 10392F: drivers/video/fbdev/intelfb/ 10393 10394INTEL GPIO DRIVERS 10395M: Andy Shevchenko <andy@kernel.org> 10396L: linux-gpio@vger.kernel.org 10397S: Supported 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10399F: drivers/gpio/gpio-ich.c 10400F: drivers/gpio/gpio-merrifield.c 10401F: drivers/gpio/gpio-ml-ioh.c 10402F: drivers/gpio/gpio-pch.c 10403F: drivers/gpio/gpio-sch.c 10404F: drivers/gpio/gpio-sodaville.c 10405 10406INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10407M: Zhenyu Wang <zhenyuw@linux.intel.com> 10408M: Zhi Wang <zhi.a.wang@intel.com> 10409L: intel-gvt-dev@lists.freedesktop.org 10410L: intel-gfx@lists.freedesktop.org 10411S: Supported 10412W: https://01.org/igvt-g 10413T: git https://github.com/intel/gvt-linux.git 10414F: drivers/gpu/drm/i915/gvt/ 10415 10416INTEL HID EVENT DRIVER 10417M: Alex Hung <alexhung@gmail.com> 10418L: platform-driver-x86@vger.kernel.org 10419S: Maintained 10420F: drivers/platform/x86/intel/hid.c 10421 10422INTEL I/OAT DMA DRIVER 10423M: Dave Jiang <dave.jiang@intel.com> 10424R: Dan Williams <dan.j.williams@intel.com> 10425L: dmaengine@vger.kernel.org 10426S: Supported 10427Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10428F: drivers/dma/ioat* 10429 10430INTEL IDXD DRIVER 10431M: Fenghua Yu <fenghua.yu@intel.com> 10432M: Dave Jiang <dave.jiang@intel.com> 10433L: dmaengine@vger.kernel.org 10434S: Supported 10435F: drivers/dma/idxd/* 10436F: include/uapi/linux/idxd.h 10437 10438INTEL IDLE DRIVER 10439M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10440M: Len Brown <lenb@kernel.org> 10441L: linux-pm@vger.kernel.org 10442S: Supported 10443B: https://bugzilla.kernel.org 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10445F: drivers/idle/intel_idle.c 10446 10447INTEL IN FIELD SCAN (IFS) DEVICE 10448M: Jithu Joseph <jithu.joseph@intel.com> 10449R: Ashok Raj <ashok.raj@intel.com> 10450R: Tony Luck <tony.luck@intel.com> 10451S: Maintained 10452F: drivers/platform/x86/intel/ifs 10453F: include/trace/events/intel_ifs.h 10454 10455INTEL INTEGRATED SENSOR HUB DRIVER 10456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10457M: Jiri Kosina <jikos@kernel.org> 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/hid/intel-ish-hid/ 10461 10462INTEL IOMMU (VT-d) 10463M: David Woodhouse <dwmw2@infradead.org> 10464M: Lu Baolu <baolu.lu@linux.intel.com> 10465L: iommu@lists.linux.dev 10466S: Supported 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10468F: drivers/iommu/intel/ 10469F: include/linux/intel-svm.h 10470 10471INTEL IPU3 CSI-2 CIO2 DRIVER 10472M: Yong Zhi <yong.zhi@intel.com> 10473M: Sakari Ailus <sakari.ailus@linux.intel.com> 10474M: Bingbu Cao <bingbu.cao@intel.com> 10475M: Dan Scally <djrscally@gmail.com> 10476R: Tianshu Qiu <tian.shu.qiu@intel.com> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479T: git git://linuxtv.org/media_tree.git 10480F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10481F: drivers/media/pci/intel/ipu3/ 10482 10483INTEL IPU3 CSI-2 IMGU DRIVER 10484M: Sakari Ailus <sakari.ailus@linux.intel.com> 10485R: Bingbu Cao <bingbu.cao@intel.com> 10486R: Tianshu Qiu <tian.shu.qiu@intel.com> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489F: Documentation/admin-guide/media/ipu3.rst 10490F: Documentation/admin-guide/media/ipu3_rcb.svg 10491F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10492F: drivers/staging/media/ipu3/ 10493 10494INTEL IXP4XX CRYPTO SUPPORT 10495M: Corentin Labbe <clabbe@baylibre.com> 10496L: linux-crypto@vger.kernel.org 10497S: Maintained 10498F: drivers/crypto/ixp4xx_crypto.c 10499 10500INTEL ISHTP ECLITE DRIVER 10501M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10502L: platform-driver-x86@vger.kernel.org 10503S: Supported 10504F: drivers/platform/x86/intel/ishtp_eclite.c 10505 10506INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10507M: Krzysztof Halasa <khalasa@piap.pl> 10508S: Maintained 10509F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10510F: drivers/net/wan/ixp4xx_hss.c 10511F: drivers/soc/ixp4xx/ixp4xx-npe.c 10512F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10513F: include/linux/soc/ixp4xx/npe.h 10514F: include/linux/soc/ixp4xx/qmgr.h 10515 10516INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10517M: Deepak Saxena <dsaxena@plexity.net> 10518S: Maintained 10519F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10520F: drivers/char/hw_random/ixp4xx-rng.c 10521 10522INTEL KEEM BAY DRM DRIVER 10523M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10524M: Edmund Dea <edmund.j.dea@intel.com> 10525S: Maintained 10526F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10527F: drivers/gpu/drm/kmb/ 10528 10529INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10530M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10531S: Maintained 10532F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10533F: drivers/crypto/keembay/Kconfig 10534F: drivers/crypto/keembay/Makefile 10535F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10536F: drivers/crypto/keembay/ocs-aes.c 10537F: drivers/crypto/keembay/ocs-aes.h 10538 10539INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10540M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10541M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10542M: Mark Gross <mgross@linux.intel.com> 10543S: Maintained 10544F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10545F: drivers/crypto/keembay/Kconfig 10546F: drivers/crypto/keembay/Makefile 10547F: drivers/crypto/keembay/keembay-ocs-ecc.c 10548 10549INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10550M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10551M: Declan Murphy <declan.murphy@intel.com> 10552S: Maintained 10553F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10554F: drivers/crypto/keembay/Kconfig 10555F: drivers/crypto/keembay/Makefile 10556F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10557F: drivers/crypto/keembay/ocs-hcu.c 10558F: drivers/crypto/keembay/ocs-hcu.h 10559 10560INTEL THUNDER BAY EMMC PHY DRIVER 10561M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10562M: Rashmi A <rashmi.a@intel.com> 10563S: Maintained 10564F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10565F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10566 10567INTEL MANAGEMENT ENGINE (mei) 10568M: Tomas Winkler <tomas.winkler@intel.com> 10569L: linux-kernel@vger.kernel.org 10570S: Supported 10571F: Documentation/driver-api/mei/* 10572F: drivers/misc/mei/ 10573F: drivers/watchdog/mei_wdt.c 10574F: include/linux/mei_aux.h 10575F: include/linux/mei_cl_bus.h 10576F: include/uapi/linux/mei.h 10577F: samples/mei/* 10578 10579INTEL MAX 10 BMC MFD DRIVER 10580M: Xu Yilun <yilun.xu@intel.com> 10581R: Tom Rix <trix@redhat.com> 10582S: Maintained 10583F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10584F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10585F: drivers/hwmon/intel-m10-bmc-hwmon.c 10586F: drivers/mfd/intel-m10-bmc.c 10587F: include/linux/mfd/intel-m10-bmc.h 10588 10589INTEL MENLOW THERMAL DRIVER 10590M: Sujith Thomas <sujith.thomas@intel.com> 10591L: linux-pm@vger.kernel.org 10592S: Supported 10593F: drivers/thermal/intel/intel_menlow.c 10594 10595INTEL P-Unit IPC DRIVER 10596M: Zha Qipeng <qipeng.zha@intel.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: arch/x86/include/asm/intel_punit_ipc.h 10600F: drivers/platform/x86/intel/punit_ipc.c 10601 10602INTEL PMC CORE DRIVER 10603M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10604M: David E Box <david.e.box@intel.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10608F: drivers/platform/x86/intel/pmc/ 10609 10610INTEL PMIC GPIO DRIVERS 10611M: Andy Shevchenko <andy@kernel.org> 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10614F: drivers/gpio/gpio-*cove.c 10615 10616INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10617M: Andy Shevchenko <andy@kernel.org> 10618S: Supported 10619F: drivers/mfd/intel_soc_pmic* 10620F: include/linux/mfd/intel_soc_pmic* 10621 10622INTEL PMT DRIVERS 10623M: David E. Box <david.e.box@linux.intel.com> 10624S: Supported 10625F: drivers/platform/x86/intel/pmt/ 10626 10627INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10628M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10629L: linux-wireless@vger.kernel.org 10630S: Maintained 10631F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10632F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10633F: drivers/net/wireless/intel/ipw2x00/ 10634 10635INTEL PSTATE DRIVER 10636M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10637M: Len Brown <lenb@kernel.org> 10638L: linux-pm@vger.kernel.org 10639S: Supported 10640F: drivers/cpufreq/intel_pstate.c 10641 10642INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10643M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10644L: linux-iio@vger.kernel.org 10645F: drivers/counter/intel-qep.c 10646 10647INTEL SCU DRIVERS 10648M: Mika Westerberg <mika.westerberg@linux.intel.com> 10649S: Maintained 10650F: arch/x86/include/asm/intel_scu_ipc.h 10651F: drivers/platform/x86/intel_scu_* 10652 10653INTEL SDSI DRIVER 10654M: David E. Box <david.e.box@linux.intel.com> 10655S: Supported 10656F: drivers/platform/x86/intel/sdsi.c 10657F: tools/arch/x86/intel_sdsi/ 10658F: tools/testing/selftests/drivers/sdsi/ 10659 10660INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10661M: Daniel Scally <djrscally@gmail.com> 10662S: Maintained 10663F: drivers/platform/x86/intel/int3472/ 10664 10665INTEL SPEED SELECT TECHNOLOGY 10666M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/intel/speed_select_if/ 10670F: include/uapi/linux/isst_if.h 10671F: tools/power/x86/intel-speed-select/ 10672 10673INTEL STRATIX10 FIRMWARE DRIVERS 10674M: Dinh Nguyen <dinguyen@kernel.org> 10675L: linux-kernel@vger.kernel.org 10676S: Maintained 10677F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10678F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10679F: drivers/firmware/stratix10-rsu.c 10680F: drivers/firmware/stratix10-svc.c 10681F: include/linux/firmware/intel/stratix10-smc.h 10682F: include/linux/firmware/intel/stratix10-svc-client.h 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10684 10685INTEL TELEMETRY DRIVER 10686M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10687M: "David E. Box" <david.e.box@linux.intel.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: arch/x86/include/asm/intel_telemetry.h 10691F: drivers/platform/x86/intel/telemetry/ 10692 10693INTEL UNCORE FREQUENCY CONTROL 10694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Maintained 10697F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10698F: drivers/platform/x86/intel/uncore-frequency/ 10699 10700INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10701M: David E. Box <david.e.box@linux.intel.com> 10702S: Supported 10703F: drivers/platform/x86/intel/vsec.* 10704 10705INTEL VIRTUAL BUTTON DRIVER 10706M: AceLan Kao <acelan.kao@canonical.com> 10707L: platform-driver-x86@vger.kernel.org 10708S: Maintained 10709F: drivers/platform/x86/intel/vbtn.c 10710 10711INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10712M: Stanislaw Gruszka <stf_xl@wp.pl> 10713L: linux-wireless@vger.kernel.org 10714S: Supported 10715F: drivers/net/wireless/intel/iwlegacy/ 10716 10717INTEL WIRELESS WIFI LINK (iwlwifi) 10718M: Gregory Greenman <gregory.greenman@intel.com> 10719L: linux-wireless@vger.kernel.org 10720S: Supported 10721W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10723F: drivers/net/wireless/intel/iwlwifi/ 10724 10725INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10726M: Jithu Joseph <jithu.joseph@intel.com> 10727R: Maurice Ma <maurice.ma@intel.com> 10728S: Maintained 10729W: https://slimbootloader.github.io/security/firmware-update.html 10730F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10731 10732INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10733L: Dell.Client.Kernel@dell.com 10734S: Maintained 10735F: drivers/platform/x86/intel/wmi/thunderbolt.c 10736 10737INTEL WWAN IOSM DRIVER 10738M: M Chetan Kumar <m.chetan.kumar@intel.com> 10739M: Intel Corporation <linuxwwan@intel.com> 10740L: netdev@vger.kernel.org 10741S: Maintained 10742F: drivers/net/wwan/iosm/ 10743 10744INTEL(R) TRACE HUB 10745M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10746S: Supported 10747F: Documentation/trace/intel_th.rst 10748F: drivers/hwtracing/intel_th/ 10749F: include/linux/intel_th.h 10750 10751INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10752M: Ning Sun <ning.sun@intel.com> 10753L: tboot-devel@lists.sourceforge.net 10754S: Supported 10755W: http://tboot.sourceforge.net 10756T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10757F: Documentation/x86/intel_txt.rst 10758F: arch/x86/kernel/tboot.c 10759F: include/linux/tboot.h 10760 10761INTEL SGX 10762M: Jarkko Sakkinen <jarkko@kernel.org> 10763R: Dave Hansen <dave.hansen@linux.intel.com> 10764L: linux-sgx@vger.kernel.org 10765S: Supported 10766Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10768F: Documentation/x86/sgx.rst 10769F: arch/x86/entry/vdso/vsgx.S 10770F: arch/x86/include/asm/sgx.h 10771F: arch/x86/include/uapi/asm/sgx.h 10772F: arch/x86/kernel/cpu/sgx/* 10773F: tools/testing/selftests/sgx/* 10774K: \bSGX_ 10775 10776INTERCONNECT API 10777M: Georgi Djakov <djakov@kernel.org> 10778L: linux-pm@vger.kernel.org 10779S: Maintained 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10781F: Documentation/devicetree/bindings/interconnect/ 10782F: Documentation/driver-api/interconnect.rst 10783F: drivers/interconnect/ 10784F: include/dt-bindings/interconnect/ 10785F: include/linux/interconnect-provider.h 10786F: include/linux/interconnect.h 10787 10788INTERRUPT COUNTER DRIVER 10789M: Oleksij Rempel <o.rempel@pengutronix.de> 10790R: Pengutronix Kernel Team <kernel@pengutronix.de> 10791L: linux-iio@vger.kernel.org 10792F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10793F: drivers/counter/interrupt-cnt.c 10794 10795INTERSIL ISL7998X VIDEO DECODER DRIVER 10796M: Michael Tretter <m.tretter@pengutronix.de> 10797R: Pengutronix Kernel Team <kernel@pengutronix.de> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10801F: drivers/media/i2c/isl7998x.c 10802 10803INVENSENSE ICM-426xx IMU DRIVER 10804M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10805L: linux-iio@vger.kernel.org 10806S: Maintained 10807W: https://invensense.tdk.com/ 10808F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10809F: drivers/iio/imu/inv_icm42600/ 10810 10811INVENSENSE MPU-3050 GYROSCOPE DRIVER 10812M: Linus Walleij <linus.walleij@linaro.org> 10813L: linux-iio@vger.kernel.org 10814S: Maintained 10815F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10816F: drivers/iio/gyro/mpu3050* 10817 10818IOC3 ETHERNET DRIVER 10819M: Ralf Baechle <ralf@linux-mips.org> 10820L: linux-mips@vger.kernel.org 10821S: Maintained 10822F: drivers/net/ethernet/sgi/ioc3-eth.c 10823 10824IOMAP FILESYSTEM LIBRARY 10825M: Christoph Hellwig <hch@infradead.org> 10826M: Darrick J. Wong <djwong@kernel.org> 10827L: linux-xfs@vger.kernel.org 10828L: linux-fsdevel@vger.kernel.org 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10831F: fs/iomap/ 10832F: include/linux/iomap.h 10833 10834IOMMU DMA-API LAYER 10835M: Robin Murphy <robin.murphy@arm.com> 10836L: iommu@lists.linux.dev 10837S: Maintained 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10839F: drivers/iommu/dma-iommu.c 10840F: drivers/iommu/dma-iommu.h 10841F: drivers/iommu/iova.c 10842F: include/linux/iova.h 10843 10844IOMMUFD 10845M: Jason Gunthorpe <jgg@nvidia.com> 10846M: Kevin Tian <kevin.tian@intel.com> 10847L: iommu@lists.linux.dev 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10850F: Documentation/userspace-api/iommufd.rst 10851F: drivers/iommu/iommufd/ 10852F: include/linux/iommufd.h 10853F: include/uapi/linux/iommufd.h 10854F: tools/testing/selftests/iommu/ 10855 10856IOMMU SUBSYSTEM 10857M: Joerg Roedel <joro@8bytes.org> 10858M: Will Deacon <will@kernel.org> 10859R: Robin Murphy <robin.murphy@arm.com> 10860L: iommu@lists.linux.dev 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10863F: Documentation/devicetree/bindings/iommu/ 10864F: Documentation/userspace-api/iommu.rst 10865F: drivers/iommu/ 10866F: include/linux/iommu.h 10867F: include/linux/iova.h 10868F: include/linux/of_iommu.h 10869F: include/uapi/linux/iommu.h 10870 10871IOSYS-MAP HELPERS 10872M: Thomas Zimmermann <tzimmermann@suse.de> 10873L: dri-devel@lists.freedesktop.org 10874S: Maintained 10875T: git git://anongit.freedesktop.org/drm/drm-misc 10876F: include/linux/iosys-map.h 10877 10878IO_URING 10879M: Jens Axboe <axboe@kernel.dk> 10880R: Pavel Begunkov <asml.silence@gmail.com> 10881L: io-uring@vger.kernel.org 10882S: Maintained 10883T: git git://git.kernel.dk/linux-block 10884T: git git://git.kernel.dk/liburing 10885F: io_uring/ 10886F: include/linux/io_uring.h 10887F: include/linux/io_uring_types.h 10888F: include/trace/events/io_uring.h 10889F: include/uapi/linux/io_uring.h 10890F: tools/io_uring/ 10891 10892IPMI SUBSYSTEM 10893M: Corey Minyard <minyard@acm.org> 10894L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10895S: Supported 10896W: http://openipmi.sourceforge.net/ 10897T: git https://github.com/cminyard/linux-ipmi.git for-next 10898F: Documentation/driver-api/ipmi.rst 10899F: Documentation/devicetree/bindings/ipmi/ 10900F: drivers/char/ipmi/ 10901F: include/linux/ipmi* 10902F: include/uapi/linux/ipmi* 10903 10904IPS SCSI RAID DRIVER 10905M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10906L: linux-scsi@vger.kernel.org 10907S: Maintained 10908W: http://www.adaptec.com/ 10909F: drivers/scsi/ips* 10910 10911IPVS 10912M: Simon Horman <horms@verge.net.au> 10913M: Julian Anastasov <ja@ssi.bg> 10914L: netdev@vger.kernel.org 10915L: lvs-devel@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10919F: Documentation/networking/ipvs-sysctl.rst 10920F: include/net/ip_vs.h 10921F: include/uapi/linux/ip_vs.h 10922F: net/netfilter/ipvs/ 10923 10924IPWIRELESS DRIVER 10925M: Jiri Kosina <jikos@kernel.org> 10926M: David Sterba <dsterba@suse.com> 10927S: Odd Fixes 10928F: drivers/tty/ipwireless/ 10929 10930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10931M: Marc Zyngier <maz@kernel.org> 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: Documentation/core-api/irq/irq-domain.rst 10935F: include/linux/irqdomain.h 10936F: kernel/irq/irqdomain.c 10937F: kernel/irq/msi.c 10938 10939IRQ SUBSYSTEM 10940M: Thomas Gleixner <tglx@linutronix.de> 10941L: linux-kernel@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10944F: kernel/irq/ 10945 10946IRQCHIP DRIVERS 10947M: Thomas Gleixner <tglx@linutronix.de> 10948M: Marc Zyngier <maz@kernel.org> 10949L: linux-kernel@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10952F: Documentation/devicetree/bindings/interrupt-controller/ 10953F: drivers/irqchip/ 10954 10955ISA 10956M: William Breathitt Gray <william.gray@linaro.org> 10957S: Maintained 10958F: Documentation/driver-api/isa.rst 10959F: drivers/base/isa.c 10960F: include/linux/isa.h 10961 10962ISA RADIO MODULE 10963M: Hans Verkuil <hverkuil@xs4all.nl> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/radio/radio-isa* 10969 10970ISAPNP 10971M: Jaroslav Kysela <perex@perex.cz> 10972S: Maintained 10973F: Documentation/driver-api/isapnp.rst 10974F: drivers/pnp/isapnp/ 10975F: include/linux/isapnp.h 10976 10977ISCSI 10978M: Lee Duncan <lduncan@suse.com> 10979M: Chris Leech <cleech@redhat.com> 10980M: Mike Christie <michael.christie@oracle.com> 10981L: open-iscsi@googlegroups.com 10982L: linux-scsi@vger.kernel.org 10983S: Maintained 10984W: www.open-iscsi.com 10985F: drivers/scsi/*iscsi* 10986F: include/scsi/*iscsi* 10987 10988iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10989M: Peter Jones <pjones@redhat.com> 10990M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10991S: Maintained 10992F: drivers/firmware/iscsi_ibft* 10993 10994ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10995M: Sagi Grimberg <sagi@grimberg.me> 10996M: Max Gurtovoy <mgurtovoy@nvidia.com> 10997L: linux-rdma@vger.kernel.org 10998S: Supported 10999W: http://www.openfabrics.org 11000W: www.open-iscsi.org 11001Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11002F: drivers/infiniband/ulp/iser/ 11003 11004ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11005M: Sagi Grimberg <sagi@grimberg.me> 11006L: linux-rdma@vger.kernel.org 11007L: target-devel@vger.kernel.org 11008S: Supported 11009W: http://www.linux-iscsi.org 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11011F: drivers/infiniband/ulp/isert 11012 11013ISDN/CMTP OVER BLUETOOTH 11014M: Karsten Keil <isdn@linux-pingi.de> 11015L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11016L: netdev@vger.kernel.org 11017S: Odd Fixes 11018W: http://www.isdn4linux.de 11019F: Documentation/isdn/ 11020F: drivers/isdn/capi/ 11021F: include/linux/isdn/ 11022F: include/uapi/linux/isdn/ 11023F: net/bluetooth/cmtp/ 11024 11025ISDN/mISDN SUBSYSTEM 11026M: Karsten Keil <isdn@linux-pingi.de> 11027L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11028L: netdev@vger.kernel.org 11029S: Maintained 11030W: http://www.isdn4linux.de 11031F: drivers/isdn/Kconfig 11032F: drivers/isdn/Makefile 11033F: drivers/isdn/hardware/ 11034F: drivers/isdn/mISDN/ 11035 11036ISOFS FILESYSTEM 11037M: Jan Kara <jack@suse.cz> 11038L: linux-fsdevel@vger.kernel.org 11039S: Maintained 11040F: Documentation/filesystems/isofs.rst 11041F: fs/isofs/ 11042 11043IT87 HARDWARE MONITORING DRIVER 11044M: Jean Delvare <jdelvare@suse.com> 11045L: linux-hwmon@vger.kernel.org 11046S: Maintained 11047F: Documentation/hwmon/it87.rst 11048F: drivers/hwmon/it87.c 11049 11050IT913X MEDIA DRIVER 11051M: Antti Palosaari <crope@iki.fi> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054W: https://linuxtv.org 11055W: http://palosaari.fi/linux/ 11056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11057T: git git://linuxtv.org/anttip/media_tree.git 11058F: drivers/media/tuners/it913x* 11059 11060ITE IT66121 HDMI BRIDGE DRIVER 11061M: Phong LE <ple@baylibre.com> 11062M: Neil Armstrong <neil.armstrong@linaro.org> 11063S: Maintained 11064T: git git://anongit.freedesktop.org/drm/drm-misc 11065F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11066F: drivers/gpu/drm/bridge/ite-it66121.c 11067 11068IVTV VIDEO4LINUX DRIVER 11069M: Andy Walls <awalls@md.metrocast.net> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072W: https://linuxtv.org 11073T: git git://linuxtv.org/media_tree.git 11074F: Documentation/admin-guide/media/ivtv* 11075F: drivers/media/pci/ivtv/ 11076F: include/uapi/linux/ivtv* 11077 11078IX2505V MEDIA DRIVER 11079M: Malcolm Priestley <tvboxspy@gmail.com> 11080L: linux-media@vger.kernel.org 11081S: Maintained 11082W: https://linuxtv.org 11083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11084F: drivers/media/dvb-frontends/ix2505v* 11085 11086JAILHOUSE HYPERVISOR INTERFACE 11087M: Jan Kiszka <jan.kiszka@siemens.com> 11088L: jailhouse-dev@googlegroups.com 11089S: Maintained 11090F: arch/x86/include/asm/jailhouse_para.h 11091F: arch/x86/kernel/jailhouse.c 11092 11093JC42.4 TEMPERATURE SENSOR DRIVER 11094M: Guenter Roeck <linux@roeck-us.net> 11095L: linux-hwmon@vger.kernel.org 11096S: Maintained 11097F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11098F: Documentation/hwmon/jc42.rst 11099F: drivers/hwmon/jc42.c 11100 11101JFS FILESYSTEM 11102M: Dave Kleikamp <shaggy@kernel.org> 11103L: jfs-discussion@lists.sourceforge.net 11104S: Odd Fixes 11105W: http://jfs.sourceforge.net/ 11106T: git https://github.com/kleikamp/linux-shaggy.git 11107F: Documentation/admin-guide/jfs.rst 11108F: fs/jfs/ 11109 11110JME NETWORK DRIVER 11111M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11112L: netdev@vger.kernel.org 11113S: Maintained 11114F: drivers/net/ethernet/jme.* 11115 11116JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11117M: David Woodhouse <dwmw2@infradead.org> 11118M: Richard Weinberger <richard@nod.at> 11119L: linux-mtd@lists.infradead.org 11120S: Odd Fixes 11121W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11122T: git git://git.infradead.org/ubifs-2.6.git 11123F: fs/jffs2/ 11124F: include/uapi/linux/jffs2.h 11125 11126JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11127M: "Theodore Ts'o" <tytso@mit.edu> 11128M: Jan Kara <jack@suse.com> 11129L: linux-ext4@vger.kernel.org 11130S: Maintained 11131F: fs/jbd2/ 11132F: include/linux/jbd2.h 11133 11134JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11135M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11136L: linux-media@vger.kernel.org 11137L: linux-renesas-soc@vger.kernel.org 11138S: Maintained 11139F: drivers/media/platform/renesas/rcar_jpu.c 11140 11141JSM Neo PCI based serial card 11142L: linux-serial@vger.kernel.org 11143S: Orphan 11144F: drivers/tty/serial/jsm/ 11145 11146K10TEMP HARDWARE MONITORING DRIVER 11147M: Clemens Ladisch <clemens@ladisch.de> 11148L: linux-hwmon@vger.kernel.org 11149S: Maintained 11150F: Documentation/hwmon/k10temp.rst 11151F: drivers/hwmon/k10temp.c 11152 11153K8TEMP HARDWARE MONITORING DRIVER 11154M: Rudolf Marek <r.marek@assembler.cz> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: Documentation/hwmon/k8temp.rst 11158F: drivers/hwmon/k8temp.c 11159 11160KASAN 11161M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11162R: Alexander Potapenko <glider@google.com> 11163R: Andrey Konovalov <andreyknvl@gmail.com> 11164R: Dmitry Vyukov <dvyukov@google.com> 11165R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11166L: kasan-dev@googlegroups.com 11167S: Maintained 11168F: Documentation/dev-tools/kasan.rst 11169F: arch/*/include/asm/*kasan.h 11170F: arch/*/mm/kasan_init* 11171F: include/linux/kasan*.h 11172F: lib/Kconfig.kasan 11173F: mm/kasan/ 11174F: scripts/Makefile.kasan 11175 11176KCONFIG 11177M: Masahiro Yamada <masahiroy@kernel.org> 11178L: linux-kbuild@vger.kernel.org 11179S: Maintained 11180Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11182F: Documentation/kbuild/kconfig* 11183F: scripts/Kconfig.include 11184F: scripts/kconfig/ 11185 11186KCOV 11187R: Dmitry Vyukov <dvyukov@google.com> 11188R: Andrey Konovalov <andreyknvl@gmail.com> 11189L: kasan-dev@googlegroups.com 11190S: Maintained 11191F: Documentation/dev-tools/kcov.rst 11192F: include/linux/kcov.h 11193F: include/uapi/linux/kcov.h 11194F: kernel/kcov.c 11195F: scripts/Makefile.kcov 11196 11197KCSAN 11198M: Marco Elver <elver@google.com> 11199R: Dmitry Vyukov <dvyukov@google.com> 11200L: kasan-dev@googlegroups.com 11201S: Maintained 11202F: Documentation/dev-tools/kcsan.rst 11203F: include/linux/kcsan*.h 11204F: kernel/kcsan/ 11205F: lib/Kconfig.kcsan 11206F: scripts/Makefile.kcsan 11207 11208KDUMP 11209M: Baoquan He <bhe@redhat.com> 11210R: Vivek Goyal <vgoyal@redhat.com> 11211R: Dave Young <dyoung@redhat.com> 11212L: kexec@lists.infradead.org 11213S: Maintained 11214W: http://lse.sourceforge.net/kdump/ 11215F: Documentation/admin-guide/kdump/ 11216F: fs/proc/vmcore.c 11217F: include/linux/crash_core.h 11218F: include/linux/crash_dump.h 11219F: include/uapi/linux/vmcore.h 11220F: kernel/crash_*.c 11221 11222KEENE FM RADIO TRANSMITTER DRIVER 11223M: Hans Verkuil <hverkuil@xs4all.nl> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227T: git git://linuxtv.org/media_tree.git 11228F: drivers/media/radio/radio-keene* 11229 11230KERNEL AUTOMOUNTER 11231M: Ian Kent <raven@themaw.net> 11232L: autofs@vger.kernel.org 11233S: Maintained 11234F: fs/autofs/ 11235 11236KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11237M: Masahiro Yamada <masahiroy@kernel.org> 11238R: Nathan Chancellor <nathan@kernel.org> 11239R: Nick Desaulniers <ndesaulniers@google.com> 11240R: Nicolas Schier <nicolas@fjasle.eu> 11241L: linux-kbuild@vger.kernel.org 11242S: Maintained 11243Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11245F: Documentation/kbuild/ 11246F: Makefile 11247F: scripts/*vmlinux* 11248F: scripts/Kbuild* 11249F: scripts/Makefile* 11250F: scripts/basic/ 11251F: scripts/dummy-tools/ 11252F: scripts/mk* 11253F: scripts/mod/ 11254F: scripts/package/ 11255 11256KERNEL HARDENING (not covered by other areas) 11257M: Kees Cook <keescook@chromium.org> 11258L: linux-hardening@vger.kernel.org 11259S: Supported 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11261F: Documentation/ABI/testing/sysfs-kernel-oops_count 11262F: Documentation/ABI/testing/sysfs-kernel-warn_count 11263F: include/linux/overflow.h 11264F: include/linux/randomize_kstack.h 11265F: mm/usercopy.c 11266K: \b(add|choose)_random_kstack_offset\b 11267K: \b__check_(object_size|heap_object)\b 11268 11269KERNEL JANITORS 11270L: kernel-janitors@vger.kernel.org 11271S: Odd Fixes 11272W: http://kernelnewbies.org/KernelJanitors 11273 11274KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11275M: Chuck Lever <chuck.lever@oracle.com> 11276M: Jeff Layton <jlayton@kernel.org> 11277L: linux-nfs@vger.kernel.org 11278S: Supported 11279W: http://nfs.sourceforge.net/ 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11281F: fs/exportfs/ 11282F: fs/lockd/ 11283F: fs/nfs_common/ 11284F: fs/nfsd/ 11285F: include/linux/lockd/ 11286F: include/linux/sunrpc/ 11287F: include/trace/events/rpcgss.h 11288F: include/trace/events/rpcrdma.h 11289F: include/trace/events/sunrpc.h 11290F: include/trace/misc/fs.h 11291F: include/trace/misc/nfs.h 11292F: include/trace/misc/sunrpc.h 11293F: include/uapi/linux/nfsd/ 11294F: include/uapi/linux/sunrpc/ 11295F: net/sunrpc/ 11296F: Documentation/filesystems/nfs/ 11297 11298KERNEL REGRESSIONS 11299M: Thorsten Leemhuis <linux@leemhuis.info> 11300L: regressions@lists.linux.dev 11301S: Supported 11302F: Documentation/admin-guide/reporting-regressions.rst 11303F: Documentation/process/handling-regressions.rst 11304 11305KERNEL SELFTEST FRAMEWORK 11306M: Shuah Khan <shuah@kernel.org> 11307M: Shuah Khan <skhan@linuxfoundation.org> 11308L: linux-kselftest@vger.kernel.org 11309S: Maintained 11310Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11312F: Documentation/dev-tools/kselftest* 11313F: tools/testing/selftests/ 11314 11315KERNEL SMB3 SERVER (KSMBD) 11316M: Namjae Jeon <linkinjeon@kernel.org> 11317M: Steve French <sfrench@samba.org> 11318R: Sergey Senozhatsky <senozhatsky@chromium.org> 11319R: Tom Talpey <tom@talpey.com> 11320L: linux-cifs@vger.kernel.org 11321S: Maintained 11322T: git git://git.samba.org/ksmbd.git 11323F: Documentation/filesystems/cifs/ksmbd.rst 11324F: fs/ksmbd/ 11325F: fs/smbfs_common/ 11326 11327KERNEL UNIT TESTING FRAMEWORK (KUnit) 11328M: Brendan Higgins <brendanhiggins@google.com> 11329M: David Gow <davidgow@google.com> 11330L: linux-kselftest@vger.kernel.org 11331L: kunit-dev@googlegroups.com 11332S: Maintained 11333W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11334F: Documentation/dev-tools/kunit/ 11335F: include/kunit/ 11336F: lib/kunit/ 11337F: tools/testing/kunit/ 11338 11339KERNEL USERMODE HELPER 11340M: Luis Chamberlain <mcgrof@kernel.org> 11341L: linux-kernel@vger.kernel.org 11342S: Maintained 11343F: include/linux/umh.h 11344F: kernel/umh.c 11345 11346KERNEL VIRTUAL MACHINE (KVM) 11347M: Paolo Bonzini <pbonzini@redhat.com> 11348L: kvm@vger.kernel.org 11349S: Supported 11350W: http://www.linux-kvm.org 11351T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11352F: Documentation/virt/kvm/ 11353F: include/asm-generic/kvm* 11354F: include/kvm/iodev.h 11355F: include/linux/kvm* 11356F: include/trace/events/kvm.h 11357F: include/uapi/asm-generic/kvm* 11358F: include/uapi/linux/kvm* 11359F: tools/kvm/ 11360F: tools/testing/selftests/kvm/ 11361F: virt/kvm/* 11362 11363KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11364M: Marc Zyngier <maz@kernel.org> 11365R: James Morse <james.morse@arm.com> 11366R: Alexandru Elisei <alexandru.elisei@arm.com> 11367R: Suzuki K Poulose <suzuki.poulose@arm.com> 11368R: Oliver Upton <oliver.upton@linux.dev> 11369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11370L: kvmarm@lists.linux.dev 11371L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11374F: arch/arm64/include/asm/kvm* 11375F: arch/arm64/include/uapi/asm/kvm* 11376F: arch/arm64/kvm/ 11377F: include/kvm/arm_* 11378F: tools/testing/selftests/kvm/*/aarch64/ 11379F: tools/testing/selftests/kvm/aarch64/ 11380 11381KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11382M: Huacai Chen <chenhuacai@kernel.org> 11383M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11384L: linux-mips@vger.kernel.org 11385L: kvm@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11388F: arch/mips/include/asm/kvm* 11389F: arch/mips/include/uapi/asm/kvm* 11390F: arch/mips/kvm/ 11391 11392KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11393L: linuxppc-dev@lists.ozlabs.org 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11395F: arch/powerpc/include/asm/kvm* 11396F: arch/powerpc/include/uapi/asm/kvm* 11397F: arch/powerpc/kernel/kvm* 11398F: arch/powerpc/kvm/ 11399 11400KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11401M: Anup Patel <anup@brainfault.org> 11402R: Atish Patra <atishp@atishpatra.org> 11403L: kvm@vger.kernel.org 11404L: kvm-riscv@lists.infradead.org 11405L: linux-riscv@lists.infradead.org 11406S: Maintained 11407T: git https://github.com/kvm-riscv/linux.git 11408F: arch/riscv/include/asm/kvm* 11409F: arch/riscv/include/uapi/asm/kvm* 11410F: arch/riscv/kvm/ 11411F: tools/testing/selftests/kvm/*/riscv/ 11412 11413KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11414M: Christian Borntraeger <borntraeger@linux.ibm.com> 11415M: Janosch Frank <frankja@linux.ibm.com> 11416M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11417R: David Hildenbrand <david@redhat.com> 11418L: kvm@vger.kernel.org 11419S: Supported 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11421F: Documentation/virt/kvm/s390* 11422F: arch/s390/include/asm/gmap.h 11423F: arch/s390/include/asm/kvm* 11424F: arch/s390/include/uapi/asm/kvm* 11425F: arch/s390/include/uapi/asm/uvdevice.h 11426F: arch/s390/kernel/uv.c 11427F: arch/s390/kvm/ 11428F: arch/s390/mm/gmap.c 11429F: drivers/s390/char/uvdevice.c 11430F: tools/testing/selftests/drivers/s390x/uvdevice/ 11431F: tools/testing/selftests/kvm/*/s390x/ 11432F: tools/testing/selftests/kvm/s390x/ 11433 11434KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11435M: Sean Christopherson <seanjc@google.com> 11436M: Paolo Bonzini <pbonzini@redhat.com> 11437L: kvm@vger.kernel.org 11438S: Supported 11439T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11440F: arch/x86/include/asm/kvm* 11441F: arch/x86/include/asm/svm.h 11442F: arch/x86/include/asm/vmx*.h 11443F: arch/x86/include/uapi/asm/kvm* 11444F: arch/x86/include/uapi/asm/svm.h 11445F: arch/x86/include/uapi/asm/vmx.h 11446F: arch/x86/kvm/ 11447F: arch/x86/kvm/*/ 11448 11449KVM PARAVIRT (KVM/paravirt) 11450M: Paolo Bonzini <pbonzini@redhat.com> 11451R: Wanpeng Li <wanpengli@tencent.com> 11452R: Vitaly Kuznetsov <vkuznets@redhat.com> 11453L: kvm@vger.kernel.org 11454S: Supported 11455T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11456F: arch/x86/kernel/kvm.c 11457F: arch/x86/kernel/kvmclock.c 11458F: arch/x86/include/asm/pvclock-abi.h 11459F: include/linux/kvm_para.h 11460F: include/uapi/linux/kvm_para.h 11461F: include/uapi/asm-generic/kvm_para.h 11462F: include/asm-generic/kvm_para.h 11463F: arch/um/include/asm/kvm_para.h 11464F: arch/x86/include/asm/kvm_para.h 11465F: arch/x86/include/uapi/asm/kvm_para.h 11466 11467KVM X86 HYPER-V (KVM/hyper-v) 11468M: Vitaly Kuznetsov <vkuznets@redhat.com> 11469M: Sean Christopherson <seanjc@google.com> 11470M: Paolo Bonzini <pbonzini@redhat.com> 11471L: kvm@vger.kernel.org 11472S: Supported 11473T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11474F: arch/x86/kvm/hyperv.* 11475F: arch/x86/kvm/kvm_onhyperv.* 11476F: arch/x86/kvm/svm/hyperv.* 11477F: arch/x86/kvm/svm/svm_onhyperv.* 11478F: arch/x86/kvm/vmx/hyperv.* 11479 11480KVM X86 Xen (KVM/Xen) 11481M: David Woodhouse <dwmw2@infradead.org> 11482M: Paul Durrant <paul@xen.org> 11483M: Sean Christopherson <seanjc@google.com> 11484M: Paolo Bonzini <pbonzini@redhat.com> 11485L: kvm@vger.kernel.org 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11488F: arch/x86/kvm/xen.* 11489 11490KERNFS 11491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11492M: Tejun Heo <tj@kernel.org> 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11495F: fs/kernfs/ 11496F: include/linux/kernfs.h 11497 11498KEXEC 11499M: Eric Biederman <ebiederm@xmission.com> 11500L: kexec@lists.infradead.org 11501S: Maintained 11502W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11503F: include/linux/kexec.h 11504F: include/uapi/linux/kexec.h 11505F: kernel/kexec* 11506 11507KEYS-ENCRYPTED 11508M: Mimi Zohar <zohar@linux.ibm.com> 11509L: linux-integrity@vger.kernel.org 11510L: keyrings@vger.kernel.org 11511S: Supported 11512F: Documentation/security/keys/trusted-encrypted.rst 11513F: include/keys/encrypted-type.h 11514F: security/keys/encrypted-keys/ 11515 11516KEYS-TRUSTED 11517M: James Bottomley <jejb@linux.ibm.com> 11518M: Jarkko Sakkinen <jarkko@kernel.org> 11519M: Mimi Zohar <zohar@linux.ibm.com> 11520L: linux-integrity@vger.kernel.org 11521L: keyrings@vger.kernel.org 11522S: Supported 11523F: Documentation/security/keys/trusted-encrypted.rst 11524F: include/keys/trusted-type.h 11525F: include/keys/trusted_tpm.h 11526F: security/keys/trusted-keys/ 11527 11528KEYS-TRUSTED-TEE 11529M: Sumit Garg <sumit.garg@linaro.org> 11530L: linux-integrity@vger.kernel.org 11531L: keyrings@vger.kernel.org 11532S: Supported 11533F: include/keys/trusted_tee.h 11534F: security/keys/trusted-keys/trusted_tee.c 11535 11536KEYS-TRUSTED-CAAM 11537M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11538R: Pengutronix Kernel Team <kernel@pengutronix.de> 11539L: linux-integrity@vger.kernel.org 11540L: keyrings@vger.kernel.org 11541S: Maintained 11542F: include/keys/trusted_caam.h 11543F: security/keys/trusted-keys/trusted_caam.c 11544 11545KEYS/KEYRINGS 11546M: David Howells <dhowells@redhat.com> 11547M: Jarkko Sakkinen <jarkko@kernel.org> 11548L: keyrings@vger.kernel.org 11549S: Maintained 11550F: Documentation/security/keys/core.rst 11551F: include/keys/ 11552F: include/linux/key-type.h 11553F: include/linux/key.h 11554F: include/linux/keyctl.h 11555F: include/uapi/linux/keyctl.h 11556F: security/keys/ 11557 11558KEYS/KEYRINGS_INTEGRITY 11559M: Jarkko Sakkinen <jarkko@kernel.org> 11560M: Mimi Zohar <zohar@linux.ibm.com> 11561L: linux-integrity@vger.kernel.org 11562L: keyrings@vger.kernel.org 11563S: Supported 11564F: security/integrity/platform_certs 11565 11566KFENCE 11567M: Alexander Potapenko <glider@google.com> 11568M: Marco Elver <elver@google.com> 11569R: Dmitry Vyukov <dvyukov@google.com> 11570L: kasan-dev@googlegroups.com 11571S: Maintained 11572F: Documentation/dev-tools/kfence.rst 11573F: arch/*/include/asm/kfence.h 11574F: include/linux/kfence.h 11575F: lib/Kconfig.kfence 11576F: mm/kfence/ 11577 11578KFIFO 11579M: Stefani Seibold <stefani@seibold.net> 11580S: Maintained 11581F: include/linux/kfifo.h 11582F: lib/kfifo.c 11583F: samples/kfifo/ 11584 11585KGDB / KDB /debug_core 11586M: Jason Wessel <jason.wessel@windriver.com> 11587M: Daniel Thompson <daniel.thompson@linaro.org> 11588R: Douglas Anderson <dianders@chromium.org> 11589L: kgdb-bugreport@lists.sourceforge.net 11590S: Maintained 11591W: http://kgdb.wiki.kernel.org/ 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11593F: Documentation/dev-tools/kgdb.rst 11594F: drivers/misc/kgdbts.c 11595F: drivers/tty/serial/kgdboc.c 11596F: include/linux/kdb.h 11597F: include/linux/kgdb.h 11598F: kernel/debug/ 11599F: kernel/module/kdb.c 11600 11601KHADAS MCU MFD DRIVER 11602M: Neil Armstrong <neil.armstrong@linaro.org> 11603L: linux-amlogic@lists.infradead.org 11604S: Maintained 11605F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11606F: drivers/mfd/khadas-mcu.c 11607F: include/linux/mfd/khadas-mcu.h 11608F: drivers/thermal/khadas_mcu_fan.c 11609 11610KIONIX/ROHM KX022A ACCELEROMETER 11611M: Matti Vaittinen <mazziesaccount@gmail.com> 11612L: linux-iio@vger.kernel.org 11613S: Supported 11614F: drivers/iio/accel/kionix-kx022a* 11615 11616KMEMLEAK 11617M: Catalin Marinas <catalin.marinas@arm.com> 11618S: Maintained 11619F: Documentation/dev-tools/kmemleak.rst 11620F: include/linux/kmemleak.h 11621F: mm/kmemleak.c 11622F: samples/kmemleak/kmemleak-test.c 11623 11624KMOD KERNEL MODULE LOADER - USERMODE HELPER 11625M: Luis Chamberlain <mcgrof@kernel.org> 11626L: linux-kernel@vger.kernel.org 11627L: linux-modules@vger.kernel.org 11628S: Maintained 11629F: include/linux/kmod.h 11630F: kernel/kmod.c 11631F: lib/test_kmod.c 11632F: tools/testing/selftests/kmod/ 11633 11634KMSAN 11635M: Alexander Potapenko <glider@google.com> 11636R: Marco Elver <elver@google.com> 11637R: Dmitry Vyukov <dvyukov@google.com> 11638L: kasan-dev@googlegroups.com 11639S: Maintained 11640F: Documentation/dev-tools/kmsan.rst 11641F: arch/*/include/asm/kmsan.h 11642F: arch/*/mm/kmsan_* 11643F: include/linux/kmsan*.h 11644F: lib/Kconfig.kmsan 11645F: mm/kmsan/ 11646F: scripts/Makefile.kmsan 11647 11648KPROBES 11649M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11650M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11651M: "David S. Miller" <davem@davemloft.net> 11652M: Masami Hiramatsu <mhiramat@kernel.org> 11653L: linux-kernel@vger.kernel.org 11654L: linux-trace-kernel@vger.kernel.org 11655Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11658F: Documentation/trace/kprobes.rst 11659F: include/asm-generic/kprobes.h 11660F: include/linux/kprobes.h 11661F: kernel/kprobes.c 11662F: lib/test_kprobes.c 11663F: samples/kprobes 11664 11665KS0108 LCD CONTROLLER DRIVER 11666M: Miguel Ojeda <ojeda@kernel.org> 11667S: Maintained 11668F: Documentation/admin-guide/auxdisplay/ks0108.rst 11669F: drivers/auxdisplay/ks0108.c 11670F: include/linux/ks0108.h 11671 11672KTD253 BACKLIGHT DRIVER 11673M: Linus Walleij <linus.walleij@linaro.org> 11674S: Maintained 11675F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11676F: drivers/video/backlight/ktd253-backlight.c 11677 11678KTEST 11679M: Steven Rostedt <rostedt@goodmis.org> 11680M: John Hawley <warthog9@eaglescrag.net> 11681S: Maintained 11682F: tools/testing/ktest 11683 11684L3MDEV 11685M: David Ahern <dsahern@kernel.org> 11686L: netdev@vger.kernel.org 11687S: Maintained 11688F: include/net/l3mdev.h 11689F: net/l3mdev 11690 11691LANDLOCK SECURITY MODULE 11692M: Mickaël Salaün <mic@digikod.net> 11693L: linux-security-module@vger.kernel.org 11694S: Supported 11695W: https://landlock.io 11696T: git https://github.com/landlock-lsm/linux.git 11697F: Documentation/security/landlock.rst 11698F: Documentation/userspace-api/landlock.rst 11699F: include/uapi/linux/landlock.h 11700F: samples/landlock/ 11701F: security/landlock/ 11702F: tools/testing/selftests/landlock/ 11703K: landlock 11704K: LANDLOCK 11705 11706LANTIQ / INTEL Ethernet drivers 11707M: Hauke Mehrtens <hauke@hauke-m.de> 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: drivers/net/dsa/lantiq_gswip.c 11711F: drivers/net/dsa/lantiq_pce.h 11712F: drivers/net/ethernet/lantiq_xrx200.c 11713F: net/dsa/tag_gswip.c 11714 11715LANTIQ MIPS ARCHITECTURE 11716M: John Crispin <john@phrozen.org> 11717L: linux-mips@vger.kernel.org 11718S: Maintained 11719F: arch/mips/lantiq 11720F: drivers/soc/lantiq 11721 11722LASI 53c700 driver for PARISC 11723M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11724L: linux-scsi@vger.kernel.org 11725S: Maintained 11726F: Documentation/scsi/53c700.rst 11727F: drivers/scsi/53c700* 11728 11729LEAKING_ADDRESSES 11730M: Tobin C. Harding <me@tobin.cc> 11731M: Tycho Andersen <tycho@tycho.pizza> 11732L: linux-hardening@vger.kernel.org 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11735F: scripts/leaking_addresses.pl 11736 11737LED SUBSYSTEM 11738M: Pavel Machek <pavel@ucw.cz> 11739M: Lee Jones <lee@kernel.org> 11740L: linux-leds@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11743F: Documentation/devicetree/bindings/leds/ 11744F: drivers/leds/ 11745F: include/dt-bindings/leds/ 11746F: include/linux/leds.h 11747 11748LEGACY EEPROM DRIVER 11749M: Jean Delvare <jdelvare@suse.com> 11750S: Maintained 11751F: Documentation/misc-devices/eeprom.rst 11752F: drivers/misc/eeprom/eeprom.c 11753 11754LEGO MINDSTORMS EV3 11755R: David Lechner <david@lechnology.com> 11756S: Maintained 11757F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11758F: arch/arm/boot/dts/da850-lego-ev3.dts 11759F: drivers/power/supply/lego_ev3_battery.c 11760 11761LEGO USB Tower driver 11762M: Juergen Stuber <starblue@users.sourceforge.net> 11763L: legousb-devel@lists.sourceforge.net 11764S: Maintained 11765W: http://legousb.sourceforge.net/ 11766F: drivers/usb/misc/legousbtower.c 11767 11768LETSKETCH HID TABLET DRIVER 11769M: Hans de Goede <hdegoede@redhat.com> 11770L: linux-input@vger.kernel.org 11771S: Maintained 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11773F: drivers/hid/hid-letsketch.c 11774 11775LG LAPTOP EXTRAS 11776M: Matan Ziv-Av <matan@svgalib.org> 11777L: platform-driver-x86@vger.kernel.org 11778S: Maintained 11779F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11780F: Documentation/admin-guide/laptops/lg-laptop.rst 11781F: drivers/platform/x86/lg-laptop.c 11782 11783LG2160 MEDIA DRIVER 11784M: Michael Krufky <mkrufky@linuxtv.org> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787W: https://linuxtv.org 11788W: http://github.com/mkrufky 11789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11790T: git git://linuxtv.org/mkrufky/tuners.git 11791F: drivers/media/dvb-frontends/lg2160.* 11792 11793LGDT3305 MEDIA DRIVER 11794M: Michael Krufky <mkrufky@linuxtv.org> 11795L: linux-media@vger.kernel.org 11796S: Maintained 11797W: https://linuxtv.org 11798W: http://github.com/mkrufky 11799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11800T: git git://linuxtv.org/mkrufky/tuners.git 11801F: drivers/media/dvb-frontends/lgdt3305.* 11802 11803LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11804M: Viresh Kumar <vireshk@kernel.org> 11805L: linux-ide@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11808F: drivers/ata/pata_arasan_cf.c 11809F: include/linux/pata_arasan_cf_data.h 11810 11811LIBATA PATA DRIVERS 11812R: Sergey Shtylyov <s.shtylyov@omp.ru> 11813L: linux-ide@vger.kernel.org 11814F: drivers/ata/ata_*.c 11815F: drivers/ata/pata_*.c 11816 11817LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11818M: Linus Walleij <linus.walleij@linaro.org> 11819L: linux-ide@vger.kernel.org 11820S: Maintained 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11822F: drivers/ata/pata_ftide010.c 11823F: drivers/ata/sata_gemini.c 11824F: drivers/ata/sata_gemini.h 11825 11826LIBATA SATA AHCI PLATFORM devices support 11827M: Hans de Goede <hdegoede@redhat.com> 11828M: Jens Axboe <axboe@kernel.dk> 11829L: linux-ide@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11832F: drivers/ata/ahci_platform.c 11833F: drivers/ata/libahci_platform.c 11834F: include/linux/ahci_platform.h 11835 11836LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11837M: Serge Semin <fancer.lancer@gmail.com> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11841F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11842F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11843F: drivers/ata/ahci_dwc.c 11844 11845LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11846M: Mikael Pettersson <mikpelinux@gmail.com> 11847L: linux-ide@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11850F: drivers/ata/sata_promise.* 11851 11852LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11853M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11854L: linux-ide@vger.kernel.org 11855S: Maintained 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11857F: Documentation/ABI/testing/sysfs-ata 11858F: Documentation/devicetree/bindings/ata/ 11859F: drivers/ata/ 11860F: include/linux/ata.h 11861F: include/linux/libata.h 11862 11863LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11864M: Vishal Verma <vishal.l.verma@intel.com> 11865M: Dan Williams <dan.j.williams@intel.com> 11866M: Dave Jiang <dave.jiang@intel.com> 11867L: nvdimm@lists.linux.dev 11868S: Supported 11869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11870P: Documentation/nvdimm/maintainer-entry-profile.rst 11871F: drivers/nvdimm/btt* 11872 11873LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11874M: Dan Williams <dan.j.williams@intel.com> 11875M: Vishal Verma <vishal.l.verma@intel.com> 11876M: Dave Jiang <dave.jiang@intel.com> 11877L: nvdimm@lists.linux.dev 11878S: Supported 11879Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11880P: Documentation/nvdimm/maintainer-entry-profile.rst 11881F: drivers/nvdimm/pmem* 11882 11883LIBNVDIMM: DEVICETREE BINDINGS 11884M: Oliver O'Halloran <oohall@gmail.com> 11885L: nvdimm@lists.linux.dev 11886S: Supported 11887Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11888F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11889F: drivers/nvdimm/of_pmem.c 11890 11891LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11892M: Dan Williams <dan.j.williams@intel.com> 11893M: Vishal Verma <vishal.l.verma@intel.com> 11894M: Dave Jiang <dave.jiang@intel.com> 11895M: Ira Weiny <ira.weiny@intel.com> 11896L: nvdimm@lists.linux.dev 11897S: Supported 11898Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11899P: Documentation/nvdimm/maintainer-entry-profile.rst 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11901F: drivers/acpi/nfit/* 11902F: drivers/nvdimm/* 11903F: include/linux/libnvdimm.h 11904F: include/linux/nd.h 11905F: include/uapi/linux/ndctl.h 11906F: tools/testing/nvdimm/ 11907 11908LICENSES and SPDX stuff 11909M: Thomas Gleixner <tglx@linutronix.de> 11910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11911L: linux-spdx@vger.kernel.org 11912S: Maintained 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11914F: COPYING 11915F: Documentation/process/license-rules.rst 11916F: LICENSES/ 11917F: scripts/spdxcheck-test.sh 11918F: scripts/spdxcheck.py 11919F: scripts/spdxexclude 11920 11921LINEAR RANGES HELPERS 11922M: Mark Brown <broonie@kernel.org> 11923R: Matti Vaittinen <mazziesaccount@gmail.com> 11924F: lib/linear_ranges.c 11925F: lib/test_linear_ranges.c 11926F: include/linux/linear_range.h 11927 11928LINUX FOR POWER MACINTOSH 11929M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11930L: linuxppc-dev@lists.ozlabs.org 11931S: Odd Fixes 11932F: arch/powerpc/platforms/powermac/ 11933F: drivers/macintosh/ 11934 11935LINUX FOR POWERPC (32-BIT AND 64-BIT) 11936M: Michael Ellerman <mpe@ellerman.id.au> 11937R: Nicholas Piggin <npiggin@gmail.com> 11938R: Christophe Leroy <christophe.leroy@csgroup.eu> 11939L: linuxppc-dev@lists.ozlabs.org 11940S: Supported 11941W: https://github.com/linuxppc/wiki/wiki 11942Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11944F: Documentation/ABI/stable/sysfs-firmware-opal-* 11945F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11946F: Documentation/devicetree/bindings/powerpc/ 11947F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11948F: Documentation/powerpc/ 11949F: arch/powerpc/ 11950F: drivers/*/*/*pasemi* 11951F: drivers/*/*pasemi* 11952F: drivers/char/tpm/tpm_ibmvtpm* 11953F: drivers/crypto/nx/ 11954F: drivers/crypto/vmx/ 11955F: drivers/i2c/busses/i2c-opal.c 11956F: drivers/net/ethernet/ibm/ibmveth.* 11957F: drivers/net/ethernet/ibm/ibmvnic.* 11958F: drivers/pci/hotplug/pnv_php.c 11959F: drivers/pci/hotplug/rpa* 11960F: drivers/rtc/rtc-opal.c 11961F: drivers/scsi/ibmvscsi/ 11962F: drivers/tty/hvc/hvc_opal.c 11963F: drivers/watchdog/wdrtas.c 11964F: tools/testing/selftests/powerpc 11965N: /pmac 11966N: powermac 11967N: powernv 11968N: [^a-z0-9]ps3 11969N: pseries 11970 11971LINUX FOR POWERPC EMBEDDED MPC5XXX 11972M: Anatolij Gustschin <agust@denx.de> 11973L: linuxppc-dev@lists.ozlabs.org 11974S: Odd Fixes 11975F: arch/powerpc/platforms/512x/ 11976F: arch/powerpc/platforms/52xx/ 11977 11978LINUX FOR POWERPC EMBEDDED PPC4XX 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Orphan 11981F: arch/powerpc/platforms/40x/ 11982F: arch/powerpc/platforms/44x/ 11983 11984LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11985M: Scott Wood <oss@buserror.net> 11986L: linuxppc-dev@lists.ozlabs.org 11987S: Odd fixes 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11989F: Documentation/devicetree/bindings/powerpc/fsl/ 11990F: arch/powerpc/platforms/83xx/ 11991F: arch/powerpc/platforms/85xx/ 11992 11993LINUX FOR POWERPC EMBEDDED PPC8XX 11994M: Christophe Leroy <christophe.leroy@csgroup.eu> 11995L: linuxppc-dev@lists.ozlabs.org 11996S: Maintained 11997F: arch/powerpc/platforms/8xx/ 11998 11999LINUX KERNEL DUMP TEST MODULE (LKDTM) 12000M: Kees Cook <keescook@chromium.org> 12001S: Maintained 12002F: drivers/misc/lkdtm/* 12003F: tools/testing/selftests/lkdtm/* 12004 12005LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12006M: Alan Stern <stern@rowland.harvard.edu> 12007M: Andrea Parri <parri.andrea@gmail.com> 12008M: Will Deacon <will@kernel.org> 12009M: Peter Zijlstra <peterz@infradead.org> 12010M: Boqun Feng <boqun.feng@gmail.com> 12011M: Nicholas Piggin <npiggin@gmail.com> 12012M: David Howells <dhowells@redhat.com> 12013M: Jade Alglave <j.alglave@ucl.ac.uk> 12014M: Luc Maranget <luc.maranget@inria.fr> 12015M: "Paul E. McKenney" <paulmck@kernel.org> 12016R: Akira Yokosawa <akiyks@gmail.com> 12017R: Daniel Lustig <dlustig@nvidia.com> 12018R: Joel Fernandes <joel@joelfernandes.org> 12019L: linux-kernel@vger.kernel.org 12020L: linux-arch@vger.kernel.org 12021S: Supported 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12023F: Documentation/atomic_bitops.txt 12024F: Documentation/atomic_t.txt 12025F: Documentation/core-api/refcount-vs-atomic.rst 12026F: Documentation/litmus-tests/ 12027F: Documentation/memory-barriers.txt 12028F: tools/memory-model/ 12029 12030LIS3LV02D ACCELEROMETER DRIVER 12031M: Eric Piel <eric.piel@tremplin-utc.net> 12032S: Maintained 12033F: Documentation/misc-devices/lis3lv02d.rst 12034F: drivers/misc/lis3lv02d/ 12035F: drivers/platform/x86/hp/hp_accel.c 12036 12037LIST KUNIT TEST 12038M: David Gow <davidgow@google.com> 12039L: linux-kselftest@vger.kernel.org 12040L: kunit-dev@googlegroups.com 12041S: Maintained 12042F: lib/list-test.c 12043 12044LITEX PLATFORM 12045M: Karol Gugala <kgugala@antmicro.com> 12046M: Mateusz Holenko <mholenko@antmicro.com> 12047M: Gabriel Somlo <gsomlo@gmail.com> 12048M: Joel Stanley <joel@jms.id.au> 12049S: Maintained 12050F: Documentation/devicetree/bindings/*/litex,*.yaml 12051F: arch/openrisc/boot/dts/or1klitex.dts 12052F: include/linux/litex.h 12053F: drivers/tty/serial/liteuart.c 12054F: drivers/soc/litex/* 12055F: drivers/net/ethernet/litex/* 12056F: drivers/mmc/host/litex_mmc.c 12057N: litex 12058 12059LIVE PATCHING 12060M: Josh Poimboeuf <jpoimboe@kernel.org> 12061M: Jiri Kosina <jikos@kernel.org> 12062M: Miroslav Benes <mbenes@suse.cz> 12063M: Petr Mladek <pmladek@suse.com> 12064R: Joe Lawrence <joe.lawrence@redhat.com> 12065L: live-patching@vger.kernel.org 12066S: Maintained 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12068F: Documentation/ABI/testing/sysfs-kernel-livepatch 12069F: Documentation/livepatch/ 12070F: arch/powerpc/include/asm/livepatch.h 12071F: include/linux/livepatch.h 12072F: kernel/livepatch/ 12073F: kernel/module/livepatch.c 12074F: lib/livepatch/ 12075F: samples/livepatch/ 12076F: tools/testing/selftests/livepatch/ 12077 12078LLC (802.2) 12079L: netdev@vger.kernel.org 12080S: Odd fixes 12081F: include/linux/llc.h 12082F: include/net/llc* 12083F: include/uapi/linux/llc.h 12084F: net/llc/ 12085 12086LM73 HARDWARE MONITOR DRIVER 12087M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12088L: linux-hwmon@vger.kernel.org 12089S: Maintained 12090F: drivers/hwmon/lm73.c 12091 12092LM78 HARDWARE MONITOR DRIVER 12093M: Jean Delvare <jdelvare@suse.com> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/lm78.rst 12097F: drivers/hwmon/lm78.c 12098 12099LM83 HARDWARE MONITOR DRIVER 12100M: Jean Delvare <jdelvare@suse.com> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/hwmon/lm83.rst 12104F: drivers/hwmon/lm83.c 12105 12106LM90 HARDWARE MONITOR DRIVER 12107M: Jean Delvare <jdelvare@suse.com> 12108L: linux-hwmon@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12111F: Documentation/hwmon/lm90.rst 12112F: drivers/hwmon/lm90.c 12113F: include/dt-bindings/thermal/lm90.h 12114 12115LM95234 HARDWARE MONITOR DRIVER 12116M: Guenter Roeck <linux@roeck-us.net> 12117L: linux-hwmon@vger.kernel.org 12118S: Maintained 12119F: Documentation/hwmon/lm95234.rst 12120F: drivers/hwmon/lm95234.c 12121 12122LME2510 MEDIA DRIVER 12123M: Malcolm Priestley <tvboxspy@gmail.com> 12124L: linux-media@vger.kernel.org 12125S: Maintained 12126W: https://linuxtv.org 12127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12128F: drivers/media/usb/dvb-usb-v2/lmedm04* 12129 12130LOADPIN SECURITY MODULE 12131M: Kees Cook <keescook@chromium.org> 12132S: Supported 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12134F: Documentation/admin-guide/LSM/LoadPin.rst 12135F: security/loadpin/ 12136 12137LOCKING PRIMITIVES 12138M: Peter Zijlstra <peterz@infradead.org> 12139M: Ingo Molnar <mingo@redhat.com> 12140M: Will Deacon <will@kernel.org> 12141R: Waiman Long <longman@redhat.com> 12142R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12143L: linux-kernel@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12146F: Documentation/locking/ 12147F: arch/*/include/asm/spinlock*.h 12148F: include/linux/lockdep.h 12149F: include/linux/mutex*.h 12150F: include/linux/rwlock*.h 12151F: include/linux/rwsem*.h 12152F: include/linux/seqlock.h 12153F: include/linux/spinlock*.h 12154F: kernel/locking/ 12155F: lib/locking*.[ch] 12156X: kernel/locking/locktorture.c 12157 12158LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12159M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12160L: linux-ntfs-dev@lists.sourceforge.net 12161S: Maintained 12162W: http://www.linux-ntfs.org/content/view/19/37/ 12163F: Documentation/admin-guide/ldm.rst 12164F: block/partitions/ldm.* 12165 12166LOGITECH HID GAMING KEYBOARDS 12167M: Hans de Goede <hdegoede@redhat.com> 12168L: linux-input@vger.kernel.org 12169S: Maintained 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12171F: drivers/hid/hid-lg-g15.c 12172 12173LONTIUM LT8912B MIPI TO HDMI BRIDGE 12174M: Adrien Grassein <adrien.grassein@gmail.com> 12175S: Maintained 12176F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12177F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12178 12179LOONGARCH 12180M: Huacai Chen <chenhuacai@kernel.org> 12181R: WANG Xuerui <kernel@xen0n.name> 12182L: loongarch@lists.linux.dev 12183S: Maintained 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12185F: arch/loongarch/ 12186F: drivers/*/*loongarch* 12187F: Documentation/loongarch/ 12188F: Documentation/translations/zh_CN/loongarch/ 12189 12190LOONGSON-2 SOC SERIES GUTS DRIVER 12191M: Yinbo Zhu <zhuyinbo@loongson.cn> 12192L: loongarch@lists.linux.dev 12193S: Maintained 12194F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12195F: drivers/soc/loongson/loongson2_guts.c 12196 12197LOONGSON-2 SOC SERIES PINCTRL DRIVER 12198M: zhanghongchen <zhanghongchen@loongson.cn> 12199M: Yinbo Zhu <zhuyinbo@loongson.cn> 12200L: linux-gpio@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12203F: drivers/pinctrl/pinctrl-loongson2.c 12204 12205LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12206M: Sathya Prakash <sathya.prakash@broadcom.com> 12207M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12208M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12209L: MPT-FusionLinux.pdl@broadcom.com 12210L: linux-scsi@vger.kernel.org 12211S: Supported 12212W: http://www.avagotech.com/support/ 12213F: drivers/message/fusion/ 12214F: drivers/scsi/mpt3sas/ 12215 12216LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12217M: Matthew Wilcox <willy@infradead.org> 12218L: linux-scsi@vger.kernel.org 12219S: Maintained 12220F: drivers/scsi/sym53c8xx_2/ 12221 12222LTC1660 DAC DRIVER 12223M: Marcus Folkesson <marcus.folkesson@gmail.com> 12224L: linux-iio@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12227F: drivers/iio/dac/ltc1660.c 12228 12229LTC2688 IIO DAC DRIVER 12230M: Nuno Sá <nuno.sa@analog.com> 12231L: linux-iio@vger.kernel.org 12232S: Supported 12233W: https://ez.analog.com/linux-software-drivers 12234F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12235F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12236F: drivers/iio/dac/ltc2688.c 12237 12238LTC2947 HARDWARE MONITOR DRIVER 12239M: Nuno Sá <nuno.sa@analog.com> 12240L: linux-hwmon@vger.kernel.org 12241S: Supported 12242W: https://ez.analog.com/linux-software-drivers 12243F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12244F: drivers/hwmon/ltc2947-core.c 12245F: drivers/hwmon/ltc2947-i2c.c 12246F: drivers/hwmon/ltc2947-spi.c 12247F: drivers/hwmon/ltc2947.h 12248 12249LTC2983 IIO TEMPERATURE DRIVER 12250M: Nuno Sá <nuno.sa@analog.com> 12251L: linux-iio@vger.kernel.org 12252S: Supported 12253W: https://ez.analog.com/linux-software-drivers 12254F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12255F: drivers/iio/temperature/ltc2983.c 12256 12257LTC4261 HARDWARE MONITOR DRIVER 12258M: Guenter Roeck <linux@roeck-us.net> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/ltc4261.rst 12262F: drivers/hwmon/ltc4261.c 12263 12264LTC4306 I2C MULTIPLEXER DRIVER 12265M: Michael Hennerich <michael.hennerich@analog.com> 12266L: linux-i2c@vger.kernel.org 12267S: Supported 12268W: https://ez.analog.com/linux-software-drivers 12269F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12270F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12271 12272LTP (Linux Test Project) 12273M: Mike Frysinger <vapier@gentoo.org> 12274M: Cyril Hrubis <chrubis@suse.cz> 12275M: Wanlong Gao <wanlong.gao@gmail.com> 12276M: Jan Stancek <jstancek@redhat.com> 12277M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12278M: Alexey Kodanev <alexey.kodanev@oracle.com> 12279L: ltp@lists.linux.it (subscribers-only) 12280S: Maintained 12281W: http://linux-test-project.github.io/ 12282T: git https://github.com/linux-test-project/ltp.git 12283 12284LYNX 28G SERDES PHY DRIVER 12285M: Ioana Ciornei <ioana.ciornei@nxp.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12289F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12290 12291LYNX PCS MODULE 12292M: Ioana Ciornei <ioana.ciornei@nxp.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: drivers/net/pcs/pcs-lynx.c 12296F: include/linux/pcs-lynx.h 12297 12298M68K ARCHITECTURE 12299M: Geert Uytterhoeven <geert@linux-m68k.org> 12300L: linux-m68k@lists.linux-m68k.org 12301S: Maintained 12302W: http://www.linux-m68k.org/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12304F: arch/m68k/ 12305F: drivers/zorro/ 12306 12307M68K ON APPLE MACINTOSH 12308M: Joshua Thompson <funaho@jurai.org> 12309L: linux-m68k@lists.linux-m68k.org 12310S: Maintained 12311W: http://www.mac.linux-m68k.org/ 12312F: arch/m68k/mac/ 12313F: drivers/macintosh/adb-iop.c 12314F: drivers/macintosh/via-macii.c 12315 12316M68K ON HP9000/300 12317M: Philip Blundell <philb@gnu.org> 12318S: Maintained 12319W: http://www.tazenda.demon.co.uk/phil/linux-hp 12320F: arch/m68k/hp300/ 12321 12322M88DS3103 MEDIA DRIVER 12323M: Antti Palosaari <crope@iki.fi> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326W: https://linuxtv.org 12327W: http://palosaari.fi/linux/ 12328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12329T: git git://linuxtv.org/anttip/media_tree.git 12330F: drivers/media/dvb-frontends/m88ds3103* 12331 12332M88RS2000 MEDIA DRIVER 12333M: Malcolm Priestley <tvboxspy@gmail.com> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336W: https://linuxtv.org 12337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12338F: drivers/media/dvb-frontends/m88rs2000* 12339 12340MA901 MASTERKIT USB FM RADIO DRIVER 12341M: Alexey Klimov <klimov.linux@gmail.com> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344T: git git://linuxtv.org/media_tree.git 12345F: drivers/media/radio/radio-ma901.c 12346 12347MAC80211 12348M: Johannes Berg <johannes@sipsolutions.net> 12349L: linux-wireless@vger.kernel.org 12350S: Maintained 12351W: https://wireless.wiki.kernel.org/ 12352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12355F: Documentation/networking/mac80211-injection.rst 12356F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12357F: drivers/net/wireless/mac80211_hwsim.[ch] 12358F: include/net/mac80211.h 12359F: net/mac80211/ 12360 12361MAILBOX API 12362M: Jassi Brar <jassisinghbrar@gmail.com> 12363L: linux-kernel@vger.kernel.org 12364S: Maintained 12365F: drivers/mailbox/ 12366F: include/linux/mailbox_client.h 12367F: include/linux/mailbox_controller.h 12368F: include/dt-bindings/mailbox/ 12369F: Documentation/devicetree/bindings/mailbox/ 12370 12371MAILBOX ARM MHUv2 12372M: Viresh Kumar <viresh.kumar@linaro.org> 12373M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12374L: linux-kernel@vger.kernel.org 12375S: Maintained 12376F: drivers/mailbox/arm_mhuv2.c 12377F: include/linux/mailbox/arm_mhuv2_message.h 12378F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12379 12380MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12381M: Jeremy Kerr <jk@codeconstruct.com.au> 12382M: Matt Johnston <matt@codeconstruct.com.au> 12383L: netdev@vger.kernel.org 12384S: Maintained 12385F: Documentation/networking/mctp.rst 12386F: drivers/net/mctp/ 12387F: include/net/mctp.h 12388F: include/net/mctpdevice.h 12389F: include/net/netns/mctp.h 12390F: net/mctp/ 12391 12392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12393M: Michael Kerrisk <mtk.manpages@gmail.com> 12394L: linux-man@vger.kernel.org 12395S: Maintained 12396W: http://www.kernel.org/doc/man-pages 12397 12398MAPLE TREE 12399M: Liam R. Howlett <Liam.Howlett@oracle.com> 12400L: linux-mm@kvack.org 12401S: Supported 12402F: Documentation/core-api/maple_tree.rst 12403F: include/linux/maple_tree.h 12404F: include/trace/events/maple_tree.h 12405F: lib/maple_tree.c 12406F: lib/test_maple_tree.c 12407F: tools/testing/radix-tree/linux/maple_tree.h 12408F: tools/testing/radix-tree/maple.c 12409 12410MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12411M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12412L: linux-mips@vger.kernel.org 12413S: Maintained 12414F: arch/mips/boot/dts/img/pistachio* 12415 12416MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12417M: Andrew Lunn <andrew@lunn.ch> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12421F: Documentation/networking/devlink/mv88e6xxx.rst 12422F: drivers/net/dsa/mv88e6xxx/ 12423F: include/linux/dsa/mv88e6xxx.h 12424F: include/linux/platform_data/mv88e6xxx.h 12425 12426MARVELL ARMADA 3700 PHY DRIVERS 12427M: Miquel Raynal <miquel.raynal@bootlin.com> 12428S: Maintained 12429F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12430F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12431F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12432F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12433 12434MARVELL ARMADA 3700 SERIAL DRIVER 12435M: Pali Rohár <pali@kernel.org> 12436S: Maintained 12437F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12438F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12439F: drivers/tty/serial/mvebu-uart.c 12440 12441MARVELL ARMADA DRM SUPPORT 12442M: Russell King <linux@armlinux.org.uk> 12443S: Maintained 12444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12446F: Documentation/devicetree/bindings/display/armada/ 12447F: drivers/gpu/drm/armada/ 12448F: include/uapi/drm/armada_drm.h 12449 12450MARVELL CRYPTO DRIVER 12451M: Boris Brezillon <bbrezillon@kernel.org> 12452M: Arnaud Ebalard <arno@natisbad.org> 12453M: Srujana Challa <schalla@marvell.com> 12454L: linux-crypto@vger.kernel.org 12455S: Maintained 12456F: drivers/crypto/marvell/ 12457F: include/linux/soc/marvell/octeontx2/ 12458 12459MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12460M: Mirko Lindner <mlindner@marvell.com> 12461M: Stephen Hemminger <stephen@networkplumber.org> 12462L: netdev@vger.kernel.org 12463S: Maintained 12464F: drivers/net/ethernet/marvell/sk* 12465 12466MARVELL LIBERTAS WIRELESS DRIVER 12467L: libertas-dev@lists.infradead.org 12468S: Orphan 12469F: drivers/net/wireless/marvell/libertas/ 12470 12471MARVELL MACCHIATOBIN SUPPORT 12472M: Russell King <linux@armlinux.org.uk> 12473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12474S: Maintained 12475F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12476 12477MARVELL MV643XX ETHERNET DRIVER 12478M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481F: drivers/net/ethernet/marvell/mv643xx_eth.* 12482F: include/linux/mv643xx.h 12483 12484MARVELL MV88X3310 PHY DRIVER 12485M: Russell King <linux@armlinux.org.uk> 12486M: Marek Behún <kabel@kernel.org> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: drivers/net/phy/marvell10g.c 12490 12491MARVELL MVEBU THERMAL DRIVER 12492M: Miquel Raynal <miquel.raynal@bootlin.com> 12493S: Maintained 12494F: drivers/thermal/armada_thermal.c 12495 12496MARVELL MVNETA ETHERNET DRIVER 12497M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/ethernet/marvell/mvneta.* 12501 12502MARVELL MVPP2 ETHERNET DRIVER 12503M: Marcin Wojtas <mw@semihalf.com> 12504M: Russell King <linux@armlinux.org.uk> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12508F: drivers/net/ethernet/marvell/mvpp2/ 12509 12510MARVELL MWIFIEX WIRELESS DRIVER 12511M: Amitkumar Karwar <amitkarwar@gmail.com> 12512M: Ganapathi Bhat <ganapathi017@gmail.com> 12513M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12514M: Xinming Hu <huxinming820@gmail.com> 12515L: linux-wireless@vger.kernel.org 12516S: Maintained 12517F: drivers/net/wireless/marvell/mwifiex/ 12518 12519MARVELL MWL8K WIRELESS DRIVER 12520M: Lennert Buytenhek <buytenh@wantstofly.org> 12521L: linux-wireless@vger.kernel.org 12522S: Odd Fixes 12523F: drivers/net/wireless/marvell/mwl8k.c 12524 12525MARVELL NAND CONTROLLER DRIVER 12526M: Miquel Raynal <miquel.raynal@bootlin.com> 12527L: linux-mtd@lists.infradead.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12530F: drivers/mtd/nand/raw/marvell_nand.c 12531 12532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12533M: Sunil Goutham <sgoutham@marvell.com> 12534M: Geetha sowjanya <gakula@marvell.com> 12535M: Subbaraya Sundeep <sbhatta@marvell.com> 12536M: hariprasad <hkelam@marvell.com> 12537L: netdev@vger.kernel.org 12538S: Supported 12539F: drivers/net/ethernet/marvell/octeontx2/nic/ 12540F: include/linux/soc/marvell/octeontx2/ 12541 12542MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12543M: Sunil Goutham <sgoutham@marvell.com> 12544M: Linu Cherian <lcherian@marvell.com> 12545M: Geetha sowjanya <gakula@marvell.com> 12546M: Jerin Jacob <jerinj@marvell.com> 12547M: hariprasad <hkelam@marvell.com> 12548M: Subbaraya Sundeep <sbhatta@marvell.com> 12549L: netdev@vger.kernel.org 12550S: Supported 12551F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12552F: drivers/net/ethernet/marvell/octeontx2/af/ 12553 12554MARVELL PRESTERA ETHERNET SWITCH DRIVER 12555M: Taras Chornyi <taras.chornyi@plvision.eu> 12556S: Supported 12557W: https://github.com/Marvell-switching/switchdev-prestera 12558F: drivers/net/ethernet/marvell/prestera/ 12559 12560MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12561M: Nicolas Pitre <nico@fluxnic.net> 12562S: Odd Fixes 12563F: drivers/mmc/host/mvsdio.* 12564 12565MARVELL USB MDIO CONTROLLER DRIVER 12566M: Tobias Waldekranz <tobias@waldekranz.com> 12567L: netdev@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12570F: drivers/net/mdio/mdio-mvusb.c 12571 12572MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12573M: Hu Ziji <huziji@marvell.com> 12574L: linux-mmc@vger.kernel.org 12575S: Supported 12576F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12577F: drivers/mmc/host/sdhci-xenon* 12578 12579MARVELL OCTEON ENDPOINT DRIVER 12580M: Veerasenareddy Burru <vburru@marvell.com> 12581M: Abhijit Ayarekar <aayarekar@marvell.com> 12582L: netdev@vger.kernel.org 12583S: Supported 12584F: drivers/net/ethernet/marvell/octeon_ep 12585 12586MATROX FRAMEBUFFER DRIVER 12587L: linux-fbdev@vger.kernel.org 12588S: Orphan 12589F: drivers/video/fbdev/matrox/matroxfb_* 12590F: include/uapi/linux/matroxfb.h 12591 12592MAX15301 DRIVER 12593M: Daniel Nilsson <daniel.nilsson@flex.com> 12594L: linux-hwmon@vger.kernel.org 12595S: Maintained 12596F: Documentation/hwmon/max15301.rst 12597F: drivers/hwmon/pmbus/max15301.c 12598 12599MAX16065 HARDWARE MONITOR DRIVER 12600M: Guenter Roeck <linux@roeck-us.net> 12601L: linux-hwmon@vger.kernel.org 12602S: Maintained 12603F: Documentation/hwmon/max16065.rst 12604F: drivers/hwmon/max16065.c 12605 12606MAX2175 SDR TUNER DRIVER 12607M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610T: git git://linuxtv.org/media_tree.git 12611F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12612F: Documentation/userspace-api/media/drivers/max2175.rst 12613F: drivers/media/i2c/max2175* 12614F: include/uapi/linux/max2175.h 12615 12616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12617L: linux-hwmon@vger.kernel.org 12618S: Orphan 12619F: Documentation/hwmon/max6650.rst 12620F: drivers/hwmon/max6650.c 12621 12622MAX6697 HARDWARE MONITOR DRIVER 12623M: Guenter Roeck <linux@roeck-us.net> 12624L: linux-hwmon@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/hwmon/max6697.txt 12627F: Documentation/hwmon/max6697.rst 12628F: drivers/hwmon/max6697.c 12629F: include/linux/platform_data/max6697.h 12630 12631MAX9286 QUAD GMSL DESERIALIZER DRIVER 12632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12639F: drivers/media/i2c/max9286.c 12640 12641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: drivers/staging/media/max96712/max96712.c 12646 12647MAX9860 MONO AUDIO VOICE CODEC DRIVER 12648M: Peter Rosin <peda@axentia.se> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650S: Maintained 12651F: Documentation/devicetree/bindings/sound/max9860.txt 12652F: sound/soc/codecs/max9860.* 12653 12654MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12655M: Andreas Klinger <ak@it-klinger.de> 12656L: linux-iio@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12659F: drivers/iio/proximity/mb1232.c 12660 12661MAXIM MAX11205 DRIVER 12662M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12663L: linux-iio@vger.kernel.org 12664S: Supported 12665W: https://ez.analog.com/linux-software-drivers 12666F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12667F: drivers/iio/adc/max11205.c 12668 12669MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12670R: Iskren Chernev <iskren.chernev@gmail.com> 12671R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12672R: Marek Szyprowski <m.szyprowski@samsung.com> 12673R: Matheus Castello <matheus@castello.eng.br> 12674L: linux-pm@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12677F: drivers/power/supply/max17040_battery.c 12678 12679MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12680R: Hans de Goede <hdegoede@redhat.com> 12681R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12682R: Marek Szyprowski <m.szyprowski@samsung.com> 12683R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12684R: Purism Kernel Team <kernel@puri.sm> 12685L: linux-pm@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12688F: drivers/power/supply/max17042_battery.c 12689 12690MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12692L: linux-kernel@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12695F: drivers/regulator/max20086-regulator.c 12696 12697MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12698M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12699L: linux-iio@vger.kernel.org 12700S: Maintained 12701F: drivers/iio/temperature/max30208.c 12702 12703MAXIM MAX77650 PMIC MFD DRIVER 12704M: Bartosz Golaszewski <brgl@bgdev.pl> 12705L: linux-kernel@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/*/*max77650.yaml 12708F: Documentation/devicetree/bindings/*/max77650*.yaml 12709F: drivers/gpio/gpio-max77650.c 12710F: drivers/input/misc/max77650-onkey.c 12711F: drivers/leds/leds-max77650.c 12712F: drivers/mfd/max77650.c 12713F: drivers/power/supply/max77650-charger.c 12714F: drivers/regulator/max77650-regulator.c 12715F: include/linux/mfd/max77650.h 12716 12717MAXIM MAX77714 PMIC MFD DRIVER 12718M: Luca Ceresoli <luca@lucaceresoli.net> 12719S: Maintained 12720F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12721F: drivers/mfd/max77714.c 12722F: include/linux/mfd/max77714.h 12723 12724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12725M: Javier Martinez Canillas <javier@dowhile0.org> 12726L: linux-kernel@vger.kernel.org 12727S: Supported 12728F: Documentation/devicetree/bindings/*/*max77802.yaml 12729F: drivers/regulator/max77802-regulator.c 12730F: include/dt-bindings/*/*max77802.h 12731 12732MAXIM MAX77976 BATTERY CHARGER 12733M: Luca Ceresoli <luca@lucaceresoli.net> 12734S: Supported 12735F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12736F: drivers/power/supply/max77976_charger.c 12737 12738MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12739M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12740L: linux-pm@vger.kernel.org 12741S: Supported 12742B: mailto:linux-samsung-soc@vger.kernel.org 12743F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12744F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12745F: drivers/power/supply/max14577_charger.c 12746F: drivers/power/supply/max77693_charger.c 12747 12748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12749M: Chanwoo Choi <cw00.choi@samsung.com> 12750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753B: mailto:linux-samsung-soc@vger.kernel.org 12754F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12757F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12758F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12759F: drivers/*/*max77843.c 12760F: drivers/*/max14577*.c 12761F: drivers/*/max77686*.c 12762F: drivers/*/max77693*.c 12763F: drivers/clk/clk-max77686.c 12764F: drivers/extcon/extcon-max14577.c 12765F: drivers/extcon/extcon-max77693.c 12766F: drivers/rtc/rtc-max77686.c 12767F: include/linux/mfd/max14577*.h 12768F: include/linux/mfd/max77686*.h 12769F: include/linux/mfd/max77693*.h 12770 12771MAXIRADIO FM RADIO RECEIVER DRIVER 12772M: Hans Verkuil <hverkuil@xs4all.nl> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775W: https://linuxtv.org 12776T: git git://linuxtv.org/media_tree.git 12777F: drivers/media/radio/radio-maxiradio* 12778 12779MAXLINEAR ETHERNET PHY DRIVER 12780M: Xu Liang <lxu@maxlinear.com> 12781L: netdev@vger.kernel.org 12782S: Supported 12783F: drivers/net/phy/mxl-gpy.c 12784 12785MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12786R: Yasushi SHOJI <yashi@spacecubics.com> 12787L: linux-can@vger.kernel.org 12788S: Maintained 12789F: drivers/net/can/usb/mcba_usb.c 12790 12791MCAN MMIO DEVICE DRIVER 12792M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12793L: linux-can@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12796F: drivers/net/can/m_can/m_can.c 12797F: drivers/net/can/m_can/m_can.h 12798F: drivers/net/can/m_can/m_can_platform.c 12799 12800MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12801M: Rishi Gupta <gupt21@gmail.com> 12802L: linux-i2c@vger.kernel.org 12803L: linux-input@vger.kernel.org 12804S: Maintained 12805F: drivers/hid/hid-mcp2221.c 12806 12807MCP251XFD SPI-CAN NETWORK DRIVER 12808M: Marc Kleine-Budde <mkl@pengutronix.de> 12809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12810R: Thomas Kopp <thomas.kopp@microchip.com> 12811L: linux-can@vger.kernel.org 12812S: Maintained 12813F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12814F: drivers/net/can/spi/mcp251xfd/ 12815 12816MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12817M: Peter Rosin <peda@axentia.se> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12821F: drivers/iio/potentiometer/mcp4018.c 12822F: drivers/iio/potentiometer/mcp4531.c 12823 12824MCR20A IEEE-802.15.4 RADIO DRIVER 12825M: Xue Liu <liuxuenetmail@gmail.com> 12826L: linux-wpan@vger.kernel.org 12827S: Maintained 12828W: https://github.com/xueliu/mcr20a-linux 12829F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12830F: drivers/net/ieee802154/mcr20a.c 12831F: drivers/net/ieee802154/mcr20a.h 12832 12833MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12834M: William Breathitt Gray <william.gray@linaro.org> 12835L: linux-iio@vger.kernel.org 12836S: Maintained 12837F: drivers/iio/dac/cio-dac.c 12838 12839MEDIA CONTROLLER FRAMEWORK 12840M: Sakari Ailus <sakari.ailus@linux.intel.com> 12841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12842L: linux-media@vger.kernel.org 12843S: Supported 12844W: https://www.linuxtv.org 12845T: git git://linuxtv.org/media_tree.git 12846F: drivers/media/mc/ 12847F: include/media/media-*.h 12848F: include/uapi/linux/media.h 12849 12850MEDIA DRIVER FOR FREESCALE IMX PXP 12851M: Philipp Zabel <p.zabel@pengutronix.de> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/platform/nxp/imx-pxp.[ch] 12856 12857MEDIA DRIVERS FOR ASCOT2E 12858M: Sergey Kozlov <serjk@netup.ru> 12859M: Abylay Ospan <aospan@netup.ru> 12860L: linux-media@vger.kernel.org 12861S: Supported 12862W: https://linuxtv.org 12863W: http://netup.tv/ 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/dvb-frontends/ascot2e* 12866 12867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12868M: Jasmin Jessich <jasmin@anw.at> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871W: https://linuxtv.org 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/dvb-frontends/cxd2099* 12874 12875MEDIA DRIVERS FOR CXD2841ER 12876M: Sergey Kozlov <serjk@netup.ru> 12877M: Abylay Ospan <aospan@netup.ru> 12878L: linux-media@vger.kernel.org 12879S: Supported 12880W: https://linuxtv.org 12881W: http://netup.tv/ 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/dvb-frontends/cxd2841er* 12884 12885MEDIA DRIVERS FOR CXD2880 12886M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: http://linuxtv.org/ 12890T: git git://linuxtv.org/media_tree.git 12891F: drivers/media/dvb-frontends/cxd2880/* 12892F: drivers/media/spi/cxd2880* 12893 12894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12895L: linux-media@vger.kernel.org 12896S: Orphan 12897W: https://linuxtv.org 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/pci/ddbridge/* 12900 12901MEDIA DRIVERS FOR FREESCALE IMX 12902M: Steve Longerbeam <slongerbeam@gmail.com> 12903M: Philipp Zabel <p.zabel@pengutronix.de> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/admin-guide/media/imx.rst 12908F: Documentation/devicetree/bindings/media/imx.txt 12909F: drivers/staging/media/imx/ 12910F: include/linux/imx-media.h 12911F: include/media/imx.h 12912 12913MEDIA DRIVERS FOR FREESCALE IMX7 12914M: Rui Miguel Silva <rmfrfs@gmail.com> 12915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/admin-guide/media/imx7.rst 12920F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12921F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12922F: drivers/media/platform/nxp/imx-mipi-csis.c 12923F: drivers/media/platform/nxp/imx7-media-csi.c 12924 12925MEDIA DRIVERS FOR HELENE 12926M: Abylay Ospan <aospan@netup.ru> 12927L: linux-media@vger.kernel.org 12928S: Supported 12929W: https://linuxtv.org 12930W: http://netup.tv/ 12931T: git git://linuxtv.org/media_tree.git 12932F: drivers/media/dvb-frontends/helene* 12933 12934MEDIA DRIVERS FOR HORUS3A 12935M: Sergey Kozlov <serjk@netup.ru> 12936M: Abylay Ospan <aospan@netup.ru> 12937L: linux-media@vger.kernel.org 12938S: Supported 12939W: https://linuxtv.org 12940W: http://netup.tv/ 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/dvb-frontends/horus3a* 12943 12944MEDIA DRIVERS FOR LNBH25 12945M: Sergey Kozlov <serjk@netup.ru> 12946M: Abylay Ospan <aospan@netup.ru> 12947L: linux-media@vger.kernel.org 12948S: Supported 12949W: https://linuxtv.org 12950W: http://netup.tv/ 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/lnbh25* 12953 12954MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12955L: linux-media@vger.kernel.org 12956S: Orphan 12957W: https://linuxtv.org 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/mxl5xx* 12960 12961MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12962M: Sergey Kozlov <serjk@netup.ru> 12963M: Abylay Ospan <aospan@netup.ru> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966W: https://linuxtv.org 12967W: http://netup.tv/ 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/pci/netup_unidvb/* 12970 12971MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12972M: Dmitry Osipenko <digetx@gmail.com> 12973L: linux-media@vger.kernel.org 12974L: linux-tegra@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12978F: drivers/media/platform/nvidia/tegra-vde/ 12979 12980MEDIA DRIVERS FOR RENESAS - CEU 12981M: Jacopo Mondi <jacopo@jmondi.org> 12982L: linux-media@vger.kernel.org 12983L: linux-renesas-soc@vger.kernel.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12987F: drivers/media/platform/renesas/renesas-ceu.c 12988F: include/media/drv-intf/renesas-ceu.h 12989 12990MEDIA DRIVERS FOR RENESAS - DRIF 12991M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12992L: linux-media@vger.kernel.org 12993L: linux-renesas-soc@vger.kernel.org 12994S: Supported 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12997F: drivers/media/platform/renesas/rcar_drif.c 12998 12999MEDIA DRIVERS FOR RENESAS - FCP 13000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13001L: linux-media@vger.kernel.org 13002L: linux-renesas-soc@vger.kernel.org 13003S: Supported 13004T: git git://linuxtv.org/media_tree.git 13005F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13006F: drivers/media/platform/renesas/rcar-fcp.c 13007F: include/media/rcar-fcp.h 13008 13009MEDIA DRIVERS FOR RENESAS - FDP1 13010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13011L: linux-media@vger.kernel.org 13012L: linux-renesas-soc@vger.kernel.org 13013S: Supported 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13016F: drivers/media/platform/renesas/rcar_fdp1.c 13017 13018MEDIA DRIVERS FOR RENESAS - VIN 13019M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13020L: linux-media@vger.kernel.org 13021L: linux-renesas-soc@vger.kernel.org 13022S: Supported 13023T: git git://linuxtv.org/media_tree.git 13024F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13025F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13026F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13027F: drivers/media/platform/renesas/rcar-isp.c 13028F: drivers/media/platform/renesas/rcar-vin/ 13029 13030MEDIA DRIVERS FOR RENESAS - VSP1 13031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13032M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13033L: linux-media@vger.kernel.org 13034L: linux-renesas-soc@vger.kernel.org 13035S: Supported 13036T: git git://linuxtv.org/media_tree.git 13037F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13038F: drivers/media/platform/renesas/vsp1/ 13039 13040MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13041L: linux-media@vger.kernel.org 13042S: Orphan 13043W: https://linuxtv.org 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/dvb-frontends/stv0910* 13046 13047MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/stv6111* 13053 13054MEDIA DRIVERS FOR STM32 - DCMI 13055M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13056L: linux-media@vger.kernel.org 13057S: Supported 13058T: git git://linuxtv.org/media_tree.git 13059F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13060F: drivers/media/platform/st/stm32/stm32-dcmi.c 13061 13062MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13063M: Mauro Carvalho Chehab <mchehab@kernel.org> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066W: https://linuxtv.org 13067Q: http://patchwork.kernel.org/project/linux-media/list/ 13068T: git git://linuxtv.org/media_tree.git 13069F: Documentation/admin-guide/media/ 13070F: Documentation/devicetree/bindings/media/ 13071F: Documentation/driver-api/media/ 13072F: Documentation/userspace-api/media/ 13073F: drivers/media/ 13074F: drivers/staging/media/ 13075F: include/dt-bindings/media/ 13076F: include/linux/platform_data/media/ 13077F: include/media/ 13078F: include/uapi/linux/dvb/ 13079F: include/uapi/linux/ivtv* 13080F: include/uapi/linux/media.h 13081F: include/uapi/linux/meye.h 13082F: include/uapi/linux/uvcvideo.h 13083F: include/uapi/linux/v4l2-* 13084F: include/uapi/linux/videodev2.h 13085 13086MEDIATEK BLUETOOTH DRIVER 13087M: Sean Wang <sean.wang@mediatek.com> 13088L: linux-bluetooth@vger.kernel.org 13089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13090S: Maintained 13091F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13092F: drivers/bluetooth/btmtkuart.c 13093 13094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13095M: Sean Wang <sean.wang@mediatek.com> 13096L: linux-pm@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13099F: drivers/power/reset/mt6323-poweroff.c 13100 13101MEDIATEK CIR DRIVER 13102M: Sean Wang <sean.wang@mediatek.com> 13103S: Maintained 13104F: drivers/media/rc/mtk-cir.c 13105 13106MEDIATEK DMA DRIVER 13107M: Sean Wang <sean.wang@mediatek.com> 13108L: dmaengine@vger.kernel.org 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13111S: Maintained 13112F: Documentation/devicetree/bindings/dma/mtk-* 13113F: drivers/dma/mediatek/ 13114 13115MEDIATEK ETHERNET DRIVER 13116M: Felix Fietkau <nbd@nbd.name> 13117M: John Crispin <john@phrozen.org> 13118M: Sean Wang <sean.wang@mediatek.com> 13119M: Mark Lee <Mark-MC.Lee@mediatek.com> 13120M: Lorenzo Bianconi <lorenzo@kernel.org> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123F: drivers/net/ethernet/mediatek/ 13124 13125MEDIATEK I2C CONTROLLER DRIVER 13126M: Qii Wang <qii.wang@mediatek.com> 13127L: linux-i2c@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13130F: drivers/i2c/busses/i2c-mt65xx.c 13131 13132MEDIATEK IOMMU DRIVER 13133M: Yong Wu <yong.wu@mediatek.com> 13134L: iommu@lists.linux.dev 13135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13136S: Supported 13137F: Documentation/devicetree/bindings/iommu/mediatek* 13138F: drivers/iommu/mtk_iommu* 13139F: include/dt-bindings/memory/mt*-port.h 13140 13141MEDIATEK JPEG DRIVER 13142M: Bin Liu <bin.liu@mediatek.com> 13143S: Supported 13144F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13145F: drivers/media/platform/mediatek/jpeg/ 13146 13147MEDIATEK KEYPAD DRIVER 13148M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13149S: Supported 13150F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13151F: drivers/input/keyboard/mt6779-keypad.c 13152 13153MEDIATEK MDP DRIVER 13154M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13155M: Houlong Wei <houlong.wei@mediatek.com> 13156M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13159F: drivers/media/platform/mediatek/mdp/ 13160F: drivers/media/platform/mediatek/vpu/ 13161 13162MEDIATEK MEDIA DRIVER 13163M: Tiffany Lin <tiffany.lin@mediatek.com> 13164M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13165M: Yunfei Dong <yunfei.dong@mediatek.com> 13166S: Supported 13167F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13168F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13169F: drivers/media/platform/mediatek/vcodec/ 13170F: drivers/media/platform/mediatek/vpu/ 13171 13172MEDIATEK MMC/SD/SDIO DRIVER 13173M: Chaotian Jing <chaotian.jing@mediatek.com> 13174S: Maintained 13175F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13176F: drivers/mmc/host/mtk-sd.c 13177 13178MEDIATEK MT76 WIRELESS LAN DRIVER 13179M: Felix Fietkau <nbd@nbd.name> 13180M: Lorenzo Bianconi <lorenzo@kernel.org> 13181M: Ryder Lee <ryder.lee@mediatek.com> 13182R: Shayne Chen <shayne.chen@mediatek.com> 13183R: Sean Wang <sean.wang@mediatek.com> 13184L: linux-wireless@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13187F: drivers/net/wireless/mediatek/mt76/ 13188 13189MEDIATEK MT7601U WIRELESS LAN DRIVER 13190M: Jakub Kicinski <kuba@kernel.org> 13191L: linux-wireless@vger.kernel.org 13192S: Maintained 13193F: drivers/net/wireless/mediatek/mt7601u/ 13194 13195MEDIATEK MT7621 CLOCK DRIVER 13196M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13197S: Maintained 13198F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13199F: drivers/clk/ralink/clk-mt7621.c 13200 13201MEDIATEK MT7621/28/88 I2C DRIVER 13202M: Stefan Roese <sr@denx.de> 13203L: linux-i2c@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13206F: drivers/i2c/busses/i2c-mt7621.c 13207 13208MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13212F: drivers/pci/controller/pcie-mt7621.c 13213 13214MEDIATEK MT7621 PHY PCI DRIVER 13215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13218F: drivers/phy/ralink/phy-mt7621-pci.c 13219 13220MEDIATEK NAND CONTROLLER DRIVER 13221L: linux-mtd@lists.infradead.org 13222S: Orphan 13223F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13224F: drivers/mtd/nand/raw/mtk_* 13225 13226MEDIATEK PMIC LED DRIVER 13227M: Sean Wang <sean.wang@mediatek.com> 13228S: Maintained 13229F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13230F: drivers/leds/leds-mt6323.c 13231 13232MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13233M: Sean Wang <sean.wang@mediatek.com> 13234S: Maintained 13235F: drivers/char/hw_random/mtk-rng.c 13236 13237MEDIATEK SMI DRIVER 13238M: Yong Wu <yong.wu@mediatek.com> 13239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13240S: Supported 13241F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13242F: drivers/memory/mtk-smi.c 13243F: include/soc/mediatek/smi.h 13244 13245MEDIATEK SWITCH DRIVER 13246M: Sean Wang <sean.wang@mediatek.com> 13247M: Landen Chao <Landen.Chao@mediatek.com> 13248M: DENG Qingfang <dqfext@gmail.com> 13249L: netdev@vger.kernel.org 13250S: Maintained 13251F: drivers/net/dsa/mt7530.* 13252F: net/dsa/tag_mtk.c 13253 13254MEDIATEK T7XX 5G WWAN MODEM DRIVER 13255M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13256M: Intel Corporation <linuxwwan@intel.com> 13257R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13258R: Liu Haijun <haijun.liu@mediatek.com> 13259R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13260R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13261L: netdev@vger.kernel.org 13262S: Supported 13263F: drivers/net/wwan/t7xx/ 13264 13265MEDIATEK USB3 DRD IP DRIVER 13266M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13267L: linux-usb@vger.kernel.org 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13270S: Maintained 13271F: Documentation/devicetree/bindings/usb/mediatek,* 13272F: drivers/usb/host/xhci-mtk* 13273F: drivers/usb/mtu3/ 13274 13275MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13276M: Peter Senna Tschudin <peter.senna@gmail.com> 13277M: Martin Donnelly <martin.donnelly@ge.com> 13278M: Martyn Welch <martyn.welch@collabora.co.uk> 13279S: Maintained 13280F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13281F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13282 13283MEGARAID SCSI/SAS DRIVERS 13284M: Kashyap Desai <kashyap.desai@broadcom.com> 13285M: Sumit Saxena <sumit.saxena@broadcom.com> 13286M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13287L: megaraidlinux.pdl@broadcom.com 13288L: linux-scsi@vger.kernel.org 13289S: Maintained 13290W: http://www.avagotech.com/support/ 13291F: Documentation/scsi/megaraid.rst 13292F: drivers/scsi/megaraid.* 13293F: drivers/scsi/megaraid/ 13294 13295MELEXIS MLX90614 DRIVER 13296M: Crt Mori <cmo@melexis.com> 13297L: linux-iio@vger.kernel.org 13298S: Supported 13299W: http://www.melexis.com 13300F: drivers/iio/temperature/mlx90614.c 13301 13302MELEXIS MLX90632 DRIVER 13303M: Crt Mori <cmo@melexis.com> 13304L: linux-iio@vger.kernel.org 13305S: Supported 13306W: http://www.melexis.com 13307F: drivers/iio/temperature/mlx90632.c 13308 13309MELFAS MIP4 TOUCHSCREEN DRIVER 13310M: Sangwon Jee <jeesw@melfas.com> 13311S: Supported 13312W: http://www.melfas.com 13313F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13314F: drivers/input/touchscreen/melfas_mip4.c 13315 13316MELLANOX BLUEFIELD I2C DRIVER 13317M: Khalil Blaiech <kblaiech@nvidia.com> 13318M: Asmaa Mnebhi <asmaa@nvidia.com> 13319L: linux-i2c@vger.kernel.org 13320S: Supported 13321F: drivers/i2c/busses/i2c-mlxbf.c 13322 13323MELLANOX ETHERNET DRIVER (mlx4_en) 13324M: Tariq Toukan <tariqt@nvidia.com> 13325L: netdev@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13329F: drivers/net/ethernet/mellanox/mlx4/en_* 13330 13331MELLANOX ETHERNET DRIVER (mlx5e) 13332M: Saeed Mahameed <saeedm@nvidia.com> 13333L: netdev@vger.kernel.org 13334S: Supported 13335W: http://www.mellanox.com 13336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13337F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13338 13339MELLANOX ETHERNET INNOVA DRIVERS 13340R: Boris Pismenny <borisp@nvidia.com> 13341L: netdev@vger.kernel.org 13342S: Supported 13343W: http://www.mellanox.com 13344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13345F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13347F: include/linux/mlx5/mlx5_ifc_fpga.h 13348 13349MELLANOX ETHERNET SWITCH DRIVERS 13350M: Ido Schimmel <idosch@nvidia.com> 13351M: Petr Machata <petrm@nvidia.com> 13352L: netdev@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13356F: drivers/net/ethernet/mellanox/mlxsw/ 13357F: tools/testing/selftests/drivers/net/mlxsw/ 13358 13359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13360M: mlxsw@nvidia.com 13361L: netdev@vger.kernel.org 13362S: Supported 13363W: http://www.mellanox.com 13364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13365F: drivers/net/ethernet/mellanox/mlxfw/ 13366 13367MELLANOX HARDWARE PLATFORM SUPPORT 13368M: Hans de Goede <hdegoede@redhat.com> 13369M: Mark Gross <markgross@kernel.org> 13370M: Vadim Pasternak <vadimp@nvidia.com> 13371L: platform-driver-x86@vger.kernel.org 13372S: Supported 13373F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13374F: drivers/platform/mellanox/ 13375F: include/linux/platform_data/mlxreg.h 13376 13377MELLANOX MLX4 core VPI driver 13378M: Tariq Toukan <tariqt@nvidia.com> 13379L: netdev@vger.kernel.org 13380L: linux-rdma@vger.kernel.org 13381S: Supported 13382W: http://www.mellanox.com 13383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13384F: drivers/net/ethernet/mellanox/mlx4/ 13385F: include/linux/mlx4/ 13386 13387MELLANOX MLX4 IB driver 13388M: Yishai Hadas <yishaih@nvidia.com> 13389L: linux-rdma@vger.kernel.org 13390S: Supported 13391W: http://www.mellanox.com 13392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13393F: drivers/infiniband/hw/mlx4/ 13394F: include/linux/mlx4/ 13395F: include/uapi/rdma/mlx4-abi.h 13396 13397MELLANOX MLX5 core VPI driver 13398M: Saeed Mahameed <saeedm@nvidia.com> 13399M: Leon Romanovsky <leonro@nvidia.com> 13400L: netdev@vger.kernel.org 13401L: linux-rdma@vger.kernel.org 13402S: Supported 13403W: http://www.mellanox.com 13404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13405F: Documentation/networking/device_drivers/ethernet/mellanox/ 13406F: drivers/net/ethernet/mellanox/mlx5/core/ 13407F: include/linux/mlx5/ 13408 13409MELLANOX MLX5 IB driver 13410M: Leon Romanovsky <leonro@nvidia.com> 13411L: linux-rdma@vger.kernel.org 13412S: Supported 13413W: http://www.mellanox.com 13414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13415F: drivers/infiniband/hw/mlx5/ 13416F: include/linux/mlx5/ 13417F: include/uapi/rdma/mlx5-abi.h 13418 13419MELLANOX MLXCPLD I2C AND MUX DRIVER 13420M: Vadim Pasternak <vadimp@nvidia.com> 13421M: Michael Shych <michaelsh@nvidia.com> 13422L: linux-i2c@vger.kernel.org 13423S: Supported 13424F: Documentation/i2c/busses/i2c-mlxcpld.rst 13425F: drivers/i2c/busses/i2c-mlxcpld.c 13426F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13427 13428MELLANOX MLXCPLD LED DRIVER 13429M: Vadim Pasternak <vadimp@nvidia.com> 13430L: linux-leds@vger.kernel.org 13431S: Supported 13432F: Documentation/leds/leds-mlxcpld.rst 13433F: drivers/leds/leds-mlxcpld.c 13434F: drivers/leds/leds-mlxreg.c 13435 13436MELLANOX PLATFORM DRIVER 13437M: Vadim Pasternak <vadimp@nvidia.com> 13438L: platform-driver-x86@vger.kernel.org 13439S: Supported 13440F: drivers/platform/x86/mlx-platform.c 13441 13442MEMBARRIER SUPPORT 13443M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13444M: "Paul E. McKenney" <paulmck@kernel.org> 13445L: linux-kernel@vger.kernel.org 13446S: Supported 13447F: arch/powerpc/include/asm/membarrier.h 13448F: include/uapi/linux/membarrier.h 13449F: kernel/sched/membarrier.c 13450 13451MEMBLOCK 13452M: Mike Rapoport <rppt@kernel.org> 13453L: linux-mm@kvack.org 13454S: Maintained 13455F: Documentation/core-api/boot-time-mm.rst 13456F: include/linux/memblock.h 13457F: mm/memblock.c 13458F: tools/testing/memblock/ 13459 13460MEMORY CONTROLLER DRIVERS 13461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13462L: linux-kernel@vger.kernel.org 13463S: Maintained 13464B: mailto:krzysztof.kozlowski@linaro.org 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13466F: Documentation/devicetree/bindings/memory-controllers/ 13467F: drivers/memory/ 13468F: include/dt-bindings/memory/ 13469F: include/memory/ 13470 13471MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13472M: Dmitry Osipenko <digetx@gmail.com> 13473L: linux-pm@vger.kernel.org 13474L: linux-tegra@vger.kernel.org 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13476S: Maintained 13477F: drivers/devfreq/tegra30-devfreq.c 13478 13479MEMORY MANAGEMENT 13480M: Andrew Morton <akpm@linux-foundation.org> 13481L: linux-mm@kvack.org 13482S: Maintained 13483W: http://www.linux-mm.org 13484T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13485T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13486F: include/linux/gfp.h 13487F: include/linux/gfp_types.h 13488F: include/linux/memory_hotplug.h 13489F: include/linux/mm.h 13490F: include/linux/mmzone.h 13491F: include/linux/pagewalk.h 13492F: mm/ 13493F: tools/testing/selftests/vm/ 13494 13495VMALLOC 13496M: Andrew Morton <akpm@linux-foundation.org> 13497R: Uladzislau Rezki <urezki@gmail.com> 13498R: Christoph Hellwig <hch@infradead.org> 13499L: linux-mm@kvack.org 13500S: Maintained 13501W: http://www.linux-mm.org 13502T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13503F: include/linux/vmalloc.h 13504F: mm/vmalloc.c 13505 13506MEMORY HOT(UN)PLUG 13507M: David Hildenbrand <david@redhat.com> 13508M: Oscar Salvador <osalvador@suse.de> 13509L: linux-mm@kvack.org 13510S: Maintained 13511F: Documentation/admin-guide/mm/memory-hotplug.rst 13512F: Documentation/core-api/memory-hotplug.rst 13513F: drivers/base/memory.c 13514F: include/linux/memory_hotplug.h 13515F: mm/memory_hotplug.c 13516F: tools/testing/selftests/memory-hotplug/ 13517 13518MEMORY TECHNOLOGY DEVICES (MTD) 13519M: Miquel Raynal <miquel.raynal@bootlin.com> 13520M: Richard Weinberger <richard@nod.at> 13521M: Vignesh Raghavendra <vigneshr@ti.com> 13522L: linux-mtd@lists.infradead.org 13523S: Maintained 13524W: http://www.linux-mtd.infradead.org/ 13525Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13526C: irc://irc.oftc.net/mtd 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13529F: Documentation/devicetree/bindings/mtd/ 13530F: drivers/mtd/ 13531F: include/linux/mtd/ 13532F: include/uapi/mtd/ 13533 13534MEMSENSING MICROSYSTEMS MSA311 DRIVER 13535M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13536L: linux-iio@vger.kernel.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13539F: drivers/iio/accel/msa311.c 13540 13541MEN A21 WATCHDOG DRIVER 13542M: Johannes Thumshirn <morbidrsa@gmail.com> 13543L: linux-watchdog@vger.kernel.org 13544S: Maintained 13545F: drivers/watchdog/mena21_wdt.c 13546 13547MEN CHAMELEON BUS (mcb) 13548M: Johannes Thumshirn <morbidrsa@gmail.com> 13549S: Maintained 13550F: Documentation/driver-api/men-chameleon-bus.rst 13551F: drivers/mcb/ 13552F: include/linux/mcb.h 13553 13554MEN F21BMC (Board Management Controller) 13555M: Andreas Werner <andreas.werner@men.de> 13556S: Supported 13557F: Documentation/hwmon/menf21bmc.rst 13558F: drivers/hwmon/menf21bmc_hwmon.c 13559F: drivers/leds/leds-menf21bmc.c 13560F: drivers/mfd/menf21bmc.c 13561F: drivers/watchdog/menf21bmc_wdt.c 13562 13563MEN Z069 WATCHDOG DRIVER 13564M: Johannes Thumshirn <jth@kernel.org> 13565L: linux-watchdog@vger.kernel.org 13566S: Maintained 13567F: drivers/watchdog/menz69_wdt.c 13568 13569MESON AO CEC DRIVER FOR AMLOGIC SOCS 13570M: Neil Armstrong <neil.armstrong@linaro.org> 13571L: linux-media@vger.kernel.org 13572L: linux-amlogic@lists.infradead.org 13573S: Supported 13574W: http://linux-meson.com/ 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13577F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13578F: drivers/media/cec/platform/meson/ao-cec.c 13579 13580MESON GE2D DRIVER FOR AMLOGIC SOCS 13581M: Neil Armstrong <neil.armstrong@linaro.org> 13582L: linux-media@vger.kernel.org 13583L: linux-amlogic@lists.infradead.org 13584S: Supported 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13587F: drivers/media/platform/amlogic/meson-ge2d/ 13588 13589MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13590M: Liang Yang <liang.yang@amlogic.com> 13591L: linux-mtd@lists.infradead.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13594F: drivers/mtd/nand/raw/meson_* 13595 13596MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13597M: Neil Armstrong <neil.armstrong@linaro.org> 13598L: linux-media@vger.kernel.org 13599L: linux-amlogic@lists.infradead.org 13600S: Supported 13601T: git git://linuxtv.org/media_tree.git 13602F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13603F: drivers/staging/media/meson/vdec/ 13604 13605METHODE UDPU SUPPORT 13606M: Vladimir Vid <vladimir.vid@sartura.hr> 13607S: Maintained 13608F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13609 13610MHI BUS 13611M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13612L: mhi@lists.linux.dev 13613L: linux-arm-msm@vger.kernel.org 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13616F: Documentation/ABI/stable/sysfs-bus-mhi 13617F: Documentation/mhi/ 13618F: drivers/bus/mhi/ 13619F: include/linux/mhi.h 13620 13621MICROBLAZE ARCHITECTURE 13622M: Michal Simek <monstr@monstr.eu> 13623S: Supported 13624W: http://www.monstr.eu/fdt/ 13625T: git git://git.monstr.eu/linux-2.6-microblaze.git 13626F: arch/microblaze/ 13627 13628MICROCHIP AT91 DMA DRIVERS 13629M: Ludovic Desroches <ludovic.desroches@microchip.com> 13630M: Tudor Ambarus <tudor.ambarus@microchip.com> 13631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13632L: dmaengine@vger.kernel.org 13633S: Supported 13634F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13635F: drivers/dma/at_hdmac.c 13636F: drivers/dma/at_xdmac.c 13637F: include/dt-bindings/dma/at91.h 13638 13639MICROCHIP AT91 SERIAL DRIVER 13640M: Richard Genoud <richard.genoud@gmail.com> 13641S: Maintained 13642F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13643F: drivers/tty/serial/atmel_serial.c 13644F: drivers/tty/serial/atmel_serial.h 13645 13646MICROCHIP AT91 USART MFD DRIVER 13647M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13648L: linux-kernel@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13651F: drivers/mfd/at91-usart.c 13652F: include/dt-bindings/mfd/at91-usart.h 13653 13654MICROCHIP AT91 USART SPI DRIVER 13655M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13656L: linux-spi@vger.kernel.org 13657S: Supported 13658F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13659F: drivers/spi/spi-at91-usart.c 13660 13661MICROCHIP AUDIO ASOC DRIVERS 13662M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13664S: Supported 13665F: sound/soc/atmel 13666 13667MICROCHIP CSI2DC DRIVER 13668M: Eugen Hristev <eugen.hristev@microchip.com> 13669L: linux-media@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13672F: drivers/media/platform/microchip/microchip-csi2dc.c 13673 13674MICROCHIP ECC DRIVER 13675M: Tudor Ambarus <tudor.ambarus@microchip.com> 13676L: linux-crypto@vger.kernel.org 13677S: Maintained 13678F: drivers/crypto/atmel-ecc.* 13679 13680MICROCHIP EIC DRIVER 13681M: Claudiu Beznea <claudiu.beznea@microchip.com> 13682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13683S: Supported 13684F: drivers/irqchip/irq-mchp-eic.c 13685 13686MICROCHIP I2C DRIVER 13687M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13688L: linux-i2c@vger.kernel.org 13689S: Supported 13690F: drivers/i2c/busses/i2c-at91-*.c 13691F: drivers/i2c/busses/i2c-at91.h 13692 13693MICROCHIP ISC DRIVER 13694M: Eugen Hristev <eugen.hristev@microchip.com> 13695L: linux-media@vger.kernel.org 13696S: Supported 13697F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13698F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13699F: drivers/staging/media/deprecated/atmel/atmel-isc* 13700F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13701F: drivers/media/platform/microchip/microchip-isc* 13702F: drivers/media/platform/microchip/microchip-sama*-isc* 13703F: include/linux/atmel-isc-media.h 13704 13705MICROCHIP ISI DRIVER 13706M: Eugen Hristev <eugen.hristev@microchip.com> 13707L: linux-media@vger.kernel.org 13708S: Supported 13709F: drivers/media/platform/atmel/atmel-isi.c 13710F: drivers/media/platform/atmel/atmel-isi.h 13711 13712MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13713M: Woojung Huh <woojung.huh@microchip.com> 13714M: UNGLinuxDriver@microchip.com 13715L: netdev@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13718F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13719F: drivers/net/dsa/microchip/* 13720F: include/linux/platform_data/microchip-ksz.h 13721F: net/dsa/tag_ksz.c 13722 13723MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13724M: Arun Ramadoss <arun.ramadoss@microchip.com> 13725R: UNGLinuxDriver@microchip.com 13726L: netdev@vger.kernel.org 13727S: Maintained 13728F: drivers/net/phy/microchip_t1.c 13729 13730MICROCHIP LAN743X ETHERNET DRIVER 13731M: Bryan Whitehead <bryan.whitehead@microchip.com> 13732M: UNGLinuxDriver@microchip.com 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: drivers/net/ethernet/microchip/lan743x_* 13736 13737MICROCHIP LAN966X ETHERNET DRIVER 13738M: Horatiu Vultur <horatiu.vultur@microchip.com> 13739M: UNGLinuxDriver@microchip.com 13740L: netdev@vger.kernel.org 13741S: Maintained 13742F: drivers/net/ethernet/microchip/lan966x/* 13743 13744MICROCHIP LCDFB DRIVER 13745M: Nicolas Ferre <nicolas.ferre@microchip.com> 13746L: linux-fbdev@vger.kernel.org 13747S: Maintained 13748F: drivers/video/fbdev/atmel_lcdfb.c 13749F: include/video/atmel_lcdc.h 13750 13751MICROCHIP MCP16502 PMIC DRIVER 13752M: Claudiu Beznea <claudiu.beznea@microchip.com> 13753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13754S: Supported 13755F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13756F: drivers/regulator/mcp16502.c 13757 13758MICROCHIP MCP3911 ADC DRIVER 13759M: Marcus Folkesson <marcus.folkesson@gmail.com> 13760M: Kent Gustavsson <kent@minoris.se> 13761L: linux-iio@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13764F: drivers/iio/adc/mcp3911.c 13765 13766MICROCHIP MMC/SD/SDIO MCI DRIVER 13767M: Ludovic Desroches <ludovic.desroches@microchip.com> 13768S: Maintained 13769F: drivers/mmc/host/atmel-mci.c 13770 13771MICROCHIP NAND DRIVER 13772M: Tudor Ambarus <tudor.ambarus@microchip.com> 13773L: linux-mtd@lists.infradead.org 13774S: Supported 13775F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13776F: drivers/mtd/nand/raw/atmel/* 13777 13778MICROCHIP PCI1XXXX GP DRIVER 13779M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13780L: linux-gpio@vger.kernel.org 13781S: Supported 13782F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13783F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13784F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13785 13786MICROCHIP OTPC DRIVER 13787M: Claudiu Beznea <claudiu.beznea@microchip.com> 13788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13789S: Supported 13790F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13791F: drivers/nvmem/microchip-otpc.c 13792F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13793 13794MICROCHIP PCI1XXXX I2C DRIVER 13795M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13796M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13797M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13798L: linux-i2c@vger.kernel.org 13799S: Maintained 13800F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13801 13802MICROCHIP PWM DRIVER 13803M: Claudiu Beznea <claudiu.beznea@microchip.com> 13804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13805L: linux-pwm@vger.kernel.org 13806S: Supported 13807F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13808F: drivers/pwm/pwm-atmel.c 13809 13810MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13811M: Eugen Hristev <eugen.hristev@microchip.com> 13812L: linux-iio@vger.kernel.org 13813S: Supported 13814F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13815F: drivers/iio/adc/at91-sama5d2_adc.c 13816F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13817 13818MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13819M: Claudiu Beznea <claudiu.beznea@microchip.com> 13820S: Supported 13821F: drivers/power/reset/at91-sama5d2_shdwc.c 13822 13823MICROCHIP SPI DRIVER 13824M: Tudor Ambarus <tudor.ambarus@microchip.com> 13825S: Supported 13826F: drivers/spi/spi-atmel.* 13827 13828MICROCHIP SSC DRIVER 13829M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13831S: Supported 13832F: drivers/misc/atmel-ssc.c 13833F: include/linux/atmel-ssc.h 13834 13835MICROCHIP SOC DRIVERS 13836M: Conor Dooley <conor@kernel.org> 13837S: Supported 13838T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13839F: drivers/soc/microchip/ 13840 13841MICROCHIP USB251XB DRIVER 13842M: Richard Leitner <richard.leitner@skidata.com> 13843L: linux-usb@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13846F: drivers/usb/misc/usb251xb.c 13847 13848MICROCHIP USBA UDC DRIVER 13849M: Cristian Birsan <cristian.birsan@microchip.com> 13850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13851S: Supported 13852F: drivers/usb/gadget/udc/atmel_usba_udc.* 13853 13854MICROCHIP WILC1000 WIFI DRIVER 13855M: Ajay Singh <ajay.kathat@microchip.com> 13856M: Claudiu Beznea <claudiu.beznea@microchip.com> 13857L: linux-wireless@vger.kernel.org 13858S: Supported 13859F: drivers/net/wireless/microchip/wilc1000/ 13860 13861MICROSEMI MIPS SOCS 13862M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13863M: UNGLinuxDriver@microchip.com 13864L: linux-mips@vger.kernel.org 13865S: Supported 13866F: Documentation/devicetree/bindings/mips/mscc.txt 13867F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13868F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13869F: arch/mips/boot/dts/mscc/ 13870F: arch/mips/configs/generic/board-ocelot.config 13871F: arch/mips/generic/board-ocelot.c 13872 13873MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13874M: Don Brace <don.brace@microchip.com> 13875L: storagedev@microchip.com 13876L: linux-scsi@vger.kernel.org 13877S: Supported 13878F: Documentation/scsi/smartpqi.rst 13879F: drivers/scsi/smartpqi/Kconfig 13880F: drivers/scsi/smartpqi/Makefile 13881F: drivers/scsi/smartpqi/smartpqi*.[ch] 13882F: include/linux/cciss*.h 13883F: include/uapi/linux/cciss*.h 13884 13885MICROSOFT MANA RDMA DRIVER 13886M: Long Li <longli@microsoft.com> 13887M: Ajay Sharma <sharmaajay@microsoft.com> 13888L: linux-rdma@vger.kernel.org 13889S: Supported 13890F: drivers/infiniband/hw/mana/ 13891F: include/net/mana 13892F: include/uapi/rdma/mana-abi.h 13893 13894MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13895M: Maximilian Luz <luzmaximilian@gmail.com> 13896L: platform-driver-x86@vger.kernel.org 13897S: Maintained 13898F: drivers/platform/surface/surface_aggregator_tabletsw.c 13899 13900MICROSOFT SURFACE BATTERY AND AC DRIVERS 13901M: Maximilian Luz <luzmaximilian@gmail.com> 13902L: linux-pm@vger.kernel.org 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905F: drivers/power/supply/surface_battery.c 13906F: drivers/power/supply/surface_charger.c 13907 13908MICROSOFT SURFACE DTX DRIVER 13909M: Maximilian Luz <luzmaximilian@gmail.com> 13910L: platform-driver-x86@vger.kernel.org 13911S: Maintained 13912F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13913F: drivers/platform/surface/surface_dtx.c 13914F: include/uapi/linux/surface_aggregator/dtx.h 13915 13916MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13917M: Maximilian Luz <luzmaximilian@gmail.com> 13918L: platform-driver-x86@vger.kernel.org 13919S: Maintained 13920F: drivers/platform/surface/surface_gpe.c 13921 13922MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13923M: Hans de Goede <hdegoede@redhat.com> 13924M: Mark Gross <markgross@kernel.org> 13925M: Maximilian Luz <luzmaximilian@gmail.com> 13926L: platform-driver-x86@vger.kernel.org 13927S: Maintained 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13929F: drivers/platform/surface/ 13930 13931MICROSOFT SURFACE HID TRANSPORT DRIVER 13932M: Maximilian Luz <luzmaximilian@gmail.com> 13933L: linux-input@vger.kernel.org 13934L: platform-driver-x86@vger.kernel.org 13935S: Maintained 13936F: drivers/hid/surface-hid/ 13937 13938MICROSOFT SURFACE HOT-PLUG DRIVER 13939M: Maximilian Luz <luzmaximilian@gmail.com> 13940L: platform-driver-x86@vger.kernel.org 13941S: Maintained 13942F: drivers/platform/surface/surface_hotplug.c 13943 13944MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13945M: Maximilian Luz <luzmaximilian@gmail.com> 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948F: drivers/platform/surface/surface_platform_profile.c 13949 13950MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13951M: Chen Yu <yu.c.chen@intel.com> 13952L: platform-driver-x86@vger.kernel.org 13953S: Supported 13954F: drivers/platform/surface/surfacepro3_button.c 13955 13956MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13957M: Maximilian Luz <luzmaximilian@gmail.com> 13958L: platform-driver-x86@vger.kernel.org 13959S: Maintained 13960W: https://github.com/linux-surface/surface-aggregator-module 13961C: irc://irc.libera.chat/linux-surface 13962F: Documentation/driver-api/surface_aggregator/ 13963F: drivers/platform/surface/aggregator/ 13964F: drivers/platform/surface/surface_acpi_notify.c 13965F: drivers/platform/surface/surface_aggregator_cdev.c 13966F: drivers/platform/surface/surface_aggregator_registry.c 13967F: include/linux/surface_acpi_notify.h 13968F: include/linux/surface_aggregator/ 13969F: include/uapi/linux/surface_aggregator/ 13970 13971MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13972M: Maximilian Luz <luzmaximilian@gmail.com> 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975F: drivers/platform/surface/surface_aggregator_hub.c 13976 13977MICROTEK X6 SCANNER 13978M: Oliver Neukum <oliver@neukum.org> 13979S: Maintained 13980F: drivers/usb/image/microtek.* 13981 13982MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13983M: Luka Kovacic <luka.kovacic@sartura.hr> 13984M: Luka Perkov <luka.perkov@sartura.hr> 13985S: Maintained 13986F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13987F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13988F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13989F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13990F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13991F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13992 13993MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13994M: Sakari Ailus <sakari.ailus@linux.intel.com> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13998F: Documentation/driver-api/media/drivers/ccs/ 13999F: Documentation/userspace-api/media/drivers/ccs.rst 14000F: drivers/media/i2c/ccs-pll.c 14001F: drivers/media/i2c/ccs-pll.h 14002F: drivers/media/i2c/ccs/ 14003F: include/uapi/linux/ccs.h 14004F: include/uapi/linux/smiapp.h 14005 14006MIPS 14007M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14008L: linux-mips@vger.kernel.org 14009S: Maintained 14010W: http://www.linux-mips.org/ 14011Q: https://patchwork.kernel.org/project/linux-mips/list/ 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14013F: Documentation/devicetree/bindings/mips/ 14014F: Documentation/mips/ 14015F: arch/mips/ 14016F: drivers/platform/mips/ 14017F: include/dt-bindings/mips/ 14018 14019MIPS BOSTON DEVELOPMENT BOARD 14020M: Paul Burton <paulburton@kernel.org> 14021L: linux-mips@vger.kernel.org 14022S: Maintained 14023F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14024F: arch/mips/boot/dts/img/boston.dts 14025F: arch/mips/configs/generic/board-boston.config 14026F: drivers/clk/imgtec/clk-boston.c 14027F: include/dt-bindings/clock/boston-clock.h 14028 14029MIPS CORE DRIVERS 14030M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14031M: Serge Semin <fancer.lancer@gmail.com> 14032L: linux-mips@vger.kernel.org 14033S: Supported 14034F: drivers/bus/mips_cdmm.c 14035F: drivers/clocksource/mips-gic-timer.c 14036F: drivers/cpuidle/cpuidle-cps.c 14037F: drivers/irqchip/irq-mips-cpu.c 14038F: drivers/irqchip/irq-mips-gic.c 14039 14040MIPS GENERIC PLATFORM 14041M: Paul Burton <paulburton@kernel.org> 14042L: linux-mips@vger.kernel.org 14043S: Supported 14044F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14045F: arch/mips/generic/ 14046F: arch/mips/tools/generic-board-config.sh 14047 14048MIPS RINT INSTRUCTION EMULATION 14049M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14050L: linux-mips@vger.kernel.org 14051S: Supported 14052F: arch/mips/math-emu/dp_rint.c 14053F: arch/mips/math-emu/sp_rint.c 14054 14055MIPS/LOONGSON1 ARCHITECTURE 14056M: Keguang Zhang <keguang.zhang@gmail.com> 14057L: linux-mips@vger.kernel.org 14058S: Maintained 14059F: arch/mips/include/asm/mach-loongson32/ 14060F: arch/mips/loongson32/ 14061F: drivers/*/*/*loongson1* 14062F: drivers/*/*loongson1* 14063 14064MIPS/LOONGSON2EF ARCHITECTURE 14065M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14066L: linux-mips@vger.kernel.org 14067S: Maintained 14068F: arch/mips/include/asm/mach-loongson2ef/ 14069F: arch/mips/loongson2ef/ 14070F: drivers/cpufreq/loongson2_cpufreq.c 14071 14072MIPS/LOONGSON64 ARCHITECTURE 14073M: Huacai Chen <chenhuacai@kernel.org> 14074M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14075L: linux-mips@vger.kernel.org 14076S: Maintained 14077F: arch/mips/include/asm/mach-loongson64/ 14078F: arch/mips/loongson64/ 14079F: drivers/irqchip/irq-loongson* 14080F: drivers/platform/mips/cpu_hwmon.c 14081 14082MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14083M: Hans Verkuil <hverkuil@xs4all.nl> 14084L: linux-media@vger.kernel.org 14085S: Odd Fixes 14086W: https://linuxtv.org 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/radio/radio-miropcm20* 14089 14090MMP SUPPORT 14091R: Lubomir Rintel <lkundrak@v3.sk> 14092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14093S: Odd Fixes 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14095F: arch/arm/boot/dts/mmp* 14096F: arch/arm/mach-mmp/ 14097F: include/linux/soc/mmp/ 14098 14099MMP USB PHY DRIVERS 14100R: Lubomir Rintel <lkundrak@v3.sk> 14101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14102S: Maintained 14103F: drivers/phy/marvell/phy-mmp3-usb.c 14104F: drivers/phy/marvell/phy-pxa-usb.c 14105 14106MMU GATHER AND TLB INVALIDATION 14107M: Will Deacon <will@kernel.org> 14108M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14109M: Andrew Morton <akpm@linux-foundation.org> 14110M: Nick Piggin <npiggin@gmail.com> 14111M: Peter Zijlstra <peterz@infradead.org> 14112L: linux-arch@vger.kernel.org 14113L: linux-mm@kvack.org 14114S: Maintained 14115F: arch/*/include/asm/tlb.h 14116F: include/asm-generic/tlb.h 14117F: mm/mmu_gather.c 14118 14119MN88472 MEDIA DRIVER 14120M: Antti Palosaari <crope@iki.fi> 14121L: linux-media@vger.kernel.org 14122S: Maintained 14123W: https://linuxtv.org 14124W: http://palosaari.fi/linux/ 14125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14126F: drivers/media/dvb-frontends/mn88472* 14127 14128MN88473 MEDIA DRIVER 14129M: Antti Palosaari <crope@iki.fi> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132W: https://linuxtv.org 14133W: http://palosaari.fi/linux/ 14134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14135F: drivers/media/dvb-frontends/mn88473* 14136 14137MODULE SUPPORT 14138M: Luis Chamberlain <mcgrof@kernel.org> 14139L: linux-modules@vger.kernel.org 14140L: linux-kernel@vger.kernel.org 14141S: Maintained 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14143F: include/linux/module.h 14144F: kernel/module/ 14145F: scripts/module* 14146 14147MONOLITHIC POWER SYSTEM PMIC DRIVER 14148M: Saravanan Sekar <sravanhome@gmail.com> 14149S: Maintained 14150F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14151F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14152F: drivers/iio/adc/mp2629_adc.c 14153F: drivers/mfd/mp2629.c 14154F: drivers/power/supply/mp2629_charger.c 14155F: drivers/regulator/mp5416.c 14156F: drivers/regulator/mpq7920.c 14157F: drivers/regulator/mpq7920.h 14158F: include/linux/mfd/mp2629.h 14159 14160MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14161S: Orphan 14162W: http://popies.net/meye/ 14163F: Documentation/userspace-api/media/drivers/meye* 14164F: drivers/staging/media/deprecated/meye/ 14165F: include/uapi/linux/meye.h 14166 14167MOTORCOMM PHY DRIVER 14168M: Peter Geis <pgwipeout@gmail.com> 14169M: Frank <Frank.Sae@motor-comm.com> 14170L: netdev@vger.kernel.org 14171S: Maintained 14172F: drivers/net/phy/motorcomm.c 14173 14174MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14175M: Jiri Slaby <jirislaby@kernel.org> 14176S: Maintained 14177F: Documentation/driver-api/tty/moxa-smartio.rst 14178F: drivers/tty/mxser.* 14179 14180MR800 AVERMEDIA USB FM RADIO DRIVER 14181M: Alexey Klimov <klimov.linux@gmail.com> 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184T: git git://linuxtv.org/media_tree.git 14185F: drivers/media/radio/radio-mr800.c 14186 14187MRF24J40 IEEE 802.15.4 RADIO DRIVER 14188M: Alan Ott <alan@signal11.us> 14189L: linux-wpan@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14192F: drivers/net/ieee802154/mrf24j40.c 14193 14194MSI LAPTOP SUPPORT 14195M: "Lee, Chun-Yi" <jlee@suse.com> 14196L: platform-driver-x86@vger.kernel.org 14197S: Maintained 14198F: drivers/platform/x86/msi-laptop.c 14199 14200MSI WMI SUPPORT 14201L: platform-driver-x86@vger.kernel.org 14202S: Orphan 14203F: drivers/platform/x86/msi-wmi.c 14204 14205MSI001 MEDIA DRIVER 14206M: Antti Palosaari <crope@iki.fi> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209W: https://linuxtv.org 14210W: http://palosaari.fi/linux/ 14211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14212T: git git://linuxtv.org/anttip/media_tree.git 14213F: drivers/media/tuners/msi001* 14214 14215MSI2500 MEDIA DRIVER 14216M: Antti Palosaari <crope@iki.fi> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219W: https://linuxtv.org 14220W: http://palosaari.fi/linux/ 14221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14222T: git git://linuxtv.org/anttip/media_tree.git 14223F: drivers/media/usb/msi2500/ 14224 14225MSTAR INTERRUPT CONTROLLER DRIVER 14226M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14227M: Daniel Palmer <daniel@thingy.jp> 14228S: Maintained 14229F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14230F: drivers/irqchip/irq-mst-intc.c 14231 14232MSYSTEMS DISKONCHIP G3 MTD DRIVER 14233M: Robert Jarzmik <robert.jarzmik@free.fr> 14234L: linux-mtd@lists.infradead.org 14235S: Maintained 14236F: drivers/mtd/devices/docg3* 14237 14238MT9M032 APTINA SENSOR DRIVER 14239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: drivers/media/i2c/mt9m032.c 14244F: include/media/i2c/mt9m032.h 14245 14246MT9P031 APTINA CAMERA SENSOR 14247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14252F: drivers/media/i2c/mt9p031.c 14253F: include/media/i2c/mt9p031.h 14254 14255MT9T001 APTINA CAMERA SENSOR 14256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/i2c/mt9t001.c 14261F: include/media/i2c/mt9t001.h 14262 14263MT9T112 APTINA CAMERA SENSOR 14264M: Jacopo Mondi <jacopo@jmondi.org> 14265L: linux-media@vger.kernel.org 14266S: Odd Fixes 14267T: git git://linuxtv.org/media_tree.git 14268F: drivers/media/i2c/mt9t112.c 14269F: include/media/i2c/mt9t112.h 14270 14271MT9V032 APTINA CAMERA SENSOR 14272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14277F: drivers/media/i2c/mt9v032.c 14278F: include/media/i2c/mt9v032.h 14279 14280MT9V111 APTINA CAMERA SENSOR 14281M: Jacopo Mondi <jacopo@jmondi.org> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14286F: drivers/media/i2c/mt9v111.c 14287 14288MULTIFUNCTION DEVICES (MFD) 14289M: Lee Jones <lee@kernel.org> 14290S: Supported 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14292F: Documentation/devicetree/bindings/mfd/ 14293F: drivers/mfd/ 14294F: include/dt-bindings/mfd/ 14295F: include/linux/mfd/ 14296 14297MULTIMEDIA CARD (MMC) ETC. OVER SPI 14298S: Orphan 14299F: drivers/mmc/host/mmc_spi.c 14300F: include/linux/spi/mmc_spi.h 14301 14302MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14303M: Ulf Hansson <ulf.hansson@linaro.org> 14304L: linux-mmc@vger.kernel.org 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14307F: Documentation/devicetree/bindings/mmc/ 14308F: drivers/mmc/ 14309F: include/linux/mmc/ 14310F: include/uapi/linux/mmc/ 14311 14312MULTIPLEXER SUBSYSTEM 14313M: Peter Rosin <peda@axentia.se> 14314S: Maintained 14315F: Documentation/ABI/testing/sysfs-class-mux* 14316F: Documentation/devicetree/bindings/mux/ 14317F: drivers/mux/ 14318F: include/dt-bindings/mux/ 14319F: include/linux/mux/ 14320 14321MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14322M: Bin Liu <b-liu@ti.com> 14323L: linux-usb@vger.kernel.org 14324S: Maintained 14325F: drivers/usb/musb/ 14326 14327MXL301RF MEDIA DRIVER 14328M: Akihiro Tsukada <tskd08@gmail.com> 14329L: linux-media@vger.kernel.org 14330S: Odd Fixes 14331F: drivers/media/tuners/mxl301rf* 14332 14333MXL5007T MEDIA DRIVER 14334M: Michael Krufky <mkrufky@linuxtv.org> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337W: https://linuxtv.org 14338W: http://github.com/mkrufky 14339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14340T: git git://linuxtv.org/mkrufky/tuners.git 14341F: drivers/media/tuners/mxl5007t.* 14342 14343MXSFB DRM DRIVER 14344M: Marek Vasut <marex@denx.de> 14345M: Stefan Agner <stefan@agner.ch> 14346L: dri-devel@lists.freedesktop.org 14347S: Supported 14348T: git git://anongit.freedesktop.org/drm/drm-misc 14349F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14350F: drivers/gpu/drm/mxsfb/ 14351 14352MYLEX DAC960 PCI RAID Controller 14353M: Hannes Reinecke <hare@kernel.org> 14354L: linux-scsi@vger.kernel.org 14355S: Supported 14356F: drivers/scsi/myrb.* 14357F: drivers/scsi/myrs.* 14358 14359MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14360M: Chris Lee <christopher.lee@cspi.com> 14361L: netdev@vger.kernel.org 14362S: Supported 14363W: https://www.cspi.com/ethernet-products/support/downloads/ 14364F: drivers/net/ethernet/myricom/myri10ge/ 14365 14366NAND FLASH SUBSYSTEM 14367M: Miquel Raynal <miquel.raynal@bootlin.com> 14368R: Richard Weinberger <richard@nod.at> 14369L: linux-mtd@lists.infradead.org 14370S: Maintained 14371W: http://www.linux-mtd.infradead.org/ 14372Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14373C: irc://irc.oftc.net/mtd 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14375F: drivers/mtd/nand/ 14376F: include/linux/mtd/*nand*.h 14377 14378NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14379M: Daniel Mack <zonque@gmail.com> 14380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14381S: Maintained 14382W: http://www.native-instruments.com 14383F: sound/usb/caiaq/ 14384 14385NATSEMI ETHERNET DRIVER (DP8381x) 14386S: Orphan 14387F: drivers/net/ethernet/natsemi/natsemi.c 14388 14389NCR 5380 SCSI DRIVERS 14390M: Finn Thain <fthain@linux-m68k.org> 14391M: Michael Schmitz <schmitzmic@gmail.com> 14392L: linux-scsi@vger.kernel.org 14393S: Maintained 14394F: Documentation/scsi/g_NCR5380.rst 14395F: drivers/scsi/NCR5380.* 14396F: drivers/scsi/arm/cumana_1.c 14397F: drivers/scsi/arm/oak.c 14398F: drivers/scsi/atari_scsi.* 14399F: drivers/scsi/dmx3191d.c 14400F: drivers/scsi/g_NCR5380.* 14401F: drivers/scsi/mac_scsi.* 14402F: drivers/scsi/sun3_scsi.* 14403F: drivers/scsi/sun3_scsi_vme.c 14404 14405NCSI LIBRARY 14406M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14407S: Maintained 14408F: net/ncsi/ 14409 14410NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14411M: Guenter Roeck <linux@roeck-us.net> 14412L: linux-hwmon@vger.kernel.org 14413S: Maintained 14414F: Documentation/hwmon/nct6775.rst 14415F: drivers/hwmon/nct6775-core.c 14416F: drivers/hwmon/nct6775-platform.c 14417F: drivers/hwmon/nct6775.h 14418 14419NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14420M: Zev Weiss <zev@bewilderbeest.net> 14421L: linux-hwmon@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14424F: drivers/hwmon/nct6775-i2c.c 14425 14426NETDEVSIM 14427M: Jakub Kicinski <kuba@kernel.org> 14428S: Maintained 14429F: drivers/net/netdevsim/* 14430 14431NETEM NETWORK EMULATOR 14432M: Stephen Hemminger <stephen@networkplumber.org> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: net/sched/sch_netem.c 14436 14437NETERION 10GbE DRIVERS (s2io) 14438M: Jon Mason <jdmason@kudzu.us> 14439L: netdev@vger.kernel.org 14440S: Supported 14441F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14442F: drivers/net/ethernet/neterion/ 14443 14444NETFILTER 14445M: Pablo Neira Ayuso <pablo@netfilter.org> 14446M: Jozsef Kadlecsik <kadlec@netfilter.org> 14447M: Florian Westphal <fw@strlen.de> 14448L: netfilter-devel@vger.kernel.org 14449L: coreteam@netfilter.org 14450S: Maintained 14451W: http://www.netfilter.org/ 14452W: http://www.iptables.org/ 14453W: http://www.nftables.org/ 14454Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14455C: irc://irc.libera.chat/netfilter 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14458F: include/linux/netfilter* 14459F: include/linux/netfilter/ 14460F: include/net/netfilter/ 14461F: include/uapi/linux/netfilter* 14462F: include/uapi/linux/netfilter/ 14463F: net/*/netfilter.c 14464F: net/*/netfilter/ 14465F: net/bridge/br_netfilter*.c 14466F: net/netfilter/ 14467 14468NETROM NETWORK LAYER 14469M: Ralf Baechle <ralf@linux-mips.org> 14470L: linux-hams@vger.kernel.org 14471S: Maintained 14472W: http://www.linux-ax25.org/ 14473F: include/net/netrom.h 14474F: include/uapi/linux/netrom.h 14475F: net/netrom/ 14476 14477NETRONIX EMBEDDED CONTROLLER 14478M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14479S: Maintained 14480F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14481F: drivers/mfd/ntxec.c 14482F: drivers/pwm/pwm-ntxec.c 14483F: drivers/rtc/rtc-ntxec.c 14484F: include/linux/mfd/ntxec.h 14485 14486NETRONOME ETHERNET DRIVERS 14487M: Simon Horman <simon.horman@corigine.com> 14488R: Jakub Kicinski <kuba@kernel.org> 14489L: oss-drivers@corigine.com 14490S: Maintained 14491F: drivers/net/ethernet/netronome/ 14492 14493NETWORK BLOCK DEVICE (NBD) 14494M: Josef Bacik <josef@toxicpanda.com> 14495L: linux-block@vger.kernel.org 14496L: nbd@other.debian.org 14497S: Maintained 14498F: Documentation/admin-guide/blockdev/nbd.rst 14499F: drivers/block/nbd.c 14500F: include/trace/events/nbd.h 14501F: include/uapi/linux/nbd.h 14502 14503NETWORK DROP MONITOR 14504M: Neil Horman <nhorman@tuxdriver.com> 14505L: netdev@vger.kernel.org 14506S: Maintained 14507W: https://fedorahosted.org/dropwatch/ 14508F: include/uapi/linux/net_dropmon.h 14509F: net/core/drop_monitor.c 14510 14511NETWORKING DRIVERS 14512M: "David S. Miller" <davem@davemloft.net> 14513M: Eric Dumazet <edumazet@google.com> 14514M: Jakub Kicinski <kuba@kernel.org> 14515M: Paolo Abeni <pabeni@redhat.com> 14516L: netdev@vger.kernel.org 14517S: Maintained 14518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14521F: Documentation/devicetree/bindings/net/ 14522F: drivers/connector/ 14523F: drivers/net/ 14524F: include/dt-bindings/net/ 14525F: include/linux/etherdevice.h 14526F: include/linux/fcdevice.h 14527F: include/linux/fddidevice.h 14528F: include/linux/hippidevice.h 14529F: include/linux/if_* 14530F: include/linux/inetdevice.h 14531F: include/linux/netdevice.h 14532F: include/uapi/linux/if_* 14533F: include/uapi/linux/netdevice.h 14534 14535NETWORKING DRIVERS (WIRELESS) 14536M: Kalle Valo <kvalo@kernel.org> 14537L: linux-wireless@vger.kernel.org 14538S: Maintained 14539W: https://wireless.wiki.kernel.org/ 14540Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14543F: Documentation/devicetree/bindings/net/wireless/ 14544F: drivers/net/wireless/ 14545 14546NETWORKING [DSA] 14547M: Andrew Lunn <andrew@lunn.ch> 14548M: Florian Fainelli <f.fainelli@gmail.com> 14549M: Vladimir Oltean <olteanv@gmail.com> 14550S: Maintained 14551F: Documentation/devicetree/bindings/net/dsa/ 14552F: drivers/net/dsa/ 14553F: include/linux/dsa/ 14554F: include/linux/platform_data/dsa.h 14555F: include/net/dsa.h 14556F: net/dsa/ 14557F: tools/testing/selftests/drivers/net/dsa/ 14558 14559NETWORKING [GENERAL] 14560M: "David S. Miller" <davem@davemloft.net> 14561M: Eric Dumazet <edumazet@google.com> 14562M: Jakub Kicinski <kuba@kernel.org> 14563M: Paolo Abeni <pabeni@redhat.com> 14564L: netdev@vger.kernel.org 14565S: Maintained 14566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14567B: mailto:netdev@vger.kernel.org 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14570F: Documentation/networking/ 14571F: Documentation/process/maintainer-netdev.rst 14572F: include/linux/in.h 14573F: include/linux/net.h 14574F: include/linux/netdevice.h 14575F: include/net/ 14576F: include/uapi/linux/in.h 14577F: include/uapi/linux/net.h 14578F: include/uapi/linux/net_namespace.h 14579F: include/uapi/linux/netdevice.h 14580F: lib/net_utils.c 14581F: lib/random32.c 14582F: net/ 14583F: tools/testing/selftests/net/ 14584 14585NETWORKING [IPSEC] 14586M: Steffen Klassert <steffen.klassert@secunet.com> 14587M: Herbert Xu <herbert@gondor.apana.org.au> 14588M: "David S. Miller" <davem@davemloft.net> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14593F: include/net/xfrm.h 14594F: include/uapi/linux/xfrm.h 14595F: net/ipv4/ah4.c 14596F: net/ipv4/esp4* 14597F: net/ipv4/ip_vti.c 14598F: net/ipv4/ipcomp.c 14599F: net/ipv4/xfrm* 14600F: net/ipv6/ah6.c 14601F: net/ipv6/esp6* 14602F: net/ipv6/ip6_vti.c 14603F: net/ipv6/ipcomp6.c 14604F: net/ipv6/xfrm* 14605F: net/key/ 14606F: net/xfrm/ 14607F: tools/testing/selftests/net/ipsec.c 14608 14609NETWORKING [IPv4/IPv6] 14610M: "David S. Miller" <davem@davemloft.net> 14611M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14612M: David Ahern <dsahern@kernel.org> 14613L: netdev@vger.kernel.org 14614S: Maintained 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14616F: arch/x86/net/* 14617F: include/linux/ip.h 14618F: include/linux/ipv6* 14619F: include/net/fib* 14620F: include/net/ip* 14621F: include/net/route.h 14622F: net/ipv4/ 14623F: net/ipv6/ 14624 14625NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14626M: Paul Moore <paul@paul-moore.com> 14627L: netdev@vger.kernel.org 14628L: linux-security-module@vger.kernel.org 14629S: Maintained 14630W: https://github.com/netlabel 14631F: Documentation/netlabel/ 14632F: include/net/calipso.h 14633F: include/net/cipso_ipv4.h 14634F: include/net/netlabel.h 14635F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14636F: include/uapi/linux/netfilter/xt_SECMARK.h 14637F: net/ipv4/cipso_ipv4.c 14638F: net/ipv6/calipso.c 14639F: net/netfilter/xt_CONNSECMARK.c 14640F: net/netfilter/xt_SECMARK.c 14641F: net/netlabel/ 14642 14643NETWORKING [MPTCP] 14644M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14645M: Matthieu Baerts <matthieu.baerts@tessares.net> 14646L: netdev@vger.kernel.org 14647L: mptcp@lists.linux.dev 14648S: Maintained 14649W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14650B: https://github.com/multipath-tcp/mptcp_net-next/issues 14651F: Documentation/networking/mptcp-sysctl.rst 14652F: include/net/mptcp.h 14653F: include/trace/events/mptcp.h 14654F: include/uapi/linux/mptcp.h 14655F: net/mptcp/ 14656F: tools/testing/selftests/bpf/*/*mptcp*.c 14657F: tools/testing/selftests/net/mptcp/ 14658 14659NETWORKING [TCP] 14660M: Eric Dumazet <edumazet@google.com> 14661L: netdev@vger.kernel.org 14662S: Maintained 14663F: include/linux/tcp.h 14664F: include/net/tcp.h 14665F: include/trace/events/tcp.h 14666F: include/uapi/linux/tcp.h 14667F: net/ipv4/syncookies.c 14668F: net/ipv4/tcp*.c 14669F: net/ipv6/syncookies.c 14670F: net/ipv6/tcp*.c 14671 14672NETWORKING [TLS] 14673M: Boris Pismenny <borisp@nvidia.com> 14674M: John Fastabend <john.fastabend@gmail.com> 14675M: Jakub Kicinski <kuba@kernel.org> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678F: include/net/tls.h 14679F: include/uapi/linux/tls.h 14680F: net/tls/* 14681 14682NETXEN (1/10) GbE SUPPORT 14683M: Manish Chopra <manishc@marvell.com> 14684M: Rahul Verma <rahulv@marvell.com> 14685M: GR-Linux-NIC-Dev@marvell.com 14686L: netdev@vger.kernel.org 14687S: Supported 14688F: drivers/net/ethernet/qlogic/netxen/ 14689 14690NET_FAILOVER MODULE 14691M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14692L: netdev@vger.kernel.org 14693S: Supported 14694F: Documentation/networking/net_failover.rst 14695F: drivers/net/net_failover.c 14696F: include/net/net_failover.h 14697 14698NEXTHOP 14699M: David Ahern <dsahern@kernel.org> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: include/net/netns/nexthop.h 14703F: include/net/nexthop.h 14704F: include/uapi/linux/nexthop.h 14705F: net/ipv4/nexthop.c 14706 14707NFC SUBSYSTEM 14708M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14709L: linux-nfc@lists.01.org (subscribers-only) 14710L: netdev@vger.kernel.org 14711S: Maintained 14712B: mailto:linux-nfc@lists.01.org 14713F: Documentation/devicetree/bindings/net/nfc/ 14714F: drivers/nfc/ 14715F: include/linux/platform_data/nfcmrvl.h 14716F: include/net/nfc/ 14717F: include/uapi/linux/nfc.h 14718F: net/nfc/ 14719 14720NFC VIRTUAL NCI DEVICE DRIVER 14721M: Bongsu Jeon <bongsu.jeon@samsung.com> 14722L: netdev@vger.kernel.org 14723L: linux-nfc@lists.01.org (subscribers-only) 14724S: Supported 14725F: drivers/nfc/virtual_ncidev.c 14726F: tools/testing/selftests/nci/ 14727 14728NFS, SUNRPC, AND LOCKD CLIENTS 14729M: Trond Myklebust <trond.myklebust@hammerspace.com> 14730M: Anna Schumaker <anna@kernel.org> 14731L: linux-nfs@vger.kernel.org 14732S: Maintained 14733W: http://client.linux-nfs.org 14734T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14735F: fs/lockd/ 14736F: fs/nfs/ 14737F: fs/nfs_common/ 14738F: include/linux/lockd/ 14739F: include/linux/nfs* 14740F: include/linux/sunrpc/ 14741F: include/uapi/linux/nfs* 14742F: include/uapi/linux/sunrpc/ 14743F: net/sunrpc/ 14744F: Documentation/filesystems/nfs/ 14745 14746NILFS2 FILESYSTEM 14747M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14748L: linux-nilfs@vger.kernel.org 14749S: Supported 14750W: https://nilfs.sourceforge.io/ 14751W: https://nilfs.osdn.jp/ 14752T: git https://github.com/konis/nilfs2.git 14753F: Documentation/filesystems/nilfs2.rst 14754F: fs/nilfs2/ 14755F: include/trace/events/nilfs2.h 14756F: include/uapi/linux/nilfs2_api.h 14757F: include/uapi/linux/nilfs2_ondisk.h 14758 14759NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14760M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14761S: Maintained 14762W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14763F: Documentation/scsi/NinjaSCSI.rst 14764F: drivers/scsi/pcmcia/nsp_* 14765 14766NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14767M: GOTO Masanori <gotom@debian.or.jp> 14768M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14769S: Maintained 14770W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14771F: Documentation/scsi/NinjaSCSI.rst 14772F: drivers/scsi/nsp32* 14773 14774NINTENDO HID DRIVER 14775M: Daniel J. Ogorchock <djogorchock@gmail.com> 14776L: linux-input@vger.kernel.org 14777S: Maintained 14778F: drivers/hid/hid-nintendo* 14779 14780NIOS2 ARCHITECTURE 14781M: Dinh Nguyen <dinguyen@kernel.org> 14782S: Maintained 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14784F: arch/nios2/ 14785 14786NITRO ENCLAVES (NE) 14787M: Alexandru Ciobotaru <alcioa@amazon.com> 14788L: linux-kernel@vger.kernel.org 14789L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14790S: Supported 14791W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14792F: Documentation/virt/ne_overview.rst 14793F: drivers/virt/nitro_enclaves/ 14794F: include/linux/nitro_enclaves.h 14795F: include/uapi/linux/nitro_enclaves.h 14796F: samples/nitro_enclaves/ 14797 14798NOHZ, DYNTICKS SUPPORT 14799M: Frederic Weisbecker <fweisbec@gmail.com> 14800M: Thomas Gleixner <tglx@linutronix.de> 14801M: Ingo Molnar <mingo@kernel.org> 14802L: linux-kernel@vger.kernel.org 14803S: Maintained 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14805F: include/linux/sched/nohz.h 14806F: include/linux/tick.h 14807F: kernel/time/tick*.* 14808 14809NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14810M: Pavel Machek <pavel@ucw.cz> 14811M: Sakari Ailus <sakari.ailus@iki.fi> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814F: drivers/media/i2c/ad5820.c 14815F: drivers/media/i2c/et8ek8 14816 14817NOKIA N900 POWER SUPPLY DRIVERS 14818R: Pali Rohár <pali@kernel.org> 14819F: drivers/power/supply/bq2415x_charger.c 14820F: drivers/power/supply/bq27xxx_battery.c 14821F: drivers/power/supply/bq27xxx_battery_i2c.c 14822F: drivers/power/supply/isp1704_charger.c 14823F: drivers/power/supply/rx51_battery.c 14824F: include/linux/power/bq2415x_charger.h 14825F: include/linux/power/bq27xxx_battery.h 14826 14827NOLIBC HEADER FILE 14828M: Willy Tarreau <w@1wt.eu> 14829S: Maintained 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14831F: tools/include/nolibc/ 14832F: tools/testing/selftests/nolibc/ 14833 14834NSDEPS 14835M: Matthias Maennich <maennich@google.com> 14836S: Maintained 14837F: Documentation/core-api/symbol-namespaces.rst 14838F: scripts/nsdeps 14839 14840NTB AMD DRIVER 14841M: Sanjay R Mehta <sanju.mehta@amd.com> 14842M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14843L: ntb@lists.linux.dev 14844S: Supported 14845F: drivers/ntb/hw/amd/ 14846 14847NTB DRIVER CORE 14848M: Jon Mason <jdmason@kudzu.us> 14849M: Dave Jiang <dave.jiang@intel.com> 14850M: Allen Hubbe <allenbh@gmail.com> 14851L: ntb@lists.linux.dev 14852S: Supported 14853W: https://github.com/jonmason/ntb/wiki 14854T: git git://github.com/jonmason/ntb.git 14855F: drivers/net/ntb_netdev.c 14856F: drivers/ntb/ 14857F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14858F: include/linux/ntb.h 14859F: include/linux/ntb_transport.h 14860F: tools/testing/selftests/ntb/ 14861 14862NTB IDT DRIVER 14863M: Serge Semin <fancer.lancer@gmail.com> 14864L: ntb@lists.linux.dev 14865S: Supported 14866F: drivers/ntb/hw/idt/ 14867 14868NTB INTEL DRIVER 14869M: Dave Jiang <dave.jiang@intel.com> 14870L: ntb@lists.linux.dev 14871S: Supported 14872W: https://github.com/davejiang/linux/wiki 14873T: git https://github.com/davejiang/linux.git 14874F: drivers/ntb/hw/intel/ 14875 14876NTFS FILESYSTEM 14877M: Anton Altaparmakov <anton@tuxera.com> 14878L: linux-ntfs-dev@lists.sourceforge.net 14879S: Supported 14880W: http://www.tuxera.com/ 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14882F: Documentation/filesystems/ntfs.rst 14883F: fs/ntfs/ 14884 14885NTFS3 FILESYSTEM 14886M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14887L: ntfs3@lists.linux.dev 14888S: Supported 14889W: http://www.paragon-software.com/ 14890T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14891F: Documentation/filesystems/ntfs3.rst 14892F: fs/ntfs3/ 14893 14894NUBUS SUBSYSTEM 14895M: Finn Thain <fthain@linux-m68k.org> 14896L: linux-m68k@lists.linux-m68k.org 14897S: Maintained 14898F: arch/*/include/asm/nubus.h 14899F: drivers/nubus/ 14900F: include/linux/nubus.h 14901F: include/uapi/linux/nubus.h 14902 14903NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14904M: Antonino Daplas <adaplas@gmail.com> 14905L: linux-fbdev@vger.kernel.org 14906S: Maintained 14907F: drivers/video/fbdev/nvidia/ 14908F: drivers/video/fbdev/riva/ 14909 14910NVIDIA WMI EC BACKLIGHT DRIVER 14911M: Daniel Dadap <ddadap@nvidia.com> 14912L: platform-driver-x86@vger.kernel.org 14913S: Supported 14914F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14915F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14916 14917NVM EXPRESS DRIVER 14918M: Keith Busch <kbusch@kernel.org> 14919M: Jens Axboe <axboe@fb.com> 14920M: Christoph Hellwig <hch@lst.de> 14921M: Sagi Grimberg <sagi@grimberg.me> 14922L: linux-nvme@lists.infradead.org 14923S: Supported 14924W: http://git.infradead.org/nvme.git 14925T: git://git.infradead.org/nvme.git 14926F: Documentation/nvme/ 14927F: drivers/nvme/host/ 14928F: drivers/nvme/common/ 14929F: include/linux/nvme* 14930F: include/uapi/linux/nvme_ioctl.h 14931 14932NVM EXPRESS FABRICS AUTHENTICATION 14933M: Hannes Reinecke <hare@suse.de> 14934L: linux-nvme@lists.infradead.org 14935S: Supported 14936F: drivers/nvme/host/auth.c 14937F: drivers/nvme/target/auth.c 14938F: drivers/nvme/target/fabrics-cmd-auth.c 14939F: include/linux/nvme-auth.h 14940 14941NVM EXPRESS HARDWARE MONITORING SUPPORT 14942M: Guenter Roeck <linux@roeck-us.net> 14943L: linux-nvme@lists.infradead.org 14944S: Supported 14945F: drivers/nvme/host/hwmon.c 14946 14947NVM EXPRESS FC TRANSPORT DRIVERS 14948M: James Smart <james.smart@broadcom.com> 14949L: linux-nvme@lists.infradead.org 14950S: Supported 14951F: drivers/nvme/host/fc.c 14952F: drivers/nvme/target/fc.c 14953F: drivers/nvme/target/fcloop.c 14954F: include/linux/nvme-fc-driver.h 14955F: include/linux/nvme-fc.h 14956 14957NVM EXPRESS TARGET DRIVER 14958M: Christoph Hellwig <hch@lst.de> 14959M: Sagi Grimberg <sagi@grimberg.me> 14960M: Chaitanya Kulkarni <kch@nvidia.com> 14961L: linux-nvme@lists.infradead.org 14962S: Supported 14963W: http://git.infradead.org/nvme.git 14964T: git://git.infradead.org/nvme.git 14965F: drivers/nvme/target/ 14966 14967NVMEM FRAMEWORK 14968M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14971F: Documentation/ABI/stable/sysfs-bus-nvmem 14972F: Documentation/devicetree/bindings/nvmem/ 14973F: drivers/nvmem/ 14974F: include/linux/nvmem-consumer.h 14975F: include/linux/nvmem-provider.h 14976 14977NXP C45 TJA11XX PHY DRIVER 14978M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/phy/nxp-c45-tja11xx.c 14982 14983NXP FSPI DRIVER 14984M: Han Xu <han.xu@nxp.com> 14985M: Haibo Chen <haibo.chen@nxp.com> 14986R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14987L: linux-spi@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14990F: drivers/spi/spi-nxp-fspi.c 14991 14992NXP FXAS21002C DRIVER 14993M: Rui Miguel Silva <rmfrfs@gmail.com> 14994L: linux-iio@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14997F: drivers/iio/gyro/fxas21002c.h 14998F: drivers/iio/gyro/fxas21002c_core.c 14999F: drivers/iio/gyro/fxas21002c_i2c.c 15000F: drivers/iio/gyro/fxas21002c_spi.c 15001 15002NXP i.MX CLOCK DRIVERS 15003M: Abel Vesa <abelvesa@kernel.org> 15004L: linux-clk@vger.kernel.org 15005L: linux-imx@nxp.com 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15008F: Documentation/devicetree/bindings/clock/imx* 15009F: drivers/clk/imx/ 15010F: include/dt-bindings/clock/imx* 15011 15012NXP i.MX 8MQ DCSS DRIVER 15013M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15014R: Lucas Stach <l.stach@pengutronix.de> 15015L: dri-devel@lists.freedesktop.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15018F: drivers/gpu/drm/imx/dcss/ 15019 15020NXP i.MX 8QXP ADC DRIVER 15021M: Cai Huoqing <cai.huoqing@linux.dev> 15022M: Haibo Chen <haibo.chen@nxp.com> 15023L: linux-imx@nxp.com 15024L: linux-iio@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15027F: drivers/iio/adc/imx8qxp-adc.c 15028 15029NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15030M: Haibo Chen <haibo.chen@nxp.com> 15031L: linux-iio@vger.kernel.org 15032L: linux-imx@nxp.com 15033S: Maintained 15034F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15035F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15036F: drivers/iio/adc/imx7d_adc.c 15037F: drivers/iio/adc/vf610_adc.c 15038 15039NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15040M: Jagan Teki <jagan@amarulasolutions.com> 15041S: Maintained 15042F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15043F: drivers/regulator/pf8x00-regulator.c 15044 15045NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15050F: drivers/extcon/extcon-ptn5150.c 15051 15052NXP SGTL5000 DRIVER 15053M: Fabio Estevam <festevam@gmail.com> 15054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15055S: Maintained 15056F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15057F: sound/soc/codecs/sgtl5000* 15058 15059NXP SJA1105 ETHERNET SWITCH DRIVER 15060M: Vladimir Oltean <olteanv@gmail.com> 15061L: linux-kernel@vger.kernel.org 15062S: Maintained 15063F: drivers/net/dsa/sja1105 15064F: drivers/net/pcs/pcs-xpcs-nxp.c 15065 15066NXP TDA998X DRM DRIVER 15067M: Russell King <linux@armlinux.org.uk> 15068S: Maintained 15069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15070T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15071F: drivers/gpu/drm/i2c/tda998x_drv.c 15072F: include/drm/i2c/tda998x.h 15073F: include/dt-bindings/display/tda998x.h 15074K: "nxp,tda998x" 15075 15076NXP TFA9879 DRIVER 15077M: Peter Rosin <peda@axentia.se> 15078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15079S: Maintained 15080F: Documentation/devicetree/bindings/sound/tfa9879.txt 15081F: sound/soc/codecs/tfa9879* 15082 15083NXP/Goodix TFA989X (TFA1) DRIVER 15084M: Stephan Gerhold <stephan@gerhold.net> 15085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15086S: Maintained 15087F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15088F: sound/soc/codecs/tfa989x.c 15089 15090NXP-NCI NFC DRIVER 15091L: linux-nfc@lists.01.org (subscribers-only) 15092S: Orphan 15093F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15094F: drivers/nfc/nxp-nci 15095 15096NXP i.MX 8MP DW100 V4L2 DRIVER 15097M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15101F: Documentation/userspace-api/media/drivers/dw100.rst 15102F: drivers/media/platform/nxp/dw100/ 15103F: include/uapi/linux/dw100.h 15104 15105NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15106M: Mirela Rabulea <mirela.rabulea@nxp.com> 15107R: NXP Linux Team <linux-imx@nxp.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15111F: drivers/media/platform/nxp/imx-jpeg 15112 15113NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15114M: Jonas Malaco <jonas@protocubo.io> 15115L: linux-hwmon@vger.kernel.org 15116S: Maintained 15117F: Documentation/hwmon/nzxt-kraken2.rst 15118F: drivers/hwmon/nzxt-kraken2.c 15119 15120NZXT-SMART2 HARDWARE MONITORING DRIVER 15121M: Aleksandr Mezin <mezin.alexander@gmail.com> 15122L: linux-hwmon@vger.kernel.org 15123S: Maintained 15124F: Documentation/hwmon/nzxt-smart2.rst 15125F: drivers/hwmon/nzxt-smart2.c 15126 15127OBJAGG 15128M: Jiri Pirko <jiri@nvidia.com> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: include/linux/objagg.h 15132F: lib/objagg.c 15133F: lib/test_objagg.c 15134 15135OBJTOOL 15136M: Josh Poimboeuf <jpoimboe@kernel.org> 15137M: Peter Zijlstra <peterz@infradead.org> 15138S: Supported 15139F: tools/objtool/ 15140F: include/linux/objtool.h 15141 15142OCELOT ETHERNET SWITCH DRIVER 15143M: Vladimir Oltean <vladimir.oltean@nxp.com> 15144M: Claudiu Manoil <claudiu.manoil@nxp.com> 15145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15146M: UNGLinuxDriver@microchip.com 15147L: netdev@vger.kernel.org 15148S: Supported 15149F: drivers/net/dsa/ocelot/* 15150F: drivers/net/ethernet/mscc/ 15151F: include/soc/mscc/ocelot* 15152F: net/dsa/tag_ocelot.c 15153F: net/dsa/tag_ocelot_8021q.c 15154F: tools/testing/selftests/drivers/net/ocelot/* 15155 15156OCELOT EXTERNAL SWITCH CONTROL 15157M: Colin Foster <colin.foster@in-advantage.com> 15158S: Supported 15159F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15160F: drivers/mfd/ocelot* 15161F: include/linux/mfd/ocelot.h 15162 15163OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15164M: Frederic Barrat <fbarrat@linux.ibm.com> 15165M: Andrew Donnellan <ajd@linux.ibm.com> 15166L: linuxppc-dev@lists.ozlabs.org 15167S: Supported 15168F: Documentation/userspace-api/accelerators/ocxl.rst 15169F: arch/powerpc/include/asm/pnv-ocxl.h 15170F: arch/powerpc/platforms/powernv/ocxl.c 15171F: drivers/misc/ocxl/ 15172F: include/misc/ocxl* 15173F: include/uapi/misc/ocxl.h 15174 15175OMAP AUDIO SUPPORT 15176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15177M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179L: linux-omap@vger.kernel.org 15180S: Maintained 15181F: sound/soc/ti/n810.c 15182F: sound/soc/ti/omap* 15183F: sound/soc/ti/rx51.c 15184F: sound/soc/ti/sdma-pcm.* 15185 15186OMAP CLOCK FRAMEWORK SUPPORT 15187M: Paul Walmsley <paul@pwsan.com> 15188L: linux-omap@vger.kernel.org 15189S: Maintained 15190F: arch/arm/*omap*/*clock* 15191 15192OMAP DEVICE TREE SUPPORT 15193M: Benoît Cousson <bcousson@baylibre.com> 15194M: Tony Lindgren <tony@atomide.com> 15195L: linux-omap@vger.kernel.org 15196L: devicetree@vger.kernel.org 15197S: Maintained 15198F: arch/arm/boot/dts/*am3* 15199F: arch/arm/boot/dts/*am4* 15200F: arch/arm/boot/dts/*am5* 15201F: arch/arm/boot/dts/*dra7* 15202F: arch/arm/boot/dts/*omap* 15203F: arch/arm/boot/dts/logicpd-som-lv* 15204F: arch/arm/boot/dts/logicpd-torpedo* 15205 15206OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15207L: linux-omap@vger.kernel.org 15208L: linux-fbdev@vger.kernel.org 15209S: Orphan 15210F: Documentation/arm/omap/dss.rst 15211F: drivers/video/fbdev/omap2/ 15212 15213OMAP FRAMEBUFFER SUPPORT 15214L: linux-fbdev@vger.kernel.org 15215L: linux-omap@vger.kernel.org 15216S: Orphan 15217F: drivers/video/fbdev/omap/ 15218 15219OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15220M: Roger Quadros <rogerq@kernel.org> 15221M: Tony Lindgren <tony@atomide.com> 15222L: linux-omap@vger.kernel.org 15223S: Maintained 15224F: arch/arm/mach-omap2/*gpmc* 15225F: drivers/memory/omap-gpmc.c 15226 15227OMAP GPIO DRIVER 15228M: Grygorii Strashko <grygorii.strashko@ti.com> 15229M: Santosh Shilimkar <ssantosh@kernel.org> 15230M: Kevin Hilman <khilman@kernel.org> 15231L: linux-omap@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15234F: drivers/gpio/gpio-omap.c 15235 15236OMAP HARDWARE SPINLOCK SUPPORT 15237M: Ohad Ben-Cohen <ohad@wizery.com> 15238L: linux-omap@vger.kernel.org 15239S: Maintained 15240F: drivers/hwspinlock/omap_hwspinlock.c 15241 15242OMAP HS MMC SUPPORT 15243L: linux-mmc@vger.kernel.org 15244L: linux-omap@vger.kernel.org 15245S: Orphan 15246F: drivers/mmc/host/omap_hsmmc.c 15247 15248OMAP HWMOD DATA 15249M: Paul Walmsley <paul@pwsan.com> 15250L: linux-omap@vger.kernel.org 15251S: Maintained 15252F: arch/arm/mach-omap2/omap_hwmod*data* 15253 15254OMAP HWMOD SUPPORT 15255M: Benoît Cousson <bcousson@baylibre.com> 15256M: Paul Walmsley <paul@pwsan.com> 15257L: linux-omap@vger.kernel.org 15258S: Maintained 15259F: arch/arm/mach-omap2/omap_hwmod.* 15260 15261OMAP I2C DRIVER 15262M: Vignesh R <vigneshr@ti.com> 15263L: linux-omap@vger.kernel.org 15264L: linux-i2c@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15267F: drivers/i2c/busses/i2c-omap.c 15268 15269OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15274F: drivers/media/platform/ti/omap3isp/ 15275F: drivers/staging/media/omap4iss/ 15276 15277OMAP MMC SUPPORT 15278M: Aaro Koskinen <aaro.koskinen@iki.fi> 15279L: linux-omap@vger.kernel.org 15280S: Odd Fixes 15281F: drivers/mmc/host/omap.c 15282 15283OMAP POWER MANAGEMENT SUPPORT 15284M: Kevin Hilman <khilman@kernel.org> 15285L: linux-omap@vger.kernel.org 15286S: Maintained 15287F: arch/arm/*omap*/*pm* 15288F: drivers/cpufreq/omap-cpufreq.c 15289 15290OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15291M: Paul Walmsley <paul@pwsan.com> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: arch/arm/mach-omap2/prm* 15295 15296OMAP RANDOM NUMBER GENERATOR SUPPORT 15297M: Deepak Saxena <dsaxena@plexity.net> 15298S: Maintained 15299F: drivers/char/hw_random/omap-rng.c 15300 15301OMAP USB SUPPORT 15302L: linux-usb@vger.kernel.org 15303L: linux-omap@vger.kernel.org 15304S: Orphan 15305F: arch/arm/*omap*/usb* 15306F: drivers/usb/*/*omap* 15307 15308OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15309M: Mark Jackson <mpfj@newflow.co.uk> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312F: arch/arm/boot/dts/am335x-nano.dts 15313 15314OMAP1 SUPPORT 15315M: Aaro Koskinen <aaro.koskinen@iki.fi> 15316M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15317M: Tony Lindgren <tony@atomide.com> 15318L: linux-omap@vger.kernel.org 15319S: Maintained 15320Q: http://patchwork.kernel.org/project/linux-omap/list/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15322F: arch/arm/configs/omap1_defconfig 15323F: arch/arm/mach-omap1/ 15324F: arch/arm/plat-omap/ 15325F: drivers/i2c/busses/i2c-omap.c 15326F: include/linux/platform_data/ams-delta-fiq.h 15327F: include/linux/platform_data/i2c-omap.h 15328 15329OMAP2+ SUPPORT 15330M: Tony Lindgren <tony@atomide.com> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333W: http://www.muru.com/linux/omap/ 15334W: http://linux.omap.com/ 15335Q: http://patchwork.kernel.org/project/linux-omap/list/ 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15337F: arch/arm/configs/omap2plus_defconfig 15338F: arch/arm/mach-omap2/ 15339F: arch/arm/plat-omap/ 15340F: drivers/bus/ti-sysc.c 15341F: drivers/i2c/busses/i2c-omap.c 15342F: drivers/irqchip/irq-omap-intc.c 15343F: drivers/mfd/*omap*.c 15344F: drivers/mfd/menelaus.c 15345F: drivers/mfd/palmas.c 15346F: drivers/mfd/tps65217.c 15347F: drivers/mfd/tps65218.c 15348F: drivers/mfd/tps65219.c 15349F: drivers/mfd/tps65910.c 15350F: drivers/mfd/twl-core.[ch] 15351F: drivers/mfd/twl4030*.c 15352F: drivers/mfd/twl6030*.c 15353F: drivers/mfd/twl6040*.c 15354F: drivers/regulator/palmas-regulator*.c 15355F: drivers/regulator/pbias-regulator.c 15356F: drivers/regulator/tps65217-regulator.c 15357F: drivers/regulator/tps65218-regulator.c 15358F: drivers/regulator/tps65219-regulator.c 15359F: drivers/regulator/tps65910-regulator.c 15360F: drivers/regulator/twl-regulator.c 15361F: drivers/regulator/twl6030-regulator.c 15362F: include/linux/platform_data/i2c-omap.h 15363F: include/linux/platform_data/ti-sysc.h 15364 15365OMFS FILESYSTEM 15366M: Bob Copeland <me@bobcopeland.com> 15367L: linux-karma-devel@lists.sourceforge.net 15368S: Maintained 15369F: Documentation/filesystems/omfs.rst 15370F: fs/omfs/ 15371 15372OMNIKEY CARDMAN 4000 DRIVER 15373M: Harald Welte <laforge@gnumonks.org> 15374S: Maintained 15375F: drivers/char/pcmcia/cm4000_cs.c 15376F: include/linux/cm4000_cs.h 15377F: include/uapi/linux/cm4000_cs.h 15378 15379OMNIKEY CARDMAN 4040 DRIVER 15380M: Harald Welte <laforge@gnumonks.org> 15381S: Maintained 15382F: drivers/char/pcmcia/cm4040_cs.* 15383 15384OMNIVISION OG01A1B SENSOR DRIVER 15385M: Shawn Tu <shawnx.tu@intel.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388F: drivers/media/i2c/og01a1b.c 15389 15390OMNIVISION OV02A10 SENSOR DRIVER 15391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15396F: drivers/media/i2c/ov02a10.c 15397 15398OMNIVISION OV08D10 SENSOR DRIVER 15399M: Jimmy Su <jimmy.su@intel.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: drivers/media/i2c/ov08d10.c 15404 15405OMNIVISION OV08X40 SENSOR DRIVER 15406M: Jason Chen <jason.z.chen@intel.com> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409T: git git://linuxtv.org/media_tree.git 15410F: drivers/media/i2c/ov08x40.c 15411 15412OMNIVISION OV13858 SENSOR DRIVER 15413M: Sakari Ailus <sakari.ailus@linux.intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov13858.c 15418 15419OMNIVISION OV13B10 SENSOR DRIVER 15420M: Arec Kao <arec.kao@intel.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov13b10.c 15425 15426OMNIVISION OV2680 SENSOR DRIVER 15427M: Rui Miguel Silva <rmfrfs@gmail.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15432F: drivers/media/i2c/ov2680.c 15433 15434OMNIVISION OV2685 SENSOR DRIVER 15435M: Shunqian Zheng <zhengsq@rock-chips.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438T: git git://linuxtv.org/media_tree.git 15439F: drivers/media/i2c/ov2685.c 15440 15441OMNIVISION OV2740 SENSOR DRIVER 15442M: Tianshu Qiu <tian.shu.qiu@intel.com> 15443R: Shawn Tu <shawnx.tu@intel.com> 15444R: Bingbu Cao <bingbu.cao@intel.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: drivers/media/i2c/ov2740.c 15449 15450OMNIVISION OV4689 SENSOR DRIVER 15451M: Mikhail Rudenko <mike.rudenko@gmail.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15456F: drivers/media/i2c/ov5647.c 15457 15458OMNIVISION OV5640 SENSOR DRIVER 15459M: Steve Longerbeam <slongerbeam@gmail.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/i2c/ov5640.c 15464 15465OMNIVISION OV5647 SENSOR DRIVER 15466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15467M: Jacopo Mondi <jacopo@jmondi.org> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15472F: drivers/media/i2c/ov5647.c 15473 15474OMNIVISION OV5670 SENSOR DRIVER 15475M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/i2c/ov5670.c 15480 15481OMNIVISION OV5675 SENSOR DRIVER 15482M: Shawn Tu <shawnx.tu@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov5675.c 15487 15488OMNIVISION OV5693 SENSOR DRIVER 15489M: Daniel Scally <djrscally@gmail.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15494F: drivers/media/i2c/ov5693.c 15495 15496OMNIVISION OV5695 SENSOR DRIVER 15497M: Shunqian Zheng <zhengsq@rock-chips.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/i2c/ov5695.c 15502 15503OMNIVISION OV7670 SENSOR DRIVER 15504L: linux-media@vger.kernel.org 15505S: Orphan 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15508F: drivers/media/i2c/ov7670.c 15509 15510OMNIVISION OV772x SENSOR DRIVER 15511M: Jacopo Mondi <jacopo@jmondi.org> 15512L: linux-media@vger.kernel.org 15513S: Odd fixes 15514T: git git://linuxtv.org/media_tree.git 15515F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15516F: drivers/media/i2c/ov772x.c 15517F: include/media/i2c/ov772x.h 15518 15519OMNIVISION OV7740 SENSOR DRIVER 15520M: Wenyou Yang <wenyou.yang@microchip.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15525F: drivers/media/i2c/ov7740.c 15526 15527OMNIVISION OV8856 SENSOR DRIVER 15528M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media_tree.git 15532F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15533F: drivers/media/i2c/ov8856.c 15534 15535OMNIVISION OV9282 SENSOR DRIVER 15536M: Paul J. Murphy <paul.j.murphy@intel.com> 15537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15542F: drivers/media/i2c/ov9282.c 15543 15544OMNIVISION OV9640 SENSOR DRIVER 15545M: Petr Cvek <petrcvekcz@gmail.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548F: drivers/media/i2c/ov9640.* 15549 15550OMNIVISION OV9650 SENSOR DRIVER 15551M: Sakari Ailus <sakari.ailus@linux.intel.com> 15552R: Akinobu Mita <akinobu.mita@gmail.com> 15553R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556T: git git://linuxtv.org/media_tree.git 15557F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15558F: drivers/media/i2c/ov9650.c 15559 15560OMNIVISION OV9734 SENSOR DRIVER 15561M: Tianshu Qiu <tian.shu.qiu@intel.com> 15562R: Bingbu Cao <bingbu.cao@intel.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/i2c/ov9734.c 15567 15568ONBOARD USB HUB DRIVER 15569M: Matthias Kaehlcke <mka@chromium.org> 15570L: linux-usb@vger.kernel.org 15571S: Maintained 15572F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15573F: drivers/usb/misc/onboard_usb_hub.c 15574 15575ONENAND FLASH DRIVER 15576M: Kyungmin Park <kyungmin.park@samsung.com> 15577L: linux-mtd@lists.infradead.org 15578S: Maintained 15579F: drivers/mtd/nand/onenand/ 15580F: include/linux/mtd/onenand*.h 15581 15582ONEXPLAYER FAN DRIVER 15583M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15584L: linux-hwmon@vger.kernel.org 15585S: Maintained 15586F: drivers/hwmon/oxp-sensors.c 15587 15588ONION OMEGA2+ BOARD 15589M: Harvey Hunt <harveyhuntnexus@gmail.com> 15590L: linux-mips@vger.kernel.org 15591S: Maintained 15592F: arch/mips/boot/dts/ralink/omega2p.dts 15593 15594OP-TEE DRIVER 15595M: Jens Wiklander <jens.wiklander@linaro.org> 15596L: op-tee@lists.trustedfirmware.org 15597S: Maintained 15598F: Documentation/ABI/testing/sysfs-bus-optee-devices 15599F: drivers/tee/optee/ 15600 15601OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15602M: Sumit Garg <sumit.garg@linaro.org> 15603L: op-tee@lists.trustedfirmware.org 15604S: Maintained 15605F: drivers/char/hw_random/optee-rng.c 15606 15607OP-TEE RTC DRIVER 15608M: Clément Léger <clement.leger@bootlin.com> 15609L: linux-rtc@vger.kernel.org 15610S: Maintained 15611F: drivers/rtc/rtc-optee.c 15612 15613OPA-VNIC DRIVER 15614M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15615L: linux-rdma@vger.kernel.org 15616S: Supported 15617F: drivers/infiniband/ulp/opa_vnic 15618 15619OPEN FIRMWARE AND FLATTENED DEVICE TREE 15620M: Rob Herring <robh+dt@kernel.org> 15621M: Frank Rowand <frowand.list@gmail.com> 15622L: devicetree@vger.kernel.org 15623S: Maintained 15624C: irc://irc.libera.chat/devicetree 15625W: http://www.devicetree.org/ 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15627F: Documentation/ABI/testing/sysfs-firmware-ofw 15628F: drivers/of/ 15629F: include/linux/of*.h 15630F: scripts/dtc/ 15631K: of_overlay_notifier_ 15632K: of_overlay_fdt_apply 15633K: of_overlay_remove 15634 15635OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15636M: Rob Herring <robh+dt@kernel.org> 15637M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15638L: devicetree@vger.kernel.org 15639S: Maintained 15640C: irc://irc.libera.chat/devicetree 15641Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15643F: Documentation/devicetree/ 15644F: arch/*/boot/dts/ 15645F: include/dt-bindings/ 15646 15647OPENCOMPUTE PTP CLOCK DRIVER 15648M: Jonathan Lemon <jonathan.lemon@gmail.com> 15649M: Vadim Fedorenko <vadfed@fb.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/ptp/ptp_ocp.c 15653 15654OPENCORES I2C BUS DRIVER 15655M: Peter Korsgaard <peter@korsgaard.com> 15656M: Andrew Lunn <andrew@lunn.ch> 15657L: linux-i2c@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15660F: Documentation/i2c/busses/i2c-ocores.rst 15661F: drivers/i2c/busses/i2c-ocores.c 15662F: include/linux/platform_data/i2c-ocores.h 15663 15664OPENRISC ARCHITECTURE 15665M: Jonas Bonn <jonas@southpole.se> 15666M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15667M: Stafford Horne <shorne@gmail.com> 15668L: openrisc@lists.librecores.org 15669S: Maintained 15670W: http://openrisc.io 15671T: git https://github.com/openrisc/linux.git 15672F: Documentation/devicetree/bindings/openrisc/ 15673F: Documentation/openrisc/ 15674F: arch/openrisc/ 15675F: drivers/irqchip/irq-ompic.c 15676F: drivers/irqchip/irq-or1k-* 15677 15678OPENVSWITCH 15679M: Pravin B Shelar <pshelar@ovn.org> 15680L: netdev@vger.kernel.org 15681L: dev@openvswitch.org 15682S: Maintained 15683W: http://openvswitch.org 15684F: include/uapi/linux/openvswitch.h 15685F: net/openvswitch/ 15686F: tools/testing/selftests/net/openvswitch/ 15687 15688OPERATING PERFORMANCE POINTS (OPP) 15689M: Viresh Kumar <vireshk@kernel.org> 15690M: Nishanth Menon <nm@ti.com> 15691M: Stephen Boyd <sboyd@kernel.org> 15692L: linux-pm@vger.kernel.org 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15695F: Documentation/devicetree/bindings/opp/ 15696F: Documentation/power/opp.rst 15697F: drivers/opp/ 15698F: include/linux/pm_opp.h 15699 15700OPL4 DRIVER 15701M: Clemens Ladisch <clemens@ladisch.de> 15702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15705F: sound/drivers/opl4/ 15706 15707ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15708M: Mark Fasheh <mark@fasheh.com> 15709M: Joel Becker <jlbec@evilplan.org> 15710M: Joseph Qi <joseph.qi@linux.alibaba.com> 15711L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15712S: Supported 15713W: http://ocfs2.wiki.kernel.org 15714F: Documentation/filesystems/dlmfs.rst 15715F: Documentation/filesystems/ocfs2.rst 15716F: fs/ocfs2/ 15717 15718ORANGEFS FILESYSTEM 15719M: Mike Marshall <hubcap@omnibond.com> 15720R: Martin Brandenburg <martin@omnibond.com> 15721L: devel@lists.orangefs.org 15722S: Supported 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15724F: Documentation/filesystems/orangefs.rst 15725F: fs/orangefs/ 15726 15727ORINOCO DRIVER 15728L: linux-wireless@vger.kernel.org 15729S: Orphan 15730W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15731W: http://www.nongnu.org/orinoco/ 15732F: drivers/net/wireless/intersil/orinoco/ 15733 15734OV2659 OMNIVISION SENSOR DRIVER 15735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738W: https://linuxtv.org 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15741F: drivers/media/i2c/ov2659.c 15742F: include/media/i2c/ov2659.h 15743 15744OVERLAY FILESYSTEM 15745M: Miklos Szeredi <miklos@szeredi.hu> 15746L: linux-unionfs@vger.kernel.org 15747S: Supported 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15749F: Documentation/filesystems/overlayfs.rst 15750F: fs/overlayfs/ 15751 15752P54 WIRELESS DRIVER 15753M: Christian Lamparter <chunkeey@googlemail.com> 15754L: linux-wireless@vger.kernel.org 15755S: Maintained 15756W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15757F: drivers/net/wireless/intersil/p54/ 15758 15759PACKING 15760M: Vladimir Oltean <olteanv@gmail.com> 15761L: netdev@vger.kernel.org 15762S: Supported 15763F: Documentation/core-api/packing.rst 15764F: include/linux/packing.h 15765F: lib/packing.c 15766 15767PADATA PARALLEL EXECUTION MECHANISM 15768M: Steffen Klassert <steffen.klassert@secunet.com> 15769M: Daniel Jordan <daniel.m.jordan@oracle.com> 15770L: linux-crypto@vger.kernel.org 15771L: linux-kernel@vger.kernel.org 15772S: Maintained 15773F: Documentation/core-api/padata.rst 15774F: include/linux/padata.h 15775F: kernel/padata.c 15776 15777PAGE CACHE 15778M: Matthew Wilcox (Oracle) <willy@infradead.org> 15779L: linux-fsdevel@vger.kernel.org 15780S: Supported 15781T: git git://git.infradead.org/users/willy/pagecache.git 15782F: Documentation/filesystems/locking.rst 15783F: Documentation/filesystems/vfs.rst 15784F: include/linux/pagemap.h 15785F: mm/filemap.c 15786F: mm/page-writeback.c 15787F: mm/readahead.c 15788F: mm/truncate.c 15789 15790PAGE POOL 15791M: Jesper Dangaard Brouer <hawk@kernel.org> 15792M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15793L: netdev@vger.kernel.org 15794S: Supported 15795F: Documentation/networking/page_pool.rst 15796F: include/net/page_pool.h 15797F: include/trace/events/page_pool.h 15798F: net/core/page_pool.c 15799 15800PAGE TABLE CHECK 15801M: Pasha Tatashin <pasha.tatashin@soleen.com> 15802M: Andrew Morton <akpm@linux-foundation.org> 15803L: linux-mm@kvack.org 15804S: Maintained 15805F: Documentation/mm/page_table_check.rst 15806F: include/linux/page_table_check.h 15807F: mm/page_table_check.c 15808 15809PANASONIC LAPTOP ACPI EXTRAS DRIVER 15810M: Kenneth Chan <kenneth.t.chan@gmail.com> 15811L: platform-driver-x86@vger.kernel.org 15812S: Maintained 15813F: drivers/platform/x86/panasonic-laptop.c 15814 15815PARALLAX PING IIO SENSOR DRIVER 15816M: Andreas Klinger <ak@it-klinger.de> 15817L: linux-iio@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15820F: drivers/iio/proximity/ping.c 15821 15822PARALLEL LCD/KEYPAD PANEL DRIVER 15823M: Willy Tarreau <willy@haproxy.com> 15824M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15825S: Odd Fixes 15826F: Documentation/admin-guide/lcd-panel-cgram.rst 15827F: drivers/auxdisplay/panel.c 15828 15829PARALLEL PORT SUBSYSTEM 15830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15831M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15832L: linux-parport@lists.infradead.org (subscribers-only) 15833S: Maintained 15834F: Documentation/driver-api/parport*.rst 15835F: drivers/char/ppdev.c 15836F: drivers/parport/ 15837F: include/linux/parport*.h 15838F: include/uapi/linux/ppdev.h 15839 15840PARAVIRT_OPS INTERFACE 15841M: Juergen Gross <jgross@suse.com> 15842M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15843R: Alexey Makhalov <amakhalov@vmware.com> 15844R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15845L: virtualization@lists.linux-foundation.org 15846L: x86@kernel.org 15847S: Supported 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15849F: Documentation/virt/paravirt_ops.rst 15850F: arch/*/include/asm/paravirt*.h 15851F: arch/*/kernel/paravirt* 15852F: include/linux/hypervisor.h 15853 15854PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15855M: Tim Waugh <tim@cyberelk.net> 15856L: linux-parport@lists.infradead.org (subscribers-only) 15857S: Maintained 15858F: Documentation/admin-guide/blockdev/paride.rst 15859F: drivers/block/paride/ 15860 15861PARISC ARCHITECTURE 15862M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15863M: Helge Deller <deller@gmx.de> 15864L: linux-parisc@vger.kernel.org 15865S: Maintained 15866W: https://parisc.wiki.kernel.org 15867Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15870F: Documentation/parisc/ 15871F: arch/parisc/ 15872F: drivers/char/agp/parisc-agp.c 15873F: drivers/input/misc/hp_sdc_rtc.c 15874F: drivers/input/serio/gscps2.c 15875F: drivers/input/serio/hp_sdc* 15876F: drivers/parisc/ 15877F: drivers/parport/parport_gsc.* 15878F: drivers/tty/serial/8250/8250_parisc.c 15879F: drivers/video/console/sti* 15880F: drivers/video/fbdev/sti* 15881F: drivers/video/logo/logo_parisc* 15882F: include/linux/hp_sdc.h 15883 15884PARMAN 15885M: Jiri Pirko <jiri@nvidia.com> 15886L: netdev@vger.kernel.org 15887S: Supported 15888F: include/linux/parman.h 15889F: lib/parman.c 15890F: lib/test_parman.c 15891 15892PC ENGINES APU BOARD DRIVER 15893M: Enrico Weigelt, metux IT consult <info@metux.net> 15894S: Maintained 15895F: drivers/platform/x86/pcengines-apuv2.c 15896 15897PC87360 HARDWARE MONITORING DRIVER 15898M: Jim Cromie <jim.cromie@gmail.com> 15899L: linux-hwmon@vger.kernel.org 15900S: Maintained 15901F: Documentation/hwmon/pc87360.rst 15902F: drivers/hwmon/pc87360.c 15903 15904PC8736x GPIO DRIVER 15905M: Jim Cromie <jim.cromie@gmail.com> 15906S: Maintained 15907F: drivers/char/pc8736x_gpio.c 15908 15909PC87427 HARDWARE MONITORING DRIVER 15910M: Jean Delvare <jdelvare@suse.com> 15911L: linux-hwmon@vger.kernel.org 15912S: Maintained 15913F: Documentation/hwmon/pc87427.rst 15914F: drivers/hwmon/pc87427.c 15915 15916PCA9532 LED DRIVER 15917M: Riku Voipio <riku.voipio@iki.fi> 15918S: Maintained 15919F: drivers/leds/leds-pca9532.c 15920F: include/linux/leds-pca9532.h 15921 15922PCA9541 I2C BUS MASTER SELECTOR DRIVER 15923M: Guenter Roeck <linux@roeck-us.net> 15924L: linux-i2c@vger.kernel.org 15925S: Maintained 15926F: drivers/i2c/muxes/i2c-mux-pca9541.c 15927 15928PCDP - PRIMARY CONSOLE AND DEBUG PORT 15929M: Khalid Aziz <khalid@gonehiking.org> 15930S: Maintained 15931F: drivers/firmware/pcdp.* 15932 15933PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15934M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15935M: Pali Rohár <pali@kernel.org> 15936L: linux-pci@vger.kernel.org 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15940F: drivers/pci/controller/pci-aardvark.c 15941 15942PCI DRIVER FOR ALTERA PCIE IP 15943M: Joyce Ooi <joyce.ooi@intel.com> 15944L: linux-pci@vger.kernel.org 15945S: Supported 15946F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15947F: drivers/pci/controller/pcie-altera.c 15948 15949PCI DRIVER FOR APPLIEDMICRO XGENE 15950M: Toan Le <toan@os.amperecomputing.com> 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15955F: drivers/pci/controller/pci-xgene.c 15956 15957PCI DRIVER FOR ARM VERSATILE PLATFORM 15958M: Rob Herring <robh@kernel.org> 15959L: linux-pci@vger.kernel.org 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/versatile.yaml 15963F: drivers/pci/controller/pci-versatile.c 15964 15965PCI DRIVER FOR ARMADA 8K 15966M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15967L: linux-pci@vger.kernel.org 15968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15969S: Maintained 15970F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15971F: drivers/pci/controller/dwc/pcie-armada8k.c 15972 15973PCI DRIVER FOR CADENCE PCIE IP 15974M: Tom Joseph <tjoseph@cadence.com> 15975L: linux-pci@vger.kernel.org 15976S: Maintained 15977F: Documentation/devicetree/bindings/pci/cdns,* 15978F: drivers/pci/controller/cadence/ 15979 15980PCI DRIVER FOR FREESCALE LAYERSCAPE 15981M: Minghuan Lian <minghuan.Lian@nxp.com> 15982M: Mingkai Hu <mingkai.hu@nxp.com> 15983M: Roy Zang <roy.zang@nxp.com> 15984L: linuxppc-dev@lists.ozlabs.org 15985L: linux-pci@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987S: Maintained 15988F: drivers/pci/controller/dwc/*layerscape* 15989 15990PCI DRIVER FOR GENERIC OF HOSTS 15991M: Will Deacon <will@kernel.org> 15992L: linux-pci@vger.kernel.org 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994S: Maintained 15995F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15996F: drivers/pci/controller/pci-host-common.c 15997F: drivers/pci/controller/pci-host-generic.c 15998 15999PCI DRIVER FOR IMX6 16000M: Richard Zhu <hongxing.zhu@nxp.com> 16001M: Lucas Stach <l.stach@pengutronix.de> 16002L: linux-pci@vger.kernel.org 16003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16006F: drivers/pci/controller/dwc/*imx6* 16007 16008PCI DRIVER FOR FU740 16009M: Paul Walmsley <paul.walmsley@sifive.com> 16010M: Greentime Hu <greentime.hu@sifive.com> 16011L: linux-pci@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16014F: drivers/pci/controller/dwc/pcie-fu740.c 16015 16016PCI DRIVER FOR INTEL IXP4XX 16017M: Linus Walleij <linus.walleij@linaro.org> 16018S: Maintained 16019F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16020F: drivers/pci/controller/pci-ixp4xx.c 16021 16022PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16023M: Nirmal Patel <nirmal.patel@linux.intel.com> 16024R: Jonathan Derrick <jonathan.derrick@linux.dev> 16025L: linux-pci@vger.kernel.org 16026S: Supported 16027F: drivers/pci/controller/vmd.c 16028 16029PCI DRIVER FOR MICROSEMI SWITCHTEC 16030M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16031M: Logan Gunthorpe <logang@deltatee.com> 16032L: linux-pci@vger.kernel.org 16033S: Maintained 16034F: Documentation/ABI/testing/sysfs-class-switchtec 16035F: Documentation/driver-api/switchtec.rst 16036F: drivers/ntb/hw/mscc/ 16037F: drivers/pci/switch/switchtec* 16038F: include/linux/switchtec.h 16039F: include/uapi/linux/switchtec_ioctl.h 16040 16041PCI DRIVER FOR MOBIVEIL PCIE IP 16042M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16043M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16044L: linux-pci@vger.kernel.org 16045S: Supported 16046F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16047F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16048 16049PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16050M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16051M: Pali Rohár <pali@kernel.org> 16052L: linux-pci@vger.kernel.org 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054S: Maintained 16055F: drivers/pci/controller/*mvebu* 16056 16057PCI DRIVER FOR NVIDIA TEGRA 16058M: Thierry Reding <thierry.reding@gmail.com> 16059L: linux-tegra@vger.kernel.org 16060L: linux-pci@vger.kernel.org 16061S: Supported 16062F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16063F: drivers/pci/controller/pci-tegra.c 16064 16065PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16066M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16071F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16072 16073PCI DRIVER FOR RENESAS R-CAR 16074M: Marek Vasut <marek.vasut+renesas@gmail.com> 16075M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16076L: linux-pci@vger.kernel.org 16077L: linux-renesas-soc@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/pci/*rcar* 16080F: drivers/pci/controller/*rcar* 16081 16082PCI DRIVER FOR SAMSUNG EXYNOS 16083M: Jingoo Han <jingoohan1@gmail.com> 16084L: linux-pci@vger.kernel.org 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086L: linux-samsung-soc@vger.kernel.org 16087S: Maintained 16088F: drivers/pci/controller/dwc/pci-exynos.c 16089 16090PCI DRIVER FOR SYNOPSYS DESIGNWARE 16091M: Jingoo Han <jingoohan1@gmail.com> 16092M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16093L: linux-pci@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16096F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16097F: drivers/pci/controller/dwc/*designware* 16098 16099PCI DRIVER FOR TI DRA7XX/J721E 16100M: Vignesh Raghavendra <vigneshr@ti.com> 16101L: linux-omap@vger.kernel.org 16102L: linux-pci@vger.kernel.org 16103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16104S: Supported 16105F: Documentation/devicetree/bindings/pci/ti-pci.txt 16106F: drivers/pci/controller/cadence/pci-j721e.c 16107F: drivers/pci/controller/dwc/pci-dra7xx.c 16108 16109PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16110M: Linus Walleij <linus.walleij@linaro.org> 16111L: linux-pci@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16114F: drivers/pci/controller/pci-v3-semi.c 16115 16116PCI ENDPOINT SUBSYSTEM 16117M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16118R: Krzysztof Wilczyński <kw@linux.com> 16119R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16120R: Kishon Vijay Abraham I <kishon@kernel.org> 16121L: linux-pci@vger.kernel.org 16122S: Supported 16123Q: https://patchwork.kernel.org/project/linux-pci/list/ 16124B: https://bugzilla.kernel.org 16125C: irc://irc.oftc.net/linux-pci 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16127F: Documentation/PCI/endpoint/* 16128F: Documentation/misc-devices/pci-endpoint-test.rst 16129F: drivers/misc/pci_endpoint_test.c 16130F: drivers/pci/endpoint/ 16131F: tools/pci/ 16132 16133PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16134M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16135R: Oliver O'Halloran <oohall@gmail.com> 16136L: linuxppc-dev@lists.ozlabs.org 16137S: Supported 16138F: Documentation/PCI/pci-error-recovery.rst 16139F: Documentation/powerpc/eeh-pci-error-recovery.rst 16140F: arch/powerpc/include/*/eeh*.h 16141F: arch/powerpc/kernel/eeh*.c 16142F: arch/powerpc/platforms/*/eeh*.c 16143F: drivers/pci/pcie/aer.c 16144F: drivers/pci/pcie/dpc.c 16145F: drivers/pci/pcie/err.c 16146 16147PCI ERROR RECOVERY 16148M: Linas Vepstas <linasvepstas@gmail.com> 16149L: linux-pci@vger.kernel.org 16150S: Supported 16151F: Documentation/PCI/pci-error-recovery.rst 16152 16153PCI PEER-TO-PEER DMA (P2PDMA) 16154M: Bjorn Helgaas <bhelgaas@google.com> 16155M: Logan Gunthorpe <logang@deltatee.com> 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158Q: https://patchwork.kernel.org/project/linux-pci/list/ 16159B: https://bugzilla.kernel.org 16160C: irc://irc.oftc.net/linux-pci 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16162F: Documentation/driver-api/pci/p2pdma.rst 16163F: drivers/pci/p2pdma.c 16164F: include/linux/pci-p2pdma.h 16165 16166PCI MSI DRIVER FOR ALTERA MSI IP 16167M: Joyce Ooi <joyce.ooi@intel.com> 16168L: linux-pci@vger.kernel.org 16169S: Supported 16170F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16171F: drivers/pci/controller/pcie-altera-msi.c 16172 16173PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16174M: Toan Le <toan@os.amperecomputing.com> 16175L: linux-pci@vger.kernel.org 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16179F: drivers/pci/controller/pci-xgene-msi.c 16180 16181PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16182M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16183R: Rob Herring <robh@kernel.org> 16184R: Krzysztof Wilczyński <kw@linux.com> 16185L: linux-pci@vger.kernel.org 16186S: Supported 16187Q: https://patchwork.kernel.org/project/linux-pci/list/ 16188B: https://bugzilla.kernel.org 16189C: irc://irc.oftc.net/linux-pci 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16191F: Documentation/devicetree/bindings/pci/ 16192F: drivers/pci/controller/ 16193F: drivers/pci/pci-bridge-emul.c 16194F: drivers/pci/pci-bridge-emul.h 16195 16196PCI SUBSYSTEM 16197M: Bjorn Helgaas <bhelgaas@google.com> 16198L: linux-pci@vger.kernel.org 16199S: Supported 16200Q: https://patchwork.kernel.org/project/linux-pci/list/ 16201B: https://bugzilla.kernel.org 16202C: irc://irc.oftc.net/linux-pci 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16204F: Documentation/PCI/ 16205F: Documentation/devicetree/bindings/pci/ 16206F: arch/x86/kernel/early-quirks.c 16207F: arch/x86/kernel/quirks.c 16208F: arch/x86/pci/ 16209F: drivers/acpi/pci* 16210F: drivers/pci/ 16211F: include/asm-generic/pci* 16212F: include/linux/of_pci.h 16213F: include/linux/pci* 16214F: include/uapi/linux/pci* 16215F: lib/pci* 16216 16217PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16218M: Jonathan Chocron <jonnyc@amazon.com> 16219L: linux-pci@vger.kernel.org 16220S: Maintained 16221F: Documentation/devicetree/bindings/pci/pcie-al.txt 16222F: drivers/pci/controller/dwc/pcie-al.c 16223 16224PCIE DRIVER FOR AMLOGIC MESON 16225M: Yue Wang <yue.wang@Amlogic.com> 16226L: linux-pci@vger.kernel.org 16227L: linux-amlogic@lists.infradead.org 16228S: Maintained 16229F: drivers/pci/controller/dwc/pci-meson.c 16230 16231PCIE DRIVER FOR AXIS ARTPEC 16232M: Jesper Nilsson <jesper.nilsson@axis.com> 16233L: linux-arm-kernel@axis.com 16234L: linux-pci@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/pci/axis,artpec* 16237F: drivers/pci/controller/dwc/*artpec* 16238 16239PCIE DRIVER FOR CAVIUM THUNDERX 16240M: Robert Richter <rric@kernel.org> 16241L: linux-pci@vger.kernel.org 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Odd Fixes 16244F: drivers/pci/controller/pci-thunder-* 16245 16246PCIE DRIVER FOR HISILICON 16247M: Zhou Wang <wangzhou1@hisilicon.com> 16248L: linux-pci@vger.kernel.org 16249S: Maintained 16250F: drivers/pci/controller/dwc/pcie-hisi.c 16251 16252PCIE DRIVER FOR HISILICON KIRIN 16253M: Xiaowei Song <songxiaowei@hisilicon.com> 16254M: Binghui Wang <wangbinghui@hisilicon.com> 16255L: linux-pci@vger.kernel.org 16256S: Maintained 16257F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16258F: drivers/pci/controller/dwc/pcie-kirin.c 16259 16260PCIE DRIVER FOR HISILICON STB 16261M: Shawn Guo <shawn.guo@linaro.org> 16262L: linux-pci@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16265F: drivers/pci/controller/dwc/pcie-histb.c 16266 16267PCIE DRIVER FOR INTEL KEEM BAY 16268M: Srikanth Thokala <srikanth.thokala@intel.com> 16269L: linux-pci@vger.kernel.org 16270S: Supported 16271F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16272F: drivers/pci/controller/dwc/pcie-keembay.c 16273 16274PCIE DRIVER FOR INTEL LGM GW SOC 16275M: Rahul Tanwar <rtanwar@maxlinear.com> 16276L: linux-pci@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16279F: drivers/pci/controller/dwc/pcie-intel-gw.c 16280 16281PCIE DRIVER FOR MEDIATEK 16282M: Ryder Lee <ryder.lee@mediatek.com> 16283M: Jianjun Wang <jianjun.wang@mediatek.com> 16284L: linux-pci@vger.kernel.org 16285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16286S: Supported 16287F: Documentation/devicetree/bindings/pci/mediatek* 16288F: drivers/pci/controller/*mediatek* 16289 16290PCIE DRIVER FOR MICROCHIP 16291M: Daire McNamara <daire.mcnamara@microchip.com> 16292L: linux-pci@vger.kernel.org 16293S: Supported 16294F: Documentation/devicetree/bindings/pci/microchip* 16295F: drivers/pci/controller/*microchip* 16296 16297PCIE DRIVER FOR QUALCOMM MSM 16298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16299L: linux-pci@vger.kernel.org 16300L: linux-arm-msm@vger.kernel.org 16301S: Maintained 16302F: drivers/pci/controller/dwc/pcie-qcom.c 16303 16304PCIE ENDPOINT DRIVER FOR QUALCOMM 16305M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16306L: linux-pci@vger.kernel.org 16307L: linux-arm-msm@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16310F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16311 16312PCIE DRIVER FOR ROCKCHIP 16313M: Shawn Lin <shawn.lin@rock-chips.com> 16314L: linux-pci@vger.kernel.org 16315L: linux-rockchip@lists.infradead.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16318F: drivers/pci/controller/pcie-rockchip* 16319 16320PCIE DRIVER FOR SOCIONEXT UNIPHIER 16321M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16322L: linux-pci@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16325F: drivers/pci/controller/dwc/pcie-uniphier* 16326 16327PCIE DRIVER FOR ST SPEAR13XX 16328M: Pratyush Anand <pratyush.anand@gmail.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: drivers/pci/controller/dwc/*spear* 16332 16333PCI DRIVER FOR XILINX VERSAL CPM 16334M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16335M: Michal Simek <michal.simek@amd.com> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16339F: drivers/pci/controller/pcie-xilinx-cpm.c 16340 16341PCMCIA SUBSYSTEM 16342M: Dominik Brodowski <linux@dominikbrodowski.net> 16343S: Odd Fixes 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16345F: Documentation/pcmcia/ 16346F: drivers/pcmcia/ 16347F: include/pcmcia/ 16348F: tools/pcmcia/ 16349 16350PCNET32 NETWORK DRIVER 16351M: Don Fry <pcnet32@frontier.com> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: drivers/net/ethernet/amd/pcnet32.c 16355 16356PCRYPT PARALLEL CRYPTO ENGINE 16357M: Steffen Klassert <steffen.klassert@secunet.com> 16358L: linux-crypto@vger.kernel.org 16359S: Maintained 16360F: crypto/pcrypt.c 16361F: include/crypto/pcrypt.h 16362 16363PEAQ WMI HOTKEYS DRIVER 16364M: Hans de Goede <hdegoede@redhat.com> 16365L: platform-driver-x86@vger.kernel.org 16366S: Maintained 16367F: drivers/platform/x86/peaq-wmi.c 16368 16369PECI HARDWARE MONITORING DRIVERS 16370M: Iwona Winiarska <iwona.winiarska@intel.com> 16371L: linux-hwmon@vger.kernel.org 16372S: Supported 16373F: Documentation/hwmon/peci-cputemp.rst 16374F: Documentation/hwmon/peci-dimmtemp.rst 16375F: drivers/hwmon/peci/ 16376 16377PECI SUBSYSTEM 16378M: Iwona Winiarska <iwona.winiarska@intel.com> 16379L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16380S: Supported 16381F: Documentation/devicetree/bindings/peci/ 16382F: Documentation/peci/ 16383F: drivers/peci/ 16384F: include/linux/peci-cpu.h 16385F: include/linux/peci.h 16386 16387PENSANDO ETHERNET DRIVERS 16388M: Shannon Nelson <shannon.nelson@amd.com> 16389M: Brett Creeley <brett.creeley@amd.com> 16390M: drivers@pensando.io 16391L: netdev@vger.kernel.org 16392S: Supported 16393F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16394F: drivers/net/ethernet/pensando/ 16395 16396PER-CPU MEMORY ALLOCATOR 16397M: Dennis Zhou <dennis@kernel.org> 16398M: Tejun Heo <tj@kernel.org> 16399M: Christoph Lameter <cl@linux.com> 16400L: linux-mm@kvack.org 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16403F: arch/*/include/asm/percpu.h 16404F: include/linux/percpu*.h 16405F: lib/percpu*.c 16406F: mm/percpu*.c 16407 16408PER-TASK DELAY ACCOUNTING 16409M: Balbir Singh <bsingharora@gmail.com> 16410S: Maintained 16411F: include/linux/delayacct.h 16412F: kernel/delayacct.c 16413 16414PERFORMANCE EVENTS SUBSYSTEM 16415M: Peter Zijlstra <peterz@infradead.org> 16416M: Ingo Molnar <mingo@redhat.com> 16417M: Arnaldo Carvalho de Melo <acme@kernel.org> 16418R: Mark Rutland <mark.rutland@arm.com> 16419R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16420R: Jiri Olsa <jolsa@kernel.org> 16421R: Namhyung Kim <namhyung@kernel.org> 16422L: linux-perf-users@vger.kernel.org 16423L: linux-kernel@vger.kernel.org 16424S: Supported 16425W: https://perf.wiki.kernel.org/ 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16427F: arch/*/events/* 16428F: arch/*/events/*/* 16429F: arch/*/include/asm/perf_event.h 16430F: arch/*/kernel/*/*/perf_event*.c 16431F: arch/*/kernel/*/perf_event*.c 16432F: arch/*/kernel/perf_callchain.c 16433F: arch/*/kernel/perf_event*.c 16434F: include/linux/perf_event.h 16435F: include/uapi/linux/perf_event.h 16436F: kernel/events/* 16437F: tools/lib/perf/ 16438F: tools/perf/ 16439 16440PERFORMANCE EVENTS TOOLING ARM64 16441R: John Garry <john.g.garry@oracle.com> 16442R: Will Deacon <will@kernel.org> 16443R: James Clark <james.clark@arm.com> 16444R: Mike Leach <mike.leach@linaro.org> 16445R: Leo Yan <leo.yan@linaro.org> 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447S: Supported 16448F: tools/build/feature/test-libopencsd.c 16449F: tools/perf/arch/arm*/ 16450F: tools/perf/pmu-events/arch/arm64/ 16451F: tools/perf/util/arm-spe* 16452F: tools/perf/util/cs-etm* 16453 16454PERSONALITY HANDLING 16455M: Christoph Hellwig <hch@infradead.org> 16456L: linux-abi-devel@lists.sourceforge.net 16457S: Maintained 16458F: include/linux/personality.h 16459F: include/uapi/linux/personality.h 16460 16461PHOENIX RC FLIGHT CONTROLLER ADAPTER 16462M: Marcus Folkesson <marcus.folkesson@gmail.com> 16463L: linux-input@vger.kernel.org 16464S: Maintained 16465F: Documentation/input/devices/pxrc.rst 16466F: drivers/input/joystick/pxrc.c 16467 16468PHONET PROTOCOL 16469M: Remi Denis-Courmont <courmisch@gmail.com> 16470S: Supported 16471F: Documentation/networking/phonet.rst 16472F: include/linux/phonet.h 16473F: include/net/phonet/ 16474F: include/uapi/linux/phonet.h 16475F: net/phonet/ 16476 16477PHRAM MTD DRIVER 16478M: Joern Engel <joern@lazybastard.org> 16479L: linux-mtd@lists.infradead.org 16480S: Maintained 16481F: drivers/mtd/devices/phram.c 16482 16483PICOLCD HID DRIVER 16484M: Bruno Prémont <bonbons@linux-vserver.org> 16485L: linux-input@vger.kernel.org 16486S: Maintained 16487F: drivers/hid/hid-picolcd* 16488 16489PIDFD API 16490M: Christian Brauner <christian@brauner.io> 16491L: linux-kernel@vger.kernel.org 16492S: Maintained 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16494F: samples/pidfd/ 16495F: tools/testing/selftests/clone3/ 16496F: tools/testing/selftests/pid_namespace/ 16497F: tools/testing/selftests/pidfd/ 16498K: (?i)pidfd 16499K: (?i)clone3 16500K: \b(clone_args|kernel_clone_args)\b 16501 16502PIN CONTROL SUBSYSTEM 16503M: Linus Walleij <linus.walleij@linaro.org> 16504L: linux-gpio@vger.kernel.org 16505S: Maintained 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16507F: Documentation/devicetree/bindings/pinctrl/ 16508F: Documentation/driver-api/pin-control.rst 16509F: drivers/pinctrl/ 16510F: include/dt-bindings/pinctrl/ 16511F: include/linux/pinctrl/ 16512 16513PIN CONTROLLER - AMD 16514M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16515M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16516S: Maintained 16517F: drivers/pinctrl/pinctrl-amd.c 16518 16519PIN CONTROLLER - FREESCALE 16520M: Dong Aisheng <aisheng.dong@nxp.com> 16521M: Fabio Estevam <festevam@gmail.com> 16522M: Shawn Guo <shawnguo@kernel.org> 16523M: Jacky Bai <ping.bai@nxp.com> 16524R: Pengutronix Kernel Team <kernel@pengutronix.de> 16525L: linux-gpio@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/pinctrl/fsl,* 16528F: drivers/pinctrl/freescale/ 16529 16530PIN CONTROLLER - INTEL 16531M: Mika Westerberg <mika.westerberg@linux.intel.com> 16532M: Andy Shevchenko <andy@kernel.org> 16533S: Supported 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16535F: drivers/pinctrl/intel/ 16536 16537PIN CONTROLLER - KEEMBAY 16538M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16539S: Supported 16540F: drivers/pinctrl/pinctrl-keembay* 16541 16542PIN CONTROLLER - MEDIATEK 16543M: Sean Wang <sean.wang@kernel.org> 16544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16545S: Maintained 16546F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16548F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16549F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16550F: drivers/pinctrl/mediatek/ 16551 16552PIN CONTROLLER - MICROCHIP AT91 16553M: Ludovic Desroches <ludovic.desroches@microchip.com> 16554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16555L: linux-gpio@vger.kernel.org 16556S: Supported 16557F: drivers/gpio/gpio-sama5d2-piobu.c 16558F: drivers/pinctrl/pinctrl-at91* 16559 16560PIN CONTROLLER - QUALCOMM 16561M: Bjorn Andersson <andersson@kernel.org> 16562L: linux-arm-msm@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16565F: drivers/pinctrl/qcom/ 16566 16567PIN CONTROLLER - RENESAS 16568M: Geert Uytterhoeven <geert+renesas@glider.be> 16569L: linux-renesas-soc@vger.kernel.org 16570S: Supported 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16572F: Documentation/devicetree/bindings/pinctrl/renesas,* 16573F: drivers/pinctrl/renesas/ 16574 16575PIN CONTROLLER - SAMSUNG 16576M: Tomasz Figa <tomasz.figa@gmail.com> 16577M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16579R: Alim Akhtar <alim.akhtar@samsung.com> 16580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16581L: linux-samsung-soc@vger.kernel.org 16582S: Maintained 16583C: irc://irc.libera.chat/linux-exynos 16584Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16585B: mailto:linux-samsung-soc@vger.kernel.org 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16587F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16588F: drivers/pinctrl/samsung/ 16589F: include/dt-bindings/pinctrl/samsung.h 16590 16591PIN CONTROLLER - SINGLE 16592M: Tony Lindgren <tony@atomide.com> 16593M: Haojian Zhuang <haojian.zhuang@linaro.org> 16594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16595L: linux-omap@vger.kernel.org 16596S: Maintained 16597F: drivers/pinctrl/pinctrl-single.c 16598 16599PIN CONTROLLER - THUNDERBAY 16600M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16601S: Supported 16602F: drivers/pinctrl/pinctrl-thunderbay.c 16603 16604PIN CONTROLLER - SUNPLUS / TIBBO 16605M: Dvorkin Dmitry <dvorkin@tibbo.com> 16606M: Wells Lu <wellslutw@gmail.com> 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608S: Maintained 16609W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16610F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16611F: drivers/pinctrl/sunplus/ 16612F: include/dt-bindings/pinctrl/sppctl*.h 16613 16614PINE64 PINEPHONE KEYBOARD DRIVER 16615M: Samuel Holland <samuel@sholland.org> 16616S: Supported 16617F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16618F: drivers/input/keyboard/pinephone-keyboard.c 16619 16620PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16621M: Tomasz Duszynski <tduszyns@gmail.com> 16622S: Maintained 16623F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16624F: drivers/iio/chemical/pms7003.c 16625 16626PLDMFW LIBRARY 16627M: Jacob Keller <jacob.e.keller@intel.com> 16628S: Maintained 16629F: Documentation/driver-api/pldmfw/ 16630F: include/linux/pldmfw.h 16631F: lib/pldmfw/ 16632 16633PLX DMA DRIVER 16634M: Logan Gunthorpe <logang@deltatee.com> 16635S: Maintained 16636F: drivers/dma/plx_dma.c 16637 16638PM6764TR DRIVER 16639M: Charles Hsu <hsu.yungteng@gmail.com> 16640L: linux-hwmon@vger.kernel.org 16641S: Maintained 16642F: Documentation/hwmon/pm6764tr.rst 16643F: drivers/hwmon/pmbus/pm6764tr.c 16644 16645PM-GRAPH UTILITY 16646M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16647L: linux-pm@vger.kernel.org 16648S: Supported 16649W: https://01.org/pm-graph 16650B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16651T: git git://github.com/intel/pm-graph 16652F: tools/power/pm-graph 16653 16654PMBUS HARDWARE MONITORING DRIVERS 16655M: Guenter Roeck <linux@roeck-us.net> 16656L: linux-hwmon@vger.kernel.org 16657S: Maintained 16658W: http://hwmon.wiki.kernel.org/ 16659W: http://www.roeck-us.net/linux/drivers/ 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16661F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16662F: Documentation/devicetree/bindings/hwmon/max31785.txt 16663F: Documentation/hwmon/adm1275.rst 16664F: Documentation/hwmon/ibm-cffps.rst 16665F: Documentation/hwmon/ir35221.rst 16666F: Documentation/hwmon/lm25066.rst 16667F: Documentation/hwmon/ltc2978.rst 16668F: Documentation/hwmon/ltc3815.rst 16669F: Documentation/hwmon/max16064.rst 16670F: Documentation/hwmon/max20751.rst 16671F: Documentation/hwmon/max31785.rst 16672F: Documentation/hwmon/max34440.rst 16673F: Documentation/hwmon/max8688.rst 16674F: Documentation/hwmon/pmbus-core.rst 16675F: Documentation/hwmon/pmbus.rst 16676F: Documentation/hwmon/tps40422.rst 16677F: Documentation/hwmon/ucd9000.rst 16678F: Documentation/hwmon/ucd9200.rst 16679F: Documentation/hwmon/zl6100.rst 16680F: drivers/hwmon/pmbus/ 16681F: include/linux/pmbus.h 16682 16683PMC SIERRA MaxRAID DRIVER 16684L: linux-scsi@vger.kernel.org 16685S: Orphan 16686W: http://www.pmc-sierra.com/ 16687F: drivers/scsi/pmcraid.* 16688 16689PMC SIERRA PM8001 DRIVER 16690M: Jack Wang <jinpu.wang@cloud.ionos.com> 16691L: linux-scsi@vger.kernel.org 16692S: Supported 16693F: drivers/scsi/pm8001/ 16694 16695PNI RM3100 IIO DRIVER 16696M: Song Qiang <songqiang1304521@gmail.com> 16697L: linux-iio@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16700F: drivers/iio/magnetometer/rm3100* 16701 16702PNP SUPPORT 16703M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16704L: linux-acpi@vger.kernel.org 16705S: Maintained 16706F: drivers/pnp/ 16707F: include/linux/pnp.h 16708 16709POSIX CLOCKS and TIMERS 16710M: Thomas Gleixner <tglx@linutronix.de> 16711L: linux-kernel@vger.kernel.org 16712S: Maintained 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16714F: fs/timerfd.c 16715F: include/linux/time_namespace.h 16716F: include/linux/timer* 16717F: kernel/time/*timer* 16718F: kernel/time/namespace.c 16719 16720POWER MANAGEMENT CORE 16721M: "Rafael J. Wysocki" <rafael@kernel.org> 16722L: linux-pm@vger.kernel.org 16723S: Supported 16724B: https://bugzilla.kernel.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16726F: drivers/base/power/ 16727F: drivers/powercap/ 16728F: include/linux/intel_rapl.h 16729F: include/linux/pm.h 16730F: include/linux/pm_* 16731F: include/linux/powercap.h 16732F: kernel/configs/nopm.config 16733 16734DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16735M: Daniel Lezcano <daniel.lezcano@kernel.org> 16736L: linux-pm@vger.kernel.org 16737S: Supported 16738B: https://bugzilla.kernel.org 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16740F: drivers/powercap/dtpm* 16741F: include/linux/dtpm.h 16742 16743POWER STATE COORDINATION INTERFACE (PSCI) 16744M: Mark Rutland <mark.rutland@arm.com> 16745M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16747S: Maintained 16748F: drivers/firmware/psci/ 16749F: include/linux/psci.h 16750F: include/uapi/linux/psci.h 16751 16752POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16753M: Sebastian Reichel <sre@kernel.org> 16754L: linux-pm@vger.kernel.org 16755S: Maintained 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16757F: Documentation/ABI/testing/sysfs-class-power 16758F: Documentation/devicetree/bindings/power/supply/ 16759F: drivers/power/supply/ 16760F: include/linux/power/ 16761F: include/linux/power_supply.h 16762 16763POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16764M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16765L: linuxppc-dev@lists.ozlabs.org 16766S: Maintained 16767F: drivers/char/powernv-op-panel.c 16768 16769PPP OVER ATM (RFC 2364) 16770M: Mitchell Blank Jr <mitch@sfgoth.com> 16771S: Maintained 16772F: include/uapi/linux/atmppp.h 16773F: net/atm/pppoatm.c 16774 16775PPP OVER ETHERNET 16776M: Michal Ostrowski <mostrows@earthlink.net> 16777S: Maintained 16778F: drivers/net/ppp/pppoe.c 16779F: drivers/net/ppp/pppox.c 16780 16781PPP OVER L2TP 16782M: James Chapman <jchapman@katalix.com> 16783S: Maintained 16784F: include/linux/if_pppol2tp.h 16785F: include/uapi/linux/if_pppol2tp.h 16786F: net/l2tp/l2tp_ppp.c 16787 16788PPP PROTOCOL DRIVERS AND COMPRESSORS 16789M: Paul Mackerras <paulus@samba.org> 16790L: linux-ppp@vger.kernel.org 16791S: Maintained 16792F: drivers/net/ppp/ppp_* 16793 16794PPS SUPPORT 16795M: Rodolfo Giometti <giometti@enneenne.com> 16796L: linuxpps@ml.enneenne.com (subscribers-only) 16797S: Maintained 16798W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16799F: Documentation/ABI/testing/sysfs-pps 16800F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16801F: Documentation/driver-api/pps.rst 16802F: drivers/pps/ 16803F: include/linux/pps*.h 16804F: include/uapi/linux/pps.h 16805 16806PPTP DRIVER 16807M: Dmitry Kozlov <xeb@mail.ru> 16808L: netdev@vger.kernel.org 16809S: Maintained 16810W: http://sourceforge.net/projects/accel-pptp 16811F: drivers/net/ppp/pptp.c 16812 16813PRESSURE STALL INFORMATION (PSI) 16814M: Johannes Weiner <hannes@cmpxchg.org> 16815M: Suren Baghdasaryan <surenb@google.com> 16816S: Maintained 16817F: include/linux/psi* 16818F: kernel/sched/psi.c 16819 16820PRINTK 16821M: Petr Mladek <pmladek@suse.com> 16822M: Sergey Senozhatsky <senozhatsky@chromium.org> 16823R: Steven Rostedt <rostedt@goodmis.org> 16824R: John Ogness <john.ogness@linutronix.de> 16825S: Maintained 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16827F: include/linux/printk.h 16828F: kernel/printk/ 16829 16830PRINTK INDEXING 16831R: Chris Down <chris@chrisdown.name> 16832S: Maintained 16833F: Documentation/core-api/printk-index.rst 16834F: kernel/printk/index.c 16835K: printk_index 16836 16837PROC FILESYSTEM 16838L: linux-kernel@vger.kernel.org 16839L: linux-fsdevel@vger.kernel.org 16840S: Maintained 16841F: Documentation/filesystems/proc.rst 16842F: fs/proc/ 16843F: include/linux/proc_fs.h 16844F: tools/testing/selftests/proc/ 16845 16846PROC SYSCTL 16847M: Luis Chamberlain <mcgrof@kernel.org> 16848M: Kees Cook <keescook@chromium.org> 16849M: Iurii Zaikin <yzaikin@google.com> 16850L: linux-kernel@vger.kernel.org 16851L: linux-fsdevel@vger.kernel.org 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16854F: fs/proc/proc_sysctl.c 16855F: include/linux/sysctl.h 16856F: kernel/sysctl-test.c 16857F: kernel/sysctl.c 16858F: tools/testing/selftests/sysctl/ 16859 16860PS3 NETWORK SUPPORT 16861M: Geoff Levand <geoff@infradead.org> 16862L: netdev@vger.kernel.org 16863L: linuxppc-dev@lists.ozlabs.org 16864S: Maintained 16865F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16866 16867PS3 PLATFORM SUPPORT 16868M: Geoff Levand <geoff@infradead.org> 16869L: linuxppc-dev@lists.ozlabs.org 16870S: Maintained 16871F: arch/powerpc/boot/ps3* 16872F: arch/powerpc/include/asm/lv1call.h 16873F: arch/powerpc/include/asm/ps3*.h 16874F: arch/powerpc/platforms/ps3/ 16875F: drivers/*/ps3* 16876F: drivers/ps3/ 16877F: drivers/rtc/rtc-ps3.c 16878F: drivers/usb/host/*ps3.c 16879F: sound/ppc/snd_ps3* 16880 16881PS3VRAM DRIVER 16882M: Jim Paris <jim@jtan.com> 16883M: Geoff Levand <geoff@infradead.org> 16884L: linuxppc-dev@lists.ozlabs.org 16885S: Maintained 16886F: drivers/block/ps3vram.c 16887 16888PSAMPLE PACKET SAMPLING SUPPORT 16889M: Yotam Gigi <yotam.gi@gmail.com> 16890S: Maintained 16891F: include/net/psample.h 16892F: include/uapi/linux/psample.h 16893F: net/psample 16894 16895PSTORE FILESYSTEM 16896M: Kees Cook <keescook@chromium.org> 16897R: Tony Luck <tony.luck@intel.com> 16898R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16899L: linux-hardening@vger.kernel.org 16900S: Supported 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16902F: Documentation/admin-guide/ramoops.rst 16903F: Documentation/admin-guide/pstore-blk.rst 16904F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16905F: drivers/acpi/apei/erst.c 16906F: drivers/firmware/efi/efi-pstore.c 16907F: fs/pstore/ 16908F: include/linux/pstore* 16909K: \b(pstore|ramoops) 16910 16911PTP HARDWARE CLOCK SUPPORT 16912M: Richard Cochran <richardcochran@gmail.com> 16913L: netdev@vger.kernel.org 16914S: Maintained 16915W: http://linuxptp.sourceforge.net/ 16916F: Documentation/ABI/testing/sysfs-ptp 16917F: Documentation/driver-api/ptp.rst 16918F: drivers/net/phy/dp83640* 16919F: drivers/ptp/* 16920F: include/linux/ptp_cl* 16921K: (?:\b|_)ptp(?:\b|_) 16922 16923PTP VIRTUAL CLOCK SUPPORT 16924M: Yangbo Lu <yangbo.lu@nxp.com> 16925L: netdev@vger.kernel.org 16926S: Maintained 16927F: drivers/ptp/ptp_vclock.c 16928F: net/ethtool/phc_vclocks.c 16929 16930PTRACE SUPPORT 16931M: Oleg Nesterov <oleg@redhat.com> 16932S: Maintained 16933F: arch/*/*/ptrace*.c 16934F: arch/*/include/asm/ptrace*.h 16935F: arch/*/ptrace*.c 16936F: include/asm-generic/syscall.h 16937F: include/linux/ptrace.h 16938F: include/linux/regset.h 16939F: include/uapi/linux/ptrace.h 16940F: kernel/ptrace.c 16941 16942PULSE8-CEC DRIVER 16943M: Hans Verkuil <hverkuil@xs4all.nl> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: drivers/media/cec/usb/pulse8/ 16948 16949PURELIFI PLFXLC DRIVER 16950M: Srinivasan Raju <srini.raju@purelifi.com> 16951L: linux-wireless@vger.kernel.org 16952S: Supported 16953F: drivers/net/wireless/purelifi/plfxlc/ 16954 16955PVRUSB2 VIDEO4LINUX DRIVER 16956M: Mike Isely <isely@pobox.com> 16957L: pvrusb2@isely.net (subscribers-only) 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960W: http://www.isely.net/pvrusb2/ 16961T: git git://linuxtv.org/media_tree.git 16962F: Documentation/driver-api/media/drivers/pvrusb2* 16963F: drivers/media/usb/pvrusb2/ 16964 16965PWC WEBCAM DRIVER 16966M: Hans Verkuil <hverkuil@xs4all.nl> 16967L: linux-media@vger.kernel.org 16968S: Odd Fixes 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/usb/pwc/* 16971F: include/trace/events/pwc.h 16972 16973PWM IR Transmitter 16974M: Sean Young <sean@mess.org> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16978F: drivers/media/rc/pwm-ir-tx.c 16979 16980PWM SUBSYSTEM 16981M: Thierry Reding <thierry.reding@gmail.com> 16982R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16983L: linux-pwm@vger.kernel.org 16984S: Maintained 16985Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16987F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16988F: Documentation/devicetree/bindings/pwm/ 16989F: Documentation/driver-api/pwm.rst 16990F: drivers/gpio/gpio-mvebu.c 16991F: drivers/pwm/ 16992F: drivers/video/backlight/pwm_bl.c 16993F: include/dt-bindings/pwm/ 16994F: include/linux/pwm.h 16995F: include/linux/pwm_backlight.h 16996K: pwm_(config|apply_state|ops) 16997 16998PXA GPIO DRIVER 16999M: Robert Jarzmik <robert.jarzmik@free.fr> 17000L: linux-gpio@vger.kernel.org 17001S: Maintained 17002F: drivers/gpio/gpio-pxa.c 17003 17004PXA MMCI DRIVER 17005S: Orphan 17006 17007PXA RTC DRIVER 17008M: Robert Jarzmik <robert.jarzmik@free.fr> 17009L: linux-rtc@vger.kernel.org 17010S: Maintained 17011 17012PXA2xx/PXA3xx SUPPORT 17013M: Daniel Mack <daniel@zonque.org> 17014M: Haojian Zhuang <haojian.zhuang@gmail.com> 17015M: Robert Jarzmik <robert.jarzmik@free.fr> 17016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17017S: Maintained 17018T: git git://github.com/hzhuang1/linux.git 17019T: git git://github.com/rjarzmik/linux.git 17020F: arch/arm/boot/dts/pxa* 17021F: arch/arm/mach-pxa/ 17022F: drivers/dma/pxa* 17023F: drivers/pcmcia/pxa2xx* 17024F: drivers/pinctrl/pxa/ 17025F: drivers/spi/spi-pxa2xx* 17026F: drivers/usb/gadget/udc/pxa2* 17027F: include/sound/pxa2xx-lib.h 17028F: sound/arm/pxa* 17029F: sound/soc/pxa/ 17030 17031QAT DRIVER 17032M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17033L: qat-linux@intel.com 17034S: Supported 17035F: drivers/crypto/qat/ 17036 17037QCOM AUDIO (ASoC) DRIVERS 17038M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17039M: Banajit Goswami <bgoswami@quicinc.com> 17040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17041S: Supported 17042F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17043F: Documentation/devicetree/bindings/sound/qcom,* 17044F: drivers/soc/qcom/apr.c 17045F: include/dt-bindings/sound/qcom,wcd9335.h 17046F: sound/soc/codecs/lpass-rx-macro.* 17047F: sound/soc/codecs/lpass-tx-macro.* 17048F: sound/soc/codecs/lpass-va-macro.c 17049F: sound/soc/codecs/lpass-wsa-macro.* 17050F: sound/soc/codecs/msm8916-wcd-analog.c 17051F: sound/soc/codecs/msm8916-wcd-digital.c 17052F: sound/soc/codecs/wcd9335.* 17053F: sound/soc/codecs/wcd934x.c 17054F: sound/soc/codecs/wcd-clsh-v2.* 17055F: sound/soc/codecs/wcd-mbhc-v2.* 17056F: sound/soc/codecs/wsa881x.c 17057F: sound/soc/codecs/wsa883x.c 17058F: sound/soc/qcom/ 17059 17060QCOM EMBEDDED USB DEBUGGER (EUD) 17061M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17062L: linux-arm-msm@vger.kernel.org 17063S: Maintained 17064F: Documentation/ABI/testing/sysfs-driver-eud 17065F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17066F: drivers/usb/misc/qcom_eud.c 17067 17068QCOM IPA DRIVER 17069M: Alex Elder <elder@kernel.org> 17070L: netdev@vger.kernel.org 17071S: Supported 17072F: drivers/net/ipa/ 17073 17074QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17075M: Gabriel Somlo <somlo@cmu.edu> 17076M: "Michael S. Tsirkin" <mst@redhat.com> 17077L: qemu-devel@nongnu.org 17078S: Maintained 17079F: drivers/firmware/qemu_fw_cfg.c 17080F: include/uapi/linux/qemu_fw_cfg.h 17081 17082QIB DRIVER 17083M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17084L: linux-rdma@vger.kernel.org 17085S: Supported 17086F: drivers/infiniband/hw/qib/ 17087 17088QLOGIC QL41xxx FCOE DRIVER 17089M: Saurav Kashyap <skashyap@marvell.com> 17090M: Javed Hasan <jhasan@marvell.com> 17091M: GR-QLogic-Storage-Upstream@marvell.com 17092L: linux-scsi@vger.kernel.org 17093S: Supported 17094F: drivers/scsi/qedf/ 17095 17096QLOGIC QL41xxx ISCSI DRIVER 17097M: Nilesh Javali <njavali@marvell.com> 17098M: Manish Rangankar <mrangankar@marvell.com> 17099M: GR-QLogic-Storage-Upstream@marvell.com 17100L: linux-scsi@vger.kernel.org 17101S: Supported 17102F: drivers/scsi/qedi/ 17103 17104QLOGIC QL4xxx ETHERNET DRIVER 17105M: Ariel Elior <aelior@marvell.com> 17106M: Manish Chopra <manishc@marvell.com> 17107L: netdev@vger.kernel.org 17108S: Supported 17109F: drivers/net/ethernet/qlogic/qed/ 17110F: drivers/net/ethernet/qlogic/qede/ 17111F: include/linux/qed/ 17112 17113QLOGIC QL4xxx RDMA DRIVER 17114M: Michal Kalderon <mkalderon@marvell.com> 17115M: Ariel Elior <aelior@marvell.com> 17116L: linux-rdma@vger.kernel.org 17117S: Supported 17118F: drivers/infiniband/hw/qedr/ 17119F: include/uapi/rdma/qedr-abi.h 17120 17121QLOGIC QLA1280 SCSI DRIVER 17122M: Michael Reed <mdr@sgi.com> 17123L: linux-scsi@vger.kernel.org 17124S: Maintained 17125F: drivers/scsi/qla1280.[ch] 17126 17127QLOGIC QLA2XXX FC-SCSI DRIVER 17128M: Nilesh Javali <njavali@marvell.com> 17129M: GR-QLogic-Storage-Upstream@marvell.com 17130L: linux-scsi@vger.kernel.org 17131S: Supported 17132F: drivers/scsi/qla2xxx/ 17133 17134QLOGIC QLA3XXX NETWORK DRIVER 17135M: GR-Linux-NIC-Dev@marvell.com 17136L: netdev@vger.kernel.org 17137S: Supported 17138F: drivers/net/ethernet/qlogic/qla3xxx.* 17139 17140QLOGIC QLA4XXX iSCSI DRIVER 17141M: Nilesh Javali <njavali@marvell.com> 17142M: Manish Rangankar <mrangankar@marvell.com> 17143M: GR-QLogic-Storage-Upstream@marvell.com 17144L: linux-scsi@vger.kernel.org 17145S: Supported 17146F: drivers/scsi/qla4xxx/ 17147 17148QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17149M: Shahed Shaikh <shshaikh@marvell.com> 17150M: Manish Chopra <manishc@marvell.com> 17151M: GR-Linux-NIC-Dev@marvell.com 17152L: netdev@vger.kernel.org 17153S: Supported 17154F: drivers/net/ethernet/qlogic/qlcnic/ 17155 17156QLOGIC QLGE 10Gb ETHERNET DRIVER 17157M: Manish Chopra <manishc@marvell.com> 17158M: GR-Linux-NIC-Dev@marvell.com 17159M: Coiby Xu <coiby.xu@gmail.com> 17160L: netdev@vger.kernel.org 17161S: Supported 17162F: Documentation/networking/device_drivers/qlogic/qlge.rst 17163F: drivers/staging/qlge/ 17164 17165QM1D1B0004 MEDIA DRIVER 17166M: Akihiro Tsukada <tskd08@gmail.com> 17167L: linux-media@vger.kernel.org 17168S: Odd Fixes 17169F: drivers/media/tuners/qm1d1b0004* 17170 17171QM1D1C0042 MEDIA DRIVER 17172M: Akihiro Tsukada <tskd08@gmail.com> 17173L: linux-media@vger.kernel.org 17174S: Odd Fixes 17175F: drivers/media/tuners/qm1d1c0042* 17176 17177QNX4 FILESYSTEM 17178M: Anders Larsen <al@alarsen.net> 17179S: Maintained 17180W: http://www.alarsen.net/linux/qnx4fs/ 17181F: fs/qnx4/ 17182F: include/uapi/linux/qnx4_fs.h 17183F: include/uapi/linux/qnxtypes.h 17184 17185QORIQ DPAA2 FSL-MC BUS DRIVER 17186M: Stuart Yoder <stuyoder@gmail.com> 17187M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17188L: linux-kernel@vger.kernel.org 17189S: Maintained 17190F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17191F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17192F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17193F: drivers/bus/fsl-mc/ 17194F: include/uapi/linux/fsl_mc.h 17195 17196QT1010 MEDIA DRIVER 17197M: Antti Palosaari <crope@iki.fi> 17198L: linux-media@vger.kernel.org 17199S: Maintained 17200W: https://linuxtv.org 17201W: http://palosaari.fi/linux/ 17202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17203T: git git://linuxtv.org/anttip/media_tree.git 17204F: drivers/media/tuners/qt1010* 17205 17206QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17207M: Kalle Valo <kvalo@kernel.org> 17208L: ath10k@lists.infradead.org 17209S: Supported 17210W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17212F: drivers/net/wireless/ath/ath10k/ 17213F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17214 17215QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17216M: Kalle Valo <kvalo@kernel.org> 17217L: ath11k@lists.infradead.org 17218S: Supported 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17220F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17221F: drivers/net/wireless/ath/ath11k/ 17222 17223QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17224M: Toke Høiland-Jørgensen <toke@toke.dk> 17225L: linux-wireless@vger.kernel.org 17226S: Maintained 17227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17228F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17229F: drivers/net/wireless/ath/ath9k/ 17230 17231QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17232M: Stephan Gerhold <stephan@gerhold.net> 17233L: netdev@vger.kernel.org 17234L: linux-arm-msm@vger.kernel.org 17235S: Maintained 17236F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17237F: drivers/net/wwan/qcom_bam_dmux.c 17238 17239QUALCOMM CAMERA SUBSYSTEM DRIVER 17240M: Robert Foss <robert.foss@linaro.org> 17241M: Todor Tomov <todor.too@gmail.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244F: Documentation/admin-guide/media/qcom_camss.rst 17245F: Documentation/devicetree/bindings/media/*camss* 17246F: drivers/media/platform/qcom/camss/ 17247 17248QUALCOMM CLOCK DRIVERS 17249M: Bjorn Andersson <andersson@kernel.org> 17250L: linux-arm-msm@vger.kernel.org 17251S: Supported 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17253F: Documentation/devicetree/bindings/clock/qcom,* 17254F: drivers/clk/qcom/ 17255F: include/dt-bindings/clock/qcom,* 17256 17257QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17258M: Niklas Cassel <nks@flawful.org> 17259L: linux-pm@vger.kernel.org 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17263F: drivers/soc/qcom/cpr.c 17264 17265QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17266M: Ilia Lin <ilia.lin@kernel.org> 17267L: linux-pm@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17270F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17271F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17272 17273QUALCOMM CRYPTO DRIVERS 17274M: Thara Gopinath <thara.gopinath@gmail.com> 17275L: linux-crypto@vger.kernel.org 17276L: linux-arm-msm@vger.kernel.org 17277S: Maintained 17278F: drivers/crypto/qce/ 17279 17280QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17281M: Timur Tabi <timur@kernel.org> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: drivers/net/ethernet/qualcomm/emac/ 17285 17286QUALCOMM ETHQOS ETHERNET DRIVER 17287M: Vinod Koul <vkoul@kernel.org> 17288R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17289L: netdev@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17292F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17293 17294QUALCOMM FASTRPC DRIVER 17295M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17296M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17297L: linux-arm-msm@vger.kernel.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17300F: drivers/misc/fastrpc.c 17301F: include/uapi/misc/fastrpc.h 17302 17303QUALCOMM HEXAGON ARCHITECTURE 17304M: Brian Cain <bcain@quicinc.com> 17305L: linux-hexagon@vger.kernel.org 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17307S: Supported 17308F: arch/hexagon/ 17309 17310QUALCOMM HIDMA DRIVER 17311M: Sinan Kaya <okaya@kernel.org> 17312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313L: linux-arm-msm@vger.kernel.org 17314L: dmaengine@vger.kernel.org 17315S: Supported 17316F: drivers/dma/qcom/hidma* 17317 17318QUALCOMM I2C CCI DRIVER 17319M: Loic Poulain <loic.poulain@linaro.org> 17320M: Robert Foss <robert.foss@linaro.org> 17321L: linux-i2c@vger.kernel.org 17322L: linux-arm-msm@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17325F: drivers/i2c/busses/i2c-qcom-cci.c 17326 17327QUALCOMM INTERCONNECT BWMON DRIVER 17328M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17332F: drivers/soc/qcom/icc-bwmon.c 17333 17334QUALCOMM IOMMU 17335M: Rob Clark <robdclark@gmail.com> 17336L: iommu@lists.linux.dev 17337L: linux-arm-msm@vger.kernel.org 17338S: Maintained 17339F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17340 17341QUALCOMM IPC ROUTER (QRTR) DRIVER 17342M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17343L: linux-arm-msm@vger.kernel.org 17344S: Maintained 17345F: include/trace/events/qrtr.h 17346F: include/uapi/linux/qrtr.h 17347F: net/qrtr/ 17348 17349QUALCOMM IPCC MAILBOX DRIVER 17350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17351L: linux-arm-msm@vger.kernel.org 17352S: Supported 17353F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17354F: drivers/mailbox/qcom-ipcc.c 17355F: include/dt-bindings/mailbox/qcom-ipcc.h 17356 17357QUALCOMM IPQ4019 USB PHY DRIVER 17358M: Robert Marko <robert.marko@sartura.hr> 17359M: Luka Perkov <luka.perkov@sartura.hr> 17360L: linux-arm-msm@vger.kernel.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17363F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17364 17365QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17366M: Robert Marko <robert.marko@sartura.hr> 17367M: Luka Perkov <luka.perkov@sartura.hr> 17368L: linux-arm-msm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17371F: drivers/regulator/vqmmc-ipq4019-regulator.c 17372 17373QUALCOMM NAND CONTROLLER DRIVER 17374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17375L: linux-mtd@lists.infradead.org 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17379F: drivers/mtd/nand/raw/qcom_nandc.c 17380 17381QUALCOMM RMNET DRIVER 17382M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17383M: Sean Tranchetti <quic_stranche@quicinc.com> 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17387F: drivers/net/ethernet/qualcomm/rmnet/ 17388F: include/linux/if_rmnet.h 17389 17390QUALCOMM TSENS THERMAL DRIVER 17391M: Amit Kucheria <amitk@kernel.org> 17392M: Thara Gopinath <thara.gopinath@gmail.com> 17393L: linux-pm@vger.kernel.org 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17397F: drivers/thermal/qcom/ 17398 17399QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17400M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17401M: Vikash Garodia <quic_vgarodia@quicinc.com> 17402L: linux-media@vger.kernel.org 17403L: linux-arm-msm@vger.kernel.org 17404S: Maintained 17405T: git git://linuxtv.org/media_tree.git 17406F: Documentation/devicetree/bindings/media/*venus* 17407F: drivers/media/platform/qcom/venus/ 17408 17409QUALCOMM WCN36XX WIRELESS DRIVER 17410M: Loic Poulain <loic.poulain@linaro.org> 17411L: wcn36xx@lists.infradead.org 17412S: Supported 17413W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17414F: drivers/net/wireless/ath/wcn36xx/ 17415 17416QUANTENNA QTNFMAC WIRELESS DRIVER 17417M: Igor Mitsyanko <imitsyanko@quantenna.com> 17418R: Sergey Matyukevich <geomatsi@gmail.com> 17419L: linux-wireless@vger.kernel.org 17420S: Maintained 17421F: drivers/net/wireless/quantenna 17422 17423RADEON and AMDGPU DRM DRIVERS 17424M: Alex Deucher <alexander.deucher@amd.com> 17425M: Christian König <christian.koenig@amd.com> 17426M: Pan, Xinhui <Xinhui.Pan@amd.com> 17427L: amd-gfx@lists.freedesktop.org 17428S: Supported 17429T: git https://gitlab.freedesktop.org/agd5f/linux.git 17430B: https://gitlab.freedesktop.org/drm/amd/-/issues 17431C: irc://irc.oftc.net/radeon 17432F: Documentation/gpu/amdgpu/ 17433F: drivers/gpu/drm/amd/ 17434F: drivers/gpu/drm/radeon/ 17435F: include/uapi/drm/amdgpu_drm.h 17436F: include/uapi/drm/radeon_drm.h 17437 17438RADEON FRAMEBUFFER DISPLAY DRIVER 17439M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17440L: linux-fbdev@vger.kernel.org 17441S: Maintained 17442F: drivers/video/fbdev/aty/radeon* 17443F: include/uapi/linux/radeonfb.h 17444 17445RADIOSHARK RADIO DRIVER 17446M: Hans Verkuil <hverkuil@xs4all.nl> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media_tree.git 17450F: drivers/media/radio/radio-shark.c 17451 17452RADIOSHARK2 RADIO DRIVER 17453M: Hans Verkuil <hverkuil@xs4all.nl> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/radio/radio-shark2.c 17458F: drivers/media/radio/radio-tea5777.c 17459 17460RADOS BLOCK DEVICE (RBD) 17461M: Ilya Dryomov <idryomov@gmail.com> 17462R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17463L: ceph-devel@vger.kernel.org 17464S: Supported 17465W: http://ceph.com/ 17466T: git https://github.com/ceph/ceph-client.git 17467F: Documentation/ABI/testing/sysfs-bus-rbd 17468F: drivers/block/rbd.c 17469F: drivers/block/rbd_types.h 17470 17471RAGE128 FRAMEBUFFER DISPLAY DRIVER 17472M: Paul Mackerras <paulus@samba.org> 17473L: linux-fbdev@vger.kernel.org 17474S: Maintained 17475F: drivers/video/fbdev/aty/aty128fb.c 17476 17477RAINSHADOW-CEC DRIVER 17478M: Hans Verkuil <hverkuil@xs4all.nl> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media_tree.git 17482F: drivers/media/cec/usb/rainshadow/ 17483 17484RALINK MIPS ARCHITECTURE 17485M: John Crispin <john@phrozen.org> 17486L: linux-mips@vger.kernel.org 17487S: Maintained 17488F: arch/mips/ralink 17489 17490RALINK MT7621 MIPS ARCHITECTURE 17491M: Arınç ÜNAL <arinc.unal@arinc9.com> 17492M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17493L: linux-mips@vger.kernel.org 17494S: Maintained 17495F: arch/mips/boot/dts/ralink/mt7621* 17496 17497RALINK PINCTRL DRIVER 17498M: Arınç ÜNAL <arinc.unal@arinc9.com> 17499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17500L: linux-mips@vger.kernel.org 17501S: Maintained 17502F: drivers/pinctrl/ralink/ 17503 17504RALINK RT2X00 WIRELESS LAN DRIVER 17505M: Stanislaw Gruszka <stf_xl@wp.pl> 17506M: Helmut Schaa <helmut.schaa@googlemail.com> 17507L: linux-wireless@vger.kernel.org 17508S: Maintained 17509F: drivers/net/wireless/ralink/rt2x00/ 17510 17511RAMDISK RAM BLOCK DEVICE DRIVER 17512M: Jens Axboe <axboe@kernel.dk> 17513S: Maintained 17514F: Documentation/admin-guide/blockdev/ramdisk.rst 17515F: drivers/block/brd.c 17516 17517RANCHU VIRTUAL BOARD FOR MIPS 17518M: Miodrag Dinic <miodrag.dinic@mips.com> 17519L: linux-mips@vger.kernel.org 17520S: Supported 17521F: arch/mips/configs/generic/board-ranchu.config 17522F: arch/mips/generic/board-ranchu.c 17523 17524RANDOM NUMBER DRIVER 17525M: "Theodore Ts'o" <tytso@mit.edu> 17526M: Jason A. Donenfeld <Jason@zx2c4.com> 17527T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17528S: Maintained 17529F: drivers/char/random.c 17530F: drivers/virt/vmgenid.c 17531 17532RAPIDIO SUBSYSTEM 17533M: Matt Porter <mporter@kernel.crashing.org> 17534M: Alexandre Bounine <alex.bou9@gmail.com> 17535S: Maintained 17536F: drivers/rapidio/ 17537 17538RAS INFRASTRUCTURE 17539M: Tony Luck <tony.luck@intel.com> 17540M: Borislav Petkov <bp@alien8.de> 17541L: linux-edac@vger.kernel.org 17542S: Maintained 17543F: Documentation/admin-guide/ras.rst 17544F: drivers/ras/ 17545F: include/linux/ras.h 17546F: include/ras/ras_event.h 17547 17548RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17549L: linux-wireless@vger.kernel.org 17550S: Orphan 17551F: drivers/net/wireless/ray* 17552 17553RC-CORE / LIRC FRAMEWORK 17554M: Sean Young <sean@mess.org> 17555L: linux-media@vger.kernel.org 17556S: Maintained 17557W: http://linuxtv.org 17558T: git git://linuxtv.org/media_tree.git 17559F: Documentation/driver-api/media/rc-core.rst 17560F: Documentation/userspace-api/media/rc/ 17561F: drivers/media/rc/ 17562F: include/media/rc-map.h 17563F: include/media/rc-core.h 17564F: include/uapi/linux/lirc.h 17565 17566RCMM REMOTE CONTROLS DECODER 17567M: Patrick Lerda <patrick9876@free.fr> 17568S: Maintained 17569F: drivers/media/rc/ir-rcmm-decoder.c 17570 17571RCUTORTURE TEST FRAMEWORK 17572M: "Paul E. McKenney" <paulmck@kernel.org> 17573M: Josh Triplett <josh@joshtriplett.org> 17574R: Steven Rostedt <rostedt@goodmis.org> 17575R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17576R: Lai Jiangshan <jiangshanlai@gmail.com> 17577L: rcu@vger.kernel.org 17578S: Supported 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17580F: tools/testing/selftests/rcutorture 17581 17582RDACM20 Camera Sensor 17583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17590F: drivers/media/i2c/max9271.c 17591F: drivers/media/i2c/max9271.h 17592F: drivers/media/i2c/rdacm20.c 17593 17594RDACM21 Camera Sensor 17595M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17596M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17597M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17598M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17602F: drivers/media/i2c/max9271.c 17603F: drivers/media/i2c/max9271.h 17604F: drivers/media/i2c/rdacm21.c 17605 17606RDC R-321X SoC 17607M: Florian Fainelli <florian@openwrt.org> 17608S: Maintained 17609 17610RDC R6040 FAST ETHERNET DRIVER 17611M: Florian Fainelli <f.fainelli@gmail.com> 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: drivers/net/ethernet/rdc/r6040.c 17615 17616RDMAVT - RDMA verbs software 17617M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17618L: linux-rdma@vger.kernel.org 17619S: Supported 17620F: drivers/infiniband/sw/rdmavt 17621 17622RDS - RELIABLE DATAGRAM SOCKETS 17623M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17624L: netdev@vger.kernel.org 17625L: linux-rdma@vger.kernel.org 17626L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17627S: Supported 17628W: https://oss.oracle.com/projects/rds/ 17629F: Documentation/networking/rds.rst 17630F: net/rds/ 17631 17632RDT - RESOURCE ALLOCATION 17633M: Fenghua Yu <fenghua.yu@intel.com> 17634M: Reinette Chatre <reinette.chatre@intel.com> 17635L: linux-kernel@vger.kernel.org 17636S: Supported 17637F: Documentation/x86/resctrl* 17638F: arch/x86/include/asm/resctrl.h 17639F: arch/x86/kernel/cpu/resctrl/ 17640F: tools/testing/selftests/resctrl/ 17641 17642READ-COPY UPDATE (RCU) 17643M: "Paul E. McKenney" <paulmck@kernel.org> 17644M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17645M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17646M: Josh Triplett <josh@joshtriplett.org> 17647R: Steven Rostedt <rostedt@goodmis.org> 17648R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17649R: Lai Jiangshan <jiangshanlai@gmail.com> 17650R: Joel Fernandes <joel@joelfernandes.org> 17651L: rcu@vger.kernel.org 17652S: Supported 17653W: http://www.rdrop.com/users/paulmck/RCU/ 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17655F: Documentation/RCU/ 17656F: include/linux/rcu* 17657F: kernel/rcu/ 17658X: Documentation/RCU/torture.rst 17659X: include/linux/srcu*.h 17660X: kernel/rcu/srcu*.c 17661 17662REAL TIME CLOCK (RTC) SUBSYSTEM 17663M: Alessandro Zummo <a.zummo@towertech.it> 17664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17665L: linux-rtc@vger.kernel.org 17666S: Maintained 17667Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17669F: Documentation/admin-guide/rtc.rst 17670F: Documentation/devicetree/bindings/rtc/ 17671F: drivers/rtc/ 17672F: include/linux/platform_data/rtc-* 17673F: include/linux/rtc.h 17674F: include/linux/rtc/ 17675F: include/uapi/linux/rtc.h 17676F: tools/testing/selftests/rtc/ 17677 17678REALTEK AUDIO CODECS 17679M: Oder Chiou <oder_chiou@realtek.com> 17680S: Maintained 17681F: include/sound/rt*.h 17682F: sound/soc/codecs/rt* 17683 17684REALTEK OTTO WATCHDOG 17685M: Sander Vanheule <sander@svanheule.net> 17686L: linux-watchdog@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17689F: drivers/watchdog/realtek_otto_wdt.c 17690 17691REALTEK RTL83xx SMI DSA ROUTER CHIPS 17692M: Linus Walleij <linus.walleij@linaro.org> 17693M: Alvin Šipraga <alsi@bang-olufsen.dk> 17694S: Maintained 17695F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17696F: drivers/net/dsa/realtek/* 17697 17698REALTEK WIRELESS DRIVER (rtlwifi family) 17699M: Ping-Ke Shih <pkshih@realtek.com> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702W: https://wireless.wiki.kernel.org/ 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17704F: drivers/net/wireless/realtek/rtlwifi/ 17705 17706REALTEK WIRELESS DRIVER (rtw88) 17707M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17708L: linux-wireless@vger.kernel.org 17709S: Maintained 17710F: drivers/net/wireless/realtek/rtw88/ 17711 17712REALTEK WIRELESS DRIVER (rtw89) 17713M: Ping-Ke Shih <pkshih@realtek.com> 17714L: linux-wireless@vger.kernel.org 17715S: Maintained 17716F: drivers/net/wireless/realtek/rtw89/ 17717 17718REDPINE WIRELESS DRIVER 17719L: linux-wireless@vger.kernel.org 17720S: Orphan 17721F: drivers/net/wireless/rsi/ 17722 17723REGISTER MAP ABSTRACTION 17724M: Mark Brown <broonie@kernel.org> 17725L: linux-kernel@vger.kernel.org 17726S: Supported 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17728F: Documentation/devicetree/bindings/regmap/ 17729F: drivers/base/regmap/ 17730F: include/linux/regmap.h 17731 17732REISERFS FILE SYSTEM 17733L: reiserfs-devel@vger.kernel.org 17734S: Supported 17735F: fs/reiserfs/ 17736 17737REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17738M: Bjorn Andersson <andersson@kernel.org> 17739M: Mathieu Poirier <mathieu.poirier@linaro.org> 17740L: linux-remoteproc@vger.kernel.org 17741S: Maintained 17742T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17743F: Documentation/ABI/testing/sysfs-class-remoteproc 17744F: Documentation/devicetree/bindings/remoteproc/ 17745F: Documentation/staging/remoteproc.rst 17746F: drivers/remoteproc/ 17747F: include/linux/remoteproc.h 17748F: include/linux/remoteproc/ 17749 17750REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17751M: Bjorn Andersson <andersson@kernel.org> 17752M: Mathieu Poirier <mathieu.poirier@linaro.org> 17753L: linux-remoteproc@vger.kernel.org 17754S: Maintained 17755T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17756F: Documentation/ABI/testing/sysfs-bus-rpmsg 17757F: Documentation/staging/rpmsg.rst 17758F: drivers/rpmsg/ 17759F: include/linux/rpmsg.h 17760F: include/linux/rpmsg/ 17761F: include/uapi/linux/rpmsg.h 17762F: samples/rpmsg/ 17763 17764REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17765M: Stephan Gerhold <stephan@gerhold.net> 17766L: netdev@vger.kernel.org 17767L: linux-remoteproc@vger.kernel.org 17768S: Maintained 17769F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17770 17771RENESAS CLOCK DRIVERS 17772M: Geert Uytterhoeven <geert+renesas@glider.be> 17773L: linux-renesas-soc@vger.kernel.org 17774S: Supported 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17776F: Documentation/devicetree/bindings/clock/renesas,* 17777F: drivers/clk/renesas/ 17778 17779RENESAS EMEV2 I2C DRIVER 17780M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17781L: linux-renesas-soc@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17784F: drivers/i2c/busses/i2c-emev2.c 17785 17786RENESAS ETHERNET DRIVERS 17787R: Sergey Shtylyov <s.shtylyov@omp.ru> 17788L: netdev@vger.kernel.org 17789L: linux-renesas-soc@vger.kernel.org 17790F: Documentation/devicetree/bindings/net/renesas,*.yaml 17791F: drivers/net/ethernet/renesas/ 17792F: include/linux/sh_eth.h 17793 17794RENESAS R-CAR GYROADC DRIVER 17795M: Marek Vasut <marek.vasut@gmail.com> 17796L: linux-iio@vger.kernel.org 17797S: Supported 17798F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17799F: drivers/iio/adc/rcar-gyroadc.c 17800 17801RENESAS R-CAR I2C DRIVERS 17802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17803L: linux-renesas-soc@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17806F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17807F: drivers/i2c/busses/i2c-rcar.c 17808F: drivers/i2c/busses/i2c-sh_mobile.c 17809 17810RENESAS R-CAR SATA DRIVER 17811R: Sergey Shtylyov <s.shtylyov@omp.ru> 17812S: Supported 17813L: linux-ide@vger.kernel.org 17814L: linux-renesas-soc@vger.kernel.org 17815F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17816F: drivers/ata/sata_rcar.c 17817 17818RENESAS R-CAR THERMAL DRIVERS 17819M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17820L: linux-renesas-soc@vger.kernel.org 17821S: Supported 17822F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17823F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17824F: drivers/thermal/rcar_gen3_thermal.c 17825F: drivers/thermal/rcar_thermal.c 17826 17827RENESAS RIIC DRIVER 17828M: Chris Brandt <chris.brandt@renesas.com> 17829L: linux-renesas-soc@vger.kernel.org 17830S: Supported 17831F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17832F: drivers/i2c/busses/i2c-riic.c 17833 17834RENESAS USB PHY DRIVER 17835M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17836L: linux-renesas-soc@vger.kernel.org 17837S: Maintained 17838F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17839 17840RENESAS RZ/G2L A/D DRIVER 17841M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17842L: linux-iio@vger.kernel.org 17843L: linux-renesas-soc@vger.kernel.org 17844S: Supported 17845F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17846F: drivers/iio/adc/rzg2l_adc.c 17847 17848RENESAS RZ/N1 A5PSW SWITCH DRIVER 17849M: Clément Léger <clement.leger@bootlin.com> 17850L: linux-renesas-soc@vger.kernel.org 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17854F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17855F: drivers/net/dsa/rzn1_a5psw* 17856F: drivers/net/pcs/pcs-rzn1-miic.c 17857F: include/dt-bindings/net/pcs-rzn1-miic.h 17858F: include/linux/pcs-rzn1-miic.h 17859F: net/dsa/tag_rzn1_a5psw.c 17860 17861RENESAS RZ/N1 RTC CONTROLLER DRIVER 17862M: Miquel Raynal <miquel.raynal@bootlin.com> 17863L: linux-rtc@vger.kernel.org 17864L: linux-renesas-soc@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17867F: drivers/rtc/rtc-rzn1.c 17868 17869RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17870M: Miquel Raynal <miquel.raynal@bootlin.com> 17871L: linux-mtd@lists.infradead.org 17872L: linux-renesas-soc@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17875F: drivers/mtd/nand/raw/renesas-nand-controller.c 17876 17877RENESAS VERSACLOCK 7 CLOCK DRIVER 17878M: Alex Helms <alexander.helms.jy@renesas.com> 17879S: Maintained 17880F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17881F: drivers/clk/clk-versaclock7.c 17882 17883RESET CONTROLLER FRAMEWORK 17884M: Philipp Zabel <p.zabel@pengutronix.de> 17885S: Maintained 17886T: git git://git.pengutronix.de/git/pza/linux 17887F: Documentation/devicetree/bindings/reset/ 17888F: Documentation/driver-api/reset.rst 17889F: drivers/reset/ 17890F: include/dt-bindings/reset/ 17891F: include/linux/reset-controller.h 17892F: include/linux/reset.h 17893F: include/linux/reset/ 17894K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17895 17896RESTARTABLE SEQUENCES SUPPORT 17897M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17898M: Peter Zijlstra <peterz@infradead.org> 17899M: "Paul E. McKenney" <paulmck@kernel.org> 17900M: Boqun Feng <boqun.feng@gmail.com> 17901L: linux-kernel@vger.kernel.org 17902S: Supported 17903F: include/trace/events/rseq.h 17904F: include/uapi/linux/rseq.h 17905F: kernel/rseq.c 17906F: tools/testing/selftests/rseq/ 17907 17908RFKILL 17909M: Johannes Berg <johannes@sipsolutions.net> 17910L: linux-wireless@vger.kernel.org 17911S: Maintained 17912W: https://wireless.wiki.kernel.org/ 17913Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17916F: Documentation/ABI/stable/sysfs-class-rfkill 17917F: Documentation/driver-api/rfkill.rst 17918F: include/linux/rfkill.h 17919F: include/uapi/linux/rfkill.h 17920F: net/rfkill/ 17921 17922RHASHTABLE 17923M: Thomas Graf <tgraf@suug.ch> 17924M: Herbert Xu <herbert@gondor.apana.org.au> 17925L: netdev@vger.kernel.org 17926S: Maintained 17927F: include/linux/rhashtable-types.h 17928F: include/linux/rhashtable.h 17929F: lib/rhashtable.c 17930F: lib/test_rhashtable.c 17931 17932RICOH R5C592 MEMORYSTICK DRIVER 17933M: Maxim Levitsky <maximlevitsky@gmail.com> 17934S: Maintained 17935F: drivers/memstick/host/r592.* 17936 17937RICOH SMARTMEDIA/XD DRIVER 17938M: Maxim Levitsky <maximlevitsky@gmail.com> 17939S: Maintained 17940F: drivers/mtd/nand/raw/r852.c 17941F: drivers/mtd/nand/raw/r852.h 17942 17943RISC-V PMU DRIVERS 17944M: Atish Patra <atishp@atishpatra.org> 17945R: Anup Patel <anup@brainfault.org> 17946L: linux-riscv@lists.infradead.org 17947S: Supported 17948F: drivers/perf/riscv_pmu.c 17949F: drivers/perf/riscv_pmu_legacy.c 17950F: drivers/perf/riscv_pmu_sbi.c 17951 17952RISC-V ARCHITECTURE 17953M: Paul Walmsley <paul.walmsley@sifive.com> 17954M: Palmer Dabbelt <palmer@dabbelt.com> 17955M: Albert Ou <aou@eecs.berkeley.edu> 17956L: linux-riscv@lists.infradead.org 17957S: Supported 17958Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17959P: Documentation/riscv/patch-acceptance.rst 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17961F: arch/riscv/ 17962N: riscv 17963K: riscv 17964 17965RISC-V MICROCHIP FPGA SUPPORT 17966M: Conor Dooley <conor.dooley@microchip.com> 17967M: Daire McNamara <daire.mcnamara@microchip.com> 17968L: linux-riscv@lists.infradead.org 17969S: Supported 17970F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17971F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17972F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17973F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17974F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17975F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17976F: Documentation/devicetree/bindings/riscv/microchip.yaml 17977F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17978F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17979F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17980F: arch/riscv/boot/dts/microchip/ 17981F: drivers/char/hw_random/mpfs-rng.c 17982F: drivers/clk/microchip/clk-mpfs.c 17983F: drivers/i2c/busses/i2c-microchip-corei2c.c 17984F: drivers/mailbox/mailbox-mpfs.c 17985F: drivers/pci/controller/pcie-microchip-host.c 17986F: drivers/reset/reset-mpfs.c 17987F: drivers/rtc/rtc-mpfs.c 17988F: drivers/soc/microchip/mpfs-sys-controller.c 17989F: drivers/spi/spi-microchip-core-qspi.c 17990F: drivers/spi/spi-microchip-core.c 17991F: drivers/usb/musb/mpfs.c 17992F: include/soc/microchip/mpfs.h 17993 17994RISC-V MISC SOC SUPPORT 17995M: Conor Dooley <conor@kernel.org> 17996L: linux-riscv@lists.infradead.org 17997S: Maintained 17998Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17999T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18000F: Documentation/devicetree/bindings/riscv/ 18001F: arch/riscv/boot/dts/ 18002 18003RNBD BLOCK DRIVERS 18004M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18005M: Jack Wang <jinpu.wang@ionos.com> 18006L: linux-block@vger.kernel.org 18007S: Maintained 18008F: drivers/block/rnbd/ 18009 18010ROCCAT DRIVERS 18011M: Stefan Achatz <erazor_de@users.sourceforge.net> 18012S: Maintained 18013W: http://sourceforge.net/projects/roccat/ 18014F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18015F: drivers/hid/hid-roccat* 18016F: include/linux/hid-roccat* 18017 18018ROCKCHIP CRYPTO DRIVERS 18019M: Corentin Labbe <clabbe@baylibre.com> 18020L: linux-crypto@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18023F: drivers/crypto/rockchip/ 18024 18025ROCKCHIP I2S TDM DRIVER 18026M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18027L: linux-rockchip@lists.infradead.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18030F: sound/soc/rockchip/rockchip_i2s_tdm.* 18031 18032ROCKCHIP ISP V1 DRIVER 18033M: Dafna Hirschfeld <dafna@fastmail.com> 18034L: linux-media@vger.kernel.org 18035L: linux-rockchip@lists.infradead.org 18036S: Maintained 18037F: Documentation/admin-guide/media/rkisp1.rst 18038F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18039F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18040F: drivers/media/platform/rockchip/rkisp1 18041F: include/uapi/linux/rkisp1-config.h 18042 18043ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18044M: Jacob Chen <jacob-chen@iotwrt.com> 18045M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18046L: linux-media@vger.kernel.org 18047L: linux-rockchip@lists.infradead.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18050F: drivers/media/platform/rockchip/rga/ 18051 18052ROCKCHIP VIDEO DECODER DRIVER 18053M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18054L: linux-media@vger.kernel.org 18055L: linux-rockchip@lists.infradead.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18058F: drivers/staging/media/rkvdec/ 18059 18060ROCKER DRIVER 18061M: Jiri Pirko <jiri@resnulli.us> 18062L: netdev@vger.kernel.org 18063S: Supported 18064F: drivers/net/ethernet/rocker/ 18065 18066ROCKETPORT EXPRESS/INFINITY DRIVER 18067M: Kevin Cernekee <cernekee@gmail.com> 18068L: linux-serial@vger.kernel.org 18069S: Odd Fixes 18070F: drivers/tty/serial/rp2.* 18071 18072ROHM BD99954 CHARGER IC 18073M: Matti Vaittinen <mazziesaccount@gmail.com> 18074S: Supported 18075F: drivers/power/supply/bd99954-charger.c 18076F: drivers/power/supply/bd99954-charger.h 18077 18078ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18079M: Tomasz Duszynski <tduszyns@gmail.com> 18080S: Maintained 18081F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18082F: drivers/iio/light/bh1750.c 18083 18084ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18085M: Marek Vasut <marek.vasut+renesas@gmail.com> 18086L: linux-kernel@vger.kernel.org 18087L: linux-renesas-soc@vger.kernel.org 18088S: Supported 18089F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18090F: drivers/gpio/gpio-bd9571mwv.c 18091F: drivers/mfd/bd9571mwv.c 18092F: drivers/regulator/bd9571mwv-regulator.c 18093F: include/linux/mfd/bd9571mwv.h 18094 18095ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18096M: Matti Vaittinen <mazziesaccount@gmail.com> 18097S: Supported 18098F: drivers/clk/clk-bd718x7.c 18099F: drivers/gpio/gpio-bd71815.c 18100F: drivers/gpio/gpio-bd71828.c 18101F: drivers/mfd/rohm-bd71828.c 18102F: drivers/mfd/rohm-bd718x7.c 18103F: drivers/mfd/rohm-bd9576.c 18104F: drivers/regulator/bd71815-regulator.c 18105F: drivers/regulator/bd71828-regulator.c 18106F: drivers/regulator/bd718x7-regulator.c 18107F: drivers/regulator/bd9576-regulator.c 18108F: drivers/regulator/rohm-regulator.c 18109F: drivers/rtc/rtc-bd70528.c 18110F: drivers/watchdog/bd9576_wdt.c 18111F: include/linux/mfd/rohm-bd71815.h 18112F: include/linux/mfd/rohm-bd71828.h 18113F: include/linux/mfd/rohm-bd718x7.h 18114F: include/linux/mfd/rohm-bd957x.h 18115F: include/linux/mfd/rohm-generic.h 18116F: include/linux/mfd/rohm-shared.h 18117 18118ROSE NETWORK LAYER 18119M: Ralf Baechle <ralf@linux-mips.org> 18120L: linux-hams@vger.kernel.org 18121S: Maintained 18122W: http://www.linux-ax25.org/ 18123F: include/net/rose.h 18124F: include/uapi/linux/rose.h 18125F: net/rose/ 18126 18127ROTATION DRIVER FOR ALLWINNER A83T 18128M: Jernej Skrabec <jernej.skrabec@gmail.com> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131T: git git://linuxtv.org/media_tree.git 18132F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18133F: drivers/media/platform/sunxi/sun8i-rotate/ 18134 18135RPMSG TTY DRIVER 18136M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18137L: linux-remoteproc@vger.kernel.org 18138S: Maintained 18139F: drivers/tty/rpmsg_tty.c 18140 18141RTL2830 MEDIA DRIVER 18142M: Antti Palosaari <crope@iki.fi> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: https://linuxtv.org 18146W: http://palosaari.fi/linux/ 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148T: git git://linuxtv.org/anttip/media_tree.git 18149F: drivers/media/dvb-frontends/rtl2830* 18150 18151RTL2832 MEDIA DRIVER 18152M: Antti Palosaari <crope@iki.fi> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155W: https://linuxtv.org 18156W: http://palosaari.fi/linux/ 18157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158T: git git://linuxtv.org/anttip/media_tree.git 18159F: drivers/media/dvb-frontends/rtl2832* 18160 18161RTL2832_SDR MEDIA DRIVER 18162M: Antti Palosaari <crope@iki.fi> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165W: https://linuxtv.org 18166W: http://palosaari.fi/linux/ 18167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168T: git git://linuxtv.org/anttip/media_tree.git 18169F: drivers/media/dvb-frontends/rtl2832_sdr* 18170 18171RTL8180 WIRELESS DRIVER 18172L: linux-wireless@vger.kernel.org 18173S: Orphan 18174W: https://wireless.wiki.kernel.org/ 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18176F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18177 18178RTL8187 WIRELESS DRIVER 18179M: Herton Ronaldo Krzesinski <herton@canonical.com> 18180M: Hin-Tak Leung <htl10@users.sourceforge.net> 18181M: Larry Finger <Larry.Finger@lwfinger.net> 18182L: linux-wireless@vger.kernel.org 18183S: Maintained 18184W: https://wireless.wiki.kernel.org/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18186F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18187 18188RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18189M: Jes Sorensen <Jes.Sorensen@gmail.com> 18190L: linux-wireless@vger.kernel.org 18191S: Maintained 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18193F: drivers/net/wireless/realtek/rtl8xxxu/ 18194 18195RTRS TRANSPORT DRIVERS 18196M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18197M: Jack Wang <jinpu.wang@ionos.com> 18198L: linux-rdma@vger.kernel.org 18199S: Maintained 18200F: drivers/infiniband/ulp/rtrs/ 18201 18202RUNTIME VERIFICATION (RV) 18203M: Daniel Bristot de Oliveira <bristot@kernel.org> 18204M: Steven Rostedt <rostedt@goodmis.org> 18205L: linux-trace-devel@vger.kernel.org 18206S: Maintained 18207F: Documentation/trace/rv/ 18208F: include/linux/rv.h 18209F: include/rv/ 18210F: kernel/trace/rv/ 18211F: tools/verification/ 18212 18213RUST 18214M: Miguel Ojeda <ojeda@kernel.org> 18215M: Alex Gaynor <alex.gaynor@gmail.com> 18216M: Wedson Almeida Filho <wedsonaf@gmail.com> 18217R: Boqun Feng <boqun.feng@gmail.com> 18218R: Gary Guo <gary@garyguo.net> 18219R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18220L: rust-for-linux@vger.kernel.org 18221S: Supported 18222W: https://github.com/Rust-for-Linux/linux 18223B: https://github.com/Rust-for-Linux/linux/issues 18224T: git https://github.com/Rust-for-Linux/linux.git rust-next 18225F: Documentation/rust/ 18226F: rust/ 18227F: samples/rust/ 18228F: scripts/*rust* 18229K: \b(?i:rust)\b 18230 18231RXRPC SOCKETS (AF_RXRPC) 18232M: David Howells <dhowells@redhat.com> 18233M: Marc Dionne <marc.dionne@auristor.com> 18234L: linux-afs@lists.infradead.org 18235S: Supported 18236W: https://www.infradead.org/~dhowells/kafs/ 18237F: Documentation/networking/rxrpc.rst 18238F: include/keys/rxrpc-type.h 18239F: include/net/af_rxrpc.h 18240F: include/trace/events/rxrpc.h 18241F: include/uapi/linux/rxrpc.h 18242F: net/rxrpc/ 18243 18244S3 SAVAGE FRAMEBUFFER DRIVER 18245M: Antonino Daplas <adaplas@gmail.com> 18246L: linux-fbdev@vger.kernel.org 18247S: Maintained 18248F: drivers/video/fbdev/savage/ 18249 18250S390 ARCHITECTURE 18251M: Heiko Carstens <hca@linux.ibm.com> 18252M: Vasily Gorbik <gor@linux.ibm.com> 18253M: Alexander Gordeev <agordeev@linux.ibm.com> 18254R: Christian Borntraeger <borntraeger@linux.ibm.com> 18255R: Sven Schnelle <svens@linux.ibm.com> 18256L: linux-s390@vger.kernel.org 18257S: Supported 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18259F: Documentation/driver-api/s390-drivers.rst 18260F: Documentation/s390/ 18261F: arch/s390/ 18262F: drivers/s390/ 18263 18264S390 COMMON I/O LAYER 18265M: Vineeth Vijayan <vneethv@linux.ibm.com> 18266M: Peter Oberparleiter <oberpar@linux.ibm.com> 18267L: linux-s390@vger.kernel.org 18268S: Supported 18269F: drivers/s390/cio/ 18270 18271S390 DASD DRIVER 18272M: Stefan Haberland <sth@linux.ibm.com> 18273M: Jan Hoeppner <hoeppner@linux.ibm.com> 18274L: linux-s390@vger.kernel.org 18275S: Supported 18276F: block/partitions/ibm.c 18277F: drivers/s390/block/dasd* 18278F: include/linux/dasd_mod.h 18279 18280S390 IOMMU (PCI) 18281M: Matthew Rosato <mjrosato@linux.ibm.com> 18282M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18283L: linux-s390@vger.kernel.org 18284S: Supported 18285F: drivers/iommu/s390-iommu.c 18286 18287S390 IUCV NETWORK LAYER 18288M: Alexandra Winter <wintera@linux.ibm.com> 18289M: Wenjia Zhang <wenjia@linux.ibm.com> 18290L: linux-s390@vger.kernel.org 18291L: netdev@vger.kernel.org 18292S: Supported 18293F: drivers/s390/net/*iucv* 18294F: include/net/iucv/ 18295F: net/iucv/ 18296 18297S390 NETWORK DRIVERS 18298M: Alexandra Winter <wintera@linux.ibm.com> 18299M: Wenjia Zhang <wenjia@linux.ibm.com> 18300L: linux-s390@vger.kernel.org 18301L: netdev@vger.kernel.org 18302S: Supported 18303F: drivers/s390/net/ 18304 18305S390 MM 18306M: Alexander Gordeev <agordeev@linux.ibm.com> 18307M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18308L: linux-s390@vger.kernel.org 18309S: Supported 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18311F: arch/s390/include/asm/pgtable.h 18312F: arch/s390/mm 18313 18314S390 PCI SUBSYSTEM 18315M: Niklas Schnelle <schnelle@linux.ibm.com> 18316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18317L: linux-s390@vger.kernel.org 18318S: Supported 18319F: arch/s390/pci/ 18320F: drivers/pci/hotplug/s390_pci_hpc.c 18321F: Documentation/s390/pci.rst 18322 18323S390 VFIO AP DRIVER 18324M: Tony Krowiak <akrowiak@linux.ibm.com> 18325M: Halil Pasic <pasic@linux.ibm.com> 18326M: Jason Herne <jjherne@linux.ibm.com> 18327L: linux-s390@vger.kernel.org 18328S: Supported 18329F: Documentation/s390/vfio-ap* 18330F: drivers/s390/crypto/vfio_ap* 18331 18332S390 VFIO-CCW DRIVER 18333M: Eric Farman <farman@linux.ibm.com> 18334M: Matthew Rosato <mjrosato@linux.ibm.com> 18335R: Halil Pasic <pasic@linux.ibm.com> 18336L: linux-s390@vger.kernel.org 18337L: kvm@vger.kernel.org 18338S: Supported 18339F: Documentation/s390/vfio-ccw.rst 18340F: drivers/s390/cio/vfio_ccw* 18341F: include/uapi/linux/vfio_ccw.h 18342 18343S390 VFIO-PCI DRIVER 18344M: Matthew Rosato <mjrosato@linux.ibm.com> 18345M: Eric Farman <farman@linux.ibm.com> 18346L: linux-s390@vger.kernel.org 18347L: kvm@vger.kernel.org 18348S: Supported 18349F: arch/s390/kvm/pci* 18350F: drivers/vfio/pci/vfio_pci_zdev.c 18351F: include/uapi/linux/vfio_zdev.h 18352 18353S390 ZCRYPT DRIVER 18354M: Harald Freudenberger <freude@linux.ibm.com> 18355L: linux-s390@vger.kernel.org 18356S: Supported 18357F: drivers/s390/crypto/ 18358 18359S390 ZFCP DRIVER 18360M: Steffen Maier <maier@linux.ibm.com> 18361M: Benjamin Block <bblock@linux.ibm.com> 18362L: linux-s390@vger.kernel.org 18363S: Supported 18364F: drivers/s390/scsi/zfcp_* 18365 18366S3C ADC BATTERY DRIVER 18367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18368L: linux-samsung-soc@vger.kernel.org 18369S: Odd Fixes 18370F: drivers/power/supply/s3c_adc_battery.c 18371F: include/linux/s3c_adc_battery.h 18372 18373S3C24XX SD/MMC Driver 18374M: Ben Dooks <ben-linux@fluff.org> 18375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18376S: Supported 18377F: drivers/mmc/host/s3cmci.* 18378 18379SAA6588 RDS RECEIVER DRIVER 18380M: Hans Verkuil <hverkuil@xs4all.nl> 18381L: linux-media@vger.kernel.org 18382S: Odd Fixes 18383W: https://linuxtv.org 18384T: git git://linuxtv.org/media_tree.git 18385F: drivers/media/i2c/saa6588* 18386 18387SAA7134 VIDEO4LINUX DRIVER 18388M: Mauro Carvalho Chehab <mchehab@kernel.org> 18389L: linux-media@vger.kernel.org 18390S: Odd fixes 18391W: https://linuxtv.org 18392T: git git://linuxtv.org/media_tree.git 18393F: Documentation/driver-api/media/drivers/saa7134* 18394F: drivers/media/pci/saa7134/ 18395 18396SAA7146 VIDEO4LINUX-2 DRIVER 18397M: Hans Verkuil <hverkuil@xs4all.nl> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media_tree.git 18401F: drivers/staging/media/deprecated/saa7146/ 18402 18403SAFESETID SECURITY MODULE 18404M: Micah Morton <mortonm@chromium.org> 18405S: Supported 18406F: Documentation/admin-guide/LSM/SafeSetID.rst 18407F: security/safesetid/ 18408 18409SAMSUNG AUDIO (ASoC) DRIVERS 18410M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18413S: Supported 18414B: mailto:linux-samsung-soc@vger.kernel.org 18415F: Documentation/devicetree/bindings/sound/samsung* 18416F: sound/soc/samsung/ 18417 18418SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18419M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18420L: linux-crypto@vger.kernel.org 18421L: linux-samsung-soc@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18424F: drivers/crypto/exynos-rng.c 18425 18426SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18427M: Łukasz Stelmach <l.stelmach@samsung.com> 18428L: linux-samsung-soc@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18431F: drivers/char/hw_random/exynos-trng.c 18432 18433SAMSUNG FRAMEBUFFER DRIVER 18434M: Jingoo Han <jingoohan1@gmail.com> 18435L: linux-fbdev@vger.kernel.org 18436S: Maintained 18437F: drivers/video/fbdev/s3c-fb.c 18438 18439SAMSUNG INTERCONNECT DRIVERS 18440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18441M: Artur Świgoń <a.swigon@samsung.com> 18442L: linux-pm@vger.kernel.org 18443L: linux-samsung-soc@vger.kernel.org 18444S: Supported 18445F: drivers/interconnect/samsung/ 18446 18447SAMSUNG LAPTOP DRIVER 18448M: Corentin Chary <corentin.chary@gmail.com> 18449L: platform-driver-x86@vger.kernel.org 18450S: Maintained 18451F: drivers/platform/x86/samsung-laptop.c 18452 18453SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18454M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18455L: linux-kernel@vger.kernel.org 18456L: linux-samsung-soc@vger.kernel.org 18457S: Supported 18458B: mailto:linux-samsung-soc@vger.kernel.org 18459F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18460F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18461F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18462F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18463F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18464F: drivers/clk/clk-s2mps11.c 18465F: drivers/mfd/sec*.c 18466F: drivers/regulator/s2m*.c 18467F: drivers/regulator/s5m*.c 18468F: drivers/rtc/rtc-s5m.c 18469F: include/linux/mfd/samsung/ 18470 18471SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18472M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18473L: linux-media@vger.kernel.org 18474L: linux-samsung-soc@vger.kernel.org 18475S: Maintained 18476F: drivers/media/platform/samsung/s3c-camif/ 18477F: include/media/drv-intf/s3c_camif.h 18478 18479SAMSUNG S3FWRN5 NFC DRIVER 18480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18481L: linux-nfc@lists.01.org (subscribers-only) 18482S: Maintained 18483F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18484F: drivers/nfc/s3fwrn5 18485 18486SAMSUNG S5C73M3 CAMERA DRIVER 18487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18488M: Andrzej Hajda <andrzej.hajda@intel.com> 18489L: linux-media@vger.kernel.org 18490S: Supported 18491F: drivers/media/i2c/s5c73m3/* 18492 18493SAMSUNG S5K5BAF CAMERA DRIVER 18494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18495M: Andrzej Hajda <andrzej.hajda@intel.com> 18496L: linux-media@vger.kernel.org 18497S: Supported 18498F: drivers/media/i2c/s5k5baf.c 18499 18500SAMSUNG S5P Security SubSystem (SSS) DRIVER 18501M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18502M: Vladimir Zapolskiy <vz@mleia.com> 18503L: linux-crypto@vger.kernel.org 18504L: linux-samsung-soc@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18507F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18508F: drivers/crypto/s5p-sss.c 18509 18510SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18511M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18512L: linux-media@vger.kernel.org 18513S: Supported 18514Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18515F: drivers/media/platform/samsung/exynos4-is/ 18516 18517SAMSUNG SOC CLOCK DRIVERS 18518M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18520M: Tomasz Figa <tomasz.figa@gmail.com> 18521M: Chanwoo Choi <cw00.choi@samsung.com> 18522R: Alim Akhtar <alim.akhtar@samsung.com> 18523L: linux-samsung-soc@vger.kernel.org 18524S: Supported 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18527F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18528F: Documentation/devicetree/bindings/clock/samsung,s3c* 18529F: drivers/clk/samsung/ 18530F: include/dt-bindings/clock/exynos*.h 18531F: include/dt-bindings/clock/s3c*.h 18532F: include/dt-bindings/clock/s5p*.h 18533F: include/dt-bindings/clock/samsung,*.h 18534F: include/linux/clk/samsung.h 18535F: include/linux/platform_data/clk-s3c2410.h 18536 18537SAMSUNG SPI DRIVERS 18538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539M: Andi Shyti <andi@etezian.org> 18540L: linux-spi@vger.kernel.org 18541L: linux-samsung-soc@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18544F: drivers/spi/spi-s3c* 18545F: include/linux/platform_data/spi-s3c64xx.h 18546F: include/linux/spi/s3c24xx-fiq.h 18547 18548SAMSUNG SXGBE DRIVERS 18549M: Byungho An <bh74.an@samsung.com> 18550L: netdev@vger.kernel.org 18551S: Supported 18552F: drivers/net/ethernet/samsung/sxgbe/ 18553 18554SAMSUNG THERMAL DRIVER 18555M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18556M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18557L: linux-pm@vger.kernel.org 18558L: linux-samsung-soc@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18561F: drivers/thermal/samsung/ 18562 18563SAMSUNG USB2 PHY DRIVER 18564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18565L: linux-kernel@vger.kernel.org 18566S: Supported 18567F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18568F: Documentation/driver-api/phy/samsung-usb2.rst 18569F: drivers/phy/samsung/phy-exynos4210-usb2.c 18570F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18571F: drivers/phy/samsung/phy-exynos5250-usb2.c 18572F: drivers/phy/samsung/phy-s5pv210-usb2.c 18573F: drivers/phy/samsung/phy-samsung-usb2.c 18574F: drivers/phy/samsung/phy-samsung-usb2.h 18575 18576SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18577M: Paul Barker <paul.barker@sancloud.com> 18578R: Marc Murphy <marc.murphy@sancloud.com> 18579S: Supported 18580F: arch/arm/boot/dts/am335x-sancloud* 18581 18582SC1200 WDT DRIVER 18583M: Zwane Mwaikambo <zwanem@gmail.com> 18584S: Maintained 18585F: drivers/watchdog/sc1200wdt.c 18586 18587SCHEDULER 18588M: Ingo Molnar <mingo@redhat.com> 18589M: Peter Zijlstra <peterz@infradead.org> 18590M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18591M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18592R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18593R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18594R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18595R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18596R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18597R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18598L: linux-kernel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18601F: include/linux/preempt.h 18602F: include/linux/sched.h 18603F: include/linux/wait.h 18604F: include/uapi/linux/sched.h 18605F: kernel/sched/ 18606 18607SCR24X CHIP CARD INTERFACE DRIVER 18608M: Lubomir Rintel <lkundrak@v3.sk> 18609S: Supported 18610F: drivers/char/pcmcia/scr24x_cs.c 18611 18612SCSI RDMA PROTOCOL (SRP) INITIATOR 18613M: Bart Van Assche <bvanassche@acm.org> 18614L: linux-rdma@vger.kernel.org 18615S: Supported 18616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18617F: drivers/infiniband/ulp/srp/ 18618F: include/scsi/srp.h 18619 18620SCSI RDMA PROTOCOL (SRP) TARGET 18621M: Bart Van Assche <bvanassche@acm.org> 18622L: linux-rdma@vger.kernel.org 18623L: target-devel@vger.kernel.org 18624S: Supported 18625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18626F: drivers/infiniband/ulp/srpt/ 18627 18628SCSI SG DRIVER 18629M: Doug Gilbert <dgilbert@interlog.com> 18630L: linux-scsi@vger.kernel.org 18631S: Maintained 18632W: http://sg.danny.cz/sg 18633F: Documentation/scsi/scsi-generic.rst 18634F: drivers/scsi/sg.c 18635F: include/scsi/sg.h 18636 18637SCSI SUBSYSTEM 18638M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18639M: "Martin K. Petersen" <martin.petersen@oracle.com> 18640L: linux-scsi@vger.kernel.org 18641S: Maintained 18642Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18645F: Documentation/devicetree/bindings/scsi/ 18646F: drivers/scsi/ 18647F: drivers/ufs/ 18648F: include/scsi/ 18649 18650SCSI TAPE DRIVER 18651M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18652L: linux-scsi@vger.kernel.org 18653S: Maintained 18654F: Documentation/scsi/st.rst 18655F: drivers/scsi/st.* 18656F: drivers/scsi/st_*.h 18657 18658SCSI TARGET CORE USER DRIVER 18659M: Bodo Stroesser <bostroesser@gmail.com> 18660L: linux-scsi@vger.kernel.org 18661L: target-devel@vger.kernel.org 18662S: Supported 18663F: Documentation/target/tcmu-design.rst 18664F: drivers/target/target_core_user.c 18665F: include/uapi/linux/target_core_user.h 18666 18667SCSI TARGET SUBSYSTEM 18668M: "Martin K. Petersen" <martin.petersen@oracle.com> 18669L: linux-scsi@vger.kernel.org 18670L: target-devel@vger.kernel.org 18671S: Supported 18672W: http://www.linux-iscsi.org 18673Q: https://patchwork.kernel.org/project/target-devel/list/ 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18675F: Documentation/target/ 18676F: drivers/target/ 18677F: include/target/ 18678 18679SCTP PROTOCOL 18680M: Vlad Yasevich <vyasevich@gmail.com> 18681M: Neil Horman <nhorman@tuxdriver.com> 18682M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18683L: linux-sctp@vger.kernel.org 18684S: Maintained 18685W: http://lksctp.sourceforge.net 18686F: Documentation/networking/sctp.rst 18687F: include/linux/sctp.h 18688F: include/net/sctp/ 18689F: include/uapi/linux/sctp.h 18690F: net/sctp/ 18691 18692SCx200 CPU SUPPORT 18693M: Jim Cromie <jim.cromie@gmail.com> 18694S: Odd Fixes 18695F: Documentation/i2c/busses/scx200_acb.rst 18696F: arch/x86/platform/scx200/ 18697F: drivers/i2c/busses/scx200* 18698F: drivers/mtd/maps/scx200_docflash.c 18699F: drivers/watchdog/scx200_wdt.c 18700F: include/linux/scx200.h 18701 18702SCx200 GPIO DRIVER 18703M: Jim Cromie <jim.cromie@gmail.com> 18704S: Maintained 18705F: drivers/char/scx200_gpio.c 18706F: include/linux/scx200_gpio.h 18707 18708SCx200 HRT CLOCKSOURCE DRIVER 18709M: Jim Cromie <jim.cromie@gmail.com> 18710S: Maintained 18711F: drivers/clocksource/scx200_hrt.c 18712 18713SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18714M: Sascha Sommer <saschasommer@freenet.de> 18715L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18716S: Maintained 18717F: drivers/mmc/host/sdricoh_cs.c 18718 18719SECO BOARDS CEC DRIVER 18720M: Ettore Chimenti <ek5.chimenti@gmail.com> 18721S: Maintained 18722F: drivers/media/cec/platform/seco/seco-cec.c 18723F: drivers/media/cec/platform/seco/seco-cec.h 18724 18725SECURE COMPUTING 18726M: Kees Cook <keescook@chromium.org> 18727R: Andy Lutomirski <luto@amacapital.net> 18728R: Will Drewry <wad@chromium.org> 18729S: Supported 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18731F: Documentation/userspace-api/seccomp_filter.rst 18732F: include/linux/seccomp.h 18733F: include/uapi/linux/seccomp.h 18734F: kernel/seccomp.c 18735F: tools/testing/selftests/kselftest_harness.h 18736F: tools/testing/selftests/seccomp/* 18737K: \bsecure_computing 18738K: \bTIF_SECCOMP\b 18739 18740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18741M: Kamal Dasu <kdasu.kdev@gmail.com> 18742M: Al Cooper <alcooperx@gmail.com> 18743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18744L: linux-mmc@vger.kernel.org 18745S: Maintained 18746F: drivers/mmc/host/sdhci-brcmstb* 18747 18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18749M: Adrian Hunter <adrian.hunter@intel.com> 18750L: linux-mmc@vger.kernel.org 18751S: Supported 18752F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18753F: drivers/mmc/host/sdhci* 18754 18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18756M: Eugen Hristev <eugen.hristev@microchip.com> 18757L: linux-mmc@vger.kernel.org 18758S: Supported 18759F: drivers/mmc/host/sdhci-of-at91.c 18760 18761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18762M: Ben Dooks <ben-linux@fluff.org> 18763M: Jaehoon Chung <jh80.chung@samsung.com> 18764L: linux-mmc@vger.kernel.org 18765S: Maintained 18766F: drivers/mmc/host/sdhci-s3c* 18767 18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18769M: Viresh Kumar <vireshk@kernel.org> 18770L: linux-mmc@vger.kernel.org 18771S: Maintained 18772F: drivers/mmc/host/sdhci-spear.c 18773 18774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18775M: Vignesh Raghavendra <vigneshr@ti.com> 18776L: linux-mmc@vger.kernel.org 18777S: Maintained 18778F: drivers/mmc/host/sdhci-omap.c 18779 18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18781M: Haibo Chen <haibo.chen@nxp.com> 18782L: linux-imx@nxp.com 18783L: linux-mmc@vger.kernel.org 18784S: Maintained 18785F: drivers/mmc/host/sdhci-esdhc-imx.c 18786 18787SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18788M: Jonathan Derrick <jonathan.derrick@linux.dev> 18789L: linux-block@vger.kernel.org 18790S: Supported 18791F: block/opal_proto.h 18792F: block/sed* 18793F: include/linux/sed* 18794F: include/uapi/linux/sed* 18795 18796SECURITY CONTACT 18797M: Security Officers <security@kernel.org> 18798S: Supported 18799F: Documentation/admin-guide/security-bugs.rst 18800 18801SECURITY SUBSYSTEM 18802M: Paul Moore <paul@paul-moore.com> 18803M: James Morris <jmorris@namei.org> 18804M: "Serge E. Hallyn" <serge@hallyn.com> 18805L: linux-security-module@vger.kernel.org (suggested Cc:) 18806S: Supported 18807W: http://kernsec.org/ 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18809F: security/ 18810X: security/selinux/ 18811 18812SELINUX SECURITY MODULE 18813M: Paul Moore <paul@paul-moore.com> 18814M: Stephen Smalley <stephen.smalley.work@gmail.com> 18815M: Eric Paris <eparis@parisplace.org> 18816L: selinux@vger.kernel.org 18817S: Supported 18818W: https://selinuxproject.org 18819W: https://github.com/SELinuxProject 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18821F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18822F: Documentation/ABI/obsolete/sysfs-selinux-disable 18823F: Documentation/admin-guide/LSM/SELinux.rst 18824F: include/trace/events/avc.h 18825F: include/uapi/linux/selinux_netlink.h 18826F: scripts/selinux/ 18827F: security/selinux/ 18828 18829SENSABLE PHANTOM 18830M: Jiri Slaby <jirislaby@kernel.org> 18831S: Maintained 18832F: drivers/misc/phantom.c 18833F: include/uapi/linux/phantom.h 18834 18835SENSEAIR SUNRISE 006-0-0007 18836M: Jacopo Mondi <jacopo@jmondi.org> 18837S: Maintained 18838F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18839F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18840F: drivers/iio/chemical/sunrise_co2.c 18841 18842SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18843M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18844S: Maintained 18845F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18846F: drivers/iio/chemical/scd30.h 18847F: drivers/iio/chemical/scd30_core.c 18848F: drivers/iio/chemical/scd30_i2c.c 18849F: drivers/iio/chemical/scd30_serial.c 18850 18851SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18852M: Roan van Dijk <roan@protonic.nl> 18853S: Maintained 18854F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18855F: drivers/iio/chemical/scd4x.c 18856 18857SENSIRION SGP40 GAS SENSOR DRIVER 18858M: Andreas Klinger <ak@it-klinger.de> 18859S: Maintained 18860F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18861F: drivers/iio/chemical/sgp40.c 18862 18863SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18864M: Tomasz Duszynski <tduszyns@gmail.com> 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18867F: drivers/iio/chemical/sps30.c 18868F: drivers/iio/chemical/sps30_i2c.c 18869F: drivers/iio/chemical/sps30_serial.c 18870 18871SERIAL DEVICE BUS 18872M: Rob Herring <robh@kernel.org> 18873L: linux-serial@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/serial/serial.yaml 18876F: drivers/tty/serdev/ 18877F: include/linux/serdev.h 18878 18879SERIAL DRIVERS 18880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18881L: linux-serial@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/serial/ 18884F: drivers/tty/serial/ 18885 18886SERIAL IR RECEIVER 18887M: Sean Young <sean@mess.org> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890F: drivers/media/rc/serial_ir.c 18891 18892SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18893M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18895S: Maintained 18896F: Documentation/devicetree/bindings/slimbus/ 18897F: drivers/slimbus/ 18898F: include/linux/slimbus.h 18899 18900SFC NETWORK DRIVER 18901M: Edward Cree <ecree.xilinx@gmail.com> 18902M: Martin Habets <habetsm.xilinx@gmail.com> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: drivers/net/ethernet/sfc/ 18906 18907SFF/SFP/SFP+ MODULE SUPPORT 18908M: Russell King <linux@armlinux.org.uk> 18909L: netdev@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18912F: drivers/net/phy/phylink.c 18913F: drivers/net/phy/sfp* 18914F: include/linux/mdio/mdio-i2c.h 18915F: include/linux/phylink.h 18916F: include/linux/sfp.h 18917K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18918 18919SGI GRU DRIVER 18920M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18921S: Maintained 18922F: drivers/misc/sgi-gru/ 18923 18924SGI XP/XPC/XPNET DRIVER 18925M: Robin Holt <robinmholt@gmail.com> 18926M: Steve Wahl <steve.wahl@hpe.com> 18927R: Mike Travis <mike.travis@hpe.com> 18928S: Maintained 18929F: drivers/misc/sgi-xp/ 18930 18931SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18932M: Karsten Graul <kgraul@linux.ibm.com> 18933M: Wenjia Zhang <wenjia@linux.ibm.com> 18934M: Jan Karcher <jaka@linux.ibm.com> 18935L: linux-s390@vger.kernel.org 18936S: Supported 18937F: net/smc/ 18938 18939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18940M: Linus Walleij <linus.walleij@linaro.org> 18941L: linux-iio@vger.kernel.org 18942S: Maintained 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18944F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18945F: drivers/iio/light/gp2ap002.c 18946 18947SHARP RJ54N1CB0C SENSOR DRIVER 18948M: Jacopo Mondi <jacopo@jmondi.org> 18949L: linux-media@vger.kernel.org 18950S: Odd fixes 18951T: git git://linuxtv.org/media_tree.git 18952F: drivers/media/i2c/rj54n1cb0c.c 18953F: include/media/i2c/rj54n1cb0c.h 18954 18955SH_VOU V4L2 OUTPUT DRIVER 18956L: linux-media@vger.kernel.org 18957S: Orphan 18958F: drivers/media/platform/renesas/sh_vou.c 18959F: include/media/drv-intf/sh_vou.h 18960 18961SI2157 MEDIA DRIVER 18962M: Antti Palosaari <crope@iki.fi> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965W: https://linuxtv.org 18966W: http://palosaari.fi/linux/ 18967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18968T: git git://linuxtv.org/anttip/media_tree.git 18969F: drivers/media/tuners/si2157* 18970 18971SI2165 MEDIA DRIVER 18972M: Matthias Schwarzott <zzam@gentoo.org> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975W: https://linuxtv.org 18976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18977F: drivers/media/dvb-frontends/si2165* 18978 18979SI2168 MEDIA DRIVER 18980M: Antti Palosaari <crope@iki.fi> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983W: https://linuxtv.org 18984W: http://palosaari.fi/linux/ 18985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18986T: git git://linuxtv.org/anttip/media_tree.git 18987F: drivers/media/dvb-frontends/si2168* 18988 18989SI470X FM RADIO RECEIVER I2C DRIVER 18990M: Hans Verkuil <hverkuil@xs4all.nl> 18991L: linux-media@vger.kernel.org 18992S: Odd Fixes 18993W: https://linuxtv.org 18994T: git git://linuxtv.org/media_tree.git 18995F: drivers/media/radio/si470x/radio-si470x-i2c.c 18996 18997SI470X FM RADIO RECEIVER USB DRIVER 18998M: Hans Verkuil <hverkuil@xs4all.nl> 18999L: linux-media@vger.kernel.org 19000S: Maintained 19001W: https://linuxtv.org 19002T: git git://linuxtv.org/media_tree.git 19003F: drivers/media/radio/si470x/radio-si470x-common.c 19004F: drivers/media/radio/si470x/radio-si470x-usb.c 19005F: drivers/media/radio/si470x/radio-si470x.h 19006 19007SI4713 FM RADIO TRANSMITTER I2C DRIVER 19008M: Eduardo Valentin <edubezval@gmail.com> 19009L: linux-media@vger.kernel.org 19010S: Odd Fixes 19011W: https://linuxtv.org 19012T: git git://linuxtv.org/media_tree.git 19013F: drivers/media/radio/si4713/si4713.? 19014 19015SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19016M: Eduardo Valentin <edubezval@gmail.com> 19017L: linux-media@vger.kernel.org 19018S: Odd Fixes 19019W: https://linuxtv.org 19020T: git git://linuxtv.org/media_tree.git 19021F: drivers/media/radio/si4713/radio-platform-si4713.c 19022 19023SI4713 FM RADIO TRANSMITTER USB DRIVER 19024M: Hans Verkuil <hverkuil@xs4all.nl> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027W: https://linuxtv.org 19028T: git git://linuxtv.org/media_tree.git 19029F: drivers/media/radio/si4713/radio-usb-si4713.c 19030 19031SIANO DVB DRIVER 19032M: Mauro Carvalho Chehab <mchehab@kernel.org> 19033L: linux-media@vger.kernel.org 19034S: Odd fixes 19035W: https://linuxtv.org 19036T: git git://linuxtv.org/media_tree.git 19037F: drivers/media/common/siano/ 19038F: drivers/media/mmc/siano/ 19039F: drivers/media/usb/siano/ 19040F: drivers/media/usb/siano/ 19041 19042SIFIVE DRIVERS 19043M: Palmer Dabbelt <palmer@dabbelt.com> 19044M: Paul Walmsley <paul.walmsley@sifive.com> 19045L: linux-riscv@lists.infradead.org 19046S: Supported 19047N: sifive 19048K: [^@]sifive 19049 19050SIFIVE FU540 SYSTEM-ON-CHIP 19051M: Paul Walmsley <paul.walmsley@sifive.com> 19052M: Palmer Dabbelt <palmer@dabbelt.com> 19053L: linux-riscv@lists.infradead.org 19054S: Supported 19055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19056N: fu540 19057K: fu540 19058 19059SIFIVE PDMA DRIVER 19060M: Green Wan <green.wan@sifive.com> 19061S: Maintained 19062F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19063F: drivers/dma/sf-pdma/ 19064 19065SIFIVE SOC DRIVERS 19066M: Conor Dooley <conor@kernel.org> 19067L: linux-riscv@lists.infradead.org 19068S: Maintained 19069T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19070F: drivers/soc/sifive/ 19071 19072SILEAD TOUCHSCREEN DRIVER 19073M: Hans de Goede <hdegoede@redhat.com> 19074L: linux-input@vger.kernel.org 19075L: platform-driver-x86@vger.kernel.org 19076S: Maintained 19077F: drivers/input/touchscreen/silead.c 19078F: drivers/platform/x86/touchscreen_dmi.c 19079 19080SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19081M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19082S: Supported 19083F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19084F: drivers/net/wireless/silabs/wfx/ 19085 19086SILICON MOTION SM712 FRAME BUFFER DRIVER 19087M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19088M: Teddy Wang <teddy.wang@siliconmotion.com> 19089M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19090L: linux-fbdev@vger.kernel.org 19091S: Maintained 19092F: Documentation/fb/sm712fb.rst 19093F: drivers/video/fbdev/sm712* 19094 19095SILVACO I3C DUAL-ROLE MASTER 19096M: Miquel Raynal <miquel.raynal@bootlin.com> 19097M: Conor Culhane <conor.culhane@silvaco.com> 19098L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19099S: Maintained 19100F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19101F: drivers/i3c/master/svc-i3c-master.c 19102 19103SIMPLEFB FB DRIVER 19104M: Hans de Goede <hdegoede@redhat.com> 19105L: linux-fbdev@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19108F: drivers/video/fbdev/simplefb.c 19109F: include/linux/platform_data/simplefb.h 19110 19111SIMTEC EB110ATX (Chalice CATS) 19112M: Simtec Linux Team <linux@simtec.co.uk> 19113S: Supported 19114W: http://www.simtec.co.uk/products/EB110ATX/ 19115 19116SIMTEC EB2410ITX (BAST) 19117M: Simtec Linux Team <linux@simtec.co.uk> 19118S: Supported 19119W: http://www.simtec.co.uk/products/EB2410ITX/ 19120F: arch/arm/mach-s3c/bast-ide.c 19121F: arch/arm/mach-s3c/bast-irq.c 19122F: arch/arm/mach-s3c/mach-bast.c 19123 19124SIOX 19125M: Thorsten Scherer <t.scherer@eckelmann.de> 19126M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19127R: Pengutronix Kernel Team <kernel@pengutronix.de> 19128S: Supported 19129F: drivers/gpio/gpio-siox.c 19130F: drivers/siox/* 19131F: include/trace/events/siox.h 19132 19133SIPHASH PRF ROUTINES 19134M: Jason A. Donenfeld <Jason@zx2c4.com> 19135S: Maintained 19136F: include/linux/siphash.h 19137F: lib/siphash.c 19138F: lib/siphash_kunit.c 19139 19140SIS 190 ETHERNET DRIVER 19141M: Francois Romieu <romieu@fr.zoreil.com> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144F: drivers/net/ethernet/sis/sis190.c 19145 19146SIS 900/7016 FAST ETHERNET DRIVER 19147M: Daniele Venzano <venza@brownhat.org> 19148L: netdev@vger.kernel.org 19149S: Maintained 19150W: http://www.brownhat.org/sis900.html 19151F: drivers/net/ethernet/sis/sis900.* 19152 19153SIS FRAMEBUFFER DRIVER 19154M: Thomas Winischhofer <thomas@winischhofer.net> 19155S: Maintained 19156W: http://www.winischhofer.net/linuxsisvga.shtml 19157F: Documentation/fb/sisfb.rst 19158F: drivers/video/fbdev/sis/ 19159F: include/video/sisfb.h 19160 19161SIS I2C TOUCHSCREEN DRIVER 19162M: Mika Penttilä <mpenttil@redhat.com> 19163L: linux-input@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19166F: drivers/input/touchscreen/sis_i2c.c 19167 19168SIS USB2VGA DRIVER 19169M: Thomas Winischhofer <thomas@winischhofer.net> 19170S: Maintained 19171W: http://www.winischhofer.at/linuxsisusbvga.shtml 19172F: drivers/usb/misc/sisusbvga/ 19173 19174SL28 CPLD MFD DRIVER 19175M: Michael Walle <michael@walle.cc> 19176S: Maintained 19177F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19178F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19179F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19180F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19181F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19182F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19183F: drivers/gpio/gpio-sl28cpld.c 19184F: drivers/hwmon/sl28cpld-hwmon.c 19185F: drivers/irqchip/irq-sl28cpld.c 19186F: drivers/pwm/pwm-sl28cpld.c 19187F: drivers/watchdog/sl28cpld_wdt.c 19188 19189SLAB ALLOCATOR 19190M: Christoph Lameter <cl@linux.com> 19191M: Pekka Enberg <penberg@kernel.org> 19192M: David Rientjes <rientjes@google.com> 19193M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19194M: Andrew Morton <akpm@linux-foundation.org> 19195M: Vlastimil Babka <vbabka@suse.cz> 19196R: Roman Gushchin <roman.gushchin@linux.dev> 19197R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19198L: linux-mm@kvack.org 19199S: Maintained 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19201F: include/linux/sl?b*.h 19202F: mm/sl?b* 19203 19204SLCAN CAN NETWORK DRIVER 19205M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19206L: linux-can@vger.kernel.org 19207S: Maintained 19208F: drivers/net/can/slcan/ 19209 19210SLEEPABLE READ-COPY UPDATE (SRCU) 19211M: Lai Jiangshan <jiangshanlai@gmail.com> 19212M: "Paul E. McKenney" <paulmck@kernel.org> 19213M: Josh Triplett <josh@joshtriplett.org> 19214R: Steven Rostedt <rostedt@goodmis.org> 19215R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19216L: rcu@vger.kernel.org 19217S: Supported 19218W: http://www.rdrop.com/users/paulmck/RCU/ 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19220F: include/linux/srcu*.h 19221F: kernel/rcu/srcu*.c 19222 19223SMACK SECURITY MODULE 19224M: Casey Schaufler <casey@schaufler-ca.com> 19225L: linux-security-module@vger.kernel.org 19226S: Maintained 19227W: http://schaufler-ca.com 19228T: git git://github.com/cschaufler/smack-next 19229F: Documentation/admin-guide/LSM/Smack.rst 19230F: security/smack/ 19231 19232SMC91x ETHERNET DRIVER 19233M: Nicolas Pitre <nico@fluxnic.net> 19234S: Odd Fixes 19235F: drivers/net/ethernet/smsc/smc91x.* 19236 19237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19238M: Mark Rutland <mark.rutland@arm.com> 19239M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19240M: Sudeep Holla <sudeep.holla@arm.com> 19241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19242S: Maintained 19243F: drivers/firmware/smccc/ 19244F: include/linux/arm-smccc.h 19245 19246SMM665 HARDWARE MONITOR DRIVER 19247M: Guenter Roeck <linux@roeck-us.net> 19248L: linux-hwmon@vger.kernel.org 19249S: Maintained 19250F: Documentation/hwmon/smm665.rst 19251F: drivers/hwmon/smm665.c 19252 19253SMSC EMC2103 HARDWARE MONITOR DRIVER 19254M: Steve Glendinning <steve.glendinning@shawell.net> 19255L: linux-hwmon@vger.kernel.org 19256S: Maintained 19257F: Documentation/hwmon/emc2103.rst 19258F: drivers/hwmon/emc2103.c 19259 19260SMSC SCH5627 HARDWARE MONITOR DRIVER 19261M: Hans de Goede <hdegoede@redhat.com> 19262L: linux-hwmon@vger.kernel.org 19263S: Supported 19264F: Documentation/hwmon/sch5627.rst 19265F: drivers/hwmon/sch5627.c 19266 19267SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19268M: Steve Glendinning <steve.glendinning@shawell.net> 19269L: linux-fbdev@vger.kernel.org 19270S: Maintained 19271F: drivers/video/fbdev/smscufx.c 19272 19273SMSC47B397 HARDWARE MONITOR DRIVER 19274M: Jean Delvare <jdelvare@suse.com> 19275L: linux-hwmon@vger.kernel.org 19276S: Maintained 19277F: Documentation/hwmon/smsc47b397.rst 19278F: drivers/hwmon/smsc47b397.c 19279 19280SMSC911x ETHERNET DRIVER 19281M: Steve Glendinning <steve.glendinning@shawell.net> 19282L: netdev@vger.kernel.org 19283S: Maintained 19284F: drivers/net/ethernet/smsc/smsc911x.* 19285F: include/linux/smsc911x.h 19286 19287SMSC9420 PCI ETHERNET DRIVER 19288M: Steve Glendinning <steve.glendinning@shawell.net> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: drivers/net/ethernet/smsc/smsc9420.* 19292 19293SOCIONEXT (SNI) AVE NETWORK DRIVER 19294M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19295L: netdev@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19298F: drivers/net/ethernet/socionext/sni_ave.c 19299 19300SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19301M: Jassi Brar <jaswinder.singh@linaro.org> 19302M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19306F: drivers/net/ethernet/socionext/netsec.c 19307 19308SOCIONEXT (SNI) Synquacer SPI DRIVER 19309M: Masahisa Kojima <masahisa.kojima@linaro.org> 19310M: Jassi Brar <jaswinder.singh@linaro.org> 19311L: linux-spi@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19314F: drivers/spi/spi-synquacer.c 19315 19316SOCIONEXT SYNQUACER I2C DRIVER 19317M: Ard Biesheuvel <ardb@kernel.org> 19318L: linux-i2c@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19321F: drivers/i2c/busses/i2c-synquacer.c 19322 19323SOCIONEXT UNIPHIER SOUND DRIVER 19324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19325S: Orphan 19326F: sound/soc/uniphier/ 19327 19328SOEKRIS NET48XX LED SUPPORT 19329M: Chris Boot <bootc@bootc.net> 19330S: Maintained 19331F: drivers/leds/leds-net48xx.c 19332 19333SOFT-IWARP DRIVER (siw) 19334M: Bernard Metzler <bmt@zurich.ibm.com> 19335L: linux-rdma@vger.kernel.org 19336S: Supported 19337F: drivers/infiniband/sw/siw/ 19338F: include/uapi/rdma/siw-abi.h 19339 19340SOFT-ROCE DRIVER (rxe) 19341M: Zhu Yanjun <zyjzyj2000@gmail.com> 19342L: linux-rdma@vger.kernel.org 19343S: Supported 19344F: drivers/infiniband/sw/rxe/ 19345F: include/uapi/rdma/rdma_user_rxe.h 19346 19347SOFTLOGIC 6x10 MPEG CODEC 19348M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19349M: Anton Sviridenko <anton@corp.bluecherry.net> 19350M: Andrey Utkin <andrey_utkin@fastmail.com> 19351M: Ismael Luceno <ismael@iodev.co.uk> 19352L: linux-media@vger.kernel.org 19353S: Supported 19354F: drivers/media/pci/solo6x10/ 19355 19356SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19357M: James Morse <james.morse@arm.com> 19358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19359S: Maintained 19360F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19361F: drivers/firmware/arm_sdei.c 19362F: include/linux/arm_sdei.h 19363F: include/uapi/linux/arm_sdei.h 19364 19365SOFTWARE NODES AND DEVICE PROPERTIES 19366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19367R: Daniel Scally <djrscally@gmail.com> 19368R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19369R: Sakari Ailus <sakari.ailus@linux.intel.com> 19370L: linux-acpi@vger.kernel.org 19371S: Maintained 19372F: drivers/base/property.c 19373F: drivers/base/swnode.c 19374F: include/linux/fwnode.h 19375F: include/linux/property.h 19376 19377SOFTWARE RAID (Multiple Disks) SUPPORT 19378M: Song Liu <song@kernel.org> 19379L: linux-raid@vger.kernel.org 19380S: Supported 19381Q: https://patchwork.kernel.org/project/linux-raid/list/ 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19383F: drivers/md/Kconfig 19384F: drivers/md/Makefile 19385F: drivers/md/md* 19386F: drivers/md/raid* 19387F: include/linux/raid/ 19388F: include/uapi/linux/raid/ 19389 19390SOLIDRUN CLEARFOG SUPPORT 19391M: Russell King <linux@armlinux.org.uk> 19392S: Maintained 19393F: arch/arm/boot/dts/armada-388-clearfog* 19394F: arch/arm/boot/dts/armada-38x-solidrun-* 19395 19396SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19397M: Russell King <linux@armlinux.org.uk> 19398S: Maintained 19399F: arch/arm/boot/dts/imx6*-cubox-i* 19400F: arch/arm/boot/dts/imx6*-hummingboard* 19401F: arch/arm/boot/dts/imx6*-sr-* 19402 19403SONIC NETWORK DRIVER 19404M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19405L: netdev@vger.kernel.org 19406S: Maintained 19407F: drivers/net/ethernet/natsemi/sonic.* 19408 19409SONICS SILICON BACKPLANE DRIVER (SSB) 19410M: Michael Buesch <m@bues.ch> 19411L: linux-wireless@vger.kernel.org 19412S: Maintained 19413F: drivers/ssb/ 19414F: include/linux/ssb/ 19415 19416SONY IMX208 SENSOR DRIVER 19417M: Sakari Ailus <sakari.ailus@linux.intel.com> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420T: git git://linuxtv.org/media_tree.git 19421F: drivers/media/i2c/imx208.c 19422 19423SONY IMX214 SENSOR DRIVER 19424M: Ricardo Ribalda <ribalda@kernel.org> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media_tree.git 19428F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19429F: drivers/media/i2c/imx214.c 19430 19431SONY IMX219 SENSOR DRIVER 19432M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435T: git git://linuxtv.org/media_tree.git 19436F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19437F: drivers/media/i2c/imx219.c 19438 19439SONY IMX258 SENSOR DRIVER 19440M: Sakari Ailus <sakari.ailus@linux.intel.com> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media_tree.git 19444F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19445F: drivers/media/i2c/imx258.c 19446 19447SONY IMX274 SENSOR DRIVER 19448M: Leon Luo <leonl@leopardimaging.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media_tree.git 19452F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19453F: drivers/media/i2c/imx274.c 19454 19455SONY IMX290 SENSOR DRIVER 19456M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media_tree.git 19460F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19461F: drivers/media/i2c/imx290.c 19462 19463SONY IMX319 SENSOR DRIVER 19464M: Bingbu Cao <bingbu.cao@intel.com> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media_tree.git 19468F: drivers/media/i2c/imx319.c 19469 19470SONY IMX334 SENSOR DRIVER 19471M: Paul J. Murphy <paul.j.murphy@intel.com> 19472M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media_tree.git 19476F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19477F: drivers/media/i2c/imx334.c 19478 19479SONY IMX335 SENSOR DRIVER 19480M: Paul J. Murphy <paul.j.murphy@intel.com> 19481M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19486F: drivers/media/i2c/imx335.c 19487 19488SONY IMX355 SENSOR DRIVER 19489M: Tianshu Qiu <tian.shu.qiu@intel.com> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media_tree.git 19493F: drivers/media/i2c/imx355.c 19494 19495SONY IMX412 SENSOR DRIVER 19496M: Paul J. Murphy <paul.j.murphy@intel.com> 19497M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500T: git git://linuxtv.org/media_tree.git 19501F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19502F: drivers/media/i2c/imx412.c 19503 19504SONY MEMORYSTICK SUBSYSTEM 19505M: Maxim Levitsky <maximlevitsky@gmail.com> 19506M: Alex Dubov <oakad@yahoo.com> 19507M: Ulf Hansson <ulf.hansson@linaro.org> 19508L: linux-mmc@vger.kernel.org 19509S: Maintained 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19511F: drivers/memstick/ 19512F: include/linux/memstick.h 19513 19514SONY VAIO CONTROL DEVICE DRIVER 19515M: Mattia Dongili <malattia@linux.it> 19516L: platform-driver-x86@vger.kernel.org 19517S: Maintained 19518W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19519F: Documentation/admin-guide/laptops/sony-laptop.rst 19520F: drivers/char/sonypi.c 19521F: drivers/platform/x86/sony-laptop.c 19522F: include/linux/sony-laptop.h 19523 19524SOUND 19525M: Jaroslav Kysela <perex@perex.cz> 19526M: Takashi Iwai <tiwai@suse.com> 19527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19528S: Maintained 19529W: http://www.alsa-project.org/ 19530Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19532F: Documentation/sound/ 19533F: include/sound/ 19534F: include/uapi/sound/ 19535F: sound/ 19536F: tools/testing/selftests/alsa 19537 19538SOUND - COMPRESSED AUDIO 19539M: Vinod Koul <vkoul@kernel.org> 19540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19541S: Supported 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19543F: Documentation/sound/designs/compress-offload.rst 19544F: include/sound/compress_driver.h 19545F: include/uapi/sound/compress_* 19546F: sound/core/compress_offload.c 19547F: sound/soc/soc-compress.c 19548 19549SOUND - DMAENGINE HELPERS 19550M: Lars-Peter Clausen <lars@metafoo.de> 19551S: Supported 19552F: include/sound/dmaengine_pcm.h 19553F: sound/core/pcm_dmaengine.c 19554F: sound/soc/soc-generic-dmaengine-pcm.c 19555 19556SOUND - ALSA SELFTESTS 19557M: Mark Brown <broonie@kernel.org> 19558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19559L: linux-kselftest@vger.kernel.org 19560S: Supported 19561F: tools/testing/selftests/alsa 19562 19563SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19564M: Liam Girdwood <lgirdwood@gmail.com> 19565M: Mark Brown <broonie@kernel.org> 19566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19567S: Supported 19568W: http://alsa-project.org/main/index.php/ASoC 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19570F: Documentation/devicetree/bindings/sound/ 19571F: Documentation/sound/soc/ 19572F: include/dt-bindings/sound/ 19573F: include/sound/soc* 19574F: sound/soc/ 19575 19576SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19577M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19578M: Liam Girdwood <lgirdwood@gmail.com> 19579M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19580M: Bard Liao <yung-chuan.liao@linux.intel.com> 19581M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19582R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19583M: Daniel Baluta <daniel.baluta@nxp.com> 19584L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19585S: Supported 19586W: https://github.com/thesofproject/linux/ 19587F: sound/soc/sof/ 19588 19589SOUNDWIRE SUBSYSTEM 19590M: Vinod Koul <vkoul@kernel.org> 19591M: Bard Liao <yung-chuan.liao@linux.intel.com> 19592R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19593R: Sanyog Kale <sanyog.r.kale@intel.com> 19594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19595S: Supported 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19597F: Documentation/driver-api/soundwire/ 19598F: drivers/soundwire/ 19599F: include/linux/soundwire/ 19600 19601SP2 MEDIA DRIVER 19602M: Olli Salonen <olli.salonen@iki.fi> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605W: https://linuxtv.org 19606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19607F: drivers/media/dvb-frontends/sp2* 19608 19609SPANISH DOCUMENTATION 19610M: Carlos Bilbao <carlos.bilbao@amd.com> 19611S: Maintained 19612F: Documentation/translations/sp_SP/ 19613 19614SPARC + UltraSPARC (sparc/sparc64) 19615M: "David S. Miller" <davem@davemloft.net> 19616L: sparclinux@vger.kernel.org 19617S: Maintained 19618Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19621F: arch/sparc/ 19622F: drivers/sbus/ 19623 19624SPARC SERIAL DRIVERS 19625M: "David S. Miller" <davem@davemloft.net> 19626L: sparclinux@vger.kernel.org 19627S: Maintained 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19630F: drivers/tty/serial/suncore.c 19631F: drivers/tty/serial/sunhv.c 19632F: drivers/tty/serial/sunsab.c 19633F: drivers/tty/serial/sunsab.h 19634F: drivers/tty/serial/sunsu.c 19635F: drivers/tty/serial/sunzilog.c 19636F: drivers/tty/serial/sunzilog.h 19637F: drivers/tty/vcc.c 19638F: include/linux/sunserialcore.h 19639 19640SPARSE CHECKER 19641M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19642L: linux-sparse@vger.kernel.org 19643S: Maintained 19644W: https://sparse.docs.kernel.org/ 19645T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19646Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19647B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19648F: include/linux/compiler.h 19649 19650SPEAKUP CONSOLE SPEECH DRIVER 19651M: William Hubbs <w.d.hubbs@gmail.com> 19652M: Chris Brannon <chris@the-brannons.com> 19653M: Kirk Reiser <kirk@reisers.ca> 19654M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19655L: speakup@linux-speakup.org 19656S: Odd Fixes 19657W: http://www.linux-speakup.org/ 19658W: https://github.com/linux-speakup/speakup 19659B: https://github.com/linux-speakup/speakup/issues 19660F: drivers/accessibility/speakup/ 19661 19662SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19663M: Viresh Kumar <vireshk@kernel.org> 19664M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19665M: soc@kernel.org 19666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19667S: Maintained 19668W: http://www.st.com/spear 19669F: arch/arm/boot/dts/spear* 19670F: arch/arm/mach-spear/ 19671F: drivers/clk/spear/ 19672F: drivers/pinctrl/spear/ 19673 19674SPI NOR SUBSYSTEM 19675M: Tudor Ambarus <tudor.ambarus@microchip.com> 19676M: Pratyush Yadav <pratyush@kernel.org> 19677R: Michael Walle <michael@walle.cc> 19678L: linux-mtd@lists.infradead.org 19679S: Maintained 19680W: http://www.linux-mtd.infradead.org/ 19681Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19682C: irc://irc.oftc.net/mtd 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19684F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19685F: drivers/mtd/spi-nor/ 19686F: include/linux/mtd/spi-nor.h 19687 19688SPI SUBSYSTEM 19689M: Mark Brown <broonie@kernel.org> 19690L: linux-spi@vger.kernel.org 19691S: Maintained 19692Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19694F: Documentation/devicetree/bindings/spi/ 19695F: Documentation/spi/ 19696F: drivers/spi/ 19697F: include/linux/spi/ 19698F: include/uapi/linux/spi/ 19699F: tools/spi/ 19700 19701SPIDERNET NETWORK DRIVER for CELL 19702M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19703M: Geoff Levand <geoff@infradead.org> 19704L: netdev@vger.kernel.org 19705L: linuxppc-dev@lists.ozlabs.org 19706S: Maintained 19707F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19708F: drivers/net/ethernet/toshiba/spider_net* 19709 19710SPMI SUBSYSTEM 19711M: Stephen Boyd <sboyd@kernel.org> 19712L: linux-kernel@vger.kernel.org 19713S: Maintained 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19715F: Documentation/devicetree/bindings/spmi/ 19716F: drivers/spmi/ 19717F: include/dt-bindings/spmi/spmi.h 19718F: include/linux/spmi.h 19719F: include/trace/events/spmi.h 19720 19721SPU FILE SYSTEM 19722M: Jeremy Kerr <jk@ozlabs.org> 19723L: linuxppc-dev@lists.ozlabs.org 19724S: Supported 19725W: http://www.ibm.com/developerworks/power/cell/ 19726F: Documentation/filesystems/spufs/spufs.rst 19727F: arch/powerpc/platforms/cell/spufs/ 19728 19729SQUASHFS FILE SYSTEM 19730M: Phillip Lougher <phillip@squashfs.org.uk> 19731L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19732S: Maintained 19733W: http://squashfs.org.uk 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19735F: Documentation/filesystems/squashfs.rst 19736F: fs/squashfs/ 19737 19738SRM (Alpha) environment access 19739M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19740S: Maintained 19741F: arch/alpha/kernel/srm_env.c 19742 19743ST LSM6DSx IMU IIO DRIVER 19744M: Lorenzo Bianconi <lorenzo@kernel.org> 19745L: linux-iio@vger.kernel.org 19746S: Maintained 19747W: http://www.st.com/ 19748F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19749F: drivers/iio/imu/st_lsm6dsx/ 19750 19751ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19752M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19753M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756T: git git://linuxtv.org/media_tree.git 19757F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19758F: drivers/media/i2c/st-mipid02.c 19759 19760ST STM32 I2C/SMBUS DRIVER 19761M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19762M: Alain Volmat <alain.volmat@foss.st.com> 19763L: linux-i2c@vger.kernel.org 19764S: Maintained 19765F: drivers/i2c/busses/i2c-stm32* 19766 19767ST STM32 SPI DRIVER 19768M: Alain Volmat <alain.volmat@foss.st.com> 19769L: linux-spi@vger.kernel.org 19770S: Maintained 19771F: drivers/spi/spi-stm32.c 19772 19773ST STPDDC60 DRIVER 19774M: Daniel Nilsson <daniel.nilsson@flex.com> 19775L: linux-hwmon@vger.kernel.org 19776S: Maintained 19777F: Documentation/hwmon/stpddc60.rst 19778F: drivers/hwmon/pmbus/stpddc60.c 19779 19780ST VGXY61 DRIVER 19781M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19782M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media_tree.git 19786F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19787F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19788F: drivers/media/i2c/st-vgxy61.c 19789 19790ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19791M: Song Qiang <songqiang1304521@gmail.com> 19792L: linux-iio@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19795F: drivers/iio/proximity/vl53l0x-i2c.c 19796 19797STABLE BRANCH 19798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19799M: Sasha Levin <sashal@kernel.org> 19800L: stable@vger.kernel.org 19801S: Supported 19802F: Documentation/process/stable-kernel-rules.rst 19803 19804STAGING - ATOMISP DRIVER 19805M: Hans de Goede <hdegoede@redhat.com> 19806M: Mauro Carvalho Chehab <mchehab@kernel.org> 19807R: Sakari Ailus <sakari.ailus@linux.intel.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810F: drivers/staging/media/atomisp/ 19811 19812STAGING - FIELDBUS SUBSYSTEM 19813M: Sven Van Asbroeck <TheSven73@gmail.com> 19814S: Maintained 19815F: drivers/staging/fieldbus/* 19816F: drivers/staging/fieldbus/Documentation/ 19817 19818STAGING - HMS ANYBUS-S BUS 19819M: Sven Van Asbroeck <TheSven73@gmail.com> 19820S: Maintained 19821F: drivers/staging/fieldbus/anybuss/ 19822 19823STAGING - INDUSTRIAL IO 19824M: Jonathan Cameron <jic23@kernel.org> 19825L: linux-iio@vger.kernel.org 19826S: Odd Fixes 19827F: Documentation/devicetree/bindings/staging/iio/ 19828F: drivers/staging/iio/ 19829 19830STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19831M: Marc Dietrich <marvin24@gmx.de> 19832L: ac100@lists.launchpad.net (moderated for non-subscribers) 19833L: linux-tegra@vger.kernel.org 19834S: Maintained 19835F: drivers/staging/nvec/ 19836 19837STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19838M: Jens Frederich <jfrederich@gmail.com> 19839M: Jon Nettleton <jon.nettleton@gmail.com> 19840S: Maintained 19841W: http://wiki.laptop.org/go/DCON 19842F: drivers/staging/olpc_dcon/ 19843 19844STAGING - REALTEK RTL8188EU DRIVERS 19845M: Larry Finger <Larry.Finger@lwfinger.net> 19846M: Phillip Potter <phil@philpotter.co.uk> 19847R: Pavel Skripkin <paskripkin@gmail.com> 19848S: Supported 19849F: drivers/staging/r8188eu/ 19850 19851STAGING - REALTEK RTL8712U DRIVERS 19852M: Larry Finger <Larry.Finger@lwfinger.net> 19853M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19854S: Odd Fixes 19855F: drivers/staging/rtl8712/ 19856 19857STAGING - SEPS525 LCD CONTROLLER DRIVERS 19858M: Michael Hennerich <michael.hennerich@analog.com> 19859L: linux-fbdev@vger.kernel.org 19860S: Supported 19861F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19862F: drivers/staging/fbtft/fb_seps525.c 19863 19864STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19865M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19866M: Teddy Wang <teddy.wang@siliconmotion.com> 19867M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19868L: linux-fbdev@vger.kernel.org 19869S: Maintained 19870F: drivers/staging/sm750fb/ 19871 19872STAGING - VIA VT665X DRIVERS 19873M: Forest Bond <forest@alittletooquiet.net> 19874S: Odd Fixes 19875F: drivers/staging/vt665?/ 19876 19877STAGING SUBSYSTEM 19878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19879L: linux-staging@lists.linux.dev 19880S: Supported 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19882F: drivers/staging/ 19883 19884STARFIRE/DURALAN NETWORK DRIVER 19885M: Ion Badulescu <ionut@badula.org> 19886S: Odd Fixes 19887F: drivers/net/ethernet/adaptec/starfire* 19888 19889STARFIVE DEVICETREES 19890M: Emil Renner Berthing <kernel@esmil.dk> 19891S: Maintained 19892F: arch/riscv/boot/dts/starfive/ 19893 19894STARFIVE JH7100 CLOCK DRIVERS 19895M: Emil Renner Berthing <kernel@esmil.dk> 19896S: Maintained 19897F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19898F: drivers/clk/starfive/clk-starfive-jh7100* 19899F: include/dt-bindings/clock/starfive-jh7100*.h 19900 19901STARFIVE JH7100 PINCTRL DRIVER 19902M: Emil Renner Berthing <kernel@esmil.dk> 19903L: linux-gpio@vger.kernel.org 19904S: Maintained 19905F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19906F: drivers/pinctrl/starfive/ 19907F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19908 19909STARFIVE JH7100 RESET CONTROLLER DRIVER 19910M: Emil Renner Berthing <kernel@esmil.dk> 19911S: Maintained 19912F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19913F: drivers/reset/reset-starfive-jh7100.c 19914F: include/dt-bindings/reset/starfive-jh7100.h 19915 19916STATIC BRANCH/CALL 19917M: Peter Zijlstra <peterz@infradead.org> 19918M: Josh Poimboeuf <jpoimboe@kernel.org> 19919M: Jason Baron <jbaron@akamai.com> 19920R: Steven Rostedt <rostedt@goodmis.org> 19921R: Ard Biesheuvel <ardb@kernel.org> 19922S: Supported 19923F: arch/*/include/asm/jump_label*.h 19924F: arch/*/include/asm/static_call*.h 19925F: arch/*/kernel/jump_label.c 19926F: arch/*/kernel/static_call.c 19927F: include/linux/jump_label*.h 19928F: include/linux/static_call*.h 19929F: kernel/jump_label.c 19930F: kernel/static_call.c 19931 19932STI AUDIO (ASoC) DRIVERS 19933M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19935S: Maintained 19936F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19937F: sound/soc/sti/ 19938 19939STI CEC DRIVER 19940M: Alain Volmat <alain.volmat@foss.st.com> 19941S: Maintained 19942F: Documentation/devicetree/bindings/media/stih-cec.txt 19943F: drivers/media/cec/platform/sti/ 19944 19945STK1160 USB VIDEO CAPTURE DRIVER 19946M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media_tree.git 19950F: drivers/media/usb/stk1160/ 19951 19952STM32 AUDIO (ASoC) DRIVERS 19953M: Olivier Moysan <olivier.moysan@foss.st.com> 19954M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19956S: Maintained 19957F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19958F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19959F: sound/soc/stm/ 19960 19961STM32 TIMER/LPTIMER DRIVERS 19962M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19963S: Maintained 19964F: Documentation/ABI/testing/*timer-stm32 19965F: Documentation/devicetree/bindings/*/*stm32-*timer* 19966F: drivers/*/stm32-*timer* 19967F: drivers/pwm/pwm-stm32* 19968F: include/linux/*/stm32-*tim* 19969 19970STMMAC ETHERNET DRIVER 19971M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19972M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19973M: Jose Abreu <joabreu@synopsys.com> 19974L: netdev@vger.kernel.org 19975S: Supported 19976W: http://www.stlinux.com 19977F: Documentation/networking/device_drivers/ethernet/stmicro/ 19978F: drivers/net/ethernet/stmicro/stmmac/ 19979 19980SUN3/3X 19981M: Sam Creasey <sammy@sammy.net> 19982S: Maintained 19983W: http://sammy.net/sun3/ 19984F: arch/m68k/include/asm/sun3* 19985F: arch/m68k/kernel/*sun3* 19986F: arch/m68k/sun3*/ 19987F: drivers/net/ethernet/i825xx/sun3* 19988 19989SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19990M: Hans de Goede <hdegoede@redhat.com> 19991L: linux-input@vger.kernel.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19994F: drivers/input/keyboard/sun4i-lradc-keys.c 19995 19996SUNDANCE NETWORK DRIVER 19997M: Denis Kirjanov <kda@linux-powerpc.org> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: drivers/net/ethernet/dlink/sundance.c 20001 20002SUN HAPPY MEAL ETHERNET DRIVER 20003M: Sean Anderson <seanga2@gmail.com> 20004S: Maintained 20005F: drivers/net/ethernet/sun/sunhme.* 20006 20007SUNPLUS ETHERNET DRIVER 20008M: Wells Lu <wellslutw@gmail.com> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20012F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20013F: drivers/net/ethernet/sunplus/ 20014 20015SUNPLUS MMC DRIVER 20016M: Tony Huang <tonyhuang.sunplus@gmail.com> 20017M: Li-hao Kuo <lhjeff911@gmail.com> 20018S: Maintained 20019F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20020F: drivers/mmc/host/sunplus-mmc.c 20021 20022SUNPLUS OCOTP DRIVER 20023M: Vincent Shih <vincent.sunplus@gmail.com> 20024S: Maintained 20025F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20026F: drivers/nvmem/sunplus-ocotp.c 20027 20028SUNPLUS USB2 PHY DRIVER 20029M: Vincent Shih <vincent.sunplus@gmail.com> 20030L: linux-usb@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20033F: drivers/phy/sunplus/Kconfig 20034F: drivers/phy/sunplus/Makefile 20035F: drivers/phy/sunplus/phy-sunplus-usb2.c 20036 20037SUNPLUS PWM DRIVER 20038M: Hammer Hsieh <hammerh0314@gmail.com> 20039S: Maintained 20040F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20041F: drivers/pwm/pwm-sunplus.c 20042 20043SUNPLUS RTC DRIVER 20044M: Vincent Shih <vincent.sunplus@gmail.com> 20045L: linux-rtc@vger.kernel.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20048F: drivers/rtc/rtc-sunplus.c 20049 20050SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20051M: Li-hao Kuo <lhjeff911@gmail.com> 20052L: linux-spi@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20055F: drivers/spi/spi-sunplus-sp7021.c 20056 20057SUNPLUS UART DRIVER 20058M: Hammer Hsieh <hammerh0314@gmail.com> 20059S: Maintained 20060F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20061F: drivers/tty/serial/sunplus-uart.c 20062 20063SUNPLUS WATCHDOG DRIVER 20064M: Xiantao Hu <xt.hu@cqplus1.com> 20065L: linux-watchdog@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20068F: drivers/watchdog/sunplus_wdt.c 20069 20070SUPERH 20071M: Yoshinori Sato <ysato@users.sourceforge.jp> 20072M: Rich Felker <dalias@libc.org> 20073L: linux-sh@vger.kernel.org 20074S: Maintained 20075Q: http://patchwork.kernel.org/project/linux-sh/list/ 20076F: Documentation/sh/ 20077F: arch/sh/ 20078F: drivers/sh/ 20079 20080SUSPEND TO RAM 20081M: "Rafael J. Wysocki" <rafael@kernel.org> 20082M: Len Brown <len.brown@intel.com> 20083M: Pavel Machek <pavel@ucw.cz> 20084L: linux-pm@vger.kernel.org 20085S: Supported 20086B: https://bugzilla.kernel.org 20087F: Documentation/power/ 20088F: arch/x86/kernel/acpi/ 20089F: drivers/base/power/ 20090F: include/linux/freezer.h 20091F: include/linux/pm.h 20092F: include/linux/suspend.h 20093F: kernel/power/ 20094 20095SVGA HANDLING 20096M: Martin Mares <mj@ucw.cz> 20097L: linux-video@atrey.karlin.mff.cuni.cz 20098S: Maintained 20099F: Documentation/admin-guide/svga.rst 20100F: arch/x86/boot/video* 20101 20102SWITCHDEV 20103M: Jiri Pirko <jiri@resnulli.us> 20104M: Ivan Vecera <ivecera@redhat.com> 20105L: netdev@vger.kernel.org 20106S: Supported 20107F: include/net/switchdev.h 20108F: net/switchdev/ 20109 20110SY8106A REGULATOR DRIVER 20111M: Icenowy Zheng <icenowy@aosc.io> 20112S: Maintained 20113F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20114F: drivers/regulator/sy8106a-regulator.c 20115 20116SYNC FILE FRAMEWORK 20117M: Sumit Semwal <sumit.semwal@linaro.org> 20118R: Gustavo Padovan <gustavo@padovan.org> 20119L: linux-media@vger.kernel.org 20120L: dri-devel@lists.freedesktop.org 20121S: Maintained 20122T: git git://anongit.freedesktop.org/drm/drm-misc 20123F: Documentation/driver-api/sync_file.rst 20124F: drivers/dma-buf/dma-fence* 20125F: drivers/dma-buf/sw_sync.c 20126F: drivers/dma-buf/sync_* 20127F: include/linux/sync_file.h 20128F: include/uapi/linux/sync_file.h 20129 20130SYNOPSYS ARC ARCHITECTURE 20131M: Vineet Gupta <vgupta@kernel.org> 20132L: linux-snps-arc@lists.infradead.org 20133S: Supported 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20135F: Documentation/arc/ 20136F: Documentation/devicetree/bindings/arc/* 20137F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20138F: arch/arc/ 20139F: drivers/clocksource/arc_timer.c 20140F: drivers/tty/serial/arc_uart.c 20141 20142SYNOPSYS ARC HSDK SDP pll clock driver 20143M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20144S: Supported 20145F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20146F: drivers/clk/clk-hsdk-pll.c 20147 20148SYNOPSYS ARC SDP clock driver 20149M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20150S: Supported 20151F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20152F: drivers/clk/axs10x/* 20153 20154SYNOPSYS ARC SDP platform support 20155M: Alexey Brodkin <abrodkin@synopsys.com> 20156S: Supported 20157F: Documentation/devicetree/bindings/arc/axs10* 20158F: arch/arc/boot/dts/ax* 20159F: arch/arc/plat-axs10x 20160 20161SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20162M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20163S: Supported 20164F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20165F: drivers/reset/reset-axs10x.c 20166 20167SYNOPSYS CREG GPIO DRIVER 20168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20169S: Maintained 20170F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20171F: drivers/gpio/gpio-creg-snps.c 20172 20173SYNOPSYS DESIGNWARE 8250 UART DRIVER 20174M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20175R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20176S: Supported 20177F: drivers/tty/serial/8250/8250_dw.c 20178F: drivers/tty/serial/8250/8250_dwlib.* 20179F: drivers/tty/serial/8250/8250_lpss.c 20180 20181SYNOPSYS DESIGNWARE APB GPIO DRIVER 20182M: Hoan Tran <hoan@os.amperecomputing.com> 20183M: Serge Semin <fancer.lancer@gmail.com> 20184L: linux-gpio@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20187F: drivers/gpio/gpio-dwapb.c 20188 20189SYNOPSYS DESIGNWARE APB SSI DRIVER 20190M: Serge Semin <fancer.lancer@gmail.com> 20191L: linux-spi@vger.kernel.org 20192S: Supported 20193F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20194F: drivers/spi/spi-dw* 20195 20196SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20198S: Maintained 20199F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20200F: drivers/dma/dw-axi-dmac/ 20201 20202SYNOPSYS DESIGNWARE DMAC DRIVER 20203M: Viresh Kumar <vireshk@kernel.org> 20204R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20205S: Maintained 20206F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20207F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20208F: drivers/dma/dw/ 20209F: include/dt-bindings/dma/dw-dmac.h 20210F: include/linux/dma/dw.h 20211F: include/linux/platform_data/dma-dw.h 20212 20213SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20214M: Jose Abreu <Jose.Abreu@synopsys.com> 20215L: netdev@vger.kernel.org 20216S: Supported 20217F: drivers/net/ethernet/synopsys/ 20218 20219SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20220M: Jose Abreu <Jose.Abreu@synopsys.com> 20221L: netdev@vger.kernel.org 20222S: Supported 20223F: drivers/net/pcs/pcs-xpcs.c 20224F: drivers/net/pcs/pcs-xpcs.h 20225F: include/linux/pcs/pcs-xpcs.h 20226 20227SYNOPSYS DESIGNWARE I2C DRIVER 20228M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20230R: Mika Westerberg <mika.westerberg@linux.intel.com> 20231R: Jan Dabros <jsd@semihalf.com> 20232L: linux-i2c@vger.kernel.org 20233S: Supported 20234F: drivers/i2c/busses/i2c-designware-* 20235 20236SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20237M: Jaehoon Chung <jh80.chung@samsung.com> 20238L: linux-mmc@vger.kernel.org 20239S: Maintained 20240F: drivers/mmc/host/dw_mmc* 20241 20242SYNOPSYS HSDK RESET CONTROLLER DRIVER 20243M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20244S: Supported 20245F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20246F: drivers/reset/reset-hsdk.c 20247F: include/dt-bindings/reset/snps,hsdk-reset.h 20248 20249SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20250M: Prabu Thangamuthu <prabu.t@synopsys.com> 20251M: Manjunath M B <manjumb@synopsys.com> 20252L: linux-mmc@vger.kernel.org 20253S: Maintained 20254F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20255 20256SYSTEM CONFIGURATION (SYSCON) 20257M: Lee Jones <lee@kernel.org> 20258M: Arnd Bergmann <arnd@arndb.de> 20259S: Supported 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20261F: drivers/mfd/syscon.c 20262 20263SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20264M: Sudeep Holla <sudeep.holla@arm.com> 20265R: Cristian Marussi <cristian.marussi@arm.com> 20266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20267S: Maintained 20268F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20269F: drivers/clk/clk-sc[mp]i.c 20270F: drivers/cpufreq/sc[mp]i-cpufreq.c 20271F: drivers/firmware/arm_scmi/ 20272F: drivers/firmware/arm_scpi.c 20273F: drivers/powercap/arm_scmi_powercap.c 20274F: drivers/regulator/scmi-regulator.c 20275F: drivers/reset/reset-scmi.c 20276F: include/linux/sc[mp]i_protocol.h 20277F: include/trace/events/scmi.h 20278F: include/uapi/linux/virtio_scmi.h 20279 20280SYSTEM RESET/SHUTDOWN DRIVERS 20281M: Sebastian Reichel <sre@kernel.org> 20282L: linux-pm@vger.kernel.org 20283S: Maintained 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20285F: Documentation/devicetree/bindings/power/reset/ 20286F: drivers/power/reset/ 20287 20288SYSTEM TRACE MODULE CLASS 20289M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20290S: Maintained 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20292F: Documentation/trace/stm.rst 20293F: drivers/hwtracing/stm/ 20294F: include/linux/stm.h 20295F: include/uapi/linux/stm.h 20296 20297SYSTEM76 ACPI DRIVER 20298M: Jeremy Soller <jeremy@system76.com> 20299M: System76 Product Development <productdev@system76.com> 20300L: platform-driver-x86@vger.kernel.org 20301S: Maintained 20302F: drivers/platform/x86/system76_acpi.c 20303 20304SYSV FILESYSTEM 20305M: Christoph Hellwig <hch@infradead.org> 20306S: Maintained 20307F: Documentation/filesystems/sysv-fs.rst 20308F: fs/sysv/ 20309F: include/linux/sysv_fs.h 20310 20311TASKSTATS STATISTICS INTERFACE 20312M: Balbir Singh <bsingharora@gmail.com> 20313S: Maintained 20314F: Documentation/accounting/taskstats* 20315F: include/linux/taskstats* 20316F: kernel/taskstats.c 20317 20318TC subsystem 20319M: Jamal Hadi Salim <jhs@mojatatu.com> 20320M: Cong Wang <xiyou.wangcong@gmail.com> 20321M: Jiri Pirko <jiri@resnulli.us> 20322L: netdev@vger.kernel.org 20323S: Maintained 20324F: include/net/pkt_cls.h 20325F: include/net/pkt_sched.h 20326F: include/net/tc_act/ 20327F: include/uapi/linux/pkt_cls.h 20328F: include/uapi/linux/pkt_sched.h 20329F: include/uapi/linux/tc_act/ 20330F: include/uapi/linux/tc_ematch/ 20331F: net/sched/ 20332F: tools/testing/selftests/tc-testing 20333 20334TC90522 MEDIA DRIVER 20335M: Akihiro Tsukada <tskd08@gmail.com> 20336L: linux-media@vger.kernel.org 20337S: Odd Fixes 20338F: drivers/media/dvb-frontends/tc90522* 20339 20340TCP LOW PRIORITY MODULE 20341M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20342M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20343S: Maintained 20344W: http://tcp-lp-mod.sourceforge.net/ 20345F: net/ipv4/tcp_lp.c 20346 20347TDA10071 MEDIA DRIVER 20348M: Antti Palosaari <crope@iki.fi> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351W: https://linuxtv.org 20352W: http://palosaari.fi/linux/ 20353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20354T: git git://linuxtv.org/anttip/media_tree.git 20355F: drivers/media/dvb-frontends/tda10071* 20356 20357TDA18212 MEDIA DRIVER 20358M: Antti Palosaari <crope@iki.fi> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361W: https://linuxtv.org 20362W: http://palosaari.fi/linux/ 20363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20364T: git git://linuxtv.org/anttip/media_tree.git 20365F: drivers/media/tuners/tda18212* 20366 20367TDA18218 MEDIA DRIVER 20368M: Antti Palosaari <crope@iki.fi> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371W: https://linuxtv.org 20372W: http://palosaari.fi/linux/ 20373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20374T: git git://linuxtv.org/anttip/media_tree.git 20375F: drivers/media/tuners/tda18218* 20376 20377TDA18250 MEDIA DRIVER 20378M: Olli Salonen <olli.salonen@iki.fi> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381W: https://linuxtv.org 20382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20383T: git git://linuxtv.org/media_tree.git 20384F: drivers/media/tuners/tda18250* 20385 20386TDA18271 MEDIA DRIVER 20387M: Michael Krufky <mkrufky@linuxtv.org> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391W: http://github.com/mkrufky 20392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20393T: git git://linuxtv.org/mkrufky/tuners.git 20394F: drivers/media/tuners/tda18271* 20395 20396TDA1997x MEDIA DRIVER 20397M: Tim Harvey <tharvey@gateworks.com> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20402F: drivers/media/i2c/tda1997x.* 20403 20404TDA827x MEDIA DRIVER 20405M: Michael Krufky <mkrufky@linuxtv.org> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408W: https://linuxtv.org 20409W: http://github.com/mkrufky 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411T: git git://linuxtv.org/mkrufky/tuners.git 20412F: drivers/media/tuners/tda8290.* 20413 20414TDA8290 MEDIA DRIVER 20415M: Michael Krufky <mkrufky@linuxtv.org> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418W: https://linuxtv.org 20419W: http://github.com/mkrufky 20420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20421T: git git://linuxtv.org/mkrufky/tuners.git 20422F: drivers/media/tuners/tda8290.* 20423 20424TDA9840 MEDIA DRIVER 20425M: Hans Verkuil <hverkuil@xs4all.nl> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428W: https://linuxtv.org 20429T: git git://linuxtv.org/media_tree.git 20430F: drivers/media/i2c/tda9840* 20431 20432TEA5761 TUNER DRIVER 20433M: Mauro Carvalho Chehab <mchehab@kernel.org> 20434L: linux-media@vger.kernel.org 20435S: Odd fixes 20436W: https://linuxtv.org 20437T: git git://linuxtv.org/media_tree.git 20438F: drivers/media/tuners/tea5761.* 20439 20440TEA5767 TUNER DRIVER 20441M: Mauro Carvalho Chehab <mchehab@kernel.org> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445T: git git://linuxtv.org/media_tree.git 20446F: drivers/media/tuners/tea5767.* 20447 20448TEA6415C MEDIA DRIVER 20449M: Hans Verkuil <hverkuil@xs4all.nl> 20450L: linux-media@vger.kernel.org 20451S: Maintained 20452W: https://linuxtv.org 20453T: git git://linuxtv.org/media_tree.git 20454F: drivers/media/i2c/tea6415c* 20455 20456TEA6420 MEDIA DRIVER 20457M: Hans Verkuil <hverkuil@xs4all.nl> 20458L: linux-media@vger.kernel.org 20459S: Maintained 20460W: https://linuxtv.org 20461T: git git://linuxtv.org/media_tree.git 20462F: drivers/media/i2c/tea6420* 20463 20464TEAM DRIVER 20465M: Jiri Pirko <jiri@resnulli.us> 20466L: netdev@vger.kernel.org 20467S: Supported 20468F: drivers/net/team/ 20469F: include/linux/if_team.h 20470F: include/uapi/linux/if_team.h 20471F: tools/testing/selftests/drivers/net/team/ 20472 20473TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20474M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20475S: Maintained 20476F: arch/x86/platform/ts5500/ 20477 20478TECHNOTREND USB IR RECEIVER 20479M: Sean Young <sean@mess.org> 20480L: linux-media@vger.kernel.org 20481S: Maintained 20482F: drivers/media/rc/ttusbir.c 20483 20484TECHWELL TW9910 VIDEO DECODER 20485L: linux-media@vger.kernel.org 20486S: Orphan 20487F: drivers/media/i2c/tw9910.c 20488F: include/media/i2c/tw9910.h 20489 20490TEE SUBSYSTEM 20491M: Jens Wiklander <jens.wiklander@linaro.org> 20492R: Sumit Garg <sumit.garg@linaro.org> 20493L: op-tee@lists.trustedfirmware.org 20494S: Maintained 20495F: Documentation/staging/tee.rst 20496F: drivers/tee/ 20497F: include/linux/tee_drv.h 20498F: include/uapi/linux/tee.h 20499 20500TEGRA ARCHITECTURE SUPPORT 20501M: Thierry Reding <thierry.reding@gmail.com> 20502M: Jonathan Hunter <jonathanh@nvidia.com> 20503L: linux-tegra@vger.kernel.org 20504S: Supported 20505Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20507N: [^a-z]tegra 20508 20509TEGRA CLOCK DRIVER 20510M: Peter De Schrijver <pdeschrijver@nvidia.com> 20511M: Prashant Gaikwad <pgaikwad@nvidia.com> 20512S: Supported 20513F: drivers/clk/tegra/ 20514 20515TEGRA DMA DRIVERS 20516M: Laxman Dewangan <ldewangan@nvidia.com> 20517M: Jon Hunter <jonathanh@nvidia.com> 20518S: Supported 20519F: drivers/dma/tegra* 20520 20521TEGRA I2C DRIVER 20522M: Laxman Dewangan <ldewangan@nvidia.com> 20523R: Dmitry Osipenko <digetx@gmail.com> 20524S: Supported 20525F: drivers/i2c/busses/i2c-tegra.c 20526 20527TEGRA IOMMU DRIVERS 20528M: Thierry Reding <thierry.reding@gmail.com> 20529R: Krishna Reddy <vdumpa@nvidia.com> 20530L: linux-tegra@vger.kernel.org 20531S: Supported 20532F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20533F: drivers/iommu/tegra* 20534 20535TEGRA KBC DRIVER 20536M: Laxman Dewangan <ldewangan@nvidia.com> 20537S: Supported 20538F: drivers/input/keyboard/tegra-kbc.c 20539 20540TEGRA NAND DRIVER 20541M: Stefan Agner <stefan@agner.ch> 20542M: Lucas Stach <dev@lynxeye.de> 20543S: Maintained 20544F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20545F: drivers/mtd/nand/raw/tegra_nand.c 20546 20547TEGRA PWM DRIVER 20548M: Thierry Reding <thierry.reding@gmail.com> 20549S: Supported 20550F: drivers/pwm/pwm-tegra.c 20551 20552TEGRA SERIAL DRIVER 20553M: Laxman Dewangan <ldewangan@nvidia.com> 20554S: Supported 20555F: drivers/tty/serial/serial-tegra.c 20556 20557TEGRA SPI DRIVER 20558M: Laxman Dewangan <ldewangan@nvidia.com> 20559S: Supported 20560F: drivers/spi/spi-tegra* 20561 20562TEGRA QUAD SPI DRIVER 20563M: Thierry Reding <thierry.reding@gmail.com> 20564M: Jonathan Hunter <jonathanh@nvidia.com> 20565M: Sowjanya Komatineni <skomatineni@nvidia.com> 20566L: linux-tegra@vger.kernel.org 20567S: Maintained 20568F: drivers/spi/spi-tegra210-quad.c 20569 20570TEGRA VIDEO DRIVER 20571M: Thierry Reding <thierry.reding@gmail.com> 20572M: Jonathan Hunter <jonathanh@nvidia.com> 20573M: Sowjanya Komatineni <skomatineni@nvidia.com> 20574L: linux-media@vger.kernel.org 20575L: linux-tegra@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20578F: drivers/staging/media/tegra-video/ 20579 20580TEGRA XUSB PADCTL DRIVER 20581M: JC Kuo <jckuo@nvidia.com> 20582S: Supported 20583F: drivers/phy/tegra/xusb* 20584 20585TEHUTI ETHERNET DRIVER 20586M: Andy Gospodarek <andy@greyhouse.net> 20587L: netdev@vger.kernel.org 20588S: Supported 20589F: drivers/net/ethernet/tehuti/* 20590 20591TELECOM CLOCK DRIVER FOR MCPL0010 20592M: Mark Gross <markgross@kernel.org> 20593S: Supported 20594F: drivers/char/tlclk.c 20595 20596TEMPO SEMICONDUCTOR DRIVERS 20597M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/sound/tscs*.txt 20600F: sound/soc/codecs/tscs*.c 20601F: sound/soc/codecs/tscs*.h 20602 20603TENSILICA XTENSA PORT (xtensa) 20604M: Chris Zankel <chris@zankel.net> 20605M: Max Filippov <jcmvbkbc@gmail.com> 20606L: linux-xtensa@linux-xtensa.org 20607S: Maintained 20608T: git https://github.com/jcmvbkbc/linux-xtensa.git 20609F: arch/xtensa/ 20610F: drivers/irqchip/irq-xtensa-* 20611 20612TEXAS INSTRUMENTS ASoC DRIVERS 20613M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20615S: Maintained 20616F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20617F: sound/soc/ti/ 20618 20619TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20620M: Ricardo Ribalda <ribalda@kernel.org> 20621L: linux-iio@vger.kernel.org 20622S: Supported 20623F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20624F: drivers/iio/dac/ti-dac7612.c 20625 20626TEXAS INSTRUMENTS DMA DRIVERS 20627M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20628L: dmaengine@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20631F: Documentation/devicetree/bindings/dma/ti-edma.txt 20632F: Documentation/devicetree/bindings/dma/ti/ 20633F: drivers/dma/ti/ 20634X: drivers/dma/ti/cppi41.c 20635F: include/linux/dma/k3-udma-glue.h 20636F: include/linux/dma/ti-cppi5.h 20637F: include/linux/dma/k3-psil.h 20638 20639TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20640M: Nishanth Menon <nm@ti.com> 20641M: Tero Kristo <kristo@kernel.org> 20642M: Santosh Shilimkar <ssantosh@kernel.org> 20643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20644S: Maintained 20645F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20646F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20647F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20648F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20649F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20650F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20651F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20652F: drivers/clk/keystone/sci-clk.c 20653F: drivers/firmware/ti_sci* 20654F: drivers/irqchip/irq-ti-sci-inta.c 20655F: drivers/irqchip/irq-ti-sci-intr.c 20656F: drivers/reset/reset-ti-sci.c 20657F: drivers/soc/ti/ti_sci_inta_msi.c 20658F: drivers/soc/ti/ti_sci_pm_domains.c 20659F: include/dt-bindings/soc/ti,sci_pm_domain.h 20660F: include/linux/soc/ti/ti_sci_inta_msi.h 20661F: include/linux/soc/ti/ti_sci_protocol.h 20662 20663TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20664M: Robert Marko <robert.marko@sartura.hr> 20665M: Luka Perkov <luka.perkov@sartura.hr> 20666L: linux-hwmon@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20669F: Documentation/hwmon/tps23861.rst 20670F: drivers/hwmon/tps23861.c 20671 20672TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20673M: Puranjay Mohan <puranjay12@gmail.com> 20674L: linux-iio@vger.kernel.org 20675S: Supported 20676F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20677F: drivers/iio/temperature/tmp117.c 20678 20679THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20680M: Hans Verkuil <hverkuil@xs4all.nl> 20681L: linux-media@vger.kernel.org 20682S: Maintained 20683W: https://linuxtv.org 20684T: git git://linuxtv.org/media_tree.git 20685F: drivers/media/radio/radio-raremono.c 20686 20687THERMAL 20688M: Rafael J. Wysocki <rafael@kernel.org> 20689M: Daniel Lezcano <daniel.lezcano@linaro.org> 20690R: Amit Kucheria <amitk@kernel.org> 20691R: Zhang Rui <rui.zhang@intel.com> 20692L: linux-pm@vger.kernel.org 20693S: Supported 20694Q: https://patchwork.kernel.org/project/linux-pm/list/ 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20696F: Documentation/ABI/testing/sysfs-class-thermal 20697F: Documentation/devicetree/bindings/thermal/ 20698F: Documentation/driver-api/thermal/ 20699F: drivers/thermal/ 20700F: include/dt-bindings/thermal/ 20701F: include/linux/cpu_cooling.h 20702F: include/linux/thermal.h 20703F: include/uapi/linux/thermal.h 20704F: tools/lib/thermal/ 20705F: tools/thermal/ 20706 20707THERMAL DRIVER FOR AMLOGIC SOCS 20708M: Guillaume La Roque <glaroque@baylibre.com> 20709L: linux-pm@vger.kernel.org 20710L: linux-amlogic@lists.infradead.org 20711S: Supported 20712W: http://linux-meson.com/ 20713F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20714F: drivers/thermal/amlogic_thermal.c 20715 20716THERMAL/CPU_COOLING 20717M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20718M: Daniel Lezcano <daniel.lezcano@linaro.org> 20719M: Viresh Kumar <viresh.kumar@linaro.org> 20720R: Lukasz Luba <lukasz.luba@arm.com> 20721L: linux-pm@vger.kernel.org 20722S: Supported 20723F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20724F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20725F: drivers/thermal/cpufreq_cooling.c 20726F: drivers/thermal/cpuidle_cooling.c 20727F: include/linux/cpu_cooling.h 20728 20729THERMAL/POWER_ALLOCATOR 20730M: Lukasz Luba <lukasz.luba@arm.com> 20731L: linux-pm@vger.kernel.org 20732S: Maintained 20733F: Documentation/driver-api/thermal/power_allocator.rst 20734F: drivers/thermal/gov_power_allocator.c 20735F: include/trace/events/thermal_power_allocator.h 20736 20737THINKPAD ACPI EXTRAS DRIVER 20738M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20739L: ibm-acpi-devel@lists.sourceforge.net 20740L: platform-driver-x86@vger.kernel.org 20741S: Maintained 20742W: http://ibm-acpi.sourceforge.net 20743W: http://thinkwiki.org/wiki/Ibm-acpi 20744T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20745F: drivers/platform/x86/thinkpad_acpi.c 20746 20747THINKPAD LMI DRIVER 20748M: Mark Pearson <markpearson@lenovo.com> 20749L: platform-driver-x86@vger.kernel.org 20750S: Maintained 20751F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20752F: drivers/platform/x86/think-lmi.? 20753 20754THUNDERBOLT DMA TRAFFIC TEST DRIVER 20755M: Isaac Hazan <isaac.hazan@intel.com> 20756L: linux-usb@vger.kernel.org 20757S: Maintained 20758F: drivers/thunderbolt/dma_test.c 20759 20760THUNDERBOLT DRIVER 20761M: Andreas Noever <andreas.noever@gmail.com> 20762M: Michael Jamet <michael.jamet@intel.com> 20763M: Mika Westerberg <mika.westerberg@linux.intel.com> 20764M: Yehezkel Bernat <YehezkelShB@gmail.com> 20765L: linux-usb@vger.kernel.org 20766S: Maintained 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20768F: Documentation/admin-guide/thunderbolt.rst 20769F: drivers/thunderbolt/ 20770F: include/linux/thunderbolt.h 20771 20772THUNDERBOLT NETWORK DRIVER 20773M: Michael Jamet <michael.jamet@intel.com> 20774M: Mika Westerberg <mika.westerberg@linux.intel.com> 20775M: Yehezkel Bernat <YehezkelShB@gmail.com> 20776L: netdev@vger.kernel.org 20777S: Maintained 20778F: drivers/net/thunderbolt.c 20779 20780THUNDERX GPIO DRIVER 20781M: Robert Richter <rric@kernel.org> 20782S: Odd Fixes 20783F: drivers/gpio/gpio-thunderx.c 20784 20785TI AM437X VPFE DRIVER 20786M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789W: https://linuxtv.org 20790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20791T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20792F: drivers/media/platform/ti/am437x/ 20793 20794TI BANDGAP AND THERMAL DRIVER 20795M: Eduardo Valentin <edubezval@gmail.com> 20796M: Keerthy <j-keerthy@ti.com> 20797L: linux-pm@vger.kernel.org 20798L: linux-omap@vger.kernel.org 20799S: Maintained 20800F: drivers/thermal/ti-soc-thermal/ 20801 20802TI BQ27XXX POWER SUPPLY DRIVER 20803F: drivers/power/supply/bq27xxx_battery.c 20804F: drivers/power/supply/bq27xxx_battery_i2c.c 20805F: include/linux/power/bq27xxx_battery.h 20806 20807TI CDCE706 CLOCK DRIVER 20808M: Max Filippov <jcmvbkbc@gmail.com> 20809S: Maintained 20810F: drivers/clk/clk-cdce706.c 20811 20812TI CLOCK DRIVER 20813M: Tero Kristo <kristo@kernel.org> 20814L: linux-omap@vger.kernel.org 20815S: Odd Fixes 20816F: drivers/clk/ti/ 20817F: include/linux/clk/ti.h 20818 20819TI DAVINCI MACHINE SUPPORT 20820M: Sekhar Nori <nsekhar@ti.com> 20821R: Bartosz Golaszewski <brgl@bgdev.pl> 20822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20823S: Supported 20824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20825F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20826F: arch/arm/boot/dts/da850* 20827F: arch/arm/mach-davinci/ 20828F: drivers/i2c/busses/i2c-davinci.c 20829 20830TI DAVINCI SERIES CLOCK DRIVER 20831M: David Lechner <david@lechnology.com> 20832R: Sekhar Nori <nsekhar@ti.com> 20833S: Maintained 20834F: Documentation/devicetree/bindings/clock/ti/davinci/ 20835F: drivers/clk/davinci/ 20836F: include/linux/clk/davinci.h 20837 20838TI DAVINCI SERIES GPIO DRIVER 20839M: Keerthy <j-keerthy@ti.com> 20840L: linux-gpio@vger.kernel.org 20841S: Maintained 20842F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20843F: drivers/gpio/gpio-davinci.c 20844 20845TI DAVINCI SERIES MEDIA DRIVER 20846M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20847L: linux-media@vger.kernel.org 20848S: Maintained 20849W: https://linuxtv.org 20850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20851T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20852F: drivers/media/platform/ti/davinci/ 20853F: drivers/staging/media/deprecated/vpfe_capture/ 20854F: include/media/davinci/ 20855 20856TI ENHANCED CAPTURE (eCAP) DRIVER 20857M: Vignesh Raghavendra <vigneshr@ti.com> 20858R: Julien Panis <jpanis@baylibre.com> 20859L: linux-iio@vger.kernel.org 20860L: linux-omap@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20863F: drivers/counter/ti-ecap-capture.c 20864 20865TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20866R: David Lechner <david@lechnology.com> 20867L: linux-iio@vger.kernel.org 20868F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20869F: drivers/counter/ti-eqep.c 20870 20871TI ETHERNET SWITCH DRIVER (CPSW) 20872R: Grygorii Strashko <grygorii.strashko@ti.com> 20873L: linux-omap@vger.kernel.org 20874L: netdev@vger.kernel.org 20875S: Maintained 20876F: drivers/net/ethernet/ti/cpsw* 20877F: drivers/net/ethernet/ti/davinci* 20878 20879TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20880M: Alex Dubov <oakad@yahoo.com> 20881S: Maintained 20882W: http://tifmxx.berlios.de/ 20883F: drivers/memstick/host/tifm_ms.c 20884F: drivers/misc/tifm* 20885F: drivers/mmc/host/tifm_sd.c 20886F: include/linux/tifm.h 20887 20888TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20889M: Nishanth Menon <nm@ti.com> 20890M: Santosh Shilimkar <ssantosh@kernel.org> 20891L: linux-kernel@vger.kernel.org 20892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20893S: Maintained 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20895F: drivers/soc/ti/* 20896 20897TI LM49xxx FAMILY ASoC CODEC DRIVERS 20898M: M R Swami Reddy <mr.swami.reddy@ti.com> 20899M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20901S: Maintained 20902F: sound/soc/codecs/isabelle* 20903F: sound/soc/codecs/lm49453* 20904 20905TI PCM3060 ASoC CODEC DRIVER 20906M: Kirill Marinushkin <kmarinushkin@birdec.com> 20907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20908S: Maintained 20909F: Documentation/devicetree/bindings/sound/pcm3060.txt 20910F: sound/soc/codecs/pcm3060* 20911 20912TI TAS571X FAMILY ASoC CODEC DRIVER 20913M: Kevin Cernekee <cernekee@chromium.org> 20914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20915S: Odd Fixes 20916F: sound/soc/codecs/tas571x* 20917 20918TI TRF7970A NFC DRIVER 20919M: Mark Greer <mgreer@animalcreek.com> 20920L: linux-wireless@vger.kernel.org 20921L: linux-nfc@lists.01.org (subscribers-only) 20922S: Supported 20923F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20924F: drivers/nfc/trf7970a.c 20925 20926TI TSC2046 ADC DRIVER 20927M: Oleksij Rempel <o.rempel@pengutronix.de> 20928R: kernel@pengutronix.de 20929L: linux-iio@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20932F: drivers/iio/adc/ti-tsc2046.c 20933 20934TI TWL4030 SERIES SOC CODEC DRIVER 20935M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20937S: Maintained 20938F: sound/soc/codecs/twl4030* 20939 20940TI VPE/CAL DRIVERS 20941M: Benoit Parrot <bparrot@ti.com> 20942L: linux-media@vger.kernel.org 20943S: Maintained 20944W: http://linuxtv.org/ 20945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20946F: Documentation/devicetree/bindings/media/ti,cal.yaml 20947F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20948F: drivers/media/platform/ti/cal/ 20949F: drivers/media/platform/ti/vpe/ 20950 20951TI WILINK WIRELESS DRIVERS 20952L: linux-wireless@vger.kernel.org 20953S: Orphan 20954W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20955W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20957F: drivers/net/wireless/ti/ 20958 20959TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20960M: John Stultz <jstultz@google.com> 20961M: Thomas Gleixner <tglx@linutronix.de> 20962R: Stephen Boyd <sboyd@kernel.org> 20963L: linux-kernel@vger.kernel.org 20964S: Supported 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20966F: include/linux/clocksource.h 20967F: include/linux/time.h 20968F: include/linux/timex.h 20969F: include/uapi/linux/time.h 20970F: include/uapi/linux/timex.h 20971F: kernel/time/alarmtimer.c 20972F: kernel/time/clocksource.c 20973F: kernel/time/ntp.c 20974F: kernel/time/time*.c 20975F: tools/testing/selftests/timers/ 20976 20977TIPC NETWORK LAYER 20978M: Jon Maloy <jmaloy@redhat.com> 20979M: Ying Xue <ying.xue@windriver.com> 20980L: netdev@vger.kernel.org (core kernel code) 20981L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20982S: Maintained 20983W: http://tipc.sourceforge.net/ 20984F: include/uapi/linux/tipc*.h 20985F: net/tipc/ 20986 20987TLAN NETWORK DRIVER 20988M: Samuel Chessman <chessman@tux.org> 20989L: tlan-devel@lists.sourceforge.net (subscribers-only) 20990S: Maintained 20991W: http://sourceforge.net/projects/tlan/ 20992F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20993F: drivers/net/ethernet/ti/tlan.* 20994 20995TM6000 VIDEO4LINUX DRIVER 20996M: Mauro Carvalho Chehab <mchehab@kernel.org> 20997L: linux-media@vger.kernel.org 20998S: Odd fixes 20999W: https://linuxtv.org 21000T: git git://linuxtv.org/media_tree.git 21001F: Documentation/admin-guide/media/tm6000* 21002F: drivers/staging/media/deprecated/tm6000/ 21003 21004TMIO/SDHI MMC DRIVER 21005M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21006L: linux-mmc@vger.kernel.org 21007L: linux-renesas-soc@vger.kernel.org 21008S: Supported 21009F: drivers/mmc/host/renesas_sdhi* 21010F: drivers/mmc/host/tmio_mmc* 21011F: include/linux/mfd/tmio.h 21012 21013TMP401 HARDWARE MONITOR DRIVER 21014M: Guenter Roeck <linux@roeck-us.net> 21015L: linux-hwmon@vger.kernel.org 21016S: Maintained 21017F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21018F: Documentation/hwmon/tmp401.rst 21019F: drivers/hwmon/tmp401.c 21020 21021TMP464 HARDWARE MONITOR DRIVER 21022M: Agathe Porte <agathe.porte@nokia.com> 21023M: Guenter Roeck <linux@roeck-us.net> 21024L: linux-hwmon@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21027F: Documentation/hwmon/tmp464.rst 21028F: drivers/hwmon/tmp464.c 21029 21030TMP513 HARDWARE MONITOR DRIVER 21031M: Eric Tremblay <etremblay@distech-controls.com> 21032L: linux-hwmon@vger.kernel.org 21033S: Maintained 21034F: Documentation/hwmon/tmp513.rst 21035F: drivers/hwmon/tmp513.c 21036 21037TMPFS (SHMEM FILESYSTEM) 21038M: Hugh Dickins <hughd@google.com> 21039L: linux-mm@kvack.org 21040S: Maintained 21041F: include/linux/shmem_fs.h 21042F: mm/shmem.c 21043 21044TOMOYO SECURITY MODULE 21045M: Kentaro Takeda <takedakn@nttdata.co.jp> 21046M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21047L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21048L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21049L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21050L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21051S: Maintained 21052W: https://tomoyo.osdn.jp/ 21053F: security/tomoyo/ 21054 21055TOPSTAR LAPTOP EXTRAS DRIVER 21056M: Herton Ronaldo Krzesinski <herton@canonical.com> 21057L: platform-driver-x86@vger.kernel.org 21058S: Maintained 21059F: drivers/platform/x86/topstar-laptop.c 21060 21061TORTURE-TEST MODULES 21062M: Davidlohr Bueso <dave@stgolabs.net> 21063M: "Paul E. McKenney" <paulmck@kernel.org> 21064M: Josh Triplett <josh@joshtriplett.org> 21065L: linux-kernel@vger.kernel.org 21066S: Supported 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21068F: Documentation/RCU/torture.rst 21069F: kernel/locking/locktorture.c 21070F: kernel/rcu/rcuscale.c 21071F: kernel/rcu/rcutorture.c 21072F: kernel/rcu/refscale.c 21073F: kernel/torture.c 21074 21075TOSHIBA ACPI EXTRAS DRIVER 21076M: Azael Avalos <coproscefalo@gmail.com> 21077L: platform-driver-x86@vger.kernel.org 21078S: Maintained 21079F: drivers/platform/x86/toshiba_acpi.c 21080 21081TOSHIBA BLUETOOTH DRIVER 21082M: Azael Avalos <coproscefalo@gmail.com> 21083L: platform-driver-x86@vger.kernel.org 21084S: Maintained 21085F: drivers/platform/x86/toshiba_bluetooth.c 21086 21087TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21088M: Azael Avalos <coproscefalo@gmail.com> 21089L: platform-driver-x86@vger.kernel.org 21090S: Maintained 21091F: drivers/platform/x86/toshiba_haps.c 21092 21093TOSHIBA SMM DRIVER 21094M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21095S: Maintained 21096W: http://www.buzzard.org.uk/toshiba/ 21097F: drivers/char/toshiba.c 21098F: include/linux/toshiba.h 21099F: include/uapi/linux/toshiba.h 21100 21101TOSHIBA TC358743 DRIVER 21102M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21103L: linux-media@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21106F: drivers/media/i2c/tc358743* 21107F: include/media/i2c/tc358743.h 21108 21109TOSHIBA WMI HOTKEYS DRIVER 21110M: Azael Avalos <coproscefalo@gmail.com> 21111L: platform-driver-x86@vger.kernel.org 21112S: Maintained 21113F: drivers/platform/x86/toshiba-wmi.c 21114 21115TPM DEVICE DRIVER 21116M: Peter Huewe <peterhuewe@gmx.de> 21117M: Jarkko Sakkinen <jarkko@kernel.org> 21118R: Jason Gunthorpe <jgg@ziepe.ca> 21119L: linux-integrity@vger.kernel.org 21120S: Maintained 21121W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21122Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21124F: drivers/char/tpm/ 21125 21126TPS546D24 DRIVER 21127M: Duke Du <dukedu83@gmail.com> 21128L: linux-hwmon@vger.kernel.org 21129S: Maintained 21130F: Documentation/hwmon/tps546d24.rst 21131F: drivers/hwmon/pmbus/tps546d24.c 21132 21133TRACING 21134M: Steven Rostedt <rostedt@goodmis.org> 21135M: Masami Hiramatsu <mhiramat@kernel.org> 21136L: linux-kernel@vger.kernel.org 21137L: linux-trace-kernel@vger.kernel.org 21138Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21139S: Maintained 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21141F: Documentation/trace/* 21142F: fs/tracefs/ 21143F: include/linux/trace*.h 21144F: include/trace/ 21145F: kernel/trace/ 21146F: scripts/tracing/ 21147F: tools/testing/selftests/ftrace/ 21148 21149TRACING MMIO ACCESSES (MMIOTRACE) 21150M: Steven Rostedt <rostedt@goodmis.org> 21151M: Masami Hiramatsu <mhiramat@kernel.org> 21152R: Karol Herbst <karolherbst@gmail.com> 21153R: Pekka Paalanen <ppaalanen@gmail.com> 21154L: linux-kernel@vger.kernel.org 21155L: nouveau@lists.freedesktop.org 21156S: Maintained 21157F: arch/x86/mm/kmmio.c 21158F: arch/x86/mm/mmio-mod.c 21159F: arch/x86/mm/testmmiotrace.c 21160F: include/linux/mmiotrace.h 21161F: kernel/trace/trace_mmiotrace.c 21162 21163TRACING OS NOISE / LATENCY TRACERS 21164M: Steven Rostedt <rostedt@goodmis.org> 21165M: Daniel Bristot de Oliveira <bristot@kernel.org> 21166S: Maintained 21167F: kernel/trace/trace_osnoise.c 21168F: include/trace/events/osnoise.h 21169F: kernel/trace/trace_hwlat.c 21170F: kernel/trace/trace_irqsoff.c 21171F: kernel/trace/trace_sched_wakeup.c 21172F: Documentation/trace/osnoise-tracer.rst 21173F: Documentation/trace/timerlat-tracer.rst 21174F: Documentation/trace/hwlat_detector.rst 21175F: arch/*/kernel/trace.c 21176 21177Real-time Linux Analysis (RTLA) tools 21178M: Daniel Bristot de Oliveira <bristot@kernel.org> 21179M: Steven Rostedt <rostedt@goodmis.org> 21180L: linux-trace-devel@vger.kernel.org 21181S: Maintained 21182F: Documentation/tools/rtla/ 21183F: tools/tracing/rtla/ 21184 21185TRADITIONAL CHINESE DOCUMENTATION 21186M: Hu Haowen <src.res@email.cn> 21187L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21188S: Maintained 21189W: https://github.com/srcres258/linux-doc 21190T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21191F: Documentation/translations/zh_TW/ 21192 21193TTY LAYER 21194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21195M: Jiri Slaby <jirislaby@kernel.org> 21196S: Supported 21197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21198F: Documentation/driver-api/serial/ 21199F: drivers/tty/ 21200F: drivers/tty/serial/serial_core.c 21201F: include/linux/selection.h 21202F: include/linux/serial.h 21203F: include/linux/serial_core.h 21204F: include/linux/sysrq.h 21205F: include/linux/tty*.h 21206F: include/linux/vt.h 21207F: include/linux/vt_*.h 21208F: include/uapi/linux/serial.h 21209F: include/uapi/linux/serial_core.h 21210F: include/uapi/linux/tty.h 21211 21212TUA9001 MEDIA DRIVER 21213M: Antti Palosaari <crope@iki.fi> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216W: https://linuxtv.org 21217W: http://palosaari.fi/linux/ 21218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21219T: git git://linuxtv.org/anttip/media_tree.git 21220F: drivers/media/tuners/tua9001* 21221 21222TULIP NETWORK DRIVERS 21223L: netdev@vger.kernel.org 21224L: linux-parisc@vger.kernel.org 21225S: Orphan 21226F: drivers/net/ethernet/dec/tulip/ 21227 21228TUN/TAP driver 21229M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21230S: Maintained 21231W: http://vtun.sourceforge.net/tun 21232F: Documentation/networking/tuntap.rst 21233F: arch/um/os-Linux/drivers/ 21234 21235TURBOCHANNEL SUBSYSTEM 21236M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21237M: Ralf Baechle <ralf@linux-mips.org> 21238L: linux-mips@vger.kernel.org 21239S: Maintained 21240Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21241F: drivers/tc/ 21242F: include/linux/tc.h 21243 21244TURBOSTAT UTILITY 21245M: "Len Brown" <lenb@kernel.org> 21246L: linux-pm@vger.kernel.org 21247S: Supported 21248Q: https://patchwork.kernel.org/project/linux-pm/list/ 21249B: https://bugzilla.kernel.org 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21251F: tools/power/x86/turbostat/ 21252 21253TW5864 VIDEO4LINUX DRIVER 21254M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21255M: Anton Sviridenko <anton@corp.bluecherry.net> 21256M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21257M: Andrey Utkin <andrey_utkin@fastmail.com> 21258L: linux-media@vger.kernel.org 21259S: Supported 21260F: drivers/media/pci/tw5864/ 21261 21262TW68 VIDEO4LINUX DRIVER 21263M: Hans Verkuil <hverkuil@xs4all.nl> 21264L: linux-media@vger.kernel.org 21265S: Odd Fixes 21266W: https://linuxtv.org 21267T: git git://linuxtv.org/media_tree.git 21268F: drivers/media/pci/tw68/ 21269 21270TW686X VIDEO4LINUX DRIVER 21271M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21272L: linux-media@vger.kernel.org 21273S: Maintained 21274W: http://linuxtv.org 21275T: git git://linuxtv.org/media_tree.git 21276F: drivers/media/pci/tw686x/ 21277 21278U-BOOT ENVIRONMENT VARIABLES 21279M: Rafał Miłecki <rafal@milecki.pl> 21280S: Maintained 21281F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21282F: drivers/nvmem/u-boot-env.c 21283 21284UACCE ACCELERATOR FRAMEWORK 21285M: Zhangfei Gao <zhangfei.gao@linaro.org> 21286M: Zhou Wang <wangzhou1@hisilicon.com> 21287L: linux-accelerators@lists.ozlabs.org 21288L: linux-kernel@vger.kernel.org 21289S: Maintained 21290F: Documentation/ABI/testing/sysfs-driver-uacce 21291F: Documentation/misc-devices/uacce.rst 21292F: drivers/misc/uacce/ 21293F: include/linux/uacce.h 21294F: include/uapi/misc/uacce/ 21295 21296UBI FILE SYSTEM (UBIFS) 21297M: Richard Weinberger <richard@nod.at> 21298L: linux-mtd@lists.infradead.org 21299S: Supported 21300W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21303F: Documentation/ABI/testing/sysfs-fs-ubifs 21304F: Documentation/filesystems/ubifs-authentication.rst 21305F: Documentation/filesystems/ubifs.rst 21306F: fs/ubifs/ 21307 21308UBLK USERSPACE BLOCK DRIVER 21309M: Ming Lei <ming.lei@redhat.com> 21310L: linux-block@vger.kernel.org 21311S: Maintained 21312F: Documentation/block/ublk.rst 21313F: drivers/block/ublk_drv.c 21314F: include/uapi/linux/ublk_cmd.h 21315 21316UCLINUX (M68KNOMMU AND COLDFIRE) 21317M: Greg Ungerer <gerg@linux-m68k.org> 21318L: linux-m68k@lists.linux-m68k.org 21319L: uclinux-dev@uclinux.org (subscribers-only) 21320S: Maintained 21321W: http://www.linux-m68k.org/ 21322W: http://www.uclinux.org/ 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21324F: arch/m68k/*/*_no.* 21325F: arch/m68k/68*/ 21326F: arch/m68k/coldfire/ 21327F: arch/m68k/include/asm/*_no.* 21328 21329UDF FILESYSTEM 21330M: Jan Kara <jack@suse.com> 21331S: Maintained 21332F: Documentation/filesystems/udf.rst 21333F: fs/udf/ 21334 21335UDRAW TABLET 21336M: Bastien Nocera <hadess@hadess.net> 21337L: linux-input@vger.kernel.org 21338S: Maintained 21339F: drivers/hid/hid-udraw-ps3.c 21340 21341UFS FILESYSTEM 21342M: Evgeniy Dushistov <dushistov@mail.ru> 21343S: Maintained 21344F: Documentation/admin-guide/ufs.rst 21345F: fs/ufs/ 21346 21347UHID USERSPACE HID IO DRIVER 21348M: David Rheinsberg <david.rheinsberg@gmail.com> 21349L: linux-input@vger.kernel.org 21350S: Maintained 21351F: drivers/hid/uhid.c 21352F: include/uapi/linux/uhid.h 21353 21354ULPI BUS 21355M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21356L: linux-usb@vger.kernel.org 21357S: Maintained 21358F: drivers/usb/common/ulpi.c 21359F: include/linux/ulpi/ 21360 21361UNICODE SUBSYSTEM 21362M: Gabriel Krisman Bertazi <krisman@collabora.com> 21363L: linux-fsdevel@vger.kernel.org 21364S: Supported 21365F: fs/unicode/ 21366 21367UNIFDEF 21368M: Tony Finch <dot@dotat.at> 21369S: Maintained 21370W: http://dotat.at/prog/unifdef 21371F: scripts/unifdef.c 21372 21373UNIFORM CDROM DRIVER 21374M: Phillip Potter <phil@philpotter.co.uk> 21375S: Maintained 21376F: Documentation/cdrom/ 21377F: drivers/cdrom/cdrom.c 21378F: include/linux/cdrom.h 21379F: include/uapi/linux/cdrom.h 21380 21381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21382R: Alim Akhtar <alim.akhtar@samsung.com> 21383R: Avri Altman <avri.altman@wdc.com> 21384R: Bart Van Assche <bvanassche@acm.org> 21385L: linux-scsi@vger.kernel.org 21386S: Supported 21387F: Documentation/devicetree/bindings/ufs/ 21388F: Documentation/scsi/ufs.rst 21389F: drivers/ufs/core/ 21390 21391UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21392M: Pedro Sousa <pedrom.sousa@synopsys.com> 21393L: linux-scsi@vger.kernel.org 21394S: Supported 21395F: drivers/ufs/host/*dwc* 21396 21397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21398M: Stanley Chu <stanley.chu@mediatek.com> 21399L: linux-scsi@vger.kernel.org 21400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21401S: Maintained 21402F: drivers/ufs/host/ufs-mediatek* 21403 21404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21405M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21406L: linux-renesas-soc@vger.kernel.org 21407L: linux-scsi@vger.kernel.org 21408S: Maintained 21409F: drivers/ufs/host/ufs-renesas.c 21410 21411UNSORTED BLOCK IMAGES (UBI) 21412M: Richard Weinberger <richard@nod.at> 21413L: linux-mtd@lists.infradead.org 21414S: Supported 21415W: http://www.linux-mtd.infradead.org/ 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21418F: drivers/mtd/ubi/ 21419F: include/linux/mtd/ubi.h 21420F: include/uapi/mtd/ubi-user.h 21421 21422USB "USBNET" DRIVER FRAMEWORK 21423M: Oliver Neukum <oneukum@suse.com> 21424L: netdev@vger.kernel.org 21425S: Maintained 21426W: http://www.linux-usb.org/usbnet 21427F: drivers/net/usb/usbnet.c 21428F: include/linux/usb/usbnet.h 21429 21430USB ACM DRIVER 21431M: Oliver Neukum <oneukum@suse.com> 21432L: linux-usb@vger.kernel.org 21433S: Maintained 21434F: Documentation/usb/acm.rst 21435F: drivers/usb/class/cdc-acm.* 21436 21437USB APPLE MFI FASTCHARGE DRIVER 21438M: Bastien Nocera <hadess@hadess.net> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441F: drivers/usb/misc/apple-mfi-fastcharge.c 21442 21443USB AR5523 WIRELESS DRIVER 21444M: Pontus Fuchs <pontus.fuchs@gmail.com> 21445L: linux-wireless@vger.kernel.org 21446S: Maintained 21447F: drivers/net/wireless/ath/ar5523/ 21448 21449USB ATTACHED SCSI 21450M: Oliver Neukum <oneukum@suse.com> 21451L: linux-usb@vger.kernel.org 21452L: linux-scsi@vger.kernel.org 21453S: Maintained 21454F: drivers/usb/storage/uas.c 21455 21456USB CDC ETHERNET DRIVER 21457M: Oliver Neukum <oliver@neukum.org> 21458L: linux-usb@vger.kernel.org 21459S: Maintained 21460F: drivers/net/usb/cdc_*.c 21461F: include/uapi/linux/usb/cdc.h 21462 21463USB CHAOSKEY DRIVER 21464M: Keith Packard <keithp@keithp.com> 21465L: linux-usb@vger.kernel.org 21466S: Maintained 21467F: drivers/usb/misc/chaoskey.c 21468 21469USB CYPRESS C67X00 DRIVER 21470L: linux-usb@vger.kernel.org 21471S: Orphan 21472F: drivers/usb/c67x00/ 21473 21474USB DAVICOM DM9601 DRIVER 21475M: Peter Korsgaard <peter@korsgaard.com> 21476L: netdev@vger.kernel.org 21477S: Maintained 21478W: http://www.linux-usb.org/usbnet 21479F: drivers/net/usb/dm9601.c 21480 21481USB EHCI DRIVER 21482M: Alan Stern <stern@rowland.harvard.edu> 21483L: linux-usb@vger.kernel.org 21484S: Maintained 21485F: Documentation/usb/ehci.rst 21486F: drivers/usb/host/ehci* 21487 21488USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21489M: Jiri Kosina <jikos@kernel.org> 21490M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21491L: linux-usb@vger.kernel.org 21492S: Maintained 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21494F: Documentation/hid/hiddev.rst 21495F: drivers/hid/usbhid/ 21496 21497USB INTEL XHCI ROLE MUX DRIVER 21498M: Hans de Goede <hdegoede@redhat.com> 21499L: linux-usb@vger.kernel.org 21500S: Maintained 21501F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21502 21503USB IP DRIVER FOR HISILICON KIRIN 960 21504M: Yu Chen <chenyu56@huawei.com> 21505M: Binghui Wang <wangbinghui@hisilicon.com> 21506L: linux-usb@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21509F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21510 21511USB IP DRIVER FOR HISILICON KIRIN 970 21512M: Mauro Carvalho Chehab <mchehab@kernel.org> 21513L: linux-usb@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21516F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21517 21518USB ISP116X DRIVER 21519M: Olav Kongas <ok@artecdesign.ee> 21520L: linux-usb@vger.kernel.org 21521S: Maintained 21522F: drivers/usb/host/isp116x* 21523F: include/linux/usb/isp116x.h 21524 21525USB ISP1760 DRIVER 21526M: Rui Miguel Silva <rui.silva@linaro.org> 21527L: linux-usb@vger.kernel.org 21528S: Maintained 21529F: drivers/usb/isp1760/* 21530F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21531 21532USB LAN78XX ETHERNET DRIVER 21533M: Woojung Huh <woojung.huh@microchip.com> 21534M: UNGLinuxDriver@microchip.com 21535L: netdev@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21538F: drivers/net/usb/lan78xx.* 21539F: include/dt-bindings/net/microchip-lan78xx.h 21540 21541USB MASS STORAGE DRIVER 21542M: Alan Stern <stern@rowland.harvard.edu> 21543L: linux-usb@vger.kernel.org 21544L: usb-storage@lists.one-eyed-alien.net 21545S: Maintained 21546F: drivers/usb/storage/ 21547 21548USB MIDI DRIVER 21549M: Clemens Ladisch <clemens@ladisch.de> 21550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21551S: Maintained 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21553F: sound/usb/midi.* 21554 21555USB NETWORKING DRIVERS 21556L: linux-usb@vger.kernel.org 21557S: Odd Fixes 21558F: drivers/net/usb/ 21559 21560USB OHCI DRIVER 21561M: Alan Stern <stern@rowland.harvard.edu> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: Documentation/usb/ohci.rst 21565F: drivers/usb/host/ohci* 21566 21567USB OTG FSM (Finite State Machine) 21568M: Peter Chen <peter.chen@kernel.org> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21572F: drivers/usb/common/usb-otg-fsm.c 21573 21574USB OVER IP DRIVER 21575M: Valentina Manea <valentina.manea.m@gmail.com> 21576M: Shuah Khan <shuah@kernel.org> 21577M: Shuah Khan <skhan@linuxfoundation.org> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580F: Documentation/usb/usbip_protocol.rst 21581F: drivers/usb/usbip/ 21582F: tools/testing/selftests/drivers/usb/usbip/ 21583F: tools/usb/usbip/ 21584 21585USB PEGASUS DRIVER 21586M: Petko Manolov <petkan@nucleusys.com> 21587L: linux-usb@vger.kernel.org 21588L: netdev@vger.kernel.org 21589S: Maintained 21590W: https://github.com/petkan/pegasus 21591T: git https://github.com/petkan/pegasus.git 21592F: drivers/net/usb/pegasus.* 21593 21594USB PRINTER DRIVER (usblp) 21595M: Pete Zaitcev <zaitcev@redhat.com> 21596L: linux-usb@vger.kernel.org 21597S: Supported 21598F: drivers/usb/class/usblp.c 21599 21600USB RAW GADGET DRIVER 21601R: Andrey Konovalov <andreyknvl@gmail.com> 21602L: linux-usb@vger.kernel.org 21603S: Maintained 21604F: Documentation/usb/raw-gadget.rst 21605F: drivers/usb/gadget/legacy/raw_gadget.c 21606F: include/uapi/linux/usb/raw_gadget.h 21607 21608USB QMI WWAN NETWORK DRIVER 21609M: Bjørn Mork <bjorn@mork.no> 21610L: netdev@vger.kernel.org 21611S: Maintained 21612F: Documentation/ABI/testing/sysfs-class-net-qmi 21613F: drivers/net/usb/qmi_wwan.c 21614 21615USB RTL8150 DRIVER 21616M: Petko Manolov <petkan@nucleusys.com> 21617L: linux-usb@vger.kernel.org 21618L: netdev@vger.kernel.org 21619S: Maintained 21620W: https://github.com/petkan/rtl8150 21621T: git https://github.com/petkan/rtl8150.git 21622F: drivers/net/usb/rtl8150.c 21623 21624USB SERIAL SUBSYSTEM 21625M: Johan Hovold <johan@kernel.org> 21626L: linux-usb@vger.kernel.org 21627S: Maintained 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21629F: Documentation/usb/usb-serial.rst 21630F: drivers/usb/serial/ 21631F: include/linux/usb/serial.h 21632 21633USB SMSC75XX ETHERNET DRIVER 21634M: Steve Glendinning <steve.glendinning@shawell.net> 21635L: netdev@vger.kernel.org 21636S: Maintained 21637F: drivers/net/usb/smsc75xx.* 21638 21639USB SMSC95XX ETHERNET DRIVER 21640M: Steve Glendinning <steve.glendinning@shawell.net> 21641M: UNGLinuxDriver@microchip.com 21642L: netdev@vger.kernel.org 21643S: Maintained 21644F: drivers/net/usb/smsc95xx.* 21645 21646USB SUBSYSTEM 21647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21648L: linux-usb@vger.kernel.org 21649S: Supported 21650W: http://www.linux-usb.org 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21652F: Documentation/devicetree/bindings/usb/ 21653F: Documentation/usb/ 21654F: drivers/usb/ 21655F: include/dt-bindings/usb/ 21656F: include/linux/usb.h 21657F: include/linux/usb/ 21658 21659USB TYPEC BUS FOR ALTERNATE MODES 21660M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21661L: linux-usb@vger.kernel.org 21662S: Maintained 21663F: Documentation/ABI/testing/sysfs-bus-typec 21664F: Documentation/driver-api/usb/typec_bus.rst 21665F: drivers/usb/typec/altmodes/ 21666F: include/linux/usb/typec_altmode.h 21667 21668USB TYPEC CLASS 21669M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: Documentation/ABI/testing/sysfs-class-typec 21673F: Documentation/driver-api/usb/typec.rst 21674F: drivers/usb/typec/ 21675F: include/linux/usb/typec.h 21676 21677USB TYPEC INTEL PMC MUX DRIVER 21678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21682F: drivers/usb/typec/mux/intel_pmc_mux.c 21683 21684USB TYPEC PI3USB30532 MUX DRIVER 21685M: Hans de Goede <hdegoede@redhat.com> 21686L: linux-usb@vger.kernel.org 21687S: Maintained 21688F: drivers/usb/typec/mux/pi3usb30532.c 21689 21690USB TYPEC PORT CONTROLLER DRIVERS 21691M: Guenter Roeck <linux@roeck-us.net> 21692L: linux-usb@vger.kernel.org 21693S: Maintained 21694F: drivers/usb/typec/tcpm/ 21695 21696USB UHCI DRIVER 21697M: Alan Stern <stern@rowland.harvard.edu> 21698L: linux-usb@vger.kernel.org 21699S: Maintained 21700F: drivers/usb/host/uhci* 21701 21702USB VIDEO CLASS 21703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706W: http://www.ideasonboard.org/uvc/ 21707T: git git://linuxtv.org/media_tree.git 21708F: drivers/media/usb/uvc/ 21709F: include/uapi/linux/uvcvideo.h 21710 21711USB WEBCAM GADGET 21712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21713L: linux-usb@vger.kernel.org 21714S: Maintained 21715F: drivers/usb/gadget/function/*uvc* 21716F: drivers/usb/gadget/legacy/webcam.c 21717F: include/uapi/linux/usb/g_uvc.h 21718 21719USB WIRELESS RNDIS DRIVER (rndis_wlan) 21720M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21721L: linux-wireless@vger.kernel.org 21722S: Maintained 21723F: drivers/net/wireless/rndis_wlan.c 21724 21725USB XHCI DRIVER 21726M: Mathias Nyman <mathias.nyman@intel.com> 21727L: linux-usb@vger.kernel.org 21728S: Supported 21729F: drivers/usb/host/pci-quirks* 21730F: drivers/usb/host/xhci* 21731 21732USB ZD1201 DRIVER 21733L: linux-wireless@vger.kernel.org 21734S: Orphan 21735W: http://linux-lc100020.sourceforge.net 21736F: drivers/net/wireless/zydas/zd1201.* 21737 21738USB ZR364XX DRIVER 21739M: Antoine Jacquet <royale@zerezo.com> 21740L: linux-usb@vger.kernel.org 21741L: linux-media@vger.kernel.org 21742S: Maintained 21743W: http://royale.zerezo.com/zr364xx/ 21744T: git git://linuxtv.org/media_tree.git 21745F: Documentation/admin-guide/media/zr364xx* 21746F: drivers/staging/media/deprecated/zr364xx/ 21747 21748USER-MODE LINUX (UML) 21749M: Richard Weinberger <richard@nod.at> 21750M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21751M: Johannes Berg <johannes@sipsolutions.net> 21752L: linux-um@lists.infradead.org 21753S: Maintained 21754W: http://user-mode-linux.sourceforge.net 21755Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21758F: Documentation/virt/uml/ 21759F: arch/um/ 21760F: arch/x86/um/ 21761F: fs/hostfs/ 21762 21763USERSPACE COPYIN/COPYOUT (UIOVEC) 21764M: Alexander Viro <viro@zeniv.linux.org.uk> 21765S: Maintained 21766F: include/linux/uio.h 21767F: lib/iov_iter.c 21768 21769USERSPACE DMA BUFFER DRIVER 21770M: Gerd Hoffmann <kraxel@redhat.com> 21771L: dri-devel@lists.freedesktop.org 21772S: Maintained 21773T: git git://anongit.freedesktop.org/drm/drm-misc 21774F: drivers/dma-buf/udmabuf.c 21775F: include/uapi/linux/udmabuf.h 21776 21777USERSPACE I/O (UIO) 21778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21779S: Maintained 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21781F: Documentation/driver-api/uio-howto.rst 21782F: drivers/uio/ 21783F: include/linux/uio_driver.h 21784 21785UTIL-LINUX PACKAGE 21786M: Karel Zak <kzak@redhat.com> 21787L: util-linux@vger.kernel.org 21788S: Maintained 21789W: http://en.wikipedia.org/wiki/Util-linux 21790T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21791 21792UUID HELPERS 21793M: Christoph Hellwig <hch@lst.de> 21794R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21795L: linux-kernel@vger.kernel.org 21796S: Maintained 21797T: git git://git.infradead.org/users/hch/uuid.git 21798F: include/linux/uuid.h 21799F: include/uapi/linux/uuid.h 21800F: lib/test_uuid.c 21801F: lib/uuid.c 21802 21803UV SYSFS DRIVER 21804M: Justin Ernst <justin.ernst@hpe.com> 21805L: platform-driver-x86@vger.kernel.org 21806S: Maintained 21807F: drivers/platform/x86/uv_sysfs.c 21808 21809UVESAFB DRIVER 21810M: Michal Januszewski <spock@gentoo.org> 21811L: linux-fbdev@vger.kernel.org 21812S: Maintained 21813W: https://github.com/mjanusz/v86d 21814F: Documentation/fb/uvesafb.rst 21815F: drivers/video/fbdev/uvesafb.* 21816 21817Ux500 CLOCK DRIVERS 21818M: Ulf Hansson <ulf.hansson@linaro.org> 21819L: linux-clk@vger.kernel.org 21820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21821S: Maintained 21822F: drivers/clk/ux500/ 21823 21824VF610 NAND DRIVER 21825M: Stefan Agner <stefan@agner.ch> 21826L: linux-mtd@lists.infradead.org 21827S: Supported 21828F: drivers/mtd/nand/raw/vf610_nfc.c 21829 21830VFAT/FAT/MSDOS FILESYSTEM 21831M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21832S: Maintained 21833F: Documentation/filesystems/vfat.rst 21834F: fs/fat/ 21835F: tools/testing/selftests/filesystems/fat/ 21836 21837VFIO DRIVER 21838M: Alex Williamson <alex.williamson@redhat.com> 21839R: Cornelia Huck <cohuck@redhat.com> 21840L: kvm@vger.kernel.org 21841S: Maintained 21842T: git https://github.com/awilliam/linux-vfio.git 21843F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21844F: Documentation/driver-api/vfio.rst 21845F: drivers/vfio/ 21846F: include/linux/vfio.h 21847F: include/linux/vfio_pci_core.h 21848F: include/uapi/linux/vfio.h 21849 21850VFIO FSL-MC DRIVER 21851M: Diana Craciun <diana.craciun@oss.nxp.com> 21852L: kvm@vger.kernel.org 21853S: Maintained 21854F: drivers/vfio/fsl-mc/ 21855 21856VFIO HISILICON PCI DRIVER 21857M: Longfang Liu <liulongfang@huawei.com> 21858M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21859L: kvm@vger.kernel.org 21860S: Maintained 21861F: drivers/vfio/pci/hisilicon/ 21862 21863VFIO MEDIATED DEVICE DRIVERS 21864M: Kirti Wankhede <kwankhede@nvidia.com> 21865L: kvm@vger.kernel.org 21866S: Maintained 21867F: Documentation/driver-api/vfio-mediated-device.rst 21868F: drivers/vfio/mdev/ 21869F: include/linux/mdev.h 21870F: samples/vfio-mdev/ 21871 21872VFIO PCI DEVICE SPECIFIC DRIVERS 21873R: Jason Gunthorpe <jgg@nvidia.com> 21874R: Yishai Hadas <yishaih@nvidia.com> 21875R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21876R: Kevin Tian <kevin.tian@intel.com> 21877L: kvm@vger.kernel.org 21878S: Maintained 21879P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21880F: drivers/vfio/pci/*/ 21881 21882VFIO PLATFORM DRIVER 21883M: Eric Auger <eric.auger@redhat.com> 21884L: kvm@vger.kernel.org 21885S: Maintained 21886F: drivers/vfio/platform/ 21887 21888VFIO MLX5 PCI DRIVER 21889M: Yishai Hadas <yishaih@nvidia.com> 21890L: kvm@vger.kernel.org 21891S: Maintained 21892F: drivers/vfio/pci/mlx5/ 21893 21894VGA_SWITCHEROO 21895R: Lukas Wunner <lukas@wunner.de> 21896S: Maintained 21897T: git git://anongit.freedesktop.org/drm/drm-misc 21898F: Documentation/gpu/vga-switcheroo.rst 21899F: drivers/gpu/vga/vga_switcheroo.c 21900F: include/linux/vga_switcheroo.h 21901 21902VIA RHINE NETWORK DRIVER 21903S: Maintained 21904M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21905F: drivers/net/ethernet/via/via-rhine.c 21906 21907VIA SD/MMC CARD CONTROLLER DRIVER 21908M: Bruce Chang <brucechang@via.com.tw> 21909M: Harald Welte <HaraldWelte@viatech.com> 21910S: Maintained 21911F: drivers/mmc/host/via-sdmmc.c 21912 21913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21914M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21915L: linux-fbdev@vger.kernel.org 21916S: Maintained 21917F: drivers/video/fbdev/via/ 21918F: include/linux/via-core.h 21919F: include/linux/via-gpio.h 21920F: include/linux/via_i2c.h 21921 21922VIA VELOCITY NETWORK DRIVER 21923M: Francois Romieu <romieu@fr.zoreil.com> 21924L: netdev@vger.kernel.org 21925S: Maintained 21926F: drivers/net/ethernet/via/via-velocity.* 21927 21928VICODEC VIRTUAL CODEC DRIVER 21929M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932W: https://linuxtv.org 21933T: git git://linuxtv.org/media_tree.git 21934F: drivers/media/test-drivers/vicodec/* 21935 21936VIDEO I2C POLLING DRIVER 21937M: Matt Ranostay <matt.ranostay@konsulko.com> 21938L: linux-media@vger.kernel.org 21939S: Maintained 21940F: drivers/media/i2c/video-i2c.c 21941 21942VIDEO MULTIPLEXER DRIVER 21943M: Philipp Zabel <p.zabel@pengutronix.de> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946F: drivers/media/platform/video-mux.c 21947 21948VIDEOBUF2 FRAMEWORK 21949M: Tomasz Figa <tfiga@chromium.org> 21950M: Marek Szyprowski <m.szyprowski@samsung.com> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953F: drivers/media/common/videobuf2/* 21954F: include/media/videobuf2-* 21955 21956VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21957M: Shuah Khan <skhan@linuxfoundation.org> 21958R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: https://linuxtv.org 21962T: git git://linuxtv.org/media_tree.git 21963F: drivers/media/test-drivers/vimc/* 21964 21965VIRT LIB 21966M: Alex Williamson <alex.williamson@redhat.com> 21967M: Paolo Bonzini <pbonzini@redhat.com> 21968L: kvm@vger.kernel.org 21969S: Supported 21970F: virt/lib/ 21971 21972VIRTIO AND VHOST VSOCK DRIVER 21973M: Stefan Hajnoczi <stefanha@redhat.com> 21974M: Stefano Garzarella <sgarzare@redhat.com> 21975L: kvm@vger.kernel.org 21976L: virtualization@lists.linux-foundation.org 21977L: netdev@vger.kernel.org 21978S: Maintained 21979F: drivers/vhost/vsock.c 21980F: include/linux/virtio_vsock.h 21981F: include/uapi/linux/virtio_vsock.h 21982F: net/vmw_vsock/virtio_transport.c 21983F: net/vmw_vsock/virtio_transport_common.c 21984 21985VIRTIO BLOCK AND SCSI DRIVERS 21986M: "Michael S. Tsirkin" <mst@redhat.com> 21987M: Jason Wang <jasowang@redhat.com> 21988R: Paolo Bonzini <pbonzini@redhat.com> 21989R: Stefan Hajnoczi <stefanha@redhat.com> 21990L: virtualization@lists.linux-foundation.org 21991S: Maintained 21992F: drivers/block/virtio_blk.c 21993F: drivers/scsi/virtio_scsi.c 21994F: drivers/vhost/scsi.c 21995F: include/uapi/linux/virtio_blk.h 21996F: include/uapi/linux/virtio_scsi.h 21997 21998VIRTIO CONSOLE DRIVER 21999M: Amit Shah <amit@kernel.org> 22000L: virtualization@lists.linux-foundation.org 22001S: Maintained 22002F: drivers/char/virtio_console.c 22003F: include/linux/virtio_console.h 22004F: include/uapi/linux/virtio_console.h 22005 22006VIRTIO CORE AND NET DRIVERS 22007M: "Michael S. Tsirkin" <mst@redhat.com> 22008M: Jason Wang <jasowang@redhat.com> 22009L: virtualization@lists.linux-foundation.org 22010S: Maintained 22011F: Documentation/ABI/testing/sysfs-bus-vdpa 22012F: Documentation/ABI/testing/sysfs-class-vduse 22013F: Documentation/devicetree/bindings/virtio/ 22014F: drivers/block/virtio_blk.c 22015F: drivers/crypto/virtio/ 22016F: drivers/net/virtio_net.c 22017F: drivers/vdpa/ 22018F: drivers/virtio/ 22019F: include/linux/vdpa.h 22020F: include/linux/virtio*.h 22021F: include/uapi/linux/virtio_*.h 22022F: tools/virtio/ 22023 22024VISL VIRTUAL STATELESS DECODER DRIVER 22025M: Daniel Almeida <daniel.almeida@collabora.com> 22026L: linux-media@vger.kernel.org 22027S: Supported 22028F: drivers/media/test-drivers/visl 22029 22030IFCVF VIRTIO DATA PATH ACCELERATOR 22031R: Zhu Lingshan <lingshan.zhu@intel.com> 22032F: drivers/vdpa/ifcvf/ 22033 22034VIRTIO BALLOON 22035M: "Michael S. Tsirkin" <mst@redhat.com> 22036M: David Hildenbrand <david@redhat.com> 22037L: virtualization@lists.linux-foundation.org 22038S: Maintained 22039F: drivers/virtio/virtio_balloon.c 22040F: include/uapi/linux/virtio_balloon.h 22041F: include/linux/balloon_compaction.h 22042F: mm/balloon_compaction.c 22043 22044VIRTIO CRYPTO DRIVER 22045M: Gonglei <arei.gonglei@huawei.com> 22046L: virtualization@lists.linux-foundation.org 22047L: linux-crypto@vger.kernel.org 22048S: Maintained 22049F: drivers/crypto/virtio/ 22050F: include/uapi/linux/virtio_crypto.h 22051 22052VIRTIO DRIVERS FOR S390 22053M: Cornelia Huck <cohuck@redhat.com> 22054M: Halil Pasic <pasic@linux.ibm.com> 22055M: Eric Farman <farman@linux.ibm.com> 22056L: linux-s390@vger.kernel.org 22057L: virtualization@lists.linux-foundation.org 22058L: kvm@vger.kernel.org 22059S: Supported 22060F: arch/s390/include/uapi/asm/virtio-ccw.h 22061F: drivers/s390/virtio/ 22062 22063VIRTIO FILE SYSTEM 22064M: Vivek Goyal <vgoyal@redhat.com> 22065M: Stefan Hajnoczi <stefanha@redhat.com> 22066M: Miklos Szeredi <miklos@szeredi.hu> 22067L: virtualization@lists.linux-foundation.org 22068L: linux-fsdevel@vger.kernel.org 22069S: Supported 22070W: https://virtio-fs.gitlab.io/ 22071F: Documentation/filesystems/virtiofs.rst 22072F: fs/fuse/virtio_fs.c 22073F: include/uapi/linux/virtio_fs.h 22074 22075VIRTIO GPIO DRIVER 22076M: Enrico Weigelt, metux IT consult <info@metux.net> 22077M: Viresh Kumar <vireshk@kernel.org> 22078L: linux-gpio@vger.kernel.org 22079L: virtualization@lists.linux-foundation.org 22080S: Maintained 22081F: drivers/gpio/gpio-virtio.c 22082F: include/uapi/linux/virtio_gpio.h 22083 22084VIRTIO GPU DRIVER 22085M: David Airlie <airlied@redhat.com> 22086M: Gerd Hoffmann <kraxel@redhat.com> 22087R: Gurchetan Singh <gurchetansingh@chromium.org> 22088R: Chia-I Wu <olvaffe@gmail.com> 22089L: dri-devel@lists.freedesktop.org 22090L: virtualization@lists.linux-foundation.org 22091S: Maintained 22092T: git git://anongit.freedesktop.org/drm/drm-misc 22093F: drivers/gpu/drm/virtio/ 22094F: include/uapi/linux/virtio_gpu.h 22095 22096VIRTIO HOST (VHOST) 22097M: "Michael S. Tsirkin" <mst@redhat.com> 22098M: Jason Wang <jasowang@redhat.com> 22099L: kvm@vger.kernel.org 22100L: virtualization@lists.linux-foundation.org 22101L: netdev@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22104F: drivers/vhost/ 22105F: include/linux/vhost_iotlb.h 22106F: include/uapi/linux/vhost.h 22107 22108VIRTIO INPUT DRIVER 22109M: Gerd Hoffmann <kraxel@redhat.com> 22110S: Maintained 22111F: drivers/virtio/virtio_input.c 22112F: include/uapi/linux/virtio_input.h 22113 22114VIRTIO IOMMU DRIVER 22115M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22116L: virtualization@lists.linux-foundation.org 22117S: Maintained 22118F: drivers/iommu/virtio-iommu.c 22119F: include/uapi/linux/virtio_iommu.h 22120 22121VIRTIO MEM DRIVER 22122M: David Hildenbrand <david@redhat.com> 22123L: virtualization@lists.linux-foundation.org 22124S: Maintained 22125W: https://virtio-mem.gitlab.io/ 22126F: drivers/virtio/virtio_mem.c 22127F: include/uapi/linux/virtio_mem.h 22128 22129VIRTIO SOUND DRIVER 22130M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22131M: "Michael S. Tsirkin" <mst@redhat.com> 22132L: virtualization@lists.linux-foundation.org 22133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22134S: Maintained 22135F: include/uapi/linux/virtio_snd.h 22136F: sound/virtio/* 22137 22138VIRTIO I2C DRIVER 22139M: Conghui Chen <conghui.chen@intel.com> 22140M: Viresh Kumar <viresh.kumar@linaro.org> 22141L: linux-i2c@vger.kernel.org 22142L: virtualization@lists.linux-foundation.org 22143S: Maintained 22144F: drivers/i2c/busses/i2c-virtio.c 22145F: include/uapi/linux/virtio_i2c.h 22146 22147VIRTIO PMEM DRIVER 22148M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22149L: virtualization@lists.linux-foundation.org 22150S: Maintained 22151F: drivers/nvdimm/virtio_pmem.c 22152F: drivers/nvdimm/nd_virtio.c 22153 22154VIRTUAL BOX GUEST DEVICE DRIVER 22155M: Hans de Goede <hdegoede@redhat.com> 22156M: Arnd Bergmann <arnd@arndb.de> 22157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22158S: Maintained 22159F: drivers/virt/vboxguest/ 22160F: include/linux/vbox_utils.h 22161F: include/uapi/linux/vbox*.h 22162 22163VIRTUAL BOX SHARED FOLDER VFS DRIVER 22164M: Hans de Goede <hdegoede@redhat.com> 22165L: linux-fsdevel@vger.kernel.org 22166S: Maintained 22167F: fs/vboxsf/* 22168 22169VIRTUAL SERIO DEVICE DRIVER 22170M: Stephen Chandler Paul <thatslyude@gmail.com> 22171S: Maintained 22172F: drivers/input/serio/userio.c 22173F: include/uapi/linux/userio.h 22174 22175VIVID VIRTUAL VIDEO DRIVER 22176M: Hans Verkuil <hverkuil@xs4all.nl> 22177L: linux-media@vger.kernel.org 22178S: Maintained 22179W: https://linuxtv.org 22180T: git git://linuxtv.org/media_tree.git 22181F: drivers/media/test-drivers/vivid/* 22182 22183VIDTV VIRTUAL DIGITAL TV DRIVER 22184M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22185L: linux-media@vger.kernel.org 22186S: Maintained 22187W: https://linuxtv.org 22188T: git git://linuxtv.org/media_tree.git 22189F: drivers/media/test-drivers/vidtv/* 22190 22191VLYNQ BUS 22192M: Florian Fainelli <f.fainelli@gmail.com> 22193L: openwrt-devel@lists.openwrt.org (subscribers-only) 22194S: Maintained 22195F: drivers/vlynq/vlynq.c 22196F: include/linux/vlynq.h 22197 22198VME SUBSYSTEM 22199M: Martyn Welch <martyn@welchs.me.uk> 22200M: Manohar Vanga <manohar.vanga@gmail.com> 22201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22202L: linux-kernel@vger.kernel.org 22203S: Odd fixes 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22205F: Documentation/driver-api/vme.rst 22206F: drivers/staging/vme_user/ 22207 22208VM SOCKETS (AF_VSOCK) 22209M: Stefano Garzarella <sgarzare@redhat.com> 22210L: virtualization@lists.linux-foundation.org 22211L: netdev@vger.kernel.org 22212S: Maintained 22213F: drivers/net/vsockmon.c 22214F: include/net/af_vsock.h 22215F: include/uapi/linux/vm_sockets.h 22216F: include/uapi/linux/vm_sockets_diag.h 22217F: include/uapi/linux/vsockmon.h 22218F: net/vmw_vsock/ 22219F: tools/testing/vsock/ 22220 22221VMWARE BALLOON DRIVER 22222M: Nadav Amit <namit@vmware.com> 22223R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22224L: linux-kernel@vger.kernel.org 22225S: Supported 22226F: drivers/misc/vmw_balloon.c 22227 22228VMWARE HYPERVISOR INTERFACE 22229M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22230M: Alexey Makhalov <amakhalov@vmware.com> 22231R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22232L: virtualization@lists.linux-foundation.org 22233L: x86@kernel.org 22234S: Supported 22235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22236F: arch/x86/include/asm/vmware.h 22237F: arch/x86/kernel/cpu/vmware.c 22238 22239VMWARE PVRDMA DRIVER 22240M: Bryan Tan <bryantan@vmware.com> 22241M: Vishnu Dasa <vdasa@vmware.com> 22242R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22243L: linux-rdma@vger.kernel.org 22244S: Supported 22245F: drivers/infiniband/hw/vmw_pvrdma/ 22246 22247VMWARE PVSCSI DRIVER 22248M: Vishal Bhakta <vbhakta@vmware.com> 22249R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22250L: linux-scsi@vger.kernel.org 22251S: Supported 22252F: drivers/scsi/vmw_pvscsi.c 22253F: drivers/scsi/vmw_pvscsi.h 22254 22255VMWARE VIRTUAL PTP CLOCK DRIVER 22256M: Vivek Thampi <vithampi@vmware.com> 22257R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22258L: netdev@vger.kernel.org 22259S: Supported 22260F: drivers/ptp/ptp_vmw.c 22261 22262VMWARE VMCI DRIVER 22263M: Bryan Tan <bryantan@vmware.com> 22264M: Vishnu Dasa <vdasa@vmware.com> 22265R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22266L: linux-kernel@vger.kernel.org 22267S: Supported 22268F: drivers/misc/vmw_vmci/ 22269F: include/linux/vmw_vmci* 22270 22271VMWARE VMMOUSE SUBDRIVER 22272M: Zack Rusin <zackr@vmware.com> 22273R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22274R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22275L: linux-input@vger.kernel.org 22276S: Supported 22277F: drivers/input/mouse/vmmouse.c 22278F: drivers/input/mouse/vmmouse.h 22279 22280VMWARE VMXNET3 ETHERNET DRIVER 22281M: Ronak Doshi <doshir@vmware.com> 22282R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22283L: netdev@vger.kernel.org 22284S: Supported 22285F: drivers/net/vmxnet3/ 22286 22287VMWARE VSOCK VMCI TRANSPORT DRIVER 22288M: Bryan Tan <bryantan@vmware.com> 22289M: Vishnu Dasa <vdasa@vmware.com> 22290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22291L: linux-kernel@vger.kernel.org 22292S: Supported 22293F: net/vmw_vsock/vmci_transport* 22294 22295VOCORE VOCORE2 BOARD 22296M: Harvey Hunt <harveyhuntnexus@gmail.com> 22297L: linux-mips@vger.kernel.org 22298S: Maintained 22299F: arch/mips/boot/dts/ralink/vocore2.dts 22300 22301VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22302M: Liam Girdwood <lgirdwood@gmail.com> 22303M: Mark Brown <broonie@kernel.org> 22304L: linux-kernel@vger.kernel.org 22305S: Supported 22306W: http://www.slimlogic.co.uk/?p=48 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22308F: Documentation/devicetree/bindings/regulator/ 22309F: Documentation/power/regulator/ 22310F: drivers/regulator/ 22311F: include/dt-bindings/regulator/ 22312F: include/linux/regulator/ 22313K: regulator_get_optional 22314 22315VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22316R: Matti Vaittinen <mazziesaccount@gmail.com> 22317F: drivers/regulator/irq_helpers.c 22318 22319VRF 22320M: David Ahern <dsahern@kernel.org> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: Documentation/networking/vrf.rst 22324F: drivers/net/vrf.c 22325 22326VSPRINTF 22327M: Petr Mladek <pmladek@suse.com> 22328M: Steven Rostedt <rostedt@goodmis.org> 22329M: Sergey Senozhatsky <senozhatsky@chromium.org> 22330R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22331R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22332S: Maintained 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22334F: Documentation/core-api/printk-formats.rst 22335F: lib/test_printf.c 22336F: lib/test_scanf.c 22337F: lib/vsprintf.c 22338 22339VT1211 HARDWARE MONITOR DRIVER 22340M: Juerg Haefliger <juergh@proton.me> 22341L: linux-hwmon@vger.kernel.org 22342S: Maintained 22343F: Documentation/hwmon/vt1211.rst 22344F: drivers/hwmon/vt1211.c 22345 22346VT8231 HARDWARE MONITOR DRIVER 22347M: Roger Lucas <vt8231@hiddenengine.co.uk> 22348L: linux-hwmon@vger.kernel.org 22349S: Maintained 22350F: drivers/hwmon/vt8231.c 22351 22352VUB300 USB to SDIO/SD/MMC bridge chip 22353L: linux-mmc@vger.kernel.org 22354S: Orphan 22355F: drivers/mmc/host/vub300.c 22356 22357W1 DALLAS'S 1-WIRE BUS 22358M: Evgeniy Polyakov <zbr@ioremap.net> 22359S: Maintained 22360F: Documentation/devicetree/bindings/w1/ 22361F: Documentation/w1/ 22362F: drivers/w1/ 22363F: include/linux/w1.h 22364 22365W83791D HARDWARE MONITORING DRIVER 22366M: Marc Hulsman <m.hulsman@tudelft.nl> 22367L: linux-hwmon@vger.kernel.org 22368S: Maintained 22369F: Documentation/hwmon/w83791d.rst 22370F: drivers/hwmon/w83791d.c 22371 22372W83793 HARDWARE MONITORING DRIVER 22373M: Rudolf Marek <r.marek@assembler.cz> 22374L: linux-hwmon@vger.kernel.org 22375S: Maintained 22376F: Documentation/hwmon/w83793.rst 22377F: drivers/hwmon/w83793.c 22378 22379W83795 HARDWARE MONITORING DRIVER 22380M: Jean Delvare <jdelvare@suse.com> 22381L: linux-hwmon@vger.kernel.org 22382S: Maintained 22383F: drivers/hwmon/w83795.c 22384 22385W83L51xD SD/MMC CARD INTERFACE DRIVER 22386M: Pierre Ossman <pierre@ossman.eu> 22387S: Maintained 22388F: drivers/mmc/host/wbsd.* 22389 22390WACOM PROTOCOL 4 SERIAL TABLETS 22391M: Julian Squires <julian@cipht.net> 22392M: Hans de Goede <hdegoede@redhat.com> 22393L: linux-input@vger.kernel.org 22394S: Maintained 22395F: drivers/input/tablet/wacom_serial4.c 22396 22397WANGXUN ETHERNET DRIVER 22398M: Jiawen Wu <jiawenwu@trustnetic.com> 22399M: Mengyuan Lou <mengyuanlou@net-swift.com> 22400W: https://www.net-swift.com 22401L: netdev@vger.kernel.org 22402S: Maintained 22403F: Documentation/networking/device_drivers/ethernet/wangxun/* 22404F: drivers/net/ethernet/wangxun/ 22405 22406WATCHDOG DEVICE DRIVERS 22407M: Wim Van Sebroeck <wim@linux-watchdog.org> 22408M: Guenter Roeck <linux@roeck-us.net> 22409L: linux-watchdog@vger.kernel.org 22410S: Maintained 22411W: http://www.linux-watchdog.org/ 22412T: git git://www.linux-watchdog.org/linux-watchdog.git 22413F: Documentation/devicetree/bindings/watchdog/ 22414F: Documentation/watchdog/ 22415F: drivers/watchdog/ 22416F: include/linux/watchdog.h 22417F: include/uapi/linux/watchdog.h 22418F: include/trace/events/watchdog.h 22419 22420WHISKEYCOVE PMIC GPIO DRIVER 22421M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22422L: linux-gpio@vger.kernel.org 22423S: Maintained 22424F: drivers/gpio/gpio-wcove.c 22425 22426WHWAVE RTC DRIVER 22427M: Dianlong Li <long17.cool@163.com> 22428L: linux-rtc@vger.kernel.org 22429S: Maintained 22430F: drivers/rtc/rtc-sd3078.c 22431 22432WIIMOTE HID DRIVER 22433M: David Rheinsberg <david.rheinsberg@gmail.com> 22434L: linux-input@vger.kernel.org 22435S: Maintained 22436F: drivers/hid/hid-wiimote* 22437 22438WILOCITY WIL6210 WIRELESS DRIVER 22439L: linux-wireless@vger.kernel.org 22440S: Orphan 22441W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22442F: drivers/net/wireless/ath/wil6210/ 22443 22444WINBOND CIR DRIVER 22445M: David Härdeman <david@hardeman.nu> 22446S: Maintained 22447F: drivers/media/rc/winbond-cir.c 22448 22449WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22450M: William Breathitt Gray <william.gray@linaro.org> 22451L: linux-watchdog@vger.kernel.org 22452S: Maintained 22453F: drivers/watchdog/ebc-c384_wdt.c 22454 22455WINSYSTEMS WS16C48 GPIO DRIVER 22456M: William Breathitt Gray <william.gray@linaro.org> 22457L: linux-gpio@vger.kernel.org 22458S: Maintained 22459F: drivers/gpio/gpio-ws16c48.c 22460 22461WIREGUARD SECURE NETWORK TUNNEL 22462M: Jason A. Donenfeld <Jason@zx2c4.com> 22463L: wireguard@lists.zx2c4.com 22464L: netdev@vger.kernel.org 22465S: Maintained 22466F: drivers/net/wireguard/ 22467F: tools/testing/selftests/wireguard/ 22468 22469WISTRON LAPTOP BUTTON DRIVER 22470M: Miloslav Trmac <mitr@volny.cz> 22471S: Maintained 22472F: drivers/input/misc/wistron_btns.c 22473 22474WL3501 WIRELESS PCMCIA CARD DRIVER 22475L: linux-wireless@vger.kernel.org 22476S: Odd fixes 22477F: drivers/net/wireless/wl3501* 22478 22479WOLFSON MICROELECTRONICS DRIVERS 22480L: patches@opensource.cirrus.com 22481S: Supported 22482W: https://github.com/CirrusLogic/linux-drivers/wiki 22483T: git https://github.com/CirrusLogic/linux-drivers.git 22484F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22485F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22486F: Documentation/devicetree/bindings/mfd/wm831x.txt 22487F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22488F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22489F: Documentation/devicetree/bindings/sound/wm* 22490F: Documentation/hwmon/wm83??.rst 22491F: arch/arm/mach-s3c/mach-crag6410* 22492F: drivers/clk/clk-wm83*.c 22493F: drivers/gpio/gpio-*wm*.c 22494F: drivers/gpio/gpio-arizona.c 22495F: drivers/hwmon/wm83??-hwmon.c 22496F: drivers/input/misc/wm831x-on.c 22497F: drivers/input/touchscreen/wm831x-ts.c 22498F: drivers/input/touchscreen/wm97*.c 22499F: drivers/leds/leds-wm83*.c 22500F: drivers/mfd/arizona* 22501F: drivers/mfd/cs47l24* 22502F: drivers/mfd/wm*.c 22503F: drivers/power/supply/wm83*.c 22504F: drivers/regulator/arizona* 22505F: drivers/regulator/wm8*.c 22506F: drivers/rtc/rtc-wm83*.c 22507F: drivers/video/backlight/wm83*_bl.c 22508F: drivers/watchdog/wm83*_wdt.c 22509F: include/linux/mfd/arizona/ 22510F: include/linux/mfd/wm831x/ 22511F: include/linux/mfd/wm8350/ 22512F: include/linux/mfd/wm8400* 22513F: include/linux/regulator/arizona* 22514F: include/linux/wm97xx.h 22515F: include/sound/wm????.h 22516F: sound/soc/codecs/arizona* 22517F: sound/soc/codecs/cs47l24* 22518F: sound/soc/codecs/wm* 22519 22520WORKQUEUE 22521M: Tejun Heo <tj@kernel.org> 22522R: Lai Jiangshan <jiangshanlai@gmail.com> 22523S: Maintained 22524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22525F: Documentation/core-api/workqueue.rst 22526F: include/linux/workqueue.h 22527F: kernel/workqueue.c 22528 22529WWAN DRIVERS 22530M: Loic Poulain <loic.poulain@linaro.org> 22531M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22532R: Johannes Berg <johannes@sipsolutions.net> 22533L: netdev@vger.kernel.org 22534S: Maintained 22535F: drivers/net/wwan/ 22536F: include/linux/wwan.h 22537F: include/uapi/linux/wwan.h 22538 22539X-POWERS AXP288 PMIC DRIVERS 22540M: Hans de Goede <hdegoede@redhat.com> 22541S: Maintained 22542F: drivers/acpi/pmic/intel_pmic_xpower.c 22543N: axp288 22544 22545X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22546M: Chen-Yu Tsai <wens@csie.org> 22547L: linux-kernel@vger.kernel.org 22548S: Maintained 22549N: axp[128] 22550 22551X.25 STACK 22552M: Martin Schiller <ms@dev.tdt.de> 22553L: linux-x25@vger.kernel.org 22554S: Maintained 22555F: Documentation/networking/lapb-module.rst 22556F: Documentation/networking/x25* 22557F: drivers/net/wan/hdlc_x25.c 22558F: drivers/net/wan/lapbether.c 22559F: include/*/lapb.h 22560F: include/net/x25* 22561F: include/uapi/linux/x25.h 22562F: net/lapb/ 22563F: net/x25/ 22564 22565X86 ARCHITECTURE (32-BIT AND 64-BIT) 22566M: Thomas Gleixner <tglx@linutronix.de> 22567M: Ingo Molnar <mingo@redhat.com> 22568M: Borislav Petkov <bp@alien8.de> 22569M: Dave Hansen <dave.hansen@linux.intel.com> 22570M: x86@kernel.org 22571R: "H. Peter Anvin" <hpa@zytor.com> 22572L: linux-kernel@vger.kernel.org 22573S: Maintained 22574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22575F: Documentation/devicetree/bindings/x86/ 22576F: Documentation/x86/ 22577F: arch/x86/ 22578 22579X86 ENTRY CODE 22580M: Andy Lutomirski <luto@kernel.org> 22581L: linux-kernel@vger.kernel.org 22582S: Maintained 22583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22584F: arch/x86/entry/ 22585 22586X86 MCE INFRASTRUCTURE 22587M: Tony Luck <tony.luck@intel.com> 22588M: Borislav Petkov <bp@alien8.de> 22589L: linux-edac@vger.kernel.org 22590S: Maintained 22591F: Documentation/ABI/testing/sysfs-mce 22592F: Documentation/x86/x86_64/machinecheck.rst 22593F: arch/x86/kernel/cpu/mce/* 22594 22595X86 MICROCODE UPDATE SUPPORT 22596M: Borislav Petkov <bp@alien8.de> 22597S: Maintained 22598F: arch/x86/kernel/cpu/microcode/* 22599 22600X86 MM 22601M: Dave Hansen <dave.hansen@linux.intel.com> 22602M: Andy Lutomirski <luto@kernel.org> 22603M: Peter Zijlstra <peterz@infradead.org> 22604L: linux-kernel@vger.kernel.org 22605S: Maintained 22606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22607F: arch/x86/mm/ 22608 22609X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22610M: Hans de Goede <hdegoede@redhat.com> 22611L: platform-driver-x86@vger.kernel.org 22612S: Maintained 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22614F: drivers/platform/x86/x86-android-tablets.c 22615 22616X86 PLATFORM DRIVERS 22617M: Hans de Goede <hdegoede@redhat.com> 22618M: Mark Gross <markgross@kernel.org> 22619L: platform-driver-x86@vger.kernel.org 22620S: Maintained 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22622F: drivers/platform/olpc/ 22623F: drivers/platform/x86/ 22624 22625X86 PLATFORM DRIVERS - ARCH 22626R: Darren Hart <dvhart@infradead.org> 22627R: Andy Shevchenko <andy@infradead.org> 22628L: platform-driver-x86@vger.kernel.org 22629L: x86@kernel.org 22630S: Maintained 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22632F: arch/x86/platform 22633 22634X86 PLATFORM UV HPE SUPERDOME FLEX 22635M: Steve Wahl <steve.wahl@hpe.com> 22636R: Mike Travis <mike.travis@hpe.com> 22637R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22638R: Russ Anderson <russ.anderson@hpe.com> 22639S: Supported 22640F: arch/x86/include/asm/uv/ 22641F: arch/x86/kernel/apic/x2apic_uv_x.c 22642F: arch/x86/platform/uv/ 22643 22644X86 STACK UNWINDING 22645M: Josh Poimboeuf <jpoimboe@kernel.org> 22646M: Peter Zijlstra <peterz@infradead.org> 22647S: Supported 22648F: arch/x86/include/asm/unwind*.h 22649F: arch/x86/kernel/dumpstack.c 22650F: arch/x86/kernel/stacktrace.c 22651F: arch/x86/kernel/unwind_*.c 22652 22653X86 VDSO 22654M: Andy Lutomirski <luto@kernel.org> 22655L: linux-kernel@vger.kernel.org 22656S: Maintained 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22658F: arch/x86/entry/vdso/ 22659 22660XARRAY 22661M: Matthew Wilcox <willy@infradead.org> 22662L: linux-fsdevel@vger.kernel.org 22663S: Supported 22664F: Documentation/core-api/xarray.rst 22665F: include/linux/idr.h 22666F: include/linux/xarray.h 22667F: lib/idr.c 22668F: lib/xarray.c 22669F: tools/testing/radix-tree 22670 22671XBOX DVD IR REMOTE 22672M: Benjamin Valentin <benpicco@googlemail.com> 22673S: Maintained 22674F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22675F: drivers/media/rc/xbox_remote.c 22676 22677XC2028/3028 TUNER DRIVER 22678M: Mauro Carvalho Chehab <mchehab@kernel.org> 22679L: linux-media@vger.kernel.org 22680S: Maintained 22681W: https://linuxtv.org 22682T: git git://linuxtv.org/media_tree.git 22683F: drivers/media/tuners/xc2028.* 22684 22685XDP (eXpress Data Path) 22686M: Alexei Starovoitov <ast@kernel.org> 22687M: Daniel Borkmann <daniel@iogearbox.net> 22688M: David S. Miller <davem@davemloft.net> 22689M: Jakub Kicinski <kuba@kernel.org> 22690M: Jesper Dangaard Brouer <hawk@kernel.org> 22691M: John Fastabend <john.fastabend@gmail.com> 22692L: netdev@vger.kernel.org 22693L: bpf@vger.kernel.org 22694S: Supported 22695F: include/net/xdp.h 22696F: include/net/xdp_priv.h 22697F: include/trace/events/xdp.h 22698F: kernel/bpf/cpumap.c 22699F: kernel/bpf/devmap.c 22700F: net/core/xdp.c 22701F: samples/bpf/xdp* 22702F: tools/testing/selftests/bpf/*xdp* 22703F: tools/testing/selftests/bpf/*/*xdp* 22704F: drivers/net/ethernet/*/*/*/*/*xdp* 22705F: drivers/net/ethernet/*/*/*xdp* 22706K: (?:\b|_)xdp(?:\b|_) 22707 22708XDP SOCKETS (AF_XDP) 22709M: Björn Töpel <bjorn@kernel.org> 22710M: Magnus Karlsson <magnus.karlsson@intel.com> 22711M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22712R: Jonathan Lemon <jonathan.lemon@gmail.com> 22713L: netdev@vger.kernel.org 22714L: bpf@vger.kernel.org 22715S: Maintained 22716F: Documentation/networking/af_xdp.rst 22717F: include/net/xdp_sock* 22718F: include/net/xsk_buff_pool.h 22719F: include/uapi/linux/if_xdp.h 22720F: include/uapi/linux/xdp_diag.h 22721F: include/net/netns/xdp.h 22722F: net/xdp/ 22723F: tools/testing/selftests/bpf/*xsk* 22724 22725XEN BLOCK SUBSYSTEM 22726M: Roger Pau Monné <roger.pau@citrix.com> 22727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22728S: Supported 22729F: drivers/block/xen* 22730F: drivers/block/xen-blkback/* 22731 22732XEN HYPERVISOR ARM 22733M: Stefano Stabellini <sstabellini@kernel.org> 22734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22735S: Maintained 22736F: arch/arm/include/asm/xen/ 22737F: arch/arm/xen/ 22738 22739XEN HYPERVISOR ARM64 22740M: Stefano Stabellini <sstabellini@kernel.org> 22741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22742S: Maintained 22743F: arch/arm64/include/asm/xen/ 22744F: arch/arm64/xen/ 22745 22746XEN HYPERVISOR INTERFACE 22747M: Juergen Gross <jgross@suse.com> 22748M: Stefano Stabellini <sstabellini@kernel.org> 22749R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22751S: Supported 22752T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22753F: Documentation/ABI/stable/sysfs-hypervisor-xen 22754F: Documentation/ABI/testing/sysfs-hypervisor-xen 22755F: drivers/*/xen-*front.c 22756F: drivers/xen/ 22757F: include/uapi/xen/ 22758F: include/xen/ 22759F: kernel/configs/xen.config 22760 22761XEN HYPERVISOR X86 22762M: Juergen Gross <jgross@suse.com> 22763R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22765S: Supported 22766F: arch/x86/configs/xen.config 22767F: arch/x86/include/asm/pvclock-abi.h 22768F: arch/x86/include/asm/xen/ 22769F: arch/x86/platform/pvh/ 22770F: arch/x86/xen/ 22771 22772XEN NETWORK BACKEND DRIVER 22773M: Wei Liu <wei.liu@kernel.org> 22774M: Paul Durrant <paul@xen.org> 22775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22776L: netdev@vger.kernel.org 22777S: Supported 22778F: drivers/net/xen-netback/* 22779 22780XEN PCI SUBSYSTEM 22781M: Juergen Gross <jgross@suse.com> 22782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22783S: Supported 22784F: arch/x86/pci/*xen* 22785F: drivers/pci/*xen* 22786 22787XEN PVSCSI DRIVERS 22788M: Juergen Gross <jgross@suse.com> 22789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22790L: linux-scsi@vger.kernel.org 22791S: Supported 22792F: drivers/scsi/xen-scsifront.c 22793F: drivers/xen/xen-scsiback.c 22794F: include/xen/interface/io/vscsiif.h 22795 22796XEN PVUSB DRIVER 22797M: Juergen Gross <jgross@suse.com> 22798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22799L: linux-usb@vger.kernel.org 22800S: Supported 22801F: drivers/usb/host/xen* 22802F: include/xen/interface/io/usbif.h 22803 22804XEN SOUND FRONTEND DRIVER 22805M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22808S: Supported 22809F: sound/xen/* 22810 22811XEN SWIOTLB SUBSYSTEM 22812M: Juergen Gross <jgross@suse.com> 22813M: Stefano Stabellini <sstabellini@kernel.org> 22814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22815L: iommu@lists.linux.dev 22816S: Supported 22817F: arch/*/include/asm/xen/swiotlb-xen.h 22818F: drivers/xen/swiotlb-xen.c 22819F: include/xen/arm/swiotlb-xen.h 22820F: include/xen/swiotlb-xen.h 22821 22822XFS FILESYSTEM 22823C: irc://irc.oftc.net/xfs 22824M: Darrick J. Wong <djwong@kernel.org> 22825L: linux-xfs@vger.kernel.org 22826S: Supported 22827W: http://xfs.org/ 22828T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22829F: Documentation/ABI/testing/sysfs-fs-xfs 22830F: Documentation/admin-guide/xfs.rst 22831F: Documentation/filesystems/xfs-delayed-logging-design.rst 22832F: Documentation/filesystems/xfs-self-describing-metadata.rst 22833F: fs/xfs/ 22834F: include/uapi/linux/dqblk_xfs.h 22835F: include/uapi/linux/fsmap.h 22836 22837XILINX AMS DRIVER 22838M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22839L: linux-iio@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22842F: drivers/iio/adc/xilinx-ams.c 22843 22844XILINX AXI ETHERNET DRIVER 22845M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22846S: Maintained 22847F: drivers/net/ethernet/xilinx/xilinx_axienet* 22848 22849XILINX CAN DRIVER 22850M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22851R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22852L: linux-can@vger.kernel.org 22853S: Maintained 22854F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22855F: drivers/net/can/xilinx_can.c 22856 22857XILINX GPIO DRIVER 22858M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22859R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22860R: Michal Simek <michal.simek@xilinx.com> 22861S: Maintained 22862F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22863F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22864F: drivers/gpio/gpio-xilinx.c 22865F: drivers/gpio/gpio-zynq.c 22866 22867XILINX SD-FEC IP CORES 22868M: Derek Kiernan <derek.kiernan@xilinx.com> 22869M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22870S: Maintained 22871F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22872F: Documentation/misc-devices/xilinx_sdfec.rst 22873F: drivers/misc/Kconfig 22874F: drivers/misc/Makefile 22875F: drivers/misc/xilinx_sdfec.c 22876F: include/uapi/misc/xilinx_sdfec.h 22877 22878XILINX PWM DRIVER 22879M: Sean Anderson <sean.anderson@seco.com> 22880S: Maintained 22881F: drivers/pwm/pwm-xilinx.c 22882F: include/clocksource/timer-xilinx.h 22883 22884XILINX UARTLITE SERIAL DRIVER 22885M: Peter Korsgaard <jacmet@sunsite.dk> 22886L: linux-serial@vger.kernel.org 22887S: Maintained 22888F: drivers/tty/serial/uartlite.c 22889 22890XILINX VIDEO IP CORES 22891M: Hyun Kwon <hyun.kwon@xilinx.com> 22892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22893L: linux-media@vger.kernel.org 22894S: Supported 22895T: git git://linuxtv.org/media_tree.git 22896F: Documentation/devicetree/bindings/media/xilinx/ 22897F: drivers/media/platform/xilinx/ 22898F: include/uapi/linux/xilinx-v4l2-controls.h 22899 22900XILINX ZYNQMP DPDMA DRIVER 22901M: Hyun Kwon <hyun.kwon@xilinx.com> 22902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22903L: dmaengine@vger.kernel.org 22904S: Supported 22905F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22906F: drivers/dma/xilinx/xilinx_dpdma.c 22907F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22908 22909XILINX ZYNQMP PSGTR PHY DRIVER 22910M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22912L: linux-kernel@vger.kernel.org 22913S: Supported 22914T: git https://github.com/Xilinx/linux-xlnx.git 22915F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22916F: drivers/phy/xilinx/phy-zynqmp.c 22917 22918XILINX ZYNQMP SHA3 DRIVER 22919M: Harsha <harsha.harsha@xilinx.com> 22920S: Maintained 22921F: drivers/crypto/xilinx/zynqmp-sha.c 22922 22923XILINX EVENT MANAGEMENT DRIVER 22924M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22925S: Maintained 22926F: drivers/soc/xilinx/xlnx_event_manager.c 22927F: include/linux/firmware/xlnx-event-manager.h 22928 22929XILLYBUS DRIVER 22930M: Eli Billauer <eli.billauer@gmail.com> 22931L: linux-kernel@vger.kernel.org 22932S: Supported 22933F: drivers/char/xillybus/ 22934 22935XLP9XX I2C DRIVER 22936M: George Cherian <gcherian@marvell.com> 22937L: linux-i2c@vger.kernel.org 22938S: Supported 22939W: http://www.marvell.com 22940F: drivers/i2c/busses/i2c-xlp9xx.c 22941 22942XRA1403 GPIO EXPANDER 22943M: Nandor Han <nandor.han@ge.com> 22944M: Semi Malinen <semi.malinen@ge.com> 22945L: linux-gpio@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22948F: drivers/gpio/gpio-xra1403.c 22949 22950XTENSA XTFPGA PLATFORM SUPPORT 22951M: Max Filippov <jcmvbkbc@gmail.com> 22952L: linux-xtensa@linux-xtensa.org 22953S: Maintained 22954F: drivers/spi/spi-xtensa-xtfpga.c 22955F: sound/soc/xtensa/xtfpga-i2s.c 22956 22957YAM DRIVER FOR AX.25 22958M: Jean-Paul Roubelat <jpr@f6fbb.org> 22959L: linux-hams@vger.kernel.org 22960S: Maintained 22961F: drivers/net/hamradio/yam* 22962F: include/linux/yam.h 22963 22964YAMA SECURITY MODULE 22965M: Kees Cook <keescook@chromium.org> 22966S: Supported 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22968F: Documentation/admin-guide/LSM/Yama.rst 22969F: security/yama/ 22970 22971YEALINK PHONE DRIVER 22972M: Henk Vergonet <Henk.Vergonet@gmail.com> 22973L: usbb2k-api-dev@nongnu.org 22974S: Maintained 22975F: Documentation/input/devices/yealink.rst 22976F: drivers/input/misc/yealink.* 22977 22978Z8530 DRIVER FOR AX.25 22979M: Joerg Reuter <jreuter@yaina.de> 22980L: linux-hams@vger.kernel.org 22981S: Maintained 22982W: http://yaina.de/jreuter/ 22983W: http://www.qsl.net/dl1bke/ 22984F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22985F: drivers/net/hamradio/*scc.c 22986F: drivers/net/hamradio/z8530.h 22987 22988ZBUD COMPRESSED PAGE ALLOCATOR 22989M: Seth Jennings <sjenning@redhat.com> 22990M: Dan Streetman <ddstreet@ieee.org> 22991L: linux-mm@kvack.org 22992S: Maintained 22993F: mm/zbud.c 22994 22995Z3FOLD COMPRESSED PAGE ALLOCATOR 22996M: Vitaly Wool <vitaly.wool@konsulko.com> 22997R: Miaohe Lin <linmiaohe@huawei.com> 22998L: linux-mm@kvack.org 22999S: Maintained 23000F: mm/z3fold.c 23001 23002ZD1211RW WIRELESS DRIVER 23003M: Ulrich Kunitz <kune@deine-taler.de> 23004L: linux-wireless@vger.kernel.org 23005L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23006S: Maintained 23007W: http://zd1211.ath.cx/wiki/DriverRewrite 23008F: drivers/net/wireless/zydas/zd1211rw/ 23009 23010ZD1301 MEDIA DRIVER 23011M: Antti Palosaari <crope@iki.fi> 23012L: linux-media@vger.kernel.org 23013S: Maintained 23014W: https://linuxtv.org/ 23015W: http://palosaari.fi/linux/ 23016Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23017F: drivers/media/usb/dvb-usb-v2/zd1301* 23018 23019ZD1301_DEMOD MEDIA DRIVER 23020M: Antti Palosaari <crope@iki.fi> 23021L: linux-media@vger.kernel.org 23022S: Maintained 23023W: https://linuxtv.org/ 23024W: http://palosaari.fi/linux/ 23025Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23026F: drivers/media/dvb-frontends/zd1301_demod* 23027 23028ZHAOXIN PROCESSOR SUPPORT 23029M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23030L: linux-kernel@vger.kernel.org 23031S: Maintained 23032F: arch/x86/kernel/cpu/zhaoxin.c 23033 23034ZONEFS FILESYSTEM 23035M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23036M: Naohiro Aota <naohiro.aota@wdc.com> 23037R: Johannes Thumshirn <jth@kernel.org> 23038L: linux-fsdevel@vger.kernel.org 23039S: Maintained 23040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23041F: Documentation/filesystems/zonefs.rst 23042F: fs/zonefs/ 23043 23044ZPOOL COMPRESSED PAGE STORAGE API 23045M: Dan Streetman <ddstreet@ieee.org> 23046L: linux-mm@kvack.org 23047S: Maintained 23048F: include/linux/zpool.h 23049F: mm/zpool.c 23050 23051ZR36067 VIDEO FOR LINUX DRIVER 23052M: Corentin Labbe <clabbe@baylibre.com> 23053L: mjpeg-users@lists.sourceforge.net 23054L: linux-media@vger.kernel.org 23055S: Maintained 23056W: http://mjpeg.sourceforge.net/driver-zoran/ 23057Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23058F: Documentation/driver-api/media/drivers/zoran.rst 23059F: drivers/media/pci/zoran/ 23060 23061ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23062M: Minchan Kim <minchan@kernel.org> 23063M: Sergey Senozhatsky <senozhatsky@chromium.org> 23064L: linux-kernel@vger.kernel.org 23065S: Maintained 23066F: Documentation/admin-guide/blockdev/zram.rst 23067F: drivers/block/zram/ 23068 23069ZS DECSTATION Z85C30 SERIAL DRIVER 23070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23071S: Maintained 23072F: drivers/tty/serial/zs.* 23073 23074ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23075M: Minchan Kim <minchan@kernel.org> 23076M: Sergey Senozhatsky <senozhatsky@chromium.org> 23077L: linux-mm@kvack.org 23078S: Maintained 23079F: Documentation/mm/zsmalloc.rst 23080F: include/linux/zsmalloc.h 23081F: mm/zsmalloc.c 23082 23083ZSTD 23084M: Nick Terrell <terrelln@fb.com> 23085S: Maintained 23086B: https://github.com/facebook/zstd/issues 23087T: git https://github.com/terrelln/linux.git 23088F: include/linux/zstd* 23089F: lib/zstd/ 23090F: lib/decompress_unzstd.c 23091F: crypto/zstd.c 23092N: zstd 23093K: zstd 23094 23095ZSWAP COMPRESSED SWAP CACHING 23096M: Seth Jennings <sjenning@redhat.com> 23097M: Dan Streetman <ddstreet@ieee.org> 23098M: Vitaly Wool <vitaly.wool@konsulko.com> 23099L: linux-mm@kvack.org 23100S: Maintained 23101F: mm/zswap.c 23102 23103THE REST 23104M: Linus Torvalds <torvalds@linux-foundation.org> 23105L: linux-kernel@vger.kernel.org 23106S: Buried alive in reporters 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23108F: * 23109F: */ 23110