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/spi/st,ssc-spi.yaml 2929F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2930F: arch/arm/boot/dts/sti* 2931F: arch/arm/mach-sti/ 2932F: drivers/ata/ahci_st.c 2933F: drivers/char/hw_random/st-rng.c 2934F: drivers/clocksource/arm_global_timer.c 2935F: drivers/clocksource/clksrc_st_lpc.c 2936F: drivers/cpufreq/sti-cpufreq.c 2937F: drivers/dma/st_fdma* 2938F: drivers/i2c/busses/i2c-st.c 2939F: drivers/media/platform/st/sti/c8sectpfe/ 2940F: drivers/media/rc/st_rc.c 2941F: drivers/mmc/host/sdhci-st.c 2942F: drivers/phy/st/phy-miphy28lp.c 2943F: drivers/phy/st/phy-stih407-usb.c 2944F: drivers/pinctrl/pinctrl-st.c 2945F: drivers/remoteproc/st_remoteproc.c 2946F: drivers/remoteproc/st_slim_rproc.c 2947F: drivers/reset/sti/ 2948F: drivers/rtc/rtc-st-lpc.c 2949F: drivers/tty/serial/st-asc.c 2950F: drivers/usb/dwc3/dwc3-st.c 2951F: drivers/usb/host/ehci-st.c 2952F: drivers/usb/host/ohci-st.c 2953F: drivers/watchdog/st_lpc_wdt.c 2954F: include/linux/remoteproc/st_slim_rproc.h 2955 2956ARM/STM32 ARCHITECTURE 2957M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2958M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2959L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2963F: arch/arm/boot/dts/stm32* 2964F: arch/arm/mach-stm32/ 2965F: drivers/clocksource/armv7m_systick.c 2966N: stm32 2967N: stm 2968 2969ARM/SUNPLUS SP7021 SOC SUPPORT 2970M: Qin Jian <qinjian@cqplus1.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2972S: Maintained 2973W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2974F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2975F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2976F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2977F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2978F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2979F: arch/arm/configs/sp7021_*defconfig 2980F: arch/arm/mach-sunplus/ 2981F: drivers/irqchip/irq-sp7021-intc.c 2982F: drivers/reset/reset-sunplus.c 2983F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2984F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2985 2986ARM/Synaptics SoC support 2987M: Jisheng Zhang <jszhang@kernel.org> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: arch/arm/boot/dts/berlin* 2992F: arch/arm/mach-berlin/ 2993F: arch/arm64/boot/dts/synaptics/ 2994 2995ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2996M: Lennert Buytenhek <kernel@wantstofly.org> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999 3000ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3002L: linux-tegra@vger.kernel.org 3003L: linux-media@vger.kernel.org 3004S: Maintained 3005F: Documentation/devicetree/bindings/media/tegra-cec.txt 3006F: drivers/media/cec/platform/tegra/ 3007 3008ARM/TESLA FSD SoC SUPPORT 3009M: Alim Akhtar <alim.akhtar@samsung.com> 3010M: linux-fsd@tesla.com 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-samsung-soc@vger.kernel.org 3013S: Maintained 3014F: arch/arm64/boot/dts/tesla* 3015 3016ARM/TETON BGA MACHINE SUPPORT 3017M: "Mark F. Brown" <mark.brown314@gmail.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020 3021ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3022M: Santosh Shilimkar <ssantosh@kernel.org> 3023L: linux-kernel@vger.kernel.org 3024S: Maintained 3025F: drivers/memory/*emif* 3026 3027ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3028M: Nishanth Menon <nm@ti.com> 3029M: Santosh Shilimkar <ssantosh@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3033F: arch/arm/boot/dts/keystone-* 3034F: arch/arm/mach-keystone/ 3035 3036ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3037M: Santosh Shilimkar <ssantosh@kernel.org> 3038L: linux-kernel@vger.kernel.org 3039S: Maintained 3040F: drivers/clk/keystone/ 3041 3042ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3043M: Santosh Shilimkar <ssantosh@kernel.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045L: linux-kernel@vger.kernel.org 3046S: Maintained 3047F: drivers/clocksource/timer-keystone.c 3048 3049ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3050M: Santosh Shilimkar <ssantosh@kernel.org> 3051L: linux-kernel@vger.kernel.org 3052S: Maintained 3053F: drivers/power/reset/keystone-reset.c 3054 3055ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3056M: Nishanth Menon <nm@ti.com> 3057M: Vignesh Raghavendra <vigneshr@ti.com> 3058M: Tero Kristo <kristo@kernel.org> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Supported 3061F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3062F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3063F: arch/arm64/boot/dts/ti/Makefile 3064F: arch/arm64/boot/dts/ti/k3-* 3065F: include/dt-bindings/pinctrl/k3.h 3066 3067ARM/THECUS N2100 MACHINE SUPPORT 3068M: Lennert Buytenhek <kernel@wantstofly.org> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071 3072ARM/TOSA MACHINE SUPPORT 3073M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3074M: Dirk Opfer <dirk@opfer-online.de> 3075S: Maintained 3076 3077ARM/TOSHIBA VISCONTI ARCHITECTURE 3078M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Supported 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3082F: Documentation/devicetree/bindings/arm/toshiba.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3084F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3085F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3086F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3087F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3088F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3089F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3090F: arch/arm64/boot/dts/toshiba/ 3091F: drivers/clk/visconti/ 3092F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3093F: drivers/gpio/gpio-visconti.c 3094F: drivers/pci/controller/dwc/pcie-visconti.c 3095F: drivers/pinctrl/visconti/ 3096F: drivers/watchdog/visconti_wdt.c 3097N: visconti 3098 3099ARM/UNIPHIER ARCHITECTURE 3100M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3101M: Masami Hiramatsu <mhiramat@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3105F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3106F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3107F: arch/arm/boot/dts/uniphier* 3108F: arch/arm/include/asm/hardware/cache-uniphier.h 3109F: arch/arm/mach-uniphier/ 3110F: arch/arm/mm/cache-uniphier.c 3111F: arch/arm64/boot/dts/socionext/uniphier* 3112F: drivers/bus/uniphier-system-bus.c 3113F: drivers/clk/uniphier/ 3114F: drivers/dma/uniphier-mdmac.c 3115F: drivers/gpio/gpio-uniphier.c 3116F: drivers/i2c/busses/i2c-uniphier* 3117F: drivers/irqchip/irq-uniphier-aidet.c 3118F: drivers/mmc/host/uniphier-sd.c 3119F: drivers/pinctrl/uniphier/ 3120F: drivers/reset/reset-uniphier.c 3121F: drivers/tty/serial/8250/8250_uniphier.c 3122N: uniphier 3123 3124ARM/VERSATILE EXPRESS PLATFORM 3125M: Liviu Dudau <liviu.dudau@arm.com> 3126M: Sudeep Holla <sudeep.holla@arm.com> 3127M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: */*/*/vexpress* 3131F: */*/vexpress* 3132F: arch/arm/boot/dts/vexpress* 3133F: arch/arm/mach-vexpress/ 3134F: arch/arm64/boot/dts/arm/ 3135F: drivers/clk/versatile/clk-vexpress-osc.c 3136F: drivers/clocksource/timer-versatile.c 3137N: mps2 3138 3139ARM/VFP SUPPORT 3140M: Russell King <linux@armlinux.org.uk> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143W: http://www.armlinux.org.uk/ 3144F: arch/arm/vfp/ 3145 3146ARM/VOIPAC PXA270 SUPPORT 3147M: Marek Vasut <marek.vasut@gmail.com> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150F: arch/arm/mach-pxa/include/mach/vpac270.h 3151F: arch/arm/mach-pxa/vpac270.c 3152 3153ARM/VT8500 ARM ARCHITECTURE 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Orphan 3156F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3157F: arch/arm/mach-vt8500/ 3158F: drivers/clocksource/timer-vt8500.c 3159F: drivers/i2c/busses/i2c-wmt.c 3160F: drivers/mmc/host/wmt-sdmmc.c 3161F: drivers/pwm/pwm-vt8500.c 3162F: drivers/rtc/rtc-vt8500.c 3163F: drivers/tty/serial/vt8500_serial.c 3164F: drivers/usb/host/ehci-platform.c 3165F: drivers/usb/host/uhci-platform.c 3166F: drivers/video/fbdev/vt8500lcdfb.* 3167F: drivers/video/fbdev/wm8505fb* 3168F: drivers/video/fbdev/wmt_ge_rops.* 3169 3170ARM/ZIPIT Z2 SUPPORT 3171M: Marek Vasut <marek.vasut@gmail.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174F: arch/arm/mach-pxa/include/mach/z2.h 3175F: arch/arm/mach-pxa/z2.c 3176 3177ARM/ZYNQ ARCHITECTURE 3178M: Michal Simek <michal.simek@xilinx.com> 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180S: Supported 3181W: http://wiki.xilinx.com 3182T: git https://github.com/Xilinx/linux-xlnx.git 3183F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3184F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3186F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3187F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3188F: arch/arm/mach-zynq/ 3189F: drivers/clocksource/timer-cadence-ttc.c 3190F: drivers/cpuidle/cpuidle-zynq.c 3191F: drivers/edac/synopsys_edac.c 3192F: drivers/i2c/busses/i2c-cadence.c 3193F: drivers/i2c/busses/i2c-xiic.c 3194F: drivers/mmc/host/sdhci-of-arasan.c 3195N: zynq 3196N: xilinx 3197 3198ARM64 PORT (AARCH64 ARCHITECTURE) 3199M: Catalin Marinas <catalin.marinas@arm.com> 3200M: Will Deacon <will@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3204F: Documentation/arm64/ 3205F: arch/arm64/ 3206F: tools/testing/selftests/arm64/ 3207X: arch/arm64/boot/dts/ 3208 3209ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3210M: George McCollister <george.mccollister@gmail.com> 3211L: netdev@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3214F: drivers/net/dsa/xrs700x/* 3215F: net/dsa/tag_xrs700x.c 3216 3217AS3645A LED FLASH CONTROLLER DRIVER 3218M: Sakari Ailus <sakari.ailus@iki.fi> 3219L: linux-leds@vger.kernel.org 3220S: Maintained 3221F: drivers/leds/flash/leds-as3645a.c 3222 3223ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3224M: Tianshu Qiu <tian.shu.qiu@intel.com> 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227T: git git://linuxtv.org/media_tree.git 3228F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3229F: drivers/media/i2c/ak7375.c 3230 3231ASAHI KASEI AK8974 DRIVER 3232M: Linus Walleij <linus.walleij@linaro.org> 3233L: linux-iio@vger.kernel.org 3234S: Supported 3235W: http://www.akm.com/ 3236F: drivers/iio/magnetometer/ak8974.c 3237 3238ASC7621 HARDWARE MONITOR DRIVER 3239M: George Joseph <george.joseph@fairview5.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: Documentation/hwmon/asc7621.rst 3243F: drivers/hwmon/asc7621.c 3244 3245ASIX AX88796C SPI ETHERNET ADAPTER 3246M: Łukasz Stelmach <l.stelmach@samsung.com> 3247S: Maintained 3248F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3249F: drivers/net/ethernet/asix/ax88796c_* 3250 3251ASPEED PECI CONTROLLER 3252M: Iwona Winiarska <iwona.winiarska@intel.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3255S: Supported 3256F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3257F: drivers/peci/controller/peci-aspeed.c 3258 3259ASPEED PINCTRL DRIVERS 3260M: Andrew Jeffery <andrew@aj.id.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-gpio@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3266F: drivers/pinctrl/aspeed/ 3267 3268ASPEED SCU INTERRUPT CONTROLLER DRIVER 3269M: Eddie James <eajames@linux.ibm.com> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3273F: drivers/irqchip/irq-aspeed-scu-ic.c 3274F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3275 3276ASPEED SD/MMC DRIVER 3277M: Andrew Jeffery <andrew@aj.id.au> 3278L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3280L: linux-mmc@vger.kernel.org 3281S: Maintained 3282F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3283F: drivers/mmc/host/sdhci-of-aspeed* 3284 3285ASPEED SMC SPI DRIVER 3286M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3287M: Cédric Le Goater <clg@kaod.org> 3288L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3290L: linux-spi@vger.kernel.org 3291S: Maintained 3292F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3293F: drivers/spi/spi-aspeed-smc.c 3294 3295ASPEED VIDEO ENGINE DRIVER 3296M: Eddie James <eajames@linux.ibm.com> 3297L: linux-media@vger.kernel.org 3298L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3299S: Maintained 3300F: Documentation/devicetree/bindings/media/aspeed-video.txt 3301F: drivers/media/platform/aspeed/ 3302 3303ASPEED USB UDC DRIVER 3304M: Neal Liu <neal_liu@aspeedtech.com> 3305L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3308F: drivers/usb/gadget/udc/aspeed_udc.c 3309 3310ASPEED CRYPTO DRIVER 3311M: Neal Liu <neal_liu@aspeedtech.com> 3312L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3313S: Maintained 3314F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3315F: drivers/crypto/aspeed/ 3316 3317ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3318M: Corentin Chary <corentin.chary@gmail.com> 3319L: acpi4asus-user@lists.sourceforge.net 3320L: platform-driver-x86@vger.kernel.org 3321S: Maintained 3322W: http://acpi4asus.sf.net 3323F: drivers/platform/x86/asus*.c 3324F: drivers/platform/x86/eeepc*.c 3325 3326ASUS TF103C DOCK DRIVER 3327M: Hans de Goede <hdegoede@redhat.com> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3331F: drivers/platform/x86/asus-tf103c-dock.c 3332 3333ASUS WMI HARDWARE MONITOR DRIVER 3334M: Ed Brindley <kernel@maidavale.org> 3335M: Denis Pauk <pauk.denis@gmail.com> 3336L: linux-hwmon@vger.kernel.org 3337S: Maintained 3338F: drivers/hwmon/asus_wmi_sensors.c 3339 3340ASUS EC HARDWARE MONITOR DRIVER 3341M: Eugene Shalygin <eugene.shalygin@gmail.com> 3342L: linux-hwmon@vger.kernel.org 3343S: Maintained 3344F: drivers/hwmon/asus-ec-sensors.c 3345 3346ASUS WIRELESS RADIO CONTROL DRIVER 3347M: João Paulo Rechi Vita <jprvita@gmail.com> 3348L: platform-driver-x86@vger.kernel.org 3349S: Maintained 3350F: drivers/platform/x86/asus-wireless.c 3351 3352ASYMMETRIC KEYS 3353M: David Howells <dhowells@redhat.com> 3354L: keyrings@vger.kernel.org 3355S: Maintained 3356F: Documentation/crypto/asymmetric-keys.rst 3357F: crypto/asymmetric_keys/ 3358F: include/crypto/pkcs7.h 3359F: include/crypto/public_key.h 3360F: include/linux/verification.h 3361 3362ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3363R: Dan Williams <dan.j.williams@intel.com> 3364S: Odd fixes 3365W: http://sourceforge.net/projects/xscaleiop 3366F: Documentation/crypto/async-tx-api.rst 3367F: crypto/async_tx/ 3368F: include/linux/async_tx.h 3369 3370AT24 EEPROM DRIVER 3371M: Bartosz Golaszewski <brgl@bgdev.pl> 3372L: linux-i2c@vger.kernel.org 3373S: Maintained 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3375F: Documentation/devicetree/bindings/eeprom/at24.yaml 3376F: drivers/misc/eeprom/at24.c 3377 3378ATA OVER ETHERNET (AOE) DRIVER 3379M: "Justin Sanders" <justin@coraid.com> 3380S: Supported 3381W: http://www.openaoe.org/ 3382F: Documentation/admin-guide/aoe/ 3383F: drivers/block/aoe/ 3384 3385ATC260X PMIC MFD DRIVER 3386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3387M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3388L: linux-actions@lists.infradead.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3391F: drivers/input/misc/atc260x-onkey.c 3392F: drivers/mfd/atc260* 3393F: drivers/power/reset/atc260x-poweroff.c 3394F: drivers/regulator/atc260x-regulator.c 3395F: include/linux/mfd/atc260x/* 3396 3397ATHEROS 71XX/9XXX GPIO DRIVER 3398M: Alban Bedel <albeu@free.fr> 3399S: Maintained 3400W: https://github.com/AlbanBedel/linux 3401T: git git://github.com/AlbanBedel/linux 3402F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3403F: drivers/gpio/gpio-ath79.c 3404 3405ATHEROS 71XX/9XXX USB PHY DRIVER 3406M: Alban Bedel <albeu@free.fr> 3407S: Maintained 3408W: https://github.com/AlbanBedel/linux 3409T: git git://github.com/AlbanBedel/linux 3410F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3411F: drivers/phy/qualcomm/phy-ath79-usb.c 3412 3413ATHEROS ATH GENERIC UTILITIES 3414M: Kalle Valo <kvalo@kernel.org> 3415L: linux-wireless@vger.kernel.org 3416S: Supported 3417F: drivers/net/wireless/ath/* 3418 3419ATHEROS ATH5K WIRELESS DRIVER 3420M: Jiri Slaby <jirislaby@kernel.org> 3421M: Nick Kossifidis <mickflemm@gmail.com> 3422M: Luis Chamberlain <mcgrof@kernel.org> 3423L: linux-wireless@vger.kernel.org 3424S: Maintained 3425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3426F: drivers/net/wireless/ath/ath5k/ 3427 3428ATHEROS ATH6KL WIRELESS DRIVER 3429L: linux-wireless@vger.kernel.org 3430S: Orphan 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3432F: drivers/net/wireless/ath/ath6kl/ 3433 3434ATI_REMOTE2 DRIVER 3435M: Ville Syrjala <syrjala@sci.fi> 3436S: Maintained 3437F: drivers/input/misc/ati_remote2.c 3438 3439ATK0110 HWMON DRIVER 3440M: Luca Tettamanti <kronos.it@gmail.com> 3441L: linux-hwmon@vger.kernel.org 3442S: Maintained 3443F: drivers/hwmon/asus_atk0110.c 3444 3445ATLX ETHERNET DRIVERS 3446M: Chris Snook <chris.snook@gmail.com> 3447L: netdev@vger.kernel.org 3448S: Maintained 3449W: http://sourceforge.net/projects/atl1 3450W: http://atl1.sourceforge.net 3451F: drivers/net/ethernet/atheros/ 3452 3453ATM 3454M: Chas Williams <3chas3@gmail.com> 3455L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3456L: netdev@vger.kernel.org 3457S: Maintained 3458W: http://linux-atm.sourceforge.net 3459F: drivers/atm/ 3460F: include/linux/atm* 3461F: include/uapi/linux/atm* 3462 3463ATMEL MACB ETHERNET DRIVER 3464M: Nicolas Ferre <nicolas.ferre@microchip.com> 3465M: Claudiu Beznea <claudiu.beznea@microchip.com> 3466S: Supported 3467F: drivers/net/ethernet/cadence/ 3468 3469ATMEL MAXTOUCH DRIVER 3470M: Nick Dyer <nick@shmanahar.org> 3471S: Maintained 3472T: git git://github.com/ndyer/linux.git 3473F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3474F: drivers/input/touchscreen/atmel_mxt_ts.c 3475 3476ATMEL WIRELESS DRIVER 3477M: Simon Kelley <simon@thekelleys.org.uk> 3478L: linux-wireless@vger.kernel.org 3479S: Maintained 3480W: http://www.thekelleys.org.uk/atmel 3481W: http://atmelwlandriver.sourceforge.net/ 3482F: drivers/net/wireless/atmel/atmel* 3483 3484ATOMIC INFRASTRUCTURE 3485M: Will Deacon <will@kernel.org> 3486M: Peter Zijlstra <peterz@infradead.org> 3487R: Boqun Feng <boqun.feng@gmail.com> 3488R: Mark Rutland <mark.rutland@arm.com> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: arch/*/include/asm/atomic*.h 3492F: include/*/atomic*.h 3493F: include/linux/refcount.h 3494F: Documentation/atomic_*.txt 3495F: scripts/atomic/ 3496 3497ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3498M: Bradley Grove <linuxdrivers@attotech.com> 3499L: linux-scsi@vger.kernel.org 3500S: Supported 3501W: http://www.attotech.com 3502F: drivers/scsi/esas2r 3503 3504ATUSB IEEE 802.15.4 RADIO DRIVER 3505M: Stefan Schmidt <stefan@datenfreihafen.org> 3506L: linux-wpan@vger.kernel.org 3507S: Maintained 3508F: drivers/net/ieee802154/at86rf230.h 3509F: drivers/net/ieee802154/atusb.c 3510F: drivers/net/ieee802154/atusb.h 3511 3512AUDIT SUBSYSTEM 3513M: Paul Moore <paul@paul-moore.com> 3514M: Eric Paris <eparis@redhat.com> 3515L: linux-audit@redhat.com (moderated for non-subscribers) 3516S: Supported 3517W: https://github.com/linux-audit 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3519F: include/asm-generic/audit_*.h 3520F: include/linux/audit.h 3521F: include/linux/audit_arch.h 3522F: include/uapi/linux/audit.h 3523F: kernel/audit* 3524F: lib/*audit.c 3525 3526AUXILIARY DISPLAY DRIVERS 3527M: Miguel Ojeda <ojeda@kernel.org> 3528S: Maintained 3529F: Documentation/devicetree/bindings/auxdisplay/ 3530F: drivers/auxdisplay/ 3531F: include/linux/cfag12864b.h 3532 3533AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3534M: Andreas Klinger <ak@it-klinger.de> 3535L: linux-iio@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3538F: drivers/iio/adc/hx711.c 3539 3540AX.25 NETWORK LAYER 3541M: Ralf Baechle <ralf@linux-mips.org> 3542L: linux-hams@vger.kernel.org 3543S: Maintained 3544W: http://www.linux-ax25.org/ 3545F: include/net/ax25.h 3546F: include/uapi/linux/ax25.h 3547F: net/ax25/ 3548 3549AXENTIA ARM DEVICES 3550M: Peter Rosin <peda@axentia.se> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Maintained 3553F: arch/arm/boot/dts/at91-linea.dtsi 3554F: arch/arm/boot/dts/at91-natte.dtsi 3555F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3556F: arch/arm/boot/dts/at91-tse850-3.dts 3557 3558AXENTIA ASOC DRIVERS 3559M: Peter Rosin <peda@axentia.se> 3560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3561S: Maintained 3562F: Documentation/devicetree/bindings/sound/axentia,* 3563F: sound/soc/atmel/tse850-pcm5142.c 3564 3565AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3566M: Nuno Sá <nuno.sa@analog.com> 3567L: linux-hwmon@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3571F: drivers/hwmon/axi-fan-control.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Odd Fixes 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BARCO P50 GPIO DRIVER 3626M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3627M: Peter Korsgaard <peter.korsgaard@barco.com> 3628S: Maintained 3629F: drivers/platform/x86/barco-p50-gpio.c 3630 3631BATMAN ADVANCED 3632M: Marek Lindner <mareklindner@neomailbox.ch> 3633M: Simon Wunderlich <sw@simonwunderlich.de> 3634M: Antonio Quartulli <a@unstable.cc> 3635M: Sven Eckelmann <sven@narfation.org> 3636L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3637S: Maintained 3638W: https://www.open-mesh.org/ 3639Q: https://patchwork.open-mesh.org/project/batman/list/ 3640B: https://www.open-mesh.org/projects/batman-adv/issues 3641C: ircs://irc.hackint.org/batadv 3642T: git https://git.open-mesh.org/linux-merge.git 3643F: Documentation/networking/batman-adv.rst 3644F: include/uapi/linux/batadv_packet.h 3645F: include/uapi/linux/batman_adv.h 3646F: net/batman-adv/ 3647 3648BAYCOM/HDLCDRV DRIVERS FOR AX.25 3649M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3650L: linux-hams@vger.kernel.org 3651S: Maintained 3652W: http://www.baycom.org/~tom/ham/ham.html 3653F: drivers/net/hamradio/baycom* 3654 3655BCACHE (BLOCK LAYER CACHE) 3656M: Coly Li <colyli@suse.de> 3657M: Kent Overstreet <kent.overstreet@gmail.com> 3658L: linux-bcache@vger.kernel.org 3659S: Maintained 3660W: http://bcache.evilpiepirate.org 3661C: irc://irc.oftc.net/bcache 3662F: drivers/md/bcache/ 3663 3664BDISP ST MEDIA DRIVER 3665M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3666L: linux-media@vger.kernel.org 3667S: Supported 3668W: https://linuxtv.org 3669T: git git://linuxtv.org/media_tree.git 3670F: drivers/media/platform/st/sti/bdisp 3671 3672BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3673M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3674L: netdev@vger.kernel.org 3675S: Maintained 3676F: drivers/net/ethernet/ec_bhf.c 3677 3678BEFS FILE SYSTEM 3679M: Luis de Bethencourt <luisbg@kernel.org> 3680M: Salah Triki <salah.triki@gmail.com> 3681S: Maintained 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3683F: Documentation/filesystems/befs.rst 3684F: fs/befs/ 3685 3686BFQ I/O SCHEDULER 3687M: Paolo Valente <paolo.valente@linaro.org> 3688M: Jens Axboe <axboe@kernel.dk> 3689L: linux-block@vger.kernel.org 3690S: Maintained 3691F: Documentation/block/bfq-iosched.rst 3692F: block/bfq-* 3693 3694BFS FILE SYSTEM 3695M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3696S: Maintained 3697F: Documentation/filesystems/bfs.rst 3698F: fs/bfs/ 3699F: include/uapi/linux/bfs_fs.h 3700 3701BITMAP API 3702M: Yury Norov <yury.norov@gmail.com> 3703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3704R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3705S: Maintained 3706F: include/linux/bitmap.h 3707F: include/linux/cpumask.h 3708F: include/linux/find.h 3709F: include/linux/nodemask.h 3710F: lib/bitmap.c 3711F: lib/cpumask.c 3712F: lib/cpumask_kunit.c 3713F: lib/find_bit.c 3714F: lib/find_bit_benchmark.c 3715F: lib/test_bitmap.c 3716F: tools/include/linux/bitmap.h 3717F: tools/include/linux/find.h 3718F: tools/lib/bitmap.c 3719F: tools/lib/find_bit.c 3720 3721BLINKM RGB LED DRIVER 3722M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3723S: Maintained 3724F: drivers/leds/leds-blinkm.c 3725 3726BLOCK LAYER 3727M: Jens Axboe <axboe@kernel.dk> 3728L: linux-block@vger.kernel.org 3729S: Maintained 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3731F: Documentation/ABI/stable/sysfs-block 3732F: Documentation/block/ 3733F: block/ 3734F: drivers/block/ 3735F: include/linux/bio.h 3736F: include/linux/blk* 3737F: kernel/trace/blktrace.c 3738F: lib/sbitmap.c 3739 3740BLOCK2MTD DRIVER 3741M: Joern Engel <joern@lazybastard.org> 3742L: linux-mtd@lists.infradead.org 3743S: Maintained 3744F: drivers/mtd/devices/block2mtd.c 3745 3746BLUETOOTH DRIVERS 3747M: Marcel Holtmann <marcel@holtmann.org> 3748M: Johan Hedberg <johan.hedberg@gmail.com> 3749M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3750L: linux-bluetooth@vger.kernel.org 3751S: Supported 3752W: http://www.bluez.org/ 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3754T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3755F: drivers/bluetooth/ 3756 3757BLUETOOTH SUBSYSTEM 3758M: Marcel Holtmann <marcel@holtmann.org> 3759M: Johan Hedberg <johan.hedberg@gmail.com> 3760M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3761L: linux-bluetooth@vger.kernel.org 3762S: Supported 3763W: http://www.bluez.org/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3766F: include/net/bluetooth/ 3767F: net/bluetooth/ 3768 3769BONDING DRIVER 3770M: Jay Vosburgh <j.vosburgh@gmail.com> 3771M: Veaceslav Falico <vfalico@gmail.com> 3772M: Andy Gospodarek <andy@greyhouse.net> 3773L: netdev@vger.kernel.org 3774S: Supported 3775W: http://sourceforge.net/projects/bonding/ 3776F: Documentation/networking/bonding.rst 3777F: drivers/net/bonding/ 3778F: include/net/bond* 3779F: include/uapi/linux/if_bonding.h 3780F: tools/testing/selftests/drivers/net/bonding/ 3781 3782BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3783M: Dan Robertson <dan@dlrobertson.com> 3784L: linux-iio@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3787F: drivers/iio/accel/bma400* 3788 3789BPF [GENERAL] (Safe Dynamic Programs and Tools) 3790M: Alexei Starovoitov <ast@kernel.org> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792M: Andrii Nakryiko <andrii@kernel.org> 3793R: Martin KaFai Lau <martin.lau@linux.dev> 3794R: Song Liu <song@kernel.org> 3795R: Yonghong Song <yhs@fb.com> 3796R: John Fastabend <john.fastabend@gmail.com> 3797R: KP Singh <kpsingh@kernel.org> 3798R: Stanislav Fomichev <sdf@google.com> 3799R: Hao Luo <haoluo@google.com> 3800R: Jiri Olsa <jolsa@kernel.org> 3801L: bpf@vger.kernel.org 3802S: Supported 3803W: https://bpf.io/ 3804Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3807F: Documentation/bpf/ 3808F: Documentation/networking/filter.rst 3809F: Documentation/userspace-api/ebpf/ 3810F: arch/*/net/* 3811F: include/linux/bpf* 3812F: include/linux/btf* 3813F: include/linux/filter.h 3814F: include/trace/events/xdp.h 3815F: include/uapi/linux/bpf* 3816F: include/uapi/linux/btf* 3817F: include/uapi/linux/filter.h 3818F: kernel/bpf/ 3819F: kernel/trace/bpf_trace.c 3820F: lib/test_bpf.c 3821F: net/bpf/ 3822F: net/core/filter.c 3823F: net/sched/act_bpf.c 3824F: net/sched/cls_bpf.c 3825F: samples/bpf/ 3826F: scripts/bpf_doc.py 3827F: scripts/pahole-flags.sh 3828F: scripts/pahole-version.sh 3829F: tools/bpf/ 3830F: tools/lib/bpf/ 3831F: tools/testing/selftests/bpf/ 3832 3833BPF JIT for ARM 3834M: Shubham Bansal <illusionist.neo@gmail.com> 3835L: bpf@vger.kernel.org 3836S: Odd Fixes 3837F: arch/arm/net/ 3838 3839BPF JIT for ARM64 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841M: Alexei Starovoitov <ast@kernel.org> 3842M: Zi Shen Lim <zlim.lnx@gmail.com> 3843L: bpf@vger.kernel.org 3844S: Supported 3845F: arch/arm64/net/ 3846 3847BPF JIT for MIPS (32-BIT AND 64-BIT) 3848M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3849M: Paul Burton <paulburton@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: arch/mips/net/ 3853 3854BPF JIT for NFP NICs 3855M: Jakub Kicinski <kuba@kernel.org> 3856L: bpf@vger.kernel.org 3857S: Odd Fixes 3858F: drivers/net/ethernet/netronome/nfp/bpf/ 3859 3860BPF JIT for POWERPC (32-BIT AND 64-BIT) 3861M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3862M: Michael Ellerman <mpe@ellerman.id.au> 3863L: bpf@vger.kernel.org 3864S: Supported 3865F: arch/powerpc/net/ 3866 3867BPF JIT for RISC-V (32-bit) 3868M: Luke Nelson <luke.r.nels@gmail.com> 3869M: Xi Wang <xi.wang@gmail.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: arch/riscv/net/ 3873X: arch/riscv/net/bpf_jit_comp64.c 3874 3875BPF JIT for RISC-V (64-bit) 3876M: Björn Töpel <bjorn@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: arch/riscv/net/ 3880X: arch/riscv/net/bpf_jit_comp32.c 3881 3882BPF JIT for S390 3883M: Ilya Leoshkevich <iii@linux.ibm.com> 3884M: Heiko Carstens <hca@linux.ibm.com> 3885M: Vasily Gorbik <gor@linux.ibm.com> 3886L: bpf@vger.kernel.org 3887S: Supported 3888F: arch/s390/net/ 3889X: arch/s390/net/pnet.c 3890 3891BPF JIT for SPARC (32-BIT AND 64-BIT) 3892M: David S. Miller <davem@davemloft.net> 3893L: bpf@vger.kernel.org 3894S: Odd Fixes 3895F: arch/sparc/net/ 3896 3897BPF JIT for X86 32-BIT 3898M: Wang YanQing <udknight@gmail.com> 3899L: bpf@vger.kernel.org 3900S: Odd Fixes 3901F: arch/x86/net/bpf_jit_comp32.c 3902 3903BPF JIT for X86 64-BIT 3904M: Alexei Starovoitov <ast@kernel.org> 3905M: Daniel Borkmann <daniel@iogearbox.net> 3906L: bpf@vger.kernel.org 3907S: Supported 3908F: arch/x86/net/ 3909X: arch/x86/net/bpf_jit_comp32.c 3910 3911BPF [CORE] 3912M: Alexei Starovoitov <ast@kernel.org> 3913M: Daniel Borkmann <daniel@iogearbox.net> 3914R: John Fastabend <john.fastabend@gmail.com> 3915L: bpf@vger.kernel.org 3916S: Maintained 3917F: kernel/bpf/verifier.c 3918F: kernel/bpf/tnum.c 3919F: kernel/bpf/core.c 3920F: kernel/bpf/syscall.c 3921F: kernel/bpf/dispatcher.c 3922F: kernel/bpf/trampoline.c 3923F: include/linux/bpf* 3924F: include/linux/filter.h 3925F: include/linux/tnum.h 3926 3927BPF [BTF] 3928M: Martin KaFai Lau <martin.lau@linux.dev> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: kernel/bpf/btf.c 3932F: include/linux/btf* 3933 3934BPF [TRACING] 3935M: Song Liu <song@kernel.org> 3936R: Jiri Olsa <jolsa@kernel.org> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/trace/bpf_trace.c 3940F: kernel/bpf/stackmap.c 3941 3942BPF [NETWORKING] (tc BPF, sock_addr) 3943M: Martin KaFai Lau <martin.lau@linux.dev> 3944M: Daniel Borkmann <daniel@iogearbox.net> 3945R: John Fastabend <john.fastabend@gmail.com> 3946L: bpf@vger.kernel.org 3947L: netdev@vger.kernel.org 3948S: Maintained 3949F: net/core/filter.c 3950F: net/sched/act_bpf.c 3951F: net/sched/cls_bpf.c 3952 3953BPF [NETWORKING] (struct_ops, reuseport) 3954M: Martin KaFai Lau <martin.lau@linux.dev> 3955L: bpf@vger.kernel.org 3956L: netdev@vger.kernel.org 3957S: Maintained 3958F: kernel/bpf/bpf_struct* 3959 3960BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3961M: KP Singh <kpsingh@kernel.org> 3962R: Florent Revest <revest@chromium.org> 3963R: Brendan Jackman <jackmanb@chromium.org> 3964L: bpf@vger.kernel.org 3965S: Maintained 3966F: Documentation/bpf/prog_lsm.rst 3967F: include/linux/bpf_lsm.h 3968F: kernel/bpf/bpf_lsm.c 3969F: security/bpf/ 3970 3971BPF [STORAGE & CGROUPS] 3972M: Martin KaFai Lau <martin.lau@linux.dev> 3973L: bpf@vger.kernel.org 3974S: Maintained 3975F: kernel/bpf/cgroup.c 3976F: kernel/bpf/*storage.c 3977F: kernel/bpf/bpf_lru* 3978 3979BPF [RINGBUF] 3980M: Andrii Nakryiko <andrii@kernel.org> 3981L: bpf@vger.kernel.org 3982S: Maintained 3983F: kernel/bpf/ringbuf.c 3984 3985BPF [ITERATOR] 3986M: Yonghong Song <yhs@fb.com> 3987L: bpf@vger.kernel.org 3988S: Maintained 3989F: kernel/bpf/*iter.c 3990 3991BPF [L7 FRAMEWORK] (sockmap) 3992M: John Fastabend <john.fastabend@gmail.com> 3993M: Jakub Sitnicki <jakub@cloudflare.com> 3994L: netdev@vger.kernel.org 3995L: bpf@vger.kernel.org 3996S: Maintained 3997F: include/linux/skmsg.h 3998F: net/core/skmsg.c 3999F: net/core/sock_map.c 4000F: net/ipv4/tcp_bpf.c 4001F: net/ipv4/udp_bpf.c 4002F: net/unix/unix_bpf.c 4003 4004BPF [LIBRARY] (libbpf) 4005M: Andrii Nakryiko <andrii@kernel.org> 4006L: bpf@vger.kernel.org 4007S: Maintained 4008F: tools/lib/bpf/ 4009 4010BPF [TOOLING] (bpftool) 4011M: Quentin Monnet <quentin@isovalent.com> 4012L: bpf@vger.kernel.org 4013S: Maintained 4014F: kernel/bpf/disasm.* 4015F: tools/bpf/bpftool/ 4016 4017BPF [SELFTESTS] (Test Runners & Infrastructure) 4018M: Andrii Nakryiko <andrii@kernel.org> 4019R: Mykola Lysenko <mykolal@fb.com> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: tools/testing/selftests/bpf/ 4023 4024BPF [MISC] 4025L: bpf@vger.kernel.org 4026S: Odd Fixes 4027K: (?:\b|_)bpf(?:\b|_) 4028 4029BROADCOM B44 10/100 ETHERNET DRIVER 4030M: Michael Chan <michael.chan@broadcom.com> 4031L: netdev@vger.kernel.org 4032S: Supported 4033F: drivers/net/ethernet/broadcom/b44.* 4034 4035BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037L: netdev@vger.kernel.org 4038L: openwrt-devel@lists.openwrt.org (subscribers-only) 4039S: Supported 4040F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4041F: drivers/net/dsa/b53/* 4042F: drivers/net/dsa/bcm_sf2* 4043F: include/linux/dsa/brcm.h 4044F: include/linux/platform_data/b53.h 4045 4046BROADCOM BCMBCA ARM ARCHITECTURE 4047M: William Zhang <william.zhang@broadcom.com> 4048M: Anand Gore <anand.gore@broadcom.com> 4049M: Kursad Oney <kursad.oney@broadcom.com> 4050M: Florian Fainelli <f.fainelli@gmail.com> 4051M: Rafał Miłecki <rafal@milecki.pl> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Maintained 4055T: git https://github.com/broadcom/stblinux.git 4056F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4057F: arch/arm64/boot/dts/broadcom/bcmbca/* 4058N: bcmbca 4059N: bcm[9]?47622 4060N: bcm[9]?4912 4061N: bcm[9]?63138 4062N: bcm[9]?63146 4063N: bcm[9]?63148 4064N: bcm[9]?63158 4065N: bcm[9]?63178 4066N: bcm[9]?6756 4067N: bcm[9]?6813 4068N: bcm[9]?6846 4069N: bcm[9]?6855 4070N: bcm[9]?6856 4071N: bcm[9]?6858 4072N: bcm[9]?6878 4073 4074BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4082F: drivers/pci/controller/pcie-brcmstb.c 4083F: drivers/staging/vc04_services 4084N: bcm2711 4085N: bcm283* 4086N: raspberrypi 4087 4088BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4089M: Florian Fainelli <f.fainelli@gmail.com> 4090M: Ray Jui <rjui@broadcom.com> 4091M: Scott Branden <sbranden@broadcom.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093S: Maintained 4094T: git https://github.com/broadcom/mach-bcm 4095F: arch/arm/mach-bcm/ 4096N: bcm281* 4097N: bcm113* 4098N: bcm216* 4099N: kona 4100 4101BROADCOM BCM47XX MIPS ARCHITECTURE 4102M: Hauke Mehrtens <hauke@hauke-m.de> 4103M: Rafał Miłecki <zajec5@gmail.com> 4104L: linux-mips@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/mips/brcm/ 4107F: arch/mips/bcm47xx/* 4108F: arch/mips/include/asm/mach-bcm47xx/* 4109 4110BROADCOM BCM4908 ETHERNET DRIVER 4111M: Rafał Miłecki <rafal@milecki.pl> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4116F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4117F: drivers/net/ethernet/broadcom/unimac.h 4118 4119BROADCOM BCM4908 PINMUX DRIVER 4120M: Rafał Miłecki <rafal@milecki.pl> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-gpio@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4125F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4126 4127BROADCOM BCM5301X ARM ARCHITECTURE 4128M: Florian Fainelli <f.fainelli@gmail.com> 4129M: Hauke Mehrtens <hauke@hauke-m.de> 4130M: Rafał Miłecki <zajec5@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4133S: Maintained 4134F: arch/arm/boot/dts/bcm470* 4135F: arch/arm/boot/dts/bcm5301* 4136F: arch/arm/boot/dts/bcm953012* 4137F: arch/arm/mach-bcm/bcm_5301x.c 4138 4139BROADCOM BCM53573 ARM ARCHITECTURE 4140M: Florian Fainelli <f.fainelli@gmail.com> 4141M: Rafał Miłecki <rafal@milecki.pl> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4144S: Maintained 4145F: arch/arm/boot/dts/bcm47189* 4146F: arch/arm/boot/dts/bcm53573* 4147 4148BROADCOM BCM63XX/BCM33XX UDC DRIVER 4149M: Kevin Cernekee <cernekee@gmail.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: drivers/usb/gadget/udc/bcm63xx_udc.* 4153 4154BROADCOM BCM7XXX ARM ARCHITECTURE 4155M: Florian Fainelli <f.fainelli@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4158S: Maintained 4159T: git https://github.com/broadcom/stblinux.git 4160F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4161F: arch/arm/boot/dts/bcm7*.dts* 4162F: arch/arm/include/asm/hardware/cache-b15-rac.h 4163F: arch/arm/mach-bcm/*brcmstb* 4164F: arch/arm/mm/cache-b15-rac.c 4165F: drivers/bus/brcmstb_gisb.c 4166F: drivers/pci/controller/pcie-brcmstb.c 4167N: brcmstb 4168N: bcm7038 4169N: bcm7120 4170 4171BROADCOM BDC DRIVER 4172M: Justin Chen <justinpopo6@gmail.com> 4173M: Al Cooper <alcooperx@gmail.com> 4174L: linux-usb@vger.kernel.org 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176S: Maintained 4177F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4178F: drivers/usb/gadget/udc/bdc/ 4179 4180BROADCOM BMIPS CPUFREQ DRIVER 4181M: Markus Mayer <mmayer@broadcom.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: drivers/cpufreq/bmips-cpufreq.c 4186 4187BROADCOM BMIPS MIPS ARCHITECTURE 4188M: Florian Fainelli <f.fainelli@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-mips@vger.kernel.org 4191S: Maintained 4192T: git https://github.com/broadcom/stblinux.git 4193F: arch/mips/bmips/* 4194F: arch/mips/boot/dts/brcm/bcm*.dts* 4195F: arch/mips/include/asm/mach-bmips/* 4196F: arch/mips/kernel/*bmips* 4197F: drivers/soc/bcm/bcm63xx 4198F: drivers/irqchip/irq-bcm63* 4199F: drivers/irqchip/irq-bcm7* 4200F: drivers/irqchip/irq-brcmstb* 4201F: include/linux/bcm963xx_nvram.h 4202F: include/linux/bcm963xx_tag.h 4203 4204BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4205M: Rasesh Mody <rmody@marvell.com> 4206M: GR-Linux-NIC-Dev@marvell.com 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: drivers/net/ethernet/broadcom/bnx2.* 4210F: drivers/net/ethernet/broadcom/bnx2_* 4211 4212BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4213M: Saurav Kashyap <skashyap@marvell.com> 4214M: Javed Hasan <jhasan@marvell.com> 4215M: GR-QLogic-Storage-Upstream@marvell.com 4216L: linux-scsi@vger.kernel.org 4217S: Supported 4218F: drivers/scsi/bnx2fc/ 4219 4220BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4221M: Nilesh Javali <njavali@marvell.com> 4222M: Manish Rangankar <mrangankar@marvell.com> 4223M: GR-QLogic-Storage-Upstream@marvell.com 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226F: drivers/scsi/bnx2i/ 4227 4228BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4229M: Ariel Elior <aelior@marvell.com> 4230M: Sudarsana Kalluru <skalluru@marvell.com> 4231M: Manish Chopra <manishc@marvell.com> 4232L: netdev@vger.kernel.org 4233S: Supported 4234F: drivers/net/ethernet/broadcom/bnx2x/ 4235 4236BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4237M: Michael Chan <michael.chan@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Supported 4240F: drivers/firmware/broadcom/tee_bnxt_fw.c 4241F: drivers/net/ethernet/broadcom/bnxt/ 4242F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4243 4244BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4245M: Arend van Spriel <aspriel@gmail.com> 4246M: Franky Lin <franky.lin@broadcom.com> 4247M: Hante Meuleman <hante.meuleman@broadcom.com> 4248L: linux-wireless@vger.kernel.org 4249L: brcm80211-dev-list.pdl@broadcom.com 4250L: SHA-cyfmac-dev-list@infineon.com 4251S: Supported 4252F: drivers/net/wireless/broadcom/brcm80211/ 4253 4254BROADCOM BRCMSTB GPIO DRIVER 4255M: Doug Berger <opendmb@gmail.com> 4256M: Florian Fainelli <f.fainelli@gmail.com> 4257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4258S: Supported 4259F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4260F: drivers/gpio/gpio-brcmstb.c 4261 4262BROADCOM BRCMSTB I2C DRIVER 4263M: Kamal Dasu <kdasu.kdev@gmail.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-i2c@vger.kernel.org 4266S: Supported 4267F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4268F: drivers/i2c/busses/i2c-brcmstb.c 4269 4270BROADCOM BRCMSTB UART DRIVER 4271M: Al Cooper <alcooperx@gmail.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-serial@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4276F: drivers/tty/serial/8250/8250_bcm7271.c 4277 4278BROADCOM BRCMSTB USB EHCI DRIVER 4279M: Justin Chen <justinpopo6@gmail.com> 4280M: Al Cooper <alcooperx@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-usb@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4285F: drivers/usb/host/ehci-brcm.* 4286 4287BROADCOM BRCMSTB USB PIN MAP DRIVER 4288M: Al Cooper <alcooperx@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-usb@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4293F: drivers/usb/misc/brcmstb-usb-pinmap.c 4294 4295BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4296M: Justin Chen <justinpopo6@gmail.com> 4297M: Al Cooper <alcooperx@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-kernel@vger.kernel.org 4300S: Maintained 4301F: drivers/phy/broadcom/phy-brcm-usb* 4302 4303BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4304M: William Zhang <william.zhang@broadcom.com> 4305M: Kursad Oney <kursad.oney@broadcom.com> 4306M: Jonas Gorski <jonas.gorski@gmail.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-spi@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4311F: drivers/spi/spi-bcm63xx-hsspi.c 4312F: drivers/spi/spi-bcmbca-hsspi.c 4313 4314BROADCOM ETHERNET PHY DRIVERS 4315M: Florian Fainelli <f.fainelli@gmail.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: netdev@vger.kernel.org 4318S: Supported 4319F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4320F: drivers/net/phy/bcm*.[ch] 4321F: drivers/net/phy/broadcom.c 4322F: include/linux/brcmphy.h 4323 4324BROADCOM GENET ETHERNET DRIVER 4325M: Doug Berger <opendmb@gmail.com> 4326M: Florian Fainelli <f.fainelli@gmail.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4331F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4332F: drivers/net/ethernet/broadcom/genet/ 4333F: drivers/net/ethernet/broadcom/unimac.h 4334F: drivers/net/mdio/mdio-bcm-unimac.c 4335F: include/linux/platform_data/bcmgenet.h 4336F: include/linux/platform_data/mdio-bcm-unimac.h 4337 4338BROADCOM IPROC ARM ARCHITECTURE 4339M: Ray Jui <rjui@broadcom.com> 4340M: Scott Branden <sbranden@broadcom.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4343S: Maintained 4344T: git https://github.com/broadcom/stblinux.git 4345F: arch/arm64/boot/dts/broadcom/northstar2/* 4346F: arch/arm64/boot/dts/broadcom/stingray/* 4347F: drivers/clk/bcm/clk-ns* 4348F: drivers/clk/bcm/clk-sr* 4349F: drivers/pinctrl/bcm/pinctrl-ns* 4350F: include/dt-bindings/clock/bcm-sr* 4351N: iproc 4352N: cygnus 4353N: bcm[-_]nsp 4354N: bcm9113* 4355N: bcm9583* 4356N: bcm9585* 4357N: bcm9586* 4358N: bcm988312 4359N: bcm113* 4360N: bcm583* 4361N: bcm585* 4362N: bcm586* 4363N: bcm88312 4364N: hr2 4365N: stingray 4366 4367BROADCOM IPROC GBIT ETHERNET DRIVER 4368M: Rafał Miłecki <rafal@milecki.pl> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: netdev@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4373F: drivers/net/ethernet/broadcom/bgmac* 4374F: drivers/net/ethernet/broadcom/unimac.h 4375 4376BROADCOM KONA GPIO DRIVER 4377M: Ray Jui <rjui@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379S: Supported 4380F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4381F: drivers/gpio/gpio-bcm-kona.c 4382 4383BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4384M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4385M: Kashyap Desai <kashyap.desai@broadcom.com> 4386M: Sumit Saxena <sumit.saxena@broadcom.com> 4387M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4388L: mpi3mr-linuxdrv.pdl@broadcom.com 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391W: https://www.broadcom.com/support/storage 4392F: drivers/scsi/mpi3mr/ 4393 4394BROADCOM NETXTREME-E ROCE DRIVER 4395M: Selvin Xavier <selvin.xavier@broadcom.com> 4396L: linux-rdma@vger.kernel.org 4397S: Supported 4398W: http://www.broadcom.com 4399F: drivers/infiniband/hw/bnxt_re/ 4400F: include/uapi/rdma/bnxt_re-abi.h 4401 4402BROADCOM NVRAM DRIVER 4403M: Rafał Miłecki <zajec5@gmail.com> 4404L: linux-mips@vger.kernel.org 4405S: Maintained 4406F: drivers/firmware/broadcom/* 4407 4408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4409M: Rafał Miłecki <rafal@milecki.pl> 4410M: Florian Fainelli <f.fainelli@gmail.com> 4411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4412L: linux-pm@vger.kernel.org 4413S: Maintained 4414T: git https://github.com/broadcom/stblinux.git 4415F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4416F: include/dt-bindings/soc/bcm-pmb.h 4417 4418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4419M: Rafał Miłecki <zajec5@gmail.com> 4420L: linux-wireless@vger.kernel.org 4421S: Maintained 4422F: drivers/bcma/ 4423F: include/linux/bcma/ 4424 4425BROADCOM SPI DRIVER 4426M: Kamal Dasu <kdasu.kdev@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428S: Maintained 4429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4430F: drivers/spi/spi-bcm-qspi.* 4431F: drivers/spi/spi-brcmstb-qspi.c 4432F: drivers/spi/spi-iproc-qspi.c 4433 4434BROADCOM STB AVS CPUFREQ DRIVER 4435M: Markus Mayer <mmayer@broadcom.com> 4436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4437L: linux-pm@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4440F: drivers/cpufreq/brcmstb* 4441 4442BROADCOM STB AVS TMON DRIVER 4443M: Markus Mayer <mmayer@broadcom.com> 4444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4445L: linux-pm@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4448F: drivers/thermal/broadcom/brcmstb* 4449 4450BROADCOM STB DPFE DRIVER 4451M: Markus Mayer <mmayer@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4456F: drivers/memory/brcmstb_dpfe.c 4457 4458BROADCOM STB NAND FLASH DRIVER 4459M: Brian Norris <computersforpeace@gmail.com> 4460M: Kamal Dasu <kdasu.kdev@gmail.com> 4461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4462L: linux-mtd@lists.infradead.org 4463S: Maintained 4464F: drivers/mtd/nand/raw/brcmnand/ 4465F: include/linux/platform_data/brcmnand.h 4466 4467BROADCOM STB PCIE DRIVER 4468M: Jim Quinlan <jim2101024@gmail.com> 4469M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4470M: Florian Fainelli <f.fainelli@gmail.com> 4471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4472L: linux-pci@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4475F: drivers/pci/controller/pcie-brcmstb.c 4476 4477BROADCOM SYSTEMPORT ETHERNET DRIVER 4478M: Florian Fainelli <f.fainelli@gmail.com> 4479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4480L: netdev@vger.kernel.org 4481S: Supported 4482F: drivers/net/ethernet/broadcom/bcmsysport.* 4483F: drivers/net/ethernet/broadcom/unimac.h 4484F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4485 4486BROADCOM TG3 GIGABIT ETHERNET DRIVER 4487M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4488M: Prashant Sreedharan <prashant@broadcom.com> 4489M: Michael Chan <mchan@broadcom.com> 4490L: netdev@vger.kernel.org 4491S: Supported 4492F: drivers/net/ethernet/broadcom/tg3.* 4493 4494BROADCOM VK DRIVER 4495M: Scott Branden <scott.branden@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: drivers/misc/bcm-vk/ 4499F: include/uapi/linux/misc/bcm_vk.h 4500 4501BROCADE BFA FC SCSI DRIVER 4502M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4503M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4504L: linux-scsi@vger.kernel.org 4505S: Supported 4506F: drivers/scsi/bfa/ 4507 4508BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4509M: Rasesh Mody <rmody@marvell.com> 4510M: Sudarsana Kalluru <skalluru@marvell.com> 4511M: GR-Linux-NIC-Dev@marvell.com 4512L: netdev@vger.kernel.org 4513S: Supported 4514F: drivers/net/ethernet/brocade/bna/ 4515 4516BSG (block layer generic sg v4 driver) 4517M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4518L: linux-scsi@vger.kernel.org 4519S: Supported 4520F: block/bsg.c 4521F: include/linux/bsg.h 4522F: include/uapi/linux/bsg.h 4523 4524BT87X AUDIO DRIVER 4525M: Clemens Ladisch <clemens@ladisch.de> 4526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4529F: Documentation/sound/cards/bt87x.rst 4530F: sound/pci/bt87x.c 4531 4532BT8XXGPIO DRIVER 4533M: Michael Buesch <m@bues.ch> 4534S: Maintained 4535W: http://bu3sch.de/btgpio.php 4536F: drivers/gpio/gpio-bt8xx.c 4537 4538BTRFS FILE SYSTEM 4539M: Chris Mason <clm@fb.com> 4540M: Josef Bacik <josef@toxicpanda.com> 4541M: David Sterba <dsterba@suse.com> 4542L: linux-btrfs@vger.kernel.org 4543S: Maintained 4544W: https://btrfs.readthedocs.io 4545W: https://btrfs.wiki.kernel.org/ 4546Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4547C: irc://irc.libera.chat/btrfs 4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4549F: Documentation/filesystems/btrfs.rst 4550F: fs/btrfs/ 4551F: include/linux/btrfs* 4552F: include/trace/events/btrfs.h 4553F: include/uapi/linux/btrfs* 4554 4555BTTV VIDEO4LINUX DRIVER 4556M: Mauro Carvalho Chehab <mchehab@kernel.org> 4557L: linux-media@vger.kernel.org 4558S: Odd fixes 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: Documentation/driver-api/media/drivers/bttv* 4562F: drivers/media/pci/bt8xx/bttv* 4563 4564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4565M: Chanwoo Choi <cw00.choi@samsung.com> 4566L: linux-pm@vger.kernel.org 4567L: linux-samsung-soc@vger.kernel.org 4568S: Maintained 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4570F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4571F: drivers/devfreq/exynos-bus.c 4572 4573BUSLOGIC SCSI DRIVER 4574M: Khalid Aziz <khalid@gonehiking.org> 4575L: linux-scsi@vger.kernel.org 4576S: Maintained 4577F: drivers/scsi/BusLogic.* 4578F: drivers/scsi/FlashPoint.* 4579 4580C-MEDIA CMI8788 DRIVER 4581M: Clemens Ladisch <clemens@ladisch.de> 4582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4583S: Maintained 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4585F: sound/pci/oxygen/ 4586 4587C-SKY ARCHITECTURE 4588M: Guo Ren <guoren@kernel.org> 4589L: linux-csky@vger.kernel.org 4590S: Supported 4591T: git https://github.com/c-sky/csky-linux.git 4592F: Documentation/devicetree/bindings/csky/ 4593F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4594F: Documentation/devicetree/bindings/timer/csky,* 4595F: arch/csky/ 4596F: drivers/clocksource/timer-gx6605s.c 4597F: drivers/clocksource/timer-mp-csky.c 4598F: drivers/irqchip/irq-csky-* 4599N: csky 4600K: csky 4601 4602CA8210 IEEE-802.15.4 RADIO DRIVER 4603L: linux-wpan@vger.kernel.org 4604S: Orphan 4605W: https://github.com/Cascoda/ca8210-linux.git 4606F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4607F: drivers/net/ieee802154/ca8210.c 4608 4609CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4610M: Damien Le Moal <damien.lemoal@wdc.com> 4611L: linux-riscv@lists.infradead.org 4612L: linux-gpio@vger.kernel.org (pinctrl driver) 4613F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4614F: drivers/pinctrl/pinctrl-k210.c 4615 4616CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4617M: Damien Le Moal <damien.lemoal@wdc.com> 4618L: linux-kernel@vger.kernel.org 4619L: linux-riscv@lists.infradead.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4622F: drivers/reset/reset-k210.c 4623 4624CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4625M: Damien Le Moal <damien.lemoal@wdc.com> 4626L: linux-riscv@lists.infradead.org 4627S: Maintained 4628F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4629F: drivers/soc/canaan/ 4630F: include/soc/canaan/ 4631 4632CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4633M: David Howells <dhowells@redhat.com> 4634L: linux-cachefs@redhat.com (moderated for non-subscribers) 4635S: Supported 4636F: Documentation/filesystems/caching/cachefiles.rst 4637F: fs/cachefiles/ 4638 4639CADENCE MIPI-CSI2 BRIDGES 4640M: Maxime Ripard <mripard@kernel.org> 4641L: linux-media@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/media/cdns,*.txt 4644F: drivers/media/platform/cadence/cdns-csi2* 4645 4646CADENCE NAND DRIVER 4647L: linux-mtd@lists.infradead.org 4648S: Orphan 4649F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4650F: drivers/mtd/nand/raw/cadence-nand-controller.c 4651 4652CADENCE USB3 DRD IP DRIVER 4653M: Peter Chen <peter.chen@kernel.org> 4654M: Pawel Laszczak <pawell@cadence.com> 4655R: Roger Quadros <rogerq@kernel.org> 4656R: Aswath Govindraju <a-govindraju@ti.com> 4657L: linux-usb@vger.kernel.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4660F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4661F: drivers/usb/cdns3/ 4662X: drivers/usb/cdns3/cdnsp* 4663 4664CADENCE USBSSP DRD IP DRIVER 4665M: Pawel Laszczak <pawell@cadence.com> 4666L: linux-usb@vger.kernel.org 4667S: Maintained 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4669F: drivers/usb/cdns3/ 4670X: drivers/usb/cdns3/cdns3* 4671 4672CADET FM/AM RADIO RECEIVER DRIVER 4673M: Hans Verkuil <hverkuil@xs4all.nl> 4674L: linux-media@vger.kernel.org 4675S: Maintained 4676W: https://linuxtv.org 4677T: git git://linuxtv.org/media_tree.git 4678F: drivers/media/radio/radio-cadet* 4679 4680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4681L: linux-media@vger.kernel.org 4682S: Orphan 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/admin-guide/media/cafe_ccic* 4685F: drivers/media/platform/marvell/ 4686 4687CAIF NETWORK LAYER 4688L: netdev@vger.kernel.org 4689S: Orphan 4690F: Documentation/networking/caif/ 4691F: drivers/net/caif/ 4692F: include/net/caif/ 4693F: include/uapi/linux/caif/ 4694F: net/caif/ 4695 4696CAKE QDISC 4697M: Toke Høiland-Jørgensen <toke@toke.dk> 4698L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4699S: Maintained 4700F: net/sched/sch_cake.c 4701 4702CAN NETWORK DRIVERS 4703M: Wolfgang Grandegger <wg@grandegger.com> 4704M: Marc Kleine-Budde <mkl@pengutronix.de> 4705L: linux-can@vger.kernel.org 4706S: Maintained 4707W: https://github.com/linux-can 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4710F: Documentation/devicetree/bindings/net/can/ 4711F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4712F: drivers/net/can/ 4713F: drivers/phy/phy-can-transceiver.c 4714F: include/linux/can/bittiming.h 4715F: include/linux/can/dev.h 4716F: include/linux/can/length.h 4717F: include/linux/can/platform/ 4718F: include/linux/can/rx-offload.h 4719F: include/uapi/linux/can/error.h 4720F: include/uapi/linux/can/netlink.h 4721F: include/uapi/linux/can/vxcan.h 4722 4723CAN NETWORK LAYER 4724M: Oliver Hartkopp <socketcan@hartkopp.net> 4725M: Marc Kleine-Budde <mkl@pengutronix.de> 4726L: linux-can@vger.kernel.org 4727S: Maintained 4728W: https://github.com/linux-can 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4731F: Documentation/networking/can.rst 4732F: include/linux/can/can-ml.h 4733F: include/linux/can/core.h 4734F: include/linux/can/skb.h 4735F: include/net/netns/can.h 4736F: include/uapi/linux/can.h 4737F: include/uapi/linux/can/bcm.h 4738F: include/uapi/linux/can/gw.h 4739F: include/uapi/linux/can/isotp.h 4740F: include/uapi/linux/can/raw.h 4741F: net/can/ 4742 4743CAN-J1939 NETWORK LAYER 4744M: Robin van der Gracht <robin@protonic.nl> 4745M: Oleksij Rempel <o.rempel@pengutronix.de> 4746R: kernel@pengutronix.de 4747L: linux-can@vger.kernel.org 4748S: Maintained 4749F: Documentation/networking/j1939.rst 4750F: include/uapi/linux/can/j1939.h 4751F: net/can/j1939/ 4752 4753CAPABILITIES 4754M: Serge Hallyn <serge@hallyn.com> 4755L: linux-security-module@vger.kernel.org 4756S: Supported 4757F: include/linux/capability.h 4758F: include/uapi/linux/capability.h 4759F: kernel/capability.c 4760F: security/commoncap.c 4761 4762CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4763M: Kevin Tsai <ktsai@capellamicro.com> 4764S: Maintained 4765F: drivers/iio/light/cm* 4766 4767CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4768M: Christian Lamparter <chunkeey@googlemail.com> 4769L: linux-wireless@vger.kernel.org 4770S: Maintained 4771W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4772F: drivers/net/wireless/ath/carl9170/ 4773 4774CAVIUM I2C DRIVER 4775M: Robert Richter <rric@kernel.org> 4776S: Odd Fixes 4777W: http://www.marvell.com 4778F: drivers/i2c/busses/i2c-octeon* 4779F: drivers/i2c/busses/i2c-thunderx* 4780 4781CAVIUM LIQUIDIO NETWORK DRIVER 4782M: Derek Chickles <dchickles@marvell.com> 4783M: Satanand Burla <sburla@marvell.com> 4784M: Felix Manlunas <fmanlunas@marvell.com> 4785L: netdev@vger.kernel.org 4786S: Supported 4787W: http://www.marvell.com 4788F: drivers/net/ethernet/cavium/liquidio/ 4789 4790CAVIUM MMC DRIVER 4791M: Robert Richter <rric@kernel.org> 4792S: Odd Fixes 4793W: http://www.marvell.com 4794F: drivers/mmc/host/cavium* 4795 4796CAVIUM OCTEON-TX CRYPTO DRIVER 4797M: George Cherian <gcherian@marvell.com> 4798L: linux-crypto@vger.kernel.org 4799S: Supported 4800W: http://www.marvell.com 4801F: drivers/crypto/cavium/cpt/ 4802 4803CAVIUM THUNDERX2 ARM64 SOC 4804M: Robert Richter <rric@kernel.org> 4805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4806S: Odd Fixes 4807F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4808F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4809 4810CBS/ETF/TAPRIO QDISCS 4811M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4812S: Maintained 4813L: netdev@vger.kernel.org 4814F: net/sched/sch_cbs.c 4815F: net/sched/sch_etf.c 4816F: net/sched/sch_taprio.c 4817 4818CC2520 IEEE-802.15.4 RADIO DRIVER 4819M: Varka Bhadram <varkabhadram@gmail.com> 4820L: linux-wpan@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4823F: drivers/net/ieee802154/cc2520.c 4824F: include/linux/spi/cc2520.h 4825 4826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4827M: Gilad Ben-Yossef <gilad@benyossef.com> 4828L: linux-crypto@vger.kernel.org 4829S: Supported 4830W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4831F: drivers/crypto/ccree/ 4832 4833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4834M: Hadar Gat <hadar.gat@arm.com> 4835L: linux-crypto@vger.kernel.org 4836S: Supported 4837F: drivers/char/hw_random/cctrng.c 4838F: drivers/char/hw_random/cctrng.h 4839F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4840W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4841 4842CEC FRAMEWORK 4843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4844L: linux-media@vger.kernel.org 4845S: Supported 4846W: http://linuxtv.org 4847T: git git://linuxtv.org/media_tree.git 4848F: Documentation/ABI/testing/debugfs-cec-error-inj 4849F: Documentation/devicetree/bindings/media/cec.txt 4850F: Documentation/driver-api/media/cec-core.rst 4851F: Documentation/userspace-api/media/cec 4852F: drivers/media/cec/ 4853F: drivers/media/rc/keymaps/rc-cec.c 4854F: include/media/cec-notifier.h 4855F: include/media/cec.h 4856F: include/uapi/linux/cec-funcs.h 4857F: include/uapi/linux/cec.h 4858 4859CEC GPIO DRIVER 4860M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4861L: linux-media@vger.kernel.org 4862S: Supported 4863W: http://linuxtv.org 4864T: git git://linuxtv.org/media_tree.git 4865F: Documentation/devicetree/bindings/media/cec-gpio.txt 4866F: drivers/media/cec/platform/cec-gpio/ 4867 4868CELL BROADBAND ENGINE ARCHITECTURE 4869M: Arnd Bergmann <arnd@arndb.de> 4870L: linuxppc-dev@lists.ozlabs.org 4871S: Supported 4872W: http://www.ibm.com/developerworks/power/cell/ 4873F: arch/powerpc/include/asm/cell*.h 4874F: arch/powerpc/include/asm/spu*.h 4875F: arch/powerpc/include/uapi/asm/spu*.h 4876F: arch/powerpc/platforms/cell/ 4877 4878CELLWISE CW2015 BATTERY DRIVER 4879M: Tobias Schrammm <t.schramm@manjaro.org> 4880S: Maintained 4881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4882F: drivers/power/supply/cw2015_battery.c 4883 4884CEPH COMMON CODE (LIBCEPH) 4885M: Ilya Dryomov <idryomov@gmail.com> 4886M: Xiubo Li <xiubli@redhat.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: include/linux/ceph/ 4893F: include/linux/crush/ 4894F: net/ceph/ 4895 4896CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4897M: Xiubo Li <xiubli@redhat.com> 4898M: Ilya Dryomov <idryomov@gmail.com> 4899R: Jeff Layton <jlayton@kernel.org> 4900L: ceph-devel@vger.kernel.org 4901S: Supported 4902W: http://ceph.com/ 4903T: git https://github.com/ceph/ceph-client.git 4904F: Documentation/filesystems/ceph.rst 4905F: fs/ceph/ 4906 4907CERTIFICATE HANDLING 4908M: David Howells <dhowells@redhat.com> 4909M: David Woodhouse <dwmw2@infradead.org> 4910L: keyrings@vger.kernel.org 4911S: Maintained 4912F: Documentation/admin-guide/module-signing.rst 4913F: certs/ 4914F: scripts/sign-file.c 4915F: tools/certs/ 4916 4917CFAG12864B LCD DRIVER 4918M: Miguel Ojeda <ojeda@kernel.org> 4919S: Maintained 4920F: drivers/auxdisplay/cfag12864b.c 4921F: include/linux/cfag12864b.h 4922 4923CFAG12864BFB LCD FRAMEBUFFER DRIVER 4924M: Miguel Ojeda <ojeda@kernel.org> 4925S: Maintained 4926F: drivers/auxdisplay/cfag12864bfb.c 4927F: include/linux/cfag12864b.h 4928 4929CHAR and MISC DRIVERS 4930M: Arnd Bergmann <arnd@arndb.de> 4931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4932S: Supported 4933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4934F: drivers/char/ 4935F: drivers/misc/ 4936F: include/linux/miscdevice.h 4937X: drivers/char/agp/ 4938X: drivers/char/hw_random/ 4939X: drivers/char/ipmi/ 4940X: drivers/char/random.c 4941X: drivers/char/tpm/ 4942 4943CHECKPATCH 4944M: Andy Whitcroft <apw@canonical.com> 4945M: Joe Perches <joe@perches.com> 4946R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4947R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4948S: Maintained 4949F: scripts/checkpatch.pl 4950 4951CHECKPATCH DOCUMENTATION 4952M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4953M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4954R: Joe Perches <joe@perches.com> 4955S: Maintained 4956F: Documentation/dev-tools/checkpatch.rst 4957 4958CHINESE DOCUMENTATION 4959M: Alex Shi <alexs@kernel.org> 4960M: Yanteng Si <siyanteng@loongson.cn> 4961S: Maintained 4962F: Documentation/translations/zh_CN/ 4963 4964CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4965M: Peter Chen <peter.chen@kernel.org> 4966L: linux-usb@vger.kernel.org 4967S: Maintained 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4969F: drivers/usb/chipidea/ 4970 4971CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4972M: Hans de Goede <hdegoede@redhat.com> 4973L: linux-input@vger.kernel.org 4974S: Maintained 4975F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4976F: drivers/input/touchscreen/chipone_icn8318.c 4977 4978CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4979M: Hans de Goede <hdegoede@redhat.com> 4980L: linux-input@vger.kernel.org 4981S: Maintained 4982F: drivers/input/touchscreen/chipone_icn8505.c 4983 4984CHROME HARDWARE PLATFORM SUPPORT 4985M: Benson Leung <bleung@chromium.org> 4986L: chrome-platform@lists.linux.dev 4987S: Maintained 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4989F: drivers/platform/chrome/ 4990 4991CHROMEOS EC CODEC DRIVER 4992M: Cheng-Yi Chiang <cychiang@chromium.org> 4993M: Tzung-Bi Shih <tzungbi@kernel.org> 4994R: Guenter Roeck <groeck@chromium.org> 4995L: chrome-platform@lists.linux.dev 4996S: Maintained 4997F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4998F: sound/soc/codecs/cros_ec_codec.* 4999 5000CHROMEOS EC SUBDRIVERS 5001M: Benson Leung <bleung@chromium.org> 5002R: Guenter Roeck <groeck@chromium.org> 5003L: chrome-platform@lists.linux.dev 5004S: Maintained 5005F: drivers/power/supply/cros_usbpd-charger.c 5006N: cros_ec 5007N: cros-ec 5008 5009CHROMEOS EC USB TYPE-C DRIVER 5010M: Prashant Malani <pmalani@chromium.org> 5011L: chrome-platform@lists.linux.dev 5012S: Maintained 5013F: drivers/platform/chrome/cros_ec_typec.c 5014F: drivers/platform/chrome/cros_typec_switch.c 5015 5016CHROMEOS EC USB PD NOTIFY DRIVER 5017M: Prashant Malani <pmalani@chromium.org> 5018L: chrome-platform@lists.linux.dev 5019S: Maintained 5020F: drivers/platform/chrome/cros_usbpd_notify.c 5021F: include/linux/platform_data/cros_usbpd_notify.h 5022 5023CHROMEOS HPS DRIVER 5024M: Dan Callaghan <dcallagh@chromium.org> 5025R: Sami Kyöstilä <skyostil@chromium.org> 5026S: Maintained 5027F: drivers/platform/chrome/cros_hps_i2c.c 5028 5029CHRONTEL CH7322 CEC DRIVER 5030M: Joe Tessler <jrt@google.com> 5031L: linux-media@vger.kernel.org 5032S: Maintained 5033T: git git://linuxtv.org/media_tree.git 5034F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5035F: drivers/media/cec/i2c/ch7322.c 5036 5037CIRRUS LOGIC AUDIO CODEC DRIVERS 5038M: James Schulman <james.schulman@cirrus.com> 5039M: David Rhodes <david.rhodes@cirrus.com> 5040M: Lucas Tanure <tanureal@opensource.cirrus.com> 5041M: Richard Fitzgerald <rf@opensource.cirrus.com> 5042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5043L: patches@opensource.cirrus.com 5044S: Maintained 5045F: Documentation/devicetree/bindings/sound/cirrus,cs* 5046F: include/dt-bindings/sound/cs* 5047F: sound/pci/hda/cs* 5048F: sound/pci/hda/hda_cs_dsp_ctl.* 5049F: sound/soc/codecs/cs* 5050 5051CIRRUS LOGIC DSP FIRMWARE DRIVER 5052M: Simon Trimmer <simont@opensource.cirrus.com> 5053M: Charles Keepax <ckeepax@opensource.cirrus.com> 5054M: Richard Fitzgerald <rf@opensource.cirrus.com> 5055L: patches@opensource.cirrus.com 5056S: Supported 5057W: https://github.com/CirrusLogic/linux-drivers/wiki 5058T: git https://github.com/CirrusLogic/linux-drivers.git 5059F: drivers/firmware/cirrus/* 5060F: include/linux/firmware/cirrus/* 5061 5062CIRRUS LOGIC EP93XX ETHERNET DRIVER 5063M: Hartley Sweeten <hsweeten@visionengravers.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5067 5068CIRRUS LOGIC LOCHNAGAR DRIVER 5069M: Charles Keepax <ckeepax@opensource.cirrus.com> 5070M: Richard Fitzgerald <rf@opensource.cirrus.com> 5071L: patches@opensource.cirrus.com 5072S: Supported 5073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5078F: Documentation/hwmon/lochnagar.rst 5079F: drivers/clk/clk-lochnagar.c 5080F: drivers/hwmon/lochnagar-hwmon.c 5081F: drivers/mfd/lochnagar-i2c.c 5082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5083F: drivers/regulator/lochnagar-regulator.c 5084F: include/dt-bindings/clock/lochnagar.h 5085F: include/dt-bindings/pinctrl/lochnagar.h 5086F: include/linux/mfd/lochnagar* 5087F: sound/soc/codecs/lochnagar-sc.c 5088 5089CIRRUS LOGIC MADERA CODEC DRIVERS 5090M: Charles Keepax <ckeepax@opensource.cirrus.com> 5091M: Richard Fitzgerald <rf@opensource.cirrus.com> 5092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5093L: patches@opensource.cirrus.com 5094S: Supported 5095W: https://github.com/CirrusLogic/linux-drivers/wiki 5096T: git https://github.com/CirrusLogic/linux-drivers.git 5097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5100F: drivers/gpio/gpio-madera* 5101F: drivers/irqchip/irq-madera* 5102F: drivers/mfd/cs47l* 5103F: drivers/mfd/madera* 5104F: drivers/pinctrl/cirrus/* 5105F: include/dt-bindings/sound/madera* 5106F: include/linux/irqchip/irq-madera* 5107F: include/linux/mfd/madera/* 5108F: include/sound/madera* 5109F: sound/soc/codecs/cs47l* 5110F: sound/soc/codecs/madera* 5111 5112CISCO FCOE HBA DRIVER 5113M: Satish Kharat <satishkh@cisco.com> 5114M: Sesidhar Baddela <sebaddel@cisco.com> 5115M: Karan Tilak Kumar <kartilak@cisco.com> 5116L: linux-scsi@vger.kernel.org 5117S: Supported 5118F: drivers/scsi/fnic/ 5119 5120CISCO SCSI HBA DRIVER 5121M: Karan Tilak Kumar <kartilak@cisco.com> 5122M: Sesidhar Baddela <sebaddel@cisco.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/snic/ 5126 5127CISCO VIC ETHERNET NIC DRIVER 5128M: Christian Benvenuti <benve@cisco.com> 5129M: Satish Kharat <satishkh@cisco.com> 5130S: Supported 5131F: drivers/net/ethernet/cisco/enic/ 5132 5133CISCO VIC LOW LATENCY NIC DRIVER 5134M: Christian Benvenuti <benve@cisco.com> 5135M: Nelson Escobar <neescoba@cisco.com> 5136S: Supported 5137F: drivers/infiniband/hw/usnic/ 5138 5139CLANG-FORMAT FILE 5140M: Miguel Ojeda <ojeda@kernel.org> 5141S: Maintained 5142F: .clang-format 5143 5144CLANG/LLVM BUILD SUPPORT 5145M: Nathan Chancellor <nathan@kernel.org> 5146M: Nick Desaulniers <ndesaulniers@google.com> 5147R: Tom Rix <trix@redhat.com> 5148L: llvm@lists.linux.dev 5149S: Supported 5150W: https://clangbuiltlinux.github.io/ 5151B: https://github.com/ClangBuiltLinux/linux/issues 5152C: irc://irc.libera.chat/clangbuiltlinux 5153F: Documentation/kbuild/llvm.rst 5154F: include/linux/compiler-clang.h 5155F: scripts/Makefile.clang 5156F: scripts/clang-tools/ 5157K: \b(?i:clang|llvm)\b 5158 5159CLANG CONTROL FLOW INTEGRITY SUPPORT 5160M: Sami Tolvanen <samitolvanen@google.com> 5161M: Kees Cook <keescook@chromium.org> 5162R: Nathan Chancellor <nathan@kernel.org> 5163R: Nick Desaulniers <ndesaulniers@google.com> 5164L: llvm@lists.linux.dev 5165S: Supported 5166B: https://github.com/ClangBuiltLinux/linux/issues 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5168F: include/linux/cfi.h 5169F: kernel/cfi.c 5170 5171CLK API 5172M: Russell King <linux@armlinux.org.uk> 5173L: linux-clk@vger.kernel.org 5174S: Maintained 5175F: include/linux/clk.h 5176 5177CLOCKSOURCE, CLOCKEVENT DRIVERS 5178M: Daniel Lezcano <daniel.lezcano@linaro.org> 5179M: Thomas Gleixner <tglx@linutronix.de> 5180L: linux-kernel@vger.kernel.org 5181S: Supported 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5183F: Documentation/devicetree/bindings/timer/ 5184F: drivers/clocksource/ 5185 5186CMPC ACPI DRIVER 5187M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5188M: Daniel Oliveira Nascimento <don@syst.com.br> 5189L: platform-driver-x86@vger.kernel.org 5190S: Supported 5191F: drivers/platform/x86/classmate-laptop.c 5192 5193COBALT MEDIA DRIVER 5194M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5195L: linux-media@vger.kernel.org 5196S: Supported 5197W: https://linuxtv.org 5198T: git git://linuxtv.org/media_tree.git 5199F: drivers/media/pci/cobalt/ 5200 5201COCCINELLE/Semantic Patches (SmPL) 5202M: Julia Lawall <Julia.Lawall@inria.fr> 5203M: Nicolas Palix <nicolas.palix@imag.fr> 5204L: cocci@inria.fr (moderated for non-subscribers) 5205S: Supported 5206W: https://coccinelle.gitlabpages.inria.fr/website/ 5207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5208F: Documentation/dev-tools/coccinelle.rst 5209F: scripts/coccicheck 5210F: scripts/coccinelle/ 5211 5212CODA FILE SYSTEM 5213M: Jan Harkes <jaharkes@cs.cmu.edu> 5214M: coda@cs.cmu.edu 5215L: codalist@coda.cs.cmu.edu 5216S: Maintained 5217W: http://www.coda.cs.cmu.edu/ 5218F: Documentation/filesystems/coda.rst 5219F: fs/coda/ 5220F: include/linux/coda*.h 5221F: include/uapi/linux/coda*.h 5222 5223CODA V4L2 MEM2MEM DRIVER 5224M: Philipp Zabel <p.zabel@pengutronix.de> 5225L: linux-media@vger.kernel.org 5226S: Maintained 5227F: Documentation/devicetree/bindings/media/coda.yaml 5228F: drivers/media/platform/chips-media/ 5229 5230CODE OF CONDUCT 5231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5232S: Supported 5233F: Documentation/process/code-of-conduct-interpretation.rst 5234F: Documentation/process/code-of-conduct.rst 5235 5236COMEDI DRIVERS 5237M: Ian Abbott <abbotti@mev.co.uk> 5238M: H Hartley Sweeten <hsweeten@visionengravers.com> 5239S: Odd Fixes 5240F: drivers/comedi/ 5241F: include/linux/comedi/ 5242F: include/uapi/linux/comedi.h 5243 5244COMMON CLK FRAMEWORK 5245M: Michael Turquette <mturquette@baylibre.com> 5246M: Stephen Boyd <sboyd@kernel.org> 5247L: linux-clk@vger.kernel.org 5248S: Maintained 5249Q: http://patchwork.kernel.org/project/linux-clk/list/ 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5251F: Documentation/devicetree/bindings/clock/ 5252F: drivers/clk/ 5253F: include/dt-bindings/clock/ 5254F: include/linux/clk-pr* 5255F: include/linux/clk/ 5256F: include/linux/of_clk.h 5257X: drivers/clk/clkdev.c 5258 5259COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5260M: Steve French <sfrench@samba.org> 5261R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5262R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5263R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5264R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5265L: linux-cifs@vger.kernel.org 5266L: samba-technical@lists.samba.org (moderated for non-subscribers) 5267S: Supported 5268W: https://wiki.samba.org/index.php/LinuxCIFS 5269T: git git://git.samba.org/sfrench/cifs-2.6.git 5270F: Documentation/admin-guide/cifs/ 5271F: fs/cifs/ 5272F: fs/smbfs_common/ 5273F: include/uapi/linux/cifs 5274 5275COMPACTPCI HOTPLUG CORE 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpci_hotplug* 5280 5281COMPACTPCI HOTPLUG GENERIC DRIVER 5282M: Scott Murray <scott@spiteful.org> 5283L: linux-pci@vger.kernel.org 5284S: Maintained 5285F: drivers/pci/hotplug/cpcihp_generic.c 5286 5287COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5288M: Scott Murray <scott@spiteful.org> 5289L: linux-pci@vger.kernel.org 5290S: Maintained 5291F: drivers/pci/hotplug/cpcihp_zt5550.* 5292 5293COMPAL LAPTOP SUPPORT 5294M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5295L: platform-driver-x86@vger.kernel.org 5296S: Maintained 5297F: drivers/platform/x86/compal-laptop.c 5298 5299COMPILER ATTRIBUTES 5300M: Miguel Ojeda <ojeda@kernel.org> 5301R: Nick Desaulniers <ndesaulniers@google.com> 5302S: Maintained 5303F: include/linux/compiler_attributes.h 5304 5305COMPUTE EXPRESS LINK (CXL) 5306M: Alison Schofield <alison.schofield@intel.com> 5307M: Vishal Verma <vishal.l.verma@intel.com> 5308M: Ira Weiny <ira.weiny@intel.com> 5309M: Ben Widawsky <bwidawsk@kernel.org> 5310M: Dan Williams <dan.j.williams@intel.com> 5311L: linux-cxl@vger.kernel.org 5312S: Maintained 5313F: drivers/cxl/ 5314F: include/uapi/linux/cxl_mem.h 5315 5316CONEXANT ACCESSRUNNER USB DRIVER 5317L: accessrunner-general@lists.sourceforge.net 5318S: Orphan 5319W: http://accessrunner.sourceforge.net/ 5320F: drivers/usb/atm/cxacru.c 5321 5322CONFIGFS 5323M: Joel Becker <jlbec@evilplan.org> 5324M: Christoph Hellwig <hch@lst.de> 5325S: Supported 5326T: git git://git.infradead.org/users/hch/configfs.git 5327F: fs/configfs/ 5328F: include/linux/configfs.h 5329F: samples/configfs/ 5330 5331CONSOLE SUBSYSTEM 5332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5333S: Supported 5334F: drivers/video/console/ 5335F: include/linux/console* 5336 5337CONTEXT TRACKING 5338M: Frederic Weisbecker <frederic@kernel.org> 5339M: "Paul E. McKenney" <paulmck@kernel.org> 5340S: Maintained 5341F: kernel/context_tracking.c 5342F: include/linux/context_tracking* 5343 5344CONTROL GROUP (CGROUP) 5345M: Tejun Heo <tj@kernel.org> 5346M: Zefan Li <lizefan.x@bytedance.com> 5347M: Johannes Weiner <hannes@cmpxchg.org> 5348L: cgroups@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5351F: Documentation/admin-guide/cgroup-v1/ 5352F: Documentation/admin-guide/cgroup-v2.rst 5353F: include/linux/cgroup* 5354F: kernel/cgroup/ 5355F: tools/testing/selftests/cgroup/ 5356 5357CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5358M: Tejun Heo <tj@kernel.org> 5359M: Josef Bacik <josef@toxicpanda.com> 5360M: Jens Axboe <axboe@kernel.dk> 5361L: cgroups@vger.kernel.org 5362L: linux-block@vger.kernel.org 5363T: git git://git.kernel.dk/linux-block 5364F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5365F: block/bfq-cgroup.c 5366F: block/blk-cgroup.c 5367F: block/blk-iocost.c 5368F: block/blk-iolatency.c 5369F: block/blk-throttle.c 5370F: include/linux/blk-cgroup.h 5371 5372CONTROL GROUP - CPUSET 5373M: Waiman Long <longman@redhat.com> 5374M: Zefan Li <lizefan.x@bytedance.com> 5375L: cgroups@vger.kernel.org 5376S: Maintained 5377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5378F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5379F: include/linux/cpuset.h 5380F: kernel/cgroup/cpuset.c 5381 5382CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5383M: Johannes Weiner <hannes@cmpxchg.org> 5384M: Michal Hocko <mhocko@kernel.org> 5385M: Roman Gushchin <roman.gushchin@linux.dev> 5386M: Shakeel Butt <shakeelb@google.com> 5387R: Muchun Song <muchun.song@linux.dev> 5388L: cgroups@vger.kernel.org 5389L: linux-mm@kvack.org 5390S: Maintained 5391F: mm/memcontrol.c 5392F: mm/swap_cgroup.c 5393F: tools/testing/selftests/cgroup/memcg_protection.m 5394F: tools/testing/selftests/cgroup/test_kmem.c 5395F: tools/testing/selftests/cgroup/test_memcontrol.c 5396 5397CORETEMP HARDWARE MONITORING DRIVER 5398M: Fenghua Yu <fenghua.yu@intel.com> 5399L: linux-hwmon@vger.kernel.org 5400S: Maintained 5401F: Documentation/hwmon/coretemp.rst 5402F: drivers/hwmon/coretemp.c 5403 5404CORSAIR-CPRO HARDWARE MONITOR DRIVER 5405M: Marius Zachmann <mail@mariuszachmann.de> 5406L: linux-hwmon@vger.kernel.org 5407S: Maintained 5408F: drivers/hwmon/corsair-cpro.c 5409 5410CORSAIR-PSU HARDWARE MONITOR DRIVER 5411M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5412L: linux-hwmon@vger.kernel.org 5413S: Maintained 5414F: Documentation/hwmon/corsair-psu.rst 5415F: drivers/hwmon/corsair-psu.c 5416 5417COUNTER SUBSYSTEM 5418M: William Breathitt Gray <william.gray@linaro.org> 5419L: linux-iio@vger.kernel.org 5420S: Maintained 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5422F: Documentation/ABI/testing/sysfs-bus-counter 5423F: Documentation/driver-api/generic-counter.rst 5424F: drivers/counter/ 5425F: include/linux/counter.h 5426F: include/uapi/linux/counter.h 5427F: tools/counter/ 5428 5429CP2615 I2C DRIVER 5430M: Bence Csókás <bence98@sch.bme.hu> 5431S: Maintained 5432F: drivers/i2c/busses/i2c-cp2615.c 5433 5434CPMAC ETHERNET DRIVER 5435M: Florian Fainelli <f.fainelli@gmail.com> 5436L: netdev@vger.kernel.org 5437S: Maintained 5438F: drivers/net/ethernet/ti/cpmac.c 5439 5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5441M: Viresh Kumar <viresh.kumar@linaro.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5446F: drivers/cpufreq/vexpress-spc-cpufreq.c 5447 5448CPU FREQUENCY SCALING FRAMEWORK 5449M: "Rafael J. Wysocki" <rafael@kernel.org> 5450M: Viresh Kumar <viresh.kumar@linaro.org> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453B: https://bugzilla.kernel.org 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5456F: Documentation/admin-guide/pm/cpufreq.rst 5457F: Documentation/admin-guide/pm/intel_pstate.rst 5458F: Documentation/cpu-freq/ 5459F: Documentation/devicetree/bindings/cpufreq/ 5460F: drivers/cpufreq/ 5461F: include/linux/cpufreq.h 5462F: include/linux/sched/cpufreq.h 5463F: kernel/sched/cpufreq*.c 5464F: tools/testing/selftests/cpufreq/ 5465 5466CPU IDLE TIME MANAGEMENT FRAMEWORK 5467M: "Rafael J. Wysocki" <rafael@kernel.org> 5468M: Daniel Lezcano <daniel.lezcano@linaro.org> 5469L: linux-pm@vger.kernel.org 5470S: Maintained 5471B: https://bugzilla.kernel.org 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5473F: Documentation/admin-guide/pm/cpuidle.rst 5474F: Documentation/driver-api/pm/cpuidle.rst 5475F: drivers/cpuidle/ 5476F: include/linux/cpuidle.h 5477 5478CPU POWER MONITORING SUBSYSTEM 5479M: Thomas Renninger <trenn@suse.com> 5480M: Shuah Khan <shuah@kernel.org> 5481M: Shuah Khan <skhan@linuxfoundation.org> 5482L: linux-pm@vger.kernel.org 5483S: Maintained 5484F: tools/power/cpupower/ 5485 5486CPUID/MSR DRIVER 5487M: "H. Peter Anvin" <hpa@zytor.com> 5488S: Maintained 5489F: arch/x86/kernel/cpuid.c 5490F: arch/x86/kernel/msr.c 5491 5492CPUIDLE DRIVER - ARM BIG LITTLE 5493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5494M: Daniel Lezcano <daniel.lezcano@linaro.org> 5495L: linux-pm@vger.kernel.org 5496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5497S: Maintained 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5499F: drivers/cpuidle/cpuidle-big_little.c 5500 5501CPUIDLE DRIVER - ARM EXYNOS 5502M: Daniel Lezcano <daniel.lezcano@linaro.org> 5503R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5504M: Kukjin Kim <kgene@kernel.org> 5505L: linux-pm@vger.kernel.org 5506L: linux-samsung-soc@vger.kernel.org 5507S: Supported 5508F: arch/arm/mach-exynos/pm.c 5509F: drivers/cpuidle/cpuidle-exynos.c 5510F: include/linux/platform_data/cpuidle-exynos.h 5511 5512CPUIDLE DRIVER - ARM PSCI 5513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5514M: Sudeep Holla <sudeep.holla@arm.com> 5515L: linux-pm@vger.kernel.org 5516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5517S: Supported 5518F: drivers/cpuidle/cpuidle-psci.c 5519 5520CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5521M: Ulf Hansson <ulf.hansson@linaro.org> 5522L: linux-pm@vger.kernel.org 5523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5524S: Supported 5525F: drivers/cpuidle/cpuidle-psci.h 5526F: drivers/cpuidle/cpuidle-psci-domain.c 5527 5528CPUIDLE DRIVER - DT IDLE PM DOMAIN 5529M: Ulf Hansson <ulf.hansson@linaro.org> 5530L: linux-pm@vger.kernel.org 5531S: Supported 5532F: drivers/cpuidle/dt_idle_genpd.c 5533F: drivers/cpuidle/dt_idle_genpd.h 5534 5535CPUIDLE DRIVER - RISC-V SBI 5536M: Anup Patel <anup@brainfault.org> 5537L: linux-pm@vger.kernel.org 5538L: linux-riscv@lists.infradead.org 5539S: Maintained 5540F: drivers/cpuidle/cpuidle-riscv-sbi.c 5541 5542CRAMFS FILESYSTEM 5543M: Nicolas Pitre <nico@fluxnic.net> 5544S: Maintained 5545F: Documentation/filesystems/cramfs.rst 5546F: fs/cramfs/ 5547 5548CREATIVE SB0540 5549M: Bastien Nocera <hadess@hadess.net> 5550L: linux-input@vger.kernel.org 5551S: Maintained 5552F: drivers/hid/hid-creative-sb0540.c 5553 5554CRYPTO API 5555M: Herbert Xu <herbert@gondor.apana.org.au> 5556M: "David S. Miller" <davem@davemloft.net> 5557L: linux-crypto@vger.kernel.org 5558S: Maintained 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5561F: Documentation/crypto/ 5562F: Documentation/devicetree/bindings/crypto/ 5563F: arch/*/crypto/ 5564F: crypto/ 5565F: drivers/crypto/ 5566F: include/crypto/ 5567F: include/linux/crypto* 5568F: lib/crypto/ 5569 5570CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5571M: Neil Horman <nhorman@tuxdriver.com> 5572L: linux-crypto@vger.kernel.org 5573S: Maintained 5574F: crypto/ansi_cprng.c 5575F: crypto/rng.c 5576 5577CS3308 MEDIA DRIVER 5578M: Hans Verkuil <hverkuil@xs4all.nl> 5579L: linux-media@vger.kernel.org 5580S: Odd Fixes 5581W: http://linuxtv.org 5582T: git git://linuxtv.org/media_tree.git 5583F: drivers/media/i2c/cs3308.c 5584 5585CS5535 Audio ALSA driver 5586M: Jaya Kumar <jayakumar.alsa@gmail.com> 5587S: Maintained 5588F: sound/pci/cs5535audio/ 5589 5590CTU CAN FD DRIVER 5591M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5592M: Ondrej Ille <ondrej.ille@gmail.com> 5593L: linux-can@vger.kernel.org 5594S: Maintained 5595F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5596F: drivers/net/can/ctucanfd/ 5597 5598CW1200 WLAN driver 5599M: Solomon Peachy <pizza@shaftnet.org> 5600S: Maintained 5601F: drivers/net/wireless/st/cw1200/ 5602 5603CX18 VIDEO4LINUX DRIVER 5604M: Andy Walls <awalls@md.metrocast.net> 5605L: linux-media@vger.kernel.org 5606S: Maintained 5607W: https://linuxtv.org 5608T: git git://linuxtv.org/media_tree.git 5609F: drivers/media/pci/cx18/ 5610F: include/uapi/linux/ivtv* 5611 5612CX2341X MPEG ENCODER HELPER MODULE 5613M: Hans Verkuil <hverkuil@xs4all.nl> 5614L: linux-media@vger.kernel.org 5615S: Maintained 5616W: https://linuxtv.org 5617T: git git://linuxtv.org/media_tree.git 5618F: drivers/media/common/cx2341x* 5619F: include/media/drv-intf/cx2341x.h 5620 5621CX24120 MEDIA DRIVER 5622M: Jemma Denson <jdenson@gmail.com> 5623M: Patrick Boettcher <patrick.boettcher@posteo.de> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5628F: drivers/media/dvb-frontends/cx24120* 5629 5630CX88 VIDEO4LINUX DRIVER 5631M: Mauro Carvalho Chehab <mchehab@kernel.org> 5632L: linux-media@vger.kernel.org 5633S: Odd fixes 5634W: https://linuxtv.org 5635T: git git://linuxtv.org/media_tree.git 5636F: Documentation/driver-api/media/drivers/cx88* 5637F: drivers/media/pci/cx88/ 5638 5639CXD2820R MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647F: drivers/media/dvb-frontends/cxd2820r* 5648 5649CXGB3 ETHERNET DRIVER (CXGB3) 5650M: Raju Rangoju <rajur@chelsio.com> 5651L: netdev@vger.kernel.org 5652S: Supported 5653W: http://www.chelsio.com 5654F: drivers/net/ethernet/chelsio/cxgb3/ 5655 5656CXGB3 ISCSI DRIVER (CXGB3I) 5657M: Varun Prakash <varun@chelsio.com> 5658L: linux-scsi@vger.kernel.org 5659S: Supported 5660W: http://www.chelsio.com 5661F: drivers/scsi/cxgbi/cxgb3i 5662 5663CXGB4 CRYPTO DRIVER (chcr) 5664M: Ayush Sawal <ayush.sawal@chelsio.com> 5665L: linux-crypto@vger.kernel.org 5666S: Supported 5667W: http://www.chelsio.com 5668F: drivers/crypto/chelsio 5669 5670CXGB4 INLINE CRYPTO DRIVER 5671M: Ayush Sawal <ayush.sawal@chelsio.com> 5672L: netdev@vger.kernel.org 5673S: Supported 5674W: http://www.chelsio.com 5675F: drivers/net/ethernet/chelsio/inline_crypto/ 5676 5677CXGB4 ETHERNET DRIVER (CXGB4) 5678M: Raju Rangoju <rajur@chelsio.com> 5679L: netdev@vger.kernel.org 5680S: Supported 5681W: http://www.chelsio.com 5682F: drivers/net/ethernet/chelsio/cxgb4/ 5683 5684CXGB4 ISCSI DRIVER (CXGB4I) 5685M: Varun Prakash <varun@chelsio.com> 5686L: linux-scsi@vger.kernel.org 5687S: Supported 5688W: http://www.chelsio.com 5689F: drivers/scsi/cxgbi/cxgb4i 5690 5691CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5692M: Potnuri Bharat Teja <bharat@chelsio.com> 5693L: linux-rdma@vger.kernel.org 5694S: Supported 5695W: http://www.openfabrics.org 5696F: drivers/infiniband/hw/cxgb4/ 5697F: include/uapi/rdma/cxgb4-abi.h 5698 5699CXGB4VF ETHERNET DRIVER (CXGB4VF) 5700M: Raju Rangoju <rajur@chelsio.com> 5701L: netdev@vger.kernel.org 5702S: Supported 5703W: http://www.chelsio.com 5704F: drivers/net/ethernet/chelsio/cxgb4vf/ 5705 5706CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5707M: Frederic Barrat <fbarrat@linux.ibm.com> 5708M: Andrew Donnellan <ajd@linux.ibm.com> 5709L: linuxppc-dev@lists.ozlabs.org 5710S: Supported 5711F: Documentation/ABI/testing/sysfs-class-cxl 5712F: Documentation/powerpc/cxl.rst 5713F: arch/powerpc/platforms/powernv/pci-cxl.c 5714F: drivers/misc/cxl/ 5715F: include/misc/cxl* 5716F: include/uapi/misc/cxl.h 5717 5718CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5719M: Manoj N. Kumar <manoj@linux.ibm.com> 5720M: Matthew R. Ochs <mrochs@linux.ibm.com> 5721M: Uma Krishnan <ukrishn@linux.ibm.com> 5722L: linux-scsi@vger.kernel.org 5723S: Supported 5724F: Documentation/powerpc/cxlflash.rst 5725F: drivers/scsi/cxlflash/ 5726F: include/uapi/scsi/cxlflash_ioctl.h 5727 5728CYBERPRO FB DRIVER 5729M: Russell King <linux@armlinux.org.uk> 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Maintained 5732W: http://www.armlinux.org.uk/ 5733F: drivers/video/fbdev/cyber2000fb.* 5734 5735CYCLADES PC300 DRIVER 5736S: Orphan 5737F: drivers/net/wan/pc300* 5738 5739CYPRESS_FIRMWARE MEDIA DRIVER 5740M: Antti Palosaari <crope@iki.fi> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743W: https://linuxtv.org 5744W: http://palosaari.fi/linux/ 5745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5746T: git git://linuxtv.org/anttip/media_tree.git 5747F: drivers/media/common/cypress_firmware* 5748 5749CYPRESS CY8C95X0 PINCTRL DRIVER 5750M: Patrick Rudolph <patrick.rudolph@9elements.com> 5751L: linux-gpio@vger.kernel.org 5752S: Maintained 5753F: drivers/pinctrl/pinctrl-cy8c95x0.c 5754 5755CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5756M: Linus Walleij <linus.walleij@linaro.org> 5757L: linux-input@vger.kernel.org 5758S: Maintained 5759F: drivers/input/touchscreen/cy8ctma140.c 5760 5761CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5762M: Yassine Oudjana <y.oudjana@protonmail.com> 5763L: linux-input@vger.kernel.org 5764S: Maintained 5765F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5766F: drivers/input/keyboard/cypress-sf.c 5767 5768CYTTSP TOUCHSCREEN DRIVER 5769M: Linus Walleij <linus.walleij@linaro.org> 5770L: linux-input@vger.kernel.org 5771S: Maintained 5772F: drivers/input/touchscreen/cyttsp* 5773 5774D-LINK DIR-685 TOUCHKEYS DRIVER 5775M: Linus Walleij <linus.walleij@linaro.org> 5776L: linux-input@vger.kernel.org 5777S: Supported 5778F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5779 5780DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5781M: Joshua Kinard <kumba@gentoo.org> 5782S: Maintained 5783F: drivers/rtc/rtc-ds1685.c 5784F: include/linux/rtc/ds1685.h 5785 5786DAMA SLAVE for AX.25 5787M: Joerg Reuter <jreuter@yaina.de> 5788L: linux-hams@vger.kernel.org 5789S: Maintained 5790W: http://yaina.de/jreuter/ 5791W: http://www.qsl.net/dl1bke/ 5792F: net/ax25/af_ax25.c 5793F: net/ax25/ax25_dev.c 5794F: net/ax25/ax25_ds_* 5795F: net/ax25/ax25_in.c 5796F: net/ax25/ax25_out.c 5797F: net/ax25/ax25_timer.c 5798F: net/ax25/sysctl_net_ax25.c 5799 5800DATA ACCESS MONITOR 5801M: SeongJae Park <sj@kernel.org> 5802L: damon@lists.linux.dev 5803L: linux-mm@kvack.org 5804S: Maintained 5805F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5806F: Documentation/admin-guide/mm/damon/ 5807F: Documentation/mm/damon/ 5808F: include/linux/damon.h 5809F: include/trace/events/damon.h 5810F: mm/damon/ 5811F: tools/testing/selftests/damon/ 5812 5813DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5814L: netdev@vger.kernel.org 5815S: Orphan 5816F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5817F: drivers/net/ethernet/dec/tulip/dmfe.c 5818 5819DC390/AM53C974 SCSI driver 5820M: Hannes Reinecke <hare@suse.com> 5821L: linux-scsi@vger.kernel.org 5822S: Maintained 5823F: drivers/scsi/am53c974.c 5824 5825DC395x SCSI driver 5826M: Oliver Neukum <oliver@neukum.org> 5827M: Ali Akcaagac <aliakc@web.de> 5828M: Jamie Lenehan <lenehan@twibble.org> 5829L: dc395x@twibble.org 5830S: Maintained 5831W: http://twibble.org/dist/dc395x/ 5832W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5833F: Documentation/scsi/dc395x.rst 5834F: drivers/scsi/dc395x.* 5835 5836DCCP PROTOCOL 5837L: dccp@vger.kernel.org 5838S: Orphan 5839W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5840F: include/linux/dccp.h 5841F: include/linux/tfrc.h 5842F: include/uapi/linux/dccp.h 5843F: net/dccp/ 5844 5845DECSTATION PLATFORM SUPPORT 5846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5847L: linux-mips@vger.kernel.org 5848S: Maintained 5849W: http://www.linux-mips.org/wiki/DECstation 5850F: arch/mips/dec/ 5851F: arch/mips/include/asm/dec/ 5852F: arch/mips/include/asm/mach-dec/ 5853 5854DEFXX FDDI NETWORK DRIVER 5855M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5856S: Maintained 5857F: drivers/net/fddi/defxx.* 5858 5859DEFZA FDDI NETWORK DRIVER 5860M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5861S: Maintained 5862F: drivers/net/fddi/defza.* 5863 5864DEINTERLACE DRIVERS FOR ALLWINNER H3 5865M: Jernej Skrabec <jernej.skrabec@gmail.com> 5866L: linux-media@vger.kernel.org 5867S: Maintained 5868T: git git://linuxtv.org/media_tree.git 5869F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5870F: drivers/media/platform/sunxi/sun8i-di/ 5871 5872DELL LAPTOP DRIVER 5873M: Matthew Garrett <mjg59@srcf.ucam.org> 5874M: Pali Rohár <pali@kernel.org> 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: drivers/platform/x86/dell/dell-laptop.c 5878 5879DELL LAPTOP FREEFALL DRIVER 5880M: Pali Rohár <pali@kernel.org> 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-smo8800.c 5883 5884DELL LAPTOP RBTN DRIVER 5885M: Pali Rohár <pali@kernel.org> 5886S: Maintained 5887F: drivers/platform/x86/dell/dell-rbtn.* 5888 5889DELL LAPTOP SMM DRIVER 5890M: Pali Rohár <pali@kernel.org> 5891S: Maintained 5892F: Documentation/ABI/obsolete/procfs-i8k 5893F: drivers/hwmon/dell-smm-hwmon.c 5894F: include/uapi/linux/i8k.h 5895 5896DELL REMOTE BIOS UPDATE DRIVER 5897M: Stuart Hayes <stuart.w.hayes@gmail.com> 5898L: platform-driver-x86@vger.kernel.org 5899S: Maintained 5900F: drivers/platform/x86/dell/dell_rbu.c 5901 5902DELL SMBIOS DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-smbios.* 5908 5909DELL SMBIOS SMM DRIVER 5910L: Dell.Client.Kernel@dell.com 5911L: platform-driver-x86@vger.kernel.org 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-smbios-smm.c 5914 5915DELL SMBIOS WMI DRIVER 5916L: Dell.Client.Kernel@dell.com 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: drivers/platform/x86/dell/dell-smbios-wmi.c 5920F: tools/wmi/dell-smbios-example.c 5921 5922DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5923M: Stuart Hayes <stuart.w.hayes@gmail.com> 5924L: platform-driver-x86@vger.kernel.org 5925S: Maintained 5926F: Documentation/driver-api/dcdbas.rst 5927F: drivers/platform/x86/dell/dcdbas.* 5928 5929DELL WMI DESCRIPTOR DRIVER 5930L: Dell.Client.Kernel@dell.com 5931S: Maintained 5932F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5933 5934DELL WMI DDV DRIVER 5935M: Armin Wolf <W_Armin@gmx.de> 5936S: Maintained 5937F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5938F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5939F: drivers/platform/x86/dell/dell-wmi-ddv.c 5940 5941DELL WMI SYSMAN DRIVER 5942M: Divya Bharathi <divya.bharathi@dell.com> 5943M: Prasanth Ksr <prasanth.ksr@dell.com> 5944L: Dell.Client.Kernel@dell.com 5945L: platform-driver-x86@vger.kernel.org 5946S: Maintained 5947F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5948F: drivers/platform/x86/dell/dell-wmi-sysman/ 5949 5950DELL WMI NOTIFICATIONS DRIVER 5951M: Matthew Garrett <mjg59@srcf.ucam.org> 5952M: Pali Rohár <pali@kernel.org> 5953S: Maintained 5954F: drivers/platform/x86/dell/dell-wmi-base.c 5955 5956DELL WMI HARDWARE PRIVACY SUPPORT 5957M: Perry Yuan <Perry.Yuan@dell.com> 5958L: Dell.Client.Kernel@dell.com 5959L: platform-driver-x86@vger.kernel.org 5960S: Maintained 5961F: drivers/platform/x86/dell/dell-wmi-privacy.c 5962 5963DELTA ST MEDIA DRIVER 5964M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5965L: linux-media@vger.kernel.org 5966S: Supported 5967W: https://linuxtv.org 5968T: git git://linuxtv.org/media_tree.git 5969F: drivers/media/platform/st/sti/delta 5970 5971DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5972M: Zev Weiss <zev@bewilderbeest.net> 5973L: linux-hwmon@vger.kernel.org 5974S: Maintained 5975F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5976 5977DELTA DPS920AB PSU DRIVER 5978M: Robert Marko <robert.marko@sartura.hr> 5979L: linux-hwmon@vger.kernel.org 5980S: Maintained 5981F: Documentation/hwmon/dps920ab.rst 5982F: drivers/hwmon/pmbus/dps920ab.c 5983 5984DELTA NETWORKS TN48M CPLD DRIVERS 5985M: Robert Marko <robert.marko@sartura.hr> 5986S: Maintained 5987F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5988F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5989F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5990F: drivers/gpio/gpio-tn48m.c 5991F: include/dt-bindings/reset/delta,tn48m-reset.h 5992 5993DENALI NAND DRIVER 5994L: linux-mtd@lists.infradead.org 5995S: Orphan 5996F: drivers/mtd/nand/raw/denali* 5997 5998DESIGNWARE EDMA CORE IP DRIVER 5999M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6000L: dmaengine@vger.kernel.org 6001S: Maintained 6002F: drivers/dma/dw-edma/ 6003F: include/linux/dma/edma.h 6004 6005DESIGNWARE XDATA IP DRIVER 6006M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: Documentation/misc-devices/dw-xdata-pcie.rst 6010F: drivers/misc/dw-xdata-pcie.c 6011 6012DESIGNWARE USB2 DRD IP DRIVER 6013M: Minas Harutyunyan <hminas@synopsys.com> 6014L: linux-usb@vger.kernel.org 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6017F: drivers/usb/dwc2/ 6018 6019DESIGNWARE USB3 DRD IP DRIVER 6020M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6021L: linux-usb@vger.kernel.org 6022S: Maintained 6023F: drivers/usb/dwc3/ 6024 6025DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6026M: Andreas Klinger <ak@it-klinger.de> 6027L: linux-iio@vger.kernel.org 6028S: Maintained 6029F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6030F: drivers/iio/proximity/srf*.c 6031 6032DEVICE COREDUMP (DEV_COREDUMP) 6033M: Johannes Berg <johannes@sipsolutions.net> 6034L: linux-kernel@vger.kernel.org 6035S: Maintained 6036F: drivers/base/devcoredump.c 6037F: include/linux/devcoredump.h 6038 6039DEVICE DEPENDENCY HELPER SCRIPT 6040M: Saravana Kannan <saravanak@google.com> 6041L: linux-kernel@vger.kernel.org 6042S: Maintained 6043F: scripts/dev-needs.sh 6044 6045DEVICE DIRECT ACCESS (DAX) 6046M: Dan Williams <dan.j.williams@intel.com> 6047M: Vishal Verma <vishal.l.verma@intel.com> 6048M: Dave Jiang <dave.jiang@intel.com> 6049L: nvdimm@lists.linux.dev 6050S: Supported 6051F: drivers/dax/ 6052 6053DEVICE FREQUENCY (DEVFREQ) 6054M: MyungJoo Ham <myungjoo.ham@samsung.com> 6055M: Kyungmin Park <kyungmin.park@samsung.com> 6056M: Chanwoo Choi <cw00.choi@samsung.com> 6057L: linux-pm@vger.kernel.org 6058S: Maintained 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6060F: Documentation/devicetree/bindings/devfreq/ 6061F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6062F: drivers/devfreq/ 6063F: include/linux/devfreq.h 6064F: include/trace/events/devfreq.h 6065 6066DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6067M: Chanwoo Choi <cw00.choi@samsung.com> 6068L: linux-pm@vger.kernel.org 6069S: Supported 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6071F: Documentation/devicetree/bindings/devfreq/event/ 6072F: drivers/devfreq/devfreq-event.c 6073F: drivers/devfreq/event/ 6074F: include/dt-bindings/pmu/exynos_ppmu.h 6075F: include/linux/devfreq-event.h 6076 6077DEVICE NUMBER REGISTRY 6078M: Torben Mathiasen <device@lanana.org> 6079S: Maintained 6080W: http://lanana.org/docs/device-list/index.html 6081 6082DEVICE RESOURCE MANAGEMENT HELPERS 6083M: Hans de Goede <hdegoede@redhat.com> 6084R: Matti Vaittinen <mazziesaccount@gmail.com> 6085S: Maintained 6086F: include/linux/devm-helpers.h 6087 6088DEVICE-MAPPER (LVM) 6089M: Alasdair Kergon <agk@redhat.com> 6090M: Mike Snitzer <snitzer@kernel.org> 6091M: dm-devel@redhat.com 6092L: dm-devel@redhat.com 6093S: Maintained 6094W: http://sources.redhat.com/dm 6095Q: http://patchwork.kernel.org/project/dm-devel/list/ 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6097T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6098F: Documentation/admin-guide/device-mapper/ 6099F: drivers/md/Kconfig 6100F: drivers/md/Makefile 6101F: drivers/md/dm* 6102F: drivers/md/persistent-data/ 6103F: include/linux/device-mapper.h 6104F: include/linux/dm-*.h 6105F: include/uapi/linux/dm-*.h 6106 6107DEVLINK 6108M: Jiri Pirko <jiri@nvidia.com> 6109L: netdev@vger.kernel.org 6110S: Supported 6111F: Documentation/networking/devlink 6112F: include/net/devlink.h 6113F: include/uapi/linux/devlink.h 6114F: net/core/devlink.c 6115 6116DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6117M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6118L: kernel@dh-electronics.com 6119S: Maintained 6120F: arch/arm/boot/dts/imx6*-dhcom-* 6121F: arch/arm/boot/dts/imx6*-dhcor-* 6122 6123DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6124M: Marek Vasut <marex@denx.de> 6125L: kernel@dh-electronics.com 6126S: Maintained 6127F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6128F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6129 6130DIALOG SEMICONDUCTOR DRIVERS 6131M: Support Opensource <support.opensource@diasemi.com> 6132S: Supported 6133W: http://www.dialog-semiconductor.com/products 6134F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6135F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6136F: Documentation/devicetree/bindings/mfd/da90*.txt 6137F: Documentation/devicetree/bindings/mfd/da90*.yaml 6138F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6139F: Documentation/devicetree/bindings/regulator/da92*.txt 6140F: Documentation/devicetree/bindings/regulator/slg51000.txt 6141F: Documentation/devicetree/bindings/sound/da[79]*.txt 6142F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6143F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6144F: Documentation/hwmon/da90??.rst 6145F: drivers/gpio/gpio-da90??.c 6146F: drivers/hwmon/da90??-hwmon.c 6147F: drivers/iio/adc/da91??-*.c 6148F: drivers/input/misc/da72??.[ch] 6149F: drivers/input/misc/da90??_onkey.c 6150F: drivers/input/touchscreen/da9052_tsi.c 6151F: drivers/leds/leds-da90??.c 6152F: drivers/mfd/da903x.c 6153F: drivers/mfd/da90??-*.c 6154F: drivers/mfd/da91??-*.c 6155F: drivers/pinctrl/pinctrl-da90??.c 6156F: drivers/power/supply/da9052-battery.c 6157F: drivers/power/supply/da91??-*.c 6158F: drivers/regulator/da9???-regulator.[ch] 6159F: drivers/regulator/slg51000-regulator.[ch] 6160F: drivers/rtc/rtc-da90??.c 6161F: drivers/thermal/da90??-thermal.c 6162F: drivers/video/backlight/da90??_bl.c 6163F: drivers/watchdog/da90??_wdt.c 6164F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6165F: include/linux/mfd/da903x.h 6166F: include/linux/mfd/da9052/ 6167F: include/linux/mfd/da9055/ 6168F: include/linux/mfd/da9062/ 6169F: include/linux/mfd/da9063/ 6170F: include/linux/mfd/da9150/ 6171F: include/linux/regulator/da9211.h 6172F: include/sound/da[79]*.h 6173F: sound/soc/codecs/da[79]*.[ch] 6174 6175DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6176M: William Breathitt Gray <william.gray@linaro.org> 6177L: linux-gpio@vger.kernel.org 6178S: Maintained 6179F: drivers/gpio/gpio-gpio-mm.c 6180 6181DIOLAN U2C-12 I2C DRIVER 6182M: Guenter Roeck <linux@roeck-us.net> 6183L: linux-i2c@vger.kernel.org 6184S: Maintained 6185F: drivers/i2c/busses/i2c-diolan-u2c.c 6186 6187DIRECTORY NOTIFICATION (DNOTIFY) 6188M: Jan Kara <jack@suse.cz> 6189R: Amir Goldstein <amir73il@gmail.com> 6190L: linux-fsdevel@vger.kernel.org 6191S: Maintained 6192F: Documentation/filesystems/dnotify.rst 6193F: fs/notify/dnotify/ 6194F: include/linux/dnotify.h 6195 6196DISK GEOMETRY AND PARTITION HANDLING 6197M: Andries Brouwer <aeb@cwi.nl> 6198S: Maintained 6199W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6200W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6201W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6202 6203DISKQUOTA 6204M: Jan Kara <jack@suse.com> 6205S: Maintained 6206F: Documentation/filesystems/quota.rst 6207F: fs/quota/ 6208F: include/linux/quota*.h 6209F: include/uapi/linux/quota*.h 6210 6211DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6212M: Bernie Thompson <bernie@plugable.com> 6213L: linux-fbdev@vger.kernel.org 6214S: Maintained 6215W: http://plugable.com/category/projects/udlfb/ 6216F: Documentation/fb/udlfb.rst 6217F: drivers/video/fbdev/udlfb.c 6218F: include/video/udlfb.h 6219 6220DISTRIBUTED LOCK MANAGER (DLM) 6221M: Christine Caulfield <ccaulfie@redhat.com> 6222M: David Teigland <teigland@redhat.com> 6223L: cluster-devel@redhat.com 6224S: Supported 6225W: http://sources.redhat.com/cluster/ 6226T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6227F: fs/dlm/ 6228 6229DMA BUFFER SHARING FRAMEWORK 6230M: Sumit Semwal <sumit.semwal@linaro.org> 6231M: Christian König <christian.koenig@amd.com> 6232L: linux-media@vger.kernel.org 6233L: dri-devel@lists.freedesktop.org 6234L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6235S: Maintained 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: Documentation/driver-api/dma-buf.rst 6238F: drivers/dma-buf/ 6239F: include/linux/*fence.h 6240F: include/linux/dma-buf.h 6241F: include/linux/dma-resv.h 6242K: \bdma_(?:buf|fence|resv)\b 6243 6244DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6245M: Vinod Koul <vkoul@kernel.org> 6246L: dmaengine@vger.kernel.org 6247S: Maintained 6248Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6250F: Documentation/devicetree/bindings/dma/ 6251F: Documentation/driver-api/dmaengine/ 6252F: drivers/dma/ 6253F: include/dt-bindings/dma/ 6254F: include/linux/dma/ 6255F: include/linux/dmaengine.h 6256F: include/linux/of_dma.h 6257 6258DMA MAPPING HELPERS 6259M: Christoph Hellwig <hch@lst.de> 6260M: Marek Szyprowski <m.szyprowski@samsung.com> 6261R: Robin Murphy <robin.murphy@arm.com> 6262L: iommu@lists.linux.dev 6263S: Supported 6264W: http://git.infradead.org/users/hch/dma-mapping.git 6265T: git git://git.infradead.org/users/hch/dma-mapping.git 6266F: include/asm-generic/dma-mapping.h 6267F: include/linux/dma-direct.h 6268F: include/linux/dma-mapping.h 6269F: include/linux/dma-map-ops.h 6270F: include/linux/swiotlb.h 6271F: kernel/dma/ 6272 6273DMA MAPPING BENCHMARK 6274M: Xiang Chen <chenxiang66@hisilicon.com> 6275L: iommu@lists.linux.dev 6276F: kernel/dma/map_benchmark.c 6277F: tools/testing/selftests/dma/ 6278 6279DMA-BUF HEAPS FRAMEWORK 6280M: Sumit Semwal <sumit.semwal@linaro.org> 6281R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6282R: Liam Mark <lmark@codeaurora.org> 6283R: Laura Abbott <labbott@redhat.com> 6284R: Brian Starkey <Brian.Starkey@arm.com> 6285R: John Stultz <jstultz@google.com> 6286L: linux-media@vger.kernel.org 6287L: dri-devel@lists.freedesktop.org 6288L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6289S: Maintained 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: drivers/dma-buf/dma-heap.c 6292F: drivers/dma-buf/heaps/* 6293F: include/linux/dma-heap.h 6294F: include/uapi/linux/dma-heap.h 6295 6296DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6297M: Lukasz Luba <lukasz.luba@arm.com> 6298L: linux-pm@vger.kernel.org 6299L: linux-samsung-soc@vger.kernel.org 6300S: Maintained 6301F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6302F: drivers/memory/samsung/exynos5422-dmc.c 6303 6304DME1737 HARDWARE MONITOR DRIVER 6305M: Juerg Haefliger <juergh@proton.me> 6306L: linux-hwmon@vger.kernel.org 6307S: Maintained 6308F: Documentation/hwmon/dme1737.rst 6309F: drivers/hwmon/dme1737.c 6310 6311DMI/SMBIOS SUPPORT 6312M: Jean Delvare <jdelvare@suse.com> 6313S: Maintained 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6315F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6316F: drivers/firmware/dmi-id.c 6317F: drivers/firmware/dmi_scan.c 6318F: include/linux/dmi.h 6319 6320DOCUMENTATION 6321M: Jonathan Corbet <corbet@lwn.net> 6322L: linux-doc@vger.kernel.org 6323S: Maintained 6324P: Documentation/doc-guide/maintainer-profile.rst 6325T: git git://git.lwn.net/linux.git docs-next 6326F: Documentation/ 6327F: scripts/documentation-file-ref-check 6328F: scripts/kernel-doc 6329F: scripts/sphinx-pre-install 6330X: Documentation/ABI/ 6331X: Documentation/admin-guide/media/ 6332X: Documentation/devicetree/ 6333X: Documentation/driver-api/media/ 6334X: Documentation/firmware-guide/acpi/ 6335X: Documentation/i2c/ 6336X: Documentation/power/ 6337X: Documentation/spi/ 6338X: Documentation/userspace-api/media/ 6339 6340DOCUMENTATION REPORTING ISSUES 6341M: Thorsten Leemhuis <linux@leemhuis.info> 6342L: linux-doc@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/reporting-issues.rst 6345 6346DOCUMENTATION SCRIPTS 6347M: Mauro Carvalho Chehab <mchehab@kernel.org> 6348L: linux-doc@vger.kernel.org 6349S: Maintained 6350F: Documentation/sphinx/parse-headers.pl 6351F: scripts/documentation-file-ref-check 6352F: scripts/sphinx-pre-install 6353 6354DOCUMENTATION/ITALIAN 6355M: Federico Vaga <federico.vaga@vaga.pv.it> 6356L: linux-doc@vger.kernel.org 6357S: Maintained 6358F: Documentation/translations/it_IT 6359 6360DOCUMENTATION/JAPANESE 6361R: Akira Yokosawa <akiyks@gmail.com> 6362L: linux-doc@vger.kernel.org 6363S: Maintained 6364F: Documentation/translations/ja_JP 6365 6366DONGWOON DW9714 LENS VOICE COIL DRIVER 6367M: Sakari Ailus <sakari.ailus@linux.intel.com> 6368L: linux-media@vger.kernel.org 6369S: Maintained 6370T: git git://linuxtv.org/media_tree.git 6371F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6372F: drivers/media/i2c/dw9714.c 6373 6374DONGWOON DW9768 LENS VOICE COIL DRIVER 6375M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6376L: linux-media@vger.kernel.org 6377S: Maintained 6378T: git git://linuxtv.org/media_tree.git 6379F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6380F: drivers/media/i2c/dw9768.c 6381 6382DONGWOON DW9807 LENS VOICE COIL DRIVER 6383M: Sakari Ailus <sakari.ailus@linux.intel.com> 6384L: linux-media@vger.kernel.org 6385S: Maintained 6386T: git git://linuxtv.org/media_tree.git 6387F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6388F: drivers/media/i2c/dw9807-vcm.c 6389 6390DOUBLETALK DRIVER 6391M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6392L: blinux-list@redhat.com 6393S: Maintained 6394F: drivers/char/dtlk.c 6395F: include/linux/dtlk.h 6396 6397DPAA2 DATAPATH I/O (DPIO) DRIVER 6398M: Roy Pledge <Roy.Pledge@nxp.com> 6399L: linux-kernel@vger.kernel.org 6400S: Maintained 6401F: drivers/soc/fsl/dpio 6402 6403DPAA2 ETHERNET DRIVER 6404M: Ioana Ciornei <ioana.ciornei@nxp.com> 6405L: netdev@vger.kernel.org 6406S: Maintained 6407F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6408F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6409F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6410F: drivers/net/ethernet/freescale/dpaa2/Makefile 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6413F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6414F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6415F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6416F: drivers/net/ethernet/freescale/dpaa2/dpni* 6417 6418DPAA2 ETHERNET SWITCH DRIVER 6419M: Ioana Ciornei <ioana.ciornei@nxp.com> 6420L: netdev@vger.kernel.org 6421S: Maintained 6422F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6423F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6424F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6425 6426DRBD DRIVER 6427M: Philipp Reisner <philipp.reisner@linbit.com> 6428M: Lars Ellenberg <lars.ellenberg@linbit.com> 6429M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6430L: drbd-dev@lists.linbit.com 6431S: Supported 6432W: http://www.drbd.org 6433T: git git://git.linbit.com/linux-drbd.git 6434T: git git://git.linbit.com/drbd-8.4.git 6435F: Documentation/admin-guide/blockdev/ 6436F: drivers/block/drbd/ 6437F: lib/lru_cache.c 6438 6439DRIVER COMPONENT FRAMEWORK 6440L: dri-devel@lists.freedesktop.org 6441F: drivers/base/component.c 6442F: include/linux/component.h 6443 6444DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6446R: "Rafael J. Wysocki" <rafael@kernel.org> 6447S: Supported 6448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6449F: Documentation/core-api/kobject.rst 6450F: drivers/base/ 6451F: fs/debugfs/ 6452F: fs/sysfs/ 6453F: include/linux/debugfs.h 6454F: include/linux/kobj* 6455F: lib/kobj* 6456 6457DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6458M: Nishanth Menon <nm@ti.com> 6459L: linux-pm@vger.kernel.org 6460S: Maintained 6461F: drivers/soc/ti/smartreflex.c 6462F: include/linux/power/smartreflex.h 6463 6464DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6465M: Maxime Ripard <mripard@kernel.org> 6466M: Chen-Yu Tsai <wens@csie.org> 6467R: Jernej Skrabec <jernej.skrabec@gmail.com> 6468L: dri-devel@lists.freedesktop.org 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/sun4i/sun8i* 6472 6473DRM DRIVER FOR ARM PL111 CLCD 6474M: Emma Anholt <emma@anholt.net> 6475S: Supported 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: drivers/gpu/drm/pl111/ 6478 6479DRM DRIVER FOR ARM VERSATILE TFT PANELS 6480M: Linus Walleij <linus.walleij@linaro.org> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6484F: drivers/gpu/drm/panel/panel-arm-versatile.c 6485 6486DRM DRIVER FOR ASPEED BMC GFX 6487M: Joel Stanley <joel@jms.id.au> 6488L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6492F: drivers/gpu/drm/aspeed/ 6493 6494DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6495M: Dave Airlie <airlied@redhat.com> 6496R: Thomas Zimmermann <tzimmermann@suse.de> 6497L: dri-devel@lists.freedesktop.org 6498S: Supported 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: drivers/gpu/drm/ast/ 6501 6502DRM DRIVER FOR BOCHS VIRTUAL GPU 6503M: Gerd Hoffmann <kraxel@redhat.com> 6504L: virtualization@lists.linux-foundation.org 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/tiny/bochs.c 6508 6509DRM DRIVER FOR BOE HIMAX8279D PANELS 6510M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6511S: Maintained 6512F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6513F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6514 6515DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6516M: Jagan Teki <jagan@amarulasolutions.com> 6517S: Maintained 6518F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6519F: drivers/gpu/drm/bridge/chipone-icn6211.c 6520 6521DRM DRIVER FOR EBBG FT8719 PANEL 6522M: Joel Selvaraj <jo@jsfamily.in> 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6526F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6527 6528DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/tve200/ 6533 6534DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6535M: Icenowy Zheng <icenowy@aosc.io> 6536S: Maintained 6537F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6538F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6539 6540DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6541M: Jagan Teki <jagan@amarulasolutions.com> 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6544F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6545 6546DRM DRIVER FOR GENERIC EDP PANELS 6547R: Douglas Anderson <dianders@chromium.org> 6548F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6549F: drivers/gpu/drm/panel/panel-edp.c 6550 6551DRM DRIVER FOR GENERIC USB DISPLAY 6552M: Noralf Trønnes <noralf@tronnes.org> 6553S: Maintained 6554W: https://github.com/notro/gud/wiki 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/gud/ 6557F: include/drm/gud.h 6558 6559DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6560M: Hans de Goede <hdegoede@redhat.com> 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/tiny/gm12u320.c 6564 6565DRM DRIVER FOR HX8357D PANELS 6566M: Emma Anholt <emma@anholt.net> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6570F: drivers/gpu/drm/tiny/hx8357d.c 6571 6572DRM DRIVER FOR ILITEK ILI9225 PANELS 6573M: David Lechner <david@lechnology.com> 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6577F: drivers/gpu/drm/tiny/ili9225.c 6578 6579DRM DRIVER FOR ILITEK ILI9486 PANELS 6580M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6584F: drivers/gpu/drm/tiny/ili9486.c 6585 6586DRM DRIVER FOR INTEL I810 VIDEO CARDS 6587S: Orphan / Obsolete 6588F: drivers/gpu/drm/i810/ 6589F: include/uapi/drm/i810_drm.h 6590 6591DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6592M: Jagan Teki <jagan@edgeble.ai> 6593S: Maintained 6594F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6595F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6596 6597DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6598M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6599S: Supported 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/logicvc/ 6602 6603DRM DRIVER FOR LVDS PANELS 6604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6605L: dri-devel@lists.freedesktop.org 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607S: Maintained 6608F: drivers/gpu/drm/panel/panel-lvds.c 6609F: Documentation/devicetree/bindings/display/lvds.yaml 6610F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6611 6612DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6613M: Guido Günther <agx@sigxcpu.org> 6614R: Purism Kernel Team <kernel@puri.sm> 6615S: Maintained 6616F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6617F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6618 6619DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6620S: Orphan / Obsolete 6621F: drivers/gpu/drm/mga/ 6622F: include/uapi/drm/mga_drm.h 6623 6624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6625M: Dave Airlie <airlied@redhat.com> 6626R: Thomas Zimmermann <tzimmermann@suse.de> 6627L: dri-devel@lists.freedesktop.org 6628S: Supported 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: drivers/gpu/drm/mgag200/ 6631 6632DRM DRIVER FOR MI0283QT 6633M: Noralf Trønnes <noralf@tronnes.org> 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6637F: drivers/gpu/drm/tiny/mi0283qt.c 6638 6639DRM DRIVER FOR MIPI DBI compatible panels 6640M: Noralf Trønnes <noralf@tronnes.org> 6641S: Maintained 6642W: https://github.com/notro/panel-mipi-dbi/wiki 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6645F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6646 6647DRM DRIVER FOR MSM ADRENO GPU 6648M: Rob Clark <robdclark@gmail.com> 6649M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6650M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6651R: Sean Paul <sean@poorly.run> 6652L: linux-arm-msm@vger.kernel.org 6653L: dri-devel@lists.freedesktop.org 6654L: freedreno@lists.freedesktop.org 6655S: Maintained 6656T: git https://gitlab.freedesktop.org/drm/msm.git 6657F: Documentation/devicetree/bindings/display/msm/ 6658F: drivers/gpu/drm/msm/ 6659F: include/uapi/drm/msm_drm.h 6660 6661DRM DRIVER FOR NOVATEK NT35510 PANELS 6662M: Linus Walleij <linus.walleij@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6666F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6667 6668DRM DRIVER FOR NOVATEK NT35560 PANELS 6669M: Linus Walleij <linus.walleij@linaro.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6673F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6674 6675DRM DRIVER FOR NOVATEK NT36672A PANELS 6676M: Sumit Semwal <sumit.semwal@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6680F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6681 6682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6683M: Ben Skeggs <bskeggs@redhat.com> 6684M: Karol Herbst <kherbst@redhat.com> 6685M: Lyude Paul <lyude@redhat.com> 6686L: dri-devel@lists.freedesktop.org 6687L: nouveau@lists.freedesktop.org 6688S: Supported 6689W: https://nouveau.freedesktop.org/ 6690Q: https://patchwork.freedesktop.org/project/nouveau/ 6691Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6692B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6693C: irc://irc.oftc.net/nouveau 6694T: git https://gitlab.freedesktop.org/drm/nouveau.git 6695F: drivers/gpu/drm/nouveau/ 6696F: include/uapi/drm/nouveau_drm.h 6697 6698DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6699M: Stefan Mavrodiev <stefan@olimex.com> 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6702F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6703 6704DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6705R: Douglas Anderson <dianders@chromium.org> 6706F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6707F: drivers/gpu/drm/bridge/parade-ps8640.c 6708 6709DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6710M: Noralf Trønnes <noralf@tronnes.org> 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/repaper.txt 6714F: drivers/gpu/drm/tiny/repaper.c 6715 6716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6717M: Javier Martinez Canillas <javierm@redhat.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6721F: drivers/gpu/drm/solomon/ssd130x* 6722 6723DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6724M: Dave Airlie <airlied@redhat.com> 6725M: Gerd Hoffmann <kraxel@redhat.com> 6726L: virtualization@lists.linux-foundation.org 6727S: Obsolete 6728W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: drivers/gpu/drm/tiny/cirrus.c 6731 6732DRM DRIVER FOR QXL VIRTUAL GPU 6733M: Dave Airlie <airlied@redhat.com> 6734M: Gerd Hoffmann <kraxel@redhat.com> 6735L: virtualization@lists.linux-foundation.org 6736L: spice-devel@lists.freedesktop.org 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: drivers/gpu/drm/qxl/ 6740F: include/uapi/drm/qxl_drm.h 6741 6742DRM DRIVER FOR RAGE 128 VIDEO CARDS 6743S: Orphan / Obsolete 6744F: drivers/gpu/drm/r128/ 6745F: include/uapi/drm/r128_drm.h 6746 6747DRM DRIVER FOR RAYDIUM RM67191 PANELS 6748M: Robert Chiras <robert.chiras@nxp.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6751F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6752 6753DRM DRIVER FOR SAMSUNG DB7430 PANELS 6754M: Linus Walleij <linus.walleij@linaro.org> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6758F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6759 6760DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6761M: Markuss Broks <markuss.broks@gmail.com> 6762S: Maintained 6763F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6764F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6765 6766DRM DRIVER FOR SITRONIX ST7703 PANELS 6767M: Guido Günther <agx@sigxcpu.org> 6768R: Purism Kernel Team <kernel@puri.sm> 6769R: Ondrej Jirman <megous@megous.com> 6770S: Maintained 6771F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6772F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6773 6774DRM DRIVER FOR SAVAGE VIDEO CARDS 6775S: Orphan / Obsolete 6776F: drivers/gpu/drm/savage/ 6777F: include/uapi/drm/savage_drm.h 6778 6779DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6780M: Thomas Zimmermann <tzimmermann@suse.de> 6781M: Javier Martinez Canillas <javierm@redhat.com> 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: drivers/gpu/drm/drm_aperture.c 6786F: drivers/gpu/drm/tiny/ofdrm.c 6787F: drivers/gpu/drm/tiny/simpledrm.c 6788F: drivers/video/aperture.c 6789F: drivers/video/nomodeset.c 6790F: include/drm/drm_aperture.h 6791F: include/linux/aperture.h 6792F: include/video/nomodeset.h 6793 6794DRM DRIVER FOR SIS VIDEO CARDS 6795S: Orphan / Obsolete 6796F: drivers/gpu/drm/sis/ 6797F: include/uapi/drm/sis_drm.h 6798 6799DRM DRIVER FOR SITRONIX ST7586 PANELS 6800M: David Lechner <david@lechnology.com> 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6804F: drivers/gpu/drm/tiny/st7586.c 6805 6806DRM DRIVER FOR SITRONIX ST7701 PANELS 6807M: Jagan Teki <jagan@amarulasolutions.com> 6808S: Maintained 6809F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6810F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6811 6812DRM DRIVER FOR SITRONIX ST7735R PANELS 6813M: David Lechner <david@lechnology.com> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6817F: drivers/gpu/drm/tiny/st7735r.c 6818 6819DRM DRIVER FOR ST-ERICSSON MCDE 6820M: Linus Walleij <linus.walleij@linaro.org> 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6824F: drivers/gpu/drm/mcde/ 6825 6826DRM DRIVER FOR TDFX VIDEO CARDS 6827S: Orphan / Obsolete 6828F: drivers/gpu/drm/tdfx/ 6829 6830DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6831M: Jagan Teki <jagan@amarulasolutions.com> 6832S: Maintained 6833F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6834F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6835 6836DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6837R: Douglas Anderson <dianders@chromium.org> 6838F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6839F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6840 6841DRM DRIVER FOR TPO TPG110 PANELS 6842M: Linus Walleij <linus.walleij@linaro.org> 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6846F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6847 6848DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6849M: Dave Airlie <airlied@redhat.com> 6850R: Sean Paul <sean@poorly.run> 6851R: Thomas Zimmermann <tzimmermann@suse.de> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: drivers/gpu/drm/udl/ 6856 6857DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6858M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6859M: Melissa Wen <melissa.srw@gmail.com> 6860R: Haneen Mohammed <hamohammed.sa@gmail.com> 6861R: Daniel Vetter <daniel@ffwll.ch> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/gpu/vkms.rst 6866F: drivers/gpu/drm/vkms/ 6867 6868DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6869M: Hans de Goede <hdegoede@redhat.com> 6870L: dri-devel@lists.freedesktop.org 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: drivers/gpu/drm/vboxvideo/ 6874 6875DRM DRIVER FOR VMWARE VIRTUAL GPU 6876M: Zack Rusin <zackr@vmware.com> 6877R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: drivers/gpu/drm/vmwgfx/ 6882F: include/uapi/drm/vmwgfx_drm.h 6883 6884DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6885M: Linus Walleij <linus.walleij@linaro.org> 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6889F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6890 6891DRM DRIVERS 6892M: David Airlie <airlied@gmail.com> 6893M: Daniel Vetter <daniel@ffwll.ch> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896B: https://gitlab.freedesktop.org/drm 6897C: irc://irc.oftc.net/dri-devel 6898T: git git://anongit.freedesktop.org/drm/drm 6899F: Documentation/devicetree/bindings/display/ 6900F: Documentation/devicetree/bindings/gpu/ 6901F: Documentation/gpu/ 6902F: drivers/gpu/ 6903F: include/drm/ 6904F: include/linux/vga* 6905F: include/uapi/drm/ 6906 6907DRM DRIVERS AND MISC GPU PATCHES 6908M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6909M: Maxime Ripard <mripard@kernel.org> 6910M: Thomas Zimmermann <tzimmermann@suse.de> 6911S: Maintained 6912W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/gpu/ 6915F: drivers/gpu/drm/* 6916F: drivers/gpu/vga/ 6917F: include/drm/drm* 6918F: include/linux/vga* 6919F: include/uapi/drm/drm* 6920 6921DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6922M: Oded Gabbay <ogabbay@kernel.org> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925C: irc://irc.oftc.net/dri-devel 6926T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6927F: Documentation/accel/ 6928F: drivers/accel/ 6929 6930DRM DRIVERS FOR ALLWINNER A10 6931M: Maxime Ripard <mripard@kernel.org> 6932M: Chen-Yu Tsai <wens@csie.org> 6933L: dri-devel@lists.freedesktop.org 6934S: Supported 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/allwinner* 6937F: drivers/gpu/drm/sun4i/ 6938 6939DRM DRIVERS FOR AMLOGIC SOCS 6940M: Neil Armstrong <neil.armstrong@linaro.org> 6941L: dri-devel@lists.freedesktop.org 6942L: linux-amlogic@lists.infradead.org 6943S: Supported 6944W: http://linux-meson.com/ 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6947F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6948F: Documentation/gpu/meson.rst 6949F: drivers/gpu/drm/meson/ 6950 6951DRM DRIVERS FOR ATMEL HLCDC 6952M: Sam Ravnborg <sam@ravnborg.org> 6953M: Boris Brezillon <bbrezillon@kernel.org> 6954L: dri-devel@lists.freedesktop.org 6955S: Supported 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/atmel/ 6958F: drivers/gpu/drm/atmel-hlcdc/ 6959 6960DRM DRIVERS FOR BRIDGE CHIPS 6961M: Andrzej Hajda <andrzej.hajda@intel.com> 6962M: Neil Armstrong <neil.armstrong@linaro.org> 6963M: Robert Foss <robert.foss@linaro.org> 6964R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6965R: Jonas Karlman <jonas@kwiboo.se> 6966R: Jernej Skrabec <jernej.skrabec@gmail.com> 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/bridge/ 6970F: drivers/gpu/drm/bridge/ 6971 6972DRM DRIVERS FOR EXYNOS 6973M: Inki Dae <inki.dae@samsung.com> 6974M: Seung-Woo Kim <sw0312.kim@samsung.com> 6975M: Kyungmin Park <kyungmin.park@samsung.com> 6976L: dri-devel@lists.freedesktop.org 6977S: Supported 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6979F: Documentation/devicetree/bindings/display/exynos/ 6980F: Documentation/devicetree/bindings/display/samsung/ 6981F: drivers/gpu/drm/exynos/ 6982F: include/uapi/drm/exynos_drm.h 6983 6984DRM DRIVERS FOR FREESCALE DCU 6985M: Stefan Agner <stefan@agner.ch> 6986M: Alison Wang <alison.wang@nxp.com> 6987L: dri-devel@lists.freedesktop.org 6988S: Supported 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6991F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6992F: drivers/gpu/drm/fsl-dcu/ 6993 6994DRM DRIVERS FOR FREESCALE IMX 6995M: Philipp Zabel <p.zabel@pengutronix.de> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/display/imx/ 6999F: drivers/gpu/drm/imx/ 7000F: drivers/gpu/ipu-v3/ 7001 7002DRM DRIVERS FOR FREESCALE IMX BRIDGE 7003M: Liu Ying <victor.liu@nxp.com> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7007F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7008F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7009F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7010F: drivers/gpu/drm/bridge/imx/ 7011 7012DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7013M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://github.com/patjak/drm-gma500 7017F: drivers/gpu/drm/gma500/ 7018 7019DRM DRIVERS FOR HISILICON 7020M: Xinliang Liu <xinliang.liu@linaro.org> 7021M: Tian Tao <tiantao6@hisilicon.com> 7022R: John Stultz <jstultz@google.com> 7023R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7024R: Chen Feng <puck.chen@hisilicon.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/hisilicon/ 7029F: drivers/gpu/drm/hisilicon/ 7030 7031DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7032M: Deepak Rawat <drawat.floss@gmail.com> 7033L: linux-hyperv@vger.kernel.org 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: drivers/gpu/drm/hyperv 7038 7039DRM DRIVERS FOR LIMA 7040M: Qiang Yu <yuq825@gmail.com> 7041L: dri-devel@lists.freedesktop.org 7042L: lima@lists.freedesktop.org (moderated for non-subscribers) 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: drivers/gpu/drm/lima/ 7046F: include/uapi/drm/lima_drm.h 7047 7048DRM DRIVERS FOR MEDIATEK 7049M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7050M: Philipp Zabel <p.zabel@pengutronix.de> 7051L: dri-devel@lists.freedesktop.org 7052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7053S: Supported 7054F: Documentation/devicetree/bindings/display/mediatek/ 7055F: drivers/gpu/drm/mediatek/ 7056F: drivers/phy/mediatek/phy-mtk-dp.c 7057F: drivers/phy/mediatek/phy-mtk-hdmi* 7058F: drivers/phy/mediatek/phy-mtk-mipi* 7059 7060DRM DRIVERS FOR NVIDIA TEGRA 7061M: Thierry Reding <thierry.reding@gmail.com> 7062L: dri-devel@lists.freedesktop.org 7063L: linux-tegra@vger.kernel.org 7064S: Supported 7065T: git git://anongit.freedesktop.org/tegra/linux.git 7066F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7067F: Documentation/devicetree/bindings/gpu/host1x/ 7068F: drivers/gpu/drm/tegra/ 7069F: drivers/gpu/host1x/ 7070F: include/linux/host1x.h 7071F: include/uapi/drm/tegra_drm.h 7072 7073DRM DRIVERS FOR RENESAS 7074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7075M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7076L: dri-devel@lists.freedesktop.org 7077L: linux-renesas-soc@vger.kernel.org 7078S: Supported 7079T: git git://linuxtv.org/pinchartl/media drm/du/next 7080F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7081F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7082F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7083F: Documentation/devicetree/bindings/display/renesas,du.yaml 7084F: drivers/gpu/drm/rcar-du/ 7085F: drivers/gpu/drm/shmobile/ 7086F: include/linux/platform_data/shmob_drm.h 7087 7088DRM DRIVERS FOR ROCKCHIP 7089M: Sandy Huang <hjc@rock-chips.com> 7090M: Heiko Stübner <heiko@sntech.de> 7091L: dri-devel@lists.freedesktop.org 7092S: Maintained 7093T: git git://anongit.freedesktop.org/drm/drm-misc 7094F: Documentation/devicetree/bindings/display/rockchip/ 7095F: drivers/gpu/drm/rockchip/ 7096 7097DRM DRIVERS FOR STI 7098M: Alain Volmat <alain.volmat@foss.st.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Maintained 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7103F: drivers/gpu/drm/sti 7104 7105DRM DRIVERS FOR STM 7106M: Yannick Fertre <yannick.fertre@foss.st.com> 7107M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7108M: Philippe Cornu <philippe.cornu@foss.st.com> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7113F: drivers/gpu/drm/stm 7114 7115DRM DRIVERS FOR TI KEYSTONE 7116M: Jyri Sarha <jyri.sarha@iki.fi> 7117M: Tomi Valkeinen <tomba@kernel.org> 7118L: dri-devel@lists.freedesktop.org 7119S: Maintained 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7122F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7123F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7124F: drivers/gpu/drm/tidss/ 7125 7126DRM DRIVERS FOR TI LCDC 7127M: Jyri Sarha <jyri.sarha@iki.fi> 7128R: Tomi Valkeinen <tomba@kernel.org> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/tilcdc/ 7132F: drivers/gpu/drm/tilcdc/ 7133 7134DRM DRIVERS FOR TI OMAP 7135M: Tomi Valkeinen <tomba@kernel.org> 7136L: dri-devel@lists.freedesktop.org 7137S: Maintained 7138F: Documentation/devicetree/bindings/display/ti/ 7139F: drivers/gpu/drm/omapdrm/ 7140 7141DRM DRIVERS FOR V3D 7142M: Emma Anholt <emma@anholt.net> 7143M: Melissa Wen <mwen@igalia.com> 7144S: Supported 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7147F: drivers/gpu/drm/v3d/ 7148F: include/uapi/drm/v3d_drm.h 7149 7150DRM DRIVERS FOR VC4 7151M: Emma Anholt <emma@anholt.net> 7152M: Maxime Ripard <mripard@kernel.org> 7153S: Supported 7154T: git git://github.com/anholt/linux 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7157F: drivers/gpu/drm/vc4/ 7158F: include/uapi/drm/vc4_drm.h 7159 7160DRM DRIVERS FOR VIVANTE GPU IP 7161M: Lucas Stach <l.stach@pengutronix.de> 7162R: Russell King <linux+etnaviv@armlinux.org.uk> 7163R: Christian Gmeiner <christian.gmeiner@gmail.com> 7164L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7165L: dri-devel@lists.freedesktop.org 7166S: Maintained 7167F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7168F: drivers/gpu/drm/etnaviv/ 7169F: include/uapi/drm/etnaviv_drm.h 7170 7171DRM DRIVERS FOR XEN 7172M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7173L: dri-devel@lists.freedesktop.org 7174L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7175S: Supported 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/gpu/xen-front.rst 7178F: drivers/gpu/drm/xen/ 7179 7180DRM DRIVERS FOR XILINX 7181M: Hyun Kwon <hyun.kwon@xilinx.com> 7182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/xlnx/ 7187F: drivers/gpu/drm/xlnx/ 7188 7189DRM PANEL DRIVERS 7190M: Thierry Reding <thierry.reding@gmail.com> 7191R: Sam Ravnborg <sam@ravnborg.org> 7192L: dri-devel@lists.freedesktop.org 7193S: Maintained 7194T: git git://anongit.freedesktop.org/drm/drm-misc 7195F: Documentation/devicetree/bindings/display/panel/ 7196F: drivers/gpu/drm/drm_panel.c 7197F: drivers/gpu/drm/panel/ 7198F: include/drm/drm_panel.h 7199 7200DRM PRIVACY-SCREEN CLASS 7201M: Hans de Goede <hdegoede@redhat.com> 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204T: git git://anongit.freedesktop.org/drm/drm-misc 7205F: drivers/gpu/drm/drm_privacy_screen* 7206F: include/drm/drm_privacy_screen* 7207 7208DRM TTM SUBSYSTEM 7209M: Christian Koenig <christian.koenig@amd.com> 7210M: Huang Rui <ray.huang@amd.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: drivers/gpu/drm/ttm/ 7215F: include/drm/ttm/ 7216 7217DRM GPU SCHEDULER 7218M: Luben Tuikov <luben.tuikov@amd.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: drivers/gpu/drm/scheduler/ 7223F: include/drm/gpu_scheduler.h 7224 7225DSBR100 USB FM RADIO DRIVER 7226M: Alexey Klimov <klimov.linux@gmail.com> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229T: git git://linuxtv.org/media_tree.git 7230F: drivers/media/radio/dsbr100.c 7231 7232DT3155 MEDIA DRIVER 7233M: Hans Verkuil <hverkuil@xs4all.nl> 7234L: linux-media@vger.kernel.org 7235S: Odd Fixes 7236W: https://linuxtv.org 7237T: git git://linuxtv.org/media_tree.git 7238F: drivers/media/pci/dt3155/ 7239 7240DVB_USB_AF9015 MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248F: drivers/media/usb/dvb-usb-v2/af9015* 7249 7250DVB_USB_AF9035 MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/usb/dvb-usb-v2/af9035* 7259 7260DVB_USB_ANYSEE MEDIA DRIVER 7261M: Antti Palosaari <crope@iki.fi> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264W: https://linuxtv.org 7265W: http://palosaari.fi/linux/ 7266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7267T: git git://linuxtv.org/anttip/media_tree.git 7268F: drivers/media/usb/dvb-usb-v2/anysee* 7269 7270DVB_USB_AU6610 MEDIA DRIVER 7271M: Antti Palosaari <crope@iki.fi> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275W: http://palosaari.fi/linux/ 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/anttip/media_tree.git 7278F: drivers/media/usb/dvb-usb-v2/au6610* 7279 7280DVB_USB_CE6230 MEDIA DRIVER 7281M: Antti Palosaari <crope@iki.fi> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://palosaari.fi/linux/ 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/usb/dvb-usb-v2/ce6230* 7289 7290DVB_USB_CXUSB MEDIA DRIVER 7291M: Michael Krufky <mkrufky@linuxtv.org> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://github.com/mkrufky 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/media_tree.git 7298F: drivers/media/usb/dvb-usb/cxusb* 7299 7300DVB_USB_EC168 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/ec168* 7309 7310DVB_USB_GL861 MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7316T: git git://linuxtv.org/anttip/media_tree.git 7317F: drivers/media/usb/dvb-usb-v2/gl861* 7318 7319DVB_USB_MXL111SF MEDIA DRIVER 7320M: Michael Krufky <mkrufky@linuxtv.org> 7321L: linux-media@vger.kernel.org 7322S: Maintained 7323W: https://linuxtv.org 7324W: http://github.com/mkrufky 7325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7326T: git git://linuxtv.org/mkrufky/mxl111sf.git 7327F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7328 7329DVB_USB_RTL28XXU MEDIA DRIVER 7330M: Antti Palosaari <crope@iki.fi> 7331L: linux-media@vger.kernel.org 7332S: Maintained 7333W: https://linuxtv.org 7334W: http://palosaari.fi/linux/ 7335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7336T: git git://linuxtv.org/anttip/media_tree.git 7337F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7338 7339DVB_USB_V2 MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://palosaari.fi/linux/ 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/anttip/media_tree.git 7347F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7348F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7349 7350DYNAMIC DEBUG 7351M: Jason Baron <jbaron@akamai.com> 7352S: Maintained 7353F: include/linux/dynamic_debug.h 7354F: lib/dynamic_debug.c 7355M: Jim Cromie <jim.cromie@gmail.com> 7356F: lib/test_dynamic_debug.c 7357 7358DYNAMIC INTERRUPT MODERATION 7359M: Tal Gilboa <talgi@nvidia.com> 7360S: Maintained 7361F: Documentation/networking/net_dim.rst 7362F: include/linux/dim.h 7363F: lib/dim/ 7364 7365DZ DECSTATION DZ11 SERIAL DRIVER 7366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7367S: Maintained 7368F: drivers/tty/serial/dz.* 7369 7370E3X0 POWER BUTTON DRIVER 7371M: Moritz Fischer <moritz.fischer@ettus.com> 7372L: usrp-users@lists.ettus.com 7373S: Supported 7374W: http://www.ettus.com 7375F: Documentation/devicetree/bindings/input/e3x0-button.txt 7376F: drivers/input/misc/e3x0-button.c 7377 7378E4000 MEDIA DRIVER 7379M: Antti Palosaari <crope@iki.fi> 7380L: linux-media@vger.kernel.org 7381S: Maintained 7382W: https://linuxtv.org 7383W: http://palosaari.fi/linux/ 7384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7385T: git git://linuxtv.org/anttip/media_tree.git 7386F: drivers/media/tuners/e4000* 7387 7388EARTH_PT1 MEDIA DRIVER 7389M: Akihiro Tsukada <tskd08@gmail.com> 7390L: linux-media@vger.kernel.org 7391S: Odd Fixes 7392F: drivers/media/pci/pt1/ 7393 7394EARTH_PT3 MEDIA DRIVER 7395M: Akihiro Tsukada <tskd08@gmail.com> 7396L: linux-media@vger.kernel.org 7397S: Odd Fixes 7398F: drivers/media/pci/pt3/ 7399 7400EC100 MEDIA DRIVER 7401M: Antti Palosaari <crope@iki.fi> 7402L: linux-media@vger.kernel.org 7403S: Maintained 7404W: https://linuxtv.org 7405W: http://palosaari.fi/linux/ 7406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7407T: git git://linuxtv.org/anttip/media_tree.git 7408F: drivers/media/dvb-frontends/ec100* 7409 7410ECRYPT FILE SYSTEM 7411M: Tyler Hicks <code@tyhicks.com> 7412L: ecryptfs@vger.kernel.org 7413S: Odd Fixes 7414W: http://ecryptfs.org 7415W: https://launchpad.net/ecryptfs 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7417F: Documentation/filesystems/ecryptfs.rst 7418F: fs/ecryptfs/ 7419 7420EDAC-AMD64 7421M: Yazen Ghannam <yazen.ghannam@amd.com> 7422L: linux-edac@vger.kernel.org 7423S: Supported 7424F: drivers/edac/amd64_edac* 7425F: drivers/edac/mce_amd* 7426 7427EDAC-ARMADA 7428M: Jan Luebbe <jlu@pengutronix.de> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7432F: drivers/edac/armada_xp_* 7433 7434EDAC-AST2500 7435M: Stefan Schaeckeler <sschaeck@cisco.com> 7436S: Supported 7437F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7438F: drivers/edac/aspeed_edac.c 7439 7440EDAC-BLUEFIELD 7441M: Shravan Kumar Ramani <shravankr@nvidia.com> 7442S: Supported 7443F: drivers/edac/bluefield_edac.c 7444 7445EDAC-CALXEDA 7446M: Andre Przywara <andre.przywara@arm.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/highbank* 7450 7451EDAC-CAVIUM OCTEON 7452M: Ralf Baechle <ralf@linux-mips.org> 7453L: linux-edac@vger.kernel.org 7454L: linux-mips@vger.kernel.org 7455S: Supported 7456F: drivers/edac/octeon_edac* 7457 7458EDAC-CAVIUM THUNDERX 7459M: Robert Richter <rric@kernel.org> 7460L: linux-edac@vger.kernel.org 7461S: Odd Fixes 7462F: drivers/edac/thunderx_edac* 7463 7464EDAC-CORE 7465M: Borislav Petkov <bp@alien8.de> 7466M: Tony Luck <tony.luck@intel.com> 7467R: James Morse <james.morse@arm.com> 7468R: Mauro Carvalho Chehab <mchehab@kernel.org> 7469R: Robert Richter <rric@kernel.org> 7470L: linux-edac@vger.kernel.org 7471S: Supported 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7473F: Documentation/admin-guide/ras.rst 7474F: Documentation/driver-api/edac.rst 7475F: drivers/edac/ 7476F: include/linux/edac.h 7477 7478EDAC-DMC520 7479M: Lei Wang <lewan@microsoft.com> 7480L: linux-edac@vger.kernel.org 7481S: Supported 7482F: drivers/edac/dmc520_edac.c 7483 7484EDAC-E752X 7485M: Mark Gross <markgross@kernel.org> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/e752x_edac.c 7489 7490EDAC-E7XXX 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/e7xxx_edac.c 7494 7495EDAC-FSL_DDR 7496M: York Sun <york.sun@nxp.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/fsl_ddr_edac.* 7500 7501EDAC-GHES 7502M: Mauro Carvalho Chehab <mchehab@kernel.org> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/ghes_edac.c 7506 7507EDAC-I10NM 7508M: Tony Luck <tony.luck@intel.com> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i10nm_base.c 7512 7513EDAC-I3000 7514L: linux-edac@vger.kernel.org 7515S: Orphan 7516F: drivers/edac/i3000_edac.c 7517 7518EDAC-I5000 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/i5000_edac.c 7522 7523EDAC-I5400 7524M: Mauro Carvalho Chehab <mchehab@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/i5400_edac.c 7528 7529EDAC-I7300 7530M: Mauro Carvalho Chehab <mchehab@kernel.org> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/i7300_edac.c 7534 7535EDAC-I7CORE 7536M: Mauro Carvalho Chehab <mchehab@kernel.org> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/i7core_edac.c 7540 7541EDAC-I82443BXGX 7542M: Tim Small <tim@buttersideup.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/i82443bxgx_edac.c 7546 7547EDAC-I82975X 7548M: "Arvind R." <arvino55@gmail.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/i82975x_edac.c 7552 7553EDAC-IE31200 7554M: Jason Baron <jbaron@akamai.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/ie31200_edac.c 7558 7559EDAC-IGEN6 7560M: Tony Luck <tony.luck@intel.com> 7561R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/igen6_edac.c 7565 7566EDAC-MPC85XX 7567M: Johannes Thumshirn <morbidrsa@gmail.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/mpc85xx_edac.[ch] 7571 7572EDAC-PASEMI 7573M: Egor Martovetsky <egor@pasemi.com> 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/pasemi_edac.c 7577 7578EDAC-PND2 7579M: Tony Luck <tony.luck@intel.com> 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/pnd2_edac.[ch] 7583 7584EDAC-QCOM 7585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7586L: linux-arm-msm@vger.kernel.org 7587L: linux-edac@vger.kernel.org 7588S: Maintained 7589F: drivers/edac/qcom_edac.c 7590 7591EDAC-R82600 7592M: Tim Small <tim@buttersideup.com> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/r82600_edac.c 7596 7597EDAC-SBRIDGE 7598M: Tony Luck <tony.luck@intel.com> 7599R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7600L: linux-edac@vger.kernel.org 7601S: Maintained 7602F: drivers/edac/sb_edac.c 7603 7604EDAC-SKYLAKE 7605M: Tony Luck <tony.luck@intel.com> 7606L: linux-edac@vger.kernel.org 7607S: Maintained 7608F: drivers/edac/skx_*.[ch] 7609 7610EDAC-TI 7611M: Tero Kristo <kristo@kernel.org> 7612L: linux-edac@vger.kernel.org 7613S: Odd Fixes 7614F: drivers/edac/ti_edac.c 7615 7616EDIROL UA-101/UA-1000 DRIVER 7617M: Clemens Ladisch <clemens@ladisch.de> 7618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7621F: sound/usb/misc/ua101.c 7622 7623EFI TEST DRIVER 7624M: Ivan Hu <ivan.hu@canonical.com> 7625M: Ard Biesheuvel <ardb@kernel.org> 7626L: linux-efi@vger.kernel.org 7627S: Maintained 7628F: drivers/firmware/efi/test/ 7629 7630EFI VARIABLE FILESYSTEM 7631M: Matthew Garrett <matthew.garrett@nebula.com> 7632M: Jeremy Kerr <jk@ozlabs.org> 7633M: Ard Biesheuvel <ardb@kernel.org> 7634L: linux-efi@vger.kernel.org 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7637F: fs/efivarfs/ 7638 7639EFIFB FRAMEBUFFER DRIVER 7640M: Peter Jones <pjones@redhat.com> 7641L: linux-fbdev@vger.kernel.org 7642S: Maintained 7643F: drivers/video/fbdev/efifb.c 7644 7645EFS FILESYSTEM 7646S: Orphan 7647W: http://aeschi.ch.eu.org/efs/ 7648F: fs/efs/ 7649 7650EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7651M: Douglas Miller <dougmill@linux.ibm.com> 7652L: netdev@vger.kernel.org 7653S: Maintained 7654F: drivers/net/ethernet/ibm/ehea/ 7655 7656ELM327 CAN NETWORK DRIVER 7657M: Max Staudt <max@enpas.org> 7658L: linux-can@vger.kernel.org 7659S: Maintained 7660F: Documentation/networking/device_drivers/can/can327.rst 7661F: drivers/net/can/can327.c 7662 7663EM28XX VIDEO4LINUX DRIVER 7664M: Mauro Carvalho Chehab <mchehab@kernel.org> 7665L: linux-media@vger.kernel.org 7666S: Maintained 7667W: https://linuxtv.org 7668T: git git://linuxtv.org/media_tree.git 7669F: Documentation/admin-guide/media/em28xx* 7670F: drivers/media/usb/em28xx/ 7671 7672EMBEDDED LINUX 7673M: Olivia Mackall <olivia@selenic.com> 7674M: David Woodhouse <dwmw2@infradead.org> 7675L: linux-embedded@vger.kernel.org 7676S: Maintained 7677 7678EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7679M: Adrian Hunter <adrian.hunter@intel.com> 7680M: Ritesh Harjani <riteshh@codeaurora.org> 7681M: Asutosh Das <asutoshd@codeaurora.org> 7682L: linux-mmc@vger.kernel.org 7683S: Supported 7684F: drivers/mmc/host/cqhci* 7685 7686EMULEX 10Gbps iSCSI - OneConnect DRIVER 7687M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7688L: linux-scsi@vger.kernel.org 7689S: Supported 7690W: http://www.broadcom.com 7691F: drivers/scsi/be2iscsi/ 7692 7693EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7694M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7695M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7696M: Somnath Kotur <somnath.kotur@broadcom.com> 7697L: netdev@vger.kernel.org 7698S: Supported 7699W: http://www.emulex.com 7700F: drivers/net/ethernet/emulex/benet/ 7701 7702EMULEX ONECONNECT ROCE DRIVER 7703M: Selvin Xavier <selvin.xavier@broadcom.com> 7704L: linux-rdma@vger.kernel.org 7705S: Odd Fixes 7706W: http://www.broadcom.com 7707F: drivers/infiniband/hw/ocrdma/ 7708F: include/uapi/rdma/ocrdma-abi.h 7709 7710EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7711M: James Smart <james.smart@broadcom.com> 7712M: Dick Kennedy <dick.kennedy@broadcom.com> 7713L: linux-scsi@vger.kernel.org 7714S: Supported 7715W: http://www.broadcom.com 7716F: drivers/scsi/lpfc/ 7717 7718EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7719M: James Smart <james.smart@broadcom.com> 7720M: Ram Vegesna <ram.vegesna@broadcom.com> 7721L: linux-scsi@vger.kernel.org 7722L: target-devel@vger.kernel.org 7723S: Supported 7724W: http://www.broadcom.com 7725F: drivers/scsi/elx/ 7726 7727ENE CB710 FLASH CARD READER DRIVER 7728M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7729S: Maintained 7730F: drivers/misc/cb710/ 7731F: drivers/mmc/host/cb710-mmc.* 7732F: include/linux/cb710.h 7733 7734ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7735M: Maxim Levitsky <maximlevitsky@gmail.com> 7736S: Maintained 7737F: drivers/media/rc/ene_ir.* 7738 7739EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7740M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7741L: linuxppc-dev@lists.ozlabs.org 7742S: Maintained 7743F: drivers/tty/ehv_bytechan.c 7744 7745EPSON S1D13XXX FRAMEBUFFER DRIVER 7746M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7749F: drivers/video/fbdev/s1d13xxxfb.c 7750F: include/video/s1d13xxxfb.h 7751 7752EROFS FILE SYSTEM 7753M: Gao Xiang <xiang@kernel.org> 7754M: Chao Yu <chao@kernel.org> 7755R: Yue Hu <huyue2@coolpad.com> 7756R: Jeffle Xu <jefflexu@linux.alibaba.com> 7757L: linux-erofs@lists.ozlabs.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7760F: Documentation/filesystems/erofs.rst 7761F: fs/erofs/ 7762F: include/trace/events/erofs.h 7763 7764ERRSEQ ERROR TRACKING INFRASTRUCTURE 7765M: Jeff Layton <jlayton@kernel.org> 7766S: Maintained 7767F: include/linux/errseq.h 7768F: lib/errseq.c 7769 7770ESD CAN/USB DRIVERS 7771M: Frank Jungclaus <frank.jungclaus@esd.eu> 7772R: socketcan@esd.eu 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: drivers/net/can/usb/esd_usb.c 7776 7777ET131X NETWORK DRIVER 7778M: Mark Einon <mark.einon@gmail.com> 7779S: Odd Fixes 7780F: drivers/net/ethernet/agere/ 7781 7782ETAS ES58X CAN/USB DRIVER 7783M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7784L: linux-can@vger.kernel.org 7785S: Maintained 7786F: Documentation/networking/devlink/etas_es58x.rst 7787F: drivers/net/can/usb/etas_es58x/ 7788 7789ETHERNET BRIDGE 7790M: Roopa Prabhu <roopa@nvidia.com> 7791M: Nikolay Aleksandrov <razor@blackwall.org> 7792L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7793L: netdev@vger.kernel.org 7794S: Maintained 7795W: http://www.linuxfoundation.org/en/Net:Bridge 7796F: include/linux/netfilter_bridge/ 7797F: net/bridge/ 7798 7799ETHERNET PHY LIBRARY 7800M: Andrew Lunn <andrew@lunn.ch> 7801M: Heiner Kallweit <hkallweit1@gmail.com> 7802R: Russell King <linux@armlinux.org.uk> 7803L: netdev@vger.kernel.org 7804S: Maintained 7805F: Documentation/ABI/testing/sysfs-class-net-phydev 7806F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7807F: Documentation/devicetree/bindings/net/mdio* 7808F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7809F: Documentation/networking/phy.rst 7810F: drivers/net/mdio/ 7811F: drivers/net/mdio/acpi_mdio.c 7812F: drivers/net/mdio/fwnode_mdio.c 7813F: drivers/net/mdio/of_mdio.c 7814F: drivers/net/pcs/ 7815F: drivers/net/phy/ 7816F: include/dt-bindings/net/qca-ar803x.h 7817F: include/linux/linkmode.h 7818F: include/linux/*mdio*.h 7819F: include/linux/mdio/*.h 7820F: include/linux/mii.h 7821F: include/linux/of_net.h 7822F: include/linux/phy.h 7823F: include/linux/phy_fixed.h 7824F: include/linux/platform_data/mdio-bcm-unimac.h 7825F: include/linux/platform_data/mdio-gpio.h 7826F: include/trace/events/mdio.h 7827F: include/uapi/linux/mdio.h 7828F: include/uapi/linux/mii.h 7829F: net/core/of_net.c 7830 7831EXEC & BINFMT API 7832R: Eric Biederman <ebiederm@xmission.com> 7833R: Kees Cook <keescook@chromium.org> 7834L: linux-mm@kvack.org 7835S: Supported 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7837F: fs/*binfmt_*.c 7838F: fs/exec.c 7839F: include/linux/binfmts.h 7840F: include/linux/elf.h 7841F: include/uapi/linux/binfmts.h 7842F: include/uapi/linux/elf.h 7843F: tools/testing/selftests/exec/ 7844N: asm/elf.h 7845N: binfmt 7846 7847EXFAT FILE SYSTEM 7848M: Namjae Jeon <linkinjeon@kernel.org> 7849M: Sungjong Seo <sj1557.seo@samsung.com> 7850L: linux-fsdevel@vger.kernel.org 7851S: Maintained 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7853F: fs/exfat/ 7854 7855EXT2 FILE SYSTEM 7856M: Jan Kara <jack@suse.com> 7857L: linux-ext4@vger.kernel.org 7858S: Maintained 7859F: Documentation/filesystems/ext2.rst 7860F: fs/ext2/ 7861F: include/linux/ext2* 7862 7863EXT4 FILE SYSTEM 7864M: "Theodore Ts'o" <tytso@mit.edu> 7865M: Andreas Dilger <adilger.kernel@dilger.ca> 7866L: linux-ext4@vger.kernel.org 7867S: Maintained 7868W: http://ext4.wiki.kernel.org 7869Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7871F: Documentation/filesystems/ext4/ 7872F: fs/ext4/ 7873F: include/trace/events/ext4.h 7874 7875Extended Verification Module (EVM) 7876M: Mimi Zohar <zohar@linux.ibm.com> 7877L: linux-integrity@vger.kernel.org 7878S: Supported 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7880F: security/integrity/evm/ 7881F: security/integrity/ 7882 7883EXTENSIBLE FIRMWARE INTERFACE (EFI) 7884M: Ard Biesheuvel <ardb@kernel.org> 7885L: linux-efi@vger.kernel.org 7886S: Maintained 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7888F: Documentation/admin-guide/efi-stub.rst 7889F: arch/*/include/asm/efi.h 7890F: arch/*/kernel/efi.c 7891F: arch/arm/boot/compressed/efi-header.S 7892F: arch/x86/platform/efi/ 7893F: drivers/firmware/efi/ 7894F: include/linux/efi*.h 7895 7896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7897M: MyungJoo Ham <myungjoo.ham@samsung.com> 7898M: Chanwoo Choi <cw00.choi@samsung.com> 7899L: linux-kernel@vger.kernel.org 7900S: Maintained 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7902F: Documentation/devicetree/bindings/extcon/ 7903F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7904F: drivers/extcon/ 7905F: include/linux/extcon.h 7906F: include/linux/extcon/ 7907 7908EXTRA BOOT CONFIG 7909M: Masami Hiramatsu <mhiramat@kernel.org> 7910S: Maintained 7911F: Documentation/admin-guide/bootconfig.rst 7912F: fs/proc/bootconfig.c 7913F: include/linux/bootconfig.h 7914F: lib/bootconfig-data.S 7915F: lib/bootconfig.c 7916F: tools/bootconfig/* 7917F: tools/bootconfig/scripts/* 7918 7919EXYNOS DP DRIVER 7920M: Jingoo Han <jingoohan1@gmail.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923F: drivers/gpu/drm/exynos/exynos_dp* 7924 7925EXYNOS SYSMMU (IOMMU) driver 7926M: Marek Szyprowski <m.szyprowski@samsung.com> 7927L: iommu@lists.linux.dev 7928S: Maintained 7929F: drivers/iommu/exynos-iommu.c 7930 7931F2FS FILE SYSTEM 7932M: Jaegeuk Kim <jaegeuk@kernel.org> 7933M: Chao Yu <chao@kernel.org> 7934L: linux-f2fs-devel@lists.sourceforge.net 7935S: Maintained 7936W: https://f2fs.wiki.kernel.org/ 7937B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7939F: Documentation/ABI/testing/sysfs-fs-f2fs 7940F: Documentation/filesystems/f2fs.rst 7941F: fs/f2fs/ 7942F: include/linux/f2fs_fs.h 7943F: include/trace/events/f2fs.h 7944F: include/uapi/linux/f2fs.h 7945 7946F71805F HARDWARE MONITORING DRIVER 7947M: Jean Delvare <jdelvare@suse.com> 7948L: linux-hwmon@vger.kernel.org 7949S: Maintained 7950F: Documentation/hwmon/f71805f.rst 7951F: drivers/hwmon/f71805f.c 7952 7953FADDR2LINE 7954M: Josh Poimboeuf <jpoimboe@kernel.org> 7955S: Maintained 7956F: scripts/faddr2line 7957 7958FAILOVER MODULE 7959M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7960L: netdev@vger.kernel.org 7961S: Supported 7962F: Documentation/networking/failover.rst 7963F: include/net/failover.h 7964F: net/core/failover.c 7965 7966FANOTIFY 7967M: Jan Kara <jack@suse.cz> 7968R: Amir Goldstein <amir73il@gmail.com> 7969R: Matthew Bobrowski <repnop@google.com> 7970L: linux-fsdevel@vger.kernel.org 7971S: Maintained 7972F: fs/notify/fanotify/ 7973F: include/linux/fanotify.h 7974F: include/uapi/linux/fanotify.h 7975 7976FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7977M: Linus Walleij <linus.walleij@linaro.org> 7978L: linux-usb@vger.kernel.org 7979S: Maintained 7980F: drivers/usb/fotg210/ 7981 7982FARSYNC SYNCHRONOUS DRIVER 7983M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7984S: Supported 7985W: http://www.farsite.co.uk/ 7986F: drivers/net/wan/farsync.* 7987 7988FAULT INJECTION SUPPORT 7989M: Akinobu Mita <akinobu.mita@gmail.com> 7990S: Supported 7991F: Documentation/fault-injection/ 7992F: lib/fault-inject.c 7993 7994FBTFT Framebuffer drivers 7995L: dri-devel@lists.freedesktop.org 7996L: linux-fbdev@vger.kernel.org 7997S: Orphan 7998F: drivers/staging/fbtft/ 7999 8000FC0011 TUNER DRIVER 8001M: Michael Buesch <m@bues.ch> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004F: drivers/media/tuners/fc0011.c 8005F: drivers/media/tuners/fc0011.h 8006 8007FC2580 MEDIA DRIVER 8008M: Antti Palosaari <crope@iki.fi> 8009L: linux-media@vger.kernel.org 8010S: Maintained 8011W: https://linuxtv.org 8012W: http://palosaari.fi/linux/ 8013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8014T: git git://linuxtv.org/anttip/media_tree.git 8015F: drivers/media/tuners/fc2580* 8016 8017FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8018M: Hannes Reinecke <hare@suse.de> 8019L: linux-scsi@vger.kernel.org 8020S: Supported 8021W: www.Open-FCoE.org 8022F: drivers/scsi/fcoe/ 8023F: drivers/scsi/libfc/ 8024F: include/scsi/fc/ 8025F: include/scsi/libfc.h 8026F: include/scsi/libfcoe.h 8027F: include/uapi/scsi/fc/ 8028 8029FILE LOCKING (flock() and fcntl()/lockf()) 8030M: Jeff Layton <jlayton@kernel.org> 8031M: Chuck Lever <chuck.lever@oracle.com> 8032L: linux-fsdevel@vger.kernel.org 8033S: Maintained 8034F: fs/fcntl.c 8035F: fs/locks.c 8036F: include/linux/fcntl.h 8037F: include/uapi/linux/fcntl.h 8038 8039FILESYSTEM DIRECT ACCESS (DAX) 8040M: Dan Williams <dan.j.williams@intel.com> 8041R: Matthew Wilcox <willy@infradead.org> 8042R: Jan Kara <jack@suse.cz> 8043L: linux-fsdevel@vger.kernel.org 8044L: nvdimm@lists.linux.dev 8045S: Supported 8046F: fs/dax.c 8047F: include/linux/dax.h 8048F: include/trace/events/fs_dax.h 8049 8050FILESYSTEMS (VFS and infrastructure) 8051M: Alexander Viro <viro@zeniv.linux.org.uk> 8052L: linux-fsdevel@vger.kernel.org 8053S: Maintained 8054F: fs/* 8055F: include/linux/fs.h 8056F: include/linux/fs_types.h 8057F: include/uapi/linux/fs.h 8058F: include/uapi/linux/openat2.h 8059 8060FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8061M: Riku Voipio <riku.voipio@iki.fi> 8062L: linux-hwmon@vger.kernel.org 8063S: Maintained 8064F: drivers/hwmon/f75375s.c 8065F: include/linux/f75375s.h 8066 8067FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8068M: Clemens Ladisch <clemens@ladisch.de> 8069M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8073F: include/uapi/sound/firewire.h 8074F: sound/firewire/ 8075 8076FIREWIRE MEDIA DRIVERS (firedtv) 8077M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8078L: linux-media@vger.kernel.org 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8082F: drivers/media/firewire/ 8083 8084FIREWIRE SBP-2 TARGET 8085M: Chris Boot <bootc@bootc.net> 8086L: linux-scsi@vger.kernel.org 8087L: target-devel@vger.kernel.org 8088L: linux1394-devel@lists.sourceforge.net 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8091F: drivers/target/sbp/ 8092 8093FIREWIRE SUBSYSTEM 8094M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8095L: linux1394-devel@lists.sourceforge.net 8096S: Maintained 8097W: http://ieee1394.wiki.kernel.org/ 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8099F: drivers/firewire/ 8100F: include/linux/firewire.h 8101F: include/uapi/linux/firewire*.h 8102F: tools/firewire/ 8103 8104FIRMWARE FRAMEWORK FOR ARMV8-A 8105M: Sudeep Holla <sudeep.holla@arm.com> 8106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8107S: Maintained 8108F: drivers/firmware/arm_ffa/ 8109F: include/linux/arm_ffa.h 8110 8111FIRMWARE LOADER (request_firmware) 8112M: Luis Chamberlain <mcgrof@kernel.org> 8113M: Russ Weight <russell.h.weight@intel.com> 8114L: linux-kernel@vger.kernel.org 8115S: Maintained 8116F: Documentation/firmware_class/ 8117F: drivers/base/firmware_loader/ 8118F: include/linux/firmware.h 8119 8120FLEXTIMER FTM-QUADDEC DRIVER 8121M: Patrick Havelange <patrick.havelange@essensium.com> 8122L: linux-iio@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8125F: drivers/counter/ftm-quaddec.c 8126 8127FLOPPY DRIVER 8128M: Denis Efremov <efremov@linux.com> 8129L: linux-block@vger.kernel.org 8130S: Odd Fixes 8131F: drivers/block/floppy.c 8132 8133FLYSKY FSIA6B RC RECEIVER 8134M: Markus Koch <markus@notsyncing.net> 8135L: linux-input@vger.kernel.org 8136S: Maintained 8137F: drivers/input/joystick/fsia6b.c 8138 8139FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8140M: Geoffrey D. Bennett <g@b4.vu> 8141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8144F: sound/usb/mixer_scarlett_gen2.c 8145 8146FORCEDETH GIGABIT ETHERNET DRIVER 8147M: Rain River <rain.1986.08.12@gmail.com> 8148M: Zhu Yanjun <zyjzyj2000@gmail.com> 8149L: netdev@vger.kernel.org 8150S: Maintained 8151F: drivers/net/ethernet/nvidia/* 8152 8153FORTIFY_SOURCE 8154M: Kees Cook <keescook@chromium.org> 8155L: linux-hardening@vger.kernel.org 8156S: Supported 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8158F: include/linux/fortify-string.h 8159F: lib/fortify_kunit.c 8160F: lib/memcpy_kunit.c 8161F: lib/strscpy_kunit.c 8162F: lib/test_fortify/* 8163F: scripts/test_fortify.sh 8164K: \b__NO_FORTIFY\b 8165 8166FPGA DFL DRIVERS 8167M: Wu Hao <hao.wu@intel.com> 8168R: Tom Rix <trix@redhat.com> 8169L: linux-fpga@vger.kernel.org 8170S: Maintained 8171F: Documentation/ABI/testing/sysfs-bus-dfl* 8172F: Documentation/fpga/dfl.rst 8173F: drivers/fpga/dfl* 8174F: drivers/uio/uio_dfl.c 8175F: include/linux/dfl.h 8176F: include/uapi/linux/fpga-dfl.h 8177 8178FPGA MANAGER FRAMEWORK 8179M: Moritz Fischer <mdf@kernel.org> 8180M: Wu Hao <hao.wu@intel.com> 8181M: Xu Yilun <yilun.xu@intel.com> 8182R: Tom Rix <trix@redhat.com> 8183L: linux-fpga@vger.kernel.org 8184S: Maintained 8185Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8187F: Documentation/devicetree/bindings/fpga/ 8188F: Documentation/driver-api/fpga/ 8189F: Documentation/fpga/ 8190F: drivers/fpga/ 8191F: include/linux/fpga/ 8192 8193INTEL MAX10 BMC SECURE UPDATES 8194M: Russ Weight <russell.h.weight@intel.com> 8195L: linux-fpga@vger.kernel.org 8196S: Maintained 8197F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8198F: drivers/fpga/intel-m10-bmc-sec-update.c 8199 8200MICROCHIP POLARFIRE FPGA DRIVERS 8201M: Conor Dooley <conor.dooley@microchip.com> 8202R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8203L: linux-fpga@vger.kernel.org 8204S: Supported 8205F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8206F: drivers/fpga/microchip-spi.c 8207 8208FPU EMULATOR 8209M: Bill Metzenthen <billm@melbpc.org.au> 8210S: Maintained 8211W: http://floatingpoint.sourceforge.net/emulator/index.html 8212F: arch/x86/math-emu/ 8213 8214FRAMEBUFFER CORE 8215M: Daniel Vetter <daniel@ffwll.ch> 8216F: drivers/video/fbdev/core/ 8217S: Odd Fixes 8218T: git git://anongit.freedesktop.org/drm/drm-misc 8219 8220FRAMEBUFFER LAYER 8221M: Helge Deller <deller@gmx.de> 8222L: linux-fbdev@vger.kernel.org 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8227F: Documentation/fb/ 8228F: drivers/video/ 8229F: include/linux/fb.h 8230F: include/uapi/linux/fb.h 8231F: include/uapi/video/ 8232F: include/video/ 8233 8234FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8235M: Horia Geantă <horia.geanta@nxp.com> 8236M: Pankaj Gupta <pankaj.gupta@nxp.com> 8237M: Gaurav Jain <gaurav.jain@nxp.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8241F: drivers/crypto/caam/ 8242 8243FREESCALE COLDFIRE M5441X MMC DRIVER 8244M: Angelo Dureghello <angelo.dureghello@timesys.com> 8245L: linux-mmc@vger.kernel.org 8246S: Maintained 8247F: drivers/mmc/host/sdhci-esdhc-mcf.c 8248F: include/linux/platform_data/mmc-esdhc-mcf.h 8249 8250FREESCALE DIU FRAMEBUFFER DRIVER 8251M: Timur Tabi <timur@kernel.org> 8252L: linux-fbdev@vger.kernel.org 8253S: Maintained 8254F: drivers/video/fbdev/fsl-diu-fb.* 8255 8256FREESCALE DMA DRIVER 8257M: Li Yang <leoyang.li@nxp.com> 8258M: Zhang Wei <zw@zh-kernel.org> 8259L: linuxppc-dev@lists.ozlabs.org 8260S: Maintained 8261F: drivers/dma/fsldma.* 8262 8263FREESCALE DSPI DRIVER 8264M: Vladimir Oltean <olteanv@gmail.com> 8265L: linux-spi@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8268F: drivers/spi/spi-fsl-dspi.c 8269F: include/linux/spi/spi-fsl-dspi.h 8270 8271FREESCALE ENETC ETHERNET DRIVERS 8272M: Claudiu Manoil <claudiu.manoil@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: drivers/net/ethernet/freescale/enetc/ 8276 8277FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8278M: Claudiu Manoil <claudiu.manoil@nxp.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8282F: drivers/net/ethernet/freescale/gianfar* 8283 8284FREESCALE GPMI NAND DRIVER 8285M: Han Xu <han.xu@nxp.com> 8286L: linux-mtd@lists.infradead.org 8287S: Maintained 8288F: drivers/mtd/nand/raw/gpmi-nand/* 8289 8290FREESCALE I2C CPM DRIVER 8291M: Jochen Friedrich <jochen@scram.de> 8292L: linuxppc-dev@lists.ozlabs.org 8293L: linux-i2c@vger.kernel.org 8294S: Maintained 8295F: drivers/i2c/busses/i2c-cpm.c 8296 8297FREESCALE IMX / MXC FEC DRIVER 8298M: Wei Fang <wei.fang@nxp.com> 8299R: Shenwei Wang <shenwei.wang@nxp.com> 8300R: Clark Wang <xiaoning.wang@nxp.com> 8301R: NXP Linux Team <linux-imx@nxp.com> 8302L: netdev@vger.kernel.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8305F: drivers/net/ethernet/freescale/fec.h 8306F: drivers/net/ethernet/freescale/fec_main.c 8307F: drivers/net/ethernet/freescale/fec_ptp.c 8308 8309FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8310M: Sascha Hauer <s.hauer@pengutronix.de> 8311R: Pengutronix Kernel Team <kernel@pengutronix.de> 8312L: linux-fbdev@vger.kernel.org 8313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8314S: Maintained 8315F: drivers/video/fbdev/imxfb.c 8316 8317FREESCALE IMX DDR PMU DRIVER 8318M: Frank Li <Frank.li@nxp.com> 8319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8320S: Maintained 8321F: Documentation/admin-guide/perf/imx-ddr.rst 8322F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8323F: drivers/perf/fsl_imx8_ddr_perf.c 8324 8325FREESCALE IMX I2C DRIVER 8326M: Oleksij Rempel <o.rempel@pengutronix.de> 8327R: Pengutronix Kernel Team <kernel@pengutronix.de> 8328L: linux-i2c@vger.kernel.org 8329S: Maintained 8330F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8331F: drivers/i2c/busses/i2c-imx.c 8332 8333FREESCALE IMX LPI2C DRIVER 8334M: Dong Aisheng <aisheng.dong@nxp.com> 8335L: linux-i2c@vger.kernel.org 8336L: linux-imx@nxp.com 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8339F: drivers/i2c/busses/i2c-imx-lpi2c.c 8340 8341FREESCALE MPC I2C DRIVER 8342M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8346F: drivers/i2c/busses/i2c-mpc.c 8347 8348FREESCALE QORIQ DPAA ETHERNET DRIVER 8349M: Madalin Bucur <madalin.bucur@nxp.com> 8350L: netdev@vger.kernel.org 8351S: Maintained 8352F: drivers/net/ethernet/freescale/dpaa 8353 8354FREESCALE QORIQ DPAA FMAN DRIVER 8355M: Madalin Bucur <madalin.bucur@nxp.com> 8356L: netdev@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/net/fsl-fman.txt 8359F: drivers/net/ethernet/freescale/fman 8360 8361FREESCALE QORIQ PTP CLOCK DRIVER 8362M: Yangbo Lu <yangbo.lu@nxp.com> 8363L: netdev@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8366F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8367F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8368F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8369F: drivers/ptp/ptp_qoriq.c 8370F: drivers/ptp/ptp_qoriq_debugfs.c 8371F: include/linux/fsl/ptp_qoriq.h 8372 8373FREESCALE QUAD SPI DRIVER 8374M: Han Xu <han.xu@nxp.com> 8375L: linux-spi@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8378F: drivers/spi/spi-fsl-qspi.c 8379 8380FREESCALE QUICC ENGINE LIBRARY 8381M: Qiang Zhao <qiang.zhao@nxp.com> 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Maintained 8384F: drivers/soc/fsl/qe/ 8385F: include/soc/fsl/qe/ 8386 8387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8388M: Li Yang <leoyang.li@nxp.com> 8389L: netdev@vger.kernel.org 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/net/ethernet/freescale/ucc_geth* 8393 8394FREESCALE QUICC ENGINE UCC HDLC DRIVER 8395M: Zhao Qiang <qiang.zhao@nxp.com> 8396L: netdev@vger.kernel.org 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/net/wan/fsl_ucc_hdlc* 8400 8401FREESCALE QUICC ENGINE UCC UART DRIVER 8402M: Timur Tabi <timur@kernel.org> 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Maintained 8405F: drivers/tty/serial/ucc_uart.c 8406 8407FREESCALE SOC DRIVERS 8408M: Li Yang <leoyang.li@nxp.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8411S: Maintained 8412F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8413F: Documentation/devicetree/bindings/soc/fsl/ 8414F: drivers/soc/fsl/ 8415F: include/linux/fsl/ 8416F: include/soc/fsl/ 8417 8418FREESCALE SOC FS_ENET DRIVER 8419M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8420L: linuxppc-dev@lists.ozlabs.org 8421L: netdev@vger.kernel.org 8422S: Maintained 8423F: drivers/net/ethernet/freescale/fs_enet/ 8424F: include/linux/fs_enet_pd.h 8425 8426FREESCALE SOC SOUND DRIVERS 8427M: Shengjiu Wang <shengjiu.wang@gmail.com> 8428M: Xiubo Li <Xiubo.Lee@gmail.com> 8429R: Fabio Estevam <festevam@gmail.com> 8430R: Nicolin Chen <nicoleotsuka@gmail.com> 8431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8432L: linuxppc-dev@lists.ozlabs.org 8433S: Maintained 8434F: sound/soc/fsl/fsl* 8435F: sound/soc/fsl/imx* 8436F: sound/soc/fsl/mpc8610_hpcd.c 8437 8438FREESCALE USB PERIPHERAL DRIVERS 8439M: Li Yang <leoyang.li@nxp.com> 8440L: linux-usb@vger.kernel.org 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/usb/gadget/udc/fsl* 8444 8445FREESCALE USB PHY DRIVER 8446M: Ran Wang <ran.wang_1@nxp.com> 8447L: linux-usb@vger.kernel.org 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/usb/phy/phy-fsl-usb* 8451 8452FREEVXFS FILESYSTEM 8453M: Christoph Hellwig <hch@infradead.org> 8454S: Maintained 8455W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8456F: fs/freevxfs/ 8457 8458FREEZER 8459M: "Rafael J. Wysocki" <rafael@kernel.org> 8460M: Pavel Machek <pavel@ucw.cz> 8461L: linux-pm@vger.kernel.org 8462S: Supported 8463F: Documentation/power/freezing-of-tasks.rst 8464F: include/linux/freezer.h 8465F: kernel/freezer.c 8466 8467FRONTSWAP API 8468M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8469L: linux-kernel@vger.kernel.org 8470S: Maintained 8471F: include/linux/frontswap.h 8472F: mm/frontswap.c 8473 8474FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8475M: David Howells <dhowells@redhat.com> 8476L: linux-cachefs@redhat.com (moderated for non-subscribers) 8477S: Supported 8478F: Documentation/filesystems/caching/ 8479F: fs/fscache/ 8480F: include/linux/fscache*.h 8481 8482FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8483M: Theodore Y. Ts'o <tytso@mit.edu> 8484M: Jaegeuk Kim <jaegeuk@kernel.org> 8485M: Eric Biggers <ebiggers@kernel.org> 8486L: linux-fscrypt@vger.kernel.org 8487S: Supported 8488Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8489T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8490F: Documentation/filesystems/fscrypt.rst 8491F: fs/crypto/ 8492F: include/linux/fscrypt*.h 8493F: include/uapi/linux/fscrypt.h 8494 8495FSI SUBSYSTEM 8496M: Jeremy Kerr <jk@ozlabs.org> 8497M: Joel Stanley <joel@jms.id.au> 8498R: Alistar Popple <alistair@popple.id.au> 8499R: Eddie James <eajames@linux.ibm.com> 8500L: linux-fsi@lists.ozlabs.org 8501S: Supported 8502Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8504F: drivers/fsi/ 8505F: include/linux/fsi*.h 8506F: include/trace/events/fsi*.h 8507 8508FSI-ATTACHED I2C DRIVER 8509M: Eddie James <eajames@linux.ibm.com> 8510L: linux-i2c@vger.kernel.org 8511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8512S: Maintained 8513F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8514F: drivers/i2c/busses/i2c-fsi.c 8515 8516FSI-ATTACHED SPI DRIVER 8517M: Eddie James <eajames@linux.ibm.com> 8518L: linux-spi@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8521F: drivers/spi/spi-fsi.c 8522 8523FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8524M: Jan Kara <jack@suse.cz> 8525R: Amir Goldstein <amir73il@gmail.com> 8526L: linux-fsdevel@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8529F: fs/notify/ 8530F: include/linux/fsnotify*.h 8531 8532FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8533M: Eric Biggers <ebiggers@kernel.org> 8534M: Theodore Y. Ts'o <tytso@mit.edu> 8535L: linux-fscrypt@vger.kernel.org 8536S: Supported 8537Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8538T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8539F: Documentation/filesystems/fsverity.rst 8540F: fs/verity/ 8541F: include/linux/fsverity.h 8542F: include/uapi/linux/fsverity.h 8543 8544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8545M: Michael Zaidman <michael.zaidman@gmail.com> 8546L: linux-i2c@vger.kernel.org 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549F: drivers/hid/hid-ft260.c 8550 8551FUJITSU LAPTOP EXTRAS 8552M: Jonathan Woithe <jwoithe@just42.net> 8553L: platform-driver-x86@vger.kernel.org 8554S: Maintained 8555F: drivers/platform/x86/fujitsu-laptop.c 8556 8557FUJITSU M-5MO LS CAMERA ISP DRIVER 8558M: Kyungmin Park <kyungmin.park@samsung.com> 8559M: Heungjun Kim <riverful.kim@samsung.com> 8560L: linux-media@vger.kernel.org 8561S: Maintained 8562F: drivers/media/i2c/m5mols/ 8563F: include/media/i2c/m5mols.h 8564 8565FUJITSU TABLET EXTRAS 8566M: Robert Gerlach <khnz@gmx.de> 8567L: platform-driver-x86@vger.kernel.org 8568S: Maintained 8569F: drivers/platform/x86/fujitsu-tablet.c 8570 8571FUNCTION HOOKS (FTRACE) 8572M: Steven Rostedt <rostedt@goodmis.org> 8573M: Masami Hiramatsu <mhiramat@kernel.org> 8574R: Mark Rutland <mark.rutland@arm.com> 8575L: linux-kernel@vger.kernel.org 8576L: linux-trace-kernel@vger.kernel.org 8577Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8580F: Documentation/trace/ftrace* 8581F: kernel/trace/ftrace* 8582F: kernel/trace/fgraph.c 8583F: arch/*/*/*/*ftrace* 8584F: arch/*/*/*ftrace* 8585F: include/*/ftrace.h 8586 8587FUNGIBLE ETHERNET DRIVERS 8588M: Dimitris Michailidis <dmichail@fungible.com> 8589L: netdev@vger.kernel.org 8590S: Supported 8591F: drivers/net/ethernet/fungible/ 8592 8593FUSE: FILESYSTEM IN USERSPACE 8594M: Miklos Szeredi <miklos@szeredi.hu> 8595L: linux-fsdevel@vger.kernel.org 8596S: Maintained 8597W: https://github.com/libfuse/ 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8599F: Documentation/filesystems/fuse.rst 8600F: fs/fuse/ 8601F: include/uapi/linux/fuse.h 8602 8603FUTEX SUBSYSTEM 8604M: Thomas Gleixner <tglx@linutronix.de> 8605M: Ingo Molnar <mingo@redhat.com> 8606R: Peter Zijlstra <peterz@infradead.org> 8607R: Darren Hart <dvhart@infradead.org> 8608R: Davidlohr Bueso <dave@stgolabs.net> 8609R: André Almeida <andrealmeid@igalia.com> 8610L: linux-kernel@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8613F: Documentation/locking/*futex* 8614F: include/asm-generic/futex.h 8615F: include/linux/futex.h 8616F: include/uapi/linux/futex.h 8617F: kernel/futex/* 8618F: tools/perf/bench/futex* 8619F: tools/testing/selftests/futex/ 8620 8621GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8622M: Tim Harvey <tharvey@gateworks.com> 8623S: Maintained 8624F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8625F: drivers/mfd/gateworks-gsc.c 8626F: include/linux/mfd/gsc.h 8627F: Documentation/hwmon/gsc-hwmon.rst 8628F: drivers/hwmon/gsc-hwmon.c 8629F: include/linux/platform_data/gsc_hwmon.h 8630 8631GCC PLUGINS 8632M: Kees Cook <keescook@chromium.org> 8633L: linux-hardening@vger.kernel.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8636F: Documentation/kbuild/gcc-plugins.rst 8637F: scripts/Makefile.gcc-plugins 8638F: scripts/gcc-plugins/ 8639 8640GCOV BASED KERNEL PROFILING 8641M: Peter Oberparleiter <oberpar@linux.ibm.com> 8642S: Maintained 8643F: Documentation/dev-tools/gcov.rst 8644F: kernel/gcov/ 8645 8646GDB KERNEL DEBUGGING HELPER SCRIPTS 8647M: Jan Kiszka <jan.kiszka@siemens.com> 8648M: Kieran Bingham <kbingham@kernel.org> 8649S: Supported 8650F: scripts/gdb/ 8651 8652GEMINI CRYPTO DRIVER 8653M: Corentin Labbe <clabbe@baylibre.com> 8654L: linux-crypto@vger.kernel.org 8655S: Maintained 8656F: drivers/crypto/gemini/ 8657 8658GEMTEK FM RADIO RECEIVER DRIVER 8659M: Hans Verkuil <hverkuil@xs4all.nl> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662W: https://linuxtv.org 8663T: git git://linuxtv.org/media_tree.git 8664F: drivers/media/radio/radio-gemtek* 8665 8666GENERIC ARCHITECTURE TOPOLOGY 8667M: Sudeep Holla <sudeep.holla@arm.com> 8668L: linux-kernel@vger.kernel.org 8669S: Maintained 8670F: drivers/base/arch_topology.c 8671F: include/linux/arch_topology.h 8672 8673GENERIC ENTRY CODE 8674M: Thomas Gleixner <tglx@linutronix.de> 8675M: Peter Zijlstra <peterz@infradead.org> 8676M: Andy Lutomirski <luto@kernel.org> 8677L: linux-kernel@vger.kernel.org 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8680F: include/linux/entry-common.h 8681F: include/linux/entry-kvm.h 8682F: kernel/entry/ 8683 8684GENERIC GPIO I2C DRIVER 8685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8686S: Supported 8687F: drivers/i2c/busses/i2c-gpio.c 8688F: include/linux/platform_data/i2c-gpio.h 8689 8690GENERIC GPIO I2C MULTIPLEXER DRIVER 8691M: Peter Korsgaard <peter.korsgaard@barco.com> 8692L: linux-i2c@vger.kernel.org 8693S: Supported 8694F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8695F: drivers/i2c/muxes/i2c-mux-gpio.c 8696F: include/linux/platform_data/i2c-mux-gpio.h 8697 8698GENERIC HDLC (WAN) DRIVERS 8699M: Krzysztof Halasa <khc@pm.waw.pl> 8700S: Maintained 8701W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8702F: drivers/net/wan/c101.c 8703F: drivers/net/wan/hd6457* 8704F: drivers/net/wan/hdlc* 8705F: drivers/net/wan/n2.c 8706F: drivers/net/wan/pc300too.c 8707F: drivers/net/wan/pci200syn.c 8708F: drivers/net/wan/wanxl* 8709 8710GENERIC INCLUDE/ASM HEADER FILES 8711M: Arnd Bergmann <arnd@arndb.de> 8712L: linux-arch@vger.kernel.org 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8715F: include/asm-generic/ 8716F: include/uapi/asm-generic/ 8717 8718GENERIC PHY FRAMEWORK 8719M: Vinod Koul <vkoul@kernel.org> 8720M: Kishon Vijay Abraham I <kishon@kernel.org> 8721L: linux-phy@lists.infradead.org 8722S: Supported 8723Q: https://patchwork.kernel.org/project/linux-phy/list/ 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8725F: Documentation/devicetree/bindings/phy/ 8726F: drivers/phy/ 8727F: include/dt-bindings/phy/ 8728F: include/linux/phy/ 8729 8730GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8732S: Supported 8733F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8734 8735GENERIC PM DOMAINS 8736M: "Rafael J. Wysocki" <rafael@kernel.org> 8737M: Kevin Hilman <khilman@kernel.org> 8738M: Ulf Hansson <ulf.hansson@linaro.org> 8739L: linux-pm@vger.kernel.org 8740S: Supported 8741F: Documentation/devicetree/bindings/power/power?domain* 8742F: drivers/base/power/domain*.c 8743F: include/linux/pm_domain.h 8744 8745GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8746M: Eugen Hristev <eugen.hristev@microchip.com> 8747L: linux-input@vger.kernel.org 8748S: Maintained 8749F: drivers/input/touchscreen/resistive-adc-touch.c 8750 8751GENERIC STRING LIBRARY 8752R: Andy Shevchenko <andy@kernel.org> 8753S: Maintained 8754F: lib/string.c 8755F: lib/string_helpers.c 8756F: lib/test_string.c 8757F: lib/test-string_helpers.c 8758 8759GENERIC UIO DRIVER FOR PCI DEVICES 8760M: "Michael S. Tsirkin" <mst@redhat.com> 8761L: kvm@vger.kernel.org 8762S: Supported 8763F: drivers/uio/uio_pci_generic.c 8764 8765GENERIC VDSO LIBRARY 8766M: Andy Lutomirski <luto@kernel.org> 8767M: Thomas Gleixner <tglx@linutronix.de> 8768M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8772F: include/asm-generic/vdso/vsyscall.h 8773F: include/vdso/ 8774F: kernel/time/vsyscall.c 8775F: lib/vdso/ 8776 8777GENWQE (IBM Generic Workqueue Card) 8778M: Frank Haverkamp <haver@linux.ibm.com> 8779S: Supported 8780F: drivers/misc/genwqe/ 8781 8782GET_MAINTAINER SCRIPT 8783M: Joe Perches <joe@perches.com> 8784S: Maintained 8785F: scripts/get_maintainer.pl 8786 8787GFS2 FILE SYSTEM 8788M: Bob Peterson <rpeterso@redhat.com> 8789M: Andreas Gruenbacher <agruenba@redhat.com> 8790L: cluster-devel@redhat.com 8791S: Supported 8792B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8794F: Documentation/filesystems/gfs2* 8795F: fs/gfs2/ 8796F: include/uapi/linux/gfs2_ondisk.h 8797 8798GIGABYTE WMI DRIVER 8799M: Thomas Weißschuh <thomas@weissschuh.net> 8800L: platform-driver-x86@vger.kernel.org 8801S: Maintained 8802F: drivers/platform/x86/gigabyte-wmi.c 8803 8804GNSS SUBSYSTEM 8805M: Johan Hovold <johan@kernel.org> 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8808F: Documentation/ABI/testing/sysfs-class-gnss 8809F: Documentation/devicetree/bindings/gnss/ 8810F: drivers/gnss/ 8811F: include/linux/gnss.h 8812 8813GO7007 MPEG CODEC 8814M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817F: drivers/media/usb/go7007/ 8818 8819GOODIX TOUCHSCREEN 8820M: Bastien Nocera <hadess@hadess.net> 8821M: Hans de Goede <hdegoede@redhat.com> 8822L: linux-input@vger.kernel.org 8823S: Maintained 8824F: drivers/input/touchscreen/goodix* 8825 8826GOOGLE ETHERNET DRIVERS 8827M: Jeroen de Borst <jeroendb@google.com> 8828M: Catherine Sullivan <csully@google.com> 8829R: Shailend Chand <shailend@google.com> 8830L: netdev@vger.kernel.org 8831S: Supported 8832F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8833F: drivers/net/ethernet/google 8834 8835GPD POCKET FAN DRIVER 8836M: Hans de Goede <hdegoede@redhat.com> 8837L: platform-driver-x86@vger.kernel.org 8838S: Maintained 8839F: drivers/platform/x86/gpd-pocket-fan.c 8840 8841GPIO ACPI SUPPORT 8842M: Mika Westerberg <mika.westerberg@linux.intel.com> 8843M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8844L: linux-gpio@vger.kernel.org 8845L: linux-acpi@vger.kernel.org 8846S: Supported 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8848F: Documentation/firmware-guide/acpi/gpio-properties.rst 8849F: drivers/gpio/gpiolib-acpi.c 8850F: drivers/gpio/gpiolib-acpi.h 8851 8852GPIO AGGREGATOR 8853M: Geert Uytterhoeven <geert+renesas@glider.be> 8854L: linux-gpio@vger.kernel.org 8855S: Supported 8856F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8857F: drivers/gpio/gpio-aggregator.c 8858 8859GPIO IR Transmitter 8860M: Sean Young <sean@mess.org> 8861L: linux-media@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8864F: drivers/media/rc/gpio-ir-tx.c 8865 8866GPIO MOCKUP DRIVER 8867M: Bamvor Jian Zhang <bamv2005@gmail.com> 8868L: linux-gpio@vger.kernel.org 8869S: Maintained 8870F: drivers/gpio/gpio-mockup.c 8871F: tools/testing/selftests/gpio/ 8872 8873GPIO REGMAP 8874R: Michael Walle <michael@walle.cc> 8875S: Maintained 8876F: drivers/gpio/gpio-regmap.c 8877F: include/linux/gpio/regmap.h 8878 8879GPIO SUBSYSTEM 8880M: Linus Walleij <linus.walleij@linaro.org> 8881M: Bartosz Golaszewski <brgl@bgdev.pl> 8882L: linux-gpio@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8885F: Documentation/ABI/obsolete/sysfs-gpio 8886F: Documentation/ABI/testing/gpio-cdev 8887F: Documentation/admin-guide/gpio/ 8888F: Documentation/devicetree/bindings/gpio/ 8889F: Documentation/driver-api/gpio/ 8890F: drivers/gpio/ 8891F: include/asm-generic/gpio.h 8892F: include/dt-bindings/gpio/ 8893F: include/linux/gpio.h 8894F: include/linux/gpio/ 8895F: include/linux/of_gpio.h 8896F: include/uapi/linux/gpio.h 8897F: tools/gpio/ 8898 8899GRE DEMULTIPLEXER DRIVER 8900M: Dmitry Kozlov <xeb@mail.ru> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: include/net/gre.h 8904F: net/ipv4/gre_demux.c 8905F: net/ipv4/gre_offload.c 8906 8907GRETH 10/100/1G Ethernet MAC device driver 8908M: Andreas Larsson <andreas@gaisler.com> 8909L: netdev@vger.kernel.org 8910S: Maintained 8911F: drivers/net/ethernet/aeroflex/ 8912 8913GREYBUS AUDIO PROTOCOLS DRIVERS 8914M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8915M: Mark Greer <mgreer@animalcreek.com> 8916S: Maintained 8917F: drivers/staging/greybus/audio_apbridgea.c 8918F: drivers/staging/greybus/audio_apbridgea.h 8919F: drivers/staging/greybus/audio_codec.c 8920F: drivers/staging/greybus/audio_codec.h 8921F: drivers/staging/greybus/audio_gb.c 8922F: drivers/staging/greybus/audio_manager.c 8923F: drivers/staging/greybus/audio_manager.h 8924F: drivers/staging/greybus/audio_manager_module.c 8925F: drivers/staging/greybus/audio_manager_private.h 8926F: drivers/staging/greybus/audio_manager_sysfs.c 8927F: drivers/staging/greybus/audio_module.c 8928F: drivers/staging/greybus/audio_topology.c 8929 8930GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8931M: Viresh Kumar <vireshk@kernel.org> 8932S: Maintained 8933F: drivers/staging/greybus/authentication.c 8934F: drivers/staging/greybus/bootrom.c 8935F: drivers/staging/greybus/firmware.h 8936F: drivers/staging/greybus/fw-core.c 8937F: drivers/staging/greybus/fw-download.c 8938F: drivers/staging/greybus/fw-management.c 8939F: drivers/staging/greybus/greybus_authentication.h 8940F: drivers/staging/greybus/greybus_firmware.h 8941F: drivers/staging/greybus/hid.c 8942F: drivers/staging/greybus/i2c.c 8943F: drivers/staging/greybus/spi.c 8944F: drivers/staging/greybus/spilib.c 8945F: drivers/staging/greybus/spilib.h 8946 8947GREYBUS LOOPBACK DRIVER 8948M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8949S: Maintained 8950F: drivers/staging/greybus/loopback.c 8951 8952GREYBUS PLATFORM DRIVERS 8953M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8954S: Maintained 8955F: drivers/staging/greybus/arche-apb-ctrl.c 8956F: drivers/staging/greybus/arche-platform.c 8957F: drivers/staging/greybus/arche_platform.h 8958 8959GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8960M: Rui Miguel Silva <rmfrfs@gmail.com> 8961S: Maintained 8962F: drivers/staging/greybus/gpio.c 8963F: drivers/staging/greybus/light.c 8964F: drivers/staging/greybus/power_supply.c 8965F: drivers/staging/greybus/sdio.c 8966F: drivers/staging/greybus/spi.c 8967F: drivers/staging/greybus/spilib.c 8968 8969GREYBUS SUBSYSTEM 8970M: Johan Hovold <johan@kernel.org> 8971M: Alex Elder <elder@kernel.org> 8972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8973L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8974S: Maintained 8975F: drivers/greybus/ 8976F: drivers/staging/greybus/ 8977F: include/linux/greybus.h 8978F: include/linux/greybus/ 8979 8980GREYBUS UART PROTOCOLS DRIVERS 8981M: David Lin <dtwlin@gmail.com> 8982S: Maintained 8983F: drivers/staging/greybus/log.c 8984F: drivers/staging/greybus/uart.c 8985 8986GS1662 VIDEO SERIALIZER 8987M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/spi/gs1662.c 8992 8993GSPCA FINEPIX SUBDRIVER 8994M: Frank Zago <frank@zago.net> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997T: git git://linuxtv.org/media_tree.git 8998F: drivers/media/usb/gspca/finepix.c 8999 9000GSPCA GL860 SUBDRIVER 9001M: Olivier Lorin <o.lorin@laposte.net> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004T: git git://linuxtv.org/media_tree.git 9005F: drivers/media/usb/gspca/gl860/ 9006 9007GSPCA M5602 SUBDRIVER 9008M: Erik Andren <erik.andren@gmail.com> 9009L: linux-media@vger.kernel.org 9010S: Maintained 9011T: git git://linuxtv.org/media_tree.git 9012F: drivers/media/usb/gspca/m5602/ 9013 9014GSPCA PAC207 SONIXB SUBDRIVER 9015M: Hans Verkuil <hverkuil@xs4all.nl> 9016L: linux-media@vger.kernel.org 9017S: Odd Fixes 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/usb/gspca/pac207.c 9020 9021GSPCA SN9C20X SUBDRIVER 9022M: Brian Johnson <brijohn@gmail.com> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/usb/gspca/sn9c20x.c 9027 9028GSPCA T613 SUBDRIVER 9029M: Leandro Costantino <lcostantino@gmail.com> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/usb/gspca/t613.c 9034 9035GSPCA USB WEBCAM DRIVER 9036M: Hans Verkuil <hverkuil@xs4all.nl> 9037L: linux-media@vger.kernel.org 9038S: Odd Fixes 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/ 9041 9042GTP (GPRS Tunneling Protocol) 9043M: Pablo Neira Ayuso <pablo@netfilter.org> 9044M: Harald Welte <laforge@gnumonks.org> 9045L: osmocom-net-gprs@lists.osmocom.org 9046S: Maintained 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9048F: drivers/net/gtp.c 9049 9050GUID PARTITION TABLE (GPT) 9051M: Davidlohr Bueso <dave@stgolabs.net> 9052L: linux-efi@vger.kernel.org 9053S: Maintained 9054F: block/partitions/efi.* 9055 9056HABANALABS PCI DRIVER 9057M: Oded Gabbay <ogabbay@kernel.org> 9058S: Supported 9059T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9060F: Documentation/ABI/testing/debugfs-driver-habanalabs 9061F: Documentation/ABI/testing/sysfs-driver-habanalabs 9062F: drivers/misc/habanalabs/ 9063F: include/trace/events/habanalabs.h 9064F: include/uapi/misc/habanalabs.h 9065 9066HACKRF MEDIA DRIVER 9067M: Antti Palosaari <crope@iki.fi> 9068L: linux-media@vger.kernel.org 9069S: Maintained 9070W: https://linuxtv.org 9071W: http://palosaari.fi/linux/ 9072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9073T: git git://linuxtv.org/anttip/media_tree.git 9074F: drivers/media/usb/hackrf/ 9075 9076HANTRO VPU CODEC DRIVER 9077M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9078M: Philipp Zabel <p.zabel@pengutronix.de> 9079L: linux-media@vger.kernel.org 9080L: linux-rockchip@lists.infradead.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9083F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9084F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9085F: drivers/media/platform/verisilicon/ 9086 9087HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9088M: Frank Seidel <frank@f-seidel.de> 9089L: platform-driver-x86@vger.kernel.org 9090S: Maintained 9091W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9092F: drivers/platform/x86/hdaps.c 9093 9094HARDWARE MONITORING 9095M: Jean Delvare <jdelvare@suse.com> 9096M: Guenter Roeck <linux@roeck-us.net> 9097L: linux-hwmon@vger.kernel.org 9098S: Maintained 9099W: http://hwmon.wiki.kernel.org/ 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9101F: Documentation/ABI/testing/sysfs-class-hwmon 9102F: Documentation/devicetree/bindings/hwmon/ 9103F: Documentation/hwmon/ 9104F: drivers/hwmon/ 9105F: include/linux/hwmon*.h 9106F: include/trace/events/hwmon*.h 9107K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9108 9109HARDWARE RANDOM NUMBER GENERATOR CORE 9110M: Olivia Mackall <olivia@selenic.com> 9111M: Herbert Xu <herbert@gondor.apana.org.au> 9112L: linux-crypto@vger.kernel.org 9113S: Odd fixes 9114F: Documentation/admin-guide/hw_random.rst 9115F: Documentation/devicetree/bindings/rng/ 9116F: drivers/char/hw_random/ 9117F: include/linux/hw_random.h 9118 9119HARDWARE SPINLOCK CORE 9120M: Ohad Ben-Cohen <ohad@wizery.com> 9121M: Bjorn Andersson <andersson@kernel.org> 9122R: Baolin Wang <baolin.wang7@gmail.com> 9123L: linux-remoteproc@vger.kernel.org 9124S: Maintained 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9126F: Documentation/devicetree/bindings/hwlock/ 9127F: Documentation/locking/hwspinlock.rst 9128F: drivers/hwspinlock/ 9129F: include/linux/hwspinlock.h 9130 9131HARDWARE TRACING FACILITIES 9132M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9133S: Maintained 9134F: drivers/hwtracing/ 9135 9136HARMONY SOUND DRIVER 9137L: linux-parisc@vger.kernel.org 9138S: Maintained 9139F: sound/parisc/harmony.* 9140 9141HDPVR USB VIDEO ENCODER DRIVER 9142M: Hans Verkuil <hverkuil@xs4all.nl> 9143L: linux-media@vger.kernel.org 9144S: Odd Fixes 9145W: https://linuxtv.org 9146T: git git://linuxtv.org/media_tree.git 9147F: drivers/media/usb/hdpvr/ 9148 9149HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9150M: Matt Hsiao <matt.hsiao@hpe.com> 9151S: Supported 9152F: drivers/misc/hpilo.[ch] 9153 9154HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9155M: Jerry Hoemann <jerry.hoemann@hpe.com> 9156S: Supported 9157F: Documentation/watchdog/hpwdt.rst 9158F: drivers/watchdog/hpwdt.c 9159 9160HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9161M: Don Brace <don.brace@microchip.com> 9162L: storagedev@microchip.com 9163L: linux-scsi@vger.kernel.org 9164S: Supported 9165F: Documentation/scsi/hpsa.rst 9166F: drivers/scsi/hpsa*.[ch] 9167F: include/linux/cciss*.h 9168F: include/uapi/linux/cciss*.h 9169 9170HFI1 DRIVER 9171M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9172L: linux-rdma@vger.kernel.org 9173S: Supported 9174F: drivers/infiniband/hw/hfi1 9175 9176HFS FILESYSTEM 9177L: linux-fsdevel@vger.kernel.org 9178S: Orphan 9179F: Documentation/filesystems/hfs.rst 9180F: fs/hfs/ 9181 9182HFSPLUS FILESYSTEM 9183L: linux-fsdevel@vger.kernel.org 9184S: Orphan 9185F: Documentation/filesystems/hfsplus.rst 9186F: fs/hfsplus/ 9187 9188HGA FRAMEBUFFER DRIVER 9189M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9190L: linux-nvidia@lists.surfsouth.com 9191S: Maintained 9192W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9193F: drivers/video/fbdev/hgafb.c 9194 9195HIBERNATION (aka Software Suspend, aka swsusp) 9196M: "Rafael J. Wysocki" <rafael@kernel.org> 9197M: Pavel Machek <pavel@ucw.cz> 9198L: linux-pm@vger.kernel.org 9199S: Supported 9200B: https://bugzilla.kernel.org 9201F: arch/*/include/asm/suspend*.h 9202F: arch/x86/power/ 9203F: drivers/base/power/ 9204F: include/linux/freezer.h 9205F: include/linux/pm.h 9206F: include/linux/suspend.h 9207F: kernel/power/ 9208 9209HID CORE LAYER 9210M: Jiri Kosina <jikos@kernel.org> 9211M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9215F: drivers/hid/ 9216F: include/linux/hid* 9217F: include/uapi/linux/hid* 9218 9219HID LOGITECH DRIVERS 9220R: Filipe Laíns <lains@riseup.net> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: drivers/hid/hid-logitech-* 9224 9225HID PLAYSTATION DRIVER 9226M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9227L: linux-input@vger.kernel.org 9228S: Supported 9229F: drivers/hid/hid-playstation.c 9230 9231HID PHOENIX RC FLIGHT CONTROLLER 9232M: Marcus Folkesson <marcus.folkesson@gmail.com> 9233L: linux-input@vger.kernel.org 9234S: Maintained 9235F: drivers/hid/hid-pxrc.c 9236 9237HID SENSOR HUB DRIVERS 9238M: Jiri Kosina <jikos@kernel.org> 9239M: Jonathan Cameron <jic23@kernel.org> 9240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9241L: linux-input@vger.kernel.org 9242L: linux-iio@vger.kernel.org 9243S: Maintained 9244F: Documentation/hid/hid-sensor* 9245F: drivers/hid/hid-sensor-* 9246F: drivers/iio/*/hid-* 9247F: include/linux/hid-sensor-* 9248 9249HID VRC-2 CAR CONTROLLER DRIVER 9250M: Marcus Folkesson <marcus.folkesson@gmail.com> 9251L: linux-input@vger.kernel.org 9252S: Maintained 9253F: drivers/hid/hid-vrc2.c 9254 9255HID WACOM DRIVER 9256M: Ping Cheng <ping.cheng@wacom.com> 9257M: Jason Gerecke <jason.gerecke@wacom.com> 9258L: linux-input@vger.kernel.org 9259S: Maintained 9260F: drivers/hid/wacom.h 9261F: drivers/hid/wacom_* 9262 9263HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9264M: Thomas Gleixner <tglx@linutronix.de> 9265L: linux-kernel@vger.kernel.org 9266S: Maintained 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9268F: Documentation/timers/ 9269F: include/linux/clockchips.h 9270F: include/linux/hrtimer.h 9271F: kernel/time/clockevents.c 9272F: kernel/time/hrtimer.c 9273F: kernel/time/timer_*.c 9274 9275HIGH-SPEED SCC DRIVER FOR AX.25 9276L: linux-hams@vger.kernel.org 9277S: Orphan 9278F: drivers/net/hamradio/scc.c 9279 9280HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9281M: HighPoint Linux Team <linux@highpoint-tech.com> 9282S: Supported 9283W: http://www.highpoint-tech.com 9284F: Documentation/scsi/hptiop.rst 9285F: drivers/scsi/hptiop.c 9286 9287HIMAX HX83112B TOUCHSCREEN SUPPORT 9288M: Job Noorman <job@noorman.info> 9289L: linux-input@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9292F: drivers/input/touchscreen/himax_hx83112b.c 9293 9294HIPPI 9295M: Jes Sorensen <jes@trained-monkey.org> 9296L: linux-hippi@sunsite.dk 9297S: Maintained 9298F: drivers/net/hippi/ 9299F: include/linux/hippidevice.h 9300F: include/uapi/linux/if_hippi.h 9301F: net/802/hippi.c 9302 9303HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9304M: Kurt Kanzenbach <kurt@linutronix.de> 9305L: netdev@vger.kernel.org 9306S: Maintained 9307F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9308F: drivers/net/dsa/hirschmann/* 9309F: include/linux/platform_data/hirschmann-hellcreek.h 9310F: net/dsa/tag_hellcreek.c 9311 9312HISILICON DMA DRIVER 9313M: Zhou Wang <wangzhou1@hisilicon.com> 9314M: Jie Hai <haijie1@hisilicon.com> 9315L: dmaengine@vger.kernel.org 9316S: Maintained 9317F: drivers/dma/hisi_dma.c 9318 9319HISILICON GPIO DRIVER 9320M: Jay Fang <f.fangjian@huawei.com> 9321L: linux-gpio@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9324F: drivers/gpio/gpio-hisi.c 9325 9326HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9327M: Longfang Liu <liulongfang@huawei.com> 9328L: linux-crypto@vger.kernel.org 9329S: Maintained 9330F: Documentation/ABI/testing/debugfs-hisi-hpre 9331F: drivers/crypto/hisilicon/hpre/hpre.h 9332F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9333F: drivers/crypto/hisilicon/hpre/hpre_main.c 9334 9335HISILICON I2C CONTROLLER DRIVER 9336M: Yicong Yang <yangyicong@hisilicon.com> 9337L: linux-i2c@vger.kernel.org 9338S: Maintained 9339W: https://www.hisilicon.com 9340F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9341F: drivers/i2c/busses/i2c-hisi.c 9342 9343HISILICON LPC BUS DRIVER 9344M: Jay Fang <f.fangjian@huawei.com> 9345S: Maintained 9346W: http://www.hisilicon.com 9347F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9348F: drivers/bus/hisi_lpc.c 9349 9350HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9351M: Yisen Zhuang <yisen.zhuang@huawei.com> 9352M: Salil Mehta <salil.mehta@huawei.com> 9353L: netdev@vger.kernel.org 9354S: Maintained 9355W: http://www.hisilicon.com 9356F: drivers/net/ethernet/hisilicon/hns3/ 9357 9358HISILICON NETWORK SUBSYSTEM DRIVER 9359M: Yisen Zhuang <yisen.zhuang@huawei.com> 9360M: Salil Mehta <salil.mehta@huawei.com> 9361L: netdev@vger.kernel.org 9362S: Maintained 9363W: http://www.hisilicon.com 9364F: Documentation/devicetree/bindings/net/hisilicon*.txt 9365F: drivers/net/ethernet/hisilicon/ 9366 9367HIKEY960 ONBOARD USB GPIO HUB DRIVER 9368M: John Stultz <jstultz@google.com> 9369L: linux-kernel@vger.kernel.org 9370S: Maintained 9371F: drivers/misc/hisi_hikey_usb.c 9372 9373HISILICON PMU DRIVER 9374M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9375M: Jonathan Cameron <jonathan.cameron@huawei.com> 9376S: Supported 9377W: http://www.hisilicon.com 9378F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9379F: Documentation/admin-guide/perf/hisi-pmu.rst 9380F: drivers/perf/hisilicon 9381 9382HISILICON HNS3 PMU DRIVER 9383M: Guangbin Huang <huangguangbin2@huawei.com> 9384S: Supported 9385F: Documentation/admin-guide/perf/hns3-pmu.rst 9386F: drivers/perf/hisilicon/hns3_pmu.c 9387 9388HISILICON PTT DRIVER 9389M: Yicong Yang <yangyicong@hisilicon.com> 9390L: linux-kernel@vger.kernel.org 9391S: Maintained 9392F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9393F: Documentation/trace/hisi-ptt.rst 9394F: drivers/hwtracing/ptt/ 9395 9396HISILICON QM DRIVER 9397M: Weili Qian <qianweili@huawei.com> 9398M: Zhou Wang <wangzhou1@hisilicon.com> 9399L: linux-crypto@vger.kernel.org 9400S: Maintained 9401F: drivers/crypto/hisilicon/Kconfig 9402F: drivers/crypto/hisilicon/Makefile 9403F: drivers/crypto/hisilicon/qm.c 9404F: drivers/crypto/hisilicon/sgl.c 9405F: include/linux/hisi_acc_qm.h 9406 9407HISILICON ZIP Controller DRIVER 9408M: Yang Shen <shenyang39@huawei.com> 9409M: Zhou Wang <wangzhou1@hisilicon.com> 9410L: linux-crypto@vger.kernel.org 9411S: Maintained 9412F: Documentation/ABI/testing/debugfs-hisi-zip 9413F: drivers/crypto/hisilicon/zip/ 9414 9415HISILICON ROCE DRIVER 9416M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9417M: Wenpeng Liang <liangwenpeng@huawei.com> 9418L: linux-rdma@vger.kernel.org 9419S: Maintained 9420F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9421F: drivers/infiniband/hw/hns/ 9422 9423HISILICON SAS Controller 9424M: Xiang Chen <chenxiang66@hisilicon.com> 9425S: Supported 9426W: http://www.hisilicon.com 9427F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9428F: drivers/scsi/hisi_sas/ 9429 9430HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9431M: Kai Ye <yekai13@huawei.com> 9432M: Longfang Liu <liulongfang@huawei.com> 9433L: linux-crypto@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/debugfs-hisi-sec 9436F: drivers/crypto/hisilicon/sec2/sec.h 9437F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9438F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9439F: drivers/crypto/hisilicon/sec2/sec_main.c 9440 9441HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9442M: Jay Fang <f.fangjian@huawei.com> 9443L: linux-spi@vger.kernel.org 9444S: Maintained 9445W: http://www.hisilicon.com 9446F: drivers/spi/spi-hisi-kunpeng.c 9447 9448HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9449M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9453F: drivers/spmi/hisi-spmi-controller.c 9454 9455HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9456M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9457L: linux-kernel@vger.kernel.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9460F: drivers/mfd/hi6421-spmi-pmic.c 9461 9462HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9463M: Weili Qian <qianweili@huawei.com> 9464S: Maintained 9465F: drivers/crypto/hisilicon/trng/trng.c 9466 9467HISILICON V3XX SPI NOR FLASH Controller Driver 9468M: Jay Fang <f.fangjian@huawei.com> 9469S: Maintained 9470W: http://www.hisilicon.com 9471F: drivers/spi/spi-hisi-sfc-v3xx.c 9472 9473HMM - Heterogeneous Memory Management 9474M: Jérôme Glisse <jglisse@redhat.com> 9475L: linux-mm@kvack.org 9476S: Maintained 9477F: Documentation/mm/hmm.rst 9478F: include/linux/hmm* 9479F: lib/test_hmm* 9480F: mm/hmm* 9481F: tools/testing/selftests/vm/*hmm* 9482 9483HOST AP DRIVER 9484M: Jouni Malinen <j@w1.fi> 9485L: linux-wireless@vger.kernel.org 9486S: Obsolete 9487W: http://w1.fi/hostap-driver.html 9488F: drivers/net/wireless/intersil/hostap/ 9489 9490HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9491L: platform-driver-x86@vger.kernel.org 9492S: Orphan 9493F: drivers/platform/x86/hp/tc1100-wmi.c 9494 9495HPET: High Precision Event Timers driver 9496M: Clemens Ladisch <clemens@ladisch.de> 9497S: Maintained 9498F: Documentation/timers/hpet.rst 9499F: drivers/char/hpet.c 9500F: include/linux/hpet.h 9501F: include/uapi/linux/hpet.h 9502 9503HPET: x86 9504S: Orphan 9505F: arch/x86/include/asm/hpet.h 9506F: arch/x86/kernel/hpet.c 9507 9508HPFS FILESYSTEM 9509M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9510S: Maintained 9511W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9512F: fs/hpfs/ 9513 9514HSI SUBSYSTEM 9515M: Sebastian Reichel <sre@kernel.org> 9516S: Maintained 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9518F: Documentation/ABI/testing/sysfs-bus-hsi 9519F: Documentation/driver-api/hsi.rst 9520F: drivers/hsi/ 9521F: include/linux/hsi/ 9522F: include/uapi/linux/hsi/ 9523 9524HSO 3G MODEM DRIVER 9525L: linux-usb@vger.kernel.org 9526S: Orphan 9527F: drivers/net/usb/hso.c 9528 9529HSR NETWORK PROTOCOL 9530L: netdev@vger.kernel.org 9531S: Orphan 9532F: net/hsr/ 9533 9534HT16K33 LED CONTROLLER DRIVER 9535M: Robin van der Gracht <robin@protonic.nl> 9536S: Maintained 9537F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9538F: drivers/auxdisplay/ht16k33.c 9539 9540HTCPEN TOUCHSCREEN DRIVER 9541M: Pau Oliva Fora <pof@eslack.org> 9542L: linux-input@vger.kernel.org 9543S: Maintained 9544F: drivers/input/touchscreen/htcpen.c 9545 9546HTE SUBSYSTEM 9547M: Dipen Patel <dipenp@nvidia.com> 9548S: Maintained 9549F: Documentation/devicetree/bindings/timestamp/ 9550F: Documentation/driver-api/hte/ 9551F: drivers/hte/ 9552F: include/linux/hte.h 9553 9554HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9555M: Lorenzo Bianconi <lorenzo@kernel.org> 9556L: linux-iio@vger.kernel.org 9557S: Maintained 9558W: http://www.st.com/ 9559F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9560F: drivers/iio/humidity/hts221* 9561 9562HUAWEI ETHERNET DRIVER 9563M: Cai Huoqing <cai.huoqing@linux.dev> 9564L: netdev@vger.kernel.org 9565S: Maintained 9566F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9567F: drivers/net/ethernet/huawei/hinic/ 9568 9569HUGETLB SUBSYSTEM 9570M: Mike Kravetz <mike.kravetz@oracle.com> 9571M: Muchun Song <muchun.song@linux.dev> 9572L: linux-mm@kvack.org 9573S: Maintained 9574F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9575F: Documentation/admin-guide/mm/hugetlbpage.rst 9576F: Documentation/mm/hugetlbfs_reserv.rst 9577F: Documentation/mm/vmemmap_dedup.rst 9578F: fs/hugetlbfs/ 9579F: include/linux/hugetlb.h 9580F: mm/hugetlb.c 9581F: mm/hugetlb_vmemmap.c 9582F: mm/hugetlb_vmemmap.h 9583 9584HVA ST MEDIA DRIVER 9585M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9586L: linux-media@vger.kernel.org 9587S: Supported 9588W: https://linuxtv.org 9589T: git git://linuxtv.org/media_tree.git 9590F: drivers/media/platform/st/sti/hva 9591 9592HWPOISON MEMORY FAILURE HANDLING 9593M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9594R: Miaohe Lin <linmiaohe@huawei.com> 9595L: linux-mm@kvack.org 9596S: Maintained 9597F: mm/hwpoison-inject.c 9598F: mm/memory-failure.c 9599 9600HYCON HY46XX TOUCHSCREEN SUPPORT 9601M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9602L: linux-input@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9605F: drivers/input/touchscreen/hycon-hy46xx.c 9606 9607HYGON PROCESSOR SUPPORT 9608M: Pu Wen <puwen@hygon.cn> 9609L: linux-kernel@vger.kernel.org 9610S: Maintained 9611F: arch/x86/kernel/cpu/hygon.c 9612 9613HYNIX HI556 SENSOR DRIVER 9614M: Shawn Tu <shawnx.tu@intel.com> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617T: git git://linuxtv.org/media_tree.git 9618F: drivers/media/i2c/hi556.c 9619 9620HYNIX HI846 SENSOR DRIVER 9621M: Martin Kepplinger <martin.kepplinger@puri.sm> 9622L: linux-media@vger.kernel.org 9623S: Maintained 9624F: drivers/media/i2c/hi846.c 9625 9626HYNIX HI847 SENSOR DRIVER 9627M: Shawn Tu <shawnx.tu@intel.com> 9628L: linux-media@vger.kernel.org 9629S: Maintained 9630F: drivers/media/i2c/hi847.c 9631 9632Hyper-V/Azure CORE AND DRIVERS 9633M: "K. Y. Srinivasan" <kys@microsoft.com> 9634M: Haiyang Zhang <haiyangz@microsoft.com> 9635M: Wei Liu <wei.liu@kernel.org> 9636M: Dexuan Cui <decui@microsoft.com> 9637L: linux-hyperv@vger.kernel.org 9638S: Supported 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9640F: Documentation/ABI/stable/sysfs-bus-vmbus 9641F: Documentation/ABI/testing/debugfs-hyperv 9642F: Documentation/virt/hyperv 9643F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9644F: arch/arm64/hyperv 9645F: arch/arm64/include/asm/hyperv-tlfs.h 9646F: arch/arm64/include/asm/mshyperv.h 9647F: arch/x86/hyperv 9648F: arch/x86/include/asm/hyperv-tlfs.h 9649F: arch/x86/include/asm/mshyperv.h 9650F: arch/x86/include/asm/trace/hyperv.h 9651F: arch/x86/kernel/cpu/mshyperv.c 9652F: drivers/clocksource/hyperv_timer.c 9653F: drivers/hid/hid-hyperv.c 9654F: drivers/hv/ 9655F: drivers/input/serio/hyperv-keyboard.c 9656F: drivers/iommu/hyperv-iommu.c 9657F: drivers/net/ethernet/microsoft/ 9658F: drivers/net/hyperv/ 9659F: drivers/pci/controller/pci-hyperv-intf.c 9660F: drivers/pci/controller/pci-hyperv.c 9661F: drivers/scsi/storvsc_drv.c 9662F: drivers/uio/uio_hv_generic.c 9663F: drivers/video/fbdev/hyperv_fb.c 9664F: include/asm-generic/hyperv-tlfs.h 9665F: include/asm-generic/mshyperv.h 9666F: include/clocksource/hyperv_timer.h 9667F: include/linux/hyperv.h 9668F: include/net/mana 9669F: include/uapi/linux/hyperv.h 9670F: net/vmw_vsock/hyperv_transport.c 9671F: tools/hv/ 9672 9673HYPERBUS SUPPORT 9674M: Vignesh Raghavendra <vigneshr@ti.com> 9675L: linux-mtd@lists.infradead.org 9676S: Supported 9677Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9678C: irc://irc.oftc.net/mtd 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9680F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9681F: drivers/mtd/hyperbus/ 9682F: include/linux/mtd/hyperbus.h 9683 9684HYPERVISOR VIRTUAL CONSOLE DRIVER 9685L: linuxppc-dev@lists.ozlabs.org 9686S: Odd Fixes 9687F: drivers/tty/hvc/ 9688 9689I2C ACPI SUPPORT 9690M: Mika Westerberg <mika.westerberg@linux.intel.com> 9691L: linux-i2c@vger.kernel.org 9692L: linux-acpi@vger.kernel.org 9693S: Maintained 9694F: drivers/i2c/i2c-core-acpi.c 9695 9696I2C CONTROLLER DRIVER FOR NVIDIA GPU 9697M: Ajay Gupta <ajayg@nvidia.com> 9698L: linux-i2c@vger.kernel.org 9699S: Maintained 9700F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9701F: drivers/i2c/busses/i2c-nvidia-gpu.c 9702 9703I2C MUXES 9704M: Peter Rosin <peda@axentia.se> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/i2c/i2c-arb* 9708F: Documentation/devicetree/bindings/i2c/i2c-gate* 9709F: Documentation/devicetree/bindings/i2c/i2c-mux* 9710F: Documentation/i2c/i2c-topology.rst 9711F: Documentation/i2c/muxes/ 9712F: drivers/i2c/i2c-mux.c 9713F: drivers/i2c/muxes/ 9714F: include/linux/i2c-mux.h 9715 9716I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9717M: Gregory CLEMENT <gregory.clement@bootlin.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9721F: drivers/i2c/busses/i2c-mv64xxx.c 9722 9723I2C OVER PARALLEL PORT 9724M: Jean Delvare <jdelvare@suse.com> 9725L: linux-i2c@vger.kernel.org 9726S: Maintained 9727F: Documentation/i2c/busses/i2c-parport.rst 9728F: drivers/i2c/busses/i2c-parport.c 9729 9730I2C SUBSYSTEM 9731M: Wolfram Sang <wsa@kernel.org> 9732L: linux-i2c@vger.kernel.org 9733S: Maintained 9734W: https://i2c.wiki.kernel.org/ 9735Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9737F: Documentation/devicetree/bindings/i2c/i2c.txt 9738F: Documentation/i2c/ 9739F: drivers/i2c/* 9740F: include/dt-bindings/i2c/i2c.h 9741F: include/linux/i2c-dev.h 9742F: include/linux/i2c-smbus.h 9743F: include/linux/i2c.h 9744F: include/uapi/linux/i2c-*.h 9745F: include/uapi/linux/i2c.h 9746 9747I2C SUBSYSTEM HOST DRIVERS 9748L: linux-i2c@vger.kernel.org 9749S: Odd Fixes 9750W: https://i2c.wiki.kernel.org/ 9751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9753F: Documentation/devicetree/bindings/i2c/ 9754F: drivers/i2c/algos/ 9755F: drivers/i2c/busses/ 9756F: include/dt-bindings/i2c/ 9757 9758I2C-TAOS-EVM DRIVER 9759M: Jean Delvare <jdelvare@suse.com> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762F: Documentation/i2c/busses/i2c-taos-evm.rst 9763F: drivers/i2c/busses/i2c-taos-evm.c 9764 9765I2C-TINY-USB DRIVER 9766M: Till Harbaum <till@harbaum.org> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769W: http://www.harbaum.org/till/i2c_tiny_usb 9770F: drivers/i2c/busses/i2c-tiny-usb.c 9771 9772I2C/SMBUS CONTROLLER DRIVERS FOR PC 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: Documentation/i2c/busses/i2c-ali1535.rst 9777F: Documentation/i2c/busses/i2c-ali1563.rst 9778F: Documentation/i2c/busses/i2c-ali15x3.rst 9779F: Documentation/i2c/busses/i2c-amd756.rst 9780F: Documentation/i2c/busses/i2c-amd8111.rst 9781F: Documentation/i2c/busses/i2c-i801.rst 9782F: Documentation/i2c/busses/i2c-nforce2.rst 9783F: Documentation/i2c/busses/i2c-piix4.rst 9784F: Documentation/i2c/busses/i2c-sis5595.rst 9785F: Documentation/i2c/busses/i2c-sis630.rst 9786F: Documentation/i2c/busses/i2c-sis96x.rst 9787F: Documentation/i2c/busses/i2c-via.rst 9788F: Documentation/i2c/busses/i2c-viapro.rst 9789F: drivers/i2c/busses/i2c-ali1535.c 9790F: drivers/i2c/busses/i2c-ali1563.c 9791F: drivers/i2c/busses/i2c-ali15x3.c 9792F: drivers/i2c/busses/i2c-amd756-s4882.c 9793F: drivers/i2c/busses/i2c-amd756.c 9794F: drivers/i2c/busses/i2c-amd8111.c 9795F: drivers/i2c/busses/i2c-i801.c 9796F: drivers/i2c/busses/i2c-isch.c 9797F: drivers/i2c/busses/i2c-nforce2-s4985.c 9798F: drivers/i2c/busses/i2c-nforce2.c 9799F: drivers/i2c/busses/i2c-piix4.c 9800F: drivers/i2c/busses/i2c-sis5595.c 9801F: drivers/i2c/busses/i2c-sis630.c 9802F: drivers/i2c/busses/i2c-sis96x.c 9803F: drivers/i2c/busses/i2c-via.c 9804F: drivers/i2c/busses/i2c-viapro.c 9805 9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9807M: Hans de Goede <hdegoede@redhat.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/busses/i2c-cht-wc.c 9811 9812I2C/SMBUS ISMT DRIVER 9813M: Seth Heasley <seth.heasley@intel.com> 9814M: Neil Horman <nhorman@tuxdriver.com> 9815L: linux-i2c@vger.kernel.org 9816F: Documentation/i2c/busses/i2c-ismt.rst 9817F: drivers/i2c/busses/i2c-ismt.c 9818 9819I2C/SMBUS STUB DRIVER 9820M: Jean Delvare <jdelvare@suse.com> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823F: drivers/i2c/i2c-stub.c 9824 9825I3C DRIVER FOR CADENCE I3C MASTER IP 9826M: Przemysław Gaj <pgaj@cadence.com> 9827S: Maintained 9828F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9829F: drivers/i3c/master/i3c-master-cdns.c 9830 9831I3C DRIVER FOR SYNOPSYS DESIGNWARE 9832S: Orphan 9833F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9834F: drivers/i3c/master/dw* 9835 9836I3C SUBSYSTEM 9837M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9838L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9839S: Maintained 9840C: irc://chat.freenode.net/linux-i3c 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9842F: Documentation/ABI/testing/sysfs-bus-i3c 9843F: Documentation/devicetree/bindings/i3c/ 9844F: Documentation/driver-api/i3c 9845F: drivers/i3c/ 9846F: include/linux/i3c/ 9847 9848IA64 (Itanium) PLATFORM 9849L: linux-ia64@vger.kernel.org 9850S: Orphan 9851F: Documentation/ia64/ 9852F: arch/ia64/ 9853 9854IBM Operation Panel Input Driver 9855M: Eddie James <eajames@linux.ibm.com> 9856L: linux-input@vger.kernel.org 9857S: Maintained 9858F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9859F: drivers/input/misc/ibm-panel.c 9860 9861IBM Power 842 compression accelerator 9862M: Haren Myneni <haren@us.ibm.com> 9863S: Supported 9864F: crypto/842.c 9865F: drivers/crypto/nx/Kconfig 9866F: drivers/crypto/nx/Makefile 9867F: drivers/crypto/nx/nx-842* 9868F: include/linux/sw842.h 9869F: lib/842/ 9870 9871IBM Power in-Nest Crypto Acceleration 9872M: Breno Leitão <leitao@debian.org> 9873M: Nayna Jain <nayna@linux.ibm.com> 9874M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9875L: linux-crypto@vger.kernel.org 9876S: Supported 9877F: drivers/crypto/nx/Kconfig 9878F: drivers/crypto/nx/Makefile 9879F: drivers/crypto/nx/nx-aes* 9880F: drivers/crypto/nx/nx-sha* 9881F: drivers/crypto/nx/nx.* 9882F: drivers/crypto/nx/nx_csbcpb.h 9883F: drivers/crypto/nx/nx_debugfs.c 9884 9885IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9886M: Tyrel Datwyler <tyreld@linux.ibm.com> 9887L: linux-pci@vger.kernel.org 9888L: linuxppc-dev@lists.ozlabs.org 9889S: Supported 9890F: drivers/pci/hotplug/rpadlpar* 9891 9892IBM Power Linux RAID adapter 9893M: Brian King <brking@us.ibm.com> 9894S: Supported 9895F: drivers/scsi/ipr.* 9896 9897IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9898M: Tyrel Datwyler <tyreld@linux.ibm.com> 9899L: linux-pci@vger.kernel.org 9900L: linuxppc-dev@lists.ozlabs.org 9901S: Supported 9902F: drivers/pci/hotplug/rpaphp* 9903 9904IBM Power SRIOV Virtual NIC Device Driver 9905M: Haren Myneni <haren@linux.ibm.com> 9906M: Rick Lindsley <ricklind@linux.ibm.com> 9907R: Nick Child <nnac123@linux.ibm.com> 9908R: Dany Madden <danymadden@us.ibm.com> 9909R: Thomas Falcon <tlfalcon@linux.ibm.com> 9910L: netdev@vger.kernel.org 9911S: Supported 9912F: drivers/net/ethernet/ibm/ibmvnic.* 9913 9914IBM Power Virtual Accelerator Switchboard 9915L: linuxppc-dev@lists.ozlabs.org 9916S: Supported 9917F: arch/powerpc/include/asm/vas.h 9918F: arch/powerpc/platforms/powernv/copy-paste.h 9919F: arch/powerpc/platforms/powernv/vas* 9920 9921IBM Power Virtual Ethernet Device Driver 9922M: Nick Child <nnac123@linux.ibm.com> 9923L: netdev@vger.kernel.org 9924S: Supported 9925F: drivers/net/ethernet/ibm/ibmveth.* 9926 9927IBM Power Virtual FC Device Drivers 9928M: Tyrel Datwyler <tyreld@linux.ibm.com> 9929L: linux-scsi@vger.kernel.org 9930S: Supported 9931F: drivers/scsi/ibmvscsi/ibmvfc* 9932 9933IBM Power Virtual Management Channel Driver 9934M: Brad Warrum <bwarrum@linux.ibm.com> 9935M: Ritu Agarwal <rituagar@linux.ibm.com> 9936S: Supported 9937F: drivers/misc/ibmvmc.* 9938 9939IBM Power Virtual SCSI Device Drivers 9940M: Tyrel Datwyler <tyreld@linux.ibm.com> 9941L: linux-scsi@vger.kernel.org 9942S: Supported 9943F: drivers/scsi/ibmvscsi/ibmvscsi* 9944F: include/scsi/viosrp.h 9945 9946IBM Power Virtual SCSI Device Target Driver 9947M: Michael Cyr <mikecyr@linux.ibm.com> 9948L: linux-scsi@vger.kernel.org 9949L: target-devel@vger.kernel.org 9950S: Supported 9951F: drivers/scsi/ibmvscsi_tgt/ 9952 9953IBM Power VMX Cryptographic instructions 9954M: Breno Leitão <leitao@debian.org> 9955M: Nayna Jain <nayna@linux.ibm.com> 9956M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9957L: linux-crypto@vger.kernel.org 9958S: Supported 9959F: drivers/crypto/vmx/Kconfig 9960F: drivers/crypto/vmx/Makefile 9961F: drivers/crypto/vmx/aes* 9962F: drivers/crypto/vmx/ghash* 9963F: drivers/crypto/vmx/ppc-xlate.pl 9964F: drivers/crypto/vmx/vmx.c 9965 9966IBM ServeRAID RAID DRIVER 9967S: Orphan 9968F: drivers/scsi/ips.* 9969 9970ICH LPC AND GPIO DRIVER 9971M: Peter Tyser <ptyser@xes-inc.com> 9972S: Maintained 9973F: drivers/gpio/gpio-ich.c 9974F: drivers/mfd/lpc_ich.c 9975 9976ICY I2C DRIVER 9977M: Max Staudt <max@enpas.org> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980F: drivers/i2c/busses/i2c-icy.c 9981 9982IDEAPAD LAPTOP EXTRAS DRIVER 9983M: Ike Panhc <ike.pan@canonical.com> 9984L: platform-driver-x86@vger.kernel.org 9985S: Maintained 9986W: http://launchpad.net/ideapad-laptop 9987F: drivers/platform/x86/ideapad-laptop.c 9988 9989IDEAPAD LAPTOP SLIDEBAR DRIVER 9990M: Andrey Moiseev <o2g.org.ru@gmail.com> 9991L: linux-input@vger.kernel.org 9992S: Maintained 9993W: https://github.com/o2genum/ideapad-slidebar 9994F: drivers/input/misc/ideapad_slidebar.c 9995 9996IDMAPPED MOUNTS 9997M: Christian Brauner <brauner@kernel.org> 9998M: Seth Forshee <sforshee@kernel.org> 9999L: linux-fsdevel@vger.kernel.org 10000S: Maintained 10001T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10002F: Documentation/filesystems/idmappings.rst 10003F: tools/testing/selftests/mount_setattr/ 10004F: include/linux/mnt_idmapping.h 10005 10006IDT VersaClock 5 CLOCK DRIVER 10007M: Luca Ceresoli <luca@lucaceresoli.net> 10008S: Maintained 10009F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10010F: drivers/clk/clk-versaclock5.c 10011 10012IEEE 802.15.4 SUBSYSTEM 10013M: Alexander Aring <alex.aring@gmail.com> 10014M: Stefan Schmidt <stefan@datenfreihafen.org> 10015L: linux-wpan@vger.kernel.org 10016S: Maintained 10017W: https://linux-wpan.org/ 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10020F: Documentation/networking/ieee802154.rst 10021F: drivers/net/ieee802154/ 10022F: include/linux/ieee802154.h 10023F: include/linux/nl802154.h 10024F: include/net/af_ieee802154.h 10025F: include/net/cfg802154.h 10026F: include/net/ieee802154_netdev.h 10027F: include/net/mac802154.h 10028F: include/net/nl802154.h 10029F: net/ieee802154/ 10030F: net/mac802154/ 10031 10032IFE PROTOCOL 10033M: Yotam Gigi <yotam.gi@gmail.com> 10034M: Jamal Hadi Salim <jhs@mojatatu.com> 10035F: include/net/ife.h 10036F: include/uapi/linux/ife.h 10037F: net/ife 10038 10039IGORPLUG-USB IR RECEIVER 10040M: Sean Young <sean@mess.org> 10041L: linux-media@vger.kernel.org 10042S: Maintained 10043F: drivers/media/rc/igorplugusb.c 10044 10045IGUANAWORKS USB IR TRANSCEIVER 10046M: Sean Young <sean@mess.org> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049F: drivers/media/rc/iguanair.c 10050 10051IIO DIGITAL POTENTIOMETER DAC 10052M: Peter Rosin <peda@axentia.se> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10056F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10057F: drivers/iio/dac/dpot-dac.c 10058 10059IIO ENVELOPE DETECTOR 10060M: Peter Rosin <peda@axentia.se> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10064F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10065F: drivers/iio/adc/envelope-detector.c 10066 10067IIO MULTIPLEXER 10068M: Peter Rosin <peda@axentia.se> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10072F: drivers/iio/multiplexer/iio-mux.c 10073 10074IIO SCMI BASED DRIVER 10075M: Jyoti Bhayana <jbhayana@google.com> 10076L: linux-iio@vger.kernel.org 10077S: Maintained 10078F: drivers/iio/common/scmi_sensors/scmi_iio.c 10079 10080IIO SUBSYSTEM AND DRIVERS 10081M: Jonathan Cameron <jic23@kernel.org> 10082R: Lars-Peter Clausen <lars@metafoo.de> 10083L: linux-iio@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10086F: Documentation/ABI/testing/configfs-iio* 10087F: Documentation/ABI/testing/sysfs-bus-iio* 10088F: Documentation/devicetree/bindings/iio/ 10089F: drivers/iio/ 10090F: drivers/staging/iio/ 10091F: include/dt-bindings/iio/ 10092F: include/linux/iio/ 10093F: tools/iio/ 10094 10095IIO UNIT CONVERTER 10096M: Peter Rosin <peda@axentia.se> 10097L: linux-iio@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10100F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10101F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10102F: drivers/iio/afe/iio-rescale.c 10103 10104IKANOS/ADI EAGLE ADSL USB DRIVER 10105M: Matthieu Castet <castet.matthieu@free.fr> 10106M: Stanislaw Gruszka <stf_xl@wp.pl> 10107S: Maintained 10108F: drivers/usb/atm/ueagle-atm.c 10109 10110IMAGIS TOUCHSCREEN DRIVER 10111M: Markuss Broks <markuss.broks@gmail.com> 10112S: Maintained 10113F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10114F: drivers/input/touchscreen/imagis.c 10115 10116IMGTEC ASCII LCD DRIVER 10117M: Paul Burton <paulburton@kernel.org> 10118S: Maintained 10119F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10120F: drivers/auxdisplay/img-ascii-lcd.c 10121 10122IMGTEC IR DECODER DRIVER 10123S: Orphan 10124F: drivers/media/rc/img-ir/ 10125 10126IMON SOUNDGRAPH USB IR RECEIVER 10127M: Sean Young <sean@mess.org> 10128L: linux-media@vger.kernel.org 10129S: Maintained 10130F: drivers/media/rc/imon.c 10131F: drivers/media/rc/imon_raw.c 10132 10133IMS TWINTURBO FRAMEBUFFER DRIVER 10134L: linux-fbdev@vger.kernel.org 10135S: Orphan 10136F: drivers/video/fbdev/imsttfb.c 10137 10138INA209 HARDWARE MONITOR DRIVER 10139M: Guenter Roeck <linux@roeck-us.net> 10140L: linux-hwmon@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10143F: Documentation/hwmon/ina209.rst 10144F: drivers/hwmon/ina209.c 10145 10146INA2XX HARDWARE MONITOR DRIVER 10147M: Guenter Roeck <linux@roeck-us.net> 10148L: linux-hwmon@vger.kernel.org 10149S: Maintained 10150F: Documentation/hwmon/ina2xx.rst 10151F: drivers/hwmon/ina2xx.c 10152F: include/linux/platform_data/ina2xx.h 10153 10154INDEX OF FURTHER KERNEL DOCUMENTATION 10155M: Carlos Bilbao <carlos.bilbao@amd.com> 10156S: Maintained 10157F: Documentation/process/kernel-docs.rst 10158 10159INDUSTRY PACK SUBSYSTEM (IPACK) 10160M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10161M: Jens Taprogge <jens.taprogge@taprogge.org> 10162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10163L: industrypack-devel@lists.sourceforge.net 10164S: Maintained 10165W: http://industrypack.sourceforge.net 10166F: drivers/ipack/ 10167 10168INFINEON DPS310 Driver 10169M: Eddie James <eajames@linux.ibm.com> 10170L: linux-iio@vger.kernel.org 10171S: Maintained 10172F: drivers/iio/pressure/dps310.c 10173 10174INFINIBAND SUBSYSTEM 10175M: Jason Gunthorpe <jgg@nvidia.com> 10176M: Leon Romanovsky <leonro@nvidia.com> 10177L: linux-rdma@vger.kernel.org 10178S: Supported 10179W: https://github.com/linux-rdma/rdma-core 10180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10182F: Documentation/devicetree/bindings/infiniband/ 10183F: Documentation/infiniband/ 10184F: drivers/infiniband/ 10185F: include/rdma/ 10186F: include/trace/events/ib_mad.h 10187F: include/trace/events/ib_umad.h 10188F: include/trace/misc/rdma.h 10189F: include/uapi/linux/if_infiniband.h 10190F: include/uapi/rdma/ 10191F: samples/bpf/ibumad_kern.c 10192F: samples/bpf/ibumad_user.c 10193 10194INGENIC JZ4780 NAND DRIVER 10195M: Harvey Hunt <harveyhuntnexus@gmail.com> 10196L: linux-mtd@lists.infradead.org 10197L: linux-mips@vger.kernel.org 10198S: Maintained 10199F: drivers/mtd/nand/raw/ingenic/ 10200 10201INGENIC JZ47xx SoCs 10202M: Paul Cercueil <paul@crapouillou.net> 10203L: linux-mips@vger.kernel.org 10204S: Maintained 10205F: arch/mips/boot/dts/ingenic/ 10206F: arch/mips/generic/board-ingenic.c 10207F: arch/mips/include/asm/mach-ingenic/ 10208F: arch/mips/ingenic/Kconfig 10209F: drivers/clk/ingenic/ 10210F: drivers/dma/dma-jz4780.c 10211F: drivers/gpu/drm/ingenic/ 10212F: drivers/i2c/busses/i2c-jz4780.c 10213F: drivers/iio/adc/ingenic-adc.c 10214F: drivers/irqchip/irq-ingenic.c 10215F: drivers/memory/jz4780-nemc.c 10216F: drivers/mmc/host/jz4740_mmc.c 10217F: drivers/mtd/nand/raw/ingenic/ 10218F: drivers/pinctrl/pinctrl-ingenic.c 10219F: drivers/power/supply/ingenic-battery.c 10220F: drivers/pwm/pwm-jz4740.c 10221F: drivers/remoteproc/ingenic_rproc.c 10222F: drivers/rtc/rtc-jz4740.c 10223F: drivers/tty/serial/8250/8250_ingenic.c 10224F: drivers/usb/musb/jz4740.c 10225F: drivers/watchdog/jz4740_wdt.c 10226F: include/dt-bindings/iio/adc/ingenic,adc.h 10227F: include/linux/mfd/ingenic-tcu.h 10228F: sound/soc/codecs/jz47* 10229F: sound/soc/jz4740/ 10230 10231INJOINIC IP5xxx POWER BANK IC DRIVER 10232M: Samuel Holland <samuel@sholland.org> 10233S: Maintained 10234F: drivers/power/supply/ip5xxx_power.c 10235 10236INOTIFY 10237M: Jan Kara <jack@suse.cz> 10238R: Amir Goldstein <amir73il@gmail.com> 10239L: linux-fsdevel@vger.kernel.org 10240S: Maintained 10241F: Documentation/filesystems/inotify.rst 10242F: fs/notify/inotify/ 10243F: include/linux/inotify.h 10244F: include/uapi/linux/inotify.h 10245 10246INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10247M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10248L: linux-input@vger.kernel.org 10249S: Maintained 10250Q: http://patchwork.kernel.org/project/linux-input/list/ 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10252F: Documentation/devicetree/bindings/input/ 10253F: Documentation/devicetree/bindings/serio/ 10254F: Documentation/input/ 10255F: drivers/input/ 10256F: include/dt-bindings/input/ 10257F: include/linux/input.h 10258F: include/linux/input/ 10259F: include/uapi/linux/input-event-codes.h 10260F: include/uapi/linux/input.h 10261 10262INPUT MULTITOUCH (MT) PROTOCOL 10263M: Henrik Rydberg <rydberg@bitmath.org> 10264L: linux-input@vger.kernel.org 10265S: Odd fixes 10266F: Documentation/input/multi-touch-protocol.rst 10267F: drivers/input/input-mt.c 10268K: \b(ABS|SYN)_MT_ 10269 10270INSIDE SECURE CRYPTO DRIVER 10271M: Antoine Tenart <atenart@kernel.org> 10272L: linux-crypto@vger.kernel.org 10273S: Maintained 10274F: drivers/crypto/inside-secure/ 10275 10276INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10277M: Mimi Zohar <zohar@linux.ibm.com> 10278M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10279L: linux-integrity@vger.kernel.org 10280S: Supported 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10282F: security/integrity/ima/ 10283F: security/integrity/ 10284 10285INTEL 810/815 FRAMEBUFFER DRIVER 10286M: Antonino Daplas <adaplas@gmail.com> 10287L: linux-fbdev@vger.kernel.org 10288S: Maintained 10289F: drivers/video/fbdev/i810/ 10290 10291INTEL 8255 GPIO DRIVER 10292M: William Breathitt Gray <william.gray@linaro.org> 10293L: linux-gpio@vger.kernel.org 10294S: Maintained 10295F: drivers/gpio/gpio-i8255.c 10296F: drivers/gpio/gpio-i8255.h 10297 10298INTEL ASoC DRIVERS 10299M: Cezary Rojewski <cezary.rojewski@intel.com> 10300M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10301M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10302M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10303M: Bard Liao <yung-chuan.liao@linux.intel.com> 10304M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10305M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10307S: Supported 10308F: sound/soc/intel/ 10309 10310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10311M: Hans de Goede <hdegoede@redhat.com> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: drivers/platform/x86/intel/atomisp2/pm.c 10315 10316INTEL ATOMISP2 LED DRIVER 10317M: Hans de Goede <hdegoede@redhat.com> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: drivers/platform/x86/intel/atomisp2/led.c 10321 10322INTEL BIOS SAR INT1092 DRIVER 10323M: Shravan Sudhakar <s.shravan@intel.com> 10324M: Intel Corporation <linuxwwan@intel.com> 10325L: platform-driver-x86@vger.kernel.org 10326S: Maintained 10327F: drivers/platform/x86/intel/int1092/ 10328 10329INTEL BROXTON PMC DRIVER 10330M: Mika Westerberg <mika.westerberg@linux.intel.com> 10331M: Zha Qipeng <qipeng.zha@intel.com> 10332S: Maintained 10333F: drivers/mfd/intel_pmc_bxt.c 10334F: include/linux/mfd/intel_pmc_bxt.h 10335 10336INTEL C600 SERIES SAS CONTROLLER DRIVER 10337M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10338L: linux-scsi@vger.kernel.org 10339S: Supported 10340T: git git://git.code.sf.net/p/intel-sas/isci 10341F: drivers/scsi/isci/ 10342 10343INTEL CPU family model numbers 10344M: Tony Luck <tony.luck@intel.com> 10345M: x86@kernel.org 10346L: linux-kernel@vger.kernel.org 10347S: Supported 10348F: arch/x86/include/asm/intel-family.h 10349 10350INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10351M: Jani Nikula <jani.nikula@linux.intel.com> 10352M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10354M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10355L: intel-gfx@lists.freedesktop.org 10356S: Supported 10357W: https://01.org/linuxgraphics/ 10358Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10359B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10360C: irc://irc.oftc.net/intel-gfx 10361T: git git://anongit.freedesktop.org/drm-intel 10362F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10363F: Documentation/gpu/i915.rst 10364F: drivers/gpu/drm/i915/ 10365F: include/drm/i915* 10366F: include/uapi/drm/i915_drm.h 10367 10368INTEL ETHERNET DRIVERS 10369M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10370M: Tony Nguyen <anthony.l.nguyen@intel.com> 10371L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10372S: Supported 10373W: http://www.intel.com/support/feedback.htm 10374W: http://e1000.sourceforge.net/ 10375Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10378F: Documentation/networking/device_drivers/ethernet/intel/ 10379F: drivers/net/ethernet/intel/ 10380F: drivers/net/ethernet/intel/*/ 10381F: include/linux/avf/virtchnl.h 10382F: include/linux/net/intel/iidc.h 10383 10384INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10385M: Mustafa Ismail <mustafa.ismail@intel.com> 10386M: Shiraz Saleem <shiraz.saleem@intel.com> 10387L: linux-rdma@vger.kernel.org 10388S: Supported 10389F: drivers/infiniband/hw/irdma/ 10390F: include/uapi/rdma/irdma-abi.h 10391 10392INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10393M: Maik Broemme <mbroemme@libmpq.org> 10394L: linux-fbdev@vger.kernel.org 10395S: Maintained 10396F: Documentation/fb/intelfb.rst 10397F: drivers/video/fbdev/intelfb/ 10398 10399INTEL GPIO DRIVERS 10400M: Andy Shevchenko <andy@kernel.org> 10401L: linux-gpio@vger.kernel.org 10402S: Supported 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10404F: drivers/gpio/gpio-ich.c 10405F: drivers/gpio/gpio-merrifield.c 10406F: drivers/gpio/gpio-ml-ioh.c 10407F: drivers/gpio/gpio-pch.c 10408F: drivers/gpio/gpio-sch.c 10409F: drivers/gpio/gpio-sodaville.c 10410 10411INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10412M: Zhenyu Wang <zhenyuw@linux.intel.com> 10413M: Zhi Wang <zhi.a.wang@intel.com> 10414L: intel-gvt-dev@lists.freedesktop.org 10415L: intel-gfx@lists.freedesktop.org 10416S: Supported 10417W: https://01.org/igvt-g 10418T: git https://github.com/intel/gvt-linux.git 10419F: drivers/gpu/drm/i915/gvt/ 10420 10421INTEL HID EVENT DRIVER 10422M: Alex Hung <alexhung@gmail.com> 10423L: platform-driver-x86@vger.kernel.org 10424S: Maintained 10425F: drivers/platform/x86/intel/hid.c 10426 10427INTEL I/OAT DMA DRIVER 10428M: Dave Jiang <dave.jiang@intel.com> 10429R: Dan Williams <dan.j.williams@intel.com> 10430L: dmaengine@vger.kernel.org 10431S: Supported 10432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10433F: drivers/dma/ioat* 10434 10435INTEL IDXD DRIVER 10436M: Fenghua Yu <fenghua.yu@intel.com> 10437M: Dave Jiang <dave.jiang@intel.com> 10438L: dmaengine@vger.kernel.org 10439S: Supported 10440F: drivers/dma/idxd/* 10441F: include/uapi/linux/idxd.h 10442 10443INTEL IDLE DRIVER 10444M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10445M: Len Brown <lenb@kernel.org> 10446L: linux-pm@vger.kernel.org 10447S: Supported 10448B: https://bugzilla.kernel.org 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10450F: drivers/idle/intel_idle.c 10451 10452INTEL IN FIELD SCAN (IFS) DEVICE 10453M: Jithu Joseph <jithu.joseph@intel.com> 10454R: Ashok Raj <ashok.raj@intel.com> 10455R: Tony Luck <tony.luck@intel.com> 10456S: Maintained 10457F: drivers/platform/x86/intel/ifs 10458F: include/trace/events/intel_ifs.h 10459 10460INTEL INTEGRATED SENSOR HUB DRIVER 10461M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10462M: Jiri Kosina <jikos@kernel.org> 10463L: linux-input@vger.kernel.org 10464S: Maintained 10465F: drivers/hid/intel-ish-hid/ 10466 10467INTEL IOMMU (VT-d) 10468M: David Woodhouse <dwmw2@infradead.org> 10469M: Lu Baolu <baolu.lu@linux.intel.com> 10470L: iommu@lists.linux.dev 10471S: Supported 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10473F: drivers/iommu/intel/ 10474F: include/linux/intel-svm.h 10475 10476INTEL IPU3 CSI-2 CIO2 DRIVER 10477M: Yong Zhi <yong.zhi@intel.com> 10478M: Sakari Ailus <sakari.ailus@linux.intel.com> 10479M: Bingbu Cao <bingbu.cao@intel.com> 10480M: Dan Scally <djrscally@gmail.com> 10481R: Tianshu Qiu <tian.shu.qiu@intel.com> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484T: git git://linuxtv.org/media_tree.git 10485F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10486F: drivers/media/pci/intel/ipu3/ 10487 10488INTEL IPU3 CSI-2 IMGU DRIVER 10489M: Sakari Ailus <sakari.ailus@linux.intel.com> 10490R: Bingbu Cao <bingbu.cao@intel.com> 10491R: Tianshu Qiu <tian.shu.qiu@intel.com> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494F: Documentation/admin-guide/media/ipu3.rst 10495F: Documentation/admin-guide/media/ipu3_rcb.svg 10496F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10497F: drivers/staging/media/ipu3/ 10498 10499INTEL IXP4XX CRYPTO SUPPORT 10500M: Corentin Labbe <clabbe@baylibre.com> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/ixp4xx_crypto.c 10504 10505INTEL ISHTP ECLITE DRIVER 10506M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10507L: platform-driver-x86@vger.kernel.org 10508S: Supported 10509F: drivers/platform/x86/intel/ishtp_eclite.c 10510 10511INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10512M: Krzysztof Halasa <khalasa@piap.pl> 10513S: Maintained 10514F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10515F: drivers/net/wan/ixp4xx_hss.c 10516F: drivers/soc/ixp4xx/ixp4xx-npe.c 10517F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10518F: include/linux/soc/ixp4xx/npe.h 10519F: include/linux/soc/ixp4xx/qmgr.h 10520 10521INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10522M: Deepak Saxena <dsaxena@plexity.net> 10523S: Maintained 10524F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10525F: drivers/char/hw_random/ixp4xx-rng.c 10526 10527INTEL KEEM BAY DRM DRIVER 10528M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10529M: Edmund Dea <edmund.j.dea@intel.com> 10530S: Maintained 10531F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10532F: drivers/gpu/drm/kmb/ 10533 10534INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10536S: Maintained 10537F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10538F: drivers/crypto/keembay/Kconfig 10539F: drivers/crypto/keembay/Makefile 10540F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10541F: drivers/crypto/keembay/ocs-aes.c 10542F: drivers/crypto/keembay/ocs-aes.h 10543 10544INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10545M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10546M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10547M: Mark Gross <mgross@linux.intel.com> 10548S: Maintained 10549F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10550F: drivers/crypto/keembay/Kconfig 10551F: drivers/crypto/keembay/Makefile 10552F: drivers/crypto/keembay/keembay-ocs-ecc.c 10553 10554INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10555M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10556M: Declan Murphy <declan.murphy@intel.com> 10557S: Maintained 10558F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10559F: drivers/crypto/keembay/Kconfig 10560F: drivers/crypto/keembay/Makefile 10561F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10562F: drivers/crypto/keembay/ocs-hcu.c 10563F: drivers/crypto/keembay/ocs-hcu.h 10564 10565INTEL THUNDER BAY EMMC PHY DRIVER 10566M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10567M: Rashmi A <rashmi.a@intel.com> 10568S: Maintained 10569F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10570F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10571 10572INTEL MANAGEMENT ENGINE (mei) 10573M: Tomas Winkler <tomas.winkler@intel.com> 10574L: linux-kernel@vger.kernel.org 10575S: Supported 10576F: Documentation/driver-api/mei/* 10577F: drivers/misc/mei/ 10578F: drivers/watchdog/mei_wdt.c 10579F: include/linux/mei_aux.h 10580F: include/linux/mei_cl_bus.h 10581F: include/uapi/linux/mei.h 10582F: samples/mei/* 10583 10584INTEL MAX 10 BMC MFD DRIVER 10585M: Xu Yilun <yilun.xu@intel.com> 10586R: Tom Rix <trix@redhat.com> 10587S: Maintained 10588F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10589F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10590F: drivers/hwmon/intel-m10-bmc-hwmon.c 10591F: drivers/mfd/intel-m10-bmc.c 10592F: include/linux/mfd/intel-m10-bmc.h 10593 10594INTEL MENLOW THERMAL DRIVER 10595M: Sujith Thomas <sujith.thomas@intel.com> 10596L: linux-pm@vger.kernel.org 10597S: Supported 10598F: drivers/thermal/intel/intel_menlow.c 10599 10600INTEL P-Unit IPC DRIVER 10601M: Zha Qipeng <qipeng.zha@intel.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: arch/x86/include/asm/intel_punit_ipc.h 10605F: drivers/platform/x86/intel/punit_ipc.c 10606 10607INTEL PMC CORE DRIVER 10608M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10609M: David E Box <david.e.box@intel.com> 10610L: platform-driver-x86@vger.kernel.org 10611S: Maintained 10612F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10613F: drivers/platform/x86/intel/pmc/ 10614 10615INTEL PMIC GPIO DRIVERS 10616M: Andy Shevchenko <andy@kernel.org> 10617S: Supported 10618T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10619F: drivers/gpio/gpio-*cove.c 10620 10621INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10622M: Andy Shevchenko <andy@kernel.org> 10623S: Supported 10624F: drivers/mfd/intel_soc_pmic* 10625F: include/linux/mfd/intel_soc_pmic* 10626 10627INTEL PMT DRIVERS 10628M: David E. Box <david.e.box@linux.intel.com> 10629S: Supported 10630F: drivers/platform/x86/intel/pmt/ 10631 10632INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10633M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10634L: linux-wireless@vger.kernel.org 10635S: Maintained 10636F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10637F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10638F: drivers/net/wireless/intel/ipw2x00/ 10639 10640INTEL PSTATE DRIVER 10641M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10642M: Len Brown <lenb@kernel.org> 10643L: linux-pm@vger.kernel.org 10644S: Supported 10645F: drivers/cpufreq/intel_pstate.c 10646 10647INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10648M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10649L: linux-iio@vger.kernel.org 10650F: drivers/counter/intel-qep.c 10651 10652INTEL SCU DRIVERS 10653M: Mika Westerberg <mika.westerberg@linux.intel.com> 10654S: Maintained 10655F: arch/x86/include/asm/intel_scu_ipc.h 10656F: drivers/platform/x86/intel_scu_* 10657 10658INTEL SDSI DRIVER 10659M: David E. Box <david.e.box@linux.intel.com> 10660S: Supported 10661F: drivers/platform/x86/intel/sdsi.c 10662F: tools/arch/x86/intel_sdsi/ 10663F: tools/testing/selftests/drivers/sdsi/ 10664 10665INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10666M: Daniel Scally <djrscally@gmail.com> 10667S: Maintained 10668F: drivers/platform/x86/intel/int3472/ 10669 10670INTEL SPEED SELECT TECHNOLOGY 10671M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10672L: platform-driver-x86@vger.kernel.org 10673S: Maintained 10674F: drivers/platform/x86/intel/speed_select_if/ 10675F: include/uapi/linux/isst_if.h 10676F: tools/power/x86/intel-speed-select/ 10677 10678INTEL STRATIX10 FIRMWARE DRIVERS 10679M: Dinh Nguyen <dinguyen@kernel.org> 10680L: linux-kernel@vger.kernel.org 10681S: Maintained 10682F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10683F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10684F: drivers/firmware/stratix10-rsu.c 10685F: drivers/firmware/stratix10-svc.c 10686F: include/linux/firmware/intel/stratix10-smc.h 10687F: include/linux/firmware/intel/stratix10-svc-client.h 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10689 10690INTEL TELEMETRY DRIVER 10691M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10692M: "David E. Box" <david.e.box@linux.intel.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: arch/x86/include/asm/intel_telemetry.h 10696F: drivers/platform/x86/intel/telemetry/ 10697 10698INTEL UNCORE FREQUENCY CONTROL 10699M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10700L: platform-driver-x86@vger.kernel.org 10701S: Maintained 10702F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10703F: drivers/platform/x86/intel/uncore-frequency/ 10704 10705INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10706M: David E. Box <david.e.box@linux.intel.com> 10707S: Supported 10708F: drivers/platform/x86/intel/vsec.* 10709 10710INTEL VIRTUAL BUTTON DRIVER 10711M: AceLan Kao <acelan.kao@canonical.com> 10712L: platform-driver-x86@vger.kernel.org 10713S: Maintained 10714F: drivers/platform/x86/intel/vbtn.c 10715 10716INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10717M: Stanislaw Gruszka <stf_xl@wp.pl> 10718L: linux-wireless@vger.kernel.org 10719S: Supported 10720F: drivers/net/wireless/intel/iwlegacy/ 10721 10722INTEL WIRELESS WIFI LINK (iwlwifi) 10723M: Gregory Greenman <gregory.greenman@intel.com> 10724L: linux-wireless@vger.kernel.org 10725S: Supported 10726W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10728F: drivers/net/wireless/intel/iwlwifi/ 10729 10730INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10731M: Jithu Joseph <jithu.joseph@intel.com> 10732R: Maurice Ma <maurice.ma@intel.com> 10733S: Maintained 10734W: https://slimbootloader.github.io/security/firmware-update.html 10735F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10736 10737INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10738L: Dell.Client.Kernel@dell.com 10739S: Maintained 10740F: drivers/platform/x86/intel/wmi/thunderbolt.c 10741 10742INTEL WWAN IOSM DRIVER 10743M: M Chetan Kumar <m.chetan.kumar@intel.com> 10744M: Intel Corporation <linuxwwan@intel.com> 10745L: netdev@vger.kernel.org 10746S: Maintained 10747F: drivers/net/wwan/iosm/ 10748 10749INTEL(R) TRACE HUB 10750M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10751S: Supported 10752F: Documentation/trace/intel_th.rst 10753F: drivers/hwtracing/intel_th/ 10754F: include/linux/intel_th.h 10755 10756INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10757M: Ning Sun <ning.sun@intel.com> 10758L: tboot-devel@lists.sourceforge.net 10759S: Supported 10760W: http://tboot.sourceforge.net 10761T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10762F: Documentation/x86/intel_txt.rst 10763F: arch/x86/kernel/tboot.c 10764F: include/linux/tboot.h 10765 10766INTEL SGX 10767M: Jarkko Sakkinen <jarkko@kernel.org> 10768R: Dave Hansen <dave.hansen@linux.intel.com> 10769L: linux-sgx@vger.kernel.org 10770S: Supported 10771Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10773F: Documentation/x86/sgx.rst 10774F: arch/x86/entry/vdso/vsgx.S 10775F: arch/x86/include/asm/sgx.h 10776F: arch/x86/include/uapi/asm/sgx.h 10777F: arch/x86/kernel/cpu/sgx/* 10778F: tools/testing/selftests/sgx/* 10779K: \bSGX_ 10780 10781INTERCONNECT API 10782M: Georgi Djakov <djakov@kernel.org> 10783L: linux-pm@vger.kernel.org 10784S: Maintained 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10786F: Documentation/devicetree/bindings/interconnect/ 10787F: Documentation/driver-api/interconnect.rst 10788F: drivers/interconnect/ 10789F: include/dt-bindings/interconnect/ 10790F: include/linux/interconnect-provider.h 10791F: include/linux/interconnect.h 10792 10793INTERRUPT COUNTER DRIVER 10794M: Oleksij Rempel <o.rempel@pengutronix.de> 10795R: Pengutronix Kernel Team <kernel@pengutronix.de> 10796L: linux-iio@vger.kernel.org 10797F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10798F: drivers/counter/interrupt-cnt.c 10799 10800INTERSIL ISL7998X VIDEO DECODER DRIVER 10801M: Michael Tretter <m.tretter@pengutronix.de> 10802R: Pengutronix Kernel Team <kernel@pengutronix.de> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10806F: drivers/media/i2c/isl7998x.c 10807 10808INVENSENSE ICM-426xx IMU DRIVER 10809M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10810L: linux-iio@vger.kernel.org 10811S: Maintained 10812W: https://invensense.tdk.com/ 10813F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10814F: drivers/iio/imu/inv_icm42600/ 10815 10816INVENSENSE MPU-3050 GYROSCOPE DRIVER 10817M: Linus Walleij <linus.walleij@linaro.org> 10818L: linux-iio@vger.kernel.org 10819S: Maintained 10820F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10821F: drivers/iio/gyro/mpu3050* 10822 10823IOC3 ETHERNET DRIVER 10824M: Ralf Baechle <ralf@linux-mips.org> 10825L: linux-mips@vger.kernel.org 10826S: Maintained 10827F: drivers/net/ethernet/sgi/ioc3-eth.c 10828 10829IOMAP FILESYSTEM LIBRARY 10830M: Christoph Hellwig <hch@infradead.org> 10831M: Darrick J. Wong <djwong@kernel.org> 10832L: linux-xfs@vger.kernel.org 10833L: linux-fsdevel@vger.kernel.org 10834S: Supported 10835T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10836F: fs/iomap/ 10837F: include/linux/iomap.h 10838 10839IOMMU DMA-API LAYER 10840M: Robin Murphy <robin.murphy@arm.com> 10841L: iommu@lists.linux.dev 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10844F: drivers/iommu/dma-iommu.c 10845F: drivers/iommu/dma-iommu.h 10846F: drivers/iommu/iova.c 10847F: include/linux/iova.h 10848 10849IOMMUFD 10850M: Jason Gunthorpe <jgg@nvidia.com> 10851M: Kevin Tian <kevin.tian@intel.com> 10852L: iommu@lists.linux.dev 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10855F: Documentation/userspace-api/iommufd.rst 10856F: drivers/iommu/iommufd/ 10857F: include/linux/iommufd.h 10858F: include/uapi/linux/iommufd.h 10859F: tools/testing/selftests/iommu/ 10860 10861IOMMU SUBSYSTEM 10862M: Joerg Roedel <joro@8bytes.org> 10863M: Will Deacon <will@kernel.org> 10864R: Robin Murphy <robin.murphy@arm.com> 10865L: iommu@lists.linux.dev 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10868F: Documentation/devicetree/bindings/iommu/ 10869F: Documentation/userspace-api/iommu.rst 10870F: drivers/iommu/ 10871F: include/linux/iommu.h 10872F: include/linux/iova.h 10873F: include/linux/of_iommu.h 10874F: include/uapi/linux/iommu.h 10875 10876IOSYS-MAP HELPERS 10877M: Thomas Zimmermann <tzimmermann@suse.de> 10878L: dri-devel@lists.freedesktop.org 10879S: Maintained 10880T: git git://anongit.freedesktop.org/drm/drm-misc 10881F: include/linux/iosys-map.h 10882 10883IO_URING 10884M: Jens Axboe <axboe@kernel.dk> 10885R: Pavel Begunkov <asml.silence@gmail.com> 10886L: io-uring@vger.kernel.org 10887S: Maintained 10888T: git git://git.kernel.dk/linux-block 10889T: git git://git.kernel.dk/liburing 10890F: io_uring/ 10891F: include/linux/io_uring.h 10892F: include/linux/io_uring_types.h 10893F: include/trace/events/io_uring.h 10894F: include/uapi/linux/io_uring.h 10895F: tools/io_uring/ 10896 10897IPMI SUBSYSTEM 10898M: Corey Minyard <minyard@acm.org> 10899L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10900S: Supported 10901W: http://openipmi.sourceforge.net/ 10902T: git https://github.com/cminyard/linux-ipmi.git for-next 10903F: Documentation/driver-api/ipmi.rst 10904F: Documentation/devicetree/bindings/ipmi/ 10905F: drivers/char/ipmi/ 10906F: include/linux/ipmi* 10907F: include/uapi/linux/ipmi* 10908 10909IPS SCSI RAID DRIVER 10910M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10911L: linux-scsi@vger.kernel.org 10912S: Maintained 10913W: http://www.adaptec.com/ 10914F: drivers/scsi/ips* 10915 10916IPVS 10917M: Simon Horman <horms@verge.net.au> 10918M: Julian Anastasov <ja@ssi.bg> 10919L: netdev@vger.kernel.org 10920L: lvs-devel@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10924F: Documentation/networking/ipvs-sysctl.rst 10925F: include/net/ip_vs.h 10926F: include/uapi/linux/ip_vs.h 10927F: net/netfilter/ipvs/ 10928 10929IPWIRELESS DRIVER 10930M: Jiri Kosina <jikos@kernel.org> 10931M: David Sterba <dsterba@suse.com> 10932S: Odd Fixes 10933F: drivers/tty/ipwireless/ 10934 10935IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10936M: Marc Zyngier <maz@kernel.org> 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10939F: Documentation/core-api/irq/irq-domain.rst 10940F: include/linux/irqdomain.h 10941F: kernel/irq/irqdomain.c 10942F: kernel/irq/msi.c 10943 10944IRQ SUBSYSTEM 10945M: Thomas Gleixner <tglx@linutronix.de> 10946L: linux-kernel@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10949F: kernel/irq/ 10950 10951IRQCHIP DRIVERS 10952M: Thomas Gleixner <tglx@linutronix.de> 10953M: Marc Zyngier <maz@kernel.org> 10954L: linux-kernel@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10957F: Documentation/devicetree/bindings/interrupt-controller/ 10958F: drivers/irqchip/ 10959 10960ISA 10961M: William Breathitt Gray <william.gray@linaro.org> 10962S: Maintained 10963F: Documentation/driver-api/isa.rst 10964F: drivers/base/isa.c 10965F: include/linux/isa.h 10966 10967ISA RADIO MODULE 10968M: Hans Verkuil <hverkuil@xs4all.nl> 10969L: linux-media@vger.kernel.org 10970S: Maintained 10971W: https://linuxtv.org 10972T: git git://linuxtv.org/media_tree.git 10973F: drivers/media/radio/radio-isa* 10974 10975ISAPNP 10976M: Jaroslav Kysela <perex@perex.cz> 10977S: Maintained 10978F: Documentation/driver-api/isapnp.rst 10979F: drivers/pnp/isapnp/ 10980F: include/linux/isapnp.h 10981 10982ISCSI 10983M: Lee Duncan <lduncan@suse.com> 10984M: Chris Leech <cleech@redhat.com> 10985M: Mike Christie <michael.christie@oracle.com> 10986L: open-iscsi@googlegroups.com 10987L: linux-scsi@vger.kernel.org 10988S: Maintained 10989W: www.open-iscsi.com 10990F: drivers/scsi/*iscsi* 10991F: include/scsi/*iscsi* 10992 10993iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10994M: Peter Jones <pjones@redhat.com> 10995M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10996S: Maintained 10997F: drivers/firmware/iscsi_ibft* 10998 10999ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11000M: Sagi Grimberg <sagi@grimberg.me> 11001M: Max Gurtovoy <mgurtovoy@nvidia.com> 11002L: linux-rdma@vger.kernel.org 11003S: Supported 11004W: http://www.openfabrics.org 11005W: www.open-iscsi.org 11006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11007F: drivers/infiniband/ulp/iser/ 11008 11009ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11010M: Sagi Grimberg <sagi@grimberg.me> 11011L: linux-rdma@vger.kernel.org 11012L: target-devel@vger.kernel.org 11013S: Supported 11014W: http://www.linux-iscsi.org 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11016F: drivers/infiniband/ulp/isert 11017 11018ISDN/CMTP OVER BLUETOOTH 11019M: Karsten Keil <isdn@linux-pingi.de> 11020L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11021L: netdev@vger.kernel.org 11022S: Odd Fixes 11023W: http://www.isdn4linux.de 11024F: Documentation/isdn/ 11025F: drivers/isdn/capi/ 11026F: include/linux/isdn/ 11027F: include/uapi/linux/isdn/ 11028F: net/bluetooth/cmtp/ 11029 11030ISDN/mISDN SUBSYSTEM 11031M: Karsten Keil <isdn@linux-pingi.de> 11032L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11033L: netdev@vger.kernel.org 11034S: Maintained 11035W: http://www.isdn4linux.de 11036F: drivers/isdn/Kconfig 11037F: drivers/isdn/Makefile 11038F: drivers/isdn/hardware/ 11039F: drivers/isdn/mISDN/ 11040 11041ISOFS FILESYSTEM 11042M: Jan Kara <jack@suse.cz> 11043L: linux-fsdevel@vger.kernel.org 11044S: Maintained 11045F: Documentation/filesystems/isofs.rst 11046F: fs/isofs/ 11047 11048IT87 HARDWARE MONITORING DRIVER 11049M: Jean Delvare <jdelvare@suse.com> 11050L: linux-hwmon@vger.kernel.org 11051S: Maintained 11052F: Documentation/hwmon/it87.rst 11053F: drivers/hwmon/it87.c 11054 11055IT913X MEDIA DRIVER 11056M: Antti Palosaari <crope@iki.fi> 11057L: linux-media@vger.kernel.org 11058S: Maintained 11059W: https://linuxtv.org 11060W: http://palosaari.fi/linux/ 11061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11062T: git git://linuxtv.org/anttip/media_tree.git 11063F: drivers/media/tuners/it913x* 11064 11065ITE IT66121 HDMI BRIDGE DRIVER 11066M: Phong LE <ple@baylibre.com> 11067M: Neil Armstrong <neil.armstrong@linaro.org> 11068S: Maintained 11069T: git git://anongit.freedesktop.org/drm/drm-misc 11070F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11071F: drivers/gpu/drm/bridge/ite-it66121.c 11072 11073IVTV VIDEO4LINUX DRIVER 11074M: Andy Walls <awalls@md.metrocast.net> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078T: git git://linuxtv.org/media_tree.git 11079F: Documentation/admin-guide/media/ivtv* 11080F: drivers/media/pci/ivtv/ 11081F: include/uapi/linux/ivtv* 11082 11083IX2505V MEDIA DRIVER 11084M: Malcolm Priestley <tvboxspy@gmail.com> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11089F: drivers/media/dvb-frontends/ix2505v* 11090 11091JAILHOUSE HYPERVISOR INTERFACE 11092M: Jan Kiszka <jan.kiszka@siemens.com> 11093L: jailhouse-dev@googlegroups.com 11094S: Maintained 11095F: arch/x86/include/asm/jailhouse_para.h 11096F: arch/x86/kernel/jailhouse.c 11097 11098JC42.4 TEMPERATURE SENSOR DRIVER 11099M: Guenter Roeck <linux@roeck-us.net> 11100L: linux-hwmon@vger.kernel.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11103F: Documentation/hwmon/jc42.rst 11104F: drivers/hwmon/jc42.c 11105 11106JFS FILESYSTEM 11107M: Dave Kleikamp <shaggy@kernel.org> 11108L: jfs-discussion@lists.sourceforge.net 11109S: Odd Fixes 11110W: http://jfs.sourceforge.net/ 11111T: git https://github.com/kleikamp/linux-shaggy.git 11112F: Documentation/admin-guide/jfs.rst 11113F: fs/jfs/ 11114 11115JME NETWORK DRIVER 11116M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11117L: netdev@vger.kernel.org 11118S: Maintained 11119F: drivers/net/ethernet/jme.* 11120 11121JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11122M: David Woodhouse <dwmw2@infradead.org> 11123M: Richard Weinberger <richard@nod.at> 11124L: linux-mtd@lists.infradead.org 11125S: Odd Fixes 11126W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11127T: git git://git.infradead.org/ubifs-2.6.git 11128F: fs/jffs2/ 11129F: include/uapi/linux/jffs2.h 11130 11131JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11132M: "Theodore Ts'o" <tytso@mit.edu> 11133M: Jan Kara <jack@suse.com> 11134L: linux-ext4@vger.kernel.org 11135S: Maintained 11136F: fs/jbd2/ 11137F: include/linux/jbd2.h 11138 11139JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11140M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11141L: linux-media@vger.kernel.org 11142L: linux-renesas-soc@vger.kernel.org 11143S: Maintained 11144F: drivers/media/platform/renesas/rcar_jpu.c 11145 11146JSM Neo PCI based serial card 11147L: linux-serial@vger.kernel.org 11148S: Orphan 11149F: drivers/tty/serial/jsm/ 11150 11151K10TEMP HARDWARE MONITORING DRIVER 11152M: Clemens Ladisch <clemens@ladisch.de> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: Documentation/hwmon/k10temp.rst 11156F: drivers/hwmon/k10temp.c 11157 11158K8TEMP HARDWARE MONITORING DRIVER 11159M: Rudolf Marek <r.marek@assembler.cz> 11160L: linux-hwmon@vger.kernel.org 11161S: Maintained 11162F: Documentation/hwmon/k8temp.rst 11163F: drivers/hwmon/k8temp.c 11164 11165KASAN 11166M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11167R: Alexander Potapenko <glider@google.com> 11168R: Andrey Konovalov <andreyknvl@gmail.com> 11169R: Dmitry Vyukov <dvyukov@google.com> 11170R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11171L: kasan-dev@googlegroups.com 11172S: Maintained 11173F: Documentation/dev-tools/kasan.rst 11174F: arch/*/include/asm/*kasan.h 11175F: arch/*/mm/kasan_init* 11176F: include/linux/kasan*.h 11177F: lib/Kconfig.kasan 11178F: mm/kasan/ 11179F: scripts/Makefile.kasan 11180 11181KCONFIG 11182M: Masahiro Yamada <masahiroy@kernel.org> 11183L: linux-kbuild@vger.kernel.org 11184S: Maintained 11185Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11187F: Documentation/kbuild/kconfig* 11188F: scripts/Kconfig.include 11189F: scripts/kconfig/ 11190 11191KCOV 11192R: Dmitry Vyukov <dvyukov@google.com> 11193R: Andrey Konovalov <andreyknvl@gmail.com> 11194L: kasan-dev@googlegroups.com 11195S: Maintained 11196F: Documentation/dev-tools/kcov.rst 11197F: include/linux/kcov.h 11198F: include/uapi/linux/kcov.h 11199F: kernel/kcov.c 11200F: scripts/Makefile.kcov 11201 11202KCSAN 11203M: Marco Elver <elver@google.com> 11204R: Dmitry Vyukov <dvyukov@google.com> 11205L: kasan-dev@googlegroups.com 11206S: Maintained 11207F: Documentation/dev-tools/kcsan.rst 11208F: include/linux/kcsan*.h 11209F: kernel/kcsan/ 11210F: lib/Kconfig.kcsan 11211F: scripts/Makefile.kcsan 11212 11213KDUMP 11214M: Baoquan He <bhe@redhat.com> 11215R: Vivek Goyal <vgoyal@redhat.com> 11216R: Dave Young <dyoung@redhat.com> 11217L: kexec@lists.infradead.org 11218S: Maintained 11219W: http://lse.sourceforge.net/kdump/ 11220F: Documentation/admin-guide/kdump/ 11221F: fs/proc/vmcore.c 11222F: include/linux/crash_core.h 11223F: include/linux/crash_dump.h 11224F: include/uapi/linux/vmcore.h 11225F: kernel/crash_*.c 11226 11227KEENE FM RADIO TRANSMITTER DRIVER 11228M: Hans Verkuil <hverkuil@xs4all.nl> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231W: https://linuxtv.org 11232T: git git://linuxtv.org/media_tree.git 11233F: drivers/media/radio/radio-keene* 11234 11235KERNEL AUTOMOUNTER 11236M: Ian Kent <raven@themaw.net> 11237L: autofs@vger.kernel.org 11238S: Maintained 11239F: fs/autofs/ 11240 11241KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11242M: Masahiro Yamada <masahiroy@kernel.org> 11243R: Nathan Chancellor <nathan@kernel.org> 11244R: Nick Desaulniers <ndesaulniers@google.com> 11245R: Nicolas Schier <nicolas@fjasle.eu> 11246L: linux-kbuild@vger.kernel.org 11247S: Maintained 11248Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11250F: Documentation/kbuild/ 11251F: Makefile 11252F: scripts/*vmlinux* 11253F: scripts/Kbuild* 11254F: scripts/Makefile* 11255F: scripts/basic/ 11256F: scripts/dummy-tools/ 11257F: scripts/mk* 11258F: scripts/mod/ 11259F: scripts/package/ 11260 11261KERNEL HARDENING (not covered by other areas) 11262M: Kees Cook <keescook@chromium.org> 11263L: linux-hardening@vger.kernel.org 11264S: Supported 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11266F: Documentation/ABI/testing/sysfs-kernel-oops_count 11267F: Documentation/ABI/testing/sysfs-kernel-warn_count 11268F: include/linux/overflow.h 11269F: include/linux/randomize_kstack.h 11270F: mm/usercopy.c 11271K: \b(add|choose)_random_kstack_offset\b 11272K: \b__check_(object_size|heap_object)\b 11273 11274KERNEL JANITORS 11275L: kernel-janitors@vger.kernel.org 11276S: Odd Fixes 11277W: http://kernelnewbies.org/KernelJanitors 11278 11279KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11280M: Chuck Lever <chuck.lever@oracle.com> 11281M: Jeff Layton <jlayton@kernel.org> 11282L: linux-nfs@vger.kernel.org 11283S: Supported 11284W: http://nfs.sourceforge.net/ 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11286F: fs/exportfs/ 11287F: fs/lockd/ 11288F: fs/nfs_common/ 11289F: fs/nfsd/ 11290F: include/linux/lockd/ 11291F: include/linux/sunrpc/ 11292F: include/trace/events/rpcgss.h 11293F: include/trace/events/rpcrdma.h 11294F: include/trace/events/sunrpc.h 11295F: include/trace/misc/fs.h 11296F: include/trace/misc/nfs.h 11297F: include/trace/misc/sunrpc.h 11298F: include/uapi/linux/nfsd/ 11299F: include/uapi/linux/sunrpc/ 11300F: net/sunrpc/ 11301F: Documentation/filesystems/nfs/ 11302 11303KERNEL REGRESSIONS 11304M: Thorsten Leemhuis <linux@leemhuis.info> 11305L: regressions@lists.linux.dev 11306S: Supported 11307F: Documentation/admin-guide/reporting-regressions.rst 11308F: Documentation/process/handling-regressions.rst 11309 11310KERNEL SELFTEST FRAMEWORK 11311M: Shuah Khan <shuah@kernel.org> 11312M: Shuah Khan <skhan@linuxfoundation.org> 11313L: linux-kselftest@vger.kernel.org 11314S: Maintained 11315Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11317F: Documentation/dev-tools/kselftest* 11318F: tools/testing/selftests/ 11319 11320KERNEL SMB3 SERVER (KSMBD) 11321M: Namjae Jeon <linkinjeon@kernel.org> 11322M: Steve French <sfrench@samba.org> 11323R: Sergey Senozhatsky <senozhatsky@chromium.org> 11324R: Tom Talpey <tom@talpey.com> 11325L: linux-cifs@vger.kernel.org 11326S: Maintained 11327T: git git://git.samba.org/ksmbd.git 11328F: Documentation/filesystems/cifs/ksmbd.rst 11329F: fs/ksmbd/ 11330F: fs/smbfs_common/ 11331 11332KERNEL UNIT TESTING FRAMEWORK (KUnit) 11333M: Brendan Higgins <brendanhiggins@google.com> 11334M: David Gow <davidgow@google.com> 11335L: linux-kselftest@vger.kernel.org 11336L: kunit-dev@googlegroups.com 11337S: Maintained 11338W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11339F: Documentation/dev-tools/kunit/ 11340F: include/kunit/ 11341F: lib/kunit/ 11342F: tools/testing/kunit/ 11343 11344KERNEL USERMODE HELPER 11345M: Luis Chamberlain <mcgrof@kernel.org> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348F: include/linux/umh.h 11349F: kernel/umh.c 11350 11351KERNEL VIRTUAL MACHINE (KVM) 11352M: Paolo Bonzini <pbonzini@redhat.com> 11353L: kvm@vger.kernel.org 11354S: Supported 11355W: http://www.linux-kvm.org 11356T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11357F: Documentation/virt/kvm/ 11358F: include/asm-generic/kvm* 11359F: include/kvm/iodev.h 11360F: include/linux/kvm* 11361F: include/trace/events/kvm.h 11362F: include/uapi/asm-generic/kvm* 11363F: include/uapi/linux/kvm* 11364F: tools/kvm/ 11365F: tools/testing/selftests/kvm/ 11366F: virt/kvm/* 11367 11368KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11369M: Marc Zyngier <maz@kernel.org> 11370R: James Morse <james.morse@arm.com> 11371R: Alexandru Elisei <alexandru.elisei@arm.com> 11372R: Suzuki K Poulose <suzuki.poulose@arm.com> 11373R: Oliver Upton <oliver.upton@linux.dev> 11374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11375L: kvmarm@lists.linux.dev 11376L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11379F: arch/arm64/include/asm/kvm* 11380F: arch/arm64/include/uapi/asm/kvm* 11381F: arch/arm64/kvm/ 11382F: include/kvm/arm_* 11383F: tools/testing/selftests/kvm/*/aarch64/ 11384F: tools/testing/selftests/kvm/aarch64/ 11385 11386KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11387M: Huacai Chen <chenhuacai@kernel.org> 11388M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11389L: linux-mips@vger.kernel.org 11390L: kvm@vger.kernel.org 11391S: Maintained 11392T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11393F: arch/mips/include/asm/kvm* 11394F: arch/mips/include/uapi/asm/kvm* 11395F: arch/mips/kvm/ 11396 11397KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11398L: linuxppc-dev@lists.ozlabs.org 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11400F: arch/powerpc/include/asm/kvm* 11401F: arch/powerpc/include/uapi/asm/kvm* 11402F: arch/powerpc/kernel/kvm* 11403F: arch/powerpc/kvm/ 11404 11405KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11406M: Anup Patel <anup@brainfault.org> 11407R: Atish Patra <atishp@atishpatra.org> 11408L: kvm@vger.kernel.org 11409L: kvm-riscv@lists.infradead.org 11410L: linux-riscv@lists.infradead.org 11411S: Maintained 11412T: git https://github.com/kvm-riscv/linux.git 11413F: arch/riscv/include/asm/kvm* 11414F: arch/riscv/include/uapi/asm/kvm* 11415F: arch/riscv/kvm/ 11416F: tools/testing/selftests/kvm/*/riscv/ 11417 11418KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11419M: Christian Borntraeger <borntraeger@linux.ibm.com> 11420M: Janosch Frank <frankja@linux.ibm.com> 11421M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11422R: David Hildenbrand <david@redhat.com> 11423L: kvm@vger.kernel.org 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11426F: Documentation/virt/kvm/s390* 11427F: arch/s390/include/asm/gmap.h 11428F: arch/s390/include/asm/kvm* 11429F: arch/s390/include/uapi/asm/kvm* 11430F: arch/s390/include/uapi/asm/uvdevice.h 11431F: arch/s390/kernel/uv.c 11432F: arch/s390/kvm/ 11433F: arch/s390/mm/gmap.c 11434F: drivers/s390/char/uvdevice.c 11435F: tools/testing/selftests/drivers/s390x/uvdevice/ 11436F: tools/testing/selftests/kvm/*/s390x/ 11437F: tools/testing/selftests/kvm/s390x/ 11438 11439KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11440M: Sean Christopherson <seanjc@google.com> 11441M: Paolo Bonzini <pbonzini@redhat.com> 11442L: kvm@vger.kernel.org 11443S: Supported 11444T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11445F: arch/x86/include/asm/kvm* 11446F: arch/x86/include/asm/svm.h 11447F: arch/x86/include/asm/vmx*.h 11448F: arch/x86/include/uapi/asm/kvm* 11449F: arch/x86/include/uapi/asm/svm.h 11450F: arch/x86/include/uapi/asm/vmx.h 11451F: arch/x86/kvm/ 11452F: arch/x86/kvm/*/ 11453 11454KVM PARAVIRT (KVM/paravirt) 11455M: Paolo Bonzini <pbonzini@redhat.com> 11456R: Wanpeng Li <wanpengli@tencent.com> 11457R: Vitaly Kuznetsov <vkuznets@redhat.com> 11458L: kvm@vger.kernel.org 11459S: Supported 11460T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11461F: arch/x86/kernel/kvm.c 11462F: arch/x86/kernel/kvmclock.c 11463F: arch/x86/include/asm/pvclock-abi.h 11464F: include/linux/kvm_para.h 11465F: include/uapi/linux/kvm_para.h 11466F: include/uapi/asm-generic/kvm_para.h 11467F: include/asm-generic/kvm_para.h 11468F: arch/um/include/asm/kvm_para.h 11469F: arch/x86/include/asm/kvm_para.h 11470F: arch/x86/include/uapi/asm/kvm_para.h 11471 11472KVM X86 HYPER-V (KVM/hyper-v) 11473M: Vitaly Kuznetsov <vkuznets@redhat.com> 11474M: Sean Christopherson <seanjc@google.com> 11475M: Paolo Bonzini <pbonzini@redhat.com> 11476L: kvm@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11479F: arch/x86/kvm/hyperv.* 11480F: arch/x86/kvm/kvm_onhyperv.* 11481F: arch/x86/kvm/svm/hyperv.* 11482F: arch/x86/kvm/svm/svm_onhyperv.* 11483F: arch/x86/kvm/vmx/evmcs.* 11484 11485KVM X86 Xen (KVM/Xen) 11486M: David Woodhouse <dwmw2@infradead.org> 11487M: Paul Durrant <paul@xen.org> 11488M: Sean Christopherson <seanjc@google.com> 11489M: Paolo Bonzini <pbonzini@redhat.com> 11490L: kvm@vger.kernel.org 11491S: Supported 11492T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11493F: arch/x86/kvm/xen.* 11494 11495KERNFS 11496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11497M: Tejun Heo <tj@kernel.org> 11498S: Supported 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11500F: fs/kernfs/ 11501F: include/linux/kernfs.h 11502 11503KEXEC 11504M: Eric Biederman <ebiederm@xmission.com> 11505L: kexec@lists.infradead.org 11506S: Maintained 11507W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11508F: include/linux/kexec.h 11509F: include/uapi/linux/kexec.h 11510F: kernel/kexec* 11511 11512KEYS-ENCRYPTED 11513M: Mimi Zohar <zohar@linux.ibm.com> 11514L: linux-integrity@vger.kernel.org 11515L: keyrings@vger.kernel.org 11516S: Supported 11517F: Documentation/security/keys/trusted-encrypted.rst 11518F: include/keys/encrypted-type.h 11519F: security/keys/encrypted-keys/ 11520 11521KEYS-TRUSTED 11522M: James Bottomley <jejb@linux.ibm.com> 11523M: Jarkko Sakkinen <jarkko@kernel.org> 11524M: Mimi Zohar <zohar@linux.ibm.com> 11525L: linux-integrity@vger.kernel.org 11526L: keyrings@vger.kernel.org 11527S: Supported 11528F: Documentation/security/keys/trusted-encrypted.rst 11529F: include/keys/trusted-type.h 11530F: include/keys/trusted_tpm.h 11531F: security/keys/trusted-keys/ 11532 11533KEYS-TRUSTED-TEE 11534M: Sumit Garg <sumit.garg@linaro.org> 11535L: linux-integrity@vger.kernel.org 11536L: keyrings@vger.kernel.org 11537S: Supported 11538F: include/keys/trusted_tee.h 11539F: security/keys/trusted-keys/trusted_tee.c 11540 11541KEYS-TRUSTED-CAAM 11542M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11543R: Pengutronix Kernel Team <kernel@pengutronix.de> 11544L: linux-integrity@vger.kernel.org 11545L: keyrings@vger.kernel.org 11546S: Maintained 11547F: include/keys/trusted_caam.h 11548F: security/keys/trusted-keys/trusted_caam.c 11549 11550KEYS/KEYRINGS 11551M: David Howells <dhowells@redhat.com> 11552M: Jarkko Sakkinen <jarkko@kernel.org> 11553L: keyrings@vger.kernel.org 11554S: Maintained 11555F: Documentation/security/keys/core.rst 11556F: include/keys/ 11557F: include/linux/key-type.h 11558F: include/linux/key.h 11559F: include/linux/keyctl.h 11560F: include/uapi/linux/keyctl.h 11561F: security/keys/ 11562 11563KEYS/KEYRINGS_INTEGRITY 11564M: Jarkko Sakkinen <jarkko@kernel.org> 11565M: Mimi Zohar <zohar@linux.ibm.com> 11566L: linux-integrity@vger.kernel.org 11567L: keyrings@vger.kernel.org 11568S: Supported 11569F: security/integrity/platform_certs 11570 11571KFENCE 11572M: Alexander Potapenko <glider@google.com> 11573M: Marco Elver <elver@google.com> 11574R: Dmitry Vyukov <dvyukov@google.com> 11575L: kasan-dev@googlegroups.com 11576S: Maintained 11577F: Documentation/dev-tools/kfence.rst 11578F: arch/*/include/asm/kfence.h 11579F: include/linux/kfence.h 11580F: lib/Kconfig.kfence 11581F: mm/kfence/ 11582 11583KFIFO 11584M: Stefani Seibold <stefani@seibold.net> 11585S: Maintained 11586F: include/linux/kfifo.h 11587F: lib/kfifo.c 11588F: samples/kfifo/ 11589 11590KGDB / KDB /debug_core 11591M: Jason Wessel <jason.wessel@windriver.com> 11592M: Daniel Thompson <daniel.thompson@linaro.org> 11593R: Douglas Anderson <dianders@chromium.org> 11594L: kgdb-bugreport@lists.sourceforge.net 11595S: Maintained 11596W: http://kgdb.wiki.kernel.org/ 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11598F: Documentation/dev-tools/kgdb.rst 11599F: drivers/misc/kgdbts.c 11600F: drivers/tty/serial/kgdboc.c 11601F: include/linux/kdb.h 11602F: include/linux/kgdb.h 11603F: kernel/debug/ 11604F: kernel/module/kdb.c 11605 11606KHADAS MCU MFD DRIVER 11607M: Neil Armstrong <neil.armstrong@linaro.org> 11608L: linux-amlogic@lists.infradead.org 11609S: Maintained 11610F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11611F: drivers/mfd/khadas-mcu.c 11612F: include/linux/mfd/khadas-mcu.h 11613F: drivers/thermal/khadas_mcu_fan.c 11614 11615KIONIX/ROHM KX022A ACCELEROMETER 11616M: Matti Vaittinen <mazziesaccount@gmail.com> 11617L: linux-iio@vger.kernel.org 11618S: Supported 11619F: drivers/iio/accel/kionix-kx022a* 11620 11621KMEMLEAK 11622M: Catalin Marinas <catalin.marinas@arm.com> 11623S: Maintained 11624F: Documentation/dev-tools/kmemleak.rst 11625F: include/linux/kmemleak.h 11626F: mm/kmemleak.c 11627F: samples/kmemleak/kmemleak-test.c 11628 11629KMOD KERNEL MODULE LOADER - USERMODE HELPER 11630M: Luis Chamberlain <mcgrof@kernel.org> 11631L: linux-kernel@vger.kernel.org 11632L: linux-modules@vger.kernel.org 11633S: Maintained 11634F: include/linux/kmod.h 11635F: kernel/kmod.c 11636F: lib/test_kmod.c 11637F: tools/testing/selftests/kmod/ 11638 11639KMSAN 11640M: Alexander Potapenko <glider@google.com> 11641R: Marco Elver <elver@google.com> 11642R: Dmitry Vyukov <dvyukov@google.com> 11643L: kasan-dev@googlegroups.com 11644S: Maintained 11645F: Documentation/dev-tools/kmsan.rst 11646F: arch/*/include/asm/kmsan.h 11647F: arch/*/mm/kmsan_* 11648F: include/linux/kmsan*.h 11649F: lib/Kconfig.kmsan 11650F: mm/kmsan/ 11651F: scripts/Makefile.kmsan 11652 11653KPROBES 11654M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11655M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11656M: "David S. Miller" <davem@davemloft.net> 11657M: Masami Hiramatsu <mhiramat@kernel.org> 11658L: linux-kernel@vger.kernel.org 11659L: linux-trace-kernel@vger.kernel.org 11660Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11663F: Documentation/trace/kprobes.rst 11664F: include/asm-generic/kprobes.h 11665F: include/linux/kprobes.h 11666F: kernel/kprobes.c 11667F: lib/test_kprobes.c 11668F: samples/kprobes 11669 11670KS0108 LCD CONTROLLER DRIVER 11671M: Miguel Ojeda <ojeda@kernel.org> 11672S: Maintained 11673F: Documentation/admin-guide/auxdisplay/ks0108.rst 11674F: drivers/auxdisplay/ks0108.c 11675F: include/linux/ks0108.h 11676 11677KTD253 BACKLIGHT DRIVER 11678M: Linus Walleij <linus.walleij@linaro.org> 11679S: Maintained 11680F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11681F: drivers/video/backlight/ktd253-backlight.c 11682 11683KTEST 11684M: Steven Rostedt <rostedt@goodmis.org> 11685M: John Hawley <warthog9@eaglescrag.net> 11686S: Maintained 11687F: tools/testing/ktest 11688 11689L3MDEV 11690M: David Ahern <dsahern@kernel.org> 11691L: netdev@vger.kernel.org 11692S: Maintained 11693F: include/net/l3mdev.h 11694F: net/l3mdev 11695 11696LANDLOCK SECURITY MODULE 11697M: Mickaël Salaün <mic@digikod.net> 11698L: linux-security-module@vger.kernel.org 11699S: Supported 11700W: https://landlock.io 11701T: git https://github.com/landlock-lsm/linux.git 11702F: Documentation/security/landlock.rst 11703F: Documentation/userspace-api/landlock.rst 11704F: include/uapi/linux/landlock.h 11705F: samples/landlock/ 11706F: security/landlock/ 11707F: tools/testing/selftests/landlock/ 11708K: landlock 11709K: LANDLOCK 11710 11711LANTIQ / INTEL Ethernet drivers 11712M: Hauke Mehrtens <hauke@hauke-m.de> 11713L: netdev@vger.kernel.org 11714S: Maintained 11715F: drivers/net/dsa/lantiq_gswip.c 11716F: drivers/net/dsa/lantiq_pce.h 11717F: drivers/net/ethernet/lantiq_xrx200.c 11718F: net/dsa/tag_gswip.c 11719 11720LANTIQ MIPS ARCHITECTURE 11721M: John Crispin <john@phrozen.org> 11722L: linux-mips@vger.kernel.org 11723S: Maintained 11724F: arch/mips/lantiq 11725F: drivers/soc/lantiq 11726 11727LASI 53c700 driver for PARISC 11728M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11729L: linux-scsi@vger.kernel.org 11730S: Maintained 11731F: Documentation/scsi/53c700.rst 11732F: drivers/scsi/53c700* 11733 11734LEAKING_ADDRESSES 11735M: Tobin C. Harding <me@tobin.cc> 11736M: Tycho Andersen <tycho@tycho.pizza> 11737L: linux-hardening@vger.kernel.org 11738S: Maintained 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11740F: scripts/leaking_addresses.pl 11741 11742LED SUBSYSTEM 11743M: Pavel Machek <pavel@ucw.cz> 11744M: Lee Jones <lee@kernel.org> 11745L: linux-leds@vger.kernel.org 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11748F: Documentation/devicetree/bindings/leds/ 11749F: drivers/leds/ 11750F: include/dt-bindings/leds/ 11751F: include/linux/leds.h 11752 11753LEGACY EEPROM DRIVER 11754M: Jean Delvare <jdelvare@suse.com> 11755S: Maintained 11756F: Documentation/misc-devices/eeprom.rst 11757F: drivers/misc/eeprom/eeprom.c 11758 11759LEGO MINDSTORMS EV3 11760R: David Lechner <david@lechnology.com> 11761S: Maintained 11762F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11763F: arch/arm/boot/dts/da850-lego-ev3.dts 11764F: drivers/power/supply/lego_ev3_battery.c 11765 11766LEGO USB Tower driver 11767M: Juergen Stuber <starblue@users.sourceforge.net> 11768L: legousb-devel@lists.sourceforge.net 11769S: Maintained 11770W: http://legousb.sourceforge.net/ 11771F: drivers/usb/misc/legousbtower.c 11772 11773LETSKETCH HID TABLET DRIVER 11774M: Hans de Goede <hdegoede@redhat.com> 11775L: linux-input@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11778F: drivers/hid/hid-letsketch.c 11779 11780LG LAPTOP EXTRAS 11781M: Matan Ziv-Av <matan@svgalib.org> 11782L: platform-driver-x86@vger.kernel.org 11783S: Maintained 11784F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11785F: Documentation/admin-guide/laptops/lg-laptop.rst 11786F: drivers/platform/x86/lg-laptop.c 11787 11788LG2160 MEDIA DRIVER 11789M: Michael Krufky <mkrufky@linuxtv.org> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792W: https://linuxtv.org 11793W: http://github.com/mkrufky 11794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11795T: git git://linuxtv.org/mkrufky/tuners.git 11796F: drivers/media/dvb-frontends/lg2160.* 11797 11798LGDT3305 MEDIA DRIVER 11799M: Michael Krufky <mkrufky@linuxtv.org> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802W: https://linuxtv.org 11803W: http://github.com/mkrufky 11804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11805T: git git://linuxtv.org/mkrufky/tuners.git 11806F: drivers/media/dvb-frontends/lgdt3305.* 11807 11808LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11809M: Viresh Kumar <vireshk@kernel.org> 11810L: linux-ide@vger.kernel.org 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11813F: drivers/ata/pata_arasan_cf.c 11814F: include/linux/pata_arasan_cf_data.h 11815 11816LIBATA PATA DRIVERS 11817R: Sergey Shtylyov <s.shtylyov@omp.ru> 11818L: linux-ide@vger.kernel.org 11819F: drivers/ata/ata_*.c 11820F: drivers/ata/pata_*.c 11821 11822LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11823M: Linus Walleij <linus.walleij@linaro.org> 11824L: linux-ide@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11827F: drivers/ata/pata_ftide010.c 11828F: drivers/ata/sata_gemini.c 11829F: drivers/ata/sata_gemini.h 11830 11831LIBATA SATA AHCI PLATFORM devices support 11832M: Hans de Goede <hdegoede@redhat.com> 11833M: Jens Axboe <axboe@kernel.dk> 11834L: linux-ide@vger.kernel.org 11835S: Maintained 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11837F: drivers/ata/ahci_platform.c 11838F: drivers/ata/libahci_platform.c 11839F: include/linux/ahci_platform.h 11840 11841LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11842M: Serge Semin <fancer.lancer@gmail.com> 11843L: linux-ide@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11846F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11847F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11848F: drivers/ata/ahci_dwc.c 11849 11850LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11851M: Mikael Pettersson <mikpelinux@gmail.com> 11852L: linux-ide@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11855F: drivers/ata/sata_promise.* 11856 11857LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11858M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11859L: linux-ide@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11862F: Documentation/ABI/testing/sysfs-ata 11863F: Documentation/devicetree/bindings/ata/ 11864F: drivers/ata/ 11865F: include/linux/ata.h 11866F: include/linux/libata.h 11867 11868LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11869M: Vishal Verma <vishal.l.verma@intel.com> 11870M: Dan Williams <dan.j.williams@intel.com> 11871M: Dave Jiang <dave.jiang@intel.com> 11872L: nvdimm@lists.linux.dev 11873S: Supported 11874Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11875P: Documentation/nvdimm/maintainer-entry-profile.rst 11876F: drivers/nvdimm/btt* 11877 11878LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11879M: Dan Williams <dan.j.williams@intel.com> 11880M: Vishal Verma <vishal.l.verma@intel.com> 11881M: Dave Jiang <dave.jiang@intel.com> 11882L: nvdimm@lists.linux.dev 11883S: Supported 11884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11885P: Documentation/nvdimm/maintainer-entry-profile.rst 11886F: drivers/nvdimm/pmem* 11887 11888LIBNVDIMM: DEVICETREE BINDINGS 11889M: Oliver O'Halloran <oohall@gmail.com> 11890L: nvdimm@lists.linux.dev 11891S: Supported 11892Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11893F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11894F: drivers/nvdimm/of_pmem.c 11895 11896LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11897M: Dan Williams <dan.j.williams@intel.com> 11898M: Vishal Verma <vishal.l.verma@intel.com> 11899M: Dave Jiang <dave.jiang@intel.com> 11900M: Ira Weiny <ira.weiny@intel.com> 11901L: nvdimm@lists.linux.dev 11902S: Supported 11903Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11904P: Documentation/nvdimm/maintainer-entry-profile.rst 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11906F: drivers/acpi/nfit/* 11907F: drivers/nvdimm/* 11908F: include/linux/libnvdimm.h 11909F: include/linux/nd.h 11910F: include/uapi/linux/ndctl.h 11911F: tools/testing/nvdimm/ 11912 11913LICENSES and SPDX stuff 11914M: Thomas Gleixner <tglx@linutronix.de> 11915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11916L: linux-spdx@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11919F: COPYING 11920F: Documentation/process/license-rules.rst 11921F: LICENSES/ 11922F: scripts/spdxcheck-test.sh 11923F: scripts/spdxcheck.py 11924F: scripts/spdxexclude 11925 11926LINEAR RANGES HELPERS 11927M: Mark Brown <broonie@kernel.org> 11928R: Matti Vaittinen <mazziesaccount@gmail.com> 11929F: lib/linear_ranges.c 11930F: lib/test_linear_ranges.c 11931F: include/linux/linear_range.h 11932 11933LINUX FOR POWER MACINTOSH 11934M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11935L: linuxppc-dev@lists.ozlabs.org 11936S: Odd Fixes 11937F: arch/powerpc/platforms/powermac/ 11938F: drivers/macintosh/ 11939 11940LINUX FOR POWERPC (32-BIT AND 64-BIT) 11941M: Michael Ellerman <mpe@ellerman.id.au> 11942R: Nicholas Piggin <npiggin@gmail.com> 11943R: Christophe Leroy <christophe.leroy@csgroup.eu> 11944L: linuxppc-dev@lists.ozlabs.org 11945S: Supported 11946W: https://github.com/linuxppc/wiki/wiki 11947Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11949F: Documentation/ABI/stable/sysfs-firmware-opal-* 11950F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11951F: Documentation/devicetree/bindings/powerpc/ 11952F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11953F: Documentation/powerpc/ 11954F: arch/powerpc/ 11955F: drivers/*/*/*pasemi* 11956F: drivers/*/*pasemi* 11957F: drivers/char/tpm/tpm_ibmvtpm* 11958F: drivers/crypto/nx/ 11959F: drivers/crypto/vmx/ 11960F: drivers/i2c/busses/i2c-opal.c 11961F: drivers/net/ethernet/ibm/ibmveth.* 11962F: drivers/net/ethernet/ibm/ibmvnic.* 11963F: drivers/pci/hotplug/pnv_php.c 11964F: drivers/pci/hotplug/rpa* 11965F: drivers/rtc/rtc-opal.c 11966F: drivers/scsi/ibmvscsi/ 11967F: drivers/tty/hvc/hvc_opal.c 11968F: drivers/watchdog/wdrtas.c 11969F: tools/testing/selftests/powerpc 11970N: /pmac 11971N: powermac 11972N: powernv 11973N: [^a-z0-9]ps3 11974N: pseries 11975 11976LINUX FOR POWERPC EMBEDDED MPC5XXX 11977M: Anatolij Gustschin <agust@denx.de> 11978L: linuxppc-dev@lists.ozlabs.org 11979S: Odd Fixes 11980F: arch/powerpc/platforms/512x/ 11981F: arch/powerpc/platforms/52xx/ 11982 11983LINUX FOR POWERPC EMBEDDED PPC4XX 11984L: linuxppc-dev@lists.ozlabs.org 11985S: Orphan 11986F: arch/powerpc/platforms/40x/ 11987F: arch/powerpc/platforms/44x/ 11988 11989LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11990M: Scott Wood <oss@buserror.net> 11991L: linuxppc-dev@lists.ozlabs.org 11992S: Odd fixes 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11994F: Documentation/devicetree/bindings/powerpc/fsl/ 11995F: arch/powerpc/platforms/83xx/ 11996F: arch/powerpc/platforms/85xx/ 11997 11998LINUX FOR POWERPC EMBEDDED PPC8XX 11999M: Christophe Leroy <christophe.leroy@csgroup.eu> 12000L: linuxppc-dev@lists.ozlabs.org 12001S: Maintained 12002F: arch/powerpc/platforms/8xx/ 12003 12004LINUX KERNEL DUMP TEST MODULE (LKDTM) 12005M: Kees Cook <keescook@chromium.org> 12006S: Maintained 12007F: drivers/misc/lkdtm/* 12008F: tools/testing/selftests/lkdtm/* 12009 12010LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12011M: Alan Stern <stern@rowland.harvard.edu> 12012M: Andrea Parri <parri.andrea@gmail.com> 12013M: Will Deacon <will@kernel.org> 12014M: Peter Zijlstra <peterz@infradead.org> 12015M: Boqun Feng <boqun.feng@gmail.com> 12016M: Nicholas Piggin <npiggin@gmail.com> 12017M: David Howells <dhowells@redhat.com> 12018M: Jade Alglave <j.alglave@ucl.ac.uk> 12019M: Luc Maranget <luc.maranget@inria.fr> 12020M: "Paul E. McKenney" <paulmck@kernel.org> 12021R: Akira Yokosawa <akiyks@gmail.com> 12022R: Daniel Lustig <dlustig@nvidia.com> 12023R: Joel Fernandes <joel@joelfernandes.org> 12024L: linux-kernel@vger.kernel.org 12025L: linux-arch@vger.kernel.org 12026S: Supported 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12028F: Documentation/atomic_bitops.txt 12029F: Documentation/atomic_t.txt 12030F: Documentation/core-api/refcount-vs-atomic.rst 12031F: Documentation/litmus-tests/ 12032F: Documentation/memory-barriers.txt 12033F: tools/memory-model/ 12034 12035LIS3LV02D ACCELEROMETER DRIVER 12036M: Eric Piel <eric.piel@tremplin-utc.net> 12037S: Maintained 12038F: Documentation/misc-devices/lis3lv02d.rst 12039F: drivers/misc/lis3lv02d/ 12040F: drivers/platform/x86/hp/hp_accel.c 12041 12042LIST KUNIT TEST 12043M: David Gow <davidgow@google.com> 12044L: linux-kselftest@vger.kernel.org 12045L: kunit-dev@googlegroups.com 12046S: Maintained 12047F: lib/list-test.c 12048 12049LITEX PLATFORM 12050M: Karol Gugala <kgugala@antmicro.com> 12051M: Mateusz Holenko <mholenko@antmicro.com> 12052M: Gabriel Somlo <gsomlo@gmail.com> 12053M: Joel Stanley <joel@jms.id.au> 12054S: Maintained 12055F: Documentation/devicetree/bindings/*/litex,*.yaml 12056F: arch/openrisc/boot/dts/or1klitex.dts 12057F: include/linux/litex.h 12058F: drivers/tty/serial/liteuart.c 12059F: drivers/soc/litex/* 12060F: drivers/net/ethernet/litex/* 12061F: drivers/mmc/host/litex_mmc.c 12062N: litex 12063 12064LIVE PATCHING 12065M: Josh Poimboeuf <jpoimboe@kernel.org> 12066M: Jiri Kosina <jikos@kernel.org> 12067M: Miroslav Benes <mbenes@suse.cz> 12068M: Petr Mladek <pmladek@suse.com> 12069R: Joe Lawrence <joe.lawrence@redhat.com> 12070L: live-patching@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12073F: Documentation/ABI/testing/sysfs-kernel-livepatch 12074F: Documentation/livepatch/ 12075F: arch/powerpc/include/asm/livepatch.h 12076F: include/linux/livepatch.h 12077F: kernel/livepatch/ 12078F: kernel/module/livepatch.c 12079F: lib/livepatch/ 12080F: samples/livepatch/ 12081F: tools/testing/selftests/livepatch/ 12082 12083LLC (802.2) 12084L: netdev@vger.kernel.org 12085S: Odd fixes 12086F: include/linux/llc.h 12087F: include/net/llc* 12088F: include/uapi/linux/llc.h 12089F: net/llc/ 12090 12091LM73 HARDWARE MONITOR DRIVER 12092M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: drivers/hwmon/lm73.c 12096 12097LM78 HARDWARE MONITOR DRIVER 12098M: Jean Delvare <jdelvare@suse.com> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/hwmon/lm78.rst 12102F: drivers/hwmon/lm78.c 12103 12104LM83 HARDWARE MONITOR DRIVER 12105M: Jean Delvare <jdelvare@suse.com> 12106L: linux-hwmon@vger.kernel.org 12107S: Maintained 12108F: Documentation/hwmon/lm83.rst 12109F: drivers/hwmon/lm83.c 12110 12111LM90 HARDWARE MONITOR DRIVER 12112M: Jean Delvare <jdelvare@suse.com> 12113L: linux-hwmon@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12116F: Documentation/hwmon/lm90.rst 12117F: drivers/hwmon/lm90.c 12118F: include/dt-bindings/thermal/lm90.h 12119 12120LM95234 HARDWARE MONITOR DRIVER 12121M: Guenter Roeck <linux@roeck-us.net> 12122L: linux-hwmon@vger.kernel.org 12123S: Maintained 12124F: Documentation/hwmon/lm95234.rst 12125F: drivers/hwmon/lm95234.c 12126 12127LME2510 MEDIA DRIVER 12128M: Malcolm Priestley <tvboxspy@gmail.com> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131W: https://linuxtv.org 12132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12133F: drivers/media/usb/dvb-usb-v2/lmedm04* 12134 12135LOADPIN SECURITY MODULE 12136M: Kees Cook <keescook@chromium.org> 12137S: Supported 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12139F: Documentation/admin-guide/LSM/LoadPin.rst 12140F: security/loadpin/ 12141 12142LOCKING PRIMITIVES 12143M: Peter Zijlstra <peterz@infradead.org> 12144M: Ingo Molnar <mingo@redhat.com> 12145M: Will Deacon <will@kernel.org> 12146R: Waiman Long <longman@redhat.com> 12147R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12148L: linux-kernel@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12151F: Documentation/locking/ 12152F: arch/*/include/asm/spinlock*.h 12153F: include/linux/lockdep.h 12154F: include/linux/mutex*.h 12155F: include/linux/rwlock*.h 12156F: include/linux/rwsem*.h 12157F: include/linux/seqlock.h 12158F: include/linux/spinlock*.h 12159F: kernel/locking/ 12160F: lib/locking*.[ch] 12161X: kernel/locking/locktorture.c 12162 12163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12164M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12165L: linux-ntfs-dev@lists.sourceforge.net 12166S: Maintained 12167W: http://www.linux-ntfs.org/content/view/19/37/ 12168F: Documentation/admin-guide/ldm.rst 12169F: block/partitions/ldm.* 12170 12171LOGITECH HID GAMING KEYBOARDS 12172M: Hans de Goede <hdegoede@redhat.com> 12173L: linux-input@vger.kernel.org 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12176F: drivers/hid/hid-lg-g15.c 12177 12178LONTIUM LT8912B MIPI TO HDMI BRIDGE 12179M: Adrien Grassein <adrien.grassein@gmail.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12182F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12183 12184LOONGARCH 12185M: Huacai Chen <chenhuacai@kernel.org> 12186R: WANG Xuerui <kernel@xen0n.name> 12187L: loongarch@lists.linux.dev 12188S: Maintained 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12190F: arch/loongarch/ 12191F: drivers/*/*loongarch* 12192F: Documentation/loongarch/ 12193F: Documentation/translations/zh_CN/loongarch/ 12194 12195LOONGSON-2 SOC SERIES GUTS DRIVER 12196M: Yinbo Zhu <zhuyinbo@loongson.cn> 12197L: loongarch@lists.linux.dev 12198S: Maintained 12199F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12200F: drivers/soc/loongson/loongson2_guts.c 12201 12202LOONGSON-2 SOC SERIES PINCTRL DRIVER 12203M: zhanghongchen <zhanghongchen@loongson.cn> 12204M: Yinbo Zhu <zhuyinbo@loongson.cn> 12205L: linux-gpio@vger.kernel.org 12206S: Maintained 12207F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12208F: drivers/pinctrl/pinctrl-loongson2.c 12209 12210LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12211M: Sathya Prakash <sathya.prakash@broadcom.com> 12212M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12213M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12214L: MPT-FusionLinux.pdl@broadcom.com 12215L: linux-scsi@vger.kernel.org 12216S: Supported 12217W: http://www.avagotech.com/support/ 12218F: drivers/message/fusion/ 12219F: drivers/scsi/mpt3sas/ 12220 12221LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12222M: Matthew Wilcox <willy@infradead.org> 12223L: linux-scsi@vger.kernel.org 12224S: Maintained 12225F: drivers/scsi/sym53c8xx_2/ 12226 12227LTC1660 DAC DRIVER 12228M: Marcus Folkesson <marcus.folkesson@gmail.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12232F: drivers/iio/dac/ltc1660.c 12233 12234LTC2688 IIO DAC DRIVER 12235M: Nuno Sá <nuno.sa@analog.com> 12236L: linux-iio@vger.kernel.org 12237S: Supported 12238W: https://ez.analog.com/linux-software-drivers 12239F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12240F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12241F: drivers/iio/dac/ltc2688.c 12242 12243LTC2947 HARDWARE MONITOR DRIVER 12244M: Nuno Sá <nuno.sa@analog.com> 12245L: linux-hwmon@vger.kernel.org 12246S: Supported 12247W: https://ez.analog.com/linux-software-drivers 12248F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12249F: drivers/hwmon/ltc2947-core.c 12250F: drivers/hwmon/ltc2947-i2c.c 12251F: drivers/hwmon/ltc2947-spi.c 12252F: drivers/hwmon/ltc2947.h 12253 12254LTC2983 IIO TEMPERATURE DRIVER 12255M: Nuno Sá <nuno.sa@analog.com> 12256L: linux-iio@vger.kernel.org 12257S: Supported 12258W: https://ez.analog.com/linux-software-drivers 12259F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12260F: drivers/iio/temperature/ltc2983.c 12261 12262LTC4261 HARDWARE MONITOR DRIVER 12263M: Guenter Roeck <linux@roeck-us.net> 12264L: linux-hwmon@vger.kernel.org 12265S: Maintained 12266F: Documentation/hwmon/ltc4261.rst 12267F: drivers/hwmon/ltc4261.c 12268 12269LTC4306 I2C MULTIPLEXER DRIVER 12270M: Michael Hennerich <michael.hennerich@analog.com> 12271L: linux-i2c@vger.kernel.org 12272S: Supported 12273W: https://ez.analog.com/linux-software-drivers 12274F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12275F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12276 12277LTP (Linux Test Project) 12278M: Mike Frysinger <vapier@gentoo.org> 12279M: Cyril Hrubis <chrubis@suse.cz> 12280M: Wanlong Gao <wanlong.gao@gmail.com> 12281M: Jan Stancek <jstancek@redhat.com> 12282M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12283M: Alexey Kodanev <alexey.kodanev@oracle.com> 12284L: ltp@lists.linux.it (subscribers-only) 12285S: Maintained 12286W: http://linux-test-project.github.io/ 12287T: git https://github.com/linux-test-project/ltp.git 12288 12289LYNX 28G SERDES PHY DRIVER 12290M: Ioana Ciornei <ioana.ciornei@nxp.com> 12291L: netdev@vger.kernel.org 12292S: Supported 12293F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12294F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12295 12296LYNX PCS MODULE 12297M: Ioana Ciornei <ioana.ciornei@nxp.com> 12298L: netdev@vger.kernel.org 12299S: Supported 12300F: drivers/net/pcs/pcs-lynx.c 12301F: include/linux/pcs-lynx.h 12302 12303M68K ARCHITECTURE 12304M: Geert Uytterhoeven <geert@linux-m68k.org> 12305L: linux-m68k@lists.linux-m68k.org 12306S: Maintained 12307W: http://www.linux-m68k.org/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12309F: arch/m68k/ 12310F: drivers/zorro/ 12311 12312M68K ON APPLE MACINTOSH 12313M: Joshua Thompson <funaho@jurai.org> 12314L: linux-m68k@lists.linux-m68k.org 12315S: Maintained 12316W: http://www.mac.linux-m68k.org/ 12317F: arch/m68k/mac/ 12318F: drivers/macintosh/adb-iop.c 12319F: drivers/macintosh/via-macii.c 12320 12321M68K ON HP9000/300 12322M: Philip Blundell <philb@gnu.org> 12323S: Maintained 12324W: http://www.tazenda.demon.co.uk/phil/linux-hp 12325F: arch/m68k/hp300/ 12326 12327M88DS3103 MEDIA DRIVER 12328M: Antti Palosaari <crope@iki.fi> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331W: https://linuxtv.org 12332W: http://palosaari.fi/linux/ 12333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12334T: git git://linuxtv.org/anttip/media_tree.git 12335F: drivers/media/dvb-frontends/m88ds3103* 12336 12337M88RS2000 MEDIA DRIVER 12338M: Malcolm Priestley <tvboxspy@gmail.com> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341W: https://linuxtv.org 12342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12343F: drivers/media/dvb-frontends/m88rs2000* 12344 12345MA901 MASTERKIT USB FM RADIO DRIVER 12346M: Alexey Klimov <klimov.linux@gmail.com> 12347L: linux-media@vger.kernel.org 12348S: Maintained 12349T: git git://linuxtv.org/media_tree.git 12350F: drivers/media/radio/radio-ma901.c 12351 12352MAC80211 12353M: Johannes Berg <johannes@sipsolutions.net> 12354L: linux-wireless@vger.kernel.org 12355S: Maintained 12356W: https://wireless.wiki.kernel.org/ 12357Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12360F: Documentation/networking/mac80211-injection.rst 12361F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12362F: drivers/net/wireless/mac80211_hwsim.[ch] 12363F: include/net/mac80211.h 12364F: net/mac80211/ 12365 12366MAILBOX API 12367M: Jassi Brar <jassisinghbrar@gmail.com> 12368L: linux-kernel@vger.kernel.org 12369S: Maintained 12370F: drivers/mailbox/ 12371F: include/linux/mailbox_client.h 12372F: include/linux/mailbox_controller.h 12373F: include/dt-bindings/mailbox/ 12374F: Documentation/devicetree/bindings/mailbox/ 12375 12376MAILBOX ARM MHUv2 12377M: Viresh Kumar <viresh.kumar@linaro.org> 12378M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12379L: linux-kernel@vger.kernel.org 12380S: Maintained 12381F: drivers/mailbox/arm_mhuv2.c 12382F: include/linux/mailbox/arm_mhuv2_message.h 12383F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12384 12385MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12386M: Jeremy Kerr <jk@codeconstruct.com.au> 12387M: Matt Johnston <matt@codeconstruct.com.au> 12388L: netdev@vger.kernel.org 12389S: Maintained 12390F: Documentation/networking/mctp.rst 12391F: drivers/net/mctp/ 12392F: include/net/mctp.h 12393F: include/net/mctpdevice.h 12394F: include/net/netns/mctp.h 12395F: net/mctp/ 12396 12397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12398M: Michael Kerrisk <mtk.manpages@gmail.com> 12399L: linux-man@vger.kernel.org 12400S: Maintained 12401W: http://www.kernel.org/doc/man-pages 12402 12403MAPLE TREE 12404M: Liam R. Howlett <Liam.Howlett@oracle.com> 12405L: linux-mm@kvack.org 12406S: Supported 12407F: Documentation/core-api/maple_tree.rst 12408F: include/linux/maple_tree.h 12409F: include/trace/events/maple_tree.h 12410F: lib/maple_tree.c 12411F: lib/test_maple_tree.c 12412F: tools/testing/radix-tree/linux/maple_tree.h 12413F: tools/testing/radix-tree/maple.c 12414 12415MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12416M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12417L: linux-mips@vger.kernel.org 12418S: Maintained 12419F: arch/mips/boot/dts/img/pistachio* 12420 12421MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12422M: Andrew Lunn <andrew@lunn.ch> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12426F: Documentation/networking/devlink/mv88e6xxx.rst 12427F: drivers/net/dsa/mv88e6xxx/ 12428F: include/linux/dsa/mv88e6xxx.h 12429F: include/linux/platform_data/mv88e6xxx.h 12430 12431MARVELL ARMADA 3700 PHY DRIVERS 12432M: Miquel Raynal <miquel.raynal@bootlin.com> 12433S: Maintained 12434F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12435F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12436F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12437F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12438 12439MARVELL ARMADA 3700 SERIAL DRIVER 12440M: Pali Rohár <pali@kernel.org> 12441S: Maintained 12442F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12443F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12444F: drivers/tty/serial/mvebu-uart.c 12445 12446MARVELL ARMADA DRM SUPPORT 12447M: Russell King <linux@armlinux.org.uk> 12448S: Maintained 12449T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12451F: Documentation/devicetree/bindings/display/armada/ 12452F: drivers/gpu/drm/armada/ 12453F: include/uapi/drm/armada_drm.h 12454 12455MARVELL CRYPTO DRIVER 12456M: Boris Brezillon <bbrezillon@kernel.org> 12457M: Arnaud Ebalard <arno@natisbad.org> 12458M: Srujana Challa <schalla@marvell.com> 12459L: linux-crypto@vger.kernel.org 12460S: Maintained 12461F: drivers/crypto/marvell/ 12462F: include/linux/soc/marvell/octeontx2/ 12463 12464MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12465M: Mirko Lindner <mlindner@marvell.com> 12466M: Stephen Hemminger <stephen@networkplumber.org> 12467L: netdev@vger.kernel.org 12468S: Maintained 12469F: drivers/net/ethernet/marvell/sk* 12470 12471MARVELL LIBERTAS WIRELESS DRIVER 12472L: libertas-dev@lists.infradead.org 12473S: Orphan 12474F: drivers/net/wireless/marvell/libertas/ 12475 12476MARVELL MACCHIATOBIN SUPPORT 12477M: Russell King <linux@armlinux.org.uk> 12478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12479S: Maintained 12480F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12481 12482MARVELL MV643XX ETHERNET DRIVER 12483M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486F: drivers/net/ethernet/marvell/mv643xx_eth.* 12487F: include/linux/mv643xx.h 12488 12489MARVELL MV88X3310 PHY DRIVER 12490M: Russell King <linux@armlinux.org.uk> 12491M: Marek Behún <kabel@kernel.org> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: drivers/net/phy/marvell10g.c 12495 12496MARVELL MVEBU THERMAL DRIVER 12497M: Miquel Raynal <miquel.raynal@bootlin.com> 12498S: Maintained 12499F: drivers/thermal/armada_thermal.c 12500 12501MARVELL MVNETA ETHERNET DRIVER 12502M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: drivers/net/ethernet/marvell/mvneta.* 12506 12507MARVELL MVPP2 ETHERNET DRIVER 12508M: Marcin Wojtas <mw@semihalf.com> 12509M: Russell King <linux@armlinux.org.uk> 12510L: netdev@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12513F: drivers/net/ethernet/marvell/mvpp2/ 12514 12515MARVELL MWIFIEX WIRELESS DRIVER 12516M: Amitkumar Karwar <amitkarwar@gmail.com> 12517M: Ganapathi Bhat <ganapathi017@gmail.com> 12518M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12519M: Xinming Hu <huxinming820@gmail.com> 12520L: linux-wireless@vger.kernel.org 12521S: Maintained 12522F: drivers/net/wireless/marvell/mwifiex/ 12523 12524MARVELL MWL8K WIRELESS DRIVER 12525M: Lennert Buytenhek <buytenh@wantstofly.org> 12526L: linux-wireless@vger.kernel.org 12527S: Odd Fixes 12528F: drivers/net/wireless/marvell/mwl8k.c 12529 12530MARVELL NAND CONTROLLER DRIVER 12531M: Miquel Raynal <miquel.raynal@bootlin.com> 12532L: linux-mtd@lists.infradead.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12535F: drivers/mtd/nand/raw/marvell_nand.c 12536 12537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12538M: Sunil Goutham <sgoutham@marvell.com> 12539M: Geetha sowjanya <gakula@marvell.com> 12540M: Subbaraya Sundeep <sbhatta@marvell.com> 12541M: hariprasad <hkelam@marvell.com> 12542L: netdev@vger.kernel.org 12543S: Supported 12544F: drivers/net/ethernet/marvell/octeontx2/nic/ 12545F: include/linux/soc/marvell/octeontx2/ 12546 12547MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12548M: Sunil Goutham <sgoutham@marvell.com> 12549M: Linu Cherian <lcherian@marvell.com> 12550M: Geetha sowjanya <gakula@marvell.com> 12551M: Jerin Jacob <jerinj@marvell.com> 12552M: hariprasad <hkelam@marvell.com> 12553M: Subbaraya Sundeep <sbhatta@marvell.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12557F: drivers/net/ethernet/marvell/octeontx2/af/ 12558 12559MARVELL PRESTERA ETHERNET SWITCH DRIVER 12560M: Taras Chornyi <taras.chornyi@plvision.eu> 12561S: Supported 12562W: https://github.com/Marvell-switching/switchdev-prestera 12563F: drivers/net/ethernet/marvell/prestera/ 12564 12565MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12566M: Nicolas Pitre <nico@fluxnic.net> 12567S: Odd Fixes 12568F: drivers/mmc/host/mvsdio.* 12569 12570MARVELL USB MDIO CONTROLLER DRIVER 12571M: Tobias Waldekranz <tobias@waldekranz.com> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12575F: drivers/net/mdio/mdio-mvusb.c 12576 12577MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12578M: Hu Ziji <huziji@marvell.com> 12579L: linux-mmc@vger.kernel.org 12580S: Supported 12581F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12582F: drivers/mmc/host/sdhci-xenon* 12583 12584MARVELL OCTEON ENDPOINT DRIVER 12585M: Veerasenareddy Burru <vburru@marvell.com> 12586M: Abhijit Ayarekar <aayarekar@marvell.com> 12587L: netdev@vger.kernel.org 12588S: Supported 12589F: drivers/net/ethernet/marvell/octeon_ep 12590 12591MATROX FRAMEBUFFER DRIVER 12592L: linux-fbdev@vger.kernel.org 12593S: Orphan 12594F: drivers/video/fbdev/matrox/matroxfb_* 12595F: include/uapi/linux/matroxfb.h 12596 12597MAX15301 DRIVER 12598M: Daniel Nilsson <daniel.nilsson@flex.com> 12599L: linux-hwmon@vger.kernel.org 12600S: Maintained 12601F: Documentation/hwmon/max15301.rst 12602F: drivers/hwmon/pmbus/max15301.c 12603 12604MAX16065 HARDWARE MONITOR DRIVER 12605M: Guenter Roeck <linux@roeck-us.net> 12606L: linux-hwmon@vger.kernel.org 12607S: Maintained 12608F: Documentation/hwmon/max16065.rst 12609F: drivers/hwmon/max16065.c 12610 12611MAX2175 SDR TUNER DRIVER 12612M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12613L: linux-media@vger.kernel.org 12614S: Maintained 12615T: git git://linuxtv.org/media_tree.git 12616F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12617F: Documentation/userspace-api/media/drivers/max2175.rst 12618F: drivers/media/i2c/max2175* 12619F: include/uapi/linux/max2175.h 12620 12621MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12622L: linux-hwmon@vger.kernel.org 12623S: Orphan 12624F: Documentation/hwmon/max6650.rst 12625F: drivers/hwmon/max6650.c 12626 12627MAX6697 HARDWARE MONITOR DRIVER 12628M: Guenter Roeck <linux@roeck-us.net> 12629L: linux-hwmon@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/hwmon/max6697.txt 12632F: Documentation/hwmon/max6697.rst 12633F: drivers/hwmon/max6697.c 12634F: include/linux/platform_data/max6697.h 12635 12636MAX9286 QUAD GMSL DESERIALIZER DRIVER 12637M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12638M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12639M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12640M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12644F: drivers/media/i2c/max9286.c 12645 12646MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12647M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650F: drivers/staging/media/max96712/max96712.c 12651 12652MAX9860 MONO AUDIO VOICE CODEC DRIVER 12653M: Peter Rosin <peda@axentia.se> 12654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12655S: Maintained 12656F: Documentation/devicetree/bindings/sound/max9860.txt 12657F: sound/soc/codecs/max9860.* 12658 12659MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12660M: Andreas Klinger <ak@it-klinger.de> 12661L: linux-iio@vger.kernel.org 12662S: Maintained 12663F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12664F: drivers/iio/proximity/mb1232.c 12665 12666MAXIM MAX11205 DRIVER 12667M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12668L: linux-iio@vger.kernel.org 12669S: Supported 12670W: https://ez.analog.com/linux-software-drivers 12671F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12672F: drivers/iio/adc/max11205.c 12673 12674MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12675R: Iskren Chernev <iskren.chernev@gmail.com> 12676R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12677R: Marek Szyprowski <m.szyprowski@samsung.com> 12678R: Matheus Castello <matheus@castello.eng.br> 12679L: linux-pm@vger.kernel.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12682F: drivers/power/supply/max17040_battery.c 12683 12684MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12685R: Hans de Goede <hdegoede@redhat.com> 12686R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12687R: Marek Szyprowski <m.szyprowski@samsung.com> 12688R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12689R: Purism Kernel Team <kernel@puri.sm> 12690L: linux-pm@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12693F: drivers/power/supply/max17042_battery.c 12694 12695MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12697L: linux-kernel@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12700F: drivers/regulator/max20086-regulator.c 12701 12702MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12703M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12704L: linux-iio@vger.kernel.org 12705S: Maintained 12706F: drivers/iio/temperature/max30208.c 12707 12708MAXIM MAX77650 PMIC MFD DRIVER 12709M: Bartosz Golaszewski <brgl@bgdev.pl> 12710L: linux-kernel@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/*/*max77650.yaml 12713F: Documentation/devicetree/bindings/*/max77650*.yaml 12714F: drivers/gpio/gpio-max77650.c 12715F: drivers/input/misc/max77650-onkey.c 12716F: drivers/leds/leds-max77650.c 12717F: drivers/mfd/max77650.c 12718F: drivers/power/supply/max77650-charger.c 12719F: drivers/regulator/max77650-regulator.c 12720F: include/linux/mfd/max77650.h 12721 12722MAXIM MAX77714 PMIC MFD DRIVER 12723M: Luca Ceresoli <luca@lucaceresoli.net> 12724S: Maintained 12725F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12726F: drivers/mfd/max77714.c 12727F: include/linux/mfd/max77714.h 12728 12729MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12730M: Javier Martinez Canillas <javier@dowhile0.org> 12731L: linux-kernel@vger.kernel.org 12732S: Supported 12733F: Documentation/devicetree/bindings/*/*max77802.yaml 12734F: drivers/regulator/max77802-regulator.c 12735F: include/dt-bindings/*/*max77802.h 12736 12737MAXIM MAX77976 BATTERY CHARGER 12738M: Luca Ceresoli <luca@lucaceresoli.net> 12739S: Supported 12740F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12741F: drivers/power/supply/max77976_charger.c 12742 12743MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12744M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12745L: linux-pm@vger.kernel.org 12746S: Supported 12747B: mailto:linux-samsung-soc@vger.kernel.org 12748F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12749F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12750F: drivers/power/supply/max14577_charger.c 12751F: drivers/power/supply/max77693_charger.c 12752 12753MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12754M: Chanwoo Choi <cw00.choi@samsung.com> 12755M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12756L: linux-kernel@vger.kernel.org 12757S: Supported 12758B: mailto:linux-samsung-soc@vger.kernel.org 12759F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12760F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12761F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12762F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12763F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12764F: drivers/*/*max77843.c 12765F: drivers/*/max14577*.c 12766F: drivers/*/max77686*.c 12767F: drivers/*/max77693*.c 12768F: drivers/clk/clk-max77686.c 12769F: drivers/extcon/extcon-max14577.c 12770F: drivers/extcon/extcon-max77693.c 12771F: drivers/rtc/rtc-max77686.c 12772F: include/linux/mfd/max14577*.h 12773F: include/linux/mfd/max77686*.h 12774F: include/linux/mfd/max77693*.h 12775 12776MAXIRADIO FM RADIO RECEIVER DRIVER 12777M: Hans Verkuil <hverkuil@xs4all.nl> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780W: https://linuxtv.org 12781T: git git://linuxtv.org/media_tree.git 12782F: drivers/media/radio/radio-maxiradio* 12783 12784MAXLINEAR ETHERNET PHY DRIVER 12785M: Xu Liang <lxu@maxlinear.com> 12786L: netdev@vger.kernel.org 12787S: Supported 12788F: drivers/net/phy/mxl-gpy.c 12789 12790MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12791R: Yasushi SHOJI <yashi@spacecubics.com> 12792L: linux-can@vger.kernel.org 12793S: Maintained 12794F: drivers/net/can/usb/mcba_usb.c 12795 12796MCAN MMIO DEVICE DRIVER 12797M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12798L: linux-can@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12801F: drivers/net/can/m_can/m_can.c 12802F: drivers/net/can/m_can/m_can.h 12803F: drivers/net/can/m_can/m_can_platform.c 12804 12805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12806M: Rishi Gupta <gupt21@gmail.com> 12807L: linux-i2c@vger.kernel.org 12808L: linux-input@vger.kernel.org 12809S: Maintained 12810F: drivers/hid/hid-mcp2221.c 12811 12812MCP251XFD SPI-CAN NETWORK DRIVER 12813M: Marc Kleine-Budde <mkl@pengutronix.de> 12814M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12815R: Thomas Kopp <thomas.kopp@microchip.com> 12816L: linux-can@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12819F: drivers/net/can/spi/mcp251xfd/ 12820 12821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12822M: Peter Rosin <peda@axentia.se> 12823L: linux-iio@vger.kernel.org 12824S: Maintained 12825F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12826F: drivers/iio/potentiometer/mcp4018.c 12827F: drivers/iio/potentiometer/mcp4531.c 12828 12829MCR20A IEEE-802.15.4 RADIO DRIVER 12830M: Xue Liu <liuxuenetmail@gmail.com> 12831L: linux-wpan@vger.kernel.org 12832S: Maintained 12833W: https://github.com/xueliu/mcr20a-linux 12834F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12835F: drivers/net/ieee802154/mcr20a.c 12836F: drivers/net/ieee802154/mcr20a.h 12837 12838MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12839M: William Breathitt Gray <william.gray@linaro.org> 12840L: linux-iio@vger.kernel.org 12841S: Maintained 12842F: drivers/iio/dac/cio-dac.c 12843 12844MEDIA CONTROLLER FRAMEWORK 12845M: Sakari Ailus <sakari.ailus@linux.intel.com> 12846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12847L: linux-media@vger.kernel.org 12848S: Supported 12849W: https://www.linuxtv.org 12850T: git git://linuxtv.org/media_tree.git 12851F: drivers/media/mc/ 12852F: include/media/media-*.h 12853F: include/uapi/linux/media.h 12854 12855MEDIA DRIVER FOR FREESCALE IMX PXP 12856M: Philipp Zabel <p.zabel@pengutronix.de> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859T: git git://linuxtv.org/media_tree.git 12860F: drivers/media/platform/nxp/imx-pxp.[ch] 12861 12862MEDIA DRIVERS FOR ASCOT2E 12863M: Sergey Kozlov <serjk@netup.ru> 12864M: Abylay Ospan <aospan@netup.ru> 12865L: linux-media@vger.kernel.org 12866S: Supported 12867W: https://linuxtv.org 12868W: http://netup.tv/ 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/dvb-frontends/ascot2e* 12871 12872MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12873M: Jasmin Jessich <jasmin@anw.at> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876W: https://linuxtv.org 12877T: git git://linuxtv.org/media_tree.git 12878F: drivers/media/dvb-frontends/cxd2099* 12879 12880MEDIA DRIVERS FOR CXD2841ER 12881M: Sergey Kozlov <serjk@netup.ru> 12882M: Abylay Ospan <aospan@netup.ru> 12883L: linux-media@vger.kernel.org 12884S: Supported 12885W: https://linuxtv.org 12886W: http://netup.tv/ 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/dvb-frontends/cxd2841er* 12889 12890MEDIA DRIVERS FOR CXD2880 12891M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12892L: linux-media@vger.kernel.org 12893S: Supported 12894W: http://linuxtv.org/ 12895T: git git://linuxtv.org/media_tree.git 12896F: drivers/media/dvb-frontends/cxd2880/* 12897F: drivers/media/spi/cxd2880* 12898 12899MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12900L: linux-media@vger.kernel.org 12901S: Orphan 12902W: https://linuxtv.org 12903T: git git://linuxtv.org/media_tree.git 12904F: drivers/media/pci/ddbridge/* 12905 12906MEDIA DRIVERS FOR FREESCALE IMX 12907M: Steve Longerbeam <slongerbeam@gmail.com> 12908M: Philipp Zabel <p.zabel@pengutronix.de> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: Documentation/admin-guide/media/imx.rst 12913F: Documentation/devicetree/bindings/media/imx.txt 12914F: drivers/staging/media/imx/ 12915F: include/linux/imx-media.h 12916F: include/media/imx.h 12917 12918MEDIA DRIVERS FOR FREESCALE IMX7 12919M: Rui Miguel Silva <rmfrfs@gmail.com> 12920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/admin-guide/media/imx7.rst 12925F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12926F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12927F: drivers/media/platform/nxp/imx-mipi-csis.c 12928F: drivers/media/platform/nxp/imx7-media-csi.c 12929 12930MEDIA DRIVERS FOR HELENE 12931M: Abylay Ospan <aospan@netup.ru> 12932L: linux-media@vger.kernel.org 12933S: Supported 12934W: https://linuxtv.org 12935W: http://netup.tv/ 12936T: git git://linuxtv.org/media_tree.git 12937F: drivers/media/dvb-frontends/helene* 12938 12939MEDIA DRIVERS FOR HORUS3A 12940M: Sergey Kozlov <serjk@netup.ru> 12941M: Abylay Ospan <aospan@netup.ru> 12942L: linux-media@vger.kernel.org 12943S: Supported 12944W: https://linuxtv.org 12945W: http://netup.tv/ 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/dvb-frontends/horus3a* 12948 12949MEDIA DRIVERS FOR LNBH25 12950M: Sergey Kozlov <serjk@netup.ru> 12951M: Abylay Ospan <aospan@netup.ru> 12952L: linux-media@vger.kernel.org 12953S: Supported 12954W: https://linuxtv.org 12955W: http://netup.tv/ 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/dvb-frontends/lnbh25* 12958 12959MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12960L: linux-media@vger.kernel.org 12961S: Orphan 12962W: https://linuxtv.org 12963T: git git://linuxtv.org/media_tree.git 12964F: drivers/media/dvb-frontends/mxl5xx* 12965 12966MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12967M: Sergey Kozlov <serjk@netup.ru> 12968M: Abylay Ospan <aospan@netup.ru> 12969L: linux-media@vger.kernel.org 12970S: Supported 12971W: https://linuxtv.org 12972W: http://netup.tv/ 12973T: git git://linuxtv.org/media_tree.git 12974F: drivers/media/pci/netup_unidvb/* 12975 12976MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12977M: Dmitry Osipenko <digetx@gmail.com> 12978L: linux-media@vger.kernel.org 12979L: linux-tegra@vger.kernel.org 12980S: Maintained 12981T: git git://linuxtv.org/media_tree.git 12982F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12983F: drivers/media/platform/nvidia/tegra-vde/ 12984 12985MEDIA DRIVERS FOR RENESAS - CEU 12986M: Jacopo Mondi <jacopo@jmondi.org> 12987L: linux-media@vger.kernel.org 12988L: linux-renesas-soc@vger.kernel.org 12989S: Supported 12990T: git git://linuxtv.org/media_tree.git 12991F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12992F: drivers/media/platform/renesas/renesas-ceu.c 12993F: include/media/drv-intf/renesas-ceu.h 12994 12995MEDIA DRIVERS FOR RENESAS - DRIF 12996M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12997L: linux-media@vger.kernel.org 12998L: linux-renesas-soc@vger.kernel.org 12999S: Supported 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13002F: drivers/media/platform/renesas/rcar_drif.c 13003 13004MEDIA DRIVERS FOR RENESAS - FCP 13005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13006L: linux-media@vger.kernel.org 13007L: linux-renesas-soc@vger.kernel.org 13008S: Supported 13009T: git git://linuxtv.org/media_tree.git 13010F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13011F: drivers/media/platform/renesas/rcar-fcp.c 13012F: include/media/rcar-fcp.h 13013 13014MEDIA DRIVERS FOR RENESAS - FDP1 13015M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13016L: linux-media@vger.kernel.org 13017L: linux-renesas-soc@vger.kernel.org 13018S: Supported 13019T: git git://linuxtv.org/media_tree.git 13020F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13021F: drivers/media/platform/renesas/rcar_fdp1.c 13022 13023MEDIA DRIVERS FOR RENESAS - VIN 13024M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13025L: linux-media@vger.kernel.org 13026L: linux-renesas-soc@vger.kernel.org 13027S: Supported 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13030F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13031F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13032F: drivers/media/platform/renesas/rcar-isp.c 13033F: drivers/media/platform/renesas/rcar-vin/ 13034 13035MEDIA DRIVERS FOR RENESAS - VSP1 13036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13037M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13038L: linux-media@vger.kernel.org 13039L: linux-renesas-soc@vger.kernel.org 13040S: Supported 13041T: git git://linuxtv.org/media_tree.git 13042F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13043F: drivers/media/platform/renesas/vsp1/ 13044 13045MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13046L: linux-media@vger.kernel.org 13047S: Orphan 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/stv0910* 13051 13052MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13053L: linux-media@vger.kernel.org 13054S: Orphan 13055W: https://linuxtv.org 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/dvb-frontends/stv6111* 13058 13059MEDIA DRIVERS FOR STM32 - DCMI 13060M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13061L: linux-media@vger.kernel.org 13062S: Supported 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13065F: drivers/media/platform/st/stm32/stm32-dcmi.c 13066 13067MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13068M: Mauro Carvalho Chehab <mchehab@kernel.org> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071W: https://linuxtv.org 13072Q: http://patchwork.kernel.org/project/linux-media/list/ 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/admin-guide/media/ 13075F: Documentation/devicetree/bindings/media/ 13076F: Documentation/driver-api/media/ 13077F: Documentation/userspace-api/media/ 13078F: drivers/media/ 13079F: drivers/staging/media/ 13080F: include/dt-bindings/media/ 13081F: include/linux/platform_data/media/ 13082F: include/media/ 13083F: include/uapi/linux/dvb/ 13084F: include/uapi/linux/ivtv* 13085F: include/uapi/linux/media.h 13086F: include/uapi/linux/meye.h 13087F: include/uapi/linux/uvcvideo.h 13088F: include/uapi/linux/v4l2-* 13089F: include/uapi/linux/videodev2.h 13090 13091MEDIATEK BLUETOOTH DRIVER 13092M: Sean Wang <sean.wang@mediatek.com> 13093L: linux-bluetooth@vger.kernel.org 13094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13095S: Maintained 13096F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13097F: drivers/bluetooth/btmtkuart.c 13098 13099MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13100M: Sean Wang <sean.wang@mediatek.com> 13101L: linux-pm@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13104F: drivers/power/reset/mt6323-poweroff.c 13105 13106MEDIATEK CIR DRIVER 13107M: Sean Wang <sean.wang@mediatek.com> 13108S: Maintained 13109F: drivers/media/rc/mtk-cir.c 13110 13111MEDIATEK DMA DRIVER 13112M: Sean Wang <sean.wang@mediatek.com> 13113L: dmaengine@vger.kernel.org 13114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13116S: Maintained 13117F: Documentation/devicetree/bindings/dma/mtk-* 13118F: drivers/dma/mediatek/ 13119 13120MEDIATEK ETHERNET DRIVER 13121M: Felix Fietkau <nbd@nbd.name> 13122M: John Crispin <john@phrozen.org> 13123M: Sean Wang <sean.wang@mediatek.com> 13124M: Mark Lee <Mark-MC.Lee@mediatek.com> 13125M: Lorenzo Bianconi <lorenzo@kernel.org> 13126L: netdev@vger.kernel.org 13127S: Maintained 13128F: drivers/net/ethernet/mediatek/ 13129 13130MEDIATEK I2C CONTROLLER DRIVER 13131M: Qii Wang <qii.wang@mediatek.com> 13132L: linux-i2c@vger.kernel.org 13133S: Maintained 13134F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13135F: drivers/i2c/busses/i2c-mt65xx.c 13136 13137MEDIATEK IOMMU DRIVER 13138M: Yong Wu <yong.wu@mediatek.com> 13139L: iommu@lists.linux.dev 13140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13141S: Supported 13142F: Documentation/devicetree/bindings/iommu/mediatek* 13143F: drivers/iommu/mtk_iommu* 13144F: include/dt-bindings/memory/mt*-port.h 13145 13146MEDIATEK JPEG DRIVER 13147M: Bin Liu <bin.liu@mediatek.com> 13148S: Supported 13149F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13150F: drivers/media/platform/mediatek/jpeg/ 13151 13152MEDIATEK KEYPAD DRIVER 13153M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13154S: Supported 13155F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13156F: drivers/input/keyboard/mt6779-keypad.c 13157 13158MEDIATEK MDP DRIVER 13159M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13160M: Houlong Wei <houlong.wei@mediatek.com> 13161M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13162S: Supported 13163F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13164F: drivers/media/platform/mediatek/mdp/ 13165F: drivers/media/platform/mediatek/vpu/ 13166 13167MEDIATEK MEDIA DRIVER 13168M: Tiffany Lin <tiffany.lin@mediatek.com> 13169M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13170M: Yunfei Dong <yunfei.dong@mediatek.com> 13171S: Supported 13172F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13173F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13174F: drivers/media/platform/mediatek/vcodec/ 13175F: drivers/media/platform/mediatek/vpu/ 13176 13177MEDIATEK MMC/SD/SDIO DRIVER 13178M: Chaotian Jing <chaotian.jing@mediatek.com> 13179S: Maintained 13180F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13181F: drivers/mmc/host/mtk-sd.c 13182 13183MEDIATEK MT76 WIRELESS LAN DRIVER 13184M: Felix Fietkau <nbd@nbd.name> 13185M: Lorenzo Bianconi <lorenzo@kernel.org> 13186M: Ryder Lee <ryder.lee@mediatek.com> 13187R: Shayne Chen <shayne.chen@mediatek.com> 13188R: Sean Wang <sean.wang@mediatek.com> 13189L: linux-wireless@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13192F: drivers/net/wireless/mediatek/mt76/ 13193 13194MEDIATEK MT7601U WIRELESS LAN DRIVER 13195M: Jakub Kicinski <kuba@kernel.org> 13196L: linux-wireless@vger.kernel.org 13197S: Maintained 13198F: drivers/net/wireless/mediatek/mt7601u/ 13199 13200MEDIATEK MT7621 CLOCK DRIVER 13201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13202S: Maintained 13203F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13204F: drivers/clk/ralink/clk-mt7621.c 13205 13206MEDIATEK MT7621/28/88 I2C DRIVER 13207M: Stefan Roese <sr@denx.de> 13208L: linux-i2c@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13211F: drivers/i2c/busses/i2c-mt7621.c 13212 13213MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13214M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13215S: Maintained 13216F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13217F: drivers/pci/controller/pcie-mt7621.c 13218 13219MEDIATEK MT7621 PHY PCI DRIVER 13220M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13221S: Maintained 13222F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13223F: drivers/phy/ralink/phy-mt7621-pci.c 13224 13225MEDIATEK NAND CONTROLLER DRIVER 13226L: linux-mtd@lists.infradead.org 13227S: Orphan 13228F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13229F: drivers/mtd/nand/raw/mtk_* 13230 13231MEDIATEK PMIC LED DRIVER 13232M: Sean Wang <sean.wang@mediatek.com> 13233S: Maintained 13234F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13235F: drivers/leds/leds-mt6323.c 13236 13237MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13238M: Sean Wang <sean.wang@mediatek.com> 13239S: Maintained 13240F: drivers/char/hw_random/mtk-rng.c 13241 13242MEDIATEK SMI DRIVER 13243M: Yong Wu <yong.wu@mediatek.com> 13244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13245S: Supported 13246F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13247F: drivers/memory/mtk-smi.c 13248F: include/soc/mediatek/smi.h 13249 13250MEDIATEK SWITCH DRIVER 13251M: Sean Wang <sean.wang@mediatek.com> 13252M: Landen Chao <Landen.Chao@mediatek.com> 13253M: DENG Qingfang <dqfext@gmail.com> 13254L: netdev@vger.kernel.org 13255S: Maintained 13256F: drivers/net/dsa/mt7530.* 13257F: net/dsa/tag_mtk.c 13258 13259MEDIATEK T7XX 5G WWAN MODEM DRIVER 13260M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13261M: Intel Corporation <linuxwwan@intel.com> 13262R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13263R: Liu Haijun <haijun.liu@mediatek.com> 13264R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13265R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268F: drivers/net/wwan/t7xx/ 13269 13270MEDIATEK USB3 DRD IP DRIVER 13271M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13272L: linux-usb@vger.kernel.org 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13275S: Maintained 13276F: Documentation/devicetree/bindings/usb/mediatek,* 13277F: drivers/usb/host/xhci-mtk* 13278F: drivers/usb/mtu3/ 13279 13280MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13281M: Peter Senna Tschudin <peter.senna@gmail.com> 13282M: Martin Donnelly <martin.donnelly@ge.com> 13283M: Martyn Welch <martyn.welch@collabora.co.uk> 13284S: Maintained 13285F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13286F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13287 13288MEGARAID SCSI/SAS DRIVERS 13289M: Kashyap Desai <kashyap.desai@broadcom.com> 13290M: Sumit Saxena <sumit.saxena@broadcom.com> 13291M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13292L: megaraidlinux.pdl@broadcom.com 13293L: linux-scsi@vger.kernel.org 13294S: Maintained 13295W: http://www.avagotech.com/support/ 13296F: Documentation/scsi/megaraid.rst 13297F: drivers/scsi/megaraid.* 13298F: drivers/scsi/megaraid/ 13299 13300MELEXIS MLX90614 DRIVER 13301M: Crt Mori <cmo@melexis.com> 13302L: linux-iio@vger.kernel.org 13303S: Supported 13304W: http://www.melexis.com 13305F: drivers/iio/temperature/mlx90614.c 13306 13307MELEXIS MLX90632 DRIVER 13308M: Crt Mori <cmo@melexis.com> 13309L: linux-iio@vger.kernel.org 13310S: Supported 13311W: http://www.melexis.com 13312F: drivers/iio/temperature/mlx90632.c 13313 13314MELFAS MIP4 TOUCHSCREEN DRIVER 13315M: Sangwon Jee <jeesw@melfas.com> 13316S: Supported 13317W: http://www.melfas.com 13318F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13319F: drivers/input/touchscreen/melfas_mip4.c 13320 13321MELLANOX BLUEFIELD I2C DRIVER 13322M: Khalil Blaiech <kblaiech@nvidia.com> 13323M: Asmaa Mnebhi <asmaa@nvidia.com> 13324L: linux-i2c@vger.kernel.org 13325S: Supported 13326F: drivers/i2c/busses/i2c-mlxbf.c 13327 13328MELLANOX ETHERNET DRIVER (mlx4_en) 13329M: Tariq Toukan <tariqt@nvidia.com> 13330L: netdev@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13334F: drivers/net/ethernet/mellanox/mlx4/en_* 13335 13336MELLANOX ETHERNET DRIVER (mlx5e) 13337M: Saeed Mahameed <saeedm@nvidia.com> 13338L: netdev@vger.kernel.org 13339S: Supported 13340W: http://www.mellanox.com 13341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13342F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13343 13344MELLANOX ETHERNET INNOVA DRIVERS 13345R: Boris Pismenny <borisp@nvidia.com> 13346L: netdev@vger.kernel.org 13347S: Supported 13348W: http://www.mellanox.com 13349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13350F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13351F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13352F: include/linux/mlx5/mlx5_ifc_fpga.h 13353 13354MELLANOX ETHERNET SWITCH DRIVERS 13355M: Ido Schimmel <idosch@nvidia.com> 13356M: Petr Machata <petrm@nvidia.com> 13357L: netdev@vger.kernel.org 13358S: Supported 13359W: http://www.mellanox.com 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361F: drivers/net/ethernet/mellanox/mlxsw/ 13362F: tools/testing/selftests/drivers/net/mlxsw/ 13363 13364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13365M: mlxsw@nvidia.com 13366L: netdev@vger.kernel.org 13367S: Supported 13368W: http://www.mellanox.com 13369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13370F: drivers/net/ethernet/mellanox/mlxfw/ 13371 13372MELLANOX HARDWARE PLATFORM SUPPORT 13373M: Hans de Goede <hdegoede@redhat.com> 13374M: Mark Gross <markgross@kernel.org> 13375M: Vadim Pasternak <vadimp@nvidia.com> 13376L: platform-driver-x86@vger.kernel.org 13377S: Supported 13378F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13379F: drivers/platform/mellanox/ 13380F: include/linux/platform_data/mlxreg.h 13381 13382MELLANOX MLX4 core VPI driver 13383M: Tariq Toukan <tariqt@nvidia.com> 13384L: netdev@vger.kernel.org 13385L: linux-rdma@vger.kernel.org 13386S: Supported 13387W: http://www.mellanox.com 13388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13389F: drivers/net/ethernet/mellanox/mlx4/ 13390F: include/linux/mlx4/ 13391 13392MELLANOX MLX4 IB driver 13393M: Yishai Hadas <yishaih@nvidia.com> 13394L: linux-rdma@vger.kernel.org 13395S: Supported 13396W: http://www.mellanox.com 13397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13398F: drivers/infiniband/hw/mlx4/ 13399F: include/linux/mlx4/ 13400F: include/uapi/rdma/mlx4-abi.h 13401 13402MELLANOX MLX5 core VPI driver 13403M: Saeed Mahameed <saeedm@nvidia.com> 13404M: Leon Romanovsky <leonro@nvidia.com> 13405L: netdev@vger.kernel.org 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.mellanox.com 13409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13410F: Documentation/networking/device_drivers/ethernet/mellanox/ 13411F: drivers/net/ethernet/mellanox/mlx5/core/ 13412F: include/linux/mlx5/ 13413 13414MELLANOX MLX5 IB driver 13415M: Leon Romanovsky <leonro@nvidia.com> 13416L: linux-rdma@vger.kernel.org 13417S: Supported 13418W: http://www.mellanox.com 13419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13420F: drivers/infiniband/hw/mlx5/ 13421F: include/linux/mlx5/ 13422F: include/uapi/rdma/mlx5-abi.h 13423 13424MELLANOX MLXCPLD I2C AND MUX DRIVER 13425M: Vadim Pasternak <vadimp@nvidia.com> 13426M: Michael Shych <michaelsh@nvidia.com> 13427L: linux-i2c@vger.kernel.org 13428S: Supported 13429F: Documentation/i2c/busses/i2c-mlxcpld.rst 13430F: drivers/i2c/busses/i2c-mlxcpld.c 13431F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13432 13433MELLANOX MLXCPLD LED DRIVER 13434M: Vadim Pasternak <vadimp@nvidia.com> 13435L: linux-leds@vger.kernel.org 13436S: Supported 13437F: Documentation/leds/leds-mlxcpld.rst 13438F: drivers/leds/leds-mlxcpld.c 13439F: drivers/leds/leds-mlxreg.c 13440 13441MELLANOX PLATFORM DRIVER 13442M: Vadim Pasternak <vadimp@nvidia.com> 13443L: platform-driver-x86@vger.kernel.org 13444S: Supported 13445F: drivers/platform/x86/mlx-platform.c 13446 13447MEMBARRIER SUPPORT 13448M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13449M: "Paul E. McKenney" <paulmck@kernel.org> 13450L: linux-kernel@vger.kernel.org 13451S: Supported 13452F: arch/powerpc/include/asm/membarrier.h 13453F: include/uapi/linux/membarrier.h 13454F: kernel/sched/membarrier.c 13455 13456MEMBLOCK 13457M: Mike Rapoport <rppt@kernel.org> 13458L: linux-mm@kvack.org 13459S: Maintained 13460F: Documentation/core-api/boot-time-mm.rst 13461F: include/linux/memblock.h 13462F: mm/memblock.c 13463F: tools/testing/memblock/ 13464 13465MEMORY CONTROLLER DRIVERS 13466M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13467L: linux-kernel@vger.kernel.org 13468S: Maintained 13469B: mailto:krzysztof.kozlowski@linaro.org 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13471F: Documentation/devicetree/bindings/memory-controllers/ 13472F: drivers/memory/ 13473F: include/dt-bindings/memory/ 13474F: include/memory/ 13475 13476MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13477M: Dmitry Osipenko <digetx@gmail.com> 13478L: linux-pm@vger.kernel.org 13479L: linux-tegra@vger.kernel.org 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13481S: Maintained 13482F: drivers/devfreq/tegra30-devfreq.c 13483 13484MEMORY MANAGEMENT 13485M: Andrew Morton <akpm@linux-foundation.org> 13486L: linux-mm@kvack.org 13487S: Maintained 13488W: http://www.linux-mm.org 13489T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13490T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13491F: include/linux/gfp.h 13492F: include/linux/gfp_types.h 13493F: include/linux/memory_hotplug.h 13494F: include/linux/mm.h 13495F: include/linux/mmzone.h 13496F: include/linux/pagewalk.h 13497F: mm/ 13498F: tools/testing/selftests/vm/ 13499 13500VMALLOC 13501M: Andrew Morton <akpm@linux-foundation.org> 13502R: Uladzislau Rezki <urezki@gmail.com> 13503R: Christoph Hellwig <hch@infradead.org> 13504L: linux-mm@kvack.org 13505S: Maintained 13506W: http://www.linux-mm.org 13507T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13508F: include/linux/vmalloc.h 13509F: mm/vmalloc.c 13510 13511MEMORY HOT(UN)PLUG 13512M: David Hildenbrand <david@redhat.com> 13513M: Oscar Salvador <osalvador@suse.de> 13514L: linux-mm@kvack.org 13515S: Maintained 13516F: Documentation/admin-guide/mm/memory-hotplug.rst 13517F: Documentation/core-api/memory-hotplug.rst 13518F: drivers/base/memory.c 13519F: include/linux/memory_hotplug.h 13520F: mm/memory_hotplug.c 13521F: tools/testing/selftests/memory-hotplug/ 13522 13523MEMORY TECHNOLOGY DEVICES (MTD) 13524M: Miquel Raynal <miquel.raynal@bootlin.com> 13525M: Richard Weinberger <richard@nod.at> 13526M: Vignesh Raghavendra <vigneshr@ti.com> 13527L: linux-mtd@lists.infradead.org 13528S: Maintained 13529W: http://www.linux-mtd.infradead.org/ 13530Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13531C: irc://irc.oftc.net/mtd 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13534F: Documentation/devicetree/bindings/mtd/ 13535F: drivers/mtd/ 13536F: include/linux/mtd/ 13537F: include/uapi/mtd/ 13538 13539MEMSENSING MICROSYSTEMS MSA311 DRIVER 13540M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13541L: linux-iio@vger.kernel.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13544F: drivers/iio/accel/msa311.c 13545 13546MEN A21 WATCHDOG DRIVER 13547M: Johannes Thumshirn <morbidrsa@gmail.com> 13548L: linux-watchdog@vger.kernel.org 13549S: Maintained 13550F: drivers/watchdog/mena21_wdt.c 13551 13552MEN CHAMELEON BUS (mcb) 13553M: Johannes Thumshirn <morbidrsa@gmail.com> 13554S: Maintained 13555F: Documentation/driver-api/men-chameleon-bus.rst 13556F: drivers/mcb/ 13557F: include/linux/mcb.h 13558 13559MEN F21BMC (Board Management Controller) 13560M: Andreas Werner <andreas.werner@men.de> 13561S: Supported 13562F: Documentation/hwmon/menf21bmc.rst 13563F: drivers/hwmon/menf21bmc_hwmon.c 13564F: drivers/leds/leds-menf21bmc.c 13565F: drivers/mfd/menf21bmc.c 13566F: drivers/watchdog/menf21bmc_wdt.c 13567 13568MEN Z069 WATCHDOG DRIVER 13569M: Johannes Thumshirn <jth@kernel.org> 13570L: linux-watchdog@vger.kernel.org 13571S: Maintained 13572F: drivers/watchdog/menz69_wdt.c 13573 13574MESON AO CEC DRIVER FOR AMLOGIC SOCS 13575M: Neil Armstrong <neil.armstrong@linaro.org> 13576L: linux-media@vger.kernel.org 13577L: linux-amlogic@lists.infradead.org 13578S: Supported 13579W: http://linux-meson.com/ 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13582F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13583F: drivers/media/cec/platform/meson/ao-cec.c 13584 13585MESON GE2D DRIVER FOR AMLOGIC SOCS 13586M: Neil Armstrong <neil.armstrong@linaro.org> 13587L: linux-media@vger.kernel.org 13588L: linux-amlogic@lists.infradead.org 13589S: Supported 13590T: git git://linuxtv.org/media_tree.git 13591F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13592F: drivers/media/platform/amlogic/meson-ge2d/ 13593 13594MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13595M: Liang Yang <liang.yang@amlogic.com> 13596L: linux-mtd@lists.infradead.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13599F: drivers/mtd/nand/raw/meson_* 13600 13601MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13602M: Neil Armstrong <neil.armstrong@linaro.org> 13603L: linux-media@vger.kernel.org 13604L: linux-amlogic@lists.infradead.org 13605S: Supported 13606T: git git://linuxtv.org/media_tree.git 13607F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13608F: drivers/staging/media/meson/vdec/ 13609 13610METHODE UDPU SUPPORT 13611M: Vladimir Vid <vladimir.vid@sartura.hr> 13612S: Maintained 13613F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13614 13615MHI BUS 13616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13617L: mhi@lists.linux.dev 13618L: linux-arm-msm@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13621F: Documentation/ABI/stable/sysfs-bus-mhi 13622F: Documentation/mhi/ 13623F: drivers/bus/mhi/ 13624F: include/linux/mhi.h 13625 13626MICROBLAZE ARCHITECTURE 13627M: Michal Simek <monstr@monstr.eu> 13628S: Supported 13629W: http://www.monstr.eu/fdt/ 13630T: git git://git.monstr.eu/linux-2.6-microblaze.git 13631F: arch/microblaze/ 13632 13633MICROCHIP AT91 DMA DRIVERS 13634M: Ludovic Desroches <ludovic.desroches@microchip.com> 13635M: Tudor Ambarus <tudor.ambarus@microchip.com> 13636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13637L: dmaengine@vger.kernel.org 13638S: Supported 13639F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13640F: drivers/dma/at_hdmac.c 13641F: drivers/dma/at_xdmac.c 13642F: include/dt-bindings/dma/at91.h 13643 13644MICROCHIP AT91 SERIAL DRIVER 13645M: Richard Genoud <richard.genoud@gmail.com> 13646S: Maintained 13647F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13648F: drivers/tty/serial/atmel_serial.c 13649F: drivers/tty/serial/atmel_serial.h 13650 13651MICROCHIP AT91 USART MFD DRIVER 13652M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13653L: linux-kernel@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13656F: drivers/mfd/at91-usart.c 13657F: include/dt-bindings/mfd/at91-usart.h 13658 13659MICROCHIP AT91 USART SPI DRIVER 13660M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13661L: linux-spi@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13664F: drivers/spi/spi-at91-usart.c 13665 13666MICROCHIP AUDIO ASOC DRIVERS 13667M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13669S: Supported 13670F: sound/soc/atmel 13671 13672MICROCHIP CSI2DC DRIVER 13673M: Eugen Hristev <eugen.hristev@microchip.com> 13674L: linux-media@vger.kernel.org 13675S: Supported 13676F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13677F: drivers/media/platform/microchip/microchip-csi2dc.c 13678 13679MICROCHIP ECC DRIVER 13680M: Tudor Ambarus <tudor.ambarus@microchip.com> 13681L: linux-crypto@vger.kernel.org 13682S: Maintained 13683F: drivers/crypto/atmel-ecc.* 13684 13685MICROCHIP EIC DRIVER 13686M: Claudiu Beznea <claudiu.beznea@microchip.com> 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688S: Supported 13689F: drivers/irqchip/irq-mchp-eic.c 13690 13691MICROCHIP I2C DRIVER 13692M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13693L: linux-i2c@vger.kernel.org 13694S: Supported 13695F: drivers/i2c/busses/i2c-at91-*.c 13696F: drivers/i2c/busses/i2c-at91.h 13697 13698MICROCHIP ISC DRIVER 13699M: Eugen Hristev <eugen.hristev@microchip.com> 13700L: linux-media@vger.kernel.org 13701S: Supported 13702F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13703F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13704F: drivers/staging/media/deprecated/atmel/atmel-isc* 13705F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13706F: drivers/media/platform/microchip/microchip-isc* 13707F: drivers/media/platform/microchip/microchip-sama*-isc* 13708F: include/linux/atmel-isc-media.h 13709 13710MICROCHIP ISI DRIVER 13711M: Eugen Hristev <eugen.hristev@microchip.com> 13712L: linux-media@vger.kernel.org 13713S: Supported 13714F: drivers/media/platform/atmel/atmel-isi.c 13715F: drivers/media/platform/atmel/atmel-isi.h 13716 13717MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13718M: Woojung Huh <woojung.huh@microchip.com> 13719M: UNGLinuxDriver@microchip.com 13720L: netdev@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13723F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13724F: drivers/net/dsa/microchip/* 13725F: include/linux/platform_data/microchip-ksz.h 13726F: net/dsa/tag_ksz.c 13727 13728MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13729M: Arun Ramadoss <arun.ramadoss@microchip.com> 13730R: UNGLinuxDriver@microchip.com 13731L: netdev@vger.kernel.org 13732S: Maintained 13733F: drivers/net/phy/microchip_t1.c 13734 13735MICROCHIP LAN743X ETHERNET DRIVER 13736M: Bryan Whitehead <bryan.whitehead@microchip.com> 13737M: UNGLinuxDriver@microchip.com 13738L: netdev@vger.kernel.org 13739S: Maintained 13740F: drivers/net/ethernet/microchip/lan743x_* 13741 13742MICROCHIP LAN966X ETHERNET DRIVER 13743M: Horatiu Vultur <horatiu.vultur@microchip.com> 13744M: UNGLinuxDriver@microchip.com 13745L: netdev@vger.kernel.org 13746S: Maintained 13747F: drivers/net/ethernet/microchip/lan966x/* 13748 13749MICROCHIP LCDFB DRIVER 13750M: Nicolas Ferre <nicolas.ferre@microchip.com> 13751L: linux-fbdev@vger.kernel.org 13752S: Maintained 13753F: drivers/video/fbdev/atmel_lcdfb.c 13754F: include/video/atmel_lcdc.h 13755 13756MICROCHIP MCP16502 PMIC DRIVER 13757M: Claudiu Beznea <claudiu.beznea@microchip.com> 13758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13759S: Supported 13760F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13761F: drivers/regulator/mcp16502.c 13762 13763MICROCHIP MCP3911 ADC DRIVER 13764M: Marcus Folkesson <marcus.folkesson@gmail.com> 13765M: Kent Gustavsson <kent@minoris.se> 13766L: linux-iio@vger.kernel.org 13767S: Maintained 13768F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13769F: drivers/iio/adc/mcp3911.c 13770 13771MICROCHIP MMC/SD/SDIO MCI DRIVER 13772M: Ludovic Desroches <ludovic.desroches@microchip.com> 13773S: Maintained 13774F: drivers/mmc/host/atmel-mci.c 13775 13776MICROCHIP NAND DRIVER 13777M: Tudor Ambarus <tudor.ambarus@microchip.com> 13778L: linux-mtd@lists.infradead.org 13779S: Supported 13780F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13781F: drivers/mtd/nand/raw/atmel/* 13782 13783MICROCHIP PCI1XXXX GP DRIVER 13784M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13785L: linux-gpio@vger.kernel.org 13786S: Supported 13787F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13788F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13789F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13790 13791MICROCHIP OTPC DRIVER 13792M: Claudiu Beznea <claudiu.beznea@microchip.com> 13793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13794S: Supported 13795F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13796F: drivers/nvmem/microchip-otpc.c 13797F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13798 13799MICROCHIP PCI1XXXX I2C DRIVER 13800M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13801M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13802M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13803L: linux-i2c@vger.kernel.org 13804S: Maintained 13805F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13806 13807MICROCHIP PWM DRIVER 13808M: Claudiu Beznea <claudiu.beznea@microchip.com> 13809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13810L: linux-pwm@vger.kernel.org 13811S: Supported 13812F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13813F: drivers/pwm/pwm-atmel.c 13814 13815MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13816M: Eugen Hristev <eugen.hristev@microchip.com> 13817L: linux-iio@vger.kernel.org 13818S: Supported 13819F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13820F: drivers/iio/adc/at91-sama5d2_adc.c 13821F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13822 13823MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13824M: Claudiu Beznea <claudiu.beznea@microchip.com> 13825S: Supported 13826F: drivers/power/reset/at91-sama5d2_shdwc.c 13827 13828MICROCHIP SPI DRIVER 13829M: Tudor Ambarus <tudor.ambarus@microchip.com> 13830S: Supported 13831F: drivers/spi/spi-atmel.* 13832 13833MICROCHIP SSC DRIVER 13834M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836S: Supported 13837F: drivers/misc/atmel-ssc.c 13838F: include/linux/atmel-ssc.h 13839 13840MICROCHIP SOC DRIVERS 13841M: Conor Dooley <conor@kernel.org> 13842S: Supported 13843T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13844F: drivers/soc/microchip/ 13845 13846MICROCHIP USB251XB DRIVER 13847M: Richard Leitner <richard.leitner@skidata.com> 13848L: linux-usb@vger.kernel.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13851F: drivers/usb/misc/usb251xb.c 13852 13853MICROCHIP USBA UDC DRIVER 13854M: Cristian Birsan <cristian.birsan@microchip.com> 13855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13856S: Supported 13857F: drivers/usb/gadget/udc/atmel_usba_udc.* 13858 13859MICROCHIP WILC1000 WIFI DRIVER 13860M: Ajay Singh <ajay.kathat@microchip.com> 13861M: Claudiu Beznea <claudiu.beznea@microchip.com> 13862L: linux-wireless@vger.kernel.org 13863S: Supported 13864F: drivers/net/wireless/microchip/wilc1000/ 13865 13866MICROSEMI MIPS SOCS 13867M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13868M: UNGLinuxDriver@microchip.com 13869L: linux-mips@vger.kernel.org 13870S: Supported 13871F: Documentation/devicetree/bindings/mips/mscc.txt 13872F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13873F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13874F: arch/mips/boot/dts/mscc/ 13875F: arch/mips/configs/generic/board-ocelot.config 13876F: arch/mips/generic/board-ocelot.c 13877 13878MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13879M: Don Brace <don.brace@microchip.com> 13880L: storagedev@microchip.com 13881L: linux-scsi@vger.kernel.org 13882S: Supported 13883F: Documentation/scsi/smartpqi.rst 13884F: drivers/scsi/smartpqi/Kconfig 13885F: drivers/scsi/smartpqi/Makefile 13886F: drivers/scsi/smartpqi/smartpqi*.[ch] 13887F: include/linux/cciss*.h 13888F: include/uapi/linux/cciss*.h 13889 13890MICROSOFT MANA RDMA DRIVER 13891M: Long Li <longli@microsoft.com> 13892M: Ajay Sharma <sharmaajay@microsoft.com> 13893L: linux-rdma@vger.kernel.org 13894S: Supported 13895F: drivers/infiniband/hw/mana/ 13896F: include/net/mana 13897F: include/uapi/rdma/mana-abi.h 13898 13899MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/platform/surface/surface_aggregator_tabletsw.c 13904 13905MICROSOFT SURFACE BATTERY AND AC DRIVERS 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: linux-pm@vger.kernel.org 13908L: platform-driver-x86@vger.kernel.org 13909S: Maintained 13910F: drivers/power/supply/surface_battery.c 13911F: drivers/power/supply/surface_charger.c 13912 13913MICROSOFT SURFACE DTX DRIVER 13914M: Maximilian Luz <luzmaximilian@gmail.com> 13915L: platform-driver-x86@vger.kernel.org 13916S: Maintained 13917F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13918F: drivers/platform/surface/surface_dtx.c 13919F: include/uapi/linux/surface_aggregator/dtx.h 13920 13921MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13922M: Maximilian Luz <luzmaximilian@gmail.com> 13923L: platform-driver-x86@vger.kernel.org 13924S: Maintained 13925F: drivers/platform/surface/surface_gpe.c 13926 13927MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13928M: Hans de Goede <hdegoede@redhat.com> 13929M: Mark Gross <markgross@kernel.org> 13930M: Maximilian Luz <luzmaximilian@gmail.com> 13931L: platform-driver-x86@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13934F: drivers/platform/surface/ 13935 13936MICROSOFT SURFACE HID TRANSPORT DRIVER 13937M: Maximilian Luz <luzmaximilian@gmail.com> 13938L: linux-input@vger.kernel.org 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/hid/surface-hid/ 13942 13943MICROSOFT SURFACE HOT-PLUG DRIVER 13944M: Maximilian Luz <luzmaximilian@gmail.com> 13945L: platform-driver-x86@vger.kernel.org 13946S: Maintained 13947F: drivers/platform/surface/surface_hotplug.c 13948 13949MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13950M: Maximilian Luz <luzmaximilian@gmail.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Maintained 13953F: drivers/platform/surface/surface_platform_profile.c 13954 13955MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13956M: Chen Yu <yu.c.chen@intel.com> 13957L: platform-driver-x86@vger.kernel.org 13958S: Supported 13959F: drivers/platform/surface/surfacepro3_button.c 13960 13961MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13962M: Maximilian Luz <luzmaximilian@gmail.com> 13963L: platform-driver-x86@vger.kernel.org 13964S: Maintained 13965W: https://github.com/linux-surface/surface-aggregator-module 13966C: irc://irc.libera.chat/linux-surface 13967F: Documentation/driver-api/surface_aggregator/ 13968F: drivers/platform/surface/aggregator/ 13969F: drivers/platform/surface/surface_acpi_notify.c 13970F: drivers/platform/surface/surface_aggregator_cdev.c 13971F: drivers/platform/surface/surface_aggregator_registry.c 13972F: include/linux/surface_acpi_notify.h 13973F: include/linux/surface_aggregator/ 13974F: include/uapi/linux/surface_aggregator/ 13975 13976MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13977M: Maximilian Luz <luzmaximilian@gmail.com> 13978L: platform-driver-x86@vger.kernel.org 13979S: Maintained 13980F: drivers/platform/surface/surface_aggregator_hub.c 13981 13982MICROTEK X6 SCANNER 13983M: Oliver Neukum <oliver@neukum.org> 13984S: Maintained 13985F: drivers/usb/image/microtek.* 13986 13987MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13988M: Luka Kovacic <luka.kovacic@sartura.hr> 13989M: Luka Perkov <luka.perkov@sartura.hr> 13990S: Maintained 13991F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13992F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13993F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13994F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13995F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13996F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13997 13998MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13999M: Sakari Ailus <sakari.ailus@linux.intel.com> 14000L: linux-media@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14003F: Documentation/driver-api/media/drivers/ccs/ 14004F: Documentation/userspace-api/media/drivers/ccs.rst 14005F: drivers/media/i2c/ccs-pll.c 14006F: drivers/media/i2c/ccs-pll.h 14007F: drivers/media/i2c/ccs/ 14008F: include/uapi/linux/ccs.h 14009F: include/uapi/linux/smiapp.h 14010 14011MIPS 14012M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14013L: linux-mips@vger.kernel.org 14014S: Maintained 14015W: http://www.linux-mips.org/ 14016Q: https://patchwork.kernel.org/project/linux-mips/list/ 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14018F: Documentation/devicetree/bindings/mips/ 14019F: Documentation/mips/ 14020F: arch/mips/ 14021F: drivers/platform/mips/ 14022F: include/dt-bindings/mips/ 14023 14024MIPS BOSTON DEVELOPMENT BOARD 14025M: Paul Burton <paulburton@kernel.org> 14026L: linux-mips@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14029F: arch/mips/boot/dts/img/boston.dts 14030F: arch/mips/configs/generic/board-boston.config 14031F: drivers/clk/imgtec/clk-boston.c 14032F: include/dt-bindings/clock/boston-clock.h 14033 14034MIPS CORE DRIVERS 14035M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14036M: Serge Semin <fancer.lancer@gmail.com> 14037L: linux-mips@vger.kernel.org 14038S: Supported 14039F: drivers/bus/mips_cdmm.c 14040F: drivers/clocksource/mips-gic-timer.c 14041F: drivers/cpuidle/cpuidle-cps.c 14042F: drivers/irqchip/irq-mips-cpu.c 14043F: drivers/irqchip/irq-mips-gic.c 14044 14045MIPS GENERIC PLATFORM 14046M: Paul Burton <paulburton@kernel.org> 14047L: linux-mips@vger.kernel.org 14048S: Supported 14049F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14050F: arch/mips/generic/ 14051F: arch/mips/tools/generic-board-config.sh 14052 14053MIPS RINT INSTRUCTION EMULATION 14054M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14055L: linux-mips@vger.kernel.org 14056S: Supported 14057F: arch/mips/math-emu/dp_rint.c 14058F: arch/mips/math-emu/sp_rint.c 14059 14060MIPS/LOONGSON1 ARCHITECTURE 14061M: Keguang Zhang <keguang.zhang@gmail.com> 14062L: linux-mips@vger.kernel.org 14063S: Maintained 14064F: arch/mips/include/asm/mach-loongson32/ 14065F: arch/mips/loongson32/ 14066F: drivers/*/*/*loongson1* 14067F: drivers/*/*loongson1* 14068 14069MIPS/LOONGSON2EF ARCHITECTURE 14070M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14071L: linux-mips@vger.kernel.org 14072S: Maintained 14073F: arch/mips/include/asm/mach-loongson2ef/ 14074F: arch/mips/loongson2ef/ 14075F: drivers/cpufreq/loongson2_cpufreq.c 14076 14077MIPS/LOONGSON64 ARCHITECTURE 14078M: Huacai Chen <chenhuacai@kernel.org> 14079M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14080L: linux-mips@vger.kernel.org 14081S: Maintained 14082F: arch/mips/include/asm/mach-loongson64/ 14083F: arch/mips/loongson64/ 14084F: drivers/irqchip/irq-loongson* 14085F: drivers/platform/mips/cpu_hwmon.c 14086 14087MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14088M: Hans Verkuil <hverkuil@xs4all.nl> 14089L: linux-media@vger.kernel.org 14090S: Odd Fixes 14091W: https://linuxtv.org 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/radio/radio-miropcm20* 14094 14095MMP SUPPORT 14096R: Lubomir Rintel <lkundrak@v3.sk> 14097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14098S: Odd Fixes 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14100F: arch/arm/boot/dts/mmp* 14101F: arch/arm/mach-mmp/ 14102F: include/linux/soc/mmp/ 14103 14104MMP USB PHY DRIVERS 14105R: Lubomir Rintel <lkundrak@v3.sk> 14106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14107S: Maintained 14108F: drivers/phy/marvell/phy-mmp3-usb.c 14109F: drivers/phy/marvell/phy-pxa-usb.c 14110 14111MMU GATHER AND TLB INVALIDATION 14112M: Will Deacon <will@kernel.org> 14113M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14114M: Andrew Morton <akpm@linux-foundation.org> 14115M: Nick Piggin <npiggin@gmail.com> 14116M: Peter Zijlstra <peterz@infradead.org> 14117L: linux-arch@vger.kernel.org 14118L: linux-mm@kvack.org 14119S: Maintained 14120F: arch/*/include/asm/tlb.h 14121F: include/asm-generic/tlb.h 14122F: mm/mmu_gather.c 14123 14124MN88472 MEDIA DRIVER 14125M: Antti Palosaari <crope@iki.fi> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129W: http://palosaari.fi/linux/ 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131F: drivers/media/dvb-frontends/mn88472* 14132 14133MN88473 MEDIA DRIVER 14134M: Antti Palosaari <crope@iki.fi> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137W: https://linuxtv.org 14138W: http://palosaari.fi/linux/ 14139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14140F: drivers/media/dvb-frontends/mn88473* 14141 14142MODULE SUPPORT 14143M: Luis Chamberlain <mcgrof@kernel.org> 14144L: linux-modules@vger.kernel.org 14145L: linux-kernel@vger.kernel.org 14146S: Maintained 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14148F: include/linux/module.h 14149F: kernel/module/ 14150F: scripts/module* 14151 14152MONOLITHIC POWER SYSTEM PMIC DRIVER 14153M: Saravanan Sekar <sravanhome@gmail.com> 14154S: Maintained 14155F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14156F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14157F: drivers/iio/adc/mp2629_adc.c 14158F: drivers/mfd/mp2629.c 14159F: drivers/power/supply/mp2629_charger.c 14160F: drivers/regulator/mp5416.c 14161F: drivers/regulator/mpq7920.c 14162F: drivers/regulator/mpq7920.h 14163F: include/linux/mfd/mp2629.h 14164 14165MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14166S: Orphan 14167W: http://popies.net/meye/ 14168F: Documentation/userspace-api/media/drivers/meye* 14169F: drivers/staging/media/deprecated/meye/ 14170F: include/uapi/linux/meye.h 14171 14172MOTORCOMM PHY DRIVER 14173M: Peter Geis <pgwipeout@gmail.com> 14174M: Frank <Frank.Sae@motor-comm.com> 14175L: netdev@vger.kernel.org 14176S: Maintained 14177F: drivers/net/phy/motorcomm.c 14178 14179MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14180M: Jiri Slaby <jirislaby@kernel.org> 14181S: Maintained 14182F: Documentation/driver-api/tty/moxa-smartio.rst 14183F: drivers/tty/mxser.* 14184 14185MR800 AVERMEDIA USB FM RADIO DRIVER 14186M: Alexey Klimov <klimov.linux@gmail.com> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189T: git git://linuxtv.org/media_tree.git 14190F: drivers/media/radio/radio-mr800.c 14191 14192MRF24J40 IEEE 802.15.4 RADIO DRIVER 14193M: Alan Ott <alan@signal11.us> 14194L: linux-wpan@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14197F: drivers/net/ieee802154/mrf24j40.c 14198 14199MSI LAPTOP SUPPORT 14200M: "Lee, Chun-Yi" <jlee@suse.com> 14201L: platform-driver-x86@vger.kernel.org 14202S: Maintained 14203F: drivers/platform/x86/msi-laptop.c 14204 14205MSI WMI SUPPORT 14206L: platform-driver-x86@vger.kernel.org 14207S: Orphan 14208F: drivers/platform/x86/msi-wmi.c 14209 14210MSI001 MEDIA DRIVER 14211M: Antti Palosaari <crope@iki.fi> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214W: https://linuxtv.org 14215W: http://palosaari.fi/linux/ 14216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14217T: git git://linuxtv.org/anttip/media_tree.git 14218F: drivers/media/tuners/msi001* 14219 14220MSI2500 MEDIA DRIVER 14221M: Antti Palosaari <crope@iki.fi> 14222L: linux-media@vger.kernel.org 14223S: Maintained 14224W: https://linuxtv.org 14225W: http://palosaari.fi/linux/ 14226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14227T: git git://linuxtv.org/anttip/media_tree.git 14228F: drivers/media/usb/msi2500/ 14229 14230MSTAR INTERRUPT CONTROLLER DRIVER 14231M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14232M: Daniel Palmer <daniel@thingy.jp> 14233S: Maintained 14234F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14235F: drivers/irqchip/irq-mst-intc.c 14236 14237MSYSTEMS DISKONCHIP G3 MTD DRIVER 14238M: Robert Jarzmik <robert.jarzmik@free.fr> 14239L: linux-mtd@lists.infradead.org 14240S: Maintained 14241F: drivers/mtd/devices/docg3* 14242 14243MT9M032 APTINA SENSOR DRIVER 14244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14245L: linux-media@vger.kernel.org 14246S: Maintained 14247T: git git://linuxtv.org/media_tree.git 14248F: drivers/media/i2c/mt9m032.c 14249F: include/media/i2c/mt9m032.h 14250 14251MT9P031 APTINA CAMERA SENSOR 14252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14257F: drivers/media/i2c/mt9p031.c 14258F: include/media/i2c/mt9p031.h 14259 14260MT9T001 APTINA CAMERA SENSOR 14261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14262L: linux-media@vger.kernel.org 14263S: Maintained 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/i2c/mt9t001.c 14266F: include/media/i2c/mt9t001.h 14267 14268MT9T112 APTINA CAMERA SENSOR 14269M: Jacopo Mondi <jacopo@jmondi.org> 14270L: linux-media@vger.kernel.org 14271S: Odd Fixes 14272T: git git://linuxtv.org/media_tree.git 14273F: drivers/media/i2c/mt9t112.c 14274F: include/media/i2c/mt9t112.h 14275 14276MT9V032 APTINA CAMERA SENSOR 14277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14282F: drivers/media/i2c/mt9v032.c 14283F: include/media/i2c/mt9v032.h 14284 14285MT9V111 APTINA CAMERA SENSOR 14286M: Jacopo Mondi <jacopo@jmondi.org> 14287L: linux-media@vger.kernel.org 14288S: Maintained 14289T: git git://linuxtv.org/media_tree.git 14290F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14291F: drivers/media/i2c/mt9v111.c 14292 14293MULTIFUNCTION DEVICES (MFD) 14294M: Lee Jones <lee@kernel.org> 14295S: Supported 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14297F: Documentation/devicetree/bindings/mfd/ 14298F: drivers/mfd/ 14299F: include/dt-bindings/mfd/ 14300F: include/linux/mfd/ 14301 14302MULTIMEDIA CARD (MMC) ETC. OVER SPI 14303S: Orphan 14304F: drivers/mmc/host/mmc_spi.c 14305F: include/linux/spi/mmc_spi.h 14306 14307MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14308M: Ulf Hansson <ulf.hansson@linaro.org> 14309L: linux-mmc@vger.kernel.org 14310S: Maintained 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14312F: Documentation/devicetree/bindings/mmc/ 14313F: drivers/mmc/ 14314F: include/linux/mmc/ 14315F: include/uapi/linux/mmc/ 14316 14317MULTIPLEXER SUBSYSTEM 14318M: Peter Rosin <peda@axentia.se> 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-class-mux* 14321F: Documentation/devicetree/bindings/mux/ 14322F: drivers/mux/ 14323F: include/dt-bindings/mux/ 14324F: include/linux/mux/ 14325 14326MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14327M: Bin Liu <b-liu@ti.com> 14328L: linux-usb@vger.kernel.org 14329S: Maintained 14330F: drivers/usb/musb/ 14331 14332MXL301RF MEDIA DRIVER 14333M: Akihiro Tsukada <tskd08@gmail.com> 14334L: linux-media@vger.kernel.org 14335S: Odd Fixes 14336F: drivers/media/tuners/mxl301rf* 14337 14338MXL5007T MEDIA DRIVER 14339M: Michael Krufky <mkrufky@linuxtv.org> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342W: https://linuxtv.org 14343W: http://github.com/mkrufky 14344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14345T: git git://linuxtv.org/mkrufky/tuners.git 14346F: drivers/media/tuners/mxl5007t.* 14347 14348MXSFB DRM DRIVER 14349M: Marek Vasut <marex@denx.de> 14350M: Stefan Agner <stefan@agner.ch> 14351L: dri-devel@lists.freedesktop.org 14352S: Supported 14353T: git git://anongit.freedesktop.org/drm/drm-misc 14354F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14355F: drivers/gpu/drm/mxsfb/ 14356 14357MYLEX DAC960 PCI RAID Controller 14358M: Hannes Reinecke <hare@kernel.org> 14359L: linux-scsi@vger.kernel.org 14360S: Supported 14361F: drivers/scsi/myrb.* 14362F: drivers/scsi/myrs.* 14363 14364MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14365M: Chris Lee <christopher.lee@cspi.com> 14366L: netdev@vger.kernel.org 14367S: Supported 14368W: https://www.cspi.com/ethernet-products/support/downloads/ 14369F: drivers/net/ethernet/myricom/myri10ge/ 14370 14371NAND FLASH SUBSYSTEM 14372M: Miquel Raynal <miquel.raynal@bootlin.com> 14373R: Richard Weinberger <richard@nod.at> 14374L: linux-mtd@lists.infradead.org 14375S: Maintained 14376W: http://www.linux-mtd.infradead.org/ 14377Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14378C: irc://irc.oftc.net/mtd 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14380F: drivers/mtd/nand/ 14381F: include/linux/mtd/*nand*.h 14382 14383NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14384M: Daniel Mack <zonque@gmail.com> 14385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14386S: Maintained 14387W: http://www.native-instruments.com 14388F: sound/usb/caiaq/ 14389 14390NATSEMI ETHERNET DRIVER (DP8381x) 14391S: Orphan 14392F: drivers/net/ethernet/natsemi/natsemi.c 14393 14394NCR 5380 SCSI DRIVERS 14395M: Finn Thain <fthain@linux-m68k.org> 14396M: Michael Schmitz <schmitzmic@gmail.com> 14397L: linux-scsi@vger.kernel.org 14398S: Maintained 14399F: Documentation/scsi/g_NCR5380.rst 14400F: drivers/scsi/NCR5380.* 14401F: drivers/scsi/arm/cumana_1.c 14402F: drivers/scsi/arm/oak.c 14403F: drivers/scsi/atari_scsi.* 14404F: drivers/scsi/dmx3191d.c 14405F: drivers/scsi/g_NCR5380.* 14406F: drivers/scsi/mac_scsi.* 14407F: drivers/scsi/sun3_scsi.* 14408F: drivers/scsi/sun3_scsi_vme.c 14409 14410NCSI LIBRARY 14411M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14412S: Maintained 14413F: net/ncsi/ 14414 14415NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14416M: Guenter Roeck <linux@roeck-us.net> 14417L: linux-hwmon@vger.kernel.org 14418S: Maintained 14419F: Documentation/hwmon/nct6775.rst 14420F: drivers/hwmon/nct6775-core.c 14421F: drivers/hwmon/nct6775-platform.c 14422F: drivers/hwmon/nct6775.h 14423 14424NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14425M: Zev Weiss <zev@bewilderbeest.net> 14426L: linux-hwmon@vger.kernel.org 14427S: Maintained 14428F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14429F: drivers/hwmon/nct6775-i2c.c 14430 14431NETDEVSIM 14432M: Jakub Kicinski <kuba@kernel.org> 14433S: Maintained 14434F: drivers/net/netdevsim/* 14435 14436NETEM NETWORK EMULATOR 14437M: Stephen Hemminger <stephen@networkplumber.org> 14438L: netdev@vger.kernel.org 14439S: Maintained 14440F: net/sched/sch_netem.c 14441 14442NETERION 10GbE DRIVERS (s2io) 14443M: Jon Mason <jdmason@kudzu.us> 14444L: netdev@vger.kernel.org 14445S: Supported 14446F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14447F: drivers/net/ethernet/neterion/ 14448 14449NETFILTER 14450M: Pablo Neira Ayuso <pablo@netfilter.org> 14451M: Jozsef Kadlecsik <kadlec@netfilter.org> 14452M: Florian Westphal <fw@strlen.de> 14453L: netfilter-devel@vger.kernel.org 14454L: coreteam@netfilter.org 14455S: Maintained 14456W: http://www.netfilter.org/ 14457W: http://www.iptables.org/ 14458W: http://www.nftables.org/ 14459Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14460C: irc://irc.libera.chat/netfilter 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14463F: include/linux/netfilter* 14464F: include/linux/netfilter/ 14465F: include/net/netfilter/ 14466F: include/uapi/linux/netfilter* 14467F: include/uapi/linux/netfilter/ 14468F: net/*/netfilter.c 14469F: net/*/netfilter/ 14470F: net/bridge/br_netfilter*.c 14471F: net/netfilter/ 14472 14473NETROM NETWORK LAYER 14474M: Ralf Baechle <ralf@linux-mips.org> 14475L: linux-hams@vger.kernel.org 14476S: Maintained 14477W: http://www.linux-ax25.org/ 14478F: include/net/netrom.h 14479F: include/uapi/linux/netrom.h 14480F: net/netrom/ 14481 14482NETRONIX EMBEDDED CONTROLLER 14483M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14484S: Maintained 14485F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14486F: drivers/mfd/ntxec.c 14487F: drivers/pwm/pwm-ntxec.c 14488F: drivers/rtc/rtc-ntxec.c 14489F: include/linux/mfd/ntxec.h 14490 14491NETRONOME ETHERNET DRIVERS 14492M: Simon Horman <simon.horman@corigine.com> 14493R: Jakub Kicinski <kuba@kernel.org> 14494L: oss-drivers@corigine.com 14495S: Maintained 14496F: drivers/net/ethernet/netronome/ 14497 14498NETWORK BLOCK DEVICE (NBD) 14499M: Josef Bacik <josef@toxicpanda.com> 14500L: linux-block@vger.kernel.org 14501L: nbd@other.debian.org 14502S: Maintained 14503F: Documentation/admin-guide/blockdev/nbd.rst 14504F: drivers/block/nbd.c 14505F: include/trace/events/nbd.h 14506F: include/uapi/linux/nbd.h 14507 14508NETWORK DROP MONITOR 14509M: Neil Horman <nhorman@tuxdriver.com> 14510L: netdev@vger.kernel.org 14511S: Maintained 14512W: https://fedorahosted.org/dropwatch/ 14513F: include/uapi/linux/net_dropmon.h 14514F: net/core/drop_monitor.c 14515 14516NETWORKING DRIVERS 14517M: "David S. Miller" <davem@davemloft.net> 14518M: Eric Dumazet <edumazet@google.com> 14519M: Jakub Kicinski <kuba@kernel.org> 14520M: Paolo Abeni <pabeni@redhat.com> 14521L: netdev@vger.kernel.org 14522S: Maintained 14523Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14526F: Documentation/devicetree/bindings/net/ 14527F: drivers/connector/ 14528F: drivers/net/ 14529F: include/dt-bindings/net/ 14530F: include/linux/etherdevice.h 14531F: include/linux/fcdevice.h 14532F: include/linux/fddidevice.h 14533F: include/linux/hippidevice.h 14534F: include/linux/if_* 14535F: include/linux/inetdevice.h 14536F: include/linux/netdevice.h 14537F: include/uapi/linux/if_* 14538F: include/uapi/linux/netdevice.h 14539 14540NETWORKING DRIVERS (WIRELESS) 14541M: Kalle Valo <kvalo@kernel.org> 14542L: linux-wireless@vger.kernel.org 14543S: Maintained 14544W: https://wireless.wiki.kernel.org/ 14545Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14548F: Documentation/devicetree/bindings/net/wireless/ 14549F: drivers/net/wireless/ 14550 14551NETWORKING [DSA] 14552M: Andrew Lunn <andrew@lunn.ch> 14553M: Florian Fainelli <f.fainelli@gmail.com> 14554M: Vladimir Oltean <olteanv@gmail.com> 14555S: Maintained 14556F: Documentation/devicetree/bindings/net/dsa/ 14557F: drivers/net/dsa/ 14558F: include/linux/dsa/ 14559F: include/linux/platform_data/dsa.h 14560F: include/net/dsa.h 14561F: net/dsa/ 14562F: tools/testing/selftests/drivers/net/dsa/ 14563 14564NETWORKING [GENERAL] 14565M: "David S. Miller" <davem@davemloft.net> 14566M: Eric Dumazet <edumazet@google.com> 14567M: Jakub Kicinski <kuba@kernel.org> 14568M: Paolo Abeni <pabeni@redhat.com> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14572B: mailto:netdev@vger.kernel.org 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14575F: Documentation/networking/ 14576F: Documentation/process/maintainer-netdev.rst 14577F: include/linux/in.h 14578F: include/linux/net.h 14579F: include/linux/netdevice.h 14580F: include/net/ 14581F: include/uapi/linux/in.h 14582F: include/uapi/linux/net.h 14583F: include/uapi/linux/net_namespace.h 14584F: include/uapi/linux/netdevice.h 14585F: lib/net_utils.c 14586F: lib/random32.c 14587F: net/ 14588F: tools/testing/selftests/net/ 14589 14590NETWORKING [IPSEC] 14591M: Steffen Klassert <steffen.klassert@secunet.com> 14592M: Herbert Xu <herbert@gondor.apana.org.au> 14593M: "David S. Miller" <davem@davemloft.net> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14598F: include/net/xfrm.h 14599F: include/uapi/linux/xfrm.h 14600F: net/ipv4/ah4.c 14601F: net/ipv4/esp4* 14602F: net/ipv4/ip_vti.c 14603F: net/ipv4/ipcomp.c 14604F: net/ipv4/xfrm* 14605F: net/ipv6/ah6.c 14606F: net/ipv6/esp6* 14607F: net/ipv6/ip6_vti.c 14608F: net/ipv6/ipcomp6.c 14609F: net/ipv6/xfrm* 14610F: net/key/ 14611F: net/xfrm/ 14612F: tools/testing/selftests/net/ipsec.c 14613 14614NETWORKING [IPv4/IPv6] 14615M: "David S. Miller" <davem@davemloft.net> 14616M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14617M: David Ahern <dsahern@kernel.org> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14621F: arch/x86/net/* 14622F: include/linux/ip.h 14623F: include/linux/ipv6* 14624F: include/net/fib* 14625F: include/net/ip* 14626F: include/net/route.h 14627F: net/ipv4/ 14628F: net/ipv6/ 14629 14630NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14631M: Paul Moore <paul@paul-moore.com> 14632L: netdev@vger.kernel.org 14633L: linux-security-module@vger.kernel.org 14634S: Maintained 14635W: https://github.com/netlabel 14636F: Documentation/netlabel/ 14637F: include/net/calipso.h 14638F: include/net/cipso_ipv4.h 14639F: include/net/netlabel.h 14640F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14641F: include/uapi/linux/netfilter/xt_SECMARK.h 14642F: net/ipv4/cipso_ipv4.c 14643F: net/ipv6/calipso.c 14644F: net/netfilter/xt_CONNSECMARK.c 14645F: net/netfilter/xt_SECMARK.c 14646F: net/netlabel/ 14647 14648NETWORKING [MPTCP] 14649M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14650M: Matthieu Baerts <matthieu.baerts@tessares.net> 14651L: netdev@vger.kernel.org 14652L: mptcp@lists.linux.dev 14653S: Maintained 14654W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14655B: https://github.com/multipath-tcp/mptcp_net-next/issues 14656F: Documentation/networking/mptcp-sysctl.rst 14657F: include/net/mptcp.h 14658F: include/trace/events/mptcp.h 14659F: include/uapi/linux/mptcp.h 14660F: net/mptcp/ 14661F: tools/testing/selftests/bpf/*/*mptcp*.c 14662F: tools/testing/selftests/net/mptcp/ 14663 14664NETWORKING [TCP] 14665M: Eric Dumazet <edumazet@google.com> 14666L: netdev@vger.kernel.org 14667S: Maintained 14668F: include/linux/tcp.h 14669F: include/net/tcp.h 14670F: include/trace/events/tcp.h 14671F: include/uapi/linux/tcp.h 14672F: net/ipv4/syncookies.c 14673F: net/ipv4/tcp*.c 14674F: net/ipv6/syncookies.c 14675F: net/ipv6/tcp*.c 14676 14677NETWORKING [TLS] 14678M: Boris Pismenny <borisp@nvidia.com> 14679M: John Fastabend <john.fastabend@gmail.com> 14680M: Jakub Kicinski <kuba@kernel.org> 14681L: netdev@vger.kernel.org 14682S: Maintained 14683F: include/net/tls.h 14684F: include/uapi/linux/tls.h 14685F: net/tls/* 14686 14687NETXEN (1/10) GbE SUPPORT 14688M: Manish Chopra <manishc@marvell.com> 14689M: Rahul Verma <rahulv@marvell.com> 14690M: GR-Linux-NIC-Dev@marvell.com 14691L: netdev@vger.kernel.org 14692S: Supported 14693F: drivers/net/ethernet/qlogic/netxen/ 14694 14695NET_FAILOVER MODULE 14696M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14697L: netdev@vger.kernel.org 14698S: Supported 14699F: Documentation/networking/net_failover.rst 14700F: drivers/net/net_failover.c 14701F: include/net/net_failover.h 14702 14703NEXTHOP 14704M: David Ahern <dsahern@kernel.org> 14705L: netdev@vger.kernel.org 14706S: Maintained 14707F: include/net/netns/nexthop.h 14708F: include/net/nexthop.h 14709F: include/uapi/linux/nexthop.h 14710F: net/ipv4/nexthop.c 14711 14712NFC SUBSYSTEM 14713M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14714L: linux-nfc@lists.01.org (subscribers-only) 14715L: netdev@vger.kernel.org 14716S: Maintained 14717B: mailto:linux-nfc@lists.01.org 14718F: Documentation/devicetree/bindings/net/nfc/ 14719F: drivers/nfc/ 14720F: include/linux/platform_data/nfcmrvl.h 14721F: include/net/nfc/ 14722F: include/uapi/linux/nfc.h 14723F: net/nfc/ 14724 14725NFC VIRTUAL NCI DEVICE DRIVER 14726M: Bongsu Jeon <bongsu.jeon@samsung.com> 14727L: netdev@vger.kernel.org 14728L: linux-nfc@lists.01.org (subscribers-only) 14729S: Supported 14730F: drivers/nfc/virtual_ncidev.c 14731F: tools/testing/selftests/nci/ 14732 14733NFS, SUNRPC, AND LOCKD CLIENTS 14734M: Trond Myklebust <trond.myklebust@hammerspace.com> 14735M: Anna Schumaker <anna@kernel.org> 14736L: linux-nfs@vger.kernel.org 14737S: Maintained 14738W: http://client.linux-nfs.org 14739T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14740F: fs/lockd/ 14741F: fs/nfs/ 14742F: fs/nfs_common/ 14743F: include/linux/lockd/ 14744F: include/linux/nfs* 14745F: include/linux/sunrpc/ 14746F: include/uapi/linux/nfs* 14747F: include/uapi/linux/sunrpc/ 14748F: net/sunrpc/ 14749F: Documentation/filesystems/nfs/ 14750 14751NILFS2 FILESYSTEM 14752M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14753L: linux-nilfs@vger.kernel.org 14754S: Supported 14755W: https://nilfs.sourceforge.io/ 14756W: https://nilfs.osdn.jp/ 14757T: git https://github.com/konis/nilfs2.git 14758F: Documentation/filesystems/nilfs2.rst 14759F: fs/nilfs2/ 14760F: include/trace/events/nilfs2.h 14761F: include/uapi/linux/nilfs2_api.h 14762F: include/uapi/linux/nilfs2_ondisk.h 14763 14764NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14765M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14766S: Maintained 14767W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14768F: Documentation/scsi/NinjaSCSI.rst 14769F: drivers/scsi/pcmcia/nsp_* 14770 14771NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14772M: GOTO Masanori <gotom@debian.or.jp> 14773M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14774S: Maintained 14775W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14776F: Documentation/scsi/NinjaSCSI.rst 14777F: drivers/scsi/nsp32* 14778 14779NINTENDO HID DRIVER 14780M: Daniel J. Ogorchock <djogorchock@gmail.com> 14781L: linux-input@vger.kernel.org 14782S: Maintained 14783F: drivers/hid/hid-nintendo* 14784 14785NIOS2 ARCHITECTURE 14786M: Dinh Nguyen <dinguyen@kernel.org> 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14789F: arch/nios2/ 14790 14791NITRO ENCLAVES (NE) 14792M: Alexandru Ciobotaru <alcioa@amazon.com> 14793L: linux-kernel@vger.kernel.org 14794L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14795S: Supported 14796W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14797F: Documentation/virt/ne_overview.rst 14798F: drivers/virt/nitro_enclaves/ 14799F: include/linux/nitro_enclaves.h 14800F: include/uapi/linux/nitro_enclaves.h 14801F: samples/nitro_enclaves/ 14802 14803NOHZ, DYNTICKS SUPPORT 14804M: Frederic Weisbecker <fweisbec@gmail.com> 14805M: Thomas Gleixner <tglx@linutronix.de> 14806M: Ingo Molnar <mingo@kernel.org> 14807L: linux-kernel@vger.kernel.org 14808S: Maintained 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14810F: include/linux/sched/nohz.h 14811F: include/linux/tick.h 14812F: kernel/time/tick*.* 14813 14814NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14815M: Pavel Machek <pavel@ucw.cz> 14816M: Sakari Ailus <sakari.ailus@iki.fi> 14817L: linux-media@vger.kernel.org 14818S: Maintained 14819F: drivers/media/i2c/ad5820.c 14820F: drivers/media/i2c/et8ek8 14821 14822NOKIA N900 POWER SUPPLY DRIVERS 14823R: Pali Rohár <pali@kernel.org> 14824F: drivers/power/supply/bq2415x_charger.c 14825F: drivers/power/supply/bq27xxx_battery.c 14826F: drivers/power/supply/bq27xxx_battery_i2c.c 14827F: drivers/power/supply/isp1704_charger.c 14828F: drivers/power/supply/rx51_battery.c 14829F: include/linux/power/bq2415x_charger.h 14830F: include/linux/power/bq27xxx_battery.h 14831 14832NOLIBC HEADER FILE 14833M: Willy Tarreau <w@1wt.eu> 14834S: Maintained 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14836F: tools/include/nolibc/ 14837F: tools/testing/selftests/nolibc/ 14838 14839NSDEPS 14840M: Matthias Maennich <maennich@google.com> 14841S: Maintained 14842F: Documentation/core-api/symbol-namespaces.rst 14843F: scripts/nsdeps 14844 14845NTB AMD DRIVER 14846M: Sanjay R Mehta <sanju.mehta@amd.com> 14847M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14848L: ntb@lists.linux.dev 14849S: Supported 14850F: drivers/ntb/hw/amd/ 14851 14852NTB DRIVER CORE 14853M: Jon Mason <jdmason@kudzu.us> 14854M: Dave Jiang <dave.jiang@intel.com> 14855M: Allen Hubbe <allenbh@gmail.com> 14856L: ntb@lists.linux.dev 14857S: Supported 14858W: https://github.com/jonmason/ntb/wiki 14859T: git git://github.com/jonmason/ntb.git 14860F: drivers/net/ntb_netdev.c 14861F: drivers/ntb/ 14862F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14863F: include/linux/ntb.h 14864F: include/linux/ntb_transport.h 14865F: tools/testing/selftests/ntb/ 14866 14867NTB IDT DRIVER 14868M: Serge Semin <fancer.lancer@gmail.com> 14869L: ntb@lists.linux.dev 14870S: Supported 14871F: drivers/ntb/hw/idt/ 14872 14873NTB INTEL DRIVER 14874M: Dave Jiang <dave.jiang@intel.com> 14875L: ntb@lists.linux.dev 14876S: Supported 14877W: https://github.com/davejiang/linux/wiki 14878T: git https://github.com/davejiang/linux.git 14879F: drivers/ntb/hw/intel/ 14880 14881NTFS FILESYSTEM 14882M: Anton Altaparmakov <anton@tuxera.com> 14883L: linux-ntfs-dev@lists.sourceforge.net 14884S: Supported 14885W: http://www.tuxera.com/ 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14887F: Documentation/filesystems/ntfs.rst 14888F: fs/ntfs/ 14889 14890NTFS3 FILESYSTEM 14891M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14892L: ntfs3@lists.linux.dev 14893S: Supported 14894W: http://www.paragon-software.com/ 14895T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14896F: Documentation/filesystems/ntfs3.rst 14897F: fs/ntfs3/ 14898 14899NUBUS SUBSYSTEM 14900M: Finn Thain <fthain@linux-m68k.org> 14901L: linux-m68k@lists.linux-m68k.org 14902S: Maintained 14903F: arch/*/include/asm/nubus.h 14904F: drivers/nubus/ 14905F: include/linux/nubus.h 14906F: include/uapi/linux/nubus.h 14907 14908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14909M: Antonino Daplas <adaplas@gmail.com> 14910L: linux-fbdev@vger.kernel.org 14911S: Maintained 14912F: drivers/video/fbdev/nvidia/ 14913F: drivers/video/fbdev/riva/ 14914 14915NVIDIA WMI EC BACKLIGHT DRIVER 14916M: Daniel Dadap <ddadap@nvidia.com> 14917L: platform-driver-x86@vger.kernel.org 14918S: Supported 14919F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14920F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14921 14922NVM EXPRESS DRIVER 14923M: Keith Busch <kbusch@kernel.org> 14924M: Jens Axboe <axboe@fb.com> 14925M: Christoph Hellwig <hch@lst.de> 14926M: Sagi Grimberg <sagi@grimberg.me> 14927L: linux-nvme@lists.infradead.org 14928S: Supported 14929W: http://git.infradead.org/nvme.git 14930T: git://git.infradead.org/nvme.git 14931F: drivers/nvme/host/ 14932F: drivers/nvme/common/ 14933F: include/linux/nvme* 14934F: include/uapi/linux/nvme_ioctl.h 14935 14936NVM EXPRESS FABRICS AUTHENTICATION 14937M: Hannes Reinecke <hare@suse.de> 14938L: linux-nvme@lists.infradead.org 14939S: Supported 14940F: drivers/nvme/host/auth.c 14941F: drivers/nvme/target/auth.c 14942F: drivers/nvme/target/fabrics-cmd-auth.c 14943F: include/linux/nvme-auth.h 14944 14945NVM EXPRESS HARDWARE MONITORING SUPPORT 14946M: Guenter Roeck <linux@roeck-us.net> 14947L: linux-nvme@lists.infradead.org 14948S: Supported 14949F: drivers/nvme/host/hwmon.c 14950 14951NVM EXPRESS FC TRANSPORT DRIVERS 14952M: James Smart <james.smart@broadcom.com> 14953L: linux-nvme@lists.infradead.org 14954S: Supported 14955F: drivers/nvme/host/fc.c 14956F: drivers/nvme/target/fc.c 14957F: drivers/nvme/target/fcloop.c 14958F: include/linux/nvme-fc-driver.h 14959F: include/linux/nvme-fc.h 14960 14961NVM EXPRESS TARGET DRIVER 14962M: Christoph Hellwig <hch@lst.de> 14963M: Sagi Grimberg <sagi@grimberg.me> 14964M: Chaitanya Kulkarni <kch@nvidia.com> 14965L: linux-nvme@lists.infradead.org 14966S: Supported 14967W: http://git.infradead.org/nvme.git 14968T: git://git.infradead.org/nvme.git 14969F: drivers/nvme/target/ 14970 14971NVMEM FRAMEWORK 14972M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14973S: Maintained 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14975F: Documentation/ABI/stable/sysfs-bus-nvmem 14976F: Documentation/devicetree/bindings/nvmem/ 14977F: drivers/nvmem/ 14978F: include/linux/nvmem-consumer.h 14979F: include/linux/nvmem-provider.h 14980 14981NXP C45 TJA11XX PHY DRIVER 14982M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985F: drivers/net/phy/nxp-c45-tja11xx.c 14986 14987NXP FSPI DRIVER 14988M: Han Xu <han.xu@nxp.com> 14989M: Haibo Chen <haibo.chen@nxp.com> 14990R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14991L: linux-spi@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14994F: drivers/spi/spi-nxp-fspi.c 14995 14996NXP FXAS21002C DRIVER 14997M: Rui Miguel Silva <rmfrfs@gmail.com> 14998L: linux-iio@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15001F: drivers/iio/gyro/fxas21002c.h 15002F: drivers/iio/gyro/fxas21002c_core.c 15003F: drivers/iio/gyro/fxas21002c_i2c.c 15004F: drivers/iio/gyro/fxas21002c_spi.c 15005 15006NXP i.MX CLOCK DRIVERS 15007M: Abel Vesa <abelvesa@kernel.org> 15008L: linux-clk@vger.kernel.org 15009L: linux-imx@nxp.com 15010S: Maintained 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15012F: Documentation/devicetree/bindings/clock/imx* 15013F: drivers/clk/imx/ 15014F: include/dt-bindings/clock/imx* 15015 15016NXP i.MX 8MQ DCSS DRIVER 15017M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15018R: Lucas Stach <l.stach@pengutronix.de> 15019L: dri-devel@lists.freedesktop.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15022F: drivers/gpu/drm/imx/dcss/ 15023 15024NXP i.MX 8QXP ADC DRIVER 15025M: Cai Huoqing <cai.huoqing@linux.dev> 15026M: Haibo Chen <haibo.chen@nxp.com> 15027L: linux-imx@nxp.com 15028L: linux-iio@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15031F: drivers/iio/adc/imx8qxp-adc.c 15032 15033NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15034M: Haibo Chen <haibo.chen@nxp.com> 15035L: linux-iio@vger.kernel.org 15036L: linux-imx@nxp.com 15037S: Maintained 15038F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15039F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15040F: drivers/iio/adc/imx7d_adc.c 15041F: drivers/iio/adc/vf610_adc.c 15042 15043NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15044M: Jagan Teki <jagan@amarulasolutions.com> 15045S: Maintained 15046F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15047F: drivers/regulator/pf8x00-regulator.c 15048 15049NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15050M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15051L: linux-kernel@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15054F: drivers/extcon/extcon-ptn5150.c 15055 15056NXP SGTL5000 DRIVER 15057M: Fabio Estevam <festevam@gmail.com> 15058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15059S: Maintained 15060F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15061F: sound/soc/codecs/sgtl5000* 15062 15063NXP SJA1105 ETHERNET SWITCH DRIVER 15064M: Vladimir Oltean <olteanv@gmail.com> 15065L: linux-kernel@vger.kernel.org 15066S: Maintained 15067F: drivers/net/dsa/sja1105 15068F: drivers/net/pcs/pcs-xpcs-nxp.c 15069 15070NXP TDA998X DRM DRIVER 15071M: Russell King <linux@armlinux.org.uk> 15072S: Maintained 15073T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15074T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15075F: drivers/gpu/drm/i2c/tda998x_drv.c 15076F: include/drm/i2c/tda998x.h 15077F: include/dt-bindings/display/tda998x.h 15078K: "nxp,tda998x" 15079 15080NXP TFA9879 DRIVER 15081M: Peter Rosin <peda@axentia.se> 15082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15083S: Maintained 15084F: Documentation/devicetree/bindings/sound/tfa9879.txt 15085F: sound/soc/codecs/tfa9879* 15086 15087NXP/Goodix TFA989X (TFA1) DRIVER 15088M: Stephan Gerhold <stephan@gerhold.net> 15089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15090S: Maintained 15091F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15092F: sound/soc/codecs/tfa989x.c 15093 15094NXP-NCI NFC DRIVER 15095L: linux-nfc@lists.01.org (subscribers-only) 15096S: Orphan 15097F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15098F: drivers/nfc/nxp-nci 15099 15100NXP i.MX 8MP DW100 V4L2 DRIVER 15101M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15105F: Documentation/userspace-api/media/drivers/dw100.rst 15106F: drivers/media/platform/nxp/dw100/ 15107F: include/uapi/linux/dw100.h 15108 15109NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15110M: Mirela Rabulea <mirela.rabulea@nxp.com> 15111R: NXP Linux Team <linux-imx@nxp.com> 15112L: linux-media@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15115F: drivers/media/platform/nxp/imx-jpeg 15116 15117NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15118M: Jonas Malaco <jonas@protocubo.io> 15119L: linux-hwmon@vger.kernel.org 15120S: Maintained 15121F: Documentation/hwmon/nzxt-kraken2.rst 15122F: drivers/hwmon/nzxt-kraken2.c 15123 15124NZXT-SMART2 HARDWARE MONITORING DRIVER 15125M: Aleksandr Mezin <mezin.alexander@gmail.com> 15126L: linux-hwmon@vger.kernel.org 15127S: Maintained 15128F: Documentation/hwmon/nzxt-smart2.rst 15129F: drivers/hwmon/nzxt-smart2.c 15130 15131OBJAGG 15132M: Jiri Pirko <jiri@nvidia.com> 15133L: netdev@vger.kernel.org 15134S: Supported 15135F: include/linux/objagg.h 15136F: lib/objagg.c 15137F: lib/test_objagg.c 15138 15139OBJTOOL 15140M: Josh Poimboeuf <jpoimboe@kernel.org> 15141M: Peter Zijlstra <peterz@infradead.org> 15142S: Supported 15143F: tools/objtool/ 15144F: include/linux/objtool.h 15145 15146OCELOT ETHERNET SWITCH DRIVER 15147M: Vladimir Oltean <vladimir.oltean@nxp.com> 15148M: Claudiu Manoil <claudiu.manoil@nxp.com> 15149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15150M: UNGLinuxDriver@microchip.com 15151L: netdev@vger.kernel.org 15152S: Supported 15153F: drivers/net/dsa/ocelot/* 15154F: drivers/net/ethernet/mscc/ 15155F: include/soc/mscc/ocelot* 15156F: net/dsa/tag_ocelot.c 15157F: net/dsa/tag_ocelot_8021q.c 15158F: tools/testing/selftests/drivers/net/ocelot/* 15159 15160OCELOT EXTERNAL SWITCH CONTROL 15161M: Colin Foster <colin.foster@in-advantage.com> 15162S: Supported 15163F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15164F: drivers/mfd/ocelot* 15165F: include/linux/mfd/ocelot.h 15166 15167OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15168M: Frederic Barrat <fbarrat@linux.ibm.com> 15169M: Andrew Donnellan <ajd@linux.ibm.com> 15170L: linuxppc-dev@lists.ozlabs.org 15171S: Supported 15172F: Documentation/userspace-api/accelerators/ocxl.rst 15173F: arch/powerpc/include/asm/pnv-ocxl.h 15174F: arch/powerpc/platforms/powernv/ocxl.c 15175F: drivers/misc/ocxl/ 15176F: include/misc/ocxl* 15177F: include/uapi/misc/ocxl.h 15178 15179OMAP AUDIO SUPPORT 15180M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15181M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15183L: linux-omap@vger.kernel.org 15184S: Maintained 15185F: sound/soc/ti/n810.c 15186F: sound/soc/ti/omap* 15187F: sound/soc/ti/rx51.c 15188F: sound/soc/ti/sdma-pcm.* 15189 15190OMAP CLOCK FRAMEWORK SUPPORT 15191M: Paul Walmsley <paul@pwsan.com> 15192L: linux-omap@vger.kernel.org 15193S: Maintained 15194F: arch/arm/*omap*/*clock* 15195 15196OMAP DEVICE TREE SUPPORT 15197M: Benoît Cousson <bcousson@baylibre.com> 15198M: Tony Lindgren <tony@atomide.com> 15199L: linux-omap@vger.kernel.org 15200L: devicetree@vger.kernel.org 15201S: Maintained 15202F: arch/arm/boot/dts/*am3* 15203F: arch/arm/boot/dts/*am4* 15204F: arch/arm/boot/dts/*am5* 15205F: arch/arm/boot/dts/*dra7* 15206F: arch/arm/boot/dts/*omap* 15207F: arch/arm/boot/dts/logicpd-som-lv* 15208F: arch/arm/boot/dts/logicpd-torpedo* 15209 15210OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15211L: linux-omap@vger.kernel.org 15212L: linux-fbdev@vger.kernel.org 15213S: Orphan 15214F: Documentation/arm/omap/dss.rst 15215F: drivers/video/fbdev/omap2/ 15216 15217OMAP FRAMEBUFFER SUPPORT 15218L: linux-fbdev@vger.kernel.org 15219L: linux-omap@vger.kernel.org 15220S: Orphan 15221F: drivers/video/fbdev/omap/ 15222 15223OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15224M: Roger Quadros <rogerq@kernel.org> 15225M: Tony Lindgren <tony@atomide.com> 15226L: linux-omap@vger.kernel.org 15227S: Maintained 15228F: arch/arm/mach-omap2/*gpmc* 15229F: drivers/memory/omap-gpmc.c 15230 15231OMAP GPIO DRIVER 15232M: Grygorii Strashko <grygorii.strashko@ti.com> 15233M: Santosh Shilimkar <ssantosh@kernel.org> 15234M: Kevin Hilman <khilman@kernel.org> 15235L: linux-omap@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15238F: drivers/gpio/gpio-omap.c 15239 15240OMAP HARDWARE SPINLOCK SUPPORT 15241M: Ohad Ben-Cohen <ohad@wizery.com> 15242L: linux-omap@vger.kernel.org 15243S: Maintained 15244F: drivers/hwspinlock/omap_hwspinlock.c 15245 15246OMAP HS MMC SUPPORT 15247L: linux-mmc@vger.kernel.org 15248L: linux-omap@vger.kernel.org 15249S: Orphan 15250F: drivers/mmc/host/omap_hsmmc.c 15251 15252OMAP HWMOD DATA 15253M: Paul Walmsley <paul@pwsan.com> 15254L: linux-omap@vger.kernel.org 15255S: Maintained 15256F: arch/arm/mach-omap2/omap_hwmod*data* 15257 15258OMAP HWMOD SUPPORT 15259M: Benoît Cousson <bcousson@baylibre.com> 15260M: Paul Walmsley <paul@pwsan.com> 15261L: linux-omap@vger.kernel.org 15262S: Maintained 15263F: arch/arm/mach-omap2/omap_hwmod.* 15264 15265OMAP I2C DRIVER 15266M: Vignesh R <vigneshr@ti.com> 15267L: linux-omap@vger.kernel.org 15268L: linux-i2c@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15271F: drivers/i2c/busses/i2c-omap.c 15272 15273OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15275L: linux-media@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15278F: drivers/media/platform/ti/omap3isp/ 15279F: drivers/staging/media/omap4iss/ 15280 15281OMAP MMC SUPPORT 15282M: Aaro Koskinen <aaro.koskinen@iki.fi> 15283L: linux-omap@vger.kernel.org 15284S: Odd Fixes 15285F: drivers/mmc/host/omap.c 15286 15287OMAP POWER MANAGEMENT SUPPORT 15288M: Kevin Hilman <khilman@kernel.org> 15289L: linux-omap@vger.kernel.org 15290S: Maintained 15291F: arch/arm/*omap*/*pm* 15292F: drivers/cpufreq/omap-cpufreq.c 15293 15294OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15295M: Paul Walmsley <paul@pwsan.com> 15296L: linux-omap@vger.kernel.org 15297S: Maintained 15298F: arch/arm/mach-omap2/prm* 15299 15300OMAP RANDOM NUMBER GENERATOR SUPPORT 15301M: Deepak Saxena <dsaxena@plexity.net> 15302S: Maintained 15303F: drivers/char/hw_random/omap-rng.c 15304 15305OMAP USB SUPPORT 15306L: linux-usb@vger.kernel.org 15307L: linux-omap@vger.kernel.org 15308S: Orphan 15309F: arch/arm/*omap*/usb* 15310F: drivers/usb/*/*omap* 15311 15312OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15313M: Mark Jackson <mpfj@newflow.co.uk> 15314L: linux-omap@vger.kernel.org 15315S: Maintained 15316F: arch/arm/boot/dts/am335x-nano.dts 15317 15318OMAP1 SUPPORT 15319M: Aaro Koskinen <aaro.koskinen@iki.fi> 15320M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15321M: Tony Lindgren <tony@atomide.com> 15322L: linux-omap@vger.kernel.org 15323S: Maintained 15324Q: http://patchwork.kernel.org/project/linux-omap/list/ 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15326F: arch/arm/configs/omap1_defconfig 15327F: arch/arm/mach-omap1/ 15328F: arch/arm/plat-omap/ 15329F: drivers/i2c/busses/i2c-omap.c 15330F: include/linux/platform_data/ams-delta-fiq.h 15331F: include/linux/platform_data/i2c-omap.h 15332 15333OMAP2+ SUPPORT 15334M: Tony Lindgren <tony@atomide.com> 15335L: linux-omap@vger.kernel.org 15336S: Maintained 15337W: http://www.muru.com/linux/omap/ 15338W: http://linux.omap.com/ 15339Q: http://patchwork.kernel.org/project/linux-omap/list/ 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15341F: arch/arm/configs/omap2plus_defconfig 15342F: arch/arm/mach-omap2/ 15343F: arch/arm/plat-omap/ 15344F: drivers/bus/ti-sysc.c 15345F: drivers/i2c/busses/i2c-omap.c 15346F: drivers/irqchip/irq-omap-intc.c 15347F: drivers/mfd/*omap*.c 15348F: drivers/mfd/menelaus.c 15349F: drivers/mfd/palmas.c 15350F: drivers/mfd/tps65217.c 15351F: drivers/mfd/tps65218.c 15352F: drivers/mfd/tps65219.c 15353F: drivers/mfd/tps65910.c 15354F: drivers/mfd/twl-core.[ch] 15355F: drivers/mfd/twl4030*.c 15356F: drivers/mfd/twl6030*.c 15357F: drivers/mfd/twl6040*.c 15358F: drivers/regulator/palmas-regulator*.c 15359F: drivers/regulator/pbias-regulator.c 15360F: drivers/regulator/tps65217-regulator.c 15361F: drivers/regulator/tps65218-regulator.c 15362F: drivers/regulator/tps65219-regulator.c 15363F: drivers/regulator/tps65910-regulator.c 15364F: drivers/regulator/twl-regulator.c 15365F: drivers/regulator/twl6030-regulator.c 15366F: include/linux/platform_data/i2c-omap.h 15367F: include/linux/platform_data/ti-sysc.h 15368 15369OMFS FILESYSTEM 15370M: Bob Copeland <me@bobcopeland.com> 15371L: linux-karma-devel@lists.sourceforge.net 15372S: Maintained 15373F: Documentation/filesystems/omfs.rst 15374F: fs/omfs/ 15375 15376OMNIKEY CARDMAN 4000 DRIVER 15377M: Harald Welte <laforge@gnumonks.org> 15378S: Maintained 15379F: drivers/char/pcmcia/cm4000_cs.c 15380F: include/linux/cm4000_cs.h 15381F: include/uapi/linux/cm4000_cs.h 15382 15383OMNIKEY CARDMAN 4040 DRIVER 15384M: Harald Welte <laforge@gnumonks.org> 15385S: Maintained 15386F: drivers/char/pcmcia/cm4040_cs.* 15387 15388OMNIVISION OG01A1B SENSOR DRIVER 15389M: Shawn Tu <shawnx.tu@intel.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392F: drivers/media/i2c/og01a1b.c 15393 15394OMNIVISION OV02A10 SENSOR DRIVER 15395M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398T: git git://linuxtv.org/media_tree.git 15399F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15400F: drivers/media/i2c/ov02a10.c 15401 15402OMNIVISION OV08D10 SENSOR DRIVER 15403M: Jimmy Su <jimmy.su@intel.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media_tree.git 15407F: drivers/media/i2c/ov08d10.c 15408 15409OMNIVISION OV08X40 SENSOR DRIVER 15410M: Jason Chen <jason.z.chen@intel.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413T: git git://linuxtv.org/media_tree.git 15414F: drivers/media/i2c/ov08x40.c 15415 15416OMNIVISION OV13858 SENSOR DRIVER 15417M: Sakari Ailus <sakari.ailus@linux.intel.com> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420T: git git://linuxtv.org/media_tree.git 15421F: drivers/media/i2c/ov13858.c 15422 15423OMNIVISION OV13B10 SENSOR DRIVER 15424M: Arec Kao <arec.kao@intel.com> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427T: git git://linuxtv.org/media_tree.git 15428F: drivers/media/i2c/ov13b10.c 15429 15430OMNIVISION OV2680 SENSOR DRIVER 15431M: Rui Miguel Silva <rmfrfs@gmail.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15436F: drivers/media/i2c/ov2680.c 15437 15438OMNIVISION OV2685 SENSOR DRIVER 15439M: Shunqian Zheng <zhengsq@rock-chips.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: drivers/media/i2c/ov2685.c 15444 15445OMNIVISION OV2740 SENSOR DRIVER 15446M: Tianshu Qiu <tian.shu.qiu@intel.com> 15447R: Shawn Tu <shawnx.tu@intel.com> 15448R: Bingbu Cao <bingbu.cao@intel.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: drivers/media/i2c/ov2740.c 15453 15454OMNIVISION OV4689 SENSOR DRIVER 15455M: Mikhail Rudenko <mike.rudenko@gmail.com> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15460F: drivers/media/i2c/ov5647.c 15461 15462OMNIVISION OV5640 SENSOR DRIVER 15463M: Steve Longerbeam <slongerbeam@gmail.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/i2c/ov5640.c 15468 15469OMNIVISION OV5647 SENSOR DRIVER 15470M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15471M: Jacopo Mondi <jacopo@jmondi.org> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474T: git git://linuxtv.org/media_tree.git 15475F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15476F: drivers/media/i2c/ov5647.c 15477 15478OMNIVISION OV5670 SENSOR DRIVER 15479M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: drivers/media/i2c/ov5670.c 15484 15485OMNIVISION OV5675 SENSOR DRIVER 15486M: Shawn Tu <shawnx.tu@intel.com> 15487L: linux-media@vger.kernel.org 15488S: Maintained 15489T: git git://linuxtv.org/media_tree.git 15490F: drivers/media/i2c/ov5675.c 15491 15492OMNIVISION OV5693 SENSOR DRIVER 15493M: Daniel Scally <djrscally@gmail.com> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media_tree.git 15497F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15498F: drivers/media/i2c/ov5693.c 15499 15500OMNIVISION OV5695 SENSOR DRIVER 15501M: Shunqian Zheng <zhengsq@rock-chips.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504T: git git://linuxtv.org/media_tree.git 15505F: drivers/media/i2c/ov5695.c 15506 15507OMNIVISION OV7670 SENSOR DRIVER 15508L: linux-media@vger.kernel.org 15509S: Orphan 15510T: git git://linuxtv.org/media_tree.git 15511F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15512F: drivers/media/i2c/ov7670.c 15513 15514OMNIVISION OV772x SENSOR DRIVER 15515M: Jacopo Mondi <jacopo@jmondi.org> 15516L: linux-media@vger.kernel.org 15517S: Odd fixes 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15520F: drivers/media/i2c/ov772x.c 15521F: include/media/i2c/ov772x.h 15522 15523OMNIVISION OV7740 SENSOR DRIVER 15524M: Wenyou Yang <wenyou.yang@microchip.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media_tree.git 15528F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15529F: drivers/media/i2c/ov7740.c 15530 15531OMNIVISION OV8856 SENSOR DRIVER 15532M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535T: git git://linuxtv.org/media_tree.git 15536F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15537F: drivers/media/i2c/ov8856.c 15538 15539OMNIVISION OV9282 SENSOR DRIVER 15540M: Paul J. Murphy <paul.j.murphy@intel.com> 15541M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15546F: drivers/media/i2c/ov9282.c 15547 15548OMNIVISION OV9640 SENSOR DRIVER 15549M: Petr Cvek <petrcvekcz@gmail.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552F: drivers/media/i2c/ov9640.* 15553 15554OMNIVISION OV9650 SENSOR DRIVER 15555M: Sakari Ailus <sakari.ailus@linux.intel.com> 15556R: Akinobu Mita <akinobu.mita@gmail.com> 15557R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15562F: drivers/media/i2c/ov9650.c 15563 15564OMNIVISION OV9734 SENSOR DRIVER 15565M: Tianshu Qiu <tian.shu.qiu@intel.com> 15566R: Bingbu Cao <bingbu.cao@intel.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media_tree.git 15570F: drivers/media/i2c/ov9734.c 15571 15572ONBOARD USB HUB DRIVER 15573M: Matthias Kaehlcke <mka@chromium.org> 15574L: linux-usb@vger.kernel.org 15575S: Maintained 15576F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15577F: drivers/usb/misc/onboard_usb_hub.c 15578 15579ONENAND FLASH DRIVER 15580M: Kyungmin Park <kyungmin.park@samsung.com> 15581L: linux-mtd@lists.infradead.org 15582S: Maintained 15583F: drivers/mtd/nand/onenand/ 15584F: include/linux/mtd/onenand*.h 15585 15586ONEXPLAYER FAN DRIVER 15587M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15588L: linux-hwmon@vger.kernel.org 15589S: Maintained 15590F: drivers/hwmon/oxp-sensors.c 15591 15592ONION OMEGA2+ BOARD 15593M: Harvey Hunt <harveyhuntnexus@gmail.com> 15594L: linux-mips@vger.kernel.org 15595S: Maintained 15596F: arch/mips/boot/dts/ralink/omega2p.dts 15597 15598OP-TEE DRIVER 15599M: Jens Wiklander <jens.wiklander@linaro.org> 15600L: op-tee@lists.trustedfirmware.org 15601S: Maintained 15602F: Documentation/ABI/testing/sysfs-bus-optee-devices 15603F: drivers/tee/optee/ 15604 15605OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15606M: Sumit Garg <sumit.garg@linaro.org> 15607L: op-tee@lists.trustedfirmware.org 15608S: Maintained 15609F: drivers/char/hw_random/optee-rng.c 15610 15611OP-TEE RTC DRIVER 15612M: Clément Léger <clement.leger@bootlin.com> 15613L: linux-rtc@vger.kernel.org 15614S: Maintained 15615F: drivers/rtc/rtc-optee.c 15616 15617OPA-VNIC DRIVER 15618M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15619L: linux-rdma@vger.kernel.org 15620S: Supported 15621F: drivers/infiniband/ulp/opa_vnic 15622 15623OPEN FIRMWARE AND FLATTENED DEVICE TREE 15624M: Rob Herring <robh+dt@kernel.org> 15625M: Frank Rowand <frowand.list@gmail.com> 15626L: devicetree@vger.kernel.org 15627S: Maintained 15628C: irc://irc.libera.chat/devicetree 15629W: http://www.devicetree.org/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15631F: Documentation/ABI/testing/sysfs-firmware-ofw 15632F: drivers/of/ 15633F: include/linux/of*.h 15634F: scripts/dtc/ 15635K: of_overlay_notifier_ 15636K: of_overlay_fdt_apply 15637K: of_overlay_remove 15638 15639OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15640M: Rob Herring <robh+dt@kernel.org> 15641M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15642L: devicetree@vger.kernel.org 15643S: Maintained 15644C: irc://irc.libera.chat/devicetree 15645Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15647F: Documentation/devicetree/ 15648F: arch/*/boot/dts/ 15649F: include/dt-bindings/ 15650 15651OPENCOMPUTE PTP CLOCK DRIVER 15652M: Jonathan Lemon <jonathan.lemon@gmail.com> 15653M: Vadim Fedorenko <vadfed@fb.com> 15654L: netdev@vger.kernel.org 15655S: Maintained 15656F: drivers/ptp/ptp_ocp.c 15657 15658OPENCORES I2C BUS DRIVER 15659M: Peter Korsgaard <peter@korsgaard.com> 15660M: Andrew Lunn <andrew@lunn.ch> 15661L: linux-i2c@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15664F: Documentation/i2c/busses/i2c-ocores.rst 15665F: drivers/i2c/busses/i2c-ocores.c 15666F: include/linux/platform_data/i2c-ocores.h 15667 15668OPENRISC ARCHITECTURE 15669M: Jonas Bonn <jonas@southpole.se> 15670M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15671M: Stafford Horne <shorne@gmail.com> 15672L: openrisc@lists.librecores.org 15673S: Maintained 15674W: http://openrisc.io 15675T: git https://github.com/openrisc/linux.git 15676F: Documentation/devicetree/bindings/openrisc/ 15677F: Documentation/openrisc/ 15678F: arch/openrisc/ 15679F: drivers/irqchip/irq-ompic.c 15680F: drivers/irqchip/irq-or1k-* 15681 15682OPENVSWITCH 15683M: Pravin B Shelar <pshelar@ovn.org> 15684L: netdev@vger.kernel.org 15685L: dev@openvswitch.org 15686S: Maintained 15687W: http://openvswitch.org 15688F: include/uapi/linux/openvswitch.h 15689F: net/openvswitch/ 15690F: tools/testing/selftests/net/openvswitch/ 15691 15692OPERATING PERFORMANCE POINTS (OPP) 15693M: Viresh Kumar <vireshk@kernel.org> 15694M: Nishanth Menon <nm@ti.com> 15695M: Stephen Boyd <sboyd@kernel.org> 15696L: linux-pm@vger.kernel.org 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15699F: Documentation/devicetree/bindings/opp/ 15700F: Documentation/power/opp.rst 15701F: drivers/opp/ 15702F: include/linux/pm_opp.h 15703 15704OPL4 DRIVER 15705M: Clemens Ladisch <clemens@ladisch.de> 15706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15709F: sound/drivers/opl4/ 15710 15711ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15712M: Mark Fasheh <mark@fasheh.com> 15713M: Joel Becker <jlbec@evilplan.org> 15714M: Joseph Qi <joseph.qi@linux.alibaba.com> 15715L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15716S: Supported 15717W: http://ocfs2.wiki.kernel.org 15718F: Documentation/filesystems/dlmfs.rst 15719F: Documentation/filesystems/ocfs2.rst 15720F: fs/ocfs2/ 15721 15722ORANGEFS FILESYSTEM 15723M: Mike Marshall <hubcap@omnibond.com> 15724R: Martin Brandenburg <martin@omnibond.com> 15725L: devel@lists.orangefs.org 15726S: Supported 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15728F: Documentation/filesystems/orangefs.rst 15729F: fs/orangefs/ 15730 15731ORINOCO DRIVER 15732L: linux-wireless@vger.kernel.org 15733S: Orphan 15734W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15735W: http://www.nongnu.org/orinoco/ 15736F: drivers/net/wireless/intersil/orinoco/ 15737 15738OV2659 OMNIVISION SENSOR DRIVER 15739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742W: https://linuxtv.org 15743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15745F: drivers/media/i2c/ov2659.c 15746F: include/media/i2c/ov2659.h 15747 15748OVERLAY FILESYSTEM 15749M: Miklos Szeredi <miklos@szeredi.hu> 15750L: linux-unionfs@vger.kernel.org 15751S: Supported 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15753F: Documentation/filesystems/overlayfs.rst 15754F: fs/overlayfs/ 15755 15756P54 WIRELESS DRIVER 15757M: Christian Lamparter <chunkeey@googlemail.com> 15758L: linux-wireless@vger.kernel.org 15759S: Maintained 15760W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15761F: drivers/net/wireless/intersil/p54/ 15762 15763PACKING 15764M: Vladimir Oltean <olteanv@gmail.com> 15765L: netdev@vger.kernel.org 15766S: Supported 15767F: Documentation/core-api/packing.rst 15768F: include/linux/packing.h 15769F: lib/packing.c 15770 15771PADATA PARALLEL EXECUTION MECHANISM 15772M: Steffen Klassert <steffen.klassert@secunet.com> 15773M: Daniel Jordan <daniel.m.jordan@oracle.com> 15774L: linux-crypto@vger.kernel.org 15775L: linux-kernel@vger.kernel.org 15776S: Maintained 15777F: Documentation/core-api/padata.rst 15778F: include/linux/padata.h 15779F: kernel/padata.c 15780 15781PAGE CACHE 15782M: Matthew Wilcox (Oracle) <willy@infradead.org> 15783L: linux-fsdevel@vger.kernel.org 15784S: Supported 15785T: git git://git.infradead.org/users/willy/pagecache.git 15786F: Documentation/filesystems/locking.rst 15787F: Documentation/filesystems/vfs.rst 15788F: include/linux/pagemap.h 15789F: mm/filemap.c 15790F: mm/page-writeback.c 15791F: mm/readahead.c 15792F: mm/truncate.c 15793 15794PAGE POOL 15795M: Jesper Dangaard Brouer <hawk@kernel.org> 15796M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15797L: netdev@vger.kernel.org 15798S: Supported 15799F: Documentation/networking/page_pool.rst 15800F: include/net/page_pool.h 15801F: include/trace/events/page_pool.h 15802F: net/core/page_pool.c 15803 15804PAGE TABLE CHECK 15805M: Pasha Tatashin <pasha.tatashin@soleen.com> 15806M: Andrew Morton <akpm@linux-foundation.org> 15807L: linux-mm@kvack.org 15808S: Maintained 15809F: Documentation/mm/page_table_check.rst 15810F: include/linux/page_table_check.h 15811F: mm/page_table_check.c 15812 15813PANASONIC LAPTOP ACPI EXTRAS DRIVER 15814M: Kenneth Chan <kenneth.t.chan@gmail.com> 15815L: platform-driver-x86@vger.kernel.org 15816S: Maintained 15817F: drivers/platform/x86/panasonic-laptop.c 15818 15819PARALLAX PING IIO SENSOR DRIVER 15820M: Andreas Klinger <ak@it-klinger.de> 15821L: linux-iio@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15824F: drivers/iio/proximity/ping.c 15825 15826PARALLEL LCD/KEYPAD PANEL DRIVER 15827M: Willy Tarreau <willy@haproxy.com> 15828M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15829S: Odd Fixes 15830F: Documentation/admin-guide/lcd-panel-cgram.rst 15831F: drivers/auxdisplay/panel.c 15832 15833PARALLEL PORT SUBSYSTEM 15834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15836L: linux-parport@lists.infradead.org (subscribers-only) 15837S: Maintained 15838F: Documentation/driver-api/parport*.rst 15839F: drivers/char/ppdev.c 15840F: drivers/parport/ 15841F: include/linux/parport*.h 15842F: include/uapi/linux/ppdev.h 15843 15844PARAVIRT_OPS INTERFACE 15845M: Juergen Gross <jgross@suse.com> 15846M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15847R: Alexey Makhalov <amakhalov@vmware.com> 15848R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15849L: virtualization@lists.linux-foundation.org 15850L: x86@kernel.org 15851S: Supported 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15853F: Documentation/virt/paravirt_ops.rst 15854F: arch/*/include/asm/paravirt*.h 15855F: arch/*/kernel/paravirt* 15856F: include/linux/hypervisor.h 15857 15858PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15859M: Tim Waugh <tim@cyberelk.net> 15860L: linux-parport@lists.infradead.org (subscribers-only) 15861S: Maintained 15862F: Documentation/admin-guide/blockdev/paride.rst 15863F: drivers/block/paride/ 15864 15865PARISC ARCHITECTURE 15866M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15867M: Helge Deller <deller@gmx.de> 15868L: linux-parisc@vger.kernel.org 15869S: Maintained 15870W: https://parisc.wiki.kernel.org 15871Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15874F: Documentation/parisc/ 15875F: arch/parisc/ 15876F: drivers/char/agp/parisc-agp.c 15877F: drivers/input/misc/hp_sdc_rtc.c 15878F: drivers/input/serio/gscps2.c 15879F: drivers/input/serio/hp_sdc* 15880F: drivers/parisc/ 15881F: drivers/parport/parport_gsc.* 15882F: drivers/tty/serial/8250/8250_parisc.c 15883F: drivers/video/console/sti* 15884F: drivers/video/fbdev/sti* 15885F: drivers/video/logo/logo_parisc* 15886F: include/linux/hp_sdc.h 15887 15888PARMAN 15889M: Jiri Pirko <jiri@nvidia.com> 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: include/linux/parman.h 15893F: lib/parman.c 15894F: lib/test_parman.c 15895 15896PC ENGINES APU BOARD DRIVER 15897M: Enrico Weigelt, metux IT consult <info@metux.net> 15898S: Maintained 15899F: drivers/platform/x86/pcengines-apuv2.c 15900 15901PC87360 HARDWARE MONITORING DRIVER 15902M: Jim Cromie <jim.cromie@gmail.com> 15903L: linux-hwmon@vger.kernel.org 15904S: Maintained 15905F: Documentation/hwmon/pc87360.rst 15906F: drivers/hwmon/pc87360.c 15907 15908PC8736x GPIO DRIVER 15909M: Jim Cromie <jim.cromie@gmail.com> 15910S: Maintained 15911F: drivers/char/pc8736x_gpio.c 15912 15913PC87427 HARDWARE MONITORING DRIVER 15914M: Jean Delvare <jdelvare@suse.com> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: Documentation/hwmon/pc87427.rst 15918F: drivers/hwmon/pc87427.c 15919 15920PCA9532 LED DRIVER 15921M: Riku Voipio <riku.voipio@iki.fi> 15922S: Maintained 15923F: drivers/leds/leds-pca9532.c 15924F: include/linux/leds-pca9532.h 15925 15926PCA9541 I2C BUS MASTER SELECTOR DRIVER 15927M: Guenter Roeck <linux@roeck-us.net> 15928L: linux-i2c@vger.kernel.org 15929S: Maintained 15930F: drivers/i2c/muxes/i2c-mux-pca9541.c 15931 15932PCDP - PRIMARY CONSOLE AND DEBUG PORT 15933M: Khalid Aziz <khalid@gonehiking.org> 15934S: Maintained 15935F: drivers/firmware/pcdp.* 15936 15937PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15939M: Pali Rohár <pali@kernel.org> 15940L: linux-pci@vger.kernel.org 15941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15942S: Maintained 15943F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15944F: drivers/pci/controller/pci-aardvark.c 15945 15946PCI DRIVER FOR ALTERA PCIE IP 15947M: Joyce Ooi <joyce.ooi@intel.com> 15948L: linux-pci@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15951F: drivers/pci/controller/pcie-altera.c 15952 15953PCI DRIVER FOR APPLIEDMICRO XGENE 15954M: Toan Le <toan@os.amperecomputing.com> 15955L: linux-pci@vger.kernel.org 15956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15959F: drivers/pci/controller/pci-xgene.c 15960 15961PCI DRIVER FOR ARM VERSATILE PLATFORM 15962M: Rob Herring <robh@kernel.org> 15963L: linux-pci@vger.kernel.org 15964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/pci/versatile.yaml 15967F: drivers/pci/controller/pci-versatile.c 15968 15969PCI DRIVER FOR ARMADA 8K 15970M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15971L: linux-pci@vger.kernel.org 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15975F: drivers/pci/controller/dwc/pcie-armada8k.c 15976 15977PCI DRIVER FOR CADENCE PCIE IP 15978M: Tom Joseph <tjoseph@cadence.com> 15979L: linux-pci@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/pci/cdns,* 15982F: drivers/pci/controller/cadence/ 15983 15984PCI DRIVER FOR FREESCALE LAYERSCAPE 15985M: Minghuan Lian <minghuan.Lian@nxp.com> 15986M: Mingkai Hu <mingkai.hu@nxp.com> 15987M: Roy Zang <roy.zang@nxp.com> 15988L: linuxppc-dev@lists.ozlabs.org 15989L: linux-pci@vger.kernel.org 15990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15991S: Maintained 15992F: drivers/pci/controller/dwc/*layerscape* 15993 15994PCI DRIVER FOR GENERIC OF HOSTS 15995M: Will Deacon <will@kernel.org> 15996L: linux-pci@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16000F: drivers/pci/controller/pci-host-common.c 16001F: drivers/pci/controller/pci-host-generic.c 16002 16003PCI DRIVER FOR IMX6 16004M: Richard Zhu <hongxing.zhu@nxp.com> 16005M: Lucas Stach <l.stach@pengutronix.de> 16006L: linux-pci@vger.kernel.org 16007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16010F: drivers/pci/controller/dwc/*imx6* 16011 16012PCI DRIVER FOR FU740 16013M: Paul Walmsley <paul.walmsley@sifive.com> 16014M: Greentime Hu <greentime.hu@sifive.com> 16015L: linux-pci@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16018F: drivers/pci/controller/dwc/pcie-fu740.c 16019 16020PCI DRIVER FOR INTEL IXP4XX 16021M: Linus Walleij <linus.walleij@linaro.org> 16022S: Maintained 16023F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16024F: drivers/pci/controller/pci-ixp4xx.c 16025 16026PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16027M: Nirmal Patel <nirmal.patel@linux.intel.com> 16028R: Jonathan Derrick <jonathan.derrick@linux.dev> 16029L: linux-pci@vger.kernel.org 16030S: Supported 16031F: drivers/pci/controller/vmd.c 16032 16033PCI DRIVER FOR MICROSEMI SWITCHTEC 16034M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16035M: Logan Gunthorpe <logang@deltatee.com> 16036L: linux-pci@vger.kernel.org 16037S: Maintained 16038F: Documentation/ABI/testing/sysfs-class-switchtec 16039F: Documentation/driver-api/switchtec.rst 16040F: drivers/ntb/hw/mscc/ 16041F: drivers/pci/switch/switchtec* 16042F: include/linux/switchtec.h 16043F: include/uapi/linux/switchtec_ioctl.h 16044 16045PCI DRIVER FOR MOBIVEIL PCIE IP 16046M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16047M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16048L: linux-pci@vger.kernel.org 16049S: Supported 16050F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16051F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16052 16053PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16054M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16055M: Pali Rohár <pali@kernel.org> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: drivers/pci/controller/*mvebu* 16060 16061PCI DRIVER FOR NVIDIA TEGRA 16062M: Thierry Reding <thierry.reding@gmail.com> 16063L: linux-tegra@vger.kernel.org 16064L: linux-pci@vger.kernel.org 16065S: Supported 16066F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16067F: drivers/pci/controller/pci-tegra.c 16068 16069PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16070M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16071L: linux-pci@vger.kernel.org 16072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16073S: Maintained 16074F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16075F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16076 16077PCI DRIVER FOR RENESAS R-CAR 16078M: Marek Vasut <marek.vasut+renesas@gmail.com> 16079M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16080L: linux-pci@vger.kernel.org 16081L: linux-renesas-soc@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/pci/*rcar* 16084F: drivers/pci/controller/*rcar* 16085 16086PCI DRIVER FOR SAMSUNG EXYNOS 16087M: Jingoo Han <jingoohan1@gmail.com> 16088L: linux-pci@vger.kernel.org 16089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16090L: linux-samsung-soc@vger.kernel.org 16091S: Maintained 16092F: drivers/pci/controller/dwc/pci-exynos.c 16093 16094PCI DRIVER FOR SYNOPSYS DESIGNWARE 16095M: Jingoo Han <jingoohan1@gmail.com> 16096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16097L: linux-pci@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16100F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16101F: drivers/pci/controller/dwc/*designware* 16102 16103PCI DRIVER FOR TI DRA7XX/J721E 16104M: Vignesh Raghavendra <vigneshr@ti.com> 16105L: linux-omap@vger.kernel.org 16106L: linux-pci@vger.kernel.org 16107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16108S: Supported 16109F: Documentation/devicetree/bindings/pci/ti-pci.txt 16110F: drivers/pci/controller/cadence/pci-j721e.c 16111F: drivers/pci/controller/dwc/pci-dra7xx.c 16112 16113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16114M: Linus Walleij <linus.walleij@linaro.org> 16115L: linux-pci@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16118F: drivers/pci/controller/pci-v3-semi.c 16119 16120PCI ENDPOINT SUBSYSTEM 16121M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16122R: Krzysztof Wilczyński <kw@linux.com> 16123R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16124R: Kishon Vijay Abraham I <kishon@kernel.org> 16125L: linux-pci@vger.kernel.org 16126S: Supported 16127Q: https://patchwork.kernel.org/project/linux-pci/list/ 16128B: https://bugzilla.kernel.org 16129C: irc://irc.oftc.net/linux-pci 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16131F: Documentation/PCI/endpoint/* 16132F: Documentation/misc-devices/pci-endpoint-test.rst 16133F: drivers/misc/pci_endpoint_test.c 16134F: drivers/pci/endpoint/ 16135F: tools/pci/ 16136 16137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16138M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16139R: Oliver O'Halloran <oohall@gmail.com> 16140L: linuxppc-dev@lists.ozlabs.org 16141S: Supported 16142F: Documentation/PCI/pci-error-recovery.rst 16143F: Documentation/powerpc/eeh-pci-error-recovery.rst 16144F: arch/powerpc/include/*/eeh*.h 16145F: arch/powerpc/kernel/eeh*.c 16146F: arch/powerpc/platforms/*/eeh*.c 16147F: drivers/pci/pcie/aer.c 16148F: drivers/pci/pcie/dpc.c 16149F: drivers/pci/pcie/err.c 16150 16151PCI ERROR RECOVERY 16152M: Linas Vepstas <linasvepstas@gmail.com> 16153L: linux-pci@vger.kernel.org 16154S: Supported 16155F: Documentation/PCI/pci-error-recovery.rst 16156 16157PCI PEER-TO-PEER DMA (P2PDMA) 16158M: Bjorn Helgaas <bhelgaas@google.com> 16159M: Logan Gunthorpe <logang@deltatee.com> 16160L: linux-pci@vger.kernel.org 16161S: Supported 16162Q: https://patchwork.kernel.org/project/linux-pci/list/ 16163B: https://bugzilla.kernel.org 16164C: irc://irc.oftc.net/linux-pci 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16166F: Documentation/driver-api/pci/p2pdma.rst 16167F: drivers/pci/p2pdma.c 16168F: include/linux/pci-p2pdma.h 16169 16170PCI MSI DRIVER FOR ALTERA MSI IP 16171M: Joyce Ooi <joyce.ooi@intel.com> 16172L: linux-pci@vger.kernel.org 16173S: Supported 16174F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16175F: drivers/pci/controller/pcie-altera-msi.c 16176 16177PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16178M: Toan Le <toan@os.amperecomputing.com> 16179L: linux-pci@vger.kernel.org 16180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16181S: Maintained 16182F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16183F: drivers/pci/controller/pci-xgene-msi.c 16184 16185PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16186M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16187R: Rob Herring <robh@kernel.org> 16188R: Krzysztof Wilczyński <kw@linux.com> 16189L: linux-pci@vger.kernel.org 16190S: Supported 16191Q: https://patchwork.kernel.org/project/linux-pci/list/ 16192B: https://bugzilla.kernel.org 16193C: irc://irc.oftc.net/linux-pci 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16195F: Documentation/devicetree/bindings/pci/ 16196F: drivers/pci/controller/ 16197F: drivers/pci/pci-bridge-emul.c 16198F: drivers/pci/pci-bridge-emul.h 16199 16200PCI SUBSYSTEM 16201M: Bjorn Helgaas <bhelgaas@google.com> 16202L: linux-pci@vger.kernel.org 16203S: Supported 16204Q: https://patchwork.kernel.org/project/linux-pci/list/ 16205B: https://bugzilla.kernel.org 16206C: irc://irc.oftc.net/linux-pci 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16208F: Documentation/PCI/ 16209F: Documentation/devicetree/bindings/pci/ 16210F: arch/x86/kernel/early-quirks.c 16211F: arch/x86/kernel/quirks.c 16212F: arch/x86/pci/ 16213F: drivers/acpi/pci* 16214F: drivers/pci/ 16215F: include/asm-generic/pci* 16216F: include/linux/of_pci.h 16217F: include/linux/pci* 16218F: include/uapi/linux/pci* 16219F: lib/pci* 16220 16221PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16222M: Jonathan Chocron <jonnyc@amazon.com> 16223L: linux-pci@vger.kernel.org 16224S: Maintained 16225F: Documentation/devicetree/bindings/pci/pcie-al.txt 16226F: drivers/pci/controller/dwc/pcie-al.c 16227 16228PCIE DRIVER FOR AMLOGIC MESON 16229M: Yue Wang <yue.wang@Amlogic.com> 16230L: linux-pci@vger.kernel.org 16231L: linux-amlogic@lists.infradead.org 16232S: Maintained 16233F: drivers/pci/controller/dwc/pci-meson.c 16234 16235PCIE DRIVER FOR AXIS ARTPEC 16236M: Jesper Nilsson <jesper.nilsson@axis.com> 16237L: linux-arm-kernel@axis.com 16238L: linux-pci@vger.kernel.org 16239S: Maintained 16240F: Documentation/devicetree/bindings/pci/axis,artpec* 16241F: drivers/pci/controller/dwc/*artpec* 16242 16243PCIE DRIVER FOR CAVIUM THUNDERX 16244M: Robert Richter <rric@kernel.org> 16245L: linux-pci@vger.kernel.org 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Odd Fixes 16248F: drivers/pci/controller/pci-thunder-* 16249 16250PCIE DRIVER FOR HISILICON 16251M: Zhou Wang <wangzhou1@hisilicon.com> 16252L: linux-pci@vger.kernel.org 16253S: Maintained 16254F: drivers/pci/controller/dwc/pcie-hisi.c 16255 16256PCIE DRIVER FOR HISILICON KIRIN 16257M: Xiaowei Song <songxiaowei@hisilicon.com> 16258M: Binghui Wang <wangbinghui@hisilicon.com> 16259L: linux-pci@vger.kernel.org 16260S: Maintained 16261F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16262F: drivers/pci/controller/dwc/pcie-kirin.c 16263 16264PCIE DRIVER FOR HISILICON STB 16265M: Shawn Guo <shawn.guo@linaro.org> 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16269F: drivers/pci/controller/dwc/pcie-histb.c 16270 16271PCIE DRIVER FOR INTEL KEEM BAY 16272M: Srikanth Thokala <srikanth.thokala@intel.com> 16273L: linux-pci@vger.kernel.org 16274S: Supported 16275F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16276F: drivers/pci/controller/dwc/pcie-keembay.c 16277 16278PCIE DRIVER FOR INTEL LGM GW SOC 16279M: Rahul Tanwar <rtanwar@maxlinear.com> 16280L: linux-pci@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16283F: drivers/pci/controller/dwc/pcie-intel-gw.c 16284 16285PCIE DRIVER FOR MEDIATEK 16286M: Ryder Lee <ryder.lee@mediatek.com> 16287M: Jianjun Wang <jianjun.wang@mediatek.com> 16288L: linux-pci@vger.kernel.org 16289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16290S: Supported 16291F: Documentation/devicetree/bindings/pci/mediatek* 16292F: drivers/pci/controller/*mediatek* 16293 16294PCIE DRIVER FOR MICROCHIP 16295M: Daire McNamara <daire.mcnamara@microchip.com> 16296L: linux-pci@vger.kernel.org 16297S: Supported 16298F: Documentation/devicetree/bindings/pci/microchip* 16299F: drivers/pci/controller/*microchip* 16300 16301PCIE DRIVER FOR QUALCOMM MSM 16302M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-msm@vger.kernel.org 16305S: Maintained 16306F: drivers/pci/controller/dwc/pcie-qcom.c 16307 16308PCIE ENDPOINT DRIVER FOR QUALCOMM 16309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-msm@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16314F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16315 16316PCIE DRIVER FOR ROCKCHIP 16317M: Shawn Lin <shawn.lin@rock-chips.com> 16318L: linux-pci@vger.kernel.org 16319L: linux-rockchip@lists.infradead.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16322F: drivers/pci/controller/pcie-rockchip* 16323 16324PCIE DRIVER FOR SOCIONEXT UNIPHIER 16325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16329F: drivers/pci/controller/dwc/pcie-uniphier* 16330 16331PCIE DRIVER FOR ST SPEAR13XX 16332M: Pratyush Anand <pratyush.anand@gmail.com> 16333L: linux-pci@vger.kernel.org 16334S: Maintained 16335F: drivers/pci/controller/dwc/*spear* 16336 16337PCI DRIVER FOR XILINX VERSAL CPM 16338M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16339M: Michal Simek <michal.simek@amd.com> 16340L: linux-pci@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16343F: drivers/pci/controller/pcie-xilinx-cpm.c 16344 16345PCMCIA SUBSYSTEM 16346M: Dominik Brodowski <linux@dominikbrodowski.net> 16347S: Odd Fixes 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16349F: Documentation/pcmcia/ 16350F: drivers/pcmcia/ 16351F: include/pcmcia/ 16352F: tools/pcmcia/ 16353 16354PCNET32 NETWORK DRIVER 16355M: Don Fry <pcnet32@frontier.com> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: drivers/net/ethernet/amd/pcnet32.c 16359 16360PCRYPT PARALLEL CRYPTO ENGINE 16361M: Steffen Klassert <steffen.klassert@secunet.com> 16362L: linux-crypto@vger.kernel.org 16363S: Maintained 16364F: crypto/pcrypt.c 16365F: include/crypto/pcrypt.h 16366 16367PEAQ WMI HOTKEYS DRIVER 16368M: Hans de Goede <hdegoede@redhat.com> 16369L: platform-driver-x86@vger.kernel.org 16370S: Maintained 16371F: drivers/platform/x86/peaq-wmi.c 16372 16373PECI HARDWARE MONITORING DRIVERS 16374M: Iwona Winiarska <iwona.winiarska@intel.com> 16375L: linux-hwmon@vger.kernel.org 16376S: Supported 16377F: Documentation/hwmon/peci-cputemp.rst 16378F: Documentation/hwmon/peci-dimmtemp.rst 16379F: drivers/hwmon/peci/ 16380 16381PECI SUBSYSTEM 16382M: Iwona Winiarska <iwona.winiarska@intel.com> 16383L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16384S: Supported 16385F: Documentation/devicetree/bindings/peci/ 16386F: Documentation/peci/ 16387F: drivers/peci/ 16388F: include/linux/peci-cpu.h 16389F: include/linux/peci.h 16390 16391PENSANDO ETHERNET DRIVERS 16392M: Shannon Nelson <shannon.nelson@amd.com> 16393M: Brett Creeley <brett.creeley@amd.com> 16394M: drivers@pensando.io 16395L: netdev@vger.kernel.org 16396S: Supported 16397F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16398F: drivers/net/ethernet/pensando/ 16399 16400PER-CPU MEMORY ALLOCATOR 16401M: Dennis Zhou <dennis@kernel.org> 16402M: Tejun Heo <tj@kernel.org> 16403M: Christoph Lameter <cl@linux.com> 16404L: linux-mm@kvack.org 16405S: Maintained 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16407F: arch/*/include/asm/percpu.h 16408F: include/linux/percpu*.h 16409F: lib/percpu*.c 16410F: mm/percpu*.c 16411 16412PER-TASK DELAY ACCOUNTING 16413M: Balbir Singh <bsingharora@gmail.com> 16414S: Maintained 16415F: include/linux/delayacct.h 16416F: kernel/delayacct.c 16417 16418PERFORMANCE EVENTS SUBSYSTEM 16419M: Peter Zijlstra <peterz@infradead.org> 16420M: Ingo Molnar <mingo@redhat.com> 16421M: Arnaldo Carvalho de Melo <acme@kernel.org> 16422R: Mark Rutland <mark.rutland@arm.com> 16423R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16424R: Jiri Olsa <jolsa@kernel.org> 16425R: Namhyung Kim <namhyung@kernel.org> 16426L: linux-perf-users@vger.kernel.org 16427L: linux-kernel@vger.kernel.org 16428S: Supported 16429W: https://perf.wiki.kernel.org/ 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16431F: arch/*/events/* 16432F: arch/*/events/*/* 16433F: arch/*/include/asm/perf_event.h 16434F: arch/*/kernel/*/*/perf_event*.c 16435F: arch/*/kernel/*/perf_event*.c 16436F: arch/*/kernel/perf_callchain.c 16437F: arch/*/kernel/perf_event*.c 16438F: include/linux/perf_event.h 16439F: include/uapi/linux/perf_event.h 16440F: kernel/events/* 16441F: tools/lib/perf/ 16442F: tools/perf/ 16443 16444PERFORMANCE EVENTS TOOLING ARM64 16445R: John Garry <john.g.garry@oracle.com> 16446R: Will Deacon <will@kernel.org> 16447R: James Clark <james.clark@arm.com> 16448R: Mike Leach <mike.leach@linaro.org> 16449R: Leo Yan <leo.yan@linaro.org> 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451S: Supported 16452F: tools/build/feature/test-libopencsd.c 16453F: tools/perf/arch/arm*/ 16454F: tools/perf/pmu-events/arch/arm64/ 16455F: tools/perf/util/arm-spe* 16456F: tools/perf/util/cs-etm* 16457 16458PERSONALITY HANDLING 16459M: Christoph Hellwig <hch@infradead.org> 16460L: linux-abi-devel@lists.sourceforge.net 16461S: Maintained 16462F: include/linux/personality.h 16463F: include/uapi/linux/personality.h 16464 16465PHOENIX RC FLIGHT CONTROLLER ADAPTER 16466M: Marcus Folkesson <marcus.folkesson@gmail.com> 16467L: linux-input@vger.kernel.org 16468S: Maintained 16469F: Documentation/input/devices/pxrc.rst 16470F: drivers/input/joystick/pxrc.c 16471 16472PHONET PROTOCOL 16473M: Remi Denis-Courmont <courmisch@gmail.com> 16474S: Supported 16475F: Documentation/networking/phonet.rst 16476F: include/linux/phonet.h 16477F: include/net/phonet/ 16478F: include/uapi/linux/phonet.h 16479F: net/phonet/ 16480 16481PHRAM MTD DRIVER 16482M: Joern Engel <joern@lazybastard.org> 16483L: linux-mtd@lists.infradead.org 16484S: Maintained 16485F: drivers/mtd/devices/phram.c 16486 16487PICOLCD HID DRIVER 16488M: Bruno Prémont <bonbons@linux-vserver.org> 16489L: linux-input@vger.kernel.org 16490S: Maintained 16491F: drivers/hid/hid-picolcd* 16492 16493PIDFD API 16494M: Christian Brauner <christian@brauner.io> 16495L: linux-kernel@vger.kernel.org 16496S: Maintained 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16498F: samples/pidfd/ 16499F: tools/testing/selftests/clone3/ 16500F: tools/testing/selftests/pid_namespace/ 16501F: tools/testing/selftests/pidfd/ 16502K: (?i)pidfd 16503K: (?i)clone3 16504K: \b(clone_args|kernel_clone_args)\b 16505 16506PIN CONTROL SUBSYSTEM 16507M: Linus Walleij <linus.walleij@linaro.org> 16508L: linux-gpio@vger.kernel.org 16509S: Maintained 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16511F: Documentation/devicetree/bindings/pinctrl/ 16512F: Documentation/driver-api/pin-control.rst 16513F: drivers/pinctrl/ 16514F: include/dt-bindings/pinctrl/ 16515F: include/linux/pinctrl/ 16516 16517PIN CONTROLLER - AMD 16518M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16519M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16520S: Maintained 16521F: drivers/pinctrl/pinctrl-amd.c 16522 16523PIN CONTROLLER - FREESCALE 16524M: Dong Aisheng <aisheng.dong@nxp.com> 16525M: Fabio Estevam <festevam@gmail.com> 16526M: Shawn Guo <shawnguo@kernel.org> 16527M: Jacky Bai <ping.bai@nxp.com> 16528R: Pengutronix Kernel Team <kernel@pengutronix.de> 16529L: linux-gpio@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/pinctrl/fsl,* 16532F: drivers/pinctrl/freescale/ 16533 16534PIN CONTROLLER - INTEL 16535M: Mika Westerberg <mika.westerberg@linux.intel.com> 16536M: Andy Shevchenko <andy@kernel.org> 16537S: Supported 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16539F: drivers/pinctrl/intel/ 16540 16541PIN CONTROLLER - KEEMBAY 16542M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16543S: Supported 16544F: drivers/pinctrl/pinctrl-keembay* 16545 16546PIN CONTROLLER - MEDIATEK 16547M: Sean Wang <sean.wang@kernel.org> 16548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16549S: Maintained 16550F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16551F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16552F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16554F: drivers/pinctrl/mediatek/ 16555 16556PIN CONTROLLER - MICROCHIP AT91 16557M: Ludovic Desroches <ludovic.desroches@microchip.com> 16558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16559L: linux-gpio@vger.kernel.org 16560S: Supported 16561F: drivers/gpio/gpio-sama5d2-piobu.c 16562F: drivers/pinctrl/pinctrl-at91* 16563 16564PIN CONTROLLER - QUALCOMM 16565M: Bjorn Andersson <andersson@kernel.org> 16566L: linux-arm-msm@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16569F: drivers/pinctrl/qcom/ 16570 16571PIN CONTROLLER - RENESAS 16572M: Geert Uytterhoeven <geert+renesas@glider.be> 16573L: linux-renesas-soc@vger.kernel.org 16574S: Supported 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16576F: Documentation/devicetree/bindings/pinctrl/renesas,* 16577F: drivers/pinctrl/renesas/ 16578 16579PIN CONTROLLER - SAMSUNG 16580M: Tomasz Figa <tomasz.figa@gmail.com> 16581M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16583R: Alim Akhtar <alim.akhtar@samsung.com> 16584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16585L: linux-samsung-soc@vger.kernel.org 16586S: Maintained 16587C: irc://irc.libera.chat/linux-exynos 16588Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16589B: mailto:linux-samsung-soc@vger.kernel.org 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16591F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16592F: drivers/pinctrl/samsung/ 16593F: include/dt-bindings/pinctrl/samsung.h 16594 16595PIN CONTROLLER - SINGLE 16596M: Tony Lindgren <tony@atomide.com> 16597M: Haojian Zhuang <haojian.zhuang@linaro.org> 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599L: linux-omap@vger.kernel.org 16600S: Maintained 16601F: drivers/pinctrl/pinctrl-single.c 16602 16603PIN CONTROLLER - THUNDERBAY 16604M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16605S: Supported 16606F: drivers/pinctrl/pinctrl-thunderbay.c 16607 16608PIN CONTROLLER - SUNPLUS / TIBBO 16609M: Dvorkin Dmitry <dvorkin@tibbo.com> 16610M: Wells Lu <wellslutw@gmail.com> 16611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16612S: Maintained 16613W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16614F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16615F: drivers/pinctrl/sunplus/ 16616F: include/dt-bindings/pinctrl/sppctl*.h 16617 16618PINE64 PINEPHONE KEYBOARD DRIVER 16619M: Samuel Holland <samuel@sholland.org> 16620S: Supported 16621F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16622F: drivers/input/keyboard/pinephone-keyboard.c 16623 16624PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16625M: Tomasz Duszynski <tduszyns@gmail.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16628F: drivers/iio/chemical/pms7003.c 16629 16630PLDMFW LIBRARY 16631M: Jacob Keller <jacob.e.keller@intel.com> 16632S: Maintained 16633F: Documentation/driver-api/pldmfw/ 16634F: include/linux/pldmfw.h 16635F: lib/pldmfw/ 16636 16637PLX DMA DRIVER 16638M: Logan Gunthorpe <logang@deltatee.com> 16639S: Maintained 16640F: drivers/dma/plx_dma.c 16641 16642PM6764TR DRIVER 16643M: Charles Hsu <hsu.yungteng@gmail.com> 16644L: linux-hwmon@vger.kernel.org 16645S: Maintained 16646F: Documentation/hwmon/pm6764tr.rst 16647F: drivers/hwmon/pmbus/pm6764tr.c 16648 16649PM-GRAPH UTILITY 16650M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16651L: linux-pm@vger.kernel.org 16652S: Supported 16653W: https://01.org/pm-graph 16654B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16655T: git git://github.com/intel/pm-graph 16656F: tools/power/pm-graph 16657 16658PMBUS HARDWARE MONITORING DRIVERS 16659M: Guenter Roeck <linux@roeck-us.net> 16660L: linux-hwmon@vger.kernel.org 16661S: Maintained 16662W: http://hwmon.wiki.kernel.org/ 16663W: http://www.roeck-us.net/linux/drivers/ 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16665F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16666F: Documentation/devicetree/bindings/hwmon/max31785.txt 16667F: Documentation/hwmon/adm1275.rst 16668F: Documentation/hwmon/ibm-cffps.rst 16669F: Documentation/hwmon/ir35221.rst 16670F: Documentation/hwmon/lm25066.rst 16671F: Documentation/hwmon/ltc2978.rst 16672F: Documentation/hwmon/ltc3815.rst 16673F: Documentation/hwmon/max16064.rst 16674F: Documentation/hwmon/max20751.rst 16675F: Documentation/hwmon/max31785.rst 16676F: Documentation/hwmon/max34440.rst 16677F: Documentation/hwmon/max8688.rst 16678F: Documentation/hwmon/pmbus-core.rst 16679F: Documentation/hwmon/pmbus.rst 16680F: Documentation/hwmon/tps40422.rst 16681F: Documentation/hwmon/ucd9000.rst 16682F: Documentation/hwmon/ucd9200.rst 16683F: Documentation/hwmon/zl6100.rst 16684F: drivers/hwmon/pmbus/ 16685F: include/linux/pmbus.h 16686 16687PMC SIERRA MaxRAID DRIVER 16688L: linux-scsi@vger.kernel.org 16689S: Orphan 16690W: http://www.pmc-sierra.com/ 16691F: drivers/scsi/pmcraid.* 16692 16693PMC SIERRA PM8001 DRIVER 16694M: Jack Wang <jinpu.wang@cloud.ionos.com> 16695L: linux-scsi@vger.kernel.org 16696S: Supported 16697F: drivers/scsi/pm8001/ 16698 16699PNI RM3100 IIO DRIVER 16700M: Song Qiang <songqiang1304521@gmail.com> 16701L: linux-iio@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16704F: drivers/iio/magnetometer/rm3100* 16705 16706PNP SUPPORT 16707M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16708L: linux-acpi@vger.kernel.org 16709S: Maintained 16710F: drivers/pnp/ 16711F: include/linux/pnp.h 16712 16713POSIX CLOCKS and TIMERS 16714M: Thomas Gleixner <tglx@linutronix.de> 16715L: linux-kernel@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16718F: fs/timerfd.c 16719F: include/linux/time_namespace.h 16720F: include/linux/timer* 16721F: kernel/time/*timer* 16722F: kernel/time/namespace.c 16723 16724POWER MANAGEMENT CORE 16725M: "Rafael J. Wysocki" <rafael@kernel.org> 16726L: linux-pm@vger.kernel.org 16727S: Supported 16728B: https://bugzilla.kernel.org 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16730F: drivers/base/power/ 16731F: drivers/powercap/ 16732F: include/linux/intel_rapl.h 16733F: include/linux/pm.h 16734F: include/linux/pm_* 16735F: include/linux/powercap.h 16736F: kernel/configs/nopm.config 16737 16738DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16739M: Daniel Lezcano <daniel.lezcano@kernel.org> 16740L: linux-pm@vger.kernel.org 16741S: Supported 16742B: https://bugzilla.kernel.org 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16744F: drivers/powercap/dtpm* 16745F: include/linux/dtpm.h 16746 16747POWER STATE COORDINATION INTERFACE (PSCI) 16748M: Mark Rutland <mark.rutland@arm.com> 16749M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Maintained 16752F: drivers/firmware/psci/ 16753F: include/linux/psci.h 16754F: include/uapi/linux/psci.h 16755 16756POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16757M: Sebastian Reichel <sre@kernel.org> 16758L: linux-pm@vger.kernel.org 16759S: Maintained 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16761F: Documentation/ABI/testing/sysfs-class-power 16762F: Documentation/devicetree/bindings/power/supply/ 16763F: drivers/power/supply/ 16764F: include/linux/power/ 16765F: include/linux/power_supply.h 16766 16767POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16768M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16769L: linuxppc-dev@lists.ozlabs.org 16770S: Maintained 16771F: drivers/char/powernv-op-panel.c 16772 16773PPP OVER ATM (RFC 2364) 16774M: Mitchell Blank Jr <mitch@sfgoth.com> 16775S: Maintained 16776F: include/uapi/linux/atmppp.h 16777F: net/atm/pppoatm.c 16778 16779PPP OVER ETHERNET 16780M: Michal Ostrowski <mostrows@earthlink.net> 16781S: Maintained 16782F: drivers/net/ppp/pppoe.c 16783F: drivers/net/ppp/pppox.c 16784 16785PPP OVER L2TP 16786M: James Chapman <jchapman@katalix.com> 16787S: Maintained 16788F: include/linux/if_pppol2tp.h 16789F: include/uapi/linux/if_pppol2tp.h 16790F: net/l2tp/l2tp_ppp.c 16791 16792PPP PROTOCOL DRIVERS AND COMPRESSORS 16793M: Paul Mackerras <paulus@samba.org> 16794L: linux-ppp@vger.kernel.org 16795S: Maintained 16796F: drivers/net/ppp/ppp_* 16797 16798PPS SUPPORT 16799M: Rodolfo Giometti <giometti@enneenne.com> 16800L: linuxpps@ml.enneenne.com (subscribers-only) 16801S: Maintained 16802W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16803F: Documentation/ABI/testing/sysfs-pps 16804F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16805F: Documentation/driver-api/pps.rst 16806F: drivers/pps/ 16807F: include/linux/pps*.h 16808F: include/uapi/linux/pps.h 16809 16810PPTP DRIVER 16811M: Dmitry Kozlov <xeb@mail.ru> 16812L: netdev@vger.kernel.org 16813S: Maintained 16814W: http://sourceforge.net/projects/accel-pptp 16815F: drivers/net/ppp/pptp.c 16816 16817PRESSURE STALL INFORMATION (PSI) 16818M: Johannes Weiner <hannes@cmpxchg.org> 16819M: Suren Baghdasaryan <surenb@google.com> 16820S: Maintained 16821F: include/linux/psi* 16822F: kernel/sched/psi.c 16823 16824PRINTK 16825M: Petr Mladek <pmladek@suse.com> 16826M: Sergey Senozhatsky <senozhatsky@chromium.org> 16827R: Steven Rostedt <rostedt@goodmis.org> 16828R: John Ogness <john.ogness@linutronix.de> 16829S: Maintained 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16831F: include/linux/printk.h 16832F: kernel/printk/ 16833 16834PRINTK INDEXING 16835R: Chris Down <chris@chrisdown.name> 16836S: Maintained 16837F: Documentation/core-api/printk-index.rst 16838F: kernel/printk/index.c 16839K: printk_index 16840 16841PROC FILESYSTEM 16842L: linux-kernel@vger.kernel.org 16843L: linux-fsdevel@vger.kernel.org 16844S: Maintained 16845F: Documentation/filesystems/proc.rst 16846F: fs/proc/ 16847F: include/linux/proc_fs.h 16848F: tools/testing/selftests/proc/ 16849 16850PROC SYSCTL 16851M: Luis Chamberlain <mcgrof@kernel.org> 16852M: Kees Cook <keescook@chromium.org> 16853M: Iurii Zaikin <yzaikin@google.com> 16854L: linux-kernel@vger.kernel.org 16855L: linux-fsdevel@vger.kernel.org 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16858F: fs/proc/proc_sysctl.c 16859F: include/linux/sysctl.h 16860F: kernel/sysctl-test.c 16861F: kernel/sysctl.c 16862F: tools/testing/selftests/sysctl/ 16863 16864PS3 NETWORK SUPPORT 16865M: Geoff Levand <geoff@infradead.org> 16866L: netdev@vger.kernel.org 16867L: linuxppc-dev@lists.ozlabs.org 16868S: Maintained 16869F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16870 16871PS3 PLATFORM SUPPORT 16872M: Geoff Levand <geoff@infradead.org> 16873L: linuxppc-dev@lists.ozlabs.org 16874S: Maintained 16875F: arch/powerpc/boot/ps3* 16876F: arch/powerpc/include/asm/lv1call.h 16877F: arch/powerpc/include/asm/ps3*.h 16878F: arch/powerpc/platforms/ps3/ 16879F: drivers/*/ps3* 16880F: drivers/ps3/ 16881F: drivers/rtc/rtc-ps3.c 16882F: drivers/usb/host/*ps3.c 16883F: sound/ppc/snd_ps3* 16884 16885PS3VRAM DRIVER 16886M: Jim Paris <jim@jtan.com> 16887M: Geoff Levand <geoff@infradead.org> 16888L: linuxppc-dev@lists.ozlabs.org 16889S: Maintained 16890F: drivers/block/ps3vram.c 16891 16892PSAMPLE PACKET SAMPLING SUPPORT 16893M: Yotam Gigi <yotam.gi@gmail.com> 16894S: Maintained 16895F: include/net/psample.h 16896F: include/uapi/linux/psample.h 16897F: net/psample 16898 16899PSTORE FILESYSTEM 16900M: Kees Cook <keescook@chromium.org> 16901R: Tony Luck <tony.luck@intel.com> 16902R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16903L: linux-hardening@vger.kernel.org 16904S: Supported 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16906F: Documentation/admin-guide/ramoops.rst 16907F: Documentation/admin-guide/pstore-blk.rst 16908F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16909F: drivers/acpi/apei/erst.c 16910F: drivers/firmware/efi/efi-pstore.c 16911F: fs/pstore/ 16912F: include/linux/pstore* 16913K: \b(pstore|ramoops) 16914 16915PTP HARDWARE CLOCK SUPPORT 16916M: Richard Cochran <richardcochran@gmail.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919W: http://linuxptp.sourceforge.net/ 16920F: Documentation/ABI/testing/sysfs-ptp 16921F: Documentation/driver-api/ptp.rst 16922F: drivers/net/phy/dp83640* 16923F: drivers/ptp/* 16924F: include/linux/ptp_cl* 16925K: (?:\b|_)ptp(?:\b|_) 16926 16927PTP VIRTUAL CLOCK SUPPORT 16928M: Yangbo Lu <yangbo.lu@nxp.com> 16929L: netdev@vger.kernel.org 16930S: Maintained 16931F: drivers/ptp/ptp_vclock.c 16932F: net/ethtool/phc_vclocks.c 16933 16934PTRACE SUPPORT 16935M: Oleg Nesterov <oleg@redhat.com> 16936S: Maintained 16937F: arch/*/*/ptrace*.c 16938F: arch/*/include/asm/ptrace*.h 16939F: arch/*/ptrace*.c 16940F: include/asm-generic/syscall.h 16941F: include/linux/ptrace.h 16942F: include/linux/regset.h 16943F: include/uapi/linux/ptrace.h 16944F: kernel/ptrace.c 16945 16946PULSE8-CEC DRIVER 16947M: Hans Verkuil <hverkuil@xs4all.nl> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950T: git git://linuxtv.org/media_tree.git 16951F: drivers/media/cec/usb/pulse8/ 16952 16953PURELIFI PLFXLC DRIVER 16954M: Srinivasan Raju <srini.raju@purelifi.com> 16955L: linux-wireless@vger.kernel.org 16956S: Supported 16957F: drivers/net/wireless/purelifi/plfxlc/ 16958 16959PVRUSB2 VIDEO4LINUX DRIVER 16960M: Mike Isely <isely@pobox.com> 16961L: pvrusb2@isely.net (subscribers-only) 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964W: http://www.isely.net/pvrusb2/ 16965T: git git://linuxtv.org/media_tree.git 16966F: Documentation/driver-api/media/drivers/pvrusb2* 16967F: drivers/media/usb/pvrusb2/ 16968 16969PWC WEBCAM DRIVER 16970M: Hans Verkuil <hverkuil@xs4all.nl> 16971L: linux-media@vger.kernel.org 16972S: Odd Fixes 16973T: git git://linuxtv.org/media_tree.git 16974F: drivers/media/usb/pwc/* 16975F: include/trace/events/pwc.h 16976 16977PWM IR Transmitter 16978M: Sean Young <sean@mess.org> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16982F: drivers/media/rc/pwm-ir-tx.c 16983 16984PWM SUBSYSTEM 16985M: Thierry Reding <thierry.reding@gmail.com> 16986R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16987L: linux-pwm@vger.kernel.org 16988S: Maintained 16989Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16991F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16992F: Documentation/devicetree/bindings/pwm/ 16993F: Documentation/driver-api/pwm.rst 16994F: drivers/gpio/gpio-mvebu.c 16995F: drivers/pwm/ 16996F: drivers/video/backlight/pwm_bl.c 16997F: include/dt-bindings/pwm/ 16998F: include/linux/pwm.h 16999F: include/linux/pwm_backlight.h 17000K: pwm_(config|apply_state|ops) 17001 17002PXA GPIO DRIVER 17003M: Robert Jarzmik <robert.jarzmik@free.fr> 17004L: linux-gpio@vger.kernel.org 17005S: Maintained 17006F: drivers/gpio/gpio-pxa.c 17007 17008PXA MMCI DRIVER 17009S: Orphan 17010 17011PXA RTC DRIVER 17012M: Robert Jarzmik <robert.jarzmik@free.fr> 17013L: linux-rtc@vger.kernel.org 17014S: Maintained 17015 17016PXA2xx/PXA3xx SUPPORT 17017M: Daniel Mack <daniel@zonque.org> 17018M: Haojian Zhuang <haojian.zhuang@gmail.com> 17019M: Robert Jarzmik <robert.jarzmik@free.fr> 17020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17021S: Maintained 17022T: git git://github.com/hzhuang1/linux.git 17023T: git git://github.com/rjarzmik/linux.git 17024F: arch/arm/boot/dts/pxa* 17025F: arch/arm/mach-pxa/ 17026F: drivers/dma/pxa* 17027F: drivers/pcmcia/pxa2xx* 17028F: drivers/pinctrl/pxa/ 17029F: drivers/spi/spi-pxa2xx* 17030F: drivers/usb/gadget/udc/pxa2* 17031F: include/sound/pxa2xx-lib.h 17032F: sound/arm/pxa* 17033F: sound/soc/pxa/ 17034 17035QAT DRIVER 17036M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17037L: qat-linux@intel.com 17038S: Supported 17039F: drivers/crypto/qat/ 17040 17041QCOM AUDIO (ASoC) DRIVERS 17042M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17043M: Banajit Goswami <bgoswami@quicinc.com> 17044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17045S: Supported 17046F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17047F: Documentation/devicetree/bindings/sound/qcom,* 17048F: drivers/soc/qcom/apr.c 17049F: include/dt-bindings/sound/qcom,wcd9335.h 17050F: sound/soc/codecs/lpass-rx-macro.* 17051F: sound/soc/codecs/lpass-tx-macro.* 17052F: sound/soc/codecs/lpass-va-macro.c 17053F: sound/soc/codecs/lpass-wsa-macro.* 17054F: sound/soc/codecs/msm8916-wcd-analog.c 17055F: sound/soc/codecs/msm8916-wcd-digital.c 17056F: sound/soc/codecs/wcd9335.* 17057F: sound/soc/codecs/wcd934x.c 17058F: sound/soc/codecs/wcd-clsh-v2.* 17059F: sound/soc/codecs/wcd-mbhc-v2.* 17060F: sound/soc/codecs/wsa881x.c 17061F: sound/soc/codecs/wsa883x.c 17062F: sound/soc/qcom/ 17063 17064QCOM EMBEDDED USB DEBUGGER (EUD) 17065M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17066L: linux-arm-msm@vger.kernel.org 17067S: Maintained 17068F: Documentation/ABI/testing/sysfs-driver-eud 17069F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17070F: drivers/usb/misc/qcom_eud.c 17071 17072QCOM IPA DRIVER 17073M: Alex Elder <elder@kernel.org> 17074L: netdev@vger.kernel.org 17075S: Supported 17076F: drivers/net/ipa/ 17077 17078QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17079M: Gabriel Somlo <somlo@cmu.edu> 17080M: "Michael S. Tsirkin" <mst@redhat.com> 17081L: qemu-devel@nongnu.org 17082S: Maintained 17083F: drivers/firmware/qemu_fw_cfg.c 17084F: include/uapi/linux/qemu_fw_cfg.h 17085 17086QIB DRIVER 17087M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17088L: linux-rdma@vger.kernel.org 17089S: Supported 17090F: drivers/infiniband/hw/qib/ 17091 17092QLOGIC QL41xxx FCOE DRIVER 17093M: Saurav Kashyap <skashyap@marvell.com> 17094M: Javed Hasan <jhasan@marvell.com> 17095M: GR-QLogic-Storage-Upstream@marvell.com 17096L: linux-scsi@vger.kernel.org 17097S: Supported 17098F: drivers/scsi/qedf/ 17099 17100QLOGIC QL41xxx ISCSI DRIVER 17101M: Nilesh Javali <njavali@marvell.com> 17102M: Manish Rangankar <mrangankar@marvell.com> 17103M: GR-QLogic-Storage-Upstream@marvell.com 17104L: linux-scsi@vger.kernel.org 17105S: Supported 17106F: drivers/scsi/qedi/ 17107 17108QLOGIC QL4xxx ETHERNET DRIVER 17109M: Ariel Elior <aelior@marvell.com> 17110M: Manish Chopra <manishc@marvell.com> 17111L: netdev@vger.kernel.org 17112S: Supported 17113F: drivers/net/ethernet/qlogic/qed/ 17114F: drivers/net/ethernet/qlogic/qede/ 17115F: include/linux/qed/ 17116 17117QLOGIC QL4xxx RDMA DRIVER 17118M: Michal Kalderon <mkalderon@marvell.com> 17119M: Ariel Elior <aelior@marvell.com> 17120L: linux-rdma@vger.kernel.org 17121S: Supported 17122F: drivers/infiniband/hw/qedr/ 17123F: include/uapi/rdma/qedr-abi.h 17124 17125QLOGIC QLA1280 SCSI DRIVER 17126M: Michael Reed <mdr@sgi.com> 17127L: linux-scsi@vger.kernel.org 17128S: Maintained 17129F: drivers/scsi/qla1280.[ch] 17130 17131QLOGIC QLA2XXX FC-SCSI DRIVER 17132M: Nilesh Javali <njavali@marvell.com> 17133M: GR-QLogic-Storage-Upstream@marvell.com 17134L: linux-scsi@vger.kernel.org 17135S: Supported 17136F: drivers/scsi/qla2xxx/ 17137 17138QLOGIC QLA3XXX NETWORK DRIVER 17139M: GR-Linux-NIC-Dev@marvell.com 17140L: netdev@vger.kernel.org 17141S: Supported 17142F: drivers/net/ethernet/qlogic/qla3xxx.* 17143 17144QLOGIC QLA4XXX iSCSI DRIVER 17145M: Nilesh Javali <njavali@marvell.com> 17146M: Manish Rangankar <mrangankar@marvell.com> 17147M: GR-QLogic-Storage-Upstream@marvell.com 17148L: linux-scsi@vger.kernel.org 17149S: Supported 17150F: drivers/scsi/qla4xxx/ 17151 17152QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17153M: Shahed Shaikh <shshaikh@marvell.com> 17154M: Manish Chopra <manishc@marvell.com> 17155M: GR-Linux-NIC-Dev@marvell.com 17156L: netdev@vger.kernel.org 17157S: Supported 17158F: drivers/net/ethernet/qlogic/qlcnic/ 17159 17160QLOGIC QLGE 10Gb ETHERNET DRIVER 17161M: Manish Chopra <manishc@marvell.com> 17162M: GR-Linux-NIC-Dev@marvell.com 17163M: Coiby Xu <coiby.xu@gmail.com> 17164L: netdev@vger.kernel.org 17165S: Supported 17166F: Documentation/networking/device_drivers/qlogic/qlge.rst 17167F: drivers/staging/qlge/ 17168 17169QM1D1B0004 MEDIA DRIVER 17170M: Akihiro Tsukada <tskd08@gmail.com> 17171L: linux-media@vger.kernel.org 17172S: Odd Fixes 17173F: drivers/media/tuners/qm1d1b0004* 17174 17175QM1D1C0042 MEDIA DRIVER 17176M: Akihiro Tsukada <tskd08@gmail.com> 17177L: linux-media@vger.kernel.org 17178S: Odd Fixes 17179F: drivers/media/tuners/qm1d1c0042* 17180 17181QNX4 FILESYSTEM 17182M: Anders Larsen <al@alarsen.net> 17183S: Maintained 17184W: http://www.alarsen.net/linux/qnx4fs/ 17185F: fs/qnx4/ 17186F: include/uapi/linux/qnx4_fs.h 17187F: include/uapi/linux/qnxtypes.h 17188 17189QORIQ DPAA2 FSL-MC BUS DRIVER 17190M: Stuart Yoder <stuyoder@gmail.com> 17191M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17192L: linux-kernel@vger.kernel.org 17193S: Maintained 17194F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17195F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17196F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17197F: drivers/bus/fsl-mc/ 17198F: include/uapi/linux/fsl_mc.h 17199 17200QT1010 MEDIA DRIVER 17201M: Antti Palosaari <crope@iki.fi> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204W: https://linuxtv.org 17205W: http://palosaari.fi/linux/ 17206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17207T: git git://linuxtv.org/anttip/media_tree.git 17208F: drivers/media/tuners/qt1010* 17209 17210QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17211M: Kalle Valo <kvalo@kernel.org> 17212L: ath10k@lists.infradead.org 17213S: Supported 17214W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17216F: drivers/net/wireless/ath/ath10k/ 17217F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17218 17219QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17220M: Kalle Valo <kvalo@kernel.org> 17221L: ath11k@lists.infradead.org 17222S: Supported 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17224F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17225F: drivers/net/wireless/ath/ath11k/ 17226 17227QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17228M: Toke Høiland-Jørgensen <toke@toke.dk> 17229L: linux-wireless@vger.kernel.org 17230S: Maintained 17231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17232F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17233F: drivers/net/wireless/ath/ath9k/ 17234 17235QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17236M: Stephan Gerhold <stephan@gerhold.net> 17237L: netdev@vger.kernel.org 17238L: linux-arm-msm@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17241F: drivers/net/wwan/qcom_bam_dmux.c 17242 17243QUALCOMM CAMERA SUBSYSTEM DRIVER 17244M: Robert Foss <robert.foss@linaro.org> 17245M: Todor Tomov <todor.too@gmail.com> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248F: Documentation/admin-guide/media/qcom_camss.rst 17249F: Documentation/devicetree/bindings/media/*camss* 17250F: drivers/media/platform/qcom/camss/ 17251 17252QUALCOMM CLOCK DRIVERS 17253M: Bjorn Andersson <andersson@kernel.org> 17254L: linux-arm-msm@vger.kernel.org 17255S: Supported 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17257F: Documentation/devicetree/bindings/clock/qcom,* 17258F: drivers/clk/qcom/ 17259F: include/dt-bindings/clock/qcom,* 17260 17261QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17262M: Niklas Cassel <nks@flawful.org> 17263L: linux-pm@vger.kernel.org 17264L: linux-arm-msm@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17267F: drivers/soc/qcom/cpr.c 17268 17269QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17270M: Ilia Lin <ilia.lin@kernel.org> 17271L: linux-pm@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17274F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17275F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17276 17277QUALCOMM CRYPTO DRIVERS 17278M: Thara Gopinath <thara.gopinath@gmail.com> 17279L: linux-crypto@vger.kernel.org 17280L: linux-arm-msm@vger.kernel.org 17281S: Maintained 17282F: drivers/crypto/qce/ 17283 17284QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17285M: Timur Tabi <timur@kernel.org> 17286L: netdev@vger.kernel.org 17287S: Maintained 17288F: drivers/net/ethernet/qualcomm/emac/ 17289 17290QUALCOMM ETHQOS ETHERNET DRIVER 17291M: Vinod Koul <vkoul@kernel.org> 17292R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17296F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17297 17298QUALCOMM FASTRPC DRIVER 17299M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17300M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17301L: linux-arm-msm@vger.kernel.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17304F: drivers/misc/fastrpc.c 17305F: include/uapi/misc/fastrpc.h 17306 17307QUALCOMM HEXAGON ARCHITECTURE 17308M: Brian Cain <bcain@quicinc.com> 17309L: linux-hexagon@vger.kernel.org 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17311S: Supported 17312F: arch/hexagon/ 17313 17314QUALCOMM HIDMA DRIVER 17315M: Sinan Kaya <okaya@kernel.org> 17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17317L: linux-arm-msm@vger.kernel.org 17318L: dmaengine@vger.kernel.org 17319S: Supported 17320F: drivers/dma/qcom/hidma* 17321 17322QUALCOMM I2C CCI DRIVER 17323M: Loic Poulain <loic.poulain@linaro.org> 17324M: Robert Foss <robert.foss@linaro.org> 17325L: linux-i2c@vger.kernel.org 17326L: linux-arm-msm@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17329F: drivers/i2c/busses/i2c-qcom-cci.c 17330 17331QUALCOMM INTERCONNECT BWMON DRIVER 17332M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17333L: linux-arm-msm@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17336F: drivers/soc/qcom/icc-bwmon.c 17337 17338QUALCOMM IOMMU 17339M: Rob Clark <robdclark@gmail.com> 17340L: iommu@lists.linux.dev 17341L: linux-arm-msm@vger.kernel.org 17342S: Maintained 17343F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17344 17345QUALCOMM IPC ROUTER (QRTR) DRIVER 17346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17347L: linux-arm-msm@vger.kernel.org 17348S: Maintained 17349F: include/trace/events/qrtr.h 17350F: include/uapi/linux/qrtr.h 17351F: net/qrtr/ 17352 17353QUALCOMM IPCC MAILBOX DRIVER 17354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17355L: linux-arm-msm@vger.kernel.org 17356S: Supported 17357F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17358F: drivers/mailbox/qcom-ipcc.c 17359F: include/dt-bindings/mailbox/qcom-ipcc.h 17360 17361QUALCOMM IPQ4019 USB PHY DRIVER 17362M: Robert Marko <robert.marko@sartura.hr> 17363M: Luka Perkov <luka.perkov@sartura.hr> 17364L: linux-arm-msm@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17367F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17368 17369QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17370M: Robert Marko <robert.marko@sartura.hr> 17371M: Luka Perkov <luka.perkov@sartura.hr> 17372L: linux-arm-msm@vger.kernel.org 17373S: Maintained 17374F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17375F: drivers/regulator/vqmmc-ipq4019-regulator.c 17376 17377QUALCOMM NAND CONTROLLER DRIVER 17378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17379L: linux-mtd@lists.infradead.org 17380L: linux-arm-msm@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17383F: drivers/mtd/nand/raw/qcom_nandc.c 17384 17385QUALCOMM RMNET DRIVER 17386M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17387M: Sean Tranchetti <quic_stranche@quicinc.com> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17391F: drivers/net/ethernet/qualcomm/rmnet/ 17392F: include/linux/if_rmnet.h 17393 17394QUALCOMM TSENS THERMAL DRIVER 17395M: Amit Kucheria <amitk@kernel.org> 17396M: Thara Gopinath <thara.gopinath@gmail.com> 17397L: linux-pm@vger.kernel.org 17398L: linux-arm-msm@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17401F: drivers/thermal/qcom/ 17402 17403QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17404M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17405M: Vikash Garodia <quic_vgarodia@quicinc.com> 17406L: linux-media@vger.kernel.org 17407L: linux-arm-msm@vger.kernel.org 17408S: Maintained 17409T: git git://linuxtv.org/media_tree.git 17410F: Documentation/devicetree/bindings/media/*venus* 17411F: drivers/media/platform/qcom/venus/ 17412 17413QUALCOMM WCN36XX WIRELESS DRIVER 17414M: Loic Poulain <loic.poulain@linaro.org> 17415L: wcn36xx@lists.infradead.org 17416S: Supported 17417W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17418F: drivers/net/wireless/ath/wcn36xx/ 17419 17420QUANTENNA QTNFMAC WIRELESS DRIVER 17421M: Igor Mitsyanko <imitsyanko@quantenna.com> 17422R: Sergey Matyukevich <geomatsi@gmail.com> 17423L: linux-wireless@vger.kernel.org 17424S: Maintained 17425F: drivers/net/wireless/quantenna 17426 17427RADEON and AMDGPU DRM DRIVERS 17428M: Alex Deucher <alexander.deucher@amd.com> 17429M: Christian König <christian.koenig@amd.com> 17430M: Pan, Xinhui <Xinhui.Pan@amd.com> 17431L: amd-gfx@lists.freedesktop.org 17432S: Supported 17433T: git https://gitlab.freedesktop.org/agd5f/linux.git 17434B: https://gitlab.freedesktop.org/drm/amd/-/issues 17435C: irc://irc.oftc.net/radeon 17436F: Documentation/gpu/amdgpu/ 17437F: drivers/gpu/drm/amd/ 17438F: drivers/gpu/drm/radeon/ 17439F: include/uapi/drm/amdgpu_drm.h 17440F: include/uapi/drm/radeon_drm.h 17441 17442RADEON FRAMEBUFFER DISPLAY DRIVER 17443M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17444L: linux-fbdev@vger.kernel.org 17445S: Maintained 17446F: drivers/video/fbdev/aty/radeon* 17447F: include/uapi/linux/radeonfb.h 17448 17449RADIOSHARK RADIO DRIVER 17450M: Hans Verkuil <hverkuil@xs4all.nl> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453T: git git://linuxtv.org/media_tree.git 17454F: drivers/media/radio/radio-shark.c 17455 17456RADIOSHARK2 RADIO DRIVER 17457M: Hans Verkuil <hverkuil@xs4all.nl> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media_tree.git 17461F: drivers/media/radio/radio-shark2.c 17462F: drivers/media/radio/radio-tea5777.c 17463 17464RADOS BLOCK DEVICE (RBD) 17465M: Ilya Dryomov <idryomov@gmail.com> 17466R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17467L: ceph-devel@vger.kernel.org 17468S: Supported 17469W: http://ceph.com/ 17470T: git https://github.com/ceph/ceph-client.git 17471F: Documentation/ABI/testing/sysfs-bus-rbd 17472F: drivers/block/rbd.c 17473F: drivers/block/rbd_types.h 17474 17475RAGE128 FRAMEBUFFER DISPLAY DRIVER 17476M: Paul Mackerras <paulus@samba.org> 17477L: linux-fbdev@vger.kernel.org 17478S: Maintained 17479F: drivers/video/fbdev/aty/aty128fb.c 17480 17481RAINSHADOW-CEC DRIVER 17482M: Hans Verkuil <hverkuil@xs4all.nl> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485T: git git://linuxtv.org/media_tree.git 17486F: drivers/media/cec/usb/rainshadow/ 17487 17488RALINK MIPS ARCHITECTURE 17489M: John Crispin <john@phrozen.org> 17490L: linux-mips@vger.kernel.org 17491S: Maintained 17492F: arch/mips/ralink 17493 17494RALINK MT7621 MIPS ARCHITECTURE 17495M: Arınç ÜNAL <arinc.unal@arinc9.com> 17496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17497L: linux-mips@vger.kernel.org 17498S: Maintained 17499F: arch/mips/boot/dts/ralink/mt7621* 17500 17501RALINK PINCTRL DRIVER 17502M: Arınç ÜNAL <arinc.unal@arinc9.com> 17503M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17504L: linux-mips@vger.kernel.org 17505S: Maintained 17506F: drivers/pinctrl/ralink/ 17507 17508RALINK RT2X00 WIRELESS LAN DRIVER 17509M: Stanislaw Gruszka <stf_xl@wp.pl> 17510M: Helmut Schaa <helmut.schaa@googlemail.com> 17511L: linux-wireless@vger.kernel.org 17512S: Maintained 17513F: drivers/net/wireless/ralink/rt2x00/ 17514 17515RAMDISK RAM BLOCK DEVICE DRIVER 17516M: Jens Axboe <axboe@kernel.dk> 17517S: Maintained 17518F: Documentation/admin-guide/blockdev/ramdisk.rst 17519F: drivers/block/brd.c 17520 17521RANCHU VIRTUAL BOARD FOR MIPS 17522M: Miodrag Dinic <miodrag.dinic@mips.com> 17523L: linux-mips@vger.kernel.org 17524S: Supported 17525F: arch/mips/configs/generic/board-ranchu.config 17526F: arch/mips/generic/board-ranchu.c 17527 17528RANDOM NUMBER DRIVER 17529M: "Theodore Ts'o" <tytso@mit.edu> 17530M: Jason A. Donenfeld <Jason@zx2c4.com> 17531T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17532S: Maintained 17533F: drivers/char/random.c 17534F: drivers/virt/vmgenid.c 17535 17536RAPIDIO SUBSYSTEM 17537M: Matt Porter <mporter@kernel.crashing.org> 17538M: Alexandre Bounine <alex.bou9@gmail.com> 17539S: Maintained 17540F: drivers/rapidio/ 17541 17542RAS INFRASTRUCTURE 17543M: Tony Luck <tony.luck@intel.com> 17544M: Borislav Petkov <bp@alien8.de> 17545L: linux-edac@vger.kernel.org 17546S: Maintained 17547F: Documentation/admin-guide/ras.rst 17548F: drivers/ras/ 17549F: include/linux/ras.h 17550F: include/ras/ras_event.h 17551 17552RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17553L: linux-wireless@vger.kernel.org 17554S: Orphan 17555F: drivers/net/wireless/ray* 17556 17557RC-CORE / LIRC FRAMEWORK 17558M: Sean Young <sean@mess.org> 17559L: linux-media@vger.kernel.org 17560S: Maintained 17561W: http://linuxtv.org 17562T: git git://linuxtv.org/media_tree.git 17563F: Documentation/driver-api/media/rc-core.rst 17564F: Documentation/userspace-api/media/rc/ 17565F: drivers/media/rc/ 17566F: include/media/rc-map.h 17567F: include/media/rc-core.h 17568F: include/uapi/linux/lirc.h 17569 17570RCMM REMOTE CONTROLS DECODER 17571M: Patrick Lerda <patrick9876@free.fr> 17572S: Maintained 17573F: drivers/media/rc/ir-rcmm-decoder.c 17574 17575RCUTORTURE TEST FRAMEWORK 17576M: "Paul E. McKenney" <paulmck@kernel.org> 17577M: Josh Triplett <josh@joshtriplett.org> 17578R: Steven Rostedt <rostedt@goodmis.org> 17579R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17580R: Lai Jiangshan <jiangshanlai@gmail.com> 17581L: rcu@vger.kernel.org 17582S: Supported 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17584F: tools/testing/selftests/rcutorture 17585 17586RDACM20 Camera Sensor 17587M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17588M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17589M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17590M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17594F: drivers/media/i2c/max9271.c 17595F: drivers/media/i2c/max9271.h 17596F: drivers/media/i2c/rdacm20.c 17597 17598RDACM21 Camera Sensor 17599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17606F: drivers/media/i2c/max9271.c 17607F: drivers/media/i2c/max9271.h 17608F: drivers/media/i2c/rdacm21.c 17609 17610RDC R-321X SoC 17611M: Florian Fainelli <florian@openwrt.org> 17612S: Maintained 17613 17614RDC R6040 FAST ETHERNET DRIVER 17615M: Florian Fainelli <f.fainelli@gmail.com> 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: drivers/net/ethernet/rdc/r6040.c 17619 17620RDMAVT - RDMA verbs software 17621M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17622L: linux-rdma@vger.kernel.org 17623S: Supported 17624F: drivers/infiniband/sw/rdmavt 17625 17626RDS - RELIABLE DATAGRAM SOCKETS 17627M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17628L: netdev@vger.kernel.org 17629L: linux-rdma@vger.kernel.org 17630L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17631S: Supported 17632W: https://oss.oracle.com/projects/rds/ 17633F: Documentation/networking/rds.rst 17634F: net/rds/ 17635 17636RDT - RESOURCE ALLOCATION 17637M: Fenghua Yu <fenghua.yu@intel.com> 17638M: Reinette Chatre <reinette.chatre@intel.com> 17639L: linux-kernel@vger.kernel.org 17640S: Supported 17641F: Documentation/x86/resctrl* 17642F: arch/x86/include/asm/resctrl.h 17643F: arch/x86/kernel/cpu/resctrl/ 17644F: tools/testing/selftests/resctrl/ 17645 17646READ-COPY UPDATE (RCU) 17647M: "Paul E. McKenney" <paulmck@kernel.org> 17648M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17649M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17650M: Josh Triplett <josh@joshtriplett.org> 17651R: Steven Rostedt <rostedt@goodmis.org> 17652R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17653R: Lai Jiangshan <jiangshanlai@gmail.com> 17654R: Joel Fernandes <joel@joelfernandes.org> 17655L: rcu@vger.kernel.org 17656S: Supported 17657W: http://www.rdrop.com/users/paulmck/RCU/ 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17659F: Documentation/RCU/ 17660F: include/linux/rcu* 17661F: kernel/rcu/ 17662X: Documentation/RCU/torture.rst 17663X: include/linux/srcu*.h 17664X: kernel/rcu/srcu*.c 17665 17666REAL TIME CLOCK (RTC) SUBSYSTEM 17667M: Alessandro Zummo <a.zummo@towertech.it> 17668M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17669L: linux-rtc@vger.kernel.org 17670S: Maintained 17671Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17673F: Documentation/admin-guide/rtc.rst 17674F: Documentation/devicetree/bindings/rtc/ 17675F: drivers/rtc/ 17676F: include/linux/platform_data/rtc-* 17677F: include/linux/rtc.h 17678F: include/linux/rtc/ 17679F: include/uapi/linux/rtc.h 17680F: tools/testing/selftests/rtc/ 17681 17682REALTEK AUDIO CODECS 17683M: Oder Chiou <oder_chiou@realtek.com> 17684S: Maintained 17685F: include/sound/rt*.h 17686F: sound/soc/codecs/rt* 17687 17688REALTEK OTTO WATCHDOG 17689M: Sander Vanheule <sander@svanheule.net> 17690L: linux-watchdog@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17693F: drivers/watchdog/realtek_otto_wdt.c 17694 17695REALTEK RTL83xx SMI DSA ROUTER CHIPS 17696M: Linus Walleij <linus.walleij@linaro.org> 17697M: Alvin Šipraga <alsi@bang-olufsen.dk> 17698S: Maintained 17699F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17700F: drivers/net/dsa/realtek/* 17701 17702REALTEK WIRELESS DRIVER (rtlwifi family) 17703M: Ping-Ke Shih <pkshih@realtek.com> 17704L: linux-wireless@vger.kernel.org 17705S: Maintained 17706W: https://wireless.wiki.kernel.org/ 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17708F: drivers/net/wireless/realtek/rtlwifi/ 17709 17710REALTEK WIRELESS DRIVER (rtw88) 17711M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17712L: linux-wireless@vger.kernel.org 17713S: Maintained 17714F: drivers/net/wireless/realtek/rtw88/ 17715 17716REALTEK WIRELESS DRIVER (rtw89) 17717M: Ping-Ke Shih <pkshih@realtek.com> 17718L: linux-wireless@vger.kernel.org 17719S: Maintained 17720F: drivers/net/wireless/realtek/rtw89/ 17721 17722REDPINE WIRELESS DRIVER 17723L: linux-wireless@vger.kernel.org 17724S: Orphan 17725F: drivers/net/wireless/rsi/ 17726 17727REGISTER MAP ABSTRACTION 17728M: Mark Brown <broonie@kernel.org> 17729L: linux-kernel@vger.kernel.org 17730S: Supported 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17732F: Documentation/devicetree/bindings/regmap/ 17733F: drivers/base/regmap/ 17734F: include/linux/regmap.h 17735 17736REISERFS FILE SYSTEM 17737L: reiserfs-devel@vger.kernel.org 17738S: Supported 17739F: fs/reiserfs/ 17740 17741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17742M: Bjorn Andersson <andersson@kernel.org> 17743M: Mathieu Poirier <mathieu.poirier@linaro.org> 17744L: linux-remoteproc@vger.kernel.org 17745S: Maintained 17746T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17747F: Documentation/ABI/testing/sysfs-class-remoteproc 17748F: Documentation/devicetree/bindings/remoteproc/ 17749F: Documentation/staging/remoteproc.rst 17750F: drivers/remoteproc/ 17751F: include/linux/remoteproc.h 17752F: include/linux/remoteproc/ 17753 17754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17755M: Bjorn Andersson <andersson@kernel.org> 17756M: Mathieu Poirier <mathieu.poirier@linaro.org> 17757L: linux-remoteproc@vger.kernel.org 17758S: Maintained 17759T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17760F: Documentation/ABI/testing/sysfs-bus-rpmsg 17761F: Documentation/staging/rpmsg.rst 17762F: drivers/rpmsg/ 17763F: include/linux/rpmsg.h 17764F: include/linux/rpmsg/ 17765F: include/uapi/linux/rpmsg.h 17766F: samples/rpmsg/ 17767 17768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17769M: Stephan Gerhold <stephan@gerhold.net> 17770L: netdev@vger.kernel.org 17771L: linux-remoteproc@vger.kernel.org 17772S: Maintained 17773F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17774 17775RENESAS CLOCK DRIVERS 17776M: Geert Uytterhoeven <geert+renesas@glider.be> 17777L: linux-renesas-soc@vger.kernel.org 17778S: Supported 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17780F: Documentation/devicetree/bindings/clock/renesas,* 17781F: drivers/clk/renesas/ 17782 17783RENESAS EMEV2 I2C DRIVER 17784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17785L: linux-renesas-soc@vger.kernel.org 17786S: Supported 17787F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17788F: drivers/i2c/busses/i2c-emev2.c 17789 17790RENESAS ETHERNET DRIVERS 17791R: Sergey Shtylyov <s.shtylyov@omp.ru> 17792L: netdev@vger.kernel.org 17793L: linux-renesas-soc@vger.kernel.org 17794F: Documentation/devicetree/bindings/net/renesas,*.yaml 17795F: drivers/net/ethernet/renesas/ 17796F: include/linux/sh_eth.h 17797 17798RENESAS R-CAR GYROADC DRIVER 17799M: Marek Vasut <marek.vasut@gmail.com> 17800L: linux-iio@vger.kernel.org 17801S: Supported 17802F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17803F: drivers/iio/adc/rcar-gyroadc.c 17804 17805RENESAS R-CAR I2C DRIVERS 17806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17807L: linux-renesas-soc@vger.kernel.org 17808S: Supported 17809F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17810F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17811F: drivers/i2c/busses/i2c-rcar.c 17812F: drivers/i2c/busses/i2c-sh_mobile.c 17813 17814RENESAS R-CAR SATA DRIVER 17815R: Sergey Shtylyov <s.shtylyov@omp.ru> 17816S: Supported 17817L: linux-ide@vger.kernel.org 17818L: linux-renesas-soc@vger.kernel.org 17819F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17820F: drivers/ata/sata_rcar.c 17821 17822RENESAS R-CAR THERMAL DRIVERS 17823M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17824L: linux-renesas-soc@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17827F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17828F: drivers/thermal/rcar_gen3_thermal.c 17829F: drivers/thermal/rcar_thermal.c 17830 17831RENESAS RIIC DRIVER 17832M: Chris Brandt <chris.brandt@renesas.com> 17833L: linux-renesas-soc@vger.kernel.org 17834S: Supported 17835F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17836F: drivers/i2c/busses/i2c-riic.c 17837 17838RENESAS USB PHY DRIVER 17839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17840L: linux-renesas-soc@vger.kernel.org 17841S: Maintained 17842F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17843 17844RENESAS RZ/G2L A/D DRIVER 17845M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17846L: linux-iio@vger.kernel.org 17847L: linux-renesas-soc@vger.kernel.org 17848S: Supported 17849F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17850F: drivers/iio/adc/rzg2l_adc.c 17851 17852RENESAS RZ/N1 A5PSW SWITCH DRIVER 17853M: Clément Léger <clement.leger@bootlin.com> 17854L: linux-renesas-soc@vger.kernel.org 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17858F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17859F: drivers/net/dsa/rzn1_a5psw* 17860F: drivers/net/pcs/pcs-rzn1-miic.c 17861F: include/dt-bindings/net/pcs-rzn1-miic.h 17862F: include/linux/pcs-rzn1-miic.h 17863F: net/dsa/tag_rzn1_a5psw.c 17864 17865RENESAS RZ/N1 RTC CONTROLLER DRIVER 17866M: Miquel Raynal <miquel.raynal@bootlin.com> 17867L: linux-rtc@vger.kernel.org 17868L: linux-renesas-soc@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17871F: drivers/rtc/rtc-rzn1.c 17872 17873RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17874M: Miquel Raynal <miquel.raynal@bootlin.com> 17875L: linux-mtd@lists.infradead.org 17876L: linux-renesas-soc@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17879F: drivers/mtd/nand/raw/renesas-nand-controller.c 17880 17881RENESAS VERSACLOCK 7 CLOCK DRIVER 17882M: Alex Helms <alexander.helms.jy@renesas.com> 17883S: Maintained 17884F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17885F: drivers/clk/clk-versaclock7.c 17886 17887RESET CONTROLLER FRAMEWORK 17888M: Philipp Zabel <p.zabel@pengutronix.de> 17889S: Maintained 17890T: git git://git.pengutronix.de/git/pza/linux 17891F: Documentation/devicetree/bindings/reset/ 17892F: Documentation/driver-api/reset.rst 17893F: drivers/reset/ 17894F: include/dt-bindings/reset/ 17895F: include/linux/reset-controller.h 17896F: include/linux/reset.h 17897F: include/linux/reset/ 17898K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17899 17900RESTARTABLE SEQUENCES SUPPORT 17901M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17902M: Peter Zijlstra <peterz@infradead.org> 17903M: "Paul E. McKenney" <paulmck@kernel.org> 17904M: Boqun Feng <boqun.feng@gmail.com> 17905L: linux-kernel@vger.kernel.org 17906S: Supported 17907F: include/trace/events/rseq.h 17908F: include/uapi/linux/rseq.h 17909F: kernel/rseq.c 17910F: tools/testing/selftests/rseq/ 17911 17912RFKILL 17913M: Johannes Berg <johannes@sipsolutions.net> 17914L: linux-wireless@vger.kernel.org 17915S: Maintained 17916W: https://wireless.wiki.kernel.org/ 17917Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17920F: Documentation/ABI/stable/sysfs-class-rfkill 17921F: Documentation/driver-api/rfkill.rst 17922F: include/linux/rfkill.h 17923F: include/uapi/linux/rfkill.h 17924F: net/rfkill/ 17925 17926RHASHTABLE 17927M: Thomas Graf <tgraf@suug.ch> 17928M: Herbert Xu <herbert@gondor.apana.org.au> 17929L: netdev@vger.kernel.org 17930S: Maintained 17931F: include/linux/rhashtable-types.h 17932F: include/linux/rhashtable.h 17933F: lib/rhashtable.c 17934F: lib/test_rhashtable.c 17935 17936RICOH R5C592 MEMORYSTICK DRIVER 17937M: Maxim Levitsky <maximlevitsky@gmail.com> 17938S: Maintained 17939F: drivers/memstick/host/r592.* 17940 17941RICOH SMARTMEDIA/XD DRIVER 17942M: Maxim Levitsky <maximlevitsky@gmail.com> 17943S: Maintained 17944F: drivers/mtd/nand/raw/r852.c 17945F: drivers/mtd/nand/raw/r852.h 17946 17947RISC-V PMU DRIVERS 17948M: Atish Patra <atishp@atishpatra.org> 17949R: Anup Patel <anup@brainfault.org> 17950L: linux-riscv@lists.infradead.org 17951S: Supported 17952F: drivers/perf/riscv_pmu.c 17953F: drivers/perf/riscv_pmu_legacy.c 17954F: drivers/perf/riscv_pmu_sbi.c 17955 17956RISC-V ARCHITECTURE 17957M: Paul Walmsley <paul.walmsley@sifive.com> 17958M: Palmer Dabbelt <palmer@dabbelt.com> 17959M: Albert Ou <aou@eecs.berkeley.edu> 17960L: linux-riscv@lists.infradead.org 17961S: Supported 17962Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17963P: Documentation/riscv/patch-acceptance.rst 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17965F: arch/riscv/ 17966N: riscv 17967K: riscv 17968 17969RISC-V MICROCHIP FPGA SUPPORT 17970M: Conor Dooley <conor.dooley@microchip.com> 17971M: Daire McNamara <daire.mcnamara@microchip.com> 17972L: linux-riscv@lists.infradead.org 17973S: Supported 17974F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17975F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17976F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17977F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17978F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17979F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17980F: Documentation/devicetree/bindings/riscv/microchip.yaml 17981F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17982F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17983F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17984F: arch/riscv/boot/dts/microchip/ 17985F: drivers/char/hw_random/mpfs-rng.c 17986F: drivers/clk/microchip/clk-mpfs.c 17987F: drivers/i2c/busses/i2c-microchip-corei2c.c 17988F: drivers/mailbox/mailbox-mpfs.c 17989F: drivers/pci/controller/pcie-microchip-host.c 17990F: drivers/reset/reset-mpfs.c 17991F: drivers/rtc/rtc-mpfs.c 17992F: drivers/soc/microchip/mpfs-sys-controller.c 17993F: drivers/spi/spi-microchip-core-qspi.c 17994F: drivers/spi/spi-microchip-core.c 17995F: drivers/usb/musb/mpfs.c 17996F: include/soc/microchip/mpfs.h 17997 17998RISC-V MISC SOC SUPPORT 17999M: Conor Dooley <conor@kernel.org> 18000L: linux-riscv@lists.infradead.org 18001S: Maintained 18002Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18003T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18004F: Documentation/devicetree/bindings/riscv/ 18005F: arch/riscv/boot/dts/ 18006 18007RNBD BLOCK DRIVERS 18008M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18009M: Jack Wang <jinpu.wang@ionos.com> 18010L: linux-block@vger.kernel.org 18011S: Maintained 18012F: drivers/block/rnbd/ 18013 18014ROCCAT DRIVERS 18015M: Stefan Achatz <erazor_de@users.sourceforge.net> 18016S: Maintained 18017W: http://sourceforge.net/projects/roccat/ 18018F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18019F: drivers/hid/hid-roccat* 18020F: include/linux/hid-roccat* 18021 18022ROCKCHIP CRYPTO DRIVERS 18023M: Corentin Labbe <clabbe@baylibre.com> 18024L: linux-crypto@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18027F: drivers/crypto/rockchip/ 18028 18029ROCKCHIP I2S TDM DRIVER 18030M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18031L: linux-rockchip@lists.infradead.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18034F: sound/soc/rockchip/rockchip_i2s_tdm.* 18035 18036ROCKCHIP ISP V1 DRIVER 18037M: Dafna Hirschfeld <dafna@fastmail.com> 18038L: linux-media@vger.kernel.org 18039L: linux-rockchip@lists.infradead.org 18040S: Maintained 18041F: Documentation/admin-guide/media/rkisp1.rst 18042F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18043F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18044F: drivers/media/platform/rockchip/rkisp1 18045F: include/uapi/linux/rkisp1-config.h 18046 18047ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18048M: Jacob Chen <jacob-chen@iotwrt.com> 18049M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18050L: linux-media@vger.kernel.org 18051L: linux-rockchip@lists.infradead.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18054F: drivers/media/platform/rockchip/rga/ 18055 18056ROCKCHIP VIDEO DECODER DRIVER 18057M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18058L: linux-media@vger.kernel.org 18059L: linux-rockchip@lists.infradead.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18062F: drivers/staging/media/rkvdec/ 18063 18064ROCKER DRIVER 18065M: Jiri Pirko <jiri@resnulli.us> 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: drivers/net/ethernet/rocker/ 18069 18070ROCKETPORT EXPRESS/INFINITY DRIVER 18071M: Kevin Cernekee <cernekee@gmail.com> 18072L: linux-serial@vger.kernel.org 18073S: Odd Fixes 18074F: drivers/tty/serial/rp2.* 18075 18076ROHM BD99954 CHARGER IC 18077M: Matti Vaittinen <mazziesaccount@gmail.com> 18078S: Supported 18079F: drivers/power/supply/bd99954-charger.c 18080F: drivers/power/supply/bd99954-charger.h 18081 18082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18083M: Tomasz Duszynski <tduszyns@gmail.com> 18084S: Maintained 18085F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18086F: drivers/iio/light/bh1750.c 18087 18088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18089M: Marek Vasut <marek.vasut+renesas@gmail.com> 18090L: linux-kernel@vger.kernel.org 18091L: linux-renesas-soc@vger.kernel.org 18092S: Supported 18093F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18094F: drivers/gpio/gpio-bd9571mwv.c 18095F: drivers/mfd/bd9571mwv.c 18096F: drivers/regulator/bd9571mwv-regulator.c 18097F: include/linux/mfd/bd9571mwv.h 18098 18099ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18100M: Matti Vaittinen <mazziesaccount@gmail.com> 18101S: Supported 18102F: drivers/clk/clk-bd718x7.c 18103F: drivers/gpio/gpio-bd71815.c 18104F: drivers/gpio/gpio-bd71828.c 18105F: drivers/mfd/rohm-bd71828.c 18106F: drivers/mfd/rohm-bd718x7.c 18107F: drivers/mfd/rohm-bd9576.c 18108F: drivers/regulator/bd71815-regulator.c 18109F: drivers/regulator/bd71828-regulator.c 18110F: drivers/regulator/bd718x7-regulator.c 18111F: drivers/regulator/bd9576-regulator.c 18112F: drivers/regulator/rohm-regulator.c 18113F: drivers/rtc/rtc-bd70528.c 18114F: drivers/watchdog/bd9576_wdt.c 18115F: include/linux/mfd/rohm-bd71815.h 18116F: include/linux/mfd/rohm-bd71828.h 18117F: include/linux/mfd/rohm-bd718x7.h 18118F: include/linux/mfd/rohm-bd957x.h 18119F: include/linux/mfd/rohm-generic.h 18120F: include/linux/mfd/rohm-shared.h 18121 18122ROSE NETWORK LAYER 18123M: Ralf Baechle <ralf@linux-mips.org> 18124L: linux-hams@vger.kernel.org 18125S: Maintained 18126W: http://www.linux-ax25.org/ 18127F: include/net/rose.h 18128F: include/uapi/linux/rose.h 18129F: net/rose/ 18130 18131ROTATION DRIVER FOR ALLWINNER A83T 18132M: Jernej Skrabec <jernej.skrabec@gmail.com> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135T: git git://linuxtv.org/media_tree.git 18136F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18137F: drivers/media/platform/sunxi/sun8i-rotate/ 18138 18139RPMSG TTY DRIVER 18140M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18141L: linux-remoteproc@vger.kernel.org 18142S: Maintained 18143F: drivers/tty/rpmsg_tty.c 18144 18145RTL2830 MEDIA DRIVER 18146M: Antti Palosaari <crope@iki.fi> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150W: http://palosaari.fi/linux/ 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152T: git git://linuxtv.org/anttip/media_tree.git 18153F: drivers/media/dvb-frontends/rtl2830* 18154 18155RTL2832 MEDIA DRIVER 18156M: Antti Palosaari <crope@iki.fi> 18157L: linux-media@vger.kernel.org 18158S: Maintained 18159W: https://linuxtv.org 18160W: http://palosaari.fi/linux/ 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162T: git git://linuxtv.org/anttip/media_tree.git 18163F: drivers/media/dvb-frontends/rtl2832* 18164 18165RTL2832_SDR MEDIA DRIVER 18166M: Antti Palosaari <crope@iki.fi> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169W: https://linuxtv.org 18170W: http://palosaari.fi/linux/ 18171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18172T: git git://linuxtv.org/anttip/media_tree.git 18173F: drivers/media/dvb-frontends/rtl2832_sdr* 18174 18175RTL8180 WIRELESS DRIVER 18176L: linux-wireless@vger.kernel.org 18177S: Orphan 18178W: https://wireless.wiki.kernel.org/ 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18180F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18181 18182RTL8187 WIRELESS DRIVER 18183M: Herton Ronaldo Krzesinski <herton@canonical.com> 18184M: Hin-Tak Leung <htl10@users.sourceforge.net> 18185M: Larry Finger <Larry.Finger@lwfinger.net> 18186L: linux-wireless@vger.kernel.org 18187S: Maintained 18188W: https://wireless.wiki.kernel.org/ 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18190F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18191 18192RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18193M: Jes Sorensen <Jes.Sorensen@gmail.com> 18194L: linux-wireless@vger.kernel.org 18195S: Maintained 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18197F: drivers/net/wireless/realtek/rtl8xxxu/ 18198 18199RTRS TRANSPORT DRIVERS 18200M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18201M: Jack Wang <jinpu.wang@ionos.com> 18202L: linux-rdma@vger.kernel.org 18203S: Maintained 18204F: drivers/infiniband/ulp/rtrs/ 18205 18206RUNTIME VERIFICATION (RV) 18207M: Daniel Bristot de Oliveira <bristot@kernel.org> 18208M: Steven Rostedt <rostedt@goodmis.org> 18209L: linux-trace-devel@vger.kernel.org 18210S: Maintained 18211F: Documentation/trace/rv/ 18212F: include/linux/rv.h 18213F: include/rv/ 18214F: kernel/trace/rv/ 18215F: tools/verification/ 18216 18217RUST 18218M: Miguel Ojeda <ojeda@kernel.org> 18219M: Alex Gaynor <alex.gaynor@gmail.com> 18220M: Wedson Almeida Filho <wedsonaf@gmail.com> 18221R: Boqun Feng <boqun.feng@gmail.com> 18222R: Gary Guo <gary@garyguo.net> 18223R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18224L: rust-for-linux@vger.kernel.org 18225S: Supported 18226W: https://github.com/Rust-for-Linux/linux 18227B: https://github.com/Rust-for-Linux/linux/issues 18228T: git https://github.com/Rust-for-Linux/linux.git rust-next 18229F: Documentation/rust/ 18230F: rust/ 18231F: samples/rust/ 18232F: scripts/*rust* 18233K: \b(?i:rust)\b 18234 18235RXRPC SOCKETS (AF_RXRPC) 18236M: David Howells <dhowells@redhat.com> 18237M: Marc Dionne <marc.dionne@auristor.com> 18238L: linux-afs@lists.infradead.org 18239S: Supported 18240W: https://www.infradead.org/~dhowells/kafs/ 18241F: Documentation/networking/rxrpc.rst 18242F: include/keys/rxrpc-type.h 18243F: include/net/af_rxrpc.h 18244F: include/trace/events/rxrpc.h 18245F: include/uapi/linux/rxrpc.h 18246F: net/rxrpc/ 18247 18248S3 SAVAGE FRAMEBUFFER DRIVER 18249M: Antonino Daplas <adaplas@gmail.com> 18250L: linux-fbdev@vger.kernel.org 18251S: Maintained 18252F: drivers/video/fbdev/savage/ 18253 18254S390 ARCHITECTURE 18255M: Heiko Carstens <hca@linux.ibm.com> 18256M: Vasily Gorbik <gor@linux.ibm.com> 18257M: Alexander Gordeev <agordeev@linux.ibm.com> 18258R: Christian Borntraeger <borntraeger@linux.ibm.com> 18259R: Sven Schnelle <svens@linux.ibm.com> 18260L: linux-s390@vger.kernel.org 18261S: Supported 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18263F: Documentation/driver-api/s390-drivers.rst 18264F: Documentation/s390/ 18265F: arch/s390/ 18266F: drivers/s390/ 18267 18268S390 COMMON I/O LAYER 18269M: Vineeth Vijayan <vneethv@linux.ibm.com> 18270M: Peter Oberparleiter <oberpar@linux.ibm.com> 18271L: linux-s390@vger.kernel.org 18272S: Supported 18273F: drivers/s390/cio/ 18274 18275S390 DASD DRIVER 18276M: Stefan Haberland <sth@linux.ibm.com> 18277M: Jan Hoeppner <hoeppner@linux.ibm.com> 18278L: linux-s390@vger.kernel.org 18279S: Supported 18280F: block/partitions/ibm.c 18281F: drivers/s390/block/dasd* 18282F: include/linux/dasd_mod.h 18283 18284S390 IOMMU (PCI) 18285M: Matthew Rosato <mjrosato@linux.ibm.com> 18286M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18287L: linux-s390@vger.kernel.org 18288S: Supported 18289F: drivers/iommu/s390-iommu.c 18290 18291S390 IUCV NETWORK LAYER 18292M: Alexandra Winter <wintera@linux.ibm.com> 18293M: Wenjia Zhang <wenjia@linux.ibm.com> 18294L: linux-s390@vger.kernel.org 18295L: netdev@vger.kernel.org 18296S: Supported 18297F: drivers/s390/net/*iucv* 18298F: include/net/iucv/ 18299F: net/iucv/ 18300 18301S390 NETWORK DRIVERS 18302M: Alexandra Winter <wintera@linux.ibm.com> 18303M: Wenjia Zhang <wenjia@linux.ibm.com> 18304L: linux-s390@vger.kernel.org 18305L: netdev@vger.kernel.org 18306S: Supported 18307F: drivers/s390/net/ 18308 18309S390 MM 18310M: Alexander Gordeev <agordeev@linux.ibm.com> 18311M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313S: Supported 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18315F: arch/s390/include/asm/pgtable.h 18316F: arch/s390/mm 18317 18318S390 PCI SUBSYSTEM 18319M: Niklas Schnelle <schnelle@linux.ibm.com> 18320M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18321L: linux-s390@vger.kernel.org 18322S: Supported 18323F: arch/s390/pci/ 18324F: drivers/pci/hotplug/s390_pci_hpc.c 18325F: Documentation/s390/pci.rst 18326 18327S390 VFIO AP DRIVER 18328M: Tony Krowiak <akrowiak@linux.ibm.com> 18329M: Halil Pasic <pasic@linux.ibm.com> 18330M: Jason Herne <jjherne@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332S: Supported 18333F: Documentation/s390/vfio-ap* 18334F: drivers/s390/crypto/vfio_ap* 18335 18336S390 VFIO-CCW DRIVER 18337M: Eric Farman <farman@linux.ibm.com> 18338M: Matthew Rosato <mjrosato@linux.ibm.com> 18339R: Halil Pasic <pasic@linux.ibm.com> 18340L: linux-s390@vger.kernel.org 18341L: kvm@vger.kernel.org 18342S: Supported 18343F: Documentation/s390/vfio-ccw.rst 18344F: drivers/s390/cio/vfio_ccw* 18345F: include/uapi/linux/vfio_ccw.h 18346 18347S390 VFIO-PCI DRIVER 18348M: Matthew Rosato <mjrosato@linux.ibm.com> 18349M: Eric Farman <farman@linux.ibm.com> 18350L: linux-s390@vger.kernel.org 18351L: kvm@vger.kernel.org 18352S: Supported 18353F: arch/s390/kvm/pci* 18354F: drivers/vfio/pci/vfio_pci_zdev.c 18355F: include/uapi/linux/vfio_zdev.h 18356 18357S390 ZCRYPT DRIVER 18358M: Harald Freudenberger <freude@linux.ibm.com> 18359L: linux-s390@vger.kernel.org 18360S: Supported 18361F: drivers/s390/crypto/ 18362 18363S390 ZFCP DRIVER 18364M: Steffen Maier <maier@linux.ibm.com> 18365M: Benjamin Block <bblock@linux.ibm.com> 18366L: linux-s390@vger.kernel.org 18367S: Supported 18368F: drivers/s390/scsi/zfcp_* 18369 18370S3C ADC BATTERY DRIVER 18371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18372L: linux-samsung-soc@vger.kernel.org 18373S: Odd Fixes 18374F: drivers/power/supply/s3c_adc_battery.c 18375F: include/linux/s3c_adc_battery.h 18376 18377S3C24XX SD/MMC Driver 18378M: Ben Dooks <ben-linux@fluff.org> 18379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18380S: Supported 18381F: drivers/mmc/host/s3cmci.* 18382 18383SAA6588 RDS RECEIVER DRIVER 18384M: Hans Verkuil <hverkuil@xs4all.nl> 18385L: linux-media@vger.kernel.org 18386S: Odd Fixes 18387W: https://linuxtv.org 18388T: git git://linuxtv.org/media_tree.git 18389F: drivers/media/i2c/saa6588* 18390 18391SAA7134 VIDEO4LINUX DRIVER 18392M: Mauro Carvalho Chehab <mchehab@kernel.org> 18393L: linux-media@vger.kernel.org 18394S: Odd fixes 18395W: https://linuxtv.org 18396T: git git://linuxtv.org/media_tree.git 18397F: Documentation/driver-api/media/drivers/saa7134* 18398F: drivers/media/pci/saa7134/ 18399 18400SAA7146 VIDEO4LINUX-2 DRIVER 18401M: Hans Verkuil <hverkuil@xs4all.nl> 18402L: linux-media@vger.kernel.org 18403S: Maintained 18404T: git git://linuxtv.org/media_tree.git 18405F: drivers/staging/media/deprecated/saa7146/ 18406 18407SAFESETID SECURITY MODULE 18408M: Micah Morton <mortonm@chromium.org> 18409S: Supported 18410F: Documentation/admin-guide/LSM/SafeSetID.rst 18411F: security/safesetid/ 18412 18413SAMSUNG AUDIO (ASoC) DRIVERS 18414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18417S: Supported 18418B: mailto:linux-samsung-soc@vger.kernel.org 18419F: Documentation/devicetree/bindings/sound/samsung* 18420F: sound/soc/samsung/ 18421 18422SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18424L: linux-crypto@vger.kernel.org 18425L: linux-samsung-soc@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18428F: drivers/crypto/exynos-rng.c 18429 18430SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18431M: Łukasz Stelmach <l.stelmach@samsung.com> 18432L: linux-samsung-soc@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18435F: drivers/char/hw_random/exynos-trng.c 18436 18437SAMSUNG FRAMEBUFFER DRIVER 18438M: Jingoo Han <jingoohan1@gmail.com> 18439L: linux-fbdev@vger.kernel.org 18440S: Maintained 18441F: drivers/video/fbdev/s3c-fb.c 18442 18443SAMSUNG INTERCONNECT DRIVERS 18444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18445M: Artur Świgoń <a.swigon@samsung.com> 18446L: linux-pm@vger.kernel.org 18447L: linux-samsung-soc@vger.kernel.org 18448S: Supported 18449F: drivers/interconnect/samsung/ 18450 18451SAMSUNG LAPTOP DRIVER 18452M: Corentin Chary <corentin.chary@gmail.com> 18453L: platform-driver-x86@vger.kernel.org 18454S: Maintained 18455F: drivers/platform/x86/samsung-laptop.c 18456 18457SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18458M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18459L: linux-kernel@vger.kernel.org 18460L: linux-samsung-soc@vger.kernel.org 18461S: Supported 18462B: mailto:linux-samsung-soc@vger.kernel.org 18463F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18464F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18465F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18466F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18467F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18468F: drivers/clk/clk-s2mps11.c 18469F: drivers/mfd/sec*.c 18470F: drivers/regulator/s2m*.c 18471F: drivers/regulator/s5m*.c 18472F: drivers/rtc/rtc-s5m.c 18473F: include/linux/mfd/samsung/ 18474 18475SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18476M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18477L: linux-media@vger.kernel.org 18478L: linux-samsung-soc@vger.kernel.org 18479S: Maintained 18480F: drivers/media/platform/samsung/s3c-camif/ 18481F: include/media/drv-intf/s3c_camif.h 18482 18483SAMSUNG S3FWRN5 NFC DRIVER 18484M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18485L: linux-nfc@lists.01.org (subscribers-only) 18486S: Maintained 18487F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18488F: drivers/nfc/s3fwrn5 18489 18490SAMSUNG S5C73M3 CAMERA DRIVER 18491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18492M: Andrzej Hajda <andrzej.hajda@intel.com> 18493L: linux-media@vger.kernel.org 18494S: Supported 18495F: drivers/media/i2c/s5c73m3/* 18496 18497SAMSUNG S5K5BAF CAMERA DRIVER 18498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18499M: Andrzej Hajda <andrzej.hajda@intel.com> 18500L: linux-media@vger.kernel.org 18501S: Supported 18502F: drivers/media/i2c/s5k5baf.c 18503 18504SAMSUNG S5P Security SubSystem (SSS) DRIVER 18505M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18506M: Vladimir Zapolskiy <vz@mleia.com> 18507L: linux-crypto@vger.kernel.org 18508L: linux-samsung-soc@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18511F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18512F: drivers/crypto/s5p-sss.c 18513 18514SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18515M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18516L: linux-media@vger.kernel.org 18517S: Supported 18518Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18519F: drivers/media/platform/samsung/exynos4-is/ 18520 18521SAMSUNG SOC CLOCK DRIVERS 18522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18524M: Tomasz Figa <tomasz.figa@gmail.com> 18525M: Chanwoo Choi <cw00.choi@samsung.com> 18526R: Alim Akhtar <alim.akhtar@samsung.com> 18527L: linux-samsung-soc@vger.kernel.org 18528S: Supported 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18531F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18532F: Documentation/devicetree/bindings/clock/samsung,s3c* 18533F: drivers/clk/samsung/ 18534F: include/dt-bindings/clock/exynos*.h 18535F: include/dt-bindings/clock/s3c*.h 18536F: include/dt-bindings/clock/s5p*.h 18537F: include/dt-bindings/clock/samsung,*.h 18538F: include/linux/clk/samsung.h 18539F: include/linux/platform_data/clk-s3c2410.h 18540 18541SAMSUNG SPI DRIVERS 18542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18543M: Andi Shyti <andi@etezian.org> 18544L: linux-spi@vger.kernel.org 18545L: linux-samsung-soc@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18548F: drivers/spi/spi-s3c* 18549F: include/linux/platform_data/spi-s3c64xx.h 18550F: include/linux/spi/s3c24xx-fiq.h 18551 18552SAMSUNG SXGBE DRIVERS 18553M: Byungho An <bh74.an@samsung.com> 18554L: netdev@vger.kernel.org 18555S: Supported 18556F: drivers/net/ethernet/samsung/sxgbe/ 18557 18558SAMSUNG THERMAL DRIVER 18559M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18560M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18561L: linux-pm@vger.kernel.org 18562L: linux-samsung-soc@vger.kernel.org 18563S: Maintained 18564F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18565F: drivers/thermal/samsung/ 18566 18567SAMSUNG USB2 PHY DRIVER 18568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18569L: linux-kernel@vger.kernel.org 18570S: Supported 18571F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18572F: Documentation/driver-api/phy/samsung-usb2.rst 18573F: drivers/phy/samsung/phy-exynos4210-usb2.c 18574F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18575F: drivers/phy/samsung/phy-exynos5250-usb2.c 18576F: drivers/phy/samsung/phy-s5pv210-usb2.c 18577F: drivers/phy/samsung/phy-samsung-usb2.c 18578F: drivers/phy/samsung/phy-samsung-usb2.h 18579 18580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18581M: Paul Barker <paul.barker@sancloud.com> 18582R: Marc Murphy <marc.murphy@sancloud.com> 18583S: Supported 18584F: arch/arm/boot/dts/am335x-sancloud* 18585 18586SC1200 WDT DRIVER 18587M: Zwane Mwaikambo <zwanem@gmail.com> 18588S: Maintained 18589F: drivers/watchdog/sc1200wdt.c 18590 18591SCHEDULER 18592M: Ingo Molnar <mingo@redhat.com> 18593M: Peter Zijlstra <peterz@infradead.org> 18594M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18595M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18596R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18597R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18598R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18599R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18600R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18601R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18602L: linux-kernel@vger.kernel.org 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18605F: include/linux/preempt.h 18606F: include/linux/sched.h 18607F: include/linux/wait.h 18608F: include/uapi/linux/sched.h 18609F: kernel/sched/ 18610 18611SCR24X CHIP CARD INTERFACE DRIVER 18612M: Lubomir Rintel <lkundrak@v3.sk> 18613S: Supported 18614F: drivers/char/pcmcia/scr24x_cs.c 18615 18616SCSI RDMA PROTOCOL (SRP) INITIATOR 18617M: Bart Van Assche <bvanassche@acm.org> 18618L: linux-rdma@vger.kernel.org 18619S: Supported 18620Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18621F: drivers/infiniband/ulp/srp/ 18622F: include/scsi/srp.h 18623 18624SCSI RDMA PROTOCOL (SRP) TARGET 18625M: Bart Van Assche <bvanassche@acm.org> 18626L: linux-rdma@vger.kernel.org 18627L: target-devel@vger.kernel.org 18628S: Supported 18629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18630F: drivers/infiniband/ulp/srpt/ 18631 18632SCSI SG DRIVER 18633M: Doug Gilbert <dgilbert@interlog.com> 18634L: linux-scsi@vger.kernel.org 18635S: Maintained 18636W: http://sg.danny.cz/sg 18637F: Documentation/scsi/scsi-generic.rst 18638F: drivers/scsi/sg.c 18639F: include/scsi/sg.h 18640 18641SCSI SUBSYSTEM 18642M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18643M: "Martin K. Petersen" <martin.petersen@oracle.com> 18644L: linux-scsi@vger.kernel.org 18645S: Maintained 18646Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18649F: Documentation/devicetree/bindings/scsi/ 18650F: drivers/scsi/ 18651F: drivers/ufs/ 18652F: include/scsi/ 18653 18654SCSI TAPE DRIVER 18655M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18656L: linux-scsi@vger.kernel.org 18657S: Maintained 18658F: Documentation/scsi/st.rst 18659F: drivers/scsi/st.* 18660F: drivers/scsi/st_*.h 18661 18662SCSI TARGET CORE USER DRIVER 18663M: Bodo Stroesser <bostroesser@gmail.com> 18664L: linux-scsi@vger.kernel.org 18665L: target-devel@vger.kernel.org 18666S: Supported 18667F: Documentation/target/tcmu-design.rst 18668F: drivers/target/target_core_user.c 18669F: include/uapi/linux/target_core_user.h 18670 18671SCSI TARGET SUBSYSTEM 18672M: "Martin K. Petersen" <martin.petersen@oracle.com> 18673L: linux-scsi@vger.kernel.org 18674L: target-devel@vger.kernel.org 18675S: Supported 18676W: http://www.linux-iscsi.org 18677Q: https://patchwork.kernel.org/project/target-devel/list/ 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18679F: Documentation/target/ 18680F: drivers/target/ 18681F: include/target/ 18682 18683SCTP PROTOCOL 18684M: Vlad Yasevich <vyasevich@gmail.com> 18685M: Neil Horman <nhorman@tuxdriver.com> 18686M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18687L: linux-sctp@vger.kernel.org 18688S: Maintained 18689W: http://lksctp.sourceforge.net 18690F: Documentation/networking/sctp.rst 18691F: include/linux/sctp.h 18692F: include/net/sctp/ 18693F: include/uapi/linux/sctp.h 18694F: net/sctp/ 18695 18696SCx200 CPU SUPPORT 18697M: Jim Cromie <jim.cromie@gmail.com> 18698S: Odd Fixes 18699F: Documentation/i2c/busses/scx200_acb.rst 18700F: arch/x86/platform/scx200/ 18701F: drivers/i2c/busses/scx200* 18702F: drivers/mtd/maps/scx200_docflash.c 18703F: drivers/watchdog/scx200_wdt.c 18704F: include/linux/scx200.h 18705 18706SCx200 GPIO DRIVER 18707M: Jim Cromie <jim.cromie@gmail.com> 18708S: Maintained 18709F: drivers/char/scx200_gpio.c 18710F: include/linux/scx200_gpio.h 18711 18712SCx200 HRT CLOCKSOURCE DRIVER 18713M: Jim Cromie <jim.cromie@gmail.com> 18714S: Maintained 18715F: drivers/clocksource/scx200_hrt.c 18716 18717SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18718M: Sascha Sommer <saschasommer@freenet.de> 18719L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18720S: Maintained 18721F: drivers/mmc/host/sdricoh_cs.c 18722 18723SECO BOARDS CEC DRIVER 18724M: Ettore Chimenti <ek5.chimenti@gmail.com> 18725S: Maintained 18726F: drivers/media/cec/platform/seco/seco-cec.c 18727F: drivers/media/cec/platform/seco/seco-cec.h 18728 18729SECURE COMPUTING 18730M: Kees Cook <keescook@chromium.org> 18731R: Andy Lutomirski <luto@amacapital.net> 18732R: Will Drewry <wad@chromium.org> 18733S: Supported 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18735F: Documentation/userspace-api/seccomp_filter.rst 18736F: include/linux/seccomp.h 18737F: include/uapi/linux/seccomp.h 18738F: kernel/seccomp.c 18739F: tools/testing/selftests/kselftest_harness.h 18740F: tools/testing/selftests/seccomp/* 18741K: \bsecure_computing 18742K: \bTIF_SECCOMP\b 18743 18744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18745M: Kamal Dasu <kdasu.kdev@gmail.com> 18746M: Al Cooper <alcooperx@gmail.com> 18747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18748L: linux-mmc@vger.kernel.org 18749S: Maintained 18750F: drivers/mmc/host/sdhci-brcmstb* 18751 18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18753M: Adrian Hunter <adrian.hunter@intel.com> 18754L: linux-mmc@vger.kernel.org 18755S: Supported 18756F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18757F: drivers/mmc/host/sdhci* 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18760M: Eugen Hristev <eugen.hristev@microchip.com> 18761L: linux-mmc@vger.kernel.org 18762S: Supported 18763F: drivers/mmc/host/sdhci-of-at91.c 18764 18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18766M: Ben Dooks <ben-linux@fluff.org> 18767M: Jaehoon Chung <jh80.chung@samsung.com> 18768L: linux-mmc@vger.kernel.org 18769S: Maintained 18770F: drivers/mmc/host/sdhci-s3c* 18771 18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18773M: Viresh Kumar <vireshk@kernel.org> 18774L: linux-mmc@vger.kernel.org 18775S: Maintained 18776F: drivers/mmc/host/sdhci-spear.c 18777 18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18779M: Vignesh Raghavendra <vigneshr@ti.com> 18780L: linux-mmc@vger.kernel.org 18781S: Maintained 18782F: drivers/mmc/host/sdhci-omap.c 18783 18784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18785M: Haibo Chen <haibo.chen@nxp.com> 18786L: linux-imx@nxp.com 18787L: linux-mmc@vger.kernel.org 18788S: Maintained 18789F: drivers/mmc/host/sdhci-esdhc-imx.c 18790 18791SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18792M: Jonathan Derrick <jonathan.derrick@linux.dev> 18793L: linux-block@vger.kernel.org 18794S: Supported 18795F: block/opal_proto.h 18796F: block/sed* 18797F: include/linux/sed* 18798F: include/uapi/linux/sed* 18799 18800SECURITY CONTACT 18801M: Security Officers <security@kernel.org> 18802S: Supported 18803F: Documentation/admin-guide/security-bugs.rst 18804 18805SECURITY SUBSYSTEM 18806M: Paul Moore <paul@paul-moore.com> 18807M: James Morris <jmorris@namei.org> 18808M: "Serge E. Hallyn" <serge@hallyn.com> 18809L: linux-security-module@vger.kernel.org (suggested Cc:) 18810S: Supported 18811W: http://kernsec.org/ 18812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18813F: security/ 18814X: security/selinux/ 18815 18816SELINUX SECURITY MODULE 18817M: Paul Moore <paul@paul-moore.com> 18818M: Stephen Smalley <stephen.smalley.work@gmail.com> 18819M: Eric Paris <eparis@parisplace.org> 18820L: selinux@vger.kernel.org 18821S: Supported 18822W: https://selinuxproject.org 18823W: https://github.com/SELinuxProject 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18825F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18826F: Documentation/ABI/obsolete/sysfs-selinux-disable 18827F: Documentation/admin-guide/LSM/SELinux.rst 18828F: include/trace/events/avc.h 18829F: include/uapi/linux/selinux_netlink.h 18830F: scripts/selinux/ 18831F: security/selinux/ 18832 18833SENSABLE PHANTOM 18834M: Jiri Slaby <jirislaby@kernel.org> 18835S: Maintained 18836F: drivers/misc/phantom.c 18837F: include/uapi/linux/phantom.h 18838 18839SENSEAIR SUNRISE 006-0-0007 18840M: Jacopo Mondi <jacopo@jmondi.org> 18841S: Maintained 18842F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18843F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18844F: drivers/iio/chemical/sunrise_co2.c 18845 18846SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18847M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18848S: Maintained 18849F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18850F: drivers/iio/chemical/scd30.h 18851F: drivers/iio/chemical/scd30_core.c 18852F: drivers/iio/chemical/scd30_i2c.c 18853F: drivers/iio/chemical/scd30_serial.c 18854 18855SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18856M: Roan van Dijk <roan@protonic.nl> 18857S: Maintained 18858F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18859F: drivers/iio/chemical/scd4x.c 18860 18861SENSIRION SGP40 GAS SENSOR DRIVER 18862M: Andreas Klinger <ak@it-klinger.de> 18863S: Maintained 18864F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18865F: drivers/iio/chemical/sgp40.c 18866 18867SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18868M: Tomasz Duszynski <tduszyns@gmail.com> 18869S: Maintained 18870F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18871F: drivers/iio/chemical/sps30.c 18872F: drivers/iio/chemical/sps30_i2c.c 18873F: drivers/iio/chemical/sps30_serial.c 18874 18875SERIAL DEVICE BUS 18876M: Rob Herring <robh@kernel.org> 18877L: linux-serial@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/serial/serial.yaml 18880F: drivers/tty/serdev/ 18881F: include/linux/serdev.h 18882 18883SERIAL DRIVERS 18884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18885L: linux-serial@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/serial/ 18888F: drivers/tty/serial/ 18889 18890SERIAL IR RECEIVER 18891M: Sean Young <sean@mess.org> 18892L: linux-media@vger.kernel.org 18893S: Maintained 18894F: drivers/media/rc/serial_ir.c 18895 18896SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18897M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18899S: Maintained 18900F: Documentation/devicetree/bindings/slimbus/ 18901F: drivers/slimbus/ 18902F: include/linux/slimbus.h 18903 18904SFC NETWORK DRIVER 18905M: Edward Cree <ecree.xilinx@gmail.com> 18906M: Martin Habets <habetsm.xilinx@gmail.com> 18907L: netdev@vger.kernel.org 18908S: Supported 18909F: drivers/net/ethernet/sfc/ 18910 18911SFF/SFP/SFP+ MODULE SUPPORT 18912M: Russell King <linux@armlinux.org.uk> 18913L: netdev@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18916F: drivers/net/phy/phylink.c 18917F: drivers/net/phy/sfp* 18918F: include/linux/mdio/mdio-i2c.h 18919F: include/linux/phylink.h 18920F: include/linux/sfp.h 18921K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18922 18923SGI GRU DRIVER 18924M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18925S: Maintained 18926F: drivers/misc/sgi-gru/ 18927 18928SGI XP/XPC/XPNET DRIVER 18929M: Robin Holt <robinmholt@gmail.com> 18930M: Steve Wahl <steve.wahl@hpe.com> 18931R: Mike Travis <mike.travis@hpe.com> 18932S: Maintained 18933F: drivers/misc/sgi-xp/ 18934 18935SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18936M: Karsten Graul <kgraul@linux.ibm.com> 18937M: Wenjia Zhang <wenjia@linux.ibm.com> 18938M: Jan Karcher <jaka@linux.ibm.com> 18939L: linux-s390@vger.kernel.org 18940S: Supported 18941F: net/smc/ 18942 18943SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18944M: Linus Walleij <linus.walleij@linaro.org> 18945L: linux-iio@vger.kernel.org 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18948F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18949F: drivers/iio/light/gp2ap002.c 18950 18951SHARP RJ54N1CB0C SENSOR DRIVER 18952M: Jacopo Mondi <jacopo@jmondi.org> 18953L: linux-media@vger.kernel.org 18954S: Odd fixes 18955T: git git://linuxtv.org/media_tree.git 18956F: drivers/media/i2c/rj54n1cb0c.c 18957F: include/media/i2c/rj54n1cb0c.h 18958 18959SH_VOU V4L2 OUTPUT DRIVER 18960L: linux-media@vger.kernel.org 18961S: Orphan 18962F: drivers/media/platform/renesas/sh_vou.c 18963F: include/media/drv-intf/sh_vou.h 18964 18965SI2157 MEDIA DRIVER 18966M: Antti Palosaari <crope@iki.fi> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969W: https://linuxtv.org 18970W: http://palosaari.fi/linux/ 18971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18972T: git git://linuxtv.org/anttip/media_tree.git 18973F: drivers/media/tuners/si2157* 18974 18975SI2165 MEDIA DRIVER 18976M: Matthias Schwarzott <zzam@gentoo.org> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979W: https://linuxtv.org 18980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18981F: drivers/media/dvb-frontends/si2165* 18982 18983SI2168 MEDIA DRIVER 18984M: Antti Palosaari <crope@iki.fi> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987W: https://linuxtv.org 18988W: http://palosaari.fi/linux/ 18989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18990T: git git://linuxtv.org/anttip/media_tree.git 18991F: drivers/media/dvb-frontends/si2168* 18992 18993SI470X FM RADIO RECEIVER I2C DRIVER 18994M: Hans Verkuil <hverkuil@xs4all.nl> 18995L: linux-media@vger.kernel.org 18996S: Odd Fixes 18997W: https://linuxtv.org 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/radio/si470x/radio-si470x-i2c.c 19000 19001SI470X FM RADIO RECEIVER USB DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/radio/si470x/radio-si470x-common.c 19008F: drivers/media/radio/si470x/radio-si470x-usb.c 19009F: drivers/media/radio/si470x/radio-si470x.h 19010 19011SI4713 FM RADIO TRANSMITTER I2C DRIVER 19012M: Eduardo Valentin <edubezval@gmail.com> 19013L: linux-media@vger.kernel.org 19014S: Odd Fixes 19015W: https://linuxtv.org 19016T: git git://linuxtv.org/media_tree.git 19017F: drivers/media/radio/si4713/si4713.? 19018 19019SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19020M: Eduardo Valentin <edubezval@gmail.com> 19021L: linux-media@vger.kernel.org 19022S: Odd Fixes 19023W: https://linuxtv.org 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/radio/si4713/radio-platform-si4713.c 19026 19027SI4713 FM RADIO TRANSMITTER USB DRIVER 19028M: Hans Verkuil <hverkuil@xs4all.nl> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031W: https://linuxtv.org 19032T: git git://linuxtv.org/media_tree.git 19033F: drivers/media/radio/si4713/radio-usb-si4713.c 19034 19035SIANO DVB DRIVER 19036M: Mauro Carvalho Chehab <mchehab@kernel.org> 19037L: linux-media@vger.kernel.org 19038S: Odd fixes 19039W: https://linuxtv.org 19040T: git git://linuxtv.org/media_tree.git 19041F: drivers/media/common/siano/ 19042F: drivers/media/mmc/siano/ 19043F: drivers/media/usb/siano/ 19044F: drivers/media/usb/siano/ 19045 19046SIFIVE DRIVERS 19047M: Palmer Dabbelt <palmer@dabbelt.com> 19048M: Paul Walmsley <paul.walmsley@sifive.com> 19049L: linux-riscv@lists.infradead.org 19050S: Supported 19051N: sifive 19052K: [^@]sifive 19053 19054SIFIVE FU540 SYSTEM-ON-CHIP 19055M: Paul Walmsley <paul.walmsley@sifive.com> 19056M: Palmer Dabbelt <palmer@dabbelt.com> 19057L: linux-riscv@lists.infradead.org 19058S: Supported 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19060N: fu540 19061K: fu540 19062 19063SIFIVE PDMA DRIVER 19064M: Green Wan <green.wan@sifive.com> 19065S: Maintained 19066F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19067F: drivers/dma/sf-pdma/ 19068 19069SIFIVE SOC DRIVERS 19070M: Conor Dooley <conor@kernel.org> 19071L: linux-riscv@lists.infradead.org 19072S: Maintained 19073T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19074F: drivers/soc/sifive/ 19075 19076SILEAD TOUCHSCREEN DRIVER 19077M: Hans de Goede <hdegoede@redhat.com> 19078L: linux-input@vger.kernel.org 19079L: platform-driver-x86@vger.kernel.org 19080S: Maintained 19081F: drivers/input/touchscreen/silead.c 19082F: drivers/platform/x86/touchscreen_dmi.c 19083 19084SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19085M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19086S: Supported 19087F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19088F: drivers/net/wireless/silabs/wfx/ 19089 19090SILICON MOTION SM712 FRAME BUFFER DRIVER 19091M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19092M: Teddy Wang <teddy.wang@siliconmotion.com> 19093M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19094L: linux-fbdev@vger.kernel.org 19095S: Maintained 19096F: Documentation/fb/sm712fb.rst 19097F: drivers/video/fbdev/sm712* 19098 19099SILVACO I3C DUAL-ROLE MASTER 19100M: Miquel Raynal <miquel.raynal@bootlin.com> 19101M: Conor Culhane <conor.culhane@silvaco.com> 19102L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19103S: Maintained 19104F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19105F: drivers/i3c/master/svc-i3c-master.c 19106 19107SIMPLEFB FB DRIVER 19108M: Hans de Goede <hdegoede@redhat.com> 19109L: linux-fbdev@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19112F: drivers/video/fbdev/simplefb.c 19113F: include/linux/platform_data/simplefb.h 19114 19115SIMTEC EB110ATX (Chalice CATS) 19116M: Simtec Linux Team <linux@simtec.co.uk> 19117S: Supported 19118W: http://www.simtec.co.uk/products/EB110ATX/ 19119 19120SIMTEC EB2410ITX (BAST) 19121M: Simtec Linux Team <linux@simtec.co.uk> 19122S: Supported 19123W: http://www.simtec.co.uk/products/EB2410ITX/ 19124F: arch/arm/mach-s3c/bast-ide.c 19125F: arch/arm/mach-s3c/bast-irq.c 19126F: arch/arm/mach-s3c/mach-bast.c 19127 19128SIOX 19129M: Thorsten Scherer <t.scherer@eckelmann.de> 19130M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19131R: Pengutronix Kernel Team <kernel@pengutronix.de> 19132S: Supported 19133F: drivers/gpio/gpio-siox.c 19134F: drivers/siox/* 19135F: include/trace/events/siox.h 19136 19137SIPHASH PRF ROUTINES 19138M: Jason A. Donenfeld <Jason@zx2c4.com> 19139S: Maintained 19140F: include/linux/siphash.h 19141F: lib/siphash.c 19142F: lib/siphash_kunit.c 19143 19144SIS 190 ETHERNET DRIVER 19145M: Francois Romieu <romieu@fr.zoreil.com> 19146L: netdev@vger.kernel.org 19147S: Maintained 19148F: drivers/net/ethernet/sis/sis190.c 19149 19150SIS 900/7016 FAST ETHERNET DRIVER 19151M: Daniele Venzano <venza@brownhat.org> 19152L: netdev@vger.kernel.org 19153S: Maintained 19154W: http://www.brownhat.org/sis900.html 19155F: drivers/net/ethernet/sis/sis900.* 19156 19157SIS FRAMEBUFFER DRIVER 19158M: Thomas Winischhofer <thomas@winischhofer.net> 19159S: Maintained 19160W: http://www.winischhofer.net/linuxsisvga.shtml 19161F: Documentation/fb/sisfb.rst 19162F: drivers/video/fbdev/sis/ 19163F: include/video/sisfb.h 19164 19165SIS I2C TOUCHSCREEN DRIVER 19166M: Mika Penttilä <mpenttil@redhat.com> 19167L: linux-input@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19170F: drivers/input/touchscreen/sis_i2c.c 19171 19172SIS USB2VGA DRIVER 19173M: Thomas Winischhofer <thomas@winischhofer.net> 19174S: Maintained 19175W: http://www.winischhofer.at/linuxsisusbvga.shtml 19176F: drivers/usb/misc/sisusbvga/ 19177 19178SL28 CPLD MFD DRIVER 19179M: Michael Walle <michael@walle.cc> 19180S: Maintained 19181F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19182F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19183F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19184F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19185F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19186F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19187F: drivers/gpio/gpio-sl28cpld.c 19188F: drivers/hwmon/sl28cpld-hwmon.c 19189F: drivers/irqchip/irq-sl28cpld.c 19190F: drivers/pwm/pwm-sl28cpld.c 19191F: drivers/watchdog/sl28cpld_wdt.c 19192 19193SLAB ALLOCATOR 19194M: Christoph Lameter <cl@linux.com> 19195M: Pekka Enberg <penberg@kernel.org> 19196M: David Rientjes <rientjes@google.com> 19197M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19198M: Andrew Morton <akpm@linux-foundation.org> 19199M: Vlastimil Babka <vbabka@suse.cz> 19200R: Roman Gushchin <roman.gushchin@linux.dev> 19201R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19202L: linux-mm@kvack.org 19203S: Maintained 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19205F: include/linux/sl?b*.h 19206F: mm/sl?b* 19207 19208SLCAN CAN NETWORK DRIVER 19209M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19210L: linux-can@vger.kernel.org 19211S: Maintained 19212F: drivers/net/can/slcan/ 19213 19214SLEEPABLE READ-COPY UPDATE (SRCU) 19215M: Lai Jiangshan <jiangshanlai@gmail.com> 19216M: "Paul E. McKenney" <paulmck@kernel.org> 19217M: Josh Triplett <josh@joshtriplett.org> 19218R: Steven Rostedt <rostedt@goodmis.org> 19219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19220L: rcu@vger.kernel.org 19221S: Supported 19222W: http://www.rdrop.com/users/paulmck/RCU/ 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19224F: include/linux/srcu*.h 19225F: kernel/rcu/srcu*.c 19226 19227SMACK SECURITY MODULE 19228M: Casey Schaufler <casey@schaufler-ca.com> 19229L: linux-security-module@vger.kernel.org 19230S: Maintained 19231W: http://schaufler-ca.com 19232T: git git://github.com/cschaufler/smack-next 19233F: Documentation/admin-guide/LSM/Smack.rst 19234F: security/smack/ 19235 19236SMC91x ETHERNET DRIVER 19237M: Nicolas Pitre <nico@fluxnic.net> 19238S: Odd Fixes 19239F: drivers/net/ethernet/smsc/smc91x.* 19240 19241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19242M: Mark Rutland <mark.rutland@arm.com> 19243M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19244M: Sudeep Holla <sudeep.holla@arm.com> 19245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19246S: Maintained 19247F: drivers/firmware/smccc/ 19248F: include/linux/arm-smccc.h 19249 19250SMM665 HARDWARE MONITOR DRIVER 19251M: Guenter Roeck <linux@roeck-us.net> 19252L: linux-hwmon@vger.kernel.org 19253S: Maintained 19254F: Documentation/hwmon/smm665.rst 19255F: drivers/hwmon/smm665.c 19256 19257SMSC EMC2103 HARDWARE MONITOR DRIVER 19258M: Steve Glendinning <steve.glendinning@shawell.net> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: Documentation/hwmon/emc2103.rst 19262F: drivers/hwmon/emc2103.c 19263 19264SMSC SCH5627 HARDWARE MONITOR DRIVER 19265M: Hans de Goede <hdegoede@redhat.com> 19266L: linux-hwmon@vger.kernel.org 19267S: Supported 19268F: Documentation/hwmon/sch5627.rst 19269F: drivers/hwmon/sch5627.c 19270 19271SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19272M: Steve Glendinning <steve.glendinning@shawell.net> 19273L: linux-fbdev@vger.kernel.org 19274S: Maintained 19275F: drivers/video/fbdev/smscufx.c 19276 19277SMSC47B397 HARDWARE MONITOR DRIVER 19278M: Jean Delvare <jdelvare@suse.com> 19279L: linux-hwmon@vger.kernel.org 19280S: Maintained 19281F: Documentation/hwmon/smsc47b397.rst 19282F: drivers/hwmon/smsc47b397.c 19283 19284SMSC911x ETHERNET DRIVER 19285M: Steve Glendinning <steve.glendinning@shawell.net> 19286L: netdev@vger.kernel.org 19287S: Maintained 19288F: drivers/net/ethernet/smsc/smsc911x.* 19289F: include/linux/smsc911x.h 19290 19291SMSC9420 PCI ETHERNET DRIVER 19292M: Steve Glendinning <steve.glendinning@shawell.net> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/smsc/smsc9420.* 19296 19297SOCIONEXT (SNI) AVE NETWORK DRIVER 19298M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19302F: drivers/net/ethernet/socionext/sni_ave.c 19303 19304SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19305M: Jassi Brar <jaswinder.singh@linaro.org> 19306M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19307L: netdev@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19310F: drivers/net/ethernet/socionext/netsec.c 19311 19312SOCIONEXT (SNI) Synquacer SPI DRIVER 19313M: Masahisa Kojima <masahisa.kojima@linaro.org> 19314M: Jassi Brar <jaswinder.singh@linaro.org> 19315L: linux-spi@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19318F: drivers/spi/spi-synquacer.c 19319 19320SOCIONEXT SYNQUACER I2C DRIVER 19321M: Ard Biesheuvel <ardb@kernel.org> 19322L: linux-i2c@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19325F: drivers/i2c/busses/i2c-synquacer.c 19326 19327SOCIONEXT UNIPHIER SOUND DRIVER 19328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19329S: Orphan 19330F: sound/soc/uniphier/ 19331 19332SOEKRIS NET48XX LED SUPPORT 19333M: Chris Boot <bootc@bootc.net> 19334S: Maintained 19335F: drivers/leds/leds-net48xx.c 19336 19337SOFT-IWARP DRIVER (siw) 19338M: Bernard Metzler <bmt@zurich.ibm.com> 19339L: linux-rdma@vger.kernel.org 19340S: Supported 19341F: drivers/infiniband/sw/siw/ 19342F: include/uapi/rdma/siw-abi.h 19343 19344SOFT-ROCE DRIVER (rxe) 19345M: Zhu Yanjun <zyjzyj2000@gmail.com> 19346L: linux-rdma@vger.kernel.org 19347S: Supported 19348F: drivers/infiniband/sw/rxe/ 19349F: include/uapi/rdma/rdma_user_rxe.h 19350 19351SOFTLOGIC 6x10 MPEG CODEC 19352M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19353M: Anton Sviridenko <anton@corp.bluecherry.net> 19354M: Andrey Utkin <andrey_utkin@fastmail.com> 19355M: Ismael Luceno <ismael@iodev.co.uk> 19356L: linux-media@vger.kernel.org 19357S: Supported 19358F: drivers/media/pci/solo6x10/ 19359 19360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19361M: James Morse <james.morse@arm.com> 19362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19363S: Maintained 19364F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19365F: drivers/firmware/arm_sdei.c 19366F: include/linux/arm_sdei.h 19367F: include/uapi/linux/arm_sdei.h 19368 19369SOFTWARE NODES AND DEVICE PROPERTIES 19370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19371R: Daniel Scally <djrscally@gmail.com> 19372R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19373R: Sakari Ailus <sakari.ailus@linux.intel.com> 19374L: linux-acpi@vger.kernel.org 19375S: Maintained 19376F: drivers/base/property.c 19377F: drivers/base/swnode.c 19378F: include/linux/fwnode.h 19379F: include/linux/property.h 19380 19381SOFTWARE RAID (Multiple Disks) SUPPORT 19382M: Song Liu <song@kernel.org> 19383L: linux-raid@vger.kernel.org 19384S: Supported 19385Q: https://patchwork.kernel.org/project/linux-raid/list/ 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19387F: drivers/md/Kconfig 19388F: drivers/md/Makefile 19389F: drivers/md/md* 19390F: drivers/md/raid* 19391F: include/linux/raid/ 19392F: include/uapi/linux/raid/ 19393 19394SOLIDRUN CLEARFOG SUPPORT 19395M: Russell King <linux@armlinux.org.uk> 19396S: Maintained 19397F: arch/arm/boot/dts/armada-388-clearfog* 19398F: arch/arm/boot/dts/armada-38x-solidrun-* 19399 19400SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19401M: Russell King <linux@armlinux.org.uk> 19402S: Maintained 19403F: arch/arm/boot/dts/imx6*-cubox-i* 19404F: arch/arm/boot/dts/imx6*-hummingboard* 19405F: arch/arm/boot/dts/imx6*-sr-* 19406 19407SONIC NETWORK DRIVER 19408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19409L: netdev@vger.kernel.org 19410S: Maintained 19411F: drivers/net/ethernet/natsemi/sonic.* 19412 19413SONICS SILICON BACKPLANE DRIVER (SSB) 19414M: Michael Buesch <m@bues.ch> 19415L: linux-wireless@vger.kernel.org 19416S: Maintained 19417F: drivers/ssb/ 19418F: include/linux/ssb/ 19419 19420SONY IMX208 SENSOR DRIVER 19421M: Sakari Ailus <sakari.ailus@linux.intel.com> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424T: git git://linuxtv.org/media_tree.git 19425F: drivers/media/i2c/imx208.c 19426 19427SONY IMX214 SENSOR DRIVER 19428M: Ricardo Ribalda <ribalda@kernel.org> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431T: git git://linuxtv.org/media_tree.git 19432F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19433F: drivers/media/i2c/imx214.c 19434 19435SONY IMX219 SENSOR DRIVER 19436M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media_tree.git 19440F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19441F: drivers/media/i2c/imx219.c 19442 19443SONY IMX258 SENSOR DRIVER 19444M: Sakari Ailus <sakari.ailus@linux.intel.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19449F: drivers/media/i2c/imx258.c 19450 19451SONY IMX274 SENSOR DRIVER 19452M: Leon Luo <leonl@leopardimaging.com> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19457F: drivers/media/i2c/imx274.c 19458 19459SONY IMX290 SENSOR DRIVER 19460M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media_tree.git 19464F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19465F: drivers/media/i2c/imx290.c 19466 19467SONY IMX319 SENSOR DRIVER 19468M: Bingbu Cao <bingbu.cao@intel.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media_tree.git 19472F: drivers/media/i2c/imx319.c 19473 19474SONY IMX334 SENSOR DRIVER 19475M: Paul J. Murphy <paul.j.murphy@intel.com> 19476M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19481F: drivers/media/i2c/imx334.c 19482 19483SONY IMX335 SENSOR DRIVER 19484M: Paul J. Murphy <paul.j.murphy@intel.com> 19485M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media_tree.git 19489F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19490F: drivers/media/i2c/imx335.c 19491 19492SONY IMX355 SENSOR DRIVER 19493M: Tianshu Qiu <tian.shu.qiu@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media_tree.git 19497F: drivers/media/i2c/imx355.c 19498 19499SONY IMX412 SENSOR DRIVER 19500M: Paul J. Murphy <paul.j.murphy@intel.com> 19501M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media_tree.git 19505F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19506F: drivers/media/i2c/imx412.c 19507 19508SONY MEMORYSTICK SUBSYSTEM 19509M: Maxim Levitsky <maximlevitsky@gmail.com> 19510M: Alex Dubov <oakad@yahoo.com> 19511M: Ulf Hansson <ulf.hansson@linaro.org> 19512L: linux-mmc@vger.kernel.org 19513S: Maintained 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19515F: drivers/memstick/ 19516F: include/linux/memstick.h 19517 19518SONY VAIO CONTROL DEVICE DRIVER 19519M: Mattia Dongili <malattia@linux.it> 19520L: platform-driver-x86@vger.kernel.org 19521S: Maintained 19522W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19523F: Documentation/admin-guide/laptops/sony-laptop.rst 19524F: drivers/char/sonypi.c 19525F: drivers/platform/x86/sony-laptop.c 19526F: include/linux/sony-laptop.h 19527 19528SOUND 19529M: Jaroslav Kysela <perex@perex.cz> 19530M: Takashi Iwai <tiwai@suse.com> 19531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19532S: Maintained 19533W: http://www.alsa-project.org/ 19534Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19536F: Documentation/sound/ 19537F: include/sound/ 19538F: include/uapi/sound/ 19539F: sound/ 19540F: tools/testing/selftests/alsa 19541 19542SOUND - COMPRESSED AUDIO 19543M: Vinod Koul <vkoul@kernel.org> 19544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19545S: Supported 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19547F: Documentation/sound/designs/compress-offload.rst 19548F: include/sound/compress_driver.h 19549F: include/uapi/sound/compress_* 19550F: sound/core/compress_offload.c 19551F: sound/soc/soc-compress.c 19552 19553SOUND - DMAENGINE HELPERS 19554M: Lars-Peter Clausen <lars@metafoo.de> 19555S: Supported 19556F: include/sound/dmaengine_pcm.h 19557F: sound/core/pcm_dmaengine.c 19558F: sound/soc/soc-generic-dmaengine-pcm.c 19559 19560SOUND - ALSA SELFTESTS 19561M: Mark Brown <broonie@kernel.org> 19562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19563L: linux-kselftest@vger.kernel.org 19564S: Supported 19565F: tools/testing/selftests/alsa 19566 19567SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19568M: Liam Girdwood <lgirdwood@gmail.com> 19569M: Mark Brown <broonie@kernel.org> 19570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19571S: Supported 19572W: http://alsa-project.org/main/index.php/ASoC 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19574F: Documentation/devicetree/bindings/sound/ 19575F: Documentation/sound/soc/ 19576F: include/dt-bindings/sound/ 19577F: include/sound/soc* 19578F: sound/soc/ 19579 19580SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19581M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19582M: Liam Girdwood <lgirdwood@gmail.com> 19583M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19584M: Bard Liao <yung-chuan.liao@linux.intel.com> 19585M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19586R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19587M: Daniel Baluta <daniel.baluta@nxp.com> 19588L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19589S: Supported 19590W: https://github.com/thesofproject/linux/ 19591F: sound/soc/sof/ 19592 19593SOUNDWIRE SUBSYSTEM 19594M: Vinod Koul <vkoul@kernel.org> 19595M: Bard Liao <yung-chuan.liao@linux.intel.com> 19596R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19597R: Sanyog Kale <sanyog.r.kale@intel.com> 19598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19599S: Supported 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19601F: Documentation/driver-api/soundwire/ 19602F: drivers/soundwire/ 19603F: include/linux/soundwire/ 19604 19605SP2 MEDIA DRIVER 19606M: Olli Salonen <olli.salonen@iki.fi> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609W: https://linuxtv.org 19610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19611F: drivers/media/dvb-frontends/sp2* 19612 19613SPANISH DOCUMENTATION 19614M: Carlos Bilbao <carlos.bilbao@amd.com> 19615S: Maintained 19616F: Documentation/translations/sp_SP/ 19617 19618SPARC + UltraSPARC (sparc/sparc64) 19619M: "David S. Miller" <davem@davemloft.net> 19620L: sparclinux@vger.kernel.org 19621S: Maintained 19622Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19625F: arch/sparc/ 19626F: drivers/sbus/ 19627 19628SPARC SERIAL DRIVERS 19629M: "David S. Miller" <davem@davemloft.net> 19630L: sparclinux@vger.kernel.org 19631S: Maintained 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19634F: drivers/tty/serial/suncore.c 19635F: drivers/tty/serial/sunhv.c 19636F: drivers/tty/serial/sunsab.c 19637F: drivers/tty/serial/sunsab.h 19638F: drivers/tty/serial/sunsu.c 19639F: drivers/tty/serial/sunzilog.c 19640F: drivers/tty/serial/sunzilog.h 19641F: drivers/tty/vcc.c 19642F: include/linux/sunserialcore.h 19643 19644SPARSE CHECKER 19645M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19646L: linux-sparse@vger.kernel.org 19647S: Maintained 19648W: https://sparse.docs.kernel.org/ 19649T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19650Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19651B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19652F: include/linux/compiler.h 19653 19654SPEAKUP CONSOLE SPEECH DRIVER 19655M: William Hubbs <w.d.hubbs@gmail.com> 19656M: Chris Brannon <chris@the-brannons.com> 19657M: Kirk Reiser <kirk@reisers.ca> 19658M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19659L: speakup@linux-speakup.org 19660S: Odd Fixes 19661W: http://www.linux-speakup.org/ 19662W: https://github.com/linux-speakup/speakup 19663B: https://github.com/linux-speakup/speakup/issues 19664F: drivers/accessibility/speakup/ 19665 19666SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19667M: Viresh Kumar <vireshk@kernel.org> 19668M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19669M: soc@kernel.org 19670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19671S: Maintained 19672W: http://www.st.com/spear 19673F: arch/arm/boot/dts/spear* 19674F: arch/arm/mach-spear/ 19675F: drivers/clk/spear/ 19676F: drivers/pinctrl/spear/ 19677 19678SPI NOR SUBSYSTEM 19679M: Tudor Ambarus <tudor.ambarus@microchip.com> 19680M: Pratyush Yadav <pratyush@kernel.org> 19681R: Michael Walle <michael@walle.cc> 19682L: linux-mtd@lists.infradead.org 19683S: Maintained 19684W: http://www.linux-mtd.infradead.org/ 19685Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19686C: irc://irc.oftc.net/mtd 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19688F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19689F: drivers/mtd/spi-nor/ 19690F: include/linux/mtd/spi-nor.h 19691 19692SPI SUBSYSTEM 19693M: Mark Brown <broonie@kernel.org> 19694L: linux-spi@vger.kernel.org 19695S: Maintained 19696Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19698F: Documentation/devicetree/bindings/spi/ 19699F: Documentation/spi/ 19700F: drivers/spi/ 19701F: include/linux/spi/ 19702F: include/uapi/linux/spi/ 19703F: tools/spi/ 19704 19705SPIDERNET NETWORK DRIVER for CELL 19706M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19707M: Geoff Levand <geoff@infradead.org> 19708L: netdev@vger.kernel.org 19709L: linuxppc-dev@lists.ozlabs.org 19710S: Maintained 19711F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19712F: drivers/net/ethernet/toshiba/spider_net* 19713 19714SPMI SUBSYSTEM 19715M: Stephen Boyd <sboyd@kernel.org> 19716L: linux-kernel@vger.kernel.org 19717S: Maintained 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19719F: Documentation/devicetree/bindings/spmi/ 19720F: drivers/spmi/ 19721F: include/dt-bindings/spmi/spmi.h 19722F: include/linux/spmi.h 19723F: include/trace/events/spmi.h 19724 19725SPU FILE SYSTEM 19726M: Jeremy Kerr <jk@ozlabs.org> 19727L: linuxppc-dev@lists.ozlabs.org 19728S: Supported 19729W: http://www.ibm.com/developerworks/power/cell/ 19730F: Documentation/filesystems/spufs/spufs.rst 19731F: arch/powerpc/platforms/cell/spufs/ 19732 19733SQUASHFS FILE SYSTEM 19734M: Phillip Lougher <phillip@squashfs.org.uk> 19735L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19736S: Maintained 19737W: http://squashfs.org.uk 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19739F: Documentation/filesystems/squashfs.rst 19740F: fs/squashfs/ 19741 19742SRM (Alpha) environment access 19743M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19744S: Maintained 19745F: arch/alpha/kernel/srm_env.c 19746 19747ST LSM6DSx IMU IIO DRIVER 19748M: Lorenzo Bianconi <lorenzo@kernel.org> 19749L: linux-iio@vger.kernel.org 19750S: Maintained 19751W: http://www.st.com/ 19752F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19753F: drivers/iio/imu/st_lsm6dsx/ 19754 19755ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19756M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19757M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760T: git git://linuxtv.org/media_tree.git 19761F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19762F: drivers/media/i2c/st-mipid02.c 19763 19764ST STM32 I2C/SMBUS DRIVER 19765M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19766M: Alain Volmat <alain.volmat@foss.st.com> 19767L: linux-i2c@vger.kernel.org 19768S: Maintained 19769F: drivers/i2c/busses/i2c-stm32* 19770 19771ST STM32 SPI DRIVER 19772M: Alain Volmat <alain.volmat@foss.st.com> 19773L: linux-spi@vger.kernel.org 19774S: Maintained 19775F: drivers/spi/spi-stm32.c 19776 19777ST STPDDC60 DRIVER 19778M: Daniel Nilsson <daniel.nilsson@flex.com> 19779L: linux-hwmon@vger.kernel.org 19780S: Maintained 19781F: Documentation/hwmon/stpddc60.rst 19782F: drivers/hwmon/pmbus/stpddc60.c 19783 19784ST VGXY61 DRIVER 19785M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19786M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media_tree.git 19790F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19791F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19792F: drivers/media/i2c/st-vgxy61.c 19793 19794ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19795M: Song Qiang <songqiang1304521@gmail.com> 19796L: linux-iio@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19799F: drivers/iio/proximity/vl53l0x-i2c.c 19800 19801STABLE BRANCH 19802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19803M: Sasha Levin <sashal@kernel.org> 19804L: stable@vger.kernel.org 19805S: Supported 19806F: Documentation/process/stable-kernel-rules.rst 19807 19808STAGING - ATOMISP DRIVER 19809M: Hans de Goede <hdegoede@redhat.com> 19810M: Mauro Carvalho Chehab <mchehab@kernel.org> 19811R: Sakari Ailus <sakari.ailus@linux.intel.com> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814F: drivers/staging/media/atomisp/ 19815 19816STAGING - FIELDBUS SUBSYSTEM 19817M: Sven Van Asbroeck <TheSven73@gmail.com> 19818S: Maintained 19819F: drivers/staging/fieldbus/* 19820F: drivers/staging/fieldbus/Documentation/ 19821 19822STAGING - HMS ANYBUS-S BUS 19823M: Sven Van Asbroeck <TheSven73@gmail.com> 19824S: Maintained 19825F: drivers/staging/fieldbus/anybuss/ 19826 19827STAGING - INDUSTRIAL IO 19828M: Jonathan Cameron <jic23@kernel.org> 19829L: linux-iio@vger.kernel.org 19830S: Odd Fixes 19831F: Documentation/devicetree/bindings/staging/iio/ 19832F: drivers/staging/iio/ 19833 19834STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19835M: Marc Dietrich <marvin24@gmx.de> 19836L: ac100@lists.launchpad.net (moderated for non-subscribers) 19837L: linux-tegra@vger.kernel.org 19838S: Maintained 19839F: drivers/staging/nvec/ 19840 19841STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19842M: Jens Frederich <jfrederich@gmail.com> 19843M: Jon Nettleton <jon.nettleton@gmail.com> 19844S: Maintained 19845W: http://wiki.laptop.org/go/DCON 19846F: drivers/staging/olpc_dcon/ 19847 19848STAGING - REALTEK RTL8188EU DRIVERS 19849M: Larry Finger <Larry.Finger@lwfinger.net> 19850M: Phillip Potter <phil@philpotter.co.uk> 19851R: Pavel Skripkin <paskripkin@gmail.com> 19852S: Supported 19853F: drivers/staging/r8188eu/ 19854 19855STAGING - REALTEK RTL8712U DRIVERS 19856M: Larry Finger <Larry.Finger@lwfinger.net> 19857M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19858S: Odd Fixes 19859F: drivers/staging/rtl8712/ 19860 19861STAGING - SEPS525 LCD CONTROLLER DRIVERS 19862M: Michael Hennerich <michael.hennerich@analog.com> 19863L: linux-fbdev@vger.kernel.org 19864S: Supported 19865F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19866F: drivers/staging/fbtft/fb_seps525.c 19867 19868STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19869M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19870M: Teddy Wang <teddy.wang@siliconmotion.com> 19871M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19872L: linux-fbdev@vger.kernel.org 19873S: Maintained 19874F: drivers/staging/sm750fb/ 19875 19876STAGING - VIA VT665X DRIVERS 19877M: Forest Bond <forest@alittletooquiet.net> 19878S: Odd Fixes 19879F: drivers/staging/vt665?/ 19880 19881STAGING SUBSYSTEM 19882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19883L: linux-staging@lists.linux.dev 19884S: Supported 19885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19886F: drivers/staging/ 19887 19888STARFIRE/DURALAN NETWORK DRIVER 19889M: Ion Badulescu <ionut@badula.org> 19890S: Odd Fixes 19891F: drivers/net/ethernet/adaptec/starfire* 19892 19893STARFIVE DEVICETREES 19894M: Emil Renner Berthing <kernel@esmil.dk> 19895S: Maintained 19896F: arch/riscv/boot/dts/starfive/ 19897 19898STARFIVE JH7100 CLOCK DRIVERS 19899M: Emil Renner Berthing <kernel@esmil.dk> 19900S: Maintained 19901F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19902F: drivers/clk/starfive/clk-starfive-jh7100* 19903F: include/dt-bindings/clock/starfive-jh7100*.h 19904 19905STARFIVE JH7100 PINCTRL DRIVER 19906M: Emil Renner Berthing <kernel@esmil.dk> 19907L: linux-gpio@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19910F: drivers/pinctrl/starfive/ 19911F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19912 19913STARFIVE JH7100 RESET CONTROLLER DRIVER 19914M: Emil Renner Berthing <kernel@esmil.dk> 19915S: Maintained 19916F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19917F: drivers/reset/reset-starfive-jh7100.c 19918F: include/dt-bindings/reset/starfive-jh7100.h 19919 19920STATIC BRANCH/CALL 19921M: Peter Zijlstra <peterz@infradead.org> 19922M: Josh Poimboeuf <jpoimboe@kernel.org> 19923M: Jason Baron <jbaron@akamai.com> 19924R: Steven Rostedt <rostedt@goodmis.org> 19925R: Ard Biesheuvel <ardb@kernel.org> 19926S: Supported 19927F: arch/*/include/asm/jump_label*.h 19928F: arch/*/include/asm/static_call*.h 19929F: arch/*/kernel/jump_label.c 19930F: arch/*/kernel/static_call.c 19931F: include/linux/jump_label*.h 19932F: include/linux/static_call*.h 19933F: kernel/jump_label.c 19934F: kernel/static_call.c 19935 19936STI AUDIO (ASoC) DRIVERS 19937M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19939S: Maintained 19940F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19941F: sound/soc/sti/ 19942 19943STI CEC DRIVER 19944M: Alain Volmat <alain.volmat@foss.st.com> 19945S: Maintained 19946F: Documentation/devicetree/bindings/media/stih-cec.txt 19947F: drivers/media/cec/platform/sti/ 19948 19949STK1160 USB VIDEO CAPTURE DRIVER 19950M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953T: git git://linuxtv.org/media_tree.git 19954F: drivers/media/usb/stk1160/ 19955 19956STM32 AUDIO (ASoC) DRIVERS 19957M: Olivier Moysan <olivier.moysan@foss.st.com> 19958M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19960S: Maintained 19961F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19962F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19963F: sound/soc/stm/ 19964 19965STM32 TIMER/LPTIMER DRIVERS 19966M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19967S: Maintained 19968F: Documentation/ABI/testing/*timer-stm32 19969F: Documentation/devicetree/bindings/*/*stm32-*timer* 19970F: drivers/*/stm32-*timer* 19971F: drivers/pwm/pwm-stm32* 19972F: include/linux/*/stm32-*tim* 19973 19974STMMAC ETHERNET DRIVER 19975M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19976M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19977M: Jose Abreu <joabreu@synopsys.com> 19978L: netdev@vger.kernel.org 19979S: Supported 19980W: http://www.stlinux.com 19981F: Documentation/networking/device_drivers/ethernet/stmicro/ 19982F: drivers/net/ethernet/stmicro/stmmac/ 19983 19984SUN3/3X 19985M: Sam Creasey <sammy@sammy.net> 19986S: Maintained 19987W: http://sammy.net/sun3/ 19988F: arch/m68k/include/asm/sun3* 19989F: arch/m68k/kernel/*sun3* 19990F: arch/m68k/sun3*/ 19991F: drivers/net/ethernet/i825xx/sun3* 19992 19993SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19994M: Hans de Goede <hdegoede@redhat.com> 19995L: linux-input@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19998F: drivers/input/keyboard/sun4i-lradc-keys.c 19999 20000SUNDANCE NETWORK DRIVER 20001M: Denis Kirjanov <kda@linux-powerpc.org> 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: drivers/net/ethernet/dlink/sundance.c 20005 20006SUN HAPPY MEAL ETHERNET DRIVER 20007M: Sean Anderson <seanga2@gmail.com> 20008S: Maintained 20009F: drivers/net/ethernet/sun/sunhme.* 20010 20011SUNPLUS ETHERNET DRIVER 20012M: Wells Lu <wellslutw@gmail.com> 20013L: netdev@vger.kernel.org 20014S: Maintained 20015W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20016F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20017F: drivers/net/ethernet/sunplus/ 20018 20019SUNPLUS MMC DRIVER 20020M: Tony Huang <tonyhuang.sunplus@gmail.com> 20021M: Li-hao Kuo <lhjeff911@gmail.com> 20022S: Maintained 20023F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20024F: drivers/mmc/host/sunplus-mmc.c 20025 20026SUNPLUS OCOTP DRIVER 20027M: Vincent Shih <vincent.sunplus@gmail.com> 20028S: Maintained 20029F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20030F: drivers/nvmem/sunplus-ocotp.c 20031 20032SUNPLUS USB2 PHY DRIVER 20033M: Vincent Shih <vincent.sunplus@gmail.com> 20034L: linux-usb@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20037F: drivers/phy/sunplus/Kconfig 20038F: drivers/phy/sunplus/Makefile 20039F: drivers/phy/sunplus/phy-sunplus-usb2.c 20040 20041SUNPLUS PWM DRIVER 20042M: Hammer Hsieh <hammerh0314@gmail.com> 20043S: Maintained 20044F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20045F: drivers/pwm/pwm-sunplus.c 20046 20047SUNPLUS RTC DRIVER 20048M: Vincent Shih <vincent.sunplus@gmail.com> 20049L: linux-rtc@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20052F: drivers/rtc/rtc-sunplus.c 20053 20054SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20055M: Li-hao Kuo <lhjeff911@gmail.com> 20056L: linux-spi@vger.kernel.org 20057S: Maintained 20058F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20059F: drivers/spi/spi-sunplus-sp7021.c 20060 20061SUNPLUS UART DRIVER 20062M: Hammer Hsieh <hammerh0314@gmail.com> 20063S: Maintained 20064F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20065F: drivers/tty/serial/sunplus-uart.c 20066 20067SUNPLUS WATCHDOG DRIVER 20068M: Xiantao Hu <xt.hu@cqplus1.com> 20069L: linux-watchdog@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20072F: drivers/watchdog/sunplus_wdt.c 20073 20074SUPERH 20075M: Yoshinori Sato <ysato@users.sourceforge.jp> 20076M: Rich Felker <dalias@libc.org> 20077L: linux-sh@vger.kernel.org 20078S: Maintained 20079Q: http://patchwork.kernel.org/project/linux-sh/list/ 20080F: Documentation/sh/ 20081F: arch/sh/ 20082F: drivers/sh/ 20083 20084SUSPEND TO RAM 20085M: "Rafael J. Wysocki" <rafael@kernel.org> 20086M: Len Brown <len.brown@intel.com> 20087M: Pavel Machek <pavel@ucw.cz> 20088L: linux-pm@vger.kernel.org 20089S: Supported 20090B: https://bugzilla.kernel.org 20091F: Documentation/power/ 20092F: arch/x86/kernel/acpi/ 20093F: drivers/base/power/ 20094F: include/linux/freezer.h 20095F: include/linux/pm.h 20096F: include/linux/suspend.h 20097F: kernel/power/ 20098 20099SVGA HANDLING 20100M: Martin Mares <mj@ucw.cz> 20101L: linux-video@atrey.karlin.mff.cuni.cz 20102S: Maintained 20103F: Documentation/admin-guide/svga.rst 20104F: arch/x86/boot/video* 20105 20106SWITCHDEV 20107M: Jiri Pirko <jiri@resnulli.us> 20108M: Ivan Vecera <ivecera@redhat.com> 20109L: netdev@vger.kernel.org 20110S: Supported 20111F: include/net/switchdev.h 20112F: net/switchdev/ 20113 20114SY8106A REGULATOR DRIVER 20115M: Icenowy Zheng <icenowy@aosc.io> 20116S: Maintained 20117F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20118F: drivers/regulator/sy8106a-regulator.c 20119 20120SYNC FILE FRAMEWORK 20121M: Sumit Semwal <sumit.semwal@linaro.org> 20122R: Gustavo Padovan <gustavo@padovan.org> 20123L: linux-media@vger.kernel.org 20124L: dri-devel@lists.freedesktop.org 20125S: Maintained 20126T: git git://anongit.freedesktop.org/drm/drm-misc 20127F: Documentation/driver-api/sync_file.rst 20128F: drivers/dma-buf/dma-fence* 20129F: drivers/dma-buf/sw_sync.c 20130F: drivers/dma-buf/sync_* 20131F: include/linux/sync_file.h 20132F: include/uapi/linux/sync_file.h 20133 20134SYNOPSYS ARC ARCHITECTURE 20135M: Vineet Gupta <vgupta@kernel.org> 20136L: linux-snps-arc@lists.infradead.org 20137S: Supported 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20139F: Documentation/arc/ 20140F: Documentation/devicetree/bindings/arc/* 20141F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20142F: arch/arc/ 20143F: drivers/clocksource/arc_timer.c 20144F: drivers/tty/serial/arc_uart.c 20145 20146SYNOPSYS ARC HSDK SDP pll clock driver 20147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20148S: Supported 20149F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20150F: drivers/clk/clk-hsdk-pll.c 20151 20152SYNOPSYS ARC SDP clock driver 20153M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20154S: Supported 20155F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20156F: drivers/clk/axs10x/* 20157 20158SYNOPSYS ARC SDP platform support 20159M: Alexey Brodkin <abrodkin@synopsys.com> 20160S: Supported 20161F: Documentation/devicetree/bindings/arc/axs10* 20162F: arch/arc/boot/dts/ax* 20163F: arch/arc/plat-axs10x 20164 20165SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20166M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20167S: Supported 20168F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20169F: drivers/reset/reset-axs10x.c 20170 20171SYNOPSYS CREG GPIO DRIVER 20172M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20173S: Maintained 20174F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20175F: drivers/gpio/gpio-creg-snps.c 20176 20177SYNOPSYS DESIGNWARE 8250 UART DRIVER 20178M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20179R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20180S: Supported 20181F: drivers/tty/serial/8250/8250_dw.c 20182F: drivers/tty/serial/8250/8250_dwlib.* 20183F: drivers/tty/serial/8250/8250_lpss.c 20184 20185SYNOPSYS DESIGNWARE APB GPIO DRIVER 20186M: Hoan Tran <hoan@os.amperecomputing.com> 20187M: Serge Semin <fancer.lancer@gmail.com> 20188L: linux-gpio@vger.kernel.org 20189S: Maintained 20190F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20191F: drivers/gpio/gpio-dwapb.c 20192 20193SYNOPSYS DESIGNWARE APB SSI DRIVER 20194M: Serge Semin <fancer.lancer@gmail.com> 20195L: linux-spi@vger.kernel.org 20196S: Supported 20197F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20198F: drivers/spi/spi-dw* 20199 20200SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20201M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20202S: Maintained 20203F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20204F: drivers/dma/dw-axi-dmac/ 20205 20206SYNOPSYS DESIGNWARE DMAC DRIVER 20207M: Viresh Kumar <vireshk@kernel.org> 20208R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20209S: Maintained 20210F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20211F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20212F: drivers/dma/dw/ 20213F: include/dt-bindings/dma/dw-dmac.h 20214F: include/linux/dma/dw.h 20215F: include/linux/platform_data/dma-dw.h 20216 20217SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20218M: Jose Abreu <Jose.Abreu@synopsys.com> 20219L: netdev@vger.kernel.org 20220S: Supported 20221F: drivers/net/ethernet/synopsys/ 20222 20223SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20224M: Jose Abreu <Jose.Abreu@synopsys.com> 20225L: netdev@vger.kernel.org 20226S: Supported 20227F: drivers/net/pcs/pcs-xpcs.c 20228F: drivers/net/pcs/pcs-xpcs.h 20229F: include/linux/pcs/pcs-xpcs.h 20230 20231SYNOPSYS DESIGNWARE I2C DRIVER 20232M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20234R: Mika Westerberg <mika.westerberg@linux.intel.com> 20235R: Jan Dabros <jsd@semihalf.com> 20236L: linux-i2c@vger.kernel.org 20237S: Supported 20238F: drivers/i2c/busses/i2c-designware-* 20239 20240SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20241M: Jaehoon Chung <jh80.chung@samsung.com> 20242L: linux-mmc@vger.kernel.org 20243S: Maintained 20244F: drivers/mmc/host/dw_mmc* 20245 20246SYNOPSYS HSDK RESET CONTROLLER DRIVER 20247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20248S: Supported 20249F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20250F: drivers/reset/reset-hsdk.c 20251F: include/dt-bindings/reset/snps,hsdk-reset.h 20252 20253SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20254M: Prabu Thangamuthu <prabu.t@synopsys.com> 20255M: Manjunath M B <manjumb@synopsys.com> 20256L: linux-mmc@vger.kernel.org 20257S: Maintained 20258F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20259 20260SYSTEM CONFIGURATION (SYSCON) 20261M: Lee Jones <lee@kernel.org> 20262M: Arnd Bergmann <arnd@arndb.de> 20263S: Supported 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20265F: drivers/mfd/syscon.c 20266 20267SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20268M: Sudeep Holla <sudeep.holla@arm.com> 20269R: Cristian Marussi <cristian.marussi@arm.com> 20270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20271S: Maintained 20272F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20273F: drivers/clk/clk-sc[mp]i.c 20274F: drivers/cpufreq/sc[mp]i-cpufreq.c 20275F: drivers/firmware/arm_scmi/ 20276F: drivers/firmware/arm_scpi.c 20277F: drivers/powercap/arm_scmi_powercap.c 20278F: drivers/regulator/scmi-regulator.c 20279F: drivers/reset/reset-scmi.c 20280F: include/linux/sc[mp]i_protocol.h 20281F: include/trace/events/scmi.h 20282F: include/uapi/linux/virtio_scmi.h 20283 20284SYSTEM RESET/SHUTDOWN DRIVERS 20285M: Sebastian Reichel <sre@kernel.org> 20286L: linux-pm@vger.kernel.org 20287S: Maintained 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20289F: Documentation/devicetree/bindings/power/reset/ 20290F: drivers/power/reset/ 20291 20292SYSTEM TRACE MODULE CLASS 20293M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20294S: Maintained 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20296F: Documentation/trace/stm.rst 20297F: drivers/hwtracing/stm/ 20298F: include/linux/stm.h 20299F: include/uapi/linux/stm.h 20300 20301SYSTEM76 ACPI DRIVER 20302M: Jeremy Soller <jeremy@system76.com> 20303M: System76 Product Development <productdev@system76.com> 20304L: platform-driver-x86@vger.kernel.org 20305S: Maintained 20306F: drivers/platform/x86/system76_acpi.c 20307 20308SYSV FILESYSTEM 20309M: Christoph Hellwig <hch@infradead.org> 20310S: Maintained 20311F: Documentation/filesystems/sysv-fs.rst 20312F: fs/sysv/ 20313F: include/linux/sysv_fs.h 20314 20315TASKSTATS STATISTICS INTERFACE 20316M: Balbir Singh <bsingharora@gmail.com> 20317S: Maintained 20318F: Documentation/accounting/taskstats* 20319F: include/linux/taskstats* 20320F: kernel/taskstats.c 20321 20322TC subsystem 20323M: Jamal Hadi Salim <jhs@mojatatu.com> 20324M: Cong Wang <xiyou.wangcong@gmail.com> 20325M: Jiri Pirko <jiri@resnulli.us> 20326L: netdev@vger.kernel.org 20327S: Maintained 20328F: include/net/pkt_cls.h 20329F: include/net/pkt_sched.h 20330F: include/net/tc_act/ 20331F: include/uapi/linux/pkt_cls.h 20332F: include/uapi/linux/pkt_sched.h 20333F: include/uapi/linux/tc_act/ 20334F: include/uapi/linux/tc_ematch/ 20335F: net/sched/ 20336F: tools/testing/selftests/tc-testing 20337 20338TC90522 MEDIA DRIVER 20339M: Akihiro Tsukada <tskd08@gmail.com> 20340L: linux-media@vger.kernel.org 20341S: Odd Fixes 20342F: drivers/media/dvb-frontends/tc90522* 20343 20344TCP LOW PRIORITY MODULE 20345M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20346M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20347S: Maintained 20348W: http://tcp-lp-mod.sourceforge.net/ 20349F: net/ipv4/tcp_lp.c 20350 20351TDA10071 MEDIA DRIVER 20352M: Antti Palosaari <crope@iki.fi> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355W: https://linuxtv.org 20356W: http://palosaari.fi/linux/ 20357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20358T: git git://linuxtv.org/anttip/media_tree.git 20359F: drivers/media/dvb-frontends/tda10071* 20360 20361TDA18212 MEDIA DRIVER 20362M: Antti Palosaari <crope@iki.fi> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: https://linuxtv.org 20366W: http://palosaari.fi/linux/ 20367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20368T: git git://linuxtv.org/anttip/media_tree.git 20369F: drivers/media/tuners/tda18212* 20370 20371TDA18218 MEDIA DRIVER 20372M: Antti Palosaari <crope@iki.fi> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375W: https://linuxtv.org 20376W: http://palosaari.fi/linux/ 20377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20378T: git git://linuxtv.org/anttip/media_tree.git 20379F: drivers/media/tuners/tda18218* 20380 20381TDA18250 MEDIA DRIVER 20382M: Olli Salonen <olli.salonen@iki.fi> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: https://linuxtv.org 20386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20387T: git git://linuxtv.org/media_tree.git 20388F: drivers/media/tuners/tda18250* 20389 20390TDA18271 MEDIA DRIVER 20391M: Michael Krufky <mkrufky@linuxtv.org> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394W: https://linuxtv.org 20395W: http://github.com/mkrufky 20396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20397T: git git://linuxtv.org/mkrufky/tuners.git 20398F: drivers/media/tuners/tda18271* 20399 20400TDA1997x MEDIA DRIVER 20401M: Tim Harvey <tharvey@gateworks.com> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404W: https://linuxtv.org 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406F: drivers/media/i2c/tda1997x.* 20407 20408TDA827x MEDIA DRIVER 20409M: Michael Krufky <mkrufky@linuxtv.org> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413W: http://github.com/mkrufky 20414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20415T: git git://linuxtv.org/mkrufky/tuners.git 20416F: drivers/media/tuners/tda8290.* 20417 20418TDA8290 MEDIA DRIVER 20419M: Michael Krufky <mkrufky@linuxtv.org> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423W: http://github.com/mkrufky 20424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20425T: git git://linuxtv.org/mkrufky/tuners.git 20426F: drivers/media/tuners/tda8290.* 20427 20428TDA9840 MEDIA DRIVER 20429M: Hans Verkuil <hverkuil@xs4all.nl> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432W: https://linuxtv.org 20433T: git git://linuxtv.org/media_tree.git 20434F: drivers/media/i2c/tda9840* 20435 20436TEA5761 TUNER DRIVER 20437M: Mauro Carvalho Chehab <mchehab@kernel.org> 20438L: linux-media@vger.kernel.org 20439S: Odd fixes 20440W: https://linuxtv.org 20441T: git git://linuxtv.org/media_tree.git 20442F: drivers/media/tuners/tea5761.* 20443 20444TEA5767 TUNER DRIVER 20445M: Mauro Carvalho Chehab <mchehab@kernel.org> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448W: https://linuxtv.org 20449T: git git://linuxtv.org/media_tree.git 20450F: drivers/media/tuners/tea5767.* 20451 20452TEA6415C MEDIA DRIVER 20453M: Hans Verkuil <hverkuil@xs4all.nl> 20454L: linux-media@vger.kernel.org 20455S: Maintained 20456W: https://linuxtv.org 20457T: git git://linuxtv.org/media_tree.git 20458F: drivers/media/i2c/tea6415c* 20459 20460TEA6420 MEDIA DRIVER 20461M: Hans Verkuil <hverkuil@xs4all.nl> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org 20465T: git git://linuxtv.org/media_tree.git 20466F: drivers/media/i2c/tea6420* 20467 20468TEAM DRIVER 20469M: Jiri Pirko <jiri@resnulli.us> 20470L: netdev@vger.kernel.org 20471S: Supported 20472F: drivers/net/team/ 20473F: include/linux/if_team.h 20474F: include/uapi/linux/if_team.h 20475F: tools/testing/selftests/drivers/net/team/ 20476 20477TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20478M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20479S: Maintained 20480F: arch/x86/platform/ts5500/ 20481 20482TECHNOTREND USB IR RECEIVER 20483M: Sean Young <sean@mess.org> 20484L: linux-media@vger.kernel.org 20485S: Maintained 20486F: drivers/media/rc/ttusbir.c 20487 20488TECHWELL TW9910 VIDEO DECODER 20489L: linux-media@vger.kernel.org 20490S: Orphan 20491F: drivers/media/i2c/tw9910.c 20492F: include/media/i2c/tw9910.h 20493 20494TEE SUBSYSTEM 20495M: Jens Wiklander <jens.wiklander@linaro.org> 20496R: Sumit Garg <sumit.garg@linaro.org> 20497L: op-tee@lists.trustedfirmware.org 20498S: Maintained 20499F: Documentation/staging/tee.rst 20500F: drivers/tee/ 20501F: include/linux/tee_drv.h 20502F: include/uapi/linux/tee.h 20503 20504TEGRA ARCHITECTURE SUPPORT 20505M: Thierry Reding <thierry.reding@gmail.com> 20506M: Jonathan Hunter <jonathanh@nvidia.com> 20507L: linux-tegra@vger.kernel.org 20508S: Supported 20509Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20511N: [^a-z]tegra 20512 20513TEGRA CLOCK DRIVER 20514M: Peter De Schrijver <pdeschrijver@nvidia.com> 20515M: Prashant Gaikwad <pgaikwad@nvidia.com> 20516S: Supported 20517F: drivers/clk/tegra/ 20518 20519TEGRA DMA DRIVERS 20520M: Laxman Dewangan <ldewangan@nvidia.com> 20521M: Jon Hunter <jonathanh@nvidia.com> 20522S: Supported 20523F: drivers/dma/tegra* 20524 20525TEGRA I2C DRIVER 20526M: Laxman Dewangan <ldewangan@nvidia.com> 20527R: Dmitry Osipenko <digetx@gmail.com> 20528S: Supported 20529F: drivers/i2c/busses/i2c-tegra.c 20530 20531TEGRA IOMMU DRIVERS 20532M: Thierry Reding <thierry.reding@gmail.com> 20533R: Krishna Reddy <vdumpa@nvidia.com> 20534L: linux-tegra@vger.kernel.org 20535S: Supported 20536F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20537F: drivers/iommu/tegra* 20538 20539TEGRA KBC DRIVER 20540M: Laxman Dewangan <ldewangan@nvidia.com> 20541S: Supported 20542F: drivers/input/keyboard/tegra-kbc.c 20543 20544TEGRA NAND DRIVER 20545M: Stefan Agner <stefan@agner.ch> 20546M: Lucas Stach <dev@lynxeye.de> 20547S: Maintained 20548F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20549F: drivers/mtd/nand/raw/tegra_nand.c 20550 20551TEGRA PWM DRIVER 20552M: Thierry Reding <thierry.reding@gmail.com> 20553S: Supported 20554F: drivers/pwm/pwm-tegra.c 20555 20556TEGRA SERIAL DRIVER 20557M: Laxman Dewangan <ldewangan@nvidia.com> 20558S: Supported 20559F: drivers/tty/serial/serial-tegra.c 20560 20561TEGRA SPI DRIVER 20562M: Laxman Dewangan <ldewangan@nvidia.com> 20563S: Supported 20564F: drivers/spi/spi-tegra* 20565 20566TEGRA QUAD SPI DRIVER 20567M: Thierry Reding <thierry.reding@gmail.com> 20568M: Jonathan Hunter <jonathanh@nvidia.com> 20569M: Sowjanya Komatineni <skomatineni@nvidia.com> 20570L: linux-tegra@vger.kernel.org 20571S: Maintained 20572F: drivers/spi/spi-tegra210-quad.c 20573 20574TEGRA VIDEO DRIVER 20575M: Thierry Reding <thierry.reding@gmail.com> 20576M: Jonathan Hunter <jonathanh@nvidia.com> 20577M: Sowjanya Komatineni <skomatineni@nvidia.com> 20578L: linux-media@vger.kernel.org 20579L: linux-tegra@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20582F: drivers/staging/media/tegra-video/ 20583 20584TEGRA XUSB PADCTL DRIVER 20585M: JC Kuo <jckuo@nvidia.com> 20586S: Supported 20587F: drivers/phy/tegra/xusb* 20588 20589TEHUTI ETHERNET DRIVER 20590M: Andy Gospodarek <andy@greyhouse.net> 20591L: netdev@vger.kernel.org 20592S: Supported 20593F: drivers/net/ethernet/tehuti/* 20594 20595TELECOM CLOCK DRIVER FOR MCPL0010 20596M: Mark Gross <markgross@kernel.org> 20597S: Supported 20598F: drivers/char/tlclk.c 20599 20600TEMPO SEMICONDUCTOR DRIVERS 20601M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20602S: Maintained 20603F: Documentation/devicetree/bindings/sound/tscs*.txt 20604F: sound/soc/codecs/tscs*.c 20605F: sound/soc/codecs/tscs*.h 20606 20607TENSILICA XTENSA PORT (xtensa) 20608M: Chris Zankel <chris@zankel.net> 20609M: Max Filippov <jcmvbkbc@gmail.com> 20610L: linux-xtensa@linux-xtensa.org 20611S: Maintained 20612T: git https://github.com/jcmvbkbc/linux-xtensa.git 20613F: arch/xtensa/ 20614F: drivers/irqchip/irq-xtensa-* 20615 20616TEXAS INSTRUMENTS ASoC DRIVERS 20617M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20619S: Maintained 20620F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20621F: sound/soc/ti/ 20622 20623TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20624M: Ricardo Ribalda <ribalda@kernel.org> 20625L: linux-iio@vger.kernel.org 20626S: Supported 20627F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20628F: drivers/iio/dac/ti-dac7612.c 20629 20630TEXAS INSTRUMENTS DMA DRIVERS 20631M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20632L: dmaengine@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20635F: Documentation/devicetree/bindings/dma/ti-edma.txt 20636F: Documentation/devicetree/bindings/dma/ti/ 20637F: drivers/dma/ti/ 20638X: drivers/dma/ti/cppi41.c 20639F: include/linux/dma/k3-udma-glue.h 20640F: include/linux/dma/ti-cppi5.h 20641F: include/linux/dma/k3-psil.h 20642 20643TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20644M: Nishanth Menon <nm@ti.com> 20645M: Tero Kristo <kristo@kernel.org> 20646M: Santosh Shilimkar <ssantosh@kernel.org> 20647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20648S: Maintained 20649F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20650F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20651F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20652F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20653F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20654F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20655F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20656F: drivers/clk/keystone/sci-clk.c 20657F: drivers/firmware/ti_sci* 20658F: drivers/irqchip/irq-ti-sci-inta.c 20659F: drivers/irqchip/irq-ti-sci-intr.c 20660F: drivers/reset/reset-ti-sci.c 20661F: drivers/soc/ti/ti_sci_inta_msi.c 20662F: drivers/soc/ti/ti_sci_pm_domains.c 20663F: include/dt-bindings/soc/ti,sci_pm_domain.h 20664F: include/linux/soc/ti/ti_sci_inta_msi.h 20665F: include/linux/soc/ti/ti_sci_protocol.h 20666 20667TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20668M: Robert Marko <robert.marko@sartura.hr> 20669M: Luka Perkov <luka.perkov@sartura.hr> 20670L: linux-hwmon@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20673F: Documentation/hwmon/tps23861.rst 20674F: drivers/hwmon/tps23861.c 20675 20676TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20677M: Puranjay Mohan <puranjay12@gmail.com> 20678L: linux-iio@vger.kernel.org 20679S: Supported 20680F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20681F: drivers/iio/temperature/tmp117.c 20682 20683THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20684M: Hans Verkuil <hverkuil@xs4all.nl> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687W: https://linuxtv.org 20688T: git git://linuxtv.org/media_tree.git 20689F: drivers/media/radio/radio-raremono.c 20690 20691THERMAL 20692M: Rafael J. Wysocki <rafael@kernel.org> 20693M: Daniel Lezcano <daniel.lezcano@linaro.org> 20694R: Amit Kucheria <amitk@kernel.org> 20695R: Zhang Rui <rui.zhang@intel.com> 20696L: linux-pm@vger.kernel.org 20697S: Supported 20698Q: https://patchwork.kernel.org/project/linux-pm/list/ 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20700F: Documentation/ABI/testing/sysfs-class-thermal 20701F: Documentation/devicetree/bindings/thermal/ 20702F: Documentation/driver-api/thermal/ 20703F: drivers/thermal/ 20704F: include/dt-bindings/thermal/ 20705F: include/linux/cpu_cooling.h 20706F: include/linux/thermal.h 20707F: include/uapi/linux/thermal.h 20708F: tools/lib/thermal/ 20709F: tools/thermal/ 20710 20711THERMAL DRIVER FOR AMLOGIC SOCS 20712M: Guillaume La Roque <glaroque@baylibre.com> 20713L: linux-pm@vger.kernel.org 20714L: linux-amlogic@lists.infradead.org 20715S: Supported 20716W: http://linux-meson.com/ 20717F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20718F: drivers/thermal/amlogic_thermal.c 20719 20720THERMAL/CPU_COOLING 20721M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20722M: Daniel Lezcano <daniel.lezcano@linaro.org> 20723M: Viresh Kumar <viresh.kumar@linaro.org> 20724R: Lukasz Luba <lukasz.luba@arm.com> 20725L: linux-pm@vger.kernel.org 20726S: Supported 20727F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20728F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20729F: drivers/thermal/cpufreq_cooling.c 20730F: drivers/thermal/cpuidle_cooling.c 20731F: include/linux/cpu_cooling.h 20732 20733THERMAL/POWER_ALLOCATOR 20734M: Lukasz Luba <lukasz.luba@arm.com> 20735L: linux-pm@vger.kernel.org 20736S: Maintained 20737F: Documentation/driver-api/thermal/power_allocator.rst 20738F: drivers/thermal/gov_power_allocator.c 20739F: include/trace/events/thermal_power_allocator.h 20740 20741THINKPAD ACPI EXTRAS DRIVER 20742M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20743L: ibm-acpi-devel@lists.sourceforge.net 20744L: platform-driver-x86@vger.kernel.org 20745S: Maintained 20746W: http://ibm-acpi.sourceforge.net 20747W: http://thinkwiki.org/wiki/Ibm-acpi 20748T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20749F: drivers/platform/x86/thinkpad_acpi.c 20750 20751THINKPAD LMI DRIVER 20752M: Mark Pearson <markpearson@lenovo.com> 20753L: platform-driver-x86@vger.kernel.org 20754S: Maintained 20755F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20756F: drivers/platform/x86/think-lmi.? 20757 20758THUNDERBOLT DMA TRAFFIC TEST DRIVER 20759M: Isaac Hazan <isaac.hazan@intel.com> 20760L: linux-usb@vger.kernel.org 20761S: Maintained 20762F: drivers/thunderbolt/dma_test.c 20763 20764THUNDERBOLT DRIVER 20765M: Andreas Noever <andreas.noever@gmail.com> 20766M: Michael Jamet <michael.jamet@intel.com> 20767M: Mika Westerberg <mika.westerberg@linux.intel.com> 20768M: Yehezkel Bernat <YehezkelShB@gmail.com> 20769L: linux-usb@vger.kernel.org 20770S: Maintained 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20772F: Documentation/admin-guide/thunderbolt.rst 20773F: drivers/thunderbolt/ 20774F: include/linux/thunderbolt.h 20775 20776THUNDERBOLT NETWORK DRIVER 20777M: Michael Jamet <michael.jamet@intel.com> 20778M: Mika Westerberg <mika.westerberg@linux.intel.com> 20779M: Yehezkel Bernat <YehezkelShB@gmail.com> 20780L: netdev@vger.kernel.org 20781S: Maintained 20782F: drivers/net/thunderbolt.c 20783 20784THUNDERX GPIO DRIVER 20785M: Robert Richter <rric@kernel.org> 20786S: Odd Fixes 20787F: drivers/gpio/gpio-thunderx.c 20788 20789TI AM437X VPFE DRIVER 20790M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793W: https://linuxtv.org 20794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20795T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20796F: drivers/media/platform/ti/am437x/ 20797 20798TI BANDGAP AND THERMAL DRIVER 20799M: Eduardo Valentin <edubezval@gmail.com> 20800M: Keerthy <j-keerthy@ti.com> 20801L: linux-pm@vger.kernel.org 20802L: linux-omap@vger.kernel.org 20803S: Maintained 20804F: drivers/thermal/ti-soc-thermal/ 20805 20806TI BQ27XXX POWER SUPPLY DRIVER 20807F: drivers/power/supply/bq27xxx_battery.c 20808F: drivers/power/supply/bq27xxx_battery_i2c.c 20809F: include/linux/power/bq27xxx_battery.h 20810 20811TI CDCE706 CLOCK DRIVER 20812M: Max Filippov <jcmvbkbc@gmail.com> 20813S: Maintained 20814F: drivers/clk/clk-cdce706.c 20815 20816TI CLOCK DRIVER 20817M: Tero Kristo <kristo@kernel.org> 20818L: linux-omap@vger.kernel.org 20819S: Odd Fixes 20820F: drivers/clk/ti/ 20821F: include/linux/clk/ti.h 20822 20823TI DAVINCI MACHINE SUPPORT 20824M: Sekhar Nori <nsekhar@ti.com> 20825R: Bartosz Golaszewski <brgl@bgdev.pl> 20826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20827S: Supported 20828T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20829F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20830F: arch/arm/boot/dts/da850* 20831F: arch/arm/mach-davinci/ 20832F: drivers/i2c/busses/i2c-davinci.c 20833 20834TI DAVINCI SERIES CLOCK DRIVER 20835M: David Lechner <david@lechnology.com> 20836R: Sekhar Nori <nsekhar@ti.com> 20837S: Maintained 20838F: Documentation/devicetree/bindings/clock/ti/davinci/ 20839F: drivers/clk/davinci/ 20840F: include/linux/clk/davinci.h 20841 20842TI DAVINCI SERIES GPIO DRIVER 20843M: Keerthy <j-keerthy@ti.com> 20844L: linux-gpio@vger.kernel.org 20845S: Maintained 20846F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20847F: drivers/gpio/gpio-davinci.c 20848 20849TI DAVINCI SERIES MEDIA DRIVER 20850M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853W: https://linuxtv.org 20854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20855T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20856F: drivers/media/platform/ti/davinci/ 20857F: drivers/staging/media/deprecated/vpfe_capture/ 20858F: include/media/davinci/ 20859 20860TI ENHANCED CAPTURE (eCAP) DRIVER 20861M: Vignesh Raghavendra <vigneshr@ti.com> 20862R: Julien Panis <jpanis@baylibre.com> 20863L: linux-iio@vger.kernel.org 20864L: linux-omap@vger.kernel.org 20865S: Maintained 20866F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20867F: drivers/counter/ti-ecap-capture.c 20868 20869TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20870R: David Lechner <david@lechnology.com> 20871L: linux-iio@vger.kernel.org 20872F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20873F: drivers/counter/ti-eqep.c 20874 20875TI ETHERNET SWITCH DRIVER (CPSW) 20876R: Grygorii Strashko <grygorii.strashko@ti.com> 20877L: linux-omap@vger.kernel.org 20878L: netdev@vger.kernel.org 20879S: Maintained 20880F: drivers/net/ethernet/ti/cpsw* 20881F: drivers/net/ethernet/ti/davinci* 20882 20883TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20884M: Alex Dubov <oakad@yahoo.com> 20885S: Maintained 20886W: http://tifmxx.berlios.de/ 20887F: drivers/memstick/host/tifm_ms.c 20888F: drivers/misc/tifm* 20889F: drivers/mmc/host/tifm_sd.c 20890F: include/linux/tifm.h 20891 20892TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20893M: Nishanth Menon <nm@ti.com> 20894M: Santosh Shilimkar <ssantosh@kernel.org> 20895L: linux-kernel@vger.kernel.org 20896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20897S: Maintained 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20899F: drivers/soc/ti/* 20900 20901TI LM49xxx FAMILY ASoC CODEC DRIVERS 20902M: M R Swami Reddy <mr.swami.reddy@ti.com> 20903M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20905S: Maintained 20906F: sound/soc/codecs/isabelle* 20907F: sound/soc/codecs/lm49453* 20908 20909TI PCM3060 ASoC CODEC DRIVER 20910M: Kirill Marinushkin <kmarinushkin@birdec.com> 20911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20912S: Maintained 20913F: Documentation/devicetree/bindings/sound/pcm3060.txt 20914F: sound/soc/codecs/pcm3060* 20915 20916TI TAS571X FAMILY ASoC CODEC DRIVER 20917M: Kevin Cernekee <cernekee@chromium.org> 20918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20919S: Odd Fixes 20920F: sound/soc/codecs/tas571x* 20921 20922TI TRF7970A NFC DRIVER 20923M: Mark Greer <mgreer@animalcreek.com> 20924L: linux-wireless@vger.kernel.org 20925L: linux-nfc@lists.01.org (subscribers-only) 20926S: Supported 20927F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20928F: drivers/nfc/trf7970a.c 20929 20930TI TSC2046 ADC DRIVER 20931M: Oleksij Rempel <o.rempel@pengutronix.de> 20932R: kernel@pengutronix.de 20933L: linux-iio@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20936F: drivers/iio/adc/ti-tsc2046.c 20937 20938TI TWL4030 SERIES SOC CODEC DRIVER 20939M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20941S: Maintained 20942F: sound/soc/codecs/twl4030* 20943 20944TI VPE/CAL DRIVERS 20945M: Benoit Parrot <bparrot@ti.com> 20946L: linux-media@vger.kernel.org 20947S: Maintained 20948W: http://linuxtv.org/ 20949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20950F: Documentation/devicetree/bindings/media/ti,cal.yaml 20951F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20952F: drivers/media/platform/ti/cal/ 20953F: drivers/media/platform/ti/vpe/ 20954 20955TI WILINK WIRELESS DRIVERS 20956L: linux-wireless@vger.kernel.org 20957S: Orphan 20958W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20959W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20961F: drivers/net/wireless/ti/ 20962 20963TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20964M: John Stultz <jstultz@google.com> 20965M: Thomas Gleixner <tglx@linutronix.de> 20966R: Stephen Boyd <sboyd@kernel.org> 20967L: linux-kernel@vger.kernel.org 20968S: Supported 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20970F: include/linux/clocksource.h 20971F: include/linux/time.h 20972F: include/linux/timex.h 20973F: include/uapi/linux/time.h 20974F: include/uapi/linux/timex.h 20975F: kernel/time/alarmtimer.c 20976F: kernel/time/clocksource.c 20977F: kernel/time/ntp.c 20978F: kernel/time/time*.c 20979F: tools/testing/selftests/timers/ 20980 20981TIPC NETWORK LAYER 20982M: Jon Maloy <jmaloy@redhat.com> 20983M: Ying Xue <ying.xue@windriver.com> 20984L: netdev@vger.kernel.org (core kernel code) 20985L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20986S: Maintained 20987W: http://tipc.sourceforge.net/ 20988F: include/uapi/linux/tipc*.h 20989F: net/tipc/ 20990 20991TLAN NETWORK DRIVER 20992M: Samuel Chessman <chessman@tux.org> 20993L: tlan-devel@lists.sourceforge.net (subscribers-only) 20994S: Maintained 20995W: http://sourceforge.net/projects/tlan/ 20996F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20997F: drivers/net/ethernet/ti/tlan.* 20998 20999TM6000 VIDEO4LINUX DRIVER 21000M: Mauro Carvalho Chehab <mchehab@kernel.org> 21001L: linux-media@vger.kernel.org 21002S: Odd fixes 21003W: https://linuxtv.org 21004T: git git://linuxtv.org/media_tree.git 21005F: Documentation/admin-guide/media/tm6000* 21006F: drivers/staging/media/deprecated/tm6000/ 21007 21008TMIO/SDHI MMC DRIVER 21009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21010L: linux-mmc@vger.kernel.org 21011L: linux-renesas-soc@vger.kernel.org 21012S: Supported 21013F: drivers/mmc/host/renesas_sdhi* 21014F: drivers/mmc/host/tmio_mmc* 21015F: include/linux/mfd/tmio.h 21016 21017TMP401 HARDWARE MONITOR DRIVER 21018M: Guenter Roeck <linux@roeck-us.net> 21019L: linux-hwmon@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21022F: Documentation/hwmon/tmp401.rst 21023F: drivers/hwmon/tmp401.c 21024 21025TMP464 HARDWARE MONITOR DRIVER 21026M: Agathe Porte <agathe.porte@nokia.com> 21027M: Guenter Roeck <linux@roeck-us.net> 21028L: linux-hwmon@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21031F: Documentation/hwmon/tmp464.rst 21032F: drivers/hwmon/tmp464.c 21033 21034TMP513 HARDWARE MONITOR DRIVER 21035M: Eric Tremblay <etremblay@distech-controls.com> 21036L: linux-hwmon@vger.kernel.org 21037S: Maintained 21038F: Documentation/hwmon/tmp513.rst 21039F: drivers/hwmon/tmp513.c 21040 21041TMPFS (SHMEM FILESYSTEM) 21042M: Hugh Dickins <hughd@google.com> 21043L: linux-mm@kvack.org 21044S: Maintained 21045F: include/linux/shmem_fs.h 21046F: mm/shmem.c 21047 21048TOMOYO SECURITY MODULE 21049M: Kentaro Takeda <takedakn@nttdata.co.jp> 21050M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21051L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21052L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21053L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21054L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21055S: Maintained 21056W: https://tomoyo.osdn.jp/ 21057F: security/tomoyo/ 21058 21059TOPSTAR LAPTOP EXTRAS DRIVER 21060M: Herton Ronaldo Krzesinski <herton@canonical.com> 21061L: platform-driver-x86@vger.kernel.org 21062S: Maintained 21063F: drivers/platform/x86/topstar-laptop.c 21064 21065TORTURE-TEST MODULES 21066M: Davidlohr Bueso <dave@stgolabs.net> 21067M: "Paul E. McKenney" <paulmck@kernel.org> 21068M: Josh Triplett <josh@joshtriplett.org> 21069L: linux-kernel@vger.kernel.org 21070S: Supported 21071T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21072F: Documentation/RCU/torture.rst 21073F: kernel/locking/locktorture.c 21074F: kernel/rcu/rcuscale.c 21075F: kernel/rcu/rcutorture.c 21076F: kernel/rcu/refscale.c 21077F: kernel/torture.c 21078 21079TOSHIBA ACPI EXTRAS DRIVER 21080M: Azael Avalos <coproscefalo@gmail.com> 21081L: platform-driver-x86@vger.kernel.org 21082S: Maintained 21083F: drivers/platform/x86/toshiba_acpi.c 21084 21085TOSHIBA BLUETOOTH DRIVER 21086M: Azael Avalos <coproscefalo@gmail.com> 21087L: platform-driver-x86@vger.kernel.org 21088S: Maintained 21089F: drivers/platform/x86/toshiba_bluetooth.c 21090 21091TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21092M: Azael Avalos <coproscefalo@gmail.com> 21093L: platform-driver-x86@vger.kernel.org 21094S: Maintained 21095F: drivers/platform/x86/toshiba_haps.c 21096 21097TOSHIBA SMM DRIVER 21098M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21099S: Maintained 21100W: http://www.buzzard.org.uk/toshiba/ 21101F: drivers/char/toshiba.c 21102F: include/linux/toshiba.h 21103F: include/uapi/linux/toshiba.h 21104 21105TOSHIBA TC358743 DRIVER 21106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21107L: linux-media@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21110F: drivers/media/i2c/tc358743* 21111F: include/media/i2c/tc358743.h 21112 21113TOSHIBA WMI HOTKEYS DRIVER 21114M: Azael Avalos <coproscefalo@gmail.com> 21115L: platform-driver-x86@vger.kernel.org 21116S: Maintained 21117F: drivers/platform/x86/toshiba-wmi.c 21118 21119TPM DEVICE DRIVER 21120M: Peter Huewe <peterhuewe@gmx.de> 21121M: Jarkko Sakkinen <jarkko@kernel.org> 21122R: Jason Gunthorpe <jgg@ziepe.ca> 21123L: linux-integrity@vger.kernel.org 21124S: Maintained 21125W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21126Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21128F: drivers/char/tpm/ 21129 21130TPS546D24 DRIVER 21131M: Duke Du <dukedu83@gmail.com> 21132L: linux-hwmon@vger.kernel.org 21133S: Maintained 21134F: Documentation/hwmon/tps546d24.rst 21135F: drivers/hwmon/pmbus/tps546d24.c 21136 21137TRACING 21138M: Steven Rostedt <rostedt@goodmis.org> 21139M: Masami Hiramatsu <mhiramat@kernel.org> 21140L: linux-kernel@vger.kernel.org 21141L: linux-trace-kernel@vger.kernel.org 21142Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21143S: Maintained 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21145F: Documentation/trace/* 21146F: fs/tracefs/ 21147F: include/linux/trace*.h 21148F: include/trace/ 21149F: kernel/trace/ 21150F: scripts/tracing/ 21151F: tools/testing/selftests/ftrace/ 21152 21153TRACING MMIO ACCESSES (MMIOTRACE) 21154M: Steven Rostedt <rostedt@goodmis.org> 21155M: Masami Hiramatsu <mhiramat@kernel.org> 21156R: Karol Herbst <karolherbst@gmail.com> 21157R: Pekka Paalanen <ppaalanen@gmail.com> 21158L: linux-kernel@vger.kernel.org 21159L: nouveau@lists.freedesktop.org 21160S: Maintained 21161F: arch/x86/mm/kmmio.c 21162F: arch/x86/mm/mmio-mod.c 21163F: arch/x86/mm/testmmiotrace.c 21164F: include/linux/mmiotrace.h 21165F: kernel/trace/trace_mmiotrace.c 21166 21167TRACING OS NOISE / LATENCY TRACERS 21168M: Steven Rostedt <rostedt@goodmis.org> 21169M: Daniel Bristot de Oliveira <bristot@kernel.org> 21170S: Maintained 21171F: kernel/trace/trace_osnoise.c 21172F: include/trace/events/osnoise.h 21173F: kernel/trace/trace_hwlat.c 21174F: kernel/trace/trace_irqsoff.c 21175F: kernel/trace/trace_sched_wakeup.c 21176F: Documentation/trace/osnoise-tracer.rst 21177F: Documentation/trace/timerlat-tracer.rst 21178F: Documentation/trace/hwlat_detector.rst 21179F: arch/*/kernel/trace.c 21180 21181Real-time Linux Analysis (RTLA) tools 21182M: Daniel Bristot de Oliveira <bristot@kernel.org> 21183M: Steven Rostedt <rostedt@goodmis.org> 21184L: linux-trace-devel@vger.kernel.org 21185S: Maintained 21186F: Documentation/tools/rtla/ 21187F: tools/tracing/rtla/ 21188 21189TRADITIONAL CHINESE DOCUMENTATION 21190M: Hu Haowen <src.res@email.cn> 21191L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21192S: Maintained 21193W: https://github.com/srcres258/linux-doc 21194T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21195F: Documentation/translations/zh_TW/ 21196 21197TTY LAYER 21198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21199M: Jiri Slaby <jirislaby@kernel.org> 21200S: Supported 21201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21202F: Documentation/driver-api/serial/ 21203F: drivers/tty/ 21204F: drivers/tty/serial/serial_core.c 21205F: include/linux/selection.h 21206F: include/linux/serial.h 21207F: include/linux/serial_core.h 21208F: include/linux/sysrq.h 21209F: include/linux/tty*.h 21210F: include/linux/vt.h 21211F: include/linux/vt_*.h 21212F: include/uapi/linux/serial.h 21213F: include/uapi/linux/serial_core.h 21214F: include/uapi/linux/tty.h 21215 21216TUA9001 MEDIA DRIVER 21217M: Antti Palosaari <crope@iki.fi> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221W: http://palosaari.fi/linux/ 21222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21223T: git git://linuxtv.org/anttip/media_tree.git 21224F: drivers/media/tuners/tua9001* 21225 21226TULIP NETWORK DRIVERS 21227L: netdev@vger.kernel.org 21228L: linux-parisc@vger.kernel.org 21229S: Orphan 21230F: drivers/net/ethernet/dec/tulip/ 21231 21232TUN/TAP driver 21233M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21234S: Maintained 21235W: http://vtun.sourceforge.net/tun 21236F: Documentation/networking/tuntap.rst 21237F: arch/um/os-Linux/drivers/ 21238 21239TURBOCHANNEL SUBSYSTEM 21240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21241M: Ralf Baechle <ralf@linux-mips.org> 21242L: linux-mips@vger.kernel.org 21243S: Maintained 21244Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21245F: drivers/tc/ 21246F: include/linux/tc.h 21247 21248TURBOSTAT UTILITY 21249M: "Len Brown" <lenb@kernel.org> 21250L: linux-pm@vger.kernel.org 21251S: Supported 21252Q: https://patchwork.kernel.org/project/linux-pm/list/ 21253B: https://bugzilla.kernel.org 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21255F: tools/power/x86/turbostat/ 21256 21257TW5864 VIDEO4LINUX DRIVER 21258M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21259M: Anton Sviridenko <anton@corp.bluecherry.net> 21260M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21261M: Andrey Utkin <andrey_utkin@fastmail.com> 21262L: linux-media@vger.kernel.org 21263S: Supported 21264F: drivers/media/pci/tw5864/ 21265 21266TW68 VIDEO4LINUX DRIVER 21267M: Hans Verkuil <hverkuil@xs4all.nl> 21268L: linux-media@vger.kernel.org 21269S: Odd Fixes 21270W: https://linuxtv.org 21271T: git git://linuxtv.org/media_tree.git 21272F: drivers/media/pci/tw68/ 21273 21274TW686X VIDEO4LINUX DRIVER 21275M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21276L: linux-media@vger.kernel.org 21277S: Maintained 21278W: http://linuxtv.org 21279T: git git://linuxtv.org/media_tree.git 21280F: drivers/media/pci/tw686x/ 21281 21282U-BOOT ENVIRONMENT VARIABLES 21283M: Rafał Miłecki <rafal@milecki.pl> 21284S: Maintained 21285F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21286F: drivers/nvmem/u-boot-env.c 21287 21288UACCE ACCELERATOR FRAMEWORK 21289M: Zhangfei Gao <zhangfei.gao@linaro.org> 21290M: Zhou Wang <wangzhou1@hisilicon.com> 21291L: linux-accelerators@lists.ozlabs.org 21292L: linux-kernel@vger.kernel.org 21293S: Maintained 21294F: Documentation/ABI/testing/sysfs-driver-uacce 21295F: Documentation/misc-devices/uacce.rst 21296F: drivers/misc/uacce/ 21297F: include/linux/uacce.h 21298F: include/uapi/misc/uacce/ 21299 21300UBI FILE SYSTEM (UBIFS) 21301M: Richard Weinberger <richard@nod.at> 21302L: linux-mtd@lists.infradead.org 21303S: Supported 21304W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21307F: Documentation/ABI/testing/sysfs-fs-ubifs 21308F: Documentation/filesystems/ubifs-authentication.rst 21309F: Documentation/filesystems/ubifs.rst 21310F: fs/ubifs/ 21311 21312UBLK USERSPACE BLOCK DRIVER 21313M: Ming Lei <ming.lei@redhat.com> 21314L: linux-block@vger.kernel.org 21315S: Maintained 21316F: Documentation/block/ublk.rst 21317F: drivers/block/ublk_drv.c 21318F: include/uapi/linux/ublk_cmd.h 21319 21320UCLINUX (M68KNOMMU AND COLDFIRE) 21321M: Greg Ungerer <gerg@linux-m68k.org> 21322L: linux-m68k@lists.linux-m68k.org 21323L: uclinux-dev@uclinux.org (subscribers-only) 21324S: Maintained 21325W: http://www.linux-m68k.org/ 21326W: http://www.uclinux.org/ 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21328F: arch/m68k/*/*_no.* 21329F: arch/m68k/68*/ 21330F: arch/m68k/coldfire/ 21331F: arch/m68k/include/asm/*_no.* 21332 21333UDF FILESYSTEM 21334M: Jan Kara <jack@suse.com> 21335S: Maintained 21336F: Documentation/filesystems/udf.rst 21337F: fs/udf/ 21338 21339UDRAW TABLET 21340M: Bastien Nocera <hadess@hadess.net> 21341L: linux-input@vger.kernel.org 21342S: Maintained 21343F: drivers/hid/hid-udraw-ps3.c 21344 21345UFS FILESYSTEM 21346M: Evgeniy Dushistov <dushistov@mail.ru> 21347S: Maintained 21348F: Documentation/admin-guide/ufs.rst 21349F: fs/ufs/ 21350 21351UHID USERSPACE HID IO DRIVER 21352M: David Rheinsberg <david.rheinsberg@gmail.com> 21353L: linux-input@vger.kernel.org 21354S: Maintained 21355F: drivers/hid/uhid.c 21356F: include/uapi/linux/uhid.h 21357 21358ULPI BUS 21359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21360L: linux-usb@vger.kernel.org 21361S: Maintained 21362F: drivers/usb/common/ulpi.c 21363F: include/linux/ulpi/ 21364 21365UNICODE SUBSYSTEM 21366M: Gabriel Krisman Bertazi <krisman@collabora.com> 21367L: linux-fsdevel@vger.kernel.org 21368S: Supported 21369F: fs/unicode/ 21370 21371UNIFDEF 21372M: Tony Finch <dot@dotat.at> 21373S: Maintained 21374W: http://dotat.at/prog/unifdef 21375F: scripts/unifdef.c 21376 21377UNIFORM CDROM DRIVER 21378M: Phillip Potter <phil@philpotter.co.uk> 21379S: Maintained 21380F: Documentation/cdrom/ 21381F: drivers/cdrom/cdrom.c 21382F: include/linux/cdrom.h 21383F: include/uapi/linux/cdrom.h 21384 21385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21386R: Alim Akhtar <alim.akhtar@samsung.com> 21387R: Avri Altman <avri.altman@wdc.com> 21388R: Bart Van Assche <bvanassche@acm.org> 21389L: linux-scsi@vger.kernel.org 21390S: Supported 21391F: Documentation/devicetree/bindings/ufs/ 21392F: Documentation/scsi/ufs.rst 21393F: drivers/ufs/core/ 21394 21395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21396M: Pedro Sousa <pedrom.sousa@synopsys.com> 21397L: linux-scsi@vger.kernel.org 21398S: Supported 21399F: drivers/ufs/host/*dwc* 21400 21401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21402M: Stanley Chu <stanley.chu@mediatek.com> 21403L: linux-scsi@vger.kernel.org 21404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21405S: Maintained 21406F: drivers/ufs/host/ufs-mediatek* 21407 21408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21409M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21410L: linux-renesas-soc@vger.kernel.org 21411L: linux-scsi@vger.kernel.org 21412S: Maintained 21413F: drivers/ufs/host/ufs-renesas.c 21414 21415UNSORTED BLOCK IMAGES (UBI) 21416M: Richard Weinberger <richard@nod.at> 21417L: linux-mtd@lists.infradead.org 21418S: Supported 21419W: http://www.linux-mtd.infradead.org/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21422F: drivers/mtd/ubi/ 21423F: include/linux/mtd/ubi.h 21424F: include/uapi/mtd/ubi-user.h 21425 21426USB "USBNET" DRIVER FRAMEWORK 21427M: Oliver Neukum <oneukum@suse.com> 21428L: netdev@vger.kernel.org 21429S: Maintained 21430W: http://www.linux-usb.org/usbnet 21431F: drivers/net/usb/usbnet.c 21432F: include/linux/usb/usbnet.h 21433 21434USB ACM DRIVER 21435M: Oliver Neukum <oneukum@suse.com> 21436L: linux-usb@vger.kernel.org 21437S: Maintained 21438F: Documentation/usb/acm.rst 21439F: drivers/usb/class/cdc-acm.* 21440 21441USB APPLE MFI FASTCHARGE DRIVER 21442M: Bastien Nocera <hadess@hadess.net> 21443L: linux-usb@vger.kernel.org 21444S: Maintained 21445F: drivers/usb/misc/apple-mfi-fastcharge.c 21446 21447USB AR5523 WIRELESS DRIVER 21448M: Pontus Fuchs <pontus.fuchs@gmail.com> 21449L: linux-wireless@vger.kernel.org 21450S: Maintained 21451F: drivers/net/wireless/ath/ar5523/ 21452 21453USB ATTACHED SCSI 21454M: Oliver Neukum <oneukum@suse.com> 21455L: linux-usb@vger.kernel.org 21456L: linux-scsi@vger.kernel.org 21457S: Maintained 21458F: drivers/usb/storage/uas.c 21459 21460USB CDC ETHERNET DRIVER 21461M: Oliver Neukum <oliver@neukum.org> 21462L: linux-usb@vger.kernel.org 21463S: Maintained 21464F: drivers/net/usb/cdc_*.c 21465F: include/uapi/linux/usb/cdc.h 21466 21467USB CHAOSKEY DRIVER 21468M: Keith Packard <keithp@keithp.com> 21469L: linux-usb@vger.kernel.org 21470S: Maintained 21471F: drivers/usb/misc/chaoskey.c 21472 21473USB CYPRESS C67X00 DRIVER 21474L: linux-usb@vger.kernel.org 21475S: Orphan 21476F: drivers/usb/c67x00/ 21477 21478USB DAVICOM DM9601 DRIVER 21479M: Peter Korsgaard <peter@korsgaard.com> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482W: http://www.linux-usb.org/usbnet 21483F: drivers/net/usb/dm9601.c 21484 21485USB EHCI DRIVER 21486M: Alan Stern <stern@rowland.harvard.edu> 21487L: linux-usb@vger.kernel.org 21488S: Maintained 21489F: Documentation/usb/ehci.rst 21490F: drivers/usb/host/ehci* 21491 21492USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21493M: Jiri Kosina <jikos@kernel.org> 21494M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21495L: linux-usb@vger.kernel.org 21496S: Maintained 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21498F: Documentation/hid/hiddev.rst 21499F: drivers/hid/usbhid/ 21500 21501USB INTEL XHCI ROLE MUX DRIVER 21502M: Hans de Goede <hdegoede@redhat.com> 21503L: linux-usb@vger.kernel.org 21504S: Maintained 21505F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21506 21507USB IP DRIVER FOR HISILICON KIRIN 960 21508M: Yu Chen <chenyu56@huawei.com> 21509M: Binghui Wang <wangbinghui@hisilicon.com> 21510L: linux-usb@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21513F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21514 21515USB IP DRIVER FOR HISILICON KIRIN 970 21516M: Mauro Carvalho Chehab <mchehab@kernel.org> 21517L: linux-usb@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21520F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21521 21522USB ISP116X DRIVER 21523M: Olav Kongas <ok@artecdesign.ee> 21524L: linux-usb@vger.kernel.org 21525S: Maintained 21526F: drivers/usb/host/isp116x* 21527F: include/linux/usb/isp116x.h 21528 21529USB ISP1760 DRIVER 21530M: Rui Miguel Silva <rui.silva@linaro.org> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: drivers/usb/isp1760/* 21534F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21535 21536USB LAN78XX ETHERNET DRIVER 21537M: Woojung Huh <woojung.huh@microchip.com> 21538M: UNGLinuxDriver@microchip.com 21539L: netdev@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21542F: drivers/net/usb/lan78xx.* 21543F: include/dt-bindings/net/microchip-lan78xx.h 21544 21545USB MASS STORAGE DRIVER 21546M: Alan Stern <stern@rowland.harvard.edu> 21547L: linux-usb@vger.kernel.org 21548L: usb-storage@lists.one-eyed-alien.net 21549S: Maintained 21550F: drivers/usb/storage/ 21551 21552USB MIDI DRIVER 21553M: Clemens Ladisch <clemens@ladisch.de> 21554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21555S: Maintained 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21557F: sound/usb/midi.* 21558 21559USB NETWORKING DRIVERS 21560L: linux-usb@vger.kernel.org 21561S: Odd Fixes 21562F: drivers/net/usb/ 21563 21564USB OHCI DRIVER 21565M: Alan Stern <stern@rowland.harvard.edu> 21566L: linux-usb@vger.kernel.org 21567S: Maintained 21568F: Documentation/usb/ohci.rst 21569F: drivers/usb/host/ohci* 21570 21571USB OTG FSM (Finite State Machine) 21572M: Peter Chen <peter.chen@kernel.org> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21576F: drivers/usb/common/usb-otg-fsm.c 21577 21578USB OVER IP DRIVER 21579M: Valentina Manea <valentina.manea.m@gmail.com> 21580M: Shuah Khan <shuah@kernel.org> 21581M: Shuah Khan <skhan@linuxfoundation.org> 21582L: linux-usb@vger.kernel.org 21583S: Maintained 21584F: Documentation/usb/usbip_protocol.rst 21585F: drivers/usb/usbip/ 21586F: tools/testing/selftests/drivers/usb/usbip/ 21587F: tools/usb/usbip/ 21588 21589USB PEGASUS DRIVER 21590M: Petko Manolov <petkan@nucleusys.com> 21591L: linux-usb@vger.kernel.org 21592L: netdev@vger.kernel.org 21593S: Maintained 21594W: https://github.com/petkan/pegasus 21595T: git https://github.com/petkan/pegasus.git 21596F: drivers/net/usb/pegasus.* 21597 21598USB PRINTER DRIVER (usblp) 21599M: Pete Zaitcev <zaitcev@redhat.com> 21600L: linux-usb@vger.kernel.org 21601S: Supported 21602F: drivers/usb/class/usblp.c 21603 21604USB RAW GADGET DRIVER 21605R: Andrey Konovalov <andreyknvl@gmail.com> 21606L: linux-usb@vger.kernel.org 21607S: Maintained 21608F: Documentation/usb/raw-gadget.rst 21609F: drivers/usb/gadget/legacy/raw_gadget.c 21610F: include/uapi/linux/usb/raw_gadget.h 21611 21612USB QMI WWAN NETWORK DRIVER 21613M: Bjørn Mork <bjorn@mork.no> 21614L: netdev@vger.kernel.org 21615S: Maintained 21616F: Documentation/ABI/testing/sysfs-class-net-qmi 21617F: drivers/net/usb/qmi_wwan.c 21618 21619USB RTL8150 DRIVER 21620M: Petko Manolov <petkan@nucleusys.com> 21621L: linux-usb@vger.kernel.org 21622L: netdev@vger.kernel.org 21623S: Maintained 21624W: https://github.com/petkan/rtl8150 21625T: git https://github.com/petkan/rtl8150.git 21626F: drivers/net/usb/rtl8150.c 21627 21628USB SERIAL SUBSYSTEM 21629M: Johan Hovold <johan@kernel.org> 21630L: linux-usb@vger.kernel.org 21631S: Maintained 21632T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21633F: Documentation/usb/usb-serial.rst 21634F: drivers/usb/serial/ 21635F: include/linux/usb/serial.h 21636 21637USB SMSC75XX ETHERNET DRIVER 21638M: Steve Glendinning <steve.glendinning@shawell.net> 21639L: netdev@vger.kernel.org 21640S: Maintained 21641F: drivers/net/usb/smsc75xx.* 21642 21643USB SMSC95XX ETHERNET DRIVER 21644M: Steve Glendinning <steve.glendinning@shawell.net> 21645M: UNGLinuxDriver@microchip.com 21646L: netdev@vger.kernel.org 21647S: Maintained 21648F: drivers/net/usb/smsc95xx.* 21649 21650USB SUBSYSTEM 21651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21652L: linux-usb@vger.kernel.org 21653S: Supported 21654W: http://www.linux-usb.org 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21656F: Documentation/devicetree/bindings/usb/ 21657F: Documentation/usb/ 21658F: drivers/usb/ 21659F: include/dt-bindings/usb/ 21660F: include/linux/usb.h 21661F: include/linux/usb/ 21662 21663USB TYPEC BUS FOR ALTERNATE MODES 21664M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21665L: linux-usb@vger.kernel.org 21666S: Maintained 21667F: Documentation/ABI/testing/sysfs-bus-typec 21668F: Documentation/driver-api/usb/typec_bus.rst 21669F: drivers/usb/typec/altmodes/ 21670F: include/linux/usb/typec_altmode.h 21671 21672USB TYPEC CLASS 21673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676F: Documentation/ABI/testing/sysfs-class-typec 21677F: Documentation/driver-api/usb/typec.rst 21678F: drivers/usb/typec/ 21679F: include/linux/usb/typec.h 21680 21681USB TYPEC INTEL PMC MUX DRIVER 21682M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21683L: linux-usb@vger.kernel.org 21684S: Maintained 21685F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21686F: drivers/usb/typec/mux/intel_pmc_mux.c 21687 21688USB TYPEC PI3USB30532 MUX DRIVER 21689M: Hans de Goede <hdegoede@redhat.com> 21690L: linux-usb@vger.kernel.org 21691S: Maintained 21692F: drivers/usb/typec/mux/pi3usb30532.c 21693 21694USB TYPEC PORT CONTROLLER DRIVERS 21695M: Guenter Roeck <linux@roeck-us.net> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698F: drivers/usb/typec/tcpm/ 21699 21700USB UHCI DRIVER 21701M: Alan Stern <stern@rowland.harvard.edu> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: drivers/usb/host/uhci* 21705 21706USB VIDEO CLASS 21707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710W: http://www.ideasonboard.org/uvc/ 21711T: git git://linuxtv.org/media_tree.git 21712F: drivers/media/usb/uvc/ 21713F: include/uapi/linux/uvcvideo.h 21714 21715USB WEBCAM GADGET 21716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21717L: linux-usb@vger.kernel.org 21718S: Maintained 21719F: drivers/usb/gadget/function/*uvc* 21720F: drivers/usb/gadget/legacy/webcam.c 21721F: include/uapi/linux/usb/g_uvc.h 21722 21723USB WIRELESS RNDIS DRIVER (rndis_wlan) 21724M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21725L: linux-wireless@vger.kernel.org 21726S: Maintained 21727F: drivers/net/wireless/rndis_wlan.c 21728 21729USB XHCI DRIVER 21730M: Mathias Nyman <mathias.nyman@intel.com> 21731L: linux-usb@vger.kernel.org 21732S: Supported 21733F: drivers/usb/host/pci-quirks* 21734F: drivers/usb/host/xhci* 21735 21736USB ZD1201 DRIVER 21737L: linux-wireless@vger.kernel.org 21738S: Orphan 21739W: http://linux-lc100020.sourceforge.net 21740F: drivers/net/wireless/zydas/zd1201.* 21741 21742USB ZR364XX DRIVER 21743M: Antoine Jacquet <royale@zerezo.com> 21744L: linux-usb@vger.kernel.org 21745L: linux-media@vger.kernel.org 21746S: Maintained 21747W: http://royale.zerezo.com/zr364xx/ 21748T: git git://linuxtv.org/media_tree.git 21749F: Documentation/admin-guide/media/zr364xx* 21750F: drivers/staging/media/deprecated/zr364xx/ 21751 21752USER-MODE LINUX (UML) 21753M: Richard Weinberger <richard@nod.at> 21754M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21755M: Johannes Berg <johannes@sipsolutions.net> 21756L: linux-um@lists.infradead.org 21757S: Maintained 21758W: http://user-mode-linux.sourceforge.net 21759Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21762F: Documentation/virt/uml/ 21763F: arch/um/ 21764F: arch/x86/um/ 21765F: fs/hostfs/ 21766 21767USERSPACE COPYIN/COPYOUT (UIOVEC) 21768M: Alexander Viro <viro@zeniv.linux.org.uk> 21769S: Maintained 21770F: include/linux/uio.h 21771F: lib/iov_iter.c 21772 21773USERSPACE DMA BUFFER DRIVER 21774M: Gerd Hoffmann <kraxel@redhat.com> 21775L: dri-devel@lists.freedesktop.org 21776S: Maintained 21777T: git git://anongit.freedesktop.org/drm/drm-misc 21778F: drivers/dma-buf/udmabuf.c 21779F: include/uapi/linux/udmabuf.h 21780 21781USERSPACE I/O (UIO) 21782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21783S: Maintained 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21785F: Documentation/driver-api/uio-howto.rst 21786F: drivers/uio/ 21787F: include/linux/uio_driver.h 21788 21789UTIL-LINUX PACKAGE 21790M: Karel Zak <kzak@redhat.com> 21791L: util-linux@vger.kernel.org 21792S: Maintained 21793W: http://en.wikipedia.org/wiki/Util-linux 21794T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21795 21796UUID HELPERS 21797M: Christoph Hellwig <hch@lst.de> 21798R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21799L: linux-kernel@vger.kernel.org 21800S: Maintained 21801T: git git://git.infradead.org/users/hch/uuid.git 21802F: include/linux/uuid.h 21803F: include/uapi/linux/uuid.h 21804F: lib/test_uuid.c 21805F: lib/uuid.c 21806 21807UV SYSFS DRIVER 21808M: Justin Ernst <justin.ernst@hpe.com> 21809L: platform-driver-x86@vger.kernel.org 21810S: Maintained 21811F: drivers/platform/x86/uv_sysfs.c 21812 21813UVESAFB DRIVER 21814M: Michal Januszewski <spock@gentoo.org> 21815L: linux-fbdev@vger.kernel.org 21816S: Maintained 21817W: https://github.com/mjanusz/v86d 21818F: Documentation/fb/uvesafb.rst 21819F: drivers/video/fbdev/uvesafb.* 21820 21821Ux500 CLOCK DRIVERS 21822M: Ulf Hansson <ulf.hansson@linaro.org> 21823L: linux-clk@vger.kernel.org 21824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21825S: Maintained 21826F: drivers/clk/ux500/ 21827 21828VF610 NAND DRIVER 21829M: Stefan Agner <stefan@agner.ch> 21830L: linux-mtd@lists.infradead.org 21831S: Supported 21832F: drivers/mtd/nand/raw/vf610_nfc.c 21833 21834VFAT/FAT/MSDOS FILESYSTEM 21835M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21836S: Maintained 21837F: Documentation/filesystems/vfat.rst 21838F: fs/fat/ 21839F: tools/testing/selftests/filesystems/fat/ 21840 21841VFIO DRIVER 21842M: Alex Williamson <alex.williamson@redhat.com> 21843R: Cornelia Huck <cohuck@redhat.com> 21844L: kvm@vger.kernel.org 21845S: Maintained 21846T: git https://github.com/awilliam/linux-vfio.git 21847F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21848F: Documentation/driver-api/vfio.rst 21849F: drivers/vfio/ 21850F: include/linux/vfio.h 21851F: include/linux/vfio_pci_core.h 21852F: include/uapi/linux/vfio.h 21853 21854VFIO FSL-MC DRIVER 21855M: Diana Craciun <diana.craciun@oss.nxp.com> 21856L: kvm@vger.kernel.org 21857S: Maintained 21858F: drivers/vfio/fsl-mc/ 21859 21860VFIO HISILICON PCI DRIVER 21861M: Longfang Liu <liulongfang@huawei.com> 21862M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21863L: kvm@vger.kernel.org 21864S: Maintained 21865F: drivers/vfio/pci/hisilicon/ 21866 21867VFIO MEDIATED DEVICE DRIVERS 21868M: Kirti Wankhede <kwankhede@nvidia.com> 21869L: kvm@vger.kernel.org 21870S: Maintained 21871F: Documentation/driver-api/vfio-mediated-device.rst 21872F: drivers/vfio/mdev/ 21873F: include/linux/mdev.h 21874F: samples/vfio-mdev/ 21875 21876VFIO PCI DEVICE SPECIFIC DRIVERS 21877R: Jason Gunthorpe <jgg@nvidia.com> 21878R: Yishai Hadas <yishaih@nvidia.com> 21879R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21880R: Kevin Tian <kevin.tian@intel.com> 21881L: kvm@vger.kernel.org 21882S: Maintained 21883P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21884F: drivers/vfio/pci/*/ 21885 21886VFIO PLATFORM DRIVER 21887M: Eric Auger <eric.auger@redhat.com> 21888L: kvm@vger.kernel.org 21889S: Maintained 21890F: drivers/vfio/platform/ 21891 21892VFIO MLX5 PCI DRIVER 21893M: Yishai Hadas <yishaih@nvidia.com> 21894L: kvm@vger.kernel.org 21895S: Maintained 21896F: drivers/vfio/pci/mlx5/ 21897 21898VGA_SWITCHEROO 21899R: Lukas Wunner <lukas@wunner.de> 21900S: Maintained 21901T: git git://anongit.freedesktop.org/drm/drm-misc 21902F: Documentation/gpu/vga-switcheroo.rst 21903F: drivers/gpu/vga/vga_switcheroo.c 21904F: include/linux/vga_switcheroo.h 21905 21906VIA RHINE NETWORK DRIVER 21907S: Maintained 21908M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21909F: drivers/net/ethernet/via/via-rhine.c 21910 21911VIA SD/MMC CARD CONTROLLER DRIVER 21912M: Bruce Chang <brucechang@via.com.tw> 21913M: Harald Welte <HaraldWelte@viatech.com> 21914S: Maintained 21915F: drivers/mmc/host/via-sdmmc.c 21916 21917VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21918M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21919L: linux-fbdev@vger.kernel.org 21920S: Maintained 21921F: drivers/video/fbdev/via/ 21922F: include/linux/via-core.h 21923F: include/linux/via-gpio.h 21924F: include/linux/via_i2c.h 21925 21926VIA VELOCITY NETWORK DRIVER 21927M: Francois Romieu <romieu@fr.zoreil.com> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: drivers/net/ethernet/via/via-velocity.* 21931 21932VICODEC VIRTUAL CODEC DRIVER 21933M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936W: https://linuxtv.org 21937T: git git://linuxtv.org/media_tree.git 21938F: drivers/media/test-drivers/vicodec/* 21939 21940VIDEO I2C POLLING DRIVER 21941M: Matt Ranostay <matt.ranostay@konsulko.com> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944F: drivers/media/i2c/video-i2c.c 21945 21946VIDEO MULTIPLEXER DRIVER 21947M: Philipp Zabel <p.zabel@pengutronix.de> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950F: drivers/media/platform/video-mux.c 21951 21952VIDEOBUF2 FRAMEWORK 21953M: Tomasz Figa <tfiga@chromium.org> 21954M: Marek Szyprowski <m.szyprowski@samsung.com> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957F: drivers/media/common/videobuf2/* 21958F: include/media/videobuf2-* 21959 21960VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21961M: Shuah Khan <skhan@linuxfoundation.org> 21962R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965W: https://linuxtv.org 21966T: git git://linuxtv.org/media_tree.git 21967F: drivers/media/test-drivers/vimc/* 21968 21969VIRT LIB 21970M: Alex Williamson <alex.williamson@redhat.com> 21971M: Paolo Bonzini <pbonzini@redhat.com> 21972L: kvm@vger.kernel.org 21973S: Supported 21974F: virt/lib/ 21975 21976VIRTIO AND VHOST VSOCK DRIVER 21977M: Stefan Hajnoczi <stefanha@redhat.com> 21978M: Stefano Garzarella <sgarzare@redhat.com> 21979L: kvm@vger.kernel.org 21980L: virtualization@lists.linux-foundation.org 21981L: netdev@vger.kernel.org 21982S: Maintained 21983F: drivers/vhost/vsock.c 21984F: include/linux/virtio_vsock.h 21985F: include/uapi/linux/virtio_vsock.h 21986F: net/vmw_vsock/virtio_transport.c 21987F: net/vmw_vsock/virtio_transport_common.c 21988 21989VIRTIO BLOCK AND SCSI DRIVERS 21990M: "Michael S. Tsirkin" <mst@redhat.com> 21991M: Jason Wang <jasowang@redhat.com> 21992R: Paolo Bonzini <pbonzini@redhat.com> 21993R: Stefan Hajnoczi <stefanha@redhat.com> 21994L: virtualization@lists.linux-foundation.org 21995S: Maintained 21996F: drivers/block/virtio_blk.c 21997F: drivers/scsi/virtio_scsi.c 21998F: drivers/vhost/scsi.c 21999F: include/uapi/linux/virtio_blk.h 22000F: include/uapi/linux/virtio_scsi.h 22001 22002VIRTIO CONSOLE DRIVER 22003M: Amit Shah <amit@kernel.org> 22004L: virtualization@lists.linux-foundation.org 22005S: Maintained 22006F: drivers/char/virtio_console.c 22007F: include/linux/virtio_console.h 22008F: include/uapi/linux/virtio_console.h 22009 22010VIRTIO CORE AND NET DRIVERS 22011M: "Michael S. Tsirkin" <mst@redhat.com> 22012M: Jason Wang <jasowang@redhat.com> 22013L: virtualization@lists.linux-foundation.org 22014S: Maintained 22015F: Documentation/ABI/testing/sysfs-bus-vdpa 22016F: Documentation/ABI/testing/sysfs-class-vduse 22017F: Documentation/devicetree/bindings/virtio/ 22018F: drivers/block/virtio_blk.c 22019F: drivers/crypto/virtio/ 22020F: drivers/net/virtio_net.c 22021F: drivers/vdpa/ 22022F: drivers/virtio/ 22023F: include/linux/vdpa.h 22024F: include/linux/virtio*.h 22025F: include/uapi/linux/virtio_*.h 22026F: tools/virtio/ 22027 22028VISL VIRTUAL STATELESS DECODER DRIVER 22029M: Daniel Almeida <daniel.almeida@collabora.com> 22030L: linux-media@vger.kernel.org 22031S: Supported 22032F: drivers/media/test-drivers/visl 22033 22034IFCVF VIRTIO DATA PATH ACCELERATOR 22035R: Zhu Lingshan <lingshan.zhu@intel.com> 22036F: drivers/vdpa/ifcvf/ 22037 22038VIRTIO BALLOON 22039M: "Michael S. Tsirkin" <mst@redhat.com> 22040M: David Hildenbrand <david@redhat.com> 22041L: virtualization@lists.linux-foundation.org 22042S: Maintained 22043F: drivers/virtio/virtio_balloon.c 22044F: include/uapi/linux/virtio_balloon.h 22045F: include/linux/balloon_compaction.h 22046F: mm/balloon_compaction.c 22047 22048VIRTIO CRYPTO DRIVER 22049M: Gonglei <arei.gonglei@huawei.com> 22050L: virtualization@lists.linux-foundation.org 22051L: linux-crypto@vger.kernel.org 22052S: Maintained 22053F: drivers/crypto/virtio/ 22054F: include/uapi/linux/virtio_crypto.h 22055 22056VIRTIO DRIVERS FOR S390 22057M: Cornelia Huck <cohuck@redhat.com> 22058M: Halil Pasic <pasic@linux.ibm.com> 22059M: Eric Farman <farman@linux.ibm.com> 22060L: linux-s390@vger.kernel.org 22061L: virtualization@lists.linux-foundation.org 22062L: kvm@vger.kernel.org 22063S: Supported 22064F: arch/s390/include/uapi/asm/virtio-ccw.h 22065F: drivers/s390/virtio/ 22066 22067VIRTIO FILE SYSTEM 22068M: Vivek Goyal <vgoyal@redhat.com> 22069M: Stefan Hajnoczi <stefanha@redhat.com> 22070M: Miklos Szeredi <miklos@szeredi.hu> 22071L: virtualization@lists.linux-foundation.org 22072L: linux-fsdevel@vger.kernel.org 22073S: Supported 22074W: https://virtio-fs.gitlab.io/ 22075F: Documentation/filesystems/virtiofs.rst 22076F: fs/fuse/virtio_fs.c 22077F: include/uapi/linux/virtio_fs.h 22078 22079VIRTIO GPIO DRIVER 22080M: Enrico Weigelt, metux IT consult <info@metux.net> 22081M: Viresh Kumar <vireshk@kernel.org> 22082L: linux-gpio@vger.kernel.org 22083L: virtualization@lists.linux-foundation.org 22084S: Maintained 22085F: drivers/gpio/gpio-virtio.c 22086F: include/uapi/linux/virtio_gpio.h 22087 22088VIRTIO GPU DRIVER 22089M: David Airlie <airlied@redhat.com> 22090M: Gerd Hoffmann <kraxel@redhat.com> 22091R: Gurchetan Singh <gurchetansingh@chromium.org> 22092R: Chia-I Wu <olvaffe@gmail.com> 22093L: dri-devel@lists.freedesktop.org 22094L: virtualization@lists.linux-foundation.org 22095S: Maintained 22096T: git git://anongit.freedesktop.org/drm/drm-misc 22097F: drivers/gpu/drm/virtio/ 22098F: include/uapi/linux/virtio_gpu.h 22099 22100VIRTIO HOST (VHOST) 22101M: "Michael S. Tsirkin" <mst@redhat.com> 22102M: Jason Wang <jasowang@redhat.com> 22103L: kvm@vger.kernel.org 22104L: virtualization@lists.linux-foundation.org 22105L: netdev@vger.kernel.org 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22108F: drivers/vhost/ 22109F: include/linux/vhost_iotlb.h 22110F: include/uapi/linux/vhost.h 22111 22112VIRTIO INPUT DRIVER 22113M: Gerd Hoffmann <kraxel@redhat.com> 22114S: Maintained 22115F: drivers/virtio/virtio_input.c 22116F: include/uapi/linux/virtio_input.h 22117 22118VIRTIO IOMMU DRIVER 22119M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22120L: virtualization@lists.linux-foundation.org 22121S: Maintained 22122F: drivers/iommu/virtio-iommu.c 22123F: include/uapi/linux/virtio_iommu.h 22124 22125VIRTIO MEM DRIVER 22126M: David Hildenbrand <david@redhat.com> 22127L: virtualization@lists.linux-foundation.org 22128S: Maintained 22129W: https://virtio-mem.gitlab.io/ 22130F: drivers/virtio/virtio_mem.c 22131F: include/uapi/linux/virtio_mem.h 22132 22133VIRTIO SOUND DRIVER 22134M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22135M: "Michael S. Tsirkin" <mst@redhat.com> 22136L: virtualization@lists.linux-foundation.org 22137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22138S: Maintained 22139F: include/uapi/linux/virtio_snd.h 22140F: sound/virtio/* 22141 22142VIRTIO I2C DRIVER 22143M: Conghui Chen <conghui.chen@intel.com> 22144M: Viresh Kumar <viresh.kumar@linaro.org> 22145L: linux-i2c@vger.kernel.org 22146L: virtualization@lists.linux-foundation.org 22147S: Maintained 22148F: drivers/i2c/busses/i2c-virtio.c 22149F: include/uapi/linux/virtio_i2c.h 22150 22151VIRTIO PMEM DRIVER 22152M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22153L: virtualization@lists.linux-foundation.org 22154S: Maintained 22155F: drivers/nvdimm/virtio_pmem.c 22156F: drivers/nvdimm/nd_virtio.c 22157 22158VIRTUAL BOX GUEST DEVICE DRIVER 22159M: Hans de Goede <hdegoede@redhat.com> 22160M: Arnd Bergmann <arnd@arndb.de> 22161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22162S: Maintained 22163F: drivers/virt/vboxguest/ 22164F: include/linux/vbox_utils.h 22165F: include/uapi/linux/vbox*.h 22166 22167VIRTUAL BOX SHARED FOLDER VFS DRIVER 22168M: Hans de Goede <hdegoede@redhat.com> 22169L: linux-fsdevel@vger.kernel.org 22170S: Maintained 22171F: fs/vboxsf/* 22172 22173VIRTUAL SERIO DEVICE DRIVER 22174M: Stephen Chandler Paul <thatslyude@gmail.com> 22175S: Maintained 22176F: drivers/input/serio/userio.c 22177F: include/uapi/linux/userio.h 22178 22179VIVID VIRTUAL VIDEO DRIVER 22180M: Hans Verkuil <hverkuil@xs4all.nl> 22181L: linux-media@vger.kernel.org 22182S: Maintained 22183W: https://linuxtv.org 22184T: git git://linuxtv.org/media_tree.git 22185F: drivers/media/test-drivers/vivid/* 22186 22187VIDTV VIRTUAL DIGITAL TV DRIVER 22188M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22189L: linux-media@vger.kernel.org 22190S: Maintained 22191W: https://linuxtv.org 22192T: git git://linuxtv.org/media_tree.git 22193F: drivers/media/test-drivers/vidtv/* 22194 22195VLYNQ BUS 22196M: Florian Fainelli <f.fainelli@gmail.com> 22197L: openwrt-devel@lists.openwrt.org (subscribers-only) 22198S: Maintained 22199F: drivers/vlynq/vlynq.c 22200F: include/linux/vlynq.h 22201 22202VME SUBSYSTEM 22203M: Martyn Welch <martyn@welchs.me.uk> 22204M: Manohar Vanga <manohar.vanga@gmail.com> 22205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22206L: linux-kernel@vger.kernel.org 22207S: Odd fixes 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22209F: Documentation/driver-api/vme.rst 22210F: drivers/staging/vme_user/ 22211 22212VM SOCKETS (AF_VSOCK) 22213M: Stefano Garzarella <sgarzare@redhat.com> 22214L: virtualization@lists.linux-foundation.org 22215L: netdev@vger.kernel.org 22216S: Maintained 22217F: drivers/net/vsockmon.c 22218F: include/net/af_vsock.h 22219F: include/uapi/linux/vm_sockets.h 22220F: include/uapi/linux/vm_sockets_diag.h 22221F: include/uapi/linux/vsockmon.h 22222F: net/vmw_vsock/ 22223F: tools/testing/vsock/ 22224 22225VMWARE BALLOON DRIVER 22226M: Nadav Amit <namit@vmware.com> 22227R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22228L: linux-kernel@vger.kernel.org 22229S: Supported 22230F: drivers/misc/vmw_balloon.c 22231 22232VMWARE HYPERVISOR INTERFACE 22233M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22234M: Alexey Makhalov <amakhalov@vmware.com> 22235R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22236L: virtualization@lists.linux-foundation.org 22237L: x86@kernel.org 22238S: Supported 22239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22240F: arch/x86/include/asm/vmware.h 22241F: arch/x86/kernel/cpu/vmware.c 22242 22243VMWARE PVRDMA DRIVER 22244M: Bryan Tan <bryantan@vmware.com> 22245M: Vishnu Dasa <vdasa@vmware.com> 22246R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22247L: linux-rdma@vger.kernel.org 22248S: Supported 22249F: drivers/infiniband/hw/vmw_pvrdma/ 22250 22251VMWARE PVSCSI DRIVER 22252M: Vishal Bhakta <vbhakta@vmware.com> 22253R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22254L: linux-scsi@vger.kernel.org 22255S: Supported 22256F: drivers/scsi/vmw_pvscsi.c 22257F: drivers/scsi/vmw_pvscsi.h 22258 22259VMWARE VIRTUAL PTP CLOCK DRIVER 22260M: Vivek Thampi <vithampi@vmware.com> 22261R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22262L: netdev@vger.kernel.org 22263S: Supported 22264F: drivers/ptp/ptp_vmw.c 22265 22266VMWARE VMCI DRIVER 22267M: Bryan Tan <bryantan@vmware.com> 22268M: Vishnu Dasa <vdasa@vmware.com> 22269R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22270L: linux-kernel@vger.kernel.org 22271S: Supported 22272F: drivers/misc/vmw_vmci/ 22273F: include/linux/vmw_vmci* 22274 22275VMWARE VMMOUSE SUBDRIVER 22276M: Zack Rusin <zackr@vmware.com> 22277R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22278R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22279L: linux-input@vger.kernel.org 22280S: Supported 22281F: drivers/input/mouse/vmmouse.c 22282F: drivers/input/mouse/vmmouse.h 22283 22284VMWARE VMXNET3 ETHERNET DRIVER 22285M: Ronak Doshi <doshir@vmware.com> 22286R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22287L: netdev@vger.kernel.org 22288S: Supported 22289F: drivers/net/vmxnet3/ 22290 22291VMWARE VSOCK VMCI TRANSPORT DRIVER 22292M: Bryan Tan <bryantan@vmware.com> 22293M: Vishnu Dasa <vdasa@vmware.com> 22294R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22295L: linux-kernel@vger.kernel.org 22296S: Supported 22297F: net/vmw_vsock/vmci_transport* 22298 22299VOCORE VOCORE2 BOARD 22300M: Harvey Hunt <harveyhuntnexus@gmail.com> 22301L: linux-mips@vger.kernel.org 22302S: Maintained 22303F: arch/mips/boot/dts/ralink/vocore2.dts 22304 22305VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22306M: Liam Girdwood <lgirdwood@gmail.com> 22307M: Mark Brown <broonie@kernel.org> 22308L: linux-kernel@vger.kernel.org 22309S: Supported 22310W: http://www.slimlogic.co.uk/?p=48 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22312F: Documentation/devicetree/bindings/regulator/ 22313F: Documentation/power/regulator/ 22314F: drivers/regulator/ 22315F: include/dt-bindings/regulator/ 22316F: include/linux/regulator/ 22317K: regulator_get_optional 22318 22319VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22320R: Matti Vaittinen <mazziesaccount@gmail.com> 22321F: drivers/regulator/irq_helpers.c 22322 22323VRF 22324M: David Ahern <dsahern@kernel.org> 22325L: netdev@vger.kernel.org 22326S: Maintained 22327F: Documentation/networking/vrf.rst 22328F: drivers/net/vrf.c 22329 22330VSPRINTF 22331M: Petr Mladek <pmladek@suse.com> 22332M: Steven Rostedt <rostedt@goodmis.org> 22333M: Sergey Senozhatsky <senozhatsky@chromium.org> 22334R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22335R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22336S: Maintained 22337T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22338F: Documentation/core-api/printk-formats.rst 22339F: lib/test_printf.c 22340F: lib/test_scanf.c 22341F: lib/vsprintf.c 22342 22343VT1211 HARDWARE MONITOR DRIVER 22344M: Juerg Haefliger <juergh@proton.me> 22345L: linux-hwmon@vger.kernel.org 22346S: Maintained 22347F: Documentation/hwmon/vt1211.rst 22348F: drivers/hwmon/vt1211.c 22349 22350VT8231 HARDWARE MONITOR DRIVER 22351M: Roger Lucas <vt8231@hiddenengine.co.uk> 22352L: linux-hwmon@vger.kernel.org 22353S: Maintained 22354F: drivers/hwmon/vt8231.c 22355 22356VUB300 USB to SDIO/SD/MMC bridge chip 22357L: linux-mmc@vger.kernel.org 22358S: Orphan 22359F: drivers/mmc/host/vub300.c 22360 22361W1 DALLAS'S 1-WIRE BUS 22362M: Evgeniy Polyakov <zbr@ioremap.net> 22363S: Maintained 22364F: Documentation/devicetree/bindings/w1/ 22365F: Documentation/w1/ 22366F: drivers/w1/ 22367F: include/linux/w1.h 22368 22369W83791D HARDWARE MONITORING DRIVER 22370M: Marc Hulsman <m.hulsman@tudelft.nl> 22371L: linux-hwmon@vger.kernel.org 22372S: Maintained 22373F: Documentation/hwmon/w83791d.rst 22374F: drivers/hwmon/w83791d.c 22375 22376W83793 HARDWARE MONITORING DRIVER 22377M: Rudolf Marek <r.marek@assembler.cz> 22378L: linux-hwmon@vger.kernel.org 22379S: Maintained 22380F: Documentation/hwmon/w83793.rst 22381F: drivers/hwmon/w83793.c 22382 22383W83795 HARDWARE MONITORING DRIVER 22384M: Jean Delvare <jdelvare@suse.com> 22385L: linux-hwmon@vger.kernel.org 22386S: Maintained 22387F: drivers/hwmon/w83795.c 22388 22389W83L51xD SD/MMC CARD INTERFACE DRIVER 22390M: Pierre Ossman <pierre@ossman.eu> 22391S: Maintained 22392F: drivers/mmc/host/wbsd.* 22393 22394WACOM PROTOCOL 4 SERIAL TABLETS 22395M: Julian Squires <julian@cipht.net> 22396M: Hans de Goede <hdegoede@redhat.com> 22397L: linux-input@vger.kernel.org 22398S: Maintained 22399F: drivers/input/tablet/wacom_serial4.c 22400 22401WANGXUN ETHERNET DRIVER 22402M: Jiawen Wu <jiawenwu@trustnetic.com> 22403M: Mengyuan Lou <mengyuanlou@net-swift.com> 22404W: https://www.net-swift.com 22405L: netdev@vger.kernel.org 22406S: Maintained 22407F: Documentation/networking/device_drivers/ethernet/wangxun/* 22408F: drivers/net/ethernet/wangxun/ 22409 22410WATCHDOG DEVICE DRIVERS 22411M: Wim Van Sebroeck <wim@linux-watchdog.org> 22412M: Guenter Roeck <linux@roeck-us.net> 22413L: linux-watchdog@vger.kernel.org 22414S: Maintained 22415W: http://www.linux-watchdog.org/ 22416T: git git://www.linux-watchdog.org/linux-watchdog.git 22417F: Documentation/devicetree/bindings/watchdog/ 22418F: Documentation/watchdog/ 22419F: drivers/watchdog/ 22420F: include/linux/watchdog.h 22421F: include/uapi/linux/watchdog.h 22422F: include/trace/events/watchdog.h 22423 22424WHISKEYCOVE PMIC GPIO DRIVER 22425M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22426L: linux-gpio@vger.kernel.org 22427S: Maintained 22428F: drivers/gpio/gpio-wcove.c 22429 22430WHWAVE RTC DRIVER 22431M: Dianlong Li <long17.cool@163.com> 22432L: linux-rtc@vger.kernel.org 22433S: Maintained 22434F: drivers/rtc/rtc-sd3078.c 22435 22436WIIMOTE HID DRIVER 22437M: David Rheinsberg <david.rheinsberg@gmail.com> 22438L: linux-input@vger.kernel.org 22439S: Maintained 22440F: drivers/hid/hid-wiimote* 22441 22442WILOCITY WIL6210 WIRELESS DRIVER 22443L: linux-wireless@vger.kernel.org 22444S: Orphan 22445W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22446F: drivers/net/wireless/ath/wil6210/ 22447 22448WINBOND CIR DRIVER 22449M: David Härdeman <david@hardeman.nu> 22450S: Maintained 22451F: drivers/media/rc/winbond-cir.c 22452 22453WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22454M: William Breathitt Gray <william.gray@linaro.org> 22455L: linux-watchdog@vger.kernel.org 22456S: Maintained 22457F: drivers/watchdog/ebc-c384_wdt.c 22458 22459WINSYSTEMS WS16C48 GPIO DRIVER 22460M: William Breathitt Gray <william.gray@linaro.org> 22461L: linux-gpio@vger.kernel.org 22462S: Maintained 22463F: drivers/gpio/gpio-ws16c48.c 22464 22465WIREGUARD SECURE NETWORK TUNNEL 22466M: Jason A. Donenfeld <Jason@zx2c4.com> 22467L: wireguard@lists.zx2c4.com 22468L: netdev@vger.kernel.org 22469S: Maintained 22470F: drivers/net/wireguard/ 22471F: tools/testing/selftests/wireguard/ 22472 22473WISTRON LAPTOP BUTTON DRIVER 22474M: Miloslav Trmac <mitr@volny.cz> 22475S: Maintained 22476F: drivers/input/misc/wistron_btns.c 22477 22478WL3501 WIRELESS PCMCIA CARD DRIVER 22479L: linux-wireless@vger.kernel.org 22480S: Odd fixes 22481F: drivers/net/wireless/wl3501* 22482 22483WOLFSON MICROELECTRONICS DRIVERS 22484L: patches@opensource.cirrus.com 22485S: Supported 22486W: https://github.com/CirrusLogic/linux-drivers/wiki 22487T: git https://github.com/CirrusLogic/linux-drivers.git 22488F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22489F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22490F: Documentation/devicetree/bindings/mfd/wm831x.txt 22491F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22492F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22493F: Documentation/devicetree/bindings/sound/wm* 22494F: Documentation/hwmon/wm83??.rst 22495F: arch/arm/mach-s3c/mach-crag6410* 22496F: drivers/clk/clk-wm83*.c 22497F: drivers/gpio/gpio-*wm*.c 22498F: drivers/gpio/gpio-arizona.c 22499F: drivers/hwmon/wm83??-hwmon.c 22500F: drivers/input/misc/wm831x-on.c 22501F: drivers/input/touchscreen/wm831x-ts.c 22502F: drivers/input/touchscreen/wm97*.c 22503F: drivers/leds/leds-wm83*.c 22504F: drivers/mfd/arizona* 22505F: drivers/mfd/cs47l24* 22506F: drivers/mfd/wm*.c 22507F: drivers/power/supply/wm83*.c 22508F: drivers/regulator/arizona* 22509F: drivers/regulator/wm8*.c 22510F: drivers/rtc/rtc-wm83*.c 22511F: drivers/video/backlight/wm83*_bl.c 22512F: drivers/watchdog/wm83*_wdt.c 22513F: include/linux/mfd/arizona/ 22514F: include/linux/mfd/wm831x/ 22515F: include/linux/mfd/wm8350/ 22516F: include/linux/mfd/wm8400* 22517F: include/linux/regulator/arizona* 22518F: include/linux/wm97xx.h 22519F: include/sound/wm????.h 22520F: sound/soc/codecs/arizona* 22521F: sound/soc/codecs/cs47l24* 22522F: sound/soc/codecs/wm* 22523 22524WORKQUEUE 22525M: Tejun Heo <tj@kernel.org> 22526R: Lai Jiangshan <jiangshanlai@gmail.com> 22527S: Maintained 22528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22529F: Documentation/core-api/workqueue.rst 22530F: include/linux/workqueue.h 22531F: kernel/workqueue.c 22532 22533WWAN DRIVERS 22534M: Loic Poulain <loic.poulain@linaro.org> 22535M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22536R: Johannes Berg <johannes@sipsolutions.net> 22537L: netdev@vger.kernel.org 22538S: Maintained 22539F: drivers/net/wwan/ 22540F: include/linux/wwan.h 22541F: include/uapi/linux/wwan.h 22542 22543X-POWERS AXP288 PMIC DRIVERS 22544M: Hans de Goede <hdegoede@redhat.com> 22545S: Maintained 22546F: drivers/acpi/pmic/intel_pmic_xpower.c 22547N: axp288 22548 22549X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22550M: Chen-Yu Tsai <wens@csie.org> 22551L: linux-kernel@vger.kernel.org 22552S: Maintained 22553N: axp[128] 22554 22555X.25 STACK 22556M: Martin Schiller <ms@dev.tdt.de> 22557L: linux-x25@vger.kernel.org 22558S: Maintained 22559F: Documentation/networking/lapb-module.rst 22560F: Documentation/networking/x25* 22561F: drivers/net/wan/hdlc_x25.c 22562F: drivers/net/wan/lapbether.c 22563F: include/*/lapb.h 22564F: include/net/x25* 22565F: include/uapi/linux/x25.h 22566F: net/lapb/ 22567F: net/x25/ 22568 22569X86 ARCHITECTURE (32-BIT AND 64-BIT) 22570M: Thomas Gleixner <tglx@linutronix.de> 22571M: Ingo Molnar <mingo@redhat.com> 22572M: Borislav Petkov <bp@alien8.de> 22573M: Dave Hansen <dave.hansen@linux.intel.com> 22574M: x86@kernel.org 22575R: "H. Peter Anvin" <hpa@zytor.com> 22576L: linux-kernel@vger.kernel.org 22577S: Maintained 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22579F: Documentation/devicetree/bindings/x86/ 22580F: Documentation/x86/ 22581F: arch/x86/ 22582 22583X86 ENTRY CODE 22584M: Andy Lutomirski <luto@kernel.org> 22585L: linux-kernel@vger.kernel.org 22586S: Maintained 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22588F: arch/x86/entry/ 22589 22590X86 MCE INFRASTRUCTURE 22591M: Tony Luck <tony.luck@intel.com> 22592M: Borislav Petkov <bp@alien8.de> 22593L: linux-edac@vger.kernel.org 22594S: Maintained 22595F: Documentation/ABI/testing/sysfs-mce 22596F: Documentation/x86/x86_64/machinecheck.rst 22597F: arch/x86/kernel/cpu/mce/* 22598 22599X86 MICROCODE UPDATE SUPPORT 22600M: Borislav Petkov <bp@alien8.de> 22601S: Maintained 22602F: arch/x86/kernel/cpu/microcode/* 22603 22604X86 MM 22605M: Dave Hansen <dave.hansen@linux.intel.com> 22606M: Andy Lutomirski <luto@kernel.org> 22607M: Peter Zijlstra <peterz@infradead.org> 22608L: linux-kernel@vger.kernel.org 22609S: Maintained 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22611F: arch/x86/mm/ 22612 22613X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22614M: Hans de Goede <hdegoede@redhat.com> 22615L: platform-driver-x86@vger.kernel.org 22616S: Maintained 22617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22618F: drivers/platform/x86/x86-android-tablets.c 22619 22620X86 PLATFORM DRIVERS 22621M: Hans de Goede <hdegoede@redhat.com> 22622M: Mark Gross <markgross@kernel.org> 22623L: platform-driver-x86@vger.kernel.org 22624S: Maintained 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22626F: drivers/platform/olpc/ 22627F: drivers/platform/x86/ 22628 22629X86 PLATFORM DRIVERS - ARCH 22630R: Darren Hart <dvhart@infradead.org> 22631R: Andy Shevchenko <andy@infradead.org> 22632L: platform-driver-x86@vger.kernel.org 22633L: x86@kernel.org 22634S: Maintained 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22636F: arch/x86/platform 22637 22638X86 PLATFORM UV HPE SUPERDOME FLEX 22639M: Steve Wahl <steve.wahl@hpe.com> 22640R: Mike Travis <mike.travis@hpe.com> 22641R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22642R: Russ Anderson <russ.anderson@hpe.com> 22643S: Supported 22644F: arch/x86/include/asm/uv/ 22645F: arch/x86/kernel/apic/x2apic_uv_x.c 22646F: arch/x86/platform/uv/ 22647 22648X86 STACK UNWINDING 22649M: Josh Poimboeuf <jpoimboe@kernel.org> 22650M: Peter Zijlstra <peterz@infradead.org> 22651S: Supported 22652F: arch/x86/include/asm/unwind*.h 22653F: arch/x86/kernel/dumpstack.c 22654F: arch/x86/kernel/stacktrace.c 22655F: arch/x86/kernel/unwind_*.c 22656 22657X86 VDSO 22658M: Andy Lutomirski <luto@kernel.org> 22659L: linux-kernel@vger.kernel.org 22660S: Maintained 22661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22662F: arch/x86/entry/vdso/ 22663 22664XARRAY 22665M: Matthew Wilcox <willy@infradead.org> 22666L: linux-fsdevel@vger.kernel.org 22667S: Supported 22668F: Documentation/core-api/xarray.rst 22669F: include/linux/idr.h 22670F: include/linux/xarray.h 22671F: lib/idr.c 22672F: lib/xarray.c 22673F: tools/testing/radix-tree 22674 22675XBOX DVD IR REMOTE 22676M: Benjamin Valentin <benpicco@googlemail.com> 22677S: Maintained 22678F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22679F: drivers/media/rc/xbox_remote.c 22680 22681XC2028/3028 TUNER DRIVER 22682M: Mauro Carvalho Chehab <mchehab@kernel.org> 22683L: linux-media@vger.kernel.org 22684S: Maintained 22685W: https://linuxtv.org 22686T: git git://linuxtv.org/media_tree.git 22687F: drivers/media/tuners/xc2028.* 22688 22689XDP (eXpress Data Path) 22690M: Alexei Starovoitov <ast@kernel.org> 22691M: Daniel Borkmann <daniel@iogearbox.net> 22692M: David S. Miller <davem@davemloft.net> 22693M: Jakub Kicinski <kuba@kernel.org> 22694M: Jesper Dangaard Brouer <hawk@kernel.org> 22695M: John Fastabend <john.fastabend@gmail.com> 22696L: netdev@vger.kernel.org 22697L: bpf@vger.kernel.org 22698S: Supported 22699F: include/net/xdp.h 22700F: include/net/xdp_priv.h 22701F: include/trace/events/xdp.h 22702F: kernel/bpf/cpumap.c 22703F: kernel/bpf/devmap.c 22704F: net/core/xdp.c 22705F: samples/bpf/xdp* 22706F: tools/testing/selftests/bpf/*xdp* 22707F: tools/testing/selftests/bpf/*/*xdp* 22708F: drivers/net/ethernet/*/*/*/*/*xdp* 22709F: drivers/net/ethernet/*/*/*xdp* 22710K: (?:\b|_)xdp(?:\b|_) 22711 22712XDP SOCKETS (AF_XDP) 22713M: Björn Töpel <bjorn@kernel.org> 22714M: Magnus Karlsson <magnus.karlsson@intel.com> 22715M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22716R: Jonathan Lemon <jonathan.lemon@gmail.com> 22717L: netdev@vger.kernel.org 22718L: bpf@vger.kernel.org 22719S: Maintained 22720F: Documentation/networking/af_xdp.rst 22721F: include/net/xdp_sock* 22722F: include/net/xsk_buff_pool.h 22723F: include/uapi/linux/if_xdp.h 22724F: include/uapi/linux/xdp_diag.h 22725F: include/net/netns/xdp.h 22726F: net/xdp/ 22727F: tools/testing/selftests/bpf/*xsk* 22728 22729XEN BLOCK SUBSYSTEM 22730M: Roger Pau Monné <roger.pau@citrix.com> 22731L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22732S: Supported 22733F: drivers/block/xen* 22734F: drivers/block/xen-blkback/* 22735 22736XEN HYPERVISOR ARM 22737M: Stefano Stabellini <sstabellini@kernel.org> 22738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22739S: Maintained 22740F: arch/arm/include/asm/xen/ 22741F: arch/arm/xen/ 22742 22743XEN HYPERVISOR ARM64 22744M: Stefano Stabellini <sstabellini@kernel.org> 22745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22746S: Maintained 22747F: arch/arm64/include/asm/xen/ 22748F: arch/arm64/xen/ 22749 22750XEN HYPERVISOR INTERFACE 22751M: Juergen Gross <jgross@suse.com> 22752M: Stefano Stabellini <sstabellini@kernel.org> 22753R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22755S: Supported 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22757F: Documentation/ABI/stable/sysfs-hypervisor-xen 22758F: Documentation/ABI/testing/sysfs-hypervisor-xen 22759F: drivers/*/xen-*front.c 22760F: drivers/xen/ 22761F: include/uapi/xen/ 22762F: include/xen/ 22763F: kernel/configs/xen.config 22764 22765XEN HYPERVISOR X86 22766M: Juergen Gross <jgross@suse.com> 22767R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22769S: Supported 22770F: arch/x86/configs/xen.config 22771F: arch/x86/include/asm/pvclock-abi.h 22772F: arch/x86/include/asm/xen/ 22773F: arch/x86/platform/pvh/ 22774F: arch/x86/xen/ 22775 22776XEN NETWORK BACKEND DRIVER 22777M: Wei Liu <wei.liu@kernel.org> 22778M: Paul Durrant <paul@xen.org> 22779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22780L: netdev@vger.kernel.org 22781S: Supported 22782F: drivers/net/xen-netback/* 22783 22784XEN PCI SUBSYSTEM 22785M: Juergen Gross <jgross@suse.com> 22786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22787S: Supported 22788F: arch/x86/pci/*xen* 22789F: drivers/pci/*xen* 22790 22791XEN PVSCSI DRIVERS 22792M: Juergen Gross <jgross@suse.com> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794L: linux-scsi@vger.kernel.org 22795S: Supported 22796F: drivers/scsi/xen-scsifront.c 22797F: drivers/xen/xen-scsiback.c 22798F: include/xen/interface/io/vscsiif.h 22799 22800XEN PVUSB DRIVER 22801M: Juergen Gross <jgross@suse.com> 22802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22803L: linux-usb@vger.kernel.org 22804S: Supported 22805F: drivers/usb/host/xen* 22806F: include/xen/interface/io/usbif.h 22807 22808XEN SOUND FRONTEND DRIVER 22809M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22812S: Supported 22813F: sound/xen/* 22814 22815XEN SWIOTLB SUBSYSTEM 22816M: Juergen Gross <jgross@suse.com> 22817M: Stefano Stabellini <sstabellini@kernel.org> 22818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22819L: iommu@lists.linux.dev 22820S: Supported 22821F: arch/*/include/asm/xen/swiotlb-xen.h 22822F: drivers/xen/swiotlb-xen.c 22823F: include/xen/arm/swiotlb-xen.h 22824F: include/xen/swiotlb-xen.h 22825 22826XFS FILESYSTEM 22827C: irc://irc.oftc.net/xfs 22828M: Darrick J. Wong <djwong@kernel.org> 22829L: linux-xfs@vger.kernel.org 22830S: Supported 22831W: http://xfs.org/ 22832T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22833F: Documentation/ABI/testing/sysfs-fs-xfs 22834F: Documentation/admin-guide/xfs.rst 22835F: Documentation/filesystems/xfs-delayed-logging-design.rst 22836F: Documentation/filesystems/xfs-self-describing-metadata.rst 22837F: fs/xfs/ 22838F: include/uapi/linux/dqblk_xfs.h 22839F: include/uapi/linux/fsmap.h 22840 22841XILINX AMS DRIVER 22842M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22843L: linux-iio@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22846F: drivers/iio/adc/xilinx-ams.c 22847 22848XILINX AXI ETHERNET DRIVER 22849M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22850S: Maintained 22851F: drivers/net/ethernet/xilinx/xilinx_axienet* 22852 22853XILINX CAN DRIVER 22854M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22855R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22856L: linux-can@vger.kernel.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22859F: drivers/net/can/xilinx_can.c 22860 22861XILINX GPIO DRIVER 22862M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22863R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22864R: Michal Simek <michal.simek@xilinx.com> 22865S: Maintained 22866F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22867F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22868F: drivers/gpio/gpio-xilinx.c 22869F: drivers/gpio/gpio-zynq.c 22870 22871XILINX SD-FEC IP CORES 22872M: Derek Kiernan <derek.kiernan@xilinx.com> 22873M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22874S: Maintained 22875F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22876F: Documentation/misc-devices/xilinx_sdfec.rst 22877F: drivers/misc/Kconfig 22878F: drivers/misc/Makefile 22879F: drivers/misc/xilinx_sdfec.c 22880F: include/uapi/misc/xilinx_sdfec.h 22881 22882XILINX PWM DRIVER 22883M: Sean Anderson <sean.anderson@seco.com> 22884S: Maintained 22885F: drivers/pwm/pwm-xilinx.c 22886F: include/clocksource/timer-xilinx.h 22887 22888XILINX UARTLITE SERIAL DRIVER 22889M: Peter Korsgaard <jacmet@sunsite.dk> 22890L: linux-serial@vger.kernel.org 22891S: Maintained 22892F: drivers/tty/serial/uartlite.c 22893 22894XILINX VIDEO IP CORES 22895M: Hyun Kwon <hyun.kwon@xilinx.com> 22896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22897L: linux-media@vger.kernel.org 22898S: Supported 22899T: git git://linuxtv.org/media_tree.git 22900F: Documentation/devicetree/bindings/media/xilinx/ 22901F: drivers/media/platform/xilinx/ 22902F: include/uapi/linux/xilinx-v4l2-controls.h 22903 22904XILINX ZYNQMP DPDMA DRIVER 22905M: Hyun Kwon <hyun.kwon@xilinx.com> 22906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22907L: dmaengine@vger.kernel.org 22908S: Supported 22909F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22910F: drivers/dma/xilinx/xilinx_dpdma.c 22911F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22912 22913XILINX ZYNQMP PSGTR PHY DRIVER 22914M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22916L: linux-kernel@vger.kernel.org 22917S: Supported 22918T: git https://github.com/Xilinx/linux-xlnx.git 22919F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22920F: drivers/phy/xilinx/phy-zynqmp.c 22921 22922XILINX ZYNQMP SHA3 DRIVER 22923M: Harsha <harsha.harsha@xilinx.com> 22924S: Maintained 22925F: drivers/crypto/xilinx/zynqmp-sha.c 22926 22927XILINX EVENT MANAGEMENT DRIVER 22928M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22929S: Maintained 22930F: drivers/soc/xilinx/xlnx_event_manager.c 22931F: include/linux/firmware/xlnx-event-manager.h 22932 22933XILLYBUS DRIVER 22934M: Eli Billauer <eli.billauer@gmail.com> 22935L: linux-kernel@vger.kernel.org 22936S: Supported 22937F: drivers/char/xillybus/ 22938 22939XLP9XX I2C DRIVER 22940M: George Cherian <gcherian@marvell.com> 22941L: linux-i2c@vger.kernel.org 22942S: Supported 22943W: http://www.marvell.com 22944F: drivers/i2c/busses/i2c-xlp9xx.c 22945 22946XRA1403 GPIO EXPANDER 22947M: Nandor Han <nandor.han@ge.com> 22948M: Semi Malinen <semi.malinen@ge.com> 22949L: linux-gpio@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22952F: drivers/gpio/gpio-xra1403.c 22953 22954XTENSA XTFPGA PLATFORM SUPPORT 22955M: Max Filippov <jcmvbkbc@gmail.com> 22956L: linux-xtensa@linux-xtensa.org 22957S: Maintained 22958F: drivers/spi/spi-xtensa-xtfpga.c 22959F: sound/soc/xtensa/xtfpga-i2s.c 22960 22961YAM DRIVER FOR AX.25 22962M: Jean-Paul Roubelat <jpr@f6fbb.org> 22963L: linux-hams@vger.kernel.org 22964S: Maintained 22965F: drivers/net/hamradio/yam* 22966F: include/linux/yam.h 22967 22968YAMA SECURITY MODULE 22969M: Kees Cook <keescook@chromium.org> 22970S: Supported 22971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22972F: Documentation/admin-guide/LSM/Yama.rst 22973F: security/yama/ 22974 22975YEALINK PHONE DRIVER 22976M: Henk Vergonet <Henk.Vergonet@gmail.com> 22977L: usbb2k-api-dev@nongnu.org 22978S: Maintained 22979F: Documentation/input/devices/yealink.rst 22980F: drivers/input/misc/yealink.* 22981 22982Z8530 DRIVER FOR AX.25 22983M: Joerg Reuter <jreuter@yaina.de> 22984L: linux-hams@vger.kernel.org 22985S: Maintained 22986W: http://yaina.de/jreuter/ 22987W: http://www.qsl.net/dl1bke/ 22988F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22989F: drivers/net/hamradio/*scc.c 22990F: drivers/net/hamradio/z8530.h 22991 22992ZBUD COMPRESSED PAGE ALLOCATOR 22993M: Seth Jennings <sjenning@redhat.com> 22994M: Dan Streetman <ddstreet@ieee.org> 22995L: linux-mm@kvack.org 22996S: Maintained 22997F: mm/zbud.c 22998 22999Z3FOLD COMPRESSED PAGE ALLOCATOR 23000M: Vitaly Wool <vitaly.wool@konsulko.com> 23001R: Miaohe Lin <linmiaohe@huawei.com> 23002L: linux-mm@kvack.org 23003S: Maintained 23004F: mm/z3fold.c 23005 23006ZD1211RW WIRELESS DRIVER 23007M: Ulrich Kunitz <kune@deine-taler.de> 23008L: linux-wireless@vger.kernel.org 23009L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23010S: Maintained 23011W: http://zd1211.ath.cx/wiki/DriverRewrite 23012F: drivers/net/wireless/zydas/zd1211rw/ 23013 23014ZD1301 MEDIA DRIVER 23015M: Antti Palosaari <crope@iki.fi> 23016L: linux-media@vger.kernel.org 23017S: Maintained 23018W: https://linuxtv.org/ 23019W: http://palosaari.fi/linux/ 23020Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23021F: drivers/media/usb/dvb-usb-v2/zd1301* 23022 23023ZD1301_DEMOD MEDIA DRIVER 23024M: Antti Palosaari <crope@iki.fi> 23025L: linux-media@vger.kernel.org 23026S: Maintained 23027W: https://linuxtv.org/ 23028W: http://palosaari.fi/linux/ 23029Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23030F: drivers/media/dvb-frontends/zd1301_demod* 23031 23032ZHAOXIN PROCESSOR SUPPORT 23033M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23034L: linux-kernel@vger.kernel.org 23035S: Maintained 23036F: arch/x86/kernel/cpu/zhaoxin.c 23037 23038ZONEFS FILESYSTEM 23039M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23040M: Naohiro Aota <naohiro.aota@wdc.com> 23041R: Johannes Thumshirn <jth@kernel.org> 23042L: linux-fsdevel@vger.kernel.org 23043S: Maintained 23044T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23045F: Documentation/filesystems/zonefs.rst 23046F: fs/zonefs/ 23047 23048ZPOOL COMPRESSED PAGE STORAGE API 23049M: Dan Streetman <ddstreet@ieee.org> 23050L: linux-mm@kvack.org 23051S: Maintained 23052F: include/linux/zpool.h 23053F: mm/zpool.c 23054 23055ZR36067 VIDEO FOR LINUX DRIVER 23056M: Corentin Labbe <clabbe@baylibre.com> 23057L: mjpeg-users@lists.sourceforge.net 23058L: linux-media@vger.kernel.org 23059S: Maintained 23060W: http://mjpeg.sourceforge.net/driver-zoran/ 23061Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23062F: Documentation/driver-api/media/drivers/zoran.rst 23063F: drivers/media/pci/zoran/ 23064 23065ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23066M: Minchan Kim <minchan@kernel.org> 23067M: Sergey Senozhatsky <senozhatsky@chromium.org> 23068L: linux-kernel@vger.kernel.org 23069S: Maintained 23070F: Documentation/admin-guide/blockdev/zram.rst 23071F: drivers/block/zram/ 23072 23073ZS DECSTATION Z85C30 SERIAL DRIVER 23074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23075S: Maintained 23076F: drivers/tty/serial/zs.* 23077 23078ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23079M: Minchan Kim <minchan@kernel.org> 23080M: Sergey Senozhatsky <senozhatsky@chromium.org> 23081L: linux-mm@kvack.org 23082S: Maintained 23083F: Documentation/mm/zsmalloc.rst 23084F: include/linux/zsmalloc.h 23085F: mm/zsmalloc.c 23086 23087ZSTD 23088M: Nick Terrell <terrelln@fb.com> 23089S: Maintained 23090B: https://github.com/facebook/zstd/issues 23091T: git https://github.com/terrelln/linux.git 23092F: include/linux/zstd* 23093F: lib/zstd/ 23094F: lib/decompress_unzstd.c 23095F: crypto/zstd.c 23096N: zstd 23097K: zstd 23098 23099ZSWAP COMPRESSED SWAP CACHING 23100M: Seth Jennings <sjenning@redhat.com> 23101M: Dan Streetman <ddstreet@ieee.org> 23102M: Vitaly Wool <vitaly.wool@konsulko.com> 23103L: linux-mm@kvack.org 23104S: Maintained 23105F: mm/zswap.c 23106 23107THE REST 23108M: Linus Torvalds <torvalds@linux-foundation.org> 23109L: linux-kernel@vger.kernel.org 23110S: Buried alive in reporters 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23112F: * 23113F: */ 23114