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: acpica-devel@lists.linuxfoundation.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: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1101M: Tom Lendacky <thomas.lendacky@amd.com> 1102S: Supported 1103F: arch/arm64/boot/dts/amd/ 1104 1105AMD XGBE DRIVER 1106M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1107L: netdev@vger.kernel.org 1108S: Supported 1109F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1110F: drivers/net/ethernet/amd/xgbe/ 1111 1112AMD SENSOR FUSION HUB DRIVER 1113M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1114L: linux-input@vger.kernel.org 1115S: Maintained 1116F: Documentation/hid/amd-sfh* 1117F: drivers/hid/amd-sfh-hid/ 1118 1119AMLOGIC DDR PMU DRIVER 1120M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1121L: linux-amlogic@lists.infradead.org 1122S: Supported 1123W: http://www.amlogic.com 1124F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1125F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1126F: drivers/perf/amlogic/ 1127F: include/soc/amlogic/ 1128 1129AMPHION VPU CODEC V4L2 DRIVER 1130M: Ming Qian <ming.qian@nxp.com> 1131M: Shijie Qin <shijie.qin@nxp.com> 1132M: Zhou Peng <eagle.zhou@nxp.com> 1133L: linux-media@vger.kernel.org 1134S: Maintained 1135F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1136F: drivers/media/platform/amphion/ 1137 1138AMS AS73211 DRIVER 1139M: Christian Eggers <ceggers@arri.de> 1140L: linux-iio@vger.kernel.org 1141S: Maintained 1142F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1143F: drivers/iio/light/as73211.c 1144 1145AMT (Automatic Multicast Tunneling) 1146M: Taehee Yoo <ap420073@gmail.com> 1147L: netdev@vger.kernel.org 1148S: Maintained 1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1151F: drivers/net/amt.c 1152 1153ANALOG DEVICES INC AD4130 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: http://ez.analog.com/community/linux-device-drivers 1158F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1159F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1160F: drivers/iio/adc/ad4130.c 1161 1162ANALOG DEVICES INC AD7192 DRIVER 1163M: Alexandru Tachici <alexandru.tachici@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1168F: drivers/iio/adc/ad7192.c 1169 1170ANALOG DEVICES INC AD7292 DRIVER 1171M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1176F: drivers/iio/adc/ad7292.c 1177 1178ANALOG DEVICES INC AD3552R DRIVER 1179M: Nuno Sá <nuno.sa@analog.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1184F: drivers/iio/dac/ad3552r.c 1185 1186ANALOG DEVICES INC AD7293 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1192F: drivers/iio/dac/ad7293.c 1193 1194ANALOG DEVICES INC AD7768-1 DRIVER 1195M: Michael Hennerich <Michael.Hennerich@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1200F: drivers/iio/adc/ad7768-1.c 1201 1202ANALOG DEVICES INC AD7780 DRIVER 1203M: Michael Hennerich <Michael.Hennerich@analog.com> 1204M: Renato Lui Geh <renatogeh@gmail.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1209F: drivers/iio/adc/ad7780.c 1210 1211ANALOG DEVICES INC AD74115 DRIVER 1212M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1217F: drivers/iio/addac/ad74115.c 1218 1219ANALOG DEVICES INC AD74413R DRIVER 1220M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1225F: drivers/iio/addac/ad74413r.c 1226F: include/dt-bindings/iio/addac/adi,ad74413r.h 1227 1228ANALOG DEVICES INC AD9389B DRIVER 1229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1230L: linux-media@vger.kernel.org 1231S: Maintained 1232F: drivers/media/i2c/ad9389b* 1233 1234ANALOG DEVICES INC ADA4250 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1240F: drivers/iio/amplifiers/ada4250.c 1241 1242ANALOG DEVICES INC ADF4377 DRIVER 1243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1248F: drivers/iio/frequency/adf4377.c 1249 1250ANALOG DEVICES INC ADGS1408 DRIVER 1251M: Mircea Caprioru <mircea.caprioru@analog.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1254F: drivers/mux/adgs1408.c 1255 1256ANALOG DEVICES INC ADIN DRIVER 1257M: Michael Hennerich <michael.hennerich@analog.com> 1258L: netdev@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/net/adi,adin.yaml 1262F: drivers/net/phy/adin.c 1263 1264ANALOG DEVICES INC ADIS DRIVER LIBRARY 1265M: Nuno Sa <nuno.sa@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268F: drivers/iio/imu/adis.c 1269F: drivers/iio/imu/adis_buffer.c 1270F: drivers/iio/imu/adis_trigger.c 1271F: include/linux/iio/imu/adis.h 1272 1273ANALOG DEVICES INC ADIS16460 DRIVER 1274M: Dragos Bogdan <dragos.bogdan@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1279F: drivers/iio/imu/adis16460.c 1280 1281ANALOG DEVICES INC ADIS16475 DRIVER 1282M: Nuno Sa <nuno.sa@analog.com> 1283L: linux-iio@vger.kernel.org 1284W: https://ez.analog.com/linux-software-drivers 1285S: Supported 1286F: drivers/iio/imu/adis16475.c 1287F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1288 1289ANALOG DEVICES INC ADM1177 DRIVER 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291L: linux-hwmon@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1295F: drivers/hwmon/adm1177.c 1296 1297ANALOG DEVICES INC ADMV1013 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1303F: drivers/iio/frequency/admv1013.c 1304 1305ANALOG DEVICES INC ADMV8818 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1311F: drivers/iio/filter/admv8818.c 1312 1313ANALOG DEVICES INC ADMV1014 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1319F: drivers/iio/frequency/admv1014.c 1320 1321ANALOG DEVICES INC ADP5061 DRIVER 1322M: Michael Hennerich <Michael.Hennerich@analog.com> 1323L: linux-pm@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/power/supply/adp5061.c 1327 1328ANALOG DEVICES INC ADRF6780 DRIVER 1329M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1334F: drivers/iio/frequency/adrf6780.c 1335 1336ANALOG DEVICES INC ADV7180 DRIVER 1337M: Lars-Peter Clausen <lars@metafoo.de> 1338L: linux-media@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: drivers/media/i2c/adv7180.c 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343 1344ANALOG DEVICES INC ADV748X DRIVER 1345M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1349F: drivers/media/i2c/adv748x/* 1350 1351ANALOG DEVICES INC ADV7511 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7511* 1356 1357ANALOG DEVICES INC ADV7604 DRIVER 1358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: drivers/media/i2c/adv7604* 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363 1364ANALOG DEVICES INC ADV7842 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7842* 1369 1370ANALOG DEVICES INC ADXRS290 DRIVER 1371M: Nishant Malpani <nish.malpani25@gmail.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374F: drivers/iio/gyro/adxrs290.c 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376 1377ANALOG DEVICES INC ASOC CODEC DRIVERS 1378M: Lars-Peter Clausen <lars@metafoo.de> 1379M: Nuno Sá <nuno.sa@analog.com> 1380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1381S: Supported 1382W: http://wiki.analog.com/ 1383W: https://ez.analog.com/linux-software-drivers 1384F: sound/soc/codecs/ad1* 1385F: sound/soc/codecs/ad7* 1386F: sound/soc/codecs/adau* 1387F: sound/soc/codecs/adav* 1388F: sound/soc/codecs/sigmadsp.* 1389F: sound/soc/codecs/ssm* 1390 1391ANALOG DEVICES INC DMA DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: drivers/dma/dma-axi-dmac.c 1396 1397ANALOG DEVICES INC IIO DRIVERS 1398M: Lars-Peter Clausen <lars@metafoo.de> 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400S: Supported 1401W: http://wiki.analog.com/ 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1405F: Documentation/devicetree/bindings/iio/*/adi,* 1406F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1408F: drivers/iio/*/ad* 1409F: drivers/iio/adc/ltc249* 1410F: drivers/iio/amplifiers/hmc425a.c 1411F: drivers/staging/iio/*/ad* 1412X: drivers/iio/*/adjd* 1413 1414ANALOG DEVICES INC MAX31760 DRIVER 1415M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1416S: Maintained 1417W: http://wiki.analog.com/ 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1420F: Documentation/hwmon/max31760.rst 1421F: drivers/hwmon/max31760.c 1422 1423ANALOGBITS PLL LIBRARIES 1424M: Paul Walmsley <paul.walmsley@sifive.com> 1425S: Supported 1426F: drivers/clk/analogbits/* 1427F: include/linux/clk/analogbits* 1428 1429ANDROID CONFIG FRAGMENTS 1430M: Rob Herring <robh@kernel.org> 1431S: Supported 1432F: kernel/configs/android* 1433 1434ANDROID DRIVERS 1435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1436M: Arve Hjønnevåg <arve@android.com> 1437M: Todd Kjos <tkjos@android.com> 1438M: Martijn Coenen <maco@android.com> 1439M: Joel Fernandes <joel@joelfernandes.org> 1440M: Christian Brauner <christian@brauner.io> 1441M: Carlos Llamas <cmllamas@google.com> 1442M: Suren Baghdasaryan <surenb@google.com> 1443L: linux-kernel@vger.kernel.org 1444S: Supported 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1446F: drivers/android/ 1447 1448ANDROID GOLDFISH PIC DRIVER 1449M: Miodrag Dinic <miodrag.dinic@mips.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1452F: drivers/irqchip/irq-goldfish-pic.c 1453 1454ANDROID GOLDFISH RTC DRIVER 1455M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1456S: Supported 1457F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1458F: drivers/rtc/rtc-goldfish.c 1459 1460AOA (Apple Onboard Audio) ALSA DRIVER 1461M: Johannes Berg <johannes@sipsolutions.net> 1462L: linuxppc-dev@lists.ozlabs.org 1463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1464S: Maintained 1465F: sound/aoa/ 1466 1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1468M: William Breathitt Gray <william.gray@linaro.org> 1469L: linux-iio@vger.kernel.org 1470S: Maintained 1471F: drivers/iio/addac/stx104.c 1472 1473APM DRIVER 1474M: Jiri Kosina <jikos@kernel.org> 1475S: Odd fixes 1476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1477F: arch/x86/kernel/apm_32.c 1478F: drivers/char/apm-emulation.c 1479F: include/linux/apm_bios.h 1480F: include/uapi/linux/apm_bios.h 1481 1482APPARMOR SECURITY MODULE 1483M: John Johansen <john.johansen@canonical.com> 1484M: John Johansen <john@apparmor.net> 1485L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1486S: Supported 1487W: apparmor.net 1488B: https://gitlab.com/apparmor/apparmor-kernel 1489C: irc://irc.oftc.net/apparmor 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1491T: https://gitlab.com/apparmor/apparmor-kernel.git 1492F: Documentation/admin-guide/LSM/apparmor.rst 1493F: security/apparmor/ 1494 1495APPLE BCM5974 MULTITOUCH DRIVER 1496M: Henrik Rydberg <rydberg@bitmath.org> 1497L: linux-input@vger.kernel.org 1498S: Odd fixes 1499F: drivers/input/mouse/bcm5974.c 1500 1501APPLE PCIE CONTROLLER DRIVER 1502M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1503M: Marc Zyngier <maz@kernel.org> 1504L: linux-pci@vger.kernel.org 1505S: Maintained 1506F: drivers/pci/controller/pcie-apple.c 1507 1508APPLE SMC DRIVER 1509M: Henrik Rydberg <rydberg@bitmath.org> 1510L: linux-hwmon@vger.kernel.org 1511S: Odd fixes 1512F: drivers/hwmon/applesmc.c 1513 1514APPLETALK NETWORK LAYER 1515L: netdev@vger.kernel.org 1516S: Odd fixes 1517F: drivers/net/appletalk/ 1518F: include/linux/atalk.h 1519F: include/uapi/linux/atalk.h 1520F: net/appletalk/ 1521 1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1523M: Khuong Dinh <khuong@os.amperecomputing.com> 1524S: Supported 1525F: arch/arm64/boot/dts/apm/ 1526 1527APPLIED MICRO (APM) X-GENE SOC EDAC 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1531F: drivers/edac/xgene_edac.c 1532 1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1534M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1535M: Keyur Chudgar <keyur@os.amperecomputing.com> 1536S: Supported 1537F: drivers/net/ethernet/apm/xgene-v2/ 1538 1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1540M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1541M: Keyur Chudgar <keyur@os.amperecomputing.com> 1542M: Quan Nguyen <quan@os.amperecomputing.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1545F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1546F: drivers/net/ethernet/apm/xgene/ 1547F: drivers/net/mdio/mdio-xgene.c 1548 1549APPLIED MICRO (APM) X-GENE SOC PMU 1550M: Khuong Dinh <khuong@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/admin-guide/perf/xgene-pmu.rst 1553F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1554F: drivers/perf/xgene_pmu.c 1555 1556APTINA CAMERA SENSOR PLL 1557M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1558L: linux-media@vger.kernel.org 1559S: Maintained 1560F: drivers/media/i2c/aptina-pll.* 1561 1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1563M: Aleksa Savic <savicaleksa83@gmail.com> 1564M: Jack Doan <me@jackdoan.com> 1565L: linux-hwmon@vger.kernel.org 1566S: Maintained 1567F: Documentation/hwmon/aquacomputer_d5next.rst 1568F: drivers/hwmon/aquacomputer_d5next.c 1569 1570AQUANTIA ETHERNET DRIVER (atlantic) 1571M: Igor Russkikh <irusskikh@marvell.com> 1572L: netdev@vger.kernel.org 1573S: Supported 1574W: https://www.marvell.com/ 1575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1576F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1577F: drivers/net/ethernet/aquantia/atlantic/ 1578 1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1580M: Egor Pomozov <epomozov@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: http://www.aquantia.com 1584F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1585 1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1587M: Krzysztof Hałasa <khalasa@piap.pl> 1588L: linux-media@vger.kernel.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1591F: drivers/media/i2c/ar0521.c 1592 1593ARASAN NAND CONTROLLER DRIVER 1594M: Miquel Raynal <miquel.raynal@bootlin.com> 1595M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1596L: linux-mtd@lists.infradead.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1599F: drivers/mtd/nand/raw/arasan-nand-controller.c 1600 1601ARC FRAMEBUFFER DRIVER 1602M: Jaya Kumar <jayalk@intworks.biz> 1603S: Maintained 1604F: drivers/video/fbdev/arcfb.c 1605F: drivers/video/fbdev/core/fb_defio.c 1606 1607ARC PGU DRM DRIVER 1608M: Alexey Brodkin <abrodkin@synopsys.com> 1609S: Supported 1610F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1611F: drivers/gpu/drm/tiny/arcpgu.c 1612 1613ARCNET NETWORK LAYER 1614M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1615L: netdev@vger.kernel.org 1616S: Maintained 1617F: drivers/net/arcnet/ 1618F: include/uapi/linux/if_arcnet.h 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM HDLCD DRM DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1633F: drivers/gpu/drm/arm/hdlcd_* 1634 1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1640F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1641F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1642F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1643F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1644F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1645F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1647F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1648F: arch/arm/boot/dts/arm-realview-* 1649F: arch/arm/boot/dts/integrator* 1650F: arch/arm/boot/dts/versatile* 1651F: arch/arm/mach-versatile/ 1652F: drivers/bus/arm-integrator-lm.c 1653F: drivers/clk/versatile/ 1654F: drivers/i2c/busses/i2c-versatile.c 1655F: drivers/irqchip/irq-versatile-fpga.c 1656F: drivers/mtd/maps/physmap-versatile.* 1657F: drivers/power/reset/arm-versatile-reboot.c 1658F: drivers/soc/versatile/ 1659 1660ARM KOMEDA DRM-KMS DRIVER 1661M: James (Qian) Wang <james.qian.wang@arm.com> 1662M: Liviu Dudau <liviu.dudau@arm.com> 1663M: Mihail Atanassov <mihail.atanassov@arm.com> 1664L: Mali DP Maintainers <malidp@foss.arm.com> 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1668F: Documentation/gpu/komeda-kms.rst 1669F: drivers/gpu/drm/arm/display/include/ 1670F: drivers/gpu/drm/arm/display/komeda/ 1671 1672ARM MALI PANFROST DRM DRIVER 1673M: Rob Herring <robh@kernel.org> 1674M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1675R: Steven Price <steven.price@arm.com> 1676R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1677L: dri-devel@lists.freedesktop.org 1678S: Supported 1679T: git git://anongit.freedesktop.org/drm/drm-misc 1680F: drivers/gpu/drm/panfrost/ 1681F: include/uapi/drm/panfrost_drm.h 1682 1683ARM MALI-DP DRM DRIVER 1684M: Liviu Dudau <liviu.dudau@arm.com> 1685M: Brian Starkey <brian.starkey@arm.com> 1686L: Mali DP Maintainers <malidp@foss.arm.com> 1687S: Supported 1688T: git git://anongit.freedesktop.org/drm/drm-misc 1689F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1690F: Documentation/gpu/afbc.rst 1691F: drivers/gpu/drm/arm/ 1692 1693ARM MFM AND FLOPPY DRIVERS 1694M: Ian Molton <spyro@f2s.com> 1695S: Maintained 1696F: arch/arm/include/asm/floppy.h 1697F: arch/arm/mach-rpc/floppydma.S 1698 1699ARM PMU PROFILING AND DEBUGGING 1700M: Will Deacon <will@kernel.org> 1701M: Mark Rutland <mark.rutland@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/pmu.yaml 1705F: Documentation/devicetree/bindings/perf/ 1706F: arch/arm*/include/asm/hw_breakpoint.h 1707F: arch/arm*/include/asm/perf_event.h 1708F: arch/arm*/kernel/hw_breakpoint.c 1709F: arch/arm*/kernel/perf_* 1710F: drivers/perf/ 1711F: include/linux/perf/arm_pmu.h 1712 1713ARM PORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717W: http://www.armlinux.org.uk/ 1718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1719F: arch/arm/ 1720X: arch/arm/boot/dts/ 1721 1722ARM PRIMECELL AACI PL041 DRIVER 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: sound/arm/aaci.* 1726 1727ARM PRIMECELL BUS SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/amba/ 1731F: include/linux/amba/bus.h 1732 1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1734M: Miquel Raynal <miquel.raynal@bootlin.com> 1735M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1736L: linux-mtd@lists.infradead.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1739F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1740 1741ARM PRIMECELL PL35X SMC DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1747F: drivers/memory/pl353-smc.c 1748 1749ARM PRIMECELL CLCD PL110 DRIVER 1750M: Russell King <linux@armlinux.org.uk> 1751S: Odd Fixes 1752F: drivers/video/fbdev/amba-clcd.* 1753 1754ARM PRIMECELL KMI PL050 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/input/serio/ambakmi.* 1758F: include/linux/amba/kmi.h 1759 1760ARM PRIMECELL MMCI PL180/1 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/mmc/host/mmci.* 1764F: include/linux/amba/mmci.h 1765 1766ARM PRIMECELL SSP PL022 SPI DRIVER 1767M: Linus Walleij <linus.walleij@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1771F: drivers/spi/spi-pl022.c 1772 1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1774M: Russell King <linux@armlinux.org.uk> 1775S: Odd Fixes 1776F: drivers/tty/serial/amba-pl01*.c 1777F: include/linux/amba/serial.h 1778 1779ARM PRIMECELL VIC PL190/PL192 DRIVER 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1784F: drivers/irqchip/irq-vic.c 1785 1786ARM SMC WATCHDOG DRIVER 1787M: Julius Werner <jwerner@chromium.org> 1788R: Evan Benn <evanbenn@chromium.org> 1789S: Maintained 1790F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1791F: drivers/watchdog/arm_smc_wdt.c 1792 1793ARM SMMU DRIVERS 1794M: Will Deacon <will@kernel.org> 1795R: Robin Murphy <robin.murphy@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/iommu/arm,smmu* 1799F: drivers/iommu/arm/ 1800F: drivers/iommu/io-pgtable-arm* 1801 1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1803M: Arnd Bergmann <arnd@arndb.de> 1804M: Olof Johansson <olof@lixom.net> 1805M: soc@kernel.org 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808C: irc://irc.libera.chat/armlinux 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1810F: arch/arm/boot/dts/Makefile 1811F: arch/arm64/boot/dts/Makefile 1812 1813ARM SUB-ARCHITECTURES 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/mach-*/ 1819F: arch/arm/plat-*/ 1820 1821ARM/ACTIONS SEMI ARCHITECTURE 1822M: Andreas Färber <afaerber@suse.de> 1823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/actions.yaml 1828F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1829F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1830F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1831F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1832F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1833F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1834F: Documentation/devicetree/bindings/pinctrl/actions,* 1835F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1836F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1837F: arch/arm/boot/dts/owl-* 1838F: arch/arm/mach-actions/ 1839F: arch/arm64/boot/dts/actions/ 1840F: drivers/clk/actions/ 1841F: drivers/clocksource/timer-owl* 1842F: drivers/dma/owl-dma.c 1843F: drivers/i2c/busses/i2c-owl.c 1844F: drivers/irqchip/irq-owl-sirq.c 1845F: drivers/mmc/host/owl-mmc.c 1846F: drivers/net/ethernet/actions/ 1847F: drivers/pinctrl/actions/* 1848F: drivers/soc/actions/ 1849F: include/dt-bindings/power/owl-* 1850F: include/dt-bindings/reset/actions,* 1851F: include/linux/soc/actions/ 1852N: owl 1853 1854ARM/ADS SPHERE MACHINE SUPPORT 1855M: Lennert Buytenhek <kernel@wantstofly.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858 1859ARM/AFEB9260 MACHINE SUPPORT 1860M: Sergey Lapin <slapin@ossfans.org> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863 1864ARM/AJECO 1ARM MACHINE SUPPORT 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/Allwinner SoC Clock Support 1870M: Emilio López <emilio@elopez.com.ar> 1871S: Maintained 1872F: drivers/clk/sunxi/ 1873 1874ARM/Allwinner sunXi SoC support 1875M: Chen-Yu Tsai <wens@csie.org> 1876M: Jernej Skrabec <jernej.skrabec@gmail.com> 1877M: Samuel Holland <samuel@sholland.org> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1881L: linux-sunxi@lists.linux.dev 1882F: arch/arm/mach-sunxi/ 1883F: arch/arm64/boot/dts/allwinner/ 1884F: drivers/clk/sunxi-ng/ 1885F: drivers/pinctrl/sunxi/ 1886F: drivers/soc/sunxi/ 1887N: allwinner 1888N: sun[x456789]i 1889N: sun50i 1890 1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1892M: Neil Armstrong <neil.armstrong@linaro.org> 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: linux-amlogic@lists.infradead.org 1895S: Maintained 1896F: Documentation/devicetree/bindings/clock/amlogic* 1897F: drivers/clk/meson/ 1898F: include/dt-bindings/clock/gxbb* 1899F: include/dt-bindings/clock/meson* 1900 1901ARM/Amlogic Meson SoC Crypto Drivers 1902M: Corentin Labbe <clabbe@baylibre.com> 1903L: linux-crypto@vger.kernel.org 1904L: linux-amlogic@lists.infradead.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/crypto/amlogic* 1907F: drivers/crypto/amlogic/ 1908 1909ARM/Amlogic Meson SoC Sound Drivers 1910M: Jerome Brunet <jbrunet@baylibre.com> 1911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/sound/amlogic* 1914F: sound/soc/meson/ 1915 1916ARM/Amlogic Meson SoC support 1917M: Neil Armstrong <neil.armstrong@linaro.org> 1918M: Kevin Hilman <khilman@baylibre.com> 1919R: Jerome Brunet <jbrunet@baylibre.com> 1920R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-amlogic@lists.infradead.org 1923S: Maintained 1924W: http://linux-meson.com/ 1925F: arch/arm/boot/dts/meson* 1926F: arch/arm/mach-meson/ 1927F: arch/arm64/boot/dts/amlogic/ 1928F: drivers/mmc/host/meson* 1929F: drivers/pinctrl/meson/ 1930F: drivers/rtc/rtc-meson* 1931F: drivers/soc/amlogic/ 1932N: meson 1933 1934ARM/Annapurna Labs ALPINE ARCHITECTURE 1935M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1936M: Antoine Tenart <atenart@kernel.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/boot/dts/alpine* 1940F: arch/arm/mach-alpine/ 1941F: arch/arm64/boot/dts/amazon/ 1942F: drivers/*/*alpine* 1943 1944ARM/APPLE MACHINE SUPPORT 1945M: Hector Martin <marcan@marcan.st> 1946M: Sven Peter <sven@svenpeter.dev> 1947R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1948L: asahi@lists.linux.dev 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951W: https://asahilinux.org 1952B: https://github.com/AsahiLinux/linux/issues 1953C: irc://irc.oftc.net/asahi-dev 1954T: git https://github.com/AsahiLinux/linux.git 1955F: Documentation/devicetree/bindings/arm/apple.yaml 1956F: Documentation/devicetree/bindings/arm/apple/* 1957F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1958F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1959F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1960F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1962F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1963F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1964F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1965F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1966F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1967F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1968F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1969F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1970F: Documentation/devicetree/bindings/power/apple* 1971F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1972F: arch/arm64/boot/dts/apple/ 1973F: drivers/bluetooth/hci_bcm4377.c 1974F: drivers/clk/clk-apple-nco.c 1975F: drivers/cpufreq/apple-soc-cpufreq.c 1976F: drivers/dma/apple-admac.c 1977F: drivers/i2c/busses/i2c-pasemi-core.c 1978F: drivers/i2c/busses/i2c-pasemi-platform.c 1979F: drivers/iommu/apple-dart.c 1980F: drivers/iommu/io-pgtable-dart.c 1981F: drivers/irqchip/irq-apple-aic.c 1982F: drivers/mailbox/apple-mailbox.c 1983F: drivers/nvme/host/apple.c 1984F: drivers/nvmem/apple-efuses.c 1985F: drivers/pinctrl/pinctrl-apple-gpio.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/APPLE MACHINE SOUND DRIVERS 1994M: Martin Povišer <povik+lin@cutebit.org> 1995L: asahi@lists.linux.dev 1996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/sound/apple,* 1999F: sound/soc/apple/* 2000F: sound/soc/codecs/cs42l83-i2c.c 2001 2002ARM/ARTPEC MACHINE SUPPORT 2003M: Jesper Nilsson <jesper.nilsson@axis.com> 2004M: Lars Persson <lars.persson@axis.com> 2005L: linux-arm-kernel@axis.com 2006S: Maintained 2007F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2008F: arch/arm/boot/dts/artpec6* 2009F: arch/arm/mach-artpec 2010F: drivers/clk/axis 2011F: drivers/crypto/axis 2012F: drivers/mmc/host/usdhi6rol0.c 2013F: drivers/pinctrl/pinctrl-artpec* 2014 2015ARM/ASPEED I2C DRIVER 2016M: Brendan Higgins <brendanhiggins@google.com> 2017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2018R: Joel Stanley <joel@jms.id.au> 2019L: linux-i2c@vger.kernel.org 2020L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2023F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2024F: drivers/i2c/busses/i2c-aspeed.c 2025F: drivers/irqchip/irq-aspeed-i2c-ic.c 2026 2027ARM/ASPEED MACHINE SUPPORT 2028M: Joel Stanley <joel@jms.id.au> 2029R: Andrew Jeffery <andrew@aj.id.au> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2035F: Documentation/devicetree/bindings/arm/aspeed/ 2036F: arch/arm/boot/dts/aspeed-* 2037F: arch/arm/mach-aspeed/ 2038N: aspeed 2039 2040ARM/BITMAIN ARCHITECTURE 2041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/arm/bitmain.yaml 2045F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2046F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2047F: arch/arm64/boot/dts/bitmain/ 2048F: drivers/clk/clk-bm1880.c 2049F: drivers/pinctrl/pinctrl-bm1880.c 2050 2051ARM/CALXEDA HIGHBANK ARCHITECTURE 2052M: Andre Przywara <andre.przywara@arm.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: arch/arm/boot/dts/ecx-*.dts* 2056F: arch/arm/boot/dts/highbank.dts 2057F: arch/arm/mach-highbank/ 2058 2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2060M: Krzysztof Halasa <khalasa@piap.pl> 2061S: Maintained 2062F: arch/arm/mach-cns3xxx/ 2063 2064ARM/CAVIUM THUNDER NETWORK DRIVER 2065M: Sunil Goutham <sgoutham@marvell.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Supported 2068F: drivers/net/ethernet/cavium/thunder/ 2069 2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2071M: Lukasz Majewski <lukma@denx.de> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-ep93xx/ts72xx.c 2075 2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2077M: Alexander Shiyan <shc_work@mail.ru> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Odd Fixes 2080N: clps711x 2081 2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2088M: Hartley Sweeten <hsweeten@visionengravers.com> 2089M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: arch/arm/mach-ep93xx/ 2093F: arch/arm/mach-ep93xx/include/mach/ 2094 2095ARM/CLKDEV SUPPORT 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2100F: drivers/clk/clkdev.c 2101 2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2103M: Baruch Siach <baruch@tkos.co.il> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: arch/arm/boot/dts/cx92755* 2107N: digicolor 2108 2109ARM/CONTEC MICRO9 MACHINE SUPPORT 2110M: Hubert Feurstein <hubert.feurstein@contec.at> 2111S: Maintained 2112F: arch/arm/mach-ep93xx/micro9.c 2113 2114ARM/CORESIGHT FRAMEWORK AND DRIVERS 2115M: Mathieu Poirier <mathieu.poirier@linaro.org> 2116M: Suzuki K Poulose <suzuki.poulose@arm.com> 2117R: Mike Leach <mike.leach@linaro.org> 2118R: Leo Yan <leo.yan@linaro.org> 2119L: coresight@lists.linaro.org (moderated for non-subscribers) 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2123F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2124F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2125F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2126F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2127F: Documentation/trace/coresight/* 2128F: drivers/hwtracing/coresight/* 2129F: include/dt-bindings/arm/coresight-cti-dt.h 2130F: include/linux/coresight* 2131F: samples/coresight/* 2132F: tools/perf/tests/shell/coresight/* 2133F: tools/perf/arch/arm/util/auxtrace.c 2134F: tools/perf/arch/arm/util/cs-etm.c 2135F: tools/perf/arch/arm/util/cs-etm.h 2136F: tools/perf/arch/arm/util/pmu.c 2137F: tools/perf/util/cs-etm-decoder/* 2138F: tools/perf/util/cs-etm.* 2139 2140ARM/CORGI MACHINE SUPPORT 2141M: Richard Purdie <rpurdie@rpsys.net> 2142S: Maintained 2143 2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2145M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2146M: Linus Walleij <linus.walleij@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://github.com/ulli-kroll/linux.git 2150F: Documentation/devicetree/bindings/arm/gemini.yaml 2151F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2152F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2153F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2154F: arch/arm/boot/dts/gemini* 2155F: arch/arm/mach-gemini/ 2156F: drivers/crypto/gemini/ 2157F: drivers/net/ethernet/cortina/ 2158F: drivers/pinctrl/pinctrl-gemini.c 2159F: drivers/rtc/rtc-ftrtc010.c 2160 2161ARM/CZ.NIC TURRIS SUPPORT 2162M: Marek Behún <kabel@kernel.org> 2163S: Maintained 2164W: https://www.turris.cz/ 2165F: Documentation/ABI/testing/debugfs-moxtet 2166F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2167F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2168F: Documentation/devicetree/bindings/bus/moxtet.txt 2169F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2170F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2171F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2172F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2173F: drivers/bus/moxtet.c 2174F: drivers/firmware/turris-mox-rwtm.c 2175F: drivers/leds/leds-turris-omnia.c 2176F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2177F: drivers/gpio/gpio-moxtet.c 2178F: drivers/watchdog/armada_37xx_wdt.c 2179F: include/dt-bindings/bus/moxtet.h 2180F: include/linux/armada-37xx-rwtm-mailbox.h 2181F: include/linux/moxtet.h 2182 2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2184M: Robert Jarzmik <robert.jarzmik@free.fr> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: arch/arm/mach-pxa/ezx.c 2188 2189ARM/FARADAY FA526 PORT 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.berlios.de/gemini-board 2194F: arch/arm/mm/*-fa* 2195 2196ARM/FOOTBRIDGE ARCHITECTURE 2197M: Russell King <linux@armlinux.org.uk> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200W: http://www.armlinux.org.uk/ 2201F: arch/arm/include/asm/hardware/dec21285.h 2202F: arch/arm/mach-footbridge/ 2203 2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Fabio Estevam <festevam@gmail.com> 2209R: NXP Linux Team <linux-imx@nxp.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213X: drivers/media/i2c/ 2214F: arch/arm64/boot/dts/freescale/ 2215X: arch/arm64/boot/dts/freescale/fsl-* 2216X: arch/arm64/boot/dts/freescale/qoriq-* 2217N: imx 2218N: mxs 2219 2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2221M: Shawn Guo <shawnguo@kernel.org> 2222M: Li Yang <leoyang.li@nxp.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2226F: arch/arm/boot/dts/ls1021a* 2227F: arch/arm64/boot/dts/freescale/fsl-* 2228F: arch/arm64/boot/dts/freescale/qoriq-* 2229 2230ARM/FREESCALE VYBRID ARM ARCHITECTURE 2231M: Shawn Guo <shawnguo@kernel.org> 2232M: Sascha Hauer <s.hauer@pengutronix.de> 2233R: Pengutronix Kernel Team <kernel@pengutronix.de> 2234R: Stefan Agner <stefan@agner.ch> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2238F: arch/arm/boot/dts/vf* 2239F: arch/arm/mach-imx/*vf610* 2240 2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2242M: Lennert Buytenhek <kernel@wantstofly.org> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245 2246ARM/GUMSTIX MACHINE SUPPORT 2247M: Steve Sakoman <sakoman@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250 2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2252M: Philipp Zabel <philipp.zabel@gmail.com> 2253M: Paul Parsons <lost.distance@yahoo.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256F: arch/arm/mach-pxa/hx4700.c 2257F: arch/arm/mach-pxa/include/mach/hx4700.h 2258F: sound/soc/pxa/hx4700.c 2259 2260ARM/HISILICON SOC SUPPORT 2261M: Wei Xu <xuwei5@hisilicon.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Supported 2264W: http://www.hisilicon.com 2265T: git https://github.com/hisilicon/linux-hisi.git 2266F: arch/arm/boot/dts/hi3* 2267F: arch/arm/boot/dts/hip* 2268F: arch/arm/boot/dts/hisi* 2269F: arch/arm/mach-hisi/ 2270F: arch/arm64/boot/dts/hisilicon/ 2271 2272ARM/HP JORNADA 7XX MACHINE SUPPORT 2273M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2274S: Maintained 2275W: www.jlime.com 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2277F: arch/arm/mach-sa1100/include/mach/jornada720.h 2278F: arch/arm/mach-sa1100/jornada720.c 2279 2280ARM/HPE GXP ARCHITECTURE 2281M: Jean-Marie Verdun <verdun@hpe.com> 2282M: Nick Hawkins <nick.hawkins@hpe.com> 2283S: Maintained 2284F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2285F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2286F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2287F: arch/arm/boot/dts/hpe-bmc* 2288F: arch/arm/boot/dts/hpe-gxp* 2289F: arch/arm/mach-hpe/ 2290F: drivers/clocksource/timer-gxp.c 2291F: drivers/spi/spi-gxp.c 2292F: drivers/watchdog/gxp-wdt.c 2293 2294ARM/IGEP MACHINE SUPPORT 2295M: Enric Balletbo i Serra <eballetbo@gmail.com> 2296M: Javier Martinez Canillas <javier@dowhile0.org> 2297L: linux-omap@vger.kernel.org 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm/boot/dts/omap3-igep* 2301 2302ARM/INCOME PXA270 SUPPORT 2303M: Marek Vasut <marek.vasut@gmail.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: arch/arm/mach-pxa/colibri-pxa270-income.c 2307 2308ARM/INTEL IOP32X ARM ARCHITECTURE 2309M: Lennert Buytenhek <kernel@wantstofly.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312 2313ARM/INTEL IQ81342EX MACHINE SUPPORT 2314M: Lennert Buytenhek <kernel@wantstofly.org> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317 2318ARM/INTEL IXDP2850 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/INTEL IXP4XX ARM ARCHITECTURE 2324M: Linus Walleij <linusw@kernel.org> 2325M: Imre Kaloz <kaloz@openwrt.org> 2326M: Krzysztof Halasa <khalasa@piap.pl> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2330F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2331F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2332F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2333F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2334F: arch/arm/boot/dts/intel-ixp* 2335F: arch/arm/mach-ixp4xx/ 2336F: drivers/bus/intel-ixp4xx-eb.c 2337F: drivers/clocksource/timer-ixp4xx.c 2338F: drivers/crypto/ixp4xx_crypto.c 2339F: drivers/gpio/gpio-ixp4xx.c 2340F: drivers/irqchip/irq-ixp4xx.c 2341 2342ARM/INTEL KEEMBAY ARCHITECTURE 2343M: Paul J. Murphy <paul.j.murphy@intel.com> 2344M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2345S: Maintained 2346F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2347F: arch/arm64/boot/dts/intel/keembay-evm.dts 2348F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2349 2350ARM/INTEL XSC3 (MANZANO) ARM CORE 2351M: Lennert Buytenhek <kernel@wantstofly.org> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354 2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2356M: Lennert Buytenhek <kernel@wantstofly.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359 2360ARM/LG1K ARCHITECTURE 2361M: Chanho Min <chanho.min@lge.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: arch/arm64/boot/dts/lg/ 2365 2366ARM/LOGICPD PXA270 MACHINE SUPPORT 2367M: Lennert Buytenhek <kernel@wantstofly.org> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370 2371ARM/LPC18XX ARCHITECTURE 2372M: Vladimir Zapolskiy <vz@mleia.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2376F: arch/arm/boot/dts/lpc43* 2377F: drivers/i2c/busses/i2c-lpc2k.c 2378F: drivers/memory/pl172.c 2379F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2380F: drivers/rtc/rtc-lpc24xx.c 2381N: lpc18xx 2382 2383ARM/LPC32XX SOC SUPPORT 2384M: Vladimir Zapolskiy <vz@mleia.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2388F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2389F: arch/arm/boot/dts/lpc32* 2390F: arch/arm/mach-lpc32xx/ 2391F: drivers/i2c/busses/i2c-pnx.c 2392F: drivers/net/ethernet/nxp/lpc_eth.c 2393F: drivers/usb/host/ohci-nxp.c 2394F: drivers/watchdog/pnx4008_wdt.c 2395N: lpc32xx 2396 2397ARM/MAGICIAN MACHINE SUPPORT 2398M: Philipp Zabel <philipp.zabel@gmail.com> 2399S: Maintained 2400 2401ARM/Marvell Dove/MV78xx0/Orion SOC support 2402M: Andrew Lunn <andrew@lunn.ch> 2403M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2404M: Gregory Clement <gregory.clement@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2410F: Documentation/devicetree/bindings/soc/dove/ 2411F: arch/arm/boot/dts/dove* 2412F: arch/arm/boot/dts/orion5x* 2413F: arch/arm/mach-dove/ 2414F: arch/arm/mach-mv78xx0/ 2415F: arch/arm/mach-orion5x/ 2416F: arch/arm/plat-orion/ 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/armada* 2428F: arch/arm/boot/dts/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/armada* 2432F: arch/arm64/boot/dts/marvell/cn913* 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2448F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mt2* 2463F: arch/arm/boot/dts/mt6* 2464F: arch/arm/boot/dts/mt7* 2465F: arch/arm/boot/dts/mt8* 2466F: arch/arm/mach-mediatek/ 2467F: arch/arm64/boot/dts/mediatek/ 2468F: drivers/soc/mediatek/ 2469N: mtk 2470N: mt[2678] 2471K: mediatek 2472 2473ARM/Mediatek USB3 PHY DRIVER 2474M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/phy/mediatek,* 2479F: drivers/phy/mediatek/ 2480 2481ARM/Microchip (AT91) SoC support 2482M: Nicolas Ferre <nicolas.ferre@microchip.com> 2483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2484M: Claudiu Beznea <claudiu.beznea@microchip.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Supported 2487W: http://www.linux4sam.org 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2489F: arch/arm/boot/dts/at91*.dts 2490F: arch/arm/boot/dts/at91*.dtsi 2491F: arch/arm/boot/dts/sama*.dts 2492F: arch/arm/boot/dts/sama*.dtsi 2493F: arch/arm/include/debug/at91.S 2494F: arch/arm/mach-at91/ 2495F: drivers/memory/atmel* 2496F: drivers/watchdog/sama5d4_wdt.c 2497F: include/soc/at91/ 2498X: drivers/input/touchscreen/atmel_mxt_ts.c 2499X: drivers/net/wireless/atmel/ 2500N: at91 2501N: atmel 2502 2503ARM/Microchip Sparx5 SoC support 2504M: Lars Povlsen <lars.povlsen@microchip.com> 2505M: Steen Hegelund <Steen.Hegelund@microchip.com> 2506M: Daniel Machon <daniel.machon@microchip.com> 2507M: UNGLinuxDriver@microchip.com 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Supported 2510T: git git://github.com/microchip-ung/linux-upstream.git 2511F: arch/arm64/boot/dts/microchip/ 2512F: drivers/net/ethernet/microchip/vcap/ 2513F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2514N: sparx5 2515 2516Microchip Timer Counter Block (TCB) Capture Driver 2517M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519L: linux-iio@vger.kernel.org 2520S: Maintained 2521F: drivers/counter/microchip-tcb-capture.c 2522 2523ARM/MILBEAUT ARCHITECTURE 2524M: Taichi Sugaya <sugaya.taichi@socionext.com> 2525M: Takao Orito <orito.takao@socionext.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: arch/arm/boot/dts/milbeaut* 2529F: arch/arm/mach-milbeaut/ 2530N: milbeaut 2531 2532ARM/MIOA701 MACHINE SUPPORT 2533M: Robert Jarzmik <robert.jarzmik@free.fr> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536F: arch/arm/mach-pxa/mioa701.c 2537 2538ARM/MStar/Sigmastar Armv7 SoC support 2539M: Daniel Palmer <daniel@thingy.jp> 2540M: Romain Perier <romain.perier@gmail.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543W: http://linux-chenxing.org/ 2544T: git git://github.com/linux-chenxing/linux.git 2545F: Documentation/devicetree/bindings/arm/mstar/* 2546F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2547F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2548F: arch/arm/boot/dts/mstar-* 2549F: arch/arm/mach-mstar/ 2550F: drivers/clk/mstar/ 2551F: drivers/clocksource/timer-msc313e.c 2552F: drivers/gpio/gpio-msc313.c 2553F: drivers/rtc/rtc-msc313.c 2554F: drivers/watchdog/msc313e_wdt.c 2555F: include/dt-bindings/clock/mstar-* 2556F: include/dt-bindings/gpio/msc313-gpio.h 2557 2558ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2559M: Michael Petchkovsky <mkpetch@internode.on.net> 2560S: Maintained 2561 2562ARM/NOMADIK/Ux500 ARCHITECTURES 2563M: Linus Walleij <linus.walleij@linaro.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2567F: Documentation/devicetree/bindings/arm/ste-* 2568F: Documentation/devicetree/bindings/arm/ux500.yaml 2569F: Documentation/devicetree/bindings/arm/ux500/ 2570F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2571F: arch/arm/boot/dts/ste-* 2572F: arch/arm/mach-nomadik/ 2573F: arch/arm/mach-ux500/ 2574F: drivers/clk/clk-nomadik.c 2575F: drivers/clocksource/clksrc-dbx500-prcmu.c 2576F: drivers/dma/ste_dma40* 2577F: drivers/hwspinlock/u8500_hsem.c 2578F: drivers/i2c/busses/i2c-nomadik.c 2579F: drivers/iio/adc/ab8500-gpadc.c 2580F: drivers/mfd/ab8500* 2581F: drivers/mfd/abx500* 2582F: drivers/mfd/db8500* 2583F: drivers/pinctrl/nomadik/ 2584F: drivers/rtc/rtc-ab8500.c 2585F: drivers/rtc/rtc-pl031.c 2586F: drivers/soc/ux500/ 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/arm/npcm/* 2600F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2601F: arch/arm/boot/dts/nuvoton-npcm* 2602F: arch/arm/mach-npcm/ 2603F: arch/arm64/boot/dts/nuvoton/ 2604F: drivers/*/*npcm* 2605F: drivers/*/*/*npcm* 2606F: drivers/rtc/rtc-nct3018y.c 2607F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2608F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2609 2610ARM/NUVOTON WPCM450 ARCHITECTURE 2611M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614W: https://github.com/neuschaefer/wpcm450/wiki 2615F: Documentation/devicetree/bindings/*/*wpcm* 2616F: arch/arm/boot/dts/nuvoton-wpcm450* 2617F: arch/arm/mach-npcm/wpcm450.c 2618F: drivers/*/*/*wpcm* 2619F: drivers/*/*wpcm* 2620 2621ARM/NXP S32G ARCHITECTURE 2622M: Chester Lin <clin@suse.com> 2623R: Andreas Färber <afaerber@suse.de> 2624R: Matthias Brugger <mbrugger@suse.com> 2625R: NXP S32 Linux Team <s32@nxp.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: arch/arm64/boot/dts/freescale/s32g*.dts* 2629 2630ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2631L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2632S: Orphan 2633W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2634F: arch/arm/mach-s3c/gta02.h 2635F: arch/arm/mach-s3c/mach-gta02.c 2636 2637ARM/Orion SoC/Technologic Systems TS-78xx platform support 2638M: Alexander Clouter <alex@digriz.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.digriz.org.uk/ts78xx/kernel 2642F: arch/arm/mach-orion5x/ts78xx-* 2643 2644ARM/OXNAS platform support 2645M: Neil Armstrong <neil.armstrong@linaro.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-oxnas@groups.io (moderated for non-subscribers) 2648S: Maintained 2649F: arch/arm/boot/dts/ox8*.dts* 2650F: arch/arm/mach-oxnas/ 2651F: drivers/power/reset/oxnas-restart.c 2652N: oxnas 2653 2654ARM/PALM TREO SUPPORT 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Orphan 2657F: arch/arm/mach-pxa/palmtreo.* 2658 2659ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2660M: Marek Vasut <marek.vasut@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663W: http://hackndev.com 2664F: arch/arm/mach-pxa/include/mach/palmld.h 2665F: arch/arm/mach-pxa/include/mach/palmtc.h 2666F: arch/arm/mach-pxa/include/mach/palmtx.h 2667F: arch/arm/mach-pxa/palmld.c 2668F: arch/arm/mach-pxa/palmt5.* 2669F: arch/arm/mach-pxa/palmtc.c 2670F: arch/arm/mach-pxa/palmte2.* 2671F: arch/arm/mach-pxa/palmtx.c 2672 2673ARM/PALMZ72 SUPPORT 2674M: Sergey Lapin <slapin@ossfans.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://hackndev.com 2678F: arch/arm/mach-pxa/palmz72.* 2679 2680ARM/PLEB SUPPORT 2681M: Peter Chubb <pleb@gelato.unsw.edu.au> 2682S: Maintained 2683W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2684 2685ARM/PT DIGITAL BOARD PORT 2686M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690 2691ARM/QUALCOMM SUPPORT 2692M: Andy Gross <agross@kernel.org> 2693M: Bjorn Andersson <andersson@kernel.org> 2694R: Konrad Dybcio <konrad.dybcio@linaro.org> 2695L: linux-arm-msm@vger.kernel.org 2696S: Maintained 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2698F: Documentation/devicetree/bindings/*/qcom* 2699F: Documentation/devicetree/bindings/soc/qcom/ 2700F: arch/arm/boot/dts/qcom-*.dts 2701F: arch/arm/boot/dts/qcom-*.dtsi 2702F: arch/arm/configs/qcom_defconfig 2703F: arch/arm/mach-qcom/ 2704F: arch/arm64/boot/dts/qcom/ 2705F: drivers/*/*/qcom* 2706F: drivers/*/*/qcom/ 2707F: drivers/*/pm8???-* 2708F: drivers/*/qcom* 2709F: drivers/*/qcom/ 2710F: drivers/bluetooth/btqcomsmd.c 2711F: drivers/clocksource/timer-qcom.c 2712F: drivers/cpuidle/cpuidle-qcom-spm.c 2713F: drivers/extcon/extcon-qcom* 2714F: drivers/i2c/busses/i2c-qcom-geni.c 2715F: drivers/i2c/busses/i2c-qup.c 2716F: drivers/iommu/msm* 2717F: drivers/mfd/ssbi.c 2718F: drivers/mmc/host/mmci_qcom* 2719F: drivers/mmc/host/sdhci-msm.c 2720F: drivers/pci/controller/dwc/pcie-qcom.c 2721F: drivers/phy/qualcomm/ 2722F: drivers/power/*/msm* 2723F: drivers/reset/reset-qcom-* 2724F: drivers/ufs/host/ufs-qcom* 2725F: drivers/spi/spi-geni-qcom.c 2726F: drivers/spi/spi-qcom-qspi.c 2727F: drivers/spi/spi-qup.c 2728F: drivers/tty/serial/msm_serial.c 2729F: drivers/usb/dwc3/dwc3-qcom.c 2730F: include/dt-bindings/*/qcom* 2731F: include/linux/*/qcom* 2732F: include/linux/soc/qcom/ 2733 2734ARM/RADISYS ENP2611 MACHINE SUPPORT 2735M: Lennert Buytenhek <kernel@wantstofly.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738 2739ARM/RDA MICRO ARCHITECTURE 2740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: Documentation/devicetree/bindings/arm/rda.yaml 2745F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2746F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2747F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2748F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2749F: arch/arm/boot/dts/rda8810pl-* 2750F: drivers/clocksource/timer-rda.c 2751F: drivers/gpio/gpio-rda.c 2752F: drivers/irqchip/irq-rda-intc.c 2753F: drivers/tty/serial/rda-uart.c 2754 2755ARM/REALTEK ARCHITECTURE 2756M: Andreas Färber <afaerber@suse.de> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760F: Documentation/devicetree/bindings/arm/realtek.yaml 2761F: arch/arm/boot/dts/rtd* 2762F: arch/arm/mach-realtek/ 2763F: arch/arm64/boot/dts/realtek/ 2764 2765ARM/RISC-V/RENESAS ARCHITECTURE 2766M: Geert Uytterhoeven <geert+renesas@glider.be> 2767M: Magnus Damm <magnus.damm@gmail.com> 2768L: linux-renesas-soc@vger.kernel.org 2769S: Supported 2770Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2771C: irc://irc.libera.chat/renesas-soc 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2773F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2774F: Documentation/devicetree/bindings/soc/renesas/ 2775F: arch/arm/boot/dts/emev2* 2776F: arch/arm/boot/dts/gr-peach* 2777F: arch/arm/boot/dts/iwg20d-q7* 2778F: arch/arm/boot/dts/r7s* 2779F: arch/arm/boot/dts/r8a* 2780F: arch/arm/boot/dts/r9a* 2781F: arch/arm/boot/dts/sh* 2782F: arch/arm/configs/shmobile_defconfig 2783F: arch/arm/include/debug/renesas-scif.S 2784F: arch/arm/mach-shmobile/ 2785F: arch/arm64/boot/dts/renesas/ 2786F: arch/riscv/boot/dts/renesas/ 2787F: drivers/soc/renesas/ 2788F: include/linux/soc/renesas/ 2789 2790ARM/RISCPC ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/ioc.h 2796F: arch/arm/include/asm/hardware/iomd.h 2797F: arch/arm/include/asm/hardware/memc.h 2798F: arch/arm/mach-rpc/ 2799F: drivers/net/ethernet/8390/etherh.c 2800F: drivers/net/ethernet/i825xx/ether1* 2801F: drivers/net/ethernet/seeq/ether3* 2802F: drivers/scsi/arm/ 2803 2804ARM/Rockchip SoC support 2805M: Heiko Stuebner <heiko@sntech.de> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-rockchip@lists.infradead.org 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2810F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2811F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2812F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2813F: arch/arm/boot/dts/rk3* 2814F: arch/arm/boot/dts/rv1108* 2815F: arch/arm/mach-rockchip/ 2816F: drivers/*/*/*rockchip* 2817F: drivers/*/*rockchip* 2818F: drivers/clk/rockchip/ 2819F: drivers/i2c/busses/i2c-rk3x.c 2820F: sound/soc/rockchip/ 2821N: rockchip 2822 2823ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2825R: Alim Akhtar <alim.akhtar@samsung.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827L: linux-samsung-soc@vger.kernel.org 2828S: Maintained 2829C: irc://irc.libera.chat/linux-exynos 2830Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2831B: mailto:linux-samsung-soc@vger.kernel.org 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2833F: Documentation/arm/samsung/ 2834F: Documentation/devicetree/bindings/arm/samsung/ 2835F: Documentation/devicetree/bindings/hwinfo/samsung,* 2836F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2837F: Documentation/devicetree/bindings/soc/samsung/ 2838F: arch/arm/boot/dts/exynos* 2839F: arch/arm/boot/dts/s3c* 2840F: arch/arm/boot/dts/s5p* 2841F: arch/arm/mach-exynos*/ 2842F: arch/arm/mach-s3c/ 2843F: arch/arm/mach-s5p*/ 2844F: arch/arm64/boot/dts/exynos/ 2845F: drivers/*/*/*s3c24* 2846F: drivers/*/*s3c24* 2847F: drivers/*/*s3c64xx* 2848F: drivers/*/*s5pv210* 2849F: drivers/clocksource/samsung_pwm_timer.c 2850F: drivers/memory/samsung/ 2851F: drivers/pwm/pwm-samsung.c 2852F: drivers/soc/samsung/ 2853F: drivers/tty/serial/samsung* 2854F: include/clocksource/samsung_pwm.h 2855F: include/linux/platform_data/*s3c* 2856F: include/linux/serial_s3c.h 2857F: include/linux/soc/samsung/ 2858N: exynos 2859N: s3c2410 2860N: s3c64xx 2861N: s5pv210 2862 2863ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2864M: Łukasz Stelmach <l.stelmach@samsung.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: drivers/media/platform/samsung/s5p-g2d/ 2869 2870ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2871M: Marek Szyprowski <m.szyprowski@samsung.com> 2872L: linux-samsung-soc@vger.kernel.org 2873L: linux-media@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/media/s5p-cec.txt 2876F: drivers/media/cec/platform/s5p/ 2877 2878ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2879M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2880M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2886F: drivers/media/platform/samsung/s5p-jpeg/ 2887 2888ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2889M: Marek Szyprowski <m.szyprowski@samsung.com> 2890M: Andrzej Hajda <andrzej.hajda@intel.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-media@vger.kernel.org 2893S: Maintained 2894F: drivers/media/platform/samsung/s5p-mfc/ 2895 2896ARM/SOCFPGA ARCHITECTURE 2897M: Dinh Nguyen <dinguyen@kernel.org> 2898S: Maintained 2899W: http://www.rocketboards.org 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2901F: arch/arm/boot/dts/socfpga* 2902F: arch/arm/configs/socfpga_defconfig 2903F: arch/arm/mach-socfpga/ 2904F: arch/arm64/boot/dts/altera/ 2905F: arch/arm64/boot/dts/intel/ 2906 2907ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2908M: Dinh Nguyen <dinguyen@kernel.org> 2909S: Maintained 2910F: drivers/clk/socfpga/ 2911 2912ARM/SOCFPGA EDAC SUPPORT 2913M: Dinh Nguyen <dinguyen@kernel.org> 2914S: Maintained 2915F: drivers/edac/altera_edac.[ch] 2916 2917ARM/SPREADTRUM SoC SUPPORT 2918M: Orson Zhai <orsonzhai@gmail.com> 2919M: Baolin Wang <baolin.wang7@gmail.com> 2920M: Chunyan Zhang <zhang.lyra@gmail.com> 2921S: Maintained 2922F: arch/arm64/boot/dts/sprd 2923N: sprd 2924N: sc27xx 2925N: sc2731 2926 2927ARM/STI ARCHITECTURE 2928M: Patrice Chotard <patrice.chotard@foss.st.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.stlinux.com 2932F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2933F: arch/arm/boot/dts/sti* 2934F: arch/arm/mach-sti/ 2935F: drivers/ata/ahci_st.c 2936F: drivers/char/hw_random/st-rng.c 2937F: drivers/clocksource/arm_global_timer.c 2938F: drivers/clocksource/clksrc_st_lpc.c 2939F: drivers/cpufreq/sti-cpufreq.c 2940F: drivers/dma/st_fdma* 2941F: drivers/i2c/busses/i2c-st.c 2942F: drivers/media/platform/st/sti/c8sectpfe/ 2943F: drivers/media/rc/st_rc.c 2944F: drivers/mmc/host/sdhci-st.c 2945F: drivers/phy/st/phy-miphy28lp.c 2946F: drivers/phy/st/phy-stih407-usb.c 2947F: drivers/pinctrl/pinctrl-st.c 2948F: drivers/remoteproc/st_remoteproc.c 2949F: drivers/remoteproc/st_slim_rproc.c 2950F: drivers/reset/sti/ 2951F: drivers/rtc/rtc-st-lpc.c 2952F: drivers/tty/serial/st-asc.c 2953F: drivers/usb/dwc3/dwc3-st.c 2954F: drivers/usb/host/ehci-st.c 2955F: drivers/usb/host/ohci-st.c 2956F: drivers/watchdog/st_lpc_wdt.c 2957F: include/linux/remoteproc/st_slim_rproc.h 2958 2959ARM/STM32 ARCHITECTURE 2960M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2961M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2962L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2966F: arch/arm/boot/dts/stm32* 2967F: arch/arm/mach-stm32/ 2968F: drivers/clocksource/armv7m_systick.c 2969N: stm32 2970N: stm 2971 2972ARM/SUNPLUS SP7021 SOC SUPPORT 2973M: Qin Jian <qinjian@cqplus1.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2975S: Maintained 2976W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2977F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2978F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2979F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2980F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2981F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2982F: arch/arm/configs/sp7021_*defconfig 2983F: arch/arm/mach-sunplus/ 2984F: drivers/irqchip/irq-sp7021-intc.c 2985F: drivers/reset/reset-sunplus.c 2986F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2987F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2988 2989ARM/Synaptics SoC support 2990M: Jisheng Zhang <jszhang@kernel.org> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/boot/dts/berlin* 2995F: arch/arm/mach-berlin/ 2996F: arch/arm64/boot/dts/synaptics/ 2997 2998ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2999M: Lennert Buytenhek <kernel@wantstofly.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002 3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3005L: linux-tegra@vger.kernel.org 3006L: linux-media@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/media/tegra-cec.txt 3009F: drivers/media/cec/platform/tegra/ 3010 3011ARM/TESLA FSD SoC SUPPORT 3012M: Alim Akhtar <alim.akhtar@samsung.com> 3013M: linux-fsd@tesla.com 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-samsung-soc@vger.kernel.org 3016S: Maintained 3017F: arch/arm64/boot/dts/tesla* 3018 3019ARM/TETON BGA MACHINE SUPPORT 3020M: "Mark F. Brown" <mark.brown314@gmail.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023 3024ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3025M: Santosh Shilimkar <ssantosh@kernel.org> 3026L: linux-kernel@vger.kernel.org 3027S: Maintained 3028F: drivers/memory/*emif* 3029 3030ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3031M: Nishanth Menon <nm@ti.com> 3032M: Santosh Shilimkar <ssantosh@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3036F: arch/arm/boot/dts/keystone-* 3037F: arch/arm/mach-keystone/ 3038 3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3040M: Santosh Shilimkar <ssantosh@kernel.org> 3041L: linux-kernel@vger.kernel.org 3042S: Maintained 3043F: drivers/clk/keystone/ 3044 3045ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3046M: Santosh Shilimkar <ssantosh@kernel.org> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-kernel@vger.kernel.org 3049S: Maintained 3050F: drivers/clocksource/timer-keystone.c 3051 3052ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3053M: Santosh Shilimkar <ssantosh@kernel.org> 3054L: linux-kernel@vger.kernel.org 3055S: Maintained 3056F: drivers/power/reset/keystone-reset.c 3057 3058ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3059M: Nishanth Menon <nm@ti.com> 3060M: Vignesh Raghavendra <vigneshr@ti.com> 3061M: Tero Kristo <kristo@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Supported 3064F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3065F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3066F: arch/arm64/boot/dts/ti/Makefile 3067F: arch/arm64/boot/dts/ti/k3-* 3068F: include/dt-bindings/pinctrl/k3.h 3069 3070ARM/THECUS N2100 MACHINE SUPPORT 3071M: Lennert Buytenhek <kernel@wantstofly.org> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074 3075ARM/TOSA MACHINE SUPPORT 3076M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3077M: Dirk Opfer <dirk@opfer-online.de> 3078S: Maintained 3079 3080ARM/TOSHIBA VISCONTI ARCHITECTURE 3081M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3085F: Documentation/devicetree/bindings/arm/toshiba.yaml 3086F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3087F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3088F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3089F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3090F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3091F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3092F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3093F: arch/arm64/boot/dts/toshiba/ 3094F: drivers/clk/visconti/ 3095F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3096F: drivers/gpio/gpio-visconti.c 3097F: drivers/pci/controller/dwc/pcie-visconti.c 3098F: drivers/pinctrl/visconti/ 3099F: drivers/watchdog/visconti_wdt.c 3100N: visconti 3101 3102ARM/UNIPHIER ARCHITECTURE 3103M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3104M: Masami Hiramatsu <mhiramat@kernel.org> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3108F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3109F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3110F: arch/arm/boot/dts/uniphier* 3111F: arch/arm/include/asm/hardware/cache-uniphier.h 3112F: arch/arm/mach-uniphier/ 3113F: arch/arm/mm/cache-uniphier.c 3114F: arch/arm64/boot/dts/socionext/uniphier* 3115F: drivers/bus/uniphier-system-bus.c 3116F: drivers/clk/uniphier/ 3117F: drivers/dma/uniphier-mdmac.c 3118F: drivers/gpio/gpio-uniphier.c 3119F: drivers/i2c/busses/i2c-uniphier* 3120F: drivers/irqchip/irq-uniphier-aidet.c 3121F: drivers/mmc/host/uniphier-sd.c 3122F: drivers/pinctrl/uniphier/ 3123F: drivers/reset/reset-uniphier.c 3124F: drivers/tty/serial/8250/8250_uniphier.c 3125N: uniphier 3126 3127ARM/VERSATILE EXPRESS PLATFORM 3128M: Liviu Dudau <liviu.dudau@arm.com> 3129M: Sudeep Holla <sudeep.holla@arm.com> 3130M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133F: */*/*/vexpress* 3134F: */*/vexpress* 3135F: arch/arm/boot/dts/vexpress* 3136F: arch/arm/mach-vexpress/ 3137F: arch/arm64/boot/dts/arm/ 3138F: drivers/clk/versatile/clk-vexpress-osc.c 3139F: drivers/clocksource/timer-versatile.c 3140N: mps2 3141 3142ARM/VFP SUPPORT 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/vfp/ 3148 3149ARM/VOIPAC PXA270 SUPPORT 3150M: Marek Vasut <marek.vasut@gmail.com> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153F: arch/arm/mach-pxa/include/mach/vpac270.h 3154F: arch/arm/mach-pxa/vpac270.c 3155 3156ARM/VT8500 ARM ARCHITECTURE 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Orphan 3159F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3160F: arch/arm/mach-vt8500/ 3161F: drivers/clocksource/timer-vt8500.c 3162F: drivers/i2c/busses/i2c-wmt.c 3163F: drivers/mmc/host/wmt-sdmmc.c 3164F: drivers/pwm/pwm-vt8500.c 3165F: drivers/rtc/rtc-vt8500.c 3166F: drivers/tty/serial/vt8500_serial.c 3167F: drivers/usb/host/ehci-platform.c 3168F: drivers/usb/host/uhci-platform.c 3169F: drivers/video/fbdev/vt8500lcdfb.* 3170F: drivers/video/fbdev/wm8505fb* 3171F: drivers/video/fbdev/wmt_ge_rops.* 3172 3173ARM/ZIPIT Z2 SUPPORT 3174M: Marek Vasut <marek.vasut@gmail.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177F: arch/arm/mach-pxa/include/mach/z2.h 3178F: arch/arm/mach-pxa/z2.c 3179 3180ARM/ZYNQ ARCHITECTURE 3181M: Michal Simek <michal.simek@xilinx.com> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Supported 3184W: http://wiki.xilinx.com 3185T: git https://github.com/Xilinx/linux-xlnx.git 3186F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3187F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3188F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3189F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3190F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3191F: arch/arm/mach-zynq/ 3192F: drivers/clocksource/timer-cadence-ttc.c 3193F: drivers/cpuidle/cpuidle-zynq.c 3194F: drivers/edac/synopsys_edac.c 3195F: drivers/i2c/busses/i2c-cadence.c 3196F: drivers/i2c/busses/i2c-xiic.c 3197F: drivers/mmc/host/sdhci-of-arasan.c 3198N: zynq 3199N: xilinx 3200 3201ARM64 PORT (AARCH64 ARCHITECTURE) 3202M: Catalin Marinas <catalin.marinas@arm.com> 3203M: Will Deacon <will@kernel.org> 3204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3207F: Documentation/arm64/ 3208F: arch/arm64/ 3209F: tools/testing/selftests/arm64/ 3210X: arch/arm64/boot/dts/ 3211 3212ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3213M: George McCollister <george.mccollister@gmail.com> 3214L: netdev@vger.kernel.org 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3217F: drivers/net/dsa/xrs700x/* 3218F: net/dsa/tag_xrs700x.c 3219 3220AS3645A LED FLASH CONTROLLER DRIVER 3221M: Sakari Ailus <sakari.ailus@iki.fi> 3222L: linux-leds@vger.kernel.org 3223S: Maintained 3224F: drivers/leds/flash/leds-as3645a.c 3225 3226ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3227M: Tianshu Qiu <tian.shu.qiu@intel.com> 3228L: linux-media@vger.kernel.org 3229S: Maintained 3230T: git git://linuxtv.org/media_tree.git 3231F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3232F: drivers/media/i2c/ak7375.c 3233 3234ASAHI KASEI AK8974 DRIVER 3235M: Linus Walleij <linus.walleij@linaro.org> 3236L: linux-iio@vger.kernel.org 3237S: Supported 3238W: http://www.akm.com/ 3239F: drivers/iio/magnetometer/ak8974.c 3240 3241ASC7621 HARDWARE MONITOR DRIVER 3242M: George Joseph <george.joseph@fairview5.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: Documentation/hwmon/asc7621.rst 3246F: drivers/hwmon/asc7621.c 3247 3248ASIX AX88796C SPI ETHERNET ADAPTER 3249M: Łukasz Stelmach <l.stelmach@samsung.com> 3250S: Maintained 3251F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3252F: drivers/net/ethernet/asix/ax88796c_* 3253 3254ASPEED PECI CONTROLLER 3255M: Iwona Winiarska <iwona.winiarska@intel.com> 3256L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3260F: drivers/peci/controller/peci-aspeed.c 3261 3262ASPEED PINCTRL DRIVERS 3263M: Andrew Jeffery <andrew@aj.id.au> 3264L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3266L: linux-gpio@vger.kernel.org 3267S: Maintained 3268F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3269F: drivers/pinctrl/aspeed/ 3270 3271ASPEED SCU INTERRUPT CONTROLLER DRIVER 3272M: Eddie James <eajames@linux.ibm.com> 3273L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3274S: Maintained 3275F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3276F: drivers/irqchip/irq-aspeed-scu-ic.c 3277F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3278 3279ASPEED SD/MMC DRIVER 3280M: Andrew Jeffery <andrew@aj.id.au> 3281L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3283L: linux-mmc@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3286F: drivers/mmc/host/sdhci-of-aspeed* 3287 3288ASPEED SMC SPI DRIVER 3289M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3290M: Cédric Le Goater <clg@kaod.org> 3291L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3292L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3293L: linux-spi@vger.kernel.org 3294S: Maintained 3295F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3296F: drivers/spi/spi-aspeed-smc.c 3297 3298ASPEED VIDEO ENGINE DRIVER 3299M: Eddie James <eajames@linux.ibm.com> 3300L: linux-media@vger.kernel.org 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/media/aspeed-video.txt 3304F: drivers/media/platform/aspeed/ 3305 3306ASPEED USB UDC DRIVER 3307M: Neal Liu <neal_liu@aspeedtech.com> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309S: Maintained 3310F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3311F: drivers/usb/gadget/udc/aspeed_udc.c 3312 3313ASPEED CRYPTO DRIVER 3314M: Neal Liu <neal_liu@aspeedtech.com> 3315L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3316S: Maintained 3317F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3318F: drivers/crypto/aspeed/ 3319 3320ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3321M: Corentin Chary <corentin.chary@gmail.com> 3322L: acpi4asus-user@lists.sourceforge.net 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325W: http://acpi4asus.sf.net 3326F: drivers/platform/x86/asus*.c 3327F: drivers/platform/x86/eeepc*.c 3328 3329ASUS TF103C DOCK DRIVER 3330M: Hans de Goede <hdegoede@redhat.com> 3331L: platform-driver-x86@vger.kernel.org 3332S: Maintained 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3334F: drivers/platform/x86/asus-tf103c-dock.c 3335 3336ASUS WMI HARDWARE MONITOR DRIVER 3337M: Ed Brindley <kernel@maidavale.org> 3338M: Denis Pauk <pauk.denis@gmail.com> 3339L: linux-hwmon@vger.kernel.org 3340S: Maintained 3341F: drivers/hwmon/asus_wmi_sensors.c 3342 3343ASUS EC HARDWARE MONITOR DRIVER 3344M: Eugene Shalygin <eugene.shalygin@gmail.com> 3345L: linux-hwmon@vger.kernel.org 3346S: Maintained 3347F: drivers/hwmon/asus-ec-sensors.c 3348 3349ASUS WIRELESS RADIO CONTROL DRIVER 3350M: João Paulo Rechi Vita <jprvita@gmail.com> 3351L: platform-driver-x86@vger.kernel.org 3352S: Maintained 3353F: drivers/platform/x86/asus-wireless.c 3354 3355ASYMMETRIC KEYS 3356M: David Howells <dhowells@redhat.com> 3357L: keyrings@vger.kernel.org 3358S: Maintained 3359F: Documentation/crypto/asymmetric-keys.rst 3360F: crypto/asymmetric_keys/ 3361F: include/crypto/pkcs7.h 3362F: include/crypto/public_key.h 3363F: include/linux/verification.h 3364 3365ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3366R: Dan Williams <dan.j.williams@intel.com> 3367S: Odd fixes 3368W: http://sourceforge.net/projects/xscaleiop 3369F: Documentation/crypto/async-tx-api.rst 3370F: crypto/async_tx/ 3371F: include/linux/async_tx.h 3372 3373AT24 EEPROM DRIVER 3374M: Bartosz Golaszewski <brgl@bgdev.pl> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3378F: Documentation/devicetree/bindings/eeprom/at24.yaml 3379F: drivers/misc/eeprom/at24.c 3380 3381ATA OVER ETHERNET (AOE) DRIVER 3382M: "Justin Sanders" <justin@coraid.com> 3383S: Supported 3384W: http://www.openaoe.org/ 3385F: Documentation/admin-guide/aoe/ 3386F: drivers/block/aoe/ 3387 3388ATC260X PMIC MFD DRIVER 3389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3390M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3391L: linux-actions@lists.infradead.org 3392S: Maintained 3393F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3394F: drivers/input/misc/atc260x-onkey.c 3395F: drivers/mfd/atc260* 3396F: drivers/power/reset/atc260x-poweroff.c 3397F: drivers/regulator/atc260x-regulator.c 3398F: include/linux/mfd/atc260x/* 3399 3400ATHEROS 71XX/9XXX GPIO DRIVER 3401M: Alban Bedel <albeu@free.fr> 3402S: Maintained 3403W: https://github.com/AlbanBedel/linux 3404T: git git://github.com/AlbanBedel/linux 3405F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3406F: drivers/gpio/gpio-ath79.c 3407 3408ATHEROS 71XX/9XXX USB PHY DRIVER 3409M: Alban Bedel <albeu@free.fr> 3410S: Maintained 3411W: https://github.com/AlbanBedel/linux 3412T: git git://github.com/AlbanBedel/linux 3413F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3414F: drivers/phy/qualcomm/phy-ath79-usb.c 3415 3416ATHEROS ATH GENERIC UTILITIES 3417M: Kalle Valo <kvalo@kernel.org> 3418L: linux-wireless@vger.kernel.org 3419S: Supported 3420F: drivers/net/wireless/ath/* 3421 3422ATHEROS ATH5K WIRELESS DRIVER 3423M: Jiri Slaby <jirislaby@kernel.org> 3424M: Nick Kossifidis <mickflemm@gmail.com> 3425M: Luis Chamberlain <mcgrof@kernel.org> 3426L: linux-wireless@vger.kernel.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3429F: drivers/net/wireless/ath/ath5k/ 3430 3431ATHEROS ATH6KL WIRELESS DRIVER 3432L: linux-wireless@vger.kernel.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3435F: drivers/net/wireless/ath/ath6kl/ 3436 3437ATI_REMOTE2 DRIVER 3438M: Ville Syrjala <syrjala@sci.fi> 3439S: Maintained 3440F: drivers/input/misc/ati_remote2.c 3441 3442ATK0110 HWMON DRIVER 3443M: Luca Tettamanti <kronos.it@gmail.com> 3444L: linux-hwmon@vger.kernel.org 3445S: Maintained 3446F: drivers/hwmon/asus_atk0110.c 3447 3448ATLX ETHERNET DRIVERS 3449M: Chris Snook <chris.snook@gmail.com> 3450L: netdev@vger.kernel.org 3451S: Maintained 3452W: http://sourceforge.net/projects/atl1 3453W: http://atl1.sourceforge.net 3454F: drivers/net/ethernet/atheros/ 3455 3456ATM 3457M: Chas Williams <3chas3@gmail.com> 3458L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3459L: netdev@vger.kernel.org 3460S: Maintained 3461W: http://linux-atm.sourceforge.net 3462F: drivers/atm/ 3463F: include/linux/atm* 3464F: include/uapi/linux/atm* 3465 3466ATMEL MACB ETHERNET DRIVER 3467M: Nicolas Ferre <nicolas.ferre@microchip.com> 3468M: Claudiu Beznea <claudiu.beznea@microchip.com> 3469S: Supported 3470F: drivers/net/ethernet/cadence/ 3471 3472ATMEL MAXTOUCH DRIVER 3473M: Nick Dyer <nick@shmanahar.org> 3474S: Maintained 3475T: git git://github.com/ndyer/linux.git 3476F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3477F: drivers/input/touchscreen/atmel_mxt_ts.c 3478 3479ATMEL WIRELESS DRIVER 3480M: Simon Kelley <simon@thekelleys.org.uk> 3481L: linux-wireless@vger.kernel.org 3482S: Maintained 3483W: http://www.thekelleys.org.uk/atmel 3484W: http://atmelwlandriver.sourceforge.net/ 3485F: drivers/net/wireless/atmel/atmel* 3486 3487ATOMIC INFRASTRUCTURE 3488M: Will Deacon <will@kernel.org> 3489M: Peter Zijlstra <peterz@infradead.org> 3490R: Boqun Feng <boqun.feng@gmail.com> 3491R: Mark Rutland <mark.rutland@arm.com> 3492L: linux-kernel@vger.kernel.org 3493S: Maintained 3494F: arch/*/include/asm/atomic*.h 3495F: include/*/atomic*.h 3496F: include/linux/refcount.h 3497F: Documentation/atomic_*.txt 3498F: scripts/atomic/ 3499 3500ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3501M: Bradley Grove <linuxdrivers@attotech.com> 3502L: linux-scsi@vger.kernel.org 3503S: Supported 3504W: http://www.attotech.com 3505F: drivers/scsi/esas2r 3506 3507ATUSB IEEE 802.15.4 RADIO DRIVER 3508M: Stefan Schmidt <stefan@datenfreihafen.org> 3509L: linux-wpan@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ieee802154/at86rf230.h 3512F: drivers/net/ieee802154/atusb.c 3513F: drivers/net/ieee802154/atusb.h 3514 3515AUDIT SUBSYSTEM 3516M: Paul Moore <paul@paul-moore.com> 3517M: Eric Paris <eparis@redhat.com> 3518L: linux-audit@redhat.com (moderated for non-subscribers) 3519S: Supported 3520W: https://github.com/linux-audit 3521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3522F: include/asm-generic/audit_*.h 3523F: include/linux/audit.h 3524F: include/linux/audit_arch.h 3525F: include/uapi/linux/audit.h 3526F: kernel/audit* 3527F: lib/*audit.c 3528 3529AUXILIARY DISPLAY DRIVERS 3530M: Miguel Ojeda <ojeda@kernel.org> 3531S: Maintained 3532F: Documentation/devicetree/bindings/auxdisplay/ 3533F: drivers/auxdisplay/ 3534F: include/linux/cfag12864b.h 3535 3536AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3537M: Andreas Klinger <ak@it-klinger.de> 3538L: linux-iio@vger.kernel.org 3539S: Maintained 3540F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3541F: drivers/iio/adc/hx711.c 3542 3543AX.25 NETWORK LAYER 3544M: Ralf Baechle <ralf@linux-mips.org> 3545L: linux-hams@vger.kernel.org 3546S: Maintained 3547W: http://www.linux-ax25.org/ 3548F: include/net/ax25.h 3549F: include/uapi/linux/ax25.h 3550F: net/ax25/ 3551 3552AXENTIA ARM DEVICES 3553M: Peter Rosin <peda@axentia.se> 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556F: arch/arm/boot/dts/at91-linea.dtsi 3557F: arch/arm/boot/dts/at91-natte.dtsi 3558F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3559F: arch/arm/boot/dts/at91-tse850-3.dts 3560 3561AXENTIA ASOC DRIVERS 3562M: Peter Rosin <peda@axentia.se> 3563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3564S: Maintained 3565F: Documentation/devicetree/bindings/sound/axentia,* 3566F: sound/soc/atmel/tse850-pcm5142.c 3567 3568AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3569M: Nuno Sá <nuno.sa@analog.com> 3570L: linux-hwmon@vger.kernel.org 3571S: Supported 3572W: https://ez.analog.com/linux-software-drivers 3573F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3574F: drivers/hwmon/axi-fan-control.c 3575 3576AXXIA I2C CONTROLLER 3577M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3578L: linux-i2c@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3581F: drivers/i2c/busses/i2c-axxia.c 3582 3583AZ6007 DVB DRIVER 3584M: Mauro Carvalho Chehab <mchehab@kernel.org> 3585L: linux-media@vger.kernel.org 3586S: Maintained 3587W: https://linuxtv.org 3588T: git git://linuxtv.org/media_tree.git 3589F: drivers/media/usb/dvb-usb-v2/az6007.c 3590 3591AZTECH FM RADIO RECEIVER DRIVER 3592M: Hans Verkuil <hverkuil@xs4all.nl> 3593L: linux-media@vger.kernel.org 3594S: Maintained 3595W: https://linuxtv.org 3596T: git git://linuxtv.org/media_tree.git 3597F: drivers/media/radio/radio-aztech* 3598 3599B43 WIRELESS DRIVER 3600L: linux-wireless@vger.kernel.org 3601L: b43-dev@lists.infradead.org 3602S: Odd Fixes 3603W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3604F: drivers/net/wireless/broadcom/b43/ 3605 3606B43LEGACY WIRELESS DRIVER 3607M: Larry Finger <Larry.Finger@lwfinger.net> 3608L: linux-wireless@vger.kernel.org 3609L: b43-dev@lists.infradead.org 3610S: Maintained 3611W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3612F: drivers/net/wireless/broadcom/b43legacy/ 3613 3614BACKLIGHT CLASS/SUBSYSTEM 3615M: Lee Jones <lee@kernel.org> 3616M: Daniel Thompson <daniel.thompson@linaro.org> 3617M: Jingoo Han <jingoohan1@gmail.com> 3618L: dri-devel@lists.freedesktop.org 3619S: Maintained 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3621F: Documentation/ABI/stable/sysfs-class-backlight 3622F: Documentation/ABI/testing/sysfs-class-backlight 3623F: Documentation/devicetree/bindings/leds/backlight 3624F: drivers/video/backlight/ 3625F: include/linux/backlight.h 3626F: include/linux/pwm_backlight.h 3627 3628BARCO P50 GPIO DRIVER 3629M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3630M: Peter Korsgaard <peter.korsgaard@barco.com> 3631S: Maintained 3632F: drivers/platform/x86/barco-p50-gpio.c 3633 3634BATMAN ADVANCED 3635M: Marek Lindner <mareklindner@neomailbox.ch> 3636M: Simon Wunderlich <sw@simonwunderlich.de> 3637M: Antonio Quartulli <a@unstable.cc> 3638M: Sven Eckelmann <sven@narfation.org> 3639L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3640S: Maintained 3641W: https://www.open-mesh.org/ 3642Q: https://patchwork.open-mesh.org/project/batman/list/ 3643B: https://www.open-mesh.org/projects/batman-adv/issues 3644C: ircs://irc.hackint.org/batadv 3645T: git https://git.open-mesh.org/linux-merge.git 3646F: Documentation/networking/batman-adv.rst 3647F: include/uapi/linux/batadv_packet.h 3648F: include/uapi/linux/batman_adv.h 3649F: net/batman-adv/ 3650 3651BAYCOM/HDLCDRV DRIVERS FOR AX.25 3652M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3653L: linux-hams@vger.kernel.org 3654S: Maintained 3655W: http://www.baycom.org/~tom/ham/ham.html 3656F: drivers/net/hamradio/baycom* 3657 3658BCACHE (BLOCK LAYER CACHE) 3659M: Coly Li <colyli@suse.de> 3660M: Kent Overstreet <kent.overstreet@gmail.com> 3661L: linux-bcache@vger.kernel.org 3662S: Maintained 3663W: http://bcache.evilpiepirate.org 3664C: irc://irc.oftc.net/bcache 3665F: drivers/md/bcache/ 3666 3667BDISP ST MEDIA DRIVER 3668M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3669L: linux-media@vger.kernel.org 3670S: Supported 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: drivers/media/platform/st/sti/bdisp 3674 3675BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3676M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3677L: netdev@vger.kernel.org 3678S: Maintained 3679F: drivers/net/ethernet/ec_bhf.c 3680 3681BEFS FILE SYSTEM 3682M: Luis de Bethencourt <luisbg@kernel.org> 3683M: Salah Triki <salah.triki@gmail.com> 3684S: Maintained 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3686F: Documentation/filesystems/befs.rst 3687F: fs/befs/ 3688 3689BFQ I/O SCHEDULER 3690M: Paolo Valente <paolo.valente@linaro.org> 3691M: Jens Axboe <axboe@kernel.dk> 3692L: linux-block@vger.kernel.org 3693S: Maintained 3694F: Documentation/block/bfq-iosched.rst 3695F: block/bfq-* 3696 3697BFS FILE SYSTEM 3698M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3699S: Maintained 3700F: Documentation/filesystems/bfs.rst 3701F: fs/bfs/ 3702F: include/uapi/linux/bfs_fs.h 3703 3704BITMAP API 3705M: Yury Norov <yury.norov@gmail.com> 3706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3707R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3708S: Maintained 3709F: include/linux/bitmap.h 3710F: include/linux/cpumask.h 3711F: include/linux/find.h 3712F: include/linux/nodemask.h 3713F: lib/bitmap.c 3714F: lib/cpumask.c 3715F: lib/cpumask_kunit.c 3716F: lib/find_bit.c 3717F: lib/find_bit_benchmark.c 3718F: lib/test_bitmap.c 3719F: tools/include/linux/bitmap.h 3720F: tools/include/linux/find.h 3721F: tools/lib/bitmap.c 3722F: tools/lib/find_bit.c 3723 3724BLINKM RGB LED DRIVER 3725M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3726S: Maintained 3727F: drivers/leds/leds-blinkm.c 3728 3729BLOCK LAYER 3730M: Jens Axboe <axboe@kernel.dk> 3731L: linux-block@vger.kernel.org 3732S: Maintained 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3734F: Documentation/ABI/stable/sysfs-block 3735F: Documentation/block/ 3736F: block/ 3737F: drivers/block/ 3738F: include/linux/bio.h 3739F: include/linux/blk* 3740F: kernel/trace/blktrace.c 3741F: lib/sbitmap.c 3742 3743BLOCK2MTD DRIVER 3744M: Joern Engel <joern@lazybastard.org> 3745L: linux-mtd@lists.infradead.org 3746S: Maintained 3747F: drivers/mtd/devices/block2mtd.c 3748 3749BLUETOOTH DRIVERS 3750M: Marcel Holtmann <marcel@holtmann.org> 3751M: Johan Hedberg <johan.hedberg@gmail.com> 3752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3753L: linux-bluetooth@vger.kernel.org 3754S: Supported 3755W: http://www.bluez.org/ 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3758F: drivers/bluetooth/ 3759 3760BLUETOOTH SUBSYSTEM 3761M: Marcel Holtmann <marcel@holtmann.org> 3762M: Johan Hedberg <johan.hedberg@gmail.com> 3763M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3764L: linux-bluetooth@vger.kernel.org 3765S: Supported 3766W: http://www.bluez.org/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3769F: include/net/bluetooth/ 3770F: net/bluetooth/ 3771 3772BONDING DRIVER 3773M: Jay Vosburgh <j.vosburgh@gmail.com> 3774M: Andy Gospodarek <andy@greyhouse.net> 3775L: netdev@vger.kernel.org 3776S: Supported 3777W: http://sourceforge.net/projects/bonding/ 3778F: Documentation/networking/bonding.rst 3779F: drivers/net/bonding/ 3780F: include/net/bond* 3781F: include/uapi/linux/if_bonding.h 3782F: tools/testing/selftests/drivers/net/bonding/ 3783 3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3785M: Dan Robertson <dan@dlrobertson.com> 3786L: linux-iio@vger.kernel.org 3787S: Maintained 3788F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3789F: drivers/iio/accel/bma400* 3790 3791BPF [GENERAL] (Safe Dynamic Programs and Tools) 3792M: Alexei Starovoitov <ast@kernel.org> 3793M: Daniel Borkmann <daniel@iogearbox.net> 3794M: Andrii Nakryiko <andrii@kernel.org> 3795R: Martin KaFai Lau <martin.lau@linux.dev> 3796R: Song Liu <song@kernel.org> 3797R: Yonghong Song <yhs@fb.com> 3798R: John Fastabend <john.fastabend@gmail.com> 3799R: KP Singh <kpsingh@kernel.org> 3800R: Stanislav Fomichev <sdf@google.com> 3801R: Hao Luo <haoluo@google.com> 3802R: Jiri Olsa <jolsa@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Supported 3805W: https://bpf.io/ 3806Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3809F: Documentation/bpf/ 3810F: Documentation/networking/filter.rst 3811F: Documentation/userspace-api/ebpf/ 3812F: arch/*/net/* 3813F: include/linux/bpf* 3814F: include/linux/btf* 3815F: include/linux/filter.h 3816F: include/trace/events/xdp.h 3817F: include/uapi/linux/bpf* 3818F: include/uapi/linux/btf* 3819F: include/uapi/linux/filter.h 3820F: kernel/bpf/ 3821F: kernel/trace/bpf_trace.c 3822F: lib/test_bpf.c 3823F: net/bpf/ 3824F: net/core/filter.c 3825F: net/sched/act_bpf.c 3826F: net/sched/cls_bpf.c 3827F: samples/bpf/ 3828F: scripts/bpf_doc.py 3829F: scripts/pahole-flags.sh 3830F: scripts/pahole-version.sh 3831F: tools/bpf/ 3832F: tools/lib/bpf/ 3833F: tools/testing/selftests/bpf/ 3834 3835BPF JIT for ARM 3836M: Shubham Bansal <illusionist.neo@gmail.com> 3837L: bpf@vger.kernel.org 3838S: Odd Fixes 3839F: arch/arm/net/ 3840 3841BPF JIT for ARM64 3842M: Daniel Borkmann <daniel@iogearbox.net> 3843M: Alexei Starovoitov <ast@kernel.org> 3844M: Zi Shen Lim <zlim.lnx@gmail.com> 3845L: bpf@vger.kernel.org 3846S: Supported 3847F: arch/arm64/net/ 3848 3849BPF JIT for MIPS (32-BIT AND 64-BIT) 3850M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3851M: Paul Burton <paulburton@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: arch/mips/net/ 3855 3856BPF JIT for NFP NICs 3857M: Jakub Kicinski <kuba@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Odd Fixes 3860F: drivers/net/ethernet/netronome/nfp/bpf/ 3861 3862BPF JIT for POWERPC (32-BIT AND 64-BIT) 3863M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3864M: Michael Ellerman <mpe@ellerman.id.au> 3865L: bpf@vger.kernel.org 3866S: Supported 3867F: arch/powerpc/net/ 3868 3869BPF JIT for RISC-V (32-bit) 3870M: Luke Nelson <luke.r.nels@gmail.com> 3871M: Xi Wang <xi.wang@gmail.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/riscv/net/ 3875X: arch/riscv/net/bpf_jit_comp64.c 3876 3877BPF JIT for RISC-V (64-bit) 3878M: Björn Töpel <bjorn@kernel.org> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: arch/riscv/net/ 3882X: arch/riscv/net/bpf_jit_comp32.c 3883 3884BPF JIT for S390 3885M: Ilya Leoshkevich <iii@linux.ibm.com> 3886M: Heiko Carstens <hca@linux.ibm.com> 3887M: Vasily Gorbik <gor@linux.ibm.com> 3888L: bpf@vger.kernel.org 3889S: Supported 3890F: arch/s390/net/ 3891X: arch/s390/net/pnet.c 3892 3893BPF JIT for SPARC (32-BIT AND 64-BIT) 3894M: David S. Miller <davem@davemloft.net> 3895L: bpf@vger.kernel.org 3896S: Odd Fixes 3897F: arch/sparc/net/ 3898 3899BPF JIT for X86 32-BIT 3900M: Wang YanQing <udknight@gmail.com> 3901L: bpf@vger.kernel.org 3902S: Odd Fixes 3903F: arch/x86/net/bpf_jit_comp32.c 3904 3905BPF JIT for X86 64-BIT 3906M: Alexei Starovoitov <ast@kernel.org> 3907M: Daniel Borkmann <daniel@iogearbox.net> 3908L: bpf@vger.kernel.org 3909S: Supported 3910F: arch/x86/net/ 3911X: arch/x86/net/bpf_jit_comp32.c 3912 3913BPF [CORE] 3914M: Alexei Starovoitov <ast@kernel.org> 3915M: Daniel Borkmann <daniel@iogearbox.net> 3916R: John Fastabend <john.fastabend@gmail.com> 3917L: bpf@vger.kernel.org 3918S: Maintained 3919F: kernel/bpf/verifier.c 3920F: kernel/bpf/tnum.c 3921F: kernel/bpf/core.c 3922F: kernel/bpf/syscall.c 3923F: kernel/bpf/dispatcher.c 3924F: kernel/bpf/trampoline.c 3925F: include/linux/bpf* 3926F: include/linux/filter.h 3927F: include/linux/tnum.h 3928 3929BPF [BTF] 3930M: Martin KaFai Lau <martin.lau@linux.dev> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/btf.c 3934F: include/linux/btf* 3935 3936BPF [TRACING] 3937M: Song Liu <song@kernel.org> 3938R: Jiri Olsa <jolsa@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/trace/bpf_trace.c 3942F: kernel/bpf/stackmap.c 3943 3944BPF [NETWORKING] (tc BPF, sock_addr) 3945M: Martin KaFai Lau <martin.lau@linux.dev> 3946M: Daniel Borkmann <daniel@iogearbox.net> 3947R: John Fastabend <john.fastabend@gmail.com> 3948L: bpf@vger.kernel.org 3949L: netdev@vger.kernel.org 3950S: Maintained 3951F: net/core/filter.c 3952F: net/sched/act_bpf.c 3953F: net/sched/cls_bpf.c 3954 3955BPF [NETWORKING] (struct_ops, reuseport) 3956M: Martin KaFai Lau <martin.lau@linux.dev> 3957L: bpf@vger.kernel.org 3958L: netdev@vger.kernel.org 3959S: Maintained 3960F: kernel/bpf/bpf_struct* 3961 3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3963M: KP Singh <kpsingh@kernel.org> 3964R: Florent Revest <revest@chromium.org> 3965R: Brendan Jackman <jackmanb@chromium.org> 3966L: bpf@vger.kernel.org 3967S: Maintained 3968F: Documentation/bpf/prog_lsm.rst 3969F: include/linux/bpf_lsm.h 3970F: kernel/bpf/bpf_lsm.c 3971F: security/bpf/ 3972 3973BPF [STORAGE & CGROUPS] 3974M: Martin KaFai Lau <martin.lau@linux.dev> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: kernel/bpf/cgroup.c 3978F: kernel/bpf/*storage.c 3979F: kernel/bpf/bpf_lru* 3980 3981BPF [RINGBUF] 3982M: Andrii Nakryiko <andrii@kernel.org> 3983L: bpf@vger.kernel.org 3984S: Maintained 3985F: kernel/bpf/ringbuf.c 3986 3987BPF [ITERATOR] 3988M: Yonghong Song <yhs@fb.com> 3989L: bpf@vger.kernel.org 3990S: Maintained 3991F: kernel/bpf/*iter.c 3992 3993BPF [L7 FRAMEWORK] (sockmap) 3994M: John Fastabend <john.fastabend@gmail.com> 3995M: Jakub Sitnicki <jakub@cloudflare.com> 3996L: netdev@vger.kernel.org 3997L: bpf@vger.kernel.org 3998S: Maintained 3999F: include/linux/skmsg.h 4000F: net/core/skmsg.c 4001F: net/core/sock_map.c 4002F: net/ipv4/tcp_bpf.c 4003F: net/ipv4/udp_bpf.c 4004F: net/unix/unix_bpf.c 4005 4006BPF [LIBRARY] (libbpf) 4007M: Andrii Nakryiko <andrii@kernel.org> 4008L: bpf@vger.kernel.org 4009S: Maintained 4010F: tools/lib/bpf/ 4011 4012BPF [TOOLING] (bpftool) 4013M: Quentin Monnet <quentin@isovalent.com> 4014L: bpf@vger.kernel.org 4015S: Maintained 4016F: kernel/bpf/disasm.* 4017F: tools/bpf/bpftool/ 4018 4019BPF [SELFTESTS] (Test Runners & Infrastructure) 4020M: Andrii Nakryiko <andrii@kernel.org> 4021R: Mykola Lysenko <mykolal@fb.com> 4022L: bpf@vger.kernel.org 4023S: Maintained 4024F: tools/testing/selftests/bpf/ 4025 4026BPF [DOCUMENTATION] (Related to Standardization) 4027L: bpf@vger.kernel.org 4028L: bpf@ietf.org 4029S: Maintained 4030F: Documentation/bpf/instruction-set.rst 4031 4032BPF [MISC] 4033L: bpf@vger.kernel.org 4034S: Odd Fixes 4035K: (?:\b|_)bpf(?:\b|_) 4036 4037BROADCOM B44 10/100 ETHERNET DRIVER 4038M: Michael Chan <michael.chan@broadcom.com> 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: drivers/net/ethernet/broadcom/b44.* 4042 4043BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045L: netdev@vger.kernel.org 4046L: openwrt-devel@lists.openwrt.org (subscribers-only) 4047S: Supported 4048F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4049F: drivers/net/dsa/b53/* 4050F: drivers/net/dsa/bcm_sf2* 4051F: include/linux/dsa/brcm.h 4052F: include/linux/platform_data/b53.h 4053 4054BROADCOM BCMBCA ARM ARCHITECTURE 4055M: William Zhang <william.zhang@broadcom.com> 4056M: Anand Gore <anand.gore@broadcom.com> 4057M: Kursad Oney <kursad.oney@broadcom.com> 4058M: Florian Fainelli <f.fainelli@gmail.com> 4059M: Rafał Miłecki <rafal@milecki.pl> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4062S: Maintained 4063T: git https://github.com/broadcom/stblinux.git 4064F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4065F: arch/arm64/boot/dts/broadcom/bcmbca/* 4066N: bcmbca 4067N: bcm[9]?47622 4068N: bcm[9]?4912 4069N: bcm[9]?63138 4070N: bcm[9]?63146 4071N: bcm[9]?63148 4072N: bcm[9]?63158 4073N: bcm[9]?63178 4074N: bcm[9]?6756 4075N: bcm[9]?6813 4076N: bcm[9]?6846 4077N: bcm[9]?6855 4078N: bcm[9]?6856 4079N: bcm[9]?6858 4080N: bcm[9]?6878 4081 4082BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4083M: Florian Fainelli <f.fainelli@gmail.com> 4084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4085L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4087S: Maintained 4088T: git https://github.com/broadcom/stblinux.git 4089F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4090F: drivers/pci/controller/pcie-brcmstb.c 4091F: drivers/staging/vc04_services 4092N: bcm2711 4093N: bcm283* 4094N: raspberrypi 4095 4096BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4097M: Florian Fainelli <f.fainelli@gmail.com> 4098M: Ray Jui <rjui@broadcom.com> 4099M: Scott Branden <sbranden@broadcom.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101S: Maintained 4102T: git https://github.com/broadcom/mach-bcm 4103F: arch/arm/mach-bcm/ 4104N: bcm281* 4105N: bcm113* 4106N: bcm216* 4107N: kona 4108 4109BROADCOM BCM47XX MIPS ARCHITECTURE 4110M: Hauke Mehrtens <hauke@hauke-m.de> 4111M: Rafał Miłecki <zajec5@gmail.com> 4112L: linux-mips@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/mips/brcm/ 4115F: arch/mips/bcm47xx/* 4116F: arch/mips/include/asm/mach-bcm47xx/* 4117 4118BROADCOM BCM4908 ETHERNET DRIVER 4119M: Rafał Miłecki <rafal@milecki.pl> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: netdev@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4124F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4125F: drivers/net/ethernet/broadcom/unimac.h 4126 4127BROADCOM BCM4908 PINMUX DRIVER 4128M: Rafał Miłecki <rafal@milecki.pl> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-gpio@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4133F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4134 4135BROADCOM BCM5301X ARM ARCHITECTURE 4136M: Florian Fainelli <f.fainelli@gmail.com> 4137M: Hauke Mehrtens <hauke@hauke-m.de> 4138M: Rafał Miłecki <zajec5@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4141S: Maintained 4142F: arch/arm/boot/dts/bcm470* 4143F: arch/arm/boot/dts/bcm5301* 4144F: arch/arm/boot/dts/bcm953012* 4145F: arch/arm/mach-bcm/bcm_5301x.c 4146 4147BROADCOM BCM53573 ARM ARCHITECTURE 4148M: Florian Fainelli <f.fainelli@gmail.com> 4149M: Rafał Miłecki <rafal@milecki.pl> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4152S: Maintained 4153F: arch/arm/boot/dts/bcm47189* 4154F: arch/arm/boot/dts/bcm53573* 4155 4156BROADCOM BCM63XX/BCM33XX UDC DRIVER 4157M: Kevin Cernekee <cernekee@gmail.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160F: drivers/usb/gadget/udc/bcm63xx_udc.* 4161 4162BROADCOM BCM7XXX ARM ARCHITECTURE 4163M: Florian Fainelli <f.fainelli@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4166S: Maintained 4167T: git https://github.com/broadcom/stblinux.git 4168F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4169F: arch/arm/boot/dts/bcm7*.dts* 4170F: arch/arm/include/asm/hardware/cache-b15-rac.h 4171F: arch/arm/mach-bcm/*brcmstb* 4172F: arch/arm/mm/cache-b15-rac.c 4173F: drivers/bus/brcmstb_gisb.c 4174F: drivers/pci/controller/pcie-brcmstb.c 4175N: brcmstb 4176N: bcm7038 4177N: bcm7120 4178 4179BROADCOM BDC DRIVER 4180M: Justin Chen <justinpopo6@gmail.com> 4181M: Al Cooper <alcooperx@gmail.com> 4182L: linux-usb@vger.kernel.org 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184S: Maintained 4185F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4186F: drivers/usb/gadget/udc/bdc/ 4187 4188BROADCOM BMIPS CPUFREQ DRIVER 4189M: Markus Mayer <mmayer@broadcom.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: linux-pm@vger.kernel.org 4192S: Maintained 4193F: drivers/cpufreq/bmips-cpufreq.c 4194 4195BROADCOM BMIPS MIPS ARCHITECTURE 4196M: Florian Fainelli <f.fainelli@gmail.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: linux-mips@vger.kernel.org 4199S: Maintained 4200T: git https://github.com/broadcom/stblinux.git 4201F: arch/mips/bmips/* 4202F: arch/mips/boot/dts/brcm/bcm*.dts* 4203F: arch/mips/include/asm/mach-bmips/* 4204F: arch/mips/kernel/*bmips* 4205F: drivers/soc/bcm/bcm63xx 4206F: drivers/irqchip/irq-bcm63* 4207F: drivers/irqchip/irq-bcm7* 4208F: drivers/irqchip/irq-brcmstb* 4209F: include/linux/bcm963xx_nvram.h 4210F: include/linux/bcm963xx_tag.h 4211 4212BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4213M: Rasesh Mody <rmody@marvell.com> 4214M: GR-Linux-NIC-Dev@marvell.com 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: drivers/net/ethernet/broadcom/bnx2.* 4218F: drivers/net/ethernet/broadcom/bnx2_* 4219 4220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4221M: Saurav Kashyap <skashyap@marvell.com> 4222M: Javed Hasan <jhasan@marvell.com> 4223M: GR-QLogic-Storage-Upstream@marvell.com 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226F: drivers/scsi/bnx2fc/ 4227 4228BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4229M: Nilesh Javali <njavali@marvell.com> 4230M: Manish Rangankar <mrangankar@marvell.com> 4231M: GR-QLogic-Storage-Upstream@marvell.com 4232L: linux-scsi@vger.kernel.org 4233S: Supported 4234F: drivers/scsi/bnx2i/ 4235 4236BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4237M: Ariel Elior <aelior@marvell.com> 4238M: Sudarsana Kalluru <skalluru@marvell.com> 4239M: Manish Chopra <manishc@marvell.com> 4240L: netdev@vger.kernel.org 4241S: Supported 4242F: drivers/net/ethernet/broadcom/bnx2x/ 4243 4244BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4245M: Michael Chan <michael.chan@broadcom.com> 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: drivers/firmware/broadcom/tee_bnxt_fw.c 4249F: drivers/net/ethernet/broadcom/bnxt/ 4250F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4251 4252BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4253M: Arend van Spriel <aspriel@gmail.com> 4254M: Franky Lin <franky.lin@broadcom.com> 4255M: Hante Meuleman <hante.meuleman@broadcom.com> 4256L: linux-wireless@vger.kernel.org 4257L: brcm80211-dev-list.pdl@broadcom.com 4258L: SHA-cyfmac-dev-list@infineon.com 4259S: Supported 4260F: drivers/net/wireless/broadcom/brcm80211/ 4261 4262BROADCOM BRCMSTB GPIO DRIVER 4263M: Doug Berger <opendmb@gmail.com> 4264M: Florian Fainelli <f.fainelli@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4268F: drivers/gpio/gpio-brcmstb.c 4269 4270BROADCOM BRCMSTB I2C DRIVER 4271M: Kamal Dasu <kdasu.kdev@gmail.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-i2c@vger.kernel.org 4274S: Supported 4275F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4276F: drivers/i2c/busses/i2c-brcmstb.c 4277 4278BROADCOM BRCMSTB UART DRIVER 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-serial@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4284F: drivers/tty/serial/8250/8250_bcm7271.c 4285 4286BROADCOM BRCMSTB USB EHCI DRIVER 4287M: Justin Chen <justinpopo6@gmail.com> 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,bcm7445-ehci.yaml 4293F: drivers/usb/host/ehci-brcm.* 4294 4295BROADCOM BRCMSTB USB PIN MAP DRIVER 4296M: Al Cooper <alcooperx@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-usb@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4301F: drivers/usb/misc/brcmstb-usb-pinmap.c 4302 4303BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4304M: Justin Chen <justinpopo6@gmail.com> 4305M: Al Cooper <alcooperx@gmail.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-kernel@vger.kernel.org 4308S: Maintained 4309F: drivers/phy/broadcom/phy-brcm-usb* 4310 4311BROADCOM ETHERNET PHY DRIVERS 4312M: Florian Fainelli <f.fainelli@gmail.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: netdev@vger.kernel.org 4315S: Supported 4316F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4317F: drivers/net/phy/bcm*.[ch] 4318F: drivers/net/phy/broadcom.c 4319F: include/linux/brcmphy.h 4320 4321BROADCOM GENET ETHERNET DRIVER 4322M: Doug Berger <opendmb@gmail.com> 4323M: Florian Fainelli <f.fainelli@gmail.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: netdev@vger.kernel.org 4326S: Supported 4327F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4328F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4329F: drivers/net/ethernet/broadcom/genet/ 4330F: drivers/net/ethernet/broadcom/unimac.h 4331F: drivers/net/mdio/mdio-bcm-unimac.c 4332F: include/linux/platform_data/bcmgenet.h 4333F: include/linux/platform_data/mdio-bcm-unimac.h 4334 4335BROADCOM IPROC ARM ARCHITECTURE 4336M: Ray Jui <rjui@broadcom.com> 4337M: Scott Branden <sbranden@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341T: git https://github.com/broadcom/stblinux.git 4342F: arch/arm64/boot/dts/broadcom/northstar2/* 4343F: arch/arm64/boot/dts/broadcom/stingray/* 4344F: drivers/clk/bcm/clk-ns* 4345F: drivers/clk/bcm/clk-sr* 4346F: drivers/pinctrl/bcm/pinctrl-ns* 4347F: include/dt-bindings/clock/bcm-sr* 4348N: iproc 4349N: cygnus 4350N: bcm[-_]nsp 4351N: bcm9113* 4352N: bcm9583* 4353N: bcm9585* 4354N: bcm9586* 4355N: bcm988312 4356N: bcm113* 4357N: bcm583* 4358N: bcm585* 4359N: bcm586* 4360N: bcm88312 4361N: hr2 4362N: stingray 4363 4364BROADCOM IPROC GBIT ETHERNET DRIVER 4365M: Rafał Miłecki <rafal@milecki.pl> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4370F: drivers/net/ethernet/broadcom/bgmac* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM KONA GPIO DRIVER 4374M: Ray Jui <rjui@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376S: Supported 4377F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4378F: drivers/gpio/gpio-bcm-kona.c 4379 4380BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4381M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4382M: Kashyap Desai <kashyap.desai@broadcom.com> 4383M: Sumit Saxena <sumit.saxena@broadcom.com> 4384M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4385L: mpi3mr-linuxdrv.pdl@broadcom.com 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388W: https://www.broadcom.com/support/storage 4389F: drivers/scsi/mpi3mr/ 4390 4391BROADCOM NETXTREME-E ROCE DRIVER 4392M: Selvin Xavier <selvin.xavier@broadcom.com> 4393L: linux-rdma@vger.kernel.org 4394S: Supported 4395W: http://www.broadcom.com 4396F: drivers/infiniband/hw/bnxt_re/ 4397F: include/uapi/rdma/bnxt_re-abi.h 4398 4399BROADCOM NVRAM DRIVER 4400M: Rafał Miłecki <zajec5@gmail.com> 4401L: linux-mips@vger.kernel.org 4402S: Maintained 4403F: drivers/firmware/broadcom/* 4404 4405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407M: Florian Fainelli <f.fainelli@gmail.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-pm@vger.kernel.org 4410S: Maintained 4411T: git https://github.com/broadcom/stblinux.git 4412F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4413F: include/dt-bindings/soc/bcm-pmb.h 4414 4415BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4416M: Rafał Miłecki <zajec5@gmail.com> 4417L: linux-wireless@vger.kernel.org 4418S: Maintained 4419F: drivers/bcma/ 4420F: include/linux/bcma/ 4421 4422BROADCOM SPI DRIVER 4423M: Kamal Dasu <kdasu.kdev@gmail.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425S: Maintained 4426F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4427F: drivers/spi/spi-bcm-qspi.* 4428F: drivers/spi/spi-brcmstb-qspi.c 4429F: drivers/spi/spi-iproc-qspi.c 4430 4431BROADCOM STB AVS CPUFREQ DRIVER 4432M: Markus Mayer <mmayer@broadcom.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-pm@vger.kernel.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4437F: drivers/cpufreq/brcmstb* 4438 4439BROADCOM STB AVS TMON DRIVER 4440M: Markus Mayer <mmayer@broadcom.com> 4441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4442L: linux-pm@vger.kernel.org 4443S: Maintained 4444F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4445F: drivers/thermal/broadcom/brcmstb* 4446 4447BROADCOM STB DPFE DRIVER 4448M: Markus Mayer <mmayer@broadcom.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4451S: Maintained 4452F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4453F: drivers/memory/brcmstb_dpfe.c 4454 4455BROADCOM STB NAND FLASH DRIVER 4456M: Brian Norris <computersforpeace@gmail.com> 4457M: Kamal Dasu <kdasu.kdev@gmail.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-mtd@lists.infradead.org 4460S: Maintained 4461F: drivers/mtd/nand/raw/brcmnand/ 4462F: include/linux/platform_data/brcmnand.h 4463 4464BROADCOM STB PCIE DRIVER 4465M: Jim Quinlan <jim2101024@gmail.com> 4466M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4467M: Florian Fainelli <f.fainelli@gmail.com> 4468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4469L: linux-pci@vger.kernel.org 4470S: Maintained 4471F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4472F: drivers/pci/controller/pcie-brcmstb.c 4473 4474BROADCOM SYSTEMPORT ETHERNET DRIVER 4475M: Florian Fainelli <f.fainelli@gmail.com> 4476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4477L: netdev@vger.kernel.org 4478S: Supported 4479F: drivers/net/ethernet/broadcom/bcmsysport.* 4480F: drivers/net/ethernet/broadcom/unimac.h 4481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4482 4483BROADCOM TG3 GIGABIT ETHERNET DRIVER 4484M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4485M: Prashant Sreedharan <prashant@broadcom.com> 4486M: Michael Chan <mchan@broadcom.com> 4487L: netdev@vger.kernel.org 4488S: Supported 4489F: drivers/net/ethernet/broadcom/tg3.* 4490 4491BROADCOM VK DRIVER 4492M: Scott Branden <scott.branden@broadcom.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494S: Supported 4495F: drivers/misc/bcm-vk/ 4496F: include/uapi/linux/misc/bcm_vk.h 4497 4498BROCADE BFA FC SCSI DRIVER 4499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4501L: linux-scsi@vger.kernel.org 4502S: Supported 4503F: drivers/scsi/bfa/ 4504 4505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4506M: Rasesh Mody <rmody@marvell.com> 4507M: Sudarsana Kalluru <skalluru@marvell.com> 4508M: GR-Linux-NIC-Dev@marvell.com 4509L: netdev@vger.kernel.org 4510S: Supported 4511F: drivers/net/ethernet/brocade/bna/ 4512 4513BSG (block layer generic sg v4 driver) 4514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4515L: linux-scsi@vger.kernel.org 4516S: Supported 4517F: block/bsg.c 4518F: include/linux/bsg.h 4519F: include/uapi/linux/bsg.h 4520 4521BT87X AUDIO DRIVER 4522M: Clemens Ladisch <clemens@ladisch.de> 4523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4524S: Maintained 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4526F: Documentation/sound/cards/bt87x.rst 4527F: sound/pci/bt87x.c 4528 4529BT8XXGPIO DRIVER 4530M: Michael Buesch <m@bues.ch> 4531S: Maintained 4532W: http://bu3sch.de/btgpio.php 4533F: drivers/gpio/gpio-bt8xx.c 4534 4535BTRFS FILE SYSTEM 4536M: Chris Mason <clm@fb.com> 4537M: Josef Bacik <josef@toxicpanda.com> 4538M: David Sterba <dsterba@suse.com> 4539L: linux-btrfs@vger.kernel.org 4540S: Maintained 4541W: https://btrfs.readthedocs.io 4542W: https://btrfs.wiki.kernel.org/ 4543Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4544C: irc://irc.libera.chat/btrfs 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4546F: Documentation/filesystems/btrfs.rst 4547F: fs/btrfs/ 4548F: include/linux/btrfs* 4549F: include/trace/events/btrfs.h 4550F: include/uapi/linux/btrfs* 4551 4552BTTV VIDEO4LINUX DRIVER 4553M: Mauro Carvalho Chehab <mchehab@kernel.org> 4554L: linux-media@vger.kernel.org 4555S: Odd fixes 4556W: https://linuxtv.org 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/driver-api/media/drivers/bttv* 4559F: drivers/media/pci/bt8xx/bttv* 4560 4561BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4562M: Chanwoo Choi <cw00.choi@samsung.com> 4563L: linux-pm@vger.kernel.org 4564L: linux-samsung-soc@vger.kernel.org 4565S: Maintained 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4567F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4568F: drivers/devfreq/exynos-bus.c 4569 4570BUSLOGIC SCSI DRIVER 4571M: Khalid Aziz <khalid@gonehiking.org> 4572L: linux-scsi@vger.kernel.org 4573S: Maintained 4574F: drivers/scsi/BusLogic.* 4575F: drivers/scsi/FlashPoint.* 4576 4577C-MEDIA CMI8788 DRIVER 4578M: Clemens Ladisch <clemens@ladisch.de> 4579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4580S: Maintained 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4582F: sound/pci/oxygen/ 4583 4584C-SKY ARCHITECTURE 4585M: Guo Ren <guoren@kernel.org> 4586L: linux-csky@vger.kernel.org 4587S: Supported 4588T: git https://github.com/c-sky/csky-linux.git 4589F: Documentation/devicetree/bindings/csky/ 4590F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4591F: Documentation/devicetree/bindings/timer/csky,* 4592F: arch/csky/ 4593F: drivers/clocksource/timer-gx6605s.c 4594F: drivers/clocksource/timer-mp-csky.c 4595F: drivers/irqchip/irq-csky-* 4596N: csky 4597K: csky 4598 4599CA8210 IEEE-802.15.4 RADIO DRIVER 4600L: linux-wpan@vger.kernel.org 4601S: Orphan 4602W: https://github.com/Cascoda/ca8210-linux.git 4603F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4604F: drivers/net/ieee802154/ca8210.c 4605 4606CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4607M: Damien Le Moal <damien.lemoal@wdc.com> 4608L: linux-riscv@lists.infradead.org 4609L: linux-gpio@vger.kernel.org (pinctrl driver) 4610F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4611F: drivers/pinctrl/pinctrl-k210.c 4612 4613CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4614M: Damien Le Moal <damien.lemoal@wdc.com> 4615L: linux-kernel@vger.kernel.org 4616L: linux-riscv@lists.infradead.org 4617S: Maintained 4618F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4619F: drivers/reset/reset-k210.c 4620 4621CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4622M: Damien Le Moal <damien.lemoal@wdc.com> 4623L: linux-riscv@lists.infradead.org 4624S: Maintained 4625F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4626F: drivers/soc/canaan/ 4627F: include/soc/canaan/ 4628 4629CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4630M: David Howells <dhowells@redhat.com> 4631L: linux-cachefs@redhat.com (moderated for non-subscribers) 4632S: Supported 4633F: Documentation/filesystems/caching/cachefiles.rst 4634F: fs/cachefiles/ 4635 4636CADENCE MIPI-CSI2 BRIDGES 4637M: Maxime Ripard <mripard@kernel.org> 4638L: linux-media@vger.kernel.org 4639S: Maintained 4640F: Documentation/devicetree/bindings/media/cdns,*.txt 4641F: drivers/media/platform/cadence/cdns-csi2* 4642 4643CADENCE NAND DRIVER 4644L: linux-mtd@lists.infradead.org 4645S: Orphan 4646F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4647F: drivers/mtd/nand/raw/cadence-nand-controller.c 4648 4649CADENCE USB3 DRD IP DRIVER 4650M: Peter Chen <peter.chen@kernel.org> 4651M: Pawel Laszczak <pawell@cadence.com> 4652R: Roger Quadros <rogerq@kernel.org> 4653R: Aswath Govindraju <a-govindraju@ti.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4658F: drivers/usb/cdns3/ 4659X: drivers/usb/cdns3/cdnsp* 4660 4661CADENCE USBSSP DRD IP DRIVER 4662M: Pawel Laszczak <pawell@cadence.com> 4663L: linux-usb@vger.kernel.org 4664S: Maintained 4665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4666F: drivers/usb/cdns3/ 4667X: drivers/usb/cdns3/cdns3* 4668 4669CADET FM/AM RADIO RECEIVER DRIVER 4670M: Hans Verkuil <hverkuil@xs4all.nl> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673W: https://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: drivers/media/radio/radio-cadet* 4676 4677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4678L: linux-media@vger.kernel.org 4679S: Orphan 4680T: git git://linuxtv.org/media_tree.git 4681F: Documentation/admin-guide/media/cafe_ccic* 4682F: drivers/media/platform/marvell/ 4683 4684CAIF NETWORK LAYER 4685L: netdev@vger.kernel.org 4686S: Orphan 4687F: Documentation/networking/caif/ 4688F: drivers/net/caif/ 4689F: include/net/caif/ 4690F: include/uapi/linux/caif/ 4691F: net/caif/ 4692 4693CAKE QDISC 4694M: Toke Høiland-Jørgensen <toke@toke.dk> 4695L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4696S: Maintained 4697F: net/sched/sch_cake.c 4698 4699CAN NETWORK DRIVERS 4700M: Wolfgang Grandegger <wg@grandegger.com> 4701M: Marc Kleine-Budde <mkl@pengutronix.de> 4702L: linux-can@vger.kernel.org 4703S: Maintained 4704W: https://github.com/linux-can 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4707F: Documentation/devicetree/bindings/net/can/ 4708F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4709F: drivers/net/can/ 4710F: drivers/phy/phy-can-transceiver.c 4711F: include/linux/can/bittiming.h 4712F: include/linux/can/dev.h 4713F: include/linux/can/length.h 4714F: include/linux/can/platform/ 4715F: include/linux/can/rx-offload.h 4716F: include/uapi/linux/can/error.h 4717F: include/uapi/linux/can/netlink.h 4718F: include/uapi/linux/can/vxcan.h 4719 4720CAN NETWORK LAYER 4721M: Oliver Hartkopp <socketcan@hartkopp.net> 4722M: Marc Kleine-Budde <mkl@pengutronix.de> 4723L: linux-can@vger.kernel.org 4724S: Maintained 4725W: https://github.com/linux-can 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4728F: Documentation/networking/can.rst 4729F: include/linux/can/can-ml.h 4730F: include/linux/can/core.h 4731F: include/linux/can/skb.h 4732F: include/net/netns/can.h 4733F: include/uapi/linux/can.h 4734F: include/uapi/linux/can/bcm.h 4735F: include/uapi/linux/can/gw.h 4736F: include/uapi/linux/can/isotp.h 4737F: include/uapi/linux/can/raw.h 4738F: net/can/ 4739 4740CAN-J1939 NETWORK LAYER 4741M: Robin van der Gracht <robin@protonic.nl> 4742M: Oleksij Rempel <o.rempel@pengutronix.de> 4743R: kernel@pengutronix.de 4744L: linux-can@vger.kernel.org 4745S: Maintained 4746F: Documentation/networking/j1939.rst 4747F: include/uapi/linux/can/j1939.h 4748F: net/can/j1939/ 4749 4750CAPABILITIES 4751M: Serge Hallyn <serge@hallyn.com> 4752L: linux-security-module@vger.kernel.org 4753S: Supported 4754F: include/linux/capability.h 4755F: include/uapi/linux/capability.h 4756F: kernel/capability.c 4757F: security/commoncap.c 4758 4759CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4760M: Kevin Tsai <ktsai@capellamicro.com> 4761S: Maintained 4762F: drivers/iio/light/cm* 4763 4764CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4765M: Christian Lamparter <chunkeey@googlemail.com> 4766L: linux-wireless@vger.kernel.org 4767S: Maintained 4768W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4769F: drivers/net/wireless/ath/carl9170/ 4770 4771CAVIUM I2C DRIVER 4772M: Robert Richter <rric@kernel.org> 4773S: Odd Fixes 4774W: http://www.marvell.com 4775F: drivers/i2c/busses/i2c-octeon* 4776F: drivers/i2c/busses/i2c-thunderx* 4777 4778CAVIUM LIQUIDIO NETWORK DRIVER 4779M: Derek Chickles <dchickles@marvell.com> 4780M: Satanand Burla <sburla@marvell.com> 4781M: Felix Manlunas <fmanlunas@marvell.com> 4782L: netdev@vger.kernel.org 4783S: Supported 4784W: http://www.marvell.com 4785F: drivers/net/ethernet/cavium/liquidio/ 4786 4787CAVIUM MMC DRIVER 4788M: Robert Richter <rric@kernel.org> 4789S: Odd Fixes 4790W: http://www.marvell.com 4791F: drivers/mmc/host/cavium* 4792 4793CAVIUM OCTEON-TX CRYPTO DRIVER 4794M: George Cherian <gcherian@marvell.com> 4795L: linux-crypto@vger.kernel.org 4796S: Supported 4797W: http://www.marvell.com 4798F: drivers/crypto/cavium/cpt/ 4799 4800CAVIUM THUNDERX2 ARM64 SOC 4801M: Robert Richter <rric@kernel.org> 4802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4803S: Odd Fixes 4804F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4805F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4806 4807CBS/ETF/TAPRIO QDISCS 4808M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4809S: Maintained 4810L: netdev@vger.kernel.org 4811F: net/sched/sch_cbs.c 4812F: net/sched/sch_etf.c 4813F: net/sched/sch_taprio.c 4814 4815CC2520 IEEE-802.15.4 RADIO DRIVER 4816M: Varka Bhadram <varkabhadram@gmail.com> 4817L: linux-wpan@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4820F: drivers/net/ieee802154/cc2520.c 4821F: include/linux/spi/cc2520.h 4822 4823CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4824M: Gilad Ben-Yossef <gilad@benyossef.com> 4825L: linux-crypto@vger.kernel.org 4826S: Supported 4827W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4828F: drivers/crypto/ccree/ 4829 4830CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4831M: Hadar Gat <hadar.gat@arm.com> 4832L: linux-crypto@vger.kernel.org 4833S: Supported 4834F: drivers/char/hw_random/cctrng.c 4835F: drivers/char/hw_random/cctrng.h 4836F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4837W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4838 4839CEC FRAMEWORK 4840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4841L: linux-media@vger.kernel.org 4842S: Supported 4843W: http://linuxtv.org 4844T: git git://linuxtv.org/media_tree.git 4845F: Documentation/ABI/testing/debugfs-cec-error-inj 4846F: Documentation/devicetree/bindings/media/cec.txt 4847F: Documentation/driver-api/media/cec-core.rst 4848F: Documentation/userspace-api/media/cec 4849F: drivers/media/cec/ 4850F: drivers/media/rc/keymaps/rc-cec.c 4851F: include/media/cec-notifier.h 4852F: include/media/cec.h 4853F: include/uapi/linux/cec-funcs.h 4854F: include/uapi/linux/cec.h 4855 4856CEC GPIO DRIVER 4857M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4858L: linux-media@vger.kernel.org 4859S: Supported 4860W: http://linuxtv.org 4861T: git git://linuxtv.org/media_tree.git 4862F: Documentation/devicetree/bindings/media/cec-gpio.txt 4863F: drivers/media/cec/platform/cec-gpio/ 4864 4865CELL BROADBAND ENGINE ARCHITECTURE 4866M: Arnd Bergmann <arnd@arndb.de> 4867L: linuxppc-dev@lists.ozlabs.org 4868S: Supported 4869W: http://www.ibm.com/developerworks/power/cell/ 4870F: arch/powerpc/include/asm/cell*.h 4871F: arch/powerpc/include/asm/spu*.h 4872F: arch/powerpc/include/uapi/asm/spu*.h 4873F: arch/powerpc/platforms/cell/ 4874 4875CELLWISE CW2015 BATTERY DRIVER 4876M: Tobias Schrammm <t.schramm@manjaro.org> 4877S: Maintained 4878F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4879F: drivers/power/supply/cw2015_battery.c 4880 4881CEPH COMMON CODE (LIBCEPH) 4882M: Ilya Dryomov <idryomov@gmail.com> 4883M: Xiubo Li <xiubli@redhat.com> 4884R: Jeff Layton <jlayton@kernel.org> 4885L: ceph-devel@vger.kernel.org 4886S: Supported 4887W: http://ceph.com/ 4888T: git https://github.com/ceph/ceph-client.git 4889F: include/linux/ceph/ 4890F: include/linux/crush/ 4891F: net/ceph/ 4892 4893CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4894M: Xiubo Li <xiubli@redhat.com> 4895M: Ilya Dryomov <idryomov@gmail.com> 4896R: Jeff Layton <jlayton@kernel.org> 4897L: ceph-devel@vger.kernel.org 4898S: Supported 4899W: http://ceph.com/ 4900T: git https://github.com/ceph/ceph-client.git 4901F: Documentation/filesystems/ceph.rst 4902F: fs/ceph/ 4903 4904CERTIFICATE HANDLING 4905M: David Howells <dhowells@redhat.com> 4906M: David Woodhouse <dwmw2@infradead.org> 4907L: keyrings@vger.kernel.org 4908S: Maintained 4909F: Documentation/admin-guide/module-signing.rst 4910F: certs/ 4911F: scripts/sign-file.c 4912F: tools/certs/ 4913 4914CFAG12864B LCD DRIVER 4915M: Miguel Ojeda <ojeda@kernel.org> 4916S: Maintained 4917F: drivers/auxdisplay/cfag12864b.c 4918F: include/linux/cfag12864b.h 4919 4920CFAG12864BFB LCD FRAMEBUFFER DRIVER 4921M: Miguel Ojeda <ojeda@kernel.org> 4922S: Maintained 4923F: drivers/auxdisplay/cfag12864bfb.c 4924F: include/linux/cfag12864b.h 4925 4926CHAR and MISC DRIVERS 4927M: Arnd Bergmann <arnd@arndb.de> 4928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4929S: Supported 4930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4931F: drivers/char/ 4932F: drivers/misc/ 4933F: include/linux/miscdevice.h 4934X: drivers/char/agp/ 4935X: drivers/char/hw_random/ 4936X: drivers/char/ipmi/ 4937X: drivers/char/random.c 4938X: drivers/char/tpm/ 4939 4940CHECKPATCH 4941M: Andy Whitcroft <apw@canonical.com> 4942M: Joe Perches <joe@perches.com> 4943R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4944R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4945S: Maintained 4946F: scripts/checkpatch.pl 4947 4948CHECKPATCH DOCUMENTATION 4949M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4950M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4951R: Joe Perches <joe@perches.com> 4952S: Maintained 4953F: Documentation/dev-tools/checkpatch.rst 4954 4955CHINESE DOCUMENTATION 4956M: Alex Shi <alexs@kernel.org> 4957M: Yanteng Si <siyanteng@loongson.cn> 4958S: Maintained 4959F: Documentation/translations/zh_CN/ 4960 4961CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4962M: Peter Chen <peter.chen@kernel.org> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4966F: drivers/usb/chipidea/ 4967 4968CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4969M: Hans de Goede <hdegoede@redhat.com> 4970L: linux-input@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4973F: drivers/input/touchscreen/chipone_icn8318.c 4974 4975CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4976M: Hans de Goede <hdegoede@redhat.com> 4977L: linux-input@vger.kernel.org 4978S: Maintained 4979F: drivers/input/touchscreen/chipone_icn8505.c 4980 4981CHROME HARDWARE PLATFORM SUPPORT 4982M: Benson Leung <bleung@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4986F: drivers/platform/chrome/ 4987 4988CHROMEOS EC CODEC DRIVER 4989M: Cheng-Yi Chiang <cychiang@chromium.org> 4990M: Tzung-Bi Shih <tzungbi@kernel.org> 4991R: Guenter Roeck <groeck@chromium.org> 4992L: chrome-platform@lists.linux.dev 4993S: Maintained 4994F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4995F: sound/soc/codecs/cros_ec_codec.* 4996 4997CHROMEOS EC SUBDRIVERS 4998M: Benson Leung <bleung@chromium.org> 4999R: Guenter Roeck <groeck@chromium.org> 5000L: chrome-platform@lists.linux.dev 5001S: Maintained 5002F: drivers/power/supply/cros_usbpd-charger.c 5003N: cros_ec 5004N: cros-ec 5005 5006CHROMEOS EC USB TYPE-C DRIVER 5007M: Prashant Malani <pmalani@chromium.org> 5008L: chrome-platform@lists.linux.dev 5009S: Maintained 5010F: drivers/platform/chrome/cros_ec_typec.c 5011F: drivers/platform/chrome/cros_typec_switch.c 5012 5013CHROMEOS EC USB PD NOTIFY DRIVER 5014M: Prashant Malani <pmalani@chromium.org> 5015L: chrome-platform@lists.linux.dev 5016S: Maintained 5017F: drivers/platform/chrome/cros_usbpd_notify.c 5018F: include/linux/platform_data/cros_usbpd_notify.h 5019 5020CHROMEOS HPS DRIVER 5021M: Dan Callaghan <dcallagh@chromium.org> 5022R: Sami Kyöstilä <skyostil@chromium.org> 5023S: Maintained 5024F: drivers/platform/chrome/cros_hps_i2c.c 5025 5026CHRONTEL CH7322 CEC DRIVER 5027M: Joe Tessler <jrt@google.com> 5028L: linux-media@vger.kernel.org 5029S: Maintained 5030T: git git://linuxtv.org/media_tree.git 5031F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5032F: drivers/media/cec/i2c/ch7322.c 5033 5034CIRRUS LOGIC AUDIO CODEC DRIVERS 5035M: James Schulman <james.schulman@cirrus.com> 5036M: David Rhodes <david.rhodes@cirrus.com> 5037M: Lucas Tanure <tanureal@opensource.cirrus.com> 5038M: Richard Fitzgerald <rf@opensource.cirrus.com> 5039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5040L: patches@opensource.cirrus.com 5041S: Maintained 5042F: Documentation/devicetree/bindings/sound/cirrus,cs* 5043F: include/dt-bindings/sound/cs* 5044F: sound/pci/hda/cs* 5045F: sound/pci/hda/hda_cs_dsp_ctl.* 5046F: sound/soc/codecs/cs* 5047 5048CIRRUS LOGIC DSP FIRMWARE DRIVER 5049M: Simon Trimmer <simont@opensource.cirrus.com> 5050M: Charles Keepax <ckeepax@opensource.cirrus.com> 5051M: Richard Fitzgerald <rf@opensource.cirrus.com> 5052L: patches@opensource.cirrus.com 5053S: Supported 5054W: https://github.com/CirrusLogic/linux-drivers/wiki 5055T: git https://github.com/CirrusLogic/linux-drivers.git 5056F: drivers/firmware/cirrus/* 5057F: include/linux/firmware/cirrus/* 5058 5059CIRRUS LOGIC EP93XX ETHERNET DRIVER 5060M: Hartley Sweeten <hsweeten@visionengravers.com> 5061L: netdev@vger.kernel.org 5062S: Maintained 5063F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5064 5065CIRRUS LOGIC LOCHNAGAR DRIVER 5066M: Charles Keepax <ckeepax@opensource.cirrus.com> 5067M: Richard Fitzgerald <rf@opensource.cirrus.com> 5068L: patches@opensource.cirrus.com 5069S: Supported 5070F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5071F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5072F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5073F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5074F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5075F: Documentation/hwmon/lochnagar.rst 5076F: drivers/clk/clk-lochnagar.c 5077F: drivers/hwmon/lochnagar-hwmon.c 5078F: drivers/mfd/lochnagar-i2c.c 5079F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5080F: drivers/regulator/lochnagar-regulator.c 5081F: include/dt-bindings/clock/lochnagar.h 5082F: include/dt-bindings/pinctrl/lochnagar.h 5083F: include/linux/mfd/lochnagar* 5084F: sound/soc/codecs/lochnagar-sc.c 5085 5086CIRRUS LOGIC MADERA CODEC DRIVERS 5087M: Charles Keepax <ckeepax@opensource.cirrus.com> 5088M: Richard Fitzgerald <rf@opensource.cirrus.com> 5089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5090L: patches@opensource.cirrus.com 5091S: Supported 5092W: https://github.com/CirrusLogic/linux-drivers/wiki 5093T: git https://github.com/CirrusLogic/linux-drivers.git 5094F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5095F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5096F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5097F: drivers/gpio/gpio-madera* 5098F: drivers/irqchip/irq-madera* 5099F: drivers/mfd/cs47l* 5100F: drivers/mfd/madera* 5101F: drivers/pinctrl/cirrus/* 5102F: include/dt-bindings/sound/madera* 5103F: include/linux/irqchip/irq-madera* 5104F: include/linux/mfd/madera/* 5105F: include/sound/madera* 5106F: sound/soc/codecs/cs47l* 5107F: sound/soc/codecs/madera* 5108 5109CISCO FCOE HBA DRIVER 5110M: Satish Kharat <satishkh@cisco.com> 5111M: Sesidhar Baddela <sebaddel@cisco.com> 5112M: Karan Tilak Kumar <kartilak@cisco.com> 5113L: linux-scsi@vger.kernel.org 5114S: Supported 5115F: drivers/scsi/fnic/ 5116 5117CISCO SCSI HBA DRIVER 5118M: Karan Tilak Kumar <kartilak@cisco.com> 5119M: Sesidhar Baddela <sebaddel@cisco.com> 5120L: linux-scsi@vger.kernel.org 5121S: Supported 5122F: drivers/scsi/snic/ 5123 5124CISCO VIC ETHERNET NIC DRIVER 5125M: Christian Benvenuti <benve@cisco.com> 5126M: Satish Kharat <satishkh@cisco.com> 5127S: Supported 5128F: drivers/net/ethernet/cisco/enic/ 5129 5130CISCO VIC LOW LATENCY NIC DRIVER 5131M: Christian Benvenuti <benve@cisco.com> 5132M: Nelson Escobar <neescoba@cisco.com> 5133S: Supported 5134F: drivers/infiniband/hw/usnic/ 5135 5136CLANG-FORMAT FILE 5137M: Miguel Ojeda <ojeda@kernel.org> 5138S: Maintained 5139F: .clang-format 5140 5141CLANG/LLVM BUILD SUPPORT 5142M: Nathan Chancellor <nathan@kernel.org> 5143M: Nick Desaulniers <ndesaulniers@google.com> 5144R: Tom Rix <trix@redhat.com> 5145L: llvm@lists.linux.dev 5146S: Supported 5147W: https://clangbuiltlinux.github.io/ 5148B: https://github.com/ClangBuiltLinux/linux/issues 5149C: irc://irc.libera.chat/clangbuiltlinux 5150F: Documentation/kbuild/llvm.rst 5151F: include/linux/compiler-clang.h 5152F: scripts/Makefile.clang 5153F: scripts/clang-tools/ 5154K: \b(?i:clang|llvm)\b 5155 5156CLANG CONTROL FLOW INTEGRITY SUPPORT 5157M: Sami Tolvanen <samitolvanen@google.com> 5158M: Kees Cook <keescook@chromium.org> 5159R: Nathan Chancellor <nathan@kernel.org> 5160R: Nick Desaulniers <ndesaulniers@google.com> 5161L: llvm@lists.linux.dev 5162S: Supported 5163B: https://github.com/ClangBuiltLinux/linux/issues 5164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5165F: include/linux/cfi.h 5166F: kernel/cfi.c 5167 5168CLK API 5169M: Russell King <linux@armlinux.org.uk> 5170L: linux-clk@vger.kernel.org 5171S: Maintained 5172F: include/linux/clk.h 5173 5174CLOCKSOURCE, CLOCKEVENT DRIVERS 5175M: Daniel Lezcano <daniel.lezcano@linaro.org> 5176M: Thomas Gleixner <tglx@linutronix.de> 5177L: linux-kernel@vger.kernel.org 5178S: Supported 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5180F: Documentation/devicetree/bindings/timer/ 5181F: drivers/clocksource/ 5182 5183CMPC ACPI DRIVER 5184M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5185M: Daniel Oliveira Nascimento <don@syst.com.br> 5186L: platform-driver-x86@vger.kernel.org 5187S: Supported 5188F: drivers/platform/x86/classmate-laptop.c 5189 5190COBALT MEDIA DRIVER 5191M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5192L: linux-media@vger.kernel.org 5193S: Supported 5194W: https://linuxtv.org 5195T: git git://linuxtv.org/media_tree.git 5196F: drivers/media/pci/cobalt/ 5197 5198COCCINELLE/Semantic Patches (SmPL) 5199M: Julia Lawall <Julia.Lawall@inria.fr> 5200M: Nicolas Palix <nicolas.palix@imag.fr> 5201L: cocci@inria.fr (moderated for non-subscribers) 5202S: Supported 5203W: https://coccinelle.gitlabpages.inria.fr/website/ 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5205F: Documentation/dev-tools/coccinelle.rst 5206F: scripts/coccicheck 5207F: scripts/coccinelle/ 5208 5209CODA FILE SYSTEM 5210M: Jan Harkes <jaharkes@cs.cmu.edu> 5211M: coda@cs.cmu.edu 5212L: codalist@coda.cs.cmu.edu 5213S: Maintained 5214W: http://www.coda.cs.cmu.edu/ 5215F: Documentation/filesystems/coda.rst 5216F: fs/coda/ 5217F: include/linux/coda*.h 5218F: include/uapi/linux/coda*.h 5219 5220CODA V4L2 MEM2MEM DRIVER 5221M: Philipp Zabel <p.zabel@pengutronix.de> 5222L: linux-media@vger.kernel.org 5223S: Maintained 5224F: Documentation/devicetree/bindings/media/coda.yaml 5225F: drivers/media/platform/chips-media/ 5226 5227CODE OF CONDUCT 5228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5229S: Supported 5230F: Documentation/process/code-of-conduct-interpretation.rst 5231F: Documentation/process/code-of-conduct.rst 5232 5233COMEDI DRIVERS 5234M: Ian Abbott <abbotti@mev.co.uk> 5235M: H Hartley Sweeten <hsweeten@visionengravers.com> 5236S: Odd Fixes 5237F: drivers/comedi/ 5238F: include/linux/comedi/ 5239F: include/uapi/linux/comedi.h 5240 5241COMMON CLK FRAMEWORK 5242M: Michael Turquette <mturquette@baylibre.com> 5243M: Stephen Boyd <sboyd@kernel.org> 5244L: linux-clk@vger.kernel.org 5245S: Maintained 5246Q: http://patchwork.kernel.org/project/linux-clk/list/ 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5248F: Documentation/devicetree/bindings/clock/ 5249F: drivers/clk/ 5250F: include/dt-bindings/clock/ 5251F: include/linux/clk-pr* 5252F: include/linux/clk/ 5253F: include/linux/of_clk.h 5254X: drivers/clk/clkdev.c 5255 5256COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5257M: Steve French <sfrench@samba.org> 5258R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5259R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5260R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5261R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5262L: linux-cifs@vger.kernel.org 5263L: samba-technical@lists.samba.org (moderated for non-subscribers) 5264S: Supported 5265W: https://wiki.samba.org/index.php/LinuxCIFS 5266T: git git://git.samba.org/sfrench/cifs-2.6.git 5267F: Documentation/admin-guide/cifs/ 5268F: fs/cifs/ 5269F: fs/smbfs_common/ 5270F: include/uapi/linux/cifs 5271 5272COMPACTPCI HOTPLUG CORE 5273M: Scott Murray <scott@spiteful.org> 5274L: linux-pci@vger.kernel.org 5275S: Maintained 5276F: drivers/pci/hotplug/cpci_hotplug* 5277 5278COMPACTPCI HOTPLUG GENERIC DRIVER 5279M: Scott Murray <scott@spiteful.org> 5280L: linux-pci@vger.kernel.org 5281S: Maintained 5282F: drivers/pci/hotplug/cpcihp_generic.c 5283 5284COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5285M: Scott Murray <scott@spiteful.org> 5286L: linux-pci@vger.kernel.org 5287S: Maintained 5288F: drivers/pci/hotplug/cpcihp_zt5550.* 5289 5290COMPAL LAPTOP SUPPORT 5291M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5292L: platform-driver-x86@vger.kernel.org 5293S: Maintained 5294F: drivers/platform/x86/compal-laptop.c 5295 5296COMPILER ATTRIBUTES 5297M: Miguel Ojeda <ojeda@kernel.org> 5298R: Nick Desaulniers <ndesaulniers@google.com> 5299S: Maintained 5300F: include/linux/compiler_attributes.h 5301 5302COMPUTE EXPRESS LINK (CXL) 5303M: Alison Schofield <alison.schofield@intel.com> 5304M: Vishal Verma <vishal.l.verma@intel.com> 5305M: Ira Weiny <ira.weiny@intel.com> 5306M: Ben Widawsky <bwidawsk@kernel.org> 5307M: Dan Williams <dan.j.williams@intel.com> 5308L: linux-cxl@vger.kernel.org 5309S: Maintained 5310F: drivers/cxl/ 5311F: include/uapi/linux/cxl_mem.h 5312 5313CONEXANT ACCESSRUNNER USB DRIVER 5314L: accessrunner-general@lists.sourceforge.net 5315S: Orphan 5316W: http://accessrunner.sourceforge.net/ 5317F: drivers/usb/atm/cxacru.c 5318 5319CONFIGFS 5320M: Joel Becker <jlbec@evilplan.org> 5321M: Christoph Hellwig <hch@lst.de> 5322S: Supported 5323T: git git://git.infradead.org/users/hch/configfs.git 5324F: fs/configfs/ 5325F: include/linux/configfs.h 5326F: samples/configfs/ 5327 5328CONSOLE SUBSYSTEM 5329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5330S: Supported 5331F: drivers/video/console/ 5332F: include/linux/console* 5333 5334CONTEXT TRACKING 5335M: Frederic Weisbecker <frederic@kernel.org> 5336M: "Paul E. McKenney" <paulmck@kernel.org> 5337S: Maintained 5338F: kernel/context_tracking.c 5339F: include/linux/context_tracking* 5340 5341CONTROL GROUP (CGROUP) 5342M: Tejun Heo <tj@kernel.org> 5343M: Zefan Li <lizefan.x@bytedance.com> 5344M: Johannes Weiner <hannes@cmpxchg.org> 5345L: cgroups@vger.kernel.org 5346S: Maintained 5347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5348F: Documentation/admin-guide/cgroup-v1/ 5349F: Documentation/admin-guide/cgroup-v2.rst 5350F: include/linux/cgroup* 5351F: kernel/cgroup/ 5352F: tools/testing/selftests/cgroup/ 5353 5354CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5355M: Tejun Heo <tj@kernel.org> 5356M: Josef Bacik <josef@toxicpanda.com> 5357M: Jens Axboe <axboe@kernel.dk> 5358L: cgroups@vger.kernel.org 5359L: linux-block@vger.kernel.org 5360T: git git://git.kernel.dk/linux-block 5361F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5362F: block/bfq-cgroup.c 5363F: block/blk-cgroup.c 5364F: block/blk-iocost.c 5365F: block/blk-iolatency.c 5366F: block/blk-throttle.c 5367F: include/linux/blk-cgroup.h 5368 5369CONTROL GROUP - CPUSET 5370M: Waiman Long <longman@redhat.com> 5371M: Zefan Li <lizefan.x@bytedance.com> 5372L: cgroups@vger.kernel.org 5373S: Maintained 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5375F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5376F: include/linux/cpuset.h 5377F: kernel/cgroup/cpuset.c 5378 5379CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5380M: Johannes Weiner <hannes@cmpxchg.org> 5381M: Michal Hocko <mhocko@kernel.org> 5382M: Roman Gushchin <roman.gushchin@linux.dev> 5383M: Shakeel Butt <shakeelb@google.com> 5384R: Muchun Song <muchun.song@linux.dev> 5385L: cgroups@vger.kernel.org 5386L: linux-mm@kvack.org 5387S: Maintained 5388F: mm/memcontrol.c 5389F: mm/swap_cgroup.c 5390F: tools/testing/selftests/cgroup/memcg_protection.m 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426CP2615 I2C DRIVER 5427M: Bence Csókás <bence98@sch.bme.hu> 5428S: Maintained 5429F: drivers/i2c/busses/i2c-cp2615.c 5430 5431CPMAC ETHERNET DRIVER 5432M: Florian Fainelli <f.fainelli@gmail.com> 5433L: netdev@vger.kernel.org 5434S: Maintained 5435F: drivers/net/ethernet/ti/cpmac.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU IDLE TIME MANAGEMENT FRAMEWORK 5464M: "Rafael J. Wysocki" <rafael@kernel.org> 5465M: Daniel Lezcano <daniel.lezcano@linaro.org> 5466L: linux-pm@vger.kernel.org 5467S: Maintained 5468B: https://bugzilla.kernel.org 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5470F: Documentation/admin-guide/pm/cpuidle.rst 5471F: Documentation/driver-api/pm/cpuidle.rst 5472F: drivers/cpuidle/ 5473F: include/linux/cpuidle.h 5474 5475CPU POWER MONITORING SUBSYSTEM 5476M: Thomas Renninger <trenn@suse.com> 5477M: Shuah Khan <shuah@kernel.org> 5478M: Shuah Khan <skhan@linuxfoundation.org> 5479L: linux-pm@vger.kernel.org 5480S: Maintained 5481F: tools/power/cpupower/ 5482 5483CPUID/MSR DRIVER 5484M: "H. Peter Anvin" <hpa@zytor.com> 5485S: Maintained 5486F: arch/x86/kernel/cpuid.c 5487F: arch/x86/kernel/msr.c 5488 5489CPUIDLE DRIVER - ARM BIG LITTLE 5490M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5491M: Daniel Lezcano <daniel.lezcano@linaro.org> 5492L: linux-pm@vger.kernel.org 5493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5494S: Maintained 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5496F: drivers/cpuidle/cpuidle-big_little.c 5497 5498CPUIDLE DRIVER - ARM EXYNOS 5499M: Daniel Lezcano <daniel.lezcano@linaro.org> 5500R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5501M: Kukjin Kim <kgene@kernel.org> 5502L: linux-pm@vger.kernel.org 5503L: linux-samsung-soc@vger.kernel.org 5504S: Supported 5505F: arch/arm/mach-exynos/pm.c 5506F: drivers/cpuidle/cpuidle-exynos.c 5507F: include/linux/platform_data/cpuidle-exynos.h 5508 5509CPUIDLE DRIVER - ARM PSCI 5510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5511M: Sudeep Holla <sudeep.holla@arm.com> 5512L: linux-pm@vger.kernel.org 5513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5514S: Supported 5515F: drivers/cpuidle/cpuidle-psci.c 5516 5517CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5518M: Ulf Hansson <ulf.hansson@linaro.org> 5519L: linux-pm@vger.kernel.org 5520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5521S: Supported 5522F: drivers/cpuidle/cpuidle-psci.h 5523F: drivers/cpuidle/cpuidle-psci-domain.c 5524 5525CPUIDLE DRIVER - DT IDLE PM DOMAIN 5526M: Ulf Hansson <ulf.hansson@linaro.org> 5527L: linux-pm@vger.kernel.org 5528S: Supported 5529F: drivers/cpuidle/dt_idle_genpd.c 5530F: drivers/cpuidle/dt_idle_genpd.h 5531 5532CPUIDLE DRIVER - RISC-V SBI 5533M: Anup Patel <anup@brainfault.org> 5534L: linux-pm@vger.kernel.org 5535L: linux-riscv@lists.infradead.org 5536S: Maintained 5537F: drivers/cpuidle/cpuidle-riscv-sbi.c 5538 5539CRAMFS FILESYSTEM 5540M: Nicolas Pitre <nico@fluxnic.net> 5541S: Maintained 5542F: Documentation/filesystems/cramfs.rst 5543F: fs/cramfs/ 5544 5545CREATIVE SB0540 5546M: Bastien Nocera <hadess@hadess.net> 5547L: linux-input@vger.kernel.org 5548S: Maintained 5549F: drivers/hid/hid-creative-sb0540.c 5550 5551CRYPTO API 5552M: Herbert Xu <herbert@gondor.apana.org.au> 5553M: "David S. Miller" <davem@davemloft.net> 5554L: linux-crypto@vger.kernel.org 5555S: Maintained 5556T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5557T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5558F: Documentation/crypto/ 5559F: Documentation/devicetree/bindings/crypto/ 5560F: arch/*/crypto/ 5561F: crypto/ 5562F: drivers/crypto/ 5563F: include/crypto/ 5564F: include/linux/crypto* 5565F: lib/crypto/ 5566 5567CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5568M: Neil Horman <nhorman@tuxdriver.com> 5569L: linux-crypto@vger.kernel.org 5570S: Maintained 5571F: crypto/ansi_cprng.c 5572F: crypto/rng.c 5573 5574CS3308 MEDIA DRIVER 5575M: Hans Verkuil <hverkuil@xs4all.nl> 5576L: linux-media@vger.kernel.org 5577S: Odd Fixes 5578W: http://linuxtv.org 5579T: git git://linuxtv.org/media_tree.git 5580F: drivers/media/i2c/cs3308.c 5581 5582CS5535 Audio ALSA driver 5583M: Jaya Kumar <jayakumar.alsa@gmail.com> 5584S: Maintained 5585F: sound/pci/cs5535audio/ 5586 5587CTU CAN FD DRIVER 5588M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5589M: Ondrej Ille <ondrej.ille@gmail.com> 5590L: linux-can@vger.kernel.org 5591S: Maintained 5592F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5593F: drivers/net/can/ctucanfd/ 5594 5595CW1200 WLAN driver 5596M: Solomon Peachy <pizza@shaftnet.org> 5597S: Maintained 5598F: drivers/net/wireless/st/cw1200/ 5599 5600CX18 VIDEO4LINUX DRIVER 5601M: Andy Walls <awalls@md.metrocast.net> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/pci/cx18/ 5607F: include/uapi/linux/ivtv* 5608 5609CX2341X MPEG ENCODER HELPER MODULE 5610M: Hans Verkuil <hverkuil@xs4all.nl> 5611L: linux-media@vger.kernel.org 5612S: Maintained 5613W: https://linuxtv.org 5614T: git git://linuxtv.org/media_tree.git 5615F: drivers/media/common/cx2341x* 5616F: include/media/drv-intf/cx2341x.h 5617 5618CX24120 MEDIA DRIVER 5619M: Jemma Denson <jdenson@gmail.com> 5620M: Patrick Boettcher <patrick.boettcher@posteo.de> 5621L: linux-media@vger.kernel.org 5622S: Maintained 5623W: https://linuxtv.org 5624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5625F: drivers/media/dvb-frontends/cx24120* 5626 5627CX88 VIDEO4LINUX DRIVER 5628M: Mauro Carvalho Chehab <mchehab@kernel.org> 5629L: linux-media@vger.kernel.org 5630S: Odd fixes 5631W: https://linuxtv.org 5632T: git git://linuxtv.org/media_tree.git 5633F: Documentation/driver-api/media/drivers/cx88* 5634F: drivers/media/pci/cx88/ 5635 5636CXD2820R MEDIA DRIVER 5637M: Antti Palosaari <crope@iki.fi> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641W: http://palosaari.fi/linux/ 5642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5643T: git git://linuxtv.org/anttip/media_tree.git 5644F: drivers/media/dvb-frontends/cxd2820r* 5645 5646CXGB3 ETHERNET DRIVER (CXGB3) 5647M: Raju Rangoju <rajur@chelsio.com> 5648L: netdev@vger.kernel.org 5649S: Supported 5650W: http://www.chelsio.com 5651F: drivers/net/ethernet/chelsio/cxgb3/ 5652 5653CXGB3 ISCSI DRIVER (CXGB3I) 5654M: Varun Prakash <varun@chelsio.com> 5655L: linux-scsi@vger.kernel.org 5656S: Supported 5657W: http://www.chelsio.com 5658F: drivers/scsi/cxgbi/cxgb3i 5659 5660CXGB4 CRYPTO DRIVER (chcr) 5661M: Ayush Sawal <ayush.sawal@chelsio.com> 5662L: linux-crypto@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/crypto/chelsio 5666 5667CXGB4 INLINE CRYPTO DRIVER 5668M: Ayush Sawal <ayush.sawal@chelsio.com> 5669L: netdev@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/net/ethernet/chelsio/inline_crypto/ 5673 5674CXGB4 ETHERNET DRIVER (CXGB4) 5675M: Raju Rangoju <rajur@chelsio.com> 5676L: netdev@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/net/ethernet/chelsio/cxgb4/ 5680 5681CXGB4 ISCSI DRIVER (CXGB4I) 5682M: Varun Prakash <varun@chelsio.com> 5683L: linux-scsi@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/scsi/cxgbi/cxgb4i 5687 5688CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5689M: Potnuri Bharat Teja <bharat@chelsio.com> 5690L: linux-rdma@vger.kernel.org 5691S: Supported 5692W: http://www.openfabrics.org 5693F: drivers/infiniband/hw/cxgb4/ 5694F: include/uapi/rdma/cxgb4-abi.h 5695 5696CXGB4VF ETHERNET DRIVER (CXGB4VF) 5697M: Raju Rangoju <rajur@chelsio.com> 5698L: netdev@vger.kernel.org 5699S: Supported 5700W: http://www.chelsio.com 5701F: drivers/net/ethernet/chelsio/cxgb4vf/ 5702 5703CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5704M: Frederic Barrat <fbarrat@linux.ibm.com> 5705M: Andrew Donnellan <ajd@linux.ibm.com> 5706L: linuxppc-dev@lists.ozlabs.org 5707S: Supported 5708F: Documentation/ABI/testing/sysfs-class-cxl 5709F: Documentation/powerpc/cxl.rst 5710F: arch/powerpc/platforms/powernv/pci-cxl.c 5711F: drivers/misc/cxl/ 5712F: include/misc/cxl* 5713F: include/uapi/misc/cxl.h 5714 5715CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5716M: Manoj N. Kumar <manoj@linux.ibm.com> 5717M: Matthew R. Ochs <mrochs@linux.ibm.com> 5718M: Uma Krishnan <ukrishn@linux.ibm.com> 5719L: linux-scsi@vger.kernel.org 5720S: Supported 5721F: Documentation/powerpc/cxlflash.rst 5722F: drivers/scsi/cxlflash/ 5723F: include/uapi/scsi/cxlflash_ioctl.h 5724 5725CYBERPRO FB DRIVER 5726M: Russell King <linux@armlinux.org.uk> 5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5728S: Maintained 5729W: http://www.armlinux.org.uk/ 5730F: drivers/video/fbdev/cyber2000fb.* 5731 5732CYCLADES PC300 DRIVER 5733S: Orphan 5734F: drivers/net/wan/pc300* 5735 5736CYPRESS_FIRMWARE MEDIA DRIVER 5737M: Antti Palosaari <crope@iki.fi> 5738L: linux-media@vger.kernel.org 5739S: Maintained 5740W: https://linuxtv.org 5741W: http://palosaari.fi/linux/ 5742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5743T: git git://linuxtv.org/anttip/media_tree.git 5744F: drivers/media/common/cypress_firmware* 5745 5746CYPRESS CY8C95X0 PINCTRL DRIVER 5747M: Patrick Rudolph <patrick.rudolph@9elements.com> 5748L: linux-gpio@vger.kernel.org 5749S: Maintained 5750F: drivers/pinctrl/pinctrl-cy8c95x0.c 5751 5752CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5753M: Linus Walleij <linus.walleij@linaro.org> 5754L: linux-input@vger.kernel.org 5755S: Maintained 5756F: drivers/input/touchscreen/cy8ctma140.c 5757 5758CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5759M: Yassine Oudjana <y.oudjana@protonmail.com> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5763F: drivers/input/keyboard/cypress-sf.c 5764 5765CYTTSP TOUCHSCREEN DRIVER 5766M: Linus Walleij <linus.walleij@linaro.org> 5767L: linux-input@vger.kernel.org 5768S: Maintained 5769F: drivers/input/touchscreen/cyttsp* 5770 5771D-LINK DIR-685 TOUCHKEYS DRIVER 5772M: Linus Walleij <linus.walleij@linaro.org> 5773L: linux-input@vger.kernel.org 5774S: Supported 5775F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5776 5777DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5778M: Joshua Kinard <kumba@gentoo.org> 5779S: Maintained 5780F: drivers/rtc/rtc-ds1685.c 5781F: include/linux/rtc/ds1685.h 5782 5783DAMA SLAVE for AX.25 5784M: Joerg Reuter <jreuter@yaina.de> 5785L: linux-hams@vger.kernel.org 5786S: Maintained 5787W: http://yaina.de/jreuter/ 5788W: http://www.qsl.net/dl1bke/ 5789F: net/ax25/af_ax25.c 5790F: net/ax25/ax25_dev.c 5791F: net/ax25/ax25_ds_* 5792F: net/ax25/ax25_in.c 5793F: net/ax25/ax25_out.c 5794F: net/ax25/ax25_timer.c 5795F: net/ax25/sysctl_net_ax25.c 5796 5797DATA ACCESS MONITOR 5798M: SeongJae Park <sj@kernel.org> 5799L: damon@lists.linux.dev 5800L: linux-mm@kvack.org 5801S: Maintained 5802F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5803F: Documentation/admin-guide/mm/damon/ 5804F: Documentation/mm/damon/ 5805F: include/linux/damon.h 5806F: include/trace/events/damon.h 5807F: mm/damon/ 5808F: tools/testing/selftests/damon/ 5809 5810DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5811L: netdev@vger.kernel.org 5812S: Orphan 5813F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5814F: drivers/net/ethernet/dec/tulip/dmfe.c 5815 5816DC390/AM53C974 SCSI driver 5817M: Hannes Reinecke <hare@suse.com> 5818L: linux-scsi@vger.kernel.org 5819S: Maintained 5820F: drivers/scsi/am53c974.c 5821 5822DC395x SCSI driver 5823M: Oliver Neukum <oliver@neukum.org> 5824M: Ali Akcaagac <aliakc@web.de> 5825M: Jamie Lenehan <lenehan@twibble.org> 5826L: dc395x@twibble.org 5827S: Maintained 5828W: http://twibble.org/dist/dc395x/ 5829W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5830F: Documentation/scsi/dc395x.rst 5831F: drivers/scsi/dc395x.* 5832 5833DCCP PROTOCOL 5834L: dccp@vger.kernel.org 5835S: Orphan 5836W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5837F: include/linux/dccp.h 5838F: include/linux/tfrc.h 5839F: include/uapi/linux/dccp.h 5840F: net/dccp/ 5841 5842DECSTATION PLATFORM SUPPORT 5843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844L: linux-mips@vger.kernel.org 5845S: Maintained 5846W: http://www.linux-mips.org/wiki/DECstation 5847F: arch/mips/dec/ 5848F: arch/mips/include/asm/dec/ 5849F: arch/mips/include/asm/mach-dec/ 5850 5851DEFXX FDDI NETWORK DRIVER 5852M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5853S: Maintained 5854F: drivers/net/fddi/defxx.* 5855 5856DEFZA FDDI NETWORK DRIVER 5857M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5858S: Maintained 5859F: drivers/net/fddi/defza.* 5860 5861DEINTERLACE DRIVERS FOR ALLWINNER H3 5862M: Jernej Skrabec <jernej.skrabec@gmail.com> 5863L: linux-media@vger.kernel.org 5864S: Maintained 5865T: git git://linuxtv.org/media_tree.git 5866F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5867F: drivers/media/platform/sunxi/sun8i-di/ 5868 5869DELL LAPTOP DRIVER 5870M: Matthew Garrett <mjg59@srcf.ucam.org> 5871M: Pali Rohár <pali@kernel.org> 5872L: platform-driver-x86@vger.kernel.org 5873S: Maintained 5874F: drivers/platform/x86/dell/dell-laptop.c 5875 5876DELL LAPTOP FREEFALL DRIVER 5877M: Pali Rohár <pali@kernel.org> 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smo8800.c 5880 5881DELL LAPTOP RBTN DRIVER 5882M: Pali Rohár <pali@kernel.org> 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-rbtn.* 5885 5886DELL LAPTOP SMM DRIVER 5887M: Pali Rohár <pali@kernel.org> 5888S: Maintained 5889F: Documentation/ABI/obsolete/procfs-i8k 5890F: drivers/hwmon/dell-smm-hwmon.c 5891F: include/uapi/linux/i8k.h 5892 5893DELL REMOTE BIOS UPDATE DRIVER 5894M: Stuart Hayes <stuart.w.hayes@gmail.com> 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: drivers/platform/x86/dell/dell_rbu.c 5898 5899DELL SMBIOS DRIVER 5900M: Pali Rohár <pali@kernel.org> 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: drivers/platform/x86/dell/dell-smbios.* 5905 5906DELL SMBIOS SMM DRIVER 5907L: Dell.Client.Kernel@dell.com 5908L: platform-driver-x86@vger.kernel.org 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-smbios-smm.c 5911 5912DELL SMBIOS WMI DRIVER 5913L: Dell.Client.Kernel@dell.com 5914L: platform-driver-x86@vger.kernel.org 5915S: Maintained 5916F: drivers/platform/x86/dell/dell-smbios-wmi.c 5917F: tools/wmi/dell-smbios-example.c 5918 5919DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5920M: Stuart Hayes <stuart.w.hayes@gmail.com> 5921L: platform-driver-x86@vger.kernel.org 5922S: Maintained 5923F: Documentation/driver-api/dcdbas.rst 5924F: drivers/platform/x86/dell/dcdbas.* 5925 5926DELL WMI DESCRIPTOR DRIVER 5927L: Dell.Client.Kernel@dell.com 5928S: Maintained 5929F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5930 5931DELL WMI DDV DRIVER 5932M: Armin Wolf <W_Armin@gmx.de> 5933S: Maintained 5934F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5935F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5936F: drivers/platform/x86/dell/dell-wmi-ddv.c 5937 5938DELL WMI SYSMAN DRIVER 5939M: Divya Bharathi <divya.bharathi@dell.com> 5940M: Prasanth Ksr <prasanth.ksr@dell.com> 5941L: Dell.Client.Kernel@dell.com 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5945F: drivers/platform/x86/dell/dell-wmi-sysman/ 5946 5947DELL WMI NOTIFICATIONS DRIVER 5948M: Matthew Garrett <mjg59@srcf.ucam.org> 5949M: Pali Rohár <pali@kernel.org> 5950S: Maintained 5951F: drivers/platform/x86/dell/dell-wmi-base.c 5952 5953DELL WMI HARDWARE PRIVACY SUPPORT 5954M: Perry Yuan <Perry.Yuan@dell.com> 5955L: Dell.Client.Kernel@dell.com 5956L: platform-driver-x86@vger.kernel.org 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-privacy.c 5959 5960DELTA ST MEDIA DRIVER 5961M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5962L: linux-media@vger.kernel.org 5963S: Supported 5964W: https://linuxtv.org 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/platform/st/sti/delta 5967 5968DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5969M: Zev Weiss <zev@bewilderbeest.net> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5973 5974DELTA DPS920AB PSU DRIVER 5975M: Robert Marko <robert.marko@sartura.hr> 5976L: linux-hwmon@vger.kernel.org 5977S: Maintained 5978F: Documentation/hwmon/dps920ab.rst 5979F: drivers/hwmon/pmbus/dps920ab.c 5980 5981DELTA NETWORKS TN48M CPLD DRIVERS 5982M: Robert Marko <robert.marko@sartura.hr> 5983S: Maintained 5984F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5985F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5986F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5987F: drivers/gpio/gpio-tn48m.c 5988F: include/dt-bindings/reset/delta,tn48m-reset.h 5989 5990DENALI NAND DRIVER 5991L: linux-mtd@lists.infradead.org 5992S: Orphan 5993F: drivers/mtd/nand/raw/denali* 5994 5995DESIGNWARE EDMA CORE IP DRIVER 5996M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5997L: dmaengine@vger.kernel.org 5998S: Maintained 5999F: drivers/dma/dw-edma/ 6000F: include/linux/dma/edma.h 6001 6002DESIGNWARE XDATA IP DRIVER 6003M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6004L: linux-pci@vger.kernel.org 6005S: Maintained 6006F: Documentation/misc-devices/dw-xdata-pcie.rst 6007F: drivers/misc/dw-xdata-pcie.c 6008 6009DESIGNWARE USB2 DRD IP DRIVER 6010M: Minas Harutyunyan <hminas@synopsys.com> 6011L: linux-usb@vger.kernel.org 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6014F: drivers/usb/dwc2/ 6015 6016DESIGNWARE USB3 DRD IP DRIVER 6017M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6018L: linux-usb@vger.kernel.org 6019S: Maintained 6020F: drivers/usb/dwc3/ 6021 6022DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6023M: Andreas Klinger <ak@it-klinger.de> 6024L: linux-iio@vger.kernel.org 6025S: Maintained 6026F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6027F: drivers/iio/proximity/srf*.c 6028 6029DEVICE COREDUMP (DEV_COREDUMP) 6030M: Johannes Berg <johannes@sipsolutions.net> 6031L: linux-kernel@vger.kernel.org 6032S: Maintained 6033F: drivers/base/devcoredump.c 6034F: include/linux/devcoredump.h 6035 6036DEVICE DEPENDENCY HELPER SCRIPT 6037M: Saravana Kannan <saravanak@google.com> 6038L: linux-kernel@vger.kernel.org 6039S: Maintained 6040F: scripts/dev-needs.sh 6041 6042DEVICE DIRECT ACCESS (DAX) 6043M: Dan Williams <dan.j.williams@intel.com> 6044M: Vishal Verma <vishal.l.verma@intel.com> 6045M: Dave Jiang <dave.jiang@intel.com> 6046L: nvdimm@lists.linux.dev 6047S: Supported 6048F: drivers/dax/ 6049 6050DEVICE FREQUENCY (DEVFREQ) 6051M: MyungJoo Ham <myungjoo.ham@samsung.com> 6052M: Kyungmin Park <kyungmin.park@samsung.com> 6053M: Chanwoo Choi <cw00.choi@samsung.com> 6054L: linux-pm@vger.kernel.org 6055S: Maintained 6056T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6057F: Documentation/devicetree/bindings/devfreq/ 6058F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6059F: drivers/devfreq/ 6060F: include/linux/devfreq.h 6061F: include/trace/events/devfreq.h 6062 6063DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6064M: Chanwoo Choi <cw00.choi@samsung.com> 6065L: linux-pm@vger.kernel.org 6066S: Supported 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6068F: Documentation/devicetree/bindings/devfreq/event/ 6069F: drivers/devfreq/devfreq-event.c 6070F: drivers/devfreq/event/ 6071F: include/dt-bindings/pmu/exynos_ppmu.h 6072F: include/linux/devfreq-event.h 6073 6074DEVICE NUMBER REGISTRY 6075M: Torben Mathiasen <device@lanana.org> 6076S: Maintained 6077W: http://lanana.org/docs/device-list/index.html 6078 6079DEVICE RESOURCE MANAGEMENT HELPERS 6080M: Hans de Goede <hdegoede@redhat.com> 6081R: Matti Vaittinen <mazziesaccount@gmail.com> 6082S: Maintained 6083F: include/linux/devm-helpers.h 6084 6085DEVICE-MAPPER (LVM) 6086M: Alasdair Kergon <agk@redhat.com> 6087M: Mike Snitzer <snitzer@kernel.org> 6088M: dm-devel@redhat.com 6089L: dm-devel@redhat.com 6090S: Maintained 6091W: http://sources.redhat.com/dm 6092Q: http://patchwork.kernel.org/project/dm-devel/list/ 6093T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6094T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6095F: Documentation/admin-guide/device-mapper/ 6096F: drivers/md/Kconfig 6097F: drivers/md/Makefile 6098F: drivers/md/dm* 6099F: drivers/md/persistent-data/ 6100F: include/linux/device-mapper.h 6101F: include/linux/dm-*.h 6102F: include/uapi/linux/dm-*.h 6103 6104DEVLINK 6105M: Jiri Pirko <jiri@nvidia.com> 6106L: netdev@vger.kernel.org 6107S: Supported 6108F: Documentation/networking/devlink 6109F: include/net/devlink.h 6110F: include/uapi/linux/devlink.h 6111F: net/devlink/ 6112 6113DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6114M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6115L: kernel@dh-electronics.com 6116S: Maintained 6117F: arch/arm/boot/dts/imx6*-dhcom-* 6118F: arch/arm/boot/dts/imx6*-dhcor-* 6119 6120DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6121M: Marek Vasut <marex@denx.de> 6122L: kernel@dh-electronics.com 6123S: Maintained 6124F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6125F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6126 6127DIALOG SEMICONDUCTOR DRIVERS 6128M: Support Opensource <support.opensource@diasemi.com> 6129S: Supported 6130W: http://www.dialog-semiconductor.com/products 6131F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6132F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6133F: Documentation/devicetree/bindings/mfd/da90*.txt 6134F: Documentation/devicetree/bindings/mfd/da90*.yaml 6135F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6136F: Documentation/devicetree/bindings/regulator/da92*.txt 6137F: Documentation/devicetree/bindings/regulator/slg51000.txt 6138F: Documentation/devicetree/bindings/sound/da[79]*.txt 6139F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6140F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6141F: Documentation/hwmon/da90??.rst 6142F: drivers/gpio/gpio-da90??.c 6143F: drivers/hwmon/da90??-hwmon.c 6144F: drivers/iio/adc/da91??-*.c 6145F: drivers/input/misc/da72??.[ch] 6146F: drivers/input/misc/da90??_onkey.c 6147F: drivers/input/touchscreen/da9052_tsi.c 6148F: drivers/leds/leds-da90??.c 6149F: drivers/mfd/da903x.c 6150F: drivers/mfd/da90??-*.c 6151F: drivers/mfd/da91??-*.c 6152F: drivers/pinctrl/pinctrl-da90??.c 6153F: drivers/power/supply/da9052-battery.c 6154F: drivers/power/supply/da91??-*.c 6155F: drivers/regulator/da9???-regulator.[ch] 6156F: drivers/regulator/slg51000-regulator.[ch] 6157F: drivers/rtc/rtc-da90??.c 6158F: drivers/thermal/da90??-thermal.c 6159F: drivers/video/backlight/da90??_bl.c 6160F: drivers/watchdog/da90??_wdt.c 6161F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6162F: include/linux/mfd/da903x.h 6163F: include/linux/mfd/da9052/ 6164F: include/linux/mfd/da9055/ 6165F: include/linux/mfd/da9062/ 6166F: include/linux/mfd/da9063/ 6167F: include/linux/mfd/da9150/ 6168F: include/linux/regulator/da9211.h 6169F: include/sound/da[79]*.h 6170F: sound/soc/codecs/da[79]*.[ch] 6171 6172DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6173M: William Breathitt Gray <william.gray@linaro.org> 6174L: linux-gpio@vger.kernel.org 6175S: Maintained 6176F: drivers/gpio/gpio-gpio-mm.c 6177 6178DIOLAN U2C-12 I2C DRIVER 6179M: Guenter Roeck <linux@roeck-us.net> 6180L: linux-i2c@vger.kernel.org 6181S: Maintained 6182F: drivers/i2c/busses/i2c-diolan-u2c.c 6183 6184DIRECTORY NOTIFICATION (DNOTIFY) 6185M: Jan Kara <jack@suse.cz> 6186R: Amir Goldstein <amir73il@gmail.com> 6187L: linux-fsdevel@vger.kernel.org 6188S: Maintained 6189F: Documentation/filesystems/dnotify.rst 6190F: fs/notify/dnotify/ 6191F: include/linux/dnotify.h 6192 6193DISK GEOMETRY AND PARTITION HANDLING 6194M: Andries Brouwer <aeb@cwi.nl> 6195S: Maintained 6196W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6197W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6198W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6199 6200DISKQUOTA 6201M: Jan Kara <jack@suse.com> 6202S: Maintained 6203F: Documentation/filesystems/quota.rst 6204F: fs/quota/ 6205F: include/linux/quota*.h 6206F: include/uapi/linux/quota*.h 6207 6208DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6209M: Bernie Thompson <bernie@plugable.com> 6210L: linux-fbdev@vger.kernel.org 6211S: Maintained 6212W: http://plugable.com/category/projects/udlfb/ 6213F: Documentation/fb/udlfb.rst 6214F: drivers/video/fbdev/udlfb.c 6215F: include/video/udlfb.h 6216 6217DISTRIBUTED LOCK MANAGER (DLM) 6218M: Christine Caulfield <ccaulfie@redhat.com> 6219M: David Teigland <teigland@redhat.com> 6220L: cluster-devel@redhat.com 6221S: Supported 6222W: http://sources.redhat.com/cluster/ 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6224F: fs/dlm/ 6225 6226DMA BUFFER SHARING FRAMEWORK 6227M: Sumit Semwal <sumit.semwal@linaro.org> 6228M: Christian König <christian.koenig@amd.com> 6229L: linux-media@vger.kernel.org 6230L: dri-devel@lists.freedesktop.org 6231L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: Documentation/driver-api/dma-buf.rst 6235F: drivers/dma-buf/ 6236F: include/linux/*fence.h 6237F: include/linux/dma-buf.h 6238F: include/linux/dma-resv.h 6239K: \bdma_(?:buf|fence|resv)\b 6240 6241DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6242M: Vinod Koul <vkoul@kernel.org> 6243L: dmaengine@vger.kernel.org 6244S: Maintained 6245Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6247F: Documentation/devicetree/bindings/dma/ 6248F: Documentation/driver-api/dmaengine/ 6249F: drivers/dma/ 6250F: include/dt-bindings/dma/ 6251F: include/linux/dma/ 6252F: include/linux/dmaengine.h 6253F: include/linux/of_dma.h 6254 6255DMA MAPPING HELPERS 6256M: Christoph Hellwig <hch@lst.de> 6257M: Marek Szyprowski <m.szyprowski@samsung.com> 6258R: Robin Murphy <robin.murphy@arm.com> 6259L: iommu@lists.linux.dev 6260S: Supported 6261W: http://git.infradead.org/users/hch/dma-mapping.git 6262T: git git://git.infradead.org/users/hch/dma-mapping.git 6263F: include/asm-generic/dma-mapping.h 6264F: include/linux/dma-direct.h 6265F: include/linux/dma-mapping.h 6266F: include/linux/dma-map-ops.h 6267F: include/linux/swiotlb.h 6268F: kernel/dma/ 6269 6270DMA MAPPING BENCHMARK 6271M: Xiang Chen <chenxiang66@hisilicon.com> 6272L: iommu@lists.linux.dev 6273F: kernel/dma/map_benchmark.c 6274F: tools/testing/selftests/dma/ 6275 6276DMA-BUF HEAPS FRAMEWORK 6277M: Sumit Semwal <sumit.semwal@linaro.org> 6278R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6279R: Liam Mark <lmark@codeaurora.org> 6280R: Laura Abbott <labbott@redhat.com> 6281R: Brian Starkey <Brian.Starkey@arm.com> 6282R: John Stultz <jstultz@google.com> 6283L: linux-media@vger.kernel.org 6284L: dri-devel@lists.freedesktop.org 6285L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6286S: Maintained 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: drivers/dma-buf/dma-heap.c 6289F: drivers/dma-buf/heaps/* 6290F: include/linux/dma-heap.h 6291F: include/uapi/linux/dma-heap.h 6292 6293DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6294M: Lukasz Luba <lukasz.luba@arm.com> 6295L: linux-pm@vger.kernel.org 6296L: linux-samsung-soc@vger.kernel.org 6297S: Maintained 6298F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6299F: drivers/memory/samsung/exynos5422-dmc.c 6300 6301DME1737 HARDWARE MONITOR DRIVER 6302M: Juerg Haefliger <juergh@proton.me> 6303L: linux-hwmon@vger.kernel.org 6304S: Maintained 6305F: Documentation/hwmon/dme1737.rst 6306F: drivers/hwmon/dme1737.c 6307 6308DMI/SMBIOS SUPPORT 6309M: Jean Delvare <jdelvare@suse.com> 6310S: Maintained 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6312F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6313F: drivers/firmware/dmi-id.c 6314F: drivers/firmware/dmi_scan.c 6315F: include/linux/dmi.h 6316 6317DOCUMENTATION 6318M: Jonathan Corbet <corbet@lwn.net> 6319L: linux-doc@vger.kernel.org 6320S: Maintained 6321P: Documentation/doc-guide/maintainer-profile.rst 6322T: git git://git.lwn.net/linux.git docs-next 6323F: Documentation/ 6324F: scripts/documentation-file-ref-check 6325F: scripts/kernel-doc 6326F: scripts/sphinx-pre-install 6327X: Documentation/ABI/ 6328X: Documentation/admin-guide/media/ 6329X: Documentation/devicetree/ 6330X: Documentation/driver-api/media/ 6331X: Documentation/firmware-guide/acpi/ 6332X: Documentation/i2c/ 6333X: Documentation/power/ 6334X: Documentation/spi/ 6335X: Documentation/userspace-api/media/ 6336 6337DOCUMENTATION REPORTING ISSUES 6338M: Thorsten Leemhuis <linux@leemhuis.info> 6339L: linux-doc@vger.kernel.org 6340S: Maintained 6341F: Documentation/admin-guide/reporting-issues.rst 6342 6343DOCUMENTATION SCRIPTS 6344M: Mauro Carvalho Chehab <mchehab@kernel.org> 6345L: linux-doc@vger.kernel.org 6346S: Maintained 6347F: Documentation/sphinx/parse-headers.pl 6348F: scripts/documentation-file-ref-check 6349F: scripts/sphinx-pre-install 6350 6351DOCUMENTATION/ITALIAN 6352M: Federico Vaga <federico.vaga@vaga.pv.it> 6353L: linux-doc@vger.kernel.org 6354S: Maintained 6355F: Documentation/translations/it_IT 6356 6357DOCUMENTATION/JAPANESE 6358R: Akira Yokosawa <akiyks@gmail.com> 6359L: linux-doc@vger.kernel.org 6360S: Maintained 6361F: Documentation/translations/ja_JP 6362 6363DONGWOON DW9714 LENS VOICE COIL DRIVER 6364M: Sakari Ailus <sakari.ailus@linux.intel.com> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367T: git git://linuxtv.org/media_tree.git 6368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6369F: drivers/media/i2c/dw9714.c 6370 6371DONGWOON DW9768 LENS VOICE COIL DRIVER 6372M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6373L: linux-media@vger.kernel.org 6374S: Maintained 6375T: git git://linuxtv.org/media_tree.git 6376F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6377F: drivers/media/i2c/dw9768.c 6378 6379DONGWOON DW9807 LENS VOICE COIL DRIVER 6380M: Sakari Ailus <sakari.ailus@linux.intel.com> 6381L: linux-media@vger.kernel.org 6382S: Maintained 6383T: git git://linuxtv.org/media_tree.git 6384F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6385F: drivers/media/i2c/dw9807-vcm.c 6386 6387DOUBLETALK DRIVER 6388M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6389L: blinux-list@redhat.com 6390S: Maintained 6391F: drivers/char/dtlk.c 6392F: include/linux/dtlk.h 6393 6394DPAA2 DATAPATH I/O (DPIO) DRIVER 6395M: Roy Pledge <Roy.Pledge@nxp.com> 6396L: linux-kernel@vger.kernel.org 6397S: Maintained 6398F: drivers/soc/fsl/dpio 6399 6400DPAA2 ETHERNET DRIVER 6401M: Ioana Ciornei <ioana.ciornei@nxp.com> 6402L: netdev@vger.kernel.org 6403S: Maintained 6404F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6406F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6407F: drivers/net/ethernet/freescale/dpaa2/Makefile 6408F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6411F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6412F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6413F: drivers/net/ethernet/freescale/dpaa2/dpni* 6414 6415DPAA2 ETHERNET SWITCH DRIVER 6416M: Ioana Ciornei <ioana.ciornei@nxp.com> 6417L: netdev@vger.kernel.org 6418S: Maintained 6419F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6420F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6421F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6422 6423DRBD DRIVER 6424M: Philipp Reisner <philipp.reisner@linbit.com> 6425M: Lars Ellenberg <lars.ellenberg@linbit.com> 6426M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6427L: drbd-dev@lists.linbit.com 6428S: Supported 6429W: http://www.drbd.org 6430T: git git://git.linbit.com/linux-drbd.git 6431T: git git://git.linbit.com/drbd-8.4.git 6432F: Documentation/admin-guide/blockdev/ 6433F: drivers/block/drbd/ 6434F: lib/lru_cache.c 6435 6436DRIVER COMPONENT FRAMEWORK 6437L: dri-devel@lists.freedesktop.org 6438F: drivers/base/component.c 6439F: include/linux/component.h 6440 6441DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6443R: "Rafael J. Wysocki" <rafael@kernel.org> 6444S: Supported 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6446F: Documentation/core-api/kobject.rst 6447F: drivers/base/ 6448F: fs/debugfs/ 6449F: fs/sysfs/ 6450F: include/linux/debugfs.h 6451F: include/linux/kobj* 6452F: lib/kobj* 6453 6454DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6455M: Nishanth Menon <nm@ti.com> 6456L: linux-pm@vger.kernel.org 6457S: Maintained 6458F: drivers/soc/ti/smartreflex.c 6459F: include/linux/power/smartreflex.h 6460 6461DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6462M: Maxime Ripard <mripard@kernel.org> 6463M: Chen-Yu Tsai <wens@csie.org> 6464R: Jernej Skrabec <jernej.skrabec@gmail.com> 6465L: dri-devel@lists.freedesktop.org 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/sun4i/sun8i* 6469 6470DRM DRIVER FOR ARM PL111 CLCD 6471M: Emma Anholt <emma@anholt.net> 6472S: Supported 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: drivers/gpu/drm/pl111/ 6475 6476DRM DRIVER FOR ARM VERSATILE TFT PANELS 6477M: Linus Walleij <linus.walleij@linaro.org> 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6481F: drivers/gpu/drm/panel/panel-arm-versatile.c 6482 6483DRM DRIVER FOR ASPEED BMC GFX 6484M: Joel Stanley <joel@jms.id.au> 6485L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6489F: drivers/gpu/drm/aspeed/ 6490 6491DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6492M: Dave Airlie <airlied@redhat.com> 6493R: Thomas Zimmermann <tzimmermann@suse.de> 6494L: dri-devel@lists.freedesktop.org 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/ast/ 6498 6499DRM DRIVER FOR BOCHS VIRTUAL GPU 6500M: Gerd Hoffmann <kraxel@redhat.com> 6501L: virtualization@lists.linux-foundation.org 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tiny/bochs.c 6505 6506DRM DRIVER FOR BOE HIMAX8279D PANELS 6507M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6510F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6511 6512DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6513M: Jagan Teki <jagan@amarulasolutions.com> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6516F: drivers/gpu/drm/bridge/chipone-icn6211.c 6517 6518DRM DRIVER FOR EBBG FT8719 PANEL 6519M: Joel Selvaraj <jo@jsfamily.in> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6523F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6524 6525DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: drivers/gpu/drm/tve200/ 6530 6531DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6532M: Icenowy Zheng <icenowy@aosc.io> 6533S: Maintained 6534F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6535F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6536 6537DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6538M: Jagan Teki <jagan@amarulasolutions.com> 6539S: Maintained 6540F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6541F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6542 6543DRM DRIVER FOR GENERIC EDP PANELS 6544R: Douglas Anderson <dianders@chromium.org> 6545F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6546F: drivers/gpu/drm/panel/panel-edp.c 6547 6548DRM DRIVER FOR GENERIC USB DISPLAY 6549M: Noralf Trønnes <noralf@tronnes.org> 6550S: Maintained 6551W: https://github.com/notro/gud/wiki 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/gud/ 6554F: include/drm/gud.h 6555 6556DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6557M: Hans de Goede <hdegoede@redhat.com> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: drivers/gpu/drm/tiny/gm12u320.c 6561 6562DRM DRIVER FOR HX8357D PANELS 6563M: Emma Anholt <emma@anholt.net> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6567F: drivers/gpu/drm/tiny/hx8357d.c 6568 6569DRM DRIVER FOR ILITEK ILI9225 PANELS 6570M: David Lechner <david@lechnology.com> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6574F: drivers/gpu/drm/tiny/ili9225.c 6575 6576DRM DRIVER FOR ILITEK ILI9486 PANELS 6577M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6581F: drivers/gpu/drm/tiny/ili9486.c 6582 6583DRM DRIVER FOR INTEL I810 VIDEO CARDS 6584S: Orphan / Obsolete 6585F: drivers/gpu/drm/i810/ 6586F: include/uapi/drm/i810_drm.h 6587 6588DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6589M: Jagan Teki <jagan@edgeble.ai> 6590S: Maintained 6591F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6592F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6593 6594DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6595M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6596S: Supported 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/logicvc/ 6599 6600DRM DRIVER FOR LVDS PANELS 6601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6602L: dri-devel@lists.freedesktop.org 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604S: Maintained 6605F: drivers/gpu/drm/panel/panel-lvds.c 6606F: Documentation/devicetree/bindings/display/lvds.yaml 6607F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6608 6609DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6610M: Guido Günther <agx@sigxcpu.org> 6611R: Purism Kernel Team <kernel@puri.sm> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6614F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6615 6616DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6617S: Orphan / Obsolete 6618F: drivers/gpu/drm/mga/ 6619F: include/uapi/drm/mga_drm.h 6620 6621DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6622M: Dave Airlie <airlied@redhat.com> 6623R: Thomas Zimmermann <tzimmermann@suse.de> 6624L: dri-devel@lists.freedesktop.org 6625S: Supported 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/mgag200/ 6628 6629DRM DRIVER FOR MI0283QT 6630M: Noralf Trønnes <noralf@tronnes.org> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6634F: drivers/gpu/drm/tiny/mi0283qt.c 6635 6636DRM DRIVER FOR MIPI DBI compatible panels 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639W: https://github.com/notro/panel-mipi-dbi/wiki 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6642F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6643 6644DRM DRIVER FOR MSM ADRENO GPU 6645M: Rob Clark <robdclark@gmail.com> 6646M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6647M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6648R: Sean Paul <sean@poorly.run> 6649L: linux-arm-msm@vger.kernel.org 6650L: dri-devel@lists.freedesktop.org 6651L: freedreno@lists.freedesktop.org 6652S: Maintained 6653T: git https://gitlab.freedesktop.org/drm/msm.git 6654F: Documentation/devicetree/bindings/display/msm/ 6655F: drivers/gpu/drm/msm/ 6656F: include/uapi/drm/msm_drm.h 6657 6658DRM DRIVER FOR NOVATEK NT35510 PANELS 6659M: Linus Walleij <linus.walleij@linaro.org> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6663F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6664 6665DRM DRIVER FOR NOVATEK NT35560 PANELS 6666M: Linus Walleij <linus.walleij@linaro.org> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6670F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6671 6672DRM DRIVER FOR NOVATEK NT36672A PANELS 6673M: Sumit Semwal <sumit.semwal@linaro.org> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6677F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6678 6679DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6680M: Ben Skeggs <bskeggs@redhat.com> 6681M: Karol Herbst <kherbst@redhat.com> 6682M: Lyude Paul <lyude@redhat.com> 6683L: dri-devel@lists.freedesktop.org 6684L: nouveau@lists.freedesktop.org 6685S: Supported 6686W: https://nouveau.freedesktop.org/ 6687Q: https://patchwork.freedesktop.org/project/nouveau/ 6688Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6689B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6690C: irc://irc.oftc.net/nouveau 6691T: git https://gitlab.freedesktop.org/drm/nouveau.git 6692F: drivers/gpu/drm/nouveau/ 6693F: include/uapi/drm/nouveau_drm.h 6694 6695DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6696M: Stefan Mavrodiev <stefan@olimex.com> 6697S: Maintained 6698F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6699F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6700 6701DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6702R: Douglas Anderson <dianders@chromium.org> 6703F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6704F: drivers/gpu/drm/bridge/parade-ps8640.c 6705 6706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6707M: Noralf Trønnes <noralf@tronnes.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/repaper.txt 6711F: drivers/gpu/drm/tiny/repaper.c 6712 6713DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6714M: Javier Martinez Canillas <javierm@redhat.com> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6718F: drivers/gpu/drm/solomon/ssd130x* 6719 6720DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6721M: Dave Airlie <airlied@redhat.com> 6722M: Gerd Hoffmann <kraxel@redhat.com> 6723L: virtualization@lists.linux-foundation.org 6724S: Obsolete 6725W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/tiny/cirrus.c 6728 6729DRM DRIVER FOR QXL VIRTUAL GPU 6730M: Dave Airlie <airlied@redhat.com> 6731M: Gerd Hoffmann <kraxel@redhat.com> 6732L: virtualization@lists.linux-foundation.org 6733L: spice-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: drivers/gpu/drm/qxl/ 6737F: include/uapi/drm/qxl_drm.h 6738 6739DRM DRIVER FOR RAGE 128 VIDEO CARDS 6740S: Orphan / Obsolete 6741F: drivers/gpu/drm/r128/ 6742F: include/uapi/drm/r128_drm.h 6743 6744DRM DRIVER FOR RAYDIUM RM67191 PANELS 6745M: Robert Chiras <robert.chiras@nxp.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6748F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6749 6750DRM DRIVER FOR SAMSUNG DB7430 PANELS 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6755F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6756 6757DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6758M: Markuss Broks <markuss.broks@gmail.com> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6761F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6762 6763DRM DRIVER FOR SITRONIX ST7703 PANELS 6764M: Guido Günther <agx@sigxcpu.org> 6765R: Purism Kernel Team <kernel@puri.sm> 6766R: Ondrej Jirman <megous@megous.com> 6767S: Maintained 6768F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6769F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6770 6771DRM DRIVER FOR SAVAGE VIDEO CARDS 6772S: Orphan / Obsolete 6773F: drivers/gpu/drm/savage/ 6774F: include/uapi/drm/savage_drm.h 6775 6776DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6777M: Thomas Zimmermann <tzimmermann@suse.de> 6778M: Javier Martinez Canillas <javierm@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/drm_aperture.c 6783F: drivers/gpu/drm/tiny/ofdrm.c 6784F: drivers/gpu/drm/tiny/simpledrm.c 6785F: drivers/video/aperture.c 6786F: drivers/video/nomodeset.c 6787F: include/drm/drm_aperture.h 6788F: include/linux/aperture.h 6789F: include/video/nomodeset.h 6790 6791DRM DRIVER FOR SIS VIDEO CARDS 6792S: Orphan / Obsolete 6793F: drivers/gpu/drm/sis/ 6794F: include/uapi/drm/sis_drm.h 6795 6796DRM DRIVER FOR SITRONIX ST7586 PANELS 6797M: David Lechner <david@lechnology.com> 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6801F: drivers/gpu/drm/tiny/st7586.c 6802 6803DRM DRIVER FOR SITRONIX ST7701 PANELS 6804M: Jagan Teki <jagan@amarulasolutions.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6807F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6808 6809DRM DRIVER FOR SITRONIX ST7735R PANELS 6810M: David Lechner <david@lechnology.com> 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6814F: drivers/gpu/drm/tiny/st7735r.c 6815 6816DRM DRIVER FOR ST-ERICSSON MCDE 6817M: Linus Walleij <linus.walleij@linaro.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6821F: drivers/gpu/drm/mcde/ 6822 6823DRM DRIVER FOR TDFX VIDEO CARDS 6824S: Orphan / Obsolete 6825F: drivers/gpu/drm/tdfx/ 6826 6827DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6828M: Jagan Teki <jagan@amarulasolutions.com> 6829S: Maintained 6830F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6831F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6832 6833DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6834R: Douglas Anderson <dianders@chromium.org> 6835F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6836F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6837 6838DRM DRIVER FOR TPO TPG110 PANELS 6839M: Linus Walleij <linus.walleij@linaro.org> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6843F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6844 6845DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6846M: Dave Airlie <airlied@redhat.com> 6847R: Sean Paul <sean@poorly.run> 6848R: Thomas Zimmermann <tzimmermann@suse.de> 6849L: dri-devel@lists.freedesktop.org 6850S: Supported 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: drivers/gpu/drm/udl/ 6853 6854DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6855M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6856M: Melissa Wen <melissa.srw@gmail.com> 6857R: Haneen Mohammed <hamohammed.sa@gmail.com> 6858R: Daniel Vetter <daniel@ffwll.ch> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/gpu/vkms.rst 6863F: drivers/gpu/drm/vkms/ 6864 6865DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6866M: Hans de Goede <hdegoede@redhat.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: drivers/gpu/drm/vboxvideo/ 6871 6872DRM DRIVER FOR VMWARE VIRTUAL GPU 6873M: Zack Rusin <zackr@vmware.com> 6874R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6875L: dri-devel@lists.freedesktop.org 6876S: Supported 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: drivers/gpu/drm/vmwgfx/ 6879F: include/uapi/drm/vmwgfx_drm.h 6880 6881DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6882M: Linus Walleij <linus.walleij@linaro.org> 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6886F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6887 6888DRM DRIVERS 6889M: David Airlie <airlied@gmail.com> 6890M: Daniel Vetter <daniel@ffwll.ch> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893B: https://gitlab.freedesktop.org/drm 6894C: irc://irc.oftc.net/dri-devel 6895T: git git://anongit.freedesktop.org/drm/drm 6896F: Documentation/devicetree/bindings/display/ 6897F: Documentation/devicetree/bindings/gpu/ 6898F: Documentation/gpu/ 6899F: drivers/gpu/ 6900F: include/drm/ 6901F: include/linux/vga* 6902F: include/uapi/drm/ 6903 6904DRM DRIVERS AND MISC GPU PATCHES 6905M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6906M: Maxime Ripard <mripard@kernel.org> 6907M: Thomas Zimmermann <tzimmermann@suse.de> 6908S: Maintained 6909W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/gpu/ 6912F: drivers/gpu/drm/* 6913F: drivers/gpu/vga/ 6914F: include/drm/drm* 6915F: include/linux/vga* 6916F: include/uapi/drm/drm* 6917 6918DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6919M: Oded Gabbay <ogabbay@kernel.org> 6920L: dri-devel@lists.freedesktop.org 6921S: Maintained 6922C: irc://irc.oftc.net/dri-devel 6923T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6924F: Documentation/accel/ 6925F: drivers/accel/ 6926 6927DRM DRIVERS FOR ALLWINNER A10 6928M: Maxime Ripard <mripard@kernel.org> 6929M: Chen-Yu Tsai <wens@csie.org> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/allwinner* 6934F: drivers/gpu/drm/sun4i/ 6935 6936DRM DRIVERS FOR AMLOGIC SOCS 6937M: Neil Armstrong <neil.armstrong@linaro.org> 6938L: dri-devel@lists.freedesktop.org 6939L: linux-amlogic@lists.infradead.org 6940S: Supported 6941W: http://linux-meson.com/ 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6944F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6945F: Documentation/gpu/meson.rst 6946F: drivers/gpu/drm/meson/ 6947 6948DRM DRIVERS FOR ATMEL HLCDC 6949M: Sam Ravnborg <sam@ravnborg.org> 6950M: Boris Brezillon <bbrezillon@kernel.org> 6951L: dri-devel@lists.freedesktop.org 6952S: Supported 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/atmel/ 6955F: drivers/gpu/drm/atmel-hlcdc/ 6956 6957DRM DRIVERS FOR BRIDGE CHIPS 6958M: Andrzej Hajda <andrzej.hajda@intel.com> 6959M: Neil Armstrong <neil.armstrong@linaro.org> 6960M: Robert Foss <rfoss@kernel.org> 6961R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6962R: Jonas Karlman <jonas@kwiboo.se> 6963R: Jernej Skrabec <jernej.skrabec@gmail.com> 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/bridge/ 6967F: drivers/gpu/drm/bridge/ 6968 6969DRM DRIVERS FOR EXYNOS 6970M: Inki Dae <inki.dae@samsung.com> 6971M: Seung-Woo Kim <sw0312.kim@samsung.com> 6972M: Kyungmin Park <kyungmin.park@samsung.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Supported 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6976F: Documentation/devicetree/bindings/display/exynos/ 6977F: Documentation/devicetree/bindings/display/samsung/ 6978F: drivers/gpu/drm/exynos/ 6979F: include/uapi/drm/exynos_drm.h 6980 6981DRM DRIVERS FOR FREESCALE DCU 6982M: Stefan Agner <stefan@agner.ch> 6983M: Alison Wang <alison.wang@nxp.com> 6984L: dri-devel@lists.freedesktop.org 6985S: Supported 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6988F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6989F: drivers/gpu/drm/fsl-dcu/ 6990 6991DRM DRIVERS FOR FREESCALE IMX 6992M: Philipp Zabel <p.zabel@pengutronix.de> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/display/imx/ 6996F: drivers/gpu/drm/imx/ 6997F: drivers/gpu/ipu-v3/ 6998 6999DRM DRIVERS FOR FREESCALE IMX BRIDGE 7000M: Liu Ying <victor.liu@nxp.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7004F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7005F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7006F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7007F: drivers/gpu/drm/bridge/imx/ 7008 7009DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7010M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://github.com/patjak/drm-gma500 7014F: drivers/gpu/drm/gma500/ 7015 7016DRM DRIVERS FOR HISILICON 7017M: Xinliang Liu <xinliang.liu@linaro.org> 7018M: Tian Tao <tiantao6@hisilicon.com> 7019R: John Stultz <jstultz@google.com> 7020R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7021R: Chen Feng <puck.chen@hisilicon.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/hisilicon/ 7026F: drivers/gpu/drm/hisilicon/ 7027 7028DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7029M: Deepak Rawat <drawat.floss@gmail.com> 7030L: linux-hyperv@vger.kernel.org 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: drivers/gpu/drm/hyperv 7035 7036DRM DRIVERS FOR LIMA 7037M: Qiang Yu <yuq825@gmail.com> 7038L: dri-devel@lists.freedesktop.org 7039L: lima@lists.freedesktop.org (moderated for non-subscribers) 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: drivers/gpu/drm/lima/ 7043F: include/uapi/drm/lima_drm.h 7044 7045DRM DRIVERS FOR MEDIATEK 7046M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7047M: Philipp Zabel <p.zabel@pengutronix.de> 7048L: dri-devel@lists.freedesktop.org 7049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7050S: Supported 7051F: Documentation/devicetree/bindings/display/mediatek/ 7052F: drivers/gpu/drm/mediatek/ 7053F: drivers/phy/mediatek/phy-mtk-dp.c 7054F: drivers/phy/mediatek/phy-mtk-hdmi* 7055F: drivers/phy/mediatek/phy-mtk-mipi* 7056 7057DRM DRIVERS FOR NVIDIA TEGRA 7058M: Thierry Reding <thierry.reding@gmail.com> 7059L: dri-devel@lists.freedesktop.org 7060L: linux-tegra@vger.kernel.org 7061S: Supported 7062T: git git://anongit.freedesktop.org/tegra/linux.git 7063F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7064F: Documentation/devicetree/bindings/gpu/host1x/ 7065F: drivers/gpu/drm/tegra/ 7066F: drivers/gpu/host1x/ 7067F: include/linux/host1x.h 7068F: include/uapi/drm/tegra_drm.h 7069 7070DRM DRIVERS FOR RENESAS 7071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7072M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7073L: dri-devel@lists.freedesktop.org 7074L: linux-renesas-soc@vger.kernel.org 7075S: Supported 7076T: git git://linuxtv.org/pinchartl/media drm/du/next 7077F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7078F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7079F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7080F: Documentation/devicetree/bindings/display/renesas,du.yaml 7081F: drivers/gpu/drm/rcar-du/ 7082F: drivers/gpu/drm/shmobile/ 7083F: include/linux/platform_data/shmob_drm.h 7084 7085DRM DRIVERS FOR ROCKCHIP 7086M: Sandy Huang <hjc@rock-chips.com> 7087M: Heiko Stübner <heiko@sntech.de> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/rockchip/ 7092F: drivers/gpu/drm/rockchip/ 7093 7094DRM DRIVERS FOR STI 7095M: Alain Volmat <alain.volmat@foss.st.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7100F: drivers/gpu/drm/sti 7101 7102DRM DRIVERS FOR STM 7103M: Yannick Fertre <yannick.fertre@foss.st.com> 7104M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7105M: Philippe Cornu <philippe.cornu@foss.st.com> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7110F: drivers/gpu/drm/stm 7111 7112DRM DRIVERS FOR TI KEYSTONE 7113M: Jyri Sarha <jyri.sarha@iki.fi> 7114M: Tomi Valkeinen <tomba@kernel.org> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7119F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7120F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7121F: drivers/gpu/drm/tidss/ 7122 7123DRM DRIVERS FOR TI LCDC 7124M: Jyri Sarha <jyri.sarha@iki.fi> 7125R: Tomi Valkeinen <tomba@kernel.org> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/display/tilcdc/ 7129F: drivers/gpu/drm/tilcdc/ 7130 7131DRM DRIVERS FOR TI OMAP 7132M: Tomi Valkeinen <tomba@kernel.org> 7133L: dri-devel@lists.freedesktop.org 7134S: Maintained 7135F: Documentation/devicetree/bindings/display/ti/ 7136F: drivers/gpu/drm/omapdrm/ 7137 7138DRM DRIVERS FOR V3D 7139M: Emma Anholt <emma@anholt.net> 7140M: Melissa Wen <mwen@igalia.com> 7141S: Supported 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7144F: drivers/gpu/drm/v3d/ 7145F: include/uapi/drm/v3d_drm.h 7146 7147DRM DRIVERS FOR VC4 7148M: Emma Anholt <emma@anholt.net> 7149M: Maxime Ripard <mripard@kernel.org> 7150S: Supported 7151T: git git://github.com/anholt/linux 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7154F: drivers/gpu/drm/vc4/ 7155F: include/uapi/drm/vc4_drm.h 7156 7157DRM DRIVERS FOR VIVANTE GPU IP 7158M: Lucas Stach <l.stach@pengutronix.de> 7159R: Russell King <linux+etnaviv@armlinux.org.uk> 7160R: Christian Gmeiner <christian.gmeiner@gmail.com> 7161L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7165F: drivers/gpu/drm/etnaviv/ 7166F: include/uapi/drm/etnaviv_drm.h 7167 7168DRM DRIVERS FOR XEN 7169M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7170L: dri-devel@lists.freedesktop.org 7171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7172S: Supported 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/gpu/xen-front.rst 7175F: drivers/gpu/drm/xen/ 7176 7177DRM DRIVERS FOR XILINX 7178M: Hyun Kwon <hyun.kwon@xilinx.com> 7179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/xlnx/ 7184F: drivers/gpu/drm/xlnx/ 7185 7186DRM PANEL DRIVERS 7187M: Thierry Reding <thierry.reding@gmail.com> 7188R: Sam Ravnborg <sam@ravnborg.org> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/panel/ 7193F: drivers/gpu/drm/drm_panel.c 7194F: drivers/gpu/drm/panel/ 7195F: include/drm/drm_panel.h 7196 7197DRM PRIVACY-SCREEN CLASS 7198M: Hans de Goede <hdegoede@redhat.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/drm_privacy_screen* 7203F: include/drm/drm_privacy_screen* 7204 7205DRM TTM SUBSYSTEM 7206M: Christian Koenig <christian.koenig@amd.com> 7207M: Huang Rui <ray.huang@amd.com> 7208L: dri-devel@lists.freedesktop.org 7209S: Maintained 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: drivers/gpu/drm/ttm/ 7212F: include/drm/ttm/ 7213 7214DRM GPU SCHEDULER 7215M: Luben Tuikov <luben.tuikov@amd.com> 7216L: dri-devel@lists.freedesktop.org 7217S: Maintained 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: drivers/gpu/drm/scheduler/ 7220F: include/drm/gpu_scheduler.h 7221 7222DSBR100 USB FM RADIO DRIVER 7223M: Alexey Klimov <klimov.linux@gmail.com> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226T: git git://linuxtv.org/media_tree.git 7227F: drivers/media/radio/dsbr100.c 7228 7229DT3155 MEDIA DRIVER 7230M: Hans Verkuil <hverkuil@xs4all.nl> 7231L: linux-media@vger.kernel.org 7232S: Odd Fixes 7233W: https://linuxtv.org 7234T: git git://linuxtv.org/media_tree.git 7235F: drivers/media/pci/dt3155/ 7236 7237DVB_USB_AF9015 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/af9015* 7246 7247DVB_USB_AF9035 MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://palosaari.fi/linux/ 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/anttip/media_tree.git 7255F: drivers/media/usb/dvb-usb-v2/af9035* 7256 7257DVB_USB_ANYSEE MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/anysee* 7266 7267DVB_USB_AU6610 MEDIA DRIVER 7268M: Antti Palosaari <crope@iki.fi> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://palosaari.fi/linux/ 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/anttip/media_tree.git 7275F: drivers/media/usb/dvb-usb-v2/au6610* 7276 7277DVB_USB_CE6230 MEDIA DRIVER 7278M: Antti Palosaari <crope@iki.fi> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282W: http://palosaari.fi/linux/ 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/ce6230* 7286 7287DVB_USB_CXUSB MEDIA DRIVER 7288M: Michael Krufky <mkrufky@linuxtv.org> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292W: http://github.com/mkrufky 7293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7294T: git git://linuxtv.org/media_tree.git 7295F: drivers/media/usb/dvb-usb/cxusb* 7296 7297DVB_USB_EC168 MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/ec168* 7306 7307DVB_USB_GL861 MEDIA DRIVER 7308M: Antti Palosaari <crope@iki.fi> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/anttip/media_tree.git 7314F: drivers/media/usb/dvb-usb-v2/gl861* 7315 7316DVB_USB_MXL111SF MEDIA DRIVER 7317M: Michael Krufky <mkrufky@linuxtv.org> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320W: https://linuxtv.org 7321W: http://github.com/mkrufky 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323T: git git://linuxtv.org/mkrufky/mxl111sf.git 7324F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7325 7326DVB_USB_RTL28XXU MEDIA DRIVER 7327M: Antti Palosaari <crope@iki.fi> 7328L: linux-media@vger.kernel.org 7329S: Maintained 7330W: https://linuxtv.org 7331W: http://palosaari.fi/linux/ 7332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7333T: git git://linuxtv.org/anttip/media_tree.git 7334F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7335 7336DVB_USB_V2 MEDIA DRIVER 7337M: Antti Palosaari <crope@iki.fi> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340W: https://linuxtv.org 7341W: http://palosaari.fi/linux/ 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/anttip/media_tree.git 7344F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7345F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7346 7347DYNAMIC DEBUG 7348M: Jason Baron <jbaron@akamai.com> 7349S: Maintained 7350F: include/linux/dynamic_debug.h 7351F: lib/dynamic_debug.c 7352M: Jim Cromie <jim.cromie@gmail.com> 7353F: lib/test_dynamic_debug.c 7354 7355DYNAMIC INTERRUPT MODERATION 7356M: Tal Gilboa <talgi@nvidia.com> 7357S: Maintained 7358F: Documentation/networking/net_dim.rst 7359F: include/linux/dim.h 7360F: lib/dim/ 7361 7362DZ DECSTATION DZ11 SERIAL DRIVER 7363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7364S: Maintained 7365F: drivers/tty/serial/dz.* 7366 7367E3X0 POWER BUTTON DRIVER 7368M: Moritz Fischer <moritz.fischer@ettus.com> 7369L: usrp-users@lists.ettus.com 7370S: Supported 7371W: http://www.ettus.com 7372F: Documentation/devicetree/bindings/input/e3x0-button.txt 7373F: drivers/input/misc/e3x0-button.c 7374 7375E4000 MEDIA DRIVER 7376M: Antti Palosaari <crope@iki.fi> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379W: https://linuxtv.org 7380W: http://palosaari.fi/linux/ 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382T: git git://linuxtv.org/anttip/media_tree.git 7383F: drivers/media/tuners/e4000* 7384 7385EARTH_PT1 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt1/ 7390 7391EARTH_PT3 MEDIA DRIVER 7392M: Akihiro Tsukada <tskd08@gmail.com> 7393L: linux-media@vger.kernel.org 7394S: Odd Fixes 7395F: drivers/media/pci/pt3/ 7396 7397EC100 MEDIA DRIVER 7398M: Antti Palosaari <crope@iki.fi> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402W: http://palosaari.fi/linux/ 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404T: git git://linuxtv.org/anttip/media_tree.git 7405F: drivers/media/dvb-frontends/ec100* 7406 7407ECRYPT FILE SYSTEM 7408M: Tyler Hicks <code@tyhicks.com> 7409L: ecryptfs@vger.kernel.org 7410S: Odd Fixes 7411W: http://ecryptfs.org 7412W: https://launchpad.net/ecryptfs 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7414F: Documentation/filesystems/ecryptfs.rst 7415F: fs/ecryptfs/ 7416 7417EDAC-AMD64 7418M: Yazen Ghannam <yazen.ghannam@amd.com> 7419L: linux-edac@vger.kernel.org 7420S: Supported 7421F: drivers/edac/amd64_edac* 7422F: drivers/edac/mce_amd* 7423 7424EDAC-ARMADA 7425M: Jan Luebbe <jlu@pengutronix.de> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7429F: drivers/edac/armada_xp_* 7430 7431EDAC-AST2500 7432M: Stefan Schaeckeler <sschaeck@cisco.com> 7433S: Supported 7434F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7435F: drivers/edac/aspeed_edac.c 7436 7437EDAC-BLUEFIELD 7438M: Shravan Kumar Ramani <shravankr@nvidia.com> 7439S: Supported 7440F: drivers/edac/bluefield_edac.c 7441 7442EDAC-CALXEDA 7443M: Andre Przywara <andre.przywara@arm.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/highbank* 7447 7448EDAC-CAVIUM OCTEON 7449M: Ralf Baechle <ralf@linux-mips.org> 7450L: linux-edac@vger.kernel.org 7451L: linux-mips@vger.kernel.org 7452S: Supported 7453F: drivers/edac/octeon_edac* 7454 7455EDAC-CAVIUM THUNDERX 7456M: Robert Richter <rric@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Odd Fixes 7459F: drivers/edac/thunderx_edac* 7460 7461EDAC-CORE 7462M: Borislav Petkov <bp@alien8.de> 7463M: Tony Luck <tony.luck@intel.com> 7464R: James Morse <james.morse@arm.com> 7465R: Mauro Carvalho Chehab <mchehab@kernel.org> 7466R: Robert Richter <rric@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Supported 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7470F: Documentation/admin-guide/ras.rst 7471F: Documentation/driver-api/edac.rst 7472F: drivers/edac/ 7473F: include/linux/edac.h 7474 7475EDAC-DMC520 7476M: Lei Wang <lewan@microsoft.com> 7477L: linux-edac@vger.kernel.org 7478S: Supported 7479F: drivers/edac/dmc520_edac.c 7480 7481EDAC-E752X 7482M: Mark Gross <markgross@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/e752x_edac.c 7486 7487EDAC-E7XXX 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/e7xxx_edac.c 7491 7492EDAC-FSL_DDR 7493M: York Sun <york.sun@nxp.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/fsl_ddr_edac.* 7497 7498EDAC-GHES 7499M: Mauro Carvalho Chehab <mchehab@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/ghes_edac.c 7503 7504EDAC-I10NM 7505M: Tony Luck <tony.luck@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i10nm_base.c 7509 7510EDAC-I3000 7511L: linux-edac@vger.kernel.org 7512S: Orphan 7513F: drivers/edac/i3000_edac.c 7514 7515EDAC-I5000 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5000_edac.c 7519 7520EDAC-I5400 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i5400_edac.c 7525 7526EDAC-I7300 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7300_edac.c 7531 7532EDAC-I7CORE 7533M: Mauro Carvalho Chehab <mchehab@kernel.org> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i7core_edac.c 7537 7538EDAC-I82443BXGX 7539M: Tim Small <tim@buttersideup.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82443bxgx_edac.c 7543 7544EDAC-I82975X 7545M: "Arvind R." <arvino55@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/i82975x_edac.c 7549 7550EDAC-IE31200 7551M: Jason Baron <jbaron@akamai.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/ie31200_edac.c 7555 7556EDAC-IGEN6 7557M: Tony Luck <tony.luck@intel.com> 7558R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/igen6_edac.c 7562 7563EDAC-MPC85XX 7564M: Johannes Thumshirn <morbidrsa@gmail.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/mpc85xx_edac.[ch] 7568 7569EDAC-PASEMI 7570M: Egor Martovetsky <egor@pasemi.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/pasemi_edac.c 7574 7575EDAC-PND2 7576M: Tony Luck <tony.luck@intel.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/pnd2_edac.[ch] 7580 7581EDAC-QCOM 7582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7583L: linux-arm-msm@vger.kernel.org 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/qcom_edac.c 7587 7588EDAC-R82600 7589M: Tim Small <tim@buttersideup.com> 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/r82600_edac.c 7593 7594EDAC-SBRIDGE 7595M: Tony Luck <tony.luck@intel.com> 7596R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/sb_edac.c 7600 7601EDAC-SKYLAKE 7602M: Tony Luck <tony.luck@intel.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/skx_*.[ch] 7606 7607EDAC-TI 7608M: Tero Kristo <kristo@kernel.org> 7609L: linux-edac@vger.kernel.org 7610S: Odd Fixes 7611F: drivers/edac/ti_edac.c 7612 7613EDIROL UA-101/UA-1000 DRIVER 7614M: Clemens Ladisch <clemens@ladisch.de> 7615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7616S: Maintained 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7618F: sound/usb/misc/ua101.c 7619 7620EFI TEST DRIVER 7621M: Ivan Hu <ivan.hu@canonical.com> 7622M: Ard Biesheuvel <ardb@kernel.org> 7623L: linux-efi@vger.kernel.org 7624S: Maintained 7625F: drivers/firmware/efi/test/ 7626 7627EFI VARIABLE FILESYSTEM 7628M: Jeremy Kerr <jk@ozlabs.org> 7629M: Ard Biesheuvel <ardb@kernel.org> 7630L: linux-efi@vger.kernel.org 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7633F: fs/efivarfs/ 7634 7635EFIFB FRAMEBUFFER DRIVER 7636M: Peter Jones <pjones@redhat.com> 7637L: linux-fbdev@vger.kernel.org 7638S: Maintained 7639F: drivers/video/fbdev/efifb.c 7640 7641EFS FILESYSTEM 7642S: Orphan 7643W: http://aeschi.ch.eu.org/efs/ 7644F: fs/efs/ 7645 7646EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7647M: Douglas Miller <dougmill@linux.ibm.com> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: drivers/net/ethernet/ibm/ehea/ 7651 7652ELM327 CAN NETWORK DRIVER 7653M: Max Staudt <max@enpas.org> 7654L: linux-can@vger.kernel.org 7655S: Maintained 7656F: Documentation/networking/device_drivers/can/can327.rst 7657F: drivers/net/can/can327.c 7658 7659EM28XX VIDEO4LINUX DRIVER 7660M: Mauro Carvalho Chehab <mchehab@kernel.org> 7661L: linux-media@vger.kernel.org 7662S: Maintained 7663W: https://linuxtv.org 7664T: git git://linuxtv.org/media_tree.git 7665F: Documentation/admin-guide/media/em28xx* 7666F: drivers/media/usb/em28xx/ 7667 7668EMBEDDED LINUX 7669M: Olivia Mackall <olivia@selenic.com> 7670M: David Woodhouse <dwmw2@infradead.org> 7671L: linux-embedded@vger.kernel.org 7672S: Maintained 7673 7674EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7675M: Adrian Hunter <adrian.hunter@intel.com> 7676M: Ritesh Harjani <riteshh@codeaurora.org> 7677M: Asutosh Das <asutoshd@codeaurora.org> 7678L: linux-mmc@vger.kernel.org 7679S: Supported 7680F: drivers/mmc/host/cqhci* 7681 7682EMULEX 10Gbps iSCSI - OneConnect DRIVER 7683M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7684L: linux-scsi@vger.kernel.org 7685S: Supported 7686W: http://www.broadcom.com 7687F: drivers/scsi/be2iscsi/ 7688 7689EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7690M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7691M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7692M: Somnath Kotur <somnath.kotur@broadcom.com> 7693L: netdev@vger.kernel.org 7694S: Supported 7695W: http://www.emulex.com 7696F: drivers/net/ethernet/emulex/benet/ 7697 7698EMULEX ONECONNECT ROCE DRIVER 7699M: Selvin Xavier <selvin.xavier@broadcom.com> 7700L: linux-rdma@vger.kernel.org 7701S: Odd Fixes 7702W: http://www.broadcom.com 7703F: drivers/infiniband/hw/ocrdma/ 7704F: include/uapi/rdma/ocrdma-abi.h 7705 7706EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7707M: James Smart <james.smart@broadcom.com> 7708M: Dick Kennedy <dick.kennedy@broadcom.com> 7709L: linux-scsi@vger.kernel.org 7710S: Supported 7711W: http://www.broadcom.com 7712F: drivers/scsi/lpfc/ 7713 7714EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7715M: James Smart <james.smart@broadcom.com> 7716M: Ram Vegesna <ram.vegesna@broadcom.com> 7717L: linux-scsi@vger.kernel.org 7718L: target-devel@vger.kernel.org 7719S: Supported 7720W: http://www.broadcom.com 7721F: drivers/scsi/elx/ 7722 7723ENE CB710 FLASH CARD READER DRIVER 7724M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7725S: Maintained 7726F: drivers/misc/cb710/ 7727F: drivers/mmc/host/cb710-mmc.* 7728F: include/linux/cb710.h 7729 7730ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7731M: Maxim Levitsky <maximlevitsky@gmail.com> 7732S: Maintained 7733F: drivers/media/rc/ene_ir.* 7734 7735EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7736M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7737L: linuxppc-dev@lists.ozlabs.org 7738S: Maintained 7739F: drivers/tty/ehv_bytechan.c 7740 7741EPSON S1D13XXX FRAMEBUFFER DRIVER 7742M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7745F: drivers/video/fbdev/s1d13xxxfb.c 7746F: include/video/s1d13xxxfb.h 7747 7748EROFS FILE SYSTEM 7749M: Gao Xiang <xiang@kernel.org> 7750M: Chao Yu <chao@kernel.org> 7751R: Yue Hu <huyue2@coolpad.com> 7752R: Jeffle Xu <jefflexu@linux.alibaba.com> 7753L: linux-erofs@lists.ozlabs.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7756F: Documentation/filesystems/erofs.rst 7757F: fs/erofs/ 7758F: include/trace/events/erofs.h 7759 7760ERRSEQ ERROR TRACKING INFRASTRUCTURE 7761M: Jeff Layton <jlayton@kernel.org> 7762S: Maintained 7763F: include/linux/errseq.h 7764F: lib/errseq.c 7765 7766ESD CAN/USB DRIVERS 7767M: Frank Jungclaus <frank.jungclaus@esd.eu> 7768R: socketcan@esd.eu 7769L: linux-can@vger.kernel.org 7770S: Maintained 7771F: drivers/net/can/usb/esd_usb.c 7772 7773ET131X NETWORK DRIVER 7774M: Mark Einon <mark.einon@gmail.com> 7775S: Odd Fixes 7776F: drivers/net/ethernet/agere/ 7777 7778ETAS ES58X CAN/USB DRIVER 7779M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7780L: linux-can@vger.kernel.org 7781S: Maintained 7782F: Documentation/networking/devlink/etas_es58x.rst 7783F: drivers/net/can/usb/etas_es58x/ 7784 7785ETHERNET BRIDGE 7786M: Roopa Prabhu <roopa@nvidia.com> 7787M: Nikolay Aleksandrov <razor@blackwall.org> 7788L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7789L: netdev@vger.kernel.org 7790S: Maintained 7791W: http://www.linuxfoundation.org/en/Net:Bridge 7792F: include/linux/netfilter_bridge/ 7793F: net/bridge/ 7794 7795ETHERNET PHY LIBRARY 7796M: Andrew Lunn <andrew@lunn.ch> 7797M: Heiner Kallweit <hkallweit1@gmail.com> 7798R: Russell King <linux@armlinux.org.uk> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: Documentation/ABI/testing/sysfs-class-net-phydev 7802F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7803F: Documentation/devicetree/bindings/net/mdio* 7804F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7805F: Documentation/networking/phy.rst 7806F: drivers/net/mdio/ 7807F: drivers/net/mdio/acpi_mdio.c 7808F: drivers/net/mdio/fwnode_mdio.c 7809F: drivers/net/mdio/of_mdio.c 7810F: drivers/net/pcs/ 7811F: drivers/net/phy/ 7812F: include/dt-bindings/net/qca-ar803x.h 7813F: include/linux/linkmode.h 7814F: include/linux/*mdio*.h 7815F: include/linux/mdio/*.h 7816F: include/linux/mii.h 7817F: include/linux/of_net.h 7818F: include/linux/phy.h 7819F: include/linux/phy_fixed.h 7820F: include/linux/platform_data/mdio-bcm-unimac.h 7821F: include/linux/platform_data/mdio-gpio.h 7822F: include/trace/events/mdio.h 7823F: include/uapi/linux/mdio.h 7824F: include/uapi/linux/mii.h 7825F: net/core/of_net.c 7826 7827EXEC & BINFMT API 7828R: Eric Biederman <ebiederm@xmission.com> 7829R: Kees Cook <keescook@chromium.org> 7830L: linux-mm@kvack.org 7831S: Supported 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7833F: fs/*binfmt_*.c 7834F: fs/exec.c 7835F: include/linux/binfmts.h 7836F: include/linux/elf.h 7837F: include/uapi/linux/binfmts.h 7838F: include/uapi/linux/elf.h 7839F: tools/testing/selftests/exec/ 7840N: asm/elf.h 7841N: binfmt 7842 7843EXFAT FILE SYSTEM 7844M: Namjae Jeon <linkinjeon@kernel.org> 7845M: Sungjong Seo <sj1557.seo@samsung.com> 7846L: linux-fsdevel@vger.kernel.org 7847S: Maintained 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7849F: fs/exfat/ 7850 7851EXT2 FILE SYSTEM 7852M: Jan Kara <jack@suse.com> 7853L: linux-ext4@vger.kernel.org 7854S: Maintained 7855F: Documentation/filesystems/ext2.rst 7856F: fs/ext2/ 7857F: include/linux/ext2* 7858 7859EXT4 FILE SYSTEM 7860M: "Theodore Ts'o" <tytso@mit.edu> 7861M: Andreas Dilger <adilger.kernel@dilger.ca> 7862L: linux-ext4@vger.kernel.org 7863S: Maintained 7864W: http://ext4.wiki.kernel.org 7865Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7867F: Documentation/filesystems/ext4/ 7868F: fs/ext4/ 7869F: include/trace/events/ext4.h 7870 7871Extended Verification Module (EVM) 7872M: Mimi Zohar <zohar@linux.ibm.com> 7873L: linux-integrity@vger.kernel.org 7874S: Supported 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7876F: security/integrity/evm/ 7877F: security/integrity/ 7878 7879EXTENSIBLE FIRMWARE INTERFACE (EFI) 7880M: Ard Biesheuvel <ardb@kernel.org> 7881L: linux-efi@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7884F: Documentation/admin-guide/efi-stub.rst 7885F: arch/*/include/asm/efi.h 7886F: arch/*/kernel/efi.c 7887F: arch/arm/boot/compressed/efi-header.S 7888F: arch/x86/platform/efi/ 7889F: drivers/firmware/efi/ 7890F: include/linux/efi*.h 7891 7892EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7893M: MyungJoo Ham <myungjoo.ham@samsung.com> 7894M: Chanwoo Choi <cw00.choi@samsung.com> 7895L: linux-kernel@vger.kernel.org 7896S: Maintained 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7898F: Documentation/devicetree/bindings/extcon/ 7899F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7900F: drivers/extcon/ 7901F: include/linux/extcon.h 7902F: include/linux/extcon/ 7903 7904EXTRA BOOT CONFIG 7905M: Masami Hiramatsu <mhiramat@kernel.org> 7906L: linux-kernel@vger.kernel.org 7907L: linux-trace-kernel@vger.kernel.org 7908Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7909S: Maintained 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 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: Eric Biggers <ebiggers@kernel.org> 8484M: Theodore Y. Ts'o <tytso@mit.edu> 8485M: Jaegeuk Kim <jaegeuk@kernel.org> 8486L: linux-fscrypt@vger.kernel.org 8487S: Supported 8488Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8489T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.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: fsverity@lists.linux.dev 8536S: Supported 8537Q: https://patchwork.kernel.org/project/fsverity/list/ 8538T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 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 8586F: samples/ftrace 8587 8588FUNGIBLE ETHERNET DRIVERS 8589M: Dimitris Michailidis <dmichail@fungible.com> 8590L: netdev@vger.kernel.org 8591S: Supported 8592F: drivers/net/ethernet/fungible/ 8593 8594FUSE: FILESYSTEM IN USERSPACE 8595M: Miklos Szeredi <miklos@szeredi.hu> 8596L: linux-fsdevel@vger.kernel.org 8597S: Maintained 8598W: https://github.com/libfuse/ 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8600F: Documentation/filesystems/fuse.rst 8601F: fs/fuse/ 8602F: include/uapi/linux/fuse.h 8603 8604FUTEX SUBSYSTEM 8605M: Thomas Gleixner <tglx@linutronix.de> 8606M: Ingo Molnar <mingo@redhat.com> 8607R: Peter Zijlstra <peterz@infradead.org> 8608R: Darren Hart <dvhart@infradead.org> 8609R: Davidlohr Bueso <dave@stgolabs.net> 8610R: André Almeida <andrealmeid@igalia.com> 8611L: linux-kernel@vger.kernel.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8614F: Documentation/locking/*futex* 8615F: include/asm-generic/futex.h 8616F: include/linux/futex.h 8617F: include/uapi/linux/futex.h 8618F: kernel/futex/* 8619F: tools/perf/bench/futex* 8620F: tools/testing/selftests/futex/ 8621 8622GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8623M: Tim Harvey <tharvey@gateworks.com> 8624S: Maintained 8625F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8626F: drivers/mfd/gateworks-gsc.c 8627F: include/linux/mfd/gsc.h 8628F: Documentation/hwmon/gsc-hwmon.rst 8629F: drivers/hwmon/gsc-hwmon.c 8630F: include/linux/platform_data/gsc_hwmon.h 8631 8632GCC PLUGINS 8633M: Kees Cook <keescook@chromium.org> 8634L: linux-hardening@vger.kernel.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8637F: Documentation/kbuild/gcc-plugins.rst 8638F: scripts/Makefile.gcc-plugins 8639F: scripts/gcc-plugins/ 8640 8641GCOV BASED KERNEL PROFILING 8642M: Peter Oberparleiter <oberpar@linux.ibm.com> 8643S: Maintained 8644F: Documentation/dev-tools/gcov.rst 8645F: kernel/gcov/ 8646 8647GDB KERNEL DEBUGGING HELPER SCRIPTS 8648M: Jan Kiszka <jan.kiszka@siemens.com> 8649M: Kieran Bingham <kbingham@kernel.org> 8650S: Supported 8651F: scripts/gdb/ 8652 8653GEMINI CRYPTO DRIVER 8654M: Corentin Labbe <clabbe@baylibre.com> 8655L: linux-crypto@vger.kernel.org 8656S: Maintained 8657F: drivers/crypto/gemini/ 8658 8659GEMTEK FM RADIO RECEIVER DRIVER 8660M: Hans Verkuil <hverkuil@xs4all.nl> 8661L: linux-media@vger.kernel.org 8662S: Maintained 8663W: https://linuxtv.org 8664T: git git://linuxtv.org/media_tree.git 8665F: drivers/media/radio/radio-gemtek* 8666 8667GENERIC ARCHITECTURE TOPOLOGY 8668M: Sudeep Holla <sudeep.holla@arm.com> 8669L: linux-kernel@vger.kernel.org 8670S: Maintained 8671F: drivers/base/arch_topology.c 8672F: include/linux/arch_topology.h 8673 8674GENERIC ENTRY CODE 8675M: Thomas Gleixner <tglx@linutronix.de> 8676M: Peter Zijlstra <peterz@infradead.org> 8677M: Andy Lutomirski <luto@kernel.org> 8678L: linux-kernel@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8681F: include/linux/entry-common.h 8682F: include/linux/entry-kvm.h 8683F: kernel/entry/ 8684 8685GENERIC GPIO I2C DRIVER 8686M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8687S: Supported 8688F: drivers/i2c/busses/i2c-gpio.c 8689F: include/linux/platform_data/i2c-gpio.h 8690 8691GENERIC GPIO I2C MULTIPLEXER DRIVER 8692M: Peter Korsgaard <peter.korsgaard@barco.com> 8693L: linux-i2c@vger.kernel.org 8694S: Supported 8695F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8696F: drivers/i2c/muxes/i2c-mux-gpio.c 8697F: include/linux/platform_data/i2c-mux-gpio.h 8698 8699GENERIC HDLC (WAN) DRIVERS 8700M: Krzysztof Halasa <khc@pm.waw.pl> 8701S: Maintained 8702W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8703F: drivers/net/wan/c101.c 8704F: drivers/net/wan/hd6457* 8705F: drivers/net/wan/hdlc* 8706F: drivers/net/wan/n2.c 8707F: drivers/net/wan/pc300too.c 8708F: drivers/net/wan/pci200syn.c 8709F: drivers/net/wan/wanxl* 8710 8711GENERIC INCLUDE/ASM HEADER FILES 8712M: Arnd Bergmann <arnd@arndb.de> 8713L: linux-arch@vger.kernel.org 8714S: Maintained 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8716F: include/asm-generic/ 8717F: include/uapi/asm-generic/ 8718 8719GENERIC PHY FRAMEWORK 8720M: Vinod Koul <vkoul@kernel.org> 8721M: Kishon Vijay Abraham I <kishon@kernel.org> 8722L: linux-phy@lists.infradead.org 8723S: Supported 8724Q: https://patchwork.kernel.org/project/linux-phy/list/ 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8726F: Documentation/devicetree/bindings/phy/ 8727F: drivers/phy/ 8728F: include/dt-bindings/phy/ 8729F: include/linux/phy/ 8730 8731GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8733S: Supported 8734F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8735 8736GENERIC PM DOMAINS 8737M: "Rafael J. Wysocki" <rafael@kernel.org> 8738M: Kevin Hilman <khilman@kernel.org> 8739M: Ulf Hansson <ulf.hansson@linaro.org> 8740L: linux-pm@vger.kernel.org 8741S: Supported 8742F: Documentation/devicetree/bindings/power/power?domain* 8743F: drivers/base/power/domain*.c 8744F: include/linux/pm_domain.h 8745 8746GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8747M: Eugen Hristev <eugen.hristev@microchip.com> 8748L: linux-input@vger.kernel.org 8749S: Maintained 8750F: drivers/input/touchscreen/resistive-adc-touch.c 8751 8752GENERIC STRING LIBRARY 8753R: Andy Shevchenko <andy@kernel.org> 8754S: Maintained 8755F: lib/string.c 8756F: lib/string_helpers.c 8757F: lib/test_string.c 8758F: lib/test-string_helpers.c 8759 8760GENERIC UIO DRIVER FOR PCI DEVICES 8761M: "Michael S. Tsirkin" <mst@redhat.com> 8762L: kvm@vger.kernel.org 8763S: Supported 8764F: drivers/uio/uio_pci_generic.c 8765 8766GENERIC VDSO LIBRARY 8767M: Andy Lutomirski <luto@kernel.org> 8768M: Thomas Gleixner <tglx@linutronix.de> 8769M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8773F: include/asm-generic/vdso/vsyscall.h 8774F: include/vdso/ 8775F: kernel/time/vsyscall.c 8776F: lib/vdso/ 8777 8778GENWQE (IBM Generic Workqueue Card) 8779M: Frank Haverkamp <haver@linux.ibm.com> 8780S: Supported 8781F: drivers/misc/genwqe/ 8782 8783GET_MAINTAINER SCRIPT 8784M: Joe Perches <joe@perches.com> 8785S: Maintained 8786F: scripts/get_maintainer.pl 8787 8788GFS2 FILE SYSTEM 8789M: Bob Peterson <rpeterso@redhat.com> 8790M: Andreas Gruenbacher <agruenba@redhat.com> 8791L: cluster-devel@redhat.com 8792S: Supported 8793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8795F: Documentation/filesystems/gfs2* 8796F: fs/gfs2/ 8797F: include/uapi/linux/gfs2_ondisk.h 8798 8799GIGABYTE WMI DRIVER 8800M: Thomas Weißschuh <thomas@weissschuh.net> 8801L: platform-driver-x86@vger.kernel.org 8802S: Maintained 8803F: drivers/platform/x86/gigabyte-wmi.c 8804 8805GNSS SUBSYSTEM 8806M: Johan Hovold <johan@kernel.org> 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8809F: Documentation/ABI/testing/sysfs-class-gnss 8810F: Documentation/devicetree/bindings/gnss/ 8811F: drivers/gnss/ 8812F: include/linux/gnss.h 8813 8814GO7007 MPEG CODEC 8815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818F: drivers/media/usb/go7007/ 8819 8820GOODIX TOUCHSCREEN 8821M: Bastien Nocera <hadess@hadess.net> 8822M: Hans de Goede <hdegoede@redhat.com> 8823L: linux-input@vger.kernel.org 8824S: Maintained 8825F: drivers/input/touchscreen/goodix* 8826 8827GOOGLE ETHERNET DRIVERS 8828M: Jeroen de Borst <jeroendb@google.com> 8829M: Catherine Sullivan <csully@google.com> 8830R: Shailend Chand <shailend@google.com> 8831L: netdev@vger.kernel.org 8832S: Supported 8833F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8834F: drivers/net/ethernet/google 8835 8836GPD POCKET FAN DRIVER 8837M: Hans de Goede <hdegoede@redhat.com> 8838L: platform-driver-x86@vger.kernel.org 8839S: Maintained 8840F: drivers/platform/x86/gpd-pocket-fan.c 8841 8842GPIO ACPI SUPPORT 8843M: Mika Westerberg <mika.westerberg@linux.intel.com> 8844M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8845L: linux-gpio@vger.kernel.org 8846L: linux-acpi@vger.kernel.org 8847S: Supported 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8849F: Documentation/firmware-guide/acpi/gpio-properties.rst 8850F: drivers/gpio/gpiolib-acpi.c 8851F: drivers/gpio/gpiolib-acpi.h 8852 8853GPIO AGGREGATOR 8854M: Geert Uytterhoeven <geert+renesas@glider.be> 8855L: linux-gpio@vger.kernel.org 8856S: Supported 8857F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8858F: drivers/gpio/gpio-aggregator.c 8859 8860GPIO IR Transmitter 8861M: Sean Young <sean@mess.org> 8862L: linux-media@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8865F: drivers/media/rc/gpio-ir-tx.c 8866 8867GPIO MOCKUP DRIVER 8868M: Bamvor Jian Zhang <bamv2005@gmail.com> 8869L: linux-gpio@vger.kernel.org 8870S: Maintained 8871F: drivers/gpio/gpio-mockup.c 8872F: tools/testing/selftests/gpio/ 8873 8874GPIO REGMAP 8875R: Michael Walle <michael@walle.cc> 8876S: Maintained 8877F: drivers/gpio/gpio-regmap.c 8878F: include/linux/gpio/regmap.h 8879 8880GPIO SUBSYSTEM 8881M: Linus Walleij <linus.walleij@linaro.org> 8882M: Bartosz Golaszewski <brgl@bgdev.pl> 8883L: linux-gpio@vger.kernel.org 8884S: Maintained 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8886F: Documentation/ABI/obsolete/sysfs-gpio 8887F: Documentation/ABI/testing/gpio-cdev 8888F: Documentation/admin-guide/gpio/ 8889F: Documentation/devicetree/bindings/gpio/ 8890F: Documentation/driver-api/gpio/ 8891F: drivers/gpio/ 8892F: include/asm-generic/gpio.h 8893F: include/dt-bindings/gpio/ 8894F: include/linux/gpio.h 8895F: include/linux/gpio/ 8896F: include/linux/of_gpio.h 8897F: include/uapi/linux/gpio.h 8898F: tools/gpio/ 8899 8900GRE DEMULTIPLEXER DRIVER 8901M: Dmitry Kozlov <xeb@mail.ru> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904F: include/net/gre.h 8905F: net/ipv4/gre_demux.c 8906F: net/ipv4/gre_offload.c 8907 8908GRETH 10/100/1G Ethernet MAC device driver 8909M: Andreas Larsson <andreas@gaisler.com> 8910L: netdev@vger.kernel.org 8911S: Maintained 8912F: drivers/net/ethernet/aeroflex/ 8913 8914GREYBUS AUDIO PROTOCOLS DRIVERS 8915M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8916M: Mark Greer <mgreer@animalcreek.com> 8917S: Maintained 8918F: drivers/staging/greybus/audio_apbridgea.c 8919F: drivers/staging/greybus/audio_apbridgea.h 8920F: drivers/staging/greybus/audio_codec.c 8921F: drivers/staging/greybus/audio_codec.h 8922F: drivers/staging/greybus/audio_gb.c 8923F: drivers/staging/greybus/audio_manager.c 8924F: drivers/staging/greybus/audio_manager.h 8925F: drivers/staging/greybus/audio_manager_module.c 8926F: drivers/staging/greybus/audio_manager_private.h 8927F: drivers/staging/greybus/audio_manager_sysfs.c 8928F: drivers/staging/greybus/audio_module.c 8929F: drivers/staging/greybus/audio_topology.c 8930 8931GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8932M: Viresh Kumar <vireshk@kernel.org> 8933S: Maintained 8934F: drivers/staging/greybus/authentication.c 8935F: drivers/staging/greybus/bootrom.c 8936F: drivers/staging/greybus/firmware.h 8937F: drivers/staging/greybus/fw-core.c 8938F: drivers/staging/greybus/fw-download.c 8939F: drivers/staging/greybus/fw-management.c 8940F: drivers/staging/greybus/greybus_authentication.h 8941F: drivers/staging/greybus/greybus_firmware.h 8942F: drivers/staging/greybus/hid.c 8943F: drivers/staging/greybus/i2c.c 8944F: drivers/staging/greybus/spi.c 8945F: drivers/staging/greybus/spilib.c 8946F: drivers/staging/greybus/spilib.h 8947 8948GREYBUS LOOPBACK DRIVER 8949M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8950S: Maintained 8951F: drivers/staging/greybus/loopback.c 8952 8953GREYBUS PLATFORM DRIVERS 8954M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8955S: Maintained 8956F: drivers/staging/greybus/arche-apb-ctrl.c 8957F: drivers/staging/greybus/arche-platform.c 8958F: drivers/staging/greybus/arche_platform.h 8959 8960GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8961M: Rui Miguel Silva <rmfrfs@gmail.com> 8962S: Maintained 8963F: drivers/staging/greybus/gpio.c 8964F: drivers/staging/greybus/light.c 8965F: drivers/staging/greybus/power_supply.c 8966F: drivers/staging/greybus/sdio.c 8967F: drivers/staging/greybus/spi.c 8968F: drivers/staging/greybus/spilib.c 8969 8970GREYBUS SUBSYSTEM 8971M: Johan Hovold <johan@kernel.org> 8972M: Alex Elder <elder@kernel.org> 8973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8974L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8975S: Maintained 8976F: drivers/greybus/ 8977F: drivers/staging/greybus/ 8978F: include/linux/greybus.h 8979F: include/linux/greybus/ 8980 8981GREYBUS UART PROTOCOLS DRIVERS 8982M: David Lin <dtwlin@gmail.com> 8983S: Maintained 8984F: drivers/staging/greybus/log.c 8985F: drivers/staging/greybus/uart.c 8986 8987GS1662 VIDEO SERIALIZER 8988M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991T: git git://linuxtv.org/media_tree.git 8992F: drivers/media/spi/gs1662.c 8993 8994GSPCA FINEPIX SUBDRIVER 8995M: Frank Zago <frank@zago.net> 8996L: linux-media@vger.kernel.org 8997S: Maintained 8998T: git git://linuxtv.org/media_tree.git 8999F: drivers/media/usb/gspca/finepix.c 9000 9001GSPCA GL860 SUBDRIVER 9002M: Olivier Lorin <o.lorin@laposte.net> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005T: git git://linuxtv.org/media_tree.git 9006F: drivers/media/usb/gspca/gl860/ 9007 9008GSPCA M5602 SUBDRIVER 9009M: Erik Andren <erik.andren@gmail.com> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/usb/gspca/m5602/ 9014 9015GSPCA PAC207 SONIXB SUBDRIVER 9016M: Hans Verkuil <hverkuil@xs4all.nl> 9017L: linux-media@vger.kernel.org 9018S: Odd Fixes 9019T: git git://linuxtv.org/media_tree.git 9020F: drivers/media/usb/gspca/pac207.c 9021 9022GSPCA SN9C20X SUBDRIVER 9023M: Brian Johnson <brijohn@gmail.com> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026T: git git://linuxtv.org/media_tree.git 9027F: drivers/media/usb/gspca/sn9c20x.c 9028 9029GSPCA T613 SUBDRIVER 9030M: Leandro Costantino <lcostantino@gmail.com> 9031L: linux-media@vger.kernel.org 9032S: Maintained 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/gspca/t613.c 9035 9036GSPCA USB WEBCAM DRIVER 9037M: Hans Verkuil <hverkuil@xs4all.nl> 9038L: linux-media@vger.kernel.org 9039S: Odd Fixes 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/usb/gspca/ 9042 9043GTP (GPRS Tunneling Protocol) 9044M: Pablo Neira Ayuso <pablo@netfilter.org> 9045M: Harald Welte <laforge@gnumonks.org> 9046L: osmocom-net-gprs@lists.osmocom.org 9047S: Maintained 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9049F: drivers/net/gtp.c 9050 9051GUID PARTITION TABLE (GPT) 9052M: Davidlohr Bueso <dave@stgolabs.net> 9053L: linux-efi@vger.kernel.org 9054S: Maintained 9055F: block/partitions/efi.* 9056 9057HABANALABS PCI DRIVER 9058M: Oded Gabbay <ogabbay@kernel.org> 9059S: Supported 9060T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9061F: Documentation/ABI/testing/debugfs-driver-habanalabs 9062F: Documentation/ABI/testing/sysfs-driver-habanalabs 9063F: drivers/misc/habanalabs/ 9064F: include/trace/events/habanalabs.h 9065F: include/uapi/misc/habanalabs.h 9066 9067HACKRF MEDIA DRIVER 9068M: Antti Palosaari <crope@iki.fi> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071W: https://linuxtv.org 9072W: http://palosaari.fi/linux/ 9073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9074T: git git://linuxtv.org/anttip/media_tree.git 9075F: drivers/media/usb/hackrf/ 9076 9077HANTRO VPU CODEC DRIVER 9078M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9079M: Philipp Zabel <p.zabel@pengutronix.de> 9080L: linux-media@vger.kernel.org 9081L: linux-rockchip@lists.infradead.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9084F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9085F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9086F: drivers/media/platform/verisilicon/ 9087 9088HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9089M: Frank Seidel <frank@f-seidel.de> 9090L: platform-driver-x86@vger.kernel.org 9091S: Maintained 9092W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9093F: drivers/platform/x86/hdaps.c 9094 9095HARDWARE MONITORING 9096M: Jean Delvare <jdelvare@suse.com> 9097M: Guenter Roeck <linux@roeck-us.net> 9098L: linux-hwmon@vger.kernel.org 9099S: Maintained 9100W: http://hwmon.wiki.kernel.org/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9102F: Documentation/ABI/testing/sysfs-class-hwmon 9103F: Documentation/devicetree/bindings/hwmon/ 9104F: Documentation/hwmon/ 9105F: drivers/hwmon/ 9106F: include/linux/hwmon*.h 9107F: include/trace/events/hwmon*.h 9108K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9109 9110HARDWARE RANDOM NUMBER GENERATOR CORE 9111M: Olivia Mackall <olivia@selenic.com> 9112M: Herbert Xu <herbert@gondor.apana.org.au> 9113L: linux-crypto@vger.kernel.org 9114S: Odd fixes 9115F: Documentation/admin-guide/hw_random.rst 9116F: Documentation/devicetree/bindings/rng/ 9117F: drivers/char/hw_random/ 9118F: include/linux/hw_random.h 9119 9120HARDWARE SPINLOCK CORE 9121M: Ohad Ben-Cohen <ohad@wizery.com> 9122M: Bjorn Andersson <andersson@kernel.org> 9123R: Baolin Wang <baolin.wang7@gmail.com> 9124L: linux-remoteproc@vger.kernel.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9127F: Documentation/devicetree/bindings/hwlock/ 9128F: Documentation/locking/hwspinlock.rst 9129F: drivers/hwspinlock/ 9130F: include/linux/hwspinlock.h 9131 9132HARDWARE TRACING FACILITIES 9133M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9134S: Maintained 9135F: drivers/hwtracing/ 9136 9137HARMONY SOUND DRIVER 9138L: linux-parisc@vger.kernel.org 9139S: Maintained 9140F: sound/parisc/harmony.* 9141 9142HDPVR USB VIDEO ENCODER DRIVER 9143M: Hans Verkuil <hverkuil@xs4all.nl> 9144L: linux-media@vger.kernel.org 9145S: Odd Fixes 9146W: https://linuxtv.org 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/hdpvr/ 9149 9150HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9151M: Matt Hsiao <matt.hsiao@hpe.com> 9152S: Supported 9153F: drivers/misc/hpilo.[ch] 9154 9155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9156M: Jerry Hoemann <jerry.hoemann@hpe.com> 9157S: Supported 9158F: Documentation/watchdog/hpwdt.rst 9159F: drivers/watchdog/hpwdt.c 9160 9161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9162M: Don Brace <don.brace@microchip.com> 9163L: storagedev@microchip.com 9164L: linux-scsi@vger.kernel.org 9165S: Supported 9166F: Documentation/scsi/hpsa.rst 9167F: drivers/scsi/hpsa*.[ch] 9168F: include/linux/cciss*.h 9169F: include/uapi/linux/cciss*.h 9170 9171HFI1 DRIVER 9172M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9173L: linux-rdma@vger.kernel.org 9174S: Supported 9175F: drivers/infiniband/hw/hfi1 9176 9177HFS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfs.rst 9181F: fs/hfs/ 9182 9183HFSPLUS FILESYSTEM 9184L: linux-fsdevel@vger.kernel.org 9185S: Orphan 9186F: Documentation/filesystems/hfsplus.rst 9187F: fs/hfsplus/ 9188 9189HGA FRAMEBUFFER DRIVER 9190M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9191L: linux-nvidia@lists.surfsouth.com 9192S: Maintained 9193W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9194F: drivers/video/fbdev/hgafb.c 9195 9196HIBERNATION (aka Software Suspend, aka swsusp) 9197M: "Rafael J. Wysocki" <rafael@kernel.org> 9198M: Pavel Machek <pavel@ucw.cz> 9199L: linux-pm@vger.kernel.org 9200S: Supported 9201B: https://bugzilla.kernel.org 9202F: arch/*/include/asm/suspend*.h 9203F: arch/x86/power/ 9204F: drivers/base/power/ 9205F: include/linux/freezer.h 9206F: include/linux/pm.h 9207F: include/linux/suspend.h 9208F: kernel/power/ 9209 9210HID CORE LAYER 9211M: Jiri Kosina <jikos@kernel.org> 9212M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9216F: drivers/hid/ 9217F: include/linux/hid* 9218F: include/uapi/linux/hid* 9219 9220HID LOGITECH DRIVERS 9221R: Filipe Laíns <lains@riseup.net> 9222L: linux-input@vger.kernel.org 9223S: Maintained 9224F: drivers/hid/hid-logitech-* 9225 9226HID PLAYSTATION DRIVER 9227M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9228L: linux-input@vger.kernel.org 9229S: Supported 9230F: drivers/hid/hid-playstation.c 9231 9232HID PHOENIX RC FLIGHT CONTROLLER 9233M: Marcus Folkesson <marcus.folkesson@gmail.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/hid/hid-pxrc.c 9237 9238HID SENSOR HUB DRIVERS 9239M: Jiri Kosina <jikos@kernel.org> 9240M: Jonathan Cameron <jic23@kernel.org> 9241M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9242L: linux-input@vger.kernel.org 9243L: linux-iio@vger.kernel.org 9244S: Maintained 9245F: Documentation/hid/hid-sensor* 9246F: drivers/hid/hid-sensor-* 9247F: drivers/iio/*/hid-* 9248F: include/linux/hid-sensor-* 9249 9250HID VRC-2 CAR CONTROLLER DRIVER 9251M: Marcus Folkesson <marcus.folkesson@gmail.com> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: drivers/hid/hid-vrc2.c 9255 9256HID WACOM DRIVER 9257M: Ping Cheng <ping.cheng@wacom.com> 9258M: Jason Gerecke <jason.gerecke@wacom.com> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/wacom.h 9262F: drivers/hid/wacom_* 9263 9264HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9265M: Thomas Gleixner <tglx@linutronix.de> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9269F: Documentation/timers/ 9270F: include/linux/clockchips.h 9271F: include/linux/hrtimer.h 9272F: kernel/time/clockevents.c 9273F: kernel/time/hrtimer.c 9274F: kernel/time/timer_*.c 9275 9276HIGH-SPEED SCC DRIVER FOR AX.25 9277L: linux-hams@vger.kernel.org 9278S: Orphan 9279F: drivers/net/hamradio/scc.c 9280 9281HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9282M: HighPoint Linux Team <linux@highpoint-tech.com> 9283S: Supported 9284W: http://www.highpoint-tech.com 9285F: Documentation/scsi/hptiop.rst 9286F: drivers/scsi/hptiop.c 9287 9288HIMAX HX83112B TOUCHSCREEN SUPPORT 9289M: Job Noorman <job@noorman.info> 9290L: linux-input@vger.kernel.org 9291S: Maintained 9292F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9293F: drivers/input/touchscreen/himax_hx83112b.c 9294 9295HIPPI 9296M: Jes Sorensen <jes@trained-monkey.org> 9297L: linux-hippi@sunsite.dk 9298S: Maintained 9299F: drivers/net/hippi/ 9300F: include/linux/hippidevice.h 9301F: include/uapi/linux/if_hippi.h 9302F: net/802/hippi.c 9303 9304HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9305M: Kurt Kanzenbach <kurt@linutronix.de> 9306L: netdev@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9309F: drivers/net/dsa/hirschmann/* 9310F: include/linux/platform_data/hirschmann-hellcreek.h 9311F: net/dsa/tag_hellcreek.c 9312 9313HISILICON DMA DRIVER 9314M: Zhou Wang <wangzhou1@hisilicon.com> 9315M: Jie Hai <haijie1@huawei.com> 9316L: dmaengine@vger.kernel.org 9317S: Maintained 9318F: drivers/dma/hisi_dma.c 9319 9320HISILICON GPIO DRIVER 9321M: Jay Fang <f.fangjian@huawei.com> 9322L: linux-gpio@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9325F: drivers/gpio/gpio-hisi.c 9326 9327HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9328M: Longfang Liu <liulongfang@huawei.com> 9329L: linux-crypto@vger.kernel.org 9330S: Maintained 9331F: Documentation/ABI/testing/debugfs-hisi-hpre 9332F: drivers/crypto/hisilicon/hpre/hpre.h 9333F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9334F: drivers/crypto/hisilicon/hpre/hpre_main.c 9335 9336HISILICON I2C CONTROLLER DRIVER 9337M: Yicong Yang <yangyicong@hisilicon.com> 9338L: linux-i2c@vger.kernel.org 9339S: Maintained 9340W: https://www.hisilicon.com 9341F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9342F: drivers/i2c/busses/i2c-hisi.c 9343 9344HISILICON LPC BUS DRIVER 9345M: Jay Fang <f.fangjian@huawei.com> 9346S: Maintained 9347W: http://www.hisilicon.com 9348F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9349F: drivers/bus/hisi_lpc.c 9350 9351HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9352M: Yisen Zhuang <yisen.zhuang@huawei.com> 9353M: Salil Mehta <salil.mehta@huawei.com> 9354L: netdev@vger.kernel.org 9355S: Maintained 9356W: http://www.hisilicon.com 9357F: drivers/net/ethernet/hisilicon/hns3/ 9358 9359HISILICON NETWORK SUBSYSTEM DRIVER 9360M: Yisen Zhuang <yisen.zhuang@huawei.com> 9361M: Salil Mehta <salil.mehta@huawei.com> 9362L: netdev@vger.kernel.org 9363S: Maintained 9364W: http://www.hisilicon.com 9365F: Documentation/devicetree/bindings/net/hisilicon*.txt 9366F: drivers/net/ethernet/hisilicon/ 9367 9368HIKEY960 ONBOARD USB GPIO HUB DRIVER 9369M: John Stultz <jstultz@google.com> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372F: drivers/misc/hisi_hikey_usb.c 9373 9374HISILICON PMU DRIVER 9375M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9376M: Jonathan Cameron <jonathan.cameron@huawei.com> 9377S: Supported 9378W: http://www.hisilicon.com 9379F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9380F: Documentation/admin-guide/perf/hisi-pmu.rst 9381F: drivers/perf/hisilicon 9382 9383HISILICON HNS3 PMU DRIVER 9384M: Guangbin Huang <huangguangbin2@huawei.com> 9385S: Supported 9386F: Documentation/admin-guide/perf/hns3-pmu.rst 9387F: drivers/perf/hisilicon/hns3_pmu.c 9388 9389HISILICON PTT DRIVER 9390M: Yicong Yang <yangyicong@hisilicon.com> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9394F: Documentation/trace/hisi-ptt.rst 9395F: drivers/hwtracing/ptt/ 9396 9397HISILICON QM DRIVER 9398M: Weili Qian <qianweili@huawei.com> 9399M: Zhou Wang <wangzhou1@hisilicon.com> 9400L: linux-crypto@vger.kernel.org 9401S: Maintained 9402F: drivers/crypto/hisilicon/Kconfig 9403F: drivers/crypto/hisilicon/Makefile 9404F: drivers/crypto/hisilicon/qm.c 9405F: drivers/crypto/hisilicon/sgl.c 9406F: include/linux/hisi_acc_qm.h 9407 9408HISILICON ZIP Controller DRIVER 9409M: Yang Shen <shenyang39@huawei.com> 9410M: Zhou Wang <wangzhou1@hisilicon.com> 9411L: linux-crypto@vger.kernel.org 9412S: Maintained 9413F: Documentation/ABI/testing/debugfs-hisi-zip 9414F: drivers/crypto/hisilicon/zip/ 9415 9416HISILICON ROCE DRIVER 9417M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9418M: Wenpeng Liang <liangwenpeng@huawei.com> 9419L: linux-rdma@vger.kernel.org 9420S: Maintained 9421F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9422F: drivers/infiniband/hw/hns/ 9423 9424HISILICON SAS Controller 9425M: Xiang Chen <chenxiang66@hisilicon.com> 9426S: Supported 9427W: http://www.hisilicon.com 9428F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9429F: drivers/scsi/hisi_sas/ 9430 9431HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9432M: Kai Ye <yekai13@huawei.com> 9433M: Longfang Liu <liulongfang@huawei.com> 9434L: linux-crypto@vger.kernel.org 9435S: Maintained 9436F: Documentation/ABI/testing/debugfs-hisi-sec 9437F: drivers/crypto/hisilicon/sec2/sec.h 9438F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9439F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9440F: drivers/crypto/hisilicon/sec2/sec_main.c 9441 9442HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9443M: Jay Fang <f.fangjian@huawei.com> 9444L: linux-spi@vger.kernel.org 9445S: Maintained 9446W: http://www.hisilicon.com 9447F: drivers/spi/spi-hisi-kunpeng.c 9448 9449HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9450M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9451L: linux-kernel@vger.kernel.org 9452S: Maintained 9453F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9454F: drivers/spmi/hisi-spmi-controller.c 9455 9456HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9457M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9458L: linux-kernel@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9461F: drivers/mfd/hi6421-spmi-pmic.c 9462 9463HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9464M: Weili Qian <qianweili@huawei.com> 9465S: Maintained 9466F: drivers/crypto/hisilicon/trng/trng.c 9467 9468HISILICON V3XX SPI NOR FLASH Controller Driver 9469M: Jay Fang <f.fangjian@huawei.com> 9470S: Maintained 9471W: http://www.hisilicon.com 9472F: drivers/spi/spi-hisi-sfc-v3xx.c 9473 9474HMM - Heterogeneous Memory Management 9475M: Jérôme Glisse <jglisse@redhat.com> 9476L: linux-mm@kvack.org 9477S: Maintained 9478F: Documentation/mm/hmm.rst 9479F: include/linux/hmm* 9480F: lib/test_hmm* 9481F: mm/hmm* 9482F: tools/testing/selftests/vm/*hmm* 9483 9484HOST AP DRIVER 9485M: Jouni Malinen <j@w1.fi> 9486L: linux-wireless@vger.kernel.org 9487S: Obsolete 9488W: http://w1.fi/hostap-driver.html 9489F: drivers/net/wireless/intersil/hostap/ 9490 9491HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9492L: platform-driver-x86@vger.kernel.org 9493S: Orphan 9494F: drivers/platform/x86/hp/tc1100-wmi.c 9495 9496HPET: High Precision Event Timers driver 9497M: Clemens Ladisch <clemens@ladisch.de> 9498S: Maintained 9499F: Documentation/timers/hpet.rst 9500F: drivers/char/hpet.c 9501F: include/linux/hpet.h 9502F: include/uapi/linux/hpet.h 9503 9504HPET: x86 9505S: Orphan 9506F: arch/x86/include/asm/hpet.h 9507F: arch/x86/kernel/hpet.c 9508 9509HPFS FILESYSTEM 9510M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9511S: Maintained 9512W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9513F: fs/hpfs/ 9514 9515HSI SUBSYSTEM 9516M: Sebastian Reichel <sre@kernel.org> 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9519F: Documentation/ABI/testing/sysfs-bus-hsi 9520F: Documentation/driver-api/hsi.rst 9521F: drivers/hsi/ 9522F: include/linux/hsi/ 9523F: include/uapi/linux/hsi/ 9524 9525HSO 3G MODEM DRIVER 9526L: linux-usb@vger.kernel.org 9527S: Orphan 9528F: drivers/net/usb/hso.c 9529 9530HSR NETWORK PROTOCOL 9531L: netdev@vger.kernel.org 9532S: Orphan 9533F: net/hsr/ 9534 9535HT16K33 LED CONTROLLER DRIVER 9536M: Robin van der Gracht <robin@protonic.nl> 9537S: Maintained 9538F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9539F: drivers/auxdisplay/ht16k33.c 9540 9541HTCPEN TOUCHSCREEN DRIVER 9542M: Pau Oliva Fora <pof@eslack.org> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545F: drivers/input/touchscreen/htcpen.c 9546 9547HTE SUBSYSTEM 9548M: Dipen Patel <dipenp@nvidia.com> 9549S: Maintained 9550F: Documentation/devicetree/bindings/timestamp/ 9551F: Documentation/driver-api/hte/ 9552F: drivers/hte/ 9553F: include/linux/hte.h 9554 9555HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9556M: Lorenzo Bianconi <lorenzo@kernel.org> 9557L: linux-iio@vger.kernel.org 9558S: Maintained 9559W: http://www.st.com/ 9560F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9561F: drivers/iio/humidity/hts221* 9562 9563HUAWEI ETHERNET DRIVER 9564M: Cai Huoqing <cai.huoqing@linux.dev> 9565L: netdev@vger.kernel.org 9566S: Maintained 9567F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9568F: drivers/net/ethernet/huawei/hinic/ 9569 9570HUGETLB SUBSYSTEM 9571M: Mike Kravetz <mike.kravetz@oracle.com> 9572M: Muchun Song <muchun.song@linux.dev> 9573L: linux-mm@kvack.org 9574S: Maintained 9575F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9576F: Documentation/admin-guide/mm/hugetlbpage.rst 9577F: Documentation/mm/hugetlbfs_reserv.rst 9578F: Documentation/mm/vmemmap_dedup.rst 9579F: fs/hugetlbfs/ 9580F: include/linux/hugetlb.h 9581F: mm/hugetlb.c 9582F: mm/hugetlb_vmemmap.c 9583F: mm/hugetlb_vmemmap.h 9584 9585HVA ST MEDIA DRIVER 9586M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9587L: linux-media@vger.kernel.org 9588S: Supported 9589W: https://linuxtv.org 9590T: git git://linuxtv.org/media_tree.git 9591F: drivers/media/platform/st/sti/hva 9592 9593HWPOISON MEMORY FAILURE HANDLING 9594M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9595R: Miaohe Lin <linmiaohe@huawei.com> 9596L: linux-mm@kvack.org 9597S: Maintained 9598F: mm/hwpoison-inject.c 9599F: mm/memory-failure.c 9600 9601HYCON HY46XX TOUCHSCREEN SUPPORT 9602M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9603L: linux-input@vger.kernel.org 9604S: Maintained 9605F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9606F: drivers/input/touchscreen/hycon-hy46xx.c 9607 9608HYGON PROCESSOR SUPPORT 9609M: Pu Wen <puwen@hygon.cn> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612F: arch/x86/kernel/cpu/hygon.c 9613 9614HYNIX HI556 SENSOR DRIVER 9615M: Shawn Tu <shawnx.tu@intel.com> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618T: git git://linuxtv.org/media_tree.git 9619F: drivers/media/i2c/hi556.c 9620 9621HYNIX HI846 SENSOR DRIVER 9622M: Martin Kepplinger <martin.kepplinger@puri.sm> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625F: drivers/media/i2c/hi846.c 9626 9627HYNIX HI847 SENSOR DRIVER 9628M: Shawn Tu <shawnx.tu@intel.com> 9629L: linux-media@vger.kernel.org 9630S: Maintained 9631F: drivers/media/i2c/hi847.c 9632 9633Hyper-V/Azure CORE AND DRIVERS 9634M: "K. Y. Srinivasan" <kys@microsoft.com> 9635M: Haiyang Zhang <haiyangz@microsoft.com> 9636M: Wei Liu <wei.liu@kernel.org> 9637M: Dexuan Cui <decui@microsoft.com> 9638L: linux-hyperv@vger.kernel.org 9639S: Supported 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9641F: Documentation/ABI/stable/sysfs-bus-vmbus 9642F: Documentation/ABI/testing/debugfs-hyperv 9643F: Documentation/virt/hyperv 9644F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9645F: arch/arm64/hyperv 9646F: arch/arm64/include/asm/hyperv-tlfs.h 9647F: arch/arm64/include/asm/mshyperv.h 9648F: arch/x86/hyperv 9649F: arch/x86/include/asm/hyperv-tlfs.h 9650F: arch/x86/include/asm/mshyperv.h 9651F: arch/x86/include/asm/trace/hyperv.h 9652F: arch/x86/kernel/cpu/mshyperv.c 9653F: drivers/clocksource/hyperv_timer.c 9654F: drivers/hid/hid-hyperv.c 9655F: drivers/hv/ 9656F: drivers/input/serio/hyperv-keyboard.c 9657F: drivers/iommu/hyperv-iommu.c 9658F: drivers/net/ethernet/microsoft/ 9659F: drivers/net/hyperv/ 9660F: drivers/pci/controller/pci-hyperv-intf.c 9661F: drivers/pci/controller/pci-hyperv.c 9662F: drivers/scsi/storvsc_drv.c 9663F: drivers/uio/uio_hv_generic.c 9664F: drivers/video/fbdev/hyperv_fb.c 9665F: include/asm-generic/hyperv-tlfs.h 9666F: include/asm-generic/mshyperv.h 9667F: include/clocksource/hyperv_timer.h 9668F: include/linux/hyperv.h 9669F: include/net/mana 9670F: include/uapi/linux/hyperv.h 9671F: net/vmw_vsock/hyperv_transport.c 9672F: tools/hv/ 9673 9674HYPERBUS SUPPORT 9675M: Vignesh Raghavendra <vigneshr@ti.com> 9676L: linux-mtd@lists.infradead.org 9677S: Supported 9678Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9679C: irc://irc.oftc.net/mtd 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9681F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9682F: drivers/mtd/hyperbus/ 9683F: include/linux/mtd/hyperbus.h 9684 9685HYPERVISOR VIRTUAL CONSOLE DRIVER 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Odd Fixes 9688F: drivers/tty/hvc/ 9689 9690I2C ACPI SUPPORT 9691M: Mika Westerberg <mika.westerberg@linux.intel.com> 9692L: linux-i2c@vger.kernel.org 9693L: linux-acpi@vger.kernel.org 9694S: Maintained 9695F: drivers/i2c/i2c-core-acpi.c 9696 9697I2C CONTROLLER DRIVER FOR NVIDIA GPU 9698M: Ajay Gupta <ajayg@nvidia.com> 9699L: linux-i2c@vger.kernel.org 9700S: Maintained 9701F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9702F: drivers/i2c/busses/i2c-nvidia-gpu.c 9703 9704I2C MUXES 9705M: Peter Rosin <peda@axentia.se> 9706L: linux-i2c@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/i2c/i2c-arb* 9709F: Documentation/devicetree/bindings/i2c/i2c-gate* 9710F: Documentation/devicetree/bindings/i2c/i2c-mux* 9711F: Documentation/i2c/i2c-topology.rst 9712F: Documentation/i2c/muxes/ 9713F: drivers/i2c/i2c-mux.c 9714F: drivers/i2c/muxes/ 9715F: include/linux/i2c-mux.h 9716 9717I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9718M: Gregory CLEMENT <gregory.clement@bootlin.com> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9722F: drivers/i2c/busses/i2c-mv64xxx.c 9723 9724I2C OVER PARALLEL PORT 9725M: Jean Delvare <jdelvare@suse.com> 9726L: linux-i2c@vger.kernel.org 9727S: Maintained 9728F: Documentation/i2c/busses/i2c-parport.rst 9729F: drivers/i2c/busses/i2c-parport.c 9730 9731I2C SUBSYSTEM 9732M: Wolfram Sang <wsa@kernel.org> 9733L: linux-i2c@vger.kernel.org 9734S: Maintained 9735W: https://i2c.wiki.kernel.org/ 9736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9738F: Documentation/devicetree/bindings/i2c/i2c.txt 9739F: Documentation/i2c/ 9740F: drivers/i2c/* 9741F: include/dt-bindings/i2c/i2c.h 9742F: include/linux/i2c-dev.h 9743F: include/linux/i2c-smbus.h 9744F: include/linux/i2c.h 9745F: include/uapi/linux/i2c-*.h 9746F: include/uapi/linux/i2c.h 9747 9748I2C SUBSYSTEM HOST DRIVERS 9749L: linux-i2c@vger.kernel.org 9750S: Odd Fixes 9751W: https://i2c.wiki.kernel.org/ 9752Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9754F: Documentation/devicetree/bindings/i2c/ 9755F: drivers/i2c/algos/ 9756F: drivers/i2c/busses/ 9757F: include/dt-bindings/i2c/ 9758 9759I2C-TAOS-EVM DRIVER 9760M: Jean Delvare <jdelvare@suse.com> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: Documentation/i2c/busses/i2c-taos-evm.rst 9764F: drivers/i2c/busses/i2c-taos-evm.c 9765 9766I2C-TINY-USB DRIVER 9767M: Till Harbaum <till@harbaum.org> 9768L: linux-i2c@vger.kernel.org 9769S: Maintained 9770W: http://www.harbaum.org/till/i2c_tiny_usb 9771F: drivers/i2c/busses/i2c-tiny-usb.c 9772 9773I2C/SMBUS CONTROLLER DRIVERS FOR PC 9774M: Jean Delvare <jdelvare@suse.com> 9775L: linux-i2c@vger.kernel.org 9776S: Maintained 9777F: Documentation/i2c/busses/i2c-ali1535.rst 9778F: Documentation/i2c/busses/i2c-ali1563.rst 9779F: Documentation/i2c/busses/i2c-ali15x3.rst 9780F: Documentation/i2c/busses/i2c-amd756.rst 9781F: Documentation/i2c/busses/i2c-amd8111.rst 9782F: Documentation/i2c/busses/i2c-i801.rst 9783F: Documentation/i2c/busses/i2c-nforce2.rst 9784F: Documentation/i2c/busses/i2c-piix4.rst 9785F: Documentation/i2c/busses/i2c-sis5595.rst 9786F: Documentation/i2c/busses/i2c-sis630.rst 9787F: Documentation/i2c/busses/i2c-sis96x.rst 9788F: Documentation/i2c/busses/i2c-via.rst 9789F: Documentation/i2c/busses/i2c-viapro.rst 9790F: drivers/i2c/busses/i2c-ali1535.c 9791F: drivers/i2c/busses/i2c-ali1563.c 9792F: drivers/i2c/busses/i2c-ali15x3.c 9793F: drivers/i2c/busses/i2c-amd756-s4882.c 9794F: drivers/i2c/busses/i2c-amd756.c 9795F: drivers/i2c/busses/i2c-amd8111.c 9796F: drivers/i2c/busses/i2c-i801.c 9797F: drivers/i2c/busses/i2c-isch.c 9798F: drivers/i2c/busses/i2c-nforce2-s4985.c 9799F: drivers/i2c/busses/i2c-nforce2.c 9800F: drivers/i2c/busses/i2c-piix4.c 9801F: drivers/i2c/busses/i2c-sis5595.c 9802F: drivers/i2c/busses/i2c-sis630.c 9803F: drivers/i2c/busses/i2c-sis96x.c 9804F: drivers/i2c/busses/i2c-via.c 9805F: drivers/i2c/busses/i2c-viapro.c 9806 9807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9808M: Hans de Goede <hdegoede@redhat.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/busses/i2c-cht-wc.c 9812 9813I2C/SMBUS ISMT DRIVER 9814M: Seth Heasley <seth.heasley@intel.com> 9815M: Neil Horman <nhorman@tuxdriver.com> 9816L: linux-i2c@vger.kernel.org 9817F: Documentation/i2c/busses/i2c-ismt.rst 9818F: drivers/i2c/busses/i2c-ismt.c 9819 9820I2C/SMBUS STUB DRIVER 9821M: Jean Delvare <jdelvare@suse.com> 9822L: linux-i2c@vger.kernel.org 9823S: Maintained 9824F: drivers/i2c/i2c-stub.c 9825 9826I3C DRIVER FOR CADENCE I3C MASTER IP 9827M: Przemysław Gaj <pgaj@cadence.com> 9828S: Maintained 9829F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9830F: drivers/i3c/master/i3c-master-cdns.c 9831 9832I3C DRIVER FOR SYNOPSYS DESIGNWARE 9833S: Orphan 9834F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9835F: drivers/i3c/master/dw* 9836 9837I3C SUBSYSTEM 9838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9839L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9840S: Maintained 9841C: irc://chat.freenode.net/linux-i3c 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9843F: Documentation/ABI/testing/sysfs-bus-i3c 9844F: Documentation/devicetree/bindings/i3c/ 9845F: Documentation/driver-api/i3c 9846F: drivers/i3c/ 9847F: include/linux/i3c/ 9848 9849IA64 (Itanium) PLATFORM 9850L: linux-ia64@vger.kernel.org 9851S: Orphan 9852F: Documentation/ia64/ 9853F: arch/ia64/ 9854 9855IBM Operation Panel Input Driver 9856M: Eddie James <eajames@linux.ibm.com> 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9860F: drivers/input/misc/ibm-panel.c 9861 9862IBM Power 842 compression accelerator 9863M: Haren Myneni <haren@us.ibm.com> 9864S: Supported 9865F: crypto/842.c 9866F: drivers/crypto/nx/Kconfig 9867F: drivers/crypto/nx/Makefile 9868F: drivers/crypto/nx/nx-842* 9869F: include/linux/sw842.h 9870F: lib/842/ 9871 9872IBM Power in-Nest Crypto Acceleration 9873M: Breno Leitão <leitao@debian.org> 9874M: Nayna Jain <nayna@linux.ibm.com> 9875M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9876L: linux-crypto@vger.kernel.org 9877S: Supported 9878F: drivers/crypto/nx/Kconfig 9879F: drivers/crypto/nx/Makefile 9880F: drivers/crypto/nx/nx-aes* 9881F: drivers/crypto/nx/nx-sha* 9882F: drivers/crypto/nx/nx.* 9883F: drivers/crypto/nx/nx_csbcpb.h 9884F: drivers/crypto/nx/nx_debugfs.c 9885 9886IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9887M: Tyrel Datwyler <tyreld@linux.ibm.com> 9888L: linux-pci@vger.kernel.org 9889L: linuxppc-dev@lists.ozlabs.org 9890S: Supported 9891F: drivers/pci/hotplug/rpadlpar* 9892 9893IBM Power Linux RAID adapter 9894M: Brian King <brking@us.ibm.com> 9895S: Supported 9896F: drivers/scsi/ipr.* 9897 9898IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9899M: Tyrel Datwyler <tyreld@linux.ibm.com> 9900L: linux-pci@vger.kernel.org 9901L: linuxppc-dev@lists.ozlabs.org 9902S: Supported 9903F: drivers/pci/hotplug/rpaphp* 9904 9905IBM Power SRIOV Virtual NIC Device Driver 9906M: Haren Myneni <haren@linux.ibm.com> 9907M: Rick Lindsley <ricklind@linux.ibm.com> 9908R: Nick Child <nnac123@linux.ibm.com> 9909R: Dany Madden <danymadden@us.ibm.com> 9910R: Thomas Falcon <tlfalcon@linux.ibm.com> 9911L: netdev@vger.kernel.org 9912S: Supported 9913F: drivers/net/ethernet/ibm/ibmvnic.* 9914 9915IBM Power Virtual Accelerator Switchboard 9916L: linuxppc-dev@lists.ozlabs.org 9917S: Supported 9918F: arch/powerpc/include/asm/vas.h 9919F: arch/powerpc/platforms/powernv/copy-paste.h 9920F: arch/powerpc/platforms/powernv/vas* 9921 9922IBM Power Virtual Ethernet Device Driver 9923M: Nick Child <nnac123@linux.ibm.com> 9924L: netdev@vger.kernel.org 9925S: Supported 9926F: drivers/net/ethernet/ibm/ibmveth.* 9927 9928IBM Power Virtual FC Device Drivers 9929M: Tyrel Datwyler <tyreld@linux.ibm.com> 9930L: linux-scsi@vger.kernel.org 9931S: Supported 9932F: drivers/scsi/ibmvscsi/ibmvfc* 9933 9934IBM Power Virtual Management Channel Driver 9935M: Brad Warrum <bwarrum@linux.ibm.com> 9936M: Ritu Agarwal <rituagar@linux.ibm.com> 9937S: Supported 9938F: drivers/misc/ibmvmc.* 9939 9940IBM Power Virtual SCSI Device Drivers 9941M: Tyrel Datwyler <tyreld@linux.ibm.com> 9942L: linux-scsi@vger.kernel.org 9943S: Supported 9944F: drivers/scsi/ibmvscsi/ibmvscsi* 9945F: include/scsi/viosrp.h 9946 9947IBM Power Virtual SCSI Device Target Driver 9948M: Michael Cyr <mikecyr@linux.ibm.com> 9949L: linux-scsi@vger.kernel.org 9950L: target-devel@vger.kernel.org 9951S: Supported 9952F: drivers/scsi/ibmvscsi_tgt/ 9953 9954IBM Power VMX Cryptographic instructions 9955M: Breno Leitão <leitao@debian.org> 9956M: Nayna Jain <nayna@linux.ibm.com> 9957M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9958L: linux-crypto@vger.kernel.org 9959S: Supported 9960F: drivers/crypto/vmx/Kconfig 9961F: drivers/crypto/vmx/Makefile 9962F: drivers/crypto/vmx/aes* 9963F: drivers/crypto/vmx/ghash* 9964F: drivers/crypto/vmx/ppc-xlate.pl 9965F: drivers/crypto/vmx/vmx.c 9966 9967IBM ServeRAID RAID DRIVER 9968S: Orphan 9969F: drivers/scsi/ips.* 9970 9971ICH LPC AND GPIO DRIVER 9972M: Peter Tyser <ptyser@xes-inc.com> 9973S: Maintained 9974F: drivers/gpio/gpio-ich.c 9975F: drivers/mfd/lpc_ich.c 9976 9977ICY I2C DRIVER 9978M: Max Staudt <max@enpas.org> 9979L: linux-i2c@vger.kernel.org 9980S: Maintained 9981F: drivers/i2c/busses/i2c-icy.c 9982 9983IDEAPAD LAPTOP EXTRAS DRIVER 9984M: Ike Panhc <ike.pan@canonical.com> 9985L: platform-driver-x86@vger.kernel.org 9986S: Maintained 9987W: http://launchpad.net/ideapad-laptop 9988F: drivers/platform/x86/ideapad-laptop.c 9989 9990IDEAPAD LAPTOP SLIDEBAR DRIVER 9991M: Andrey Moiseev <o2g.org.ru@gmail.com> 9992L: linux-input@vger.kernel.org 9993S: Maintained 9994W: https://github.com/o2genum/ideapad-slidebar 9995F: drivers/input/misc/ideapad_slidebar.c 9996 9997IDMAPPED MOUNTS 9998M: Christian Brauner <brauner@kernel.org> 9999M: Seth Forshee <sforshee@kernel.org> 10000L: linux-fsdevel@vger.kernel.org 10001S: Maintained 10002T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10003F: Documentation/filesystems/idmappings.rst 10004F: tools/testing/selftests/mount_setattr/ 10005F: include/linux/mnt_idmapping.h 10006 10007IDT VersaClock 5 CLOCK DRIVER 10008M: Luca Ceresoli <luca@lucaceresoli.net> 10009S: Maintained 10010F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10011F: drivers/clk/clk-versaclock5.c 10012 10013IEEE 802.15.4 SUBSYSTEM 10014M: Alexander Aring <alex.aring@gmail.com> 10015M: Stefan Schmidt <stefan@datenfreihafen.org> 10016L: linux-wpan@vger.kernel.org 10017S: Maintained 10018W: https://linux-wpan.org/ 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10021F: Documentation/networking/ieee802154.rst 10022F: drivers/net/ieee802154/ 10023F: include/linux/ieee802154.h 10024F: include/linux/nl802154.h 10025F: include/net/af_ieee802154.h 10026F: include/net/cfg802154.h 10027F: include/net/ieee802154_netdev.h 10028F: include/net/mac802154.h 10029F: include/net/nl802154.h 10030F: net/ieee802154/ 10031F: net/mac802154/ 10032 10033IFE PROTOCOL 10034M: Yotam Gigi <yotam.gi@gmail.com> 10035M: Jamal Hadi Salim <jhs@mojatatu.com> 10036F: include/net/ife.h 10037F: include/uapi/linux/ife.h 10038F: net/ife 10039 10040IGORPLUG-USB IR RECEIVER 10041M: Sean Young <sean@mess.org> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/rc/igorplugusb.c 10045 10046IGUANAWORKS USB IR TRANSCEIVER 10047M: Sean Young <sean@mess.org> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050F: drivers/media/rc/iguanair.c 10051 10052IIO DIGITAL POTENTIOMETER DAC 10053M: Peter Rosin <peda@axentia.se> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10057F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10058F: drivers/iio/dac/dpot-dac.c 10059 10060IIO ENVELOPE DETECTOR 10061M: Peter Rosin <peda@axentia.se> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10065F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10066F: drivers/iio/adc/envelope-detector.c 10067 10068IIO MULTIPLEXER 10069M: Peter Rosin <peda@axentia.se> 10070L: linux-iio@vger.kernel.org 10071S: Maintained 10072F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10073F: drivers/iio/multiplexer/iio-mux.c 10074 10075IIO SCMI BASED DRIVER 10076M: Jyoti Bhayana <jbhayana@google.com> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: drivers/iio/common/scmi_sensors/scmi_iio.c 10080 10081IIO SUBSYSTEM AND DRIVERS 10082M: Jonathan Cameron <jic23@kernel.org> 10083R: Lars-Peter Clausen <lars@metafoo.de> 10084L: linux-iio@vger.kernel.org 10085S: Maintained 10086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10087F: Documentation/ABI/testing/configfs-iio* 10088F: Documentation/ABI/testing/sysfs-bus-iio* 10089F: Documentation/devicetree/bindings/iio/ 10090F: drivers/iio/ 10091F: drivers/staging/iio/ 10092F: include/dt-bindings/iio/ 10093F: include/linux/iio/ 10094F: tools/iio/ 10095 10096IIO UNIT CONVERTER 10097M: Peter Rosin <peda@axentia.se> 10098L: linux-iio@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10101F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10102F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10103F: drivers/iio/afe/iio-rescale.c 10104 10105IKANOS/ADI EAGLE ADSL USB DRIVER 10106M: Matthieu Castet <castet.matthieu@free.fr> 10107M: Stanislaw Gruszka <stf_xl@wp.pl> 10108S: Maintained 10109F: drivers/usb/atm/ueagle-atm.c 10110 10111IMAGIS TOUCHSCREEN DRIVER 10112M: Markuss Broks <markuss.broks@gmail.com> 10113S: Maintained 10114F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10115F: drivers/input/touchscreen/imagis.c 10116 10117IMGTEC ASCII LCD DRIVER 10118M: Paul Burton <paulburton@kernel.org> 10119S: Maintained 10120F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10121F: drivers/auxdisplay/img-ascii-lcd.c 10122 10123IMGTEC IR DECODER DRIVER 10124S: Orphan 10125F: drivers/media/rc/img-ir/ 10126 10127IMON SOUNDGRAPH USB IR RECEIVER 10128M: Sean Young <sean@mess.org> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131F: drivers/media/rc/imon.c 10132F: drivers/media/rc/imon_raw.c 10133 10134IMS TWINTURBO FRAMEBUFFER DRIVER 10135L: linux-fbdev@vger.kernel.org 10136S: Orphan 10137F: drivers/video/fbdev/imsttfb.c 10138 10139INA209 HARDWARE MONITOR DRIVER 10140M: Guenter Roeck <linux@roeck-us.net> 10141L: linux-hwmon@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10144F: Documentation/hwmon/ina209.rst 10145F: drivers/hwmon/ina209.c 10146 10147INA2XX HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/hwmon/ina2xx.rst 10152F: drivers/hwmon/ina2xx.c 10153F: include/linux/platform_data/ina2xx.h 10154 10155INDEX OF FURTHER KERNEL DOCUMENTATION 10156M: Carlos Bilbao <carlos.bilbao@amd.com> 10157S: Maintained 10158F: Documentation/process/kernel-docs.rst 10159 10160INDUSTRY PACK SUBSYSTEM (IPACK) 10161M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10162M: Jens Taprogge <jens.taprogge@taprogge.org> 10163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10164L: industrypack-devel@lists.sourceforge.net 10165S: Maintained 10166W: http://industrypack.sourceforge.net 10167F: drivers/ipack/ 10168 10169INFINEON DPS310 Driver 10170M: Eddie James <eajames@linux.ibm.com> 10171L: linux-iio@vger.kernel.org 10172S: Maintained 10173F: drivers/iio/pressure/dps310.c 10174 10175INFINIBAND SUBSYSTEM 10176M: Jason Gunthorpe <jgg@nvidia.com> 10177M: Leon Romanovsky <leonro@nvidia.com> 10178L: linux-rdma@vger.kernel.org 10179S: Supported 10180W: https://github.com/linux-rdma/rdma-core 10181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10183F: Documentation/devicetree/bindings/infiniband/ 10184F: Documentation/infiniband/ 10185F: drivers/infiniband/ 10186F: include/rdma/ 10187F: include/trace/events/ib_mad.h 10188F: include/trace/events/ib_umad.h 10189F: include/trace/misc/rdma.h 10190F: include/uapi/linux/if_infiniband.h 10191F: include/uapi/rdma/ 10192F: samples/bpf/ibumad_kern.c 10193F: samples/bpf/ibumad_user.c 10194 10195INGENIC JZ4780 NAND DRIVER 10196M: Harvey Hunt <harveyhuntnexus@gmail.com> 10197L: linux-mtd@lists.infradead.org 10198L: linux-mips@vger.kernel.org 10199S: Maintained 10200F: drivers/mtd/nand/raw/ingenic/ 10201 10202INGENIC JZ47xx SoCs 10203M: Paul Cercueil <paul@crapouillou.net> 10204L: linux-mips@vger.kernel.org 10205S: Maintained 10206F: arch/mips/boot/dts/ingenic/ 10207F: arch/mips/generic/board-ingenic.c 10208F: arch/mips/include/asm/mach-ingenic/ 10209F: arch/mips/ingenic/Kconfig 10210F: drivers/clk/ingenic/ 10211F: drivers/dma/dma-jz4780.c 10212F: drivers/gpu/drm/ingenic/ 10213F: drivers/i2c/busses/i2c-jz4780.c 10214F: drivers/iio/adc/ingenic-adc.c 10215F: drivers/irqchip/irq-ingenic.c 10216F: drivers/memory/jz4780-nemc.c 10217F: drivers/mmc/host/jz4740_mmc.c 10218F: drivers/mtd/nand/raw/ingenic/ 10219F: drivers/pinctrl/pinctrl-ingenic.c 10220F: drivers/power/supply/ingenic-battery.c 10221F: drivers/pwm/pwm-jz4740.c 10222F: drivers/remoteproc/ingenic_rproc.c 10223F: drivers/rtc/rtc-jz4740.c 10224F: drivers/tty/serial/8250/8250_ingenic.c 10225F: drivers/usb/musb/jz4740.c 10226F: drivers/watchdog/jz4740_wdt.c 10227F: include/dt-bindings/iio/adc/ingenic,adc.h 10228F: include/linux/mfd/ingenic-tcu.h 10229F: sound/soc/codecs/jz47* 10230F: sound/soc/jz4740/ 10231 10232INJOINIC IP5xxx POWER BANK IC DRIVER 10233M: Samuel Holland <samuel@sholland.org> 10234S: Maintained 10235F: drivers/power/supply/ip5xxx_power.c 10236 10237INOTIFY 10238M: Jan Kara <jack@suse.cz> 10239R: Amir Goldstein <amir73il@gmail.com> 10240L: linux-fsdevel@vger.kernel.org 10241S: Maintained 10242F: Documentation/filesystems/inotify.rst 10243F: fs/notify/inotify/ 10244F: include/linux/inotify.h 10245F: include/uapi/linux/inotify.h 10246 10247INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10248M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10249L: linux-input@vger.kernel.org 10250S: Maintained 10251Q: http://patchwork.kernel.org/project/linux-input/list/ 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10253F: Documentation/devicetree/bindings/input/ 10254F: Documentation/devicetree/bindings/serio/ 10255F: Documentation/input/ 10256F: drivers/input/ 10257F: include/dt-bindings/input/ 10258F: include/linux/input.h 10259F: include/linux/input/ 10260F: include/uapi/linux/input-event-codes.h 10261F: include/uapi/linux/input.h 10262 10263INPUT MULTITOUCH (MT) PROTOCOL 10264M: Henrik Rydberg <rydberg@bitmath.org> 10265L: linux-input@vger.kernel.org 10266S: Odd fixes 10267F: Documentation/input/multi-touch-protocol.rst 10268F: drivers/input/input-mt.c 10269K: \b(ABS|SYN)_MT_ 10270 10271INSIDE SECURE CRYPTO DRIVER 10272M: Antoine Tenart <atenart@kernel.org> 10273L: linux-crypto@vger.kernel.org 10274S: Maintained 10275F: drivers/crypto/inside-secure/ 10276 10277INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10278M: Mimi Zohar <zohar@linux.ibm.com> 10279M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10280L: linux-integrity@vger.kernel.org 10281S: Supported 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10283F: security/integrity/ima/ 10284F: security/integrity/ 10285 10286INTEL 810/815 FRAMEBUFFER DRIVER 10287M: Antonino Daplas <adaplas@gmail.com> 10288L: linux-fbdev@vger.kernel.org 10289S: Maintained 10290F: drivers/video/fbdev/i810/ 10291 10292INTEL 8255 GPIO DRIVER 10293M: William Breathitt Gray <william.gray@linaro.org> 10294L: linux-gpio@vger.kernel.org 10295S: Maintained 10296F: drivers/gpio/gpio-i8255.c 10297F: drivers/gpio/gpio-i8255.h 10298 10299INTEL ASoC DRIVERS 10300M: Cezary Rojewski <cezary.rojewski@intel.com> 10301M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10302M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10303M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10304M: Bard Liao <yung-chuan.liao@linux.intel.com> 10305M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10306M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10308S: Supported 10309F: sound/soc/intel/ 10310 10311INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10312M: Hans de Goede <hdegoede@redhat.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: drivers/platform/x86/intel/atomisp2/pm.c 10316 10317INTEL ATOMISP2 LED DRIVER 10318M: Hans de Goede <hdegoede@redhat.com> 10319L: platform-driver-x86@vger.kernel.org 10320S: Maintained 10321F: drivers/platform/x86/intel/atomisp2/led.c 10322 10323INTEL BIOS SAR INT1092 DRIVER 10324M: Shravan Sudhakar <s.shravan@intel.com> 10325M: Intel Corporation <linuxwwan@intel.com> 10326L: platform-driver-x86@vger.kernel.org 10327S: Maintained 10328F: drivers/platform/x86/intel/int1092/ 10329 10330INTEL BROXTON PMC DRIVER 10331M: Mika Westerberg <mika.westerberg@linux.intel.com> 10332M: Zha Qipeng <qipeng.zha@intel.com> 10333S: Maintained 10334F: drivers/mfd/intel_pmc_bxt.c 10335F: include/linux/mfd/intel_pmc_bxt.h 10336 10337INTEL C600 SERIES SAS CONTROLLER DRIVER 10338M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10339L: linux-scsi@vger.kernel.org 10340S: Supported 10341T: git git://git.code.sf.net/p/intel-sas/isci 10342F: drivers/scsi/isci/ 10343 10344INTEL CPU family model numbers 10345M: Tony Luck <tony.luck@intel.com> 10346M: x86@kernel.org 10347L: linux-kernel@vger.kernel.org 10348S: Supported 10349F: arch/x86/include/asm/intel-family.h 10350 10351INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10352M: Jani Nikula <jani.nikula@linux.intel.com> 10353M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10354M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10355M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10356L: intel-gfx@lists.freedesktop.org 10357S: Supported 10358W: https://01.org/linuxgraphics/ 10359Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10360B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10361C: irc://irc.oftc.net/intel-gfx 10362T: git git://anongit.freedesktop.org/drm-intel 10363F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10364F: Documentation/gpu/i915.rst 10365F: drivers/gpu/drm/i915/ 10366F: include/drm/i915* 10367F: include/uapi/drm/i915_drm.h 10368 10369INTEL ETHERNET DRIVERS 10370M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10371M: Tony Nguyen <anthony.l.nguyen@intel.com> 10372L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10373S: Supported 10374W: http://www.intel.com/support/feedback.htm 10375W: http://e1000.sourceforge.net/ 10376Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10379F: Documentation/networking/device_drivers/ethernet/intel/ 10380F: drivers/net/ethernet/intel/ 10381F: drivers/net/ethernet/intel/*/ 10382F: include/linux/avf/virtchnl.h 10383F: include/linux/net/intel/iidc.h 10384 10385INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10386M: Mustafa Ismail <mustafa.ismail@intel.com> 10387M: Shiraz Saleem <shiraz.saleem@intel.com> 10388L: linux-rdma@vger.kernel.org 10389S: Supported 10390F: drivers/infiniband/hw/irdma/ 10391F: include/uapi/rdma/irdma-abi.h 10392 10393INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10394M: Maik Broemme <mbroemme@libmpq.org> 10395L: linux-fbdev@vger.kernel.org 10396S: Maintained 10397F: Documentation/fb/intelfb.rst 10398F: drivers/video/fbdev/intelfb/ 10399 10400INTEL GPIO DRIVERS 10401M: Andy Shevchenko <andy@kernel.org> 10402L: linux-gpio@vger.kernel.org 10403S: Supported 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10405F: drivers/gpio/gpio-ich.c 10406F: drivers/gpio/gpio-merrifield.c 10407F: drivers/gpio/gpio-ml-ioh.c 10408F: drivers/gpio/gpio-pch.c 10409F: drivers/gpio/gpio-sch.c 10410F: drivers/gpio/gpio-sodaville.c 10411 10412INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10413M: Zhenyu Wang <zhenyuw@linux.intel.com> 10414M: Zhi Wang <zhi.a.wang@intel.com> 10415L: intel-gvt-dev@lists.freedesktop.org 10416L: intel-gfx@lists.freedesktop.org 10417S: Supported 10418W: https://01.org/igvt-g 10419T: git https://github.com/intel/gvt-linux.git 10420F: drivers/gpu/drm/i915/gvt/ 10421 10422INTEL HID EVENT DRIVER 10423M: Alex Hung <alexhung@gmail.com> 10424L: platform-driver-x86@vger.kernel.org 10425S: Maintained 10426F: drivers/platform/x86/intel/hid.c 10427 10428INTEL I/OAT DMA DRIVER 10429M: Dave Jiang <dave.jiang@intel.com> 10430R: Dan Williams <dan.j.williams@intel.com> 10431L: dmaengine@vger.kernel.org 10432S: Supported 10433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10434F: drivers/dma/ioat* 10435 10436INTEL IDXD DRIVER 10437M: Fenghua Yu <fenghua.yu@intel.com> 10438M: Dave Jiang <dave.jiang@intel.com> 10439L: dmaengine@vger.kernel.org 10440S: Supported 10441F: drivers/dma/idxd/* 10442F: include/uapi/linux/idxd.h 10443 10444INTEL IDLE DRIVER 10445M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10446M: Len Brown <lenb@kernel.org> 10447L: linux-pm@vger.kernel.org 10448S: Supported 10449B: https://bugzilla.kernel.org 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10451F: drivers/idle/intel_idle.c 10452 10453INTEL IN FIELD SCAN (IFS) DEVICE 10454M: Jithu Joseph <jithu.joseph@intel.com> 10455R: Ashok Raj <ashok.raj@intel.com> 10456R: Tony Luck <tony.luck@intel.com> 10457S: Maintained 10458F: drivers/platform/x86/intel/ifs 10459F: include/trace/events/intel_ifs.h 10460 10461INTEL INTEGRATED SENSOR HUB DRIVER 10462M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10463M: Jiri Kosina <jikos@kernel.org> 10464L: linux-input@vger.kernel.org 10465S: Maintained 10466F: drivers/hid/intel-ish-hid/ 10467 10468INTEL IOMMU (VT-d) 10469M: David Woodhouse <dwmw2@infradead.org> 10470M: Lu Baolu <baolu.lu@linux.intel.com> 10471L: iommu@lists.linux.dev 10472S: Supported 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10474F: drivers/iommu/intel/ 10475F: include/linux/intel-svm.h 10476 10477INTEL IPU3 CSI-2 CIO2 DRIVER 10478M: Yong Zhi <yong.zhi@intel.com> 10479M: Sakari Ailus <sakari.ailus@linux.intel.com> 10480M: Bingbu Cao <bingbu.cao@intel.com> 10481M: Dan Scally <djrscally@gmail.com> 10482R: Tianshu Qiu <tian.shu.qiu@intel.com> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485T: git git://linuxtv.org/media_tree.git 10486F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10487F: drivers/media/pci/intel/ipu3/ 10488 10489INTEL IPU3 CSI-2 IMGU DRIVER 10490M: Sakari Ailus <sakari.ailus@linux.intel.com> 10491R: Bingbu Cao <bingbu.cao@intel.com> 10492R: Tianshu Qiu <tian.shu.qiu@intel.com> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495F: Documentation/admin-guide/media/ipu3.rst 10496F: Documentation/admin-guide/media/ipu3_rcb.svg 10497F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10498F: drivers/staging/media/ipu3/ 10499 10500INTEL IXP4XX CRYPTO SUPPORT 10501M: Corentin Labbe <clabbe@baylibre.com> 10502L: linux-crypto@vger.kernel.org 10503S: Maintained 10504F: drivers/crypto/ixp4xx_crypto.c 10505 10506INTEL ISHTP ECLITE DRIVER 10507M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10508L: platform-driver-x86@vger.kernel.org 10509S: Supported 10510F: drivers/platform/x86/intel/ishtp_eclite.c 10511 10512INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10513M: Krzysztof Halasa <khalasa@piap.pl> 10514S: Maintained 10515F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10516F: drivers/net/wan/ixp4xx_hss.c 10517F: drivers/soc/ixp4xx/ixp4xx-npe.c 10518F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10519F: include/linux/soc/ixp4xx/npe.h 10520F: include/linux/soc/ixp4xx/qmgr.h 10521 10522INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10523M: Deepak Saxena <dsaxena@plexity.net> 10524S: Maintained 10525F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10526F: drivers/char/hw_random/ixp4xx-rng.c 10527 10528INTEL KEEM BAY DRM DRIVER 10529M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10530M: Edmund Dea <edmund.j.dea@intel.com> 10531S: Maintained 10532F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10533F: drivers/gpu/drm/kmb/ 10534 10535INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10536M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10537S: Maintained 10538F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10539F: drivers/crypto/keembay/Kconfig 10540F: drivers/crypto/keembay/Makefile 10541F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10542F: drivers/crypto/keembay/ocs-aes.c 10543F: drivers/crypto/keembay/ocs-aes.h 10544 10545INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10546M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10547M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10548M: Mark Gross <mgross@linux.intel.com> 10549S: Maintained 10550F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10551F: drivers/crypto/keembay/Kconfig 10552F: drivers/crypto/keembay/Makefile 10553F: drivers/crypto/keembay/keembay-ocs-ecc.c 10554 10555INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10556M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10557M: Declan Murphy <declan.murphy@intel.com> 10558S: Maintained 10559F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10560F: drivers/crypto/keembay/Kconfig 10561F: drivers/crypto/keembay/Makefile 10562F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10563F: drivers/crypto/keembay/ocs-hcu.c 10564F: drivers/crypto/keembay/ocs-hcu.h 10565 10566INTEL THUNDER BAY EMMC PHY DRIVER 10567M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10568M: Rashmi A <rashmi.a@intel.com> 10569S: Maintained 10570F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10571F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10572 10573INTEL MANAGEMENT ENGINE (mei) 10574M: Tomas Winkler <tomas.winkler@intel.com> 10575L: linux-kernel@vger.kernel.org 10576S: Supported 10577F: Documentation/driver-api/mei/* 10578F: drivers/misc/mei/ 10579F: drivers/watchdog/mei_wdt.c 10580F: include/linux/mei_aux.h 10581F: include/linux/mei_cl_bus.h 10582F: include/uapi/linux/mei.h 10583F: samples/mei/* 10584 10585INTEL MAX 10 BMC MFD DRIVER 10586M: Xu Yilun <yilun.xu@intel.com> 10587R: Tom Rix <trix@redhat.com> 10588S: Maintained 10589F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10590F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10591F: drivers/hwmon/intel-m10-bmc-hwmon.c 10592F: drivers/mfd/intel-m10-bmc.c 10593F: include/linux/mfd/intel-m10-bmc.h 10594 10595INTEL MENLOW THERMAL DRIVER 10596M: Sujith Thomas <sujith.thomas@intel.com> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599F: drivers/thermal/intel/intel_menlow.c 10600 10601INTEL P-Unit IPC DRIVER 10602M: Zha Qipeng <qipeng.zha@intel.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Maintained 10605F: arch/x86/include/asm/intel_punit_ipc.h 10606F: drivers/platform/x86/intel/punit_ipc.c 10607 10608INTEL PMC CORE DRIVER 10609M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10610M: David E Box <david.e.box@intel.com> 10611L: platform-driver-x86@vger.kernel.org 10612S: Maintained 10613F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10614F: drivers/platform/x86/intel/pmc/ 10615 10616INTEL PMIC GPIO DRIVERS 10617M: Andy Shevchenko <andy@kernel.org> 10618S: Supported 10619T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10620F: drivers/gpio/gpio-*cove.c 10621 10622INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10623M: Andy Shevchenko <andy@kernel.org> 10624S: Supported 10625F: drivers/mfd/intel_soc_pmic* 10626F: include/linux/mfd/intel_soc_pmic* 10627 10628INTEL PMT DRIVERS 10629M: David E. Box <david.e.box@linux.intel.com> 10630S: Supported 10631F: drivers/platform/x86/intel/pmt/ 10632 10633INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10634M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10635L: linux-wireless@vger.kernel.org 10636S: Maintained 10637F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10638F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10639F: drivers/net/wireless/intel/ipw2x00/ 10640 10641INTEL PSTATE DRIVER 10642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10643M: Len Brown <lenb@kernel.org> 10644L: linux-pm@vger.kernel.org 10645S: Supported 10646F: drivers/cpufreq/intel_pstate.c 10647 10648INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10649M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10650L: linux-iio@vger.kernel.org 10651F: drivers/counter/intel-qep.c 10652 10653INTEL SCU DRIVERS 10654M: Mika Westerberg <mika.westerberg@linux.intel.com> 10655S: Maintained 10656F: arch/x86/include/asm/intel_scu_ipc.h 10657F: drivers/platform/x86/intel_scu_* 10658 10659INTEL SDSI DRIVER 10660M: David E. Box <david.e.box@linux.intel.com> 10661S: Supported 10662F: drivers/platform/x86/intel/sdsi.c 10663F: tools/arch/x86/intel_sdsi/ 10664F: tools/testing/selftests/drivers/sdsi/ 10665 10666INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10667M: Daniel Scally <djrscally@gmail.com> 10668S: Maintained 10669F: drivers/platform/x86/intel/int3472/ 10670 10671INTEL SPEED SELECT TECHNOLOGY 10672M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10673L: platform-driver-x86@vger.kernel.org 10674S: Maintained 10675F: drivers/platform/x86/intel/speed_select_if/ 10676F: include/uapi/linux/isst_if.h 10677F: tools/power/x86/intel-speed-select/ 10678 10679INTEL STRATIX10 FIRMWARE DRIVERS 10680M: Dinh Nguyen <dinguyen@kernel.org> 10681L: linux-kernel@vger.kernel.org 10682S: Maintained 10683F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10684F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10685F: drivers/firmware/stratix10-rsu.c 10686F: drivers/firmware/stratix10-svc.c 10687F: include/linux/firmware/intel/stratix10-smc.h 10688F: include/linux/firmware/intel/stratix10-svc-client.h 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10690 10691INTEL TELEMETRY DRIVER 10692M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10693M: "David E. Box" <david.e.box@linux.intel.com> 10694L: platform-driver-x86@vger.kernel.org 10695S: Maintained 10696F: arch/x86/include/asm/intel_telemetry.h 10697F: drivers/platform/x86/intel/telemetry/ 10698 10699INTEL UNCORE FREQUENCY CONTROL 10700M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10701L: platform-driver-x86@vger.kernel.org 10702S: Maintained 10703F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10704F: drivers/platform/x86/intel/uncore-frequency/ 10705 10706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10707M: David E. Box <david.e.box@linux.intel.com> 10708S: Supported 10709F: drivers/platform/x86/intel/vsec.* 10710 10711INTEL VIRTUAL BUTTON DRIVER 10712M: AceLan Kao <acelan.kao@canonical.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: drivers/platform/x86/intel/vbtn.c 10716 10717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10718M: Stanislaw Gruszka <stf_xl@wp.pl> 10719L: linux-wireless@vger.kernel.org 10720S: Supported 10721F: drivers/net/wireless/intel/iwlegacy/ 10722 10723INTEL WIRELESS WIFI LINK (iwlwifi) 10724M: Gregory Greenman <gregory.greenman@intel.com> 10725L: linux-wireless@vger.kernel.org 10726S: Supported 10727W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10729F: drivers/net/wireless/intel/iwlwifi/ 10730 10731INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10732M: Jithu Joseph <jithu.joseph@intel.com> 10733R: Maurice Ma <maurice.ma@intel.com> 10734S: Maintained 10735W: https://slimbootloader.github.io/security/firmware-update.html 10736F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10737 10738INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10739L: Dell.Client.Kernel@dell.com 10740S: Maintained 10741F: drivers/platform/x86/intel/wmi/thunderbolt.c 10742 10743INTEL WWAN IOSM DRIVER 10744M: M Chetan Kumar <m.chetan.kumar@intel.com> 10745M: Intel Corporation <linuxwwan@intel.com> 10746L: netdev@vger.kernel.org 10747S: Maintained 10748F: drivers/net/wwan/iosm/ 10749 10750INTEL(R) TRACE HUB 10751M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10752S: Supported 10753F: Documentation/trace/intel_th.rst 10754F: drivers/hwtracing/intel_th/ 10755F: include/linux/intel_th.h 10756 10757INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10758M: Ning Sun <ning.sun@intel.com> 10759L: tboot-devel@lists.sourceforge.net 10760S: Supported 10761W: http://tboot.sourceforge.net 10762T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10763F: Documentation/x86/intel_txt.rst 10764F: arch/x86/kernel/tboot.c 10765F: include/linux/tboot.h 10766 10767INTEL SGX 10768M: Jarkko Sakkinen <jarkko@kernel.org> 10769R: Dave Hansen <dave.hansen@linux.intel.com> 10770L: linux-sgx@vger.kernel.org 10771S: Supported 10772Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10774F: Documentation/x86/sgx.rst 10775F: arch/x86/entry/vdso/vsgx.S 10776F: arch/x86/include/asm/sgx.h 10777F: arch/x86/include/uapi/asm/sgx.h 10778F: arch/x86/kernel/cpu/sgx/* 10779F: tools/testing/selftests/sgx/* 10780K: \bSGX_ 10781 10782INTERCONNECT API 10783M: Georgi Djakov <djakov@kernel.org> 10784L: linux-pm@vger.kernel.org 10785S: Maintained 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10787F: Documentation/devicetree/bindings/interconnect/ 10788F: Documentation/driver-api/interconnect.rst 10789F: drivers/interconnect/ 10790F: include/dt-bindings/interconnect/ 10791F: include/linux/interconnect-provider.h 10792F: include/linux/interconnect.h 10793 10794INTERRUPT COUNTER DRIVER 10795M: Oleksij Rempel <o.rempel@pengutronix.de> 10796R: Pengutronix Kernel Team <kernel@pengutronix.de> 10797L: linux-iio@vger.kernel.org 10798F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10799F: drivers/counter/interrupt-cnt.c 10800 10801INTERSIL ISL7998X VIDEO DECODER DRIVER 10802M: Michael Tretter <m.tretter@pengutronix.de> 10803R: Pengutronix Kernel Team <kernel@pengutronix.de> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10807F: drivers/media/i2c/isl7998x.c 10808 10809INVENSENSE ICM-426xx IMU DRIVER 10810M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10811L: linux-iio@vger.kernel.org 10812S: Maintained 10813W: https://invensense.tdk.com/ 10814F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10815F: drivers/iio/imu/inv_icm42600/ 10816 10817INVENSENSE MPU-3050 GYROSCOPE DRIVER 10818M: Linus Walleij <linus.walleij@linaro.org> 10819L: linux-iio@vger.kernel.org 10820S: Maintained 10821F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10822F: drivers/iio/gyro/mpu3050* 10823 10824IOC3 ETHERNET DRIVER 10825M: Ralf Baechle <ralf@linux-mips.org> 10826L: linux-mips@vger.kernel.org 10827S: Maintained 10828F: drivers/net/ethernet/sgi/ioc3-eth.c 10829 10830IOMAP FILESYSTEM LIBRARY 10831M: Christoph Hellwig <hch@infradead.org> 10832M: Darrick J. Wong <djwong@kernel.org> 10833L: linux-xfs@vger.kernel.org 10834L: linux-fsdevel@vger.kernel.org 10835S: Supported 10836T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10837F: fs/iomap/ 10838F: include/linux/iomap.h 10839 10840IOMMU DMA-API LAYER 10841M: Robin Murphy <robin.murphy@arm.com> 10842L: iommu@lists.linux.dev 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10845F: drivers/iommu/dma-iommu.c 10846F: drivers/iommu/dma-iommu.h 10847F: drivers/iommu/iova.c 10848F: include/linux/iova.h 10849 10850IOMMUFD 10851M: Jason Gunthorpe <jgg@nvidia.com> 10852M: Kevin Tian <kevin.tian@intel.com> 10853L: iommu@lists.linux.dev 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10856F: Documentation/userspace-api/iommufd.rst 10857F: drivers/iommu/iommufd/ 10858F: include/linux/iommufd.h 10859F: include/uapi/linux/iommufd.h 10860F: tools/testing/selftests/iommu/ 10861 10862IOMMU SUBSYSTEM 10863M: Joerg Roedel <joro@8bytes.org> 10864M: Will Deacon <will@kernel.org> 10865R: Robin Murphy <robin.murphy@arm.com> 10866L: iommu@lists.linux.dev 10867S: Maintained 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10869F: Documentation/devicetree/bindings/iommu/ 10870F: Documentation/userspace-api/iommu.rst 10871F: drivers/iommu/ 10872F: include/linux/iommu.h 10873F: include/linux/iova.h 10874F: include/linux/of_iommu.h 10875F: include/uapi/linux/iommu.h 10876 10877IOSYS-MAP HELPERS 10878M: Thomas Zimmermann <tzimmermann@suse.de> 10879L: dri-devel@lists.freedesktop.org 10880S: Maintained 10881T: git git://anongit.freedesktop.org/drm/drm-misc 10882F: include/linux/iosys-map.h 10883 10884IO_URING 10885M: Jens Axboe <axboe@kernel.dk> 10886R: Pavel Begunkov <asml.silence@gmail.com> 10887L: io-uring@vger.kernel.org 10888S: Maintained 10889T: git git://git.kernel.dk/linux-block 10890T: git git://git.kernel.dk/liburing 10891F: io_uring/ 10892F: include/linux/io_uring.h 10893F: include/linux/io_uring_types.h 10894F: include/trace/events/io_uring.h 10895F: include/uapi/linux/io_uring.h 10896F: tools/io_uring/ 10897 10898IPMI SUBSYSTEM 10899M: Corey Minyard <minyard@acm.org> 10900L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10901S: Supported 10902W: http://openipmi.sourceforge.net/ 10903T: git https://github.com/cminyard/linux-ipmi.git for-next 10904F: Documentation/driver-api/ipmi.rst 10905F: Documentation/devicetree/bindings/ipmi/ 10906F: drivers/char/ipmi/ 10907F: include/linux/ipmi* 10908F: include/uapi/linux/ipmi* 10909 10910IPS SCSI RAID DRIVER 10911M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10912L: linux-scsi@vger.kernel.org 10913S: Maintained 10914W: http://www.adaptec.com/ 10915F: drivers/scsi/ips* 10916 10917IPVS 10918M: Simon Horman <horms@verge.net.au> 10919M: Julian Anastasov <ja@ssi.bg> 10920L: netdev@vger.kernel.org 10921L: lvs-devel@vger.kernel.org 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10925F: Documentation/networking/ipvs-sysctl.rst 10926F: include/net/ip_vs.h 10927F: include/uapi/linux/ip_vs.h 10928F: net/netfilter/ipvs/ 10929 10930IPWIRELESS DRIVER 10931M: Jiri Kosina <jikos@kernel.org> 10932M: David Sterba <dsterba@suse.com> 10933S: Odd Fixes 10934F: drivers/tty/ipwireless/ 10935 10936IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10937M: Marc Zyngier <maz@kernel.org> 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10940F: Documentation/core-api/irq/irq-domain.rst 10941F: include/linux/irqdomain.h 10942F: kernel/irq/irqdomain.c 10943F: kernel/irq/msi.c 10944 10945IRQ SUBSYSTEM 10946M: Thomas Gleixner <tglx@linutronix.de> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10950F: kernel/irq/ 10951 10952IRQCHIP DRIVERS 10953M: Thomas Gleixner <tglx@linutronix.de> 10954M: Marc Zyngier <maz@kernel.org> 10955L: linux-kernel@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10958F: Documentation/devicetree/bindings/interrupt-controller/ 10959F: drivers/irqchip/ 10960 10961ISA 10962M: William Breathitt Gray <william.gray@linaro.org> 10963S: Maintained 10964F: Documentation/driver-api/isa.rst 10965F: drivers/base/isa.c 10966F: include/linux/isa.h 10967 10968ISA RADIO MODULE 10969M: Hans Verkuil <hverkuil@xs4all.nl> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972W: https://linuxtv.org 10973T: git git://linuxtv.org/media_tree.git 10974F: drivers/media/radio/radio-isa* 10975 10976ISAPNP 10977M: Jaroslav Kysela <perex@perex.cz> 10978S: Maintained 10979F: Documentation/driver-api/isapnp.rst 10980F: drivers/pnp/isapnp/ 10981F: include/linux/isapnp.h 10982 10983ISCSI 10984M: Lee Duncan <lduncan@suse.com> 10985M: Chris Leech <cleech@redhat.com> 10986M: Mike Christie <michael.christie@oracle.com> 10987L: open-iscsi@googlegroups.com 10988L: linux-scsi@vger.kernel.org 10989S: Maintained 10990W: www.open-iscsi.com 10991F: drivers/scsi/*iscsi* 10992F: include/scsi/*iscsi* 10993 10994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10995M: Peter Jones <pjones@redhat.com> 10996M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10997S: Maintained 10998F: drivers/firmware/iscsi_ibft* 10999 11000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11001M: Sagi Grimberg <sagi@grimberg.me> 11002M: Max Gurtovoy <mgurtovoy@nvidia.com> 11003L: linux-rdma@vger.kernel.org 11004S: Supported 11005W: http://www.openfabrics.org 11006W: www.open-iscsi.org 11007Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11008F: drivers/infiniband/ulp/iser/ 11009 11010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11011M: Sagi Grimberg <sagi@grimberg.me> 11012L: linux-rdma@vger.kernel.org 11013L: target-devel@vger.kernel.org 11014S: Supported 11015W: http://www.linux-iscsi.org 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11017F: drivers/infiniband/ulp/isert 11018 11019ISDN/CMTP OVER BLUETOOTH 11020M: Karsten Keil <isdn@linux-pingi.de> 11021L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11022L: netdev@vger.kernel.org 11023S: Odd Fixes 11024W: http://www.isdn4linux.de 11025F: Documentation/isdn/ 11026F: drivers/isdn/capi/ 11027F: include/linux/isdn/ 11028F: include/uapi/linux/isdn/ 11029F: net/bluetooth/cmtp/ 11030 11031ISDN/mISDN SUBSYSTEM 11032M: Karsten Keil <isdn@linux-pingi.de> 11033L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11034L: netdev@vger.kernel.org 11035S: Maintained 11036W: http://www.isdn4linux.de 11037F: drivers/isdn/Kconfig 11038F: drivers/isdn/Makefile 11039F: drivers/isdn/hardware/ 11040F: drivers/isdn/mISDN/ 11041 11042ISOFS FILESYSTEM 11043M: Jan Kara <jack@suse.cz> 11044L: linux-fsdevel@vger.kernel.org 11045S: Maintained 11046F: Documentation/filesystems/isofs.rst 11047F: fs/isofs/ 11048 11049IT87 HARDWARE MONITORING DRIVER 11050M: Jean Delvare <jdelvare@suse.com> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: Documentation/hwmon/it87.rst 11054F: drivers/hwmon/it87.c 11055 11056IT913X MEDIA DRIVER 11057M: Antti Palosaari <crope@iki.fi> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061W: http://palosaari.fi/linux/ 11062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11063T: git git://linuxtv.org/anttip/media_tree.git 11064F: drivers/media/tuners/it913x* 11065 11066ITE IT66121 HDMI BRIDGE DRIVER 11067M: Phong LE <ple@baylibre.com> 11068M: Neil Armstrong <neil.armstrong@linaro.org> 11069S: Maintained 11070T: git git://anongit.freedesktop.org/drm/drm-misc 11071F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11072F: drivers/gpu/drm/bridge/ite-it66121.c 11073 11074IVTV VIDEO4LINUX DRIVER 11075M: Andy Walls <awalls@md.metrocast.net> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078W: https://linuxtv.org 11079T: git git://linuxtv.org/media_tree.git 11080F: Documentation/admin-guide/media/ivtv* 11081F: drivers/media/pci/ivtv/ 11082F: include/uapi/linux/ivtv* 11083 11084IX2505V MEDIA DRIVER 11085M: Malcolm Priestley <tvboxspy@gmail.com> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088W: https://linuxtv.org 11089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11090F: drivers/media/dvb-frontends/ix2505v* 11091 11092JAILHOUSE HYPERVISOR INTERFACE 11093M: Jan Kiszka <jan.kiszka@siemens.com> 11094L: jailhouse-dev@googlegroups.com 11095S: Maintained 11096F: arch/x86/include/asm/jailhouse_para.h 11097F: arch/x86/kernel/jailhouse.c 11098 11099JC42.4 TEMPERATURE SENSOR DRIVER 11100M: Guenter Roeck <linux@roeck-us.net> 11101L: linux-hwmon@vger.kernel.org 11102S: Maintained 11103F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11104F: Documentation/hwmon/jc42.rst 11105F: drivers/hwmon/jc42.c 11106 11107JFS FILESYSTEM 11108M: Dave Kleikamp <shaggy@kernel.org> 11109L: jfs-discussion@lists.sourceforge.net 11110S: Odd Fixes 11111W: http://jfs.sourceforge.net/ 11112T: git https://github.com/kleikamp/linux-shaggy.git 11113F: Documentation/admin-guide/jfs.rst 11114F: fs/jfs/ 11115 11116JME NETWORK DRIVER 11117M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11118L: netdev@vger.kernel.org 11119S: Maintained 11120F: drivers/net/ethernet/jme.* 11121 11122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11123M: David Woodhouse <dwmw2@infradead.org> 11124M: Richard Weinberger <richard@nod.at> 11125L: linux-mtd@lists.infradead.org 11126S: Odd Fixes 11127W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11128T: git git://git.infradead.org/ubifs-2.6.git 11129F: fs/jffs2/ 11130F: include/uapi/linux/jffs2.h 11131 11132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11133M: "Theodore Ts'o" <tytso@mit.edu> 11134M: Jan Kara <jack@suse.com> 11135L: linux-ext4@vger.kernel.org 11136S: Maintained 11137F: fs/jbd2/ 11138F: include/linux/jbd2.h 11139 11140JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11141M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11142L: linux-media@vger.kernel.org 11143L: linux-renesas-soc@vger.kernel.org 11144S: Maintained 11145F: drivers/media/platform/renesas/rcar_jpu.c 11146 11147JSM Neo PCI based serial card 11148L: linux-serial@vger.kernel.org 11149S: Orphan 11150F: drivers/tty/serial/jsm/ 11151 11152K10TEMP HARDWARE MONITORING DRIVER 11153M: Clemens Ladisch <clemens@ladisch.de> 11154L: linux-hwmon@vger.kernel.org 11155S: Maintained 11156F: Documentation/hwmon/k10temp.rst 11157F: drivers/hwmon/k10temp.c 11158 11159K8TEMP HARDWARE MONITORING DRIVER 11160M: Rudolf Marek <r.marek@assembler.cz> 11161L: linux-hwmon@vger.kernel.org 11162S: Maintained 11163F: Documentation/hwmon/k8temp.rst 11164F: drivers/hwmon/k8temp.c 11165 11166KASAN 11167M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11168R: Alexander Potapenko <glider@google.com> 11169R: Andrey Konovalov <andreyknvl@gmail.com> 11170R: Dmitry Vyukov <dvyukov@google.com> 11171R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11172L: kasan-dev@googlegroups.com 11173S: Maintained 11174F: Documentation/dev-tools/kasan.rst 11175F: arch/*/include/asm/*kasan.h 11176F: arch/*/mm/kasan_init* 11177F: include/linux/kasan*.h 11178F: lib/Kconfig.kasan 11179F: mm/kasan/ 11180F: scripts/Makefile.kasan 11181 11182KCONFIG 11183M: Masahiro Yamada <masahiroy@kernel.org> 11184L: linux-kbuild@vger.kernel.org 11185S: Maintained 11186Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11188F: Documentation/kbuild/kconfig* 11189F: scripts/Kconfig.include 11190F: scripts/kconfig/ 11191 11192KCOV 11193R: Dmitry Vyukov <dvyukov@google.com> 11194R: Andrey Konovalov <andreyknvl@gmail.com> 11195L: kasan-dev@googlegroups.com 11196S: Maintained 11197F: Documentation/dev-tools/kcov.rst 11198F: include/linux/kcov.h 11199F: include/uapi/linux/kcov.h 11200F: kernel/kcov.c 11201F: scripts/Makefile.kcov 11202 11203KCSAN 11204M: Marco Elver <elver@google.com> 11205R: Dmitry Vyukov <dvyukov@google.com> 11206L: kasan-dev@googlegroups.com 11207S: Maintained 11208F: Documentation/dev-tools/kcsan.rst 11209F: include/linux/kcsan*.h 11210F: kernel/kcsan/ 11211F: lib/Kconfig.kcsan 11212F: scripts/Makefile.kcsan 11213 11214KDUMP 11215M: Baoquan He <bhe@redhat.com> 11216R: Vivek Goyal <vgoyal@redhat.com> 11217R: Dave Young <dyoung@redhat.com> 11218L: kexec@lists.infradead.org 11219S: Maintained 11220W: http://lse.sourceforge.net/kdump/ 11221F: Documentation/admin-guide/kdump/ 11222F: fs/proc/vmcore.c 11223F: include/linux/crash_core.h 11224F: include/linux/crash_dump.h 11225F: include/uapi/linux/vmcore.h 11226F: kernel/crash_*.c 11227 11228KEENE FM RADIO TRANSMITTER DRIVER 11229M: Hans Verkuil <hverkuil@xs4all.nl> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232W: https://linuxtv.org 11233T: git git://linuxtv.org/media_tree.git 11234F: drivers/media/radio/radio-keene* 11235 11236KERNEL AUTOMOUNTER 11237M: Ian Kent <raven@themaw.net> 11238L: autofs@vger.kernel.org 11239S: Maintained 11240F: fs/autofs/ 11241 11242KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11243M: Masahiro Yamada <masahiroy@kernel.org> 11244R: Nathan Chancellor <nathan@kernel.org> 11245R: Nick Desaulniers <ndesaulniers@google.com> 11246R: Nicolas Schier <nicolas@fjasle.eu> 11247L: linux-kbuild@vger.kernel.org 11248S: Maintained 11249Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11251F: Documentation/kbuild/ 11252F: Makefile 11253F: scripts/*vmlinux* 11254F: scripts/Kbuild* 11255F: scripts/Makefile* 11256F: scripts/basic/ 11257F: scripts/dummy-tools/ 11258F: scripts/mk* 11259F: scripts/mod/ 11260F: scripts/package/ 11261 11262KERNEL HARDENING (not covered by other areas) 11263M: Kees Cook <keescook@chromium.org> 11264L: linux-hardening@vger.kernel.org 11265S: Supported 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11267F: Documentation/ABI/testing/sysfs-kernel-oops_count 11268F: Documentation/ABI/testing/sysfs-kernel-warn_count 11269F: include/linux/overflow.h 11270F: include/linux/randomize_kstack.h 11271F: mm/usercopy.c 11272K: \b(add|choose)_random_kstack_offset\b 11273K: \b__check_(object_size|heap_object)\b 11274 11275KERNEL JANITORS 11276L: kernel-janitors@vger.kernel.org 11277S: Odd Fixes 11278W: http://kernelnewbies.org/KernelJanitors 11279 11280KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11281M: Chuck Lever <chuck.lever@oracle.com> 11282M: Jeff Layton <jlayton@kernel.org> 11283L: linux-nfs@vger.kernel.org 11284S: Supported 11285W: http://nfs.sourceforge.net/ 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11287F: fs/exportfs/ 11288F: fs/lockd/ 11289F: fs/nfs_common/ 11290F: fs/nfsd/ 11291F: include/linux/lockd/ 11292F: include/linux/sunrpc/ 11293F: include/trace/events/rpcgss.h 11294F: include/trace/events/rpcrdma.h 11295F: include/trace/events/sunrpc.h 11296F: include/trace/misc/fs.h 11297F: include/trace/misc/nfs.h 11298F: include/trace/misc/sunrpc.h 11299F: include/uapi/linux/nfsd/ 11300F: include/uapi/linux/sunrpc/ 11301F: net/sunrpc/ 11302F: Documentation/filesystems/nfs/ 11303 11304KERNEL REGRESSIONS 11305M: Thorsten Leemhuis <linux@leemhuis.info> 11306L: regressions@lists.linux.dev 11307S: Supported 11308F: Documentation/admin-guide/reporting-regressions.rst 11309F: Documentation/process/handling-regressions.rst 11310 11311KERNEL SELFTEST FRAMEWORK 11312M: Shuah Khan <shuah@kernel.org> 11313M: Shuah Khan <skhan@linuxfoundation.org> 11314L: linux-kselftest@vger.kernel.org 11315S: Maintained 11316Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11318F: Documentation/dev-tools/kselftest* 11319F: tools/testing/selftests/ 11320 11321KERNEL SMB3 SERVER (KSMBD) 11322M: Namjae Jeon <linkinjeon@kernel.org> 11323M: Steve French <sfrench@samba.org> 11324R: Sergey Senozhatsky <senozhatsky@chromium.org> 11325R: Tom Talpey <tom@talpey.com> 11326L: linux-cifs@vger.kernel.org 11327S: Maintained 11328T: git git://git.samba.org/ksmbd.git 11329F: Documentation/filesystems/cifs/ksmbd.rst 11330F: fs/ksmbd/ 11331F: fs/smbfs_common/ 11332 11333KERNEL UNIT TESTING FRAMEWORK (KUnit) 11334M: Brendan Higgins <brendanhiggins@google.com> 11335M: David Gow <davidgow@google.com> 11336L: linux-kselftest@vger.kernel.org 11337L: kunit-dev@googlegroups.com 11338S: Maintained 11339W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11340F: Documentation/dev-tools/kunit/ 11341F: include/kunit/ 11342F: lib/kunit/ 11343F: tools/testing/kunit/ 11344 11345KERNEL USERMODE HELPER 11346M: Luis Chamberlain <mcgrof@kernel.org> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349F: include/linux/umh.h 11350F: kernel/umh.c 11351 11352KERNEL VIRTUAL MACHINE (KVM) 11353M: Paolo Bonzini <pbonzini@redhat.com> 11354L: kvm@vger.kernel.org 11355S: Supported 11356W: http://www.linux-kvm.org 11357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11358F: Documentation/virt/kvm/ 11359F: include/asm-generic/kvm* 11360F: include/kvm/iodev.h 11361F: include/linux/kvm* 11362F: include/trace/events/kvm.h 11363F: include/uapi/asm-generic/kvm* 11364F: include/uapi/linux/kvm* 11365F: tools/kvm/ 11366F: tools/testing/selftests/kvm/ 11367F: virt/kvm/* 11368 11369KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11370M: Marc Zyngier <maz@kernel.org> 11371R: James Morse <james.morse@arm.com> 11372R: Suzuki K Poulose <suzuki.poulose@arm.com> 11373R: Oliver Upton <oliver.upton@linux.dev> 11374R: Zenghui Yu <yuzenghui@huawei.com> 11375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11376L: kvmarm@lists.linux.dev 11377L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11380F: arch/arm64/include/asm/kvm* 11381F: arch/arm64/include/uapi/asm/kvm* 11382F: arch/arm64/kvm/ 11383F: include/kvm/arm_* 11384F: tools/testing/selftests/kvm/*/aarch64/ 11385F: tools/testing/selftests/kvm/aarch64/ 11386 11387KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11388M: Huacai Chen <chenhuacai@kernel.org> 11389M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11390L: linux-mips@vger.kernel.org 11391L: kvm@vger.kernel.org 11392S: Maintained 11393T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11394F: arch/mips/include/asm/kvm* 11395F: arch/mips/include/uapi/asm/kvm* 11396F: arch/mips/kvm/ 11397 11398KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11399L: linuxppc-dev@lists.ozlabs.org 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11401F: arch/powerpc/include/asm/kvm* 11402F: arch/powerpc/include/uapi/asm/kvm* 11403F: arch/powerpc/kernel/kvm* 11404F: arch/powerpc/kvm/ 11405 11406KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11407M: Anup Patel <anup@brainfault.org> 11408R: Atish Patra <atishp@atishpatra.org> 11409L: kvm@vger.kernel.org 11410L: kvm-riscv@lists.infradead.org 11411L: linux-riscv@lists.infradead.org 11412S: Maintained 11413T: git https://github.com/kvm-riscv/linux.git 11414F: arch/riscv/include/asm/kvm* 11415F: arch/riscv/include/uapi/asm/kvm* 11416F: arch/riscv/kvm/ 11417F: tools/testing/selftests/kvm/*/riscv/ 11418 11419KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11420M: Christian Borntraeger <borntraeger@linux.ibm.com> 11421M: Janosch Frank <frankja@linux.ibm.com> 11422M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11423R: David Hildenbrand <david@redhat.com> 11424L: kvm@vger.kernel.org 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11427F: Documentation/virt/kvm/s390* 11428F: arch/s390/include/asm/gmap.h 11429F: arch/s390/include/asm/kvm* 11430F: arch/s390/include/uapi/asm/kvm* 11431F: arch/s390/include/uapi/asm/uvdevice.h 11432F: arch/s390/kernel/uv.c 11433F: arch/s390/kvm/ 11434F: arch/s390/mm/gmap.c 11435F: drivers/s390/char/uvdevice.c 11436F: tools/testing/selftests/drivers/s390x/uvdevice/ 11437F: tools/testing/selftests/kvm/*/s390x/ 11438F: tools/testing/selftests/kvm/s390x/ 11439 11440KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11441M: Sean Christopherson <seanjc@google.com> 11442M: Paolo Bonzini <pbonzini@redhat.com> 11443L: kvm@vger.kernel.org 11444S: Supported 11445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11446F: arch/x86/include/asm/kvm* 11447F: arch/x86/include/asm/svm.h 11448F: arch/x86/include/asm/vmx*.h 11449F: arch/x86/include/uapi/asm/kvm* 11450F: arch/x86/include/uapi/asm/svm.h 11451F: arch/x86/include/uapi/asm/vmx.h 11452F: arch/x86/kvm/ 11453F: arch/x86/kvm/*/ 11454 11455KVM PARAVIRT (KVM/paravirt) 11456M: Paolo Bonzini <pbonzini@redhat.com> 11457R: Wanpeng Li <wanpengli@tencent.com> 11458R: Vitaly Kuznetsov <vkuznets@redhat.com> 11459L: kvm@vger.kernel.org 11460S: Supported 11461T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11462F: arch/x86/kernel/kvm.c 11463F: arch/x86/kernel/kvmclock.c 11464F: arch/x86/include/asm/pvclock-abi.h 11465F: include/linux/kvm_para.h 11466F: include/uapi/linux/kvm_para.h 11467F: include/uapi/asm-generic/kvm_para.h 11468F: include/asm-generic/kvm_para.h 11469F: arch/um/include/asm/kvm_para.h 11470F: arch/x86/include/asm/kvm_para.h 11471F: arch/x86/include/uapi/asm/kvm_para.h 11472 11473KVM X86 HYPER-V (KVM/hyper-v) 11474M: Vitaly Kuznetsov <vkuznets@redhat.com> 11475M: Sean Christopherson <seanjc@google.com> 11476M: Paolo Bonzini <pbonzini@redhat.com> 11477L: kvm@vger.kernel.org 11478S: Supported 11479T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11480F: arch/x86/kvm/hyperv.* 11481F: arch/x86/kvm/kvm_onhyperv.* 11482F: arch/x86/kvm/svm/hyperv.* 11483F: arch/x86/kvm/svm/svm_onhyperv.* 11484F: arch/x86/kvm/vmx/hyperv.* 11485 11486KVM X86 Xen (KVM/Xen) 11487M: David Woodhouse <dwmw2@infradead.org> 11488M: Paul Durrant <paul@xen.org> 11489M: Sean Christopherson <seanjc@google.com> 11490M: Paolo Bonzini <pbonzini@redhat.com> 11491L: kvm@vger.kernel.org 11492S: Supported 11493T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11494F: arch/x86/kvm/xen.* 11495 11496KERNFS 11497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11498M: Tejun Heo <tj@kernel.org> 11499S: Supported 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11501F: fs/kernfs/ 11502F: include/linux/kernfs.h 11503 11504KEXEC 11505M: Eric Biederman <ebiederm@xmission.com> 11506L: kexec@lists.infradead.org 11507S: Maintained 11508W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11509F: include/linux/kexec.h 11510F: include/uapi/linux/kexec.h 11511F: kernel/kexec* 11512 11513KEYS-ENCRYPTED 11514M: Mimi Zohar <zohar@linux.ibm.com> 11515L: linux-integrity@vger.kernel.org 11516L: keyrings@vger.kernel.org 11517S: Supported 11518F: Documentation/security/keys/trusted-encrypted.rst 11519F: include/keys/encrypted-type.h 11520F: security/keys/encrypted-keys/ 11521 11522KEYS-TRUSTED 11523M: James Bottomley <jejb@linux.ibm.com> 11524M: Jarkko Sakkinen <jarkko@kernel.org> 11525M: Mimi Zohar <zohar@linux.ibm.com> 11526L: linux-integrity@vger.kernel.org 11527L: keyrings@vger.kernel.org 11528S: Supported 11529F: Documentation/security/keys/trusted-encrypted.rst 11530F: include/keys/trusted-type.h 11531F: include/keys/trusted_tpm.h 11532F: security/keys/trusted-keys/ 11533 11534KEYS-TRUSTED-TEE 11535M: Sumit Garg <sumit.garg@linaro.org> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Supported 11539F: include/keys/trusted_tee.h 11540F: security/keys/trusted-keys/trusted_tee.c 11541 11542KEYS-TRUSTED-CAAM 11543M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11544R: Pengutronix Kernel Team <kernel@pengutronix.de> 11545L: linux-integrity@vger.kernel.org 11546L: keyrings@vger.kernel.org 11547S: Maintained 11548F: include/keys/trusted_caam.h 11549F: security/keys/trusted-keys/trusted_caam.c 11550 11551KEYS/KEYRINGS 11552M: David Howells <dhowells@redhat.com> 11553M: Jarkko Sakkinen <jarkko@kernel.org> 11554L: keyrings@vger.kernel.org 11555S: Maintained 11556F: Documentation/security/keys/core.rst 11557F: include/keys/ 11558F: include/linux/key-type.h 11559F: include/linux/key.h 11560F: include/linux/keyctl.h 11561F: include/uapi/linux/keyctl.h 11562F: security/keys/ 11563 11564KEYS/KEYRINGS_INTEGRITY 11565M: Jarkko Sakkinen <jarkko@kernel.org> 11566M: Mimi Zohar <zohar@linux.ibm.com> 11567L: linux-integrity@vger.kernel.org 11568L: keyrings@vger.kernel.org 11569S: Supported 11570F: security/integrity/platform_certs 11571 11572KFENCE 11573M: Alexander Potapenko <glider@google.com> 11574M: Marco Elver <elver@google.com> 11575R: Dmitry Vyukov <dvyukov@google.com> 11576L: kasan-dev@googlegroups.com 11577S: Maintained 11578F: Documentation/dev-tools/kfence.rst 11579F: arch/*/include/asm/kfence.h 11580F: include/linux/kfence.h 11581F: lib/Kconfig.kfence 11582F: mm/kfence/ 11583 11584KFIFO 11585M: Stefani Seibold <stefani@seibold.net> 11586S: Maintained 11587F: include/linux/kfifo.h 11588F: lib/kfifo.c 11589F: samples/kfifo/ 11590 11591KGDB / KDB /debug_core 11592M: Jason Wessel <jason.wessel@windriver.com> 11593M: Daniel Thompson <daniel.thompson@linaro.org> 11594R: Douglas Anderson <dianders@chromium.org> 11595L: kgdb-bugreport@lists.sourceforge.net 11596S: Maintained 11597W: http://kgdb.wiki.kernel.org/ 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11599F: Documentation/dev-tools/kgdb.rst 11600F: drivers/misc/kgdbts.c 11601F: drivers/tty/serial/kgdboc.c 11602F: include/linux/kdb.h 11603F: include/linux/kgdb.h 11604F: kernel/debug/ 11605F: kernel/module/kdb.c 11606 11607KHADAS MCU MFD DRIVER 11608M: Neil Armstrong <neil.armstrong@linaro.org> 11609L: linux-amlogic@lists.infradead.org 11610S: Maintained 11611F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11612F: drivers/mfd/khadas-mcu.c 11613F: include/linux/mfd/khadas-mcu.h 11614F: drivers/thermal/khadas_mcu_fan.c 11615 11616KIONIX/ROHM KX022A ACCELEROMETER 11617M: Matti Vaittinen <mazziesaccount@gmail.com> 11618L: linux-iio@vger.kernel.org 11619S: Supported 11620F: drivers/iio/accel/kionix-kx022a* 11621 11622KMEMLEAK 11623M: Catalin Marinas <catalin.marinas@arm.com> 11624S: Maintained 11625F: Documentation/dev-tools/kmemleak.rst 11626F: include/linux/kmemleak.h 11627F: mm/kmemleak.c 11628F: samples/kmemleak/kmemleak-test.c 11629 11630KMOD KERNEL MODULE LOADER - USERMODE HELPER 11631M: Luis Chamberlain <mcgrof@kernel.org> 11632L: linux-kernel@vger.kernel.org 11633L: linux-modules@vger.kernel.org 11634S: Maintained 11635F: include/linux/kmod.h 11636F: kernel/kmod.c 11637F: lib/test_kmod.c 11638F: tools/testing/selftests/kmod/ 11639 11640KMSAN 11641M: Alexander Potapenko <glider@google.com> 11642R: Marco Elver <elver@google.com> 11643R: Dmitry Vyukov <dvyukov@google.com> 11644L: kasan-dev@googlegroups.com 11645S: Maintained 11646F: Documentation/dev-tools/kmsan.rst 11647F: arch/*/include/asm/kmsan.h 11648F: arch/*/mm/kmsan_* 11649F: include/linux/kmsan*.h 11650F: lib/Kconfig.kmsan 11651F: mm/kmsan/ 11652F: scripts/Makefile.kmsan 11653 11654KPROBES 11655M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11656M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11657M: "David S. Miller" <davem@davemloft.net> 11658M: Masami Hiramatsu <mhiramat@kernel.org> 11659L: linux-kernel@vger.kernel.org 11660L: linux-trace-kernel@vger.kernel.org 11661Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11662S: Maintained 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11664F: Documentation/trace/kprobes.rst 11665F: include/asm-generic/kprobes.h 11666F: include/linux/kprobes.h 11667F: kernel/kprobes.c 11668F: lib/test_kprobes.c 11669F: samples/kprobes 11670 11671KS0108 LCD CONTROLLER DRIVER 11672M: Miguel Ojeda <ojeda@kernel.org> 11673S: Maintained 11674F: Documentation/admin-guide/auxdisplay/ks0108.rst 11675F: drivers/auxdisplay/ks0108.c 11676F: include/linux/ks0108.h 11677 11678KTD253 BACKLIGHT DRIVER 11679M: Linus Walleij <linus.walleij@linaro.org> 11680S: Maintained 11681F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11682F: drivers/video/backlight/ktd253-backlight.c 11683 11684KTEST 11685M: Steven Rostedt <rostedt@goodmis.org> 11686M: John Hawley <warthog9@eaglescrag.net> 11687S: Maintained 11688F: tools/testing/ktest 11689 11690L3MDEV 11691M: David Ahern <dsahern@kernel.org> 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: include/net/l3mdev.h 11695F: net/l3mdev 11696 11697LANDLOCK SECURITY MODULE 11698M: Mickaël Salaün <mic@digikod.net> 11699L: linux-security-module@vger.kernel.org 11700S: Supported 11701W: https://landlock.io 11702T: git https://github.com/landlock-lsm/linux.git 11703F: Documentation/security/landlock.rst 11704F: Documentation/userspace-api/landlock.rst 11705F: include/uapi/linux/landlock.h 11706F: samples/landlock/ 11707F: security/landlock/ 11708F: tools/testing/selftests/landlock/ 11709K: landlock 11710K: LANDLOCK 11711 11712LANTIQ / INTEL Ethernet drivers 11713M: Hauke Mehrtens <hauke@hauke-m.de> 11714L: netdev@vger.kernel.org 11715S: Maintained 11716F: drivers/net/dsa/lantiq_gswip.c 11717F: drivers/net/dsa/lantiq_pce.h 11718F: drivers/net/ethernet/lantiq_xrx200.c 11719F: net/dsa/tag_gswip.c 11720 11721LANTIQ MIPS ARCHITECTURE 11722M: John Crispin <john@phrozen.org> 11723L: linux-mips@vger.kernel.org 11724S: Maintained 11725F: arch/mips/lantiq 11726F: drivers/soc/lantiq 11727 11728LASI 53c700 driver for PARISC 11729M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11730L: linux-scsi@vger.kernel.org 11731S: Maintained 11732F: Documentation/scsi/53c700.rst 11733F: drivers/scsi/53c700* 11734 11735LEAKING_ADDRESSES 11736M: Tobin C. Harding <me@tobin.cc> 11737M: Tycho Andersen <tycho@tycho.pizza> 11738L: linux-hardening@vger.kernel.org 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11741F: scripts/leaking_addresses.pl 11742 11743LED SUBSYSTEM 11744M: Pavel Machek <pavel@ucw.cz> 11745M: Lee Jones <lee@kernel.org> 11746L: linux-leds@vger.kernel.org 11747S: Maintained 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11749F: Documentation/devicetree/bindings/leds/ 11750F: drivers/leds/ 11751F: include/dt-bindings/leds/ 11752F: include/linux/leds.h 11753 11754LEGACY EEPROM DRIVER 11755M: Jean Delvare <jdelvare@suse.com> 11756S: Maintained 11757F: Documentation/misc-devices/eeprom.rst 11758F: drivers/misc/eeprom/eeprom.c 11759 11760LEGO MINDSTORMS EV3 11761R: David Lechner <david@lechnology.com> 11762S: Maintained 11763F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11764F: arch/arm/boot/dts/da850-lego-ev3.dts 11765F: drivers/power/supply/lego_ev3_battery.c 11766 11767LEGO USB Tower driver 11768M: Juergen Stuber <starblue@users.sourceforge.net> 11769L: legousb-devel@lists.sourceforge.net 11770S: Maintained 11771W: http://legousb.sourceforge.net/ 11772F: drivers/usb/misc/legousbtower.c 11773 11774LETSKETCH HID TABLET DRIVER 11775M: Hans de Goede <hdegoede@redhat.com> 11776L: linux-input@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11779F: drivers/hid/hid-letsketch.c 11780 11781LG LAPTOP EXTRAS 11782M: Matan Ziv-Av <matan@svgalib.org> 11783L: platform-driver-x86@vger.kernel.org 11784S: Maintained 11785F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11786F: Documentation/admin-guide/laptops/lg-laptop.rst 11787F: drivers/platform/x86/lg-laptop.c 11788 11789LG2160 MEDIA DRIVER 11790M: Michael Krufky <mkrufky@linuxtv.org> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793W: https://linuxtv.org 11794W: http://github.com/mkrufky 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796T: git git://linuxtv.org/mkrufky/tuners.git 11797F: drivers/media/dvb-frontends/lg2160.* 11798 11799LGDT3305 MEDIA DRIVER 11800M: Michael Krufky <mkrufky@linuxtv.org> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803W: https://linuxtv.org 11804W: http://github.com/mkrufky 11805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11806T: git git://linuxtv.org/mkrufky/tuners.git 11807F: drivers/media/dvb-frontends/lgdt3305.* 11808 11809LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11810M: Viresh Kumar <vireshk@kernel.org> 11811L: linux-ide@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11814F: drivers/ata/pata_arasan_cf.c 11815F: include/linux/pata_arasan_cf_data.h 11816 11817LIBATA PATA DRIVERS 11818R: Sergey Shtylyov <s.shtylyov@omp.ru> 11819L: linux-ide@vger.kernel.org 11820F: drivers/ata/ata_*.c 11821F: drivers/ata/pata_*.c 11822 11823LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11824M: Linus Walleij <linus.walleij@linaro.org> 11825L: linux-ide@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11828F: drivers/ata/pata_ftide010.c 11829F: drivers/ata/sata_gemini.c 11830F: drivers/ata/sata_gemini.h 11831 11832LIBATA SATA AHCI PLATFORM devices support 11833M: Hans de Goede <hdegoede@redhat.com> 11834M: Jens Axboe <axboe@kernel.dk> 11835L: linux-ide@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11838F: drivers/ata/ahci_platform.c 11839F: drivers/ata/libahci_platform.c 11840F: include/linux/ahci_platform.h 11841 11842LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11843M: Serge Semin <fancer.lancer@gmail.com> 11844L: linux-ide@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11847F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11848F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11849F: drivers/ata/ahci_dwc.c 11850 11851LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11852M: Mikael Pettersson <mikpelinux@gmail.com> 11853L: linux-ide@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11856F: drivers/ata/sata_promise.* 11857 11858LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11859M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11860L: linux-ide@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11863F: Documentation/ABI/testing/sysfs-ata 11864F: Documentation/devicetree/bindings/ata/ 11865F: drivers/ata/ 11866F: include/linux/ata.h 11867F: include/linux/libata.h 11868 11869LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11870M: Vishal Verma <vishal.l.verma@intel.com> 11871M: Dan Williams <dan.j.williams@intel.com> 11872M: Dave Jiang <dave.jiang@intel.com> 11873L: nvdimm@lists.linux.dev 11874S: Supported 11875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11876P: Documentation/nvdimm/maintainer-entry-profile.rst 11877F: drivers/nvdimm/btt* 11878 11879LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11880M: Dan Williams <dan.j.williams@intel.com> 11881M: Vishal Verma <vishal.l.verma@intel.com> 11882M: Dave Jiang <dave.jiang@intel.com> 11883L: nvdimm@lists.linux.dev 11884S: Supported 11885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11886P: Documentation/nvdimm/maintainer-entry-profile.rst 11887F: drivers/nvdimm/pmem* 11888 11889LIBNVDIMM: DEVICETREE BINDINGS 11890M: Oliver O'Halloran <oohall@gmail.com> 11891L: nvdimm@lists.linux.dev 11892S: Supported 11893Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11894F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11895F: drivers/nvdimm/of_pmem.c 11896 11897LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11898M: Dan Williams <dan.j.williams@intel.com> 11899M: Vishal Verma <vishal.l.verma@intel.com> 11900M: Dave Jiang <dave.jiang@intel.com> 11901M: Ira Weiny <ira.weiny@intel.com> 11902L: nvdimm@lists.linux.dev 11903S: Supported 11904Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11905P: Documentation/nvdimm/maintainer-entry-profile.rst 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11907F: drivers/acpi/nfit/* 11908F: drivers/nvdimm/* 11909F: include/linux/libnvdimm.h 11910F: include/linux/nd.h 11911F: include/uapi/linux/ndctl.h 11912F: tools/testing/nvdimm/ 11913 11914LICENSES and SPDX stuff 11915M: Thomas Gleixner <tglx@linutronix.de> 11916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11917L: linux-spdx@vger.kernel.org 11918S: Maintained 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11920F: COPYING 11921F: Documentation/process/license-rules.rst 11922F: LICENSES/ 11923F: scripts/spdxcheck-test.sh 11924F: scripts/spdxcheck.py 11925F: scripts/spdxexclude 11926 11927LINEAR RANGES HELPERS 11928M: Mark Brown <broonie@kernel.org> 11929R: Matti Vaittinen <mazziesaccount@gmail.com> 11930F: lib/linear_ranges.c 11931F: lib/test_linear_ranges.c 11932F: include/linux/linear_range.h 11933 11934LINUX FOR POWER MACINTOSH 11935M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11936L: linuxppc-dev@lists.ozlabs.org 11937S: Odd Fixes 11938F: arch/powerpc/platforms/powermac/ 11939F: drivers/macintosh/ 11940 11941LINUX FOR POWERPC (32-BIT AND 64-BIT) 11942M: Michael Ellerman <mpe@ellerman.id.au> 11943R: Nicholas Piggin <npiggin@gmail.com> 11944R: Christophe Leroy <christophe.leroy@csgroup.eu> 11945L: linuxppc-dev@lists.ozlabs.org 11946S: Supported 11947W: https://github.com/linuxppc/wiki/wiki 11948Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11950F: Documentation/ABI/stable/sysfs-firmware-opal-* 11951F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11952F: Documentation/devicetree/bindings/powerpc/ 11953F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11954F: Documentation/powerpc/ 11955F: arch/powerpc/ 11956F: drivers/*/*/*pasemi* 11957F: drivers/*/*pasemi* 11958F: drivers/char/tpm/tpm_ibmvtpm* 11959F: drivers/crypto/nx/ 11960F: drivers/crypto/vmx/ 11961F: drivers/i2c/busses/i2c-opal.c 11962F: drivers/net/ethernet/ibm/ibmveth.* 11963F: drivers/net/ethernet/ibm/ibmvnic.* 11964F: drivers/pci/hotplug/pnv_php.c 11965F: drivers/pci/hotplug/rpa* 11966F: drivers/rtc/rtc-opal.c 11967F: drivers/scsi/ibmvscsi/ 11968F: drivers/tty/hvc/hvc_opal.c 11969F: drivers/watchdog/wdrtas.c 11970F: tools/testing/selftests/powerpc 11971N: /pmac 11972N: powermac 11973N: powernv 11974N: [^a-z0-9]ps3 11975N: pseries 11976 11977LINUX FOR POWERPC EMBEDDED MPC5XXX 11978M: Anatolij Gustschin <agust@denx.de> 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Odd Fixes 11981F: arch/powerpc/platforms/512x/ 11982F: arch/powerpc/platforms/52xx/ 11983 11984LINUX FOR POWERPC EMBEDDED PPC4XX 11985L: linuxppc-dev@lists.ozlabs.org 11986S: Orphan 11987F: arch/powerpc/platforms/40x/ 11988F: arch/powerpc/platforms/44x/ 11989 11990LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11991M: Scott Wood <oss@buserror.net> 11992L: linuxppc-dev@lists.ozlabs.org 11993S: Odd fixes 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11995F: Documentation/devicetree/bindings/powerpc/fsl/ 11996F: arch/powerpc/platforms/83xx/ 11997F: arch/powerpc/platforms/85xx/ 11998 11999LINUX FOR POWERPC EMBEDDED PPC8XX 12000M: Christophe Leroy <christophe.leroy@csgroup.eu> 12001L: linuxppc-dev@lists.ozlabs.org 12002S: Maintained 12003F: arch/powerpc/platforms/8xx/ 12004 12005LINUX KERNEL DUMP TEST MODULE (LKDTM) 12006M: Kees Cook <keescook@chromium.org> 12007S: Maintained 12008F: drivers/misc/lkdtm/* 12009F: tools/testing/selftests/lkdtm/* 12010 12011LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12012M: Alan Stern <stern@rowland.harvard.edu> 12013M: Andrea Parri <parri.andrea@gmail.com> 12014M: Will Deacon <will@kernel.org> 12015M: Peter Zijlstra <peterz@infradead.org> 12016M: Boqun Feng <boqun.feng@gmail.com> 12017M: Nicholas Piggin <npiggin@gmail.com> 12018M: David Howells <dhowells@redhat.com> 12019M: Jade Alglave <j.alglave@ucl.ac.uk> 12020M: Luc Maranget <luc.maranget@inria.fr> 12021M: "Paul E. McKenney" <paulmck@kernel.org> 12022R: Akira Yokosawa <akiyks@gmail.com> 12023R: Daniel Lustig <dlustig@nvidia.com> 12024R: Joel Fernandes <joel@joelfernandes.org> 12025L: linux-kernel@vger.kernel.org 12026L: linux-arch@vger.kernel.org 12027S: Supported 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12029F: Documentation/atomic_bitops.txt 12030F: Documentation/atomic_t.txt 12031F: Documentation/core-api/refcount-vs-atomic.rst 12032F: Documentation/litmus-tests/ 12033F: Documentation/memory-barriers.txt 12034F: tools/memory-model/ 12035 12036LIS3LV02D ACCELEROMETER DRIVER 12037M: Eric Piel <eric.piel@tremplin-utc.net> 12038S: Maintained 12039F: Documentation/misc-devices/lis3lv02d.rst 12040F: drivers/misc/lis3lv02d/ 12041F: drivers/platform/x86/hp/hp_accel.c 12042 12043LIST KUNIT TEST 12044M: David Gow <davidgow@google.com> 12045L: linux-kselftest@vger.kernel.org 12046L: kunit-dev@googlegroups.com 12047S: Maintained 12048F: lib/list-test.c 12049 12050LITEX PLATFORM 12051M: Karol Gugala <kgugala@antmicro.com> 12052M: Mateusz Holenko <mholenko@antmicro.com> 12053M: Gabriel Somlo <gsomlo@gmail.com> 12054M: Joel Stanley <joel@jms.id.au> 12055S: Maintained 12056F: Documentation/devicetree/bindings/*/litex,*.yaml 12057F: arch/openrisc/boot/dts/or1klitex.dts 12058F: include/linux/litex.h 12059F: drivers/tty/serial/liteuart.c 12060F: drivers/soc/litex/* 12061F: drivers/net/ethernet/litex/* 12062F: drivers/mmc/host/litex_mmc.c 12063N: litex 12064 12065LIVE PATCHING 12066M: Josh Poimboeuf <jpoimboe@kernel.org> 12067M: Jiri Kosina <jikos@kernel.org> 12068M: Miroslav Benes <mbenes@suse.cz> 12069M: Petr Mladek <pmladek@suse.com> 12070R: Joe Lawrence <joe.lawrence@redhat.com> 12071L: live-patching@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12074F: Documentation/ABI/testing/sysfs-kernel-livepatch 12075F: Documentation/livepatch/ 12076F: arch/powerpc/include/asm/livepatch.h 12077F: include/linux/livepatch.h 12078F: kernel/livepatch/ 12079F: kernel/module/livepatch.c 12080F: lib/livepatch/ 12081F: samples/livepatch/ 12082F: tools/testing/selftests/livepatch/ 12083 12084LLC (802.2) 12085L: netdev@vger.kernel.org 12086S: Odd fixes 12087F: include/linux/llc.h 12088F: include/net/llc* 12089F: include/uapi/linux/llc.h 12090F: net/llc/ 12091 12092LM73 HARDWARE MONITOR DRIVER 12093M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: drivers/hwmon/lm73.c 12097 12098LM78 HARDWARE MONITOR DRIVER 12099M: Jean Delvare <jdelvare@suse.com> 12100L: linux-hwmon@vger.kernel.org 12101S: Maintained 12102F: Documentation/hwmon/lm78.rst 12103F: drivers/hwmon/lm78.c 12104 12105LM83 HARDWARE MONITOR DRIVER 12106M: Jean Delvare <jdelvare@suse.com> 12107L: linux-hwmon@vger.kernel.org 12108S: Maintained 12109F: Documentation/hwmon/lm83.rst 12110F: drivers/hwmon/lm83.c 12111 12112LM90 HARDWARE MONITOR DRIVER 12113M: Jean Delvare <jdelvare@suse.com> 12114L: linux-hwmon@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12117F: Documentation/hwmon/lm90.rst 12118F: drivers/hwmon/lm90.c 12119F: include/dt-bindings/thermal/lm90.h 12120 12121LM95234 HARDWARE MONITOR DRIVER 12122M: Guenter Roeck <linux@roeck-us.net> 12123L: linux-hwmon@vger.kernel.org 12124S: Maintained 12125F: Documentation/hwmon/lm95234.rst 12126F: drivers/hwmon/lm95234.c 12127 12128LME2510 MEDIA DRIVER 12129M: Malcolm Priestley <tvboxspy@gmail.com> 12130L: linux-media@vger.kernel.org 12131S: Maintained 12132W: https://linuxtv.org 12133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12134F: drivers/media/usb/dvb-usb-v2/lmedm04* 12135 12136LOADPIN SECURITY MODULE 12137M: Kees Cook <keescook@chromium.org> 12138S: Supported 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12140F: Documentation/admin-guide/LSM/LoadPin.rst 12141F: security/loadpin/ 12142 12143LOCKING PRIMITIVES 12144M: Peter Zijlstra <peterz@infradead.org> 12145M: Ingo Molnar <mingo@redhat.com> 12146M: Will Deacon <will@kernel.org> 12147R: Waiman Long <longman@redhat.com> 12148R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12149L: linux-kernel@vger.kernel.org 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12152F: Documentation/locking/ 12153F: arch/*/include/asm/spinlock*.h 12154F: include/linux/lockdep.h 12155F: include/linux/mutex*.h 12156F: include/linux/rwlock*.h 12157F: include/linux/rwsem*.h 12158F: include/linux/seqlock.h 12159F: include/linux/spinlock*.h 12160F: kernel/locking/ 12161F: lib/locking*.[ch] 12162X: kernel/locking/locktorture.c 12163 12164LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12165M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12166L: linux-ntfs-dev@lists.sourceforge.net 12167S: Maintained 12168W: http://www.linux-ntfs.org/content/view/19/37/ 12169F: Documentation/admin-guide/ldm.rst 12170F: block/partitions/ldm.* 12171 12172LOGITECH HID GAMING KEYBOARDS 12173M: Hans de Goede <hdegoede@redhat.com> 12174L: linux-input@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12177F: drivers/hid/hid-lg-g15.c 12178 12179LONTIUM LT8912B MIPI TO HDMI BRIDGE 12180M: Adrien Grassein <adrien.grassein@gmail.com> 12181S: Maintained 12182F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12183F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12184 12185LOONGARCH 12186M: Huacai Chen <chenhuacai@kernel.org> 12187R: WANG Xuerui <kernel@xen0n.name> 12188L: loongarch@lists.linux.dev 12189S: Maintained 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12191F: arch/loongarch/ 12192F: drivers/*/*loongarch* 12193F: Documentation/loongarch/ 12194F: Documentation/translations/zh_CN/loongarch/ 12195 12196LOONGSON-2 SOC SERIES GUTS DRIVER 12197M: Yinbo Zhu <zhuyinbo@loongson.cn> 12198L: loongarch@lists.linux.dev 12199S: Maintained 12200F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12201F: drivers/soc/loongson/loongson2_guts.c 12202 12203LOONGSON-2 SOC SERIES PINCTRL DRIVER 12204M: zhanghongchen <zhanghongchen@loongson.cn> 12205M: Yinbo Zhu <zhuyinbo@loongson.cn> 12206L: linux-gpio@vger.kernel.org 12207S: Maintained 12208F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12209F: drivers/pinctrl/pinctrl-loongson2.c 12210 12211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12212M: Sathya Prakash <sathya.prakash@broadcom.com> 12213M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12214M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12215L: MPT-FusionLinux.pdl@broadcom.com 12216L: linux-scsi@vger.kernel.org 12217S: Supported 12218W: http://www.avagotech.com/support/ 12219F: drivers/message/fusion/ 12220F: drivers/scsi/mpt3sas/ 12221 12222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12223M: Matthew Wilcox <willy@infradead.org> 12224L: linux-scsi@vger.kernel.org 12225S: Maintained 12226F: drivers/scsi/sym53c8xx_2/ 12227 12228LTC1660 DAC DRIVER 12229M: Marcus Folkesson <marcus.folkesson@gmail.com> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12233F: drivers/iio/dac/ltc1660.c 12234 12235LTC2688 IIO DAC DRIVER 12236M: Nuno Sá <nuno.sa@analog.com> 12237L: linux-iio@vger.kernel.org 12238S: Supported 12239W: https://ez.analog.com/linux-software-drivers 12240F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12241F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12242F: drivers/iio/dac/ltc2688.c 12243 12244LTC2947 HARDWARE MONITOR DRIVER 12245M: Nuno Sá <nuno.sa@analog.com> 12246L: linux-hwmon@vger.kernel.org 12247S: Supported 12248W: https://ez.analog.com/linux-software-drivers 12249F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12250F: drivers/hwmon/ltc2947-core.c 12251F: drivers/hwmon/ltc2947-i2c.c 12252F: drivers/hwmon/ltc2947-spi.c 12253F: drivers/hwmon/ltc2947.h 12254 12255LTC2983 IIO TEMPERATURE DRIVER 12256M: Nuno Sá <nuno.sa@analog.com> 12257L: linux-iio@vger.kernel.org 12258S: Supported 12259W: https://ez.analog.com/linux-software-drivers 12260F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12261F: drivers/iio/temperature/ltc2983.c 12262 12263LTC4261 HARDWARE MONITOR DRIVER 12264M: Guenter Roeck <linux@roeck-us.net> 12265L: linux-hwmon@vger.kernel.org 12266S: Maintained 12267F: Documentation/hwmon/ltc4261.rst 12268F: drivers/hwmon/ltc4261.c 12269 12270LTC4306 I2C MULTIPLEXER DRIVER 12271M: Michael Hennerich <michael.hennerich@analog.com> 12272L: linux-i2c@vger.kernel.org 12273S: Supported 12274W: https://ez.analog.com/linux-software-drivers 12275F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12276F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12277 12278LTP (Linux Test Project) 12279M: Mike Frysinger <vapier@gentoo.org> 12280M: Cyril Hrubis <chrubis@suse.cz> 12281M: Wanlong Gao <wanlong.gao@gmail.com> 12282M: Jan Stancek <jstancek@redhat.com> 12283M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12284M: Alexey Kodanev <alexey.kodanev@oracle.com> 12285L: ltp@lists.linux.it (subscribers-only) 12286S: Maintained 12287W: http://linux-test-project.github.io/ 12288T: git https://github.com/linux-test-project/ltp.git 12289 12290LYNX 28G SERDES PHY DRIVER 12291M: Ioana Ciornei <ioana.ciornei@nxp.com> 12292L: netdev@vger.kernel.org 12293S: Supported 12294F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12295F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12296 12297LYNX PCS MODULE 12298M: Ioana Ciornei <ioana.ciornei@nxp.com> 12299L: netdev@vger.kernel.org 12300S: Supported 12301F: drivers/net/pcs/pcs-lynx.c 12302F: include/linux/pcs-lynx.h 12303 12304M68K ARCHITECTURE 12305M: Geert Uytterhoeven <geert@linux-m68k.org> 12306L: linux-m68k@lists.linux-m68k.org 12307S: Maintained 12308W: http://www.linux-m68k.org/ 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12310F: arch/m68k/ 12311F: drivers/zorro/ 12312 12313M68K ON APPLE MACINTOSH 12314M: Joshua Thompson <funaho@jurai.org> 12315L: linux-m68k@lists.linux-m68k.org 12316S: Maintained 12317W: http://www.mac.linux-m68k.org/ 12318F: arch/m68k/mac/ 12319F: drivers/macintosh/adb-iop.c 12320F: drivers/macintosh/via-macii.c 12321 12322M68K ON HP9000/300 12323M: Philip Blundell <philb@gnu.org> 12324S: Maintained 12325W: http://www.tazenda.demon.co.uk/phil/linux-hp 12326F: arch/m68k/hp300/ 12327 12328M88DS3103 MEDIA DRIVER 12329M: Antti Palosaari <crope@iki.fi> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332W: https://linuxtv.org 12333W: http://palosaari.fi/linux/ 12334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12335T: git git://linuxtv.org/anttip/media_tree.git 12336F: drivers/media/dvb-frontends/m88ds3103* 12337 12338M88RS2000 MEDIA DRIVER 12339M: Malcolm Priestley <tvboxspy@gmail.com> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342W: https://linuxtv.org 12343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12344F: drivers/media/dvb-frontends/m88rs2000* 12345 12346MA901 MASTERKIT USB FM RADIO DRIVER 12347M: Alexey Klimov <klimov.linux@gmail.com> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350T: git git://linuxtv.org/media_tree.git 12351F: drivers/media/radio/radio-ma901.c 12352 12353MAC80211 12354M: Johannes Berg <johannes@sipsolutions.net> 12355L: linux-wireless@vger.kernel.org 12356S: Maintained 12357W: https://wireless.wiki.kernel.org/ 12358Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12361F: Documentation/networking/mac80211-injection.rst 12362F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12363F: drivers/net/wireless/mac80211_hwsim.[ch] 12364F: include/net/mac80211.h 12365F: net/mac80211/ 12366 12367MAILBOX API 12368M: Jassi Brar <jassisinghbrar@gmail.com> 12369L: linux-kernel@vger.kernel.org 12370S: Maintained 12371F: drivers/mailbox/ 12372F: include/linux/mailbox_client.h 12373F: include/linux/mailbox_controller.h 12374F: include/dt-bindings/mailbox/ 12375F: Documentation/devicetree/bindings/mailbox/ 12376 12377MAILBOX ARM MHUv2 12378M: Viresh Kumar <viresh.kumar@linaro.org> 12379M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12380L: linux-kernel@vger.kernel.org 12381S: Maintained 12382F: drivers/mailbox/arm_mhuv2.c 12383F: include/linux/mailbox/arm_mhuv2_message.h 12384F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12385 12386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12387M: Jeremy Kerr <jk@codeconstruct.com.au> 12388M: Matt Johnston <matt@codeconstruct.com.au> 12389L: netdev@vger.kernel.org 12390S: Maintained 12391F: Documentation/networking/mctp.rst 12392F: drivers/net/mctp/ 12393F: include/net/mctp.h 12394F: include/net/mctpdevice.h 12395F: include/net/netns/mctp.h 12396F: net/mctp/ 12397 12398MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12399M: Michael Kerrisk <mtk.manpages@gmail.com> 12400L: linux-man@vger.kernel.org 12401S: Maintained 12402W: http://www.kernel.org/doc/man-pages 12403 12404MAPLE TREE 12405M: Liam R. Howlett <Liam.Howlett@oracle.com> 12406L: linux-mm@kvack.org 12407S: Supported 12408F: Documentation/core-api/maple_tree.rst 12409F: include/linux/maple_tree.h 12410F: include/trace/events/maple_tree.h 12411F: lib/maple_tree.c 12412F: lib/test_maple_tree.c 12413F: tools/testing/radix-tree/linux/maple_tree.h 12414F: tools/testing/radix-tree/maple.c 12415 12416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12417M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420F: arch/mips/boot/dts/img/pistachio* 12421 12422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12423M: Andrew Lunn <andrew@lunn.ch> 12424L: netdev@vger.kernel.org 12425S: Maintained 12426F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12427F: Documentation/networking/devlink/mv88e6xxx.rst 12428F: drivers/net/dsa/mv88e6xxx/ 12429F: include/linux/dsa/mv88e6xxx.h 12430F: include/linux/platform_data/mv88e6xxx.h 12431 12432MARVELL ARMADA 3700 PHY DRIVERS 12433M: Miquel Raynal <miquel.raynal@bootlin.com> 12434S: Maintained 12435F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12436F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12437F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12438F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12439 12440MARVELL ARMADA 3700 SERIAL DRIVER 12441M: Pali Rohár <pali@kernel.org> 12442S: Maintained 12443F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12444F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12445F: drivers/tty/serial/mvebu-uart.c 12446 12447MARVELL ARMADA DRM SUPPORT 12448M: Russell King <linux@armlinux.org.uk> 12449S: Maintained 12450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12452F: Documentation/devicetree/bindings/display/armada/ 12453F: drivers/gpu/drm/armada/ 12454F: include/uapi/drm/armada_drm.h 12455 12456MARVELL CRYPTO DRIVER 12457M: Boris Brezillon <bbrezillon@kernel.org> 12458M: Arnaud Ebalard <arno@natisbad.org> 12459M: Srujana Challa <schalla@marvell.com> 12460L: linux-crypto@vger.kernel.org 12461S: Maintained 12462F: drivers/crypto/marvell/ 12463F: include/linux/soc/marvell/octeontx2/ 12464 12465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12466M: Mirko Lindner <mlindner@marvell.com> 12467M: Stephen Hemminger <stephen@networkplumber.org> 12468L: netdev@vger.kernel.org 12469S: Maintained 12470F: drivers/net/ethernet/marvell/sk* 12471 12472MARVELL LIBERTAS WIRELESS DRIVER 12473L: libertas-dev@lists.infradead.org 12474S: Orphan 12475F: drivers/net/wireless/marvell/libertas/ 12476 12477MARVELL MACCHIATOBIN SUPPORT 12478M: Russell King <linux@armlinux.org.uk> 12479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12480S: Maintained 12481F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12482 12483MARVELL MV643XX ETHERNET DRIVER 12484M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487F: drivers/net/ethernet/marvell/mv643xx_eth.* 12488F: include/linux/mv643xx.h 12489 12490MARVELL MV88X3310 PHY DRIVER 12491M: Russell King <linux@armlinux.org.uk> 12492M: Marek Behún <kabel@kernel.org> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: drivers/net/phy/marvell10g.c 12496 12497MARVELL MVEBU THERMAL DRIVER 12498M: Miquel Raynal <miquel.raynal@bootlin.com> 12499S: Maintained 12500F: drivers/thermal/armada_thermal.c 12501 12502MARVELL MVNETA ETHERNET DRIVER 12503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: drivers/net/ethernet/marvell/mvneta.* 12507 12508MARVELL MVPP2 ETHERNET DRIVER 12509M: Marcin Wojtas <mw@semihalf.com> 12510M: Russell King <linux@armlinux.org.uk> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12514F: drivers/net/ethernet/marvell/mvpp2/ 12515 12516MARVELL MWIFIEX WIRELESS DRIVER 12517M: Amitkumar Karwar <amitkarwar@gmail.com> 12518M: Ganapathi Bhat <ganapathi017@gmail.com> 12519M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12520M: Xinming Hu <huxinming820@gmail.com> 12521L: linux-wireless@vger.kernel.org 12522S: Maintained 12523F: drivers/net/wireless/marvell/mwifiex/ 12524 12525MARVELL MWL8K WIRELESS DRIVER 12526M: Lennert Buytenhek <buytenh@wantstofly.org> 12527L: linux-wireless@vger.kernel.org 12528S: Odd Fixes 12529F: drivers/net/wireless/marvell/mwl8k.c 12530 12531MARVELL NAND CONTROLLER DRIVER 12532M: Miquel Raynal <miquel.raynal@bootlin.com> 12533L: linux-mtd@lists.infradead.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12536F: drivers/mtd/nand/raw/marvell_nand.c 12537 12538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12539M: Sunil Goutham <sgoutham@marvell.com> 12540M: Geetha sowjanya <gakula@marvell.com> 12541M: Subbaraya Sundeep <sbhatta@marvell.com> 12542M: hariprasad <hkelam@marvell.com> 12543L: netdev@vger.kernel.org 12544S: Supported 12545F: drivers/net/ethernet/marvell/octeontx2/nic/ 12546F: include/linux/soc/marvell/octeontx2/ 12547 12548MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12549M: Sunil Goutham <sgoutham@marvell.com> 12550M: Linu Cherian <lcherian@marvell.com> 12551M: Geetha sowjanya <gakula@marvell.com> 12552M: Jerin Jacob <jerinj@marvell.com> 12553M: hariprasad <hkelam@marvell.com> 12554M: Subbaraya Sundeep <sbhatta@marvell.com> 12555L: netdev@vger.kernel.org 12556S: Supported 12557F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12558F: drivers/net/ethernet/marvell/octeontx2/af/ 12559 12560MARVELL PRESTERA ETHERNET SWITCH DRIVER 12561M: Taras Chornyi <taras.chornyi@plvision.eu> 12562S: Supported 12563W: https://github.com/Marvell-switching/switchdev-prestera 12564F: drivers/net/ethernet/marvell/prestera/ 12565 12566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12567M: Nicolas Pitre <nico@fluxnic.net> 12568S: Odd Fixes 12569F: drivers/mmc/host/mvsdio.* 12570 12571MARVELL USB MDIO CONTROLLER DRIVER 12572M: Tobias Waldekranz <tobias@waldekranz.com> 12573L: netdev@vger.kernel.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12576F: drivers/net/mdio/mdio-mvusb.c 12577 12578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12579M: Hu Ziji <huziji@marvell.com> 12580L: linux-mmc@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12583F: drivers/mmc/host/sdhci-xenon* 12584 12585MARVELL OCTEON ENDPOINT DRIVER 12586M: Veerasenareddy Burru <vburru@marvell.com> 12587M: Abhijit Ayarekar <aayarekar@marvell.com> 12588L: netdev@vger.kernel.org 12589S: Supported 12590F: drivers/net/ethernet/marvell/octeon_ep 12591 12592MATROX FRAMEBUFFER DRIVER 12593L: linux-fbdev@vger.kernel.org 12594S: Orphan 12595F: drivers/video/fbdev/matrox/matroxfb_* 12596F: include/uapi/linux/matroxfb.h 12597 12598MAX15301 DRIVER 12599M: Daniel Nilsson <daniel.nilsson@flex.com> 12600L: linux-hwmon@vger.kernel.org 12601S: Maintained 12602F: Documentation/hwmon/max15301.rst 12603F: drivers/hwmon/pmbus/max15301.c 12604 12605MAX16065 HARDWARE MONITOR DRIVER 12606M: Guenter Roeck <linux@roeck-us.net> 12607L: linux-hwmon@vger.kernel.org 12608S: Maintained 12609F: Documentation/hwmon/max16065.rst 12610F: drivers/hwmon/max16065.c 12611 12612MAX2175 SDR TUNER DRIVER 12613M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12614L: linux-media@vger.kernel.org 12615S: Maintained 12616T: git git://linuxtv.org/media_tree.git 12617F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12618F: Documentation/userspace-api/media/drivers/max2175.rst 12619F: drivers/media/i2c/max2175* 12620F: include/uapi/linux/max2175.h 12621 12622MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12623L: linux-hwmon@vger.kernel.org 12624S: Orphan 12625F: Documentation/hwmon/max6650.rst 12626F: drivers/hwmon/max6650.c 12627 12628MAX6697 HARDWARE MONITOR DRIVER 12629M: Guenter Roeck <linux@roeck-us.net> 12630L: linux-hwmon@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/hwmon/max6697.txt 12633F: Documentation/hwmon/max6697.rst 12634F: drivers/hwmon/max6697.c 12635F: include/linux/platform_data/max6697.h 12636 12637MAX9286 QUAD GMSL DESERIALIZER DRIVER 12638M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12639M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12640M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12641M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12645F: drivers/media/i2c/max9286.c 12646 12647MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12648M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651F: drivers/staging/media/max96712/max96712.c 12652 12653MAX9860 MONO AUDIO VOICE CODEC DRIVER 12654M: Peter Rosin <peda@axentia.se> 12655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12656S: Maintained 12657F: Documentation/devicetree/bindings/sound/max9860.txt 12658F: sound/soc/codecs/max9860.* 12659 12660MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12661M: Andreas Klinger <ak@it-klinger.de> 12662L: linux-iio@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12665F: drivers/iio/proximity/mb1232.c 12666 12667MAXIM MAX11205 DRIVER 12668M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12669L: linux-iio@vger.kernel.org 12670S: Supported 12671W: https://ez.analog.com/linux-software-drivers 12672F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12673F: drivers/iio/adc/max11205.c 12674 12675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12676R: Iskren Chernev <iskren.chernev@gmail.com> 12677R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678R: Marek Szyprowski <m.szyprowski@samsung.com> 12679R: Matheus Castello <matheus@castello.eng.br> 12680L: linux-pm@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12683F: drivers/power/supply/max17040_battery.c 12684 12685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12686R: Hans de Goede <hdegoede@redhat.com> 12687R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12688R: Marek Szyprowski <m.szyprowski@samsung.com> 12689R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12690R: Purism Kernel Team <kernel@puri.sm> 12691L: linux-pm@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12694F: drivers/power/supply/max17042_battery.c 12695 12696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12698L: linux-kernel@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12701F: drivers/regulator/max20086-regulator.c 12702 12703MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12704M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12705L: linux-iio@vger.kernel.org 12706S: Maintained 12707F: drivers/iio/temperature/max30208.c 12708 12709MAXIM MAX77650 PMIC MFD DRIVER 12710M: Bartosz Golaszewski <brgl@bgdev.pl> 12711L: linux-kernel@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/*/*max77650.yaml 12714F: Documentation/devicetree/bindings/*/max77650*.yaml 12715F: drivers/gpio/gpio-max77650.c 12716F: drivers/input/misc/max77650-onkey.c 12717F: drivers/leds/leds-max77650.c 12718F: drivers/mfd/max77650.c 12719F: drivers/power/supply/max77650-charger.c 12720F: drivers/regulator/max77650-regulator.c 12721F: include/linux/mfd/max77650.h 12722 12723MAXIM MAX77714 PMIC MFD DRIVER 12724M: Luca Ceresoli <luca@lucaceresoli.net> 12725S: Maintained 12726F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12727F: drivers/mfd/max77714.c 12728F: include/linux/mfd/max77714.h 12729 12730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12731M: Javier Martinez Canillas <javier@dowhile0.org> 12732L: linux-kernel@vger.kernel.org 12733S: Supported 12734F: Documentation/devicetree/bindings/*/*max77802.yaml 12735F: drivers/regulator/max77802-regulator.c 12736F: include/dt-bindings/*/*max77802.h 12737 12738MAXIM MAX77976 BATTERY CHARGER 12739M: Luca Ceresoli <luca@lucaceresoli.net> 12740S: Supported 12741F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12742F: drivers/power/supply/max77976_charger.c 12743 12744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12745M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12746L: linux-pm@vger.kernel.org 12747S: Supported 12748B: mailto:linux-samsung-soc@vger.kernel.org 12749F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12750F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12751F: drivers/power/supply/max14577_charger.c 12752F: drivers/power/supply/max77693_charger.c 12753 12754MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12755M: Chanwoo Choi <cw00.choi@samsung.com> 12756M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12757L: linux-kernel@vger.kernel.org 12758S: Supported 12759B: mailto:linux-samsung-soc@vger.kernel.org 12760F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12761F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12762F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12763F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12764F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12765F: drivers/*/*max77843.c 12766F: drivers/*/max14577*.c 12767F: drivers/*/max77686*.c 12768F: drivers/*/max77693*.c 12769F: drivers/clk/clk-max77686.c 12770F: drivers/extcon/extcon-max14577.c 12771F: drivers/extcon/extcon-max77693.c 12772F: drivers/rtc/rtc-max77686.c 12773F: include/linux/mfd/max14577*.h 12774F: include/linux/mfd/max77686*.h 12775F: include/linux/mfd/max77693*.h 12776 12777MAXIRADIO FM RADIO RECEIVER DRIVER 12778M: Hans Verkuil <hverkuil@xs4all.nl> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781W: https://linuxtv.org 12782T: git git://linuxtv.org/media_tree.git 12783F: drivers/media/radio/radio-maxiradio* 12784 12785MAXLINEAR ETHERNET PHY DRIVER 12786M: Xu Liang <lxu@maxlinear.com> 12787L: netdev@vger.kernel.org 12788S: Supported 12789F: drivers/net/phy/mxl-gpy.c 12790 12791MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12792R: Yasushi SHOJI <yashi@spacecubics.com> 12793L: linux-can@vger.kernel.org 12794S: Maintained 12795F: drivers/net/can/usb/mcba_usb.c 12796 12797MCAN MMIO DEVICE DRIVER 12798M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12799L: linux-can@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12802F: drivers/net/can/m_can/m_can.c 12803F: drivers/net/can/m_can/m_can.h 12804F: drivers/net/can/m_can/m_can_platform.c 12805 12806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12807M: Rishi Gupta <gupt21@gmail.com> 12808L: linux-i2c@vger.kernel.org 12809L: linux-input@vger.kernel.org 12810S: Maintained 12811F: drivers/hid/hid-mcp2221.c 12812 12813MCP251XFD SPI-CAN NETWORK DRIVER 12814M: Marc Kleine-Budde <mkl@pengutronix.de> 12815M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12816R: Thomas Kopp <thomas.kopp@microchip.com> 12817L: linux-can@vger.kernel.org 12818S: Maintained 12819F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12820F: drivers/net/can/spi/mcp251xfd/ 12821 12822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12823M: Peter Rosin <peda@axentia.se> 12824L: linux-iio@vger.kernel.org 12825S: Maintained 12826F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12827F: drivers/iio/potentiometer/mcp4018.c 12828F: drivers/iio/potentiometer/mcp4531.c 12829 12830MCR20A IEEE-802.15.4 RADIO DRIVER 12831M: Xue Liu <liuxuenetmail@gmail.com> 12832L: linux-wpan@vger.kernel.org 12833S: Maintained 12834W: https://github.com/xueliu/mcr20a-linux 12835F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12836F: drivers/net/ieee802154/mcr20a.c 12837F: drivers/net/ieee802154/mcr20a.h 12838 12839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12840M: William Breathitt Gray <william.gray@linaro.org> 12841L: linux-iio@vger.kernel.org 12842S: Maintained 12843F: drivers/iio/dac/cio-dac.c 12844 12845MEDIA CONTROLLER FRAMEWORK 12846M: Sakari Ailus <sakari.ailus@linux.intel.com> 12847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12848L: linux-media@vger.kernel.org 12849S: Supported 12850W: https://www.linuxtv.org 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/mc/ 12853F: include/media/media-*.h 12854F: include/uapi/linux/media.h 12855 12856MEDIA DRIVER FOR FREESCALE IMX PXP 12857M: Philipp Zabel <p.zabel@pengutronix.de> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/platform/nxp/imx-pxp.[ch] 12862 12863MEDIA DRIVERS FOR ASCOT2E 12864M: Sergey Kozlov <serjk@netup.ru> 12865M: Abylay Ospan <aospan@netup.ru> 12866L: linux-media@vger.kernel.org 12867S: Supported 12868W: https://linuxtv.org 12869W: http://netup.tv/ 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/dvb-frontends/ascot2e* 12872 12873MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12874M: Jasmin Jessich <jasmin@anw.at> 12875L: linux-media@vger.kernel.org 12876S: Maintained 12877W: https://linuxtv.org 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/cxd2099* 12880 12881MEDIA DRIVERS FOR CXD2841ER 12882M: Sergey Kozlov <serjk@netup.ru> 12883M: Abylay Ospan <aospan@netup.ru> 12884L: linux-media@vger.kernel.org 12885S: Supported 12886W: https://linuxtv.org 12887W: http://netup.tv/ 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/dvb-frontends/cxd2841er* 12890 12891MEDIA DRIVERS FOR CXD2880 12892M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12893L: linux-media@vger.kernel.org 12894S: Supported 12895W: http://linuxtv.org/ 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/dvb-frontends/cxd2880/* 12898F: drivers/media/spi/cxd2880* 12899 12900MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12901L: linux-media@vger.kernel.org 12902S: Orphan 12903W: https://linuxtv.org 12904T: git git://linuxtv.org/media_tree.git 12905F: drivers/media/pci/ddbridge/* 12906 12907MEDIA DRIVERS FOR FREESCALE IMX 12908M: Steve Longerbeam <slongerbeam@gmail.com> 12909M: Philipp Zabel <p.zabel@pengutronix.de> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/admin-guide/media/imx.rst 12914F: Documentation/devicetree/bindings/media/imx.txt 12915F: drivers/staging/media/imx/ 12916F: include/linux/imx-media.h 12917F: include/media/imx.h 12918 12919MEDIA DRIVERS FOR FREESCALE IMX7 12920M: Rui Miguel Silva <rmfrfs@gmail.com> 12921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12922L: linux-media@vger.kernel.org 12923S: Maintained 12924T: git git://linuxtv.org/media_tree.git 12925F: Documentation/admin-guide/media/imx7.rst 12926F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12927F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12928F: drivers/media/platform/nxp/imx-mipi-csis.c 12929F: drivers/media/platform/nxp/imx7-media-csi.c 12930 12931MEDIA DRIVERS FOR HELENE 12932M: Abylay Ospan <aospan@netup.ru> 12933L: linux-media@vger.kernel.org 12934S: Supported 12935W: https://linuxtv.org 12936W: http://netup.tv/ 12937T: git git://linuxtv.org/media_tree.git 12938F: drivers/media/dvb-frontends/helene* 12939 12940MEDIA DRIVERS FOR HORUS3A 12941M: Sergey Kozlov <serjk@netup.ru> 12942M: Abylay Ospan <aospan@netup.ru> 12943L: linux-media@vger.kernel.org 12944S: Supported 12945W: https://linuxtv.org 12946W: http://netup.tv/ 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/dvb-frontends/horus3a* 12949 12950MEDIA DRIVERS FOR LNBH25 12951M: Sergey Kozlov <serjk@netup.ru> 12952M: Abylay Ospan <aospan@netup.ru> 12953L: linux-media@vger.kernel.org 12954S: Supported 12955W: https://linuxtv.org 12956W: http://netup.tv/ 12957T: git git://linuxtv.org/media_tree.git 12958F: drivers/media/dvb-frontends/lnbh25* 12959 12960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12961L: linux-media@vger.kernel.org 12962S: Orphan 12963W: https://linuxtv.org 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/dvb-frontends/mxl5xx* 12966 12967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12968M: Sergey Kozlov <serjk@netup.ru> 12969M: Abylay Ospan <aospan@netup.ru> 12970L: linux-media@vger.kernel.org 12971S: Supported 12972W: https://linuxtv.org 12973W: http://netup.tv/ 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/pci/netup_unidvb/* 12976 12977MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12978M: Dmitry Osipenko <digetx@gmail.com> 12979L: linux-media@vger.kernel.org 12980L: linux-tegra@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media_tree.git 12983F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12984F: drivers/media/platform/nvidia/tegra-vde/ 12985 12986MEDIA DRIVERS FOR RENESAS - CEU 12987M: Jacopo Mondi <jacopo@jmondi.org> 12988L: linux-media@vger.kernel.org 12989L: linux-renesas-soc@vger.kernel.org 12990S: Supported 12991T: git git://linuxtv.org/media_tree.git 12992F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12993F: drivers/media/platform/renesas/renesas-ceu.c 12994F: include/media/drv-intf/renesas-ceu.h 12995 12996MEDIA DRIVERS FOR RENESAS - DRIF 12997M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12998L: linux-media@vger.kernel.org 12999L: linux-renesas-soc@vger.kernel.org 13000S: Supported 13001T: git git://linuxtv.org/media_tree.git 13002F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13003F: drivers/media/platform/renesas/rcar_drif.c 13004 13005MEDIA DRIVERS FOR RENESAS - FCP 13006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13007L: linux-media@vger.kernel.org 13008L: linux-renesas-soc@vger.kernel.org 13009S: Supported 13010T: git git://linuxtv.org/media_tree.git 13011F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13012F: drivers/media/platform/renesas/rcar-fcp.c 13013F: include/media/rcar-fcp.h 13014 13015MEDIA DRIVERS FOR RENESAS - FDP1 13016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13017L: linux-media@vger.kernel.org 13018L: linux-renesas-soc@vger.kernel.org 13019S: Supported 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13022F: drivers/media/platform/renesas/rcar_fdp1.c 13023 13024MEDIA DRIVERS FOR RENESAS - VIN 13025M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13026L: linux-media@vger.kernel.org 13027L: linux-renesas-soc@vger.kernel.org 13028S: Supported 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13031F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13032F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13033F: drivers/media/platform/renesas/rcar-isp.c 13034F: drivers/media/platform/renesas/rcar-vin/ 13035 13036MEDIA DRIVERS FOR RENESAS - VSP1 13037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13038M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13039L: linux-media@vger.kernel.org 13040L: linux-renesas-soc@vger.kernel.org 13041S: Supported 13042T: git git://linuxtv.org/media_tree.git 13043F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13044F: drivers/media/platform/renesas/vsp1/ 13045 13046MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13047L: linux-media@vger.kernel.org 13048S: Orphan 13049W: https://linuxtv.org 13050T: git git://linuxtv.org/media_tree.git 13051F: drivers/media/dvb-frontends/stv0910* 13052 13053MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13054L: linux-media@vger.kernel.org 13055S: Orphan 13056W: https://linuxtv.org 13057T: git git://linuxtv.org/media_tree.git 13058F: drivers/media/dvb-frontends/stv6111* 13059 13060MEDIA DRIVERS FOR STM32 - DCMI 13061M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13062L: linux-media@vger.kernel.org 13063S: Supported 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13066F: drivers/media/platform/st/stm32/stm32-dcmi.c 13067 13068MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13069M: Mauro Carvalho Chehab <mchehab@kernel.org> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072W: https://linuxtv.org 13073Q: http://patchwork.kernel.org/project/linux-media/list/ 13074T: git git://linuxtv.org/media_tree.git 13075F: Documentation/admin-guide/media/ 13076F: Documentation/devicetree/bindings/media/ 13077F: Documentation/driver-api/media/ 13078F: Documentation/userspace-api/media/ 13079F: drivers/media/ 13080F: drivers/staging/media/ 13081F: include/dt-bindings/media/ 13082F: include/linux/platform_data/media/ 13083F: include/media/ 13084F: include/uapi/linux/dvb/ 13085F: include/uapi/linux/ivtv* 13086F: include/uapi/linux/media.h 13087F: include/uapi/linux/meye.h 13088F: include/uapi/linux/uvcvideo.h 13089F: include/uapi/linux/v4l2-* 13090F: include/uapi/linux/videodev2.h 13091 13092MEDIATEK BLUETOOTH DRIVER 13093M: Sean Wang <sean.wang@mediatek.com> 13094L: linux-bluetooth@vger.kernel.org 13095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13098F: drivers/bluetooth/btmtkuart.c 13099 13100MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13101M: Sean Wang <sean.wang@mediatek.com> 13102L: linux-pm@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13105F: drivers/power/reset/mt6323-poweroff.c 13106 13107MEDIATEK CIR DRIVER 13108M: Sean Wang <sean.wang@mediatek.com> 13109S: Maintained 13110F: drivers/media/rc/mtk-cir.c 13111 13112MEDIATEK DMA DRIVER 13113M: Sean Wang <sean.wang@mediatek.com> 13114L: dmaengine@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13117S: Maintained 13118F: Documentation/devicetree/bindings/dma/mtk-* 13119F: drivers/dma/mediatek/ 13120 13121MEDIATEK ETHERNET DRIVER 13122M: Felix Fietkau <nbd@nbd.name> 13123M: John Crispin <john@phrozen.org> 13124M: Sean Wang <sean.wang@mediatek.com> 13125M: Mark Lee <Mark-MC.Lee@mediatek.com> 13126M: Lorenzo Bianconi <lorenzo@kernel.org> 13127L: netdev@vger.kernel.org 13128S: Maintained 13129F: drivers/net/ethernet/mediatek/ 13130 13131MEDIATEK I2C CONTROLLER DRIVER 13132M: Qii Wang <qii.wang@mediatek.com> 13133L: linux-i2c@vger.kernel.org 13134S: Maintained 13135F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13136F: drivers/i2c/busses/i2c-mt65xx.c 13137 13138MEDIATEK IOMMU DRIVER 13139M: Yong Wu <yong.wu@mediatek.com> 13140L: iommu@lists.linux.dev 13141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13142S: Supported 13143F: Documentation/devicetree/bindings/iommu/mediatek* 13144F: drivers/iommu/mtk_iommu* 13145F: include/dt-bindings/memory/mt*-port.h 13146 13147MEDIATEK JPEG DRIVER 13148M: Bin Liu <bin.liu@mediatek.com> 13149S: Supported 13150F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13151F: drivers/media/platform/mediatek/jpeg/ 13152 13153MEDIATEK KEYPAD DRIVER 13154M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13155S: Supported 13156F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13157F: drivers/input/keyboard/mt6779-keypad.c 13158 13159MEDIATEK MDP DRIVER 13160M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13161M: Houlong Wei <houlong.wei@mediatek.com> 13162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13163S: Supported 13164F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13165F: drivers/media/platform/mediatek/mdp/ 13166F: drivers/media/platform/mediatek/vpu/ 13167 13168MEDIATEK MEDIA DRIVER 13169M: Tiffany Lin <tiffany.lin@mediatek.com> 13170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13171M: Yunfei Dong <yunfei.dong@mediatek.com> 13172S: Supported 13173F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13174F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13175F: drivers/media/platform/mediatek/vcodec/ 13176F: drivers/media/platform/mediatek/vpu/ 13177 13178MEDIATEK MMC/SD/SDIO DRIVER 13179M: Chaotian Jing <chaotian.jing@mediatek.com> 13180S: Maintained 13181F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13182F: drivers/mmc/host/mtk-sd.c 13183 13184MEDIATEK MT76 WIRELESS LAN DRIVER 13185M: Felix Fietkau <nbd@nbd.name> 13186M: Lorenzo Bianconi <lorenzo@kernel.org> 13187M: Ryder Lee <ryder.lee@mediatek.com> 13188R: Shayne Chen <shayne.chen@mediatek.com> 13189R: Sean Wang <sean.wang@mediatek.com> 13190L: linux-wireless@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13193F: drivers/net/wireless/mediatek/mt76/ 13194 13195MEDIATEK MT7601U WIRELESS LAN DRIVER 13196M: Jakub Kicinski <kuba@kernel.org> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: drivers/net/wireless/mediatek/mt7601u/ 13200 13201MEDIATEK MT7621 CLOCK DRIVER 13202M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13203S: Maintained 13204F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13205F: drivers/clk/ralink/clk-mt7621.c 13206 13207MEDIATEK MT7621/28/88 I2C DRIVER 13208M: Stefan Roese <sr@denx.de> 13209L: linux-i2c@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13212F: drivers/i2c/busses/i2c-mt7621.c 13213 13214MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13218F: drivers/pci/controller/pcie-mt7621.c 13219 13220MEDIATEK MT7621 PHY PCI DRIVER 13221M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13222S: Maintained 13223F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13224F: drivers/phy/ralink/phy-mt7621-pci.c 13225 13226MEDIATEK NAND CONTROLLER DRIVER 13227L: linux-mtd@lists.infradead.org 13228S: Orphan 13229F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13230F: drivers/mtd/nand/raw/mtk_* 13231 13232MEDIATEK PMIC LED DRIVER 13233M: Sean Wang <sean.wang@mediatek.com> 13234S: Maintained 13235F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13236F: drivers/leds/leds-mt6323.c 13237 13238MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13239M: Sean Wang <sean.wang@mediatek.com> 13240S: Maintained 13241F: drivers/char/hw_random/mtk-rng.c 13242 13243MEDIATEK SMI DRIVER 13244M: Yong Wu <yong.wu@mediatek.com> 13245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13246S: Supported 13247F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13248F: drivers/memory/mtk-smi.c 13249F: include/soc/mediatek/smi.h 13250 13251MEDIATEK SWITCH DRIVER 13252M: Sean Wang <sean.wang@mediatek.com> 13253M: Landen Chao <Landen.Chao@mediatek.com> 13254M: DENG Qingfang <dqfext@gmail.com> 13255L: netdev@vger.kernel.org 13256S: Maintained 13257F: drivers/net/dsa/mt7530.* 13258F: net/dsa/tag_mtk.c 13259 13260MEDIATEK T7XX 5G WWAN MODEM DRIVER 13261M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13262M: Intel Corporation <linuxwwan@intel.com> 13263R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13264R: Liu Haijun <haijun.liu@mediatek.com> 13265R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13266R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13267L: netdev@vger.kernel.org 13268S: Supported 13269F: drivers/net/wwan/t7xx/ 13270 13271MEDIATEK USB3 DRD IP DRIVER 13272M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13273L: linux-usb@vger.kernel.org 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13276S: Maintained 13277F: Documentation/devicetree/bindings/usb/mediatek,* 13278F: drivers/usb/host/xhci-mtk* 13279F: drivers/usb/mtu3/ 13280 13281MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13282M: Peter Senna Tschudin <peter.senna@gmail.com> 13283M: Martin Donnelly <martin.donnelly@ge.com> 13284M: Martyn Welch <martyn.welch@collabora.co.uk> 13285S: Maintained 13286F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13287F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13288 13289MEGARAID SCSI/SAS DRIVERS 13290M: Kashyap Desai <kashyap.desai@broadcom.com> 13291M: Sumit Saxena <sumit.saxena@broadcom.com> 13292M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13293L: megaraidlinux.pdl@broadcom.com 13294L: linux-scsi@vger.kernel.org 13295S: Maintained 13296W: http://www.avagotech.com/support/ 13297F: Documentation/scsi/megaraid.rst 13298F: drivers/scsi/megaraid.* 13299F: drivers/scsi/megaraid/ 13300 13301MELEXIS MLX90614 DRIVER 13302M: Crt Mori <cmo@melexis.com> 13303L: linux-iio@vger.kernel.org 13304S: Supported 13305W: http://www.melexis.com 13306F: drivers/iio/temperature/mlx90614.c 13307 13308MELEXIS MLX90632 DRIVER 13309M: Crt Mori <cmo@melexis.com> 13310L: linux-iio@vger.kernel.org 13311S: Supported 13312W: http://www.melexis.com 13313F: drivers/iio/temperature/mlx90632.c 13314 13315MELFAS MIP4 TOUCHSCREEN DRIVER 13316M: Sangwon Jee <jeesw@melfas.com> 13317S: Supported 13318W: http://www.melfas.com 13319F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13320F: drivers/input/touchscreen/melfas_mip4.c 13321 13322MELLANOX BLUEFIELD I2C DRIVER 13323M: Khalil Blaiech <kblaiech@nvidia.com> 13324M: Asmaa Mnebhi <asmaa@nvidia.com> 13325L: linux-i2c@vger.kernel.org 13326S: Supported 13327F: drivers/i2c/busses/i2c-mlxbf.c 13328 13329MELLANOX ETHERNET DRIVER (mlx4_en) 13330M: Tariq Toukan <tariqt@nvidia.com> 13331L: netdev@vger.kernel.org 13332S: Supported 13333W: http://www.mellanox.com 13334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13335F: drivers/net/ethernet/mellanox/mlx4/en_* 13336 13337MELLANOX ETHERNET DRIVER (mlx5e) 13338M: Saeed Mahameed <saeedm@nvidia.com> 13339L: netdev@vger.kernel.org 13340S: Supported 13341W: http://www.mellanox.com 13342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13343F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13344 13345MELLANOX ETHERNET INNOVA DRIVERS 13346R: Boris Pismenny <borisp@nvidia.com> 13347L: netdev@vger.kernel.org 13348S: Supported 13349W: http://www.mellanox.com 13350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13351F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13352F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13353F: include/linux/mlx5/mlx5_ifc_fpga.h 13354 13355MELLANOX ETHERNET SWITCH DRIVERS 13356M: Ido Schimmel <idosch@nvidia.com> 13357M: Petr Machata <petrm@nvidia.com> 13358L: netdev@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362F: drivers/net/ethernet/mellanox/mlxsw/ 13363F: tools/testing/selftests/drivers/net/mlxsw/ 13364 13365MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13366M: mlxsw@nvidia.com 13367L: netdev@vger.kernel.org 13368S: Supported 13369W: http://www.mellanox.com 13370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13371F: drivers/net/ethernet/mellanox/mlxfw/ 13372 13373MELLANOX HARDWARE PLATFORM SUPPORT 13374M: Hans de Goede <hdegoede@redhat.com> 13375M: Mark Gross <markgross@kernel.org> 13376M: Vadim Pasternak <vadimp@nvidia.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Supported 13379F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13380F: drivers/platform/mellanox/ 13381F: include/linux/platform_data/mlxreg.h 13382 13383MELLANOX MLX4 core VPI driver 13384M: Tariq Toukan <tariqt@nvidia.com> 13385L: netdev@vger.kernel.org 13386L: linux-rdma@vger.kernel.org 13387S: Supported 13388W: http://www.mellanox.com 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390F: drivers/net/ethernet/mellanox/mlx4/ 13391F: include/linux/mlx4/ 13392 13393MELLANOX MLX4 IB driver 13394M: Yishai Hadas <yishaih@nvidia.com> 13395L: linux-rdma@vger.kernel.org 13396S: Supported 13397W: http://www.mellanox.com 13398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13399F: drivers/infiniband/hw/mlx4/ 13400F: include/linux/mlx4/ 13401F: include/uapi/rdma/mlx4-abi.h 13402 13403MELLANOX MLX5 core VPI driver 13404M: Saeed Mahameed <saeedm@nvidia.com> 13405M: Leon Romanovsky <leonro@nvidia.com> 13406L: netdev@vger.kernel.org 13407L: linux-rdma@vger.kernel.org 13408S: Supported 13409W: http://www.mellanox.com 13410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13411F: Documentation/networking/device_drivers/ethernet/mellanox/ 13412F: drivers/net/ethernet/mellanox/mlx5/core/ 13413F: include/linux/mlx5/ 13414 13415MELLANOX MLX5 IB driver 13416M: Leon Romanovsky <leonro@nvidia.com> 13417L: linux-rdma@vger.kernel.org 13418S: Supported 13419W: http://www.mellanox.com 13420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13421F: drivers/infiniband/hw/mlx5/ 13422F: include/linux/mlx5/ 13423F: include/uapi/rdma/mlx5-abi.h 13424 13425MELLANOX MLXCPLD I2C AND MUX DRIVER 13426M: Vadim Pasternak <vadimp@nvidia.com> 13427M: Michael Shych <michaelsh@nvidia.com> 13428L: linux-i2c@vger.kernel.org 13429S: Supported 13430F: Documentation/i2c/busses/i2c-mlxcpld.rst 13431F: drivers/i2c/busses/i2c-mlxcpld.c 13432F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13433 13434MELLANOX MLXCPLD LED DRIVER 13435M: Vadim Pasternak <vadimp@nvidia.com> 13436L: linux-leds@vger.kernel.org 13437S: Supported 13438F: Documentation/leds/leds-mlxcpld.rst 13439F: drivers/leds/leds-mlxcpld.c 13440F: drivers/leds/leds-mlxreg.c 13441 13442MELLANOX PLATFORM DRIVER 13443M: Vadim Pasternak <vadimp@nvidia.com> 13444L: platform-driver-x86@vger.kernel.org 13445S: Supported 13446F: drivers/platform/x86/mlx-platform.c 13447 13448MEMBARRIER SUPPORT 13449M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13450M: "Paul E. McKenney" <paulmck@kernel.org> 13451L: linux-kernel@vger.kernel.org 13452S: Supported 13453F: arch/powerpc/include/asm/membarrier.h 13454F: include/uapi/linux/membarrier.h 13455F: kernel/sched/membarrier.c 13456 13457MEMBLOCK 13458M: Mike Rapoport <rppt@kernel.org> 13459L: linux-mm@kvack.org 13460S: Maintained 13461F: Documentation/core-api/boot-time-mm.rst 13462F: include/linux/memblock.h 13463F: mm/memblock.c 13464F: tools/testing/memblock/ 13465 13466MEMORY CONTROLLER DRIVERS 13467M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13468L: linux-kernel@vger.kernel.org 13469S: Maintained 13470B: mailto:krzysztof.kozlowski@linaro.org 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13472F: Documentation/devicetree/bindings/memory-controllers/ 13473F: drivers/memory/ 13474F: include/dt-bindings/memory/ 13475F: include/memory/ 13476 13477MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13478M: Dmitry Osipenko <digetx@gmail.com> 13479L: linux-pm@vger.kernel.org 13480L: linux-tegra@vger.kernel.org 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13482S: Maintained 13483F: drivers/devfreq/tegra30-devfreq.c 13484 13485MEMORY MANAGEMENT 13486M: Andrew Morton <akpm@linux-foundation.org> 13487L: linux-mm@kvack.org 13488S: Maintained 13489W: http://www.linux-mm.org 13490T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13491T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13492F: include/linux/gfp.h 13493F: include/linux/gfp_types.h 13494F: include/linux/memory_hotplug.h 13495F: include/linux/mm.h 13496F: include/linux/mmzone.h 13497F: include/linux/pagewalk.h 13498F: mm/ 13499F: tools/testing/selftests/vm/ 13500 13501VMALLOC 13502M: Andrew Morton <akpm@linux-foundation.org> 13503R: Uladzislau Rezki <urezki@gmail.com> 13504R: Christoph Hellwig <hch@infradead.org> 13505L: linux-mm@kvack.org 13506S: Maintained 13507W: http://www.linux-mm.org 13508T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13509F: include/linux/vmalloc.h 13510F: mm/vmalloc.c 13511 13512MEMORY HOT(UN)PLUG 13513M: David Hildenbrand <david@redhat.com> 13514M: Oscar Salvador <osalvador@suse.de> 13515L: linux-mm@kvack.org 13516S: Maintained 13517F: Documentation/admin-guide/mm/memory-hotplug.rst 13518F: Documentation/core-api/memory-hotplug.rst 13519F: drivers/base/memory.c 13520F: include/linux/memory_hotplug.h 13521F: mm/memory_hotplug.c 13522F: tools/testing/selftests/memory-hotplug/ 13523 13524MEMORY TECHNOLOGY DEVICES (MTD) 13525M: Miquel Raynal <miquel.raynal@bootlin.com> 13526M: Richard Weinberger <richard@nod.at> 13527M: Vignesh Raghavendra <vigneshr@ti.com> 13528L: linux-mtd@lists.infradead.org 13529S: Maintained 13530W: http://www.linux-mtd.infradead.org/ 13531Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13532C: irc://irc.oftc.net/mtd 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13535F: Documentation/devicetree/bindings/mtd/ 13536F: drivers/mtd/ 13537F: include/linux/mtd/ 13538F: include/uapi/mtd/ 13539 13540MEMSENSING MICROSYSTEMS MSA311 DRIVER 13541M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13542L: linux-iio@vger.kernel.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13545F: drivers/iio/accel/msa311.c 13546 13547MEN A21 WATCHDOG DRIVER 13548M: Johannes Thumshirn <morbidrsa@gmail.com> 13549L: linux-watchdog@vger.kernel.org 13550S: Maintained 13551F: drivers/watchdog/mena21_wdt.c 13552 13553MEN CHAMELEON BUS (mcb) 13554M: Johannes Thumshirn <morbidrsa@gmail.com> 13555S: Maintained 13556F: Documentation/driver-api/men-chameleon-bus.rst 13557F: drivers/mcb/ 13558F: include/linux/mcb.h 13559 13560MEN F21BMC (Board Management Controller) 13561M: Andreas Werner <andreas.werner@men.de> 13562S: Supported 13563F: Documentation/hwmon/menf21bmc.rst 13564F: drivers/hwmon/menf21bmc_hwmon.c 13565F: drivers/leds/leds-menf21bmc.c 13566F: drivers/mfd/menf21bmc.c 13567F: drivers/watchdog/menf21bmc_wdt.c 13568 13569MEN Z069 WATCHDOG DRIVER 13570M: Johannes Thumshirn <jth@kernel.org> 13571L: linux-watchdog@vger.kernel.org 13572S: Maintained 13573F: drivers/watchdog/menz69_wdt.c 13574 13575MESON AO CEC DRIVER FOR AMLOGIC SOCS 13576M: Neil Armstrong <neil.armstrong@linaro.org> 13577L: linux-media@vger.kernel.org 13578L: linux-amlogic@lists.infradead.org 13579S: Supported 13580W: http://linux-meson.com/ 13581T: git git://linuxtv.org/media_tree.git 13582F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13583F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13584F: drivers/media/cec/platform/meson/ao-cec.c 13585 13586MESON GE2D DRIVER FOR AMLOGIC SOCS 13587M: Neil Armstrong <neil.armstrong@linaro.org> 13588L: linux-media@vger.kernel.org 13589L: linux-amlogic@lists.infradead.org 13590S: Supported 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13593F: drivers/media/platform/amlogic/meson-ge2d/ 13594 13595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13596M: Liang Yang <liang.yang@amlogic.com> 13597L: linux-mtd@lists.infradead.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13600F: drivers/mtd/nand/raw/meson_* 13601 13602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13603M: Neil Armstrong <neil.armstrong@linaro.org> 13604L: linux-media@vger.kernel.org 13605L: linux-amlogic@lists.infradead.org 13606S: Supported 13607T: git git://linuxtv.org/media_tree.git 13608F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13609F: drivers/staging/media/meson/vdec/ 13610 13611METHODE UDPU SUPPORT 13612M: Vladimir Vid <vladimir.vid@sartura.hr> 13613S: Maintained 13614F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13615 13616MHI BUS 13617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13618L: mhi@lists.linux.dev 13619L: linux-arm-msm@vger.kernel.org 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13622F: Documentation/ABI/stable/sysfs-bus-mhi 13623F: Documentation/mhi/ 13624F: drivers/bus/mhi/ 13625F: include/linux/mhi.h 13626 13627MICROBLAZE ARCHITECTURE 13628M: Michal Simek <monstr@monstr.eu> 13629S: Supported 13630W: http://www.monstr.eu/fdt/ 13631T: git git://git.monstr.eu/linux-2.6-microblaze.git 13632F: arch/microblaze/ 13633 13634MICROCHIP AT91 DMA DRIVERS 13635M: Ludovic Desroches <ludovic.desroches@microchip.com> 13636M: Tudor Ambarus <tudor.ambarus@linaro.org> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638L: dmaengine@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13641F: drivers/dma/at_hdmac.c 13642F: drivers/dma/at_xdmac.c 13643F: include/dt-bindings/dma/at91.h 13644 13645MICROCHIP AT91 SERIAL DRIVER 13646M: Richard Genoud <richard.genoud@gmail.com> 13647S: Maintained 13648F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13649F: drivers/tty/serial/atmel_serial.c 13650F: drivers/tty/serial/atmel_serial.h 13651 13652MICROCHIP AT91 USART MFD DRIVER 13653M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13654L: linux-kernel@vger.kernel.org 13655S: Supported 13656F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13657F: drivers/mfd/at91-usart.c 13658F: include/dt-bindings/mfd/at91-usart.h 13659 13660MICROCHIP AT91 USART SPI DRIVER 13661M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13662L: linux-spi@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13665F: drivers/spi/spi-at91-usart.c 13666 13667MICROCHIP AUDIO ASOC DRIVERS 13668M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13670S: Supported 13671F: sound/soc/atmel 13672 13673MICROCHIP CSI2DC DRIVER 13674M: Eugen Hristev <eugen.hristev@microchip.com> 13675L: linux-media@vger.kernel.org 13676S: Supported 13677F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13678F: drivers/media/platform/microchip/microchip-csi2dc.c 13679 13680MICROCHIP ECC DRIVER 13681M: Tudor Ambarus <tudor.ambarus@linaro.org> 13682L: linux-crypto@vger.kernel.org 13683S: Maintained 13684F: drivers/crypto/atmel-ecc.* 13685 13686MICROCHIP EIC DRIVER 13687M: Claudiu Beznea <claudiu.beznea@microchip.com> 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13689S: Supported 13690F: drivers/irqchip/irq-mchp-eic.c 13691 13692MICROCHIP I2C DRIVER 13693M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13694L: linux-i2c@vger.kernel.org 13695S: Supported 13696F: drivers/i2c/busses/i2c-at91-*.c 13697F: drivers/i2c/busses/i2c-at91.h 13698 13699MICROCHIP ISC DRIVER 13700M: Eugen Hristev <eugen.hristev@microchip.com> 13701L: linux-media@vger.kernel.org 13702S: Supported 13703F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13704F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13705F: drivers/staging/media/deprecated/atmel/atmel-isc* 13706F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13707F: drivers/media/platform/microchip/microchip-isc* 13708F: drivers/media/platform/microchip/microchip-sama*-isc* 13709F: include/linux/atmel-isc-media.h 13710 13711MICROCHIP ISI DRIVER 13712M: Eugen Hristev <eugen.hristev@microchip.com> 13713L: linux-media@vger.kernel.org 13714S: Supported 13715F: drivers/media/platform/atmel/atmel-isi.c 13716F: drivers/media/platform/atmel/atmel-isi.h 13717 13718MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13719M: Woojung Huh <woojung.huh@microchip.com> 13720M: UNGLinuxDriver@microchip.com 13721L: netdev@vger.kernel.org 13722S: Maintained 13723F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13724F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13725F: drivers/net/dsa/microchip/* 13726F: include/linux/dsa/ksz_common.h 13727F: include/linux/platform_data/microchip-ksz.h 13728F: net/dsa/tag_ksz.c 13729 13730MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13731M: Arun Ramadoss <arun.ramadoss@microchip.com> 13732R: UNGLinuxDriver@microchip.com 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: drivers/net/phy/microchip_t1.c 13736 13737MICROCHIP LAN743X ETHERNET DRIVER 13738M: Bryan Whitehead <bryan.whitehead@microchip.com> 13739M: UNGLinuxDriver@microchip.com 13740L: netdev@vger.kernel.org 13741S: Maintained 13742F: drivers/net/ethernet/microchip/lan743x_* 13743 13744MICROCHIP LAN966X ETHERNET DRIVER 13745M: Horatiu Vultur <horatiu.vultur@microchip.com> 13746M: UNGLinuxDriver@microchip.com 13747L: netdev@vger.kernel.org 13748S: Maintained 13749F: drivers/net/ethernet/microchip/lan966x/* 13750 13751MICROCHIP LCDFB DRIVER 13752M: Nicolas Ferre <nicolas.ferre@microchip.com> 13753L: linux-fbdev@vger.kernel.org 13754S: Maintained 13755F: drivers/video/fbdev/atmel_lcdfb.c 13756F: include/video/atmel_lcdc.h 13757 13758MICROCHIP MCP16502 PMIC DRIVER 13759M: Claudiu Beznea <claudiu.beznea@microchip.com> 13760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13761S: Supported 13762F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13763F: drivers/regulator/mcp16502.c 13764 13765MICROCHIP MCP3911 ADC DRIVER 13766M: Marcus Folkesson <marcus.folkesson@gmail.com> 13767M: Kent Gustavsson <kent@minoris.se> 13768L: linux-iio@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13771F: drivers/iio/adc/mcp3911.c 13772 13773MICROCHIP MMC/SD/SDIO MCI DRIVER 13774M: Ludovic Desroches <ludovic.desroches@microchip.com> 13775S: Maintained 13776F: drivers/mmc/host/atmel-mci.c 13777 13778MICROCHIP NAND DRIVER 13779M: Tudor Ambarus <tudor.ambarus@linaro.org> 13780L: linux-mtd@lists.infradead.org 13781S: Supported 13782F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13783F: drivers/mtd/nand/raw/atmel/* 13784 13785MICROCHIP PCI1XXXX GP DRIVER 13786M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13787L: linux-gpio@vger.kernel.org 13788S: Supported 13789F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13790F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13792 13793MICROCHIP OTPC DRIVER 13794M: Claudiu Beznea <claudiu.beznea@microchip.com> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796S: Supported 13797F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13798F: drivers/nvmem/microchip-otpc.c 13799F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13800 13801MICROCHIP PCI1XXXX I2C DRIVER 13802M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13803M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13804M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13805L: linux-i2c@vger.kernel.org 13806S: Maintained 13807F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13808 13809MICROCHIP PWM DRIVER 13810M: Claudiu Beznea <claudiu.beznea@microchip.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812L: linux-pwm@vger.kernel.org 13813S: Supported 13814F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13815F: drivers/pwm/pwm-atmel.c 13816 13817MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13818M: Eugen Hristev <eugen.hristev@microchip.com> 13819L: linux-iio@vger.kernel.org 13820S: Supported 13821F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13822F: drivers/iio/adc/at91-sama5d2_adc.c 13823F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13824 13825MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13826M: Claudiu Beznea <claudiu.beznea@microchip.com> 13827S: Supported 13828F: drivers/power/reset/at91-sama5d2_shdwc.c 13829 13830MICROCHIP SPI DRIVER 13831M: Tudor Ambarus <tudor.ambarus@linaro.org> 13832S: Supported 13833F: drivers/spi/spi-atmel.* 13834 13835MICROCHIP SSC DRIVER 13836M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838S: Supported 13839F: drivers/misc/atmel-ssc.c 13840F: include/linux/atmel-ssc.h 13841 13842MICROCHIP SOC DRIVERS 13843M: Conor Dooley <conor@kernel.org> 13844S: Supported 13845T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13846F: drivers/soc/microchip/ 13847 13848MICROCHIP USB251XB DRIVER 13849M: Richard Leitner <richard.leitner@skidata.com> 13850L: linux-usb@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13853F: drivers/usb/misc/usb251xb.c 13854 13855MICROCHIP USBA UDC DRIVER 13856M: Cristian Birsan <cristian.birsan@microchip.com> 13857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13858S: Supported 13859F: drivers/usb/gadget/udc/atmel_usba_udc.* 13860 13861MICROCHIP WILC1000 WIFI DRIVER 13862M: Ajay Singh <ajay.kathat@microchip.com> 13863M: Claudiu Beznea <claudiu.beznea@microchip.com> 13864L: linux-wireless@vger.kernel.org 13865S: Supported 13866F: drivers/net/wireless/microchip/wilc1000/ 13867 13868MICROSEMI MIPS SOCS 13869M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13870M: UNGLinuxDriver@microchip.com 13871L: linux-mips@vger.kernel.org 13872S: Supported 13873F: Documentation/devicetree/bindings/mips/mscc.txt 13874F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13875F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13876F: arch/mips/boot/dts/mscc/ 13877F: arch/mips/configs/generic/board-ocelot.config 13878F: arch/mips/generic/board-ocelot.c 13879 13880MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13881M: Don Brace <don.brace@microchip.com> 13882L: storagedev@microchip.com 13883L: linux-scsi@vger.kernel.org 13884S: Supported 13885F: Documentation/scsi/smartpqi.rst 13886F: drivers/scsi/smartpqi/Kconfig 13887F: drivers/scsi/smartpqi/Makefile 13888F: drivers/scsi/smartpqi/smartpqi*.[ch] 13889F: include/linux/cciss*.h 13890F: include/uapi/linux/cciss*.h 13891 13892MICROSOFT MANA RDMA DRIVER 13893M: Long Li <longli@microsoft.com> 13894M: Ajay Sharma <sharmaajay@microsoft.com> 13895L: linux-rdma@vger.kernel.org 13896S: Supported 13897F: drivers/infiniband/hw/mana/ 13898F: include/net/mana 13899F: include/uapi/rdma/mana-abi.h 13900 13901MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905F: drivers/platform/surface/surface_aggregator_tabletsw.c 13906 13907MICROSOFT SURFACE BATTERY AND AC DRIVERS 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: linux-pm@vger.kernel.org 13910L: platform-driver-x86@vger.kernel.org 13911S: Maintained 13912F: drivers/power/supply/surface_battery.c 13913F: drivers/power/supply/surface_charger.c 13914 13915MICROSOFT SURFACE DTX DRIVER 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13920F: drivers/platform/surface/surface_dtx.c 13921F: include/uapi/linux/surface_aggregator/dtx.h 13922 13923MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13924M: Maximilian Luz <luzmaximilian@gmail.com> 13925L: platform-driver-x86@vger.kernel.org 13926S: Maintained 13927F: drivers/platform/surface/surface_gpe.c 13928 13929MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13930M: Hans de Goede <hdegoede@redhat.com> 13931M: Mark Gross <markgross@kernel.org> 13932M: Maximilian Luz <luzmaximilian@gmail.com> 13933L: platform-driver-x86@vger.kernel.org 13934S: Maintained 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13936F: drivers/platform/surface/ 13937 13938MICROSOFT SURFACE HID TRANSPORT DRIVER 13939M: Maximilian Luz <luzmaximilian@gmail.com> 13940L: linux-input@vger.kernel.org 13941L: platform-driver-x86@vger.kernel.org 13942S: Maintained 13943F: drivers/hid/surface-hid/ 13944 13945MICROSOFT SURFACE HOT-PLUG DRIVER 13946M: Maximilian Luz <luzmaximilian@gmail.com> 13947L: platform-driver-x86@vger.kernel.org 13948S: Maintained 13949F: drivers/platform/surface/surface_hotplug.c 13950 13951MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13952M: Maximilian Luz <luzmaximilian@gmail.com> 13953L: platform-driver-x86@vger.kernel.org 13954S: Maintained 13955F: drivers/platform/surface/surface_platform_profile.c 13956 13957MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13958M: Chen Yu <yu.c.chen@intel.com> 13959L: platform-driver-x86@vger.kernel.org 13960S: Supported 13961F: drivers/platform/surface/surfacepro3_button.c 13962 13963MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13964M: Maximilian Luz <luzmaximilian@gmail.com> 13965L: platform-driver-x86@vger.kernel.org 13966S: Maintained 13967W: https://github.com/linux-surface/surface-aggregator-module 13968C: irc://irc.libera.chat/linux-surface 13969F: Documentation/driver-api/surface_aggregator/ 13970F: drivers/platform/surface/aggregator/ 13971F: drivers/platform/surface/surface_acpi_notify.c 13972F: drivers/platform/surface/surface_aggregator_cdev.c 13973F: drivers/platform/surface/surface_aggregator_registry.c 13974F: include/linux/surface_acpi_notify.h 13975F: include/linux/surface_aggregator/ 13976F: include/uapi/linux/surface_aggregator/ 13977 13978MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13979M: Maximilian Luz <luzmaximilian@gmail.com> 13980L: platform-driver-x86@vger.kernel.org 13981S: Maintained 13982F: drivers/platform/surface/surface_aggregator_hub.c 13983 13984MICROTEK X6 SCANNER 13985M: Oliver Neukum <oliver@neukum.org> 13986S: Maintained 13987F: drivers/usb/image/microtek.* 13988 13989MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13990M: Luka Kovacic <luka.kovacic@sartura.hr> 13991M: Luka Perkov <luka.perkov@sartura.hr> 13992S: Maintained 13993F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13994F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13995F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13996F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13997F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13998F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13999 14000MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14001M: Sakari Ailus <sakari.ailus@linux.intel.com> 14002L: linux-media@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14005F: Documentation/driver-api/media/drivers/ccs/ 14006F: Documentation/userspace-api/media/drivers/ccs.rst 14007F: drivers/media/i2c/ccs-pll.c 14008F: drivers/media/i2c/ccs-pll.h 14009F: drivers/media/i2c/ccs/ 14010F: include/uapi/linux/ccs.h 14011F: include/uapi/linux/smiapp.h 14012 14013MIPS 14014M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14015L: linux-mips@vger.kernel.org 14016S: Maintained 14017W: http://www.linux-mips.org/ 14018Q: https://patchwork.kernel.org/project/linux-mips/list/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14020F: Documentation/devicetree/bindings/mips/ 14021F: Documentation/mips/ 14022F: arch/mips/ 14023F: drivers/platform/mips/ 14024F: include/dt-bindings/mips/ 14025 14026MIPS BOSTON DEVELOPMENT BOARD 14027M: Paul Burton <paulburton@kernel.org> 14028L: linux-mips@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14031F: arch/mips/boot/dts/img/boston.dts 14032F: arch/mips/configs/generic/board-boston.config 14033F: drivers/clk/imgtec/clk-boston.c 14034F: include/dt-bindings/clock/boston-clock.h 14035 14036MIPS CORE DRIVERS 14037M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14038M: Serge Semin <fancer.lancer@gmail.com> 14039L: linux-mips@vger.kernel.org 14040S: Supported 14041F: drivers/bus/mips_cdmm.c 14042F: drivers/clocksource/mips-gic-timer.c 14043F: drivers/cpuidle/cpuidle-cps.c 14044F: drivers/irqchip/irq-mips-cpu.c 14045F: drivers/irqchip/irq-mips-gic.c 14046 14047MIPS GENERIC PLATFORM 14048M: Paul Burton <paulburton@kernel.org> 14049L: linux-mips@vger.kernel.org 14050S: Supported 14051F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14052F: arch/mips/generic/ 14053F: arch/mips/tools/generic-board-config.sh 14054 14055MIPS RINT INSTRUCTION EMULATION 14056M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14057L: linux-mips@vger.kernel.org 14058S: Supported 14059F: arch/mips/math-emu/dp_rint.c 14060F: arch/mips/math-emu/sp_rint.c 14061 14062MIPS/LOONGSON1 ARCHITECTURE 14063M: Keguang Zhang <keguang.zhang@gmail.com> 14064L: linux-mips@vger.kernel.org 14065S: Maintained 14066F: arch/mips/include/asm/mach-loongson32/ 14067F: arch/mips/loongson32/ 14068F: drivers/*/*/*loongson1* 14069F: drivers/*/*loongson1* 14070 14071MIPS/LOONGSON2EF ARCHITECTURE 14072M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14073L: linux-mips@vger.kernel.org 14074S: Maintained 14075F: arch/mips/include/asm/mach-loongson2ef/ 14076F: arch/mips/loongson2ef/ 14077F: drivers/cpufreq/loongson2_cpufreq.c 14078 14079MIPS/LOONGSON64 ARCHITECTURE 14080M: Huacai Chen <chenhuacai@kernel.org> 14081M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14082L: linux-mips@vger.kernel.org 14083S: Maintained 14084F: arch/mips/include/asm/mach-loongson64/ 14085F: arch/mips/loongson64/ 14086F: drivers/irqchip/irq-loongson* 14087F: drivers/platform/mips/cpu_hwmon.c 14088 14089MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14090M: Hans Verkuil <hverkuil@xs4all.nl> 14091L: linux-media@vger.kernel.org 14092S: Odd Fixes 14093W: https://linuxtv.org 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/radio/radio-miropcm20* 14096 14097MMP SUPPORT 14098R: Lubomir Rintel <lkundrak@v3.sk> 14099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14100S: Odd Fixes 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14102F: arch/arm/boot/dts/mmp* 14103F: arch/arm/mach-mmp/ 14104F: include/linux/soc/mmp/ 14105 14106MMP USB PHY DRIVERS 14107R: Lubomir Rintel <lkundrak@v3.sk> 14108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14109S: Maintained 14110F: drivers/phy/marvell/phy-mmp3-usb.c 14111F: drivers/phy/marvell/phy-pxa-usb.c 14112 14113MMU GATHER AND TLB INVALIDATION 14114M: Will Deacon <will@kernel.org> 14115M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14116M: Andrew Morton <akpm@linux-foundation.org> 14117M: Nick Piggin <npiggin@gmail.com> 14118M: Peter Zijlstra <peterz@infradead.org> 14119L: linux-arch@vger.kernel.org 14120L: linux-mm@kvack.org 14121S: Maintained 14122F: arch/*/include/asm/tlb.h 14123F: include/asm-generic/tlb.h 14124F: mm/mmu_gather.c 14125 14126MN88472 MEDIA DRIVER 14127M: Antti Palosaari <crope@iki.fi> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130W: https://linuxtv.org 14131W: http://palosaari.fi/linux/ 14132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14133F: drivers/media/dvb-frontends/mn88472* 14134 14135MN88473 MEDIA DRIVER 14136M: Antti Palosaari <crope@iki.fi> 14137L: linux-media@vger.kernel.org 14138S: Maintained 14139W: https://linuxtv.org 14140W: http://palosaari.fi/linux/ 14141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14142F: drivers/media/dvb-frontends/mn88473* 14143 14144MODULE SUPPORT 14145M: Luis Chamberlain <mcgrof@kernel.org> 14146L: linux-modules@vger.kernel.org 14147L: linux-kernel@vger.kernel.org 14148S: Maintained 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14150F: include/linux/module.h 14151F: kernel/module/ 14152F: scripts/module* 14153 14154MONOLITHIC POWER SYSTEM PMIC DRIVER 14155M: Saravanan Sekar <sravanhome@gmail.com> 14156S: Maintained 14157F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14158F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14159F: drivers/iio/adc/mp2629_adc.c 14160F: drivers/mfd/mp2629.c 14161F: drivers/power/supply/mp2629_charger.c 14162F: drivers/regulator/mp5416.c 14163F: drivers/regulator/mpq7920.c 14164F: drivers/regulator/mpq7920.h 14165F: include/linux/mfd/mp2629.h 14166 14167MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14168S: Orphan 14169W: http://popies.net/meye/ 14170F: Documentation/userspace-api/media/drivers/meye* 14171F: drivers/staging/media/deprecated/meye/ 14172F: include/uapi/linux/meye.h 14173 14174MOTORCOMM PHY DRIVER 14175M: Peter Geis <pgwipeout@gmail.com> 14176M: Frank <Frank.Sae@motor-comm.com> 14177L: netdev@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14180F: drivers/net/phy/motorcomm.c 14181 14182MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14183M: Jiri Slaby <jirislaby@kernel.org> 14184S: Maintained 14185F: Documentation/driver-api/tty/moxa-smartio.rst 14186F: drivers/tty/mxser.* 14187 14188MR800 AVERMEDIA USB FM RADIO DRIVER 14189M: Alexey Klimov <klimov.linux@gmail.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/radio/radio-mr800.c 14194 14195MRF24J40 IEEE 802.15.4 RADIO DRIVER 14196M: Alan Ott <alan@signal11.us> 14197L: linux-wpan@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14200F: drivers/net/ieee802154/mrf24j40.c 14201 14202MSI LAPTOP SUPPORT 14203M: "Lee, Chun-Yi" <jlee@suse.com> 14204L: platform-driver-x86@vger.kernel.org 14205S: Maintained 14206F: drivers/platform/x86/msi-laptop.c 14207 14208MSI WMI SUPPORT 14209L: platform-driver-x86@vger.kernel.org 14210S: Orphan 14211F: drivers/platform/x86/msi-wmi.c 14212 14213MSI001 MEDIA DRIVER 14214M: Antti Palosaari <crope@iki.fi> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217W: https://linuxtv.org 14218W: http://palosaari.fi/linux/ 14219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14220T: git git://linuxtv.org/anttip/media_tree.git 14221F: drivers/media/tuners/msi001* 14222 14223MSI2500 MEDIA DRIVER 14224M: Antti Palosaari <crope@iki.fi> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227W: https://linuxtv.org 14228W: http://palosaari.fi/linux/ 14229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14230T: git git://linuxtv.org/anttip/media_tree.git 14231F: drivers/media/usb/msi2500/ 14232 14233MSTAR INTERRUPT CONTROLLER DRIVER 14234M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14235M: Daniel Palmer <daniel@thingy.jp> 14236S: Maintained 14237F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14238F: drivers/irqchip/irq-mst-intc.c 14239 14240MSYSTEMS DISKONCHIP G3 MTD DRIVER 14241M: Robert Jarzmik <robert.jarzmik@free.fr> 14242L: linux-mtd@lists.infradead.org 14243S: Maintained 14244F: drivers/mtd/devices/docg3* 14245 14246MT9M032 APTINA SENSOR DRIVER 14247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/i2c/mt9m032.c 14252F: include/media/i2c/mt9m032.h 14253 14254MT9P031 APTINA CAMERA SENSOR 14255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14260F: drivers/media/i2c/mt9p031.c 14261F: include/media/i2c/mt9p031.h 14262 14263MT9T001 APTINA CAMERA SENSOR 14264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267T: git git://linuxtv.org/media_tree.git 14268F: drivers/media/i2c/mt9t001.c 14269F: include/media/i2c/mt9t001.h 14270 14271MT9T112 APTINA CAMERA SENSOR 14272M: Jacopo Mondi <jacopo@jmondi.org> 14273L: linux-media@vger.kernel.org 14274S: Odd Fixes 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/i2c/mt9t112.c 14277F: include/media/i2c/mt9t112.h 14278 14279MT9V032 APTINA CAMERA SENSOR 14280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14285F: drivers/media/i2c/mt9v032.c 14286F: include/media/i2c/mt9v032.h 14287 14288MT9V111 APTINA CAMERA SENSOR 14289M: Jacopo Mondi <jacopo@jmondi.org> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14294F: drivers/media/i2c/mt9v111.c 14295 14296MULTIFUNCTION DEVICES (MFD) 14297M: Lee Jones <lee@kernel.org> 14298S: Supported 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14300F: Documentation/devicetree/bindings/mfd/ 14301F: drivers/mfd/ 14302F: include/dt-bindings/mfd/ 14303F: include/linux/mfd/ 14304 14305MULTIMEDIA CARD (MMC) ETC. OVER SPI 14306S: Orphan 14307F: drivers/mmc/host/mmc_spi.c 14308F: include/linux/spi/mmc_spi.h 14309 14310MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14311M: Ulf Hansson <ulf.hansson@linaro.org> 14312L: linux-mmc@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14315F: Documentation/devicetree/bindings/mmc/ 14316F: drivers/mmc/ 14317F: include/linux/mmc/ 14318F: include/uapi/linux/mmc/ 14319 14320MULTIPLEXER SUBSYSTEM 14321M: Peter Rosin <peda@axentia.se> 14322S: Maintained 14323F: Documentation/ABI/testing/sysfs-class-mux* 14324F: Documentation/devicetree/bindings/mux/ 14325F: drivers/mux/ 14326F: include/dt-bindings/mux/ 14327F: include/linux/mux/ 14328 14329MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14330M: Bin Liu <b-liu@ti.com> 14331L: linux-usb@vger.kernel.org 14332S: Maintained 14333F: drivers/usb/musb/ 14334 14335MXL301RF MEDIA DRIVER 14336M: Akihiro Tsukada <tskd08@gmail.com> 14337L: linux-media@vger.kernel.org 14338S: Odd Fixes 14339F: drivers/media/tuners/mxl301rf* 14340 14341MXL5007T MEDIA DRIVER 14342M: Michael Krufky <mkrufky@linuxtv.org> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345W: https://linuxtv.org 14346W: http://github.com/mkrufky 14347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14348T: git git://linuxtv.org/mkrufky/tuners.git 14349F: drivers/media/tuners/mxl5007t.* 14350 14351MXSFB DRM DRIVER 14352M: Marek Vasut <marex@denx.de> 14353M: Stefan Agner <stefan@agner.ch> 14354L: dri-devel@lists.freedesktop.org 14355S: Supported 14356T: git git://anongit.freedesktop.org/drm/drm-misc 14357F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14358F: drivers/gpu/drm/mxsfb/ 14359 14360MYLEX DAC960 PCI RAID Controller 14361M: Hannes Reinecke <hare@kernel.org> 14362L: linux-scsi@vger.kernel.org 14363S: Supported 14364F: drivers/scsi/myrb.* 14365F: drivers/scsi/myrs.* 14366 14367MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14368M: Chris Lee <christopher.lee@cspi.com> 14369L: netdev@vger.kernel.org 14370S: Supported 14371W: https://www.cspi.com/ethernet-products/support/downloads/ 14372F: drivers/net/ethernet/myricom/myri10ge/ 14373 14374NAND FLASH SUBSYSTEM 14375M: Miquel Raynal <miquel.raynal@bootlin.com> 14376R: Richard Weinberger <richard@nod.at> 14377L: linux-mtd@lists.infradead.org 14378S: Maintained 14379W: http://www.linux-mtd.infradead.org/ 14380Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14381C: irc://irc.oftc.net/mtd 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14383F: drivers/mtd/nand/ 14384F: include/linux/mtd/*nand*.h 14385 14386NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14387M: Daniel Mack <zonque@gmail.com> 14388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14389S: Maintained 14390W: http://www.native-instruments.com 14391F: sound/usb/caiaq/ 14392 14393NATSEMI ETHERNET DRIVER (DP8381x) 14394S: Orphan 14395F: drivers/net/ethernet/natsemi/natsemi.c 14396 14397NCR 5380 SCSI DRIVERS 14398M: Finn Thain <fthain@linux-m68k.org> 14399M: Michael Schmitz <schmitzmic@gmail.com> 14400L: linux-scsi@vger.kernel.org 14401S: Maintained 14402F: Documentation/scsi/g_NCR5380.rst 14403F: drivers/scsi/NCR5380.* 14404F: drivers/scsi/arm/cumana_1.c 14405F: drivers/scsi/arm/oak.c 14406F: drivers/scsi/atari_scsi.* 14407F: drivers/scsi/dmx3191d.c 14408F: drivers/scsi/g_NCR5380.* 14409F: drivers/scsi/mac_scsi.* 14410F: drivers/scsi/sun3_scsi.* 14411F: drivers/scsi/sun3_scsi_vme.c 14412 14413NCSI LIBRARY 14414M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14415S: Maintained 14416F: net/ncsi/ 14417 14418NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14419M: Guenter Roeck <linux@roeck-us.net> 14420L: linux-hwmon@vger.kernel.org 14421S: Maintained 14422F: Documentation/hwmon/nct6775.rst 14423F: drivers/hwmon/nct6775-core.c 14424F: drivers/hwmon/nct6775-platform.c 14425F: drivers/hwmon/nct6775.h 14426 14427NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14428M: Zev Weiss <zev@bewilderbeest.net> 14429L: linux-hwmon@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14432F: drivers/hwmon/nct6775-i2c.c 14433 14434NETDEVSIM 14435M: Jakub Kicinski <kuba@kernel.org> 14436S: Maintained 14437F: drivers/net/netdevsim/* 14438 14439NETEM NETWORK EMULATOR 14440M: Stephen Hemminger <stephen@networkplumber.org> 14441L: netdev@vger.kernel.org 14442S: Maintained 14443F: net/sched/sch_netem.c 14444 14445NETERION 10GbE DRIVERS (s2io) 14446M: Jon Mason <jdmason@kudzu.us> 14447L: netdev@vger.kernel.org 14448S: Supported 14449F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14450F: drivers/net/ethernet/neterion/ 14451 14452NETFILTER 14453M: Pablo Neira Ayuso <pablo@netfilter.org> 14454M: Jozsef Kadlecsik <kadlec@netfilter.org> 14455M: Florian Westphal <fw@strlen.de> 14456L: netfilter-devel@vger.kernel.org 14457L: coreteam@netfilter.org 14458S: Maintained 14459W: http://www.netfilter.org/ 14460W: http://www.iptables.org/ 14461W: http://www.nftables.org/ 14462Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14463C: irc://irc.libera.chat/netfilter 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14466F: include/linux/netfilter* 14467F: include/linux/netfilter/ 14468F: include/net/netfilter/ 14469F: include/uapi/linux/netfilter* 14470F: include/uapi/linux/netfilter/ 14471F: net/*/netfilter.c 14472F: net/*/netfilter/ 14473F: net/bridge/br_netfilter*.c 14474F: net/netfilter/ 14475 14476NETROM NETWORK LAYER 14477M: Ralf Baechle <ralf@linux-mips.org> 14478L: linux-hams@vger.kernel.org 14479S: Maintained 14480W: http://www.linux-ax25.org/ 14481F: include/net/netrom.h 14482F: include/uapi/linux/netrom.h 14483F: net/netrom/ 14484 14485NETRONIX EMBEDDED CONTROLLER 14486M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14487S: Maintained 14488F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14489F: drivers/mfd/ntxec.c 14490F: drivers/pwm/pwm-ntxec.c 14491F: drivers/rtc/rtc-ntxec.c 14492F: include/linux/mfd/ntxec.h 14493 14494NETRONOME ETHERNET DRIVERS 14495M: Simon Horman <simon.horman@corigine.com> 14496R: Jakub Kicinski <kuba@kernel.org> 14497L: oss-drivers@corigine.com 14498S: Maintained 14499F: drivers/net/ethernet/netronome/ 14500 14501NETWORK BLOCK DEVICE (NBD) 14502M: Josef Bacik <josef@toxicpanda.com> 14503L: linux-block@vger.kernel.org 14504L: nbd@other.debian.org 14505S: Maintained 14506F: Documentation/admin-guide/blockdev/nbd.rst 14507F: drivers/block/nbd.c 14508F: include/trace/events/nbd.h 14509F: include/uapi/linux/nbd.h 14510 14511NETWORK DROP MONITOR 14512M: Neil Horman <nhorman@tuxdriver.com> 14513L: netdev@vger.kernel.org 14514S: Maintained 14515W: https://fedorahosted.org/dropwatch/ 14516F: include/uapi/linux/net_dropmon.h 14517F: net/core/drop_monitor.c 14518 14519NETWORKING DRIVERS 14520M: "David S. Miller" <davem@davemloft.net> 14521M: Eric Dumazet <edumazet@google.com> 14522M: Jakub Kicinski <kuba@kernel.org> 14523M: Paolo Abeni <pabeni@redhat.com> 14524L: netdev@vger.kernel.org 14525S: Maintained 14526Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14529F: Documentation/devicetree/bindings/net/ 14530F: drivers/connector/ 14531F: drivers/net/ 14532F: include/dt-bindings/net/ 14533F: include/linux/etherdevice.h 14534F: include/linux/fcdevice.h 14535F: include/linux/fddidevice.h 14536F: include/linux/hippidevice.h 14537F: include/linux/if_* 14538F: include/linux/inetdevice.h 14539F: include/linux/netdevice.h 14540F: include/uapi/linux/if_* 14541F: include/uapi/linux/netdevice.h 14542 14543NETWORKING DRIVERS (WIRELESS) 14544M: Kalle Valo <kvalo@kernel.org> 14545L: linux-wireless@vger.kernel.org 14546S: Maintained 14547W: https://wireless.wiki.kernel.org/ 14548Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14551F: Documentation/devicetree/bindings/net/wireless/ 14552F: drivers/net/wireless/ 14553 14554NETWORKING [DSA] 14555M: Andrew Lunn <andrew@lunn.ch> 14556M: Florian Fainelli <f.fainelli@gmail.com> 14557M: Vladimir Oltean <olteanv@gmail.com> 14558S: Maintained 14559F: Documentation/devicetree/bindings/net/dsa/ 14560F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14561F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14562F: drivers/net/dsa/ 14563F: include/linux/dsa/ 14564F: include/linux/platform_data/dsa.h 14565F: include/net/dsa.h 14566F: net/dsa/ 14567F: tools/testing/selftests/drivers/net/dsa/ 14568 14569NETWORKING [GENERAL] 14570M: "David S. Miller" <davem@davemloft.net> 14571M: Eric Dumazet <edumazet@google.com> 14572M: Jakub Kicinski <kuba@kernel.org> 14573M: Paolo Abeni <pabeni@redhat.com> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14577B: mailto:netdev@vger.kernel.org 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14580F: Documentation/core-api/netlink.rst 14581F: Documentation/networking/ 14582F: Documentation/process/maintainer-netdev.rst 14583F: Documentation/userspace-api/netlink/ 14584F: include/linux/in.h 14585F: include/linux/net.h 14586F: include/linux/netdevice.h 14587F: include/net/ 14588F: include/uapi/linux/in.h 14589F: include/uapi/linux/net.h 14590F: include/uapi/linux/net_namespace.h 14591F: include/uapi/linux/netdevice.h 14592F: lib/net_utils.c 14593F: lib/random32.c 14594F: net/ 14595F: tools/net/ 14596F: tools/testing/selftests/net/ 14597 14598NETWORKING [IPSEC] 14599M: Steffen Klassert <steffen.klassert@secunet.com> 14600M: Herbert Xu <herbert@gondor.apana.org.au> 14601M: "David S. Miller" <davem@davemloft.net> 14602L: netdev@vger.kernel.org 14603S: Maintained 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14606F: include/net/xfrm.h 14607F: include/uapi/linux/xfrm.h 14608F: net/ipv4/ah4.c 14609F: net/ipv4/esp4* 14610F: net/ipv4/ip_vti.c 14611F: net/ipv4/ipcomp.c 14612F: net/ipv4/xfrm* 14613F: net/ipv6/ah6.c 14614F: net/ipv6/esp6* 14615F: net/ipv6/ip6_vti.c 14616F: net/ipv6/ipcomp6.c 14617F: net/ipv6/xfrm* 14618F: net/key/ 14619F: net/xfrm/ 14620F: tools/testing/selftests/net/ipsec.c 14621 14622NETWORKING [IPv4/IPv6] 14623M: "David S. Miller" <davem@davemloft.net> 14624M: David Ahern <dsahern@kernel.org> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14628F: arch/x86/net/* 14629F: include/linux/ip.h 14630F: include/linux/ipv6* 14631F: include/net/fib* 14632F: include/net/ip* 14633F: include/net/route.h 14634F: net/ipv4/ 14635F: net/ipv6/ 14636 14637NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14638M: Paul Moore <paul@paul-moore.com> 14639L: netdev@vger.kernel.org 14640L: linux-security-module@vger.kernel.org 14641S: Maintained 14642W: https://github.com/netlabel 14643F: Documentation/netlabel/ 14644F: include/net/calipso.h 14645F: include/net/cipso_ipv4.h 14646F: include/net/netlabel.h 14647F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14648F: include/uapi/linux/netfilter/xt_SECMARK.h 14649F: net/ipv4/cipso_ipv4.c 14650F: net/ipv6/calipso.c 14651F: net/netfilter/xt_CONNSECMARK.c 14652F: net/netfilter/xt_SECMARK.c 14653F: net/netlabel/ 14654 14655NETWORKING [MPTCP] 14656M: Matthieu Baerts <matthieu.baerts@tessares.net> 14657L: netdev@vger.kernel.org 14658L: mptcp@lists.linux.dev 14659S: Maintained 14660W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14661B: https://github.com/multipath-tcp/mptcp_net-next/issues 14662F: Documentation/networking/mptcp-sysctl.rst 14663F: include/net/mptcp.h 14664F: include/trace/events/mptcp.h 14665F: include/uapi/linux/mptcp.h 14666F: net/mptcp/ 14667F: tools/testing/selftests/bpf/*/*mptcp*.c 14668F: tools/testing/selftests/net/mptcp/ 14669 14670NETWORKING [TCP] 14671M: Eric Dumazet <edumazet@google.com> 14672L: netdev@vger.kernel.org 14673S: Maintained 14674F: include/linux/tcp.h 14675F: include/net/tcp.h 14676F: include/trace/events/tcp.h 14677F: include/uapi/linux/tcp.h 14678F: net/ipv4/syncookies.c 14679F: net/ipv4/tcp*.c 14680F: net/ipv6/syncookies.c 14681F: net/ipv6/tcp*.c 14682 14683NETWORKING [TLS] 14684M: Boris Pismenny <borisp@nvidia.com> 14685M: John Fastabend <john.fastabend@gmail.com> 14686M: Jakub Kicinski <kuba@kernel.org> 14687L: netdev@vger.kernel.org 14688S: Maintained 14689F: include/net/tls.h 14690F: include/uapi/linux/tls.h 14691F: net/tls/* 14692 14693NETXEN (1/10) GbE SUPPORT 14694M: Manish Chopra <manishc@marvell.com> 14695M: Rahul Verma <rahulv@marvell.com> 14696M: GR-Linux-NIC-Dev@marvell.com 14697L: netdev@vger.kernel.org 14698S: Supported 14699F: drivers/net/ethernet/qlogic/netxen/ 14700 14701NET_FAILOVER MODULE 14702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14703L: netdev@vger.kernel.org 14704S: Supported 14705F: Documentation/networking/net_failover.rst 14706F: drivers/net/net_failover.c 14707F: include/net/net_failover.h 14708 14709NEXTHOP 14710M: David Ahern <dsahern@kernel.org> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: include/net/netns/nexthop.h 14714F: include/net/nexthop.h 14715F: include/uapi/linux/nexthop.h 14716F: net/ipv4/nexthop.c 14717 14718NFC SUBSYSTEM 14719M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14720L: linux-nfc@lists.01.org (subscribers-only) 14721L: netdev@vger.kernel.org 14722S: Maintained 14723B: mailto:linux-nfc@lists.01.org 14724F: Documentation/devicetree/bindings/net/nfc/ 14725F: drivers/nfc/ 14726F: include/linux/platform_data/nfcmrvl.h 14727F: include/net/nfc/ 14728F: include/uapi/linux/nfc.h 14729F: net/nfc/ 14730 14731NFC VIRTUAL NCI DEVICE DRIVER 14732M: Bongsu Jeon <bongsu.jeon@samsung.com> 14733L: netdev@vger.kernel.org 14734L: linux-nfc@lists.01.org (subscribers-only) 14735S: Supported 14736F: drivers/nfc/virtual_ncidev.c 14737F: tools/testing/selftests/nci/ 14738 14739NFS, SUNRPC, AND LOCKD CLIENTS 14740M: Trond Myklebust <trond.myklebust@hammerspace.com> 14741M: Anna Schumaker <anna@kernel.org> 14742L: linux-nfs@vger.kernel.org 14743S: Maintained 14744W: http://client.linux-nfs.org 14745T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14746F: fs/lockd/ 14747F: fs/nfs/ 14748F: fs/nfs_common/ 14749F: include/linux/lockd/ 14750F: include/linux/nfs* 14751F: include/linux/sunrpc/ 14752F: include/uapi/linux/nfs* 14753F: include/uapi/linux/sunrpc/ 14754F: net/sunrpc/ 14755F: Documentation/filesystems/nfs/ 14756 14757NILFS2 FILESYSTEM 14758M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14759L: linux-nilfs@vger.kernel.org 14760S: Supported 14761W: https://nilfs.sourceforge.io/ 14762W: https://nilfs.osdn.jp/ 14763T: git https://github.com/konis/nilfs2.git 14764F: Documentation/filesystems/nilfs2.rst 14765F: fs/nilfs2/ 14766F: include/trace/events/nilfs2.h 14767F: include/uapi/linux/nilfs2_api.h 14768F: include/uapi/linux/nilfs2_ondisk.h 14769 14770NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14771M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14772S: Maintained 14773W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14774F: Documentation/scsi/NinjaSCSI.rst 14775F: drivers/scsi/pcmcia/nsp_* 14776 14777NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14778M: GOTO Masanori <gotom@debian.or.jp> 14779M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14780S: Maintained 14781W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14782F: Documentation/scsi/NinjaSCSI.rst 14783F: drivers/scsi/nsp32* 14784 14785NINTENDO HID DRIVER 14786M: Daniel J. Ogorchock <djogorchock@gmail.com> 14787L: linux-input@vger.kernel.org 14788S: Maintained 14789F: drivers/hid/hid-nintendo* 14790 14791NIOS2 ARCHITECTURE 14792M: Dinh Nguyen <dinguyen@kernel.org> 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14795F: arch/nios2/ 14796 14797NITRO ENCLAVES (NE) 14798M: Alexandru Ciobotaru <alcioa@amazon.com> 14799L: linux-kernel@vger.kernel.org 14800L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14801S: Supported 14802W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14803F: Documentation/virt/ne_overview.rst 14804F: drivers/virt/nitro_enclaves/ 14805F: include/linux/nitro_enclaves.h 14806F: include/uapi/linux/nitro_enclaves.h 14807F: samples/nitro_enclaves/ 14808 14809NOHZ, DYNTICKS SUPPORT 14810M: Frederic Weisbecker <fweisbec@gmail.com> 14811M: Thomas Gleixner <tglx@linutronix.de> 14812M: Ingo Molnar <mingo@kernel.org> 14813L: linux-kernel@vger.kernel.org 14814S: Maintained 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14816F: include/linux/sched/nohz.h 14817F: include/linux/tick.h 14818F: kernel/time/tick*.* 14819 14820NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14821M: Pavel Machek <pavel@ucw.cz> 14822M: Sakari Ailus <sakari.ailus@iki.fi> 14823L: linux-media@vger.kernel.org 14824S: Maintained 14825F: drivers/media/i2c/ad5820.c 14826F: drivers/media/i2c/et8ek8 14827 14828NOKIA N900 POWER SUPPLY DRIVERS 14829R: Pali Rohár <pali@kernel.org> 14830F: drivers/power/supply/bq2415x_charger.c 14831F: drivers/power/supply/bq27xxx_battery.c 14832F: drivers/power/supply/bq27xxx_battery_i2c.c 14833F: drivers/power/supply/isp1704_charger.c 14834F: drivers/power/supply/rx51_battery.c 14835F: include/linux/power/bq2415x_charger.h 14836F: include/linux/power/bq27xxx_battery.h 14837 14838NOLIBC HEADER FILE 14839M: Willy Tarreau <w@1wt.eu> 14840S: Maintained 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14842F: tools/include/nolibc/ 14843F: tools/testing/selftests/nolibc/ 14844 14845NSDEPS 14846M: Matthias Maennich <maennich@google.com> 14847S: Maintained 14848F: Documentation/core-api/symbol-namespaces.rst 14849F: scripts/nsdeps 14850 14851NTB AMD DRIVER 14852M: Sanjay R Mehta <sanju.mehta@amd.com> 14853M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14854L: ntb@lists.linux.dev 14855S: Supported 14856F: drivers/ntb/hw/amd/ 14857 14858NTB DRIVER CORE 14859M: Jon Mason <jdmason@kudzu.us> 14860M: Dave Jiang <dave.jiang@intel.com> 14861M: Allen Hubbe <allenbh@gmail.com> 14862L: ntb@lists.linux.dev 14863S: Supported 14864W: https://github.com/jonmason/ntb/wiki 14865T: git git://github.com/jonmason/ntb.git 14866F: drivers/net/ntb_netdev.c 14867F: drivers/ntb/ 14868F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14869F: include/linux/ntb.h 14870F: include/linux/ntb_transport.h 14871F: tools/testing/selftests/ntb/ 14872 14873NTB IDT DRIVER 14874M: Serge Semin <fancer.lancer@gmail.com> 14875L: ntb@lists.linux.dev 14876S: Supported 14877F: drivers/ntb/hw/idt/ 14878 14879NTB INTEL DRIVER 14880M: Dave Jiang <dave.jiang@intel.com> 14881L: ntb@lists.linux.dev 14882S: Supported 14883W: https://github.com/davejiang/linux/wiki 14884T: git https://github.com/davejiang/linux.git 14885F: drivers/ntb/hw/intel/ 14886 14887NTFS FILESYSTEM 14888M: Anton Altaparmakov <anton@tuxera.com> 14889L: linux-ntfs-dev@lists.sourceforge.net 14890S: Supported 14891W: http://www.tuxera.com/ 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14893F: Documentation/filesystems/ntfs.rst 14894F: fs/ntfs/ 14895 14896NTFS3 FILESYSTEM 14897M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14898L: ntfs3@lists.linux.dev 14899S: Supported 14900W: http://www.paragon-software.com/ 14901T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14902F: Documentation/filesystems/ntfs3.rst 14903F: fs/ntfs3/ 14904 14905NUBUS SUBSYSTEM 14906M: Finn Thain <fthain@linux-m68k.org> 14907L: linux-m68k@lists.linux-m68k.org 14908S: Maintained 14909F: arch/*/include/asm/nubus.h 14910F: drivers/nubus/ 14911F: include/linux/nubus.h 14912F: include/uapi/linux/nubus.h 14913 14914NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14915M: Antonino Daplas <adaplas@gmail.com> 14916L: linux-fbdev@vger.kernel.org 14917S: Maintained 14918F: drivers/video/fbdev/nvidia/ 14919F: drivers/video/fbdev/riva/ 14920 14921NVIDIA WMI EC BACKLIGHT DRIVER 14922M: Daniel Dadap <ddadap@nvidia.com> 14923L: platform-driver-x86@vger.kernel.org 14924S: Supported 14925F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14926F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14927 14928NVM EXPRESS DRIVER 14929M: Keith Busch <kbusch@kernel.org> 14930M: Jens Axboe <axboe@fb.com> 14931M: Christoph Hellwig <hch@lst.de> 14932M: Sagi Grimberg <sagi@grimberg.me> 14933L: linux-nvme@lists.infradead.org 14934S: Supported 14935W: http://git.infradead.org/nvme.git 14936T: git://git.infradead.org/nvme.git 14937F: Documentation/nvme/ 14938F: drivers/nvme/host/ 14939F: drivers/nvme/common/ 14940F: include/linux/nvme.h 14941F: include/linux/nvme-*.h 14942F: include/uapi/linux/nvme_ioctl.h 14943 14944NVM EXPRESS FABRICS AUTHENTICATION 14945M: Hannes Reinecke <hare@suse.de> 14946L: linux-nvme@lists.infradead.org 14947S: Supported 14948F: drivers/nvme/host/auth.c 14949F: drivers/nvme/target/auth.c 14950F: drivers/nvme/target/fabrics-cmd-auth.c 14951F: include/linux/nvme-auth.h 14952 14953NVM EXPRESS HARDWARE MONITORING SUPPORT 14954M: Guenter Roeck <linux@roeck-us.net> 14955L: linux-nvme@lists.infradead.org 14956S: Supported 14957F: drivers/nvme/host/hwmon.c 14958 14959NVM EXPRESS FC TRANSPORT DRIVERS 14960M: James Smart <james.smart@broadcom.com> 14961L: linux-nvme@lists.infradead.org 14962S: Supported 14963F: drivers/nvme/host/fc.c 14964F: drivers/nvme/target/fc.c 14965F: drivers/nvme/target/fcloop.c 14966F: include/linux/nvme-fc-driver.h 14967F: include/linux/nvme-fc.h 14968 14969NVM EXPRESS TARGET DRIVER 14970M: Christoph Hellwig <hch@lst.de> 14971M: Sagi Grimberg <sagi@grimberg.me> 14972M: Chaitanya Kulkarni <kch@nvidia.com> 14973L: linux-nvme@lists.infradead.org 14974S: Supported 14975W: http://git.infradead.org/nvme.git 14976T: git://git.infradead.org/nvme.git 14977F: drivers/nvme/target/ 14978 14979NVMEM FRAMEWORK 14980M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14981S: Maintained 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14983F: Documentation/ABI/stable/sysfs-bus-nvmem 14984F: Documentation/devicetree/bindings/nvmem/ 14985F: drivers/nvmem/ 14986F: include/linux/nvmem-consumer.h 14987F: include/linux/nvmem-provider.h 14988 14989NXP C45 TJA11XX PHY DRIVER 14990M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: drivers/net/phy/nxp-c45-tja11xx.c 14994 14995NXP FSPI DRIVER 14996M: Han Xu <han.xu@nxp.com> 14997M: Haibo Chen <haibo.chen@nxp.com> 14998R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14999L: linux-spi@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15002F: drivers/spi/spi-nxp-fspi.c 15003 15004NXP FXAS21002C DRIVER 15005M: Rui Miguel Silva <rmfrfs@gmail.com> 15006L: linux-iio@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15009F: drivers/iio/gyro/fxas21002c.h 15010F: drivers/iio/gyro/fxas21002c_core.c 15011F: drivers/iio/gyro/fxas21002c_i2c.c 15012F: drivers/iio/gyro/fxas21002c_spi.c 15013 15014NXP i.MX CLOCK DRIVERS 15015M: Abel Vesa <abelvesa@kernel.org> 15016L: linux-clk@vger.kernel.org 15017L: linux-imx@nxp.com 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15020F: Documentation/devicetree/bindings/clock/imx* 15021F: drivers/clk/imx/ 15022F: include/dt-bindings/clock/imx* 15023 15024NXP i.MX 8MQ DCSS DRIVER 15025M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15026R: Lucas Stach <l.stach@pengutronix.de> 15027L: dri-devel@lists.freedesktop.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15030F: drivers/gpu/drm/imx/dcss/ 15031 15032NXP i.MX 8QXP ADC DRIVER 15033M: Cai Huoqing <cai.huoqing@linux.dev> 15034M: Haibo Chen <haibo.chen@nxp.com> 15035L: linux-imx@nxp.com 15036L: linux-iio@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15039F: drivers/iio/adc/imx8qxp-adc.c 15040 15041NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15042M: Haibo Chen <haibo.chen@nxp.com> 15043L: linux-iio@vger.kernel.org 15044L: linux-imx@nxp.com 15045S: Maintained 15046F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15047F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15048F: drivers/iio/adc/imx7d_adc.c 15049F: drivers/iio/adc/vf610_adc.c 15050 15051NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15052M: Jagan Teki <jagan@amarulasolutions.com> 15053S: Maintained 15054F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15055F: drivers/regulator/pf8x00-regulator.c 15056 15057NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15058M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15059L: linux-kernel@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15062F: drivers/extcon/extcon-ptn5150.c 15063 15064NXP SGTL5000 DRIVER 15065M: Fabio Estevam <festevam@gmail.com> 15066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15067S: Maintained 15068F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15069F: sound/soc/codecs/sgtl5000* 15070 15071NXP SJA1105 ETHERNET SWITCH DRIVER 15072M: Vladimir Oltean <olteanv@gmail.com> 15073L: linux-kernel@vger.kernel.org 15074S: Maintained 15075F: drivers/net/dsa/sja1105 15076F: drivers/net/pcs/pcs-xpcs-nxp.c 15077 15078NXP TDA998X DRM DRIVER 15079M: Russell King <linux@armlinux.org.uk> 15080S: Maintained 15081T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15082T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15083F: drivers/gpu/drm/i2c/tda998x_drv.c 15084F: include/drm/i2c/tda998x.h 15085F: include/dt-bindings/display/tda998x.h 15086K: "nxp,tda998x" 15087 15088NXP TFA9879 DRIVER 15089M: Peter Rosin <peda@axentia.se> 15090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15091S: Maintained 15092F: Documentation/devicetree/bindings/sound/tfa9879.txt 15093F: sound/soc/codecs/tfa9879* 15094 15095NXP/Goodix TFA989X (TFA1) DRIVER 15096M: Stephan Gerhold <stephan@gerhold.net> 15097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15098S: Maintained 15099F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15100F: sound/soc/codecs/tfa989x.c 15101 15102NXP-NCI NFC DRIVER 15103L: linux-nfc@lists.01.org (subscribers-only) 15104S: Orphan 15105F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15106F: drivers/nfc/nxp-nci 15107 15108NXP i.MX 8MP DW100 V4L2 DRIVER 15109M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15113F: Documentation/userspace-api/media/drivers/dw100.rst 15114F: drivers/media/platform/nxp/dw100/ 15115F: include/uapi/linux/dw100.h 15116 15117NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15118M: Mirela Rabulea <mirela.rabulea@nxp.com> 15119R: NXP Linux Team <linux-imx@nxp.com> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15123F: drivers/media/platform/nxp/imx-jpeg 15124 15125NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15126M: Jonas Malaco <jonas@protocubo.io> 15127L: linux-hwmon@vger.kernel.org 15128S: Maintained 15129F: Documentation/hwmon/nzxt-kraken2.rst 15130F: drivers/hwmon/nzxt-kraken2.c 15131 15132NZXT-SMART2 HARDWARE MONITORING DRIVER 15133M: Aleksandr Mezin <mezin.alexander@gmail.com> 15134L: linux-hwmon@vger.kernel.org 15135S: Maintained 15136F: Documentation/hwmon/nzxt-smart2.rst 15137F: drivers/hwmon/nzxt-smart2.c 15138 15139OBJAGG 15140M: Jiri Pirko <jiri@nvidia.com> 15141L: netdev@vger.kernel.org 15142S: Supported 15143F: include/linux/objagg.h 15144F: lib/objagg.c 15145F: lib/test_objagg.c 15146 15147OBJTOOL 15148M: Josh Poimboeuf <jpoimboe@kernel.org> 15149M: Peter Zijlstra <peterz@infradead.org> 15150S: Supported 15151F: tools/objtool/ 15152F: include/linux/objtool.h 15153 15154OCELOT ETHERNET SWITCH DRIVER 15155M: Vladimir Oltean <vladimir.oltean@nxp.com> 15156M: Claudiu Manoil <claudiu.manoil@nxp.com> 15157M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15158M: UNGLinuxDriver@microchip.com 15159L: netdev@vger.kernel.org 15160S: Supported 15161F: drivers/net/dsa/ocelot/* 15162F: drivers/net/ethernet/mscc/ 15163F: include/soc/mscc/ocelot* 15164F: net/dsa/tag_ocelot.c 15165F: net/dsa/tag_ocelot_8021q.c 15166F: tools/testing/selftests/drivers/net/ocelot/* 15167 15168OCELOT EXTERNAL SWITCH CONTROL 15169M: Colin Foster <colin.foster@in-advantage.com> 15170S: Supported 15171F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15172F: drivers/mfd/ocelot* 15173F: drivers/net/dsa/ocelot/ocelot_ext.c 15174F: include/linux/mfd/ocelot.h 15175 15176OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15177M: Frederic Barrat <fbarrat@linux.ibm.com> 15178M: Andrew Donnellan <ajd@linux.ibm.com> 15179L: linuxppc-dev@lists.ozlabs.org 15180S: Supported 15181F: Documentation/userspace-api/accelerators/ocxl.rst 15182F: arch/powerpc/include/asm/pnv-ocxl.h 15183F: arch/powerpc/platforms/powernv/ocxl.c 15184F: drivers/misc/ocxl/ 15185F: include/misc/ocxl* 15186F: include/uapi/misc/ocxl.h 15187 15188OMAP AUDIO SUPPORT 15189M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15190M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15192L: linux-omap@vger.kernel.org 15193S: Maintained 15194F: sound/soc/ti/n810.c 15195F: sound/soc/ti/omap* 15196F: sound/soc/ti/rx51.c 15197F: sound/soc/ti/sdma-pcm.* 15198 15199OMAP CLOCK FRAMEWORK SUPPORT 15200M: Paul Walmsley <paul@pwsan.com> 15201L: linux-omap@vger.kernel.org 15202S: Maintained 15203F: arch/arm/*omap*/*clock* 15204 15205OMAP DEVICE TREE SUPPORT 15206M: Benoît Cousson <bcousson@baylibre.com> 15207M: Tony Lindgren <tony@atomide.com> 15208L: linux-omap@vger.kernel.org 15209L: devicetree@vger.kernel.org 15210S: Maintained 15211F: arch/arm/boot/dts/*am3* 15212F: arch/arm/boot/dts/*am4* 15213F: arch/arm/boot/dts/*am5* 15214F: arch/arm/boot/dts/*dra7* 15215F: arch/arm/boot/dts/*omap* 15216F: arch/arm/boot/dts/logicpd-som-lv* 15217F: arch/arm/boot/dts/logicpd-torpedo* 15218 15219OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15220L: linux-omap@vger.kernel.org 15221L: linux-fbdev@vger.kernel.org 15222S: Orphan 15223F: Documentation/arm/omap/dss.rst 15224F: drivers/video/fbdev/omap2/ 15225 15226OMAP FRAMEBUFFER SUPPORT 15227L: linux-fbdev@vger.kernel.org 15228L: linux-omap@vger.kernel.org 15229S: Orphan 15230F: drivers/video/fbdev/omap/ 15231 15232OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15233M: Roger Quadros <rogerq@kernel.org> 15234M: Tony Lindgren <tony@atomide.com> 15235L: linux-omap@vger.kernel.org 15236S: Maintained 15237F: arch/arm/mach-omap2/*gpmc* 15238F: drivers/memory/omap-gpmc.c 15239 15240OMAP GPIO DRIVER 15241M: Grygorii Strashko <grygorii.strashko@ti.com> 15242M: Santosh Shilimkar <ssantosh@kernel.org> 15243M: Kevin Hilman <khilman@kernel.org> 15244L: linux-omap@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15247F: drivers/gpio/gpio-omap.c 15248 15249OMAP HARDWARE SPINLOCK SUPPORT 15250M: Ohad Ben-Cohen <ohad@wizery.com> 15251L: linux-omap@vger.kernel.org 15252S: Maintained 15253F: drivers/hwspinlock/omap_hwspinlock.c 15254 15255OMAP HS MMC SUPPORT 15256L: linux-mmc@vger.kernel.org 15257L: linux-omap@vger.kernel.org 15258S: Orphan 15259F: drivers/mmc/host/omap_hsmmc.c 15260 15261OMAP HWMOD DATA 15262M: Paul Walmsley <paul@pwsan.com> 15263L: linux-omap@vger.kernel.org 15264S: Maintained 15265F: arch/arm/mach-omap2/omap_hwmod*data* 15266 15267OMAP HWMOD SUPPORT 15268M: Benoît Cousson <bcousson@baylibre.com> 15269M: Paul Walmsley <paul@pwsan.com> 15270L: linux-omap@vger.kernel.org 15271S: Maintained 15272F: arch/arm/mach-omap2/omap_hwmod.* 15273 15274OMAP I2C DRIVER 15275M: Vignesh R <vigneshr@ti.com> 15276L: linux-omap@vger.kernel.org 15277L: linux-i2c@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15280F: drivers/i2c/busses/i2c-omap.c 15281 15282OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15287F: drivers/media/platform/ti/omap3isp/ 15288F: drivers/staging/media/omap4iss/ 15289 15290OMAP MMC SUPPORT 15291M: Aaro Koskinen <aaro.koskinen@iki.fi> 15292L: linux-omap@vger.kernel.org 15293S: Odd Fixes 15294F: drivers/mmc/host/omap.c 15295 15296OMAP POWER MANAGEMENT SUPPORT 15297M: Kevin Hilman <khilman@kernel.org> 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300F: arch/arm/*omap*/*pm* 15301F: drivers/cpufreq/omap-cpufreq.c 15302 15303OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15304M: Paul Walmsley <paul@pwsan.com> 15305L: linux-omap@vger.kernel.org 15306S: Maintained 15307F: arch/arm/mach-omap2/prm* 15308 15309OMAP RANDOM NUMBER GENERATOR SUPPORT 15310M: Deepak Saxena <dsaxena@plexity.net> 15311S: Maintained 15312F: drivers/char/hw_random/omap-rng.c 15313 15314OMAP USB SUPPORT 15315L: linux-usb@vger.kernel.org 15316L: linux-omap@vger.kernel.org 15317S: Orphan 15318F: arch/arm/*omap*/usb* 15319F: drivers/usb/*/*omap* 15320 15321OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15322M: Mark Jackson <mpfj@newflow.co.uk> 15323L: linux-omap@vger.kernel.org 15324S: Maintained 15325F: arch/arm/boot/dts/am335x-nano.dts 15326 15327OMAP1 SUPPORT 15328M: Aaro Koskinen <aaro.koskinen@iki.fi> 15329M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15330M: Tony Lindgren <tony@atomide.com> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333Q: http://patchwork.kernel.org/project/linux-omap/list/ 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15335F: arch/arm/configs/omap1_defconfig 15336F: arch/arm/mach-omap1/ 15337F: arch/arm/plat-omap/ 15338F: drivers/i2c/busses/i2c-omap.c 15339F: include/linux/platform_data/ams-delta-fiq.h 15340F: include/linux/platform_data/i2c-omap.h 15341 15342OMAP2+ SUPPORT 15343M: Tony Lindgren <tony@atomide.com> 15344L: linux-omap@vger.kernel.org 15345S: Maintained 15346W: http://www.muru.com/linux/omap/ 15347W: http://linux.omap.com/ 15348Q: http://patchwork.kernel.org/project/linux-omap/list/ 15349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15350F: arch/arm/configs/omap2plus_defconfig 15351F: arch/arm/mach-omap2/ 15352F: arch/arm/plat-omap/ 15353F: drivers/bus/ti-sysc.c 15354F: drivers/i2c/busses/i2c-omap.c 15355F: drivers/irqchip/irq-omap-intc.c 15356F: drivers/mfd/*omap*.c 15357F: drivers/mfd/menelaus.c 15358F: drivers/mfd/palmas.c 15359F: drivers/mfd/tps65217.c 15360F: drivers/mfd/tps65218.c 15361F: drivers/mfd/tps65219.c 15362F: drivers/mfd/tps65910.c 15363F: drivers/mfd/twl-core.[ch] 15364F: drivers/mfd/twl4030*.c 15365F: drivers/mfd/twl6030*.c 15366F: drivers/mfd/twl6040*.c 15367F: drivers/regulator/palmas-regulator*.c 15368F: drivers/regulator/pbias-regulator.c 15369F: drivers/regulator/tps65217-regulator.c 15370F: drivers/regulator/tps65218-regulator.c 15371F: drivers/regulator/tps65219-regulator.c 15372F: drivers/regulator/tps65910-regulator.c 15373F: drivers/regulator/twl-regulator.c 15374F: drivers/regulator/twl6030-regulator.c 15375F: include/linux/platform_data/i2c-omap.h 15376F: include/linux/platform_data/ti-sysc.h 15377 15378OMFS FILESYSTEM 15379M: Bob Copeland <me@bobcopeland.com> 15380L: linux-karma-devel@lists.sourceforge.net 15381S: Maintained 15382F: Documentation/filesystems/omfs.rst 15383F: fs/omfs/ 15384 15385OMNIKEY CARDMAN 4000 DRIVER 15386M: Harald Welte <laforge@gnumonks.org> 15387S: Maintained 15388F: drivers/char/pcmcia/cm4000_cs.c 15389F: include/linux/cm4000_cs.h 15390F: include/uapi/linux/cm4000_cs.h 15391 15392OMNIKEY CARDMAN 4040 DRIVER 15393M: Harald Welte <laforge@gnumonks.org> 15394S: Maintained 15395F: drivers/char/pcmcia/cm4040_cs.* 15396 15397OMNIVISION OG01A1B SENSOR DRIVER 15398M: Shawn Tu <shawnx.tu@intel.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401F: drivers/media/i2c/og01a1b.c 15402 15403OMNIVISION OV02A10 SENSOR DRIVER 15404M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407T: git git://linuxtv.org/media_tree.git 15408F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15409F: drivers/media/i2c/ov02a10.c 15410 15411OMNIVISION OV08D10 SENSOR DRIVER 15412M: Jimmy Su <jimmy.su@intel.com> 15413L: linux-media@vger.kernel.org 15414S: Maintained 15415T: git git://linuxtv.org/media_tree.git 15416F: drivers/media/i2c/ov08d10.c 15417 15418OMNIVISION OV08X40 SENSOR DRIVER 15419M: Jason Chen <jason.z.chen@intel.com> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422T: git git://linuxtv.org/media_tree.git 15423F: drivers/media/i2c/ov08x40.c 15424 15425OMNIVISION OV13858 SENSOR DRIVER 15426M: Sakari Ailus <sakari.ailus@linux.intel.com> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429T: git git://linuxtv.org/media_tree.git 15430F: drivers/media/i2c/ov13858.c 15431 15432OMNIVISION OV13B10 SENSOR DRIVER 15433M: Arec Kao <arec.kao@intel.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: drivers/media/i2c/ov13b10.c 15438 15439OMNIVISION OV2680 SENSOR DRIVER 15440M: Rui Miguel Silva <rmfrfs@gmail.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443T: git git://linuxtv.org/media_tree.git 15444F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15445F: drivers/media/i2c/ov2680.c 15446 15447OMNIVISION OV2685 SENSOR DRIVER 15448M: Shunqian Zheng <zhengsq@rock-chips.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: drivers/media/i2c/ov2685.c 15453 15454OMNIVISION OV2740 SENSOR DRIVER 15455M: Tianshu Qiu <tian.shu.qiu@intel.com> 15456R: Shawn Tu <shawnx.tu@intel.com> 15457R: Bingbu Cao <bingbu.cao@intel.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/i2c/ov2740.c 15462 15463OMNIVISION OV4689 SENSOR DRIVER 15464M: Mikhail Rudenko <mike.rudenko@gmail.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467T: git git://linuxtv.org/media_tree.git 15468F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15469F: drivers/media/i2c/ov5647.c 15470 15471OMNIVISION OV5640 SENSOR DRIVER 15472M: Steve Longerbeam <slongerbeam@gmail.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: drivers/media/i2c/ov5640.c 15477 15478OMNIVISION OV5647 SENSOR DRIVER 15479M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15480M: Jacopo Mondi <jacopo@jmondi.org> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15485F: drivers/media/i2c/ov5647.c 15486 15487OMNIVISION OV5670 SENSOR DRIVER 15488M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491T: git git://linuxtv.org/media_tree.git 15492F: drivers/media/i2c/ov5670.c 15493 15494OMNIVISION OV5675 SENSOR DRIVER 15495M: Shawn Tu <shawnx.tu@intel.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: drivers/media/i2c/ov5675.c 15500 15501OMNIVISION OV5693 SENSOR DRIVER 15502M: Daniel Scally <djrscally@gmail.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15507F: drivers/media/i2c/ov5693.c 15508 15509OMNIVISION OV5695 SENSOR DRIVER 15510M: Shunqian Zheng <zhengsq@rock-chips.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: drivers/media/i2c/ov5695.c 15515 15516OMNIVISION OV7670 SENSOR DRIVER 15517L: linux-media@vger.kernel.org 15518S: Orphan 15519T: git git://linuxtv.org/media_tree.git 15520F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15521F: drivers/media/i2c/ov7670.c 15522 15523OMNIVISION OV772x SENSOR DRIVER 15524M: Jacopo Mondi <jacopo@jmondi.org> 15525L: linux-media@vger.kernel.org 15526S: Odd fixes 15527T: git git://linuxtv.org/media_tree.git 15528F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15529F: drivers/media/i2c/ov772x.c 15530F: include/media/i2c/ov772x.h 15531 15532OMNIVISION OV7740 SENSOR DRIVER 15533M: Wenyou Yang <wenyou.yang@microchip.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15538F: drivers/media/i2c/ov7740.c 15539 15540OMNIVISION OV8856 SENSOR DRIVER 15541M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15546F: drivers/media/i2c/ov8856.c 15547 15548OMNIVISION OV9282 SENSOR DRIVER 15549M: Paul J. Murphy <paul.j.murphy@intel.com> 15550M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15555F: drivers/media/i2c/ov9282.c 15556 15557OMNIVISION OV9640 SENSOR DRIVER 15558M: Petr Cvek <petrcvekcz@gmail.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561F: drivers/media/i2c/ov9640.* 15562 15563OMNIVISION OV9650 SENSOR DRIVER 15564M: Sakari Ailus <sakari.ailus@linux.intel.com> 15565R: Akinobu Mita <akinobu.mita@gmail.com> 15566R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media_tree.git 15570F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15571F: drivers/media/i2c/ov9650.c 15572 15573OMNIVISION OV9734 SENSOR DRIVER 15574M: Tianshu Qiu <tian.shu.qiu@intel.com> 15575R: Bingbu Cao <bingbu.cao@intel.com> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578T: git git://linuxtv.org/media_tree.git 15579F: drivers/media/i2c/ov9734.c 15580 15581ONBOARD USB HUB DRIVER 15582M: Matthias Kaehlcke <mka@chromium.org> 15583L: linux-usb@vger.kernel.org 15584S: Maintained 15585F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15586F: drivers/usb/misc/onboard_usb_hub.c 15587 15588ONENAND FLASH DRIVER 15589M: Kyungmin Park <kyungmin.park@samsung.com> 15590L: linux-mtd@lists.infradead.org 15591S: Maintained 15592F: drivers/mtd/nand/onenand/ 15593F: include/linux/mtd/onenand*.h 15594 15595ONEXPLAYER FAN DRIVER 15596M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15597L: linux-hwmon@vger.kernel.org 15598S: Maintained 15599F: drivers/hwmon/oxp-sensors.c 15600 15601ONION OMEGA2+ BOARD 15602M: Harvey Hunt <harveyhuntnexus@gmail.com> 15603L: linux-mips@vger.kernel.org 15604S: Maintained 15605F: arch/mips/boot/dts/ralink/omega2p.dts 15606 15607ONSEMI ETHERNET PHY DRIVERS 15608M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15609L: netdev@vger.kernel.org 15610S: Supported 15611W: http://www.onsemi.com 15612F: drivers/net/phy/ncn* 15613 15614OP-TEE DRIVER 15615M: Jens Wiklander <jens.wiklander@linaro.org> 15616L: op-tee@lists.trustedfirmware.org 15617S: Maintained 15618F: Documentation/ABI/testing/sysfs-bus-optee-devices 15619F: drivers/tee/optee/ 15620 15621OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15622M: Sumit Garg <sumit.garg@linaro.org> 15623L: op-tee@lists.trustedfirmware.org 15624S: Maintained 15625F: drivers/char/hw_random/optee-rng.c 15626 15627OP-TEE RTC DRIVER 15628M: Clément Léger <clement.leger@bootlin.com> 15629L: linux-rtc@vger.kernel.org 15630S: Maintained 15631F: drivers/rtc/rtc-optee.c 15632 15633OPA-VNIC DRIVER 15634M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15635L: linux-rdma@vger.kernel.org 15636S: Supported 15637F: drivers/infiniband/ulp/opa_vnic 15638 15639OPEN FIRMWARE AND FLATTENED DEVICE TREE 15640M: Rob Herring <robh+dt@kernel.org> 15641M: Frank Rowand <frowand.list@gmail.com> 15642L: devicetree@vger.kernel.org 15643S: Maintained 15644C: irc://irc.libera.chat/devicetree 15645W: http://www.devicetree.org/ 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15647F: Documentation/ABI/testing/sysfs-firmware-ofw 15648F: drivers/of/ 15649F: include/linux/of*.h 15650F: scripts/dtc/ 15651K: of_overlay_notifier_ 15652K: of_overlay_fdt_apply 15653K: of_overlay_remove 15654 15655OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15656M: Rob Herring <robh+dt@kernel.org> 15657M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15658L: devicetree@vger.kernel.org 15659S: Maintained 15660C: irc://irc.libera.chat/devicetree 15661Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15663F: Documentation/devicetree/ 15664F: arch/*/boot/dts/ 15665F: include/dt-bindings/ 15666 15667OPENCOMPUTE PTP CLOCK DRIVER 15668M: Jonathan Lemon <jonathan.lemon@gmail.com> 15669M: Vadim Fedorenko <vadfed@fb.com> 15670L: netdev@vger.kernel.org 15671S: Maintained 15672F: drivers/ptp/ptp_ocp.c 15673 15674OPENCORES I2C BUS DRIVER 15675M: Peter Korsgaard <peter@korsgaard.com> 15676M: Andrew Lunn <andrew@lunn.ch> 15677L: linux-i2c@vger.kernel.org 15678S: Maintained 15679F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15680F: Documentation/i2c/busses/i2c-ocores.rst 15681F: drivers/i2c/busses/i2c-ocores.c 15682F: include/linux/platform_data/i2c-ocores.h 15683 15684OPENRISC ARCHITECTURE 15685M: Jonas Bonn <jonas@southpole.se> 15686M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15687M: Stafford Horne <shorne@gmail.com> 15688L: linux-openrisc@vger.kernel.org 15689S: Maintained 15690W: http://openrisc.io 15691T: git https://github.com/openrisc/linux.git 15692F: Documentation/devicetree/bindings/openrisc/ 15693F: Documentation/openrisc/ 15694F: arch/openrisc/ 15695F: drivers/irqchip/irq-ompic.c 15696F: drivers/irqchip/irq-or1k-* 15697 15698OPENVSWITCH 15699M: Pravin B Shelar <pshelar@ovn.org> 15700L: netdev@vger.kernel.org 15701L: dev@openvswitch.org 15702S: Maintained 15703W: http://openvswitch.org 15704F: include/uapi/linux/openvswitch.h 15705F: net/openvswitch/ 15706F: tools/testing/selftests/net/openvswitch/ 15707 15708OPERATING PERFORMANCE POINTS (OPP) 15709M: Viresh Kumar <vireshk@kernel.org> 15710M: Nishanth Menon <nm@ti.com> 15711M: Stephen Boyd <sboyd@kernel.org> 15712L: linux-pm@vger.kernel.org 15713S: Maintained 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15715F: Documentation/devicetree/bindings/opp/ 15716F: Documentation/power/opp.rst 15717F: drivers/opp/ 15718F: include/linux/pm_opp.h 15719 15720OPL4 DRIVER 15721M: Clemens Ladisch <clemens@ladisch.de> 15722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15723S: Maintained 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15725F: sound/drivers/opl4/ 15726 15727ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15728M: Mark Fasheh <mark@fasheh.com> 15729M: Joel Becker <jlbec@evilplan.org> 15730M: Joseph Qi <joseph.qi@linux.alibaba.com> 15731L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15732S: Supported 15733W: http://ocfs2.wiki.kernel.org 15734F: Documentation/filesystems/dlmfs.rst 15735F: Documentation/filesystems/ocfs2.rst 15736F: fs/ocfs2/ 15737 15738ORANGEFS FILESYSTEM 15739M: Mike Marshall <hubcap@omnibond.com> 15740R: Martin Brandenburg <martin@omnibond.com> 15741L: devel@lists.orangefs.org 15742S: Supported 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15744F: Documentation/filesystems/orangefs.rst 15745F: fs/orangefs/ 15746 15747ORINOCO DRIVER 15748L: linux-wireless@vger.kernel.org 15749S: Orphan 15750W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15751W: http://www.nongnu.org/orinoco/ 15752F: drivers/net/wireless/intersil/orinoco/ 15753 15754OV2659 OMNIVISION SENSOR DRIVER 15755M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758W: https://linuxtv.org 15759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15760T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15761F: drivers/media/i2c/ov2659.c 15762F: include/media/i2c/ov2659.h 15763 15764OVERLAY FILESYSTEM 15765M: Miklos Szeredi <miklos@szeredi.hu> 15766L: linux-unionfs@vger.kernel.org 15767S: Supported 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15769F: Documentation/filesystems/overlayfs.rst 15770F: fs/overlayfs/ 15771 15772P54 WIRELESS DRIVER 15773M: Christian Lamparter <chunkeey@googlemail.com> 15774L: linux-wireless@vger.kernel.org 15775S: Maintained 15776W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15777F: drivers/net/wireless/intersil/p54/ 15778 15779PACKET SOCKETS 15780M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15781S: Maintained 15782F: include/uapi/linux/if_packet.h 15783F: net/packet/af_packet.c 15784 15785PACKING 15786M: Vladimir Oltean <olteanv@gmail.com> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: Documentation/core-api/packing.rst 15790F: include/linux/packing.h 15791F: lib/packing.c 15792 15793PADATA PARALLEL EXECUTION MECHANISM 15794M: Steffen Klassert <steffen.klassert@secunet.com> 15795M: Daniel Jordan <daniel.m.jordan@oracle.com> 15796L: linux-crypto@vger.kernel.org 15797L: linux-kernel@vger.kernel.org 15798S: Maintained 15799F: Documentation/core-api/padata.rst 15800F: include/linux/padata.h 15801F: kernel/padata.c 15802 15803PAGE CACHE 15804M: Matthew Wilcox (Oracle) <willy@infradead.org> 15805L: linux-fsdevel@vger.kernel.org 15806S: Supported 15807T: git git://git.infradead.org/users/willy/pagecache.git 15808F: Documentation/filesystems/locking.rst 15809F: Documentation/filesystems/vfs.rst 15810F: include/linux/pagemap.h 15811F: mm/filemap.c 15812F: mm/page-writeback.c 15813F: mm/readahead.c 15814F: mm/truncate.c 15815 15816PAGE POOL 15817M: Jesper Dangaard Brouer <hawk@kernel.org> 15818M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15819L: netdev@vger.kernel.org 15820S: Supported 15821F: Documentation/networking/page_pool.rst 15822F: include/net/page_pool.h 15823F: include/trace/events/page_pool.h 15824F: net/core/page_pool.c 15825 15826PAGE TABLE CHECK 15827M: Pasha Tatashin <pasha.tatashin@soleen.com> 15828M: Andrew Morton <akpm@linux-foundation.org> 15829L: linux-mm@kvack.org 15830S: Maintained 15831F: Documentation/mm/page_table_check.rst 15832F: include/linux/page_table_check.h 15833F: mm/page_table_check.c 15834 15835PANASONIC LAPTOP ACPI EXTRAS DRIVER 15836M: Kenneth Chan <kenneth.t.chan@gmail.com> 15837L: platform-driver-x86@vger.kernel.org 15838S: Maintained 15839F: drivers/platform/x86/panasonic-laptop.c 15840 15841PARALLAX PING IIO SENSOR DRIVER 15842M: Andreas Klinger <ak@it-klinger.de> 15843L: linux-iio@vger.kernel.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15846F: drivers/iio/proximity/ping.c 15847 15848PARALLEL LCD/KEYPAD PANEL DRIVER 15849M: Willy Tarreau <willy@haproxy.com> 15850M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15851S: Odd Fixes 15852F: Documentation/admin-guide/lcd-panel-cgram.rst 15853F: drivers/auxdisplay/panel.c 15854 15855PARALLEL PORT SUBSYSTEM 15856M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15857M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15858L: linux-parport@lists.infradead.org (subscribers-only) 15859S: Maintained 15860F: Documentation/driver-api/parport*.rst 15861F: drivers/char/ppdev.c 15862F: drivers/parport/ 15863F: include/linux/parport*.h 15864F: include/uapi/linux/ppdev.h 15865 15866PARAVIRT_OPS INTERFACE 15867M: Juergen Gross <jgross@suse.com> 15868M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15869R: Alexey Makhalov <amakhalov@vmware.com> 15870R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15871L: virtualization@lists.linux-foundation.org 15872L: x86@kernel.org 15873S: Supported 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15875F: Documentation/virt/paravirt_ops.rst 15876F: arch/*/include/asm/paravirt*.h 15877F: arch/*/kernel/paravirt* 15878F: include/linux/hypervisor.h 15879 15880PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15881M: Tim Waugh <tim@cyberelk.net> 15882L: linux-parport@lists.infradead.org (subscribers-only) 15883S: Maintained 15884F: Documentation/admin-guide/blockdev/paride.rst 15885F: drivers/block/paride/ 15886 15887PARISC ARCHITECTURE 15888M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15889M: Helge Deller <deller@gmx.de> 15890L: linux-parisc@vger.kernel.org 15891S: Maintained 15892W: https://parisc.wiki.kernel.org 15893Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15896F: Documentation/parisc/ 15897F: arch/parisc/ 15898F: drivers/char/agp/parisc-agp.c 15899F: drivers/input/misc/hp_sdc_rtc.c 15900F: drivers/input/serio/gscps2.c 15901F: drivers/input/serio/hp_sdc* 15902F: drivers/parisc/ 15903F: drivers/parport/parport_gsc.* 15904F: drivers/tty/serial/8250/8250_parisc.c 15905F: drivers/video/console/sti* 15906F: drivers/video/fbdev/sti* 15907F: drivers/video/logo/logo_parisc* 15908F: include/linux/hp_sdc.h 15909 15910PARMAN 15911M: Jiri Pirko <jiri@nvidia.com> 15912L: netdev@vger.kernel.org 15913S: Supported 15914F: include/linux/parman.h 15915F: lib/parman.c 15916F: lib/test_parman.c 15917 15918PC ENGINES APU BOARD DRIVER 15919M: Enrico Weigelt, metux IT consult <info@metux.net> 15920S: Maintained 15921F: drivers/platform/x86/pcengines-apuv2.c 15922 15923PC87360 HARDWARE MONITORING DRIVER 15924M: Jim Cromie <jim.cromie@gmail.com> 15925L: linux-hwmon@vger.kernel.org 15926S: Maintained 15927F: Documentation/hwmon/pc87360.rst 15928F: drivers/hwmon/pc87360.c 15929 15930PC8736x GPIO DRIVER 15931M: Jim Cromie <jim.cromie@gmail.com> 15932S: Maintained 15933F: drivers/char/pc8736x_gpio.c 15934 15935PC87427 HARDWARE MONITORING DRIVER 15936M: Jean Delvare <jdelvare@suse.com> 15937L: linux-hwmon@vger.kernel.org 15938S: Maintained 15939F: Documentation/hwmon/pc87427.rst 15940F: drivers/hwmon/pc87427.c 15941 15942PCA9532 LED DRIVER 15943M: Riku Voipio <riku.voipio@iki.fi> 15944S: Maintained 15945F: drivers/leds/leds-pca9532.c 15946F: include/linux/leds-pca9532.h 15947 15948PCA9541 I2C BUS MASTER SELECTOR DRIVER 15949M: Guenter Roeck <linux@roeck-us.net> 15950L: linux-i2c@vger.kernel.org 15951S: Maintained 15952F: drivers/i2c/muxes/i2c-mux-pca9541.c 15953 15954PCDP - PRIMARY CONSOLE AND DEBUG PORT 15955M: Khalid Aziz <khalid@gonehiking.org> 15956S: Maintained 15957F: drivers/firmware/pcdp.* 15958 15959PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15961M: Pali Rohár <pali@kernel.org> 15962L: linux-pci@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15966F: drivers/pci/controller/pci-aardvark.c 15967 15968PCI DRIVER FOR ALTERA PCIE IP 15969M: Joyce Ooi <joyce.ooi@intel.com> 15970L: linux-pci@vger.kernel.org 15971S: Supported 15972F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15973F: drivers/pci/controller/pcie-altera.c 15974 15975PCI DRIVER FOR APPLIEDMICRO XGENE 15976M: Toan Le <toan@os.amperecomputing.com> 15977L: linux-pci@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979S: Maintained 15980F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15981F: drivers/pci/controller/pci-xgene.c 15982 15983PCI DRIVER FOR ARM VERSATILE PLATFORM 15984M: Rob Herring <robh@kernel.org> 15985L: linux-pci@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987S: Maintained 15988F: Documentation/devicetree/bindings/pci/versatile.yaml 15989F: drivers/pci/controller/pci-versatile.c 15990 15991PCI DRIVER FOR ARMADA 8K 15992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15993L: linux-pci@vger.kernel.org 15994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15995S: Maintained 15996F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15997F: drivers/pci/controller/dwc/pcie-armada8k.c 15998 15999PCI DRIVER FOR CADENCE PCIE IP 16000M: Tom Joseph <tjoseph@cadence.com> 16001L: linux-pci@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/cdns,* 16004F: drivers/pci/controller/cadence/ 16005 16006PCI DRIVER FOR FREESCALE LAYERSCAPE 16007M: Minghuan Lian <minghuan.Lian@nxp.com> 16008M: Mingkai Hu <mingkai.hu@nxp.com> 16009M: Roy Zang <roy.zang@nxp.com> 16010L: linuxppc-dev@lists.ozlabs.org 16011L: linux-pci@vger.kernel.org 16012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16013S: Maintained 16014F: drivers/pci/controller/dwc/*layerscape* 16015 16016PCI DRIVER FOR GENERIC OF HOSTS 16017M: Will Deacon <will@kernel.org> 16018L: linux-pci@vger.kernel.org 16019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16020S: Maintained 16021F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16022F: drivers/pci/controller/pci-host-common.c 16023F: drivers/pci/controller/pci-host-generic.c 16024 16025PCI DRIVER FOR IMX6 16026M: Richard Zhu <hongxing.zhu@nxp.com> 16027M: Lucas Stach <l.stach@pengutronix.de> 16028L: linux-pci@vger.kernel.org 16029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16030S: Maintained 16031F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16032F: drivers/pci/controller/dwc/*imx6* 16033 16034PCI DRIVER FOR FU740 16035M: Paul Walmsley <paul.walmsley@sifive.com> 16036M: Greentime Hu <greentime.hu@sifive.com> 16037L: linux-pci@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16040F: drivers/pci/controller/dwc/pcie-fu740.c 16041 16042PCI DRIVER FOR INTEL IXP4XX 16043M: Linus Walleij <linus.walleij@linaro.org> 16044S: Maintained 16045F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16046F: drivers/pci/controller/pci-ixp4xx.c 16047 16048PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16049M: Nirmal Patel <nirmal.patel@linux.intel.com> 16050R: Jonathan Derrick <jonathan.derrick@linux.dev> 16051L: linux-pci@vger.kernel.org 16052S: Supported 16053F: drivers/pci/controller/vmd.c 16054 16055PCI DRIVER FOR MICROSEMI SWITCHTEC 16056M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16057M: Logan Gunthorpe <logang@deltatee.com> 16058L: linux-pci@vger.kernel.org 16059S: Maintained 16060F: Documentation/ABI/testing/sysfs-class-switchtec 16061F: Documentation/driver-api/switchtec.rst 16062F: drivers/ntb/hw/mscc/ 16063F: drivers/pci/switch/switchtec* 16064F: include/linux/switchtec.h 16065F: include/uapi/linux/switchtec_ioctl.h 16066 16067PCI DRIVER FOR MOBIVEIL PCIE IP 16068M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16069M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16070L: linux-pci@vger.kernel.org 16071S: Supported 16072F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16073F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16074 16075PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16076M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16077M: Pali Rohár <pali@kernel.org> 16078L: linux-pci@vger.kernel.org 16079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16080S: Maintained 16081F: drivers/pci/controller/*mvebu* 16082 16083PCI DRIVER FOR NVIDIA TEGRA 16084M: Thierry Reding <thierry.reding@gmail.com> 16085L: linux-tegra@vger.kernel.org 16086L: linux-pci@vger.kernel.org 16087S: Supported 16088F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16089F: drivers/pci/controller/pci-tegra.c 16090 16091PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16092M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16093L: linux-pci@vger.kernel.org 16094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16095S: Maintained 16096F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16097F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16098 16099PCI DRIVER FOR RENESAS R-CAR 16100M: Marek Vasut <marek.vasut+renesas@gmail.com> 16101M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16102L: linux-pci@vger.kernel.org 16103L: linux-renesas-soc@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/pci/*rcar* 16106F: drivers/pci/controller/*rcar* 16107 16108PCI DRIVER FOR SAMSUNG EXYNOS 16109M: Jingoo Han <jingoohan1@gmail.com> 16110L: linux-pci@vger.kernel.org 16111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16112L: linux-samsung-soc@vger.kernel.org 16113S: Maintained 16114F: drivers/pci/controller/dwc/pci-exynos.c 16115 16116PCI DRIVER FOR SYNOPSYS DESIGNWARE 16117M: Jingoo Han <jingoohan1@gmail.com> 16118M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16119L: linux-pci@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16122F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16123F: drivers/pci/controller/dwc/*designware* 16124 16125PCI DRIVER FOR TI DRA7XX/J721E 16126M: Vignesh Raghavendra <vigneshr@ti.com> 16127L: linux-omap@vger.kernel.org 16128L: linux-pci@vger.kernel.org 16129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16130S: Supported 16131F: Documentation/devicetree/bindings/pci/ti-pci.txt 16132F: drivers/pci/controller/cadence/pci-j721e.c 16133F: drivers/pci/controller/dwc/pci-dra7xx.c 16134 16135PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16136M: Linus Walleij <linus.walleij@linaro.org> 16137L: linux-pci@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16140F: drivers/pci/controller/pci-v3-semi.c 16141 16142PCI ENDPOINT SUBSYSTEM 16143M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16144R: Krzysztof Wilczyński <kw@linux.com> 16145R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16146R: Kishon Vijay Abraham I <kishon@kernel.org> 16147L: linux-pci@vger.kernel.org 16148S: Supported 16149Q: https://patchwork.kernel.org/project/linux-pci/list/ 16150B: https://bugzilla.kernel.org 16151C: irc://irc.oftc.net/linux-pci 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16153F: Documentation/PCI/endpoint/* 16154F: Documentation/misc-devices/pci-endpoint-test.rst 16155F: drivers/misc/pci_endpoint_test.c 16156F: drivers/pci/endpoint/ 16157F: tools/pci/ 16158 16159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16160M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16161R: Oliver O'Halloran <oohall@gmail.com> 16162L: linuxppc-dev@lists.ozlabs.org 16163S: Supported 16164F: Documentation/PCI/pci-error-recovery.rst 16165F: Documentation/powerpc/eeh-pci-error-recovery.rst 16166F: arch/powerpc/include/*/eeh*.h 16167F: arch/powerpc/kernel/eeh*.c 16168F: arch/powerpc/platforms/*/eeh*.c 16169F: drivers/pci/pcie/aer.c 16170F: drivers/pci/pcie/dpc.c 16171F: drivers/pci/pcie/err.c 16172 16173PCI ERROR RECOVERY 16174M: Linas Vepstas <linasvepstas@gmail.com> 16175L: linux-pci@vger.kernel.org 16176S: Supported 16177F: Documentation/PCI/pci-error-recovery.rst 16178 16179PCI PEER-TO-PEER DMA (P2PDMA) 16180M: Bjorn Helgaas <bhelgaas@google.com> 16181M: Logan Gunthorpe <logang@deltatee.com> 16182L: linux-pci@vger.kernel.org 16183S: Supported 16184Q: https://patchwork.kernel.org/project/linux-pci/list/ 16185B: https://bugzilla.kernel.org 16186C: irc://irc.oftc.net/linux-pci 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16188F: Documentation/driver-api/pci/p2pdma.rst 16189F: drivers/pci/p2pdma.c 16190F: include/linux/pci-p2pdma.h 16191 16192PCI MSI DRIVER FOR ALTERA MSI IP 16193M: Joyce Ooi <joyce.ooi@intel.com> 16194L: linux-pci@vger.kernel.org 16195S: Supported 16196F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16197F: drivers/pci/controller/pcie-altera-msi.c 16198 16199PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16200M: Toan Le <toan@os.amperecomputing.com> 16201L: linux-pci@vger.kernel.org 16202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16205F: drivers/pci/controller/pci-xgene-msi.c 16206 16207PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16208M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16209R: Rob Herring <robh@kernel.org> 16210R: Krzysztof Wilczyński <kw@linux.com> 16211L: linux-pci@vger.kernel.org 16212S: Supported 16213Q: https://patchwork.kernel.org/project/linux-pci/list/ 16214B: https://bugzilla.kernel.org 16215C: irc://irc.oftc.net/linux-pci 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16217F: Documentation/devicetree/bindings/pci/ 16218F: drivers/pci/controller/ 16219F: drivers/pci/pci-bridge-emul.c 16220F: drivers/pci/pci-bridge-emul.h 16221 16222PCI SUBSYSTEM 16223M: Bjorn Helgaas <bhelgaas@google.com> 16224L: linux-pci@vger.kernel.org 16225S: Supported 16226Q: https://patchwork.kernel.org/project/linux-pci/list/ 16227B: https://bugzilla.kernel.org 16228C: irc://irc.oftc.net/linux-pci 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16230F: Documentation/PCI/ 16231F: Documentation/devicetree/bindings/pci/ 16232F: arch/x86/kernel/early-quirks.c 16233F: arch/x86/kernel/quirks.c 16234F: arch/x86/pci/ 16235F: drivers/acpi/pci* 16236F: drivers/pci/ 16237F: include/asm-generic/pci* 16238F: include/linux/of_pci.h 16239F: include/linux/pci* 16240F: include/uapi/linux/pci* 16241F: lib/pci* 16242 16243PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16244M: Jonathan Chocron <jonnyc@amazon.com> 16245L: linux-pci@vger.kernel.org 16246S: Maintained 16247F: Documentation/devicetree/bindings/pci/pcie-al.txt 16248F: drivers/pci/controller/dwc/pcie-al.c 16249 16250PCIE DRIVER FOR AMLOGIC MESON 16251M: Yue Wang <yue.wang@Amlogic.com> 16252L: linux-pci@vger.kernel.org 16253L: linux-amlogic@lists.infradead.org 16254S: Maintained 16255F: drivers/pci/controller/dwc/pci-meson.c 16256 16257PCIE DRIVER FOR AXIS ARTPEC 16258M: Jesper Nilsson <jesper.nilsson@axis.com> 16259L: linux-arm-kernel@axis.com 16260L: linux-pci@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/pci/axis,artpec* 16263F: drivers/pci/controller/dwc/*artpec* 16264 16265PCIE DRIVER FOR CAVIUM THUNDERX 16266M: Robert Richter <rric@kernel.org> 16267L: linux-pci@vger.kernel.org 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269S: Odd Fixes 16270F: drivers/pci/controller/pci-thunder-* 16271 16272PCIE DRIVER FOR HISILICON 16273M: Zhou Wang <wangzhou1@hisilicon.com> 16274L: linux-pci@vger.kernel.org 16275S: Maintained 16276F: drivers/pci/controller/dwc/pcie-hisi.c 16277 16278PCIE DRIVER FOR HISILICON KIRIN 16279M: Xiaowei Song <songxiaowei@hisilicon.com> 16280M: Binghui Wang <wangbinghui@hisilicon.com> 16281L: linux-pci@vger.kernel.org 16282S: Maintained 16283F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16284F: drivers/pci/controller/dwc/pcie-kirin.c 16285 16286PCIE DRIVER FOR HISILICON STB 16287M: Shawn Guo <shawn.guo@linaro.org> 16288L: linux-pci@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16291F: drivers/pci/controller/dwc/pcie-histb.c 16292 16293PCIE DRIVER FOR INTEL KEEM BAY 16294M: Srikanth Thokala <srikanth.thokala@intel.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16298F: drivers/pci/controller/dwc/pcie-keembay.c 16299 16300PCIE DRIVER FOR INTEL LGM GW SOC 16301M: Rahul Tanwar <rtanwar@maxlinear.com> 16302L: linux-pci@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16305F: drivers/pci/controller/dwc/pcie-intel-gw.c 16306 16307PCIE DRIVER FOR MEDIATEK 16308M: Ryder Lee <ryder.lee@mediatek.com> 16309M: Jianjun Wang <jianjun.wang@mediatek.com> 16310L: linux-pci@vger.kernel.org 16311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16312S: Supported 16313F: Documentation/devicetree/bindings/pci/mediatek* 16314F: drivers/pci/controller/*mediatek* 16315 16316PCIE DRIVER FOR MICROCHIP 16317M: Daire McNamara <daire.mcnamara@microchip.com> 16318L: linux-pci@vger.kernel.org 16319S: Supported 16320F: Documentation/devicetree/bindings/pci/microchip* 16321F: drivers/pci/controller/*microchip* 16322 16323PCIE DRIVER FOR QUALCOMM MSM 16324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16325L: linux-pci@vger.kernel.org 16326L: linux-arm-msm@vger.kernel.org 16327S: Maintained 16328F: drivers/pci/controller/dwc/pcie-qcom.c 16329 16330PCIE ENDPOINT DRIVER FOR QUALCOMM 16331M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-msm@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16336F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16337 16338PCIE DRIVER FOR ROCKCHIP 16339M: Shawn Lin <shawn.lin@rock-chips.com> 16340L: linux-pci@vger.kernel.org 16341L: linux-rockchip@lists.infradead.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16344F: drivers/pci/controller/pcie-rockchip* 16345 16346PCIE DRIVER FOR SOCIONEXT UNIPHIER 16347M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16348L: linux-pci@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16351F: drivers/pci/controller/dwc/pcie-uniphier* 16352 16353PCIE DRIVER FOR ST SPEAR13XX 16354M: Pratyush Anand <pratyush.anand@gmail.com> 16355L: linux-pci@vger.kernel.org 16356S: Maintained 16357F: drivers/pci/controller/dwc/*spear* 16358 16359PCI DRIVER FOR XILINX VERSAL CPM 16360M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16361M: Michal Simek <michal.simek@amd.com> 16362L: linux-pci@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16365F: drivers/pci/controller/pcie-xilinx-cpm.c 16366 16367PCMCIA SUBSYSTEM 16368M: Dominik Brodowski <linux@dominikbrodowski.net> 16369S: Odd Fixes 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16371F: Documentation/pcmcia/ 16372F: drivers/pcmcia/ 16373F: include/pcmcia/ 16374F: tools/pcmcia/ 16375 16376PCNET32 NETWORK DRIVER 16377M: Don Fry <pcnet32@frontier.com> 16378L: netdev@vger.kernel.org 16379S: Maintained 16380F: drivers/net/ethernet/amd/pcnet32.c 16381 16382PCRYPT PARALLEL CRYPTO ENGINE 16383M: Steffen Klassert <steffen.klassert@secunet.com> 16384L: linux-crypto@vger.kernel.org 16385S: Maintained 16386F: crypto/pcrypt.c 16387F: include/crypto/pcrypt.h 16388 16389PEAQ WMI HOTKEYS DRIVER 16390M: Hans de Goede <hdegoede@redhat.com> 16391L: platform-driver-x86@vger.kernel.org 16392S: Maintained 16393F: drivers/platform/x86/peaq-wmi.c 16394 16395PECI HARDWARE MONITORING DRIVERS 16396M: Iwona Winiarska <iwona.winiarska@intel.com> 16397L: linux-hwmon@vger.kernel.org 16398S: Supported 16399F: Documentation/hwmon/peci-cputemp.rst 16400F: Documentation/hwmon/peci-dimmtemp.rst 16401F: drivers/hwmon/peci/ 16402 16403PECI SUBSYSTEM 16404M: Iwona Winiarska <iwona.winiarska@intel.com> 16405L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16406S: Supported 16407F: Documentation/devicetree/bindings/peci/ 16408F: Documentation/peci/ 16409F: drivers/peci/ 16410F: include/linux/peci-cpu.h 16411F: include/linux/peci.h 16412 16413PENSANDO ETHERNET DRIVERS 16414M: Shannon Nelson <shannon.nelson@amd.com> 16415M: Brett Creeley <brett.creeley@amd.com> 16416M: drivers@pensando.io 16417L: netdev@vger.kernel.org 16418S: Supported 16419F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16420F: drivers/net/ethernet/pensando/ 16421 16422PER-CPU MEMORY ALLOCATOR 16423M: Dennis Zhou <dennis@kernel.org> 16424M: Tejun Heo <tj@kernel.org> 16425M: Christoph Lameter <cl@linux.com> 16426L: linux-mm@kvack.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16429F: arch/*/include/asm/percpu.h 16430F: include/linux/percpu*.h 16431F: lib/percpu*.c 16432F: mm/percpu*.c 16433 16434PER-TASK DELAY ACCOUNTING 16435M: Balbir Singh <bsingharora@gmail.com> 16436S: Maintained 16437F: include/linux/delayacct.h 16438F: kernel/delayacct.c 16439 16440PERFORMANCE EVENTS SUBSYSTEM 16441M: Peter Zijlstra <peterz@infradead.org> 16442M: Ingo Molnar <mingo@redhat.com> 16443M: Arnaldo Carvalho de Melo <acme@kernel.org> 16444R: Mark Rutland <mark.rutland@arm.com> 16445R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16446R: Jiri Olsa <jolsa@kernel.org> 16447R: Namhyung Kim <namhyung@kernel.org> 16448L: linux-perf-users@vger.kernel.org 16449L: linux-kernel@vger.kernel.org 16450S: Supported 16451W: https://perf.wiki.kernel.org/ 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16453F: arch/*/events/* 16454F: arch/*/events/*/* 16455F: arch/*/include/asm/perf_event.h 16456F: arch/*/kernel/*/*/perf_event*.c 16457F: arch/*/kernel/*/perf_event*.c 16458F: arch/*/kernel/perf_callchain.c 16459F: arch/*/kernel/perf_event*.c 16460F: include/linux/perf_event.h 16461F: include/uapi/linux/perf_event.h 16462F: kernel/events/* 16463F: tools/lib/perf/ 16464F: tools/perf/ 16465 16466PERFORMANCE EVENTS TOOLING ARM64 16467R: John Garry <john.g.garry@oracle.com> 16468R: Will Deacon <will@kernel.org> 16469R: James Clark <james.clark@arm.com> 16470R: Mike Leach <mike.leach@linaro.org> 16471R: Leo Yan <leo.yan@linaro.org> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: tools/build/feature/test-libopencsd.c 16475F: tools/perf/arch/arm*/ 16476F: tools/perf/pmu-events/arch/arm64/ 16477F: tools/perf/util/arm-spe* 16478F: tools/perf/util/cs-etm* 16479 16480PERSONALITY HANDLING 16481M: Christoph Hellwig <hch@infradead.org> 16482L: linux-abi-devel@lists.sourceforge.net 16483S: Maintained 16484F: include/linux/personality.h 16485F: include/uapi/linux/personality.h 16486 16487PHOENIX RC FLIGHT CONTROLLER ADAPTER 16488M: Marcus Folkesson <marcus.folkesson@gmail.com> 16489L: linux-input@vger.kernel.org 16490S: Maintained 16491F: Documentation/input/devices/pxrc.rst 16492F: drivers/input/joystick/pxrc.c 16493 16494PHONET PROTOCOL 16495M: Remi Denis-Courmont <courmisch@gmail.com> 16496S: Supported 16497F: Documentation/networking/phonet.rst 16498F: include/linux/phonet.h 16499F: include/net/phonet/ 16500F: include/uapi/linux/phonet.h 16501F: net/phonet/ 16502 16503PHRAM MTD DRIVER 16504M: Joern Engel <joern@lazybastard.org> 16505L: linux-mtd@lists.infradead.org 16506S: Maintained 16507F: drivers/mtd/devices/phram.c 16508 16509PICOLCD HID DRIVER 16510M: Bruno Prémont <bonbons@linux-vserver.org> 16511L: linux-input@vger.kernel.org 16512S: Maintained 16513F: drivers/hid/hid-picolcd* 16514 16515PIDFD API 16516M: Christian Brauner <christian@brauner.io> 16517L: linux-kernel@vger.kernel.org 16518S: Maintained 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16520F: samples/pidfd/ 16521F: tools/testing/selftests/clone3/ 16522F: tools/testing/selftests/pid_namespace/ 16523F: tools/testing/selftests/pidfd/ 16524K: (?i)pidfd 16525K: (?i)clone3 16526K: \b(clone_args|kernel_clone_args)\b 16527 16528PIN CONTROL SUBSYSTEM 16529M: Linus Walleij <linus.walleij@linaro.org> 16530L: linux-gpio@vger.kernel.org 16531S: Maintained 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16533F: Documentation/devicetree/bindings/pinctrl/ 16534F: Documentation/driver-api/pin-control.rst 16535F: drivers/pinctrl/ 16536F: include/dt-bindings/pinctrl/ 16537F: include/linux/pinctrl/ 16538 16539PIN CONTROLLER - AMD 16540M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16541M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16542S: Maintained 16543F: drivers/pinctrl/pinctrl-amd.c 16544 16545PIN CONTROLLER - FREESCALE 16546M: Dong Aisheng <aisheng.dong@nxp.com> 16547M: Fabio Estevam <festevam@gmail.com> 16548M: Shawn Guo <shawnguo@kernel.org> 16549M: Jacky Bai <ping.bai@nxp.com> 16550R: Pengutronix Kernel Team <kernel@pengutronix.de> 16551L: linux-gpio@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/pinctrl/fsl,* 16554F: drivers/pinctrl/freescale/ 16555 16556PIN CONTROLLER - INTEL 16557M: Mika Westerberg <mika.westerberg@linux.intel.com> 16558M: Andy Shevchenko <andy@kernel.org> 16559S: Supported 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16561F: drivers/pinctrl/intel/ 16562 16563PIN CONTROLLER - KEEMBAY 16564M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16565S: Supported 16566F: drivers/pinctrl/pinctrl-keembay* 16567 16568PIN CONTROLLER - MEDIATEK 16569M: Sean Wang <sean.wang@kernel.org> 16570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16571S: Maintained 16572F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16576F: drivers/pinctrl/mediatek/ 16577 16578PIN CONTROLLER - MICROCHIP AT91 16579M: Ludovic Desroches <ludovic.desroches@microchip.com> 16580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16581L: linux-gpio@vger.kernel.org 16582S: Supported 16583F: drivers/gpio/gpio-sama5d2-piobu.c 16584F: drivers/pinctrl/pinctrl-at91* 16585 16586PIN CONTROLLER - QUALCOMM 16587M: Bjorn Andersson <andersson@kernel.org> 16588L: linux-arm-msm@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16591F: drivers/pinctrl/qcom/ 16592 16593PIN CONTROLLER - RENESAS 16594M: Geert Uytterhoeven <geert+renesas@glider.be> 16595L: linux-renesas-soc@vger.kernel.org 16596S: Supported 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16598F: Documentation/devicetree/bindings/pinctrl/renesas,* 16599F: drivers/pinctrl/renesas/ 16600 16601PIN CONTROLLER - SAMSUNG 16602M: Tomasz Figa <tomasz.figa@gmail.com> 16603M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16605R: Alim Akhtar <alim.akhtar@samsung.com> 16606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16607L: linux-samsung-soc@vger.kernel.org 16608S: Maintained 16609C: irc://irc.libera.chat/linux-exynos 16610Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16611B: mailto:linux-samsung-soc@vger.kernel.org 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16613F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16614F: drivers/pinctrl/samsung/ 16615F: include/dt-bindings/pinctrl/samsung.h 16616 16617PIN CONTROLLER - SINGLE 16618M: Tony Lindgren <tony@atomide.com> 16619M: Haojian Zhuang <haojian.zhuang@linaro.org> 16620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16621L: linux-omap@vger.kernel.org 16622S: Maintained 16623F: drivers/pinctrl/pinctrl-single.c 16624 16625PIN CONTROLLER - THUNDERBAY 16626M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16627S: Supported 16628F: drivers/pinctrl/pinctrl-thunderbay.c 16629 16630PIN CONTROLLER - SUNPLUS / TIBBO 16631M: Dvorkin Dmitry <dvorkin@tibbo.com> 16632M: Wells Lu <wellslutw@gmail.com> 16633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16634S: Maintained 16635W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16636F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16637F: drivers/pinctrl/sunplus/ 16638F: include/dt-bindings/pinctrl/sppctl*.h 16639 16640PINE64 PINEPHONE KEYBOARD DRIVER 16641M: Samuel Holland <samuel@sholland.org> 16642S: Supported 16643F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16644F: drivers/input/keyboard/pinephone-keyboard.c 16645 16646PKTCDVD DRIVER 16647M: linux-block@vger.kernel.org 16648S: Orphan 16649F: drivers/block/pktcdvd.c 16650F: include/linux/pktcdvd.h 16651F: include/uapi/linux/pktcdvd.h 16652 16653PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16654M: Tomasz Duszynski <tduszyns@gmail.com> 16655S: Maintained 16656F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16657F: drivers/iio/chemical/pms7003.c 16658 16659PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16660M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16661L: netdev@vger.kernel.org 16662S: Maintained 16663F: drivers/net/phy/mdio-open-alliance.h 16664F: net/ethtool/plca.c 16665 16666PLDMFW LIBRARY 16667M: Jacob Keller <jacob.e.keller@intel.com> 16668S: Maintained 16669F: Documentation/driver-api/pldmfw/ 16670F: include/linux/pldmfw.h 16671F: lib/pldmfw/ 16672 16673PLX DMA DRIVER 16674M: Logan Gunthorpe <logang@deltatee.com> 16675S: Maintained 16676F: drivers/dma/plx_dma.c 16677 16678PM6764TR DRIVER 16679M: Charles Hsu <hsu.yungteng@gmail.com> 16680L: linux-hwmon@vger.kernel.org 16681S: Maintained 16682F: Documentation/hwmon/pm6764tr.rst 16683F: drivers/hwmon/pmbus/pm6764tr.c 16684 16685PM-GRAPH UTILITY 16686M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16687L: linux-pm@vger.kernel.org 16688S: Supported 16689W: https://01.org/pm-graph 16690B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16691T: git git://github.com/intel/pm-graph 16692F: tools/power/pm-graph 16693 16694PMBUS HARDWARE MONITORING DRIVERS 16695M: Guenter Roeck <linux@roeck-us.net> 16696L: linux-hwmon@vger.kernel.org 16697S: Maintained 16698W: http://hwmon.wiki.kernel.org/ 16699W: http://www.roeck-us.net/linux/drivers/ 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16701F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16702F: Documentation/devicetree/bindings/hwmon/max31785.txt 16703F: Documentation/hwmon/adm1275.rst 16704F: Documentation/hwmon/ibm-cffps.rst 16705F: Documentation/hwmon/ir35221.rst 16706F: Documentation/hwmon/lm25066.rst 16707F: Documentation/hwmon/ltc2978.rst 16708F: Documentation/hwmon/ltc3815.rst 16709F: Documentation/hwmon/max16064.rst 16710F: Documentation/hwmon/max20751.rst 16711F: Documentation/hwmon/max31785.rst 16712F: Documentation/hwmon/max34440.rst 16713F: Documentation/hwmon/max8688.rst 16714F: Documentation/hwmon/pmbus-core.rst 16715F: Documentation/hwmon/pmbus.rst 16716F: Documentation/hwmon/tps40422.rst 16717F: Documentation/hwmon/ucd9000.rst 16718F: Documentation/hwmon/ucd9200.rst 16719F: Documentation/hwmon/zl6100.rst 16720F: drivers/hwmon/pmbus/ 16721F: include/linux/pmbus.h 16722 16723PMC SIERRA MaxRAID DRIVER 16724L: linux-scsi@vger.kernel.org 16725S: Orphan 16726W: http://www.pmc-sierra.com/ 16727F: drivers/scsi/pmcraid.* 16728 16729PMC SIERRA PM8001 DRIVER 16730M: Jack Wang <jinpu.wang@cloud.ionos.com> 16731L: linux-scsi@vger.kernel.org 16732S: Supported 16733F: drivers/scsi/pm8001/ 16734 16735PNI RM3100 IIO DRIVER 16736M: Song Qiang <songqiang1304521@gmail.com> 16737L: linux-iio@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16740F: drivers/iio/magnetometer/rm3100* 16741 16742PNP SUPPORT 16743M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16744L: linux-acpi@vger.kernel.org 16745S: Maintained 16746F: drivers/pnp/ 16747F: include/linux/pnp.h 16748 16749POSIX CLOCKS and TIMERS 16750M: Thomas Gleixner <tglx@linutronix.de> 16751L: linux-kernel@vger.kernel.org 16752S: Maintained 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16754F: fs/timerfd.c 16755F: include/linux/time_namespace.h 16756F: include/linux/timer* 16757F: kernel/time/*timer* 16758F: kernel/time/namespace.c 16759 16760POWER MANAGEMENT CORE 16761M: "Rafael J. Wysocki" <rafael@kernel.org> 16762L: linux-pm@vger.kernel.org 16763S: Supported 16764B: https://bugzilla.kernel.org 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16766F: drivers/base/power/ 16767F: drivers/powercap/ 16768F: include/linux/intel_rapl.h 16769F: include/linux/pm.h 16770F: include/linux/pm_* 16771F: include/linux/powercap.h 16772F: kernel/configs/nopm.config 16773 16774DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16775M: Daniel Lezcano <daniel.lezcano@kernel.org> 16776L: linux-pm@vger.kernel.org 16777S: Supported 16778B: https://bugzilla.kernel.org 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16780F: drivers/powercap/dtpm* 16781F: include/linux/dtpm.h 16782 16783POWER STATE COORDINATION INTERFACE (PSCI) 16784M: Mark Rutland <mark.rutland@arm.com> 16785M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Maintained 16788F: drivers/firmware/psci/ 16789F: include/linux/psci.h 16790F: include/uapi/linux/psci.h 16791 16792POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16793M: Sebastian Reichel <sre@kernel.org> 16794L: linux-pm@vger.kernel.org 16795S: Maintained 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16797F: Documentation/ABI/testing/sysfs-class-power 16798F: Documentation/devicetree/bindings/power/supply/ 16799F: drivers/power/supply/ 16800F: include/linux/power/ 16801F: include/linux/power_supply.h 16802 16803POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16804M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16805L: linuxppc-dev@lists.ozlabs.org 16806S: Maintained 16807F: drivers/char/powernv-op-panel.c 16808 16809PPP OVER ATM (RFC 2364) 16810M: Mitchell Blank Jr <mitch@sfgoth.com> 16811S: Maintained 16812F: include/uapi/linux/atmppp.h 16813F: net/atm/pppoatm.c 16814 16815PPP OVER ETHERNET 16816M: Michal Ostrowski <mostrows@earthlink.net> 16817S: Maintained 16818F: drivers/net/ppp/pppoe.c 16819F: drivers/net/ppp/pppox.c 16820 16821PPP OVER L2TP 16822M: James Chapman <jchapman@katalix.com> 16823S: Maintained 16824F: include/linux/if_pppol2tp.h 16825F: include/uapi/linux/if_pppol2tp.h 16826F: net/l2tp/l2tp_ppp.c 16827 16828PPP PROTOCOL DRIVERS AND COMPRESSORS 16829M: Paul Mackerras <paulus@samba.org> 16830L: linux-ppp@vger.kernel.org 16831S: Maintained 16832F: drivers/net/ppp/ppp_* 16833 16834PPS SUPPORT 16835M: Rodolfo Giometti <giometti@enneenne.com> 16836L: linuxpps@ml.enneenne.com (subscribers-only) 16837S: Maintained 16838W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16839F: Documentation/ABI/testing/sysfs-pps 16840F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16841F: Documentation/driver-api/pps.rst 16842F: drivers/pps/ 16843F: include/linux/pps*.h 16844F: include/uapi/linux/pps.h 16845 16846PPTP DRIVER 16847M: Dmitry Kozlov <xeb@mail.ru> 16848L: netdev@vger.kernel.org 16849S: Maintained 16850W: http://sourceforge.net/projects/accel-pptp 16851F: drivers/net/ppp/pptp.c 16852 16853PRESSURE STALL INFORMATION (PSI) 16854M: Johannes Weiner <hannes@cmpxchg.org> 16855M: Suren Baghdasaryan <surenb@google.com> 16856S: Maintained 16857F: include/linux/psi* 16858F: kernel/sched/psi.c 16859 16860PRINTK 16861M: Petr Mladek <pmladek@suse.com> 16862M: Sergey Senozhatsky <senozhatsky@chromium.org> 16863R: Steven Rostedt <rostedt@goodmis.org> 16864R: John Ogness <john.ogness@linutronix.de> 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16867F: include/linux/printk.h 16868F: kernel/printk/ 16869 16870PRINTK INDEXING 16871R: Chris Down <chris@chrisdown.name> 16872S: Maintained 16873F: Documentation/core-api/printk-index.rst 16874F: kernel/printk/index.c 16875K: printk_index 16876 16877PROC FILESYSTEM 16878L: linux-kernel@vger.kernel.org 16879L: linux-fsdevel@vger.kernel.org 16880S: Maintained 16881F: Documentation/filesystems/proc.rst 16882F: fs/proc/ 16883F: include/linux/proc_fs.h 16884F: tools/testing/selftests/proc/ 16885 16886PROC SYSCTL 16887M: Luis Chamberlain <mcgrof@kernel.org> 16888M: Kees Cook <keescook@chromium.org> 16889M: Iurii Zaikin <yzaikin@google.com> 16890L: linux-kernel@vger.kernel.org 16891L: linux-fsdevel@vger.kernel.org 16892S: Maintained 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16894F: fs/proc/proc_sysctl.c 16895F: include/linux/sysctl.h 16896F: kernel/sysctl-test.c 16897F: kernel/sysctl.c 16898F: tools/testing/selftests/sysctl/ 16899 16900PS3 NETWORK SUPPORT 16901M: Geoff Levand <geoff@infradead.org> 16902L: netdev@vger.kernel.org 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16906 16907PS3 PLATFORM SUPPORT 16908M: Geoff Levand <geoff@infradead.org> 16909L: linuxppc-dev@lists.ozlabs.org 16910S: Maintained 16911F: arch/powerpc/boot/ps3* 16912F: arch/powerpc/include/asm/lv1call.h 16913F: arch/powerpc/include/asm/ps3*.h 16914F: arch/powerpc/platforms/ps3/ 16915F: drivers/*/ps3* 16916F: drivers/ps3/ 16917F: drivers/rtc/rtc-ps3.c 16918F: drivers/usb/host/*ps3.c 16919F: sound/ppc/snd_ps3* 16920 16921PS3VRAM DRIVER 16922M: Jim Paris <jim@jtan.com> 16923M: Geoff Levand <geoff@infradead.org> 16924L: linuxppc-dev@lists.ozlabs.org 16925S: Maintained 16926F: drivers/block/ps3vram.c 16927 16928PSAMPLE PACKET SAMPLING SUPPORT 16929M: Yotam Gigi <yotam.gi@gmail.com> 16930S: Maintained 16931F: include/net/psample.h 16932F: include/uapi/linux/psample.h 16933F: net/psample 16934 16935PSTORE FILESYSTEM 16936M: Kees Cook <keescook@chromium.org> 16937R: Tony Luck <tony.luck@intel.com> 16938R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16939L: linux-hardening@vger.kernel.org 16940S: Supported 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16942F: Documentation/admin-guide/ramoops.rst 16943F: Documentation/admin-guide/pstore-blk.rst 16944F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16945F: drivers/acpi/apei/erst.c 16946F: drivers/firmware/efi/efi-pstore.c 16947F: fs/pstore/ 16948F: include/linux/pstore* 16949K: \b(pstore|ramoops) 16950 16951PTP HARDWARE CLOCK SUPPORT 16952M: Richard Cochran <richardcochran@gmail.com> 16953L: netdev@vger.kernel.org 16954S: Maintained 16955W: http://linuxptp.sourceforge.net/ 16956F: Documentation/ABI/testing/sysfs-ptp 16957F: Documentation/driver-api/ptp.rst 16958F: drivers/net/phy/dp83640* 16959F: drivers/ptp/* 16960F: include/linux/ptp_cl* 16961K: (?:\b|_)ptp(?:\b|_) 16962 16963PTP VIRTUAL CLOCK SUPPORT 16964M: Yangbo Lu <yangbo.lu@nxp.com> 16965L: netdev@vger.kernel.org 16966S: Maintained 16967F: drivers/ptp/ptp_vclock.c 16968F: net/ethtool/phc_vclocks.c 16969 16970PTRACE SUPPORT 16971M: Oleg Nesterov <oleg@redhat.com> 16972S: Maintained 16973F: arch/*/*/ptrace*.c 16974F: arch/*/include/asm/ptrace*.h 16975F: arch/*/ptrace*.c 16976F: include/asm-generic/syscall.h 16977F: include/linux/ptrace.h 16978F: include/linux/regset.h 16979F: include/uapi/linux/ptrace.h 16980F: kernel/ptrace.c 16981 16982PULSE8-CEC DRIVER 16983M: Hans Verkuil <hverkuil@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/cec/usb/pulse8/ 16988 16989PURELIFI PLFXLC DRIVER 16990M: Srinivasan Raju <srini.raju@purelifi.com> 16991L: linux-wireless@vger.kernel.org 16992S: Supported 16993F: drivers/net/wireless/purelifi/plfxlc/ 16994 16995PVRUSB2 VIDEO4LINUX DRIVER 16996M: Mike Isely <isely@pobox.com> 16997L: pvrusb2@isely.net (subscribers-only) 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000W: http://www.isely.net/pvrusb2/ 17001T: git git://linuxtv.org/media_tree.git 17002F: Documentation/driver-api/media/drivers/pvrusb2* 17003F: drivers/media/usb/pvrusb2/ 17004 17005PWC WEBCAM DRIVER 17006M: Hans Verkuil <hverkuil@xs4all.nl> 17007L: linux-media@vger.kernel.org 17008S: Odd Fixes 17009T: git git://linuxtv.org/media_tree.git 17010F: drivers/media/usb/pwc/* 17011F: include/trace/events/pwc.h 17012 17013PWM IR Transmitter 17014M: Sean Young <sean@mess.org> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17018F: drivers/media/rc/pwm-ir-tx.c 17019 17020PWM SUBSYSTEM 17021M: Thierry Reding <thierry.reding@gmail.com> 17022R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17023L: linux-pwm@vger.kernel.org 17024S: Maintained 17025Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17027F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17028F: Documentation/devicetree/bindings/pwm/ 17029F: Documentation/driver-api/pwm.rst 17030F: drivers/gpio/gpio-mvebu.c 17031F: drivers/pwm/ 17032F: drivers/video/backlight/pwm_bl.c 17033F: include/dt-bindings/pwm/ 17034F: include/linux/pwm.h 17035F: include/linux/pwm_backlight.h 17036K: pwm_(config|apply_state|ops) 17037 17038PXA GPIO DRIVER 17039M: Robert Jarzmik <robert.jarzmik@free.fr> 17040L: linux-gpio@vger.kernel.org 17041S: Maintained 17042F: drivers/gpio/gpio-pxa.c 17043 17044PXA MMCI DRIVER 17045S: Orphan 17046 17047PXA RTC DRIVER 17048M: Robert Jarzmik <robert.jarzmik@free.fr> 17049L: linux-rtc@vger.kernel.org 17050S: Maintained 17051 17052PXA2xx/PXA3xx SUPPORT 17053M: Daniel Mack <daniel@zonque.org> 17054M: Haojian Zhuang <haojian.zhuang@gmail.com> 17055M: Robert Jarzmik <robert.jarzmik@free.fr> 17056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17057S: Maintained 17058T: git git://github.com/hzhuang1/linux.git 17059T: git git://github.com/rjarzmik/linux.git 17060F: arch/arm/boot/dts/pxa* 17061F: arch/arm/mach-pxa/ 17062F: drivers/dma/pxa* 17063F: drivers/pcmcia/pxa2xx* 17064F: drivers/pinctrl/pxa/ 17065F: drivers/spi/spi-pxa2xx* 17066F: drivers/usb/gadget/udc/pxa2* 17067F: include/sound/pxa2xx-lib.h 17068F: sound/arm/pxa* 17069F: sound/soc/pxa/ 17070 17071QAT DRIVER 17072M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17073L: qat-linux@intel.com 17074S: Supported 17075F: drivers/crypto/qat/ 17076 17077QCOM AUDIO (ASoC) DRIVERS 17078M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17079M: Banajit Goswami <bgoswami@quicinc.com> 17080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17081S: Supported 17082F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17083F: Documentation/devicetree/bindings/sound/qcom,* 17084F: drivers/soc/qcom/apr.c 17085F: include/dt-bindings/sound/qcom,wcd9335.h 17086F: sound/soc/codecs/lpass-rx-macro.* 17087F: sound/soc/codecs/lpass-tx-macro.* 17088F: sound/soc/codecs/lpass-va-macro.c 17089F: sound/soc/codecs/lpass-wsa-macro.* 17090F: sound/soc/codecs/msm8916-wcd-analog.c 17091F: sound/soc/codecs/msm8916-wcd-digital.c 17092F: sound/soc/codecs/wcd9335.* 17093F: sound/soc/codecs/wcd934x.c 17094F: sound/soc/codecs/wcd-clsh-v2.* 17095F: sound/soc/codecs/wcd-mbhc-v2.* 17096F: sound/soc/codecs/wsa881x.c 17097F: sound/soc/codecs/wsa883x.c 17098F: sound/soc/qcom/ 17099 17100QCOM EMBEDDED USB DEBUGGER (EUD) 17101M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17102L: linux-arm-msm@vger.kernel.org 17103S: Maintained 17104F: Documentation/ABI/testing/sysfs-driver-eud 17105F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17106F: drivers/usb/misc/qcom_eud.c 17107 17108QCOM IPA DRIVER 17109M: Alex Elder <elder@kernel.org> 17110L: netdev@vger.kernel.org 17111S: Supported 17112F: drivers/net/ipa/ 17113 17114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17115M: Gabriel Somlo <somlo@cmu.edu> 17116M: "Michael S. Tsirkin" <mst@redhat.com> 17117L: qemu-devel@nongnu.org 17118S: Maintained 17119F: drivers/firmware/qemu_fw_cfg.c 17120F: include/uapi/linux/qemu_fw_cfg.h 17121 17122QIB DRIVER 17123M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17124L: linux-rdma@vger.kernel.org 17125S: Supported 17126F: drivers/infiniband/hw/qib/ 17127 17128QLOGIC QL41xxx FCOE DRIVER 17129M: Saurav Kashyap <skashyap@marvell.com> 17130M: Javed Hasan <jhasan@marvell.com> 17131M: GR-QLogic-Storage-Upstream@marvell.com 17132L: linux-scsi@vger.kernel.org 17133S: Supported 17134F: drivers/scsi/qedf/ 17135 17136QLOGIC QL41xxx ISCSI DRIVER 17137M: Nilesh Javali <njavali@marvell.com> 17138M: Manish Rangankar <mrangankar@marvell.com> 17139M: GR-QLogic-Storage-Upstream@marvell.com 17140L: linux-scsi@vger.kernel.org 17141S: Supported 17142F: drivers/scsi/qedi/ 17143 17144QLOGIC QL4xxx ETHERNET DRIVER 17145M: Ariel Elior <aelior@marvell.com> 17146M: Manish Chopra <manishc@marvell.com> 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/ethernet/qlogic/qed/ 17150F: drivers/net/ethernet/qlogic/qede/ 17151F: include/linux/qed/ 17152 17153QLOGIC QL4xxx RDMA DRIVER 17154M: Michal Kalderon <mkalderon@marvell.com> 17155M: Ariel Elior <aelior@marvell.com> 17156L: linux-rdma@vger.kernel.org 17157S: Supported 17158F: drivers/infiniband/hw/qedr/ 17159F: include/uapi/rdma/qedr-abi.h 17160 17161QLOGIC QLA1280 SCSI DRIVER 17162M: Michael Reed <mdr@sgi.com> 17163L: linux-scsi@vger.kernel.org 17164S: Maintained 17165F: drivers/scsi/qla1280.[ch] 17166 17167QLOGIC QLA2XXX FC-SCSI DRIVER 17168M: Nilesh Javali <njavali@marvell.com> 17169M: GR-QLogic-Storage-Upstream@marvell.com 17170L: linux-scsi@vger.kernel.org 17171S: Supported 17172F: drivers/scsi/qla2xxx/ 17173 17174QLOGIC QLA3XXX NETWORK DRIVER 17175M: GR-Linux-NIC-Dev@marvell.com 17176L: netdev@vger.kernel.org 17177S: Supported 17178F: drivers/net/ethernet/qlogic/qla3xxx.* 17179 17180QLOGIC QLA4XXX iSCSI DRIVER 17181M: Nilesh Javali <njavali@marvell.com> 17182M: Manish Rangankar <mrangankar@marvell.com> 17183M: GR-QLogic-Storage-Upstream@marvell.com 17184L: linux-scsi@vger.kernel.org 17185S: Supported 17186F: drivers/scsi/qla4xxx/ 17187 17188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17189M: Shahed Shaikh <shshaikh@marvell.com> 17190M: Manish Chopra <manishc@marvell.com> 17191M: GR-Linux-NIC-Dev@marvell.com 17192L: netdev@vger.kernel.org 17193S: Supported 17194F: drivers/net/ethernet/qlogic/qlcnic/ 17195 17196QLOGIC QLGE 10Gb ETHERNET DRIVER 17197M: Manish Chopra <manishc@marvell.com> 17198M: GR-Linux-NIC-Dev@marvell.com 17199M: Coiby Xu <coiby.xu@gmail.com> 17200L: netdev@vger.kernel.org 17201S: Supported 17202F: Documentation/networking/device_drivers/qlogic/qlge.rst 17203F: drivers/staging/qlge/ 17204 17205QM1D1B0004 MEDIA DRIVER 17206M: Akihiro Tsukada <tskd08@gmail.com> 17207L: linux-media@vger.kernel.org 17208S: Odd Fixes 17209F: drivers/media/tuners/qm1d1b0004* 17210 17211QM1D1C0042 MEDIA DRIVER 17212M: Akihiro Tsukada <tskd08@gmail.com> 17213L: linux-media@vger.kernel.org 17214S: Odd Fixes 17215F: drivers/media/tuners/qm1d1c0042* 17216 17217QNX4 FILESYSTEM 17218M: Anders Larsen <al@alarsen.net> 17219S: Maintained 17220W: http://www.alarsen.net/linux/qnx4fs/ 17221F: fs/qnx4/ 17222F: include/uapi/linux/qnx4_fs.h 17223F: include/uapi/linux/qnxtypes.h 17224 17225QORIQ DPAA2 FSL-MC BUS DRIVER 17226M: Stuart Yoder <stuyoder@gmail.com> 17227M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17228L: linux-kernel@vger.kernel.org 17229S: Maintained 17230F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17231F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17232F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17233F: drivers/bus/fsl-mc/ 17234F: include/uapi/linux/fsl_mc.h 17235 17236QT1010 MEDIA DRIVER 17237M: Antti Palosaari <crope@iki.fi> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240W: https://linuxtv.org 17241W: http://palosaari.fi/linux/ 17242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17243T: git git://linuxtv.org/anttip/media_tree.git 17244F: drivers/media/tuners/qt1010* 17245 17246QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17247M: Kalle Valo <kvalo@kernel.org> 17248L: ath10k@lists.infradead.org 17249S: Supported 17250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17252F: drivers/net/wireless/ath/ath10k/ 17253F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17254 17255QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17256M: Kalle Valo <kvalo@kernel.org> 17257L: ath11k@lists.infradead.org 17258S: Supported 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17260F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17261F: drivers/net/wireless/ath/ath11k/ 17262 17263QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17264M: Toke Høiland-Jørgensen <toke@toke.dk> 17265L: linux-wireless@vger.kernel.org 17266S: Maintained 17267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17268F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17269F: drivers/net/wireless/ath/ath9k/ 17270 17271QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17272M: Stephan Gerhold <stephan@gerhold.net> 17273L: netdev@vger.kernel.org 17274L: linux-arm-msm@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17277F: drivers/net/wwan/qcom_bam_dmux.c 17278 17279QUALCOMM CAMERA SUBSYSTEM DRIVER 17280M: Robert Foss <rfoss@kernel.org> 17281M: Todor Tomov <todor.too@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284F: Documentation/admin-guide/media/qcom_camss.rst 17285F: Documentation/devicetree/bindings/media/*camss* 17286F: drivers/media/platform/qcom/camss/ 17287 17288QUALCOMM CLOCK DRIVERS 17289M: Bjorn Andersson <andersson@kernel.org> 17290L: linux-arm-msm@vger.kernel.org 17291S: Supported 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17293F: Documentation/devicetree/bindings/clock/qcom,* 17294F: drivers/clk/qcom/ 17295F: include/dt-bindings/clock/qcom,* 17296 17297QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17298M: Niklas Cassel <nks@flawful.org> 17299L: linux-pm@vger.kernel.org 17300L: linux-arm-msm@vger.kernel.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17303F: drivers/soc/qcom/cpr.c 17304 17305QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17306M: Ilia Lin <ilia.lin@kernel.org> 17307L: linux-pm@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17310F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17311F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17312 17313QUALCOMM CRYPTO DRIVERS 17314M: Thara Gopinath <thara.gopinath@gmail.com> 17315L: linux-crypto@vger.kernel.org 17316L: linux-arm-msm@vger.kernel.org 17317S: Maintained 17318F: drivers/crypto/qce/ 17319 17320QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17321M: Timur Tabi <timur@kernel.org> 17322L: netdev@vger.kernel.org 17323S: Maintained 17324F: drivers/net/ethernet/qualcomm/emac/ 17325 17326QUALCOMM ETHQOS ETHERNET DRIVER 17327M: Vinod Koul <vkoul@kernel.org> 17328R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17329L: netdev@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17332F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17333 17334QUALCOMM FASTRPC DRIVER 17335M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17336M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17337L: linux-arm-msm@vger.kernel.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17340F: drivers/misc/fastrpc.c 17341F: include/uapi/misc/fastrpc.h 17342 17343QUALCOMM HEXAGON ARCHITECTURE 17344M: Brian Cain <bcain@quicinc.com> 17345L: linux-hexagon@vger.kernel.org 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17347S: Supported 17348F: arch/hexagon/ 17349 17350QUALCOMM HIDMA DRIVER 17351M: Sinan Kaya <okaya@kernel.org> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353L: linux-arm-msm@vger.kernel.org 17354L: dmaengine@vger.kernel.org 17355S: Supported 17356F: drivers/dma/qcom/hidma* 17357 17358QUALCOMM I2C CCI DRIVER 17359M: Loic Poulain <loic.poulain@linaro.org> 17360M: Robert Foss <rfoss@kernel.org> 17361L: linux-i2c@vger.kernel.org 17362L: linux-arm-msm@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17365F: drivers/i2c/busses/i2c-qcom-cci.c 17366 17367QUALCOMM INTERCONNECT BWMON DRIVER 17368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17369L: linux-arm-msm@vger.kernel.org 17370S: Maintained 17371F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17372F: drivers/soc/qcom/icc-bwmon.c 17373 17374QUALCOMM IOMMU 17375M: Rob Clark <robdclark@gmail.com> 17376L: iommu@lists.linux.dev 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17380 17381QUALCOMM IPC ROUTER (QRTR) DRIVER 17382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17383L: linux-arm-msm@vger.kernel.org 17384S: Maintained 17385F: include/trace/events/qrtr.h 17386F: include/uapi/linux/qrtr.h 17387F: net/qrtr/ 17388 17389QUALCOMM IPCC MAILBOX DRIVER 17390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17391L: linux-arm-msm@vger.kernel.org 17392S: Supported 17393F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17394F: drivers/mailbox/qcom-ipcc.c 17395F: include/dt-bindings/mailbox/qcom-ipcc.h 17396 17397QUALCOMM IPQ4019 USB PHY DRIVER 17398M: Robert Marko <robert.marko@sartura.hr> 17399M: Luka Perkov <luka.perkov@sartura.hr> 17400L: linux-arm-msm@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17403F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17404 17405QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17406M: Robert Marko <robert.marko@sartura.hr> 17407M: Luka Perkov <luka.perkov@sartura.hr> 17408L: linux-arm-msm@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17411F: drivers/regulator/vqmmc-ipq4019-regulator.c 17412 17413QUALCOMM NAND CONTROLLER DRIVER 17414M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17415L: linux-mtd@lists.infradead.org 17416L: linux-arm-msm@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17419F: drivers/mtd/nand/raw/qcom_nandc.c 17420 17421QUALCOMM RMNET DRIVER 17422M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17423M: Sean Tranchetti <quic_stranche@quicinc.com> 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17427F: drivers/net/ethernet/qualcomm/rmnet/ 17428F: include/linux/if_rmnet.h 17429 17430QUALCOMM TSENS THERMAL DRIVER 17431M: Amit Kucheria <amitk@kernel.org> 17432M: Thara Gopinath <thara.gopinath@gmail.com> 17433L: linux-pm@vger.kernel.org 17434L: linux-arm-msm@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17437F: drivers/thermal/qcom/ 17438 17439QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17440M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17441M: Vikash Garodia <quic_vgarodia@quicinc.com> 17442L: linux-media@vger.kernel.org 17443L: linux-arm-msm@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media_tree.git 17446F: Documentation/devicetree/bindings/media/*venus* 17447F: drivers/media/platform/qcom/venus/ 17448 17449QUALCOMM WCN36XX WIRELESS DRIVER 17450M: Loic Poulain <loic.poulain@linaro.org> 17451L: wcn36xx@lists.infradead.org 17452S: Supported 17453W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17454F: drivers/net/wireless/ath/wcn36xx/ 17455 17456QUANTENNA QTNFMAC WIRELESS DRIVER 17457M: Igor Mitsyanko <imitsyanko@quantenna.com> 17458R: Sergey Matyukevich <geomatsi@gmail.com> 17459L: linux-wireless@vger.kernel.org 17460S: Maintained 17461F: drivers/net/wireless/quantenna 17462 17463RADEON and AMDGPU DRM DRIVERS 17464M: Alex Deucher <alexander.deucher@amd.com> 17465M: Christian König <christian.koenig@amd.com> 17466M: Pan, Xinhui <Xinhui.Pan@amd.com> 17467L: amd-gfx@lists.freedesktop.org 17468S: Supported 17469T: git https://gitlab.freedesktop.org/agd5f/linux.git 17470B: https://gitlab.freedesktop.org/drm/amd/-/issues 17471C: irc://irc.oftc.net/radeon 17472F: Documentation/gpu/amdgpu/ 17473F: drivers/gpu/drm/amd/ 17474F: drivers/gpu/drm/radeon/ 17475F: include/uapi/drm/amdgpu_drm.h 17476F: include/uapi/drm/radeon_drm.h 17477 17478RADEON FRAMEBUFFER DISPLAY DRIVER 17479M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17480L: linux-fbdev@vger.kernel.org 17481S: Maintained 17482F: drivers/video/fbdev/aty/radeon* 17483F: include/uapi/linux/radeonfb.h 17484 17485RADIOSHARK RADIO DRIVER 17486M: Hans Verkuil <hverkuil@xs4all.nl> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media_tree.git 17490F: drivers/media/radio/radio-shark.c 17491 17492RADIOSHARK2 RADIO DRIVER 17493M: Hans Verkuil <hverkuil@xs4all.nl> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496T: git git://linuxtv.org/media_tree.git 17497F: drivers/media/radio/radio-shark2.c 17498F: drivers/media/radio/radio-tea5777.c 17499 17500RADOS BLOCK DEVICE (RBD) 17501M: Ilya Dryomov <idryomov@gmail.com> 17502R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17503L: ceph-devel@vger.kernel.org 17504S: Supported 17505W: http://ceph.com/ 17506T: git https://github.com/ceph/ceph-client.git 17507F: Documentation/ABI/testing/sysfs-bus-rbd 17508F: drivers/block/rbd.c 17509F: drivers/block/rbd_types.h 17510 17511RAGE128 FRAMEBUFFER DISPLAY DRIVER 17512M: Paul Mackerras <paulus@samba.org> 17513L: linux-fbdev@vger.kernel.org 17514S: Maintained 17515F: drivers/video/fbdev/aty/aty128fb.c 17516 17517RAINSHADOW-CEC DRIVER 17518M: Hans Verkuil <hverkuil@xs4all.nl> 17519L: linux-media@vger.kernel.org 17520S: Maintained 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/cec/usb/rainshadow/ 17523 17524RALINK MIPS ARCHITECTURE 17525M: John Crispin <john@phrozen.org> 17526L: linux-mips@vger.kernel.org 17527S: Maintained 17528F: arch/mips/ralink 17529 17530RALINK MT7621 MIPS ARCHITECTURE 17531M: Arınç ÜNAL <arinc.unal@arinc9.com> 17532M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17533L: linux-mips@vger.kernel.org 17534S: Maintained 17535F: arch/mips/boot/dts/ralink/mt7621* 17536 17537RALINK PINCTRL DRIVER 17538M: Arınç ÜNAL <arinc.unal@arinc9.com> 17539M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17540L: linux-mips@vger.kernel.org 17541S: Maintained 17542F: drivers/pinctrl/ralink/ 17543 17544RALINK RT2X00 WIRELESS LAN DRIVER 17545M: Stanislaw Gruszka <stf_xl@wp.pl> 17546M: Helmut Schaa <helmut.schaa@googlemail.com> 17547L: linux-wireless@vger.kernel.org 17548S: Maintained 17549F: drivers/net/wireless/ralink/rt2x00/ 17550 17551RAMDISK RAM BLOCK DEVICE DRIVER 17552M: Jens Axboe <axboe@kernel.dk> 17553S: Maintained 17554F: Documentation/admin-guide/blockdev/ramdisk.rst 17555F: drivers/block/brd.c 17556 17557RANCHU VIRTUAL BOARD FOR MIPS 17558M: Miodrag Dinic <miodrag.dinic@mips.com> 17559L: linux-mips@vger.kernel.org 17560S: Supported 17561F: arch/mips/configs/generic/board-ranchu.config 17562F: arch/mips/generic/board-ranchu.c 17563 17564RANDOM NUMBER DRIVER 17565M: "Theodore Ts'o" <tytso@mit.edu> 17566M: Jason A. Donenfeld <Jason@zx2c4.com> 17567T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17568S: Maintained 17569F: drivers/char/random.c 17570F: drivers/virt/vmgenid.c 17571 17572RAPIDIO SUBSYSTEM 17573M: Matt Porter <mporter@kernel.crashing.org> 17574M: Alexandre Bounine <alex.bou9@gmail.com> 17575S: Maintained 17576F: drivers/rapidio/ 17577 17578RAS INFRASTRUCTURE 17579M: Tony Luck <tony.luck@intel.com> 17580M: Borislav Petkov <bp@alien8.de> 17581L: linux-edac@vger.kernel.org 17582S: Maintained 17583F: Documentation/admin-guide/ras.rst 17584F: drivers/ras/ 17585F: include/linux/ras.h 17586F: include/ras/ras_event.h 17587 17588RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17589L: linux-wireless@vger.kernel.org 17590S: Orphan 17591F: drivers/net/wireless/ray* 17592 17593RC-CORE / LIRC FRAMEWORK 17594M: Sean Young <sean@mess.org> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597W: http://linuxtv.org 17598T: git git://linuxtv.org/media_tree.git 17599F: Documentation/driver-api/media/rc-core.rst 17600F: Documentation/userspace-api/media/rc/ 17601F: drivers/media/rc/ 17602F: include/media/rc-map.h 17603F: include/media/rc-core.h 17604F: include/uapi/linux/lirc.h 17605 17606RCMM REMOTE CONTROLS DECODER 17607M: Patrick Lerda <patrick9876@free.fr> 17608S: Maintained 17609F: drivers/media/rc/ir-rcmm-decoder.c 17610 17611RCUTORTURE TEST FRAMEWORK 17612M: "Paul E. McKenney" <paulmck@kernel.org> 17613M: Josh Triplett <josh@joshtriplett.org> 17614R: Steven Rostedt <rostedt@goodmis.org> 17615R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17616R: Lai Jiangshan <jiangshanlai@gmail.com> 17617L: rcu@vger.kernel.org 17618S: Supported 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17620F: tools/testing/selftests/rcutorture 17621 17622RDACM20 Camera Sensor 17623M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17625M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17626M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17627L: linux-media@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17630F: drivers/media/i2c/max9271.c 17631F: drivers/media/i2c/max9271.h 17632F: drivers/media/i2c/rdacm20.c 17633 17634RDACM21 Camera Sensor 17635M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17636M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17637M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17638M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17642F: drivers/media/i2c/max9271.c 17643F: drivers/media/i2c/max9271.h 17644F: drivers/media/i2c/rdacm21.c 17645 17646RDC R-321X SoC 17647M: Florian Fainelli <florian@openwrt.org> 17648S: Maintained 17649 17650RDC R6040 FAST ETHERNET DRIVER 17651M: Florian Fainelli <f.fainelli@gmail.com> 17652L: netdev@vger.kernel.org 17653S: Maintained 17654F: drivers/net/ethernet/rdc/r6040.c 17655 17656RDMAVT - RDMA verbs software 17657M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17658L: linux-rdma@vger.kernel.org 17659S: Supported 17660F: drivers/infiniband/sw/rdmavt 17661 17662RDS - RELIABLE DATAGRAM SOCKETS 17663M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17664L: netdev@vger.kernel.org 17665L: linux-rdma@vger.kernel.org 17666L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17667S: Supported 17668W: https://oss.oracle.com/projects/rds/ 17669F: Documentation/networking/rds.rst 17670F: net/rds/ 17671 17672RDT - RESOURCE ALLOCATION 17673M: Fenghua Yu <fenghua.yu@intel.com> 17674M: Reinette Chatre <reinette.chatre@intel.com> 17675L: linux-kernel@vger.kernel.org 17676S: Supported 17677F: Documentation/x86/resctrl* 17678F: arch/x86/include/asm/resctrl.h 17679F: arch/x86/kernel/cpu/resctrl/ 17680F: tools/testing/selftests/resctrl/ 17681 17682READ-COPY UPDATE (RCU) 17683M: "Paul E. McKenney" <paulmck@kernel.org> 17684M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17685M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17686M: Josh Triplett <josh@joshtriplett.org> 17687R: Steven Rostedt <rostedt@goodmis.org> 17688R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17689R: Lai Jiangshan <jiangshanlai@gmail.com> 17690R: Joel Fernandes <joel@joelfernandes.org> 17691L: rcu@vger.kernel.org 17692S: Supported 17693W: http://www.rdrop.com/users/paulmck/RCU/ 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17695F: Documentation/RCU/ 17696F: include/linux/rcu* 17697F: kernel/rcu/ 17698X: Documentation/RCU/torture.rst 17699X: include/linux/srcu*.h 17700X: kernel/rcu/srcu*.c 17701 17702REAL TIME CLOCK (RTC) SUBSYSTEM 17703M: Alessandro Zummo <a.zummo@towertech.it> 17704M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17705L: linux-rtc@vger.kernel.org 17706S: Maintained 17707Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17709F: Documentation/admin-guide/rtc.rst 17710F: Documentation/devicetree/bindings/rtc/ 17711F: drivers/rtc/ 17712F: include/linux/platform_data/rtc-* 17713F: include/linux/rtc.h 17714F: include/linux/rtc/ 17715F: include/uapi/linux/rtc.h 17716F: tools/testing/selftests/rtc/ 17717 17718REALTEK AUDIO CODECS 17719M: Oder Chiou <oder_chiou@realtek.com> 17720S: Maintained 17721F: include/sound/rt*.h 17722F: sound/soc/codecs/rt* 17723 17724REALTEK OTTO WATCHDOG 17725M: Sander Vanheule <sander@svanheule.net> 17726L: linux-watchdog@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17729F: drivers/watchdog/realtek_otto_wdt.c 17730 17731REALTEK RTL83xx SMI DSA ROUTER CHIPS 17732M: Linus Walleij <linus.walleij@linaro.org> 17733M: Alvin Šipraga <alsi@bang-olufsen.dk> 17734S: Maintained 17735F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17736F: drivers/net/dsa/realtek/* 17737 17738REALTEK WIRELESS DRIVER (rtlwifi family) 17739M: Ping-Ke Shih <pkshih@realtek.com> 17740L: linux-wireless@vger.kernel.org 17741S: Maintained 17742W: https://wireless.wiki.kernel.org/ 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17744F: drivers/net/wireless/realtek/rtlwifi/ 17745 17746REALTEK WIRELESS DRIVER (rtw88) 17747M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17748L: linux-wireless@vger.kernel.org 17749S: Maintained 17750F: drivers/net/wireless/realtek/rtw88/ 17751 17752REALTEK WIRELESS DRIVER (rtw89) 17753M: Ping-Ke Shih <pkshih@realtek.com> 17754L: linux-wireless@vger.kernel.org 17755S: Maintained 17756F: drivers/net/wireless/realtek/rtw89/ 17757 17758REDPINE WIRELESS DRIVER 17759L: linux-wireless@vger.kernel.org 17760S: Orphan 17761F: drivers/net/wireless/rsi/ 17762 17763REGISTER MAP ABSTRACTION 17764M: Mark Brown <broonie@kernel.org> 17765L: linux-kernel@vger.kernel.org 17766S: Supported 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17768F: Documentation/devicetree/bindings/regmap/ 17769F: drivers/base/regmap/ 17770F: include/linux/regmap.h 17771 17772REISERFS FILE SYSTEM 17773L: reiserfs-devel@vger.kernel.org 17774S: Supported 17775F: fs/reiserfs/ 17776 17777REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17778M: Bjorn Andersson <andersson@kernel.org> 17779M: Mathieu Poirier <mathieu.poirier@linaro.org> 17780L: linux-remoteproc@vger.kernel.org 17781S: Maintained 17782T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17783F: Documentation/ABI/testing/sysfs-class-remoteproc 17784F: Documentation/devicetree/bindings/remoteproc/ 17785F: Documentation/staging/remoteproc.rst 17786F: drivers/remoteproc/ 17787F: include/linux/remoteproc.h 17788F: include/linux/remoteproc/ 17789 17790REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17791M: Bjorn Andersson <andersson@kernel.org> 17792M: Mathieu Poirier <mathieu.poirier@linaro.org> 17793L: linux-remoteproc@vger.kernel.org 17794S: Maintained 17795T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17796F: Documentation/ABI/testing/sysfs-bus-rpmsg 17797F: Documentation/staging/rpmsg.rst 17798F: drivers/rpmsg/ 17799F: include/linux/rpmsg.h 17800F: include/linux/rpmsg/ 17801F: include/uapi/linux/rpmsg.h 17802F: samples/rpmsg/ 17803 17804REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17805M: Stephan Gerhold <stephan@gerhold.net> 17806L: netdev@vger.kernel.org 17807L: linux-remoteproc@vger.kernel.org 17808S: Maintained 17809F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17810 17811RENESAS CLOCK DRIVERS 17812M: Geert Uytterhoeven <geert+renesas@glider.be> 17813L: linux-renesas-soc@vger.kernel.org 17814S: Supported 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17816F: Documentation/devicetree/bindings/clock/renesas,* 17817F: drivers/clk/renesas/ 17818 17819RENESAS EMEV2 I2C DRIVER 17820M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17821L: linux-renesas-soc@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17824F: drivers/i2c/busses/i2c-emev2.c 17825 17826RENESAS ETHERNET DRIVERS 17827R: Sergey Shtylyov <s.shtylyov@omp.ru> 17828L: netdev@vger.kernel.org 17829L: linux-renesas-soc@vger.kernel.org 17830F: Documentation/devicetree/bindings/net/renesas,*.yaml 17831F: drivers/net/ethernet/renesas/ 17832F: include/linux/sh_eth.h 17833 17834RENESAS R-CAR GYROADC DRIVER 17835M: Marek Vasut <marek.vasut@gmail.com> 17836L: linux-iio@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17839F: drivers/iio/adc/rcar-gyroadc.c 17840 17841RENESAS R-CAR I2C DRIVERS 17842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17843L: linux-renesas-soc@vger.kernel.org 17844S: Supported 17845F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17846F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17847F: drivers/i2c/busses/i2c-rcar.c 17848F: drivers/i2c/busses/i2c-sh_mobile.c 17849 17850RENESAS R-CAR SATA DRIVER 17851R: Sergey Shtylyov <s.shtylyov@omp.ru> 17852S: Supported 17853L: linux-ide@vger.kernel.org 17854L: linux-renesas-soc@vger.kernel.org 17855F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17856F: drivers/ata/sata_rcar.c 17857 17858RENESAS R-CAR THERMAL DRIVERS 17859M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17860L: linux-renesas-soc@vger.kernel.org 17861S: Supported 17862F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17863F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17864F: drivers/thermal/rcar_gen3_thermal.c 17865F: drivers/thermal/rcar_thermal.c 17866 17867RENESAS RIIC DRIVER 17868M: Chris Brandt <chris.brandt@renesas.com> 17869L: linux-renesas-soc@vger.kernel.org 17870S: Supported 17871F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17872F: drivers/i2c/busses/i2c-riic.c 17873 17874RENESAS USB PHY DRIVER 17875M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17876L: linux-renesas-soc@vger.kernel.org 17877S: Maintained 17878F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17879 17880RENESAS RZ/G2L A/D DRIVER 17881M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17882L: linux-iio@vger.kernel.org 17883L: linux-renesas-soc@vger.kernel.org 17884S: Supported 17885F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17886F: drivers/iio/adc/rzg2l_adc.c 17887 17888RENESAS RZ/N1 A5PSW SWITCH DRIVER 17889M: Clément Léger <clement.leger@bootlin.com> 17890L: linux-renesas-soc@vger.kernel.org 17891L: netdev@vger.kernel.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17894F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17895F: drivers/net/dsa/rzn1_a5psw* 17896F: drivers/net/pcs/pcs-rzn1-miic.c 17897F: include/dt-bindings/net/pcs-rzn1-miic.h 17898F: include/linux/pcs-rzn1-miic.h 17899F: net/dsa/tag_rzn1_a5psw.c 17900 17901RENESAS RZ/N1 RTC CONTROLLER DRIVER 17902M: Miquel Raynal <miquel.raynal@bootlin.com> 17903L: linux-rtc@vger.kernel.org 17904L: linux-renesas-soc@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17907F: drivers/rtc/rtc-rzn1.c 17908 17909RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17910M: Miquel Raynal <miquel.raynal@bootlin.com> 17911L: linux-mtd@lists.infradead.org 17912L: linux-renesas-soc@vger.kernel.org 17913S: Maintained 17914F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17915F: drivers/mtd/nand/raw/renesas-nand-controller.c 17916 17917RENESAS VERSACLOCK 7 CLOCK DRIVER 17918M: Alex Helms <alexander.helms.jy@renesas.com> 17919S: Maintained 17920F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17921F: drivers/clk/clk-versaclock7.c 17922 17923RESET CONTROLLER FRAMEWORK 17924M: Philipp Zabel <p.zabel@pengutronix.de> 17925S: Maintained 17926T: git git://git.pengutronix.de/git/pza/linux 17927F: Documentation/devicetree/bindings/reset/ 17928F: Documentation/driver-api/reset.rst 17929F: drivers/reset/ 17930F: include/dt-bindings/reset/ 17931F: include/linux/reset-controller.h 17932F: include/linux/reset.h 17933F: include/linux/reset/ 17934K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17935 17936RESTARTABLE SEQUENCES SUPPORT 17937M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17938M: Peter Zijlstra <peterz@infradead.org> 17939M: "Paul E. McKenney" <paulmck@kernel.org> 17940M: Boqun Feng <boqun.feng@gmail.com> 17941L: linux-kernel@vger.kernel.org 17942S: Supported 17943F: include/trace/events/rseq.h 17944F: include/uapi/linux/rseq.h 17945F: kernel/rseq.c 17946F: tools/testing/selftests/rseq/ 17947 17948RFKILL 17949M: Johannes Berg <johannes@sipsolutions.net> 17950L: linux-wireless@vger.kernel.org 17951S: Maintained 17952W: https://wireless.wiki.kernel.org/ 17953Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17956F: Documentation/ABI/stable/sysfs-class-rfkill 17957F: Documentation/driver-api/rfkill.rst 17958F: include/linux/rfkill.h 17959F: include/uapi/linux/rfkill.h 17960F: net/rfkill/ 17961 17962RHASHTABLE 17963M: Thomas Graf <tgraf@suug.ch> 17964M: Herbert Xu <herbert@gondor.apana.org.au> 17965L: netdev@vger.kernel.org 17966S: Maintained 17967F: include/linux/rhashtable-types.h 17968F: include/linux/rhashtable.h 17969F: lib/rhashtable.c 17970F: lib/test_rhashtable.c 17971 17972RICOH R5C592 MEMORYSTICK DRIVER 17973M: Maxim Levitsky <maximlevitsky@gmail.com> 17974S: Maintained 17975F: drivers/memstick/host/r592.* 17976 17977RICOH SMARTMEDIA/XD DRIVER 17978M: Maxim Levitsky <maximlevitsky@gmail.com> 17979S: Maintained 17980F: drivers/mtd/nand/raw/r852.c 17981F: drivers/mtd/nand/raw/r852.h 17982 17983RISC-V PMU DRIVERS 17984M: Atish Patra <atishp@atishpatra.org> 17985R: Anup Patel <anup@brainfault.org> 17986L: linux-riscv@lists.infradead.org 17987S: Supported 17988F: drivers/perf/riscv_pmu.c 17989F: drivers/perf/riscv_pmu_legacy.c 17990F: drivers/perf/riscv_pmu_sbi.c 17991 17992RISC-V ARCHITECTURE 17993M: Paul Walmsley <paul.walmsley@sifive.com> 17994M: Palmer Dabbelt <palmer@dabbelt.com> 17995M: Albert Ou <aou@eecs.berkeley.edu> 17996L: linux-riscv@lists.infradead.org 17997S: Supported 17998Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17999C: irc://irc.libera.chat/riscv 18000P: Documentation/riscv/patch-acceptance.rst 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18002F: arch/riscv/ 18003N: riscv 18004K: riscv 18005 18006RISC-V MICROCHIP FPGA SUPPORT 18007M: Conor Dooley <conor.dooley@microchip.com> 18008M: Daire McNamara <daire.mcnamara@microchip.com> 18009L: linux-riscv@lists.infradead.org 18010S: Supported 18011F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18012F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18013F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18014F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18015F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18016F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18017F: Documentation/devicetree/bindings/riscv/microchip.yaml 18018F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18019F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18020F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18021F: arch/riscv/boot/dts/microchip/ 18022F: drivers/char/hw_random/mpfs-rng.c 18023F: drivers/clk/microchip/clk-mpfs.c 18024F: drivers/i2c/busses/i2c-microchip-corei2c.c 18025F: drivers/mailbox/mailbox-mpfs.c 18026F: drivers/pci/controller/pcie-microchip-host.c 18027F: drivers/reset/reset-mpfs.c 18028F: drivers/rtc/rtc-mpfs.c 18029F: drivers/soc/microchip/mpfs-sys-controller.c 18030F: drivers/spi/spi-microchip-core-qspi.c 18031F: drivers/spi/spi-microchip-core.c 18032F: drivers/usb/musb/mpfs.c 18033F: include/soc/microchip/mpfs.h 18034 18035RISC-V MISC SOC SUPPORT 18036M: Conor Dooley <conor@kernel.org> 18037L: linux-riscv@lists.infradead.org 18038S: Maintained 18039Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18040T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18041F: Documentation/devicetree/bindings/riscv/ 18042F: arch/riscv/boot/dts/ 18043 18044RNBD BLOCK DRIVERS 18045M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18046M: Jack Wang <jinpu.wang@ionos.com> 18047L: linux-block@vger.kernel.org 18048S: Maintained 18049F: drivers/block/rnbd/ 18050 18051ROCCAT DRIVERS 18052M: Stefan Achatz <erazor_de@users.sourceforge.net> 18053S: Maintained 18054W: http://sourceforge.net/projects/roccat/ 18055F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18056F: drivers/hid/hid-roccat* 18057F: include/linux/hid-roccat* 18058 18059ROCKCHIP CRYPTO DRIVERS 18060M: Corentin Labbe <clabbe@baylibre.com> 18061L: linux-crypto@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18064F: drivers/crypto/rockchip/ 18065 18066ROCKCHIP I2S TDM DRIVER 18067M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18068L: linux-rockchip@lists.infradead.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18071F: sound/soc/rockchip/rockchip_i2s_tdm.* 18072 18073ROCKCHIP ISP V1 DRIVER 18074M: Dafna Hirschfeld <dafna@fastmail.com> 18075L: linux-media@vger.kernel.org 18076L: linux-rockchip@lists.infradead.org 18077S: Maintained 18078F: Documentation/admin-guide/media/rkisp1.rst 18079F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18080F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18081F: drivers/media/platform/rockchip/rkisp1 18082F: include/uapi/linux/rkisp1-config.h 18083 18084ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18085M: Jacob Chen <jacob-chen@iotwrt.com> 18086M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18087L: linux-media@vger.kernel.org 18088L: linux-rockchip@lists.infradead.org 18089S: Maintained 18090F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18091F: drivers/media/platform/rockchip/rga/ 18092 18093ROCKCHIP VIDEO DECODER DRIVER 18094M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18095L: linux-media@vger.kernel.org 18096L: linux-rockchip@lists.infradead.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18099F: drivers/staging/media/rkvdec/ 18100 18101ROCKER DRIVER 18102M: Jiri Pirko <jiri@resnulli.us> 18103L: netdev@vger.kernel.org 18104S: Supported 18105F: drivers/net/ethernet/rocker/ 18106 18107ROCKETPORT EXPRESS/INFINITY DRIVER 18108M: Kevin Cernekee <cernekee@gmail.com> 18109L: linux-serial@vger.kernel.org 18110S: Odd Fixes 18111F: drivers/tty/serial/rp2.* 18112 18113ROHM BD99954 CHARGER IC 18114M: Matti Vaittinen <mazziesaccount@gmail.com> 18115S: Supported 18116F: drivers/power/supply/bd99954-charger.c 18117F: drivers/power/supply/bd99954-charger.h 18118 18119ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18120M: Tomasz Duszynski <tduszyns@gmail.com> 18121S: Maintained 18122F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18123F: drivers/iio/light/bh1750.c 18124 18125ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18126M: Marek Vasut <marek.vasut+renesas@gmail.com> 18127L: linux-kernel@vger.kernel.org 18128L: linux-renesas-soc@vger.kernel.org 18129S: Supported 18130F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18131F: drivers/gpio/gpio-bd9571mwv.c 18132F: drivers/mfd/bd9571mwv.c 18133F: drivers/regulator/bd9571mwv-regulator.c 18134F: include/linux/mfd/bd9571mwv.h 18135 18136ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18137M: Matti Vaittinen <mazziesaccount@gmail.com> 18138S: Supported 18139F: drivers/clk/clk-bd718x7.c 18140F: drivers/gpio/gpio-bd71815.c 18141F: drivers/gpio/gpio-bd71828.c 18142F: drivers/mfd/rohm-bd71828.c 18143F: drivers/mfd/rohm-bd718x7.c 18144F: drivers/mfd/rohm-bd9576.c 18145F: drivers/regulator/bd71815-regulator.c 18146F: drivers/regulator/bd71828-regulator.c 18147F: drivers/regulator/bd718x7-regulator.c 18148F: drivers/regulator/bd9576-regulator.c 18149F: drivers/regulator/rohm-regulator.c 18150F: drivers/rtc/rtc-bd70528.c 18151F: drivers/watchdog/bd9576_wdt.c 18152F: include/linux/mfd/rohm-bd71815.h 18153F: include/linux/mfd/rohm-bd71828.h 18154F: include/linux/mfd/rohm-bd718x7.h 18155F: include/linux/mfd/rohm-bd957x.h 18156F: include/linux/mfd/rohm-generic.h 18157F: include/linux/mfd/rohm-shared.h 18158 18159ROSE NETWORK LAYER 18160M: Ralf Baechle <ralf@linux-mips.org> 18161L: linux-hams@vger.kernel.org 18162S: Maintained 18163W: http://www.linux-ax25.org/ 18164F: include/net/rose.h 18165F: include/uapi/linux/rose.h 18166F: net/rose/ 18167 18168ROTATION DRIVER FOR ALLWINNER A83T 18169M: Jernej Skrabec <jernej.skrabec@gmail.com> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172T: git git://linuxtv.org/media_tree.git 18173F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18174F: drivers/media/platform/sunxi/sun8i-rotate/ 18175 18176RPMSG TTY DRIVER 18177M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18178L: linux-remoteproc@vger.kernel.org 18179S: Maintained 18180F: drivers/tty/rpmsg_tty.c 18181 18182RTL2830 MEDIA DRIVER 18183M: Antti Palosaari <crope@iki.fi> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186W: https://linuxtv.org 18187W: http://palosaari.fi/linux/ 18188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18189T: git git://linuxtv.org/anttip/media_tree.git 18190F: drivers/media/dvb-frontends/rtl2830* 18191 18192RTL2832 MEDIA DRIVER 18193M: Antti Palosaari <crope@iki.fi> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196W: https://linuxtv.org 18197W: http://palosaari.fi/linux/ 18198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18199T: git git://linuxtv.org/anttip/media_tree.git 18200F: drivers/media/dvb-frontends/rtl2832* 18201 18202RTL2832_SDR MEDIA DRIVER 18203M: Antti Palosaari <crope@iki.fi> 18204L: linux-media@vger.kernel.org 18205S: Maintained 18206W: https://linuxtv.org 18207W: http://palosaari.fi/linux/ 18208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18209T: git git://linuxtv.org/anttip/media_tree.git 18210F: drivers/media/dvb-frontends/rtl2832_sdr* 18211 18212RTL8180 WIRELESS DRIVER 18213L: linux-wireless@vger.kernel.org 18214S: Orphan 18215W: https://wireless.wiki.kernel.org/ 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18217F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18218 18219RTL8187 WIRELESS DRIVER 18220M: Herton Ronaldo Krzesinski <herton@canonical.com> 18221M: Hin-Tak Leung <htl10@users.sourceforge.net> 18222M: Larry Finger <Larry.Finger@lwfinger.net> 18223L: linux-wireless@vger.kernel.org 18224S: Maintained 18225W: https://wireless.wiki.kernel.org/ 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18227F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18228 18229RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18230M: Jes Sorensen <Jes.Sorensen@gmail.com> 18231L: linux-wireless@vger.kernel.org 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18234F: drivers/net/wireless/realtek/rtl8xxxu/ 18235 18236RTRS TRANSPORT DRIVERS 18237M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18238M: Jack Wang <jinpu.wang@ionos.com> 18239L: linux-rdma@vger.kernel.org 18240S: Maintained 18241F: drivers/infiniband/ulp/rtrs/ 18242 18243RUNTIME VERIFICATION (RV) 18244M: Daniel Bristot de Oliveira <bristot@kernel.org> 18245M: Steven Rostedt <rostedt@goodmis.org> 18246L: linux-trace-devel@vger.kernel.org 18247S: Maintained 18248F: Documentation/trace/rv/ 18249F: include/linux/rv.h 18250F: include/rv/ 18251F: kernel/trace/rv/ 18252F: tools/verification/ 18253 18254RUST 18255M: Miguel Ojeda <ojeda@kernel.org> 18256M: Alex Gaynor <alex.gaynor@gmail.com> 18257M: Wedson Almeida Filho <wedsonaf@gmail.com> 18258R: Boqun Feng <boqun.feng@gmail.com> 18259R: Gary Guo <gary@garyguo.net> 18260R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18261L: rust-for-linux@vger.kernel.org 18262S: Supported 18263W: https://github.com/Rust-for-Linux/linux 18264B: https://github.com/Rust-for-Linux/linux/issues 18265T: git https://github.com/Rust-for-Linux/linux.git rust-next 18266F: Documentation/rust/ 18267F: rust/ 18268F: samples/rust/ 18269F: scripts/*rust* 18270K: \b(?i:rust)\b 18271 18272RXRPC SOCKETS (AF_RXRPC) 18273M: David Howells <dhowells@redhat.com> 18274M: Marc Dionne <marc.dionne@auristor.com> 18275L: linux-afs@lists.infradead.org 18276S: Supported 18277W: https://www.infradead.org/~dhowells/kafs/ 18278F: Documentation/networking/rxrpc.rst 18279F: include/keys/rxrpc-type.h 18280F: include/net/af_rxrpc.h 18281F: include/trace/events/rxrpc.h 18282F: include/uapi/linux/rxrpc.h 18283F: net/rxrpc/ 18284 18285S3 SAVAGE FRAMEBUFFER DRIVER 18286M: Antonino Daplas <adaplas@gmail.com> 18287L: linux-fbdev@vger.kernel.org 18288S: Maintained 18289F: drivers/video/fbdev/savage/ 18290 18291S390 ARCHITECTURE 18292M: Heiko Carstens <hca@linux.ibm.com> 18293M: Vasily Gorbik <gor@linux.ibm.com> 18294M: Alexander Gordeev <agordeev@linux.ibm.com> 18295R: Christian Borntraeger <borntraeger@linux.ibm.com> 18296R: Sven Schnelle <svens@linux.ibm.com> 18297L: linux-s390@vger.kernel.org 18298S: Supported 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18300F: Documentation/driver-api/s390-drivers.rst 18301F: Documentation/s390/ 18302F: arch/s390/ 18303F: drivers/s390/ 18304 18305S390 COMMON I/O LAYER 18306M: Vineeth Vijayan <vneethv@linux.ibm.com> 18307M: Peter Oberparleiter <oberpar@linux.ibm.com> 18308L: linux-s390@vger.kernel.org 18309S: Supported 18310F: drivers/s390/cio/ 18311 18312S390 DASD DRIVER 18313M: Stefan Haberland <sth@linux.ibm.com> 18314M: Jan Hoeppner <hoeppner@linux.ibm.com> 18315L: linux-s390@vger.kernel.org 18316S: Supported 18317F: block/partitions/ibm.c 18318F: drivers/s390/block/dasd* 18319F: include/linux/dasd_mod.h 18320 18321S390 IOMMU (PCI) 18322M: Matthew Rosato <mjrosato@linux.ibm.com> 18323M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18324L: linux-s390@vger.kernel.org 18325S: Supported 18326F: drivers/iommu/s390-iommu.c 18327 18328S390 IUCV NETWORK LAYER 18329M: Alexandra Winter <wintera@linux.ibm.com> 18330M: Wenjia Zhang <wenjia@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332L: netdev@vger.kernel.org 18333S: Supported 18334F: drivers/s390/net/*iucv* 18335F: include/net/iucv/ 18336F: net/iucv/ 18337 18338S390 NETWORK DRIVERS 18339M: Alexandra Winter <wintera@linux.ibm.com> 18340M: Wenjia Zhang <wenjia@linux.ibm.com> 18341L: linux-s390@vger.kernel.org 18342L: netdev@vger.kernel.org 18343S: Supported 18344F: drivers/s390/net/ 18345 18346S390 MM 18347M: Alexander Gordeev <agordeev@linux.ibm.com> 18348M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18349L: linux-s390@vger.kernel.org 18350S: Supported 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18352F: arch/s390/include/asm/pgtable.h 18353F: arch/s390/mm 18354 18355S390 PCI SUBSYSTEM 18356M: Niklas Schnelle <schnelle@linux.ibm.com> 18357M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18358L: linux-s390@vger.kernel.org 18359S: Supported 18360F: arch/s390/pci/ 18361F: drivers/pci/hotplug/s390_pci_hpc.c 18362F: Documentation/s390/pci.rst 18363 18364S390 VFIO AP DRIVER 18365M: Tony Krowiak <akrowiak@linux.ibm.com> 18366M: Halil Pasic <pasic@linux.ibm.com> 18367M: Jason Herne <jjherne@linux.ibm.com> 18368L: linux-s390@vger.kernel.org 18369S: Supported 18370F: Documentation/s390/vfio-ap* 18371F: drivers/s390/crypto/vfio_ap* 18372 18373S390 VFIO-CCW DRIVER 18374M: Eric Farman <farman@linux.ibm.com> 18375M: Matthew Rosato <mjrosato@linux.ibm.com> 18376R: Halil Pasic <pasic@linux.ibm.com> 18377L: linux-s390@vger.kernel.org 18378L: kvm@vger.kernel.org 18379S: Supported 18380F: Documentation/s390/vfio-ccw.rst 18381F: drivers/s390/cio/vfio_ccw* 18382F: include/uapi/linux/vfio_ccw.h 18383 18384S390 VFIO-PCI DRIVER 18385M: Matthew Rosato <mjrosato@linux.ibm.com> 18386M: Eric Farman <farman@linux.ibm.com> 18387L: linux-s390@vger.kernel.org 18388L: kvm@vger.kernel.org 18389S: Supported 18390F: arch/s390/kvm/pci* 18391F: drivers/vfio/pci/vfio_pci_zdev.c 18392F: include/uapi/linux/vfio_zdev.h 18393 18394S390 ZCRYPT DRIVER 18395M: Harald Freudenberger <freude@linux.ibm.com> 18396L: linux-s390@vger.kernel.org 18397S: Supported 18398F: drivers/s390/crypto/ 18399 18400S390 ZFCP DRIVER 18401M: Steffen Maier <maier@linux.ibm.com> 18402M: Benjamin Block <bblock@linux.ibm.com> 18403L: linux-s390@vger.kernel.org 18404S: Supported 18405F: drivers/s390/scsi/zfcp_* 18406 18407S3C ADC BATTERY DRIVER 18408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18409L: linux-samsung-soc@vger.kernel.org 18410S: Odd Fixes 18411F: drivers/power/supply/s3c_adc_battery.c 18412F: include/linux/s3c_adc_battery.h 18413 18414S3C24XX SD/MMC Driver 18415M: Ben Dooks <ben-linux@fluff.org> 18416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18417S: Supported 18418F: drivers/mmc/host/s3cmci.* 18419 18420SAA6588 RDS RECEIVER DRIVER 18421M: Hans Verkuil <hverkuil@xs4all.nl> 18422L: linux-media@vger.kernel.org 18423S: Odd Fixes 18424W: https://linuxtv.org 18425T: git git://linuxtv.org/media_tree.git 18426F: drivers/media/i2c/saa6588* 18427 18428SAA7134 VIDEO4LINUX DRIVER 18429M: Mauro Carvalho Chehab <mchehab@kernel.org> 18430L: linux-media@vger.kernel.org 18431S: Odd fixes 18432W: https://linuxtv.org 18433T: git git://linuxtv.org/media_tree.git 18434F: Documentation/driver-api/media/drivers/saa7134* 18435F: drivers/media/pci/saa7134/ 18436 18437SAA7146 VIDEO4LINUX-2 DRIVER 18438M: Hans Verkuil <hverkuil@xs4all.nl> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441T: git git://linuxtv.org/media_tree.git 18442F: drivers/staging/media/deprecated/saa7146/ 18443 18444SAFESETID SECURITY MODULE 18445M: Micah Morton <mortonm@chromium.org> 18446S: Supported 18447F: Documentation/admin-guide/LSM/SafeSetID.rst 18448F: security/safesetid/ 18449 18450SAMSUNG AUDIO (ASoC) DRIVERS 18451M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18452M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18454S: Supported 18455B: mailto:linux-samsung-soc@vger.kernel.org 18456F: Documentation/devicetree/bindings/sound/samsung* 18457F: sound/soc/samsung/ 18458 18459SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18461L: linux-crypto@vger.kernel.org 18462L: linux-samsung-soc@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18465F: drivers/crypto/exynos-rng.c 18466 18467SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18468M: Łukasz Stelmach <l.stelmach@samsung.com> 18469L: linux-samsung-soc@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18472F: drivers/char/hw_random/exynos-trng.c 18473 18474SAMSUNG FRAMEBUFFER DRIVER 18475M: Jingoo Han <jingoohan1@gmail.com> 18476L: linux-fbdev@vger.kernel.org 18477S: Maintained 18478F: drivers/video/fbdev/s3c-fb.c 18479 18480SAMSUNG INTERCONNECT DRIVERS 18481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18482M: Artur Świgoń <a.swigon@samsung.com> 18483L: linux-pm@vger.kernel.org 18484L: linux-samsung-soc@vger.kernel.org 18485S: Supported 18486F: drivers/interconnect/samsung/ 18487 18488SAMSUNG LAPTOP DRIVER 18489M: Corentin Chary <corentin.chary@gmail.com> 18490L: platform-driver-x86@vger.kernel.org 18491S: Maintained 18492F: drivers/platform/x86/samsung-laptop.c 18493 18494SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18495M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18496L: linux-kernel@vger.kernel.org 18497L: linux-samsung-soc@vger.kernel.org 18498S: Supported 18499B: mailto:linux-samsung-soc@vger.kernel.org 18500F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18501F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18502F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18503F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18504F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18505F: drivers/clk/clk-s2mps11.c 18506F: drivers/mfd/sec*.c 18507F: drivers/regulator/s2m*.c 18508F: drivers/regulator/s5m*.c 18509F: drivers/rtc/rtc-s5m.c 18510F: include/linux/mfd/samsung/ 18511 18512SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18513M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18514L: linux-media@vger.kernel.org 18515L: linux-samsung-soc@vger.kernel.org 18516S: Maintained 18517F: drivers/media/platform/samsung/s3c-camif/ 18518F: include/media/drv-intf/s3c_camif.h 18519 18520SAMSUNG S3FWRN5 NFC DRIVER 18521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18522L: linux-nfc@lists.01.org (subscribers-only) 18523S: Maintained 18524F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18525F: drivers/nfc/s3fwrn5 18526 18527SAMSUNG S5C73M3 CAMERA DRIVER 18528M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18529M: Andrzej Hajda <andrzej.hajda@intel.com> 18530L: linux-media@vger.kernel.org 18531S: Supported 18532F: drivers/media/i2c/s5c73m3/* 18533 18534SAMSUNG S5K5BAF CAMERA DRIVER 18535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18536M: Andrzej Hajda <andrzej.hajda@intel.com> 18537L: linux-media@vger.kernel.org 18538S: Supported 18539F: drivers/media/i2c/s5k5baf.c 18540 18541SAMSUNG S5P Security SubSystem (SSS) DRIVER 18542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18543M: Vladimir Zapolskiy <vz@mleia.com> 18544L: linux-crypto@vger.kernel.org 18545L: linux-samsung-soc@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18548F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18549F: drivers/crypto/s5p-sss.c 18550 18551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18553L: linux-media@vger.kernel.org 18554S: Supported 18555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18556F: drivers/media/platform/samsung/exynos4-is/ 18557 18558SAMSUNG SOC CLOCK DRIVERS 18559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18561M: Tomasz Figa <tomasz.figa@gmail.com> 18562M: Chanwoo Choi <cw00.choi@samsung.com> 18563R: Alim Akhtar <alim.akhtar@samsung.com> 18564L: linux-samsung-soc@vger.kernel.org 18565S: Supported 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18568F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18569F: Documentation/devicetree/bindings/clock/samsung,s3c* 18570F: drivers/clk/samsung/ 18571F: include/dt-bindings/clock/exynos*.h 18572F: include/dt-bindings/clock/s3c*.h 18573F: include/dt-bindings/clock/s5p*.h 18574F: include/dt-bindings/clock/samsung,*.h 18575F: include/linux/clk/samsung.h 18576F: include/linux/platform_data/clk-s3c2410.h 18577 18578SAMSUNG SPI DRIVERS 18579M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18580M: Andi Shyti <andi@etezian.org> 18581L: linux-spi@vger.kernel.org 18582L: linux-samsung-soc@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18585F: drivers/spi/spi-s3c* 18586F: include/linux/platform_data/spi-s3c64xx.h 18587F: include/linux/spi/s3c24xx-fiq.h 18588 18589SAMSUNG SXGBE DRIVERS 18590M: Byungho An <bh74.an@samsung.com> 18591L: netdev@vger.kernel.org 18592S: Supported 18593F: drivers/net/ethernet/samsung/sxgbe/ 18594 18595SAMSUNG THERMAL DRIVER 18596M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18597M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18598L: linux-pm@vger.kernel.org 18599L: linux-samsung-soc@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18602F: drivers/thermal/samsung/ 18603 18604SAMSUNG USB2 PHY DRIVER 18605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18606L: linux-kernel@vger.kernel.org 18607S: Supported 18608F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18609F: Documentation/driver-api/phy/samsung-usb2.rst 18610F: drivers/phy/samsung/phy-exynos4210-usb2.c 18611F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18612F: drivers/phy/samsung/phy-exynos5250-usb2.c 18613F: drivers/phy/samsung/phy-s5pv210-usb2.c 18614F: drivers/phy/samsung/phy-samsung-usb2.c 18615F: drivers/phy/samsung/phy-samsung-usb2.h 18616 18617SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18618M: Paul Barker <paul.barker@sancloud.com> 18619R: Marc Murphy <marc.murphy@sancloud.com> 18620S: Supported 18621F: arch/arm/boot/dts/am335x-sancloud* 18622 18623SC1200 WDT DRIVER 18624M: Zwane Mwaikambo <zwanem@gmail.com> 18625S: Maintained 18626F: drivers/watchdog/sc1200wdt.c 18627 18628SCHEDULER 18629M: Ingo Molnar <mingo@redhat.com> 18630M: Peter Zijlstra <peterz@infradead.org> 18631M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18632M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18633R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18634R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18635R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18636R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18637R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18638R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18639L: linux-kernel@vger.kernel.org 18640S: Maintained 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18642F: include/linux/preempt.h 18643F: include/linux/sched.h 18644F: include/linux/wait.h 18645F: include/uapi/linux/sched.h 18646F: kernel/sched/ 18647 18648SCR24X CHIP CARD INTERFACE DRIVER 18649M: Lubomir Rintel <lkundrak@v3.sk> 18650S: Supported 18651F: drivers/char/pcmcia/scr24x_cs.c 18652 18653SCSI RDMA PROTOCOL (SRP) INITIATOR 18654M: Bart Van Assche <bvanassche@acm.org> 18655L: linux-rdma@vger.kernel.org 18656S: Supported 18657Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18658F: drivers/infiniband/ulp/srp/ 18659F: include/scsi/srp.h 18660 18661SCSI RDMA PROTOCOL (SRP) TARGET 18662M: Bart Van Assche <bvanassche@acm.org> 18663L: linux-rdma@vger.kernel.org 18664L: target-devel@vger.kernel.org 18665S: Supported 18666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18667F: drivers/infiniband/ulp/srpt/ 18668 18669SCSI SG DRIVER 18670M: Doug Gilbert <dgilbert@interlog.com> 18671L: linux-scsi@vger.kernel.org 18672S: Maintained 18673W: http://sg.danny.cz/sg 18674F: Documentation/scsi/scsi-generic.rst 18675F: drivers/scsi/sg.c 18676F: include/scsi/sg.h 18677 18678SCSI SUBSYSTEM 18679M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18680M: "Martin K. Petersen" <martin.petersen@oracle.com> 18681L: linux-scsi@vger.kernel.org 18682S: Maintained 18683Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18686F: Documentation/devicetree/bindings/scsi/ 18687F: drivers/scsi/ 18688F: drivers/ufs/ 18689F: include/scsi/ 18690 18691SCSI TAPE DRIVER 18692M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18693L: linux-scsi@vger.kernel.org 18694S: Maintained 18695F: Documentation/scsi/st.rst 18696F: drivers/scsi/st.* 18697F: drivers/scsi/st_*.h 18698 18699SCSI TARGET CORE USER DRIVER 18700M: Bodo Stroesser <bostroesser@gmail.com> 18701L: linux-scsi@vger.kernel.org 18702L: target-devel@vger.kernel.org 18703S: Supported 18704F: Documentation/target/tcmu-design.rst 18705F: drivers/target/target_core_user.c 18706F: include/uapi/linux/target_core_user.h 18707 18708SCSI TARGET SUBSYSTEM 18709M: "Martin K. Petersen" <martin.petersen@oracle.com> 18710L: linux-scsi@vger.kernel.org 18711L: target-devel@vger.kernel.org 18712S: Supported 18713W: http://www.linux-iscsi.org 18714Q: https://patchwork.kernel.org/project/target-devel/list/ 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18716F: Documentation/target/ 18717F: drivers/target/ 18718F: include/target/ 18719 18720SCTP PROTOCOL 18721M: Neil Horman <nhorman@tuxdriver.com> 18722M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18723M: Xin Long <lucien.xin@gmail.com> 18724L: linux-sctp@vger.kernel.org 18725S: Maintained 18726W: http://lksctp.sourceforge.net 18727F: Documentation/networking/sctp.rst 18728F: include/linux/sctp.h 18729F: include/net/sctp/ 18730F: include/uapi/linux/sctp.h 18731F: net/sctp/ 18732 18733SCx200 CPU SUPPORT 18734M: Jim Cromie <jim.cromie@gmail.com> 18735S: Odd Fixes 18736F: Documentation/i2c/busses/scx200_acb.rst 18737F: arch/x86/platform/scx200/ 18738F: drivers/i2c/busses/scx200* 18739F: drivers/mtd/maps/scx200_docflash.c 18740F: drivers/watchdog/scx200_wdt.c 18741F: include/linux/scx200.h 18742 18743SCx200 GPIO DRIVER 18744M: Jim Cromie <jim.cromie@gmail.com> 18745S: Maintained 18746F: drivers/char/scx200_gpio.c 18747F: include/linux/scx200_gpio.h 18748 18749SCx200 HRT CLOCKSOURCE DRIVER 18750M: Jim Cromie <jim.cromie@gmail.com> 18751S: Maintained 18752F: drivers/clocksource/scx200_hrt.c 18753 18754SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18755M: Sascha Sommer <saschasommer@freenet.de> 18756L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18757S: Maintained 18758F: drivers/mmc/host/sdricoh_cs.c 18759 18760SECO BOARDS CEC DRIVER 18761M: Ettore Chimenti <ek5.chimenti@gmail.com> 18762S: Maintained 18763F: drivers/media/cec/platform/seco/seco-cec.c 18764F: drivers/media/cec/platform/seco/seco-cec.h 18765 18766SECURE COMPUTING 18767M: Kees Cook <keescook@chromium.org> 18768R: Andy Lutomirski <luto@amacapital.net> 18769R: Will Drewry <wad@chromium.org> 18770S: Supported 18771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18772F: Documentation/userspace-api/seccomp_filter.rst 18773F: include/linux/seccomp.h 18774F: include/uapi/linux/seccomp.h 18775F: kernel/seccomp.c 18776F: tools/testing/selftests/kselftest_harness.h 18777F: tools/testing/selftests/seccomp/* 18778K: \bsecure_computing 18779K: \bTIF_SECCOMP\b 18780 18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18782M: Kamal Dasu <kdasu.kdev@gmail.com> 18783M: Al Cooper <alcooperx@gmail.com> 18784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18785L: linux-mmc@vger.kernel.org 18786S: Maintained 18787F: drivers/mmc/host/sdhci-brcmstb* 18788 18789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18790M: Adrian Hunter <adrian.hunter@intel.com> 18791L: linux-mmc@vger.kernel.org 18792S: Supported 18793F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18794F: drivers/mmc/host/sdhci* 18795 18796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18797M: Eugen Hristev <eugen.hristev@microchip.com> 18798L: linux-mmc@vger.kernel.org 18799S: Supported 18800F: drivers/mmc/host/sdhci-of-at91.c 18801 18802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18803M: Ben Dooks <ben-linux@fluff.org> 18804M: Jaehoon Chung <jh80.chung@samsung.com> 18805L: linux-mmc@vger.kernel.org 18806S: Maintained 18807F: drivers/mmc/host/sdhci-s3c* 18808 18809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18810M: Viresh Kumar <vireshk@kernel.org> 18811L: linux-mmc@vger.kernel.org 18812S: Maintained 18813F: drivers/mmc/host/sdhci-spear.c 18814 18815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18816M: Vignesh Raghavendra <vigneshr@ti.com> 18817L: linux-mmc@vger.kernel.org 18818S: Maintained 18819F: drivers/mmc/host/sdhci-omap.c 18820 18821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18822M: Haibo Chen <haibo.chen@nxp.com> 18823L: linux-imx@nxp.com 18824L: linux-mmc@vger.kernel.org 18825S: Maintained 18826F: drivers/mmc/host/sdhci-esdhc-imx.c 18827 18828SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18829M: Jonathan Derrick <jonathan.derrick@linux.dev> 18830L: linux-block@vger.kernel.org 18831S: Supported 18832F: block/opal_proto.h 18833F: block/sed* 18834F: include/linux/sed* 18835F: include/uapi/linux/sed* 18836 18837SECURITY CONTACT 18838M: Security Officers <security@kernel.org> 18839S: Supported 18840F: Documentation/admin-guide/security-bugs.rst 18841 18842SECURITY SUBSYSTEM 18843M: Paul Moore <paul@paul-moore.com> 18844M: James Morris <jmorris@namei.org> 18845M: "Serge E. Hallyn" <serge@hallyn.com> 18846L: linux-security-module@vger.kernel.org (suggested Cc:) 18847S: Supported 18848W: http://kernsec.org/ 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18850F: security/ 18851X: security/selinux/ 18852 18853SELINUX SECURITY MODULE 18854M: Paul Moore <paul@paul-moore.com> 18855M: Stephen Smalley <stephen.smalley.work@gmail.com> 18856M: Eric Paris <eparis@parisplace.org> 18857L: selinux@vger.kernel.org 18858S: Supported 18859W: https://selinuxproject.org 18860W: https://github.com/SELinuxProject 18861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18862F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18863F: Documentation/ABI/obsolete/sysfs-selinux-disable 18864F: Documentation/admin-guide/LSM/SELinux.rst 18865F: include/trace/events/avc.h 18866F: include/uapi/linux/selinux_netlink.h 18867F: scripts/selinux/ 18868F: security/selinux/ 18869 18870SENSABLE PHANTOM 18871M: Jiri Slaby <jirislaby@kernel.org> 18872S: Maintained 18873F: drivers/misc/phantom.c 18874F: include/uapi/linux/phantom.h 18875 18876SENSEAIR SUNRISE 006-0-0007 18877M: Jacopo Mondi <jacopo@jmondi.org> 18878S: Maintained 18879F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18880F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18881F: drivers/iio/chemical/sunrise_co2.c 18882 18883SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18884M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18885S: Maintained 18886F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18887F: drivers/iio/chemical/scd30.h 18888F: drivers/iio/chemical/scd30_core.c 18889F: drivers/iio/chemical/scd30_i2c.c 18890F: drivers/iio/chemical/scd30_serial.c 18891 18892SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18893M: Roan van Dijk <roan@protonic.nl> 18894S: Maintained 18895F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18896F: drivers/iio/chemical/scd4x.c 18897 18898SENSIRION SGP40 GAS SENSOR DRIVER 18899M: Andreas Klinger <ak@it-klinger.de> 18900S: Maintained 18901F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18902F: drivers/iio/chemical/sgp40.c 18903 18904SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18905M: Tomasz Duszynski <tduszyns@gmail.com> 18906S: Maintained 18907F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18908F: drivers/iio/chemical/sps30.c 18909F: drivers/iio/chemical/sps30_i2c.c 18910F: drivers/iio/chemical/sps30_serial.c 18911 18912SERIAL DEVICE BUS 18913M: Rob Herring <robh@kernel.org> 18914L: linux-serial@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/serial/serial.yaml 18917F: drivers/tty/serdev/ 18918F: include/linux/serdev.h 18919 18920SERIAL DRIVERS 18921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18922L: linux-serial@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/serial/ 18925F: drivers/tty/serial/ 18926 18927SERIAL IR RECEIVER 18928M: Sean Young <sean@mess.org> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931F: drivers/media/rc/serial_ir.c 18932 18933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18934M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18936S: Maintained 18937F: Documentation/devicetree/bindings/slimbus/ 18938F: drivers/slimbus/ 18939F: include/linux/slimbus.h 18940 18941SFC NETWORK DRIVER 18942M: Edward Cree <ecree.xilinx@gmail.com> 18943M: Martin Habets <habetsm.xilinx@gmail.com> 18944L: netdev@vger.kernel.org 18945S: Supported 18946F: drivers/net/ethernet/sfc/ 18947 18948SFF/SFP/SFP+ MODULE SUPPORT 18949M: Russell King <linux@armlinux.org.uk> 18950L: netdev@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18953F: drivers/net/phy/phylink.c 18954F: drivers/net/phy/sfp* 18955F: include/linux/mdio/mdio-i2c.h 18956F: include/linux/phylink.h 18957F: include/linux/sfp.h 18958K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18959 18960SGI GRU DRIVER 18961M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18962S: Maintained 18963F: drivers/misc/sgi-gru/ 18964 18965SGI XP/XPC/XPNET DRIVER 18966M: Robin Holt <robinmholt@gmail.com> 18967M: Steve Wahl <steve.wahl@hpe.com> 18968R: Mike Travis <mike.travis@hpe.com> 18969S: Maintained 18970F: drivers/misc/sgi-xp/ 18971 18972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18973M: Karsten Graul <kgraul@linux.ibm.com> 18974M: Wenjia Zhang <wenjia@linux.ibm.com> 18975M: Jan Karcher <jaka@linux.ibm.com> 18976L: linux-s390@vger.kernel.org 18977S: Supported 18978F: net/smc/ 18979 18980SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18981M: Linus Walleij <linus.walleij@linaro.org> 18982L: linux-iio@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18985F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18986F: drivers/iio/light/gp2ap002.c 18987 18988SHARP RJ54N1CB0C SENSOR DRIVER 18989M: Jacopo Mondi <jacopo@jmondi.org> 18990L: linux-media@vger.kernel.org 18991S: Odd fixes 18992T: git git://linuxtv.org/media_tree.git 18993F: drivers/media/i2c/rj54n1cb0c.c 18994F: include/media/i2c/rj54n1cb0c.h 18995 18996SH_VOU V4L2 OUTPUT DRIVER 18997L: linux-media@vger.kernel.org 18998S: Orphan 18999F: drivers/media/platform/renesas/sh_vou.c 19000F: include/media/drv-intf/sh_vou.h 19001 19002SI2157 MEDIA DRIVER 19003M: Antti Palosaari <crope@iki.fi> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006W: https://linuxtv.org 19007W: http://palosaari.fi/linux/ 19008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19009T: git git://linuxtv.org/anttip/media_tree.git 19010F: drivers/media/tuners/si2157* 19011 19012SI2165 MEDIA DRIVER 19013M: Matthias Schwarzott <zzam@gentoo.org> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016W: https://linuxtv.org 19017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19018F: drivers/media/dvb-frontends/si2165* 19019 19020SI2168 MEDIA DRIVER 19021M: Antti Palosaari <crope@iki.fi> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024W: https://linuxtv.org 19025W: http://palosaari.fi/linux/ 19026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19027T: git git://linuxtv.org/anttip/media_tree.git 19028F: drivers/media/dvb-frontends/si2168* 19029 19030SI470X FM RADIO RECEIVER I2C DRIVER 19031M: Hans Verkuil <hverkuil@xs4all.nl> 19032L: linux-media@vger.kernel.org 19033S: Odd Fixes 19034W: https://linuxtv.org 19035T: git git://linuxtv.org/media_tree.git 19036F: drivers/media/radio/si470x/radio-si470x-i2c.c 19037 19038SI470X FM RADIO RECEIVER USB DRIVER 19039M: Hans Verkuil <hverkuil@xs4all.nl> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042W: https://linuxtv.org 19043T: git git://linuxtv.org/media_tree.git 19044F: drivers/media/radio/si470x/radio-si470x-common.c 19045F: drivers/media/radio/si470x/radio-si470x-usb.c 19046F: drivers/media/radio/si470x/radio-si470x.h 19047 19048SI4713 FM RADIO TRANSMITTER I2C DRIVER 19049M: Eduardo Valentin <edubezval@gmail.com> 19050L: linux-media@vger.kernel.org 19051S: Odd Fixes 19052W: https://linuxtv.org 19053T: git git://linuxtv.org/media_tree.git 19054F: drivers/media/radio/si4713/si4713.? 19055 19056SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19057M: Eduardo Valentin <edubezval@gmail.com> 19058L: linux-media@vger.kernel.org 19059S: Odd Fixes 19060W: https://linuxtv.org 19061T: git git://linuxtv.org/media_tree.git 19062F: drivers/media/radio/si4713/radio-platform-si4713.c 19063 19064SI4713 FM RADIO TRANSMITTER USB DRIVER 19065M: Hans Verkuil <hverkuil@xs4all.nl> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068W: https://linuxtv.org 19069T: git git://linuxtv.org/media_tree.git 19070F: drivers/media/radio/si4713/radio-usb-si4713.c 19071 19072SIANO DVB DRIVER 19073M: Mauro Carvalho Chehab <mchehab@kernel.org> 19074L: linux-media@vger.kernel.org 19075S: Odd fixes 19076W: https://linuxtv.org 19077T: git git://linuxtv.org/media_tree.git 19078F: drivers/media/common/siano/ 19079F: drivers/media/mmc/siano/ 19080F: drivers/media/usb/siano/ 19081F: drivers/media/usb/siano/ 19082 19083SIFIVE DRIVERS 19084M: Palmer Dabbelt <palmer@dabbelt.com> 19085M: Paul Walmsley <paul.walmsley@sifive.com> 19086L: linux-riscv@lists.infradead.org 19087S: Supported 19088N: sifive 19089K: [^@]sifive 19090 19091SIFIVE FU540 SYSTEM-ON-CHIP 19092M: Paul Walmsley <paul.walmsley@sifive.com> 19093M: Palmer Dabbelt <palmer@dabbelt.com> 19094L: linux-riscv@lists.infradead.org 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19097N: fu540 19098K: fu540 19099 19100SIFIVE PDMA DRIVER 19101M: Green Wan <green.wan@sifive.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19104F: drivers/dma/sf-pdma/ 19105 19106SIFIVE SOC DRIVERS 19107M: Conor Dooley <conor@kernel.org> 19108L: linux-riscv@lists.infradead.org 19109S: Maintained 19110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19111F: drivers/soc/sifive/ 19112 19113SILEAD TOUCHSCREEN DRIVER 19114M: Hans de Goede <hdegoede@redhat.com> 19115L: linux-input@vger.kernel.org 19116L: platform-driver-x86@vger.kernel.org 19117S: Maintained 19118F: drivers/input/touchscreen/silead.c 19119F: drivers/platform/x86/touchscreen_dmi.c 19120 19121SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19122M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19123S: Supported 19124F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19125F: drivers/net/wireless/silabs/wfx/ 19126 19127SILICON MOTION SM712 FRAME BUFFER DRIVER 19128M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19129M: Teddy Wang <teddy.wang@siliconmotion.com> 19130M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19131L: linux-fbdev@vger.kernel.org 19132S: Maintained 19133F: Documentation/fb/sm712fb.rst 19134F: drivers/video/fbdev/sm712* 19135 19136SILVACO I3C DUAL-ROLE MASTER 19137M: Miquel Raynal <miquel.raynal@bootlin.com> 19138M: Conor Culhane <conor.culhane@silvaco.com> 19139L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19140S: Maintained 19141F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19142F: drivers/i3c/master/svc-i3c-master.c 19143 19144SIMPLEFB FB DRIVER 19145M: Hans de Goede <hdegoede@redhat.com> 19146L: linux-fbdev@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19149F: drivers/video/fbdev/simplefb.c 19150F: include/linux/platform_data/simplefb.h 19151 19152SIMTEC EB110ATX (Chalice CATS) 19153M: Simtec Linux Team <linux@simtec.co.uk> 19154S: Supported 19155W: http://www.simtec.co.uk/products/EB110ATX/ 19156 19157SIMTEC EB2410ITX (BAST) 19158M: Simtec Linux Team <linux@simtec.co.uk> 19159S: Supported 19160W: http://www.simtec.co.uk/products/EB2410ITX/ 19161F: arch/arm/mach-s3c/bast-ide.c 19162F: arch/arm/mach-s3c/bast-irq.c 19163F: arch/arm/mach-s3c/mach-bast.c 19164 19165SIOX 19166M: Thorsten Scherer <t.scherer@eckelmann.de> 19167M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19168R: Pengutronix Kernel Team <kernel@pengutronix.de> 19169S: Supported 19170F: drivers/gpio/gpio-siox.c 19171F: drivers/siox/* 19172F: include/trace/events/siox.h 19173 19174SIPHASH PRF ROUTINES 19175M: Jason A. Donenfeld <Jason@zx2c4.com> 19176S: Maintained 19177F: include/linux/siphash.h 19178F: lib/siphash.c 19179F: lib/siphash_kunit.c 19180 19181SIS 190 ETHERNET DRIVER 19182M: Francois Romieu <romieu@fr.zoreil.com> 19183L: netdev@vger.kernel.org 19184S: Maintained 19185F: drivers/net/ethernet/sis/sis190.c 19186 19187SIS 900/7016 FAST ETHERNET DRIVER 19188M: Daniele Venzano <venza@brownhat.org> 19189L: netdev@vger.kernel.org 19190S: Maintained 19191W: http://www.brownhat.org/sis900.html 19192F: drivers/net/ethernet/sis/sis900.* 19193 19194SIS FRAMEBUFFER DRIVER 19195M: Thomas Winischhofer <thomas@winischhofer.net> 19196S: Maintained 19197W: http://www.winischhofer.net/linuxsisvga.shtml 19198F: Documentation/fb/sisfb.rst 19199F: drivers/video/fbdev/sis/ 19200F: include/video/sisfb.h 19201 19202SIS I2C TOUCHSCREEN DRIVER 19203M: Mika Penttilä <mpenttil@redhat.com> 19204L: linux-input@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19207F: drivers/input/touchscreen/sis_i2c.c 19208 19209SIS USB2VGA DRIVER 19210M: Thomas Winischhofer <thomas@winischhofer.net> 19211S: Maintained 19212W: http://www.winischhofer.at/linuxsisusbvga.shtml 19213F: drivers/usb/misc/sisusbvga/ 19214 19215SL28 CPLD MFD DRIVER 19216M: Michael Walle <michael@walle.cc> 19217S: Maintained 19218F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19219F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19220F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19221F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19222F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19223F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19224F: drivers/gpio/gpio-sl28cpld.c 19225F: drivers/hwmon/sl28cpld-hwmon.c 19226F: drivers/irqchip/irq-sl28cpld.c 19227F: drivers/pwm/pwm-sl28cpld.c 19228F: drivers/watchdog/sl28cpld_wdt.c 19229 19230SLAB ALLOCATOR 19231M: Christoph Lameter <cl@linux.com> 19232M: Pekka Enberg <penberg@kernel.org> 19233M: David Rientjes <rientjes@google.com> 19234M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19235M: Andrew Morton <akpm@linux-foundation.org> 19236M: Vlastimil Babka <vbabka@suse.cz> 19237R: Roman Gushchin <roman.gushchin@linux.dev> 19238R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19239L: linux-mm@kvack.org 19240S: Maintained 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19242F: include/linux/sl?b*.h 19243F: mm/sl?b* 19244 19245SLCAN CAN NETWORK DRIVER 19246M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19247L: linux-can@vger.kernel.org 19248S: Maintained 19249F: drivers/net/can/slcan/ 19250 19251SLEEPABLE READ-COPY UPDATE (SRCU) 19252M: Lai Jiangshan <jiangshanlai@gmail.com> 19253M: "Paul E. McKenney" <paulmck@kernel.org> 19254M: Josh Triplett <josh@joshtriplett.org> 19255R: Steven Rostedt <rostedt@goodmis.org> 19256R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19257L: rcu@vger.kernel.org 19258S: Supported 19259W: http://www.rdrop.com/users/paulmck/RCU/ 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19261F: include/linux/srcu*.h 19262F: kernel/rcu/srcu*.c 19263 19264SMACK SECURITY MODULE 19265M: Casey Schaufler <casey@schaufler-ca.com> 19266L: linux-security-module@vger.kernel.org 19267S: Maintained 19268W: http://schaufler-ca.com 19269T: git git://github.com/cschaufler/smack-next 19270F: Documentation/admin-guide/LSM/Smack.rst 19271F: security/smack/ 19272 19273SMC91x ETHERNET DRIVER 19274M: Nicolas Pitre <nico@fluxnic.net> 19275S: Odd Fixes 19276F: drivers/net/ethernet/smsc/smc91x.* 19277 19278SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19279M: Mark Rutland <mark.rutland@arm.com> 19280M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19281M: Sudeep Holla <sudeep.holla@arm.com> 19282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19283S: Maintained 19284F: drivers/firmware/smccc/ 19285F: include/linux/arm-smccc.h 19286 19287SMM665 HARDWARE MONITOR DRIVER 19288M: Guenter Roeck <linux@roeck-us.net> 19289L: linux-hwmon@vger.kernel.org 19290S: Maintained 19291F: Documentation/hwmon/smm665.rst 19292F: drivers/hwmon/smm665.c 19293 19294SMSC EMC2103 HARDWARE MONITOR DRIVER 19295M: Steve Glendinning <steve.glendinning@shawell.net> 19296L: linux-hwmon@vger.kernel.org 19297S: Maintained 19298F: Documentation/hwmon/emc2103.rst 19299F: drivers/hwmon/emc2103.c 19300 19301SMSC SCH5627 HARDWARE MONITOR DRIVER 19302M: Hans de Goede <hdegoede@redhat.com> 19303L: linux-hwmon@vger.kernel.org 19304S: Supported 19305F: Documentation/hwmon/sch5627.rst 19306F: drivers/hwmon/sch5627.c 19307 19308SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19309M: Steve Glendinning <steve.glendinning@shawell.net> 19310L: linux-fbdev@vger.kernel.org 19311S: Maintained 19312F: drivers/video/fbdev/smscufx.c 19313 19314SMSC47B397 HARDWARE MONITOR DRIVER 19315M: Jean Delvare <jdelvare@suse.com> 19316L: linux-hwmon@vger.kernel.org 19317S: Maintained 19318F: Documentation/hwmon/smsc47b397.rst 19319F: drivers/hwmon/smsc47b397.c 19320 19321SMSC911x ETHERNET DRIVER 19322M: Steve Glendinning <steve.glendinning@shawell.net> 19323L: netdev@vger.kernel.org 19324S: Maintained 19325F: drivers/net/ethernet/smsc/smsc911x.* 19326F: include/linux/smsc911x.h 19327 19328SMSC9420 PCI ETHERNET DRIVER 19329M: Steve Glendinning <steve.glendinning@shawell.net> 19330L: netdev@vger.kernel.org 19331S: Maintained 19332F: drivers/net/ethernet/smsc/smsc9420.* 19333 19334SOCIONEXT (SNI) AVE NETWORK DRIVER 19335M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19336L: netdev@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19339F: drivers/net/ethernet/socionext/sni_ave.c 19340 19341SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19342M: Jassi Brar <jaswinder.singh@linaro.org> 19343M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19344L: netdev@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19347F: drivers/net/ethernet/socionext/netsec.c 19348 19349SOCIONEXT (SNI) Synquacer SPI DRIVER 19350M: Masahisa Kojima <masahisa.kojima@linaro.org> 19351M: Jassi Brar <jaswinder.singh@linaro.org> 19352L: linux-spi@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19355F: drivers/spi/spi-synquacer.c 19356 19357SOCIONEXT SYNQUACER I2C DRIVER 19358M: Ard Biesheuvel <ardb@kernel.org> 19359L: linux-i2c@vger.kernel.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19362F: drivers/i2c/busses/i2c-synquacer.c 19363 19364SOCIONEXT UNIPHIER SOUND DRIVER 19365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19366S: Orphan 19367F: sound/soc/uniphier/ 19368 19369SOCKET TIMESTAMPING 19370M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19371S: Maintained 19372F: Documentation/networking/timestamping.rst 19373F: include/uapi/linux/net_tstamp.h 19374F: tools/testing/selftests/net/so_txtime.c 19375 19376SOEKRIS NET48XX LED SUPPORT 19377M: Chris Boot <bootc@bootc.net> 19378S: Maintained 19379F: drivers/leds/leds-net48xx.c 19380 19381SOFT-IWARP DRIVER (siw) 19382M: Bernard Metzler <bmt@zurich.ibm.com> 19383L: linux-rdma@vger.kernel.org 19384S: Supported 19385F: drivers/infiniband/sw/siw/ 19386F: include/uapi/rdma/siw-abi.h 19387 19388SOFT-ROCE DRIVER (rxe) 19389M: Zhu Yanjun <zyjzyj2000@gmail.com> 19390L: linux-rdma@vger.kernel.org 19391S: Supported 19392F: drivers/infiniband/sw/rxe/ 19393F: include/uapi/rdma/rdma_user_rxe.h 19394 19395SOFTLOGIC 6x10 MPEG CODEC 19396M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19397M: Anton Sviridenko <anton@corp.bluecherry.net> 19398M: Andrey Utkin <andrey_utkin@fastmail.com> 19399M: Ismael Luceno <ismael@iodev.co.uk> 19400L: linux-media@vger.kernel.org 19401S: Supported 19402F: drivers/media/pci/solo6x10/ 19403 19404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19405M: James Morse <james.morse@arm.com> 19406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19407S: Maintained 19408F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19409F: drivers/firmware/arm_sdei.c 19410F: include/linux/arm_sdei.h 19411F: include/uapi/linux/arm_sdei.h 19412 19413SOFTWARE NODES AND DEVICE PROPERTIES 19414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19415R: Daniel Scally <djrscally@gmail.com> 19416R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19417R: Sakari Ailus <sakari.ailus@linux.intel.com> 19418L: linux-acpi@vger.kernel.org 19419S: Maintained 19420F: drivers/base/property.c 19421F: drivers/base/swnode.c 19422F: include/linux/fwnode.h 19423F: include/linux/property.h 19424 19425SOFTWARE RAID (Multiple Disks) SUPPORT 19426M: Song Liu <song@kernel.org> 19427L: linux-raid@vger.kernel.org 19428S: Supported 19429Q: https://patchwork.kernel.org/project/linux-raid/list/ 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19431F: drivers/md/Kconfig 19432F: drivers/md/Makefile 19433F: drivers/md/md* 19434F: drivers/md/raid* 19435F: include/linux/raid/ 19436F: include/uapi/linux/raid/ 19437 19438SOLIDRUN CLEARFOG SUPPORT 19439M: Russell King <linux@armlinux.org.uk> 19440S: Maintained 19441F: arch/arm/boot/dts/armada-388-clearfog* 19442F: arch/arm/boot/dts/armada-38x-solidrun-* 19443 19444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19445M: Russell King <linux@armlinux.org.uk> 19446S: Maintained 19447F: arch/arm/boot/dts/imx6*-cubox-i* 19448F: arch/arm/boot/dts/imx6*-hummingboard* 19449F: arch/arm/boot/dts/imx6*-sr-* 19450 19451SONIC NETWORK DRIVER 19452M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19453L: netdev@vger.kernel.org 19454S: Maintained 19455F: drivers/net/ethernet/natsemi/sonic.* 19456 19457SONICS SILICON BACKPLANE DRIVER (SSB) 19458M: Michael Buesch <m@bues.ch> 19459L: linux-wireless@vger.kernel.org 19460S: Maintained 19461F: drivers/ssb/ 19462F: include/linux/ssb/ 19463 19464SONY IMX208 SENSOR DRIVER 19465M: Sakari Ailus <sakari.ailus@linux.intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/i2c/imx208.c 19470 19471SONY IMX214 SENSOR DRIVER 19472M: Ricardo Ribalda <ribalda@kernel.org> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media_tree.git 19476F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19477F: drivers/media/i2c/imx214.c 19478 19479SONY IMX219 SENSOR DRIVER 19480M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media_tree.git 19484F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19485F: drivers/media/i2c/imx219.c 19486 19487SONY IMX258 SENSOR DRIVER 19488M: Sakari Ailus <sakari.ailus@linux.intel.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media_tree.git 19492F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19493F: drivers/media/i2c/imx258.c 19494 19495SONY IMX274 SENSOR DRIVER 19496M: Leon Luo <leonl@leopardimaging.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media_tree.git 19500F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19501F: drivers/media/i2c/imx274.c 19502 19503SONY IMX290 SENSOR DRIVER 19504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507T: git git://linuxtv.org/media_tree.git 19508F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19509F: drivers/media/i2c/imx290.c 19510 19511SONY IMX319 SENSOR DRIVER 19512M: Bingbu Cao <bingbu.cao@intel.com> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515T: git git://linuxtv.org/media_tree.git 19516F: drivers/media/i2c/imx319.c 19517 19518SONY IMX334 SENSOR DRIVER 19519M: Paul J. Murphy <paul.j.murphy@intel.com> 19520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523T: git git://linuxtv.org/media_tree.git 19524F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19525F: drivers/media/i2c/imx334.c 19526 19527SONY IMX335 SENSOR DRIVER 19528M: Paul J. Murphy <paul.j.murphy@intel.com> 19529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media_tree.git 19533F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19534F: drivers/media/i2c/imx335.c 19535 19536SONY IMX355 SENSOR DRIVER 19537M: Tianshu Qiu <tian.shu.qiu@intel.com> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/i2c/imx355.c 19542 19543SONY IMX412 SENSOR DRIVER 19544M: Paul J. Murphy <paul.j.murphy@intel.com> 19545M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548T: git git://linuxtv.org/media_tree.git 19549F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19550F: drivers/media/i2c/imx412.c 19551 19552SONY MEMORYSTICK SUBSYSTEM 19553M: Maxim Levitsky <maximlevitsky@gmail.com> 19554M: Alex Dubov <oakad@yahoo.com> 19555M: Ulf Hansson <ulf.hansson@linaro.org> 19556L: linux-mmc@vger.kernel.org 19557S: Maintained 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19559F: drivers/memstick/ 19560F: include/linux/memstick.h 19561 19562SONY VAIO CONTROL DEVICE DRIVER 19563M: Mattia Dongili <malattia@linux.it> 19564L: platform-driver-x86@vger.kernel.org 19565S: Maintained 19566W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19567F: Documentation/admin-guide/laptops/sony-laptop.rst 19568F: drivers/char/sonypi.c 19569F: drivers/platform/x86/sony-laptop.c 19570F: include/linux/sony-laptop.h 19571 19572SOUND 19573M: Jaroslav Kysela <perex@perex.cz> 19574M: Takashi Iwai <tiwai@suse.com> 19575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19576S: Maintained 19577W: http://www.alsa-project.org/ 19578Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19580F: Documentation/sound/ 19581F: include/sound/ 19582F: include/uapi/sound/ 19583F: sound/ 19584F: tools/testing/selftests/alsa 19585 19586SOUND - COMPRESSED AUDIO 19587M: Vinod Koul <vkoul@kernel.org> 19588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19589S: Supported 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19591F: Documentation/sound/designs/compress-offload.rst 19592F: include/sound/compress_driver.h 19593F: include/uapi/sound/compress_* 19594F: sound/core/compress_offload.c 19595F: sound/soc/soc-compress.c 19596 19597SOUND - DMAENGINE HELPERS 19598M: Lars-Peter Clausen <lars@metafoo.de> 19599S: Supported 19600F: include/sound/dmaengine_pcm.h 19601F: sound/core/pcm_dmaengine.c 19602F: sound/soc/soc-generic-dmaengine-pcm.c 19603 19604SOUND - ALSA SELFTESTS 19605M: Mark Brown <broonie@kernel.org> 19606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19607L: linux-kselftest@vger.kernel.org 19608S: Supported 19609F: tools/testing/selftests/alsa 19610 19611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19612M: Liam Girdwood <lgirdwood@gmail.com> 19613M: Mark Brown <broonie@kernel.org> 19614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19615S: Supported 19616W: http://alsa-project.org/main/index.php/ASoC 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19618F: Documentation/devicetree/bindings/sound/ 19619F: Documentation/sound/soc/ 19620F: include/dt-bindings/sound/ 19621F: include/sound/soc* 19622F: sound/soc/ 19623 19624SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19625M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19626M: Liam Girdwood <lgirdwood@gmail.com> 19627M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19628M: Bard Liao <yung-chuan.liao@linux.intel.com> 19629M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19630R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19631M: Daniel Baluta <daniel.baluta@nxp.com> 19632L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19633S: Supported 19634W: https://github.com/thesofproject/linux/ 19635F: sound/soc/sof/ 19636 19637SOUNDWIRE SUBSYSTEM 19638M: Vinod Koul <vkoul@kernel.org> 19639M: Bard Liao <yung-chuan.liao@linux.intel.com> 19640R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19641R: Sanyog Kale <sanyog.r.kale@intel.com> 19642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19643S: Supported 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19645F: Documentation/driver-api/soundwire/ 19646F: drivers/soundwire/ 19647F: include/linux/soundwire/ 19648 19649SP2 MEDIA DRIVER 19650M: Olli Salonen <olli.salonen@iki.fi> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653W: https://linuxtv.org 19654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19655F: drivers/media/dvb-frontends/sp2* 19656 19657SPANISH DOCUMENTATION 19658M: Carlos Bilbao <carlos.bilbao@amd.com> 19659S: Maintained 19660F: Documentation/translations/sp_SP/ 19661 19662SPARC + UltraSPARC (sparc/sparc64) 19663M: "David S. Miller" <davem@davemloft.net> 19664L: sparclinux@vger.kernel.org 19665S: Maintained 19666Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19669F: arch/sparc/ 19670F: drivers/sbus/ 19671 19672SPARC SERIAL DRIVERS 19673M: "David S. Miller" <davem@davemloft.net> 19674L: sparclinux@vger.kernel.org 19675S: Maintained 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19678F: drivers/tty/serial/suncore.c 19679F: drivers/tty/serial/sunhv.c 19680F: drivers/tty/serial/sunsab.c 19681F: drivers/tty/serial/sunsab.h 19682F: drivers/tty/serial/sunsu.c 19683F: drivers/tty/serial/sunzilog.c 19684F: drivers/tty/serial/sunzilog.h 19685F: drivers/tty/vcc.c 19686F: include/linux/sunserialcore.h 19687 19688SPARSE CHECKER 19689M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19690L: linux-sparse@vger.kernel.org 19691S: Maintained 19692W: https://sparse.docs.kernel.org/ 19693T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19694Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19695B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19696F: include/linux/compiler.h 19697 19698SPEAKUP CONSOLE SPEECH DRIVER 19699M: William Hubbs <w.d.hubbs@gmail.com> 19700M: Chris Brannon <chris@the-brannons.com> 19701M: Kirk Reiser <kirk@reisers.ca> 19702M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19703L: speakup@linux-speakup.org 19704S: Odd Fixes 19705W: http://www.linux-speakup.org/ 19706W: https://github.com/linux-speakup/speakup 19707B: https://github.com/linux-speakup/speakup/issues 19708F: drivers/accessibility/speakup/ 19709 19710SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19711M: Viresh Kumar <vireshk@kernel.org> 19712M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19713M: soc@kernel.org 19714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19715S: Maintained 19716W: http://www.st.com/spear 19717F: arch/arm/boot/dts/spear* 19718F: arch/arm/mach-spear/ 19719F: drivers/clk/spear/ 19720F: drivers/pinctrl/spear/ 19721 19722SPI NOR SUBSYSTEM 19723M: Tudor Ambarus <tudor.ambarus@linaro.org> 19724M: Pratyush Yadav <pratyush@kernel.org> 19725R: Michael Walle <michael@walle.cc> 19726L: linux-mtd@lists.infradead.org 19727S: Maintained 19728W: http://www.linux-mtd.infradead.org/ 19729Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19730C: irc://irc.oftc.net/mtd 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19732F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19733F: drivers/mtd/spi-nor/ 19734F: include/linux/mtd/spi-nor.h 19735 19736SPI SUBSYSTEM 19737M: Mark Brown <broonie@kernel.org> 19738L: linux-spi@vger.kernel.org 19739S: Maintained 19740Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19742F: Documentation/devicetree/bindings/spi/ 19743F: Documentation/spi/ 19744F: drivers/spi/ 19745F: include/linux/spi/ 19746F: include/uapi/linux/spi/ 19747F: tools/spi/ 19748 19749SPIDERNET NETWORK DRIVER for CELL 19750M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19751M: Geoff Levand <geoff@infradead.org> 19752L: netdev@vger.kernel.org 19753L: linuxppc-dev@lists.ozlabs.org 19754S: Maintained 19755F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19756F: drivers/net/ethernet/toshiba/spider_net* 19757 19758SPMI SUBSYSTEM 19759M: Stephen Boyd <sboyd@kernel.org> 19760L: linux-kernel@vger.kernel.org 19761S: Maintained 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19763F: Documentation/devicetree/bindings/spmi/ 19764F: drivers/spmi/ 19765F: include/dt-bindings/spmi/spmi.h 19766F: include/linux/spmi.h 19767F: include/trace/events/spmi.h 19768 19769SPU FILE SYSTEM 19770M: Jeremy Kerr <jk@ozlabs.org> 19771L: linuxppc-dev@lists.ozlabs.org 19772S: Supported 19773W: http://www.ibm.com/developerworks/power/cell/ 19774F: Documentation/filesystems/spufs/spufs.rst 19775F: arch/powerpc/platforms/cell/spufs/ 19776 19777SQUASHFS FILE SYSTEM 19778M: Phillip Lougher <phillip@squashfs.org.uk> 19779L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19780S: Maintained 19781W: http://squashfs.org.uk 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19783F: Documentation/filesystems/squashfs.rst 19784F: fs/squashfs/ 19785 19786SRM (Alpha) environment access 19787M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19788S: Maintained 19789F: arch/alpha/kernel/srm_env.c 19790 19791ST LSM6DSx IMU IIO DRIVER 19792M: Lorenzo Bianconi <lorenzo@kernel.org> 19793L: linux-iio@vger.kernel.org 19794S: Maintained 19795W: http://www.st.com/ 19796F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19797F: drivers/iio/imu/st_lsm6dsx/ 19798 19799ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19800M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19801M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media_tree.git 19805F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19806F: drivers/media/i2c/st-mipid02.c 19807 19808ST STM32 I2C/SMBUS DRIVER 19809M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19810M: Alain Volmat <alain.volmat@foss.st.com> 19811L: linux-i2c@vger.kernel.org 19812S: Maintained 19813F: drivers/i2c/busses/i2c-stm32* 19814 19815ST STM32 SPI DRIVER 19816M: Alain Volmat <alain.volmat@foss.st.com> 19817L: linux-spi@vger.kernel.org 19818S: Maintained 19819F: drivers/spi/spi-stm32.c 19820 19821ST STPDDC60 DRIVER 19822M: Daniel Nilsson <daniel.nilsson@flex.com> 19823L: linux-hwmon@vger.kernel.org 19824S: Maintained 19825F: Documentation/hwmon/stpddc60.rst 19826F: drivers/hwmon/pmbus/stpddc60.c 19827 19828ST VGXY61 DRIVER 19829M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19830M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19835F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19836F: drivers/media/i2c/st-vgxy61.c 19837 19838ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19839M: Song Qiang <songqiang1304521@gmail.com> 19840L: linux-iio@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19843F: drivers/iio/proximity/vl53l0x-i2c.c 19844 19845STABLE BRANCH 19846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19847M: Sasha Levin <sashal@kernel.org> 19848L: stable@vger.kernel.org 19849S: Supported 19850F: Documentation/process/stable-kernel-rules.rst 19851 19852STAGING - ATOMISP DRIVER 19853M: Hans de Goede <hdegoede@redhat.com> 19854M: Mauro Carvalho Chehab <mchehab@kernel.org> 19855R: Sakari Ailus <sakari.ailus@linux.intel.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858F: drivers/staging/media/atomisp/ 19859 19860STAGING - FIELDBUS SUBSYSTEM 19861M: Sven Van Asbroeck <TheSven73@gmail.com> 19862S: Maintained 19863F: drivers/staging/fieldbus/* 19864F: drivers/staging/fieldbus/Documentation/ 19865 19866STAGING - HMS ANYBUS-S BUS 19867M: Sven Van Asbroeck <TheSven73@gmail.com> 19868S: Maintained 19869F: drivers/staging/fieldbus/anybuss/ 19870 19871STAGING - INDUSTRIAL IO 19872M: Jonathan Cameron <jic23@kernel.org> 19873L: linux-iio@vger.kernel.org 19874S: Odd Fixes 19875F: Documentation/devicetree/bindings/staging/iio/ 19876F: drivers/staging/iio/ 19877 19878STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19879M: Marc Dietrich <marvin24@gmx.de> 19880L: ac100@lists.launchpad.net (moderated for non-subscribers) 19881L: linux-tegra@vger.kernel.org 19882S: Maintained 19883F: drivers/staging/nvec/ 19884 19885STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19886M: Jens Frederich <jfrederich@gmail.com> 19887M: Jon Nettleton <jon.nettleton@gmail.com> 19888S: Maintained 19889W: http://wiki.laptop.org/go/DCON 19890F: drivers/staging/olpc_dcon/ 19891 19892STAGING - REALTEK RTL8188EU DRIVERS 19893M: Larry Finger <Larry.Finger@lwfinger.net> 19894M: Phillip Potter <phil@philpotter.co.uk> 19895R: Pavel Skripkin <paskripkin@gmail.com> 19896S: Supported 19897F: drivers/staging/r8188eu/ 19898 19899STAGING - REALTEK RTL8712U DRIVERS 19900M: Larry Finger <Larry.Finger@lwfinger.net> 19901M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19902S: Odd Fixes 19903F: drivers/staging/rtl8712/ 19904 19905STAGING - SEPS525 LCD CONTROLLER DRIVERS 19906M: Michael Hennerich <michael.hennerich@analog.com> 19907L: linux-fbdev@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19910F: drivers/staging/fbtft/fb_seps525.c 19911 19912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19913M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19914M: Teddy Wang <teddy.wang@siliconmotion.com> 19915M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19916L: linux-fbdev@vger.kernel.org 19917S: Maintained 19918F: drivers/staging/sm750fb/ 19919 19920STAGING - VIA VT665X DRIVERS 19921M: Forest Bond <forest@alittletooquiet.net> 19922S: Odd Fixes 19923F: drivers/staging/vt665?/ 19924 19925STAGING SUBSYSTEM 19926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19927L: linux-staging@lists.linux.dev 19928S: Supported 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19930F: drivers/staging/ 19931 19932STARFIRE/DURALAN NETWORK DRIVER 19933M: Ion Badulescu <ionut@badula.org> 19934S: Odd Fixes 19935F: drivers/net/ethernet/adaptec/starfire* 19936 19937STARFIVE DEVICETREES 19938M: Emil Renner Berthing <kernel@esmil.dk> 19939S: Maintained 19940F: arch/riscv/boot/dts/starfive/ 19941 19942STARFIVE JH7100 CLOCK DRIVERS 19943M: Emil Renner Berthing <kernel@esmil.dk> 19944S: Maintained 19945F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19946F: drivers/clk/starfive/clk-starfive-jh7100* 19947F: include/dt-bindings/clock/starfive-jh7100*.h 19948 19949STARFIVE JH7100 PINCTRL DRIVER 19950M: Emil Renner Berthing <kernel@esmil.dk> 19951L: linux-gpio@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19954F: drivers/pinctrl/starfive/ 19955F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19956 19957STARFIVE JH7100 RESET CONTROLLER DRIVER 19958M: Emil Renner Berthing <kernel@esmil.dk> 19959S: Maintained 19960F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19961F: drivers/reset/reset-starfive-jh7100.c 19962F: include/dt-bindings/reset/starfive-jh7100.h 19963 19964STATIC BRANCH/CALL 19965M: Peter Zijlstra <peterz@infradead.org> 19966M: Josh Poimboeuf <jpoimboe@kernel.org> 19967M: Jason Baron <jbaron@akamai.com> 19968R: Steven Rostedt <rostedt@goodmis.org> 19969R: Ard Biesheuvel <ardb@kernel.org> 19970S: Supported 19971F: arch/*/include/asm/jump_label*.h 19972F: arch/*/include/asm/static_call*.h 19973F: arch/*/kernel/jump_label.c 19974F: arch/*/kernel/static_call.c 19975F: include/linux/jump_label*.h 19976F: include/linux/static_call*.h 19977F: kernel/jump_label.c 19978F: kernel/static_call.c 19979 19980STI AUDIO (ASoC) DRIVERS 19981M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19983S: Maintained 19984F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19985F: sound/soc/sti/ 19986 19987STI CEC DRIVER 19988M: Alain Volmat <alain.volmat@foss.st.com> 19989S: Maintained 19990F: Documentation/devicetree/bindings/media/stih-cec.txt 19991F: drivers/media/cec/platform/sti/ 19992 19993STK1160 USB VIDEO CAPTURE DRIVER 19994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997T: git git://linuxtv.org/media_tree.git 19998F: drivers/media/usb/stk1160/ 19999 20000STM32 AUDIO (ASoC) DRIVERS 20001M: Olivier Moysan <olivier.moysan@foss.st.com> 20002M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20004S: Maintained 20005F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20006F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20007F: sound/soc/stm/ 20008 20009STM32 TIMER/LPTIMER DRIVERS 20010M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20011S: Maintained 20012F: Documentation/ABI/testing/*timer-stm32 20013F: Documentation/devicetree/bindings/*/*stm32-*timer* 20014F: drivers/*/stm32-*timer* 20015F: drivers/pwm/pwm-stm32* 20016F: include/linux/*/stm32-*tim* 20017 20018STMMAC ETHERNET DRIVER 20019M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20020M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20021M: Jose Abreu <joabreu@synopsys.com> 20022L: netdev@vger.kernel.org 20023S: Supported 20024W: http://www.stlinux.com 20025F: Documentation/networking/device_drivers/ethernet/stmicro/ 20026F: drivers/net/ethernet/stmicro/stmmac/ 20027 20028SUN3/3X 20029M: Sam Creasey <sammy@sammy.net> 20030S: Maintained 20031W: http://sammy.net/sun3/ 20032F: arch/m68k/include/asm/sun3* 20033F: arch/m68k/kernel/*sun3* 20034F: arch/m68k/sun3*/ 20035F: drivers/net/ethernet/i825xx/sun3* 20036 20037SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20038M: Hans de Goede <hdegoede@redhat.com> 20039L: linux-input@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20042F: drivers/input/keyboard/sun4i-lradc-keys.c 20043 20044SUNDANCE NETWORK DRIVER 20045M: Denis Kirjanov <kda@linux-powerpc.org> 20046L: netdev@vger.kernel.org 20047S: Maintained 20048F: drivers/net/ethernet/dlink/sundance.c 20049 20050SUN HAPPY MEAL ETHERNET DRIVER 20051M: Sean Anderson <seanga2@gmail.com> 20052S: Maintained 20053F: drivers/net/ethernet/sun/sunhme.* 20054 20055SUNPLUS ETHERNET DRIVER 20056M: Wells Lu <wellslutw@gmail.com> 20057L: netdev@vger.kernel.org 20058S: Maintained 20059W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20060F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20061F: drivers/net/ethernet/sunplus/ 20062 20063SUNPLUS MMC DRIVER 20064M: Tony Huang <tonyhuang.sunplus@gmail.com> 20065M: Li-hao Kuo <lhjeff911@gmail.com> 20066S: Maintained 20067F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20068F: drivers/mmc/host/sunplus-mmc.c 20069 20070SUNPLUS OCOTP DRIVER 20071M: Vincent Shih <vincent.sunplus@gmail.com> 20072S: Maintained 20073F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20074F: drivers/nvmem/sunplus-ocotp.c 20075 20076SUNPLUS USB2 PHY DRIVER 20077M: Vincent Shih <vincent.sunplus@gmail.com> 20078L: linux-usb@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20081F: drivers/phy/sunplus/Kconfig 20082F: drivers/phy/sunplus/Makefile 20083F: drivers/phy/sunplus/phy-sunplus-usb2.c 20084 20085SUNPLUS PWM DRIVER 20086M: Hammer Hsieh <hammerh0314@gmail.com> 20087S: Maintained 20088F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20089F: drivers/pwm/pwm-sunplus.c 20090 20091SUNPLUS RTC DRIVER 20092M: Vincent Shih <vincent.sunplus@gmail.com> 20093L: linux-rtc@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20096F: drivers/rtc/rtc-sunplus.c 20097 20098SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20099M: Li-hao Kuo <lhjeff911@gmail.com> 20100L: linux-spi@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20103F: drivers/spi/spi-sunplus-sp7021.c 20104 20105SUNPLUS UART DRIVER 20106M: Hammer Hsieh <hammerh0314@gmail.com> 20107S: Maintained 20108F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20109F: drivers/tty/serial/sunplus-uart.c 20110 20111SUNPLUS WATCHDOG DRIVER 20112M: Xiantao Hu <xt.hu@cqplus1.com> 20113L: linux-watchdog@vger.kernel.org 20114S: Maintained 20115F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20116F: drivers/watchdog/sunplus_wdt.c 20117 20118SUPERH 20119M: Yoshinori Sato <ysato@users.sourceforge.jp> 20120M: Rich Felker <dalias@libc.org> 20121L: linux-sh@vger.kernel.org 20122S: Maintained 20123Q: http://patchwork.kernel.org/project/linux-sh/list/ 20124F: Documentation/sh/ 20125F: arch/sh/ 20126F: drivers/sh/ 20127 20128SUSPEND TO RAM 20129M: "Rafael J. Wysocki" <rafael@kernel.org> 20130M: Len Brown <len.brown@intel.com> 20131M: Pavel Machek <pavel@ucw.cz> 20132L: linux-pm@vger.kernel.org 20133S: Supported 20134B: https://bugzilla.kernel.org 20135F: Documentation/power/ 20136F: arch/x86/kernel/acpi/ 20137F: drivers/base/power/ 20138F: include/linux/freezer.h 20139F: include/linux/pm.h 20140F: include/linux/suspend.h 20141F: kernel/power/ 20142 20143SVGA HANDLING 20144M: Martin Mares <mj@ucw.cz> 20145L: linux-video@atrey.karlin.mff.cuni.cz 20146S: Maintained 20147F: Documentation/admin-guide/svga.rst 20148F: arch/x86/boot/video* 20149 20150SWITCHDEV 20151M: Jiri Pirko <jiri@resnulli.us> 20152M: Ivan Vecera <ivecera@redhat.com> 20153L: netdev@vger.kernel.org 20154S: Supported 20155F: include/net/switchdev.h 20156F: net/switchdev/ 20157 20158SY8106A REGULATOR DRIVER 20159M: Icenowy Zheng <icenowy@aosc.io> 20160S: Maintained 20161F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20162F: drivers/regulator/sy8106a-regulator.c 20163 20164SYNC FILE FRAMEWORK 20165M: Sumit Semwal <sumit.semwal@linaro.org> 20166R: Gustavo Padovan <gustavo@padovan.org> 20167L: linux-media@vger.kernel.org 20168L: dri-devel@lists.freedesktop.org 20169S: Maintained 20170T: git git://anongit.freedesktop.org/drm/drm-misc 20171F: Documentation/driver-api/sync_file.rst 20172F: drivers/dma-buf/dma-fence* 20173F: drivers/dma-buf/sw_sync.c 20174F: drivers/dma-buf/sync_* 20175F: include/linux/sync_file.h 20176F: include/uapi/linux/sync_file.h 20177 20178SYNOPSYS ARC ARCHITECTURE 20179M: Vineet Gupta <vgupta@kernel.org> 20180L: linux-snps-arc@lists.infradead.org 20181S: Supported 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20183F: Documentation/arc/ 20184F: Documentation/devicetree/bindings/arc/* 20185F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20186F: arch/arc/ 20187F: drivers/clocksource/arc_timer.c 20188F: drivers/tty/serial/arc_uart.c 20189 20190SYNOPSYS ARC HSDK SDP pll clock driver 20191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20192S: Supported 20193F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20194F: drivers/clk/clk-hsdk-pll.c 20195 20196SYNOPSYS ARC SDP clock driver 20197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20198S: Supported 20199F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20200F: drivers/clk/axs10x/* 20201 20202SYNOPSYS ARC SDP platform support 20203M: Alexey Brodkin <abrodkin@synopsys.com> 20204S: Supported 20205F: Documentation/devicetree/bindings/arc/axs10* 20206F: arch/arc/boot/dts/ax* 20207F: arch/arc/plat-axs10x 20208 20209SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20211S: Supported 20212F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20213F: drivers/reset/reset-axs10x.c 20214 20215SYNOPSYS CREG GPIO DRIVER 20216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20217S: Maintained 20218F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20219F: drivers/gpio/gpio-creg-snps.c 20220 20221SYNOPSYS DESIGNWARE 8250 UART DRIVER 20222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20224S: Supported 20225F: drivers/tty/serial/8250/8250_dw.c 20226F: drivers/tty/serial/8250/8250_dwlib.* 20227F: drivers/tty/serial/8250/8250_lpss.c 20228 20229SYNOPSYS DESIGNWARE APB GPIO DRIVER 20230M: Hoan Tran <hoan@os.amperecomputing.com> 20231M: Serge Semin <fancer.lancer@gmail.com> 20232L: linux-gpio@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20235F: drivers/gpio/gpio-dwapb.c 20236 20237SYNOPSYS DESIGNWARE APB SSI DRIVER 20238M: Serge Semin <fancer.lancer@gmail.com> 20239L: linux-spi@vger.kernel.org 20240S: Supported 20241F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20242F: drivers/spi/spi-dw* 20243 20244SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20246S: Maintained 20247F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20248F: drivers/dma/dw-axi-dmac/ 20249 20250SYNOPSYS DESIGNWARE DMAC DRIVER 20251M: Viresh Kumar <vireshk@kernel.org> 20252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20253S: Maintained 20254F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20255F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20256F: drivers/dma/dw/ 20257F: include/dt-bindings/dma/dw-dmac.h 20258F: include/linux/dma/dw.h 20259F: include/linux/platform_data/dma-dw.h 20260 20261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20262M: Jose Abreu <Jose.Abreu@synopsys.com> 20263L: netdev@vger.kernel.org 20264S: Supported 20265F: drivers/net/ethernet/synopsys/ 20266 20267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20268M: Jose Abreu <Jose.Abreu@synopsys.com> 20269L: netdev@vger.kernel.org 20270S: Supported 20271F: drivers/net/pcs/pcs-xpcs.c 20272F: drivers/net/pcs/pcs-xpcs.h 20273F: include/linux/pcs/pcs-xpcs.h 20274 20275SYNOPSYS DESIGNWARE I2C DRIVER 20276M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20278R: Mika Westerberg <mika.westerberg@linux.intel.com> 20279R: Jan Dabros <jsd@semihalf.com> 20280L: linux-i2c@vger.kernel.org 20281S: Supported 20282F: drivers/i2c/busses/i2c-designware-* 20283 20284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20285M: Jaehoon Chung <jh80.chung@samsung.com> 20286L: linux-mmc@vger.kernel.org 20287S: Maintained 20288F: drivers/mmc/host/dw_mmc* 20289 20290SYNOPSYS HSDK RESET CONTROLLER DRIVER 20291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20292S: Supported 20293F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20294F: drivers/reset/reset-hsdk.c 20295F: include/dt-bindings/reset/snps,hsdk-reset.h 20296 20297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20298M: Prabu Thangamuthu <prabu.t@synopsys.com> 20299M: Manjunath M B <manjumb@synopsys.com> 20300L: linux-mmc@vger.kernel.org 20301S: Maintained 20302F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20303 20304SYSTEM CONFIGURATION (SYSCON) 20305M: Lee Jones <lee@kernel.org> 20306M: Arnd Bergmann <arnd@arndb.de> 20307S: Supported 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20309F: drivers/mfd/syscon.c 20310 20311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20312M: Sudeep Holla <sudeep.holla@arm.com> 20313R: Cristian Marussi <cristian.marussi@arm.com> 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Maintained 20316F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20317F: drivers/clk/clk-sc[mp]i.c 20318F: drivers/cpufreq/sc[mp]i-cpufreq.c 20319F: drivers/firmware/arm_scmi/ 20320F: drivers/firmware/arm_scpi.c 20321F: drivers/powercap/arm_scmi_powercap.c 20322F: drivers/regulator/scmi-regulator.c 20323F: drivers/reset/reset-scmi.c 20324F: include/linux/sc[mp]i_protocol.h 20325F: include/trace/events/scmi.h 20326F: include/uapi/linux/virtio_scmi.h 20327 20328SYSTEM RESET/SHUTDOWN DRIVERS 20329M: Sebastian Reichel <sre@kernel.org> 20330L: linux-pm@vger.kernel.org 20331S: Maintained 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20333F: Documentation/devicetree/bindings/power/reset/ 20334F: drivers/power/reset/ 20335 20336SYSTEM TRACE MODULE CLASS 20337M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20338S: Maintained 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20340F: Documentation/trace/stm.rst 20341F: drivers/hwtracing/stm/ 20342F: include/linux/stm.h 20343F: include/uapi/linux/stm.h 20344 20345SYSTEM76 ACPI DRIVER 20346M: Jeremy Soller <jeremy@system76.com> 20347M: System76 Product Development <productdev@system76.com> 20348L: platform-driver-x86@vger.kernel.org 20349S: Maintained 20350F: drivers/platform/x86/system76_acpi.c 20351 20352SYSV FILESYSTEM 20353M: Christoph Hellwig <hch@infradead.org> 20354S: Maintained 20355F: Documentation/filesystems/sysv-fs.rst 20356F: fs/sysv/ 20357F: include/linux/sysv_fs.h 20358 20359TASKSTATS STATISTICS INTERFACE 20360M: Balbir Singh <bsingharora@gmail.com> 20361S: Maintained 20362F: Documentation/accounting/taskstats* 20363F: include/linux/taskstats* 20364F: kernel/taskstats.c 20365 20366TC subsystem 20367M: Jamal Hadi Salim <jhs@mojatatu.com> 20368M: Cong Wang <xiyou.wangcong@gmail.com> 20369M: Jiri Pirko <jiri@resnulli.us> 20370L: netdev@vger.kernel.org 20371S: Maintained 20372F: include/net/pkt_cls.h 20373F: include/net/pkt_sched.h 20374F: include/net/tc_act/ 20375F: include/uapi/linux/pkt_cls.h 20376F: include/uapi/linux/pkt_sched.h 20377F: include/uapi/linux/tc_act/ 20378F: include/uapi/linux/tc_ematch/ 20379F: net/sched/ 20380F: tools/testing/selftests/tc-testing 20381 20382TC90522 MEDIA DRIVER 20383M: Akihiro Tsukada <tskd08@gmail.com> 20384L: linux-media@vger.kernel.org 20385S: Odd Fixes 20386F: drivers/media/dvb-frontends/tc90522* 20387 20388TCP LOW PRIORITY MODULE 20389M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20390M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20391S: Maintained 20392W: http://tcp-lp-mod.sourceforge.net/ 20393F: net/ipv4/tcp_lp.c 20394 20395TDA10071 MEDIA DRIVER 20396M: Antti Palosaari <crope@iki.fi> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399W: https://linuxtv.org 20400W: http://palosaari.fi/linux/ 20401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20402T: git git://linuxtv.org/anttip/media_tree.git 20403F: drivers/media/dvb-frontends/tda10071* 20404 20405TDA18212 MEDIA DRIVER 20406M: Antti Palosaari <crope@iki.fi> 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409W: https://linuxtv.org 20410W: http://palosaari.fi/linux/ 20411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20412T: git git://linuxtv.org/anttip/media_tree.git 20413F: drivers/media/tuners/tda18212* 20414 20415TDA18218 MEDIA DRIVER 20416M: Antti Palosaari <crope@iki.fi> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419W: https://linuxtv.org 20420W: http://palosaari.fi/linux/ 20421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20422T: git git://linuxtv.org/anttip/media_tree.git 20423F: drivers/media/tuners/tda18218* 20424 20425TDA18250 MEDIA DRIVER 20426M: Olli Salonen <olli.salonen@iki.fi> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429W: https://linuxtv.org 20430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20431T: git git://linuxtv.org/media_tree.git 20432F: drivers/media/tuners/tda18250* 20433 20434TDA18271 MEDIA DRIVER 20435M: Michael Krufky <mkrufky@linuxtv.org> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438W: https://linuxtv.org 20439W: http://github.com/mkrufky 20440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20441T: git git://linuxtv.org/mkrufky/tuners.git 20442F: drivers/media/tuners/tda18271* 20443 20444TDA1997x MEDIA DRIVER 20445M: Tim Harvey <tharvey@gateworks.com> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448W: https://linuxtv.org 20449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20450F: drivers/media/i2c/tda1997x.* 20451 20452TDA827x MEDIA DRIVER 20453M: Michael Krufky <mkrufky@linuxtv.org> 20454L: linux-media@vger.kernel.org 20455S: Maintained 20456W: https://linuxtv.org 20457W: http://github.com/mkrufky 20458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20459T: git git://linuxtv.org/mkrufky/tuners.git 20460F: drivers/media/tuners/tda8290.* 20461 20462TDA8290 MEDIA DRIVER 20463M: Michael Krufky <mkrufky@linuxtv.org> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466W: https://linuxtv.org 20467W: http://github.com/mkrufky 20468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20469T: git git://linuxtv.org/mkrufky/tuners.git 20470F: drivers/media/tuners/tda8290.* 20471 20472TDA9840 MEDIA DRIVER 20473M: Hans Verkuil <hverkuil@xs4all.nl> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476W: https://linuxtv.org 20477T: git git://linuxtv.org/media_tree.git 20478F: drivers/media/i2c/tda9840* 20479 20480TEA5761 TUNER DRIVER 20481M: Mauro Carvalho Chehab <mchehab@kernel.org> 20482L: linux-media@vger.kernel.org 20483S: Odd fixes 20484W: https://linuxtv.org 20485T: git git://linuxtv.org/media_tree.git 20486F: drivers/media/tuners/tea5761.* 20487 20488TEA5767 TUNER DRIVER 20489M: Mauro Carvalho Chehab <mchehab@kernel.org> 20490L: linux-media@vger.kernel.org 20491S: Maintained 20492W: https://linuxtv.org 20493T: git git://linuxtv.org/media_tree.git 20494F: drivers/media/tuners/tea5767.* 20495 20496TEA6415C MEDIA DRIVER 20497M: Hans Verkuil <hverkuil@xs4all.nl> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500W: https://linuxtv.org 20501T: git git://linuxtv.org/media_tree.git 20502F: drivers/media/i2c/tea6415c* 20503 20504TEA6420 MEDIA DRIVER 20505M: Hans Verkuil <hverkuil@xs4all.nl> 20506L: linux-media@vger.kernel.org 20507S: Maintained 20508W: https://linuxtv.org 20509T: git git://linuxtv.org/media_tree.git 20510F: drivers/media/i2c/tea6420* 20511 20512TEAM DRIVER 20513M: Jiri Pirko <jiri@resnulli.us> 20514L: netdev@vger.kernel.org 20515S: Supported 20516F: drivers/net/team/ 20517F: include/linux/if_team.h 20518F: include/uapi/linux/if_team.h 20519F: tools/testing/selftests/drivers/net/team/ 20520 20521TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20522M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20523S: Maintained 20524F: arch/x86/platform/ts5500/ 20525 20526TECHNOTREND USB IR RECEIVER 20527M: Sean Young <sean@mess.org> 20528L: linux-media@vger.kernel.org 20529S: Maintained 20530F: drivers/media/rc/ttusbir.c 20531 20532TECHWELL TW9910 VIDEO DECODER 20533L: linux-media@vger.kernel.org 20534S: Orphan 20535F: drivers/media/i2c/tw9910.c 20536F: include/media/i2c/tw9910.h 20537 20538TEE SUBSYSTEM 20539M: Jens Wiklander <jens.wiklander@linaro.org> 20540R: Sumit Garg <sumit.garg@linaro.org> 20541L: op-tee@lists.trustedfirmware.org 20542S: Maintained 20543F: Documentation/staging/tee.rst 20544F: drivers/tee/ 20545F: include/linux/tee_drv.h 20546F: include/uapi/linux/tee.h 20547 20548TEGRA ARCHITECTURE SUPPORT 20549M: Thierry Reding <thierry.reding@gmail.com> 20550M: Jonathan Hunter <jonathanh@nvidia.com> 20551L: linux-tegra@vger.kernel.org 20552S: Supported 20553Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20555N: [^a-z]tegra 20556 20557TEGRA CLOCK DRIVER 20558M: Peter De Schrijver <pdeschrijver@nvidia.com> 20559M: Prashant Gaikwad <pgaikwad@nvidia.com> 20560S: Supported 20561F: drivers/clk/tegra/ 20562 20563TEGRA DMA DRIVERS 20564M: Laxman Dewangan <ldewangan@nvidia.com> 20565M: Jon Hunter <jonathanh@nvidia.com> 20566S: Supported 20567F: drivers/dma/tegra* 20568 20569TEGRA I2C DRIVER 20570M: Laxman Dewangan <ldewangan@nvidia.com> 20571R: Dmitry Osipenko <digetx@gmail.com> 20572S: Supported 20573F: drivers/i2c/busses/i2c-tegra.c 20574 20575TEGRA IOMMU DRIVERS 20576M: Thierry Reding <thierry.reding@gmail.com> 20577R: Krishna Reddy <vdumpa@nvidia.com> 20578L: linux-tegra@vger.kernel.org 20579S: Supported 20580F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20581F: drivers/iommu/tegra* 20582 20583TEGRA KBC DRIVER 20584M: Laxman Dewangan <ldewangan@nvidia.com> 20585S: Supported 20586F: drivers/input/keyboard/tegra-kbc.c 20587 20588TEGRA NAND DRIVER 20589M: Stefan Agner <stefan@agner.ch> 20590M: Lucas Stach <dev@lynxeye.de> 20591S: Maintained 20592F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20593F: drivers/mtd/nand/raw/tegra_nand.c 20594 20595TEGRA PWM DRIVER 20596M: Thierry Reding <thierry.reding@gmail.com> 20597S: Supported 20598F: drivers/pwm/pwm-tegra.c 20599 20600TEGRA SERIAL DRIVER 20601M: Laxman Dewangan <ldewangan@nvidia.com> 20602S: Supported 20603F: drivers/tty/serial/serial-tegra.c 20604 20605TEGRA SPI DRIVER 20606M: Laxman Dewangan <ldewangan@nvidia.com> 20607S: Supported 20608F: drivers/spi/spi-tegra* 20609 20610TEGRA QUAD SPI DRIVER 20611M: Thierry Reding <thierry.reding@gmail.com> 20612M: Jonathan Hunter <jonathanh@nvidia.com> 20613M: Sowjanya Komatineni <skomatineni@nvidia.com> 20614L: linux-tegra@vger.kernel.org 20615S: Maintained 20616F: drivers/spi/spi-tegra210-quad.c 20617 20618TEGRA VIDEO DRIVER 20619M: Thierry Reding <thierry.reding@gmail.com> 20620M: Jonathan Hunter <jonathanh@nvidia.com> 20621M: Sowjanya Komatineni <skomatineni@nvidia.com> 20622L: linux-media@vger.kernel.org 20623L: linux-tegra@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20626F: drivers/staging/media/tegra-video/ 20627 20628TEGRA XUSB PADCTL DRIVER 20629M: JC Kuo <jckuo@nvidia.com> 20630S: Supported 20631F: drivers/phy/tegra/xusb* 20632 20633TEHUTI ETHERNET DRIVER 20634M: Andy Gospodarek <andy@greyhouse.net> 20635L: netdev@vger.kernel.org 20636S: Supported 20637F: drivers/net/ethernet/tehuti/* 20638 20639TELECOM CLOCK DRIVER FOR MCPL0010 20640M: Mark Gross <markgross@kernel.org> 20641S: Supported 20642F: drivers/char/tlclk.c 20643 20644TEMPO SEMICONDUCTOR DRIVERS 20645M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20646S: Maintained 20647F: Documentation/devicetree/bindings/sound/tscs*.txt 20648F: sound/soc/codecs/tscs*.c 20649F: sound/soc/codecs/tscs*.h 20650 20651TENSILICA XTENSA PORT (xtensa) 20652M: Chris Zankel <chris@zankel.net> 20653M: Max Filippov <jcmvbkbc@gmail.com> 20654L: linux-xtensa@linux-xtensa.org 20655S: Maintained 20656T: git https://github.com/jcmvbkbc/linux-xtensa.git 20657F: arch/xtensa/ 20658F: drivers/irqchip/irq-xtensa-* 20659 20660TEXAS INSTRUMENTS ASoC DRIVERS 20661M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20663S: Maintained 20664F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20665F: sound/soc/ti/ 20666 20667TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20668M: Ricardo Ribalda <ribalda@kernel.org> 20669L: linux-iio@vger.kernel.org 20670S: Supported 20671F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20672F: drivers/iio/dac/ti-dac7612.c 20673 20674TEXAS INSTRUMENTS DMA DRIVERS 20675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20676L: dmaengine@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20679F: Documentation/devicetree/bindings/dma/ti-edma.txt 20680F: Documentation/devicetree/bindings/dma/ti/ 20681F: drivers/dma/ti/ 20682X: drivers/dma/ti/cppi41.c 20683F: include/linux/dma/k3-udma-glue.h 20684F: include/linux/dma/ti-cppi5.h 20685F: include/linux/dma/k3-psil.h 20686 20687TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20688M: Nishanth Menon <nm@ti.com> 20689M: Tero Kristo <kristo@kernel.org> 20690M: Santosh Shilimkar <ssantosh@kernel.org> 20691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20692S: Maintained 20693F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20694F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20695F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20696F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20697F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20698F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20699F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20700F: drivers/clk/keystone/sci-clk.c 20701F: drivers/firmware/ti_sci* 20702F: drivers/irqchip/irq-ti-sci-inta.c 20703F: drivers/irqchip/irq-ti-sci-intr.c 20704F: drivers/reset/reset-ti-sci.c 20705F: drivers/soc/ti/ti_sci_inta_msi.c 20706F: drivers/soc/ti/ti_sci_pm_domains.c 20707F: include/dt-bindings/soc/ti,sci_pm_domain.h 20708F: include/linux/soc/ti/ti_sci_inta_msi.h 20709F: include/linux/soc/ti/ti_sci_protocol.h 20710 20711TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20712M: Robert Marko <robert.marko@sartura.hr> 20713M: Luka Perkov <luka.perkov@sartura.hr> 20714L: linux-hwmon@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20717F: Documentation/hwmon/tps23861.rst 20718F: drivers/hwmon/tps23861.c 20719 20720TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20721M: Puranjay Mohan <puranjay12@gmail.com> 20722L: linux-iio@vger.kernel.org 20723S: Supported 20724F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20725F: drivers/iio/temperature/tmp117.c 20726 20727THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20728M: Hans Verkuil <hverkuil@xs4all.nl> 20729L: linux-media@vger.kernel.org 20730S: Maintained 20731W: https://linuxtv.org 20732T: git git://linuxtv.org/media_tree.git 20733F: drivers/media/radio/radio-raremono.c 20734 20735THERMAL 20736M: Rafael J. Wysocki <rafael@kernel.org> 20737M: Daniel Lezcano <daniel.lezcano@linaro.org> 20738R: Amit Kucheria <amitk@kernel.org> 20739R: Zhang Rui <rui.zhang@intel.com> 20740L: linux-pm@vger.kernel.org 20741S: Supported 20742Q: https://patchwork.kernel.org/project/linux-pm/list/ 20743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20744F: Documentation/ABI/testing/sysfs-class-thermal 20745F: Documentation/devicetree/bindings/thermal/ 20746F: Documentation/driver-api/thermal/ 20747F: drivers/thermal/ 20748F: include/dt-bindings/thermal/ 20749F: include/linux/cpu_cooling.h 20750F: include/linux/thermal.h 20751F: include/uapi/linux/thermal.h 20752F: tools/lib/thermal/ 20753F: tools/thermal/ 20754 20755THERMAL DRIVER FOR AMLOGIC SOCS 20756M: Guillaume La Roque <glaroque@baylibre.com> 20757L: linux-pm@vger.kernel.org 20758L: linux-amlogic@lists.infradead.org 20759S: Supported 20760W: http://linux-meson.com/ 20761F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20762F: drivers/thermal/amlogic_thermal.c 20763 20764THERMAL/CPU_COOLING 20765M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20766M: Daniel Lezcano <daniel.lezcano@linaro.org> 20767M: Viresh Kumar <viresh.kumar@linaro.org> 20768R: Lukasz Luba <lukasz.luba@arm.com> 20769L: linux-pm@vger.kernel.org 20770S: Supported 20771F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20772F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20773F: drivers/thermal/cpufreq_cooling.c 20774F: drivers/thermal/cpuidle_cooling.c 20775F: include/linux/cpu_cooling.h 20776 20777THERMAL/POWER_ALLOCATOR 20778M: Lukasz Luba <lukasz.luba@arm.com> 20779L: linux-pm@vger.kernel.org 20780S: Maintained 20781F: Documentation/driver-api/thermal/power_allocator.rst 20782F: drivers/thermal/gov_power_allocator.c 20783F: include/trace/events/thermal_power_allocator.h 20784 20785THINKPAD ACPI EXTRAS DRIVER 20786M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20787L: ibm-acpi-devel@lists.sourceforge.net 20788L: platform-driver-x86@vger.kernel.org 20789S: Maintained 20790W: http://ibm-acpi.sourceforge.net 20791W: http://thinkwiki.org/wiki/Ibm-acpi 20792T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20793F: drivers/platform/x86/thinkpad_acpi.c 20794 20795THINKPAD LMI DRIVER 20796M: Mark Pearson <markpearson@lenovo.com> 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20800F: drivers/platform/x86/think-lmi.? 20801 20802THUNDERBOLT DMA TRAFFIC TEST DRIVER 20803M: Isaac Hazan <isaac.hazan@intel.com> 20804L: linux-usb@vger.kernel.org 20805S: Maintained 20806F: drivers/thunderbolt/dma_test.c 20807 20808THUNDERBOLT DRIVER 20809M: Andreas Noever <andreas.noever@gmail.com> 20810M: Michael Jamet <michael.jamet@intel.com> 20811M: Mika Westerberg <mika.westerberg@linux.intel.com> 20812M: Yehezkel Bernat <YehezkelShB@gmail.com> 20813L: linux-usb@vger.kernel.org 20814S: Maintained 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20816F: Documentation/admin-guide/thunderbolt.rst 20817F: drivers/thunderbolt/ 20818F: include/linux/thunderbolt.h 20819 20820THUNDERBOLT NETWORK DRIVER 20821M: Michael Jamet <michael.jamet@intel.com> 20822M: Mika Westerberg <mika.westerberg@linux.intel.com> 20823M: Yehezkel Bernat <YehezkelShB@gmail.com> 20824L: netdev@vger.kernel.org 20825S: Maintained 20826F: drivers/net/thunderbolt/ 20827 20828THUNDERX GPIO DRIVER 20829M: Robert Richter <rric@kernel.org> 20830S: Odd Fixes 20831F: drivers/gpio/gpio-thunderx.c 20832 20833TI AM437X VPFE DRIVER 20834M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837W: https://linuxtv.org 20838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20839T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20840F: drivers/media/platform/ti/am437x/ 20841 20842TI BANDGAP AND THERMAL DRIVER 20843M: Eduardo Valentin <edubezval@gmail.com> 20844M: Keerthy <j-keerthy@ti.com> 20845L: linux-pm@vger.kernel.org 20846L: linux-omap@vger.kernel.org 20847S: Maintained 20848F: drivers/thermal/ti-soc-thermal/ 20849 20850TI BQ27XXX POWER SUPPLY DRIVER 20851F: drivers/power/supply/bq27xxx_battery.c 20852F: drivers/power/supply/bq27xxx_battery_i2c.c 20853F: include/linux/power/bq27xxx_battery.h 20854 20855TI CDCE706 CLOCK DRIVER 20856M: Max Filippov <jcmvbkbc@gmail.com> 20857S: Maintained 20858F: drivers/clk/clk-cdce706.c 20859 20860TI CLOCK DRIVER 20861M: Tero Kristo <kristo@kernel.org> 20862L: linux-omap@vger.kernel.org 20863S: Odd Fixes 20864F: drivers/clk/ti/ 20865F: include/linux/clk/ti.h 20866 20867TI DAVINCI MACHINE SUPPORT 20868M: Sekhar Nori <nsekhar@ti.com> 20869R: Bartosz Golaszewski <brgl@bgdev.pl> 20870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20871S: Supported 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20873F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20874F: arch/arm/boot/dts/da850* 20875F: arch/arm/mach-davinci/ 20876F: drivers/i2c/busses/i2c-davinci.c 20877 20878TI DAVINCI SERIES CLOCK DRIVER 20879M: David Lechner <david@lechnology.com> 20880R: Sekhar Nori <nsekhar@ti.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/clock/ti/davinci/ 20883F: drivers/clk/davinci/ 20884F: include/linux/clk/davinci.h 20885 20886TI DAVINCI SERIES GPIO DRIVER 20887M: Keerthy <j-keerthy@ti.com> 20888L: linux-gpio@vger.kernel.org 20889S: Maintained 20890F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20891F: drivers/gpio/gpio-davinci.c 20892 20893TI DAVINCI SERIES MEDIA DRIVER 20894M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20895L: linux-media@vger.kernel.org 20896S: Maintained 20897W: https://linuxtv.org 20898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20899T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20900F: drivers/media/platform/ti/davinci/ 20901F: drivers/staging/media/deprecated/vpfe_capture/ 20902F: include/media/davinci/ 20903 20904TI ENHANCED CAPTURE (eCAP) DRIVER 20905M: Vignesh Raghavendra <vigneshr@ti.com> 20906R: Julien Panis <jpanis@baylibre.com> 20907L: linux-iio@vger.kernel.org 20908L: linux-omap@vger.kernel.org 20909S: Maintained 20910F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20911F: drivers/counter/ti-ecap-capture.c 20912 20913TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20914R: David Lechner <david@lechnology.com> 20915L: linux-iio@vger.kernel.org 20916F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20917F: drivers/counter/ti-eqep.c 20918 20919TI ETHERNET SWITCH DRIVER (CPSW) 20920R: Grygorii Strashko <grygorii.strashko@ti.com> 20921L: linux-omap@vger.kernel.org 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/ethernet/ti/cpsw* 20925F: drivers/net/ethernet/ti/davinci* 20926 20927TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20928M: Alex Dubov <oakad@yahoo.com> 20929S: Maintained 20930W: http://tifmxx.berlios.de/ 20931F: drivers/memstick/host/tifm_ms.c 20932F: drivers/misc/tifm* 20933F: drivers/mmc/host/tifm_sd.c 20934F: include/linux/tifm.h 20935 20936TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20937M: Nishanth Menon <nm@ti.com> 20938M: Santosh Shilimkar <ssantosh@kernel.org> 20939L: linux-kernel@vger.kernel.org 20940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20941S: Maintained 20942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20943F: drivers/soc/ti/* 20944 20945TI LM49xxx FAMILY ASoC CODEC DRIVERS 20946M: M R Swami Reddy <mr.swami.reddy@ti.com> 20947M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20949S: Maintained 20950F: sound/soc/codecs/isabelle* 20951F: sound/soc/codecs/lm49453* 20952 20953TI PCM3060 ASoC CODEC DRIVER 20954M: Kirill Marinushkin <kmarinushkin@birdec.com> 20955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20956S: Maintained 20957F: Documentation/devicetree/bindings/sound/pcm3060.txt 20958F: sound/soc/codecs/pcm3060* 20959 20960TI TAS571X FAMILY ASoC CODEC DRIVER 20961M: Kevin Cernekee <cernekee@chromium.org> 20962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20963S: Odd Fixes 20964F: sound/soc/codecs/tas571x* 20965 20966TI TRF7970A NFC DRIVER 20967M: Mark Greer <mgreer@animalcreek.com> 20968L: linux-wireless@vger.kernel.org 20969L: linux-nfc@lists.01.org (subscribers-only) 20970S: Supported 20971F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20972F: drivers/nfc/trf7970a.c 20973 20974TI TSC2046 ADC DRIVER 20975M: Oleksij Rempel <o.rempel@pengutronix.de> 20976R: kernel@pengutronix.de 20977L: linux-iio@vger.kernel.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20980F: drivers/iio/adc/ti-tsc2046.c 20981 20982TI TWL4030 SERIES SOC CODEC DRIVER 20983M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20985S: Maintained 20986F: sound/soc/codecs/twl4030* 20987 20988TI VPE/CAL DRIVERS 20989M: Benoit Parrot <bparrot@ti.com> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992W: http://linuxtv.org/ 20993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20994F: Documentation/devicetree/bindings/media/ti,cal.yaml 20995F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20996F: drivers/media/platform/ti/cal/ 20997F: drivers/media/platform/ti/vpe/ 20998 20999TI WILINK WIRELESS DRIVERS 21000L: linux-wireless@vger.kernel.org 21001S: Orphan 21002W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21003W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21005F: drivers/net/wireless/ti/ 21006 21007TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21008M: John Stultz <jstultz@google.com> 21009M: Thomas Gleixner <tglx@linutronix.de> 21010R: Stephen Boyd <sboyd@kernel.org> 21011L: linux-kernel@vger.kernel.org 21012S: Supported 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21014F: include/linux/clocksource.h 21015F: include/linux/time.h 21016F: include/linux/timex.h 21017F: include/uapi/linux/time.h 21018F: include/uapi/linux/timex.h 21019F: kernel/time/alarmtimer.c 21020F: kernel/time/clocksource.c 21021F: kernel/time/ntp.c 21022F: kernel/time/time*.c 21023F: tools/testing/selftests/timers/ 21024 21025TIPC NETWORK LAYER 21026M: Jon Maloy <jmaloy@redhat.com> 21027M: Ying Xue <ying.xue@windriver.com> 21028L: netdev@vger.kernel.org (core kernel code) 21029L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21030S: Maintained 21031W: http://tipc.sourceforge.net/ 21032F: include/uapi/linux/tipc*.h 21033F: net/tipc/ 21034 21035TLAN NETWORK DRIVER 21036M: Samuel Chessman <chessman@tux.org> 21037L: tlan-devel@lists.sourceforge.net (subscribers-only) 21038S: Maintained 21039W: http://sourceforge.net/projects/tlan/ 21040F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21041F: drivers/net/ethernet/ti/tlan.* 21042 21043TM6000 VIDEO4LINUX DRIVER 21044M: Mauro Carvalho Chehab <mchehab@kernel.org> 21045L: linux-media@vger.kernel.org 21046S: Odd fixes 21047W: https://linuxtv.org 21048T: git git://linuxtv.org/media_tree.git 21049F: Documentation/admin-guide/media/tm6000* 21050F: drivers/staging/media/deprecated/tm6000/ 21051 21052TMIO/SDHI MMC DRIVER 21053M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21054L: linux-mmc@vger.kernel.org 21055L: linux-renesas-soc@vger.kernel.org 21056S: Supported 21057F: drivers/mmc/host/renesas_sdhi* 21058F: drivers/mmc/host/tmio_mmc* 21059F: include/linux/mfd/tmio.h 21060 21061TMP401 HARDWARE MONITOR DRIVER 21062M: Guenter Roeck <linux@roeck-us.net> 21063L: linux-hwmon@vger.kernel.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21066F: Documentation/hwmon/tmp401.rst 21067F: drivers/hwmon/tmp401.c 21068 21069TMP464 HARDWARE MONITOR DRIVER 21070M: Agathe Porte <agathe.porte@nokia.com> 21071M: Guenter Roeck <linux@roeck-us.net> 21072L: linux-hwmon@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21075F: Documentation/hwmon/tmp464.rst 21076F: drivers/hwmon/tmp464.c 21077 21078TMP513 HARDWARE MONITOR DRIVER 21079M: Eric Tremblay <etremblay@distech-controls.com> 21080L: linux-hwmon@vger.kernel.org 21081S: Maintained 21082F: Documentation/hwmon/tmp513.rst 21083F: drivers/hwmon/tmp513.c 21084 21085TMPFS (SHMEM FILESYSTEM) 21086M: Hugh Dickins <hughd@google.com> 21087L: linux-mm@kvack.org 21088S: Maintained 21089F: include/linux/shmem_fs.h 21090F: mm/shmem.c 21091 21092TOMOYO SECURITY MODULE 21093M: Kentaro Takeda <takedakn@nttdata.co.jp> 21094M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21095L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21096L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21097L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21098L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21099S: Maintained 21100W: https://tomoyo.osdn.jp/ 21101F: security/tomoyo/ 21102 21103TOPSTAR LAPTOP EXTRAS DRIVER 21104M: Herton Ronaldo Krzesinski <herton@canonical.com> 21105L: platform-driver-x86@vger.kernel.org 21106S: Maintained 21107F: drivers/platform/x86/topstar-laptop.c 21108 21109TORTURE-TEST MODULES 21110M: Davidlohr Bueso <dave@stgolabs.net> 21111M: "Paul E. McKenney" <paulmck@kernel.org> 21112M: Josh Triplett <josh@joshtriplett.org> 21113L: linux-kernel@vger.kernel.org 21114S: Supported 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21116F: Documentation/RCU/torture.rst 21117F: kernel/locking/locktorture.c 21118F: kernel/rcu/rcuscale.c 21119F: kernel/rcu/rcutorture.c 21120F: kernel/rcu/refscale.c 21121F: kernel/torture.c 21122 21123TOSHIBA ACPI EXTRAS DRIVER 21124M: Azael Avalos <coproscefalo@gmail.com> 21125L: platform-driver-x86@vger.kernel.org 21126S: Maintained 21127F: drivers/platform/x86/toshiba_acpi.c 21128 21129TOSHIBA BLUETOOTH DRIVER 21130M: Azael Avalos <coproscefalo@gmail.com> 21131L: platform-driver-x86@vger.kernel.org 21132S: Maintained 21133F: drivers/platform/x86/toshiba_bluetooth.c 21134 21135TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21136M: Azael Avalos <coproscefalo@gmail.com> 21137L: platform-driver-x86@vger.kernel.org 21138S: Maintained 21139F: drivers/platform/x86/toshiba_haps.c 21140 21141TOSHIBA SMM DRIVER 21142M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21143S: Maintained 21144W: http://www.buzzard.org.uk/toshiba/ 21145F: drivers/char/toshiba.c 21146F: include/linux/toshiba.h 21147F: include/uapi/linux/toshiba.h 21148 21149TOSHIBA TC358743 DRIVER 21150M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21151L: linux-media@vger.kernel.org 21152S: Maintained 21153F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21154F: drivers/media/i2c/tc358743* 21155F: include/media/i2c/tc358743.h 21156 21157TOSHIBA WMI HOTKEYS DRIVER 21158M: Azael Avalos <coproscefalo@gmail.com> 21159L: platform-driver-x86@vger.kernel.org 21160S: Maintained 21161F: drivers/platform/x86/toshiba-wmi.c 21162 21163TPM DEVICE DRIVER 21164M: Peter Huewe <peterhuewe@gmx.de> 21165M: Jarkko Sakkinen <jarkko@kernel.org> 21166R: Jason Gunthorpe <jgg@ziepe.ca> 21167L: linux-integrity@vger.kernel.org 21168S: Maintained 21169W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21170Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21171T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21172F: drivers/char/tpm/ 21173 21174TPS546D24 DRIVER 21175M: Duke Du <dukedu83@gmail.com> 21176L: linux-hwmon@vger.kernel.org 21177S: Maintained 21178F: Documentation/hwmon/tps546d24.rst 21179F: drivers/hwmon/pmbus/tps546d24.c 21180 21181TRACING 21182M: Steven Rostedt <rostedt@goodmis.org> 21183M: Masami Hiramatsu <mhiramat@kernel.org> 21184L: linux-kernel@vger.kernel.org 21185L: linux-trace-kernel@vger.kernel.org 21186Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21187S: Maintained 21188T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21189F: Documentation/trace/* 21190F: fs/tracefs/ 21191F: include/linux/trace*.h 21192F: include/trace/ 21193F: kernel/trace/ 21194F: scripts/tracing/ 21195F: tools/testing/selftests/ftrace/ 21196 21197TRACING MMIO ACCESSES (MMIOTRACE) 21198M: Steven Rostedt <rostedt@goodmis.org> 21199M: Masami Hiramatsu <mhiramat@kernel.org> 21200R: Karol Herbst <karolherbst@gmail.com> 21201R: Pekka Paalanen <ppaalanen@gmail.com> 21202L: linux-kernel@vger.kernel.org 21203L: nouveau@lists.freedesktop.org 21204S: Maintained 21205F: arch/x86/mm/kmmio.c 21206F: arch/x86/mm/mmio-mod.c 21207F: arch/x86/mm/testmmiotrace.c 21208F: include/linux/mmiotrace.h 21209F: kernel/trace/trace_mmiotrace.c 21210 21211TRACING OS NOISE / LATENCY TRACERS 21212M: Steven Rostedt <rostedt@goodmis.org> 21213M: Daniel Bristot de Oliveira <bristot@kernel.org> 21214S: Maintained 21215F: kernel/trace/trace_osnoise.c 21216F: include/trace/events/osnoise.h 21217F: kernel/trace/trace_hwlat.c 21218F: kernel/trace/trace_irqsoff.c 21219F: kernel/trace/trace_sched_wakeup.c 21220F: Documentation/trace/osnoise-tracer.rst 21221F: Documentation/trace/timerlat-tracer.rst 21222F: Documentation/trace/hwlat_detector.rst 21223F: arch/*/kernel/trace.c 21224 21225Real-time Linux Analysis (RTLA) tools 21226M: Daniel Bristot de Oliveira <bristot@kernel.org> 21227M: Steven Rostedt <rostedt@goodmis.org> 21228L: linux-trace-devel@vger.kernel.org 21229S: Maintained 21230F: Documentation/tools/rtla/ 21231F: tools/tracing/rtla/ 21232 21233TRADITIONAL CHINESE DOCUMENTATION 21234M: Hu Haowen <src.res@email.cn> 21235L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21236S: Maintained 21237W: https://github.com/srcres258/linux-doc 21238T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21239F: Documentation/translations/zh_TW/ 21240 21241TTY LAYER 21242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21243M: Jiri Slaby <jirislaby@kernel.org> 21244S: Supported 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21246F: Documentation/driver-api/serial/ 21247F: drivers/tty/ 21248F: drivers/tty/serial/serial_core.c 21249F: include/linux/selection.h 21250F: include/linux/serial.h 21251F: include/linux/serial_core.h 21252F: include/linux/sysrq.h 21253F: include/linux/tty*.h 21254F: include/linux/vt.h 21255F: include/linux/vt_*.h 21256F: include/uapi/linux/serial.h 21257F: include/uapi/linux/serial_core.h 21258F: include/uapi/linux/tty.h 21259 21260TUA9001 MEDIA DRIVER 21261M: Antti Palosaari <crope@iki.fi> 21262L: linux-media@vger.kernel.org 21263S: Maintained 21264W: https://linuxtv.org 21265W: http://palosaari.fi/linux/ 21266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21267T: git git://linuxtv.org/anttip/media_tree.git 21268F: drivers/media/tuners/tua9001* 21269 21270TULIP NETWORK DRIVERS 21271L: netdev@vger.kernel.org 21272L: linux-parisc@vger.kernel.org 21273S: Orphan 21274F: drivers/net/ethernet/dec/tulip/ 21275 21276TUN/TAP driver 21277M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21278S: Maintained 21279W: http://vtun.sourceforge.net/tun 21280F: Documentation/networking/tuntap.rst 21281F: arch/um/os-Linux/drivers/ 21282 21283TURBOCHANNEL SUBSYSTEM 21284M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21285M: Ralf Baechle <ralf@linux-mips.org> 21286L: linux-mips@vger.kernel.org 21287S: Maintained 21288Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21289F: drivers/tc/ 21290F: include/linux/tc.h 21291 21292TURBOSTAT UTILITY 21293M: "Len Brown" <lenb@kernel.org> 21294L: linux-pm@vger.kernel.org 21295S: Supported 21296Q: https://patchwork.kernel.org/project/linux-pm/list/ 21297B: https://bugzilla.kernel.org 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21299F: tools/power/x86/turbostat/ 21300 21301TW5864 VIDEO4LINUX DRIVER 21302M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21303M: Anton Sviridenko <anton@corp.bluecherry.net> 21304M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21305M: Andrey Utkin <andrey_utkin@fastmail.com> 21306L: linux-media@vger.kernel.org 21307S: Supported 21308F: drivers/media/pci/tw5864/ 21309 21310TW68 VIDEO4LINUX DRIVER 21311M: Hans Verkuil <hverkuil@xs4all.nl> 21312L: linux-media@vger.kernel.org 21313S: Odd Fixes 21314W: https://linuxtv.org 21315T: git git://linuxtv.org/media_tree.git 21316F: drivers/media/pci/tw68/ 21317 21318TW686X VIDEO4LINUX DRIVER 21319M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322W: http://linuxtv.org 21323T: git git://linuxtv.org/media_tree.git 21324F: drivers/media/pci/tw686x/ 21325 21326U-BOOT ENVIRONMENT VARIABLES 21327M: Rafał Miłecki <rafal@milecki.pl> 21328S: Maintained 21329F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21330F: drivers/nvmem/u-boot-env.c 21331 21332UACCE ACCELERATOR FRAMEWORK 21333M: Zhangfei Gao <zhangfei.gao@linaro.org> 21334M: Zhou Wang <wangzhou1@hisilicon.com> 21335L: linux-accelerators@lists.ozlabs.org 21336L: linux-kernel@vger.kernel.org 21337S: Maintained 21338F: Documentation/ABI/testing/sysfs-driver-uacce 21339F: Documentation/misc-devices/uacce.rst 21340F: drivers/misc/uacce/ 21341F: include/linux/uacce.h 21342F: include/uapi/misc/uacce/ 21343 21344UBI FILE SYSTEM (UBIFS) 21345M: Richard Weinberger <richard@nod.at> 21346L: linux-mtd@lists.infradead.org 21347S: Supported 21348W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21351F: Documentation/ABI/testing/sysfs-fs-ubifs 21352F: Documentation/filesystems/ubifs-authentication.rst 21353F: Documentation/filesystems/ubifs.rst 21354F: fs/ubifs/ 21355 21356UBLK USERSPACE BLOCK DRIVER 21357M: Ming Lei <ming.lei@redhat.com> 21358L: linux-block@vger.kernel.org 21359S: Maintained 21360F: Documentation/block/ublk.rst 21361F: drivers/block/ublk_drv.c 21362F: include/uapi/linux/ublk_cmd.h 21363 21364UCLINUX (M68KNOMMU AND COLDFIRE) 21365M: Greg Ungerer <gerg@linux-m68k.org> 21366L: linux-m68k@lists.linux-m68k.org 21367L: uclinux-dev@uclinux.org (subscribers-only) 21368S: Maintained 21369W: http://www.linux-m68k.org/ 21370W: http://www.uclinux.org/ 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21372F: arch/m68k/*/*_no.* 21373F: arch/m68k/68*/ 21374F: arch/m68k/coldfire/ 21375F: arch/m68k/include/asm/*_no.* 21376 21377UDF FILESYSTEM 21378M: Jan Kara <jack@suse.com> 21379S: Maintained 21380F: Documentation/filesystems/udf.rst 21381F: fs/udf/ 21382 21383UDRAW TABLET 21384M: Bastien Nocera <hadess@hadess.net> 21385L: linux-input@vger.kernel.org 21386S: Maintained 21387F: drivers/hid/hid-udraw-ps3.c 21388 21389UFS FILESYSTEM 21390M: Evgeniy Dushistov <dushistov@mail.ru> 21391S: Maintained 21392F: Documentation/admin-guide/ufs.rst 21393F: fs/ufs/ 21394 21395UHID USERSPACE HID IO DRIVER 21396M: David Rheinsberg <david.rheinsberg@gmail.com> 21397L: linux-input@vger.kernel.org 21398S: Maintained 21399F: drivers/hid/uhid.c 21400F: include/uapi/linux/uhid.h 21401 21402ULPI BUS 21403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21404L: linux-usb@vger.kernel.org 21405S: Maintained 21406F: drivers/usb/common/ulpi.c 21407F: include/linux/ulpi/ 21408 21409UNICODE SUBSYSTEM 21410M: Gabriel Krisman Bertazi <krisman@collabora.com> 21411L: linux-fsdevel@vger.kernel.org 21412S: Supported 21413F: fs/unicode/ 21414 21415UNIFDEF 21416M: Tony Finch <dot@dotat.at> 21417S: Maintained 21418W: http://dotat.at/prog/unifdef 21419F: scripts/unifdef.c 21420 21421UNIFORM CDROM DRIVER 21422M: Phillip Potter <phil@philpotter.co.uk> 21423S: Maintained 21424F: Documentation/cdrom/ 21425F: drivers/cdrom/cdrom.c 21426F: include/linux/cdrom.h 21427F: include/uapi/linux/cdrom.h 21428 21429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21430R: Alim Akhtar <alim.akhtar@samsung.com> 21431R: Avri Altman <avri.altman@wdc.com> 21432R: Bart Van Assche <bvanassche@acm.org> 21433L: linux-scsi@vger.kernel.org 21434S: Supported 21435F: Documentation/devicetree/bindings/ufs/ 21436F: Documentation/scsi/ufs.rst 21437F: drivers/ufs/core/ 21438 21439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21440M: Pedro Sousa <pedrom.sousa@synopsys.com> 21441L: linux-scsi@vger.kernel.org 21442S: Supported 21443F: drivers/ufs/host/*dwc* 21444 21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21446M: Stanley Chu <stanley.chu@mediatek.com> 21447L: linux-scsi@vger.kernel.org 21448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21449S: Maintained 21450F: drivers/ufs/host/ufs-mediatek* 21451 21452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21453M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21454L: linux-renesas-soc@vger.kernel.org 21455L: linux-scsi@vger.kernel.org 21456S: Maintained 21457F: drivers/ufs/host/ufs-renesas.c 21458 21459UNSORTED BLOCK IMAGES (UBI) 21460M: Richard Weinberger <richard@nod.at> 21461L: linux-mtd@lists.infradead.org 21462S: Supported 21463W: http://www.linux-mtd.infradead.org/ 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21466F: drivers/mtd/ubi/ 21467F: include/linux/mtd/ubi.h 21468F: include/uapi/mtd/ubi-user.h 21469 21470USB "USBNET" DRIVER FRAMEWORK 21471M: Oliver Neukum <oneukum@suse.com> 21472L: netdev@vger.kernel.org 21473S: Maintained 21474W: http://www.linux-usb.org/usbnet 21475F: drivers/net/usb/usbnet.c 21476F: include/linux/usb/usbnet.h 21477 21478USB ACM DRIVER 21479M: Oliver Neukum <oneukum@suse.com> 21480L: linux-usb@vger.kernel.org 21481S: Maintained 21482F: Documentation/usb/acm.rst 21483F: drivers/usb/class/cdc-acm.* 21484 21485USB APPLE MFI FASTCHARGE DRIVER 21486M: Bastien Nocera <hadess@hadess.net> 21487L: linux-usb@vger.kernel.org 21488S: Maintained 21489F: drivers/usb/misc/apple-mfi-fastcharge.c 21490 21491USB AR5523 WIRELESS DRIVER 21492M: Pontus Fuchs <pontus.fuchs@gmail.com> 21493L: linux-wireless@vger.kernel.org 21494S: Maintained 21495F: drivers/net/wireless/ath/ar5523/ 21496 21497USB ATTACHED SCSI 21498M: Oliver Neukum <oneukum@suse.com> 21499L: linux-usb@vger.kernel.org 21500L: linux-scsi@vger.kernel.org 21501S: Maintained 21502F: drivers/usb/storage/uas.c 21503 21504USB CDC ETHERNET DRIVER 21505M: Oliver Neukum <oliver@neukum.org> 21506L: linux-usb@vger.kernel.org 21507S: Maintained 21508F: drivers/net/usb/cdc_*.c 21509F: include/uapi/linux/usb/cdc.h 21510 21511USB CHAOSKEY DRIVER 21512M: Keith Packard <keithp@keithp.com> 21513L: linux-usb@vger.kernel.org 21514S: Maintained 21515F: drivers/usb/misc/chaoskey.c 21516 21517USB CYPRESS C67X00 DRIVER 21518L: linux-usb@vger.kernel.org 21519S: Orphan 21520F: drivers/usb/c67x00/ 21521 21522USB DAVICOM DM9601 DRIVER 21523M: Peter Korsgaard <peter@korsgaard.com> 21524L: netdev@vger.kernel.org 21525S: Maintained 21526W: http://www.linux-usb.org/usbnet 21527F: drivers/net/usb/dm9601.c 21528 21529USB EHCI DRIVER 21530M: Alan Stern <stern@rowland.harvard.edu> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: Documentation/usb/ehci.rst 21534F: drivers/usb/host/ehci* 21535 21536USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21537M: Jiri Kosina <jikos@kernel.org> 21538M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21539L: linux-usb@vger.kernel.org 21540S: Maintained 21541T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21542F: Documentation/hid/hiddev.rst 21543F: drivers/hid/usbhid/ 21544 21545USB INTEL XHCI ROLE MUX DRIVER 21546M: Hans de Goede <hdegoede@redhat.com> 21547L: linux-usb@vger.kernel.org 21548S: Maintained 21549F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21550 21551USB IP DRIVER FOR HISILICON KIRIN 960 21552M: Yu Chen <chenyu56@huawei.com> 21553M: Binghui Wang <wangbinghui@hisilicon.com> 21554L: linux-usb@vger.kernel.org 21555S: Maintained 21556F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21557F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21558 21559USB IP DRIVER FOR HISILICON KIRIN 970 21560M: Mauro Carvalho Chehab <mchehab@kernel.org> 21561L: linux-usb@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21564F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21565 21566USB ISP116X DRIVER 21567M: Olav Kongas <ok@artecdesign.ee> 21568L: linux-usb@vger.kernel.org 21569S: Maintained 21570F: drivers/usb/host/isp116x* 21571F: include/linux/usb/isp116x.h 21572 21573USB ISP1760 DRIVER 21574M: Rui Miguel Silva <rui.silva@linaro.org> 21575L: linux-usb@vger.kernel.org 21576S: Maintained 21577F: drivers/usb/isp1760/* 21578F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21579 21580USB LAN78XX ETHERNET DRIVER 21581M: Woojung Huh <woojung.huh@microchip.com> 21582M: UNGLinuxDriver@microchip.com 21583L: netdev@vger.kernel.org 21584S: Maintained 21585F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21586F: drivers/net/usb/lan78xx.* 21587F: include/dt-bindings/net/microchip-lan78xx.h 21588 21589USB MASS STORAGE DRIVER 21590M: Alan Stern <stern@rowland.harvard.edu> 21591L: linux-usb@vger.kernel.org 21592L: usb-storage@lists.one-eyed-alien.net 21593S: Maintained 21594F: drivers/usb/storage/ 21595 21596USB MIDI DRIVER 21597M: Clemens Ladisch <clemens@ladisch.de> 21598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21599S: Maintained 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21601F: sound/usb/midi.* 21602 21603USB NETWORKING DRIVERS 21604L: linux-usb@vger.kernel.org 21605S: Odd Fixes 21606F: drivers/net/usb/ 21607 21608USB OHCI DRIVER 21609M: Alan Stern <stern@rowland.harvard.edu> 21610L: linux-usb@vger.kernel.org 21611S: Maintained 21612F: Documentation/usb/ohci.rst 21613F: drivers/usb/host/ohci* 21614 21615USB OTG FSM (Finite State Machine) 21616M: Peter Chen <peter.chen@kernel.org> 21617L: linux-usb@vger.kernel.org 21618S: Maintained 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21620F: drivers/usb/common/usb-otg-fsm.c 21621 21622USB OVER IP DRIVER 21623M: Valentina Manea <valentina.manea.m@gmail.com> 21624M: Shuah Khan <shuah@kernel.org> 21625M: Shuah Khan <skhan@linuxfoundation.org> 21626L: linux-usb@vger.kernel.org 21627S: Maintained 21628F: Documentation/usb/usbip_protocol.rst 21629F: drivers/usb/usbip/ 21630F: tools/testing/selftests/drivers/usb/usbip/ 21631F: tools/usb/usbip/ 21632 21633USB PEGASUS DRIVER 21634M: Petko Manolov <petkan@nucleusys.com> 21635L: linux-usb@vger.kernel.org 21636L: netdev@vger.kernel.org 21637S: Maintained 21638W: https://github.com/petkan/pegasus 21639T: git https://github.com/petkan/pegasus.git 21640F: drivers/net/usb/pegasus.* 21641 21642USB PRINTER DRIVER (usblp) 21643M: Pete Zaitcev <zaitcev@redhat.com> 21644L: linux-usb@vger.kernel.org 21645S: Supported 21646F: drivers/usb/class/usblp.c 21647 21648USB RAW GADGET DRIVER 21649R: Andrey Konovalov <andreyknvl@gmail.com> 21650L: linux-usb@vger.kernel.org 21651S: Maintained 21652F: Documentation/usb/raw-gadget.rst 21653F: drivers/usb/gadget/legacy/raw_gadget.c 21654F: include/uapi/linux/usb/raw_gadget.h 21655 21656USB QMI WWAN NETWORK DRIVER 21657M: Bjørn Mork <bjorn@mork.no> 21658L: netdev@vger.kernel.org 21659S: Maintained 21660F: Documentation/ABI/testing/sysfs-class-net-qmi 21661F: drivers/net/usb/qmi_wwan.c 21662 21663USB RTL8150 DRIVER 21664M: Petko Manolov <petkan@nucleusys.com> 21665L: linux-usb@vger.kernel.org 21666L: netdev@vger.kernel.org 21667S: Maintained 21668W: https://github.com/petkan/rtl8150 21669T: git https://github.com/petkan/rtl8150.git 21670F: drivers/net/usb/rtl8150.c 21671 21672USB SERIAL SUBSYSTEM 21673M: Johan Hovold <johan@kernel.org> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21677F: Documentation/usb/usb-serial.rst 21678F: drivers/usb/serial/ 21679F: include/linux/usb/serial.h 21680 21681USB SMSC75XX ETHERNET DRIVER 21682M: Steve Glendinning <steve.glendinning@shawell.net> 21683L: netdev@vger.kernel.org 21684S: Maintained 21685F: drivers/net/usb/smsc75xx.* 21686 21687USB SMSC95XX ETHERNET DRIVER 21688M: Steve Glendinning <steve.glendinning@shawell.net> 21689M: UNGLinuxDriver@microchip.com 21690L: netdev@vger.kernel.org 21691S: Maintained 21692F: drivers/net/usb/smsc95xx.* 21693 21694USB SUBSYSTEM 21695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21696L: linux-usb@vger.kernel.org 21697S: Supported 21698W: http://www.linux-usb.org 21699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21700F: Documentation/devicetree/bindings/usb/ 21701F: Documentation/usb/ 21702F: drivers/usb/ 21703F: include/dt-bindings/usb/ 21704F: include/linux/usb.h 21705F: include/linux/usb/ 21706 21707USB TYPEC BUS FOR ALTERNATE MODES 21708M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21709L: linux-usb@vger.kernel.org 21710S: Maintained 21711F: Documentation/ABI/testing/sysfs-bus-typec 21712F: Documentation/driver-api/usb/typec_bus.rst 21713F: drivers/usb/typec/altmodes/ 21714F: include/linux/usb/typec_altmode.h 21715 21716USB TYPEC CLASS 21717M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21718L: linux-usb@vger.kernel.org 21719S: Maintained 21720F: Documentation/ABI/testing/sysfs-class-typec 21721F: Documentation/driver-api/usb/typec.rst 21722F: drivers/usb/typec/ 21723F: include/linux/usb/typec.h 21724 21725USB TYPEC INTEL PMC MUX DRIVER 21726M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21727L: linux-usb@vger.kernel.org 21728S: Maintained 21729F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21730F: drivers/usb/typec/mux/intel_pmc_mux.c 21731 21732USB TYPEC PI3USB30532 MUX DRIVER 21733M: Hans de Goede <hdegoede@redhat.com> 21734L: linux-usb@vger.kernel.org 21735S: Maintained 21736F: drivers/usb/typec/mux/pi3usb30532.c 21737 21738USB TYPEC PORT CONTROLLER DRIVERS 21739M: Guenter Roeck <linux@roeck-us.net> 21740L: linux-usb@vger.kernel.org 21741S: Maintained 21742F: drivers/usb/typec/tcpm/ 21743 21744USB UHCI DRIVER 21745M: Alan Stern <stern@rowland.harvard.edu> 21746L: linux-usb@vger.kernel.org 21747S: Maintained 21748F: drivers/usb/host/uhci* 21749 21750USB VIDEO CLASS 21751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21752L: linux-media@vger.kernel.org 21753S: Maintained 21754W: http://www.ideasonboard.org/uvc/ 21755T: git git://linuxtv.org/media_tree.git 21756F: drivers/media/usb/uvc/ 21757F: include/uapi/linux/uvcvideo.h 21758 21759USB WEBCAM GADGET 21760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21761M: Daniel Scally <dan.scally@ideasonboard.com> 21762L: linux-usb@vger.kernel.org 21763S: Maintained 21764F: drivers/usb/gadget/function/*uvc* 21765F: drivers/usb/gadget/legacy/webcam.c 21766F: include/uapi/linux/usb/g_uvc.h 21767 21768USB WIRELESS RNDIS DRIVER (rndis_wlan) 21769M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21770L: linux-wireless@vger.kernel.org 21771S: Maintained 21772F: drivers/net/wireless/rndis_wlan.c 21773 21774USB XHCI DRIVER 21775M: Mathias Nyman <mathias.nyman@intel.com> 21776L: linux-usb@vger.kernel.org 21777S: Supported 21778F: drivers/usb/host/pci-quirks* 21779F: drivers/usb/host/xhci* 21780 21781USB ZD1201 DRIVER 21782L: linux-wireless@vger.kernel.org 21783S: Orphan 21784W: http://linux-lc100020.sourceforge.net 21785F: drivers/net/wireless/zydas/zd1201.* 21786 21787USB ZR364XX DRIVER 21788M: Antoine Jacquet <royale@zerezo.com> 21789L: linux-usb@vger.kernel.org 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792W: http://royale.zerezo.com/zr364xx/ 21793T: git git://linuxtv.org/media_tree.git 21794F: Documentation/admin-guide/media/zr364xx* 21795F: drivers/staging/media/deprecated/zr364xx/ 21796 21797USER DATAGRAM PROTOCOL (UDP) 21798M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21799S: Maintained 21800F: include/linux/udp.h 21801F: net/ipv4/udp.c 21802F: net/ipv6/udp.c 21803 21804USER-MODE LINUX (UML) 21805M: Richard Weinberger <richard@nod.at> 21806M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21807M: Johannes Berg <johannes@sipsolutions.net> 21808L: linux-um@lists.infradead.org 21809S: Maintained 21810W: http://user-mode-linux.sourceforge.net 21811Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21814F: Documentation/virt/uml/ 21815F: arch/um/ 21816F: arch/x86/um/ 21817F: fs/hostfs/ 21818 21819USERSPACE COPYIN/COPYOUT (UIOVEC) 21820M: Alexander Viro <viro@zeniv.linux.org.uk> 21821S: Maintained 21822F: include/linux/uio.h 21823F: lib/iov_iter.c 21824 21825USERSPACE DMA BUFFER DRIVER 21826M: Gerd Hoffmann <kraxel@redhat.com> 21827L: dri-devel@lists.freedesktop.org 21828S: Maintained 21829T: git git://anongit.freedesktop.org/drm/drm-misc 21830F: drivers/dma-buf/udmabuf.c 21831F: include/uapi/linux/udmabuf.h 21832 21833USERSPACE I/O (UIO) 21834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21837F: Documentation/driver-api/uio-howto.rst 21838F: drivers/uio/ 21839F: include/linux/uio_driver.h 21840 21841UTIL-LINUX PACKAGE 21842M: Karel Zak <kzak@redhat.com> 21843L: util-linux@vger.kernel.org 21844S: Maintained 21845W: http://en.wikipedia.org/wiki/Util-linux 21846T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21847 21848UUID HELPERS 21849M: Christoph Hellwig <hch@lst.de> 21850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21851L: linux-kernel@vger.kernel.org 21852S: Maintained 21853T: git git://git.infradead.org/users/hch/uuid.git 21854F: include/linux/uuid.h 21855F: include/uapi/linux/uuid.h 21856F: lib/test_uuid.c 21857F: lib/uuid.c 21858 21859UV SYSFS DRIVER 21860M: Justin Ernst <justin.ernst@hpe.com> 21861L: platform-driver-x86@vger.kernel.org 21862S: Maintained 21863F: drivers/platform/x86/uv_sysfs.c 21864 21865UVESAFB DRIVER 21866M: Michal Januszewski <spock@gentoo.org> 21867L: linux-fbdev@vger.kernel.org 21868S: Maintained 21869W: https://github.com/mjanusz/v86d 21870F: Documentation/fb/uvesafb.rst 21871F: drivers/video/fbdev/uvesafb.* 21872 21873Ux500 CLOCK DRIVERS 21874M: Ulf Hansson <ulf.hansson@linaro.org> 21875L: linux-clk@vger.kernel.org 21876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21877S: Maintained 21878F: drivers/clk/ux500/ 21879 21880VF610 NAND DRIVER 21881M: Stefan Agner <stefan@agner.ch> 21882L: linux-mtd@lists.infradead.org 21883S: Supported 21884F: drivers/mtd/nand/raw/vf610_nfc.c 21885 21886VFAT/FAT/MSDOS FILESYSTEM 21887M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21888S: Maintained 21889F: Documentation/filesystems/vfat.rst 21890F: fs/fat/ 21891F: tools/testing/selftests/filesystems/fat/ 21892 21893VFIO DRIVER 21894M: Alex Williamson <alex.williamson@redhat.com> 21895R: Cornelia Huck <cohuck@redhat.com> 21896L: kvm@vger.kernel.org 21897S: Maintained 21898T: git https://github.com/awilliam/linux-vfio.git 21899F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21900F: Documentation/driver-api/vfio.rst 21901F: drivers/vfio/ 21902F: include/linux/vfio.h 21903F: include/linux/vfio_pci_core.h 21904F: include/uapi/linux/vfio.h 21905 21906VFIO FSL-MC DRIVER 21907M: Diana Craciun <diana.craciun@oss.nxp.com> 21908L: kvm@vger.kernel.org 21909S: Maintained 21910F: drivers/vfio/fsl-mc/ 21911 21912VFIO HISILICON PCI DRIVER 21913M: Longfang Liu <liulongfang@huawei.com> 21914M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21915L: kvm@vger.kernel.org 21916S: Maintained 21917F: drivers/vfio/pci/hisilicon/ 21918 21919VFIO MEDIATED DEVICE DRIVERS 21920M: Kirti Wankhede <kwankhede@nvidia.com> 21921L: kvm@vger.kernel.org 21922S: Maintained 21923F: Documentation/driver-api/vfio-mediated-device.rst 21924F: drivers/vfio/mdev/ 21925F: include/linux/mdev.h 21926F: samples/vfio-mdev/ 21927 21928VFIO PCI DEVICE SPECIFIC DRIVERS 21929R: Jason Gunthorpe <jgg@nvidia.com> 21930R: Yishai Hadas <yishaih@nvidia.com> 21931R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21932R: Kevin Tian <kevin.tian@intel.com> 21933L: kvm@vger.kernel.org 21934S: Maintained 21935P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21936F: drivers/vfio/pci/*/ 21937 21938VFIO PLATFORM DRIVER 21939M: Eric Auger <eric.auger@redhat.com> 21940L: kvm@vger.kernel.org 21941S: Maintained 21942F: drivers/vfio/platform/ 21943 21944VFIO MLX5 PCI DRIVER 21945M: Yishai Hadas <yishaih@nvidia.com> 21946L: kvm@vger.kernel.org 21947S: Maintained 21948F: drivers/vfio/pci/mlx5/ 21949 21950VGA_SWITCHEROO 21951R: Lukas Wunner <lukas@wunner.de> 21952S: Maintained 21953T: git git://anongit.freedesktop.org/drm/drm-misc 21954F: Documentation/gpu/vga-switcheroo.rst 21955F: drivers/gpu/vga/vga_switcheroo.c 21956F: include/linux/vga_switcheroo.h 21957 21958VIA RHINE NETWORK DRIVER 21959S: Maintained 21960M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21961F: drivers/net/ethernet/via/via-rhine.c 21962 21963VIA SD/MMC CARD CONTROLLER DRIVER 21964M: Bruce Chang <brucechang@via.com.tw> 21965M: Harald Welte <HaraldWelte@viatech.com> 21966S: Maintained 21967F: drivers/mmc/host/via-sdmmc.c 21968 21969VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21970M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21971L: linux-fbdev@vger.kernel.org 21972S: Maintained 21973F: drivers/video/fbdev/via/ 21974F: include/linux/via-core.h 21975F: include/linux/via-gpio.h 21976F: include/linux/via_i2c.h 21977 21978VIA VELOCITY NETWORK DRIVER 21979M: Francois Romieu <romieu@fr.zoreil.com> 21980L: netdev@vger.kernel.org 21981S: Maintained 21982F: drivers/net/ethernet/via/via-velocity.* 21983 21984VICODEC VIRTUAL CODEC DRIVER 21985M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988W: https://linuxtv.org 21989T: git git://linuxtv.org/media_tree.git 21990F: drivers/media/test-drivers/vicodec/* 21991 21992VIDEO I2C POLLING DRIVER 21993M: Matt Ranostay <matt.ranostay@konsulko.com> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996F: drivers/media/i2c/video-i2c.c 21997 21998VIDEO MULTIPLEXER DRIVER 21999M: Philipp Zabel <p.zabel@pengutronix.de> 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002F: drivers/media/platform/video-mux.c 22003 22004VIDEOBUF2 FRAMEWORK 22005M: Tomasz Figa <tfiga@chromium.org> 22006M: Marek Szyprowski <m.szyprowski@samsung.com> 22007L: linux-media@vger.kernel.org 22008S: Maintained 22009F: drivers/media/common/videobuf2/* 22010F: include/media/videobuf2-* 22011 22012VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22013M: Shuah Khan <skhan@linuxfoundation.org> 22014R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22015L: linux-media@vger.kernel.org 22016S: Maintained 22017W: https://linuxtv.org 22018T: git git://linuxtv.org/media_tree.git 22019F: drivers/media/test-drivers/vimc/* 22020 22021VIRT LIB 22022M: Alex Williamson <alex.williamson@redhat.com> 22023M: Paolo Bonzini <pbonzini@redhat.com> 22024L: kvm@vger.kernel.org 22025S: Supported 22026F: virt/lib/ 22027 22028VIRTIO AND VHOST VSOCK DRIVER 22029M: Stefan Hajnoczi <stefanha@redhat.com> 22030M: Stefano Garzarella <sgarzare@redhat.com> 22031L: kvm@vger.kernel.org 22032L: virtualization@lists.linux-foundation.org 22033L: netdev@vger.kernel.org 22034S: Maintained 22035F: drivers/vhost/vsock.c 22036F: include/linux/virtio_vsock.h 22037F: include/uapi/linux/virtio_vsock.h 22038F: net/vmw_vsock/virtio_transport.c 22039F: net/vmw_vsock/virtio_transport_common.c 22040 22041VIRTIO BLOCK AND SCSI DRIVERS 22042M: "Michael S. Tsirkin" <mst@redhat.com> 22043M: Jason Wang <jasowang@redhat.com> 22044R: Paolo Bonzini <pbonzini@redhat.com> 22045R: Stefan Hajnoczi <stefanha@redhat.com> 22046L: virtualization@lists.linux-foundation.org 22047S: Maintained 22048F: drivers/block/virtio_blk.c 22049F: drivers/scsi/virtio_scsi.c 22050F: drivers/vhost/scsi.c 22051F: include/uapi/linux/virtio_blk.h 22052F: include/uapi/linux/virtio_scsi.h 22053 22054VIRTIO CONSOLE DRIVER 22055M: Amit Shah <amit@kernel.org> 22056L: virtualization@lists.linux-foundation.org 22057S: Maintained 22058F: drivers/char/virtio_console.c 22059F: include/linux/virtio_console.h 22060F: include/uapi/linux/virtio_console.h 22061 22062VIRTIO CORE AND NET DRIVERS 22063M: "Michael S. Tsirkin" <mst@redhat.com> 22064M: Jason Wang <jasowang@redhat.com> 22065L: virtualization@lists.linux-foundation.org 22066S: Maintained 22067F: Documentation/ABI/testing/sysfs-bus-vdpa 22068F: Documentation/ABI/testing/sysfs-class-vduse 22069F: Documentation/devicetree/bindings/virtio/ 22070F: drivers/block/virtio_blk.c 22071F: drivers/crypto/virtio/ 22072F: drivers/net/virtio_net.c 22073F: drivers/vdpa/ 22074F: drivers/virtio/ 22075F: include/linux/vdpa.h 22076F: include/linux/virtio*.h 22077F: include/uapi/linux/virtio_*.h 22078F: tools/virtio/ 22079 22080VISL VIRTUAL STATELESS DECODER DRIVER 22081M: Daniel Almeida <daniel.almeida@collabora.com> 22082L: linux-media@vger.kernel.org 22083S: Supported 22084F: drivers/media/test-drivers/visl 22085 22086IFCVF VIRTIO DATA PATH ACCELERATOR 22087R: Zhu Lingshan <lingshan.zhu@intel.com> 22088F: drivers/vdpa/ifcvf/ 22089 22090VIRTIO BALLOON 22091M: "Michael S. Tsirkin" <mst@redhat.com> 22092M: David Hildenbrand <david@redhat.com> 22093L: virtualization@lists.linux-foundation.org 22094S: Maintained 22095F: drivers/virtio/virtio_balloon.c 22096F: include/uapi/linux/virtio_balloon.h 22097F: include/linux/balloon_compaction.h 22098F: mm/balloon_compaction.c 22099 22100VIRTIO CRYPTO DRIVER 22101M: Gonglei <arei.gonglei@huawei.com> 22102L: virtualization@lists.linux-foundation.org 22103L: linux-crypto@vger.kernel.org 22104S: Maintained 22105F: drivers/crypto/virtio/ 22106F: include/uapi/linux/virtio_crypto.h 22107 22108VIRTIO DRIVERS FOR S390 22109M: Cornelia Huck <cohuck@redhat.com> 22110M: Halil Pasic <pasic@linux.ibm.com> 22111M: Eric Farman <farman@linux.ibm.com> 22112L: linux-s390@vger.kernel.org 22113L: virtualization@lists.linux-foundation.org 22114L: kvm@vger.kernel.org 22115S: Supported 22116F: arch/s390/include/uapi/asm/virtio-ccw.h 22117F: drivers/s390/virtio/ 22118 22119VIRTIO FILE SYSTEM 22120M: Vivek Goyal <vgoyal@redhat.com> 22121M: Stefan Hajnoczi <stefanha@redhat.com> 22122M: Miklos Szeredi <miklos@szeredi.hu> 22123L: virtualization@lists.linux-foundation.org 22124L: linux-fsdevel@vger.kernel.org 22125S: Supported 22126W: https://virtio-fs.gitlab.io/ 22127F: Documentation/filesystems/virtiofs.rst 22128F: fs/fuse/virtio_fs.c 22129F: include/uapi/linux/virtio_fs.h 22130 22131VIRTIO GPIO DRIVER 22132M: Enrico Weigelt, metux IT consult <info@metux.net> 22133M: Viresh Kumar <vireshk@kernel.org> 22134L: linux-gpio@vger.kernel.org 22135L: virtualization@lists.linux-foundation.org 22136S: Maintained 22137F: drivers/gpio/gpio-virtio.c 22138F: include/uapi/linux/virtio_gpio.h 22139 22140VIRTIO GPU DRIVER 22141M: David Airlie <airlied@redhat.com> 22142M: Gerd Hoffmann <kraxel@redhat.com> 22143R: Gurchetan Singh <gurchetansingh@chromium.org> 22144R: Chia-I Wu <olvaffe@gmail.com> 22145L: dri-devel@lists.freedesktop.org 22146L: virtualization@lists.linux-foundation.org 22147S: Maintained 22148T: git git://anongit.freedesktop.org/drm/drm-misc 22149F: drivers/gpu/drm/virtio/ 22150F: include/uapi/linux/virtio_gpu.h 22151 22152VIRTIO HOST (VHOST) 22153M: "Michael S. Tsirkin" <mst@redhat.com> 22154M: Jason Wang <jasowang@redhat.com> 22155L: kvm@vger.kernel.org 22156L: virtualization@lists.linux-foundation.org 22157L: netdev@vger.kernel.org 22158S: Maintained 22159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22160F: drivers/vhost/ 22161F: include/linux/vhost_iotlb.h 22162F: include/uapi/linux/vhost.h 22163 22164VIRTIO INPUT DRIVER 22165M: Gerd Hoffmann <kraxel@redhat.com> 22166S: Maintained 22167F: drivers/virtio/virtio_input.c 22168F: include/uapi/linux/virtio_input.h 22169 22170VIRTIO IOMMU DRIVER 22171M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22172L: virtualization@lists.linux-foundation.org 22173S: Maintained 22174F: drivers/iommu/virtio-iommu.c 22175F: include/uapi/linux/virtio_iommu.h 22176 22177VIRTIO MEM DRIVER 22178M: David Hildenbrand <david@redhat.com> 22179L: virtualization@lists.linux-foundation.org 22180S: Maintained 22181W: https://virtio-mem.gitlab.io/ 22182F: drivers/virtio/virtio_mem.c 22183F: include/uapi/linux/virtio_mem.h 22184 22185VIRTIO SOUND DRIVER 22186M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22187M: "Michael S. Tsirkin" <mst@redhat.com> 22188L: virtualization@lists.linux-foundation.org 22189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22190S: Maintained 22191F: include/uapi/linux/virtio_snd.h 22192F: sound/virtio/* 22193 22194VIRTIO I2C DRIVER 22195M: Conghui Chen <conghui.chen@intel.com> 22196M: Viresh Kumar <viresh.kumar@linaro.org> 22197L: linux-i2c@vger.kernel.org 22198L: virtualization@lists.linux-foundation.org 22199S: Maintained 22200F: drivers/i2c/busses/i2c-virtio.c 22201F: include/uapi/linux/virtio_i2c.h 22202 22203VIRTIO PMEM DRIVER 22204M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22205L: virtualization@lists.linux-foundation.org 22206S: Maintained 22207F: drivers/nvdimm/virtio_pmem.c 22208F: drivers/nvdimm/nd_virtio.c 22209 22210VIRTUAL BOX GUEST DEVICE DRIVER 22211M: Hans de Goede <hdegoede@redhat.com> 22212M: Arnd Bergmann <arnd@arndb.de> 22213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22214S: Maintained 22215F: drivers/virt/vboxguest/ 22216F: include/linux/vbox_utils.h 22217F: include/uapi/linux/vbox*.h 22218 22219VIRTUAL BOX SHARED FOLDER VFS DRIVER 22220M: Hans de Goede <hdegoede@redhat.com> 22221L: linux-fsdevel@vger.kernel.org 22222S: Maintained 22223F: fs/vboxsf/* 22224 22225VIRTUAL SERIO DEVICE DRIVER 22226M: Stephen Chandler Paul <thatslyude@gmail.com> 22227S: Maintained 22228F: drivers/input/serio/userio.c 22229F: include/uapi/linux/userio.h 22230 22231VIVID VIRTUAL VIDEO DRIVER 22232M: Hans Verkuil <hverkuil@xs4all.nl> 22233L: linux-media@vger.kernel.org 22234S: Maintained 22235W: https://linuxtv.org 22236T: git git://linuxtv.org/media_tree.git 22237F: drivers/media/test-drivers/vivid/* 22238 22239VIDTV VIRTUAL DIGITAL TV DRIVER 22240M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22241L: linux-media@vger.kernel.org 22242S: Maintained 22243W: https://linuxtv.org 22244T: git git://linuxtv.org/media_tree.git 22245F: drivers/media/test-drivers/vidtv/* 22246 22247VLYNQ BUS 22248M: Florian Fainelli <f.fainelli@gmail.com> 22249L: openwrt-devel@lists.openwrt.org (subscribers-only) 22250S: Maintained 22251F: drivers/vlynq/vlynq.c 22252F: include/linux/vlynq.h 22253 22254VME SUBSYSTEM 22255M: Martyn Welch <martyn@welchs.me.uk> 22256M: Manohar Vanga <manohar.vanga@gmail.com> 22257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22258L: linux-kernel@vger.kernel.org 22259S: Odd fixes 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22261F: Documentation/driver-api/vme.rst 22262F: drivers/staging/vme_user/ 22263 22264VM SOCKETS (AF_VSOCK) 22265M: Stefano Garzarella <sgarzare@redhat.com> 22266L: virtualization@lists.linux-foundation.org 22267L: netdev@vger.kernel.org 22268S: Maintained 22269F: drivers/net/vsockmon.c 22270F: include/net/af_vsock.h 22271F: include/uapi/linux/vm_sockets.h 22272F: include/uapi/linux/vm_sockets_diag.h 22273F: include/uapi/linux/vsockmon.h 22274F: net/vmw_vsock/ 22275F: tools/testing/vsock/ 22276 22277VMWARE BALLOON DRIVER 22278M: Nadav Amit <namit@vmware.com> 22279R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22280L: linux-kernel@vger.kernel.org 22281S: Supported 22282F: drivers/misc/vmw_balloon.c 22283 22284VMWARE HYPERVISOR INTERFACE 22285M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22286M: Alexey Makhalov <amakhalov@vmware.com> 22287R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22288L: virtualization@lists.linux-foundation.org 22289L: x86@kernel.org 22290S: Supported 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22292F: arch/x86/include/asm/vmware.h 22293F: arch/x86/kernel/cpu/vmware.c 22294 22295VMWARE PVRDMA DRIVER 22296M: Bryan Tan <bryantan@vmware.com> 22297M: Vishnu Dasa <vdasa@vmware.com> 22298R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22299L: linux-rdma@vger.kernel.org 22300S: Supported 22301F: drivers/infiniband/hw/vmw_pvrdma/ 22302 22303VMWARE PVSCSI DRIVER 22304M: Vishal Bhakta <vbhakta@vmware.com> 22305R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22306L: linux-scsi@vger.kernel.org 22307S: Supported 22308F: drivers/scsi/vmw_pvscsi.c 22309F: drivers/scsi/vmw_pvscsi.h 22310 22311VMWARE VIRTUAL PTP CLOCK DRIVER 22312M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22313M: Deep Shah <sdeep@vmware.com> 22314R: Alexey Makhalov <amakhalov@vmware.com> 22315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22316L: netdev@vger.kernel.org 22317S: Supported 22318F: drivers/ptp/ptp_vmw.c 22319 22320VMWARE VMCI DRIVER 22321M: Bryan Tan <bryantan@vmware.com> 22322M: Vishnu Dasa <vdasa@vmware.com> 22323R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22324L: linux-kernel@vger.kernel.org 22325S: Supported 22326F: drivers/misc/vmw_vmci/ 22327F: include/linux/vmw_vmci* 22328 22329VMWARE VMMOUSE SUBDRIVER 22330M: Zack Rusin <zackr@vmware.com> 22331R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22333L: linux-input@vger.kernel.org 22334S: Supported 22335F: drivers/input/mouse/vmmouse.c 22336F: drivers/input/mouse/vmmouse.h 22337 22338VMWARE VMXNET3 ETHERNET DRIVER 22339M: Ronak Doshi <doshir@vmware.com> 22340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22341L: netdev@vger.kernel.org 22342S: Supported 22343F: drivers/net/vmxnet3/ 22344 22345VMWARE VSOCK VMCI TRANSPORT DRIVER 22346M: Bryan Tan <bryantan@vmware.com> 22347M: Vishnu Dasa <vdasa@vmware.com> 22348R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22349L: linux-kernel@vger.kernel.org 22350S: Supported 22351F: net/vmw_vsock/vmci_transport* 22352 22353VOCORE VOCORE2 BOARD 22354M: Harvey Hunt <harveyhuntnexus@gmail.com> 22355L: linux-mips@vger.kernel.org 22356S: Maintained 22357F: arch/mips/boot/dts/ralink/vocore2.dts 22358 22359VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22360M: Liam Girdwood <lgirdwood@gmail.com> 22361M: Mark Brown <broonie@kernel.org> 22362L: linux-kernel@vger.kernel.org 22363S: Supported 22364W: http://www.slimlogic.co.uk/?p=48 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22366F: Documentation/devicetree/bindings/regulator/ 22367F: Documentation/power/regulator/ 22368F: drivers/regulator/ 22369F: include/dt-bindings/regulator/ 22370F: include/linux/regulator/ 22371K: regulator_get_optional 22372 22373VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22374R: Matti Vaittinen <mazziesaccount@gmail.com> 22375F: drivers/regulator/irq_helpers.c 22376 22377VRF 22378M: David Ahern <dsahern@kernel.org> 22379L: netdev@vger.kernel.org 22380S: Maintained 22381F: Documentation/networking/vrf.rst 22382F: drivers/net/vrf.c 22383 22384VSPRINTF 22385M: Petr Mladek <pmladek@suse.com> 22386M: Steven Rostedt <rostedt@goodmis.org> 22387M: Sergey Senozhatsky <senozhatsky@chromium.org> 22388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22389R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22390S: Maintained 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22392F: Documentation/core-api/printk-formats.rst 22393F: lib/test_printf.c 22394F: lib/test_scanf.c 22395F: lib/vsprintf.c 22396 22397VT1211 HARDWARE MONITOR DRIVER 22398M: Juerg Haefliger <juergh@proton.me> 22399L: linux-hwmon@vger.kernel.org 22400S: Maintained 22401F: Documentation/hwmon/vt1211.rst 22402F: drivers/hwmon/vt1211.c 22403 22404VT8231 HARDWARE MONITOR DRIVER 22405M: Roger Lucas <vt8231@hiddenengine.co.uk> 22406L: linux-hwmon@vger.kernel.org 22407S: Maintained 22408F: drivers/hwmon/vt8231.c 22409 22410VUB300 USB to SDIO/SD/MMC bridge chip 22411L: linux-mmc@vger.kernel.org 22412S: Orphan 22413F: drivers/mmc/host/vub300.c 22414 22415W1 DALLAS'S 1-WIRE BUS 22416M: Evgeniy Polyakov <zbr@ioremap.net> 22417S: Maintained 22418F: Documentation/devicetree/bindings/w1/ 22419F: Documentation/w1/ 22420F: drivers/w1/ 22421F: include/linux/w1.h 22422 22423W83791D HARDWARE MONITORING DRIVER 22424M: Marc Hulsman <m.hulsman@tudelft.nl> 22425L: linux-hwmon@vger.kernel.org 22426S: Maintained 22427F: Documentation/hwmon/w83791d.rst 22428F: drivers/hwmon/w83791d.c 22429 22430W83793 HARDWARE MONITORING DRIVER 22431M: Rudolf Marek <r.marek@assembler.cz> 22432L: linux-hwmon@vger.kernel.org 22433S: Maintained 22434F: Documentation/hwmon/w83793.rst 22435F: drivers/hwmon/w83793.c 22436 22437W83795 HARDWARE MONITORING DRIVER 22438M: Jean Delvare <jdelvare@suse.com> 22439L: linux-hwmon@vger.kernel.org 22440S: Maintained 22441F: drivers/hwmon/w83795.c 22442 22443W83L51xD SD/MMC CARD INTERFACE DRIVER 22444M: Pierre Ossman <pierre@ossman.eu> 22445S: Maintained 22446F: drivers/mmc/host/wbsd.* 22447 22448WACOM PROTOCOL 4 SERIAL TABLETS 22449M: Julian Squires <julian@cipht.net> 22450M: Hans de Goede <hdegoede@redhat.com> 22451L: linux-input@vger.kernel.org 22452S: Maintained 22453F: drivers/input/tablet/wacom_serial4.c 22454 22455WANGXUN ETHERNET DRIVER 22456M: Jiawen Wu <jiawenwu@trustnetic.com> 22457M: Mengyuan Lou <mengyuanlou@net-swift.com> 22458W: https://www.net-swift.com 22459L: netdev@vger.kernel.org 22460S: Maintained 22461F: Documentation/networking/device_drivers/ethernet/wangxun/* 22462F: drivers/net/ethernet/wangxun/ 22463 22464WATCHDOG DEVICE DRIVERS 22465M: Wim Van Sebroeck <wim@linux-watchdog.org> 22466M: Guenter Roeck <linux@roeck-us.net> 22467L: linux-watchdog@vger.kernel.org 22468S: Maintained 22469W: http://www.linux-watchdog.org/ 22470T: git git://www.linux-watchdog.org/linux-watchdog.git 22471F: Documentation/devicetree/bindings/watchdog/ 22472F: Documentation/watchdog/ 22473F: drivers/watchdog/ 22474F: include/linux/watchdog.h 22475F: include/uapi/linux/watchdog.h 22476F: include/trace/events/watchdog.h 22477 22478WHISKEYCOVE PMIC GPIO DRIVER 22479M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22480L: linux-gpio@vger.kernel.org 22481S: Maintained 22482F: drivers/gpio/gpio-wcove.c 22483 22484WHWAVE RTC DRIVER 22485M: Dianlong Li <long17.cool@163.com> 22486L: linux-rtc@vger.kernel.org 22487S: Maintained 22488F: drivers/rtc/rtc-sd3078.c 22489 22490WIIMOTE HID DRIVER 22491M: David Rheinsberg <david.rheinsberg@gmail.com> 22492L: linux-input@vger.kernel.org 22493S: Maintained 22494F: drivers/hid/hid-wiimote* 22495 22496WILOCITY WIL6210 WIRELESS DRIVER 22497L: linux-wireless@vger.kernel.org 22498S: Orphan 22499W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22500F: drivers/net/wireless/ath/wil6210/ 22501 22502WINBOND CIR DRIVER 22503M: David Härdeman <david@hardeman.nu> 22504S: Maintained 22505F: drivers/media/rc/winbond-cir.c 22506 22507WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22508M: William Breathitt Gray <william.gray@linaro.org> 22509L: linux-watchdog@vger.kernel.org 22510S: Maintained 22511F: drivers/watchdog/ebc-c384_wdt.c 22512 22513WINSYSTEMS WS16C48 GPIO DRIVER 22514M: William Breathitt Gray <william.gray@linaro.org> 22515L: linux-gpio@vger.kernel.org 22516S: Maintained 22517F: drivers/gpio/gpio-ws16c48.c 22518 22519WIREGUARD SECURE NETWORK TUNNEL 22520M: Jason A. Donenfeld <Jason@zx2c4.com> 22521L: wireguard@lists.zx2c4.com 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: drivers/net/wireguard/ 22525F: tools/testing/selftests/wireguard/ 22526 22527WISTRON LAPTOP BUTTON DRIVER 22528M: Miloslav Trmac <mitr@volny.cz> 22529S: Maintained 22530F: drivers/input/misc/wistron_btns.c 22531 22532WL3501 WIRELESS PCMCIA CARD DRIVER 22533L: linux-wireless@vger.kernel.org 22534S: Odd fixes 22535F: drivers/net/wireless/wl3501* 22536 22537WOLFSON MICROELECTRONICS DRIVERS 22538L: patches@opensource.cirrus.com 22539S: Supported 22540W: https://github.com/CirrusLogic/linux-drivers/wiki 22541T: git https://github.com/CirrusLogic/linux-drivers.git 22542F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22543F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22544F: Documentation/devicetree/bindings/mfd/wm831x.txt 22545F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22546F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22547F: Documentation/devicetree/bindings/sound/wm* 22548F: Documentation/hwmon/wm83??.rst 22549F: arch/arm/mach-s3c/mach-crag6410* 22550F: drivers/clk/clk-wm83*.c 22551F: drivers/gpio/gpio-*wm*.c 22552F: drivers/gpio/gpio-arizona.c 22553F: drivers/hwmon/wm83??-hwmon.c 22554F: drivers/input/misc/wm831x-on.c 22555F: drivers/input/touchscreen/wm831x-ts.c 22556F: drivers/input/touchscreen/wm97*.c 22557F: drivers/leds/leds-wm83*.c 22558F: drivers/mfd/arizona* 22559F: drivers/mfd/cs47l24* 22560F: drivers/mfd/wm*.c 22561F: drivers/power/supply/wm83*.c 22562F: drivers/regulator/arizona* 22563F: drivers/regulator/wm8*.c 22564F: drivers/rtc/rtc-wm83*.c 22565F: drivers/video/backlight/wm83*_bl.c 22566F: drivers/watchdog/wm83*_wdt.c 22567F: include/linux/mfd/arizona/ 22568F: include/linux/mfd/wm831x/ 22569F: include/linux/mfd/wm8350/ 22570F: include/linux/mfd/wm8400* 22571F: include/linux/regulator/arizona* 22572F: include/linux/wm97xx.h 22573F: include/sound/wm????.h 22574F: sound/soc/codecs/arizona* 22575F: sound/soc/codecs/cs47l24* 22576F: sound/soc/codecs/wm* 22577 22578WORKQUEUE 22579M: Tejun Heo <tj@kernel.org> 22580R: Lai Jiangshan <jiangshanlai@gmail.com> 22581S: Maintained 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22583F: Documentation/core-api/workqueue.rst 22584F: include/linux/workqueue.h 22585F: kernel/workqueue.c 22586 22587WWAN DRIVERS 22588M: Loic Poulain <loic.poulain@linaro.org> 22589M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22590R: Johannes Berg <johannes@sipsolutions.net> 22591L: netdev@vger.kernel.org 22592S: Maintained 22593F: drivers/net/wwan/ 22594F: include/linux/wwan.h 22595F: include/uapi/linux/wwan.h 22596 22597X-POWERS AXP288 PMIC DRIVERS 22598M: Hans de Goede <hdegoede@redhat.com> 22599S: Maintained 22600F: drivers/acpi/pmic/intel_pmic_xpower.c 22601N: axp288 22602 22603X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22604M: Chen-Yu Tsai <wens@csie.org> 22605L: linux-kernel@vger.kernel.org 22606S: Maintained 22607N: axp[128] 22608 22609X.25 STACK 22610M: Martin Schiller <ms@dev.tdt.de> 22611L: linux-x25@vger.kernel.org 22612S: Maintained 22613F: Documentation/networking/lapb-module.rst 22614F: Documentation/networking/x25* 22615F: drivers/net/wan/hdlc_x25.c 22616F: drivers/net/wan/lapbether.c 22617F: include/*/lapb.h 22618F: include/net/x25* 22619F: include/uapi/linux/x25.h 22620F: net/lapb/ 22621F: net/x25/ 22622 22623X86 ARCHITECTURE (32-BIT AND 64-BIT) 22624M: Thomas Gleixner <tglx@linutronix.de> 22625M: Ingo Molnar <mingo@redhat.com> 22626M: Borislav Petkov <bp@alien8.de> 22627M: Dave Hansen <dave.hansen@linux.intel.com> 22628M: x86@kernel.org 22629R: "H. Peter Anvin" <hpa@zytor.com> 22630L: linux-kernel@vger.kernel.org 22631S: Maintained 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22633F: Documentation/devicetree/bindings/x86/ 22634F: Documentation/x86/ 22635F: arch/x86/ 22636 22637X86 ENTRY CODE 22638M: Andy Lutomirski <luto@kernel.org> 22639L: linux-kernel@vger.kernel.org 22640S: Maintained 22641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22642F: arch/x86/entry/ 22643 22644X86 MCE INFRASTRUCTURE 22645M: Tony Luck <tony.luck@intel.com> 22646M: Borislav Petkov <bp@alien8.de> 22647L: linux-edac@vger.kernel.org 22648S: Maintained 22649F: Documentation/ABI/testing/sysfs-mce 22650F: Documentation/x86/x86_64/machinecheck.rst 22651F: arch/x86/kernel/cpu/mce/* 22652 22653X86 MICROCODE UPDATE SUPPORT 22654M: Borislav Petkov <bp@alien8.de> 22655S: Maintained 22656F: arch/x86/kernel/cpu/microcode/* 22657 22658X86 MM 22659M: Dave Hansen <dave.hansen@linux.intel.com> 22660M: Andy Lutomirski <luto@kernel.org> 22661M: Peter Zijlstra <peterz@infradead.org> 22662L: linux-kernel@vger.kernel.org 22663S: Maintained 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22665F: arch/x86/mm/ 22666 22667X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22668M: Hans de Goede <hdegoede@redhat.com> 22669L: platform-driver-x86@vger.kernel.org 22670S: Maintained 22671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22672F: drivers/platform/x86/x86-android-tablets.c 22673 22674X86 PLATFORM DRIVERS 22675M: Hans de Goede <hdegoede@redhat.com> 22676M: Mark Gross <markgross@kernel.org> 22677L: platform-driver-x86@vger.kernel.org 22678S: Maintained 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22680F: drivers/platform/olpc/ 22681F: drivers/platform/x86/ 22682 22683X86 PLATFORM DRIVERS - ARCH 22684R: Darren Hart <dvhart@infradead.org> 22685R: Andy Shevchenko <andy@infradead.org> 22686L: platform-driver-x86@vger.kernel.org 22687L: x86@kernel.org 22688S: Maintained 22689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22690F: arch/x86/platform 22691 22692X86 PLATFORM UV HPE SUPERDOME FLEX 22693M: Steve Wahl <steve.wahl@hpe.com> 22694R: Mike Travis <mike.travis@hpe.com> 22695R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22696R: Russ Anderson <russ.anderson@hpe.com> 22697S: Supported 22698F: arch/x86/include/asm/uv/ 22699F: arch/x86/kernel/apic/x2apic_uv_x.c 22700F: arch/x86/platform/uv/ 22701 22702X86 STACK UNWINDING 22703M: Josh Poimboeuf <jpoimboe@kernel.org> 22704M: Peter Zijlstra <peterz@infradead.org> 22705S: Supported 22706F: arch/x86/include/asm/unwind*.h 22707F: arch/x86/kernel/dumpstack.c 22708F: arch/x86/kernel/stacktrace.c 22709F: arch/x86/kernel/unwind_*.c 22710 22711X86 VDSO 22712M: Andy Lutomirski <luto@kernel.org> 22713L: linux-kernel@vger.kernel.org 22714S: Maintained 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22716F: arch/x86/entry/vdso/ 22717 22718XARRAY 22719M: Matthew Wilcox <willy@infradead.org> 22720L: linux-fsdevel@vger.kernel.org 22721S: Supported 22722F: Documentation/core-api/xarray.rst 22723F: include/linux/idr.h 22724F: include/linux/xarray.h 22725F: lib/idr.c 22726F: lib/xarray.c 22727F: tools/testing/radix-tree 22728 22729XBOX DVD IR REMOTE 22730M: Benjamin Valentin <benpicco@googlemail.com> 22731S: Maintained 22732F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22733F: drivers/media/rc/xbox_remote.c 22734 22735XC2028/3028 TUNER DRIVER 22736M: Mauro Carvalho Chehab <mchehab@kernel.org> 22737L: linux-media@vger.kernel.org 22738S: Maintained 22739W: https://linuxtv.org 22740T: git git://linuxtv.org/media_tree.git 22741F: drivers/media/tuners/xc2028.* 22742 22743XDP (eXpress Data Path) 22744M: Alexei Starovoitov <ast@kernel.org> 22745M: Daniel Borkmann <daniel@iogearbox.net> 22746M: David S. Miller <davem@davemloft.net> 22747M: Jakub Kicinski <kuba@kernel.org> 22748M: Jesper Dangaard Brouer <hawk@kernel.org> 22749M: John Fastabend <john.fastabend@gmail.com> 22750L: netdev@vger.kernel.org 22751L: bpf@vger.kernel.org 22752S: Supported 22753F: include/net/xdp.h 22754F: include/net/xdp_priv.h 22755F: include/trace/events/xdp.h 22756F: kernel/bpf/cpumap.c 22757F: kernel/bpf/devmap.c 22758F: net/core/xdp.c 22759F: samples/bpf/xdp* 22760F: tools/testing/selftests/bpf/*xdp* 22761F: tools/testing/selftests/bpf/*/*xdp* 22762F: drivers/net/ethernet/*/*/*/*/*xdp* 22763F: drivers/net/ethernet/*/*/*xdp* 22764K: (?:\b|_)xdp(?:\b|_) 22765 22766XDP SOCKETS (AF_XDP) 22767M: Björn Töpel <bjorn@kernel.org> 22768M: Magnus Karlsson <magnus.karlsson@intel.com> 22769M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22770R: Jonathan Lemon <jonathan.lemon@gmail.com> 22771L: netdev@vger.kernel.org 22772L: bpf@vger.kernel.org 22773S: Maintained 22774F: Documentation/networking/af_xdp.rst 22775F: include/net/xdp_sock* 22776F: include/net/xsk_buff_pool.h 22777F: include/uapi/linux/if_xdp.h 22778F: include/uapi/linux/xdp_diag.h 22779F: include/net/netns/xdp.h 22780F: net/xdp/ 22781F: tools/testing/selftests/bpf/*xsk* 22782 22783XEN BLOCK SUBSYSTEM 22784M: Roger Pau Monné <roger.pau@citrix.com> 22785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22786S: Supported 22787F: drivers/block/xen* 22788F: drivers/block/xen-blkback/* 22789 22790XEN HYPERVISOR ARM 22791M: Stefano Stabellini <sstabellini@kernel.org> 22792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22793S: Maintained 22794F: arch/arm/include/asm/xen/ 22795F: arch/arm/xen/ 22796 22797XEN HYPERVISOR ARM64 22798M: Stefano Stabellini <sstabellini@kernel.org> 22799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22800S: Maintained 22801F: arch/arm64/include/asm/xen/ 22802F: arch/arm64/xen/ 22803 22804XEN HYPERVISOR INTERFACE 22805M: Juergen Gross <jgross@suse.com> 22806M: Stefano Stabellini <sstabellini@kernel.org> 22807R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22809S: Supported 22810T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22811F: Documentation/ABI/stable/sysfs-hypervisor-xen 22812F: Documentation/ABI/testing/sysfs-hypervisor-xen 22813F: drivers/*/xen-*front.c 22814F: drivers/xen/ 22815F: include/uapi/xen/ 22816F: include/xen/ 22817F: kernel/configs/xen.config 22818 22819XEN HYPERVISOR X86 22820M: Juergen Gross <jgross@suse.com> 22821R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22823S: Supported 22824F: arch/x86/configs/xen.config 22825F: arch/x86/include/asm/pvclock-abi.h 22826F: arch/x86/include/asm/xen/ 22827F: arch/x86/platform/pvh/ 22828F: arch/x86/xen/ 22829 22830XEN NETWORK BACKEND DRIVER 22831M: Wei Liu <wei.liu@kernel.org> 22832M: Paul Durrant <paul@xen.org> 22833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22834L: netdev@vger.kernel.org 22835S: Supported 22836F: drivers/net/xen-netback/* 22837 22838XEN PCI SUBSYSTEM 22839M: Juergen Gross <jgross@suse.com> 22840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22841S: Supported 22842F: arch/x86/pci/*xen* 22843F: drivers/pci/*xen* 22844 22845XEN PVSCSI DRIVERS 22846M: Juergen Gross <jgross@suse.com> 22847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22848L: linux-scsi@vger.kernel.org 22849S: Supported 22850F: drivers/scsi/xen-scsifront.c 22851F: drivers/xen/xen-scsiback.c 22852F: include/xen/interface/io/vscsiif.h 22853 22854XEN PVUSB DRIVER 22855M: Juergen Gross <jgross@suse.com> 22856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22857L: linux-usb@vger.kernel.org 22858S: Supported 22859F: drivers/usb/host/xen* 22860F: include/xen/interface/io/usbif.h 22861 22862XEN SOUND FRONTEND DRIVER 22863M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22866S: Supported 22867F: sound/xen/* 22868 22869XEN SWIOTLB SUBSYSTEM 22870M: Juergen Gross <jgross@suse.com> 22871M: Stefano Stabellini <sstabellini@kernel.org> 22872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22873L: iommu@lists.linux.dev 22874S: Supported 22875F: arch/*/include/asm/xen/swiotlb-xen.h 22876F: drivers/xen/swiotlb-xen.c 22877F: include/xen/arm/swiotlb-xen.h 22878F: include/xen/swiotlb-xen.h 22879 22880XFS FILESYSTEM 22881C: irc://irc.oftc.net/xfs 22882M: Darrick J. Wong <djwong@kernel.org> 22883L: linux-xfs@vger.kernel.org 22884S: Supported 22885W: http://xfs.org/ 22886T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22887F: Documentation/ABI/testing/sysfs-fs-xfs 22888F: Documentation/admin-guide/xfs.rst 22889F: Documentation/filesystems/xfs-delayed-logging-design.rst 22890F: Documentation/filesystems/xfs-self-describing-metadata.rst 22891F: fs/xfs/ 22892F: include/uapi/linux/dqblk_xfs.h 22893F: include/uapi/linux/fsmap.h 22894 22895XILINX AMS DRIVER 22896M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22897L: linux-iio@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22900F: drivers/iio/adc/xilinx-ams.c 22901 22902XILINX AXI ETHERNET DRIVER 22903M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22904S: Maintained 22905F: drivers/net/ethernet/xilinx/xilinx_axienet* 22906 22907XILINX CAN DRIVER 22908M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22909R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22910L: linux-can@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22913F: drivers/net/can/xilinx_can.c 22914 22915XILINX GPIO DRIVER 22916M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22917R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22918R: Michal Simek <michal.simek@xilinx.com> 22919S: Maintained 22920F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22921F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22922F: drivers/gpio/gpio-xilinx.c 22923F: drivers/gpio/gpio-zynq.c 22924 22925XILINX SD-FEC IP CORES 22926M: Derek Kiernan <derek.kiernan@xilinx.com> 22927M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22928S: Maintained 22929F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22930F: Documentation/misc-devices/xilinx_sdfec.rst 22931F: drivers/misc/Kconfig 22932F: drivers/misc/Makefile 22933F: drivers/misc/xilinx_sdfec.c 22934F: include/uapi/misc/xilinx_sdfec.h 22935 22936XILINX PWM DRIVER 22937M: Sean Anderson <sean.anderson@seco.com> 22938S: Maintained 22939F: drivers/pwm/pwm-xilinx.c 22940F: include/clocksource/timer-xilinx.h 22941 22942XILINX UARTLITE SERIAL DRIVER 22943M: Peter Korsgaard <jacmet@sunsite.dk> 22944L: linux-serial@vger.kernel.org 22945S: Maintained 22946F: drivers/tty/serial/uartlite.c 22947 22948XILINX VIDEO IP CORES 22949M: Hyun Kwon <hyun.kwon@xilinx.com> 22950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22951L: linux-media@vger.kernel.org 22952S: Supported 22953T: git git://linuxtv.org/media_tree.git 22954F: Documentation/devicetree/bindings/media/xilinx/ 22955F: drivers/media/platform/xilinx/ 22956F: include/uapi/linux/xilinx-v4l2-controls.h 22957 22958XILINX ZYNQMP DPDMA DRIVER 22959M: Hyun Kwon <hyun.kwon@xilinx.com> 22960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22961L: dmaengine@vger.kernel.org 22962S: Supported 22963F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22964F: drivers/dma/xilinx/xilinx_dpdma.c 22965F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22966 22967XILINX ZYNQMP PSGTR PHY DRIVER 22968M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22970L: linux-kernel@vger.kernel.org 22971S: Supported 22972T: git https://github.com/Xilinx/linux-xlnx.git 22973F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22974F: drivers/phy/xilinx/phy-zynqmp.c 22975 22976XILINX ZYNQMP SHA3 DRIVER 22977M: Harsha <harsha.harsha@xilinx.com> 22978S: Maintained 22979F: drivers/crypto/xilinx/zynqmp-sha.c 22980 22981XILINX EVENT MANAGEMENT DRIVER 22982M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22983S: Maintained 22984F: drivers/soc/xilinx/xlnx_event_manager.c 22985F: include/linux/firmware/xlnx-event-manager.h 22986 22987XILLYBUS DRIVER 22988M: Eli Billauer <eli.billauer@gmail.com> 22989L: linux-kernel@vger.kernel.org 22990S: Supported 22991F: drivers/char/xillybus/ 22992 22993XLP9XX I2C DRIVER 22994M: George Cherian <gcherian@marvell.com> 22995L: linux-i2c@vger.kernel.org 22996S: Supported 22997W: http://www.marvell.com 22998F: drivers/i2c/busses/i2c-xlp9xx.c 22999 23000XRA1403 GPIO EXPANDER 23001M: Nandor Han <nandor.han@ge.com> 23002M: Semi Malinen <semi.malinen@ge.com> 23003L: linux-gpio@vger.kernel.org 23004S: Maintained 23005F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23006F: drivers/gpio/gpio-xra1403.c 23007 23008XTENSA XTFPGA PLATFORM SUPPORT 23009M: Max Filippov <jcmvbkbc@gmail.com> 23010L: linux-xtensa@linux-xtensa.org 23011S: Maintained 23012F: drivers/spi/spi-xtensa-xtfpga.c 23013F: sound/soc/xtensa/xtfpga-i2s.c 23014 23015YAM DRIVER FOR AX.25 23016M: Jean-Paul Roubelat <jpr@f6fbb.org> 23017L: linux-hams@vger.kernel.org 23018S: Maintained 23019F: drivers/net/hamradio/yam* 23020F: include/linux/yam.h 23021 23022YAMA SECURITY MODULE 23023M: Kees Cook <keescook@chromium.org> 23024S: Supported 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23026F: Documentation/admin-guide/LSM/Yama.rst 23027F: security/yama/ 23028 23029YEALINK PHONE DRIVER 23030M: Henk Vergonet <Henk.Vergonet@gmail.com> 23031L: usbb2k-api-dev@nongnu.org 23032S: Maintained 23033F: Documentation/input/devices/yealink.rst 23034F: drivers/input/misc/yealink.* 23035 23036Z8530 DRIVER FOR AX.25 23037M: Joerg Reuter <jreuter@yaina.de> 23038L: linux-hams@vger.kernel.org 23039S: Maintained 23040W: http://yaina.de/jreuter/ 23041W: http://www.qsl.net/dl1bke/ 23042F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23043F: drivers/net/hamradio/*scc.c 23044F: drivers/net/hamradio/z8530.h 23045 23046ZBUD COMPRESSED PAGE ALLOCATOR 23047M: Seth Jennings <sjenning@redhat.com> 23048M: Dan Streetman <ddstreet@ieee.org> 23049L: linux-mm@kvack.org 23050S: Maintained 23051F: mm/zbud.c 23052 23053Z3FOLD COMPRESSED PAGE ALLOCATOR 23054M: Vitaly Wool <vitaly.wool@konsulko.com> 23055R: Miaohe Lin <linmiaohe@huawei.com> 23056L: linux-mm@kvack.org 23057S: Maintained 23058F: mm/z3fold.c 23059 23060ZD1211RW WIRELESS DRIVER 23061M: Ulrich Kunitz <kune@deine-taler.de> 23062L: linux-wireless@vger.kernel.org 23063L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23064S: Maintained 23065W: http://zd1211.ath.cx/wiki/DriverRewrite 23066F: drivers/net/wireless/zydas/zd1211rw/ 23067 23068ZD1301 MEDIA DRIVER 23069M: Antti Palosaari <crope@iki.fi> 23070L: linux-media@vger.kernel.org 23071S: Maintained 23072W: https://linuxtv.org/ 23073W: http://palosaari.fi/linux/ 23074Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23075F: drivers/media/usb/dvb-usb-v2/zd1301* 23076 23077ZD1301_DEMOD MEDIA DRIVER 23078M: Antti Palosaari <crope@iki.fi> 23079L: linux-media@vger.kernel.org 23080S: Maintained 23081W: https://linuxtv.org/ 23082W: http://palosaari.fi/linux/ 23083Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23084F: drivers/media/dvb-frontends/zd1301_demod* 23085 23086ZHAOXIN PROCESSOR SUPPORT 23087M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23088L: linux-kernel@vger.kernel.org 23089S: Maintained 23090F: arch/x86/kernel/cpu/zhaoxin.c 23091 23092ZONEFS FILESYSTEM 23093M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23094M: Naohiro Aota <naohiro.aota@wdc.com> 23095R: Johannes Thumshirn <jth@kernel.org> 23096L: linux-fsdevel@vger.kernel.org 23097S: Maintained 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23099F: Documentation/filesystems/zonefs.rst 23100F: fs/zonefs/ 23101 23102ZPOOL COMPRESSED PAGE STORAGE API 23103M: Dan Streetman <ddstreet@ieee.org> 23104L: linux-mm@kvack.org 23105S: Maintained 23106F: include/linux/zpool.h 23107F: mm/zpool.c 23108 23109ZR36067 VIDEO FOR LINUX DRIVER 23110M: Corentin Labbe <clabbe@baylibre.com> 23111L: mjpeg-users@lists.sourceforge.net 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114W: http://mjpeg.sourceforge.net/driver-zoran/ 23115Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23116F: Documentation/driver-api/media/drivers/zoran.rst 23117F: drivers/media/pci/zoran/ 23118 23119ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23120M: Minchan Kim <minchan@kernel.org> 23121M: Sergey Senozhatsky <senozhatsky@chromium.org> 23122L: linux-kernel@vger.kernel.org 23123S: Maintained 23124F: Documentation/admin-guide/blockdev/zram.rst 23125F: drivers/block/zram/ 23126 23127ZS DECSTATION Z85C30 SERIAL DRIVER 23128M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23129S: Maintained 23130F: drivers/tty/serial/zs.* 23131 23132ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23133M: Minchan Kim <minchan@kernel.org> 23134M: Sergey Senozhatsky <senozhatsky@chromium.org> 23135L: linux-mm@kvack.org 23136S: Maintained 23137F: Documentation/mm/zsmalloc.rst 23138F: include/linux/zsmalloc.h 23139F: mm/zsmalloc.c 23140 23141ZSTD 23142M: Nick Terrell <terrelln@fb.com> 23143S: Maintained 23144B: https://github.com/facebook/zstd/issues 23145T: git https://github.com/terrelln/linux.git 23146F: include/linux/zstd* 23147F: lib/zstd/ 23148F: lib/decompress_unzstd.c 23149F: crypto/zstd.c 23150N: zstd 23151K: zstd 23152 23153ZSWAP COMPRESSED SWAP CACHING 23154M: Seth Jennings <sjenning@redhat.com> 23155M: Dan Streetman <ddstreet@ieee.org> 23156M: Vitaly Wool <vitaly.wool@konsulko.com> 23157L: linux-mm@kvack.org 23158S: Maintained 23159F: mm/zswap.c 23160 23161THE REST 23162M: Linus Torvalds <torvalds@linux-foundation.org> 23163L: linux-kernel@vger.kernel.org 23164S: Buried alive in reporters 23165T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23166F: * 23167F: */ 23168