1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/ADS SPHERE MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/AFEB9260 MACHINE SUPPORT 1862M: Sergey Lapin <slapin@ossfans.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/AJECO 1ARM MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883L: linux-sunxi@lists.linux.dev 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun50i 1892 1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: linux-amlogic@lists.infradead.org 1897S: Maintained 1898F: Documentation/devicetree/bindings/clock/amlogic* 1899F: drivers/clk/meson/ 1900F: include/dt-bindings/clock/gxbb* 1901F: include/dt-bindings/clock/meson* 1902 1903ARM/Amlogic Meson SoC Crypto Drivers 1904M: Corentin Labbe <clabbe@baylibre.com> 1905L: linux-crypto@vger.kernel.org 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908F: Documentation/devicetree/bindings/crypto/amlogic* 1909F: drivers/crypto/amlogic/ 1910 1911ARM/Amlogic Meson SoC Sound Drivers 1912M: Jerome Brunet <jbrunet@baylibre.com> 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/amlogic* 1916F: sound/soc/meson/ 1917 1918ARM/Amlogic Meson SoC support 1919M: Neil Armstrong <neil.armstrong@linaro.org> 1920M: Kevin Hilman <khilman@baylibre.com> 1921R: Jerome Brunet <jbrunet@baylibre.com> 1922R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-amlogic@lists.infradead.org 1925S: Maintained 1926W: http://linux-meson.com/ 1927F: arch/arm/boot/dts/meson* 1928F: arch/arm/mach-meson/ 1929F: arch/arm64/boot/dts/amlogic/ 1930F: drivers/mmc/host/meson* 1931F: drivers/pinctrl/meson/ 1932F: drivers/rtc/rtc-meson* 1933F: drivers/soc/amlogic/ 1934N: meson 1935 1936ARM/Annapurna Labs ALPINE ARCHITECTURE 1937M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938M: Antoine Tenart <atenart@kernel.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/boot/dts/alpine* 1942F: arch/arm/mach-alpine/ 1943F: arch/arm64/boot/dts/amazon/ 1944F: drivers/*/*alpine* 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974F: arch/arm64/boot/dts/apple/ 1975F: drivers/bluetooth/hci_bcm4377.c 1976F: drivers/clk/clk-apple-nco.c 1977F: drivers/cpufreq/apple-soc-cpufreq.c 1978F: drivers/dma/apple-admac.c 1979F: drivers/i2c/busses/i2c-pasemi-core.c 1980F: drivers/i2c/busses/i2c-pasemi-platform.c 1981F: drivers/iommu/apple-dart.c 1982F: drivers/iommu/io-pgtable-dart.c 1983F: drivers/irqchip/irq-apple-aic.c 1984F: drivers/mailbox/apple-mailbox.c 1985F: drivers/nvme/host/apple.c 1986F: drivers/nvmem/apple-efuses.c 1987F: drivers/pinctrl/pinctrl-apple-gpio.c 1988F: drivers/soc/apple/* 1989F: drivers/watchdog/apple_wdt.c 1990F: include/dt-bindings/interrupt-controller/apple-aic.h 1991F: include/dt-bindings/pinctrl/apple.h 1992F: include/linux/apple-mailbox.h 1993F: include/linux/soc/apple/* 1994 1995ARM/APPLE MACHINE SOUND DRIVERS 1996M: Martin Povišer <povik+lin@cutebit.org> 1997L: asahi@lists.linux.dev 1998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/sound/apple,* 2001F: sound/soc/apple/* 2002F: sound/soc/codecs/cs42l83-i2c.c 2003 2004ARM/ARTPEC MACHINE SUPPORT 2005M: Jesper Nilsson <jesper.nilsson@axis.com> 2006M: Lars Persson <lars.persson@axis.com> 2007L: linux-arm-kernel@axis.com 2008S: Maintained 2009F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010F: arch/arm/boot/dts/artpec6* 2011F: arch/arm/mach-artpec 2012F: drivers/clk/axis 2013F: drivers/crypto/axis 2014F: drivers/mmc/host/usdhi6rol0.c 2015F: drivers/pinctrl/pinctrl-artpec* 2016 2017ARM/ASPEED I2C DRIVER 2018M: Brendan Higgins <brendanhiggins@google.com> 2019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020R: Joel Stanley <joel@jms.id.au> 2021L: linux-i2c@vger.kernel.org 2022L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026F: drivers/i2c/busses/i2c-aspeed.c 2027F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029ARM/ASPEED MACHINE SUPPORT 2030M: Joel Stanley <joel@jms.id.au> 2031R: Andrew Jeffery <andrew@aj.id.au> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037F: Documentation/devicetree/bindings/arm/aspeed/ 2038F: arch/arm/boot/dts/aspeed-* 2039F: arch/arm/mach-aspeed/ 2040N: aspeed 2041 2042ARM/BITMAIN ARCHITECTURE 2043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049F: arch/arm64/boot/dts/bitmain/ 2050F: drivers/clk/clk-bm1880.c 2051F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053ARM/CALXEDA HIGHBANK ARCHITECTURE 2054M: Andre Przywara <andre.przywara@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/ecx-*.dts* 2058F: arch/arm/boot/dts/highbank.dts 2059F: arch/arm/mach-highbank/ 2060 2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062M: Krzysztof Halasa <khalasa@piap.pl> 2063S: Maintained 2064F: arch/arm/mach-cns3xxx/ 2065 2066ARM/CAVIUM THUNDER NETWORK DRIVER 2067M: Sunil Goutham <sgoutham@marvell.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: drivers/net/ethernet/cavium/thunder/ 2071 2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073M: Lukasz Majewski <lukma@denx.de> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079M: Alexander Shiyan <shc_work@mail.ru> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Odd Fixes 2082N: clps711x 2083 2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090M: Hartley Sweeten <hsweeten@visionengravers.com> 2091M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-ep93xx/ 2095F: arch/arm/mach-ep93xx/include/mach/ 2096 2097ARM/CLKDEV SUPPORT 2098M: Russell King <linux@armlinux.org.uk> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102F: drivers/clk/clkdev.c 2103 2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105M: Baruch Siach <baruch@tkos.co.il> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/boot/dts/cx92755* 2109N: digicolor 2110 2111ARM/CONTEC MICRO9 MACHINE SUPPORT 2112M: Hubert Feurstein <hubert.feurstein@contec.at> 2113S: Maintained 2114F: arch/arm/mach-ep93xx/micro9.c 2115 2116ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: Leo Yan <leo.yan@linaro.org> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/qcom,coresight-tpdm.yaml 2128F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2129F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2130F: Documentation/trace/coresight/* 2131F: drivers/hwtracing/coresight/* 2132F: include/dt-bindings/arm/coresight-cti-dt.h 2133F: include/linux/coresight* 2134F: samples/coresight/* 2135F: tools/perf/tests/shell/coresight/* 2136F: tools/perf/arch/arm/util/auxtrace.c 2137F: tools/perf/arch/arm/util/cs-etm.c 2138F: tools/perf/arch/arm/util/cs-etm.h 2139F: tools/perf/arch/arm/util/pmu.c 2140F: tools/perf/util/cs-etm-decoder/* 2141F: tools/perf/util/cs-etm.* 2142 2143ARM/CORGI MACHINE SUPPORT 2144M: Richard Purdie <rpurdie@rpsys.net> 2145S: Maintained 2146 2147ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2148M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2149M: Linus Walleij <linus.walleij@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152T: git git://github.com/ulli-kroll/linux.git 2153F: Documentation/devicetree/bindings/arm/gemini.yaml 2154F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2155F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2156F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2157F: arch/arm/boot/dts/gemini* 2158F: arch/arm/mach-gemini/ 2159F: drivers/crypto/gemini/ 2160F: drivers/net/ethernet/cortina/ 2161F: drivers/pinctrl/pinctrl-gemini.c 2162F: drivers/rtc/rtc-ftrtc010.c 2163 2164ARM/CZ.NIC TURRIS SUPPORT 2165M: Marek Behún <kabel@kernel.org> 2166S: Maintained 2167W: https://www.turris.cz/ 2168F: Documentation/ABI/testing/debugfs-moxtet 2169F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2170F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2171F: Documentation/devicetree/bindings/bus/moxtet.txt 2172F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2173F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2174F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2175F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2176F: drivers/bus/moxtet.c 2177F: drivers/firmware/turris-mox-rwtm.c 2178F: drivers/leds/leds-turris-omnia.c 2179F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2180F: drivers/gpio/gpio-moxtet.c 2181F: drivers/watchdog/armada_37xx_wdt.c 2182F: include/dt-bindings/bus/moxtet.h 2183F: include/linux/armada-37xx-rwtm-mailbox.h 2184F: include/linux/moxtet.h 2185 2186ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2187M: Robert Jarzmik <robert.jarzmik@free.fr> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190F: arch/arm/mach-pxa/ezx.c 2191 2192ARM/FARADAY FA526 PORT 2193M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196T: git git://git.berlios.de/gemini-board 2197F: arch/arm/mm/*-fa* 2198 2199ARM/FOOTBRIDGE ARCHITECTURE 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203W: http://www.armlinux.org.uk/ 2204F: arch/arm/include/asm/hardware/dec21285.h 2205F: arch/arm/mach-footbridge/ 2206 2207ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2208M: Shawn Guo <shawnguo@kernel.org> 2209M: Sascha Hauer <s.hauer@pengutronix.de> 2210R: Pengutronix Kernel Team <kernel@pengutronix.de> 2211R: Fabio Estevam <festevam@gmail.com> 2212R: NXP Linux Team <linux-imx@nxp.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216X: drivers/media/i2c/ 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> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458W: https://mtk.wiki.kernel.org/ 2459C: irc://chat.freenode.net/linux-mediatek 2460F: arch/arm/boot/dts/mt6* 2461F: arch/arm/boot/dts/mt7* 2462F: arch/arm/boot/dts/mt8* 2463F: arch/arm/mach-mediatek/ 2464F: arch/arm64/boot/dts/mediatek/ 2465F: drivers/soc/mediatek/ 2466N: mtk 2467N: mt[678] 2468K: mediatek 2469 2470ARM/Mediatek USB3 PHY DRIVER 2471M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/phy/mediatek,* 2476F: drivers/phy/mediatek/ 2477 2478ARM/Microchip (AT91) SoC support 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2481M: Claudiu Beznea <claudiu.beznea@microchip.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484W: http://www.linux4sam.org 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2486F: arch/arm/boot/dts/at91*.dts 2487F: arch/arm/boot/dts/at91*.dtsi 2488F: arch/arm/boot/dts/sama*.dts 2489F: arch/arm/boot/dts/sama*.dtsi 2490F: arch/arm/include/debug/at91.S 2491F: arch/arm/mach-at91/ 2492F: drivers/memory/atmel* 2493F: drivers/watchdog/sama5d4_wdt.c 2494F: include/soc/at91/ 2495X: drivers/input/touchscreen/atmel_mxt_ts.c 2496X: drivers/net/wireless/atmel/ 2497N: at91 2498N: atmel 2499 2500ARM/Microchip Sparx5 SoC support 2501M: Lars Povlsen <lars.povlsen@microchip.com> 2502M: Steen Hegelund <Steen.Hegelund@microchip.com> 2503M: Daniel Machon <daniel.machon@microchip.com> 2504M: UNGLinuxDriver@microchip.com 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Supported 2507T: git git://github.com/microchip-ung/linux-upstream.git 2508F: arch/arm64/boot/dts/microchip/ 2509F: drivers/net/ethernet/microchip/vcap/ 2510F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2511N: sparx5 2512 2513Microchip Timer Counter Block (TCB) Capture Driver 2514M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516L: linux-iio@vger.kernel.org 2517S: Maintained 2518F: drivers/counter/microchip-tcb-capture.c 2519 2520ARM/MILBEAUT ARCHITECTURE 2521M: Taichi Sugaya <sugaya.taichi@socionext.com> 2522M: Takao Orito <orito.takao@socionext.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/boot/dts/milbeaut* 2526F: arch/arm/mach-milbeaut/ 2527N: milbeaut 2528 2529ARM/MIOA701 MACHINE SUPPORT 2530M: Robert Jarzmik <robert.jarzmik@free.fr> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/mach-pxa/mioa701.c 2534 2535ARM/MStar/Sigmastar Armv7 SoC support 2536M: Daniel Palmer <daniel@thingy.jp> 2537M: Romain Perier <romain.perier@gmail.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540W: http://linux-chenxing.org/ 2541T: git git://github.com/linux-chenxing/linux.git 2542F: Documentation/devicetree/bindings/arm/mstar/* 2543F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2544F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2545F: arch/arm/boot/dts/mstar-* 2546F: arch/arm/mach-mstar/ 2547F: drivers/clk/mstar/ 2548F: drivers/clocksource/timer-msc313e.c 2549F: drivers/gpio/gpio-msc313.c 2550F: drivers/rtc/rtc-msc313.c 2551F: drivers/watchdog/msc313e_wdt.c 2552F: include/dt-bindings/clock/mstar-* 2553F: include/dt-bindings/gpio/msc313-gpio.h 2554 2555ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2556M: Michael Petchkovsky <mkpetch@internode.on.net> 2557S: Maintained 2558 2559ARM/NOMADIK/Ux500 ARCHITECTURES 2560M: Linus Walleij <linus.walleij@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2564F: Documentation/devicetree/bindings/arm/ste-* 2565F: Documentation/devicetree/bindings/arm/ux500.yaml 2566F: Documentation/devicetree/bindings/arm/ux500/ 2567F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2568F: arch/arm/boot/dts/ste-* 2569F: arch/arm/mach-nomadik/ 2570F: arch/arm/mach-ux500/ 2571F: drivers/clk/clk-nomadik.c 2572F: drivers/clocksource/clksrc-dbx500-prcmu.c 2573F: drivers/dma/ste_dma40* 2574F: drivers/hwspinlock/u8500_hsem.c 2575F: drivers/i2c/busses/i2c-nomadik.c 2576F: drivers/iio/adc/ab8500-gpadc.c 2577F: drivers/mfd/ab8500* 2578F: drivers/mfd/abx500* 2579F: drivers/mfd/db8500* 2580F: drivers/pinctrl/nomadik/ 2581F: drivers/rtc/rtc-ab8500.c 2582F: drivers/rtc/rtc-pl031.c 2583F: drivers/soc/ux500/ 2584 2585ARM/NUVOTON NPCM ARCHITECTURE 2586M: Avi Fishman <avifishman70@gmail.com> 2587M: Tomer Maimon <tmaimon77@gmail.com> 2588M: Tali Perry <tali.perry1@gmail.com> 2589R: Patrick Venture <venture@google.com> 2590R: Nancy Yuen <yuenn@google.com> 2591R: Benjamin Fair <benjaminfair@google.com> 2592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2593S: Supported 2594F: Documentation/devicetree/bindings/*/*/*npcm* 2595F: Documentation/devicetree/bindings/*/*npcm* 2596F: Documentation/devicetree/bindings/arm/npcm/* 2597F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2598F: arch/arm/boot/dts/nuvoton-npcm* 2599F: arch/arm/mach-npcm/ 2600F: arch/arm64/boot/dts/nuvoton/ 2601F: drivers/*/*npcm* 2602F: drivers/*/*/*npcm* 2603F: drivers/rtc/rtc-nct3018y.c 2604F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2605F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2606 2607ARM/NUVOTON WPCM450 ARCHITECTURE 2608M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2609L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2610S: Maintained 2611W: https://github.com/neuschaefer/wpcm450/wiki 2612F: Documentation/devicetree/bindings/*/*wpcm* 2613F: arch/arm/boot/dts/nuvoton-wpcm450* 2614F: arch/arm/mach-npcm/wpcm450.c 2615F: drivers/*/*/*wpcm* 2616F: drivers/*/*wpcm* 2617 2618ARM/NXP S32G ARCHITECTURE 2619M: Chester Lin <clin@suse.com> 2620R: Andreas Färber <afaerber@suse.de> 2621R: Matthias Brugger <mbrugger@suse.com> 2622R: NXP S32 Linux Team <s32@nxp.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: arch/arm64/boot/dts/freescale/s32g*.dts* 2626 2627ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2628L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2629S: Orphan 2630W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2631F: arch/arm/mach-s3c/gta02.h 2632F: arch/arm/mach-s3c/mach-gta02.c 2633 2634ARM/Orion SoC/Technologic Systems TS-78xx platform support 2635M: Alexander Clouter <alex@digriz.org.uk> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638W: http://www.digriz.org.uk/ts78xx/kernel 2639F: arch/arm/mach-orion5x/ts78xx-* 2640 2641ARM/OXNAS platform support 2642M: Neil Armstrong <neil.armstrong@linaro.org> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-oxnas@groups.io (moderated for non-subscribers) 2645S: Maintained 2646F: arch/arm/boot/dts/ox8*.dts* 2647F: arch/arm/mach-oxnas/ 2648F: drivers/power/reset/oxnas-restart.c 2649N: oxnas 2650 2651ARM/PALM TREO SUPPORT 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Orphan 2654F: arch/arm/mach-pxa/palmtreo.* 2655 2656ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2657M: Marek Vasut <marek.vasut@gmail.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660W: http://hackndev.com 2661F: arch/arm/mach-pxa/include/mach/palmld.h 2662F: arch/arm/mach-pxa/include/mach/palmtc.h 2663F: arch/arm/mach-pxa/include/mach/palmtx.h 2664F: arch/arm/mach-pxa/palmld.c 2665F: arch/arm/mach-pxa/palmt5.* 2666F: arch/arm/mach-pxa/palmtc.c 2667F: arch/arm/mach-pxa/palmte2.* 2668F: arch/arm/mach-pxa/palmtx.c 2669 2670ARM/PALMZ72 SUPPORT 2671M: Sergey Lapin <slapin@ossfans.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://hackndev.com 2675F: arch/arm/mach-pxa/palmz72.* 2676 2677ARM/PLEB SUPPORT 2678M: Peter Chubb <pleb@gelato.unsw.edu.au> 2679S: Maintained 2680W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2681 2682ARM/PT DIGITAL BOARD PORT 2683M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686W: http://www.armlinux.org.uk/ 2687 2688ARM/QUALCOMM SUPPORT 2689M: Andy Gross <agross@kernel.org> 2690M: Bjorn Andersson <andersson@kernel.org> 2691R: Konrad Dybcio <konrad.dybcio@linaro.org> 2692L: linux-arm-msm@vger.kernel.org 2693S: Maintained 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2695F: Documentation/devicetree/bindings/*/qcom* 2696F: Documentation/devicetree/bindings/soc/qcom/ 2697F: arch/arm/boot/dts/qcom-*.dts 2698F: arch/arm/boot/dts/qcom-*.dtsi 2699F: arch/arm/configs/qcom_defconfig 2700F: arch/arm/mach-qcom/ 2701F: arch/arm64/boot/dts/qcom/ 2702F: drivers/*/*/qcom* 2703F: drivers/*/*/qcom/ 2704F: drivers/*/pm8???-* 2705F: drivers/*/qcom* 2706F: drivers/*/qcom/ 2707F: drivers/bluetooth/btqcomsmd.c 2708F: drivers/clocksource/timer-qcom.c 2709F: drivers/cpuidle/cpuidle-qcom-spm.c 2710F: drivers/extcon/extcon-qcom* 2711F: drivers/i2c/busses/i2c-qcom-geni.c 2712F: drivers/i2c/busses/i2c-qup.c 2713F: drivers/iommu/msm* 2714F: drivers/mfd/ssbi.c 2715F: drivers/mmc/host/mmci_qcom* 2716F: drivers/mmc/host/sdhci-msm.c 2717F: drivers/pci/controller/dwc/pcie-qcom.c 2718F: drivers/phy/qualcomm/ 2719F: drivers/power/*/msm* 2720F: drivers/reset/reset-qcom-* 2721F: drivers/ufs/host/ufs-qcom* 2722F: drivers/spi/spi-geni-qcom.c 2723F: drivers/spi/spi-qcom-qspi.c 2724F: drivers/spi/spi-qup.c 2725F: drivers/tty/serial/msm_serial.c 2726F: drivers/usb/dwc3/dwc3-qcom.c 2727F: include/dt-bindings/*/qcom* 2728F: include/linux/*/qcom* 2729F: include/linux/soc/qcom/ 2730 2731ARM/RADISYS ENP2611 MACHINE SUPPORT 2732M: Lennert Buytenhek <kernel@wantstofly.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735 2736ARM/RDA MICRO ARCHITECTURE 2737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/rda.yaml 2742F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2743F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2744F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2745F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2746F: arch/arm/boot/dts/rda8810pl-* 2747F: drivers/clocksource/timer-rda.c 2748F: drivers/gpio/gpio-rda.c 2749F: drivers/irqchip/irq-rda-intc.c 2750F: drivers/tty/serial/rda-uart.c 2751 2752ARM/REALTEK ARCHITECTURE 2753M: Andreas Färber <afaerber@suse.de> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/realtek.yaml 2758F: arch/arm/boot/dts/rtd* 2759F: arch/arm/mach-realtek/ 2760F: arch/arm64/boot/dts/realtek/ 2761 2762ARM/RISC-V/RENESAS ARCHITECTURE 2763M: Geert Uytterhoeven <geert+renesas@glider.be> 2764M: Magnus Damm <magnus.damm@gmail.com> 2765L: linux-renesas-soc@vger.kernel.org 2766S: Supported 2767Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2768C: irc://irc.libera.chat/renesas-soc 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2770F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2771F: Documentation/devicetree/bindings/soc/renesas/ 2772F: arch/arm/boot/dts/emev2* 2773F: arch/arm/boot/dts/gr-peach* 2774F: arch/arm/boot/dts/iwg20d-q7* 2775F: arch/arm/boot/dts/r7s* 2776F: arch/arm/boot/dts/r8a* 2777F: arch/arm/boot/dts/r9a* 2778F: arch/arm/boot/dts/sh* 2779F: arch/arm/configs/shmobile_defconfig 2780F: arch/arm/include/debug/renesas-scif.S 2781F: arch/arm/mach-shmobile/ 2782F: arch/arm64/boot/dts/renesas/ 2783F: arch/riscv/boot/dts/renesas/ 2784F: drivers/soc/renesas/ 2785F: include/linux/soc/renesas/ 2786 2787ARM/RISCPC ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/ioc.h 2793F: arch/arm/include/asm/hardware/iomd.h 2794F: arch/arm/include/asm/hardware/memc.h 2795F: arch/arm/mach-rpc/ 2796F: drivers/net/ethernet/8390/etherh.c 2797F: drivers/net/ethernet/i825xx/ether1* 2798F: drivers/net/ethernet/seeq/ether3* 2799F: drivers/scsi/arm/ 2800 2801ARM/Rockchip SoC support 2802M: Heiko Stuebner <heiko@sntech.de> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804L: linux-rockchip@lists.infradead.org 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2807F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2808F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2809F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2810F: arch/arm/boot/dts/rk3* 2811F: arch/arm/boot/dts/rv1108* 2812F: arch/arm/mach-rockchip/ 2813F: drivers/*/*/*rockchip* 2814F: drivers/*/*rockchip* 2815F: drivers/clk/rockchip/ 2816F: drivers/i2c/busses/i2c-rk3x.c 2817F: sound/soc/rockchip/ 2818N: rockchip 2819 2820ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2821M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2822R: Alim Akhtar <alim.akhtar@samsung.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-samsung-soc@vger.kernel.org 2825S: Maintained 2826C: irc://irc.libera.chat/linux-exynos 2827Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2828B: mailto:linux-samsung-soc@vger.kernel.org 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2830F: Documentation/arm/samsung/ 2831F: Documentation/devicetree/bindings/arm/samsung/ 2832F: Documentation/devicetree/bindings/hwinfo/samsung,* 2833F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2834F: Documentation/devicetree/bindings/soc/samsung/ 2835F: arch/arm/boot/dts/exynos* 2836F: arch/arm/boot/dts/s3c* 2837F: arch/arm/boot/dts/s5p* 2838F: arch/arm/mach-exynos*/ 2839F: arch/arm/mach-s3c/ 2840F: arch/arm/mach-s5p*/ 2841F: arch/arm64/boot/dts/exynos/ 2842F: drivers/*/*/*s3c24* 2843F: drivers/*/*s3c24* 2844F: drivers/*/*s3c64xx* 2845F: drivers/*/*s5pv210* 2846F: drivers/clocksource/samsung_pwm_timer.c 2847F: drivers/memory/samsung/ 2848F: drivers/pwm/pwm-samsung.c 2849F: drivers/soc/samsung/ 2850F: drivers/tty/serial/samsung* 2851F: include/clocksource/samsung_pwm.h 2852F: include/linux/platform_data/*s3c* 2853F: include/linux/serial_s3c.h 2854F: include/linux/soc/samsung/ 2855N: exynos 2856N: s3c2410 2857N: s3c64xx 2858N: s5pv210 2859 2860ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2861M: Łukasz Stelmach <l.stelmach@samsung.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863L: linux-media@vger.kernel.org 2864S: Maintained 2865F: drivers/media/platform/samsung/s5p-g2d/ 2866 2867ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2868M: Marek Szyprowski <m.szyprowski@samsung.com> 2869L: linux-samsung-soc@vger.kernel.org 2870L: linux-media@vger.kernel.org 2871S: Maintained 2872F: Documentation/devicetree/bindings/media/s5p-cec.txt 2873F: drivers/media/cec/platform/s5p/ 2874 2875ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2876M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2877M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-media@vger.kernel.org 2881S: Maintained 2882F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2883F: drivers/media/platform/samsung/s5p-jpeg/ 2884 2885ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2886M: Marek Szyprowski <m.szyprowski@samsung.com> 2887M: Andrzej Hajda <andrzej.hajda@intel.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889L: linux-media@vger.kernel.org 2890S: Maintained 2891F: drivers/media/platform/samsung/s5p-mfc/ 2892 2893ARM/SOCFPGA ARCHITECTURE 2894M: Dinh Nguyen <dinguyen@kernel.org> 2895S: Maintained 2896W: http://www.rocketboards.org 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2898F: arch/arm/boot/dts/socfpga* 2899F: arch/arm/configs/socfpga_defconfig 2900F: arch/arm/mach-socfpga/ 2901F: arch/arm64/boot/dts/altera/ 2902F: arch/arm64/boot/dts/intel/ 2903 2904ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2905M: Dinh Nguyen <dinguyen@kernel.org> 2906S: Maintained 2907F: drivers/clk/socfpga/ 2908 2909ARM/SOCFPGA EDAC SUPPORT 2910M: Dinh Nguyen <dinguyen@kernel.org> 2911S: Maintained 2912F: drivers/edac/altera_edac.[ch] 2913 2914ARM/SPREADTRUM SoC SUPPORT 2915M: Orson Zhai <orsonzhai@gmail.com> 2916M: Baolin Wang <baolin.wang7@gmail.com> 2917M: Chunyan Zhang <zhang.lyra@gmail.com> 2918S: Maintained 2919F: arch/arm64/boot/dts/sprd 2920N: sprd 2921N: sc27xx 2922N: sc2731 2923 2924ARM/STI ARCHITECTURE 2925M: Patrice Chotard <patrice.chotard@foss.st.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928W: http://www.stlinux.com 2929F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2930F: arch/arm/boot/dts/sti* 2931F: arch/arm/mach-sti/ 2932F: drivers/ata/ahci_st.c 2933F: drivers/char/hw_random/st-rng.c 2934F: drivers/clocksource/arm_global_timer.c 2935F: drivers/clocksource/clksrc_st_lpc.c 2936F: drivers/cpufreq/sti-cpufreq.c 2937F: drivers/dma/st_fdma* 2938F: drivers/i2c/busses/i2c-st.c 2939F: drivers/media/platform/st/sti/c8sectpfe/ 2940F: drivers/media/rc/st_rc.c 2941F: drivers/mmc/host/sdhci-st.c 2942F: drivers/phy/st/phy-miphy28lp.c 2943F: drivers/phy/st/phy-stih407-usb.c 2944F: drivers/pinctrl/pinctrl-st.c 2945F: drivers/remoteproc/st_remoteproc.c 2946F: drivers/remoteproc/st_slim_rproc.c 2947F: drivers/reset/sti/ 2948F: drivers/rtc/rtc-st-lpc.c 2949F: drivers/tty/serial/st-asc.c 2950F: drivers/usb/dwc3/dwc3-st.c 2951F: drivers/usb/host/ehci-st.c 2952F: drivers/usb/host/ohci-st.c 2953F: drivers/watchdog/st_lpc_wdt.c 2954F: include/linux/remoteproc/st_slim_rproc.h 2955 2956ARM/STM32 ARCHITECTURE 2957M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2958M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2959L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2963F: arch/arm/boot/dts/stm32* 2964F: arch/arm/mach-stm32/ 2965F: drivers/clocksource/armv7m_systick.c 2966N: stm32 2967N: stm 2968 2969ARM/SUNPLUS SP7021 SOC SUPPORT 2970M: Qin Jian <qinjian@cqplus1.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2972S: Maintained 2973W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2974F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2975F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2976F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2977F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2978F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2979F: arch/arm/configs/sp7021_*defconfig 2980F: arch/arm/mach-sunplus/ 2981F: drivers/irqchip/irq-sp7021-intc.c 2982F: drivers/reset/reset-sunplus.c 2983F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2984F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2985 2986ARM/Synaptics SoC support 2987M: Jisheng Zhang <jszhang@kernel.org> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: arch/arm/boot/dts/berlin* 2992F: arch/arm/mach-berlin/ 2993F: arch/arm64/boot/dts/synaptics/ 2994 2995ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2996M: Lennert Buytenhek <kernel@wantstofly.org> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999 3000ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3002L: linux-tegra@vger.kernel.org 3003L: linux-media@vger.kernel.org 3004S: Maintained 3005F: Documentation/devicetree/bindings/media/tegra-cec.txt 3006F: drivers/media/cec/platform/tegra/ 3007 3008ARM/TESLA FSD SoC SUPPORT 3009M: Alim Akhtar <alim.akhtar@samsung.com> 3010M: linux-fsd@tesla.com 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-samsung-soc@vger.kernel.org 3013S: Maintained 3014F: arch/arm64/boot/dts/tesla* 3015 3016ARM/TETON BGA MACHINE SUPPORT 3017M: "Mark F. Brown" <mark.brown314@gmail.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020 3021ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3022M: Santosh Shilimkar <ssantosh@kernel.org> 3023L: linux-kernel@vger.kernel.org 3024S: Maintained 3025F: drivers/memory/*emif* 3026 3027ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3028M: Nishanth Menon <nm@ti.com> 3029M: Santosh Shilimkar <ssantosh@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3033F: arch/arm/boot/dts/keystone-* 3034F: arch/arm/mach-keystone/ 3035 3036ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3037M: Santosh Shilimkar <ssantosh@kernel.org> 3038L: linux-kernel@vger.kernel.org 3039S: Maintained 3040F: drivers/clk/keystone/ 3041 3042ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3043M: Santosh Shilimkar <ssantosh@kernel.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045L: linux-kernel@vger.kernel.org 3046S: Maintained 3047F: drivers/clocksource/timer-keystone.c 3048 3049ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3050M: Santosh Shilimkar <ssantosh@kernel.org> 3051L: linux-kernel@vger.kernel.org 3052S: Maintained 3053F: drivers/power/reset/keystone-reset.c 3054 3055ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3056M: Nishanth Menon <nm@ti.com> 3057M: Vignesh Raghavendra <vigneshr@ti.com> 3058M: Tero Kristo <kristo@kernel.org> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Supported 3061F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3062F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3063F: arch/arm64/boot/dts/ti/Makefile 3064F: arch/arm64/boot/dts/ti/k3-* 3065F: include/dt-bindings/pinctrl/k3.h 3066 3067ARM/THECUS N2100 MACHINE SUPPORT 3068M: Lennert Buytenhek <kernel@wantstofly.org> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071 3072ARM/TOSA MACHINE SUPPORT 3073M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3074M: Dirk Opfer <dirk@opfer-online.de> 3075S: Maintained 3076 3077ARM/TOSHIBA VISCONTI ARCHITECTURE 3078M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Supported 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3082F: Documentation/devicetree/bindings/arm/toshiba.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3084F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3085F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3086F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3087F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3088F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3089F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3090F: arch/arm64/boot/dts/toshiba/ 3091F: drivers/clk/visconti/ 3092F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3093F: drivers/gpio/gpio-visconti.c 3094F: drivers/pci/controller/dwc/pcie-visconti.c 3095F: drivers/pinctrl/visconti/ 3096F: drivers/watchdog/visconti_wdt.c 3097N: visconti 3098 3099ARM/UNIPHIER ARCHITECTURE 3100M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3101M: Masami Hiramatsu <mhiramat@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3105F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3106F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3107F: arch/arm/boot/dts/uniphier* 3108F: arch/arm/include/asm/hardware/cache-uniphier.h 3109F: arch/arm/mach-uniphier/ 3110F: arch/arm/mm/cache-uniphier.c 3111F: arch/arm64/boot/dts/socionext/uniphier* 3112F: drivers/bus/uniphier-system-bus.c 3113F: drivers/clk/uniphier/ 3114F: drivers/dma/uniphier-mdmac.c 3115F: drivers/gpio/gpio-uniphier.c 3116F: drivers/i2c/busses/i2c-uniphier* 3117F: drivers/irqchip/irq-uniphier-aidet.c 3118F: drivers/mmc/host/uniphier-sd.c 3119F: drivers/pinctrl/uniphier/ 3120F: drivers/reset/reset-uniphier.c 3121F: drivers/tty/serial/8250/8250_uniphier.c 3122N: uniphier 3123 3124ARM/VERSATILE EXPRESS PLATFORM 3125M: Liviu Dudau <liviu.dudau@arm.com> 3126M: Sudeep Holla <sudeep.holla@arm.com> 3127M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: */*/*/vexpress* 3131F: */*/vexpress* 3132F: arch/arm/boot/dts/vexpress* 3133F: arch/arm/mach-vexpress/ 3134F: arch/arm64/boot/dts/arm/ 3135F: drivers/clk/versatile/clk-vexpress-osc.c 3136F: drivers/clocksource/timer-versatile.c 3137N: mps2 3138 3139ARM/VFP SUPPORT 3140M: Russell King <linux@armlinux.org.uk> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143W: http://www.armlinux.org.uk/ 3144F: arch/arm/vfp/ 3145 3146ARM/VOIPAC PXA270 SUPPORT 3147M: Marek Vasut <marek.vasut@gmail.com> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150F: arch/arm/mach-pxa/include/mach/vpac270.h 3151F: arch/arm/mach-pxa/vpac270.c 3152 3153ARM/VT8500 ARM ARCHITECTURE 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Orphan 3156F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3157F: arch/arm/mach-vt8500/ 3158F: drivers/clocksource/timer-vt8500.c 3159F: drivers/i2c/busses/i2c-wmt.c 3160F: drivers/mmc/host/wmt-sdmmc.c 3161F: drivers/pwm/pwm-vt8500.c 3162F: drivers/rtc/rtc-vt8500.c 3163F: drivers/tty/serial/vt8500_serial.c 3164F: drivers/usb/host/ehci-platform.c 3165F: drivers/usb/host/uhci-platform.c 3166F: drivers/video/fbdev/vt8500lcdfb.* 3167F: drivers/video/fbdev/wm8505fb* 3168F: drivers/video/fbdev/wmt_ge_rops.* 3169 3170ARM/ZIPIT Z2 SUPPORT 3171M: Marek Vasut <marek.vasut@gmail.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174F: arch/arm/mach-pxa/include/mach/z2.h 3175F: arch/arm/mach-pxa/z2.c 3176 3177ARM/ZYNQ ARCHITECTURE 3178M: Michal Simek <michal.simek@xilinx.com> 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180S: Supported 3181W: http://wiki.xilinx.com 3182T: git https://github.com/Xilinx/linux-xlnx.git 3183F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3184F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3186F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3187F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3188F: arch/arm/mach-zynq/ 3189F: drivers/clocksource/timer-cadence-ttc.c 3190F: drivers/cpuidle/cpuidle-zynq.c 3191F: drivers/edac/synopsys_edac.c 3192F: drivers/i2c/busses/i2c-cadence.c 3193F: drivers/i2c/busses/i2c-xiic.c 3194F: drivers/mmc/host/sdhci-of-arasan.c 3195N: zynq 3196N: xilinx 3197 3198ARM64 PORT (AARCH64 ARCHITECTURE) 3199M: Catalin Marinas <catalin.marinas@arm.com> 3200M: Will Deacon <will@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3204F: Documentation/arm64/ 3205F: arch/arm64/ 3206F: tools/testing/selftests/arm64/ 3207X: arch/arm64/boot/dts/ 3208 3209ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3210M: George McCollister <george.mccollister@gmail.com> 3211L: netdev@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3214F: drivers/net/dsa/xrs700x/* 3215F: net/dsa/tag_xrs700x.c 3216 3217AS3645A LED FLASH CONTROLLER DRIVER 3218M: Sakari Ailus <sakari.ailus@iki.fi> 3219L: linux-leds@vger.kernel.org 3220S: Maintained 3221F: drivers/leds/flash/leds-as3645a.c 3222 3223ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3224M: Tianshu Qiu <tian.shu.qiu@intel.com> 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227T: git git://linuxtv.org/media_tree.git 3228F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3229F: drivers/media/i2c/ak7375.c 3230 3231ASAHI KASEI AK8974 DRIVER 3232M: Linus Walleij <linus.walleij@linaro.org> 3233L: linux-iio@vger.kernel.org 3234S: Supported 3235W: http://www.akm.com/ 3236F: drivers/iio/magnetometer/ak8974.c 3237 3238ASC7621 HARDWARE MONITOR DRIVER 3239M: George Joseph <george.joseph@fairview5.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: Documentation/hwmon/asc7621.rst 3243F: drivers/hwmon/asc7621.c 3244 3245ASIX AX88796C SPI ETHERNET ADAPTER 3246M: Łukasz Stelmach <l.stelmach@samsung.com> 3247S: Maintained 3248F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3249F: drivers/net/ethernet/asix/ax88796c_* 3250 3251ASPEED PECI CONTROLLER 3252M: Iwona Winiarska <iwona.winiarska@intel.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3255S: Supported 3256F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3257F: drivers/peci/controller/peci-aspeed.c 3258 3259ASPEED PINCTRL DRIVERS 3260M: Andrew Jeffery <andrew@aj.id.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-gpio@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3266F: drivers/pinctrl/aspeed/ 3267 3268ASPEED SCU INTERRUPT CONTROLLER DRIVER 3269M: Eddie James <eajames@linux.ibm.com> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3273F: drivers/irqchip/irq-aspeed-scu-ic.c 3274F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3275 3276ASPEED SD/MMC DRIVER 3277M: Andrew Jeffery <andrew@aj.id.au> 3278L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3280L: linux-mmc@vger.kernel.org 3281S: Maintained 3282F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3283F: drivers/mmc/host/sdhci-of-aspeed* 3284 3285ASPEED SMC SPI DRIVER 3286M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3287M: Cédric Le Goater <clg@kaod.org> 3288L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3290L: linux-spi@vger.kernel.org 3291S: Maintained 3292F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3293F: drivers/spi/spi-aspeed-smc.c 3294 3295ASPEED VIDEO ENGINE DRIVER 3296M: Eddie James <eajames@linux.ibm.com> 3297L: linux-media@vger.kernel.org 3298L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3299S: Maintained 3300F: Documentation/devicetree/bindings/media/aspeed-video.txt 3301F: drivers/media/platform/aspeed/ 3302 3303ASPEED USB UDC DRIVER 3304M: Neal Liu <neal_liu@aspeedtech.com> 3305L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3308F: drivers/usb/gadget/udc/aspeed_udc.c 3309 3310ASPEED CRYPTO DRIVER 3311M: Neal Liu <neal_liu@aspeedtech.com> 3312L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3313S: Maintained 3314F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3315F: drivers/crypto/aspeed/ 3316 3317ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3318M: Corentin Chary <corentin.chary@gmail.com> 3319L: acpi4asus-user@lists.sourceforge.net 3320L: platform-driver-x86@vger.kernel.org 3321S: Maintained 3322W: http://acpi4asus.sf.net 3323F: drivers/platform/x86/asus*.c 3324F: drivers/platform/x86/eeepc*.c 3325 3326ASUS TF103C DOCK DRIVER 3327M: Hans de Goede <hdegoede@redhat.com> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3331F: drivers/platform/x86/asus-tf103c-dock.c 3332 3333ASUS WMI HARDWARE MONITOR DRIVER 3334M: Ed Brindley <kernel@maidavale.org> 3335M: Denis Pauk <pauk.denis@gmail.com> 3336L: linux-hwmon@vger.kernel.org 3337S: Maintained 3338F: drivers/hwmon/asus_wmi_sensors.c 3339 3340ASUS EC HARDWARE MONITOR DRIVER 3341M: Eugene Shalygin <eugene.shalygin@gmail.com> 3342L: linux-hwmon@vger.kernel.org 3343S: Maintained 3344F: drivers/hwmon/asus-ec-sensors.c 3345 3346ASUS WIRELESS RADIO CONTROL DRIVER 3347M: João Paulo Rechi Vita <jprvita@gmail.com> 3348L: platform-driver-x86@vger.kernel.org 3349S: Maintained 3350F: drivers/platform/x86/asus-wireless.c 3351 3352ASYMMETRIC KEYS 3353M: David Howells <dhowells@redhat.com> 3354L: keyrings@vger.kernel.org 3355S: Maintained 3356F: Documentation/crypto/asymmetric-keys.rst 3357F: crypto/asymmetric_keys/ 3358F: include/crypto/pkcs7.h 3359F: include/crypto/public_key.h 3360F: include/linux/verification.h 3361 3362ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3363R: Dan Williams <dan.j.williams@intel.com> 3364S: Odd fixes 3365W: http://sourceforge.net/projects/xscaleiop 3366F: Documentation/crypto/async-tx-api.rst 3367F: crypto/async_tx/ 3368F: include/linux/async_tx.h 3369 3370AT24 EEPROM DRIVER 3371M: Bartosz Golaszewski <brgl@bgdev.pl> 3372L: linux-i2c@vger.kernel.org 3373S: Maintained 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3375F: Documentation/devicetree/bindings/eeprom/at24.yaml 3376F: drivers/misc/eeprom/at24.c 3377 3378ATA OVER ETHERNET (AOE) DRIVER 3379M: "Justin Sanders" <justin@coraid.com> 3380S: Supported 3381W: http://www.openaoe.org/ 3382F: Documentation/admin-guide/aoe/ 3383F: drivers/block/aoe/ 3384 3385ATC260X PMIC MFD DRIVER 3386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3387M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3388L: linux-actions@lists.infradead.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3391F: drivers/input/misc/atc260x-onkey.c 3392F: drivers/mfd/atc260* 3393F: drivers/power/reset/atc260x-poweroff.c 3394F: drivers/regulator/atc260x-regulator.c 3395F: include/linux/mfd/atc260x/* 3396 3397ATHEROS 71XX/9XXX GPIO DRIVER 3398M: Alban Bedel <albeu@free.fr> 3399S: Maintained 3400W: https://github.com/AlbanBedel/linux 3401T: git git://github.com/AlbanBedel/linux 3402F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3403F: drivers/gpio/gpio-ath79.c 3404 3405ATHEROS 71XX/9XXX USB PHY DRIVER 3406M: Alban Bedel <albeu@free.fr> 3407S: Maintained 3408W: https://github.com/AlbanBedel/linux 3409T: git git://github.com/AlbanBedel/linux 3410F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3411F: drivers/phy/qualcomm/phy-ath79-usb.c 3412 3413ATHEROS ATH GENERIC UTILITIES 3414M: Kalle Valo <kvalo@kernel.org> 3415L: linux-wireless@vger.kernel.org 3416S: Supported 3417F: drivers/net/wireless/ath/* 3418 3419ATHEROS ATH5K WIRELESS DRIVER 3420M: Jiri Slaby <jirislaby@kernel.org> 3421M: Nick Kossifidis <mickflemm@gmail.com> 3422M: Luis Chamberlain <mcgrof@kernel.org> 3423L: linux-wireless@vger.kernel.org 3424S: Maintained 3425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3426F: drivers/net/wireless/ath/ath5k/ 3427 3428ATHEROS ATH6KL WIRELESS DRIVER 3429L: linux-wireless@vger.kernel.org 3430S: Orphan 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3432F: drivers/net/wireless/ath/ath6kl/ 3433 3434ATI_REMOTE2 DRIVER 3435M: Ville Syrjala <syrjala@sci.fi> 3436S: Maintained 3437F: drivers/input/misc/ati_remote2.c 3438 3439ATK0110 HWMON DRIVER 3440M: Luca Tettamanti <kronos.it@gmail.com> 3441L: linux-hwmon@vger.kernel.org 3442S: Maintained 3443F: drivers/hwmon/asus_atk0110.c 3444 3445ATLX ETHERNET DRIVERS 3446M: Chris Snook <chris.snook@gmail.com> 3447L: netdev@vger.kernel.org 3448S: Maintained 3449W: http://sourceforge.net/projects/atl1 3450W: http://atl1.sourceforge.net 3451F: drivers/net/ethernet/atheros/ 3452 3453ATM 3454M: Chas Williams <3chas3@gmail.com> 3455L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3456L: netdev@vger.kernel.org 3457S: Maintained 3458W: http://linux-atm.sourceforge.net 3459F: drivers/atm/ 3460F: include/linux/atm* 3461F: include/uapi/linux/atm* 3462 3463ATMEL MACB ETHERNET DRIVER 3464M: Nicolas Ferre <nicolas.ferre@microchip.com> 3465M: Claudiu Beznea <claudiu.beznea@microchip.com> 3466S: Supported 3467F: drivers/net/ethernet/cadence/ 3468 3469ATMEL MAXTOUCH DRIVER 3470M: Nick Dyer <nick@shmanahar.org> 3471S: Maintained 3472T: git git://github.com/ndyer/linux.git 3473F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3474F: drivers/input/touchscreen/atmel_mxt_ts.c 3475 3476ATMEL WIRELESS DRIVER 3477M: Simon Kelley <simon@thekelleys.org.uk> 3478L: linux-wireless@vger.kernel.org 3479S: Maintained 3480W: http://www.thekelleys.org.uk/atmel 3481W: http://atmelwlandriver.sourceforge.net/ 3482F: drivers/net/wireless/atmel/atmel* 3483 3484ATOMIC INFRASTRUCTURE 3485M: Will Deacon <will@kernel.org> 3486M: Peter Zijlstra <peterz@infradead.org> 3487R: Boqun Feng <boqun.feng@gmail.com> 3488R: Mark Rutland <mark.rutland@arm.com> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: arch/*/include/asm/atomic*.h 3492F: include/*/atomic*.h 3493F: include/linux/refcount.h 3494F: Documentation/atomic_*.txt 3495F: scripts/atomic/ 3496 3497ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3498M: Bradley Grove <linuxdrivers@attotech.com> 3499L: linux-scsi@vger.kernel.org 3500S: Supported 3501W: http://www.attotech.com 3502F: drivers/scsi/esas2r 3503 3504ATUSB IEEE 802.15.4 RADIO DRIVER 3505M: Stefan Schmidt <stefan@datenfreihafen.org> 3506L: linux-wpan@vger.kernel.org 3507S: Maintained 3508F: drivers/net/ieee802154/at86rf230.h 3509F: drivers/net/ieee802154/atusb.c 3510F: drivers/net/ieee802154/atusb.h 3511 3512AUDIT SUBSYSTEM 3513M: Paul Moore <paul@paul-moore.com> 3514M: Eric Paris <eparis@redhat.com> 3515L: linux-audit@redhat.com (moderated for non-subscribers) 3516S: Supported 3517W: https://github.com/linux-audit 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3519F: include/asm-generic/audit_*.h 3520F: include/linux/audit.h 3521F: include/linux/audit_arch.h 3522F: include/uapi/linux/audit.h 3523F: kernel/audit* 3524F: lib/*audit.c 3525 3526AUXILIARY DISPLAY DRIVERS 3527M: Miguel Ojeda <ojeda@kernel.org> 3528S: Maintained 3529F: Documentation/devicetree/bindings/auxdisplay/ 3530F: drivers/auxdisplay/ 3531F: include/linux/cfag12864b.h 3532 3533AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3534M: Andreas Klinger <ak@it-klinger.de> 3535L: linux-iio@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3538F: drivers/iio/adc/hx711.c 3539 3540AX.25 NETWORK LAYER 3541M: Ralf Baechle <ralf@linux-mips.org> 3542L: linux-hams@vger.kernel.org 3543S: Maintained 3544W: http://www.linux-ax25.org/ 3545F: include/net/ax25.h 3546F: include/uapi/linux/ax25.h 3547F: net/ax25/ 3548 3549AXENTIA ARM DEVICES 3550M: Peter Rosin <peda@axentia.se> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Maintained 3553F: arch/arm/boot/dts/at91-linea.dtsi 3554F: arch/arm/boot/dts/at91-natte.dtsi 3555F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3556F: arch/arm/boot/dts/at91-tse850-3.dts 3557 3558AXENTIA ASOC DRIVERS 3559M: Peter Rosin <peda@axentia.se> 3560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3561S: Maintained 3562F: Documentation/devicetree/bindings/sound/axentia,* 3563F: sound/soc/atmel/tse850-pcm5142.c 3564 3565AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3566M: Nuno Sá <nuno.sa@analog.com> 3567L: linux-hwmon@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3571F: drivers/hwmon/axi-fan-control.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Odd Fixes 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BARCO P50 GPIO DRIVER 3626M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3627M: Peter Korsgaard <peter.korsgaard@barco.com> 3628S: Maintained 3629F: drivers/platform/x86/barco-p50-gpio.c 3630 3631BATMAN ADVANCED 3632M: Marek Lindner <mareklindner@neomailbox.ch> 3633M: Simon Wunderlich <sw@simonwunderlich.de> 3634M: Antonio Quartulli <a@unstable.cc> 3635M: Sven Eckelmann <sven@narfation.org> 3636L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3637S: Maintained 3638W: https://www.open-mesh.org/ 3639Q: https://patchwork.open-mesh.org/project/batman/list/ 3640B: https://www.open-mesh.org/projects/batman-adv/issues 3641C: ircs://irc.hackint.org/batadv 3642T: git https://git.open-mesh.org/linux-merge.git 3643F: Documentation/networking/batman-adv.rst 3644F: include/uapi/linux/batadv_packet.h 3645F: include/uapi/linux/batman_adv.h 3646F: net/batman-adv/ 3647 3648BAYCOM/HDLCDRV DRIVERS FOR AX.25 3649M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3650L: linux-hams@vger.kernel.org 3651S: Maintained 3652W: http://www.baycom.org/~tom/ham/ham.html 3653F: drivers/net/hamradio/baycom* 3654 3655BCACHE (BLOCK LAYER CACHE) 3656M: Coly Li <colyli@suse.de> 3657M: Kent Overstreet <kent.overstreet@gmail.com> 3658L: linux-bcache@vger.kernel.org 3659S: Maintained 3660W: http://bcache.evilpiepirate.org 3661C: irc://irc.oftc.net/bcache 3662F: drivers/md/bcache/ 3663 3664BDISP ST MEDIA DRIVER 3665M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3666L: linux-media@vger.kernel.org 3667S: Supported 3668W: https://linuxtv.org 3669T: git git://linuxtv.org/media_tree.git 3670F: drivers/media/platform/st/sti/bdisp 3671 3672BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3673M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3674L: netdev@vger.kernel.org 3675S: Maintained 3676F: drivers/net/ethernet/ec_bhf.c 3677 3678BEFS FILE SYSTEM 3679M: Luis de Bethencourt <luisbg@kernel.org> 3680M: Salah Triki <salah.triki@gmail.com> 3681S: Maintained 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3683F: Documentation/filesystems/befs.rst 3684F: fs/befs/ 3685 3686BFQ I/O SCHEDULER 3687M: Paolo Valente <paolo.valente@linaro.org> 3688M: Jens Axboe <axboe@kernel.dk> 3689L: linux-block@vger.kernel.org 3690S: Maintained 3691F: Documentation/block/bfq-iosched.rst 3692F: block/bfq-* 3693 3694BFS FILE SYSTEM 3695M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3696S: Maintained 3697F: Documentation/filesystems/bfs.rst 3698F: fs/bfs/ 3699F: include/uapi/linux/bfs_fs.h 3700 3701BITMAP API 3702M: Yury Norov <yury.norov@gmail.com> 3703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3704R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3705S: Maintained 3706F: include/linux/bitmap.h 3707F: include/linux/cpumask.h 3708F: include/linux/find.h 3709F: include/linux/nodemask.h 3710F: lib/bitmap.c 3711F: lib/cpumask.c 3712F: lib/cpumask_kunit.c 3713F: lib/find_bit.c 3714F: lib/find_bit_benchmark.c 3715F: lib/test_bitmap.c 3716F: tools/include/linux/bitmap.h 3717F: tools/include/linux/find.h 3718F: tools/lib/bitmap.c 3719F: tools/lib/find_bit.c 3720 3721BLINKM RGB LED DRIVER 3722M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3723S: Maintained 3724F: drivers/leds/leds-blinkm.c 3725 3726BLOCK LAYER 3727M: Jens Axboe <axboe@kernel.dk> 3728L: linux-block@vger.kernel.org 3729S: Maintained 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3731F: Documentation/ABI/stable/sysfs-block 3732F: Documentation/block/ 3733F: block/ 3734F: drivers/block/ 3735F: include/linux/bio.h 3736F: include/linux/blk* 3737F: kernel/trace/blktrace.c 3738F: lib/sbitmap.c 3739 3740BLOCK2MTD DRIVER 3741M: Joern Engel <joern@lazybastard.org> 3742L: linux-mtd@lists.infradead.org 3743S: Maintained 3744F: drivers/mtd/devices/block2mtd.c 3745 3746BLUETOOTH DRIVERS 3747M: Marcel Holtmann <marcel@holtmann.org> 3748M: Johan Hedberg <johan.hedberg@gmail.com> 3749M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3750L: linux-bluetooth@vger.kernel.org 3751S: Supported 3752W: http://www.bluez.org/ 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3754T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3755F: drivers/bluetooth/ 3756 3757BLUETOOTH SUBSYSTEM 3758M: Marcel Holtmann <marcel@holtmann.org> 3759M: Johan Hedberg <johan.hedberg@gmail.com> 3760M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3761L: linux-bluetooth@vger.kernel.org 3762S: Supported 3763W: http://www.bluez.org/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3766F: include/net/bluetooth/ 3767F: net/bluetooth/ 3768 3769BONDING DRIVER 3770M: Jay Vosburgh <j.vosburgh@gmail.com> 3771M: Veaceslav Falico <vfalico@gmail.com> 3772M: Andy Gospodarek <andy@greyhouse.net> 3773L: netdev@vger.kernel.org 3774S: Supported 3775W: http://sourceforge.net/projects/bonding/ 3776F: Documentation/networking/bonding.rst 3777F: drivers/net/bonding/ 3778F: include/net/bond* 3779F: include/uapi/linux/if_bonding.h 3780F: tools/testing/selftests/drivers/net/bonding/ 3781 3782BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3783M: Dan Robertson <dan@dlrobertson.com> 3784L: linux-iio@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3787F: drivers/iio/accel/bma400* 3788 3789BPF [GENERAL] (Safe Dynamic Programs and Tools) 3790M: Alexei Starovoitov <ast@kernel.org> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792M: Andrii Nakryiko <andrii@kernel.org> 3793R: Martin KaFai Lau <martin.lau@linux.dev> 3794R: Song Liu <song@kernel.org> 3795R: Yonghong Song <yhs@fb.com> 3796R: John Fastabend <john.fastabend@gmail.com> 3797R: KP Singh <kpsingh@kernel.org> 3798R: Stanislav Fomichev <sdf@google.com> 3799R: Hao Luo <haoluo@google.com> 3800R: Jiri Olsa <jolsa@kernel.org> 3801L: bpf@vger.kernel.org 3802S: Supported 3803W: https://bpf.io/ 3804Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3807F: Documentation/bpf/ 3808F: Documentation/networking/filter.rst 3809F: Documentation/userspace-api/ebpf/ 3810F: arch/*/net/* 3811F: include/linux/bpf* 3812F: include/linux/btf* 3813F: include/linux/filter.h 3814F: include/trace/events/xdp.h 3815F: include/uapi/linux/bpf* 3816F: include/uapi/linux/btf* 3817F: include/uapi/linux/filter.h 3818F: kernel/bpf/ 3819F: kernel/trace/bpf_trace.c 3820F: lib/test_bpf.c 3821F: net/bpf/ 3822F: net/core/filter.c 3823F: net/sched/act_bpf.c 3824F: net/sched/cls_bpf.c 3825F: samples/bpf/ 3826F: scripts/bpf_doc.py 3827F: scripts/pahole-flags.sh 3828F: scripts/pahole-version.sh 3829F: tools/bpf/ 3830F: tools/lib/bpf/ 3831F: tools/testing/selftests/bpf/ 3832 3833BPF JIT for ARM 3834M: Shubham Bansal <illusionist.neo@gmail.com> 3835L: bpf@vger.kernel.org 3836S: Odd Fixes 3837F: arch/arm/net/ 3838 3839BPF JIT for ARM64 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841M: Alexei Starovoitov <ast@kernel.org> 3842M: Zi Shen Lim <zlim.lnx@gmail.com> 3843L: bpf@vger.kernel.org 3844S: Supported 3845F: arch/arm64/net/ 3846 3847BPF JIT for MIPS (32-BIT AND 64-BIT) 3848M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3849M: Paul Burton <paulburton@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: arch/mips/net/ 3853 3854BPF JIT for NFP NICs 3855M: Jakub Kicinski <kuba@kernel.org> 3856L: bpf@vger.kernel.org 3857S: Odd Fixes 3858F: drivers/net/ethernet/netronome/nfp/bpf/ 3859 3860BPF JIT for POWERPC (32-BIT AND 64-BIT) 3861M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3862M: Michael Ellerman <mpe@ellerman.id.au> 3863L: bpf@vger.kernel.org 3864S: Supported 3865F: arch/powerpc/net/ 3866 3867BPF JIT for RISC-V (32-bit) 3868M: Luke Nelson <luke.r.nels@gmail.com> 3869M: Xi Wang <xi.wang@gmail.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: arch/riscv/net/ 3873X: arch/riscv/net/bpf_jit_comp64.c 3874 3875BPF JIT for RISC-V (64-bit) 3876M: Björn Töpel <bjorn@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: arch/riscv/net/ 3880X: arch/riscv/net/bpf_jit_comp32.c 3881 3882BPF JIT for S390 3883M: Ilya Leoshkevich <iii@linux.ibm.com> 3884M: Heiko Carstens <hca@linux.ibm.com> 3885M: Vasily Gorbik <gor@linux.ibm.com> 3886L: bpf@vger.kernel.org 3887S: Supported 3888F: arch/s390/net/ 3889X: arch/s390/net/pnet.c 3890 3891BPF JIT for SPARC (32-BIT AND 64-BIT) 3892M: David S. Miller <davem@davemloft.net> 3893L: bpf@vger.kernel.org 3894S: Odd Fixes 3895F: arch/sparc/net/ 3896 3897BPF JIT for X86 32-BIT 3898M: Wang YanQing <udknight@gmail.com> 3899L: bpf@vger.kernel.org 3900S: Odd Fixes 3901F: arch/x86/net/bpf_jit_comp32.c 3902 3903BPF JIT for X86 64-BIT 3904M: Alexei Starovoitov <ast@kernel.org> 3905M: Daniel Borkmann <daniel@iogearbox.net> 3906L: bpf@vger.kernel.org 3907S: Supported 3908F: arch/x86/net/ 3909X: arch/x86/net/bpf_jit_comp32.c 3910 3911BPF [CORE] 3912M: Alexei Starovoitov <ast@kernel.org> 3913M: Daniel Borkmann <daniel@iogearbox.net> 3914R: John Fastabend <john.fastabend@gmail.com> 3915L: bpf@vger.kernel.org 3916S: Maintained 3917F: kernel/bpf/verifier.c 3918F: kernel/bpf/tnum.c 3919F: kernel/bpf/core.c 3920F: kernel/bpf/syscall.c 3921F: kernel/bpf/dispatcher.c 3922F: kernel/bpf/trampoline.c 3923F: include/linux/bpf* 3924F: include/linux/filter.h 3925F: include/linux/tnum.h 3926 3927BPF [BTF] 3928M: Martin KaFai Lau <martin.lau@linux.dev> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: kernel/bpf/btf.c 3932F: include/linux/btf* 3933 3934BPF [TRACING] 3935M: Song Liu <song@kernel.org> 3936R: Jiri Olsa <jolsa@kernel.org> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/trace/bpf_trace.c 3940F: kernel/bpf/stackmap.c 3941 3942BPF [NETWORKING] (tc BPF, sock_addr) 3943M: Martin KaFai Lau <martin.lau@linux.dev> 3944M: Daniel Borkmann <daniel@iogearbox.net> 3945R: John Fastabend <john.fastabend@gmail.com> 3946L: bpf@vger.kernel.org 3947L: netdev@vger.kernel.org 3948S: Maintained 3949F: net/core/filter.c 3950F: net/sched/act_bpf.c 3951F: net/sched/cls_bpf.c 3952 3953BPF [NETWORKING] (struct_ops, reuseport) 3954M: Martin KaFai Lau <martin.lau@linux.dev> 3955L: bpf@vger.kernel.org 3956L: netdev@vger.kernel.org 3957S: Maintained 3958F: kernel/bpf/bpf_struct* 3959 3960BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3961M: KP Singh <kpsingh@kernel.org> 3962R: Florent Revest <revest@chromium.org> 3963R: Brendan Jackman <jackmanb@chromium.org> 3964L: bpf@vger.kernel.org 3965S: Maintained 3966F: Documentation/bpf/prog_lsm.rst 3967F: include/linux/bpf_lsm.h 3968F: kernel/bpf/bpf_lsm.c 3969F: security/bpf/ 3970 3971BPF [STORAGE & CGROUPS] 3972M: Martin KaFai Lau <martin.lau@linux.dev> 3973L: bpf@vger.kernel.org 3974S: Maintained 3975F: kernel/bpf/cgroup.c 3976F: kernel/bpf/*storage.c 3977F: kernel/bpf/bpf_lru* 3978 3979BPF [RINGBUF] 3980M: Andrii Nakryiko <andrii@kernel.org> 3981L: bpf@vger.kernel.org 3982S: Maintained 3983F: kernel/bpf/ringbuf.c 3984 3985BPF [ITERATOR] 3986M: Yonghong Song <yhs@fb.com> 3987L: bpf@vger.kernel.org 3988S: Maintained 3989F: kernel/bpf/*iter.c 3990 3991BPF [L7 FRAMEWORK] (sockmap) 3992M: John Fastabend <john.fastabend@gmail.com> 3993M: Jakub Sitnicki <jakub@cloudflare.com> 3994L: netdev@vger.kernel.org 3995L: bpf@vger.kernel.org 3996S: Maintained 3997F: include/linux/skmsg.h 3998F: net/core/skmsg.c 3999F: net/core/sock_map.c 4000F: net/ipv4/tcp_bpf.c 4001F: net/ipv4/udp_bpf.c 4002F: net/unix/unix_bpf.c 4003 4004BPF [LIBRARY] (libbpf) 4005M: Andrii Nakryiko <andrii@kernel.org> 4006L: bpf@vger.kernel.org 4007S: Maintained 4008F: tools/lib/bpf/ 4009 4010BPF [TOOLING] (bpftool) 4011M: Quentin Monnet <quentin@isovalent.com> 4012L: bpf@vger.kernel.org 4013S: Maintained 4014F: kernel/bpf/disasm.* 4015F: tools/bpf/bpftool/ 4016 4017BPF [SELFTESTS] (Test Runners & Infrastructure) 4018M: Andrii Nakryiko <andrii@kernel.org> 4019R: Mykola Lysenko <mykolal@fb.com> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: tools/testing/selftests/bpf/ 4023 4024BPF [MISC] 4025L: bpf@vger.kernel.org 4026S: Odd Fixes 4027K: (?:\b|_)bpf(?:\b|_) 4028 4029BROADCOM B44 10/100 ETHERNET DRIVER 4030M: Michael Chan <michael.chan@broadcom.com> 4031L: netdev@vger.kernel.org 4032S: Supported 4033F: drivers/net/ethernet/broadcom/b44.* 4034 4035BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037L: netdev@vger.kernel.org 4038L: openwrt-devel@lists.openwrt.org (subscribers-only) 4039S: Supported 4040F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4041F: drivers/net/dsa/b53/* 4042F: drivers/net/dsa/bcm_sf2* 4043F: include/linux/dsa/brcm.h 4044F: include/linux/platform_data/b53.h 4045 4046BROADCOM BCMBCA ARM ARCHITECTURE 4047M: William Zhang <william.zhang@broadcom.com> 4048M: Anand Gore <anand.gore@broadcom.com> 4049M: Kursad Oney <kursad.oney@broadcom.com> 4050M: Florian Fainelli <f.fainelli@gmail.com> 4051M: Rafał Miłecki <rafal@milecki.pl> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Maintained 4055T: git https://github.com/broadcom/stblinux.git 4056F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4057F: arch/arm64/boot/dts/broadcom/bcmbca/* 4058N: bcmbca 4059N: bcm[9]?47622 4060N: bcm[9]?4912 4061N: bcm[9]?63138 4062N: bcm[9]?63146 4063N: bcm[9]?63148 4064N: bcm[9]?63158 4065N: bcm[9]?63178 4066N: bcm[9]?6756 4067N: bcm[9]?6813 4068N: bcm[9]?6846 4069N: bcm[9]?6855 4070N: bcm[9]?6856 4071N: bcm[9]?6858 4072N: bcm[9]?6878 4073 4074BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4082F: drivers/pci/controller/pcie-brcmstb.c 4083F: drivers/staging/vc04_services 4084N: bcm2711 4085N: bcm283* 4086N: raspberrypi 4087 4088BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4089M: Florian Fainelli <f.fainelli@gmail.com> 4090M: Ray Jui <rjui@broadcom.com> 4091M: Scott Branden <sbranden@broadcom.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093S: Maintained 4094T: git https://github.com/broadcom/mach-bcm 4095F: arch/arm/mach-bcm/ 4096N: bcm281* 4097N: bcm113* 4098N: bcm216* 4099N: kona 4100 4101BROADCOM BCM47XX MIPS ARCHITECTURE 4102M: Hauke Mehrtens <hauke@hauke-m.de> 4103M: Rafał Miłecki <zajec5@gmail.com> 4104L: linux-mips@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/mips/brcm/ 4107F: arch/mips/bcm47xx/* 4108F: arch/mips/include/asm/mach-bcm47xx/* 4109 4110BROADCOM BCM4908 ETHERNET DRIVER 4111M: Rafał Miłecki <rafal@milecki.pl> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4116F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4117F: drivers/net/ethernet/broadcom/unimac.h 4118 4119BROADCOM BCM4908 PINMUX DRIVER 4120M: Rafał Miłecki <rafal@milecki.pl> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-gpio@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4125F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4126 4127BROADCOM BCM5301X ARM ARCHITECTURE 4128M: Florian Fainelli <f.fainelli@gmail.com> 4129M: Hauke Mehrtens <hauke@hauke-m.de> 4130M: Rafał Miłecki <zajec5@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4133S: Maintained 4134F: arch/arm/boot/dts/bcm470* 4135F: arch/arm/boot/dts/bcm5301* 4136F: arch/arm/boot/dts/bcm953012* 4137F: arch/arm/mach-bcm/bcm_5301x.c 4138 4139BROADCOM BCM53573 ARM ARCHITECTURE 4140M: Florian Fainelli <f.fainelli@gmail.com> 4141M: Rafał Miłecki <rafal@milecki.pl> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4144S: Maintained 4145F: arch/arm/boot/dts/bcm47189* 4146F: arch/arm/boot/dts/bcm53573* 4147 4148BROADCOM BCM63XX/BCM33XX UDC DRIVER 4149M: Kevin Cernekee <cernekee@gmail.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: drivers/usb/gadget/udc/bcm63xx_udc.* 4153 4154BROADCOM BCM7XXX ARM ARCHITECTURE 4155M: Florian Fainelli <f.fainelli@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4158S: Maintained 4159T: git https://github.com/broadcom/stblinux.git 4160F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4161F: arch/arm/boot/dts/bcm7*.dts* 4162F: arch/arm/include/asm/hardware/cache-b15-rac.h 4163F: arch/arm/mach-bcm/*brcmstb* 4164F: arch/arm/mm/cache-b15-rac.c 4165F: drivers/bus/brcmstb_gisb.c 4166F: drivers/pci/controller/pcie-brcmstb.c 4167N: brcmstb 4168N: bcm7038 4169N: bcm7120 4170 4171BROADCOM BDC DRIVER 4172M: Justin Chen <justinpopo6@gmail.com> 4173M: Al Cooper <alcooperx@gmail.com> 4174L: linux-usb@vger.kernel.org 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176S: Maintained 4177F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4178F: drivers/usb/gadget/udc/bdc/ 4179 4180BROADCOM BMIPS CPUFREQ DRIVER 4181M: Markus Mayer <mmayer@broadcom.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: drivers/cpufreq/bmips-cpufreq.c 4186 4187BROADCOM BMIPS MIPS ARCHITECTURE 4188M: Florian Fainelli <f.fainelli@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-mips@vger.kernel.org 4191S: Maintained 4192T: git https://github.com/broadcom/stblinux.git 4193F: arch/mips/bmips/* 4194F: arch/mips/boot/dts/brcm/bcm*.dts* 4195F: arch/mips/include/asm/mach-bmips/* 4196F: arch/mips/kernel/*bmips* 4197F: drivers/soc/bcm/bcm63xx 4198F: drivers/irqchip/irq-bcm63* 4199F: drivers/irqchip/irq-bcm7* 4200F: drivers/irqchip/irq-brcmstb* 4201F: include/linux/bcm963xx_nvram.h 4202F: include/linux/bcm963xx_tag.h 4203 4204BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4205M: Rasesh Mody <rmody@marvell.com> 4206M: GR-Linux-NIC-Dev@marvell.com 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: drivers/net/ethernet/broadcom/bnx2.* 4210F: drivers/net/ethernet/broadcom/bnx2_* 4211 4212BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4213M: Saurav Kashyap <skashyap@marvell.com> 4214M: Javed Hasan <jhasan@marvell.com> 4215M: GR-QLogic-Storage-Upstream@marvell.com 4216L: linux-scsi@vger.kernel.org 4217S: Supported 4218F: drivers/scsi/bnx2fc/ 4219 4220BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4221M: Nilesh Javali <njavali@marvell.com> 4222M: Manish Rangankar <mrangankar@marvell.com> 4223M: GR-QLogic-Storage-Upstream@marvell.com 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226F: drivers/scsi/bnx2i/ 4227 4228BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4229M: Ariel Elior <aelior@marvell.com> 4230M: Sudarsana Kalluru <skalluru@marvell.com> 4231M: Manish Chopra <manishc@marvell.com> 4232L: netdev@vger.kernel.org 4233S: Supported 4234F: drivers/net/ethernet/broadcom/bnx2x/ 4235 4236BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4237M: Michael Chan <michael.chan@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Supported 4240F: drivers/firmware/broadcom/tee_bnxt_fw.c 4241F: drivers/net/ethernet/broadcom/bnxt/ 4242F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4243 4244BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4245M: Arend van Spriel <aspriel@gmail.com> 4246M: Franky Lin <franky.lin@broadcom.com> 4247M: Hante Meuleman <hante.meuleman@broadcom.com> 4248L: linux-wireless@vger.kernel.org 4249L: brcm80211-dev-list.pdl@broadcom.com 4250L: SHA-cyfmac-dev-list@infineon.com 4251S: Supported 4252F: drivers/net/wireless/broadcom/brcm80211/ 4253 4254BROADCOM BRCMSTB GPIO DRIVER 4255M: Doug Berger <opendmb@gmail.com> 4256M: Florian Fainelli <f.fainelli@gmail.com> 4257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4258S: Supported 4259F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4260F: drivers/gpio/gpio-brcmstb.c 4261 4262BROADCOM BRCMSTB I2C DRIVER 4263M: Kamal Dasu <kdasu.kdev@gmail.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-i2c@vger.kernel.org 4266S: Supported 4267F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4268F: drivers/i2c/busses/i2c-brcmstb.c 4269 4270BROADCOM BRCMSTB UART DRIVER 4271M: Al Cooper <alcooperx@gmail.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-serial@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4276F: drivers/tty/serial/8250/8250_bcm7271.c 4277 4278BROADCOM BRCMSTB USB EHCI DRIVER 4279M: Justin Chen <justinpopo6@gmail.com> 4280M: Al Cooper <alcooperx@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-usb@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4285F: drivers/usb/host/ehci-brcm.* 4286 4287BROADCOM BRCMSTB USB PIN MAP DRIVER 4288M: Al Cooper <alcooperx@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-usb@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4293F: drivers/usb/misc/brcmstb-usb-pinmap.c 4294 4295BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4296M: Justin Chen <justinpopo6@gmail.com> 4297M: Al Cooper <alcooperx@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-kernel@vger.kernel.org 4300S: Maintained 4301F: drivers/phy/broadcom/phy-brcm-usb* 4302 4303BROADCOM ETHERNET PHY DRIVERS 4304M: Florian Fainelli <f.fainelli@gmail.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: netdev@vger.kernel.org 4307S: Supported 4308F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4309F: drivers/net/phy/bcm*.[ch] 4310F: drivers/net/phy/broadcom.c 4311F: include/linux/brcmphy.h 4312 4313BROADCOM GENET ETHERNET DRIVER 4314M: Doug Berger <opendmb@gmail.com> 4315M: Florian Fainelli <f.fainelli@gmail.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: netdev@vger.kernel.org 4318S: Supported 4319F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4320F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4321F: drivers/net/ethernet/broadcom/genet/ 4322F: drivers/net/ethernet/broadcom/unimac.h 4323F: drivers/net/mdio/mdio-bcm-unimac.c 4324F: include/linux/platform_data/bcmgenet.h 4325F: include/linux/platform_data/mdio-bcm-unimac.h 4326 4327BROADCOM IPROC ARM ARCHITECTURE 4328M: Ray Jui <rjui@broadcom.com> 4329M: Scott Branden <sbranden@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4332S: Maintained 4333T: git https://github.com/broadcom/stblinux.git 4334F: arch/arm64/boot/dts/broadcom/northstar2/* 4335F: arch/arm64/boot/dts/broadcom/stingray/* 4336F: drivers/clk/bcm/clk-ns* 4337F: drivers/clk/bcm/clk-sr* 4338F: drivers/pinctrl/bcm/pinctrl-ns* 4339F: include/dt-bindings/clock/bcm-sr* 4340N: iproc 4341N: cygnus 4342N: bcm[-_]nsp 4343N: bcm9113* 4344N: bcm9583* 4345N: bcm9585* 4346N: bcm9586* 4347N: bcm988312 4348N: bcm113* 4349N: bcm583* 4350N: bcm585* 4351N: bcm586* 4352N: bcm88312 4353N: hr2 4354N: stingray 4355 4356BROADCOM IPROC GBIT ETHERNET DRIVER 4357M: Rafał Miłecki <rafal@milecki.pl> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: netdev@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4362F: drivers/net/ethernet/broadcom/bgmac* 4363F: drivers/net/ethernet/broadcom/unimac.h 4364 4365BROADCOM KONA GPIO DRIVER 4366M: Ray Jui <rjui@broadcom.com> 4367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4368S: Supported 4369F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4370F: drivers/gpio/gpio-bcm-kona.c 4371 4372BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4373M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4374M: Kashyap Desai <kashyap.desai@broadcom.com> 4375M: Sumit Saxena <sumit.saxena@broadcom.com> 4376M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4377L: mpi3mr-linuxdrv.pdl@broadcom.com 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380W: https://www.broadcom.com/support/storage 4381F: drivers/scsi/mpi3mr/ 4382 4383BROADCOM NETXTREME-E ROCE DRIVER 4384M: Selvin Xavier <selvin.xavier@broadcom.com> 4385L: linux-rdma@vger.kernel.org 4386S: Supported 4387W: http://www.broadcom.com 4388F: drivers/infiniband/hw/bnxt_re/ 4389F: include/uapi/rdma/bnxt_re-abi.h 4390 4391BROADCOM NVRAM DRIVER 4392M: Rafał Miłecki <zajec5@gmail.com> 4393L: linux-mips@vger.kernel.org 4394S: Maintained 4395F: drivers/firmware/broadcom/* 4396 4397BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4398M: Rafał Miłecki <rafal@milecki.pl> 4399M: Florian Fainelli <f.fainelli@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403T: git https://github.com/broadcom/stblinux.git 4404F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4405F: include/dt-bindings/soc/bcm-pmb.h 4406 4407BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4408M: Rafał Miłecki <zajec5@gmail.com> 4409L: linux-wireless@vger.kernel.org 4410S: Maintained 4411F: drivers/bcma/ 4412F: include/linux/bcma/ 4413 4414BROADCOM SPI DRIVER 4415M: Kamal Dasu <kdasu.kdev@gmail.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417S: Maintained 4418F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4419F: drivers/spi/spi-bcm-qspi.* 4420F: drivers/spi/spi-brcmstb-qspi.c 4421F: drivers/spi/spi-iproc-qspi.c 4422 4423BROADCOM STB AVS CPUFREQ DRIVER 4424M: Markus Mayer <mmayer@broadcom.com> 4425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4426L: linux-pm@vger.kernel.org 4427S: Maintained 4428F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4429F: drivers/cpufreq/brcmstb* 4430 4431BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4437F: drivers/thermal/broadcom/brcmstb* 4438 4439BROADCOM STB DPFE DRIVER 4440M: Markus Mayer <mmayer@broadcom.com> 4441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4443S: Maintained 4444F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4445F: drivers/memory/brcmstb_dpfe.c 4446 4447BROADCOM STB NAND FLASH DRIVER 4448M: Brian Norris <computersforpeace@gmail.com> 4449M: Kamal Dasu <kdasu.kdev@gmail.com> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: linux-mtd@lists.infradead.org 4452S: Maintained 4453F: drivers/mtd/nand/raw/brcmnand/ 4454F: include/linux/platform_data/brcmnand.h 4455 4456BROADCOM STB PCIE DRIVER 4457M: Jim Quinlan <jim2101024@gmail.com> 4458M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4459M: Florian Fainelli <f.fainelli@gmail.com> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-pci@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465 4466BROADCOM SYSTEMPORT ETHERNET DRIVER 4467M: Florian Fainelli <f.fainelli@gmail.com> 4468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4469L: netdev@vger.kernel.org 4470S: Supported 4471F: drivers/net/ethernet/broadcom/bcmsysport.* 4472F: drivers/net/ethernet/broadcom/unimac.h 4473F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4474 4475BROADCOM TG3 GIGABIT ETHERNET DRIVER 4476M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4477M: Prashant Sreedharan <prashant@broadcom.com> 4478M: Michael Chan <mchan@broadcom.com> 4479L: netdev@vger.kernel.org 4480S: Supported 4481F: drivers/net/ethernet/broadcom/tg3.* 4482 4483BROADCOM VK DRIVER 4484M: Scott Branden <scott.branden@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486S: Supported 4487F: drivers/misc/bcm-vk/ 4488F: include/uapi/linux/misc/bcm_vk.h 4489 4490BROCADE BFA FC SCSI DRIVER 4491M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4492M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4493L: linux-scsi@vger.kernel.org 4494S: Supported 4495F: drivers/scsi/bfa/ 4496 4497BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4498M: Rasesh Mody <rmody@marvell.com> 4499M: Sudarsana Kalluru <skalluru@marvell.com> 4500M: GR-Linux-NIC-Dev@marvell.com 4501L: netdev@vger.kernel.org 4502S: Supported 4503F: drivers/net/ethernet/brocade/bna/ 4504 4505BSG (block layer generic sg v4 driver) 4506M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509F: block/bsg.c 4510F: include/linux/bsg.h 4511F: include/uapi/linux/bsg.h 4512 4513BT87X AUDIO DRIVER 4514M: Clemens Ladisch <clemens@ladisch.de> 4515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4516S: Maintained 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4518F: Documentation/sound/cards/bt87x.rst 4519F: sound/pci/bt87x.c 4520 4521BT8XXGPIO DRIVER 4522M: Michael Buesch <m@bues.ch> 4523S: Maintained 4524W: http://bu3sch.de/btgpio.php 4525F: drivers/gpio/gpio-bt8xx.c 4526 4527BTRFS FILE SYSTEM 4528M: Chris Mason <clm@fb.com> 4529M: Josef Bacik <josef@toxicpanda.com> 4530M: David Sterba <dsterba@suse.com> 4531L: linux-btrfs@vger.kernel.org 4532S: Maintained 4533W: https://btrfs.readthedocs.io 4534W: https://btrfs.wiki.kernel.org/ 4535Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4536C: irc://irc.libera.chat/btrfs 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4538F: Documentation/filesystems/btrfs.rst 4539F: fs/btrfs/ 4540F: include/linux/btrfs* 4541F: include/trace/events/btrfs.h 4542F: include/uapi/linux/btrfs* 4543 4544BTTV VIDEO4LINUX DRIVER 4545M: Mauro Carvalho Chehab <mchehab@kernel.org> 4546L: linux-media@vger.kernel.org 4547S: Odd fixes 4548W: https://linuxtv.org 4549T: git git://linuxtv.org/media_tree.git 4550F: Documentation/driver-api/media/drivers/bttv* 4551F: drivers/media/pci/bt8xx/bttv* 4552 4553BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4554M: Chanwoo Choi <cw00.choi@samsung.com> 4555L: linux-pm@vger.kernel.org 4556L: linux-samsung-soc@vger.kernel.org 4557S: Maintained 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4559F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4560F: drivers/devfreq/exynos-bus.c 4561 4562BUSLOGIC SCSI DRIVER 4563M: Khalid Aziz <khalid@gonehiking.org> 4564L: linux-scsi@vger.kernel.org 4565S: Maintained 4566F: drivers/scsi/BusLogic.* 4567F: drivers/scsi/FlashPoint.* 4568 4569C-MEDIA CMI8788 DRIVER 4570M: Clemens Ladisch <clemens@ladisch.de> 4571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4574F: sound/pci/oxygen/ 4575 4576C-SKY ARCHITECTURE 4577M: Guo Ren <guoren@kernel.org> 4578L: linux-csky@vger.kernel.org 4579S: Supported 4580T: git https://github.com/c-sky/csky-linux.git 4581F: Documentation/devicetree/bindings/csky/ 4582F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4583F: Documentation/devicetree/bindings/timer/csky,* 4584F: arch/csky/ 4585F: drivers/clocksource/timer-gx6605s.c 4586F: drivers/clocksource/timer-mp-csky.c 4587F: drivers/irqchip/irq-csky-* 4588N: csky 4589K: csky 4590 4591CA8210 IEEE-802.15.4 RADIO DRIVER 4592L: linux-wpan@vger.kernel.org 4593S: Orphan 4594W: https://github.com/Cascoda/ca8210-linux.git 4595F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4596F: drivers/net/ieee802154/ca8210.c 4597 4598CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4599M: Damien Le Moal <damien.lemoal@wdc.com> 4600L: linux-riscv@lists.infradead.org 4601L: linux-gpio@vger.kernel.org (pinctrl driver) 4602F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4603F: drivers/pinctrl/pinctrl-k210.c 4604 4605CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4606M: Damien Le Moal <damien.lemoal@wdc.com> 4607L: linux-kernel@vger.kernel.org 4608L: linux-riscv@lists.infradead.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4611F: drivers/reset/reset-k210.c 4612 4613CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4614M: Damien Le Moal <damien.lemoal@wdc.com> 4615L: linux-riscv@lists.infradead.org 4616S: Maintained 4617F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4618F: drivers/soc/canaan/ 4619F: include/soc/canaan/ 4620 4621CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4622M: David Howells <dhowells@redhat.com> 4623L: linux-cachefs@redhat.com (moderated for non-subscribers) 4624S: Supported 4625F: Documentation/filesystems/caching/cachefiles.rst 4626F: fs/cachefiles/ 4627 4628CADENCE MIPI-CSI2 BRIDGES 4629M: Maxime Ripard <mripard@kernel.org> 4630L: linux-media@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/media/cdns,*.txt 4633F: drivers/media/platform/cadence/cdns-csi2* 4634 4635CADENCE NAND DRIVER 4636L: linux-mtd@lists.infradead.org 4637S: Orphan 4638F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4639F: drivers/mtd/nand/raw/cadence-nand-controller.c 4640 4641CADENCE USB3 DRD IP DRIVER 4642M: Peter Chen <peter.chen@kernel.org> 4643M: Pawel Laszczak <pawell@cadence.com> 4644R: Roger Quadros <rogerq@kernel.org> 4645R: Aswath Govindraju <a-govindraju@ti.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4649F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4650F: drivers/usb/cdns3/ 4651X: drivers/usb/cdns3/cdnsp* 4652 4653CADENCE USBSSP DRD IP DRIVER 4654M: Pawel Laszczak <pawell@cadence.com> 4655L: linux-usb@vger.kernel.org 4656S: Maintained 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4658F: drivers/usb/cdns3/ 4659X: drivers/usb/cdns3/cdns3* 4660 4661CADET FM/AM RADIO RECEIVER DRIVER 4662M: Hans Verkuil <hverkuil@xs4all.nl> 4663L: linux-media@vger.kernel.org 4664S: Maintained 4665W: https://linuxtv.org 4666T: git git://linuxtv.org/media_tree.git 4667F: drivers/media/radio/radio-cadet* 4668 4669CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4670L: linux-media@vger.kernel.org 4671S: Orphan 4672T: git git://linuxtv.org/media_tree.git 4673F: Documentation/admin-guide/media/cafe_ccic* 4674F: drivers/media/platform/marvell/ 4675 4676CAIF NETWORK LAYER 4677L: netdev@vger.kernel.org 4678S: Orphan 4679F: Documentation/networking/caif/ 4680F: drivers/net/caif/ 4681F: include/net/caif/ 4682F: include/uapi/linux/caif/ 4683F: net/caif/ 4684 4685CAKE QDISC 4686M: Toke Høiland-Jørgensen <toke@toke.dk> 4687L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4688S: Maintained 4689F: net/sched/sch_cake.c 4690 4691CAN NETWORK DRIVERS 4692M: Wolfgang Grandegger <wg@grandegger.com> 4693M: Marc Kleine-Budde <mkl@pengutronix.de> 4694L: linux-can@vger.kernel.org 4695S: Maintained 4696W: https://github.com/linux-can 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4699F: Documentation/devicetree/bindings/net/can/ 4700F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4701F: drivers/net/can/ 4702F: drivers/phy/phy-can-transceiver.c 4703F: include/linux/can/bittiming.h 4704F: include/linux/can/dev.h 4705F: include/linux/can/length.h 4706F: include/linux/can/platform/ 4707F: include/linux/can/rx-offload.h 4708F: include/uapi/linux/can/error.h 4709F: include/uapi/linux/can/netlink.h 4710F: include/uapi/linux/can/vxcan.h 4711 4712CAN NETWORK LAYER 4713M: Oliver Hartkopp <socketcan@hartkopp.net> 4714M: Marc Kleine-Budde <mkl@pengutronix.de> 4715L: linux-can@vger.kernel.org 4716S: Maintained 4717W: https://github.com/linux-can 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4720F: Documentation/networking/can.rst 4721F: include/linux/can/can-ml.h 4722F: include/linux/can/core.h 4723F: include/linux/can/skb.h 4724F: include/net/netns/can.h 4725F: include/uapi/linux/can.h 4726F: include/uapi/linux/can/bcm.h 4727F: include/uapi/linux/can/gw.h 4728F: include/uapi/linux/can/isotp.h 4729F: include/uapi/linux/can/raw.h 4730F: net/can/ 4731 4732CAN-J1939 NETWORK LAYER 4733M: Robin van der Gracht <robin@protonic.nl> 4734M: Oleksij Rempel <o.rempel@pengutronix.de> 4735R: kernel@pengutronix.de 4736L: linux-can@vger.kernel.org 4737S: Maintained 4738F: Documentation/networking/j1939.rst 4739F: include/uapi/linux/can/j1939.h 4740F: net/can/j1939/ 4741 4742CAPABILITIES 4743M: Serge Hallyn <serge@hallyn.com> 4744L: linux-security-module@vger.kernel.org 4745S: Supported 4746F: include/linux/capability.h 4747F: include/uapi/linux/capability.h 4748F: kernel/capability.c 4749F: security/commoncap.c 4750 4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4752M: Kevin Tsai <ktsai@capellamicro.com> 4753S: Maintained 4754F: drivers/iio/light/cm* 4755 4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4757M: Christian Lamparter <chunkeey@googlemail.com> 4758L: linux-wireless@vger.kernel.org 4759S: Maintained 4760W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4761F: drivers/net/wireless/ath/carl9170/ 4762 4763CAVIUM I2C DRIVER 4764M: Robert Richter <rric@kernel.org> 4765S: Odd Fixes 4766W: http://www.marvell.com 4767F: drivers/i2c/busses/i2c-octeon* 4768F: drivers/i2c/busses/i2c-thunderx* 4769 4770CAVIUM LIQUIDIO NETWORK DRIVER 4771M: Derek Chickles <dchickles@marvell.com> 4772M: Satanand Burla <sburla@marvell.com> 4773M: Felix Manlunas <fmanlunas@marvell.com> 4774L: netdev@vger.kernel.org 4775S: Supported 4776W: http://www.marvell.com 4777F: drivers/net/ethernet/cavium/liquidio/ 4778 4779CAVIUM MMC DRIVER 4780M: Robert Richter <rric@kernel.org> 4781S: Odd Fixes 4782W: http://www.marvell.com 4783F: drivers/mmc/host/cavium* 4784 4785CAVIUM OCTEON-TX CRYPTO DRIVER 4786M: George Cherian <gcherian@marvell.com> 4787L: linux-crypto@vger.kernel.org 4788S: Supported 4789W: http://www.marvell.com 4790F: drivers/crypto/cavium/cpt/ 4791 4792CAVIUM THUNDERX2 ARM64 SOC 4793M: Robert Richter <rric@kernel.org> 4794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4795S: Odd Fixes 4796F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4797F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4798 4799CBS/ETF/TAPRIO QDISCS 4800M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4801S: Maintained 4802L: netdev@vger.kernel.org 4803F: net/sched/sch_cbs.c 4804F: net/sched/sch_etf.c 4805F: net/sched/sch_taprio.c 4806 4807CC2520 IEEE-802.15.4 RADIO DRIVER 4808M: Varka Bhadram <varkabhadram@gmail.com> 4809L: linux-wpan@vger.kernel.org 4810S: Maintained 4811F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4812F: drivers/net/ieee802154/cc2520.c 4813F: include/linux/spi/cc2520.h 4814 4815CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4816M: Gilad Ben-Yossef <gilad@benyossef.com> 4817L: linux-crypto@vger.kernel.org 4818S: Supported 4819W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4820F: drivers/crypto/ccree/ 4821 4822CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4823M: Hadar Gat <hadar.gat@arm.com> 4824L: linux-crypto@vger.kernel.org 4825S: Supported 4826F: drivers/char/hw_random/cctrng.c 4827F: drivers/char/hw_random/cctrng.h 4828F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4829W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4830 4831CEC FRAMEWORK 4832M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4833L: linux-media@vger.kernel.org 4834S: Supported 4835W: http://linuxtv.org 4836T: git git://linuxtv.org/media_tree.git 4837F: Documentation/ABI/testing/debugfs-cec-error-inj 4838F: Documentation/devicetree/bindings/media/cec.txt 4839F: Documentation/driver-api/media/cec-core.rst 4840F: Documentation/userspace-api/media/cec 4841F: drivers/media/cec/ 4842F: drivers/media/rc/keymaps/rc-cec.c 4843F: include/media/cec-notifier.h 4844F: include/media/cec.h 4845F: include/uapi/linux/cec-funcs.h 4846F: include/uapi/linux/cec.h 4847 4848CEC GPIO DRIVER 4849M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4850L: linux-media@vger.kernel.org 4851S: Supported 4852W: http://linuxtv.org 4853T: git git://linuxtv.org/media_tree.git 4854F: Documentation/devicetree/bindings/media/cec-gpio.txt 4855F: drivers/media/cec/platform/cec-gpio/ 4856 4857CELL BROADBAND ENGINE ARCHITECTURE 4858M: Arnd Bergmann <arnd@arndb.de> 4859L: linuxppc-dev@lists.ozlabs.org 4860S: Supported 4861W: http://www.ibm.com/developerworks/power/cell/ 4862F: arch/powerpc/include/asm/cell*.h 4863F: arch/powerpc/include/asm/spu*.h 4864F: arch/powerpc/include/uapi/asm/spu*.h 4865F: arch/powerpc/platforms/cell/ 4866 4867CELLWISE CW2015 BATTERY DRIVER 4868M: Tobias Schrammm <t.schramm@manjaro.org> 4869S: Maintained 4870F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4871F: drivers/power/supply/cw2015_battery.c 4872 4873CEPH COMMON CODE (LIBCEPH) 4874M: Ilya Dryomov <idryomov@gmail.com> 4875M: Xiubo Li <xiubli@redhat.com> 4876R: Jeff Layton <jlayton@kernel.org> 4877L: ceph-devel@vger.kernel.org 4878S: Supported 4879W: http://ceph.com/ 4880T: git https://github.com/ceph/ceph-client.git 4881F: include/linux/ceph/ 4882F: include/linux/crush/ 4883F: net/ceph/ 4884 4885CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4886M: Xiubo Li <xiubli@redhat.com> 4887M: Ilya Dryomov <idryomov@gmail.com> 4888R: Jeff Layton <jlayton@kernel.org> 4889L: ceph-devel@vger.kernel.org 4890S: Supported 4891W: http://ceph.com/ 4892T: git https://github.com/ceph/ceph-client.git 4893F: Documentation/filesystems/ceph.rst 4894F: fs/ceph/ 4895 4896CERTIFICATE HANDLING 4897M: David Howells <dhowells@redhat.com> 4898M: David Woodhouse <dwmw2@infradead.org> 4899L: keyrings@vger.kernel.org 4900S: Maintained 4901F: Documentation/admin-guide/module-signing.rst 4902F: certs/ 4903F: scripts/sign-file.c 4904F: tools/certs/ 4905 4906CFAG12864B LCD DRIVER 4907M: Miguel Ojeda <ojeda@kernel.org> 4908S: Maintained 4909F: drivers/auxdisplay/cfag12864b.c 4910F: include/linux/cfag12864b.h 4911 4912CFAG12864BFB LCD FRAMEBUFFER DRIVER 4913M: Miguel Ojeda <ojeda@kernel.org> 4914S: Maintained 4915F: drivers/auxdisplay/cfag12864bfb.c 4916F: include/linux/cfag12864b.h 4917 4918CHAR and MISC DRIVERS 4919M: Arnd Bergmann <arnd@arndb.de> 4920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4921S: Supported 4922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4923F: drivers/char/ 4924F: drivers/misc/ 4925F: include/linux/miscdevice.h 4926X: drivers/char/agp/ 4927X: drivers/char/hw_random/ 4928X: drivers/char/ipmi/ 4929X: drivers/char/random.c 4930X: drivers/char/tpm/ 4931 4932CHECKPATCH 4933M: Andy Whitcroft <apw@canonical.com> 4934M: Joe Perches <joe@perches.com> 4935R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4936R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4937S: Maintained 4938F: scripts/checkpatch.pl 4939 4940CHECKPATCH DOCUMENTATION 4941M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4942M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4943R: Joe Perches <joe@perches.com> 4944S: Maintained 4945F: Documentation/dev-tools/checkpatch.rst 4946 4947CHINESE DOCUMENTATION 4948M: Alex Shi <alexs@kernel.org> 4949M: Yanteng Si <siyanteng@loongson.cn> 4950S: Maintained 4951F: Documentation/translations/zh_CN/ 4952 4953CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4954M: Peter Chen <peter.chen@kernel.org> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4958F: drivers/usb/chipidea/ 4959 4960CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4961M: Hans de Goede <hdegoede@redhat.com> 4962L: linux-input@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4965F: drivers/input/touchscreen/chipone_icn8318.c 4966 4967CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4968M: Hans de Goede <hdegoede@redhat.com> 4969L: linux-input@vger.kernel.org 4970S: Maintained 4971F: drivers/input/touchscreen/chipone_icn8505.c 4972 4973CHROME HARDWARE PLATFORM SUPPORT 4974M: Benson Leung <bleung@chromium.org> 4975L: chrome-platform@lists.linux.dev 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4978F: drivers/platform/chrome/ 4979 4980CHROMEOS EC CODEC DRIVER 4981M: Cheng-Yi Chiang <cychiang@chromium.org> 4982M: Tzung-Bi Shih <tzungbi@kernel.org> 4983R: Guenter Roeck <groeck@chromium.org> 4984L: chrome-platform@lists.linux.dev 4985S: Maintained 4986F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4987F: sound/soc/codecs/cros_ec_codec.* 4988 4989CHROMEOS EC SUBDRIVERS 4990M: Benson Leung <bleung@chromium.org> 4991R: Guenter Roeck <groeck@chromium.org> 4992L: chrome-platform@lists.linux.dev 4993S: Maintained 4994F: drivers/power/supply/cros_usbpd-charger.c 4995N: cros_ec 4996N: cros-ec 4997 4998CHROMEOS EC USB TYPE-C DRIVER 4999M: Prashant Malani <pmalani@chromium.org> 5000L: chrome-platform@lists.linux.dev 5001S: Maintained 5002F: drivers/platform/chrome/cros_ec_typec.c 5003F: drivers/platform/chrome/cros_typec_switch.c 5004 5005CHROMEOS EC USB PD NOTIFY DRIVER 5006M: Prashant Malani <pmalani@chromium.org> 5007L: chrome-platform@lists.linux.dev 5008S: Maintained 5009F: drivers/platform/chrome/cros_usbpd_notify.c 5010F: include/linux/platform_data/cros_usbpd_notify.h 5011 5012CHROMEOS HPS DRIVER 5013M: Dan Callaghan <dcallagh@chromium.org> 5014R: Sami Kyöstilä <skyostil@chromium.org> 5015S: Maintained 5016F: drivers/platform/chrome/cros_hps_i2c.c 5017 5018CHRONTEL CH7322 CEC DRIVER 5019M: Joe Tessler <jrt@google.com> 5020L: linux-media@vger.kernel.org 5021S: Maintained 5022T: git git://linuxtv.org/media_tree.git 5023F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5024F: drivers/media/cec/i2c/ch7322.c 5025 5026CIRRUS LOGIC AUDIO CODEC DRIVERS 5027M: James Schulman <james.schulman@cirrus.com> 5028M: David Rhodes <david.rhodes@cirrus.com> 5029M: Lucas Tanure <tanureal@opensource.cirrus.com> 5030M: Richard Fitzgerald <rf@opensource.cirrus.com> 5031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5032L: patches@opensource.cirrus.com 5033S: Maintained 5034F: Documentation/devicetree/bindings/sound/cirrus,cs* 5035F: include/dt-bindings/sound/cs* 5036F: sound/pci/hda/cs* 5037F: sound/pci/hda/hda_cs_dsp_ctl.* 5038F: sound/soc/codecs/cs* 5039 5040CIRRUS LOGIC DSP FIRMWARE DRIVER 5041M: Simon Trimmer <simont@opensource.cirrus.com> 5042M: Charles Keepax <ckeepax@opensource.cirrus.com> 5043M: Richard Fitzgerald <rf@opensource.cirrus.com> 5044L: patches@opensource.cirrus.com 5045S: Supported 5046W: https://github.com/CirrusLogic/linux-drivers/wiki 5047T: git https://github.com/CirrusLogic/linux-drivers.git 5048F: drivers/firmware/cirrus/* 5049F: include/linux/firmware/cirrus/* 5050 5051CIRRUS LOGIC EP93XX ETHERNET DRIVER 5052M: Hartley Sweeten <hsweeten@visionengravers.com> 5053L: netdev@vger.kernel.org 5054S: Maintained 5055F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5056 5057CIRRUS LOGIC LOCHNAGAR DRIVER 5058M: Charles Keepax <ckeepax@opensource.cirrus.com> 5059M: Richard Fitzgerald <rf@opensource.cirrus.com> 5060L: patches@opensource.cirrus.com 5061S: Supported 5062F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5066F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5067F: Documentation/hwmon/lochnagar.rst 5068F: drivers/clk/clk-lochnagar.c 5069F: drivers/hwmon/lochnagar-hwmon.c 5070F: drivers/mfd/lochnagar-i2c.c 5071F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5072F: drivers/regulator/lochnagar-regulator.c 5073F: include/dt-bindings/clock/lochnagar.h 5074F: include/dt-bindings/pinctrl/lochnagar.h 5075F: include/linux/mfd/lochnagar* 5076F: sound/soc/codecs/lochnagar-sc.c 5077 5078CIRRUS LOGIC MADERA CODEC DRIVERS 5079M: Charles Keepax <ckeepax@opensource.cirrus.com> 5080M: Richard Fitzgerald <rf@opensource.cirrus.com> 5081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5082L: patches@opensource.cirrus.com 5083S: Supported 5084W: https://github.com/CirrusLogic/linux-drivers/wiki 5085T: git https://github.com/CirrusLogic/linux-drivers.git 5086F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5087F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5088F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5089F: drivers/gpio/gpio-madera* 5090F: drivers/irqchip/irq-madera* 5091F: drivers/mfd/cs47l* 5092F: drivers/mfd/madera* 5093F: drivers/pinctrl/cirrus/* 5094F: include/dt-bindings/sound/madera* 5095F: include/linux/irqchip/irq-madera* 5096F: include/linux/mfd/madera/* 5097F: include/sound/madera* 5098F: sound/soc/codecs/cs47l* 5099F: sound/soc/codecs/madera* 5100 5101CISCO FCOE HBA DRIVER 5102M: Satish Kharat <satishkh@cisco.com> 5103M: Sesidhar Baddela <sebaddel@cisco.com> 5104M: Karan Tilak Kumar <kartilak@cisco.com> 5105L: linux-scsi@vger.kernel.org 5106S: Supported 5107F: drivers/scsi/fnic/ 5108 5109CISCO SCSI HBA DRIVER 5110M: Karan Tilak Kumar <kartilak@cisco.com> 5111M: Sesidhar Baddela <sebaddel@cisco.com> 5112L: linux-scsi@vger.kernel.org 5113S: Supported 5114F: drivers/scsi/snic/ 5115 5116CISCO VIC ETHERNET NIC DRIVER 5117M: Christian Benvenuti <benve@cisco.com> 5118M: Satish Kharat <satishkh@cisco.com> 5119S: Supported 5120F: drivers/net/ethernet/cisco/enic/ 5121 5122CISCO VIC LOW LATENCY NIC DRIVER 5123M: Christian Benvenuti <benve@cisco.com> 5124M: Nelson Escobar <neescoba@cisco.com> 5125S: Supported 5126F: drivers/infiniband/hw/usnic/ 5127 5128CLANG-FORMAT FILE 5129M: Miguel Ojeda <ojeda@kernel.org> 5130S: Maintained 5131F: .clang-format 5132 5133CLANG/LLVM BUILD SUPPORT 5134M: Nathan Chancellor <nathan@kernel.org> 5135M: Nick Desaulniers <ndesaulniers@google.com> 5136R: Tom Rix <trix@redhat.com> 5137L: llvm@lists.linux.dev 5138S: Supported 5139W: https://clangbuiltlinux.github.io/ 5140B: https://github.com/ClangBuiltLinux/linux/issues 5141C: irc://irc.libera.chat/clangbuiltlinux 5142F: Documentation/kbuild/llvm.rst 5143F: include/linux/compiler-clang.h 5144F: scripts/Makefile.clang 5145F: scripts/clang-tools/ 5146K: \b(?i:clang|llvm)\b 5147 5148CLANG CONTROL FLOW INTEGRITY SUPPORT 5149M: Sami Tolvanen <samitolvanen@google.com> 5150M: Kees Cook <keescook@chromium.org> 5151R: Nathan Chancellor <nathan@kernel.org> 5152R: Nick Desaulniers <ndesaulniers@google.com> 5153L: llvm@lists.linux.dev 5154S: Supported 5155B: https://github.com/ClangBuiltLinux/linux/issues 5156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5157F: include/linux/cfi.h 5158F: kernel/cfi.c 5159 5160CLK API 5161M: Russell King <linux@armlinux.org.uk> 5162L: linux-clk@vger.kernel.org 5163S: Maintained 5164F: include/linux/clk.h 5165 5166CLOCKSOURCE, CLOCKEVENT DRIVERS 5167M: Daniel Lezcano <daniel.lezcano@linaro.org> 5168M: Thomas Gleixner <tglx@linutronix.de> 5169L: linux-kernel@vger.kernel.org 5170S: Supported 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5172F: Documentation/devicetree/bindings/timer/ 5173F: drivers/clocksource/ 5174 5175CMPC ACPI DRIVER 5176M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5177M: Daniel Oliveira Nascimento <don@syst.com.br> 5178L: platform-driver-x86@vger.kernel.org 5179S: Supported 5180F: drivers/platform/x86/classmate-laptop.c 5181 5182COBALT MEDIA DRIVER 5183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Supported 5186W: https://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: drivers/media/pci/cobalt/ 5189 5190COCCINELLE/Semantic Patches (SmPL) 5191M: Julia Lawall <Julia.Lawall@inria.fr> 5192M: Nicolas Palix <nicolas.palix@imag.fr> 5193L: cocci@inria.fr (moderated for non-subscribers) 5194S: Supported 5195W: https://coccinelle.gitlabpages.inria.fr/website/ 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5197F: Documentation/dev-tools/coccinelle.rst 5198F: scripts/coccicheck 5199F: scripts/coccinelle/ 5200 5201CODA FILE SYSTEM 5202M: Jan Harkes <jaharkes@cs.cmu.edu> 5203M: coda@cs.cmu.edu 5204L: codalist@coda.cs.cmu.edu 5205S: Maintained 5206W: http://www.coda.cs.cmu.edu/ 5207F: Documentation/filesystems/coda.rst 5208F: fs/coda/ 5209F: include/linux/coda*.h 5210F: include/uapi/linux/coda*.h 5211 5212CODA V4L2 MEM2MEM DRIVER 5213M: Philipp Zabel <p.zabel@pengutronix.de> 5214L: linux-media@vger.kernel.org 5215S: Maintained 5216F: Documentation/devicetree/bindings/media/coda.yaml 5217F: drivers/media/platform/chips-media/ 5218 5219CODE OF CONDUCT 5220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5221S: Supported 5222F: Documentation/process/code-of-conduct-interpretation.rst 5223F: Documentation/process/code-of-conduct.rst 5224 5225COMEDI DRIVERS 5226M: Ian Abbott <abbotti@mev.co.uk> 5227M: H Hartley Sweeten <hsweeten@visionengravers.com> 5228S: Odd Fixes 5229F: drivers/comedi/ 5230F: include/linux/comedi/ 5231F: include/uapi/linux/comedi.h 5232 5233COMMON CLK FRAMEWORK 5234M: Michael Turquette <mturquette@baylibre.com> 5235M: Stephen Boyd <sboyd@kernel.org> 5236L: linux-clk@vger.kernel.org 5237S: Maintained 5238Q: http://patchwork.kernel.org/project/linux-clk/list/ 5239T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5240F: Documentation/devicetree/bindings/clock/ 5241F: drivers/clk/ 5242F: include/dt-bindings/clock/ 5243F: include/linux/clk-pr* 5244F: include/linux/clk/ 5245F: include/linux/of_clk.h 5246X: drivers/clk/clkdev.c 5247 5248COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5249M: Steve French <sfrench@samba.org> 5250R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5251R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5252R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5253R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5254L: linux-cifs@vger.kernel.org 5255L: samba-technical@lists.samba.org (moderated for non-subscribers) 5256S: Supported 5257W: https://wiki.samba.org/index.php/LinuxCIFS 5258T: git git://git.samba.org/sfrench/cifs-2.6.git 5259F: Documentation/admin-guide/cifs/ 5260F: fs/cifs/ 5261F: fs/smbfs_common/ 5262F: include/uapi/linux/cifs 5263 5264COMPACTPCI HOTPLUG CORE 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpci_hotplug* 5269 5270COMPACTPCI HOTPLUG GENERIC DRIVER 5271M: Scott Murray <scott@spiteful.org> 5272L: linux-pci@vger.kernel.org 5273S: Maintained 5274F: drivers/pci/hotplug/cpcihp_generic.c 5275 5276COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5277M: Scott Murray <scott@spiteful.org> 5278L: linux-pci@vger.kernel.org 5279S: Maintained 5280F: drivers/pci/hotplug/cpcihp_zt5550.* 5281 5282COMPAL LAPTOP SUPPORT 5283M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5284L: platform-driver-x86@vger.kernel.org 5285S: Maintained 5286F: drivers/platform/x86/compal-laptop.c 5287 5288COMPILER ATTRIBUTES 5289M: Miguel Ojeda <ojeda@kernel.org> 5290R: Nick Desaulniers <ndesaulniers@google.com> 5291S: Maintained 5292F: include/linux/compiler_attributes.h 5293 5294COMPUTE EXPRESS LINK (CXL) 5295M: Alison Schofield <alison.schofield@intel.com> 5296M: Vishal Verma <vishal.l.verma@intel.com> 5297M: Ira Weiny <ira.weiny@intel.com> 5298M: Ben Widawsky <bwidawsk@kernel.org> 5299M: Dan Williams <dan.j.williams@intel.com> 5300L: linux-cxl@vger.kernel.org 5301S: Maintained 5302F: drivers/cxl/ 5303F: include/uapi/linux/cxl_mem.h 5304 5305CONEXANT ACCESSRUNNER USB DRIVER 5306L: accessrunner-general@lists.sourceforge.net 5307S: Orphan 5308W: http://accessrunner.sourceforge.net/ 5309F: drivers/usb/atm/cxacru.c 5310 5311CONFIGFS 5312M: Joel Becker <jlbec@evilplan.org> 5313M: Christoph Hellwig <hch@lst.de> 5314S: Supported 5315T: git git://git.infradead.org/users/hch/configfs.git 5316F: fs/configfs/ 5317F: include/linux/configfs.h 5318F: samples/configfs/ 5319 5320CONSOLE SUBSYSTEM 5321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5322S: Supported 5323F: drivers/video/console/ 5324F: include/linux/console* 5325 5326CONTEXT TRACKING 5327M: Frederic Weisbecker <frederic@kernel.org> 5328M: "Paul E. McKenney" <paulmck@kernel.org> 5329S: Maintained 5330F: kernel/context_tracking.c 5331F: include/linux/context_tracking* 5332 5333CONTROL GROUP (CGROUP) 5334M: Tejun Heo <tj@kernel.org> 5335M: Zefan Li <lizefan.x@bytedance.com> 5336M: Johannes Weiner <hannes@cmpxchg.org> 5337L: cgroups@vger.kernel.org 5338S: Maintained 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5340F: Documentation/admin-guide/cgroup-v1/ 5341F: Documentation/admin-guide/cgroup-v2.rst 5342F: include/linux/cgroup* 5343F: kernel/cgroup/ 5344F: tools/testing/selftests/cgroup/ 5345 5346CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5347M: Tejun Heo <tj@kernel.org> 5348M: Josef Bacik <josef@toxicpanda.com> 5349M: Jens Axboe <axboe@kernel.dk> 5350L: cgroups@vger.kernel.org 5351L: linux-block@vger.kernel.org 5352T: git git://git.kernel.dk/linux-block 5353F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5354F: block/bfq-cgroup.c 5355F: block/blk-cgroup.c 5356F: block/blk-iocost.c 5357F: block/blk-iolatency.c 5358F: block/blk-throttle.c 5359F: include/linux/blk-cgroup.h 5360 5361CONTROL GROUP - CPUSET 5362M: Waiman Long <longman@redhat.com> 5363M: Zefan Li <lizefan.x@bytedance.com> 5364L: cgroups@vger.kernel.org 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5367F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5368F: include/linux/cpuset.h 5369F: kernel/cgroup/cpuset.c 5370 5371CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5372M: Johannes Weiner <hannes@cmpxchg.org> 5373M: Michal Hocko <mhocko@kernel.org> 5374M: Roman Gushchin <roman.gushchin@linux.dev> 5375M: Shakeel Butt <shakeelb@google.com> 5376R: Muchun Song <muchun.song@linux.dev> 5377L: cgroups@vger.kernel.org 5378L: linux-mm@kvack.org 5379S: Maintained 5380F: mm/memcontrol.c 5381F: mm/swap_cgroup.c 5382F: tools/testing/selftests/cgroup/memcg_protection.m 5383F: tools/testing/selftests/cgroup/test_kmem.c 5384F: tools/testing/selftests/cgroup/test_memcontrol.c 5385 5386CORETEMP HARDWARE MONITORING DRIVER 5387M: Fenghua Yu <fenghua.yu@intel.com> 5388L: linux-hwmon@vger.kernel.org 5389S: Maintained 5390F: Documentation/hwmon/coretemp.rst 5391F: drivers/hwmon/coretemp.c 5392 5393CORSAIR-CPRO HARDWARE MONITOR DRIVER 5394M: Marius Zachmann <mail@mariuszachmann.de> 5395L: linux-hwmon@vger.kernel.org 5396S: Maintained 5397F: drivers/hwmon/corsair-cpro.c 5398 5399CORSAIR-PSU HARDWARE MONITOR DRIVER 5400M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5401L: linux-hwmon@vger.kernel.org 5402S: Maintained 5403F: Documentation/hwmon/corsair-psu.rst 5404F: drivers/hwmon/corsair-psu.c 5405 5406COUNTER SUBSYSTEM 5407M: William Breathitt Gray <william.gray@linaro.org> 5408L: linux-iio@vger.kernel.org 5409S: Maintained 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5411F: Documentation/ABI/testing/sysfs-bus-counter 5412F: Documentation/driver-api/generic-counter.rst 5413F: drivers/counter/ 5414F: include/linux/counter.h 5415F: include/uapi/linux/counter.h 5416F: tools/counter/ 5417 5418CP2615 I2C DRIVER 5419M: Bence Csókás <bence98@sch.bme.hu> 5420S: Maintained 5421F: drivers/i2c/busses/i2c-cp2615.c 5422 5423CPMAC ETHERNET DRIVER 5424M: Florian Fainelli <f.fainelli@gmail.com> 5425L: netdev@vger.kernel.org 5426S: Maintained 5427F: drivers/net/ethernet/ti/cpmac.c 5428 5429CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5430M: Viresh Kumar <viresh.kumar@linaro.org> 5431M: Sudeep Holla <sudeep.holla@arm.com> 5432L: linux-pm@vger.kernel.org 5433S: Maintained 5434W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5435F: drivers/cpufreq/vexpress-spc-cpufreq.c 5436 5437CPU FREQUENCY SCALING FRAMEWORK 5438M: "Rafael J. Wysocki" <rafael@kernel.org> 5439M: Viresh Kumar <viresh.kumar@linaro.org> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442B: https://bugzilla.kernel.org 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5445F: Documentation/admin-guide/pm/cpufreq.rst 5446F: Documentation/admin-guide/pm/intel_pstate.rst 5447F: Documentation/cpu-freq/ 5448F: Documentation/devicetree/bindings/cpufreq/ 5449F: drivers/cpufreq/ 5450F: include/linux/cpufreq.h 5451F: include/linux/sched/cpufreq.h 5452F: kernel/sched/cpufreq*.c 5453F: tools/testing/selftests/cpufreq/ 5454 5455CPU IDLE TIME MANAGEMENT FRAMEWORK 5456M: "Rafael J. Wysocki" <rafael@kernel.org> 5457M: Daniel Lezcano <daniel.lezcano@linaro.org> 5458L: linux-pm@vger.kernel.org 5459S: Maintained 5460B: https://bugzilla.kernel.org 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5462F: Documentation/admin-guide/pm/cpuidle.rst 5463F: Documentation/driver-api/pm/cpuidle.rst 5464F: drivers/cpuidle/ 5465F: include/linux/cpuidle.h 5466 5467CPU POWER MONITORING SUBSYSTEM 5468M: Thomas Renninger <trenn@suse.com> 5469M: Shuah Khan <shuah@kernel.org> 5470M: Shuah Khan <skhan@linuxfoundation.org> 5471L: linux-pm@vger.kernel.org 5472S: Maintained 5473F: tools/power/cpupower/ 5474 5475CPUID/MSR DRIVER 5476M: "H. Peter Anvin" <hpa@zytor.com> 5477S: Maintained 5478F: arch/x86/kernel/cpuid.c 5479F: arch/x86/kernel/msr.c 5480 5481CPUIDLE DRIVER - ARM BIG LITTLE 5482M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5483M: Daniel Lezcano <daniel.lezcano@linaro.org> 5484L: linux-pm@vger.kernel.org 5485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5488F: drivers/cpuidle/cpuidle-big_little.c 5489 5490CPUIDLE DRIVER - ARM EXYNOS 5491M: Daniel Lezcano <daniel.lezcano@linaro.org> 5492R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5493M: Kukjin Kim <kgene@kernel.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-samsung-soc@vger.kernel.org 5496S: Supported 5497F: arch/arm/mach-exynos/pm.c 5498F: drivers/cpuidle/cpuidle-exynos.c 5499F: include/linux/platform_data/cpuidle-exynos.h 5500 5501CPUIDLE DRIVER - ARM PSCI 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Sudeep Holla <sudeep.holla@arm.com> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Supported 5507F: drivers/cpuidle/cpuidle-psci.c 5508 5509CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5510M: Ulf Hansson <ulf.hansson@linaro.org> 5511L: linux-pm@vger.kernel.org 5512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5513S: Supported 5514F: drivers/cpuidle/cpuidle-psci.h 5515F: drivers/cpuidle/cpuidle-psci-domain.c 5516 5517CPUIDLE DRIVER - DT IDLE PM DOMAIN 5518M: Ulf Hansson <ulf.hansson@linaro.org> 5519L: linux-pm@vger.kernel.org 5520S: Supported 5521F: drivers/cpuidle/dt_idle_genpd.c 5522F: drivers/cpuidle/dt_idle_genpd.h 5523 5524CPUIDLE DRIVER - RISC-V SBI 5525M: Anup Patel <anup@brainfault.org> 5526L: linux-pm@vger.kernel.org 5527L: linux-riscv@lists.infradead.org 5528S: Maintained 5529F: drivers/cpuidle/cpuidle-riscv-sbi.c 5530 5531CRAMFS FILESYSTEM 5532M: Nicolas Pitre <nico@fluxnic.net> 5533S: Maintained 5534F: Documentation/filesystems/cramfs.rst 5535F: fs/cramfs/ 5536 5537CREATIVE SB0540 5538M: Bastien Nocera <hadess@hadess.net> 5539L: linux-input@vger.kernel.org 5540S: Maintained 5541F: drivers/hid/hid-creative-sb0540.c 5542 5543CRYPTO API 5544M: Herbert Xu <herbert@gondor.apana.org.au> 5545M: "David S. Miller" <davem@davemloft.net> 5546L: linux-crypto@vger.kernel.org 5547S: Maintained 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5550F: Documentation/crypto/ 5551F: Documentation/devicetree/bindings/crypto/ 5552F: arch/*/crypto/ 5553F: crypto/ 5554F: drivers/crypto/ 5555F: include/crypto/ 5556F: include/linux/crypto* 5557F: lib/crypto/ 5558 5559CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5560M: Neil Horman <nhorman@tuxdriver.com> 5561L: linux-crypto@vger.kernel.org 5562S: Maintained 5563F: crypto/ansi_cprng.c 5564F: crypto/rng.c 5565 5566CS3308 MEDIA DRIVER 5567M: Hans Verkuil <hverkuil@xs4all.nl> 5568L: linux-media@vger.kernel.org 5569S: Odd Fixes 5570W: http://linuxtv.org 5571T: git git://linuxtv.org/media_tree.git 5572F: drivers/media/i2c/cs3308.c 5573 5574CS5535 Audio ALSA driver 5575M: Jaya Kumar <jayakumar.alsa@gmail.com> 5576S: Maintained 5577F: sound/pci/cs5535audio/ 5578 5579CTU CAN FD DRIVER 5580M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5581M: Ondrej Ille <ondrej.ille@gmail.com> 5582L: linux-can@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5585F: drivers/net/can/ctucanfd/ 5586 5587CW1200 WLAN driver 5588M: Solomon Peachy <pizza@shaftnet.org> 5589S: Maintained 5590F: drivers/net/wireless/st/cw1200/ 5591 5592CX18 VIDEO4LINUX DRIVER 5593M: Andy Walls <awalls@md.metrocast.net> 5594L: linux-media@vger.kernel.org 5595S: Maintained 5596W: https://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/pci/cx18/ 5599F: include/uapi/linux/ivtv* 5600 5601CX2341X MPEG ENCODER HELPER MODULE 5602M: Hans Verkuil <hverkuil@xs4all.nl> 5603L: linux-media@vger.kernel.org 5604S: Maintained 5605W: https://linuxtv.org 5606T: git git://linuxtv.org/media_tree.git 5607F: drivers/media/common/cx2341x* 5608F: include/media/drv-intf/cx2341x.h 5609 5610CX24120 MEDIA DRIVER 5611M: Jemma Denson <jdenson@gmail.com> 5612M: Patrick Boettcher <patrick.boettcher@posteo.de> 5613L: linux-media@vger.kernel.org 5614S: Maintained 5615W: https://linuxtv.org 5616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5617F: drivers/media/dvb-frontends/cx24120* 5618 5619CX88 VIDEO4LINUX DRIVER 5620M: Mauro Carvalho Chehab <mchehab@kernel.org> 5621L: linux-media@vger.kernel.org 5622S: Odd fixes 5623W: https://linuxtv.org 5624T: git git://linuxtv.org/media_tree.git 5625F: Documentation/driver-api/media/drivers/cx88* 5626F: drivers/media/pci/cx88/ 5627 5628CXD2820R MEDIA DRIVER 5629M: Antti Palosaari <crope@iki.fi> 5630L: linux-media@vger.kernel.org 5631S: Maintained 5632W: https://linuxtv.org 5633W: http://palosaari.fi/linux/ 5634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5635T: git git://linuxtv.org/anttip/media_tree.git 5636F: drivers/media/dvb-frontends/cxd2820r* 5637 5638CXGB3 ETHERNET DRIVER (CXGB3) 5639M: Raju Rangoju <rajur@chelsio.com> 5640L: netdev@vger.kernel.org 5641S: Supported 5642W: http://www.chelsio.com 5643F: drivers/net/ethernet/chelsio/cxgb3/ 5644 5645CXGB3 ISCSI DRIVER (CXGB3I) 5646M: Varun Prakash <varun@chelsio.com> 5647L: linux-scsi@vger.kernel.org 5648S: Supported 5649W: http://www.chelsio.com 5650F: drivers/scsi/cxgbi/cxgb3i 5651 5652CXGB4 CRYPTO DRIVER (chcr) 5653M: Ayush Sawal <ayush.sawal@chelsio.com> 5654L: linux-crypto@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/crypto/chelsio 5658 5659CXGB4 INLINE CRYPTO DRIVER 5660M: Ayush Sawal <ayush.sawal@chelsio.com> 5661L: netdev@vger.kernel.org 5662S: Supported 5663W: http://www.chelsio.com 5664F: drivers/net/ethernet/chelsio/inline_crypto/ 5665 5666CXGB4 ETHERNET DRIVER (CXGB4) 5667M: Raju Rangoju <rajur@chelsio.com> 5668L: netdev@vger.kernel.org 5669S: Supported 5670W: http://www.chelsio.com 5671F: drivers/net/ethernet/chelsio/cxgb4/ 5672 5673CXGB4 ISCSI DRIVER (CXGB4I) 5674M: Varun Prakash <varun@chelsio.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677W: http://www.chelsio.com 5678F: drivers/scsi/cxgbi/cxgb4i 5679 5680CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5681M: Potnuri Bharat Teja <bharat@chelsio.com> 5682L: linux-rdma@vger.kernel.org 5683S: Supported 5684W: http://www.openfabrics.org 5685F: drivers/infiniband/hw/cxgb4/ 5686F: include/uapi/rdma/cxgb4-abi.h 5687 5688CXGB4VF ETHERNET DRIVER (CXGB4VF) 5689M: Raju Rangoju <rajur@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/cxgb4vf/ 5694 5695CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5696M: Frederic Barrat <fbarrat@linux.ibm.com> 5697M: Andrew Donnellan <ajd@linux.ibm.com> 5698L: linuxppc-dev@lists.ozlabs.org 5699S: Supported 5700F: Documentation/ABI/testing/sysfs-class-cxl 5701F: Documentation/powerpc/cxl.rst 5702F: arch/powerpc/platforms/powernv/pci-cxl.c 5703F: drivers/misc/cxl/ 5704F: include/misc/cxl* 5705F: include/uapi/misc/cxl.h 5706 5707CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5708M: Manoj N. Kumar <manoj@linux.ibm.com> 5709M: Matthew R. Ochs <mrochs@linux.ibm.com> 5710M: Uma Krishnan <ukrishn@linux.ibm.com> 5711L: linux-scsi@vger.kernel.org 5712S: Supported 5713F: Documentation/powerpc/cxlflash.rst 5714F: drivers/scsi/cxlflash/ 5715F: include/uapi/scsi/cxlflash_ioctl.h 5716 5717CYBERPRO FB DRIVER 5718M: Russell King <linux@armlinux.org.uk> 5719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5720S: Maintained 5721W: http://www.armlinux.org.uk/ 5722F: drivers/video/fbdev/cyber2000fb.* 5723 5724CYCLADES PC300 DRIVER 5725S: Orphan 5726F: drivers/net/wan/pc300* 5727 5728CYPRESS_FIRMWARE MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731S: Maintained 5732W: https://linuxtv.org 5733W: http://palosaari.fi/linux/ 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735T: git git://linuxtv.org/anttip/media_tree.git 5736F: drivers/media/common/cypress_firmware* 5737 5738CYPRESS CY8C95X0 PINCTRL DRIVER 5739M: Patrick Rudolph <patrick.rudolph@9elements.com> 5740L: linux-gpio@vger.kernel.org 5741S: Maintained 5742F: drivers/pinctrl/pinctrl-cy8c95x0.c 5743 5744CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5745M: Linus Walleij <linus.walleij@linaro.org> 5746L: linux-input@vger.kernel.org 5747S: Maintained 5748F: drivers/input/touchscreen/cy8ctma140.c 5749 5750CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5751M: Yassine Oudjana <y.oudjana@protonmail.com> 5752L: linux-input@vger.kernel.org 5753S: Maintained 5754F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5755F: drivers/input/keyboard/cypress-sf.c 5756 5757CYTTSP TOUCHSCREEN DRIVER 5758M: Linus Walleij <linus.walleij@linaro.org> 5759L: linux-input@vger.kernel.org 5760S: Maintained 5761F: drivers/input/touchscreen/cyttsp* 5762 5763D-LINK DIR-685 TOUCHKEYS DRIVER 5764M: Linus Walleij <linus.walleij@linaro.org> 5765L: linux-input@vger.kernel.org 5766S: Supported 5767F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5768 5769DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5770M: Joshua Kinard <kumba@gentoo.org> 5771S: Maintained 5772F: drivers/rtc/rtc-ds1685.c 5773F: include/linux/rtc/ds1685.h 5774 5775DAMA SLAVE for AX.25 5776M: Joerg Reuter <jreuter@yaina.de> 5777L: linux-hams@vger.kernel.org 5778S: Maintained 5779W: http://yaina.de/jreuter/ 5780W: http://www.qsl.net/dl1bke/ 5781F: net/ax25/af_ax25.c 5782F: net/ax25/ax25_dev.c 5783F: net/ax25/ax25_ds_* 5784F: net/ax25/ax25_in.c 5785F: net/ax25/ax25_out.c 5786F: net/ax25/ax25_timer.c 5787F: net/ax25/sysctl_net_ax25.c 5788 5789DATA ACCESS MONITOR 5790M: SeongJae Park <sj@kernel.org> 5791L: damon@lists.linux.dev 5792L: linux-mm@kvack.org 5793S: Maintained 5794F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5795F: Documentation/admin-guide/mm/damon/ 5796F: Documentation/mm/damon/ 5797F: include/linux/damon.h 5798F: include/trace/events/damon.h 5799F: mm/damon/ 5800F: tools/testing/selftests/damon/ 5801 5802DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5803L: netdev@vger.kernel.org 5804S: Orphan 5805F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5806F: drivers/net/ethernet/dec/tulip/dmfe.c 5807 5808DC390/AM53C974 SCSI driver 5809M: Hannes Reinecke <hare@suse.com> 5810L: linux-scsi@vger.kernel.org 5811S: Maintained 5812F: drivers/scsi/am53c974.c 5813 5814DC395x SCSI driver 5815M: Oliver Neukum <oliver@neukum.org> 5816M: Ali Akcaagac <aliakc@web.de> 5817M: Jamie Lenehan <lenehan@twibble.org> 5818L: dc395x@twibble.org 5819S: Maintained 5820W: http://twibble.org/dist/dc395x/ 5821W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5822F: Documentation/scsi/dc395x.rst 5823F: drivers/scsi/dc395x.* 5824 5825DCCP PROTOCOL 5826L: dccp@vger.kernel.org 5827S: Orphan 5828W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5829F: include/linux/dccp.h 5830F: include/linux/tfrc.h 5831F: include/uapi/linux/dccp.h 5832F: net/dccp/ 5833 5834DECSTATION PLATFORM SUPPORT 5835M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5836L: linux-mips@vger.kernel.org 5837S: Maintained 5838W: http://www.linux-mips.org/wiki/DECstation 5839F: arch/mips/dec/ 5840F: arch/mips/include/asm/dec/ 5841F: arch/mips/include/asm/mach-dec/ 5842 5843DEFXX FDDI NETWORK DRIVER 5844M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5845S: Maintained 5846F: drivers/net/fddi/defxx.* 5847 5848DEFZA FDDI NETWORK DRIVER 5849M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5850S: Maintained 5851F: drivers/net/fddi/defza.* 5852 5853DEINTERLACE DRIVERS FOR ALLWINNER H3 5854M: Jernej Skrabec <jernej.skrabec@gmail.com> 5855L: linux-media@vger.kernel.org 5856S: Maintained 5857T: git git://linuxtv.org/media_tree.git 5858F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5859F: drivers/media/platform/sunxi/sun8i-di/ 5860 5861DELL LAPTOP DRIVER 5862M: Matthew Garrett <mjg59@srcf.ucam.org> 5863M: Pali Rohár <pali@kernel.org> 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-laptop.c 5867 5868DELL LAPTOP FREEFALL DRIVER 5869M: Pali Rohár <pali@kernel.org> 5870S: Maintained 5871F: drivers/platform/x86/dell/dell-smo8800.c 5872 5873DELL LAPTOP RBTN DRIVER 5874M: Pali Rohár <pali@kernel.org> 5875S: Maintained 5876F: drivers/platform/x86/dell/dell-rbtn.* 5877 5878DELL LAPTOP SMM DRIVER 5879M: Pali Rohár <pali@kernel.org> 5880S: Maintained 5881F: Documentation/ABI/obsolete/procfs-i8k 5882F: drivers/hwmon/dell-smm-hwmon.c 5883F: include/uapi/linux/i8k.h 5884 5885DELL REMOTE BIOS UPDATE DRIVER 5886M: Stuart Hayes <stuart.w.hayes@gmail.com> 5887L: platform-driver-x86@vger.kernel.org 5888S: Maintained 5889F: drivers/platform/x86/dell/dell_rbu.c 5890 5891DELL SMBIOS DRIVER 5892M: Pali Rohár <pali@kernel.org> 5893L: Dell.Client.Kernel@dell.com 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: drivers/platform/x86/dell/dell-smbios.* 5897 5898DELL SMBIOS SMM DRIVER 5899L: Dell.Client.Kernel@dell.com 5900L: platform-driver-x86@vger.kernel.org 5901S: Maintained 5902F: drivers/platform/x86/dell/dell-smbios-smm.c 5903 5904DELL SMBIOS WMI DRIVER 5905L: Dell.Client.Kernel@dell.com 5906L: platform-driver-x86@vger.kernel.org 5907S: Maintained 5908F: drivers/platform/x86/dell/dell-smbios-wmi.c 5909F: tools/wmi/dell-smbios-example.c 5910 5911DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5912M: Stuart Hayes <stuart.w.hayes@gmail.com> 5913L: platform-driver-x86@vger.kernel.org 5914S: Maintained 5915F: Documentation/driver-api/dcdbas.rst 5916F: drivers/platform/x86/dell/dcdbas.* 5917 5918DELL WMI DESCRIPTOR DRIVER 5919L: Dell.Client.Kernel@dell.com 5920S: Maintained 5921F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5922 5923DELL WMI DDV DRIVER 5924M: Armin Wolf <W_Armin@gmx.de> 5925S: Maintained 5926F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5927F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5928F: drivers/platform/x86/dell/dell-wmi-ddv.c 5929 5930DELL WMI SYSMAN DRIVER 5931M: Divya Bharathi <divya.bharathi@dell.com> 5932M: Prasanth Ksr <prasanth.ksr@dell.com> 5933L: Dell.Client.Kernel@dell.com 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5937F: drivers/platform/x86/dell/dell-wmi-sysman/ 5938 5939DELL WMI NOTIFICATIONS DRIVER 5940M: Matthew Garrett <mjg59@srcf.ucam.org> 5941M: Pali Rohár <pali@kernel.org> 5942S: Maintained 5943F: drivers/platform/x86/dell/dell-wmi-base.c 5944 5945DELL WMI HARDWARE PRIVACY SUPPORT 5946M: Perry Yuan <Perry.Yuan@dell.com> 5947L: Dell.Client.Kernel@dell.com 5948L: platform-driver-x86@vger.kernel.org 5949S: Maintained 5950F: drivers/platform/x86/dell/dell-wmi-privacy.c 5951 5952DELTA ST MEDIA DRIVER 5953M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5954L: linux-media@vger.kernel.org 5955S: Supported 5956W: https://linuxtv.org 5957T: git git://linuxtv.org/media_tree.git 5958F: drivers/media/platform/st/sti/delta 5959 5960DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5961M: Zev Weiss <zev@bewilderbeest.net> 5962L: linux-hwmon@vger.kernel.org 5963S: Maintained 5964F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5965 5966DELTA DPS920AB PSU DRIVER 5967M: Robert Marko <robert.marko@sartura.hr> 5968L: linux-hwmon@vger.kernel.org 5969S: Maintained 5970F: Documentation/hwmon/dps920ab.rst 5971F: drivers/hwmon/pmbus/dps920ab.c 5972 5973DELTA NETWORKS TN48M CPLD DRIVERS 5974M: Robert Marko <robert.marko@sartura.hr> 5975S: Maintained 5976F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5977F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5978F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5979F: drivers/gpio/gpio-tn48m.c 5980F: include/dt-bindings/reset/delta,tn48m-reset.h 5981 5982DENALI NAND DRIVER 5983L: linux-mtd@lists.infradead.org 5984S: Orphan 5985F: drivers/mtd/nand/raw/denali* 5986 5987DESIGNWARE EDMA CORE IP DRIVER 5988M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5989L: dmaengine@vger.kernel.org 5990S: Maintained 5991F: drivers/dma/dw-edma/ 5992F: include/linux/dma/edma.h 5993 5994DESIGNWARE XDATA IP DRIVER 5995M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5996L: linux-pci@vger.kernel.org 5997S: Maintained 5998F: Documentation/misc-devices/dw-xdata-pcie.rst 5999F: drivers/misc/dw-xdata-pcie.c 6000 6001DESIGNWARE USB2 DRD IP DRIVER 6002M: Minas Harutyunyan <hminas@synopsys.com> 6003L: linux-usb@vger.kernel.org 6004S: Maintained 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6006F: drivers/usb/dwc2/ 6007 6008DESIGNWARE USB3 DRD IP DRIVER 6009M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6010L: linux-usb@vger.kernel.org 6011S: Maintained 6012F: drivers/usb/dwc3/ 6013 6014DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6015M: Andreas Klinger <ak@it-klinger.de> 6016L: linux-iio@vger.kernel.org 6017S: Maintained 6018F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6019F: drivers/iio/proximity/srf*.c 6020 6021DEVICE COREDUMP (DEV_COREDUMP) 6022M: Johannes Berg <johannes@sipsolutions.net> 6023L: linux-kernel@vger.kernel.org 6024S: Maintained 6025F: drivers/base/devcoredump.c 6026F: include/linux/devcoredump.h 6027 6028DEVICE DEPENDENCY HELPER SCRIPT 6029M: Saravana Kannan <saravanak@google.com> 6030L: linux-kernel@vger.kernel.org 6031S: Maintained 6032F: scripts/dev-needs.sh 6033 6034DEVICE DIRECT ACCESS (DAX) 6035M: Dan Williams <dan.j.williams@intel.com> 6036M: Vishal Verma <vishal.l.verma@intel.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038L: nvdimm@lists.linux.dev 6039S: Supported 6040F: drivers/dax/ 6041 6042DEVICE FREQUENCY (DEVFREQ) 6043M: MyungJoo Ham <myungjoo.ham@samsung.com> 6044M: Kyungmin Park <kyungmin.park@samsung.com> 6045M: Chanwoo Choi <cw00.choi@samsung.com> 6046L: linux-pm@vger.kernel.org 6047S: Maintained 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6049F: Documentation/devicetree/bindings/devfreq/ 6050F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6051F: drivers/devfreq/ 6052F: include/linux/devfreq.h 6053F: include/trace/events/devfreq.h 6054 6055DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6056M: Chanwoo Choi <cw00.choi@samsung.com> 6057L: linux-pm@vger.kernel.org 6058S: Supported 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6060F: Documentation/devicetree/bindings/devfreq/event/ 6061F: drivers/devfreq/devfreq-event.c 6062F: drivers/devfreq/event/ 6063F: include/dt-bindings/pmu/exynos_ppmu.h 6064F: include/linux/devfreq-event.h 6065 6066DEVICE NUMBER REGISTRY 6067M: Torben Mathiasen <device@lanana.org> 6068S: Maintained 6069W: http://lanana.org/docs/device-list/index.html 6070 6071DEVICE RESOURCE MANAGEMENT HELPERS 6072M: Hans de Goede <hdegoede@redhat.com> 6073R: Matti Vaittinen <mazziesaccount@gmail.com> 6074S: Maintained 6075F: include/linux/devm-helpers.h 6076 6077DEVICE-MAPPER (LVM) 6078M: Alasdair Kergon <agk@redhat.com> 6079M: Mike Snitzer <snitzer@kernel.org> 6080M: dm-devel@redhat.com 6081L: dm-devel@redhat.com 6082S: Maintained 6083W: http://sources.redhat.com/dm 6084Q: http://patchwork.kernel.org/project/dm-devel/list/ 6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6086T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6087F: Documentation/admin-guide/device-mapper/ 6088F: drivers/md/Kconfig 6089F: drivers/md/Makefile 6090F: drivers/md/dm* 6091F: drivers/md/persistent-data/ 6092F: include/linux/device-mapper.h 6093F: include/linux/dm-*.h 6094F: include/uapi/linux/dm-*.h 6095 6096DEVLINK 6097M: Jiri Pirko <jiri@nvidia.com> 6098L: netdev@vger.kernel.org 6099S: Supported 6100F: Documentation/networking/devlink 6101F: include/net/devlink.h 6102F: include/uapi/linux/devlink.h 6103F: net/core/devlink.c 6104 6105DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6106M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6107L: kernel@dh-electronics.com 6108S: Maintained 6109F: arch/arm/boot/dts/imx6*-dhcom-* 6110F: arch/arm/boot/dts/imx6*-dhcor-* 6111 6112DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6113M: Marek Vasut <marex@denx.de> 6114L: kernel@dh-electronics.com 6115S: Maintained 6116F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6117F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6118 6119DIALOG SEMICONDUCTOR DRIVERS 6120M: Support Opensource <support.opensource@diasemi.com> 6121S: Supported 6122W: http://www.dialog-semiconductor.com/products 6123F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6124F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6125F: Documentation/devicetree/bindings/mfd/da90*.txt 6126F: Documentation/devicetree/bindings/mfd/da90*.yaml 6127F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6128F: Documentation/devicetree/bindings/regulator/da92*.txt 6129F: Documentation/devicetree/bindings/regulator/slg51000.txt 6130F: Documentation/devicetree/bindings/sound/da[79]*.txt 6131F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6132F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6133F: Documentation/hwmon/da90??.rst 6134F: drivers/gpio/gpio-da90??.c 6135F: drivers/hwmon/da90??-hwmon.c 6136F: drivers/iio/adc/da91??-*.c 6137F: drivers/input/misc/da72??.[ch] 6138F: drivers/input/misc/da90??_onkey.c 6139F: drivers/input/touchscreen/da9052_tsi.c 6140F: drivers/leds/leds-da90??.c 6141F: drivers/mfd/da903x.c 6142F: drivers/mfd/da90??-*.c 6143F: drivers/mfd/da91??-*.c 6144F: drivers/pinctrl/pinctrl-da90??.c 6145F: drivers/power/supply/da9052-battery.c 6146F: drivers/power/supply/da91??-*.c 6147F: drivers/regulator/da9???-regulator.[ch] 6148F: drivers/regulator/slg51000-regulator.[ch] 6149F: drivers/rtc/rtc-da90??.c 6150F: drivers/thermal/da90??-thermal.c 6151F: drivers/video/backlight/da90??_bl.c 6152F: drivers/watchdog/da90??_wdt.c 6153F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6154F: include/linux/mfd/da903x.h 6155F: include/linux/mfd/da9052/ 6156F: include/linux/mfd/da9055/ 6157F: include/linux/mfd/da9062/ 6158F: include/linux/mfd/da9063/ 6159F: include/linux/mfd/da9150/ 6160F: include/linux/regulator/da9211.h 6161F: include/sound/da[79]*.h 6162F: sound/soc/codecs/da[79]*.[ch] 6163 6164DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6165M: William Breathitt Gray <william.gray@linaro.org> 6166L: linux-gpio@vger.kernel.org 6167S: Maintained 6168F: drivers/gpio/gpio-gpio-mm.c 6169 6170DIOLAN U2C-12 I2C DRIVER 6171M: Guenter Roeck <linux@roeck-us.net> 6172L: linux-i2c@vger.kernel.org 6173S: Maintained 6174F: drivers/i2c/busses/i2c-diolan-u2c.c 6175 6176DIRECTORY NOTIFICATION (DNOTIFY) 6177M: Jan Kara <jack@suse.cz> 6178R: Amir Goldstein <amir73il@gmail.com> 6179L: linux-fsdevel@vger.kernel.org 6180S: Maintained 6181F: Documentation/filesystems/dnotify.rst 6182F: fs/notify/dnotify/ 6183F: include/linux/dnotify.h 6184 6185DISK GEOMETRY AND PARTITION HANDLING 6186M: Andries Brouwer <aeb@cwi.nl> 6187S: Maintained 6188W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6189W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6190W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6191 6192DISKQUOTA 6193M: Jan Kara <jack@suse.com> 6194S: Maintained 6195F: Documentation/filesystems/quota.rst 6196F: fs/quota/ 6197F: include/linux/quota*.h 6198F: include/uapi/linux/quota*.h 6199 6200DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6201M: Bernie Thompson <bernie@plugable.com> 6202L: linux-fbdev@vger.kernel.org 6203S: Maintained 6204W: http://plugable.com/category/projects/udlfb/ 6205F: Documentation/fb/udlfb.rst 6206F: drivers/video/fbdev/udlfb.c 6207F: include/video/udlfb.h 6208 6209DISTRIBUTED LOCK MANAGER (DLM) 6210M: Christine Caulfield <ccaulfie@redhat.com> 6211M: David Teigland <teigland@redhat.com> 6212L: cluster-devel@redhat.com 6213S: Supported 6214W: http://sources.redhat.com/cluster/ 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6216F: fs/dlm/ 6217 6218DMA BUFFER SHARING FRAMEWORK 6219M: Sumit Semwal <sumit.semwal@linaro.org> 6220M: Christian König <christian.koenig@amd.com> 6221L: linux-media@vger.kernel.org 6222L: dri-devel@lists.freedesktop.org 6223L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: Documentation/driver-api/dma-buf.rst 6227F: drivers/dma-buf/ 6228F: include/linux/*fence.h 6229F: include/linux/dma-buf.h 6230F: include/linux/dma-resv.h 6231K: \bdma_(?:buf|fence|resv)\b 6232 6233DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6234M: Vinod Koul <vkoul@kernel.org> 6235L: dmaengine@vger.kernel.org 6236S: Maintained 6237Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6239F: Documentation/devicetree/bindings/dma/ 6240F: Documentation/driver-api/dmaengine/ 6241F: drivers/dma/ 6242F: include/dt-bindings/dma/ 6243F: include/linux/dma/ 6244F: include/linux/dmaengine.h 6245F: include/linux/of_dma.h 6246 6247DMA MAPPING HELPERS 6248M: Christoph Hellwig <hch@lst.de> 6249M: Marek Szyprowski <m.szyprowski@samsung.com> 6250R: Robin Murphy <robin.murphy@arm.com> 6251L: iommu@lists.linux.dev 6252S: Supported 6253W: http://git.infradead.org/users/hch/dma-mapping.git 6254T: git git://git.infradead.org/users/hch/dma-mapping.git 6255F: include/asm-generic/dma-mapping.h 6256F: include/linux/dma-direct.h 6257F: include/linux/dma-mapping.h 6258F: include/linux/dma-map-ops.h 6259F: include/linux/swiotlb.h 6260F: kernel/dma/ 6261 6262DMA MAPPING BENCHMARK 6263M: Xiang Chen <chenxiang66@hisilicon.com> 6264L: iommu@lists.linux.dev 6265F: kernel/dma/map_benchmark.c 6266F: tools/testing/selftests/dma/ 6267 6268DMA-BUF HEAPS FRAMEWORK 6269M: Sumit Semwal <sumit.semwal@linaro.org> 6270R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6271R: Liam Mark <lmark@codeaurora.org> 6272R: Laura Abbott <labbott@redhat.com> 6273R: Brian Starkey <Brian.Starkey@arm.com> 6274R: John Stultz <jstultz@google.com> 6275L: linux-media@vger.kernel.org 6276L: dri-devel@lists.freedesktop.org 6277L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: drivers/dma-buf/dma-heap.c 6281F: drivers/dma-buf/heaps/* 6282F: include/linux/dma-heap.h 6283F: include/uapi/linux/dma-heap.h 6284 6285DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6286M: Lukasz Luba <lukasz.luba@arm.com> 6287L: linux-pm@vger.kernel.org 6288L: linux-samsung-soc@vger.kernel.org 6289S: Maintained 6290F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6291F: drivers/memory/samsung/exynos5422-dmc.c 6292 6293DME1737 HARDWARE MONITOR DRIVER 6294M: Juerg Haefliger <juergh@proton.me> 6295L: linux-hwmon@vger.kernel.org 6296S: Maintained 6297F: Documentation/hwmon/dme1737.rst 6298F: drivers/hwmon/dme1737.c 6299 6300DMI/SMBIOS SUPPORT 6301M: Jean Delvare <jdelvare@suse.com> 6302S: Maintained 6303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6304F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6305F: drivers/firmware/dmi-id.c 6306F: drivers/firmware/dmi_scan.c 6307F: include/linux/dmi.h 6308 6309DOCUMENTATION 6310M: Jonathan Corbet <corbet@lwn.net> 6311L: linux-doc@vger.kernel.org 6312S: Maintained 6313P: Documentation/doc-guide/maintainer-profile.rst 6314T: git git://git.lwn.net/linux.git docs-next 6315F: Documentation/ 6316F: scripts/documentation-file-ref-check 6317F: scripts/kernel-doc 6318F: scripts/sphinx-pre-install 6319X: Documentation/ABI/ 6320X: Documentation/admin-guide/media/ 6321X: Documentation/devicetree/ 6322X: Documentation/driver-api/media/ 6323X: Documentation/firmware-guide/acpi/ 6324X: Documentation/i2c/ 6325X: Documentation/power/ 6326X: Documentation/spi/ 6327X: Documentation/userspace-api/media/ 6328 6329DOCUMENTATION REPORTING ISSUES 6330M: Thorsten Leemhuis <linux@leemhuis.info> 6331L: linux-doc@vger.kernel.org 6332S: Maintained 6333F: Documentation/admin-guide/reporting-issues.rst 6334 6335DOCUMENTATION SCRIPTS 6336M: Mauro Carvalho Chehab <mchehab@kernel.org> 6337L: linux-doc@vger.kernel.org 6338S: Maintained 6339F: Documentation/sphinx/parse-headers.pl 6340F: scripts/documentation-file-ref-check 6341F: scripts/sphinx-pre-install 6342 6343DOCUMENTATION/ITALIAN 6344M: Federico Vaga <federico.vaga@vaga.pv.it> 6345L: linux-doc@vger.kernel.org 6346S: Maintained 6347F: Documentation/translations/it_IT 6348 6349DOCUMENTATION/JAPANESE 6350R: Akira Yokosawa <akiyks@gmail.com> 6351L: linux-doc@vger.kernel.org 6352S: Maintained 6353F: Documentation/translations/ja_JP 6354 6355DONGWOON DW9714 LENS VOICE COIL DRIVER 6356M: Sakari Ailus <sakari.ailus@linux.intel.com> 6357L: linux-media@vger.kernel.org 6358S: Maintained 6359T: git git://linuxtv.org/media_tree.git 6360F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6361F: drivers/media/i2c/dw9714.c 6362 6363DONGWOON DW9768 LENS VOICE COIL DRIVER 6364M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367T: git git://linuxtv.org/media_tree.git 6368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6369F: drivers/media/i2c/dw9768.c 6370 6371DONGWOON DW9807 LENS VOICE COIL DRIVER 6372M: Sakari Ailus <sakari.ailus@linux.intel.com> 6373L: linux-media@vger.kernel.org 6374S: Maintained 6375T: git git://linuxtv.org/media_tree.git 6376F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6377F: drivers/media/i2c/dw9807-vcm.c 6378 6379DOUBLETALK DRIVER 6380M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6381L: blinux-list@redhat.com 6382S: Maintained 6383F: drivers/char/dtlk.c 6384F: include/linux/dtlk.h 6385 6386DPAA2 DATAPATH I/O (DPIO) DRIVER 6387M: Roy Pledge <Roy.Pledge@nxp.com> 6388L: linux-kernel@vger.kernel.org 6389S: Maintained 6390F: drivers/soc/fsl/dpio 6391 6392DPAA2 ETHERNET DRIVER 6393M: Ioana Ciornei <ioana.ciornei@nxp.com> 6394L: netdev@vger.kernel.org 6395S: Maintained 6396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6397F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6398F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6399F: drivers/net/ethernet/freescale/dpaa2/Makefile 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6403F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6404F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6405F: drivers/net/ethernet/freescale/dpaa2/dpni* 6406 6407DPAA2 ETHERNET SWITCH DRIVER 6408M: Ioana Ciornei <ioana.ciornei@nxp.com> 6409L: netdev@vger.kernel.org 6410S: Maintained 6411F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6413F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6414 6415DRBD DRIVER 6416M: Philipp Reisner <philipp.reisner@linbit.com> 6417M: Lars Ellenberg <lars.ellenberg@linbit.com> 6418M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6419L: drbd-dev@lists.linbit.com 6420S: Supported 6421W: http://www.drbd.org 6422T: git git://git.linbit.com/linux-drbd.git 6423T: git git://git.linbit.com/drbd-8.4.git 6424F: Documentation/admin-guide/blockdev/ 6425F: drivers/block/drbd/ 6426F: lib/lru_cache.c 6427 6428DRIVER COMPONENT FRAMEWORK 6429L: dri-devel@lists.freedesktop.org 6430F: drivers/base/component.c 6431F: include/linux/component.h 6432 6433DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6435R: "Rafael J. Wysocki" <rafael@kernel.org> 6436S: Supported 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6438F: Documentation/core-api/kobject.rst 6439F: drivers/base/ 6440F: fs/debugfs/ 6441F: fs/sysfs/ 6442F: include/linux/debugfs.h 6443F: include/linux/kobj* 6444F: lib/kobj* 6445 6446DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6447M: Nishanth Menon <nm@ti.com> 6448L: linux-pm@vger.kernel.org 6449S: Maintained 6450F: drivers/soc/ti/smartreflex.c 6451F: include/linux/power/smartreflex.h 6452 6453DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6454M: Maxime Ripard <mripard@kernel.org> 6455M: Chen-Yu Tsai <wens@csie.org> 6456R: Jernej Skrabec <jernej.skrabec@gmail.com> 6457L: dri-devel@lists.freedesktop.org 6458S: Supported 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/sun4i/sun8i* 6461 6462DRM DRIVER FOR ARM PL111 CLCD 6463M: Emma Anholt <emma@anholt.net> 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/pl111/ 6467 6468DRM DRIVER FOR ARM VERSATILE TFT PANELS 6469M: Linus Walleij <linus.walleij@linaro.org> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6473F: drivers/gpu/drm/panel/panel-arm-versatile.c 6474 6475DRM DRIVER FOR ASPEED BMC GFX 6476M: Joel Stanley <joel@jms.id.au> 6477L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6478S: Supported 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6481F: drivers/gpu/drm/aspeed/ 6482 6483DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6484M: Dave Airlie <airlied@redhat.com> 6485R: Thomas Zimmermann <tzimmermann@suse.de> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/ast/ 6490 6491DRM DRIVER FOR BOCHS VIRTUAL GPU 6492M: Gerd Hoffmann <kraxel@redhat.com> 6493L: virtualization@lists.linux-foundation.org 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: drivers/gpu/drm/tiny/bochs.c 6497 6498DRM DRIVER FOR BOE HIMAX8279D PANELS 6499M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6500S: Maintained 6501F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6502F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6503 6504DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6505M: Jagan Teki <jagan@amarulasolutions.com> 6506S: Maintained 6507F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6508F: drivers/gpu/drm/bridge/chipone-icn6211.c 6509 6510DRM DRIVER FOR EBBG FT8719 PANEL 6511M: Joel Selvaraj <jo@jsfamily.in> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6515F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6516 6517DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6518M: Linus Walleij <linus.walleij@linaro.org> 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/tve200/ 6522 6523DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6524M: Icenowy Zheng <icenowy@aosc.io> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6527F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6528 6529DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6530M: Jagan Teki <jagan@amarulasolutions.com> 6531S: Maintained 6532F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6533F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6534 6535DRM DRIVER FOR GENERIC EDP PANELS 6536R: Douglas Anderson <dianders@chromium.org> 6537F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6538F: drivers/gpu/drm/panel/panel-edp.c 6539 6540DRM DRIVER FOR GENERIC USB DISPLAY 6541M: Noralf Trønnes <noralf@tronnes.org> 6542S: Maintained 6543W: https://github.com/notro/gud/wiki 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/gud/ 6546F: include/drm/gud.h 6547 6548DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6549M: Hans de Goede <hdegoede@redhat.com> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/tiny/gm12u320.c 6553 6554DRM DRIVER FOR HX8357D PANELS 6555M: Emma Anholt <emma@anholt.net> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6559F: drivers/gpu/drm/tiny/hx8357d.c 6560 6561DRM DRIVER FOR ILITEK ILI9225 PANELS 6562M: David Lechner <david@lechnology.com> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6566F: drivers/gpu/drm/tiny/ili9225.c 6567 6568DRM DRIVER FOR ILITEK ILI9486 PANELS 6569M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6573F: drivers/gpu/drm/tiny/ili9486.c 6574 6575DRM DRIVER FOR INTEL I810 VIDEO CARDS 6576S: Orphan / Obsolete 6577F: drivers/gpu/drm/i810/ 6578F: include/uapi/drm/i810_drm.h 6579 6580DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6581M: Jagan Teki <jagan@edgeble.ai> 6582S: Maintained 6583F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6584F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6585 6586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6587M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: drivers/gpu/drm/logicvc/ 6591 6592DRM DRIVER FOR LVDS PANELS 6593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6594L: dri-devel@lists.freedesktop.org 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596S: Maintained 6597F: drivers/gpu/drm/panel/panel-lvds.c 6598F: Documentation/devicetree/bindings/display/lvds.yaml 6599F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6600 6601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6602M: Guido Günther <agx@sigxcpu.org> 6603R: Purism Kernel Team <kernel@puri.sm> 6604S: Maintained 6605F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6606F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6607 6608DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6609S: Orphan / Obsolete 6610F: drivers/gpu/drm/mga/ 6611F: include/uapi/drm/mga_drm.h 6612 6613DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6614M: Dave Airlie <airlied@redhat.com> 6615R: Thomas Zimmermann <tzimmermann@suse.de> 6616L: dri-devel@lists.freedesktop.org 6617S: Supported 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: drivers/gpu/drm/mgag200/ 6620 6621DRM DRIVER FOR MI0283QT 6622M: Noralf Trønnes <noralf@tronnes.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6626F: drivers/gpu/drm/tiny/mi0283qt.c 6627 6628DRM DRIVER FOR MIPI DBI compatible panels 6629M: Noralf Trønnes <noralf@tronnes.org> 6630S: Maintained 6631W: https://github.com/notro/panel-mipi-dbi/wiki 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6634F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6635 6636DRM DRIVER FOR MSM ADRENO GPU 6637M: Rob Clark <robdclark@gmail.com> 6638M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6639M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6640R: Sean Paul <sean@poorly.run> 6641L: linux-arm-msm@vger.kernel.org 6642L: dri-devel@lists.freedesktop.org 6643L: freedreno@lists.freedesktop.org 6644S: Maintained 6645T: git https://gitlab.freedesktop.org/drm/msm.git 6646F: Documentation/devicetree/bindings/display/msm/ 6647F: drivers/gpu/drm/msm/ 6648F: include/uapi/drm/msm_drm.h 6649 6650DRM DRIVER FOR NOVATEK NT35510 PANELS 6651M: Linus Walleij <linus.walleij@linaro.org> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6655F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6656 6657DRM DRIVER FOR NOVATEK NT35560 PANELS 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6663 6664DRM DRIVER FOR NOVATEK NT36672A PANELS 6665M: Sumit Semwal <sumit.semwal@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6670 6671DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6672M: Ben Skeggs <bskeggs@redhat.com> 6673M: Karol Herbst <kherbst@redhat.com> 6674M: Lyude Paul <lyude@redhat.com> 6675L: dri-devel@lists.freedesktop.org 6676L: nouveau@lists.freedesktop.org 6677S: Supported 6678W: https://nouveau.freedesktop.org/ 6679Q: https://patchwork.freedesktop.org/project/nouveau/ 6680Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6681B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6682C: irc://irc.oftc.net/nouveau 6683T: git https://gitlab.freedesktop.org/drm/nouveau.git 6684F: drivers/gpu/drm/nouveau/ 6685F: include/uapi/drm/nouveau_drm.h 6686 6687DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6688M: Stefan Mavrodiev <stefan@olimex.com> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6691F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6692 6693DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6694R: Douglas Anderson <dianders@chromium.org> 6695F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6696F: drivers/gpu/drm/bridge/parade-ps8640.c 6697 6698DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6699M: Noralf Trønnes <noralf@tronnes.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/repaper.txt 6703F: drivers/gpu/drm/tiny/repaper.c 6704 6705DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6706M: Javier Martinez Canillas <javierm@redhat.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6710F: drivers/gpu/drm/solomon/ssd130x* 6711 6712DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6713M: Dave Airlie <airlied@redhat.com> 6714M: Gerd Hoffmann <kraxel@redhat.com> 6715L: virtualization@lists.linux-foundation.org 6716S: Obsolete 6717W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/tiny/cirrus.c 6720 6721DRM DRIVER FOR QXL VIRTUAL GPU 6722M: Dave Airlie <airlied@redhat.com> 6723M: Gerd Hoffmann <kraxel@redhat.com> 6724L: virtualization@lists.linux-foundation.org 6725L: spice-devel@lists.freedesktop.org 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: drivers/gpu/drm/qxl/ 6729F: include/uapi/drm/qxl_drm.h 6730 6731DRM DRIVER FOR RAGE 128 VIDEO CARDS 6732S: Orphan / Obsolete 6733F: drivers/gpu/drm/r128/ 6734F: include/uapi/drm/r128_drm.h 6735 6736DRM DRIVER FOR RAYDIUM RM67191 PANELS 6737M: Robert Chiras <robert.chiras@nxp.com> 6738S: Maintained 6739F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6740F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6741 6742DRM DRIVER FOR SAMSUNG DB7430 PANELS 6743M: Linus Walleij <linus.walleij@linaro.org> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6747F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6748 6749DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6750M: Markuss Broks <markuss.broks@gmail.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6753F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6754 6755DRM DRIVER FOR SITRONIX ST7703 PANELS 6756M: Guido Günther <agx@sigxcpu.org> 6757R: Purism Kernel Team <kernel@puri.sm> 6758R: Ondrej Jirman <megous@megous.com> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6761F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6762 6763DRM DRIVER FOR SAVAGE VIDEO CARDS 6764S: Orphan / Obsolete 6765F: drivers/gpu/drm/savage/ 6766F: include/uapi/drm/savage_drm.h 6767 6768DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6769M: Thomas Zimmermann <tzimmermann@suse.de> 6770M: Javier Martinez Canillas <javierm@redhat.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/drm_aperture.c 6775F: drivers/gpu/drm/tiny/ofdrm.c 6776F: drivers/gpu/drm/tiny/simpledrm.c 6777F: drivers/video/aperture.c 6778F: drivers/video/nomodeset.c 6779F: include/drm/drm_aperture.h 6780F: include/linux/aperture.h 6781F: include/video/nomodeset.h 6782 6783DRM DRIVER FOR SIS VIDEO CARDS 6784S: Orphan / Obsolete 6785F: drivers/gpu/drm/sis/ 6786F: include/uapi/drm/sis_drm.h 6787 6788DRM DRIVER FOR SITRONIX ST7586 PANELS 6789M: David Lechner <david@lechnology.com> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6793F: drivers/gpu/drm/tiny/st7586.c 6794 6795DRM DRIVER FOR SITRONIX ST7701 PANELS 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6799F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6800 6801DRM DRIVER FOR SITRONIX ST7735R PANELS 6802M: David Lechner <david@lechnology.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6806F: drivers/gpu/drm/tiny/st7735r.c 6807 6808DRM DRIVER FOR ST-ERICSSON MCDE 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6813F: drivers/gpu/drm/mcde/ 6814 6815DRM DRIVER FOR TDFX VIDEO CARDS 6816S: Orphan / Obsolete 6817F: drivers/gpu/drm/tdfx/ 6818 6819DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6820M: Jagan Teki <jagan@amarulasolutions.com> 6821S: Maintained 6822F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6823F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6824 6825DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6826R: Douglas Anderson <dianders@chromium.org> 6827F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6828F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6829 6830DRM DRIVER FOR TPO TPG110 PANELS 6831M: Linus Walleij <linus.walleij@linaro.org> 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6835F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6836 6837DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6838M: Dave Airlie <airlied@redhat.com> 6839R: Sean Paul <sean@poorly.run> 6840R: Thomas Zimmermann <tzimmermann@suse.de> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: drivers/gpu/drm/udl/ 6845 6846DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6847M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6848M: Melissa Wen <melissa.srw@gmail.com> 6849R: Haneen Mohammed <hamohammed.sa@gmail.com> 6850R: Daniel Vetter <daniel@ffwll.ch> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/gpu/vkms.rst 6855F: drivers/gpu/drm/vkms/ 6856 6857DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6858M: Hans de Goede <hdegoede@redhat.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: drivers/gpu/drm/vboxvideo/ 6863 6864DRM DRIVER FOR VMWARE VIRTUAL GPU 6865M: Zack Rusin <zackr@vmware.com> 6866R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Supported 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: drivers/gpu/drm/vmwgfx/ 6871F: include/uapi/drm/vmwgfx_drm.h 6872 6873DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6874M: Linus Walleij <linus.walleij@linaro.org> 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6878F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6879 6880DRM DRIVERS 6881M: David Airlie <airlied@gmail.com> 6882M: Daniel Vetter <daniel@ffwll.ch> 6883L: dri-devel@lists.freedesktop.org 6884S: Maintained 6885B: https://gitlab.freedesktop.org/drm 6886C: irc://irc.oftc.net/dri-devel 6887T: git git://anongit.freedesktop.org/drm/drm 6888F: Documentation/devicetree/bindings/display/ 6889F: Documentation/devicetree/bindings/gpu/ 6890F: Documentation/gpu/ 6891F: drivers/gpu/ 6892F: include/drm/ 6893F: include/linux/vga* 6894F: include/uapi/drm/ 6895 6896DRM DRIVERS AND MISC GPU PATCHES 6897M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6898M: Maxime Ripard <mripard@kernel.org> 6899M: Thomas Zimmermann <tzimmermann@suse.de> 6900S: Maintained 6901W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/gpu/ 6904F: drivers/gpu/drm/* 6905F: drivers/gpu/vga/ 6906F: include/drm/drm* 6907F: include/linux/vga* 6908F: include/uapi/drm/drm* 6909 6910DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6911M: Oded Gabbay <ogabbay@kernel.org> 6912L: dri-devel@lists.freedesktop.org 6913S: Maintained 6914C: irc://irc.oftc.net/dri-devel 6915T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6916F: Documentation/accel/ 6917F: drivers/accel/ 6918 6919DRM DRIVERS FOR ALLWINNER A10 6920M: Maxime Ripard <mripard@kernel.org> 6921M: Chen-Yu Tsai <wens@csie.org> 6922L: dri-devel@lists.freedesktop.org 6923S: Supported 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: Documentation/devicetree/bindings/display/allwinner* 6926F: drivers/gpu/drm/sun4i/ 6927 6928DRM DRIVERS FOR AMLOGIC SOCS 6929M: Neil Armstrong <neil.armstrong@linaro.org> 6930L: dri-devel@lists.freedesktop.org 6931L: linux-amlogic@lists.infradead.org 6932S: Supported 6933W: http://linux-meson.com/ 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6936F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6937F: Documentation/gpu/meson.rst 6938F: drivers/gpu/drm/meson/ 6939 6940DRM DRIVERS FOR ATMEL HLCDC 6941M: Sam Ravnborg <sam@ravnborg.org> 6942M: Boris Brezillon <bbrezillon@kernel.org> 6943L: dri-devel@lists.freedesktop.org 6944S: Supported 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/atmel/ 6947F: drivers/gpu/drm/atmel-hlcdc/ 6948 6949DRM DRIVERS FOR BRIDGE CHIPS 6950M: Andrzej Hajda <andrzej.hajda@intel.com> 6951M: Neil Armstrong <neil.armstrong@linaro.org> 6952M: Robert Foss <robert.foss@linaro.org> 6953R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6954R: Jonas Karlman <jonas@kwiboo.se> 6955R: Jernej Skrabec <jernej.skrabec@gmail.com> 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/bridge/ 6959F: drivers/gpu/drm/bridge/ 6960 6961DRM DRIVERS FOR EXYNOS 6962M: Inki Dae <inki.dae@samsung.com> 6963M: Seung-Woo Kim <sw0312.kim@samsung.com> 6964M: Kyungmin Park <kyungmin.park@samsung.com> 6965L: dri-devel@lists.freedesktop.org 6966S: Supported 6967T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6968F: Documentation/devicetree/bindings/display/exynos/ 6969F: Documentation/devicetree/bindings/display/samsung/ 6970F: drivers/gpu/drm/exynos/ 6971F: include/uapi/drm/exynos_drm.h 6972 6973DRM DRIVERS FOR FREESCALE DCU 6974M: Stefan Agner <stefan@agner.ch> 6975M: Alison Wang <alison.wang@nxp.com> 6976L: dri-devel@lists.freedesktop.org 6977S: Supported 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6980F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6981F: drivers/gpu/drm/fsl-dcu/ 6982 6983DRM DRIVERS FOR FREESCALE IMX 6984M: Philipp Zabel <p.zabel@pengutronix.de> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/display/imx/ 6988F: drivers/gpu/drm/imx/ 6989F: drivers/gpu/ipu-v3/ 6990 6991DRM DRIVERS FOR FREESCALE IMX BRIDGE 6992M: Liu Ying <victor.liu@nxp.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6996F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6998F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6999F: drivers/gpu/drm/bridge/imx/ 7000 7001DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7002M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://github.com/patjak/drm-gma500 7006F: drivers/gpu/drm/gma500/ 7007 7008DRM DRIVERS FOR HISILICON 7009M: Xinliang Liu <xinliang.liu@linaro.org> 7010M: Tian Tao <tiantao6@hisilicon.com> 7011R: John Stultz <jstultz@google.com> 7012R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7013R: Chen Feng <puck.chen@hisilicon.com> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/devicetree/bindings/display/hisilicon/ 7018F: drivers/gpu/drm/hisilicon/ 7019 7020DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7021M: Deepak Rawat <drawat.floss@gmail.com> 7022L: linux-hyperv@vger.kernel.org 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: drivers/gpu/drm/hyperv 7027 7028DRM DRIVERS FOR LIMA 7029M: Qiang Yu <yuq825@gmail.com> 7030L: dri-devel@lists.freedesktop.org 7031L: lima@lists.freedesktop.org (moderated for non-subscribers) 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: drivers/gpu/drm/lima/ 7035F: include/uapi/drm/lima_drm.h 7036 7037DRM DRIVERS FOR MEDIATEK 7038M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7039M: Philipp Zabel <p.zabel@pengutronix.de> 7040L: dri-devel@lists.freedesktop.org 7041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7042S: Supported 7043F: Documentation/devicetree/bindings/display/mediatek/ 7044F: drivers/gpu/drm/mediatek/ 7045F: drivers/phy/mediatek/phy-mtk-dp.c 7046F: drivers/phy/mediatek/phy-mtk-hdmi* 7047F: drivers/phy/mediatek/phy-mtk-mipi* 7048 7049DRM DRIVERS FOR NVIDIA TEGRA 7050M: Thierry Reding <thierry.reding@gmail.com> 7051L: dri-devel@lists.freedesktop.org 7052L: linux-tegra@vger.kernel.org 7053S: Supported 7054T: git git://anongit.freedesktop.org/tegra/linux.git 7055F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7056F: Documentation/devicetree/bindings/gpu/host1x/ 7057F: drivers/gpu/drm/tegra/ 7058F: drivers/gpu/host1x/ 7059F: include/linux/host1x.h 7060F: include/uapi/drm/tegra_drm.h 7061 7062DRM DRIVERS FOR RENESAS 7063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7065L: dri-devel@lists.freedesktop.org 7066L: linux-renesas-soc@vger.kernel.org 7067S: Supported 7068T: git git://linuxtv.org/pinchartl/media drm/du/next 7069F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7070F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7071F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7072F: Documentation/devicetree/bindings/display/renesas,du.yaml 7073F: drivers/gpu/drm/rcar-du/ 7074F: drivers/gpu/drm/shmobile/ 7075F: include/linux/platform_data/shmob_drm.h 7076 7077DRM DRIVERS FOR ROCKCHIP 7078M: Sandy Huang <hjc@rock-chips.com> 7079M: Heiko Stübner <heiko@sntech.de> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: Documentation/devicetree/bindings/display/rockchip/ 7084F: drivers/gpu/drm/rockchip/ 7085 7086DRM DRIVERS FOR STI 7087M: Alain Volmat <alain.volmat@foss.st.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7092F: drivers/gpu/drm/sti 7093 7094DRM DRIVERS FOR STM 7095M: Yannick Fertre <yannick.fertre@foss.st.com> 7096M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7097M: Philippe Cornu <philippe.cornu@foss.st.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Maintained 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7102F: drivers/gpu/drm/stm 7103 7104DRM DRIVERS FOR TI KEYSTONE 7105M: Jyri Sarha <jyri.sarha@iki.fi> 7106M: Tomi Valkeinen <tomba@kernel.org> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7111F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7112F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7113F: drivers/gpu/drm/tidss/ 7114 7115DRM DRIVERS FOR TI LCDC 7116M: Jyri Sarha <jyri.sarha@iki.fi> 7117R: Tomi Valkeinen <tomba@kernel.org> 7118L: dri-devel@lists.freedesktop.org 7119S: Maintained 7120F: Documentation/devicetree/bindings/display/tilcdc/ 7121F: drivers/gpu/drm/tilcdc/ 7122 7123DRM DRIVERS FOR TI OMAP 7124M: Tomi Valkeinen <tomba@kernel.org> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/display/ti/ 7128F: drivers/gpu/drm/omapdrm/ 7129 7130DRM DRIVERS FOR V3D 7131M: Emma Anholt <emma@anholt.net> 7132M: Melissa Wen <mwen@igalia.com> 7133S: Supported 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7136F: drivers/gpu/drm/v3d/ 7137F: include/uapi/drm/v3d_drm.h 7138 7139DRM DRIVERS FOR VC4 7140M: Emma Anholt <emma@anholt.net> 7141M: Maxime Ripard <mripard@kernel.org> 7142S: Supported 7143T: git git://github.com/anholt/linux 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7146F: drivers/gpu/drm/vc4/ 7147F: include/uapi/drm/vc4_drm.h 7148 7149DRM DRIVERS FOR VIVANTE GPU IP 7150M: Lucas Stach <l.stach@pengutronix.de> 7151R: Russell King <linux+etnaviv@armlinux.org.uk> 7152R: Christian Gmeiner <christian.gmeiner@gmail.com> 7153L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7157F: drivers/gpu/drm/etnaviv/ 7158F: include/uapi/drm/etnaviv_drm.h 7159 7160DRM DRIVERS FOR XEN 7161M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7162L: dri-devel@lists.freedesktop.org 7163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7164S: Supported 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/gpu/xen-front.rst 7167F: drivers/gpu/drm/xen/ 7168 7169DRM DRIVERS FOR XILINX 7170M: Hyun Kwon <hyun.kwon@xilinx.com> 7171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/display/xlnx/ 7176F: drivers/gpu/drm/xlnx/ 7177 7178DRM PANEL DRIVERS 7179M: Thierry Reding <thierry.reding@gmail.com> 7180R: Sam Ravnborg <sam@ravnborg.org> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/panel/ 7185F: drivers/gpu/drm/drm_panel.c 7186F: drivers/gpu/drm/panel/ 7187F: include/drm/drm_panel.h 7188 7189DRM PRIVACY-SCREEN CLASS 7190M: Hans de Goede <hdegoede@redhat.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: drivers/gpu/drm/drm_privacy_screen* 7195F: include/drm/drm_privacy_screen* 7196 7197DRM TTM SUBSYSTEM 7198M: Christian Koenig <christian.koenig@amd.com> 7199M: Huang Rui <ray.huang@amd.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git git://anongit.freedesktop.org/drm/drm-misc 7203F: drivers/gpu/drm/ttm/ 7204F: include/drm/ttm/ 7205 7206DRM GPU SCHEDULER 7207M: Luben Tuikov <luben.tuikov@amd.com> 7208L: dri-devel@lists.freedesktop.org 7209S: Maintained 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: drivers/gpu/drm/scheduler/ 7212F: include/drm/gpu_scheduler.h 7213 7214DSBR100 USB FM RADIO DRIVER 7215M: Alexey Klimov <klimov.linux@gmail.com> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218T: git git://linuxtv.org/media_tree.git 7219F: drivers/media/radio/dsbr100.c 7220 7221DT3155 MEDIA DRIVER 7222M: Hans Verkuil <hverkuil@xs4all.nl> 7223L: linux-media@vger.kernel.org 7224S: Odd Fixes 7225W: https://linuxtv.org 7226T: git git://linuxtv.org/media_tree.git 7227F: drivers/media/pci/dt3155/ 7228 7229DVB_USB_AF9015 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/usb/dvb-usb-v2/af9015* 7238 7239DVB_USB_AF9035 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/af9035* 7248 7249DVB_USB_ANYSEE MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/anysee* 7258 7259DVB_USB_AU6610 MEDIA DRIVER 7260M: Antti Palosaari <crope@iki.fi> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263W: https://linuxtv.org 7264W: http://palosaari.fi/linux/ 7265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7266T: git git://linuxtv.org/anttip/media_tree.git 7267F: drivers/media/usb/dvb-usb-v2/au6610* 7268 7269DVB_USB_CE6230 MEDIA DRIVER 7270M: Antti Palosaari <crope@iki.fi> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274W: http://palosaari.fi/linux/ 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/anttip/media_tree.git 7277F: drivers/media/usb/dvb-usb-v2/ce6230* 7278 7279DVB_USB_CXUSB MEDIA DRIVER 7280M: Michael Krufky <mkrufky@linuxtv.org> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://github.com/mkrufky 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/media_tree.git 7287F: drivers/media/usb/dvb-usb/cxusb* 7288 7289DVB_USB_EC168 MEDIA DRIVER 7290M: Antti Palosaari <crope@iki.fi> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293W: https://linuxtv.org 7294W: http://palosaari.fi/linux/ 7295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7296T: git git://linuxtv.org/anttip/media_tree.git 7297F: drivers/media/usb/dvb-usb-v2/ec168* 7298 7299DVB_USB_GL861 MEDIA DRIVER 7300M: Antti Palosaari <crope@iki.fi> 7301L: linux-media@vger.kernel.org 7302S: Maintained 7303W: https://linuxtv.org 7304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7305T: git git://linuxtv.org/anttip/media_tree.git 7306F: drivers/media/usb/dvb-usb-v2/gl861* 7307 7308DVB_USB_MXL111SF MEDIA DRIVER 7309M: Michael Krufky <mkrufky@linuxtv.org> 7310L: linux-media@vger.kernel.org 7311S: Maintained 7312W: https://linuxtv.org 7313W: http://github.com/mkrufky 7314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7315T: git git://linuxtv.org/mkrufky/mxl111sf.git 7316F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7317 7318DVB_USB_RTL28XXU MEDIA DRIVER 7319M: Antti Palosaari <crope@iki.fi> 7320L: linux-media@vger.kernel.org 7321S: Maintained 7322W: https://linuxtv.org 7323W: http://palosaari.fi/linux/ 7324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7325T: git git://linuxtv.org/anttip/media_tree.git 7326F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7327 7328DVB_USB_V2 MEDIA DRIVER 7329M: Antti Palosaari <crope@iki.fi> 7330L: linux-media@vger.kernel.org 7331S: Maintained 7332W: https://linuxtv.org 7333W: http://palosaari.fi/linux/ 7334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7335T: git git://linuxtv.org/anttip/media_tree.git 7336F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7337F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7338 7339DYNAMIC DEBUG 7340M: Jason Baron <jbaron@akamai.com> 7341S: Maintained 7342F: include/linux/dynamic_debug.h 7343F: lib/dynamic_debug.c 7344M: Jim Cromie <jim.cromie@gmail.com> 7345F: lib/test_dynamic_debug.c 7346 7347DYNAMIC INTERRUPT MODERATION 7348M: Tal Gilboa <talgi@nvidia.com> 7349S: Maintained 7350F: Documentation/networking/net_dim.rst 7351F: include/linux/dim.h 7352F: lib/dim/ 7353 7354DZ DECSTATION DZ11 SERIAL DRIVER 7355M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7356S: Maintained 7357F: drivers/tty/serial/dz.* 7358 7359E3X0 POWER BUTTON DRIVER 7360M: Moritz Fischer <moritz.fischer@ettus.com> 7361L: usrp-users@lists.ettus.com 7362S: Supported 7363W: http://www.ettus.com 7364F: Documentation/devicetree/bindings/input/e3x0-button.txt 7365F: drivers/input/misc/e3x0-button.c 7366 7367E4000 MEDIA DRIVER 7368M: Antti Palosaari <crope@iki.fi> 7369L: linux-media@vger.kernel.org 7370S: Maintained 7371W: https://linuxtv.org 7372W: http://palosaari.fi/linux/ 7373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7374T: git git://linuxtv.org/anttip/media_tree.git 7375F: drivers/media/tuners/e4000* 7376 7377EARTH_PT1 MEDIA DRIVER 7378M: Akihiro Tsukada <tskd08@gmail.com> 7379L: linux-media@vger.kernel.org 7380S: Odd Fixes 7381F: drivers/media/pci/pt1/ 7382 7383EARTH_PT3 MEDIA DRIVER 7384M: Akihiro Tsukada <tskd08@gmail.com> 7385L: linux-media@vger.kernel.org 7386S: Odd Fixes 7387F: drivers/media/pci/pt3/ 7388 7389EC100 MEDIA DRIVER 7390M: Antti Palosaari <crope@iki.fi> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393W: https://linuxtv.org 7394W: http://palosaari.fi/linux/ 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396T: git git://linuxtv.org/anttip/media_tree.git 7397F: drivers/media/dvb-frontends/ec100* 7398 7399ECRYPT FILE SYSTEM 7400M: Tyler Hicks <code@tyhicks.com> 7401L: ecryptfs@vger.kernel.org 7402S: Odd Fixes 7403W: http://ecryptfs.org 7404W: https://launchpad.net/ecryptfs 7405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7406F: Documentation/filesystems/ecryptfs.rst 7407F: fs/ecryptfs/ 7408 7409EDAC-AMD64 7410M: Yazen Ghannam <yazen.ghannam@amd.com> 7411L: linux-edac@vger.kernel.org 7412S: Supported 7413F: drivers/edac/amd64_edac* 7414F: drivers/edac/mce_amd* 7415 7416EDAC-ARMADA 7417M: Jan Luebbe <jlu@pengutronix.de> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7421F: drivers/edac/armada_xp_* 7422 7423EDAC-AST2500 7424M: Stefan Schaeckeler <sschaeck@cisco.com> 7425S: Supported 7426F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7427F: drivers/edac/aspeed_edac.c 7428 7429EDAC-BLUEFIELD 7430M: Shravan Kumar Ramani <shravankr@nvidia.com> 7431S: Supported 7432F: drivers/edac/bluefield_edac.c 7433 7434EDAC-CALXEDA 7435M: Andre Przywara <andre.przywara@arm.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/highbank* 7439 7440EDAC-CAVIUM OCTEON 7441M: Ralf Baechle <ralf@linux-mips.org> 7442L: linux-edac@vger.kernel.org 7443L: linux-mips@vger.kernel.org 7444S: Supported 7445F: drivers/edac/octeon_edac* 7446 7447EDAC-CAVIUM THUNDERX 7448M: Robert Richter <rric@kernel.org> 7449L: linux-edac@vger.kernel.org 7450S: Odd Fixes 7451F: drivers/edac/thunderx_edac* 7452 7453EDAC-CORE 7454M: Borislav Petkov <bp@alien8.de> 7455M: Tony Luck <tony.luck@intel.com> 7456R: James Morse <james.morse@arm.com> 7457R: Mauro Carvalho Chehab <mchehab@kernel.org> 7458R: Robert Richter <rric@kernel.org> 7459L: linux-edac@vger.kernel.org 7460S: Supported 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7462F: Documentation/admin-guide/ras.rst 7463F: Documentation/driver-api/edac.rst 7464F: drivers/edac/ 7465F: include/linux/edac.h 7466 7467EDAC-DMC520 7468M: Lei Wang <lewan@microsoft.com> 7469L: linux-edac@vger.kernel.org 7470S: Supported 7471F: drivers/edac/dmc520_edac.c 7472 7473EDAC-E752X 7474M: Mark Gross <markgross@kernel.org> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/e752x_edac.c 7478 7479EDAC-E7XXX 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/e7xxx_edac.c 7483 7484EDAC-FSL_DDR 7485M: York Sun <york.sun@nxp.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/fsl_ddr_edac.* 7489 7490EDAC-GHES 7491M: Mauro Carvalho Chehab <mchehab@kernel.org> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/ghes_edac.c 7495 7496EDAC-I10NM 7497M: Tony Luck <tony.luck@intel.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/i10nm_base.c 7501 7502EDAC-I3000 7503L: linux-edac@vger.kernel.org 7504S: Orphan 7505F: drivers/edac/i3000_edac.c 7506 7507EDAC-I5000 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i5000_edac.c 7511 7512EDAC-I5400 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i5400_edac.c 7517 7518EDAC-I7300 7519M: Mauro Carvalho Chehab <mchehab@kernel.org> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i7300_edac.c 7523 7524EDAC-I7CORE 7525M: Mauro Carvalho Chehab <mchehab@kernel.org> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i7core_edac.c 7529 7530EDAC-I82443BXGX 7531M: Tim Small <tim@buttersideup.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/i82443bxgx_edac.c 7535 7536EDAC-I82975X 7537M: "Arvind R." <arvino55@gmail.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/i82975x_edac.c 7541 7542EDAC-IE31200 7543M: Jason Baron <jbaron@akamai.com> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/ie31200_edac.c 7547 7548EDAC-IGEN6 7549M: Tony Luck <tony.luck@intel.com> 7550R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/igen6_edac.c 7554 7555EDAC-MPC85XX 7556M: Johannes Thumshirn <morbidrsa@gmail.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/mpc85xx_edac.[ch] 7560 7561EDAC-PASEMI 7562M: Egor Martovetsky <egor@pasemi.com> 7563L: linux-edac@vger.kernel.org 7564S: Maintained 7565F: drivers/edac/pasemi_edac.c 7566 7567EDAC-PND2 7568M: Tony Luck <tony.luck@intel.com> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/pnd2_edac.[ch] 7572 7573EDAC-QCOM 7574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7575L: linux-arm-msm@vger.kernel.org 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/qcom_edac.c 7579 7580EDAC-R82600 7581M: Tim Small <tim@buttersideup.com> 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/r82600_edac.c 7585 7586EDAC-SBRIDGE 7587M: Tony Luck <tony.luck@intel.com> 7588R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/sb_edac.c 7592 7593EDAC-SKYLAKE 7594M: Tony Luck <tony.luck@intel.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/skx_*.[ch] 7598 7599EDAC-TI 7600M: Tero Kristo <kristo@kernel.org> 7601L: linux-edac@vger.kernel.org 7602S: Odd Fixes 7603F: drivers/edac/ti_edac.c 7604 7605EDIROL UA-101/UA-1000 DRIVER 7606M: Clemens Ladisch <clemens@ladisch.de> 7607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7610F: sound/usb/misc/ua101.c 7611 7612EFI TEST DRIVER 7613M: Ivan Hu <ivan.hu@canonical.com> 7614M: Ard Biesheuvel <ardb@kernel.org> 7615L: linux-efi@vger.kernel.org 7616S: Maintained 7617F: drivers/firmware/efi/test/ 7618 7619EFI VARIABLE FILESYSTEM 7620M: Matthew Garrett <matthew.garrett@nebula.com> 7621M: Jeremy Kerr <jk@ozlabs.org> 7622M: Ard Biesheuvel <ardb@kernel.org> 7623L: linux-efi@vger.kernel.org 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7626F: fs/efivarfs/ 7627 7628EFIFB FRAMEBUFFER DRIVER 7629M: Peter Jones <pjones@redhat.com> 7630L: linux-fbdev@vger.kernel.org 7631S: Maintained 7632F: drivers/video/fbdev/efifb.c 7633 7634EFS FILESYSTEM 7635S: Orphan 7636W: http://aeschi.ch.eu.org/efs/ 7637F: fs/efs/ 7638 7639EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7640M: Douglas Miller <dougmill@linux.ibm.com> 7641L: netdev@vger.kernel.org 7642S: Maintained 7643F: drivers/net/ethernet/ibm/ehea/ 7644 7645ELM327 CAN NETWORK DRIVER 7646M: Max Staudt <max@enpas.org> 7647L: linux-can@vger.kernel.org 7648S: Maintained 7649F: Documentation/networking/device_drivers/can/can327.rst 7650F: drivers/net/can/can327.c 7651 7652EM28XX VIDEO4LINUX DRIVER 7653M: Mauro Carvalho Chehab <mchehab@kernel.org> 7654L: linux-media@vger.kernel.org 7655S: Maintained 7656W: https://linuxtv.org 7657T: git git://linuxtv.org/media_tree.git 7658F: Documentation/admin-guide/media/em28xx* 7659F: drivers/media/usb/em28xx/ 7660 7661EMBEDDED LINUX 7662M: Olivia Mackall <olivia@selenic.com> 7663M: David Woodhouse <dwmw2@infradead.org> 7664L: linux-embedded@vger.kernel.org 7665S: Maintained 7666 7667EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7668M: Adrian Hunter <adrian.hunter@intel.com> 7669M: Ritesh Harjani <riteshh@codeaurora.org> 7670M: Asutosh Das <asutoshd@codeaurora.org> 7671L: linux-mmc@vger.kernel.org 7672S: Supported 7673F: drivers/mmc/host/cqhci* 7674 7675EMULEX 10Gbps iSCSI - OneConnect DRIVER 7676M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7677L: linux-scsi@vger.kernel.org 7678S: Supported 7679W: http://www.broadcom.com 7680F: drivers/scsi/be2iscsi/ 7681 7682EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7683M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7684M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7685M: Somnath Kotur <somnath.kotur@broadcom.com> 7686L: netdev@vger.kernel.org 7687S: Supported 7688W: http://www.emulex.com 7689F: drivers/net/ethernet/emulex/benet/ 7690 7691EMULEX ONECONNECT ROCE DRIVER 7692M: Selvin Xavier <selvin.xavier@broadcom.com> 7693L: linux-rdma@vger.kernel.org 7694S: Odd Fixes 7695W: http://www.broadcom.com 7696F: drivers/infiniband/hw/ocrdma/ 7697F: include/uapi/rdma/ocrdma-abi.h 7698 7699EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7700M: James Smart <james.smart@broadcom.com> 7701M: Dick Kennedy <dick.kennedy@broadcom.com> 7702L: linux-scsi@vger.kernel.org 7703S: Supported 7704W: http://www.broadcom.com 7705F: drivers/scsi/lpfc/ 7706 7707EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7708M: James Smart <james.smart@broadcom.com> 7709M: Ram Vegesna <ram.vegesna@broadcom.com> 7710L: linux-scsi@vger.kernel.org 7711L: target-devel@vger.kernel.org 7712S: Supported 7713W: http://www.broadcom.com 7714F: drivers/scsi/elx/ 7715 7716ENE CB710 FLASH CARD READER DRIVER 7717M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7718S: Maintained 7719F: drivers/misc/cb710/ 7720F: drivers/mmc/host/cb710-mmc.* 7721F: include/linux/cb710.h 7722 7723ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7724M: Maxim Levitsky <maximlevitsky@gmail.com> 7725S: Maintained 7726F: drivers/media/rc/ene_ir.* 7727 7728EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7729M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7730L: linuxppc-dev@lists.ozlabs.org 7731S: Maintained 7732F: drivers/tty/ehv_bytechan.c 7733 7734EPSON S1D13XXX FRAMEBUFFER DRIVER 7735M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7738F: drivers/video/fbdev/s1d13xxxfb.c 7739F: include/video/s1d13xxxfb.h 7740 7741EROFS FILE SYSTEM 7742M: Gao Xiang <xiang@kernel.org> 7743M: Chao Yu <chao@kernel.org> 7744R: Yue Hu <huyue2@coolpad.com> 7745R: Jeffle Xu <jefflexu@linux.alibaba.com> 7746L: linux-erofs@lists.ozlabs.org 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7749F: Documentation/filesystems/erofs.rst 7750F: fs/erofs/ 7751F: include/trace/events/erofs.h 7752 7753ERRSEQ ERROR TRACKING INFRASTRUCTURE 7754M: Jeff Layton <jlayton@kernel.org> 7755S: Maintained 7756F: include/linux/errseq.h 7757F: lib/errseq.c 7758 7759ESD CAN/USB DRIVERS 7760M: Frank Jungclaus <frank.jungclaus@esd.eu> 7761R: socketcan@esd.eu 7762L: linux-can@vger.kernel.org 7763S: Maintained 7764F: drivers/net/can/usb/esd_usb.c 7765 7766ET131X NETWORK DRIVER 7767M: Mark Einon <mark.einon@gmail.com> 7768S: Odd Fixes 7769F: drivers/net/ethernet/agere/ 7770 7771ETAS ES58X CAN/USB DRIVER 7772M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/devlink/etas_es58x.rst 7776F: drivers/net/can/usb/etas_es58x/ 7777 7778ETHERNET BRIDGE 7779M: Roopa Prabhu <roopa@nvidia.com> 7780M: Nikolay Aleksandrov <razor@blackwall.org> 7781L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7782L: netdev@vger.kernel.org 7783S: Maintained 7784W: http://www.linuxfoundation.org/en/Net:Bridge 7785F: include/linux/netfilter_bridge/ 7786F: net/bridge/ 7787 7788ETHERNET PHY LIBRARY 7789M: Andrew Lunn <andrew@lunn.ch> 7790M: Heiner Kallweit <hkallweit1@gmail.com> 7791R: Russell King <linux@armlinux.org.uk> 7792L: netdev@vger.kernel.org 7793S: Maintained 7794F: Documentation/ABI/testing/sysfs-class-net-phydev 7795F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7796F: Documentation/devicetree/bindings/net/mdio* 7797F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7798F: Documentation/networking/phy.rst 7799F: drivers/net/mdio/ 7800F: drivers/net/mdio/acpi_mdio.c 7801F: drivers/net/mdio/fwnode_mdio.c 7802F: drivers/net/mdio/of_mdio.c 7803F: drivers/net/pcs/ 7804F: drivers/net/phy/ 7805F: include/dt-bindings/net/qca-ar803x.h 7806F: include/linux/linkmode.h 7807F: include/linux/*mdio*.h 7808F: include/linux/mdio/*.h 7809F: include/linux/mii.h 7810F: include/linux/of_net.h 7811F: include/linux/phy.h 7812F: include/linux/phy_fixed.h 7813F: include/linux/platform_data/mdio-bcm-unimac.h 7814F: include/linux/platform_data/mdio-gpio.h 7815F: include/trace/events/mdio.h 7816F: include/uapi/linux/mdio.h 7817F: include/uapi/linux/mii.h 7818F: net/core/of_net.c 7819 7820EXEC & BINFMT API 7821R: Eric Biederman <ebiederm@xmission.com> 7822R: Kees Cook <keescook@chromium.org> 7823L: linux-mm@kvack.org 7824S: Supported 7825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7826F: fs/*binfmt_*.c 7827F: fs/exec.c 7828F: include/linux/binfmts.h 7829F: include/linux/elf.h 7830F: include/uapi/linux/binfmts.h 7831F: include/uapi/linux/elf.h 7832F: tools/testing/selftests/exec/ 7833N: asm/elf.h 7834N: binfmt 7835 7836EXFAT FILE SYSTEM 7837M: Namjae Jeon <linkinjeon@kernel.org> 7838M: Sungjong Seo <sj1557.seo@samsung.com> 7839L: linux-fsdevel@vger.kernel.org 7840S: Maintained 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7842F: fs/exfat/ 7843 7844EXT2 FILE SYSTEM 7845M: Jan Kara <jack@suse.com> 7846L: linux-ext4@vger.kernel.org 7847S: Maintained 7848F: Documentation/filesystems/ext2.rst 7849F: fs/ext2/ 7850F: include/linux/ext2* 7851 7852EXT4 FILE SYSTEM 7853M: "Theodore Ts'o" <tytso@mit.edu> 7854M: Andreas Dilger <adilger.kernel@dilger.ca> 7855L: linux-ext4@vger.kernel.org 7856S: Maintained 7857W: http://ext4.wiki.kernel.org 7858Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7860F: Documentation/filesystems/ext4/ 7861F: fs/ext4/ 7862F: include/trace/events/ext4.h 7863 7864Extended Verification Module (EVM) 7865M: Mimi Zohar <zohar@linux.ibm.com> 7866L: linux-integrity@vger.kernel.org 7867S: Supported 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7869F: security/integrity/evm/ 7870F: security/integrity/ 7871 7872EXTENSIBLE FIRMWARE INTERFACE (EFI) 7873M: Ard Biesheuvel <ardb@kernel.org> 7874L: linux-efi@vger.kernel.org 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7877F: Documentation/admin-guide/efi-stub.rst 7878F: arch/*/include/asm/efi.h 7879F: arch/*/kernel/efi.c 7880F: arch/arm/boot/compressed/efi-header.S 7881F: arch/x86/platform/efi/ 7882F: drivers/firmware/efi/ 7883F: include/linux/efi*.h 7884 7885EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7886M: MyungJoo Ham <myungjoo.ham@samsung.com> 7887M: Chanwoo Choi <cw00.choi@samsung.com> 7888L: linux-kernel@vger.kernel.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7891F: Documentation/devicetree/bindings/extcon/ 7892F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7893F: drivers/extcon/ 7894F: include/linux/extcon.h 7895F: include/linux/extcon/ 7896 7897EXTRA BOOT CONFIG 7898M: Masami Hiramatsu <mhiramat@kernel.org> 7899S: Maintained 7900F: Documentation/admin-guide/bootconfig.rst 7901F: fs/proc/bootconfig.c 7902F: include/linux/bootconfig.h 7903F: lib/bootconfig-data.S 7904F: lib/bootconfig.c 7905F: tools/bootconfig/* 7906F: tools/bootconfig/scripts/* 7907 7908EXYNOS DP DRIVER 7909M: Jingoo Han <jingoohan1@gmail.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912F: drivers/gpu/drm/exynos/exynos_dp* 7913 7914EXYNOS SYSMMU (IOMMU) driver 7915M: Marek Szyprowski <m.szyprowski@samsung.com> 7916L: iommu@lists.linux.dev 7917S: Maintained 7918F: drivers/iommu/exynos-iommu.c 7919 7920F2FS FILE SYSTEM 7921M: Jaegeuk Kim <jaegeuk@kernel.org> 7922M: Chao Yu <chao@kernel.org> 7923L: linux-f2fs-devel@lists.sourceforge.net 7924S: Maintained 7925W: https://f2fs.wiki.kernel.org/ 7926B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7928F: Documentation/ABI/testing/sysfs-fs-f2fs 7929F: Documentation/filesystems/f2fs.rst 7930F: fs/f2fs/ 7931F: include/linux/f2fs_fs.h 7932F: include/trace/events/f2fs.h 7933F: include/uapi/linux/f2fs.h 7934 7935F71805F HARDWARE MONITORING DRIVER 7936M: Jean Delvare <jdelvare@suse.com> 7937L: linux-hwmon@vger.kernel.org 7938S: Maintained 7939F: Documentation/hwmon/f71805f.rst 7940F: drivers/hwmon/f71805f.c 7941 7942FADDR2LINE 7943M: Josh Poimboeuf <jpoimboe@kernel.org> 7944S: Maintained 7945F: scripts/faddr2line 7946 7947FAILOVER MODULE 7948M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7949L: netdev@vger.kernel.org 7950S: Supported 7951F: Documentation/networking/failover.rst 7952F: include/net/failover.h 7953F: net/core/failover.c 7954 7955FANOTIFY 7956M: Jan Kara <jack@suse.cz> 7957R: Amir Goldstein <amir73il@gmail.com> 7958R: Matthew Bobrowski <repnop@google.com> 7959L: linux-fsdevel@vger.kernel.org 7960S: Maintained 7961F: fs/notify/fanotify/ 7962F: include/linux/fanotify.h 7963F: include/uapi/linux/fanotify.h 7964 7965FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7966M: Linus Walleij <linus.walleij@linaro.org> 7967L: linux-usb@vger.kernel.org 7968S: Maintained 7969F: drivers/usb/fotg210/ 7970 7971FARSYNC SYNCHRONOUS DRIVER 7972M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7973S: Supported 7974W: http://www.farsite.co.uk/ 7975F: drivers/net/wan/farsync.* 7976 7977FAULT INJECTION SUPPORT 7978M: Akinobu Mita <akinobu.mita@gmail.com> 7979S: Supported 7980F: Documentation/fault-injection/ 7981F: lib/fault-inject.c 7982 7983FBTFT Framebuffer drivers 7984L: dri-devel@lists.freedesktop.org 7985L: linux-fbdev@vger.kernel.org 7986S: Orphan 7987F: drivers/staging/fbtft/ 7988 7989FC0011 TUNER DRIVER 7990M: Michael Buesch <m@bues.ch> 7991L: linux-media@vger.kernel.org 7992S: Maintained 7993F: drivers/media/tuners/fc0011.c 7994F: drivers/media/tuners/fc0011.h 7995 7996FC2580 MEDIA DRIVER 7997M: Antti Palosaari <crope@iki.fi> 7998L: linux-media@vger.kernel.org 7999S: Maintained 8000W: https://linuxtv.org 8001W: http://palosaari.fi/linux/ 8002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8003T: git git://linuxtv.org/anttip/media_tree.git 8004F: drivers/media/tuners/fc2580* 8005 8006FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8007M: Hannes Reinecke <hare@suse.de> 8008L: linux-scsi@vger.kernel.org 8009S: Supported 8010W: www.Open-FCoE.org 8011F: drivers/scsi/fcoe/ 8012F: drivers/scsi/libfc/ 8013F: include/scsi/fc/ 8014F: include/scsi/libfc.h 8015F: include/scsi/libfcoe.h 8016F: include/uapi/scsi/fc/ 8017 8018FILE LOCKING (flock() and fcntl()/lockf()) 8019M: Jeff Layton <jlayton@kernel.org> 8020M: Chuck Lever <chuck.lever@oracle.com> 8021L: linux-fsdevel@vger.kernel.org 8022S: Maintained 8023F: fs/fcntl.c 8024F: fs/locks.c 8025F: include/linux/fcntl.h 8026F: include/uapi/linux/fcntl.h 8027 8028FILESYSTEM DIRECT ACCESS (DAX) 8029M: Dan Williams <dan.j.williams@intel.com> 8030R: Matthew Wilcox <willy@infradead.org> 8031R: Jan Kara <jack@suse.cz> 8032L: linux-fsdevel@vger.kernel.org 8033L: nvdimm@lists.linux.dev 8034S: Supported 8035F: fs/dax.c 8036F: include/linux/dax.h 8037F: include/trace/events/fs_dax.h 8038 8039FILESYSTEMS (VFS and infrastructure) 8040M: Alexander Viro <viro@zeniv.linux.org.uk> 8041L: linux-fsdevel@vger.kernel.org 8042S: Maintained 8043F: fs/* 8044F: include/linux/fs.h 8045F: include/linux/fs_types.h 8046F: include/uapi/linux/fs.h 8047F: include/uapi/linux/openat2.h 8048 8049FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8050M: Riku Voipio <riku.voipio@iki.fi> 8051L: linux-hwmon@vger.kernel.org 8052S: Maintained 8053F: drivers/hwmon/f75375s.c 8054F: include/linux/f75375s.h 8055 8056FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8057M: Clemens Ladisch <clemens@ladisch.de> 8058M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8062F: include/uapi/sound/firewire.h 8063F: sound/firewire/ 8064 8065FIREWIRE MEDIA DRIVERS (firedtv) 8066M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8067L: linux-media@vger.kernel.org 8068L: linux1394-devel@lists.sourceforge.net 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8071F: drivers/media/firewire/ 8072 8073FIREWIRE SBP-2 TARGET 8074M: Chris Boot <bootc@bootc.net> 8075L: linux-scsi@vger.kernel.org 8076L: target-devel@vger.kernel.org 8077L: linux1394-devel@lists.sourceforge.net 8078S: Maintained 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8080F: drivers/target/sbp/ 8081 8082FIREWIRE SUBSYSTEM 8083M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8084L: linux1394-devel@lists.sourceforge.net 8085S: Maintained 8086W: http://ieee1394.wiki.kernel.org/ 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8088F: drivers/firewire/ 8089F: include/linux/firewire.h 8090F: include/uapi/linux/firewire*.h 8091F: tools/firewire/ 8092 8093FIRMWARE FRAMEWORK FOR ARMV8-A 8094M: Sudeep Holla <sudeep.holla@arm.com> 8095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8096S: Maintained 8097F: drivers/firmware/arm_ffa/ 8098F: include/linux/arm_ffa.h 8099 8100FIRMWARE LOADER (request_firmware) 8101M: Luis Chamberlain <mcgrof@kernel.org> 8102M: Russ Weight <russell.h.weight@intel.com> 8103L: linux-kernel@vger.kernel.org 8104S: Maintained 8105F: Documentation/firmware_class/ 8106F: drivers/base/firmware_loader/ 8107F: include/linux/firmware.h 8108 8109FLEXTIMER FTM-QUADDEC DRIVER 8110M: Patrick Havelange <patrick.havelange@essensium.com> 8111L: linux-iio@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8114F: drivers/counter/ftm-quaddec.c 8115 8116FLOPPY DRIVER 8117M: Denis Efremov <efremov@linux.com> 8118L: linux-block@vger.kernel.org 8119S: Odd Fixes 8120F: drivers/block/floppy.c 8121 8122FLYSKY FSIA6B RC RECEIVER 8123M: Markus Koch <markus@notsyncing.net> 8124L: linux-input@vger.kernel.org 8125S: Maintained 8126F: drivers/input/joystick/fsia6b.c 8127 8128FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8129M: Geoffrey D. Bennett <g@b4.vu> 8130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8131S: Maintained 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8133F: sound/usb/mixer_scarlett_gen2.c 8134 8135FORCEDETH GIGABIT ETHERNET DRIVER 8136M: Rain River <rain.1986.08.12@gmail.com> 8137M: Zhu Yanjun <zyjzyj2000@gmail.com> 8138L: netdev@vger.kernel.org 8139S: Maintained 8140F: drivers/net/ethernet/nvidia/* 8141 8142FORTIFY_SOURCE 8143M: Kees Cook <keescook@chromium.org> 8144L: linux-hardening@vger.kernel.org 8145S: Supported 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8147F: include/linux/fortify-string.h 8148F: lib/fortify_kunit.c 8149F: lib/memcpy_kunit.c 8150F: lib/strscpy_kunit.c 8151F: lib/test_fortify/* 8152F: scripts/test_fortify.sh 8153K: \b__NO_FORTIFY\b 8154 8155FPGA DFL DRIVERS 8156M: Wu Hao <hao.wu@intel.com> 8157R: Tom Rix <trix@redhat.com> 8158L: linux-fpga@vger.kernel.org 8159S: Maintained 8160F: Documentation/ABI/testing/sysfs-bus-dfl* 8161F: Documentation/fpga/dfl.rst 8162F: drivers/fpga/dfl* 8163F: drivers/uio/uio_dfl.c 8164F: include/linux/dfl.h 8165F: include/uapi/linux/fpga-dfl.h 8166 8167FPGA MANAGER FRAMEWORK 8168M: Moritz Fischer <mdf@kernel.org> 8169M: Wu Hao <hao.wu@intel.com> 8170M: Xu Yilun <yilun.xu@intel.com> 8171R: Tom Rix <trix@redhat.com> 8172L: linux-fpga@vger.kernel.org 8173S: Maintained 8174Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8176F: Documentation/devicetree/bindings/fpga/ 8177F: Documentation/driver-api/fpga/ 8178F: Documentation/fpga/ 8179F: drivers/fpga/ 8180F: include/linux/fpga/ 8181 8182INTEL MAX10 BMC SECURE UPDATES 8183M: Russ Weight <russell.h.weight@intel.com> 8184L: linux-fpga@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8187F: drivers/fpga/intel-m10-bmc-sec-update.c 8188 8189MICROCHIP POLARFIRE FPGA DRIVERS 8190M: Conor Dooley <conor.dooley@microchip.com> 8191R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8192L: linux-fpga@vger.kernel.org 8193S: Supported 8194F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8195F: drivers/fpga/microchip-spi.c 8196 8197FPU EMULATOR 8198M: Bill Metzenthen <billm@melbpc.org.au> 8199S: Maintained 8200W: http://floatingpoint.sourceforge.net/emulator/index.html 8201F: arch/x86/math-emu/ 8202 8203FRAMEBUFFER CORE 8204M: Daniel Vetter <daniel@ffwll.ch> 8205F: drivers/video/fbdev/core/ 8206S: Odd Fixes 8207T: git git://anongit.freedesktop.org/drm/drm-misc 8208 8209FRAMEBUFFER LAYER 8210M: Helge Deller <deller@gmx.de> 8211L: linux-fbdev@vger.kernel.org 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8216F: Documentation/fb/ 8217F: drivers/video/ 8218F: include/linux/fb.h 8219F: include/uapi/linux/fb.h 8220F: include/uapi/video/ 8221F: include/video/ 8222 8223FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8224M: Horia Geantă <horia.geanta@nxp.com> 8225M: Pankaj Gupta <pankaj.gupta@nxp.com> 8226M: Gaurav Jain <gaurav.jain@nxp.com> 8227L: linux-crypto@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8230F: drivers/crypto/caam/ 8231 8232FREESCALE COLDFIRE M5441X MMC DRIVER 8233M: Angelo Dureghello <angelo.dureghello@timesys.com> 8234L: linux-mmc@vger.kernel.org 8235S: Maintained 8236F: drivers/mmc/host/sdhci-esdhc-mcf.c 8237F: include/linux/platform_data/mmc-esdhc-mcf.h 8238 8239FREESCALE DIU FRAMEBUFFER DRIVER 8240M: Timur Tabi <timur@kernel.org> 8241L: linux-fbdev@vger.kernel.org 8242S: Maintained 8243F: drivers/video/fbdev/fsl-diu-fb.* 8244 8245FREESCALE DMA DRIVER 8246M: Li Yang <leoyang.li@nxp.com> 8247M: Zhang Wei <zw@zh-kernel.org> 8248L: linuxppc-dev@lists.ozlabs.org 8249S: Maintained 8250F: drivers/dma/fsldma.* 8251 8252FREESCALE DSPI DRIVER 8253M: Vladimir Oltean <olteanv@gmail.com> 8254L: linux-spi@vger.kernel.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8257F: drivers/spi/spi-fsl-dspi.c 8258F: include/linux/spi/spi-fsl-dspi.h 8259 8260FREESCALE ENETC ETHERNET DRIVERS 8261M: Claudiu Manoil <claudiu.manoil@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: drivers/net/ethernet/freescale/enetc/ 8265 8266FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8267M: Claudiu Manoil <claudiu.manoil@nxp.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8271F: drivers/net/ethernet/freescale/gianfar* 8272 8273FREESCALE GPMI NAND DRIVER 8274M: Han Xu <han.xu@nxp.com> 8275L: linux-mtd@lists.infradead.org 8276S: Maintained 8277F: drivers/mtd/nand/raw/gpmi-nand/* 8278 8279FREESCALE I2C CPM DRIVER 8280M: Jochen Friedrich <jochen@scram.de> 8281L: linuxppc-dev@lists.ozlabs.org 8282L: linux-i2c@vger.kernel.org 8283S: Maintained 8284F: drivers/i2c/busses/i2c-cpm.c 8285 8286FREESCALE IMX / MXC FEC DRIVER 8287M: Wei Fang <wei.fang@nxp.com> 8288R: Shenwei Wang <shenwei.wang@nxp.com> 8289R: Clark Wang <xiaoning.wang@nxp.com> 8290R: NXP Linux Team <linux-imx@nxp.com> 8291L: netdev@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8294F: drivers/net/ethernet/freescale/fec.h 8295F: drivers/net/ethernet/freescale/fec_main.c 8296F: drivers/net/ethernet/freescale/fec_ptp.c 8297 8298FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8299M: Sascha Hauer <s.hauer@pengutronix.de> 8300R: Pengutronix Kernel Team <kernel@pengutronix.de> 8301L: linux-fbdev@vger.kernel.org 8302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8303S: Maintained 8304F: drivers/video/fbdev/imxfb.c 8305 8306FREESCALE IMX DDR PMU DRIVER 8307M: Frank Li <Frank.li@nxp.com> 8308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8309S: Maintained 8310F: Documentation/admin-guide/perf/imx-ddr.rst 8311F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8312F: drivers/perf/fsl_imx8_ddr_perf.c 8313 8314FREESCALE IMX I2C DRIVER 8315M: Oleksij Rempel <o.rempel@pengutronix.de> 8316R: Pengutronix Kernel Team <kernel@pengutronix.de> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8320F: drivers/i2c/busses/i2c-imx.c 8321 8322FREESCALE IMX LPI2C DRIVER 8323M: Dong Aisheng <aisheng.dong@nxp.com> 8324L: linux-i2c@vger.kernel.org 8325L: linux-imx@nxp.com 8326S: Maintained 8327F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8328F: drivers/i2c/busses/i2c-imx-lpi2c.c 8329 8330FREESCALE MPC I2C DRIVER 8331M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8332L: linux-i2c@vger.kernel.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8335F: drivers/i2c/busses/i2c-mpc.c 8336 8337FREESCALE QORIQ DPAA ETHERNET DRIVER 8338M: Madalin Bucur <madalin.bucur@nxp.com> 8339L: netdev@vger.kernel.org 8340S: Maintained 8341F: drivers/net/ethernet/freescale/dpaa 8342 8343FREESCALE QORIQ DPAA FMAN DRIVER 8344M: Madalin Bucur <madalin.bucur@nxp.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/net/fsl-fman.txt 8348F: drivers/net/ethernet/freescale/fman 8349 8350FREESCALE QORIQ PTP CLOCK DRIVER 8351M: Yangbo Lu <yangbo.lu@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8355F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8356F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8357F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8358F: drivers/ptp/ptp_qoriq.c 8359F: drivers/ptp/ptp_qoriq_debugfs.c 8360F: include/linux/fsl/ptp_qoriq.h 8361 8362FREESCALE QUAD SPI DRIVER 8363M: Han Xu <han.xu@nxp.com> 8364L: linux-spi@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8367F: drivers/spi/spi-fsl-qspi.c 8368 8369FREESCALE QUICC ENGINE LIBRARY 8370M: Qiang Zhao <qiang.zhao@nxp.com> 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/soc/fsl/qe/ 8374F: include/soc/fsl/qe/ 8375 8376FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8377M: Li Yang <leoyang.li@nxp.com> 8378L: netdev@vger.kernel.org 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/net/ethernet/freescale/ucc_geth* 8382 8383FREESCALE QUICC ENGINE UCC HDLC DRIVER 8384M: Zhao Qiang <qiang.zhao@nxp.com> 8385L: netdev@vger.kernel.org 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: drivers/net/wan/fsl_ucc_hdlc* 8389 8390FREESCALE QUICC ENGINE UCC UART DRIVER 8391M: Timur Tabi <timur@kernel.org> 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/tty/serial/ucc_uart.c 8395 8396FREESCALE SOC DRIVERS 8397M: Li Yang <leoyang.li@nxp.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8402F: Documentation/devicetree/bindings/soc/fsl/ 8403F: drivers/soc/fsl/ 8404F: include/linux/fsl/ 8405F: include/soc/fsl/ 8406 8407FREESCALE SOC FS_ENET DRIVER 8408M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: drivers/net/ethernet/freescale/fs_enet/ 8413F: include/linux/fs_enet_pd.h 8414 8415FREESCALE SOC SOUND DRIVERS 8416M: Shengjiu Wang <shengjiu.wang@gmail.com> 8417M: Xiubo Li <Xiubo.Lee@gmail.com> 8418R: Fabio Estevam <festevam@gmail.com> 8419R: Nicolin Chen <nicoleotsuka@gmail.com> 8420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: sound/soc/fsl/fsl* 8424F: sound/soc/fsl/imx* 8425F: sound/soc/fsl/mpc8610_hpcd.c 8426 8427FREESCALE USB PERIPHERAL DRIVERS 8428M: Li Yang <leoyang.li@nxp.com> 8429L: linux-usb@vger.kernel.org 8430L: linuxppc-dev@lists.ozlabs.org 8431S: Maintained 8432F: drivers/usb/gadget/udc/fsl* 8433 8434FREESCALE USB PHY DRIVER 8435M: Ran Wang <ran.wang_1@nxp.com> 8436L: linux-usb@vger.kernel.org 8437L: linuxppc-dev@lists.ozlabs.org 8438S: Maintained 8439F: drivers/usb/phy/phy-fsl-usb* 8440 8441FREEVXFS FILESYSTEM 8442M: Christoph Hellwig <hch@infradead.org> 8443S: Maintained 8444W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8445F: fs/freevxfs/ 8446 8447FREEZER 8448M: "Rafael J. Wysocki" <rafael@kernel.org> 8449M: Pavel Machek <pavel@ucw.cz> 8450L: linux-pm@vger.kernel.org 8451S: Supported 8452F: Documentation/power/freezing-of-tasks.rst 8453F: include/linux/freezer.h 8454F: kernel/freezer.c 8455 8456FRONTSWAP API 8457M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8458L: linux-kernel@vger.kernel.org 8459S: Maintained 8460F: include/linux/frontswap.h 8461F: mm/frontswap.c 8462 8463FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8464M: David Howells <dhowells@redhat.com> 8465L: linux-cachefs@redhat.com (moderated for non-subscribers) 8466S: Supported 8467F: Documentation/filesystems/caching/ 8468F: fs/fscache/ 8469F: include/linux/fscache*.h 8470 8471FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8472M: Theodore Y. Ts'o <tytso@mit.edu> 8473M: Jaegeuk Kim <jaegeuk@kernel.org> 8474M: Eric Biggers <ebiggers@kernel.org> 8475L: linux-fscrypt@vger.kernel.org 8476S: Supported 8477Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8478T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8479F: Documentation/filesystems/fscrypt.rst 8480F: fs/crypto/ 8481F: include/linux/fscrypt*.h 8482F: include/uapi/linux/fscrypt.h 8483 8484FSI SUBSYSTEM 8485M: Jeremy Kerr <jk@ozlabs.org> 8486M: Joel Stanley <joel@jms.id.au> 8487R: Alistar Popple <alistair@popple.id.au> 8488R: Eddie James <eajames@linux.ibm.com> 8489L: linux-fsi@lists.ozlabs.org 8490S: Supported 8491Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8493F: drivers/fsi/ 8494F: include/linux/fsi*.h 8495F: include/trace/events/fsi*.h 8496 8497FSI-ATTACHED I2C DRIVER 8498M: Eddie James <eajames@linux.ibm.com> 8499L: linux-i2c@vger.kernel.org 8500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8501S: Maintained 8502F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8503F: drivers/i2c/busses/i2c-fsi.c 8504 8505FSI-ATTACHED SPI DRIVER 8506M: Eddie James <eajames@linux.ibm.com> 8507L: linux-spi@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8510F: drivers/spi/spi-fsi.c 8511 8512FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8513M: Jan Kara <jack@suse.cz> 8514R: Amir Goldstein <amir73il@gmail.com> 8515L: linux-fsdevel@vger.kernel.org 8516S: Maintained 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8518F: fs/notify/ 8519F: include/linux/fsnotify*.h 8520 8521FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8522M: Eric Biggers <ebiggers@kernel.org> 8523M: Theodore Y. Ts'o <tytso@mit.edu> 8524L: linux-fscrypt@vger.kernel.org 8525S: Supported 8526Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8527T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8528F: Documentation/filesystems/fsverity.rst 8529F: fs/verity/ 8530F: include/linux/fsverity.h 8531F: include/uapi/linux/fsverity.h 8532 8533FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8534M: Michael Zaidman <michael.zaidman@gmail.com> 8535L: linux-i2c@vger.kernel.org 8536L: linux-input@vger.kernel.org 8537S: Maintained 8538F: drivers/hid/hid-ft260.c 8539 8540FUJITSU LAPTOP EXTRAS 8541M: Jonathan Woithe <jwoithe@just42.net> 8542L: platform-driver-x86@vger.kernel.org 8543S: Maintained 8544F: drivers/platform/x86/fujitsu-laptop.c 8545 8546FUJITSU M-5MO LS CAMERA ISP DRIVER 8547M: Kyungmin Park <kyungmin.park@samsung.com> 8548M: Heungjun Kim <riverful.kim@samsung.com> 8549L: linux-media@vger.kernel.org 8550S: Maintained 8551F: drivers/media/i2c/m5mols/ 8552F: include/media/i2c/m5mols.h 8553 8554FUJITSU TABLET EXTRAS 8555M: Robert Gerlach <khnz@gmx.de> 8556L: platform-driver-x86@vger.kernel.org 8557S: Maintained 8558F: drivers/platform/x86/fujitsu-tablet.c 8559 8560FUNCTION HOOKS (FTRACE) 8561M: Steven Rostedt <rostedt@goodmis.org> 8562M: Masami Hiramatsu <mhiramat@kernel.org> 8563R: Mark Rutland <mark.rutland@arm.com> 8564L: linux-kernel@vger.kernel.org 8565L: linux-trace-kernel@vger.kernel.org 8566Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8569F: Documentation/trace/ftrace* 8570F: kernel/trace/ftrace* 8571F: kernel/trace/fgraph.c 8572F: arch/*/*/*/*ftrace* 8573F: arch/*/*/*ftrace* 8574F: include/*/ftrace.h 8575 8576FUNGIBLE ETHERNET DRIVERS 8577M: Dimitris Michailidis <dmichail@fungible.com> 8578L: netdev@vger.kernel.org 8579S: Supported 8580F: drivers/net/ethernet/fungible/ 8581 8582FUSE: FILESYSTEM IN USERSPACE 8583M: Miklos Szeredi <miklos@szeredi.hu> 8584L: linux-fsdevel@vger.kernel.org 8585S: Maintained 8586W: https://github.com/libfuse/ 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8588F: Documentation/filesystems/fuse.rst 8589F: fs/fuse/ 8590F: include/uapi/linux/fuse.h 8591 8592FUTEX SUBSYSTEM 8593M: Thomas Gleixner <tglx@linutronix.de> 8594M: Ingo Molnar <mingo@redhat.com> 8595R: Peter Zijlstra <peterz@infradead.org> 8596R: Darren Hart <dvhart@infradead.org> 8597R: Davidlohr Bueso <dave@stgolabs.net> 8598R: André Almeida <andrealmeid@igalia.com> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8602F: Documentation/locking/*futex* 8603F: include/asm-generic/futex.h 8604F: include/linux/futex.h 8605F: include/uapi/linux/futex.h 8606F: kernel/futex/* 8607F: tools/perf/bench/futex* 8608F: tools/testing/selftests/futex/ 8609 8610GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8611M: Tim Harvey <tharvey@gateworks.com> 8612S: Maintained 8613F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8614F: drivers/mfd/gateworks-gsc.c 8615F: include/linux/mfd/gsc.h 8616F: Documentation/hwmon/gsc-hwmon.rst 8617F: drivers/hwmon/gsc-hwmon.c 8618F: include/linux/platform_data/gsc_hwmon.h 8619 8620GCC PLUGINS 8621M: Kees Cook <keescook@chromium.org> 8622L: linux-hardening@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8625F: Documentation/kbuild/gcc-plugins.rst 8626F: scripts/Makefile.gcc-plugins 8627F: scripts/gcc-plugins/ 8628 8629GCOV BASED KERNEL PROFILING 8630M: Peter Oberparleiter <oberpar@linux.ibm.com> 8631S: Maintained 8632F: Documentation/dev-tools/gcov.rst 8633F: kernel/gcov/ 8634 8635GDB KERNEL DEBUGGING HELPER SCRIPTS 8636M: Jan Kiszka <jan.kiszka@siemens.com> 8637M: Kieran Bingham <kbingham@kernel.org> 8638S: Supported 8639F: scripts/gdb/ 8640 8641GEMINI CRYPTO DRIVER 8642M: Corentin Labbe <clabbe@baylibre.com> 8643L: linux-crypto@vger.kernel.org 8644S: Maintained 8645F: drivers/crypto/gemini/ 8646 8647GEMTEK FM RADIO RECEIVER DRIVER 8648M: Hans Verkuil <hverkuil@xs4all.nl> 8649L: linux-media@vger.kernel.org 8650S: Maintained 8651W: https://linuxtv.org 8652T: git git://linuxtv.org/media_tree.git 8653F: drivers/media/radio/radio-gemtek* 8654 8655GENERIC ARCHITECTURE TOPOLOGY 8656M: Sudeep Holla <sudeep.holla@arm.com> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659F: drivers/base/arch_topology.c 8660F: include/linux/arch_topology.h 8661 8662GENERIC ENTRY CODE 8663M: Thomas Gleixner <tglx@linutronix.de> 8664M: Peter Zijlstra <peterz@infradead.org> 8665M: Andy Lutomirski <luto@kernel.org> 8666L: linux-kernel@vger.kernel.org 8667S: Maintained 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8669F: include/linux/entry-common.h 8670F: include/linux/entry-kvm.h 8671F: kernel/entry/ 8672 8673GENERIC GPIO I2C DRIVER 8674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8675S: Supported 8676F: drivers/i2c/busses/i2c-gpio.c 8677F: include/linux/platform_data/i2c-gpio.h 8678 8679GENERIC GPIO I2C MULTIPLEXER DRIVER 8680M: Peter Korsgaard <peter.korsgaard@barco.com> 8681L: linux-i2c@vger.kernel.org 8682S: Supported 8683F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8684F: drivers/i2c/muxes/i2c-mux-gpio.c 8685F: include/linux/platform_data/i2c-mux-gpio.h 8686 8687GENERIC HDLC (WAN) DRIVERS 8688M: Krzysztof Halasa <khc@pm.waw.pl> 8689S: Maintained 8690W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8691F: drivers/net/wan/c101.c 8692F: drivers/net/wan/hd6457* 8693F: drivers/net/wan/hdlc* 8694F: drivers/net/wan/n2.c 8695F: drivers/net/wan/pc300too.c 8696F: drivers/net/wan/pci200syn.c 8697F: drivers/net/wan/wanxl* 8698 8699GENERIC INCLUDE/ASM HEADER FILES 8700M: Arnd Bergmann <arnd@arndb.de> 8701L: linux-arch@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8704F: include/asm-generic/ 8705F: include/uapi/asm-generic/ 8706 8707GENERIC PHY FRAMEWORK 8708M: Vinod Koul <vkoul@kernel.org> 8709M: Kishon Vijay Abraham I <kishon@kernel.org> 8710L: linux-phy@lists.infradead.org 8711S: Supported 8712Q: https://patchwork.kernel.org/project/linux-phy/list/ 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8714F: Documentation/devicetree/bindings/phy/ 8715F: drivers/phy/ 8716F: include/dt-bindings/phy/ 8717F: include/linux/phy/ 8718 8719GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8720M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8721S: Supported 8722F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8723 8724GENERIC PM DOMAINS 8725M: "Rafael J. Wysocki" <rafael@kernel.org> 8726M: Kevin Hilman <khilman@kernel.org> 8727M: Ulf Hansson <ulf.hansson@linaro.org> 8728L: linux-pm@vger.kernel.org 8729S: Supported 8730F: Documentation/devicetree/bindings/power/power?domain* 8731F: drivers/base/power/domain*.c 8732F: include/linux/pm_domain.h 8733 8734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8735M: Eugen Hristev <eugen.hristev@microchip.com> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738F: drivers/input/touchscreen/resistive-adc-touch.c 8739 8740GENERIC STRING LIBRARY 8741R: Andy Shevchenko <andy@kernel.org> 8742S: Maintained 8743F: lib/string.c 8744F: lib/string_helpers.c 8745F: lib/test_string.c 8746F: lib/test-string_helpers.c 8747 8748GENERIC UIO DRIVER FOR PCI DEVICES 8749M: "Michael S. Tsirkin" <mst@redhat.com> 8750L: kvm@vger.kernel.org 8751S: Supported 8752F: drivers/uio/uio_pci_generic.c 8753 8754GENERIC VDSO LIBRARY 8755M: Andy Lutomirski <luto@kernel.org> 8756M: Thomas Gleixner <tglx@linutronix.de> 8757M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8758L: linux-kernel@vger.kernel.org 8759S: Maintained 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8761F: include/asm-generic/vdso/vsyscall.h 8762F: include/vdso/ 8763F: kernel/time/vsyscall.c 8764F: lib/vdso/ 8765 8766GENWQE (IBM Generic Workqueue Card) 8767M: Frank Haverkamp <haver@linux.ibm.com> 8768S: Supported 8769F: drivers/misc/genwqe/ 8770 8771GET_MAINTAINER SCRIPT 8772M: Joe Perches <joe@perches.com> 8773S: Maintained 8774F: scripts/get_maintainer.pl 8775 8776GFS2 FILE SYSTEM 8777M: Bob Peterson <rpeterso@redhat.com> 8778M: Andreas Gruenbacher <agruenba@redhat.com> 8779L: cluster-devel@redhat.com 8780S: Supported 8781B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8783F: Documentation/filesystems/gfs2* 8784F: fs/gfs2/ 8785F: include/uapi/linux/gfs2_ondisk.h 8786 8787GIGABYTE WMI DRIVER 8788M: Thomas Weißschuh <thomas@weissschuh.net> 8789L: platform-driver-x86@vger.kernel.org 8790S: Maintained 8791F: drivers/platform/x86/gigabyte-wmi.c 8792 8793GNSS SUBSYSTEM 8794M: Johan Hovold <johan@kernel.org> 8795S: Maintained 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8797F: Documentation/ABI/testing/sysfs-class-gnss 8798F: Documentation/devicetree/bindings/gnss/ 8799F: drivers/gnss/ 8800F: include/linux/gnss.h 8801 8802GO7007 MPEG CODEC 8803M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806F: drivers/media/usb/go7007/ 8807 8808GOODIX TOUCHSCREEN 8809M: Bastien Nocera <hadess@hadess.net> 8810M: Hans de Goede <hdegoede@redhat.com> 8811L: linux-input@vger.kernel.org 8812S: Maintained 8813F: drivers/input/touchscreen/goodix* 8814 8815GOOGLE ETHERNET DRIVERS 8816M: Jeroen de Borst <jeroendb@google.com> 8817M: Catherine Sullivan <csully@google.com> 8818R: Shailend Chand <shailend@google.com> 8819L: netdev@vger.kernel.org 8820S: Supported 8821F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8822F: drivers/net/ethernet/google 8823 8824GPD POCKET FAN DRIVER 8825M: Hans de Goede <hdegoede@redhat.com> 8826L: platform-driver-x86@vger.kernel.org 8827S: Maintained 8828F: drivers/platform/x86/gpd-pocket-fan.c 8829 8830GPIO ACPI SUPPORT 8831M: Mika Westerberg <mika.westerberg@linux.intel.com> 8832M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8833L: linux-gpio@vger.kernel.org 8834L: linux-acpi@vger.kernel.org 8835S: Supported 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8837F: Documentation/firmware-guide/acpi/gpio-properties.rst 8838F: drivers/gpio/gpiolib-acpi.c 8839F: drivers/gpio/gpiolib-acpi.h 8840 8841GPIO AGGREGATOR 8842M: Geert Uytterhoeven <geert+renesas@glider.be> 8843L: linux-gpio@vger.kernel.org 8844S: Supported 8845F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8846F: drivers/gpio/gpio-aggregator.c 8847 8848GPIO IR Transmitter 8849M: Sean Young <sean@mess.org> 8850L: linux-media@vger.kernel.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8853F: drivers/media/rc/gpio-ir-tx.c 8854 8855GPIO MOCKUP DRIVER 8856M: Bamvor Jian Zhang <bamv2005@gmail.com> 8857L: linux-gpio@vger.kernel.org 8858S: Maintained 8859F: drivers/gpio/gpio-mockup.c 8860F: tools/testing/selftests/gpio/ 8861 8862GPIO REGMAP 8863R: Michael Walle <michael@walle.cc> 8864S: Maintained 8865F: drivers/gpio/gpio-regmap.c 8866F: include/linux/gpio/regmap.h 8867 8868GPIO SUBSYSTEM 8869M: Linus Walleij <linus.walleij@linaro.org> 8870M: Bartosz Golaszewski <brgl@bgdev.pl> 8871L: linux-gpio@vger.kernel.org 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8874F: Documentation/ABI/obsolete/sysfs-gpio 8875F: Documentation/ABI/testing/gpio-cdev 8876F: Documentation/admin-guide/gpio/ 8877F: Documentation/devicetree/bindings/gpio/ 8878F: Documentation/driver-api/gpio/ 8879F: drivers/gpio/ 8880F: include/asm-generic/gpio.h 8881F: include/dt-bindings/gpio/ 8882F: include/linux/gpio.h 8883F: include/linux/gpio/ 8884F: include/linux/of_gpio.h 8885F: include/uapi/linux/gpio.h 8886F: tools/gpio/ 8887 8888GRE DEMULTIPLEXER DRIVER 8889M: Dmitry Kozlov <xeb@mail.ru> 8890L: netdev@vger.kernel.org 8891S: Maintained 8892F: include/net/gre.h 8893F: net/ipv4/gre_demux.c 8894F: net/ipv4/gre_offload.c 8895 8896GRETH 10/100/1G Ethernet MAC device driver 8897M: Andreas Larsson <andreas@gaisler.com> 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: drivers/net/ethernet/aeroflex/ 8901 8902GREYBUS AUDIO PROTOCOLS DRIVERS 8903M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8904M: Mark Greer <mgreer@animalcreek.com> 8905S: Maintained 8906F: drivers/staging/greybus/audio_apbridgea.c 8907F: drivers/staging/greybus/audio_apbridgea.h 8908F: drivers/staging/greybus/audio_codec.c 8909F: drivers/staging/greybus/audio_codec.h 8910F: drivers/staging/greybus/audio_gb.c 8911F: drivers/staging/greybus/audio_manager.c 8912F: drivers/staging/greybus/audio_manager.h 8913F: drivers/staging/greybus/audio_manager_module.c 8914F: drivers/staging/greybus/audio_manager_private.h 8915F: drivers/staging/greybus/audio_manager_sysfs.c 8916F: drivers/staging/greybus/audio_module.c 8917F: drivers/staging/greybus/audio_topology.c 8918 8919GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8920M: Viresh Kumar <vireshk@kernel.org> 8921S: Maintained 8922F: drivers/staging/greybus/authentication.c 8923F: drivers/staging/greybus/bootrom.c 8924F: drivers/staging/greybus/firmware.h 8925F: drivers/staging/greybus/fw-core.c 8926F: drivers/staging/greybus/fw-download.c 8927F: drivers/staging/greybus/fw-management.c 8928F: drivers/staging/greybus/greybus_authentication.h 8929F: drivers/staging/greybus/greybus_firmware.h 8930F: drivers/staging/greybus/hid.c 8931F: drivers/staging/greybus/i2c.c 8932F: drivers/staging/greybus/spi.c 8933F: drivers/staging/greybus/spilib.c 8934F: drivers/staging/greybus/spilib.h 8935 8936GREYBUS LOOPBACK DRIVER 8937M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8938S: Maintained 8939F: drivers/staging/greybus/loopback.c 8940 8941GREYBUS PLATFORM DRIVERS 8942M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8943S: Maintained 8944F: drivers/staging/greybus/arche-apb-ctrl.c 8945F: drivers/staging/greybus/arche-platform.c 8946F: drivers/staging/greybus/arche_platform.h 8947 8948GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8949M: Rui Miguel Silva <rmfrfs@gmail.com> 8950S: Maintained 8951F: drivers/staging/greybus/gpio.c 8952F: drivers/staging/greybus/light.c 8953F: drivers/staging/greybus/power_supply.c 8954F: drivers/staging/greybus/sdio.c 8955F: drivers/staging/greybus/spi.c 8956F: drivers/staging/greybus/spilib.c 8957 8958GREYBUS SUBSYSTEM 8959M: Johan Hovold <johan@kernel.org> 8960M: Alex Elder <elder@kernel.org> 8961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8962L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8963S: Maintained 8964F: drivers/greybus/ 8965F: drivers/staging/greybus/ 8966F: include/linux/greybus.h 8967F: include/linux/greybus/ 8968 8969GREYBUS UART PROTOCOLS DRIVERS 8970M: David Lin <dtwlin@gmail.com> 8971S: Maintained 8972F: drivers/staging/greybus/log.c 8973F: drivers/staging/greybus/uart.c 8974 8975GS1662 VIDEO SERIALIZER 8976M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/spi/gs1662.c 8981 8982GSPCA FINEPIX SUBDRIVER 8983M: Frank Zago <frank@zago.net> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/finepix.c 8988 8989GSPCA GL860 SUBDRIVER 8990M: Olivier Lorin <o.lorin@laposte.net> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/gl860/ 8995 8996GSPCA M5602 SUBDRIVER 8997M: Erik Andren <erik.andren@gmail.com> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/m5602/ 9002 9003GSPCA PAC207 SONIXB SUBDRIVER 9004M: Hans Verkuil <hverkuil@xs4all.nl> 9005L: linux-media@vger.kernel.org 9006S: Odd Fixes 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/pac207.c 9009 9010GSPCA SN9C20X SUBDRIVER 9011M: Brian Johnson <brijohn@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/sn9c20x.c 9016 9017GSPCA T613 SUBDRIVER 9018M: Leandro Costantino <lcostantino@gmail.com> 9019L: linux-media@vger.kernel.org 9020S: Maintained 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/t613.c 9023 9024GSPCA USB WEBCAM DRIVER 9025M: Hans Verkuil <hverkuil@xs4all.nl> 9026L: linux-media@vger.kernel.org 9027S: Odd Fixes 9028T: git git://linuxtv.org/media_tree.git 9029F: drivers/media/usb/gspca/ 9030 9031GTP (GPRS Tunneling Protocol) 9032M: Pablo Neira Ayuso <pablo@netfilter.org> 9033M: Harald Welte <laforge@gnumonks.org> 9034L: osmocom-net-gprs@lists.osmocom.org 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9037F: drivers/net/gtp.c 9038 9039GUID PARTITION TABLE (GPT) 9040M: Davidlohr Bueso <dave@stgolabs.net> 9041L: linux-efi@vger.kernel.org 9042S: Maintained 9043F: block/partitions/efi.* 9044 9045HABANALABS PCI DRIVER 9046M: Oded Gabbay <ogabbay@kernel.org> 9047S: Supported 9048T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9049F: Documentation/ABI/testing/debugfs-driver-habanalabs 9050F: Documentation/ABI/testing/sysfs-driver-habanalabs 9051F: drivers/misc/habanalabs/ 9052F: include/trace/events/habanalabs.h 9053F: include/uapi/misc/habanalabs.h 9054 9055HACKRF MEDIA DRIVER 9056M: Antti Palosaari <crope@iki.fi> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059W: https://linuxtv.org 9060W: http://palosaari.fi/linux/ 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062T: git git://linuxtv.org/anttip/media_tree.git 9063F: drivers/media/usb/hackrf/ 9064 9065HANTRO VPU CODEC DRIVER 9066M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9067M: Philipp Zabel <p.zabel@pengutronix.de> 9068L: linux-media@vger.kernel.org 9069L: linux-rockchip@lists.infradead.org 9070S: Maintained 9071F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9072F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9073F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9074F: drivers/media/platform/verisilicon/ 9075 9076HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9077M: Frank Seidel <frank@f-seidel.de> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9081F: drivers/platform/x86/hdaps.c 9082 9083HARDWARE MONITORING 9084M: Jean Delvare <jdelvare@suse.com> 9085M: Guenter Roeck <linux@roeck-us.net> 9086L: linux-hwmon@vger.kernel.org 9087S: Maintained 9088W: http://hwmon.wiki.kernel.org/ 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9090F: Documentation/ABI/testing/sysfs-class-hwmon 9091F: Documentation/devicetree/bindings/hwmon/ 9092F: Documentation/hwmon/ 9093F: drivers/hwmon/ 9094F: include/linux/hwmon*.h 9095F: include/trace/events/hwmon*.h 9096K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9097 9098HARDWARE RANDOM NUMBER GENERATOR CORE 9099M: Olivia Mackall <olivia@selenic.com> 9100M: Herbert Xu <herbert@gondor.apana.org.au> 9101L: linux-crypto@vger.kernel.org 9102S: Odd fixes 9103F: Documentation/admin-guide/hw_random.rst 9104F: Documentation/devicetree/bindings/rng/ 9105F: drivers/char/hw_random/ 9106F: include/linux/hw_random.h 9107 9108HARDWARE SPINLOCK CORE 9109M: Ohad Ben-Cohen <ohad@wizery.com> 9110M: Bjorn Andersson <andersson@kernel.org> 9111R: Baolin Wang <baolin.wang7@gmail.com> 9112L: linux-remoteproc@vger.kernel.org 9113S: Maintained 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9115F: Documentation/devicetree/bindings/hwlock/ 9116F: Documentation/locking/hwspinlock.rst 9117F: drivers/hwspinlock/ 9118F: include/linux/hwspinlock.h 9119 9120HARDWARE TRACING FACILITIES 9121M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9122S: Maintained 9123F: drivers/hwtracing/ 9124 9125HARMONY SOUND DRIVER 9126L: linux-parisc@vger.kernel.org 9127S: Maintained 9128F: sound/parisc/harmony.* 9129 9130HDPVR USB VIDEO ENCODER DRIVER 9131M: Hans Verkuil <hverkuil@xs4all.nl> 9132L: linux-media@vger.kernel.org 9133S: Odd Fixes 9134W: https://linuxtv.org 9135T: git git://linuxtv.org/media_tree.git 9136F: drivers/media/usb/hdpvr/ 9137 9138HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9139M: Matt Hsiao <matt.hsiao@hpe.com> 9140S: Supported 9141F: drivers/misc/hpilo.[ch] 9142 9143HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9144M: Jerry Hoemann <jerry.hoemann@hpe.com> 9145S: Supported 9146F: Documentation/watchdog/hpwdt.rst 9147F: drivers/watchdog/hpwdt.c 9148 9149HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9150M: Don Brace <don.brace@microchip.com> 9151L: storagedev@microchip.com 9152L: linux-scsi@vger.kernel.org 9153S: Supported 9154F: Documentation/scsi/hpsa.rst 9155F: drivers/scsi/hpsa*.[ch] 9156F: include/linux/cciss*.h 9157F: include/uapi/linux/cciss*.h 9158 9159HFI1 DRIVER 9160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9161L: linux-rdma@vger.kernel.org 9162S: Supported 9163F: drivers/infiniband/hw/hfi1 9164 9165HFS FILESYSTEM 9166L: linux-fsdevel@vger.kernel.org 9167S: Orphan 9168F: Documentation/filesystems/hfs.rst 9169F: fs/hfs/ 9170 9171HFSPLUS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfsplus.rst 9175F: fs/hfsplus/ 9176 9177HGA FRAMEBUFFER DRIVER 9178M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9179L: linux-nvidia@lists.surfsouth.com 9180S: Maintained 9181W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9182F: drivers/video/fbdev/hgafb.c 9183 9184HIBERNATION (aka Software Suspend, aka swsusp) 9185M: "Rafael J. Wysocki" <rafael@kernel.org> 9186M: Pavel Machek <pavel@ucw.cz> 9187L: linux-pm@vger.kernel.org 9188S: Supported 9189B: https://bugzilla.kernel.org 9190F: arch/*/include/asm/suspend*.h 9191F: arch/x86/power/ 9192F: drivers/base/power/ 9193F: include/linux/freezer.h 9194F: include/linux/pm.h 9195F: include/linux/suspend.h 9196F: kernel/power/ 9197 9198HID CORE LAYER 9199M: Jiri Kosina <jikos@kernel.org> 9200M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9204F: drivers/hid/ 9205F: include/linux/hid* 9206F: include/uapi/linux/hid* 9207 9208HID LOGITECH DRIVERS 9209R: Filipe Laíns <lains@riseup.net> 9210L: linux-input@vger.kernel.org 9211S: Maintained 9212F: drivers/hid/hid-logitech-* 9213 9214HID PLAYSTATION DRIVER 9215M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9216L: linux-input@vger.kernel.org 9217S: Supported 9218F: drivers/hid/hid-playstation.c 9219 9220HID PHOENIX RC FLIGHT CONTROLLER 9221M: Marcus Folkesson <marcus.folkesson@gmail.com> 9222L: linux-input@vger.kernel.org 9223S: Maintained 9224F: drivers/hid/hid-pxrc.c 9225 9226HID SENSOR HUB DRIVERS 9227M: Jiri Kosina <jikos@kernel.org> 9228M: Jonathan Cameron <jic23@kernel.org> 9229M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9230L: linux-input@vger.kernel.org 9231L: linux-iio@vger.kernel.org 9232S: Maintained 9233F: Documentation/hid/hid-sensor* 9234F: drivers/hid/hid-sensor-* 9235F: drivers/iio/*/hid-* 9236F: include/linux/hid-sensor-* 9237 9238HID VRC-2 CAR CONTROLLER DRIVER 9239M: Marcus Folkesson <marcus.folkesson@gmail.com> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242F: drivers/hid/hid-vrc2.c 9243 9244HID WACOM DRIVER 9245M: Ping Cheng <ping.cheng@wacom.com> 9246M: Jason Gerecke <jason.gerecke@wacom.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249F: drivers/hid/wacom.h 9250F: drivers/hid/wacom_* 9251 9252HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9253M: Thomas Gleixner <tglx@linutronix.de> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9257F: Documentation/timers/ 9258F: include/linux/clockchips.h 9259F: include/linux/hrtimer.h 9260F: kernel/time/clockevents.c 9261F: kernel/time/hrtimer.c 9262F: kernel/time/timer_*.c 9263 9264HIGH-SPEED SCC DRIVER FOR AX.25 9265L: linux-hams@vger.kernel.org 9266S: Orphan 9267F: drivers/net/hamradio/scc.c 9268 9269HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9270M: HighPoint Linux Team <linux@highpoint-tech.com> 9271S: Supported 9272W: http://www.highpoint-tech.com 9273F: Documentation/scsi/hptiop.rst 9274F: drivers/scsi/hptiop.c 9275 9276HIMAX HX83112B TOUCHSCREEN SUPPORT 9277M: Job Noorman <job@noorman.info> 9278L: linux-input@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9281F: drivers/input/touchscreen/himax_hx83112b.c 9282 9283HIPPI 9284M: Jes Sorensen <jes@trained-monkey.org> 9285L: linux-hippi@sunsite.dk 9286S: Maintained 9287F: drivers/net/hippi/ 9288F: include/linux/hippidevice.h 9289F: include/uapi/linux/if_hippi.h 9290F: net/802/hippi.c 9291 9292HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9293M: Kurt Kanzenbach <kurt@linutronix.de> 9294L: netdev@vger.kernel.org 9295S: Maintained 9296F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9297F: drivers/net/dsa/hirschmann/* 9298F: include/linux/platform_data/hirschmann-hellcreek.h 9299F: net/dsa/tag_hellcreek.c 9300 9301HISILICON DMA DRIVER 9302M: Zhou Wang <wangzhou1@hisilicon.com> 9303M: Jie Hai <haijie1@hisilicon.com> 9304L: dmaengine@vger.kernel.org 9305S: Maintained 9306F: drivers/dma/hisi_dma.c 9307 9308HISILICON GPIO DRIVER 9309M: Jay Fang <f.fangjian@huawei.com> 9310L: linux-gpio@vger.kernel.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9313F: drivers/gpio/gpio-hisi.c 9314 9315HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9316M: Longfang Liu <liulongfang@huawei.com> 9317L: linux-crypto@vger.kernel.org 9318S: Maintained 9319F: Documentation/ABI/testing/debugfs-hisi-hpre 9320F: drivers/crypto/hisilicon/hpre/hpre.h 9321F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9322F: drivers/crypto/hisilicon/hpre/hpre_main.c 9323 9324HISILICON I2C CONTROLLER DRIVER 9325M: Yicong Yang <yangyicong@hisilicon.com> 9326L: linux-i2c@vger.kernel.org 9327S: Maintained 9328W: https://www.hisilicon.com 9329F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9330F: drivers/i2c/busses/i2c-hisi.c 9331 9332HISILICON LPC BUS DRIVER 9333M: Jay Fang <f.fangjian@huawei.com> 9334S: Maintained 9335W: http://www.hisilicon.com 9336F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9337F: drivers/bus/hisi_lpc.c 9338 9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9340M: Yisen Zhuang <yisen.zhuang@huawei.com> 9341M: Salil Mehta <salil.mehta@huawei.com> 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/net/ethernet/hisilicon/hns3/ 9346 9347HISILICON NETWORK SUBSYSTEM DRIVER 9348M: Yisen Zhuang <yisen.zhuang@huawei.com> 9349M: Salil Mehta <salil.mehta@huawei.com> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352W: http://www.hisilicon.com 9353F: Documentation/devicetree/bindings/net/hisilicon*.txt 9354F: drivers/net/ethernet/hisilicon/ 9355 9356HIKEY960 ONBOARD USB GPIO HUB DRIVER 9357M: John Stultz <jstultz@google.com> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360F: drivers/misc/hisi_hikey_usb.c 9361 9362HISILICON PMU DRIVER 9363M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9364M: Jonathan Cameron <jonathan.cameron@huawei.com> 9365S: Supported 9366W: http://www.hisilicon.com 9367F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9368F: Documentation/admin-guide/perf/hisi-pmu.rst 9369F: drivers/perf/hisilicon 9370 9371HISILICON HNS3 PMU DRIVER 9372M: Guangbin Huang <huangguangbin2@huawei.com> 9373S: Supported 9374F: Documentation/admin-guide/perf/hns3-pmu.rst 9375F: drivers/perf/hisilicon/hns3_pmu.c 9376 9377HISILICON PTT DRIVER 9378M: Yicong Yang <yangyicong@hisilicon.com> 9379M: Jonathan Cameron <jonathan.cameron@huawei.com> 9380L: linux-kernel@vger.kernel.org 9381S: Maintained 9382F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9383F: Documentation/trace/hisi-ptt.rst 9384F: drivers/hwtracing/ptt/ 9385F: tools/perf/arch/arm64/util/hisi-ptt.c 9386F: tools/perf/util/hisi-ptt* 9387F: tools/perf/util/hisi-ptt-decoder/* 9388 9389HISILICON QM DRIVER 9390M: Weili Qian <qianweili@huawei.com> 9391M: Zhou Wang <wangzhou1@hisilicon.com> 9392L: linux-crypto@vger.kernel.org 9393S: Maintained 9394F: drivers/crypto/hisilicon/Kconfig 9395F: drivers/crypto/hisilicon/Makefile 9396F: drivers/crypto/hisilicon/qm.c 9397F: drivers/crypto/hisilicon/sgl.c 9398F: include/linux/hisi_acc_qm.h 9399 9400HISILICON ZIP Controller DRIVER 9401M: Yang Shen <shenyang39@huawei.com> 9402M: Zhou Wang <wangzhou1@hisilicon.com> 9403L: linux-crypto@vger.kernel.org 9404S: Maintained 9405F: Documentation/ABI/testing/debugfs-hisi-zip 9406F: drivers/crypto/hisilicon/zip/ 9407 9408HISILICON ROCE DRIVER 9409M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9410M: Wenpeng Liang <liangwenpeng@huawei.com> 9411L: linux-rdma@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9414F: drivers/infiniband/hw/hns/ 9415 9416HISILICON SAS Controller 9417M: Xiang Chen <chenxiang66@hisilicon.com> 9418S: Supported 9419W: http://www.hisilicon.com 9420F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9421F: drivers/scsi/hisi_sas/ 9422 9423HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9424M: Kai Ye <yekai13@huawei.com> 9425M: Longfang Liu <liulongfang@huawei.com> 9426L: linux-crypto@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/debugfs-hisi-sec 9429F: drivers/crypto/hisilicon/sec2/sec.h 9430F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9431F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9432F: drivers/crypto/hisilicon/sec2/sec_main.c 9433 9434HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9435M: Jay Fang <f.fangjian@huawei.com> 9436L: linux-spi@vger.kernel.org 9437S: Maintained 9438W: http://www.hisilicon.com 9439F: drivers/spi/spi-hisi-kunpeng.c 9440 9441HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9442M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9446F: drivers/spmi/hisi-spmi-controller.c 9447 9448HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9449M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9453F: drivers/mfd/hi6421-spmi-pmic.c 9454 9455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9456M: Weili Qian <qianweili@huawei.com> 9457S: Maintained 9458F: drivers/crypto/hisilicon/trng/trng.c 9459 9460HISILICON V3XX SPI NOR FLASH Controller Driver 9461M: Jay Fang <f.fangjian@huawei.com> 9462S: Maintained 9463W: http://www.hisilicon.com 9464F: drivers/spi/spi-hisi-sfc-v3xx.c 9465 9466HMM - Heterogeneous Memory Management 9467M: Jérôme Glisse <jglisse@redhat.com> 9468L: linux-mm@kvack.org 9469S: Maintained 9470F: Documentation/mm/hmm.rst 9471F: include/linux/hmm* 9472F: lib/test_hmm* 9473F: mm/hmm* 9474F: tools/testing/selftests/vm/*hmm* 9475 9476HOST AP DRIVER 9477M: Jouni Malinen <j@w1.fi> 9478L: linux-wireless@vger.kernel.org 9479S: Obsolete 9480W: http://w1.fi/hostap-driver.html 9481F: drivers/net/wireless/intersil/hostap/ 9482 9483HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9484L: platform-driver-x86@vger.kernel.org 9485S: Orphan 9486F: drivers/platform/x86/hp/tc1100-wmi.c 9487 9488HPET: High Precision Event Timers driver 9489M: Clemens Ladisch <clemens@ladisch.de> 9490S: Maintained 9491F: Documentation/timers/hpet.rst 9492F: drivers/char/hpet.c 9493F: include/linux/hpet.h 9494F: include/uapi/linux/hpet.h 9495 9496HPET: x86 9497S: Orphan 9498F: arch/x86/include/asm/hpet.h 9499F: arch/x86/kernel/hpet.c 9500 9501HPFS FILESYSTEM 9502M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9503S: Maintained 9504W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9505F: fs/hpfs/ 9506 9507HSI SUBSYSTEM 9508M: Sebastian Reichel <sre@kernel.org> 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9511F: Documentation/ABI/testing/sysfs-bus-hsi 9512F: Documentation/driver-api/hsi.rst 9513F: drivers/hsi/ 9514F: include/linux/hsi/ 9515F: include/uapi/linux/hsi/ 9516 9517HSO 3G MODEM DRIVER 9518L: linux-usb@vger.kernel.org 9519S: Orphan 9520F: drivers/net/usb/hso.c 9521 9522HSR NETWORK PROTOCOL 9523L: netdev@vger.kernel.org 9524S: Orphan 9525F: net/hsr/ 9526 9527HT16K33 LED CONTROLLER DRIVER 9528M: Robin van der Gracht <robin@protonic.nl> 9529S: Maintained 9530F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9531F: drivers/auxdisplay/ht16k33.c 9532 9533HTCPEN TOUCHSCREEN DRIVER 9534M: Pau Oliva Fora <pof@eslack.org> 9535L: linux-input@vger.kernel.org 9536S: Maintained 9537F: drivers/input/touchscreen/htcpen.c 9538 9539HTE SUBSYSTEM 9540M: Dipen Patel <dipenp@nvidia.com> 9541S: Maintained 9542F: Documentation/devicetree/bindings/timestamp/ 9543F: Documentation/driver-api/hte/ 9544F: drivers/hte/ 9545F: include/linux/hte.h 9546 9547HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9548M: Lorenzo Bianconi <lorenzo@kernel.org> 9549L: linux-iio@vger.kernel.org 9550S: Maintained 9551W: http://www.st.com/ 9552F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9553F: drivers/iio/humidity/hts221* 9554 9555HUAWEI ETHERNET DRIVER 9556M: Cai Huoqing <cai.huoqing@linux.dev> 9557L: netdev@vger.kernel.org 9558S: Maintained 9559F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9560F: drivers/net/ethernet/huawei/hinic/ 9561 9562HUGETLB SUBSYSTEM 9563M: Mike Kravetz <mike.kravetz@oracle.com> 9564M: Muchun Song <muchun.song@linux.dev> 9565L: linux-mm@kvack.org 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9568F: Documentation/admin-guide/mm/hugetlbpage.rst 9569F: Documentation/mm/hugetlbfs_reserv.rst 9570F: Documentation/mm/vmemmap_dedup.rst 9571F: fs/hugetlbfs/ 9572F: include/linux/hugetlb.h 9573F: mm/hugetlb.c 9574F: mm/hugetlb_vmemmap.c 9575F: mm/hugetlb_vmemmap.h 9576 9577HVA ST MEDIA DRIVER 9578M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9579L: linux-media@vger.kernel.org 9580S: Supported 9581W: https://linuxtv.org 9582T: git git://linuxtv.org/media_tree.git 9583F: drivers/media/platform/st/sti/hva 9584 9585HWPOISON MEMORY FAILURE HANDLING 9586M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9587R: Miaohe Lin <linmiaohe@huawei.com> 9588L: linux-mm@kvack.org 9589S: Maintained 9590F: mm/hwpoison-inject.c 9591F: mm/memory-failure.c 9592 9593HYCON HY46XX TOUCHSCREEN SUPPORT 9594M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9595L: linux-input@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9598F: drivers/input/touchscreen/hycon-hy46xx.c 9599 9600HYGON PROCESSOR SUPPORT 9601M: Pu Wen <puwen@hygon.cn> 9602L: linux-kernel@vger.kernel.org 9603S: Maintained 9604F: arch/x86/kernel/cpu/hygon.c 9605 9606HYNIX HI556 SENSOR DRIVER 9607M: Shawn Tu <shawnx.tu@intel.com> 9608L: linux-media@vger.kernel.org 9609S: Maintained 9610T: git git://linuxtv.org/media_tree.git 9611F: drivers/media/i2c/hi556.c 9612 9613HYNIX HI846 SENSOR DRIVER 9614M: Martin Kepplinger <martin.kepplinger@puri.sm> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617F: drivers/media/i2c/hi846.c 9618 9619HYNIX HI847 SENSOR DRIVER 9620M: Shawn Tu <shawnx.tu@intel.com> 9621L: linux-media@vger.kernel.org 9622S: Maintained 9623F: drivers/media/i2c/hi847.c 9624 9625Hyper-V/Azure CORE AND DRIVERS 9626M: "K. Y. Srinivasan" <kys@microsoft.com> 9627M: Haiyang Zhang <haiyangz@microsoft.com> 9628M: Wei Liu <wei.liu@kernel.org> 9629M: Dexuan Cui <decui@microsoft.com> 9630L: linux-hyperv@vger.kernel.org 9631S: Supported 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9633F: Documentation/ABI/stable/sysfs-bus-vmbus 9634F: Documentation/ABI/testing/debugfs-hyperv 9635F: Documentation/virt/hyperv 9636F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9637F: arch/arm64/hyperv 9638F: arch/arm64/include/asm/hyperv-tlfs.h 9639F: arch/arm64/include/asm/mshyperv.h 9640F: arch/x86/hyperv 9641F: arch/x86/include/asm/hyperv-tlfs.h 9642F: arch/x86/include/asm/mshyperv.h 9643F: arch/x86/include/asm/trace/hyperv.h 9644F: arch/x86/kernel/cpu/mshyperv.c 9645F: drivers/clocksource/hyperv_timer.c 9646F: drivers/hid/hid-hyperv.c 9647F: drivers/hv/ 9648F: drivers/input/serio/hyperv-keyboard.c 9649F: drivers/iommu/hyperv-iommu.c 9650F: drivers/net/ethernet/microsoft/ 9651F: drivers/net/hyperv/ 9652F: drivers/pci/controller/pci-hyperv-intf.c 9653F: drivers/pci/controller/pci-hyperv.c 9654F: drivers/scsi/storvsc_drv.c 9655F: drivers/uio/uio_hv_generic.c 9656F: drivers/video/fbdev/hyperv_fb.c 9657F: include/asm-generic/hyperv-tlfs.h 9658F: include/asm-generic/mshyperv.h 9659F: include/clocksource/hyperv_timer.h 9660F: include/linux/hyperv.h 9661F: include/net/mana 9662F: include/uapi/linux/hyperv.h 9663F: net/vmw_vsock/hyperv_transport.c 9664F: tools/hv/ 9665 9666HYPERBUS SUPPORT 9667M: Vignesh Raghavendra <vigneshr@ti.com> 9668L: linux-mtd@lists.infradead.org 9669S: Supported 9670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9671C: irc://irc.oftc.net/mtd 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9673F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9674F: drivers/mtd/hyperbus/ 9675F: include/linux/mtd/hyperbus.h 9676 9677HYPERVISOR VIRTUAL CONSOLE DRIVER 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Odd Fixes 9680F: drivers/tty/hvc/ 9681 9682I2C ACPI SUPPORT 9683M: Mika Westerberg <mika.westerberg@linux.intel.com> 9684L: linux-i2c@vger.kernel.org 9685L: linux-acpi@vger.kernel.org 9686S: Maintained 9687F: drivers/i2c/i2c-core-acpi.c 9688 9689I2C CONTROLLER DRIVER FOR NVIDIA GPU 9690M: Ajay Gupta <ajayg@nvidia.com> 9691L: linux-i2c@vger.kernel.org 9692S: Maintained 9693F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9694F: drivers/i2c/busses/i2c-nvidia-gpu.c 9695 9696I2C MUXES 9697M: Peter Rosin <peda@axentia.se> 9698L: linux-i2c@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/i2c/i2c-arb* 9701F: Documentation/devicetree/bindings/i2c/i2c-gate* 9702F: Documentation/devicetree/bindings/i2c/i2c-mux* 9703F: Documentation/i2c/i2c-topology.rst 9704F: Documentation/i2c/muxes/ 9705F: drivers/i2c/i2c-mux.c 9706F: drivers/i2c/muxes/ 9707F: include/linux/i2c-mux.h 9708 9709I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9710M: Gregory CLEMENT <gregory.clement@bootlin.com> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9714F: drivers/i2c/busses/i2c-mv64xxx.c 9715 9716I2C OVER PARALLEL PORT 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: Documentation/i2c/busses/i2c-parport.rst 9721F: drivers/i2c/busses/i2c-parport.c 9722 9723I2C SUBSYSTEM 9724M: Wolfram Sang <wsa@kernel.org> 9725L: linux-i2c@vger.kernel.org 9726S: Maintained 9727W: https://i2c.wiki.kernel.org/ 9728Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9730F: Documentation/devicetree/bindings/i2c/i2c.txt 9731F: Documentation/i2c/ 9732F: drivers/i2c/* 9733F: include/dt-bindings/i2c/i2c.h 9734F: include/linux/i2c-dev.h 9735F: include/linux/i2c-smbus.h 9736F: include/linux/i2c.h 9737F: include/uapi/linux/i2c-*.h 9738F: include/uapi/linux/i2c.h 9739 9740I2C SUBSYSTEM HOST DRIVERS 9741L: linux-i2c@vger.kernel.org 9742S: Odd Fixes 9743W: https://i2c.wiki.kernel.org/ 9744Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9746F: Documentation/devicetree/bindings/i2c/ 9747F: drivers/i2c/algos/ 9748F: drivers/i2c/busses/ 9749F: include/dt-bindings/i2c/ 9750 9751I2C-TAOS-EVM DRIVER 9752M: Jean Delvare <jdelvare@suse.com> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: Documentation/i2c/busses/i2c-taos-evm.rst 9756F: drivers/i2c/busses/i2c-taos-evm.c 9757 9758I2C-TINY-USB DRIVER 9759M: Till Harbaum <till@harbaum.org> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762W: http://www.harbaum.org/till/i2c_tiny_usb 9763F: drivers/i2c/busses/i2c-tiny-usb.c 9764 9765I2C/SMBUS CONTROLLER DRIVERS FOR PC 9766M: Jean Delvare <jdelvare@suse.com> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769F: Documentation/i2c/busses/i2c-ali1535.rst 9770F: Documentation/i2c/busses/i2c-ali1563.rst 9771F: Documentation/i2c/busses/i2c-ali15x3.rst 9772F: Documentation/i2c/busses/i2c-amd756.rst 9773F: Documentation/i2c/busses/i2c-amd8111.rst 9774F: Documentation/i2c/busses/i2c-i801.rst 9775F: Documentation/i2c/busses/i2c-nforce2.rst 9776F: Documentation/i2c/busses/i2c-piix4.rst 9777F: Documentation/i2c/busses/i2c-sis5595.rst 9778F: Documentation/i2c/busses/i2c-sis630.rst 9779F: Documentation/i2c/busses/i2c-sis96x.rst 9780F: Documentation/i2c/busses/i2c-via.rst 9781F: Documentation/i2c/busses/i2c-viapro.rst 9782F: drivers/i2c/busses/i2c-ali1535.c 9783F: drivers/i2c/busses/i2c-ali1563.c 9784F: drivers/i2c/busses/i2c-ali15x3.c 9785F: drivers/i2c/busses/i2c-amd756-s4882.c 9786F: drivers/i2c/busses/i2c-amd756.c 9787F: drivers/i2c/busses/i2c-amd8111.c 9788F: drivers/i2c/busses/i2c-i801.c 9789F: drivers/i2c/busses/i2c-isch.c 9790F: drivers/i2c/busses/i2c-nforce2-s4985.c 9791F: drivers/i2c/busses/i2c-nforce2.c 9792F: drivers/i2c/busses/i2c-piix4.c 9793F: drivers/i2c/busses/i2c-sis5595.c 9794F: drivers/i2c/busses/i2c-sis630.c 9795F: drivers/i2c/busses/i2c-sis96x.c 9796F: drivers/i2c/busses/i2c-via.c 9797F: drivers/i2c/busses/i2c-viapro.c 9798 9799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9800M: Hans de Goede <hdegoede@redhat.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: drivers/i2c/busses/i2c-cht-wc.c 9804 9805I2C/SMBUS ISMT DRIVER 9806M: Seth Heasley <seth.heasley@intel.com> 9807M: Neil Horman <nhorman@tuxdriver.com> 9808L: linux-i2c@vger.kernel.org 9809F: Documentation/i2c/busses/i2c-ismt.rst 9810F: drivers/i2c/busses/i2c-ismt.c 9811 9812I2C/SMBUS STUB DRIVER 9813M: Jean Delvare <jdelvare@suse.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: drivers/i2c/i2c-stub.c 9817 9818I3C DRIVER FOR CADENCE I3C MASTER IP 9819M: Przemysław Gaj <pgaj@cadence.com> 9820S: Maintained 9821F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9822F: drivers/i3c/master/i3c-master-cdns.c 9823 9824I3C DRIVER FOR SYNOPSYS DESIGNWARE 9825S: Orphan 9826F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9827F: drivers/i3c/master/dw* 9828 9829I3C SUBSYSTEM 9830M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9831L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9832S: Maintained 9833C: irc://chat.freenode.net/linux-i3c 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9835F: Documentation/ABI/testing/sysfs-bus-i3c 9836F: Documentation/devicetree/bindings/i3c/ 9837F: Documentation/driver-api/i3c 9838F: drivers/i3c/ 9839F: include/linux/i3c/ 9840 9841IA64 (Itanium) PLATFORM 9842L: linux-ia64@vger.kernel.org 9843S: Orphan 9844F: Documentation/ia64/ 9845F: arch/ia64/ 9846 9847IBM Operation Panel Input Driver 9848M: Eddie James <eajames@linux.ibm.com> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9852F: drivers/input/misc/ibm-panel.c 9853 9854IBM Power 842 compression accelerator 9855M: Haren Myneni <haren@us.ibm.com> 9856S: Supported 9857F: crypto/842.c 9858F: drivers/crypto/nx/Kconfig 9859F: drivers/crypto/nx/Makefile 9860F: drivers/crypto/nx/nx-842* 9861F: include/linux/sw842.h 9862F: lib/842/ 9863 9864IBM Power in-Nest Crypto Acceleration 9865M: Breno Leitão <leitao@debian.org> 9866M: Nayna Jain <nayna@linux.ibm.com> 9867M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9868L: linux-crypto@vger.kernel.org 9869S: Supported 9870F: drivers/crypto/nx/Kconfig 9871F: drivers/crypto/nx/Makefile 9872F: drivers/crypto/nx/nx-aes* 9873F: drivers/crypto/nx/nx-sha* 9874F: drivers/crypto/nx/nx.* 9875F: drivers/crypto/nx/nx_csbcpb.h 9876F: drivers/crypto/nx/nx_debugfs.c 9877 9878IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9879M: Tyrel Datwyler <tyreld@linux.ibm.com> 9880L: linux-pci@vger.kernel.org 9881L: linuxppc-dev@lists.ozlabs.org 9882S: Supported 9883F: drivers/pci/hotplug/rpadlpar* 9884 9885IBM Power Linux RAID adapter 9886M: Brian King <brking@us.ibm.com> 9887S: Supported 9888F: drivers/scsi/ipr.* 9889 9890IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9891M: Tyrel Datwyler <tyreld@linux.ibm.com> 9892L: linux-pci@vger.kernel.org 9893L: linuxppc-dev@lists.ozlabs.org 9894S: Supported 9895F: drivers/pci/hotplug/rpaphp* 9896 9897IBM Power SRIOV Virtual NIC Device Driver 9898M: Haren Myneni <haren@linux.ibm.com> 9899M: Rick Lindsley <ricklind@linux.ibm.com> 9900R: Nick Child <nnac123@linux.ibm.com> 9901R: Dany Madden <danymadden@us.ibm.com> 9902R: Thomas Falcon <tlfalcon@linux.ibm.com> 9903L: netdev@vger.kernel.org 9904S: Supported 9905F: drivers/net/ethernet/ibm/ibmvnic.* 9906 9907IBM Power Virtual Accelerator Switchboard 9908L: linuxppc-dev@lists.ozlabs.org 9909S: Supported 9910F: arch/powerpc/include/asm/vas.h 9911F: arch/powerpc/platforms/powernv/copy-paste.h 9912F: arch/powerpc/platforms/powernv/vas* 9913 9914IBM Power Virtual Ethernet Device Driver 9915M: Nick Child <nnac123@linux.ibm.com> 9916L: netdev@vger.kernel.org 9917S: Supported 9918F: drivers/net/ethernet/ibm/ibmveth.* 9919 9920IBM Power Virtual FC Device Drivers 9921M: Tyrel Datwyler <tyreld@linux.ibm.com> 9922L: linux-scsi@vger.kernel.org 9923S: Supported 9924F: drivers/scsi/ibmvscsi/ibmvfc* 9925 9926IBM Power Virtual Management Channel Driver 9927M: Brad Warrum <bwarrum@linux.ibm.com> 9928M: Ritu Agarwal <rituagar@linux.ibm.com> 9929S: Supported 9930F: drivers/misc/ibmvmc.* 9931 9932IBM Power Virtual SCSI Device Drivers 9933M: Tyrel Datwyler <tyreld@linux.ibm.com> 9934L: linux-scsi@vger.kernel.org 9935S: Supported 9936F: drivers/scsi/ibmvscsi/ibmvscsi* 9937F: include/scsi/viosrp.h 9938 9939IBM Power Virtual SCSI Device Target Driver 9940M: Michael Cyr <mikecyr@linux.ibm.com> 9941L: linux-scsi@vger.kernel.org 9942L: target-devel@vger.kernel.org 9943S: Supported 9944F: drivers/scsi/ibmvscsi_tgt/ 9945 9946IBM Power VMX Cryptographic instructions 9947M: Breno Leitão <leitao@debian.org> 9948M: Nayna Jain <nayna@linux.ibm.com> 9949M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9950L: linux-crypto@vger.kernel.org 9951S: Supported 9952F: drivers/crypto/vmx/Kconfig 9953F: drivers/crypto/vmx/Makefile 9954F: drivers/crypto/vmx/aes* 9955F: drivers/crypto/vmx/ghash* 9956F: drivers/crypto/vmx/ppc-xlate.pl 9957F: drivers/crypto/vmx/vmx.c 9958 9959IBM ServeRAID RAID DRIVER 9960S: Orphan 9961F: drivers/scsi/ips.* 9962 9963ICH LPC AND GPIO DRIVER 9964M: Peter Tyser <ptyser@xes-inc.com> 9965S: Maintained 9966F: drivers/gpio/gpio-ich.c 9967F: drivers/mfd/lpc_ich.c 9968 9969ICY I2C DRIVER 9970M: Max Staudt <max@enpas.org> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: drivers/i2c/busses/i2c-icy.c 9974 9975IDEAPAD LAPTOP EXTRAS DRIVER 9976M: Ike Panhc <ike.pan@canonical.com> 9977L: platform-driver-x86@vger.kernel.org 9978S: Maintained 9979W: http://launchpad.net/ideapad-laptop 9980F: drivers/platform/x86/ideapad-laptop.c 9981 9982IDEAPAD LAPTOP SLIDEBAR DRIVER 9983M: Andrey Moiseev <o2g.org.ru@gmail.com> 9984L: linux-input@vger.kernel.org 9985S: Maintained 9986W: https://github.com/o2genum/ideapad-slidebar 9987F: drivers/input/misc/ideapad_slidebar.c 9988 9989IDMAPPED MOUNTS 9990M: Christian Brauner <brauner@kernel.org> 9991M: Seth Forshee <sforshee@kernel.org> 9992L: linux-fsdevel@vger.kernel.org 9993S: Maintained 9994T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9995F: Documentation/filesystems/idmappings.rst 9996F: tools/testing/selftests/mount_setattr/ 9997F: include/linux/mnt_idmapping.h 9998 9999IDT VersaClock 5 CLOCK DRIVER 10000M: Luca Ceresoli <luca@lucaceresoli.net> 10001S: Maintained 10002F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10003F: drivers/clk/clk-versaclock5.c 10004 10005IEEE 802.15.4 SUBSYSTEM 10006M: Alexander Aring <alex.aring@gmail.com> 10007M: Stefan Schmidt <stefan@datenfreihafen.org> 10008L: linux-wpan@vger.kernel.org 10009S: Maintained 10010W: https://linux-wpan.org/ 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10013F: Documentation/networking/ieee802154.rst 10014F: drivers/net/ieee802154/ 10015F: include/linux/ieee802154.h 10016F: include/linux/nl802154.h 10017F: include/net/af_ieee802154.h 10018F: include/net/cfg802154.h 10019F: include/net/ieee802154_netdev.h 10020F: include/net/mac802154.h 10021F: include/net/nl802154.h 10022F: net/ieee802154/ 10023F: net/mac802154/ 10024 10025IFE PROTOCOL 10026M: Yotam Gigi <yotam.gi@gmail.com> 10027M: Jamal Hadi Salim <jhs@mojatatu.com> 10028F: include/net/ife.h 10029F: include/uapi/linux/ife.h 10030F: net/ife 10031 10032IGORPLUG-USB IR RECEIVER 10033M: Sean Young <sean@mess.org> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036F: drivers/media/rc/igorplugusb.c 10037 10038IGUANAWORKS USB IR TRANSCEIVER 10039M: Sean Young <sean@mess.org> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042F: drivers/media/rc/iguanair.c 10043 10044IIO DIGITAL POTENTIOMETER DAC 10045M: Peter Rosin <peda@axentia.se> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10049F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10050F: drivers/iio/dac/dpot-dac.c 10051 10052IIO ENVELOPE DETECTOR 10053M: Peter Rosin <peda@axentia.se> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10057F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10058F: drivers/iio/adc/envelope-detector.c 10059 10060IIO MULTIPLEXER 10061M: Peter Rosin <peda@axentia.se> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10065F: drivers/iio/multiplexer/iio-mux.c 10066 10067IIO SCMI BASED DRIVER 10068M: Jyoti Bhayana <jbhayana@google.com> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071F: drivers/iio/common/scmi_sensors/scmi_iio.c 10072 10073IIO SUBSYSTEM AND DRIVERS 10074M: Jonathan Cameron <jic23@kernel.org> 10075R: Lars-Peter Clausen <lars@metafoo.de> 10076L: linux-iio@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10079F: Documentation/ABI/testing/configfs-iio* 10080F: Documentation/ABI/testing/sysfs-bus-iio* 10081F: Documentation/devicetree/bindings/iio/ 10082F: drivers/iio/ 10083F: drivers/staging/iio/ 10084F: include/dt-bindings/iio/ 10085F: include/linux/iio/ 10086F: tools/iio/ 10087 10088IIO UNIT CONVERTER 10089M: Peter Rosin <peda@axentia.se> 10090L: linux-iio@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10093F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10094F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10095F: drivers/iio/afe/iio-rescale.c 10096 10097IKANOS/ADI EAGLE ADSL USB DRIVER 10098M: Matthieu Castet <castet.matthieu@free.fr> 10099M: Stanislaw Gruszka <stf_xl@wp.pl> 10100S: Maintained 10101F: drivers/usb/atm/ueagle-atm.c 10102 10103IMAGIS TOUCHSCREEN DRIVER 10104M: Markuss Broks <markuss.broks@gmail.com> 10105S: Maintained 10106F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10107F: drivers/input/touchscreen/imagis.c 10108 10109IMGTEC ASCII LCD DRIVER 10110M: Paul Burton <paulburton@kernel.org> 10111S: Maintained 10112F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10113F: drivers/auxdisplay/img-ascii-lcd.c 10114 10115IMGTEC IR DECODER DRIVER 10116S: Orphan 10117F: drivers/media/rc/img-ir/ 10118 10119IMON SOUNDGRAPH USB IR RECEIVER 10120M: Sean Young <sean@mess.org> 10121L: linux-media@vger.kernel.org 10122S: Maintained 10123F: drivers/media/rc/imon.c 10124F: drivers/media/rc/imon_raw.c 10125 10126IMS TWINTURBO FRAMEBUFFER DRIVER 10127L: linux-fbdev@vger.kernel.org 10128S: Orphan 10129F: drivers/video/fbdev/imsttfb.c 10130 10131INA209 HARDWARE MONITOR DRIVER 10132M: Guenter Roeck <linux@roeck-us.net> 10133L: linux-hwmon@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10136F: Documentation/hwmon/ina209.rst 10137F: drivers/hwmon/ina209.c 10138 10139INA2XX HARDWARE MONITOR DRIVER 10140M: Guenter Roeck <linux@roeck-us.net> 10141L: linux-hwmon@vger.kernel.org 10142S: Maintained 10143F: Documentation/hwmon/ina2xx.rst 10144F: drivers/hwmon/ina2xx.c 10145F: include/linux/platform_data/ina2xx.h 10146 10147INDEX OF FURTHER KERNEL DOCUMENTATION 10148M: Carlos Bilbao <carlos.bilbao@amd.com> 10149S: Maintained 10150F: Documentation/process/kernel-docs.rst 10151 10152INDUSTRY PACK SUBSYSTEM (IPACK) 10153M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10154M: Jens Taprogge <jens.taprogge@taprogge.org> 10155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10156L: industrypack-devel@lists.sourceforge.net 10157S: Maintained 10158W: http://industrypack.sourceforge.net 10159F: drivers/ipack/ 10160 10161INFINEON DPS310 Driver 10162M: Eddie James <eajames@linux.ibm.com> 10163L: linux-iio@vger.kernel.org 10164S: Maintained 10165F: drivers/iio/pressure/dps310.c 10166 10167INFINIBAND SUBSYSTEM 10168M: Jason Gunthorpe <jgg@nvidia.com> 10169M: Leon Romanovsky <leonro@nvidia.com> 10170L: linux-rdma@vger.kernel.org 10171S: Supported 10172W: https://github.com/linux-rdma/rdma-core 10173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10175F: Documentation/devicetree/bindings/infiniband/ 10176F: Documentation/infiniband/ 10177F: drivers/infiniband/ 10178F: include/rdma/ 10179F: include/trace/events/ib_mad.h 10180F: include/trace/events/ib_umad.h 10181F: include/trace/misc/rdma.h 10182F: include/uapi/linux/if_infiniband.h 10183F: include/uapi/rdma/ 10184F: samples/bpf/ibumad_kern.c 10185F: samples/bpf/ibumad_user.c 10186 10187INGENIC JZ4780 NAND DRIVER 10188M: Harvey Hunt <harveyhuntnexus@gmail.com> 10189L: linux-mtd@lists.infradead.org 10190L: linux-mips@vger.kernel.org 10191S: Maintained 10192F: drivers/mtd/nand/raw/ingenic/ 10193 10194INGENIC JZ47xx SoCs 10195M: Paul Cercueil <paul@crapouillou.net> 10196L: linux-mips@vger.kernel.org 10197S: Maintained 10198F: arch/mips/boot/dts/ingenic/ 10199F: arch/mips/generic/board-ingenic.c 10200F: arch/mips/include/asm/mach-ingenic/ 10201F: arch/mips/ingenic/Kconfig 10202F: drivers/clk/ingenic/ 10203F: drivers/dma/dma-jz4780.c 10204F: drivers/gpu/drm/ingenic/ 10205F: drivers/i2c/busses/i2c-jz4780.c 10206F: drivers/iio/adc/ingenic-adc.c 10207F: drivers/irqchip/irq-ingenic.c 10208F: drivers/memory/jz4780-nemc.c 10209F: drivers/mmc/host/jz4740_mmc.c 10210F: drivers/mtd/nand/raw/ingenic/ 10211F: drivers/pinctrl/pinctrl-ingenic.c 10212F: drivers/power/supply/ingenic-battery.c 10213F: drivers/pwm/pwm-jz4740.c 10214F: drivers/remoteproc/ingenic_rproc.c 10215F: drivers/rtc/rtc-jz4740.c 10216F: drivers/tty/serial/8250/8250_ingenic.c 10217F: drivers/usb/musb/jz4740.c 10218F: drivers/watchdog/jz4740_wdt.c 10219F: include/dt-bindings/iio/adc/ingenic,adc.h 10220F: include/linux/mfd/ingenic-tcu.h 10221F: sound/soc/codecs/jz47* 10222F: sound/soc/jz4740/ 10223 10224INJOINIC IP5xxx POWER BANK IC DRIVER 10225M: Samuel Holland <samuel@sholland.org> 10226S: Maintained 10227F: drivers/power/supply/ip5xxx_power.c 10228 10229INOTIFY 10230M: Jan Kara <jack@suse.cz> 10231R: Amir Goldstein <amir73il@gmail.com> 10232L: linux-fsdevel@vger.kernel.org 10233S: Maintained 10234F: Documentation/filesystems/inotify.rst 10235F: fs/notify/inotify/ 10236F: include/linux/inotify.h 10237F: include/uapi/linux/inotify.h 10238 10239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10240M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243Q: http://patchwork.kernel.org/project/linux-input/list/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10245F: Documentation/devicetree/bindings/input/ 10246F: Documentation/devicetree/bindings/serio/ 10247F: Documentation/input/ 10248F: drivers/input/ 10249F: include/dt-bindings/input/ 10250F: include/linux/input.h 10251F: include/linux/input/ 10252F: include/uapi/linux/input-event-codes.h 10253F: include/uapi/linux/input.h 10254 10255INPUT MULTITOUCH (MT) PROTOCOL 10256M: Henrik Rydberg <rydberg@bitmath.org> 10257L: linux-input@vger.kernel.org 10258S: Odd fixes 10259F: Documentation/input/multi-touch-protocol.rst 10260F: drivers/input/input-mt.c 10261K: \b(ABS|SYN)_MT_ 10262 10263INSIDE SECURE CRYPTO DRIVER 10264M: Antoine Tenart <atenart@kernel.org> 10265L: linux-crypto@vger.kernel.org 10266S: Maintained 10267F: drivers/crypto/inside-secure/ 10268 10269INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10270M: Mimi Zohar <zohar@linux.ibm.com> 10271M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10272L: linux-integrity@vger.kernel.org 10273S: Supported 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10275F: security/integrity/ima/ 10276F: security/integrity/ 10277 10278INTEL 810/815 FRAMEBUFFER DRIVER 10279M: Antonino Daplas <adaplas@gmail.com> 10280L: linux-fbdev@vger.kernel.org 10281S: Maintained 10282F: drivers/video/fbdev/i810/ 10283 10284INTEL 8255 GPIO DRIVER 10285M: William Breathitt Gray <william.gray@linaro.org> 10286L: linux-gpio@vger.kernel.org 10287S: Maintained 10288F: drivers/gpio/gpio-i8255.c 10289F: drivers/gpio/gpio-i8255.h 10290 10291INTEL ASoC DRIVERS 10292M: Cezary Rojewski <cezary.rojewski@intel.com> 10293M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10294M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10295M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10296M: Bard Liao <yung-chuan.liao@linux.intel.com> 10297M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10298M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10300S: Supported 10301F: sound/soc/intel/ 10302 10303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10304M: Hans de Goede <hdegoede@redhat.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/intel/atomisp2/pm.c 10308 10309INTEL ATOMISP2 LED DRIVER 10310M: Hans de Goede <hdegoede@redhat.com> 10311L: platform-driver-x86@vger.kernel.org 10312S: Maintained 10313F: drivers/platform/x86/intel/atomisp2/led.c 10314 10315INTEL BIOS SAR INT1092 DRIVER 10316M: Shravan Sudhakar <s.shravan@intel.com> 10317M: Intel Corporation <linuxwwan@intel.com> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: drivers/platform/x86/intel/int1092/ 10321 10322INTEL BROXTON PMC DRIVER 10323M: Mika Westerberg <mika.westerberg@linux.intel.com> 10324M: Zha Qipeng <qipeng.zha@intel.com> 10325S: Maintained 10326F: drivers/mfd/intel_pmc_bxt.c 10327F: include/linux/mfd/intel_pmc_bxt.h 10328 10329INTEL C600 SERIES SAS CONTROLLER DRIVER 10330M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10331L: linux-scsi@vger.kernel.org 10332S: Supported 10333T: git git://git.code.sf.net/p/intel-sas/isci 10334F: drivers/scsi/isci/ 10335 10336INTEL CPU family model numbers 10337M: Tony Luck <tony.luck@intel.com> 10338M: x86@kernel.org 10339L: linux-kernel@vger.kernel.org 10340S: Supported 10341F: arch/x86/include/asm/intel-family.h 10342 10343INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10344M: Jani Nikula <jani.nikula@linux.intel.com> 10345M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10346M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10347M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10348L: intel-gfx@lists.freedesktop.org 10349S: Supported 10350W: https://01.org/linuxgraphics/ 10351Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10352B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10353C: irc://irc.oftc.net/intel-gfx 10354T: git git://anongit.freedesktop.org/drm-intel 10355F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10356F: Documentation/gpu/i915.rst 10357F: drivers/gpu/drm/i915/ 10358F: include/drm/i915* 10359F: include/uapi/drm/i915_drm.h 10360 10361INTEL ETHERNET DRIVERS 10362M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10363M: Tony Nguyen <anthony.l.nguyen@intel.com> 10364L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10365S: Supported 10366W: http://www.intel.com/support/feedback.htm 10367W: http://e1000.sourceforge.net/ 10368Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10371F: Documentation/networking/device_drivers/ethernet/intel/ 10372F: drivers/net/ethernet/intel/ 10373F: drivers/net/ethernet/intel/*/ 10374F: include/linux/avf/virtchnl.h 10375F: include/linux/net/intel/iidc.h 10376 10377INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10378M: Mustafa Ismail <mustafa.ismail@intel.com> 10379M: Shiraz Saleem <shiraz.saleem@intel.com> 10380L: linux-rdma@vger.kernel.org 10381S: Supported 10382F: drivers/infiniband/hw/irdma/ 10383F: include/uapi/rdma/irdma-abi.h 10384 10385INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10386M: Maik Broemme <mbroemme@libmpq.org> 10387L: linux-fbdev@vger.kernel.org 10388S: Maintained 10389F: Documentation/fb/intelfb.rst 10390F: drivers/video/fbdev/intelfb/ 10391 10392INTEL GPIO DRIVERS 10393M: Andy Shevchenko <andy@kernel.org> 10394L: linux-gpio@vger.kernel.org 10395S: Supported 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10397F: drivers/gpio/gpio-ich.c 10398F: drivers/gpio/gpio-merrifield.c 10399F: drivers/gpio/gpio-ml-ioh.c 10400F: drivers/gpio/gpio-pch.c 10401F: drivers/gpio/gpio-sch.c 10402F: drivers/gpio/gpio-sodaville.c 10403 10404INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10405M: Zhenyu Wang <zhenyuw@linux.intel.com> 10406M: Zhi Wang <zhi.a.wang@intel.com> 10407L: intel-gvt-dev@lists.freedesktop.org 10408L: intel-gfx@lists.freedesktop.org 10409S: Supported 10410W: https://01.org/igvt-g 10411T: git https://github.com/intel/gvt-linux.git 10412F: drivers/gpu/drm/i915/gvt/ 10413 10414INTEL HID EVENT DRIVER 10415M: Alex Hung <alexhung@gmail.com> 10416L: platform-driver-x86@vger.kernel.org 10417S: Maintained 10418F: drivers/platform/x86/intel/hid.c 10419 10420INTEL I/OAT DMA DRIVER 10421M: Dave Jiang <dave.jiang@intel.com> 10422R: Dan Williams <dan.j.williams@intel.com> 10423L: dmaengine@vger.kernel.org 10424S: Supported 10425Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10426F: drivers/dma/ioat* 10427 10428INTEL IDXD DRIVER 10429M: Fenghua Yu <fenghua.yu@intel.com> 10430M: Dave Jiang <dave.jiang@intel.com> 10431L: dmaengine@vger.kernel.org 10432S: Supported 10433F: drivers/dma/idxd/* 10434F: include/uapi/linux/idxd.h 10435 10436INTEL IDLE DRIVER 10437M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10438M: Len Brown <lenb@kernel.org> 10439L: linux-pm@vger.kernel.org 10440S: Supported 10441B: https://bugzilla.kernel.org 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10443F: drivers/idle/intel_idle.c 10444 10445INTEL IN FIELD SCAN (IFS) DEVICE 10446M: Jithu Joseph <jithu.joseph@intel.com> 10447R: Ashok Raj <ashok.raj@intel.com> 10448R: Tony Luck <tony.luck@intel.com> 10449S: Maintained 10450F: drivers/platform/x86/intel/ifs 10451F: include/trace/events/intel_ifs.h 10452 10453INTEL INTEGRATED SENSOR HUB DRIVER 10454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10455M: Jiri Kosina <jikos@kernel.org> 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458F: drivers/hid/intel-ish-hid/ 10459 10460INTEL IOMMU (VT-d) 10461M: David Woodhouse <dwmw2@infradead.org> 10462M: Lu Baolu <baolu.lu@linux.intel.com> 10463L: iommu@lists.linux.dev 10464S: Supported 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10466F: drivers/iommu/intel/ 10467F: include/linux/intel-svm.h 10468 10469INTEL IPU3 CSI-2 CIO2 DRIVER 10470M: Yong Zhi <yong.zhi@intel.com> 10471M: Sakari Ailus <sakari.ailus@linux.intel.com> 10472M: Bingbu Cao <bingbu.cao@intel.com> 10473M: Dan Scally <djrscally@gmail.com> 10474R: Tianshu Qiu <tian.shu.qiu@intel.com> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477T: git git://linuxtv.org/media_tree.git 10478F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10479F: drivers/media/pci/intel/ipu3/ 10480 10481INTEL IPU3 CSI-2 IMGU DRIVER 10482M: Sakari Ailus <sakari.ailus@linux.intel.com> 10483R: Bingbu Cao <bingbu.cao@intel.com> 10484R: Tianshu Qiu <tian.shu.qiu@intel.com> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487F: Documentation/admin-guide/media/ipu3.rst 10488F: Documentation/admin-guide/media/ipu3_rcb.svg 10489F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10490F: drivers/staging/media/ipu3/ 10491 10492INTEL IXP4XX CRYPTO SUPPORT 10493M: Corentin Labbe <clabbe@baylibre.com> 10494L: linux-crypto@vger.kernel.org 10495S: Maintained 10496F: drivers/crypto/ixp4xx_crypto.c 10497 10498INTEL ISHTP ECLITE DRIVER 10499M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Supported 10502F: drivers/platform/x86/intel/ishtp_eclite.c 10503 10504INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10505M: Krzysztof Halasa <khalasa@piap.pl> 10506S: Maintained 10507F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10508F: drivers/net/wan/ixp4xx_hss.c 10509F: drivers/soc/ixp4xx/ixp4xx-npe.c 10510F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10511F: include/linux/soc/ixp4xx/npe.h 10512F: include/linux/soc/ixp4xx/qmgr.h 10513 10514INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10515M: Deepak Saxena <dsaxena@plexity.net> 10516S: Maintained 10517F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10518F: drivers/char/hw_random/ixp4xx-rng.c 10519 10520INTEL KEEM BAY DRM DRIVER 10521M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10522M: Edmund Dea <edmund.j.dea@intel.com> 10523S: Maintained 10524F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10525F: drivers/gpu/drm/kmb/ 10526 10527INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10529S: Maintained 10530F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10531F: drivers/crypto/keembay/Kconfig 10532F: drivers/crypto/keembay/Makefile 10533F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10534F: drivers/crypto/keembay/ocs-aes.c 10535F: drivers/crypto/keembay/ocs-aes.h 10536 10537INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10538M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10539M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10540M: Mark Gross <mgross@linux.intel.com> 10541S: Maintained 10542F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10543F: drivers/crypto/keembay/Kconfig 10544F: drivers/crypto/keembay/Makefile 10545F: drivers/crypto/keembay/keembay-ocs-ecc.c 10546 10547INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10548M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10549M: Declan Murphy <declan.murphy@intel.com> 10550S: Maintained 10551F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10552F: drivers/crypto/keembay/Kconfig 10553F: drivers/crypto/keembay/Makefile 10554F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10555F: drivers/crypto/keembay/ocs-hcu.c 10556F: drivers/crypto/keembay/ocs-hcu.h 10557 10558INTEL THUNDER BAY EMMC PHY DRIVER 10559M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10560M: Rashmi A <rashmi.a@intel.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10563F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10564 10565INTEL MANAGEMENT ENGINE (mei) 10566M: Tomas Winkler <tomas.winkler@intel.com> 10567L: linux-kernel@vger.kernel.org 10568S: Supported 10569F: Documentation/driver-api/mei/* 10570F: drivers/misc/mei/ 10571F: drivers/watchdog/mei_wdt.c 10572F: include/linux/mei_aux.h 10573F: include/linux/mei_cl_bus.h 10574F: include/uapi/linux/mei.h 10575F: samples/mei/* 10576 10577INTEL MAX 10 BMC MFD DRIVER 10578M: Xu Yilun <yilun.xu@intel.com> 10579R: Tom Rix <trix@redhat.com> 10580S: Maintained 10581F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10582F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10583F: drivers/hwmon/intel-m10-bmc-hwmon.c 10584F: drivers/mfd/intel-m10-bmc.c 10585F: include/linux/mfd/intel-m10-bmc.h 10586 10587INTEL MENLOW THERMAL DRIVER 10588M: Sujith Thomas <sujith.thomas@intel.com> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591F: drivers/thermal/intel/intel_menlow.c 10592 10593INTEL P-Unit IPC DRIVER 10594M: Zha Qipeng <qipeng.zha@intel.com> 10595L: platform-driver-x86@vger.kernel.org 10596S: Maintained 10597F: arch/x86/include/asm/intel_punit_ipc.h 10598F: drivers/platform/x86/intel/punit_ipc.c 10599 10600INTEL PMC CORE DRIVER 10601M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10602M: David E Box <david.e.box@intel.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Maintained 10605F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10606F: drivers/platform/x86/intel/pmc/ 10607 10608INTEL PMIC GPIO DRIVERS 10609M: Andy Shevchenko <andy@kernel.org> 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10612F: drivers/gpio/gpio-*cove.c 10613 10614INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10615M: Andy Shevchenko <andy@kernel.org> 10616S: Supported 10617F: drivers/mfd/intel_soc_pmic* 10618F: include/linux/mfd/intel_soc_pmic* 10619 10620INTEL PMT DRIVERS 10621M: David E. Box <david.e.box@linux.intel.com> 10622S: Supported 10623F: drivers/platform/x86/intel/pmt/ 10624 10625INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10626M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10627L: linux-wireless@vger.kernel.org 10628S: Maintained 10629F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10630F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10631F: drivers/net/wireless/intel/ipw2x00/ 10632 10633INTEL PSTATE DRIVER 10634M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10635M: Len Brown <lenb@kernel.org> 10636L: linux-pm@vger.kernel.org 10637S: Supported 10638F: drivers/cpufreq/intel_pstate.c 10639 10640INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10641M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10642L: linux-iio@vger.kernel.org 10643F: drivers/counter/intel-qep.c 10644 10645INTEL SCU DRIVERS 10646M: Mika Westerberg <mika.westerberg@linux.intel.com> 10647S: Maintained 10648F: arch/x86/include/asm/intel_scu_ipc.h 10649F: drivers/platform/x86/intel_scu_* 10650 10651INTEL SDSI DRIVER 10652M: David E. Box <david.e.box@linux.intel.com> 10653S: Supported 10654F: drivers/platform/x86/intel/sdsi.c 10655F: tools/arch/x86/intel_sdsi/ 10656F: tools/testing/selftests/drivers/sdsi/ 10657 10658INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10659M: Daniel Scally <djrscally@gmail.com> 10660S: Maintained 10661F: drivers/platform/x86/intel/int3472/ 10662 10663INTEL SPEED SELECT TECHNOLOGY 10664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10665L: platform-driver-x86@vger.kernel.org 10666S: Maintained 10667F: drivers/platform/x86/intel/speed_select_if/ 10668F: include/uapi/linux/isst_if.h 10669F: tools/power/x86/intel-speed-select/ 10670 10671INTEL STRATIX10 FIRMWARE DRIVERS 10672M: Dinh Nguyen <dinguyen@kernel.org> 10673L: linux-kernel@vger.kernel.org 10674S: Maintained 10675F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10676F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10677F: drivers/firmware/stratix10-rsu.c 10678F: drivers/firmware/stratix10-svc.c 10679F: include/linux/firmware/intel/stratix10-smc.h 10680F: include/linux/firmware/intel/stratix10-svc-client.h 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10682 10683INTEL TELEMETRY DRIVER 10684M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10685M: "David E. Box" <david.e.box@linux.intel.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: arch/x86/include/asm/intel_telemetry.h 10689F: drivers/platform/x86/intel/telemetry/ 10690 10691INTEL UNCORE FREQUENCY CONTROL 10692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10696F: drivers/platform/x86/intel/uncore-frequency/ 10697 10698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10699M: David E. Box <david.e.box@linux.intel.com> 10700S: Supported 10701F: drivers/platform/x86/intel/vsec.* 10702 10703INTEL VIRTUAL BUTTON DRIVER 10704M: AceLan Kao <acelan.kao@canonical.com> 10705L: platform-driver-x86@vger.kernel.org 10706S: Maintained 10707F: drivers/platform/x86/intel/vbtn.c 10708 10709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10710M: Stanislaw Gruszka <stf_xl@wp.pl> 10711L: linux-wireless@vger.kernel.org 10712S: Supported 10713F: drivers/net/wireless/intel/iwlegacy/ 10714 10715INTEL WIRELESS WIFI LINK (iwlwifi) 10716M: Gregory Greenman <gregory.greenman@intel.com> 10717L: linux-wireless@vger.kernel.org 10718S: Supported 10719W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10721F: drivers/net/wireless/intel/iwlwifi/ 10722 10723INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10724M: Jithu Joseph <jithu.joseph@intel.com> 10725R: Maurice Ma <maurice.ma@intel.com> 10726S: Maintained 10727W: https://slimbootloader.github.io/security/firmware-update.html 10728F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10729 10730INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10731L: Dell.Client.Kernel@dell.com 10732S: Maintained 10733F: drivers/platform/x86/intel/wmi/thunderbolt.c 10734 10735INTEL WWAN IOSM DRIVER 10736M: M Chetan Kumar <m.chetan.kumar@intel.com> 10737M: Intel Corporation <linuxwwan@intel.com> 10738L: netdev@vger.kernel.org 10739S: Maintained 10740F: drivers/net/wwan/iosm/ 10741 10742INTEL(R) TRACE HUB 10743M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10744S: Supported 10745F: Documentation/trace/intel_th.rst 10746F: drivers/hwtracing/intel_th/ 10747F: include/linux/intel_th.h 10748 10749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10750M: Ning Sun <ning.sun@intel.com> 10751L: tboot-devel@lists.sourceforge.net 10752S: Supported 10753W: http://tboot.sourceforge.net 10754T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10755F: Documentation/x86/intel_txt.rst 10756F: arch/x86/kernel/tboot.c 10757F: include/linux/tboot.h 10758 10759INTEL SGX 10760M: Jarkko Sakkinen <jarkko@kernel.org> 10761R: Dave Hansen <dave.hansen@linux.intel.com> 10762L: linux-sgx@vger.kernel.org 10763S: Supported 10764Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10766F: Documentation/x86/sgx.rst 10767F: arch/x86/entry/vdso/vsgx.S 10768F: arch/x86/include/asm/sgx.h 10769F: arch/x86/include/uapi/asm/sgx.h 10770F: arch/x86/kernel/cpu/sgx/* 10771F: tools/testing/selftests/sgx/* 10772K: \bSGX_ 10773 10774INTERCONNECT API 10775M: Georgi Djakov <djakov@kernel.org> 10776L: linux-pm@vger.kernel.org 10777S: Maintained 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10779F: Documentation/devicetree/bindings/interconnect/ 10780F: Documentation/driver-api/interconnect.rst 10781F: drivers/interconnect/ 10782F: include/dt-bindings/interconnect/ 10783F: include/linux/interconnect-provider.h 10784F: include/linux/interconnect.h 10785 10786INTERRUPT COUNTER DRIVER 10787M: Oleksij Rempel <o.rempel@pengutronix.de> 10788R: Pengutronix Kernel Team <kernel@pengutronix.de> 10789L: linux-iio@vger.kernel.org 10790F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10791F: drivers/counter/interrupt-cnt.c 10792 10793INTERSIL ISL7998X VIDEO DECODER DRIVER 10794M: Michael Tretter <m.tretter@pengutronix.de> 10795R: Pengutronix Kernel Team <kernel@pengutronix.de> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10799F: drivers/media/i2c/isl7998x.c 10800 10801INVENSENSE ICM-426xx IMU DRIVER 10802M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10803L: linux-iio@vger.kernel.org 10804S: Maintained 10805W: https://invensense.tdk.com/ 10806F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10807F: drivers/iio/imu/inv_icm42600/ 10808 10809INVENSENSE MPU-3050 GYROSCOPE DRIVER 10810M: Linus Walleij <linus.walleij@linaro.org> 10811L: linux-iio@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10814F: drivers/iio/gyro/mpu3050* 10815 10816IOC3 ETHERNET DRIVER 10817M: Ralf Baechle <ralf@linux-mips.org> 10818L: linux-mips@vger.kernel.org 10819S: Maintained 10820F: drivers/net/ethernet/sgi/ioc3-eth.c 10821 10822IOMAP FILESYSTEM LIBRARY 10823M: Christoph Hellwig <hch@infradead.org> 10824M: Darrick J. Wong <djwong@kernel.org> 10825L: linux-xfs@vger.kernel.org 10826L: linux-fsdevel@vger.kernel.org 10827S: Supported 10828T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10829F: fs/iomap/ 10830F: include/linux/iomap.h 10831 10832IOMMU DMA-API LAYER 10833M: Robin Murphy <robin.murphy@arm.com> 10834L: iommu@lists.linux.dev 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10837F: drivers/iommu/dma-iommu.c 10838F: drivers/iommu/dma-iommu.h 10839F: drivers/iommu/iova.c 10840F: include/linux/iova.h 10841 10842IOMMUFD 10843M: Jason Gunthorpe <jgg@nvidia.com> 10844M: Kevin Tian <kevin.tian@intel.com> 10845L: iommu@lists.linux.dev 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10848F: Documentation/userspace-api/iommufd.rst 10849F: drivers/iommu/iommufd/ 10850F: include/linux/iommufd.h 10851F: include/uapi/linux/iommufd.h 10852F: tools/testing/selftests/iommu/ 10853 10854IOMMU SUBSYSTEM 10855M: Joerg Roedel <joro@8bytes.org> 10856M: Will Deacon <will@kernel.org> 10857R: Robin Murphy <robin.murphy@arm.com> 10858L: iommu@lists.linux.dev 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10861F: Documentation/devicetree/bindings/iommu/ 10862F: Documentation/userspace-api/iommu.rst 10863F: drivers/iommu/ 10864F: include/linux/iommu.h 10865F: include/linux/iova.h 10866F: include/linux/of_iommu.h 10867F: include/uapi/linux/iommu.h 10868 10869IOSYS-MAP HELPERS 10870M: Thomas Zimmermann <tzimmermann@suse.de> 10871L: dri-devel@lists.freedesktop.org 10872S: Maintained 10873T: git git://anongit.freedesktop.org/drm/drm-misc 10874F: include/linux/iosys-map.h 10875 10876IO_URING 10877M: Jens Axboe <axboe@kernel.dk> 10878R: Pavel Begunkov <asml.silence@gmail.com> 10879L: io-uring@vger.kernel.org 10880S: Maintained 10881T: git git://git.kernel.dk/linux-block 10882T: git git://git.kernel.dk/liburing 10883F: io_uring/ 10884F: include/linux/io_uring.h 10885F: include/linux/io_uring_types.h 10886F: include/trace/events/io_uring.h 10887F: include/uapi/linux/io_uring.h 10888F: tools/io_uring/ 10889 10890IPMI SUBSYSTEM 10891M: Corey Minyard <minyard@acm.org> 10892L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10893S: Supported 10894W: http://openipmi.sourceforge.net/ 10895T: git https://github.com/cminyard/linux-ipmi.git for-next 10896F: Documentation/driver-api/ipmi.rst 10897F: Documentation/devicetree/bindings/ipmi/ 10898F: drivers/char/ipmi/ 10899F: include/linux/ipmi* 10900F: include/uapi/linux/ipmi* 10901 10902IPS SCSI RAID DRIVER 10903M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10904L: linux-scsi@vger.kernel.org 10905S: Maintained 10906W: http://www.adaptec.com/ 10907F: drivers/scsi/ips* 10908 10909IPVS 10910M: Simon Horman <horms@verge.net.au> 10911M: Julian Anastasov <ja@ssi.bg> 10912L: netdev@vger.kernel.org 10913L: lvs-devel@vger.kernel.org 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10917F: Documentation/networking/ipvs-sysctl.rst 10918F: include/net/ip_vs.h 10919F: include/uapi/linux/ip_vs.h 10920F: net/netfilter/ipvs/ 10921 10922IPWIRELESS DRIVER 10923M: Jiri Kosina <jikos@kernel.org> 10924M: David Sterba <dsterba@suse.com> 10925S: Odd Fixes 10926F: drivers/tty/ipwireless/ 10927 10928IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10929M: Marc Zyngier <maz@kernel.org> 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10932F: Documentation/core-api/irq/irq-domain.rst 10933F: include/linux/irqdomain.h 10934F: kernel/irq/irqdomain.c 10935F: kernel/irq/msi.c 10936 10937IRQ SUBSYSTEM 10938M: Thomas Gleixner <tglx@linutronix.de> 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10942F: kernel/irq/ 10943 10944IRQCHIP DRIVERS 10945M: Thomas Gleixner <tglx@linutronix.de> 10946M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 10951F: drivers/irqchip/ 10952 10953ISA 10954M: William Breathitt Gray <william.gray@linaro.org> 10955S: Maintained 10956F: Documentation/driver-api/isa.rst 10957F: drivers/base/isa.c 10958F: include/linux/isa.h 10959 10960ISA RADIO MODULE 10961M: Hans Verkuil <hverkuil@xs4all.nl> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/radio/radio-isa* 10967 10968ISAPNP 10969M: Jaroslav Kysela <perex@perex.cz> 10970S: Maintained 10971F: Documentation/driver-api/isapnp.rst 10972F: drivers/pnp/isapnp/ 10973F: include/linux/isapnp.h 10974 10975ISCSI 10976M: Lee Duncan <lduncan@suse.com> 10977M: Chris Leech <cleech@redhat.com> 10978M: Mike Christie <michael.christie@oracle.com> 10979L: open-iscsi@googlegroups.com 10980L: linux-scsi@vger.kernel.org 10981S: Maintained 10982W: www.open-iscsi.com 10983F: drivers/scsi/*iscsi* 10984F: include/scsi/*iscsi* 10985 10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10987M: Peter Jones <pjones@redhat.com> 10988M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10989S: Maintained 10990F: drivers/firmware/iscsi_ibft* 10991 10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10993M: Sagi Grimberg <sagi@grimberg.me> 10994M: Max Gurtovoy <mgurtovoy@nvidia.com> 10995L: linux-rdma@vger.kernel.org 10996S: Supported 10997W: http://www.openfabrics.org 10998W: www.open-iscsi.org 10999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11000F: drivers/infiniband/ulp/iser/ 11001 11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11003M: Sagi Grimberg <sagi@grimberg.me> 11004L: linux-rdma@vger.kernel.org 11005L: target-devel@vger.kernel.org 11006S: Supported 11007W: http://www.linux-iscsi.org 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11009F: drivers/infiniband/ulp/isert 11010 11011ISDN/CMTP OVER BLUETOOTH 11012M: Karsten Keil <isdn@linux-pingi.de> 11013L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11014L: netdev@vger.kernel.org 11015S: Odd Fixes 11016W: http://www.isdn4linux.de 11017F: Documentation/isdn/ 11018F: drivers/isdn/capi/ 11019F: include/linux/isdn/ 11020F: include/uapi/linux/isdn/ 11021F: net/bluetooth/cmtp/ 11022 11023ISDN/mISDN SUBSYSTEM 11024M: Karsten Keil <isdn@linux-pingi.de> 11025L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11026L: netdev@vger.kernel.org 11027S: Maintained 11028W: http://www.isdn4linux.de 11029F: drivers/isdn/Kconfig 11030F: drivers/isdn/Makefile 11031F: drivers/isdn/hardware/ 11032F: drivers/isdn/mISDN/ 11033 11034ISOFS FILESYSTEM 11035M: Jan Kara <jack@suse.cz> 11036L: linux-fsdevel@vger.kernel.org 11037S: Maintained 11038F: Documentation/filesystems/isofs.rst 11039F: fs/isofs/ 11040 11041IT87 HARDWARE MONITORING DRIVER 11042M: Jean Delvare <jdelvare@suse.com> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045F: Documentation/hwmon/it87.rst 11046F: drivers/hwmon/it87.c 11047 11048IT913X MEDIA DRIVER 11049M: Antti Palosaari <crope@iki.fi> 11050L: linux-media@vger.kernel.org 11051S: Maintained 11052W: https://linuxtv.org 11053W: http://palosaari.fi/linux/ 11054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11055T: git git://linuxtv.org/anttip/media_tree.git 11056F: drivers/media/tuners/it913x* 11057 11058ITE IT66121 HDMI BRIDGE DRIVER 11059M: Phong LE <ple@baylibre.com> 11060M: Neil Armstrong <neil.armstrong@linaro.org> 11061S: Maintained 11062T: git git://anongit.freedesktop.org/drm/drm-misc 11063F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11064F: drivers/gpu/drm/bridge/ite-it66121.c 11065 11066IVTV VIDEO4LINUX DRIVER 11067M: Andy Walls <awalls@md.metrocast.net> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071T: git git://linuxtv.org/media_tree.git 11072F: Documentation/admin-guide/media/ivtv* 11073F: drivers/media/pci/ivtv/ 11074F: include/uapi/linux/ivtv* 11075 11076IX2505V MEDIA DRIVER 11077M: Malcolm Priestley <tvboxspy@gmail.com> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080W: https://linuxtv.org 11081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11082F: drivers/media/dvb-frontends/ix2505v* 11083 11084JAILHOUSE HYPERVISOR INTERFACE 11085M: Jan Kiszka <jan.kiszka@siemens.com> 11086L: jailhouse-dev@googlegroups.com 11087S: Maintained 11088F: arch/x86/include/asm/jailhouse_para.h 11089F: arch/x86/kernel/jailhouse.c 11090 11091JC42.4 TEMPERATURE SENSOR DRIVER 11092M: Guenter Roeck <linux@roeck-us.net> 11093L: linux-hwmon@vger.kernel.org 11094S: Maintained 11095F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11096F: Documentation/hwmon/jc42.rst 11097F: drivers/hwmon/jc42.c 11098 11099JFS FILESYSTEM 11100M: Dave Kleikamp <shaggy@kernel.org> 11101L: jfs-discussion@lists.sourceforge.net 11102S: Odd Fixes 11103W: http://jfs.sourceforge.net/ 11104T: git https://github.com/kleikamp/linux-shaggy.git 11105F: Documentation/admin-guide/jfs.rst 11106F: fs/jfs/ 11107 11108JME NETWORK DRIVER 11109M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11110L: netdev@vger.kernel.org 11111S: Maintained 11112F: drivers/net/ethernet/jme.* 11113 11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11115M: David Woodhouse <dwmw2@infradead.org> 11116M: Richard Weinberger <richard@nod.at> 11117L: linux-mtd@lists.infradead.org 11118S: Odd Fixes 11119W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11120T: git git://git.infradead.org/ubifs-2.6.git 11121F: fs/jffs2/ 11122F: include/uapi/linux/jffs2.h 11123 11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11125M: "Theodore Ts'o" <tytso@mit.edu> 11126M: Jan Kara <jack@suse.com> 11127L: linux-ext4@vger.kernel.org 11128S: Maintained 11129F: fs/jbd2/ 11130F: include/linux/jbd2.h 11131 11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11133M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11134L: linux-media@vger.kernel.org 11135L: linux-renesas-soc@vger.kernel.org 11136S: Maintained 11137F: drivers/media/platform/renesas/rcar_jpu.c 11138 11139JSM Neo PCI based serial card 11140L: linux-serial@vger.kernel.org 11141S: Orphan 11142F: drivers/tty/serial/jsm/ 11143 11144K10TEMP HARDWARE MONITORING DRIVER 11145M: Clemens Ladisch <clemens@ladisch.de> 11146L: linux-hwmon@vger.kernel.org 11147S: Maintained 11148F: Documentation/hwmon/k10temp.rst 11149F: drivers/hwmon/k10temp.c 11150 11151K8TEMP HARDWARE MONITORING DRIVER 11152M: Rudolf Marek <r.marek@assembler.cz> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: Documentation/hwmon/k8temp.rst 11156F: drivers/hwmon/k8temp.c 11157 11158KASAN 11159M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11160R: Alexander Potapenko <glider@google.com> 11161R: Andrey Konovalov <andreyknvl@gmail.com> 11162R: Dmitry Vyukov <dvyukov@google.com> 11163R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11164L: kasan-dev@googlegroups.com 11165S: Maintained 11166F: Documentation/dev-tools/kasan.rst 11167F: arch/*/include/asm/*kasan.h 11168F: arch/*/mm/kasan_init* 11169F: include/linux/kasan*.h 11170F: lib/Kconfig.kasan 11171F: mm/kasan/ 11172F: scripts/Makefile.kasan 11173 11174KCONFIG 11175M: Masahiro Yamada <masahiroy@kernel.org> 11176L: linux-kbuild@vger.kernel.org 11177S: Maintained 11178Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11180F: Documentation/kbuild/kconfig* 11181F: scripts/Kconfig.include 11182F: scripts/kconfig/ 11183 11184KCOV 11185R: Dmitry Vyukov <dvyukov@google.com> 11186R: Andrey Konovalov <andreyknvl@gmail.com> 11187L: kasan-dev@googlegroups.com 11188S: Maintained 11189F: Documentation/dev-tools/kcov.rst 11190F: include/linux/kcov.h 11191F: include/uapi/linux/kcov.h 11192F: kernel/kcov.c 11193F: scripts/Makefile.kcov 11194 11195KCSAN 11196M: Marco Elver <elver@google.com> 11197R: Dmitry Vyukov <dvyukov@google.com> 11198L: kasan-dev@googlegroups.com 11199S: Maintained 11200F: Documentation/dev-tools/kcsan.rst 11201F: include/linux/kcsan*.h 11202F: kernel/kcsan/ 11203F: lib/Kconfig.kcsan 11204F: scripts/Makefile.kcsan 11205 11206KDUMP 11207M: Baoquan He <bhe@redhat.com> 11208R: Vivek Goyal <vgoyal@redhat.com> 11209R: Dave Young <dyoung@redhat.com> 11210L: kexec@lists.infradead.org 11211S: Maintained 11212W: http://lse.sourceforge.net/kdump/ 11213F: Documentation/admin-guide/kdump/ 11214F: fs/proc/vmcore.c 11215F: include/linux/crash_core.h 11216F: include/linux/crash_dump.h 11217F: include/uapi/linux/vmcore.h 11218F: kernel/crash_*.c 11219 11220KEENE FM RADIO TRANSMITTER DRIVER 11221M: Hans Verkuil <hverkuil@xs4all.nl> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224W: https://linuxtv.org 11225T: git git://linuxtv.org/media_tree.git 11226F: drivers/media/radio/radio-keene* 11227 11228KERNEL AUTOMOUNTER 11229M: Ian Kent <raven@themaw.net> 11230L: autofs@vger.kernel.org 11231S: Maintained 11232F: fs/autofs/ 11233 11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11235M: Masahiro Yamada <masahiroy@kernel.org> 11236R: Nathan Chancellor <nathan@kernel.org> 11237R: Nick Desaulniers <ndesaulniers@google.com> 11238R: Nicolas Schier <nicolas@fjasle.eu> 11239L: linux-kbuild@vger.kernel.org 11240S: Maintained 11241Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11243F: Documentation/kbuild/ 11244F: Makefile 11245F: scripts/*vmlinux* 11246F: scripts/Kbuild* 11247F: scripts/Makefile* 11248F: scripts/basic/ 11249F: scripts/dummy-tools/ 11250F: scripts/mk* 11251F: scripts/mod/ 11252F: scripts/package/ 11253 11254KERNEL HARDENING (not covered by other areas) 11255M: Kees Cook <keescook@chromium.org> 11256L: linux-hardening@vger.kernel.org 11257S: Supported 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11259F: Documentation/ABI/testing/sysfs-kernel-oops_count 11260F: Documentation/ABI/testing/sysfs-kernel-warn_count 11261F: include/linux/overflow.h 11262F: include/linux/randomize_kstack.h 11263F: mm/usercopy.c 11264K: \b(add|choose)_random_kstack_offset\b 11265K: \b__check_(object_size|heap_object)\b 11266 11267KERNEL JANITORS 11268L: kernel-janitors@vger.kernel.org 11269S: Odd Fixes 11270W: http://kernelnewbies.org/KernelJanitors 11271 11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11273M: Chuck Lever <chuck.lever@oracle.com> 11274M: Jeff Layton <jlayton@kernel.org> 11275L: linux-nfs@vger.kernel.org 11276S: Supported 11277W: http://nfs.sourceforge.net/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11279F: fs/exportfs/ 11280F: fs/lockd/ 11281F: fs/nfs_common/ 11282F: fs/nfsd/ 11283F: include/linux/lockd/ 11284F: include/linux/sunrpc/ 11285F: include/trace/events/rpcgss.h 11286F: include/trace/events/rpcrdma.h 11287F: include/trace/events/sunrpc.h 11288F: include/trace/misc/fs.h 11289F: include/trace/misc/nfs.h 11290F: include/trace/misc/sunrpc.h 11291F: include/uapi/linux/nfsd/ 11292F: include/uapi/linux/sunrpc/ 11293F: net/sunrpc/ 11294F: Documentation/filesystems/nfs/ 11295 11296KERNEL REGRESSIONS 11297M: Thorsten Leemhuis <linux@leemhuis.info> 11298L: regressions@lists.linux.dev 11299S: Supported 11300F: Documentation/admin-guide/reporting-regressions.rst 11301F: Documentation/process/handling-regressions.rst 11302 11303KERNEL SELFTEST FRAMEWORK 11304M: Shuah Khan <shuah@kernel.org> 11305M: Shuah Khan <skhan@linuxfoundation.org> 11306L: linux-kselftest@vger.kernel.org 11307S: Maintained 11308Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11310F: Documentation/dev-tools/kselftest* 11311F: tools/testing/selftests/ 11312 11313KERNEL SMB3 SERVER (KSMBD) 11314M: Namjae Jeon <linkinjeon@kernel.org> 11315M: Steve French <sfrench@samba.org> 11316R: Sergey Senozhatsky <senozhatsky@chromium.org> 11317R: Tom Talpey <tom@talpey.com> 11318L: linux-cifs@vger.kernel.org 11319S: Maintained 11320T: git git://git.samba.org/ksmbd.git 11321F: Documentation/filesystems/cifs/ksmbd.rst 11322F: fs/ksmbd/ 11323F: fs/smbfs_common/ 11324 11325KERNEL UNIT TESTING FRAMEWORK (KUnit) 11326M: Brendan Higgins <brendanhiggins@google.com> 11327M: David Gow <davidgow@google.com> 11328L: linux-kselftest@vger.kernel.org 11329L: kunit-dev@googlegroups.com 11330S: Maintained 11331W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11332F: Documentation/dev-tools/kunit/ 11333F: include/kunit/ 11334F: lib/kunit/ 11335F: tools/testing/kunit/ 11336 11337KERNEL USERMODE HELPER 11338M: Luis Chamberlain <mcgrof@kernel.org> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341F: include/linux/umh.h 11342F: kernel/umh.c 11343 11344KERNEL VIRTUAL MACHINE (KVM) 11345M: Paolo Bonzini <pbonzini@redhat.com> 11346L: kvm@vger.kernel.org 11347S: Supported 11348W: http://www.linux-kvm.org 11349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11350F: Documentation/virt/kvm/ 11351F: include/asm-generic/kvm* 11352F: include/kvm/iodev.h 11353F: include/linux/kvm* 11354F: include/trace/events/kvm.h 11355F: include/uapi/asm-generic/kvm* 11356F: include/uapi/linux/kvm* 11357F: tools/kvm/ 11358F: tools/testing/selftests/kvm/ 11359F: virt/kvm/* 11360 11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11362M: Marc Zyngier <maz@kernel.org> 11363R: James Morse <james.morse@arm.com> 11364R: Alexandru Elisei <alexandru.elisei@arm.com> 11365R: Suzuki K Poulose <suzuki.poulose@arm.com> 11366R: Oliver Upton <oliver.upton@linux.dev> 11367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11368L: kvmarm@lists.linux.dev 11369L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11372F: arch/arm64/include/asm/kvm* 11373F: arch/arm64/include/uapi/asm/kvm* 11374F: arch/arm64/kvm/ 11375F: include/kvm/arm_* 11376F: tools/testing/selftests/kvm/*/aarch64/ 11377F: tools/testing/selftests/kvm/aarch64/ 11378 11379KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11380M: Huacai Chen <chenhuacai@kernel.org> 11381M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11382L: linux-mips@vger.kernel.org 11383L: kvm@vger.kernel.org 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11386F: arch/mips/include/asm/kvm* 11387F: arch/mips/include/uapi/asm/kvm* 11388F: arch/mips/kvm/ 11389 11390KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11391L: linuxppc-dev@lists.ozlabs.org 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11393F: arch/powerpc/include/asm/kvm* 11394F: arch/powerpc/include/uapi/asm/kvm* 11395F: arch/powerpc/kernel/kvm* 11396F: arch/powerpc/kvm/ 11397 11398KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11399M: Anup Patel <anup@brainfault.org> 11400R: Atish Patra <atishp@atishpatra.org> 11401L: kvm@vger.kernel.org 11402L: kvm-riscv@lists.infradead.org 11403L: linux-riscv@lists.infradead.org 11404S: Maintained 11405T: git https://github.com/kvm-riscv/linux.git 11406F: arch/riscv/include/asm/kvm* 11407F: arch/riscv/include/uapi/asm/kvm* 11408F: arch/riscv/kvm/ 11409F: tools/testing/selftests/kvm/*/riscv/ 11410 11411KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11412M: Christian Borntraeger <borntraeger@linux.ibm.com> 11413M: Janosch Frank <frankja@linux.ibm.com> 11414M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11415R: David Hildenbrand <david@redhat.com> 11416L: kvm@vger.kernel.org 11417S: Supported 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11419F: Documentation/virt/kvm/s390* 11420F: arch/s390/include/asm/gmap.h 11421F: arch/s390/include/asm/kvm* 11422F: arch/s390/include/uapi/asm/kvm* 11423F: arch/s390/include/uapi/asm/uvdevice.h 11424F: arch/s390/kernel/uv.c 11425F: arch/s390/kvm/ 11426F: arch/s390/mm/gmap.c 11427F: drivers/s390/char/uvdevice.c 11428F: tools/testing/selftests/drivers/s390x/uvdevice/ 11429F: tools/testing/selftests/kvm/*/s390x/ 11430F: tools/testing/selftests/kvm/s390x/ 11431 11432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11433M: Sean Christopherson <seanjc@google.com> 11434M: Paolo Bonzini <pbonzini@redhat.com> 11435L: kvm@vger.kernel.org 11436S: Supported 11437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11438F: arch/x86/include/asm/kvm* 11439F: arch/x86/include/asm/svm.h 11440F: arch/x86/include/asm/vmx*.h 11441F: arch/x86/include/uapi/asm/kvm* 11442F: arch/x86/include/uapi/asm/svm.h 11443F: arch/x86/include/uapi/asm/vmx.h 11444F: arch/x86/kvm/ 11445F: arch/x86/kvm/*/ 11446 11447KVM PARAVIRT (KVM/paravirt) 11448M: Paolo Bonzini <pbonzini@redhat.com> 11449R: Wanpeng Li <wanpengli@tencent.com> 11450R: Vitaly Kuznetsov <vkuznets@redhat.com> 11451L: kvm@vger.kernel.org 11452S: Supported 11453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11454F: arch/x86/kernel/kvm.c 11455F: arch/x86/kernel/kvmclock.c 11456F: arch/x86/include/asm/pvclock-abi.h 11457F: include/linux/kvm_para.h 11458F: include/uapi/linux/kvm_para.h 11459F: include/uapi/asm-generic/kvm_para.h 11460F: include/asm-generic/kvm_para.h 11461F: arch/um/include/asm/kvm_para.h 11462F: arch/x86/include/asm/kvm_para.h 11463F: arch/x86/include/uapi/asm/kvm_para.h 11464 11465KVM X86 HYPER-V (KVM/hyper-v) 11466M: Vitaly Kuznetsov <vkuznets@redhat.com> 11467M: Sean Christopherson <seanjc@google.com> 11468M: Paolo Bonzini <pbonzini@redhat.com> 11469L: kvm@vger.kernel.org 11470S: Supported 11471T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11472F: arch/x86/kvm/hyperv.* 11473F: arch/x86/kvm/kvm_onhyperv.* 11474F: arch/x86/kvm/svm/hyperv.* 11475F: arch/x86/kvm/svm/svm_onhyperv.* 11476F: arch/x86/kvm/vmx/hyperv.* 11477 11478KVM X86 Xen (KVM/Xen) 11479M: David Woodhouse <dwmw2@infradead.org> 11480M: Paul Durrant <paul@xen.org> 11481M: Sean Christopherson <seanjc@google.com> 11482M: Paolo Bonzini <pbonzini@redhat.com> 11483L: kvm@vger.kernel.org 11484S: Supported 11485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11486F: arch/x86/kvm/xen.* 11487 11488KERNFS 11489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11490M: Tejun Heo <tj@kernel.org> 11491S: Supported 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11493F: fs/kernfs/ 11494F: include/linux/kernfs.h 11495 11496KEXEC 11497M: Eric Biederman <ebiederm@xmission.com> 11498L: kexec@lists.infradead.org 11499S: Maintained 11500W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11501F: include/linux/kexec.h 11502F: include/uapi/linux/kexec.h 11503F: kernel/kexec* 11504 11505KEYS-ENCRYPTED 11506M: Mimi Zohar <zohar@linux.ibm.com> 11507L: linux-integrity@vger.kernel.org 11508L: keyrings@vger.kernel.org 11509S: Supported 11510F: Documentation/security/keys/trusted-encrypted.rst 11511F: include/keys/encrypted-type.h 11512F: security/keys/encrypted-keys/ 11513 11514KEYS-TRUSTED 11515M: James Bottomley <jejb@linux.ibm.com> 11516M: Jarkko Sakkinen <jarkko@kernel.org> 11517M: Mimi Zohar <zohar@linux.ibm.com> 11518L: linux-integrity@vger.kernel.org 11519L: keyrings@vger.kernel.org 11520S: Supported 11521F: Documentation/security/keys/trusted-encrypted.rst 11522F: include/keys/trusted-type.h 11523F: include/keys/trusted_tpm.h 11524F: security/keys/trusted-keys/ 11525 11526KEYS-TRUSTED-TEE 11527M: Sumit Garg <sumit.garg@linaro.org> 11528L: linux-integrity@vger.kernel.org 11529L: keyrings@vger.kernel.org 11530S: Supported 11531F: include/keys/trusted_tee.h 11532F: security/keys/trusted-keys/trusted_tee.c 11533 11534KEYS-TRUSTED-CAAM 11535M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11536R: Pengutronix Kernel Team <kernel@pengutronix.de> 11537L: linux-integrity@vger.kernel.org 11538L: keyrings@vger.kernel.org 11539S: Maintained 11540F: include/keys/trusted_caam.h 11541F: security/keys/trusted-keys/trusted_caam.c 11542 11543KEYS/KEYRINGS 11544M: David Howells <dhowells@redhat.com> 11545M: Jarkko Sakkinen <jarkko@kernel.org> 11546L: keyrings@vger.kernel.org 11547S: Maintained 11548F: Documentation/security/keys/core.rst 11549F: include/keys/ 11550F: include/linux/key-type.h 11551F: include/linux/key.h 11552F: include/linux/keyctl.h 11553F: include/uapi/linux/keyctl.h 11554F: security/keys/ 11555 11556KEYS/KEYRINGS_INTEGRITY 11557M: Jarkko Sakkinen <jarkko@kernel.org> 11558M: Mimi Zohar <zohar@linux.ibm.com> 11559L: linux-integrity@vger.kernel.org 11560L: keyrings@vger.kernel.org 11561S: Supported 11562F: security/integrity/platform_certs 11563 11564KFENCE 11565M: Alexander Potapenko <glider@google.com> 11566M: Marco Elver <elver@google.com> 11567R: Dmitry Vyukov <dvyukov@google.com> 11568L: kasan-dev@googlegroups.com 11569S: Maintained 11570F: Documentation/dev-tools/kfence.rst 11571F: arch/*/include/asm/kfence.h 11572F: include/linux/kfence.h 11573F: lib/Kconfig.kfence 11574F: mm/kfence/ 11575 11576KFIFO 11577M: Stefani Seibold <stefani@seibold.net> 11578S: Maintained 11579F: include/linux/kfifo.h 11580F: lib/kfifo.c 11581F: samples/kfifo/ 11582 11583KGDB / KDB /debug_core 11584M: Jason Wessel <jason.wessel@windriver.com> 11585M: Daniel Thompson <daniel.thompson@linaro.org> 11586R: Douglas Anderson <dianders@chromium.org> 11587L: kgdb-bugreport@lists.sourceforge.net 11588S: Maintained 11589W: http://kgdb.wiki.kernel.org/ 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11591F: Documentation/dev-tools/kgdb.rst 11592F: drivers/misc/kgdbts.c 11593F: drivers/tty/serial/kgdboc.c 11594F: include/linux/kdb.h 11595F: include/linux/kgdb.h 11596F: kernel/debug/ 11597F: kernel/module/kdb.c 11598 11599KHADAS MCU MFD DRIVER 11600M: Neil Armstrong <neil.armstrong@linaro.org> 11601L: linux-amlogic@lists.infradead.org 11602S: Maintained 11603F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11604F: drivers/mfd/khadas-mcu.c 11605F: include/linux/mfd/khadas-mcu.h 11606F: drivers/thermal/khadas_mcu_fan.c 11607 11608KIONIX/ROHM KX022A ACCELEROMETER 11609M: Matti Vaittinen <mazziesaccount@gmail.com> 11610L: linux-iio@vger.kernel.org 11611S: Supported 11612F: drivers/iio/accel/kionix-kx022a* 11613 11614KMEMLEAK 11615M: Catalin Marinas <catalin.marinas@arm.com> 11616S: Maintained 11617F: Documentation/dev-tools/kmemleak.rst 11618F: include/linux/kmemleak.h 11619F: mm/kmemleak.c 11620F: samples/kmemleak/kmemleak-test.c 11621 11622KMOD KERNEL MODULE LOADER - USERMODE HELPER 11623M: Luis Chamberlain <mcgrof@kernel.org> 11624L: linux-kernel@vger.kernel.org 11625L: linux-modules@vger.kernel.org 11626S: Maintained 11627F: include/linux/kmod.h 11628F: kernel/kmod.c 11629F: lib/test_kmod.c 11630F: tools/testing/selftests/kmod/ 11631 11632KMSAN 11633M: Alexander Potapenko <glider@google.com> 11634R: Marco Elver <elver@google.com> 11635R: Dmitry Vyukov <dvyukov@google.com> 11636L: kasan-dev@googlegroups.com 11637S: Maintained 11638F: Documentation/dev-tools/kmsan.rst 11639F: arch/*/include/asm/kmsan.h 11640F: arch/*/mm/kmsan_* 11641F: include/linux/kmsan*.h 11642F: lib/Kconfig.kmsan 11643F: mm/kmsan/ 11644F: scripts/Makefile.kmsan 11645 11646KPROBES 11647M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11648M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11649M: "David S. Miller" <davem@davemloft.net> 11650M: Masami Hiramatsu <mhiramat@kernel.org> 11651L: linux-kernel@vger.kernel.org 11652L: linux-trace-kernel@vger.kernel.org 11653Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11654S: Maintained 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11656F: Documentation/trace/kprobes.rst 11657F: include/asm-generic/kprobes.h 11658F: include/linux/kprobes.h 11659F: kernel/kprobes.c 11660F: lib/test_kprobes.c 11661F: samples/kprobes 11662 11663KS0108 LCD CONTROLLER DRIVER 11664M: Miguel Ojeda <ojeda@kernel.org> 11665S: Maintained 11666F: Documentation/admin-guide/auxdisplay/ks0108.rst 11667F: drivers/auxdisplay/ks0108.c 11668F: include/linux/ks0108.h 11669 11670KTD253 BACKLIGHT DRIVER 11671M: Linus Walleij <linus.walleij@linaro.org> 11672S: Maintained 11673F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11674F: drivers/video/backlight/ktd253-backlight.c 11675 11676KTEST 11677M: Steven Rostedt <rostedt@goodmis.org> 11678M: John Hawley <warthog9@eaglescrag.net> 11679S: Maintained 11680F: tools/testing/ktest 11681 11682L3MDEV 11683M: David Ahern <dsahern@kernel.org> 11684L: netdev@vger.kernel.org 11685S: Maintained 11686F: include/net/l3mdev.h 11687F: net/l3mdev 11688 11689LANDLOCK SECURITY MODULE 11690M: Mickaël Salaün <mic@digikod.net> 11691L: linux-security-module@vger.kernel.org 11692S: Supported 11693W: https://landlock.io 11694T: git https://github.com/landlock-lsm/linux.git 11695F: Documentation/security/landlock.rst 11696F: Documentation/userspace-api/landlock.rst 11697F: include/uapi/linux/landlock.h 11698F: samples/landlock/ 11699F: security/landlock/ 11700F: tools/testing/selftests/landlock/ 11701K: landlock 11702K: LANDLOCK 11703 11704LANTIQ / INTEL Ethernet drivers 11705M: Hauke Mehrtens <hauke@hauke-m.de> 11706L: netdev@vger.kernel.org 11707S: Maintained 11708F: drivers/net/dsa/lantiq_gswip.c 11709F: drivers/net/dsa/lantiq_pce.h 11710F: drivers/net/ethernet/lantiq_xrx200.c 11711F: net/dsa/tag_gswip.c 11712 11713LANTIQ MIPS ARCHITECTURE 11714M: John Crispin <john@phrozen.org> 11715L: linux-mips@vger.kernel.org 11716S: Maintained 11717F: arch/mips/lantiq 11718F: drivers/soc/lantiq 11719 11720LASI 53c700 driver for PARISC 11721M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11722L: linux-scsi@vger.kernel.org 11723S: Maintained 11724F: Documentation/scsi/53c700.rst 11725F: drivers/scsi/53c700* 11726 11727LEAKING_ADDRESSES 11728M: Tobin C. Harding <me@tobin.cc> 11729M: Tycho Andersen <tycho@tycho.pizza> 11730L: linux-hardening@vger.kernel.org 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11733F: scripts/leaking_addresses.pl 11734 11735LED SUBSYSTEM 11736M: Pavel Machek <pavel@ucw.cz> 11737M: Lee Jones <lee@kernel.org> 11738L: linux-leds@vger.kernel.org 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11741F: Documentation/devicetree/bindings/leds/ 11742F: drivers/leds/ 11743F: include/dt-bindings/leds/ 11744F: include/linux/leds.h 11745 11746LEGACY EEPROM DRIVER 11747M: Jean Delvare <jdelvare@suse.com> 11748S: Maintained 11749F: Documentation/misc-devices/eeprom.rst 11750F: drivers/misc/eeprom/eeprom.c 11751 11752LEGO MINDSTORMS EV3 11753R: David Lechner <david@lechnology.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11756F: arch/arm/boot/dts/da850-lego-ev3.dts 11757F: drivers/power/supply/lego_ev3_battery.c 11758 11759LEGO USB Tower driver 11760M: Juergen Stuber <starblue@users.sourceforge.net> 11761L: legousb-devel@lists.sourceforge.net 11762S: Maintained 11763W: http://legousb.sourceforge.net/ 11764F: drivers/usb/misc/legousbtower.c 11765 11766LETSKETCH HID TABLET DRIVER 11767M: Hans de Goede <hdegoede@redhat.com> 11768L: linux-input@vger.kernel.org 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11771F: drivers/hid/hid-letsketch.c 11772 11773LG LAPTOP EXTRAS 11774M: Matan Ziv-Av <matan@svgalib.org> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11778F: Documentation/admin-guide/laptops/lg-laptop.rst 11779F: drivers/platform/x86/lg-laptop.c 11780 11781LG2160 MEDIA DRIVER 11782M: Michael Krufky <mkrufky@linuxtv.org> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785W: https://linuxtv.org 11786W: http://github.com/mkrufky 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788T: git git://linuxtv.org/mkrufky/tuners.git 11789F: drivers/media/dvb-frontends/lg2160.* 11790 11791LGDT3305 MEDIA DRIVER 11792M: Michael Krufky <mkrufky@linuxtv.org> 11793L: linux-media@vger.kernel.org 11794S: Maintained 11795W: https://linuxtv.org 11796W: http://github.com/mkrufky 11797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11798T: git git://linuxtv.org/mkrufky/tuners.git 11799F: drivers/media/dvb-frontends/lgdt3305.* 11800 11801LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11802M: Viresh Kumar <vireshk@kernel.org> 11803L: linux-ide@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11806F: drivers/ata/pata_arasan_cf.c 11807F: include/linux/pata_arasan_cf_data.h 11808 11809LIBATA PATA DRIVERS 11810R: Sergey Shtylyov <s.shtylyov@omp.ru> 11811L: linux-ide@vger.kernel.org 11812F: drivers/ata/ata_*.c 11813F: drivers/ata/pata_*.c 11814 11815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11816M: Linus Walleij <linus.walleij@linaro.org> 11817L: linux-ide@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11820F: drivers/ata/pata_ftide010.c 11821F: drivers/ata/sata_gemini.c 11822F: drivers/ata/sata_gemini.h 11823 11824LIBATA SATA AHCI PLATFORM devices support 11825M: Hans de Goede <hdegoede@redhat.com> 11826M: Jens Axboe <axboe@kernel.dk> 11827L: linux-ide@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11830F: drivers/ata/ahci_platform.c 11831F: drivers/ata/libahci_platform.c 11832F: include/linux/ahci_platform.h 11833 11834LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11835M: Serge Semin <fancer.lancer@gmail.com> 11836L: linux-ide@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11839F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11840F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11841F: drivers/ata/ahci_dwc.c 11842 11843LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11844M: Mikael Pettersson <mikpelinux@gmail.com> 11845L: linux-ide@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11848F: drivers/ata/sata_promise.* 11849 11850LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11851M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11852L: linux-ide@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11855F: Documentation/ABI/testing/sysfs-ata 11856F: Documentation/devicetree/bindings/ata/ 11857F: drivers/ata/ 11858F: include/linux/ata.h 11859F: include/linux/libata.h 11860 11861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11862M: Vishal Verma <vishal.l.verma@intel.com> 11863M: Dan Williams <dan.j.williams@intel.com> 11864M: Dave Jiang <dave.jiang@intel.com> 11865L: nvdimm@lists.linux.dev 11866S: Supported 11867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11868P: Documentation/nvdimm/maintainer-entry-profile.rst 11869F: drivers/nvdimm/btt* 11870 11871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11872M: Dan Williams <dan.j.williams@intel.com> 11873M: Vishal Verma <vishal.l.verma@intel.com> 11874M: Dave Jiang <dave.jiang@intel.com> 11875L: nvdimm@lists.linux.dev 11876S: Supported 11877Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11878P: Documentation/nvdimm/maintainer-entry-profile.rst 11879F: drivers/nvdimm/pmem* 11880 11881LIBNVDIMM: DEVICETREE BINDINGS 11882M: Oliver O'Halloran <oohall@gmail.com> 11883L: nvdimm@lists.linux.dev 11884S: Supported 11885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11886F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11887F: drivers/nvdimm/of_pmem.c 11888 11889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11890M: Dan Williams <dan.j.williams@intel.com> 11891M: Vishal Verma <vishal.l.verma@intel.com> 11892M: Dave Jiang <dave.jiang@intel.com> 11893M: Ira Weiny <ira.weiny@intel.com> 11894L: nvdimm@lists.linux.dev 11895S: Supported 11896Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11897P: Documentation/nvdimm/maintainer-entry-profile.rst 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11899F: drivers/acpi/nfit/* 11900F: drivers/nvdimm/* 11901F: include/linux/libnvdimm.h 11902F: include/linux/nd.h 11903F: include/uapi/linux/ndctl.h 11904F: tools/testing/nvdimm/ 11905 11906LICENSES and SPDX stuff 11907M: Thomas Gleixner <tglx@linutronix.de> 11908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11909L: linux-spdx@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11912F: COPYING 11913F: Documentation/process/license-rules.rst 11914F: LICENSES/ 11915F: scripts/spdxcheck-test.sh 11916F: scripts/spdxcheck.py 11917F: scripts/spdxexclude 11918 11919LINEAR RANGES HELPERS 11920M: Mark Brown <broonie@kernel.org> 11921R: Matti Vaittinen <mazziesaccount@gmail.com> 11922F: lib/linear_ranges.c 11923F: lib/test_linear_ranges.c 11924F: include/linux/linear_range.h 11925 11926LINUX FOR POWER MACINTOSH 11927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11928L: linuxppc-dev@lists.ozlabs.org 11929S: Odd Fixes 11930F: arch/powerpc/platforms/powermac/ 11931F: drivers/macintosh/ 11932 11933LINUX FOR POWERPC (32-BIT AND 64-BIT) 11934M: Michael Ellerman <mpe@ellerman.id.au> 11935R: Nicholas Piggin <npiggin@gmail.com> 11936R: Christophe Leroy <christophe.leroy@csgroup.eu> 11937L: linuxppc-dev@lists.ozlabs.org 11938S: Supported 11939W: https://github.com/linuxppc/wiki/wiki 11940Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11942F: Documentation/ABI/stable/sysfs-firmware-opal-* 11943F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11944F: Documentation/devicetree/bindings/powerpc/ 11945F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11946F: Documentation/powerpc/ 11947F: arch/powerpc/ 11948F: drivers/*/*/*pasemi* 11949F: drivers/*/*pasemi* 11950F: drivers/char/tpm/tpm_ibmvtpm* 11951F: drivers/crypto/nx/ 11952F: drivers/crypto/vmx/ 11953F: drivers/i2c/busses/i2c-opal.c 11954F: drivers/net/ethernet/ibm/ibmveth.* 11955F: drivers/net/ethernet/ibm/ibmvnic.* 11956F: drivers/pci/hotplug/pnv_php.c 11957F: drivers/pci/hotplug/rpa* 11958F: drivers/rtc/rtc-opal.c 11959F: drivers/scsi/ibmvscsi/ 11960F: drivers/tty/hvc/hvc_opal.c 11961F: drivers/watchdog/wdrtas.c 11962F: tools/testing/selftests/powerpc 11963N: /pmac 11964N: powermac 11965N: powernv 11966N: [^a-z0-9]ps3 11967N: pseries 11968 11969LINUX FOR POWERPC EMBEDDED MPC5XXX 11970M: Anatolij Gustschin <agust@denx.de> 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Odd Fixes 11973F: arch/powerpc/platforms/512x/ 11974F: arch/powerpc/platforms/52xx/ 11975 11976LINUX FOR POWERPC EMBEDDED PPC4XX 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Orphan 11979F: arch/powerpc/platforms/40x/ 11980F: arch/powerpc/platforms/44x/ 11981 11982LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11983M: Scott Wood <oss@buserror.net> 11984L: linuxppc-dev@lists.ozlabs.org 11985S: Odd fixes 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11987F: Documentation/devicetree/bindings/powerpc/fsl/ 11988F: arch/powerpc/platforms/83xx/ 11989F: arch/powerpc/platforms/85xx/ 11990 11991LINUX FOR POWERPC EMBEDDED PPC8XX 11992M: Christophe Leroy <christophe.leroy@csgroup.eu> 11993L: linuxppc-dev@lists.ozlabs.org 11994S: Maintained 11995F: arch/powerpc/platforms/8xx/ 11996 11997LINUX KERNEL DUMP TEST MODULE (LKDTM) 11998M: Kees Cook <keescook@chromium.org> 11999S: Maintained 12000F: drivers/misc/lkdtm/* 12001F: tools/testing/selftests/lkdtm/* 12002 12003LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12004M: Alan Stern <stern@rowland.harvard.edu> 12005M: Andrea Parri <parri.andrea@gmail.com> 12006M: Will Deacon <will@kernel.org> 12007M: Peter Zijlstra <peterz@infradead.org> 12008M: Boqun Feng <boqun.feng@gmail.com> 12009M: Nicholas Piggin <npiggin@gmail.com> 12010M: David Howells <dhowells@redhat.com> 12011M: Jade Alglave <j.alglave@ucl.ac.uk> 12012M: Luc Maranget <luc.maranget@inria.fr> 12013M: "Paul E. McKenney" <paulmck@kernel.org> 12014R: Akira Yokosawa <akiyks@gmail.com> 12015R: Daniel Lustig <dlustig@nvidia.com> 12016R: Joel Fernandes <joel@joelfernandes.org> 12017L: linux-kernel@vger.kernel.org 12018L: linux-arch@vger.kernel.org 12019S: Supported 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12021F: Documentation/atomic_bitops.txt 12022F: Documentation/atomic_t.txt 12023F: Documentation/core-api/refcount-vs-atomic.rst 12024F: Documentation/litmus-tests/ 12025F: Documentation/memory-barriers.txt 12026F: tools/memory-model/ 12027 12028LIS3LV02D ACCELEROMETER DRIVER 12029M: Eric Piel <eric.piel@tremplin-utc.net> 12030S: Maintained 12031F: Documentation/misc-devices/lis3lv02d.rst 12032F: drivers/misc/lis3lv02d/ 12033F: drivers/platform/x86/hp/hp_accel.c 12034 12035LIST KUNIT TEST 12036M: David Gow <davidgow@google.com> 12037L: linux-kselftest@vger.kernel.org 12038L: kunit-dev@googlegroups.com 12039S: Maintained 12040F: lib/list-test.c 12041 12042LITEX PLATFORM 12043M: Karol Gugala <kgugala@antmicro.com> 12044M: Mateusz Holenko <mholenko@antmicro.com> 12045M: Gabriel Somlo <gsomlo@gmail.com> 12046M: Joel Stanley <joel@jms.id.au> 12047S: Maintained 12048F: Documentation/devicetree/bindings/*/litex,*.yaml 12049F: arch/openrisc/boot/dts/or1klitex.dts 12050F: include/linux/litex.h 12051F: drivers/tty/serial/liteuart.c 12052F: drivers/soc/litex/* 12053F: drivers/net/ethernet/litex/* 12054F: drivers/mmc/host/litex_mmc.c 12055N: litex 12056 12057LIVE PATCHING 12058M: Josh Poimboeuf <jpoimboe@kernel.org> 12059M: Jiri Kosina <jikos@kernel.org> 12060M: Miroslav Benes <mbenes@suse.cz> 12061M: Petr Mladek <pmladek@suse.com> 12062R: Joe Lawrence <joe.lawrence@redhat.com> 12063L: live-patching@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12066F: Documentation/ABI/testing/sysfs-kernel-livepatch 12067F: Documentation/livepatch/ 12068F: arch/powerpc/include/asm/livepatch.h 12069F: include/linux/livepatch.h 12070F: kernel/livepatch/ 12071F: kernel/module/livepatch.c 12072F: lib/livepatch/ 12073F: samples/livepatch/ 12074F: tools/testing/selftests/livepatch/ 12075 12076LLC (802.2) 12077L: netdev@vger.kernel.org 12078S: Odd fixes 12079F: include/linux/llc.h 12080F: include/net/llc* 12081F: include/uapi/linux/llc.h 12082F: net/llc/ 12083 12084LM73 HARDWARE MONITOR DRIVER 12085M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: drivers/hwmon/lm73.c 12089 12090LM78 HARDWARE MONITOR DRIVER 12091M: Jean Delvare <jdelvare@suse.com> 12092L: linux-hwmon@vger.kernel.org 12093S: Maintained 12094F: Documentation/hwmon/lm78.rst 12095F: drivers/hwmon/lm78.c 12096 12097LM83 HARDWARE MONITOR DRIVER 12098M: Jean Delvare <jdelvare@suse.com> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/hwmon/lm83.rst 12102F: drivers/hwmon/lm83.c 12103 12104LM90 HARDWARE MONITOR DRIVER 12105M: Jean Delvare <jdelvare@suse.com> 12106L: linux-hwmon@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12109F: Documentation/hwmon/lm90.rst 12110F: drivers/hwmon/lm90.c 12111F: include/dt-bindings/thermal/lm90.h 12112 12113LM95234 HARDWARE MONITOR DRIVER 12114M: Guenter Roeck <linux@roeck-us.net> 12115L: linux-hwmon@vger.kernel.org 12116S: Maintained 12117F: Documentation/hwmon/lm95234.rst 12118F: drivers/hwmon/lm95234.c 12119 12120LME2510 MEDIA DRIVER 12121M: Malcolm Priestley <tvboxspy@gmail.com> 12122L: linux-media@vger.kernel.org 12123S: Maintained 12124W: https://linuxtv.org 12125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12126F: drivers/media/usb/dvb-usb-v2/lmedm04* 12127 12128LOADPIN SECURITY MODULE 12129M: Kees Cook <keescook@chromium.org> 12130S: Supported 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12132F: Documentation/admin-guide/LSM/LoadPin.rst 12133F: security/loadpin/ 12134 12135LOCKING PRIMITIVES 12136M: Peter Zijlstra <peterz@infradead.org> 12137M: Ingo Molnar <mingo@redhat.com> 12138M: Will Deacon <will@kernel.org> 12139R: Waiman Long <longman@redhat.com> 12140R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12144F: Documentation/locking/ 12145F: arch/*/include/asm/spinlock*.h 12146F: include/linux/lockdep.h 12147F: include/linux/mutex*.h 12148F: include/linux/rwlock*.h 12149F: include/linux/rwsem*.h 12150F: include/linux/seqlock.h 12151F: include/linux/spinlock*.h 12152F: kernel/locking/ 12153F: lib/locking*.[ch] 12154X: kernel/locking/locktorture.c 12155 12156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12157M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12158L: linux-ntfs-dev@lists.sourceforge.net 12159S: Maintained 12160W: http://www.linux-ntfs.org/content/view/19/37/ 12161F: Documentation/admin-guide/ldm.rst 12162F: block/partitions/ldm.* 12163 12164LOGITECH HID GAMING KEYBOARDS 12165M: Hans de Goede <hdegoede@redhat.com> 12166L: linux-input@vger.kernel.org 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12169F: drivers/hid/hid-lg-g15.c 12170 12171LONTIUM LT8912B MIPI TO HDMI BRIDGE 12172M: Adrien Grassein <adrien.grassein@gmail.com> 12173S: Maintained 12174F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12175F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12176 12177LOONGARCH 12178M: Huacai Chen <chenhuacai@kernel.org> 12179R: WANG Xuerui <kernel@xen0n.name> 12180L: loongarch@lists.linux.dev 12181S: Maintained 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12183F: arch/loongarch/ 12184F: drivers/*/*loongarch* 12185F: Documentation/loongarch/ 12186F: Documentation/translations/zh_CN/loongarch/ 12187 12188LOONGSON-2 SOC SERIES GUTS DRIVER 12189M: Yinbo Zhu <zhuyinbo@loongson.cn> 12190L: loongarch@lists.linux.dev 12191S: Maintained 12192F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12193F: drivers/soc/loongson/loongson2_guts.c 12194 12195LOONGSON-2 SOC SERIES PINCTRL DRIVER 12196M: zhanghongchen <zhanghongchen@loongson.cn> 12197M: Yinbo Zhu <zhuyinbo@loongson.cn> 12198L: linux-gpio@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12201F: drivers/pinctrl/pinctrl-loongson2.c 12202 12203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12204M: Sathya Prakash <sathya.prakash@broadcom.com> 12205M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12206M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12207L: MPT-FusionLinux.pdl@broadcom.com 12208L: linux-scsi@vger.kernel.org 12209S: Supported 12210W: http://www.avagotech.com/support/ 12211F: drivers/message/fusion/ 12212F: drivers/scsi/mpt3sas/ 12213 12214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12215M: Matthew Wilcox <willy@infradead.org> 12216L: linux-scsi@vger.kernel.org 12217S: Maintained 12218F: drivers/scsi/sym53c8xx_2/ 12219 12220LTC1660 DAC DRIVER 12221M: Marcus Folkesson <marcus.folkesson@gmail.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12225F: drivers/iio/dac/ltc1660.c 12226 12227LTC2688 IIO DAC DRIVER 12228M: Nuno Sá <nuno.sa@analog.com> 12229L: linux-iio@vger.kernel.org 12230S: Supported 12231W: https://ez.analog.com/linux-software-drivers 12232F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12233F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12234F: drivers/iio/dac/ltc2688.c 12235 12236LTC2947 HARDWARE MONITOR DRIVER 12237M: Nuno Sá <nuno.sa@analog.com> 12238L: linux-hwmon@vger.kernel.org 12239S: Supported 12240W: https://ez.analog.com/linux-software-drivers 12241F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12242F: drivers/hwmon/ltc2947-core.c 12243F: drivers/hwmon/ltc2947-i2c.c 12244F: drivers/hwmon/ltc2947-spi.c 12245F: drivers/hwmon/ltc2947.h 12246 12247LTC2983 IIO TEMPERATURE DRIVER 12248M: Nuno Sá <nuno.sa@analog.com> 12249L: linux-iio@vger.kernel.org 12250S: Supported 12251W: https://ez.analog.com/linux-software-drivers 12252F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12253F: drivers/iio/temperature/ltc2983.c 12254 12255LTC4261 HARDWARE MONITOR DRIVER 12256M: Guenter Roeck <linux@roeck-us.net> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/hwmon/ltc4261.rst 12260F: drivers/hwmon/ltc4261.c 12261 12262LTC4306 I2C MULTIPLEXER DRIVER 12263M: Michael Hennerich <michael.hennerich@analog.com> 12264L: linux-i2c@vger.kernel.org 12265S: Supported 12266W: https://ez.analog.com/linux-software-drivers 12267F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12268F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12269 12270LTP (Linux Test Project) 12271M: Mike Frysinger <vapier@gentoo.org> 12272M: Cyril Hrubis <chrubis@suse.cz> 12273M: Wanlong Gao <wanlong.gao@gmail.com> 12274M: Jan Stancek <jstancek@redhat.com> 12275M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12276M: Alexey Kodanev <alexey.kodanev@oracle.com> 12277L: ltp@lists.linux.it (subscribers-only) 12278S: Maintained 12279W: http://linux-test-project.github.io/ 12280T: git https://github.com/linux-test-project/ltp.git 12281 12282LYNX 28G SERDES PHY DRIVER 12283M: Ioana Ciornei <ioana.ciornei@nxp.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12287F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12288 12289LYNX PCS MODULE 12290M: Ioana Ciornei <ioana.ciornei@nxp.com> 12291L: netdev@vger.kernel.org 12292S: Supported 12293F: drivers/net/pcs/pcs-lynx.c 12294F: include/linux/pcs-lynx.h 12295 12296M68K ARCHITECTURE 12297M: Geert Uytterhoeven <geert@linux-m68k.org> 12298L: linux-m68k@lists.linux-m68k.org 12299S: Maintained 12300W: http://www.linux-m68k.org/ 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12302F: arch/m68k/ 12303F: drivers/zorro/ 12304 12305M68K ON APPLE MACINTOSH 12306M: Joshua Thompson <funaho@jurai.org> 12307L: linux-m68k@lists.linux-m68k.org 12308S: Maintained 12309W: http://www.mac.linux-m68k.org/ 12310F: arch/m68k/mac/ 12311F: drivers/macintosh/adb-iop.c 12312F: drivers/macintosh/via-macii.c 12313 12314M68K ON HP9000/300 12315M: Philip Blundell <philb@gnu.org> 12316S: Maintained 12317W: http://www.tazenda.demon.co.uk/phil/linux-hp 12318F: arch/m68k/hp300/ 12319 12320M88DS3103 MEDIA DRIVER 12321M: Antti Palosaari <crope@iki.fi> 12322L: linux-media@vger.kernel.org 12323S: Maintained 12324W: https://linuxtv.org 12325W: http://palosaari.fi/linux/ 12326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12327T: git git://linuxtv.org/anttip/media_tree.git 12328F: drivers/media/dvb-frontends/m88ds3103* 12329 12330M88RS2000 MEDIA DRIVER 12331M: Malcolm Priestley <tvboxspy@gmail.com> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334W: https://linuxtv.org 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336F: drivers/media/dvb-frontends/m88rs2000* 12337 12338MA901 MASTERKIT USB FM RADIO DRIVER 12339M: Alexey Klimov <klimov.linux@gmail.com> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342T: git git://linuxtv.org/media_tree.git 12343F: drivers/media/radio/radio-ma901.c 12344 12345MAC80211 12346M: Johannes Berg <johannes@sipsolutions.net> 12347L: linux-wireless@vger.kernel.org 12348S: Maintained 12349W: https://wireless.wiki.kernel.org/ 12350Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12353F: Documentation/networking/mac80211-injection.rst 12354F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12355F: drivers/net/wireless/mac80211_hwsim.[ch] 12356F: include/net/mac80211.h 12357F: net/mac80211/ 12358 12359MAILBOX API 12360M: Jassi Brar <jassisinghbrar@gmail.com> 12361L: linux-kernel@vger.kernel.org 12362S: Maintained 12363F: drivers/mailbox/ 12364F: include/linux/mailbox_client.h 12365F: include/linux/mailbox_controller.h 12366F: include/dt-bindings/mailbox/ 12367F: Documentation/devicetree/bindings/mailbox/ 12368 12369MAILBOX ARM MHUv2 12370M: Viresh Kumar <viresh.kumar@linaro.org> 12371M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12372L: linux-kernel@vger.kernel.org 12373S: Maintained 12374F: drivers/mailbox/arm_mhuv2.c 12375F: include/linux/mailbox/arm_mhuv2_message.h 12376F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12377 12378MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12379M: Jeremy Kerr <jk@codeconstruct.com.au> 12380M: Matt Johnston <matt@codeconstruct.com.au> 12381L: netdev@vger.kernel.org 12382S: Maintained 12383F: Documentation/networking/mctp.rst 12384F: drivers/net/mctp/ 12385F: include/net/mctp.h 12386F: include/net/mctpdevice.h 12387F: include/net/netns/mctp.h 12388F: net/mctp/ 12389 12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12391M: Michael Kerrisk <mtk.manpages@gmail.com> 12392L: linux-man@vger.kernel.org 12393S: Maintained 12394W: http://www.kernel.org/doc/man-pages 12395 12396MAPLE TREE 12397M: Liam R. Howlett <Liam.Howlett@oracle.com> 12398L: linux-mm@kvack.org 12399S: Supported 12400F: Documentation/core-api/maple_tree.rst 12401F: include/linux/maple_tree.h 12402F: include/trace/events/maple_tree.h 12403F: lib/maple_tree.c 12404F: lib/test_maple_tree.c 12405F: tools/testing/radix-tree/linux/maple_tree.h 12406F: tools/testing/radix-tree/maple.c 12407 12408MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12409M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12410L: linux-mips@vger.kernel.org 12411S: Maintained 12412F: arch/mips/boot/dts/img/pistachio* 12413 12414MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12415M: Andrew Lunn <andrew@lunn.ch> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12419F: Documentation/networking/devlink/mv88e6xxx.rst 12420F: drivers/net/dsa/mv88e6xxx/ 12421F: include/linux/dsa/mv88e6xxx.h 12422F: include/linux/platform_data/mv88e6xxx.h 12423 12424MARVELL ARMADA 3700 PHY DRIVERS 12425M: Miquel Raynal <miquel.raynal@bootlin.com> 12426S: Maintained 12427F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12428F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12429F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12430F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12431 12432MARVELL ARMADA 3700 SERIAL DRIVER 12433M: Pali Rohár <pali@kernel.org> 12434S: Maintained 12435F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12436F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12437F: drivers/tty/serial/mvebu-uart.c 12438 12439MARVELL ARMADA DRM SUPPORT 12440M: Russell King <linux@armlinux.org.uk> 12441S: Maintained 12442T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12444F: Documentation/devicetree/bindings/display/armada/ 12445F: drivers/gpu/drm/armada/ 12446F: include/uapi/drm/armada_drm.h 12447 12448MARVELL CRYPTO DRIVER 12449M: Boris Brezillon <bbrezillon@kernel.org> 12450M: Arnaud Ebalard <arno@natisbad.org> 12451M: Srujana Challa <schalla@marvell.com> 12452L: linux-crypto@vger.kernel.org 12453S: Maintained 12454F: drivers/crypto/marvell/ 12455F: include/linux/soc/marvell/octeontx2/ 12456 12457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12458M: Mirko Lindner <mlindner@marvell.com> 12459M: Stephen Hemminger <stephen@networkplumber.org> 12460L: netdev@vger.kernel.org 12461S: Maintained 12462F: drivers/net/ethernet/marvell/sk* 12463 12464MARVELL LIBERTAS WIRELESS DRIVER 12465L: libertas-dev@lists.infradead.org 12466S: Orphan 12467F: drivers/net/wireless/marvell/libertas/ 12468 12469MARVELL MACCHIATOBIN SUPPORT 12470M: Russell King <linux@armlinux.org.uk> 12471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12472S: Maintained 12473F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12474 12475MARVELL MV643XX ETHERNET DRIVER 12476M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12477L: netdev@vger.kernel.org 12478S: Maintained 12479F: drivers/net/ethernet/marvell/mv643xx_eth.* 12480F: include/linux/mv643xx.h 12481 12482MARVELL MV88X3310 PHY DRIVER 12483M: Russell King <linux@armlinux.org.uk> 12484M: Marek Behún <kabel@kernel.org> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487F: drivers/net/phy/marvell10g.c 12488 12489MARVELL MVEBU THERMAL DRIVER 12490M: Miquel Raynal <miquel.raynal@bootlin.com> 12491S: Maintained 12492F: drivers/thermal/armada_thermal.c 12493 12494MARVELL MVNETA ETHERNET DRIVER 12495M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: drivers/net/ethernet/marvell/mvneta.* 12499 12500MARVELL MVPP2 ETHERNET DRIVER 12501M: Marcin Wojtas <mw@semihalf.com> 12502M: Russell King <linux@armlinux.org.uk> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12506F: drivers/net/ethernet/marvell/mvpp2/ 12507 12508MARVELL MWIFIEX WIRELESS DRIVER 12509M: Amitkumar Karwar <amitkarwar@gmail.com> 12510M: Ganapathi Bhat <ganapathi017@gmail.com> 12511M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12512M: Xinming Hu <huxinming820@gmail.com> 12513L: linux-wireless@vger.kernel.org 12514S: Maintained 12515F: drivers/net/wireless/marvell/mwifiex/ 12516 12517MARVELL MWL8K WIRELESS DRIVER 12518M: Lennert Buytenhek <buytenh@wantstofly.org> 12519L: linux-wireless@vger.kernel.org 12520S: Odd Fixes 12521F: drivers/net/wireless/marvell/mwl8k.c 12522 12523MARVELL NAND CONTROLLER DRIVER 12524M: Miquel Raynal <miquel.raynal@bootlin.com> 12525L: linux-mtd@lists.infradead.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12528F: drivers/mtd/nand/raw/marvell_nand.c 12529 12530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12531M: Sunil Goutham <sgoutham@marvell.com> 12532M: Geetha sowjanya <gakula@marvell.com> 12533M: Subbaraya Sundeep <sbhatta@marvell.com> 12534M: hariprasad <hkelam@marvell.com> 12535L: netdev@vger.kernel.org 12536S: Supported 12537F: drivers/net/ethernet/marvell/octeontx2/nic/ 12538F: include/linux/soc/marvell/octeontx2/ 12539 12540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12541M: Sunil Goutham <sgoutham@marvell.com> 12542M: Linu Cherian <lcherian@marvell.com> 12543M: Geetha sowjanya <gakula@marvell.com> 12544M: Jerin Jacob <jerinj@marvell.com> 12545M: hariprasad <hkelam@marvell.com> 12546M: Subbaraya Sundeep <sbhatta@marvell.com> 12547L: netdev@vger.kernel.org 12548S: Supported 12549F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12550F: drivers/net/ethernet/marvell/octeontx2/af/ 12551 12552MARVELL PRESTERA ETHERNET SWITCH DRIVER 12553M: Taras Chornyi <taras.chornyi@plvision.eu> 12554S: Supported 12555W: https://github.com/Marvell-switching/switchdev-prestera 12556F: drivers/net/ethernet/marvell/prestera/ 12557 12558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12559M: Nicolas Pitre <nico@fluxnic.net> 12560S: Odd Fixes 12561F: drivers/mmc/host/mvsdio.* 12562 12563MARVELL USB MDIO CONTROLLER DRIVER 12564M: Tobias Waldekranz <tobias@waldekranz.com> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12568F: drivers/net/mdio/mdio-mvusb.c 12569 12570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12571M: Hu Ziji <huziji@marvell.com> 12572L: linux-mmc@vger.kernel.org 12573S: Supported 12574F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12575F: drivers/mmc/host/sdhci-xenon* 12576 12577MARVELL OCTEON ENDPOINT DRIVER 12578M: Veerasenareddy Burru <vburru@marvell.com> 12579M: Abhijit Ayarekar <aayarekar@marvell.com> 12580L: netdev@vger.kernel.org 12581S: Supported 12582F: drivers/net/ethernet/marvell/octeon_ep 12583 12584MATROX FRAMEBUFFER DRIVER 12585L: linux-fbdev@vger.kernel.org 12586S: Orphan 12587F: drivers/video/fbdev/matrox/matroxfb_* 12588F: include/uapi/linux/matroxfb.h 12589 12590MAX15301 DRIVER 12591M: Daniel Nilsson <daniel.nilsson@flex.com> 12592L: linux-hwmon@vger.kernel.org 12593S: Maintained 12594F: Documentation/hwmon/max15301.rst 12595F: drivers/hwmon/pmbus/max15301.c 12596 12597MAX16065 HARDWARE MONITOR DRIVER 12598M: Guenter Roeck <linux@roeck-us.net> 12599L: linux-hwmon@vger.kernel.org 12600S: Maintained 12601F: Documentation/hwmon/max16065.rst 12602F: drivers/hwmon/max16065.c 12603 12604MAX2175 SDR TUNER DRIVER 12605M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608T: git git://linuxtv.org/media_tree.git 12609F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12610F: Documentation/userspace-api/media/drivers/max2175.rst 12611F: drivers/media/i2c/max2175* 12612F: include/uapi/linux/max2175.h 12613 12614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12615L: linux-hwmon@vger.kernel.org 12616S: Orphan 12617F: Documentation/hwmon/max6650.rst 12618F: drivers/hwmon/max6650.c 12619 12620MAX6697 HARDWARE MONITOR DRIVER 12621M: Guenter Roeck <linux@roeck-us.net> 12622L: linux-hwmon@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/hwmon/max6697.txt 12625F: Documentation/hwmon/max6697.rst 12626F: drivers/hwmon/max6697.c 12627F: include/linux/platform_data/max6697.h 12628 12629MAX9286 QUAD GMSL DESERIALIZER DRIVER 12630M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12632M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12633M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12637F: drivers/media/i2c/max9286.c 12638 12639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12640M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643F: drivers/staging/media/max96712/max96712.c 12644 12645MAX9860 MONO AUDIO VOICE CODEC DRIVER 12646M: Peter Rosin <peda@axentia.se> 12647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12648S: Maintained 12649F: Documentation/devicetree/bindings/sound/max9860.txt 12650F: sound/soc/codecs/max9860.* 12651 12652MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12653M: Andreas Klinger <ak@it-klinger.de> 12654L: linux-iio@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12657F: drivers/iio/proximity/mb1232.c 12658 12659MAXIM MAX11205 DRIVER 12660M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12661L: linux-iio@vger.kernel.org 12662S: Supported 12663W: https://ez.analog.com/linux-software-drivers 12664F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12665F: drivers/iio/adc/max11205.c 12666 12667MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12668R: Iskren Chernev <iskren.chernev@gmail.com> 12669R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12670R: Marek Szyprowski <m.szyprowski@samsung.com> 12671R: Matheus Castello <matheus@castello.eng.br> 12672L: linux-pm@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12675F: drivers/power/supply/max17040_battery.c 12676 12677MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12678R: Hans de Goede <hdegoede@redhat.com> 12679R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12680R: Marek Szyprowski <m.szyprowski@samsung.com> 12681R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12682R: Purism Kernel Team <kernel@puri.sm> 12683L: linux-pm@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12686F: drivers/power/supply/max17042_battery.c 12687 12688MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12690L: linux-kernel@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12693F: drivers/regulator/max20086-regulator.c 12694 12695MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12696M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12697L: linux-iio@vger.kernel.org 12698S: Maintained 12699F: drivers/iio/temperature/max30208.c 12700 12701MAXIM MAX77650 PMIC MFD DRIVER 12702M: Bartosz Golaszewski <brgl@bgdev.pl> 12703L: linux-kernel@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/*/*max77650.yaml 12706F: Documentation/devicetree/bindings/*/max77650*.yaml 12707F: drivers/gpio/gpio-max77650.c 12708F: drivers/input/misc/max77650-onkey.c 12709F: drivers/leds/leds-max77650.c 12710F: drivers/mfd/max77650.c 12711F: drivers/power/supply/max77650-charger.c 12712F: drivers/regulator/max77650-regulator.c 12713F: include/linux/mfd/max77650.h 12714 12715MAXIM MAX77714 PMIC MFD DRIVER 12716M: Luca Ceresoli <luca@lucaceresoli.net> 12717S: Maintained 12718F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12719F: drivers/mfd/max77714.c 12720F: include/linux/mfd/max77714.h 12721 12722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12723M: Javier Martinez Canillas <javier@dowhile0.org> 12724L: linux-kernel@vger.kernel.org 12725S: Supported 12726F: Documentation/devicetree/bindings/*/*max77802.yaml 12727F: drivers/regulator/max77802-regulator.c 12728F: include/dt-bindings/*/*max77802.h 12729 12730MAXIM MAX77976 BATTERY CHARGER 12731M: Luca Ceresoli <luca@lucaceresoli.net> 12732S: Supported 12733F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12734F: drivers/power/supply/max77976_charger.c 12735 12736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: mailto:linux-samsung-soc@vger.kernel.org 12741F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12742F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12743F: drivers/power/supply/max14577_charger.c 12744F: drivers/power/supply/max77693_charger.c 12745 12746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12747M: Chanwoo Choi <cw00.choi@samsung.com> 12748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12749L: linux-kernel@vger.kernel.org 12750S: Supported 12751B: mailto:linux-samsung-soc@vger.kernel.org 12752F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12753F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12754F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12756F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12757F: drivers/*/*max77843.c 12758F: drivers/*/max14577*.c 12759F: drivers/*/max77686*.c 12760F: drivers/*/max77693*.c 12761F: drivers/clk/clk-max77686.c 12762F: drivers/extcon/extcon-max14577.c 12763F: drivers/extcon/extcon-max77693.c 12764F: drivers/rtc/rtc-max77686.c 12765F: include/linux/mfd/max14577*.h 12766F: include/linux/mfd/max77686*.h 12767F: include/linux/mfd/max77693*.h 12768 12769MAXIRADIO FM RADIO RECEIVER DRIVER 12770M: Hans Verkuil <hverkuil@xs4all.nl> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/radio/radio-maxiradio* 12776 12777MAXLINEAR ETHERNET PHY DRIVER 12778M: Xu Liang <lxu@maxlinear.com> 12779L: netdev@vger.kernel.org 12780S: Supported 12781F: drivers/net/phy/mxl-gpy.c 12782 12783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12784R: Yasushi SHOJI <yashi@spacecubics.com> 12785L: linux-can@vger.kernel.org 12786S: Maintained 12787F: drivers/net/can/usb/mcba_usb.c 12788 12789MCAN MMIO DEVICE DRIVER 12790M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12791L: linux-can@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12794F: drivers/net/can/m_can/m_can.c 12795F: drivers/net/can/m_can/m_can.h 12796F: drivers/net/can/m_can/m_can_platform.c 12797 12798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12799M: Rishi Gupta <gupt21@gmail.com> 12800L: linux-i2c@vger.kernel.org 12801L: linux-input@vger.kernel.org 12802S: Maintained 12803F: drivers/hid/hid-mcp2221.c 12804 12805MCP251XFD SPI-CAN NETWORK DRIVER 12806M: Marc Kleine-Budde <mkl@pengutronix.de> 12807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12808R: Thomas Kopp <thomas.kopp@microchip.com> 12809L: linux-can@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12812F: drivers/net/can/spi/mcp251xfd/ 12813 12814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12815M: Peter Rosin <peda@axentia.se> 12816L: linux-iio@vger.kernel.org 12817S: Maintained 12818F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12819F: drivers/iio/potentiometer/mcp4018.c 12820F: drivers/iio/potentiometer/mcp4531.c 12821 12822MCR20A IEEE-802.15.4 RADIO DRIVER 12823M: Xue Liu <liuxuenetmail@gmail.com> 12824L: linux-wpan@vger.kernel.org 12825S: Maintained 12826W: https://github.com/xueliu/mcr20a-linux 12827F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12828F: drivers/net/ieee802154/mcr20a.c 12829F: drivers/net/ieee802154/mcr20a.h 12830 12831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12832M: William Breathitt Gray <william.gray@linaro.org> 12833L: linux-iio@vger.kernel.org 12834S: Maintained 12835F: drivers/iio/dac/cio-dac.c 12836 12837MEDIA CONTROLLER FRAMEWORK 12838M: Sakari Ailus <sakari.ailus@linux.intel.com> 12839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12840L: linux-media@vger.kernel.org 12841S: Supported 12842W: https://www.linuxtv.org 12843T: git git://linuxtv.org/media_tree.git 12844F: drivers/media/mc/ 12845F: include/media/media-*.h 12846F: include/uapi/linux/media.h 12847 12848MEDIA DRIVER FOR FREESCALE IMX PXP 12849M: Philipp Zabel <p.zabel@pengutronix.de> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852T: git git://linuxtv.org/media_tree.git 12853F: drivers/media/platform/nxp/imx-pxp.[ch] 12854 12855MEDIA DRIVERS FOR ASCOT2E 12856M: Sergey Kozlov <serjk@netup.ru> 12857M: Abylay Ospan <aospan@netup.ru> 12858L: linux-media@vger.kernel.org 12859S: Supported 12860W: https://linuxtv.org 12861W: http://netup.tv/ 12862T: git git://linuxtv.org/media_tree.git 12863F: drivers/media/dvb-frontends/ascot2e* 12864 12865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12866M: Jasmin Jessich <jasmin@anw.at> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869W: https://linuxtv.org 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/dvb-frontends/cxd2099* 12872 12873MEDIA DRIVERS FOR CXD2841ER 12874M: Sergey Kozlov <serjk@netup.ru> 12875M: Abylay Ospan <aospan@netup.ru> 12876L: linux-media@vger.kernel.org 12877S: Supported 12878W: https://linuxtv.org 12879W: http://netup.tv/ 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/dvb-frontends/cxd2841er* 12882 12883MEDIA DRIVERS FOR CXD2880 12884M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: http://linuxtv.org/ 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/dvb-frontends/cxd2880/* 12890F: drivers/media/spi/cxd2880* 12891 12892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12893L: linux-media@vger.kernel.org 12894S: Orphan 12895W: https://linuxtv.org 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/pci/ddbridge/* 12898 12899MEDIA DRIVERS FOR FREESCALE IMX 12900M: Steve Longerbeam <slongerbeam@gmail.com> 12901M: Philipp Zabel <p.zabel@pengutronix.de> 12902L: linux-media@vger.kernel.org 12903S: Maintained 12904T: git git://linuxtv.org/media_tree.git 12905F: Documentation/admin-guide/media/imx.rst 12906F: Documentation/devicetree/bindings/media/imx.txt 12907F: drivers/staging/media/imx/ 12908F: include/linux/imx-media.h 12909F: include/media/imx.h 12910 12911MEDIA DRIVERS FOR FREESCALE IMX7 12912M: Rui Miguel Silva <rmfrfs@gmail.com> 12913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/admin-guide/media/imx7.rst 12918F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12919F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12920F: drivers/media/platform/nxp/imx-mipi-csis.c 12921F: drivers/media/platform/nxp/imx7-media-csi.c 12922 12923MEDIA DRIVERS FOR HELENE 12924M: Abylay Ospan <aospan@netup.ru> 12925L: linux-media@vger.kernel.org 12926S: Supported 12927W: https://linuxtv.org 12928W: http://netup.tv/ 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/dvb-frontends/helene* 12931 12932MEDIA DRIVERS FOR HORUS3A 12933M: Sergey Kozlov <serjk@netup.ru> 12934M: Abylay Ospan <aospan@netup.ru> 12935L: linux-media@vger.kernel.org 12936S: Supported 12937W: https://linuxtv.org 12938W: http://netup.tv/ 12939T: git git://linuxtv.org/media_tree.git 12940F: drivers/media/dvb-frontends/horus3a* 12941 12942MEDIA DRIVERS FOR LNBH25 12943M: Sergey Kozlov <serjk@netup.ru> 12944M: Abylay Ospan <aospan@netup.ru> 12945L: linux-media@vger.kernel.org 12946S: Supported 12947W: https://linuxtv.org 12948W: http://netup.tv/ 12949T: git git://linuxtv.org/media_tree.git 12950F: drivers/media/dvb-frontends/lnbh25* 12951 12952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12953L: linux-media@vger.kernel.org 12954S: Orphan 12955W: https://linuxtv.org 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/dvb-frontends/mxl5xx* 12958 12959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12960M: Sergey Kozlov <serjk@netup.ru> 12961M: Abylay Ospan <aospan@netup.ru> 12962L: linux-media@vger.kernel.org 12963S: Supported 12964W: https://linuxtv.org 12965W: http://netup.tv/ 12966T: git git://linuxtv.org/media_tree.git 12967F: drivers/media/pci/netup_unidvb/* 12968 12969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12970M: Dmitry Osipenko <digetx@gmail.com> 12971L: linux-media@vger.kernel.org 12972L: linux-tegra@vger.kernel.org 12973S: Maintained 12974T: git git://linuxtv.org/media_tree.git 12975F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12976F: drivers/media/platform/nvidia/tegra-vde/ 12977 12978MEDIA DRIVERS FOR RENESAS - CEU 12979M: Jacopo Mondi <jacopo@jmondi.org> 12980L: linux-media@vger.kernel.org 12981L: linux-renesas-soc@vger.kernel.org 12982S: Supported 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12985F: drivers/media/platform/renesas/renesas-ceu.c 12986F: include/media/drv-intf/renesas-ceu.h 12987 12988MEDIA DRIVERS FOR RENESAS - DRIF 12989M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12990L: linux-media@vger.kernel.org 12991L: linux-renesas-soc@vger.kernel.org 12992S: Supported 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12995F: drivers/media/platform/renesas/rcar_drif.c 12996 12997MEDIA DRIVERS FOR RENESAS - FCP 12998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Supported 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13004F: drivers/media/platform/renesas/rcar-fcp.c 13005F: include/media/rcar-fcp.h 13006 13007MEDIA DRIVERS FOR RENESAS - FDP1 13008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13009L: linux-media@vger.kernel.org 13010L: linux-renesas-soc@vger.kernel.org 13011S: Supported 13012T: git git://linuxtv.org/media_tree.git 13013F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13014F: drivers/media/platform/renesas/rcar_fdp1.c 13015 13016MEDIA DRIVERS FOR RENESAS - VIN 13017M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13018L: linux-media@vger.kernel.org 13019L: linux-renesas-soc@vger.kernel.org 13020S: Supported 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13023F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13024F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13025F: drivers/media/platform/renesas/rcar-isp.c 13026F: drivers/media/platform/renesas/rcar-vin/ 13027 13028MEDIA DRIVERS FOR RENESAS - VSP1 13029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13031L: linux-media@vger.kernel.org 13032L: linux-renesas-soc@vger.kernel.org 13033S: Supported 13034T: git git://linuxtv.org/media_tree.git 13035F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13036F: drivers/media/platform/renesas/vsp1/ 13037 13038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13039L: linux-media@vger.kernel.org 13040S: Orphan 13041W: https://linuxtv.org 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/dvb-frontends/stv0910* 13044 13045MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13046L: linux-media@vger.kernel.org 13047S: Orphan 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/stv6111* 13051 13052MEDIA DRIVERS FOR STM32 - DCMI 13053M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13054L: linux-media@vger.kernel.org 13055S: Supported 13056T: git git://linuxtv.org/media_tree.git 13057F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13058F: drivers/media/platform/st/stm32/stm32-dcmi.c 13059 13060MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13061M: Mauro Carvalho Chehab <mchehab@kernel.org> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064W: https://linuxtv.org 13065Q: http://patchwork.kernel.org/project/linux-media/list/ 13066T: git git://linuxtv.org/media_tree.git 13067F: Documentation/admin-guide/media/ 13068F: Documentation/devicetree/bindings/media/ 13069F: Documentation/driver-api/media/ 13070F: Documentation/userspace-api/media/ 13071F: drivers/media/ 13072F: drivers/staging/media/ 13073F: include/dt-bindings/media/ 13074F: include/linux/platform_data/media/ 13075F: include/media/ 13076F: include/uapi/linux/dvb/ 13077F: include/uapi/linux/ivtv* 13078F: include/uapi/linux/media.h 13079F: include/uapi/linux/meye.h 13080F: include/uapi/linux/uvcvideo.h 13081F: include/uapi/linux/v4l2-* 13082F: include/uapi/linux/videodev2.h 13083 13084MEDIATEK BLUETOOTH DRIVER 13085M: Sean Wang <sean.wang@mediatek.com> 13086L: linux-bluetooth@vger.kernel.org 13087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13088S: Maintained 13089F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13090F: drivers/bluetooth/btmtkuart.c 13091 13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13093M: Sean Wang <sean.wang@mediatek.com> 13094L: linux-pm@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13097F: drivers/power/reset/mt6323-poweroff.c 13098 13099MEDIATEK CIR DRIVER 13100M: Sean Wang <sean.wang@mediatek.com> 13101S: Maintained 13102F: drivers/media/rc/mtk-cir.c 13103 13104MEDIATEK DMA DRIVER 13105M: Sean Wang <sean.wang@mediatek.com> 13106L: dmaengine@vger.kernel.org 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13109S: Maintained 13110F: Documentation/devicetree/bindings/dma/mtk-* 13111F: drivers/dma/mediatek/ 13112 13113MEDIATEK ETHERNET DRIVER 13114M: Felix Fietkau <nbd@nbd.name> 13115M: John Crispin <john@phrozen.org> 13116M: Sean Wang <sean.wang@mediatek.com> 13117M: Mark Lee <Mark-MC.Lee@mediatek.com> 13118M: Lorenzo Bianconi <lorenzo@kernel.org> 13119L: netdev@vger.kernel.org 13120S: Maintained 13121F: drivers/net/ethernet/mediatek/ 13122 13123MEDIATEK I2C CONTROLLER DRIVER 13124M: Qii Wang <qii.wang@mediatek.com> 13125L: linux-i2c@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13128F: drivers/i2c/busses/i2c-mt65xx.c 13129 13130MEDIATEK IOMMU DRIVER 13131M: Yong Wu <yong.wu@mediatek.com> 13132L: iommu@lists.linux.dev 13133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13134S: Supported 13135F: Documentation/devicetree/bindings/iommu/mediatek* 13136F: drivers/iommu/mtk_iommu* 13137F: include/dt-bindings/memory/mt*-port.h 13138 13139MEDIATEK JPEG DRIVER 13140M: Bin Liu <bin.liu@mediatek.com> 13141S: Supported 13142F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13143F: drivers/media/platform/mediatek/jpeg/ 13144 13145MEDIATEK KEYPAD DRIVER 13146M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13147S: Supported 13148F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13149F: drivers/input/keyboard/mt6779-keypad.c 13150 13151MEDIATEK MDP DRIVER 13152M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13153M: Houlong Wei <houlong.wei@mediatek.com> 13154M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13155S: Supported 13156F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13157F: drivers/media/platform/mediatek/mdp/ 13158F: drivers/media/platform/mediatek/vpu/ 13159 13160MEDIATEK MEDIA DRIVER 13161M: Tiffany Lin <tiffany.lin@mediatek.com> 13162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13163M: Yunfei Dong <yunfei.dong@mediatek.com> 13164S: Supported 13165F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13166F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13167F: drivers/media/platform/mediatek/vcodec/ 13168F: drivers/media/platform/mediatek/vpu/ 13169 13170MEDIATEK MMC/SD/SDIO DRIVER 13171M: Chaotian Jing <chaotian.jing@mediatek.com> 13172S: Maintained 13173F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13174F: drivers/mmc/host/mtk-sd.c 13175 13176MEDIATEK MT76 WIRELESS LAN DRIVER 13177M: Felix Fietkau <nbd@nbd.name> 13178M: Lorenzo Bianconi <lorenzo@kernel.org> 13179M: Ryder Lee <ryder.lee@mediatek.com> 13180R: Shayne Chen <shayne.chen@mediatek.com> 13181R: Sean Wang <sean.wang@mediatek.com> 13182L: linux-wireless@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13185F: drivers/net/wireless/mediatek/mt76/ 13186 13187MEDIATEK MT7601U WIRELESS LAN DRIVER 13188M: Jakub Kicinski <kuba@kernel.org> 13189L: linux-wireless@vger.kernel.org 13190S: Maintained 13191F: drivers/net/wireless/mediatek/mt7601u/ 13192 13193MEDIATEK MT7621 CLOCK DRIVER 13194M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13195S: Maintained 13196F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13197F: drivers/clk/ralink/clk-mt7621.c 13198 13199MEDIATEK MT7621/28/88 I2C DRIVER 13200M: Stefan Roese <sr@denx.de> 13201L: linux-i2c@vger.kernel.org 13202S: Maintained 13203F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13204F: drivers/i2c/busses/i2c-mt7621.c 13205 13206MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13207M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13208S: Maintained 13209F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13210F: drivers/pci/controller/pcie-mt7621.c 13211 13212MEDIATEK MT7621 PHY PCI DRIVER 13213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13214S: Maintained 13215F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13216F: drivers/phy/ralink/phy-mt7621-pci.c 13217 13218MEDIATEK NAND CONTROLLER DRIVER 13219L: linux-mtd@lists.infradead.org 13220S: Orphan 13221F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13222F: drivers/mtd/nand/raw/mtk_* 13223 13224MEDIATEK PMIC LED DRIVER 13225M: Sean Wang <sean.wang@mediatek.com> 13226S: Maintained 13227F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13228F: drivers/leds/leds-mt6323.c 13229 13230MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13231M: Sean Wang <sean.wang@mediatek.com> 13232S: Maintained 13233F: drivers/char/hw_random/mtk-rng.c 13234 13235MEDIATEK SMI DRIVER 13236M: Yong Wu <yong.wu@mediatek.com> 13237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13238S: Supported 13239F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13240F: drivers/memory/mtk-smi.c 13241F: include/soc/mediatek/smi.h 13242 13243MEDIATEK SWITCH DRIVER 13244M: Sean Wang <sean.wang@mediatek.com> 13245M: Landen Chao <Landen.Chao@mediatek.com> 13246M: DENG Qingfang <dqfext@gmail.com> 13247L: netdev@vger.kernel.org 13248S: Maintained 13249F: drivers/net/dsa/mt7530.* 13250F: net/dsa/tag_mtk.c 13251 13252MEDIATEK T7XX 5G WWAN MODEM DRIVER 13253M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13254M: Intel Corporation <linuxwwan@intel.com> 13255R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13256R: Liu Haijun <haijun.liu@mediatek.com> 13257R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13258R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13259L: netdev@vger.kernel.org 13260S: Supported 13261F: drivers/net/wwan/t7xx/ 13262 13263MEDIATEK USB3 DRD IP DRIVER 13264M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13265L: linux-usb@vger.kernel.org 13266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13268S: Maintained 13269F: Documentation/devicetree/bindings/usb/mediatek,* 13270F: drivers/usb/host/xhci-mtk* 13271F: drivers/usb/mtu3/ 13272 13273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13274M: Peter Senna Tschudin <peter.senna@gmail.com> 13275M: Martin Donnelly <martin.donnelly@ge.com> 13276M: Martyn Welch <martyn.welch@collabora.co.uk> 13277S: Maintained 13278F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13279F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13280 13281MEGARAID SCSI/SAS DRIVERS 13282M: Kashyap Desai <kashyap.desai@broadcom.com> 13283M: Sumit Saxena <sumit.saxena@broadcom.com> 13284M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13285L: megaraidlinux.pdl@broadcom.com 13286L: linux-scsi@vger.kernel.org 13287S: Maintained 13288W: http://www.avagotech.com/support/ 13289F: Documentation/scsi/megaraid.rst 13290F: drivers/scsi/megaraid.* 13291F: drivers/scsi/megaraid/ 13292 13293MELEXIS MLX90614 DRIVER 13294M: Crt Mori <cmo@melexis.com> 13295L: linux-iio@vger.kernel.org 13296S: Supported 13297W: http://www.melexis.com 13298F: drivers/iio/temperature/mlx90614.c 13299 13300MELEXIS MLX90632 DRIVER 13301M: Crt Mori <cmo@melexis.com> 13302L: linux-iio@vger.kernel.org 13303S: Supported 13304W: http://www.melexis.com 13305F: drivers/iio/temperature/mlx90632.c 13306 13307MELFAS MIP4 TOUCHSCREEN DRIVER 13308M: Sangwon Jee <jeesw@melfas.com> 13309S: Supported 13310W: http://www.melfas.com 13311F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13312F: drivers/input/touchscreen/melfas_mip4.c 13313 13314MELLANOX BLUEFIELD I2C DRIVER 13315M: Khalil Blaiech <kblaiech@nvidia.com> 13316M: Asmaa Mnebhi <asmaa@nvidia.com> 13317L: linux-i2c@vger.kernel.org 13318S: Supported 13319F: drivers/i2c/busses/i2c-mlxbf.c 13320 13321MELLANOX ETHERNET DRIVER (mlx4_en) 13322M: Tariq Toukan <tariqt@nvidia.com> 13323L: netdev@vger.kernel.org 13324S: Supported 13325W: http://www.mellanox.com 13326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13327F: drivers/net/ethernet/mellanox/mlx4/en_* 13328 13329MELLANOX ETHERNET DRIVER (mlx5e) 13330M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 13336 13337MELLANOX ETHERNET INNOVA DRIVERS 13338R: Boris Pismenny <borisp@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_accel/* 13344F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13345F: include/linux/mlx5/mlx5_ifc_fpga.h 13346 13347MELLANOX ETHERNET SWITCH DRIVERS 13348M: Ido Schimmel <idosch@nvidia.com> 13349M: Petr Machata <petrm@nvidia.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13354F: drivers/net/ethernet/mellanox/mlxsw/ 13355F: tools/testing/selftests/drivers/net/mlxsw/ 13356 13357MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13358M: mlxsw@nvidia.com 13359L: netdev@vger.kernel.org 13360S: Supported 13361W: http://www.mellanox.com 13362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13363F: drivers/net/ethernet/mellanox/mlxfw/ 13364 13365MELLANOX HARDWARE PLATFORM SUPPORT 13366M: Hans de Goede <hdegoede@redhat.com> 13367M: Mark Gross <markgross@kernel.org> 13368M: Vadim Pasternak <vadimp@nvidia.com> 13369L: platform-driver-x86@vger.kernel.org 13370S: Supported 13371F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13372F: drivers/platform/mellanox/ 13373F: include/linux/platform_data/mlxreg.h 13374 13375MELLANOX MLX4 core VPI driver 13376M: Tariq Toukan <tariqt@nvidia.com> 13377L: netdev@vger.kernel.org 13378L: linux-rdma@vger.kernel.org 13379S: Supported 13380W: http://www.mellanox.com 13381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13382F: drivers/net/ethernet/mellanox/mlx4/ 13383F: include/linux/mlx4/ 13384 13385MELLANOX MLX4 IB driver 13386M: Yishai Hadas <yishaih@nvidia.com> 13387L: linux-rdma@vger.kernel.org 13388S: Supported 13389W: http://www.mellanox.com 13390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13391F: drivers/infiniband/hw/mlx4/ 13392F: include/linux/mlx4/ 13393F: include/uapi/rdma/mlx4-abi.h 13394 13395MELLANOX MLX5 core VPI driver 13396M: Saeed Mahameed <saeedm@nvidia.com> 13397M: Leon Romanovsky <leonro@nvidia.com> 13398L: netdev@vger.kernel.org 13399L: linux-rdma@vger.kernel.org 13400S: Supported 13401W: http://www.mellanox.com 13402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13403F: Documentation/networking/device_drivers/ethernet/mellanox/ 13404F: drivers/net/ethernet/mellanox/mlx5/core/ 13405F: include/linux/mlx5/ 13406 13407MELLANOX MLX5 IB driver 13408M: Leon Romanovsky <leonro@nvidia.com> 13409L: linux-rdma@vger.kernel.org 13410S: Supported 13411W: http://www.mellanox.com 13412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13413F: drivers/infiniband/hw/mlx5/ 13414F: include/linux/mlx5/ 13415F: include/uapi/rdma/mlx5-abi.h 13416 13417MELLANOX MLXCPLD I2C AND MUX DRIVER 13418M: Vadim Pasternak <vadimp@nvidia.com> 13419M: Michael Shych <michaelsh@nvidia.com> 13420L: linux-i2c@vger.kernel.org 13421S: Supported 13422F: Documentation/i2c/busses/i2c-mlxcpld.rst 13423F: drivers/i2c/busses/i2c-mlxcpld.c 13424F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13425 13426MELLANOX MLXCPLD LED DRIVER 13427M: Vadim Pasternak <vadimp@nvidia.com> 13428L: linux-leds@vger.kernel.org 13429S: Supported 13430F: Documentation/leds/leds-mlxcpld.rst 13431F: drivers/leds/leds-mlxcpld.c 13432F: drivers/leds/leds-mlxreg.c 13433 13434MELLANOX PLATFORM DRIVER 13435M: Vadim Pasternak <vadimp@nvidia.com> 13436L: platform-driver-x86@vger.kernel.org 13437S: Supported 13438F: drivers/platform/x86/mlx-platform.c 13439 13440MEMBARRIER SUPPORT 13441M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13442M: "Paul E. McKenney" <paulmck@kernel.org> 13443L: linux-kernel@vger.kernel.org 13444S: Supported 13445F: arch/powerpc/include/asm/membarrier.h 13446F: include/uapi/linux/membarrier.h 13447F: kernel/sched/membarrier.c 13448 13449MEMBLOCK 13450M: Mike Rapoport <rppt@kernel.org> 13451L: linux-mm@kvack.org 13452S: Maintained 13453F: Documentation/core-api/boot-time-mm.rst 13454F: include/linux/memblock.h 13455F: mm/memblock.c 13456F: tools/testing/memblock/ 13457 13458MEMORY CONTROLLER DRIVERS 13459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13460L: linux-kernel@vger.kernel.org 13461S: Maintained 13462B: mailto:krzysztof.kozlowski@linaro.org 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13464F: Documentation/devicetree/bindings/memory-controllers/ 13465F: drivers/memory/ 13466F: include/dt-bindings/memory/ 13467F: include/memory/ 13468 13469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13470M: Dmitry Osipenko <digetx@gmail.com> 13471L: linux-pm@vger.kernel.org 13472L: linux-tegra@vger.kernel.org 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13474S: Maintained 13475F: drivers/devfreq/tegra30-devfreq.c 13476 13477MEMORY MANAGEMENT 13478M: Andrew Morton <akpm@linux-foundation.org> 13479L: linux-mm@kvack.org 13480S: Maintained 13481W: http://www.linux-mm.org 13482T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13483T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13484F: include/linux/gfp.h 13485F: include/linux/gfp_types.h 13486F: include/linux/memory_hotplug.h 13487F: include/linux/mm.h 13488F: include/linux/mmzone.h 13489F: include/linux/pagewalk.h 13490F: mm/ 13491F: tools/testing/selftests/vm/ 13492 13493VMALLOC 13494M: Andrew Morton <akpm@linux-foundation.org> 13495R: Uladzislau Rezki <urezki@gmail.com> 13496R: Christoph Hellwig <hch@infradead.org> 13497L: linux-mm@kvack.org 13498S: Maintained 13499W: http://www.linux-mm.org 13500T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13501F: include/linux/vmalloc.h 13502F: mm/vmalloc.c 13503 13504MEMORY HOT(UN)PLUG 13505M: David Hildenbrand <david@redhat.com> 13506M: Oscar Salvador <osalvador@suse.de> 13507L: linux-mm@kvack.org 13508S: Maintained 13509F: Documentation/admin-guide/mm/memory-hotplug.rst 13510F: Documentation/core-api/memory-hotplug.rst 13511F: drivers/base/memory.c 13512F: include/linux/memory_hotplug.h 13513F: mm/memory_hotplug.c 13514F: tools/testing/selftests/memory-hotplug/ 13515 13516MEMORY TECHNOLOGY DEVICES (MTD) 13517M: Miquel Raynal <miquel.raynal@bootlin.com> 13518M: Richard Weinberger <richard@nod.at> 13519M: Vignesh Raghavendra <vigneshr@ti.com> 13520L: linux-mtd@lists.infradead.org 13521S: Maintained 13522W: http://www.linux-mtd.infradead.org/ 13523Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13524C: irc://irc.oftc.net/mtd 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13527F: Documentation/devicetree/bindings/mtd/ 13528F: drivers/mtd/ 13529F: include/linux/mtd/ 13530F: include/uapi/mtd/ 13531 13532MEMSENSING MICROSYSTEMS MSA311 DRIVER 13533M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13534L: linux-iio@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13537F: drivers/iio/accel/msa311.c 13538 13539MEN A21 WATCHDOG DRIVER 13540M: Johannes Thumshirn <morbidrsa@gmail.com> 13541L: linux-watchdog@vger.kernel.org 13542S: Maintained 13543F: drivers/watchdog/mena21_wdt.c 13544 13545MEN CHAMELEON BUS (mcb) 13546M: Johannes Thumshirn <morbidrsa@gmail.com> 13547S: Maintained 13548F: Documentation/driver-api/men-chameleon-bus.rst 13549F: drivers/mcb/ 13550F: include/linux/mcb.h 13551 13552MEN F21BMC (Board Management Controller) 13553M: Andreas Werner <andreas.werner@men.de> 13554S: Supported 13555F: Documentation/hwmon/menf21bmc.rst 13556F: drivers/hwmon/menf21bmc_hwmon.c 13557F: drivers/leds/leds-menf21bmc.c 13558F: drivers/mfd/menf21bmc.c 13559F: drivers/watchdog/menf21bmc_wdt.c 13560 13561MEN Z069 WATCHDOG DRIVER 13562M: Johannes Thumshirn <jth@kernel.org> 13563L: linux-watchdog@vger.kernel.org 13564S: Maintained 13565F: drivers/watchdog/menz69_wdt.c 13566 13567MESON AO CEC DRIVER FOR AMLOGIC SOCS 13568M: Neil Armstrong <neil.armstrong@linaro.org> 13569L: linux-media@vger.kernel.org 13570L: linux-amlogic@lists.infradead.org 13571S: Supported 13572W: http://linux-meson.com/ 13573T: git git://linuxtv.org/media_tree.git 13574F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13575F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13576F: drivers/media/cec/platform/meson/ao-cec.c 13577 13578MESON GE2D DRIVER FOR AMLOGIC SOCS 13579M: Neil Armstrong <neil.armstrong@linaro.org> 13580L: linux-media@vger.kernel.org 13581L: linux-amlogic@lists.infradead.org 13582S: Supported 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13585F: drivers/media/platform/amlogic/meson-ge2d/ 13586 13587MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13588M: Liang Yang <liang.yang@amlogic.com> 13589L: linux-mtd@lists.infradead.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13592F: drivers/mtd/nand/raw/meson_* 13593 13594MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13595M: Neil Armstrong <neil.armstrong@linaro.org> 13596L: linux-media@vger.kernel.org 13597L: linux-amlogic@lists.infradead.org 13598S: Supported 13599T: git git://linuxtv.org/media_tree.git 13600F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13601F: drivers/staging/media/meson/vdec/ 13602 13603METHODE UDPU SUPPORT 13604M: Vladimir Vid <vladimir.vid@sartura.hr> 13605S: Maintained 13606F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13607 13608MHI BUS 13609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13610L: mhi@lists.linux.dev 13611L: linux-arm-msm@vger.kernel.org 13612S: Maintained 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13614F: Documentation/ABI/stable/sysfs-bus-mhi 13615F: Documentation/mhi/ 13616F: drivers/bus/mhi/ 13617F: include/linux/mhi.h 13618 13619MICROBLAZE ARCHITECTURE 13620M: Michal Simek <monstr@monstr.eu> 13621S: Supported 13622W: http://www.monstr.eu/fdt/ 13623T: git git://git.monstr.eu/linux-2.6-microblaze.git 13624F: arch/microblaze/ 13625 13626MICROCHIP AT91 DMA DRIVERS 13627M: Ludovic Desroches <ludovic.desroches@microchip.com> 13628M: Tudor Ambarus <tudor.ambarus@microchip.com> 13629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13630L: dmaengine@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13633F: drivers/dma/at_hdmac.c 13634F: drivers/dma/at_xdmac.c 13635F: include/dt-bindings/dma/at91.h 13636 13637MICROCHIP AT91 SERIAL DRIVER 13638M: Richard Genoud <richard.genoud@gmail.com> 13639S: Maintained 13640F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13641F: drivers/tty/serial/atmel_serial.c 13642F: drivers/tty/serial/atmel_serial.h 13643 13644MICROCHIP AT91 USART MFD DRIVER 13645M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13646L: linux-kernel@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13649F: drivers/mfd/at91-usart.c 13650F: include/dt-bindings/mfd/at91-usart.h 13651 13652MICROCHIP AT91 USART SPI DRIVER 13653M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13654L: linux-spi@vger.kernel.org 13655S: Supported 13656F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13657F: drivers/spi/spi-at91-usart.c 13658 13659MICROCHIP AUDIO ASOC DRIVERS 13660M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13662S: Supported 13663F: sound/soc/atmel 13664 13665MICROCHIP CSI2DC DRIVER 13666M: Eugen Hristev <eugen.hristev@microchip.com> 13667L: linux-media@vger.kernel.org 13668S: Supported 13669F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13670F: drivers/media/platform/microchip/microchip-csi2dc.c 13671 13672MICROCHIP ECC DRIVER 13673M: Tudor Ambarus <tudor.ambarus@microchip.com> 13674L: linux-crypto@vger.kernel.org 13675S: Maintained 13676F: drivers/crypto/atmel-ecc.* 13677 13678MICROCHIP EIC DRIVER 13679M: Claudiu Beznea <claudiu.beznea@microchip.com> 13680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13681S: Supported 13682F: drivers/irqchip/irq-mchp-eic.c 13683 13684MICROCHIP I2C DRIVER 13685M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13686L: linux-i2c@vger.kernel.org 13687S: Supported 13688F: drivers/i2c/busses/i2c-at91-*.c 13689F: drivers/i2c/busses/i2c-at91.h 13690 13691MICROCHIP ISC DRIVER 13692M: Eugen Hristev <eugen.hristev@microchip.com> 13693L: linux-media@vger.kernel.org 13694S: Supported 13695F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13696F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13697F: drivers/staging/media/deprecated/atmel/atmel-isc* 13698F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13699F: drivers/media/platform/microchip/microchip-isc* 13700F: drivers/media/platform/microchip/microchip-sama*-isc* 13701F: include/linux/atmel-isc-media.h 13702 13703MICROCHIP ISI DRIVER 13704M: Eugen Hristev <eugen.hristev@microchip.com> 13705L: linux-media@vger.kernel.org 13706S: Supported 13707F: drivers/media/platform/atmel/atmel-isi.c 13708F: drivers/media/platform/atmel/atmel-isi.h 13709 13710MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13711M: Woojung Huh <woojung.huh@microchip.com> 13712M: UNGLinuxDriver@microchip.com 13713L: netdev@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13716F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13717F: drivers/net/dsa/microchip/* 13718F: include/linux/platform_data/microchip-ksz.h 13719F: net/dsa/tag_ksz.c 13720 13721MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13722M: Arun Ramadoss <arun.ramadoss@microchip.com> 13723R: UNGLinuxDriver@microchip.com 13724L: netdev@vger.kernel.org 13725S: Maintained 13726F: drivers/net/phy/microchip_t1.c 13727 13728MICROCHIP LAN743X ETHERNET DRIVER 13729M: Bryan Whitehead <bryan.whitehead@microchip.com> 13730M: UNGLinuxDriver@microchip.com 13731L: netdev@vger.kernel.org 13732S: Maintained 13733F: drivers/net/ethernet/microchip/lan743x_* 13734 13735MICROCHIP LAN966X ETHERNET DRIVER 13736M: Horatiu Vultur <horatiu.vultur@microchip.com> 13737M: UNGLinuxDriver@microchip.com 13738L: netdev@vger.kernel.org 13739S: Maintained 13740F: drivers/net/ethernet/microchip/lan966x/* 13741 13742MICROCHIP LCDFB DRIVER 13743M: Nicolas Ferre <nicolas.ferre@microchip.com> 13744L: linux-fbdev@vger.kernel.org 13745S: Maintained 13746F: drivers/video/fbdev/atmel_lcdfb.c 13747F: include/video/atmel_lcdc.h 13748 13749MICROCHIP MCP16502 PMIC DRIVER 13750M: Claudiu Beznea <claudiu.beznea@microchip.com> 13751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13752S: Supported 13753F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13754F: drivers/regulator/mcp16502.c 13755 13756MICROCHIP MCP3911 ADC DRIVER 13757M: Marcus Folkesson <marcus.folkesson@gmail.com> 13758M: Kent Gustavsson <kent@minoris.se> 13759L: linux-iio@vger.kernel.org 13760S: Maintained 13761F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13762F: drivers/iio/adc/mcp3911.c 13763 13764MICROCHIP MMC/SD/SDIO MCI DRIVER 13765M: Ludovic Desroches <ludovic.desroches@microchip.com> 13766S: Maintained 13767F: drivers/mmc/host/atmel-mci.c 13768 13769MICROCHIP NAND DRIVER 13770M: Tudor Ambarus <tudor.ambarus@microchip.com> 13771L: linux-mtd@lists.infradead.org 13772S: Supported 13773F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13774F: drivers/mtd/nand/raw/atmel/* 13775 13776MICROCHIP PCI1XXXX GP DRIVER 13777M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13778L: linux-gpio@vger.kernel.org 13779S: Supported 13780F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13781F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13782F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13783 13784MICROCHIP OTPC DRIVER 13785M: Claudiu Beznea <claudiu.beznea@microchip.com> 13786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13787S: Supported 13788F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13789F: drivers/nvmem/microchip-otpc.c 13790F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13791 13792MICROCHIP PCI1XXXX I2C DRIVER 13793M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13794M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13795M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13796L: linux-i2c@vger.kernel.org 13797S: Maintained 13798F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13799 13800MICROCHIP PWM DRIVER 13801M: Claudiu Beznea <claudiu.beznea@microchip.com> 13802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13803L: linux-pwm@vger.kernel.org 13804S: Supported 13805F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13806F: drivers/pwm/pwm-atmel.c 13807 13808MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13809M: Eugen Hristev <eugen.hristev@microchip.com> 13810L: linux-iio@vger.kernel.org 13811S: Supported 13812F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13813F: drivers/iio/adc/at91-sama5d2_adc.c 13814F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13815 13816MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13817M: Claudiu Beznea <claudiu.beznea@microchip.com> 13818S: Supported 13819F: drivers/power/reset/at91-sama5d2_shdwc.c 13820 13821MICROCHIP SPI DRIVER 13822M: Tudor Ambarus <tudor.ambarus@microchip.com> 13823S: Supported 13824F: drivers/spi/spi-atmel.* 13825 13826MICROCHIP SSC DRIVER 13827M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13829S: Supported 13830F: drivers/misc/atmel-ssc.c 13831F: include/linux/atmel-ssc.h 13832 13833MICROCHIP SOC DRIVERS 13834M: Conor Dooley <conor@kernel.org> 13835S: Supported 13836T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13837F: drivers/soc/microchip/ 13838 13839MICROCHIP USB251XB DRIVER 13840M: Richard Leitner <richard.leitner@skidata.com> 13841L: linux-usb@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13844F: drivers/usb/misc/usb251xb.c 13845 13846MICROCHIP USBA UDC DRIVER 13847M: Cristian Birsan <cristian.birsan@microchip.com> 13848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13849S: Supported 13850F: drivers/usb/gadget/udc/atmel_usba_udc.* 13851 13852MICROCHIP WILC1000 WIFI DRIVER 13853M: Ajay Singh <ajay.kathat@microchip.com> 13854M: Claudiu Beznea <claudiu.beznea@microchip.com> 13855L: linux-wireless@vger.kernel.org 13856S: Supported 13857F: drivers/net/wireless/microchip/wilc1000/ 13858 13859MICROSEMI MIPS SOCS 13860M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13861M: UNGLinuxDriver@microchip.com 13862L: linux-mips@vger.kernel.org 13863S: Supported 13864F: Documentation/devicetree/bindings/mips/mscc.txt 13865F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13866F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13867F: arch/mips/boot/dts/mscc/ 13868F: arch/mips/configs/generic/board-ocelot.config 13869F: arch/mips/generic/board-ocelot.c 13870 13871MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13872M: Don Brace <don.brace@microchip.com> 13873L: storagedev@microchip.com 13874L: linux-scsi@vger.kernel.org 13875S: Supported 13876F: Documentation/scsi/smartpqi.rst 13877F: drivers/scsi/smartpqi/Kconfig 13878F: drivers/scsi/smartpqi/Makefile 13879F: drivers/scsi/smartpqi/smartpqi*.[ch] 13880F: include/linux/cciss*.h 13881F: include/uapi/linux/cciss*.h 13882 13883MICROSOFT MANA RDMA DRIVER 13884M: Long Li <longli@microsoft.com> 13885M: Ajay Sharma <sharmaajay@microsoft.com> 13886L: linux-rdma@vger.kernel.org 13887S: Supported 13888F: drivers/infiniband/hw/mana/ 13889F: include/net/mana 13890F: include/uapi/rdma/mana-abi.h 13891 13892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: platform-driver-x86@vger.kernel.org 13895S: Maintained 13896F: drivers/platform/surface/surface_aggregator_tabletsw.c 13897 13898MICROSOFT SURFACE BATTERY AND AC DRIVERS 13899M: Maximilian Luz <luzmaximilian@gmail.com> 13900L: linux-pm@vger.kernel.org 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/power/supply/surface_battery.c 13904F: drivers/power/supply/surface_charger.c 13905 13906MICROSOFT SURFACE DTX DRIVER 13907M: Maximilian Luz <luzmaximilian@gmail.com> 13908L: platform-driver-x86@vger.kernel.org 13909S: Maintained 13910F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13911F: drivers/platform/surface/surface_dtx.c 13912F: include/uapi/linux/surface_aggregator/dtx.h 13913 13914MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13915M: Maximilian Luz <luzmaximilian@gmail.com> 13916L: platform-driver-x86@vger.kernel.org 13917S: Maintained 13918F: drivers/platform/surface/surface_gpe.c 13919 13920MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13921M: Hans de Goede <hdegoede@redhat.com> 13922M: Mark Gross <markgross@kernel.org> 13923M: Maximilian Luz <luzmaximilian@gmail.com> 13924L: platform-driver-x86@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13927F: drivers/platform/surface/ 13928 13929MICROSOFT SURFACE HID TRANSPORT DRIVER 13930M: Maximilian Luz <luzmaximilian@gmail.com> 13931L: linux-input@vger.kernel.org 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934F: drivers/hid/surface-hid/ 13935 13936MICROSOFT SURFACE HOT-PLUG DRIVER 13937M: Maximilian Luz <luzmaximilian@gmail.com> 13938L: platform-driver-x86@vger.kernel.org 13939S: Maintained 13940F: drivers/platform/surface/surface_hotplug.c 13941 13942MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13943M: Maximilian Luz <luzmaximilian@gmail.com> 13944L: platform-driver-x86@vger.kernel.org 13945S: Maintained 13946F: drivers/platform/surface/surface_platform_profile.c 13947 13948MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13949M: Chen Yu <yu.c.chen@intel.com> 13950L: platform-driver-x86@vger.kernel.org 13951S: Supported 13952F: drivers/platform/surface/surfacepro3_button.c 13953 13954MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13955M: Maximilian Luz <luzmaximilian@gmail.com> 13956L: platform-driver-x86@vger.kernel.org 13957S: Maintained 13958W: https://github.com/linux-surface/surface-aggregator-module 13959C: irc://irc.libera.chat/linux-surface 13960F: Documentation/driver-api/surface_aggregator/ 13961F: drivers/platform/surface/aggregator/ 13962F: drivers/platform/surface/surface_acpi_notify.c 13963F: drivers/platform/surface/surface_aggregator_cdev.c 13964F: drivers/platform/surface/surface_aggregator_registry.c 13965F: include/linux/surface_acpi_notify.h 13966F: include/linux/surface_aggregator/ 13967F: include/uapi/linux/surface_aggregator/ 13968 13969MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13970M: Maximilian Luz <luzmaximilian@gmail.com> 13971L: platform-driver-x86@vger.kernel.org 13972S: Maintained 13973F: drivers/platform/surface/surface_aggregator_hub.c 13974 13975MICROTEK X6 SCANNER 13976M: Oliver Neukum <oliver@neukum.org> 13977S: Maintained 13978F: drivers/usb/image/microtek.* 13979 13980MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13981M: Luka Kovacic <luka.kovacic@sartura.hr> 13982M: Luka Perkov <luka.perkov@sartura.hr> 13983S: Maintained 13984F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13985F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13986F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13987F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13988F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13989F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13990 13991MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13992M: Sakari Ailus <sakari.ailus@linux.intel.com> 13993L: linux-media@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13996F: Documentation/driver-api/media/drivers/ccs/ 13997F: Documentation/userspace-api/media/drivers/ccs.rst 13998F: drivers/media/i2c/ccs-pll.c 13999F: drivers/media/i2c/ccs-pll.h 14000F: drivers/media/i2c/ccs/ 14001F: include/uapi/linux/ccs.h 14002F: include/uapi/linux/smiapp.h 14003 14004MIPS 14005M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14006L: linux-mips@vger.kernel.org 14007S: Maintained 14008W: http://www.linux-mips.org/ 14009Q: https://patchwork.kernel.org/project/linux-mips/list/ 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14011F: Documentation/devicetree/bindings/mips/ 14012F: Documentation/mips/ 14013F: arch/mips/ 14014F: drivers/platform/mips/ 14015F: include/dt-bindings/mips/ 14016 14017MIPS BOSTON DEVELOPMENT BOARD 14018M: Paul Burton <paulburton@kernel.org> 14019L: linux-mips@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14022F: arch/mips/boot/dts/img/boston.dts 14023F: arch/mips/configs/generic/board-boston.config 14024F: drivers/clk/imgtec/clk-boston.c 14025F: include/dt-bindings/clock/boston-clock.h 14026 14027MIPS CORE DRIVERS 14028M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14029M: Serge Semin <fancer.lancer@gmail.com> 14030L: linux-mips@vger.kernel.org 14031S: Supported 14032F: drivers/bus/mips_cdmm.c 14033F: drivers/clocksource/mips-gic-timer.c 14034F: drivers/cpuidle/cpuidle-cps.c 14035F: drivers/irqchip/irq-mips-cpu.c 14036F: drivers/irqchip/irq-mips-gic.c 14037 14038MIPS GENERIC PLATFORM 14039M: Paul Burton <paulburton@kernel.org> 14040L: linux-mips@vger.kernel.org 14041S: Supported 14042F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14043F: arch/mips/generic/ 14044F: arch/mips/tools/generic-board-config.sh 14045 14046MIPS RINT INSTRUCTION EMULATION 14047M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14048L: linux-mips@vger.kernel.org 14049S: Supported 14050F: arch/mips/math-emu/dp_rint.c 14051F: arch/mips/math-emu/sp_rint.c 14052 14053MIPS/LOONGSON1 ARCHITECTURE 14054M: Keguang Zhang <keguang.zhang@gmail.com> 14055L: linux-mips@vger.kernel.org 14056S: Maintained 14057F: arch/mips/include/asm/mach-loongson32/ 14058F: arch/mips/loongson32/ 14059F: drivers/*/*/*loongson1* 14060F: drivers/*/*loongson1* 14061 14062MIPS/LOONGSON2EF ARCHITECTURE 14063M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14064L: linux-mips@vger.kernel.org 14065S: Maintained 14066F: arch/mips/include/asm/mach-loongson2ef/ 14067F: arch/mips/loongson2ef/ 14068F: drivers/cpufreq/loongson2_cpufreq.c 14069 14070MIPS/LOONGSON64 ARCHITECTURE 14071M: Huacai Chen <chenhuacai@kernel.org> 14072M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14073L: linux-mips@vger.kernel.org 14074S: Maintained 14075F: arch/mips/include/asm/mach-loongson64/ 14076F: arch/mips/loongson64/ 14077F: drivers/irqchip/irq-loongson* 14078F: drivers/platform/mips/cpu_hwmon.c 14079 14080MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14081M: Hans Verkuil <hverkuil@xs4all.nl> 14082L: linux-media@vger.kernel.org 14083S: Odd Fixes 14084W: https://linuxtv.org 14085T: git git://linuxtv.org/media_tree.git 14086F: drivers/media/radio/radio-miropcm20* 14087 14088MMP SUPPORT 14089R: Lubomir Rintel <lkundrak@v3.sk> 14090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14091S: Odd Fixes 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14093F: arch/arm/boot/dts/mmp* 14094F: arch/arm/mach-mmp/ 14095F: include/linux/soc/mmp/ 14096 14097MMP USB PHY DRIVERS 14098R: Lubomir Rintel <lkundrak@v3.sk> 14099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14100S: Maintained 14101F: drivers/phy/marvell/phy-mmp3-usb.c 14102F: drivers/phy/marvell/phy-pxa-usb.c 14103 14104MMU GATHER AND TLB INVALIDATION 14105M: Will Deacon <will@kernel.org> 14106M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14107M: Andrew Morton <akpm@linux-foundation.org> 14108M: Nick Piggin <npiggin@gmail.com> 14109M: Peter Zijlstra <peterz@infradead.org> 14110L: linux-arch@vger.kernel.org 14111L: linux-mm@kvack.org 14112S: Maintained 14113F: arch/*/include/asm/tlb.h 14114F: include/asm-generic/tlb.h 14115F: mm/mmu_gather.c 14116 14117MN88472 MEDIA DRIVER 14118M: Antti Palosaari <crope@iki.fi> 14119L: linux-media@vger.kernel.org 14120S: Maintained 14121W: https://linuxtv.org 14122W: http://palosaari.fi/linux/ 14123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14124F: drivers/media/dvb-frontends/mn88472* 14125 14126MN88473 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/mn88473* 14134 14135MODULE SUPPORT 14136M: Luis Chamberlain <mcgrof@kernel.org> 14137L: linux-modules@vger.kernel.org 14138L: linux-kernel@vger.kernel.org 14139S: Maintained 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14141F: include/linux/module.h 14142F: kernel/module/ 14143F: scripts/module* 14144 14145MONOLITHIC POWER SYSTEM PMIC DRIVER 14146M: Saravanan Sekar <sravanhome@gmail.com> 14147S: Maintained 14148F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14149F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14150F: drivers/iio/adc/mp2629_adc.c 14151F: drivers/mfd/mp2629.c 14152F: drivers/power/supply/mp2629_charger.c 14153F: drivers/regulator/mp5416.c 14154F: drivers/regulator/mpq7920.c 14155F: drivers/regulator/mpq7920.h 14156F: include/linux/mfd/mp2629.h 14157 14158MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14159S: Orphan 14160W: http://popies.net/meye/ 14161F: Documentation/userspace-api/media/drivers/meye* 14162F: drivers/staging/media/deprecated/meye/ 14163F: include/uapi/linux/meye.h 14164 14165MOTORCOMM PHY DRIVER 14166M: Peter Geis <pgwipeout@gmail.com> 14167M: Frank <Frank.Sae@motor-comm.com> 14168L: netdev@vger.kernel.org 14169S: Maintained 14170F: drivers/net/phy/motorcomm.c 14171 14172MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14173M: Jiri Slaby <jirislaby@kernel.org> 14174S: Maintained 14175F: Documentation/driver-api/tty/moxa-smartio.rst 14176F: drivers/tty/mxser.* 14177 14178MR800 AVERMEDIA USB FM RADIO DRIVER 14179M: Alexey Klimov <klimov.linux@gmail.com> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/radio/radio-mr800.c 14184 14185MRF24J40 IEEE 802.15.4 RADIO DRIVER 14186M: Alan Ott <alan@signal11.us> 14187L: linux-wpan@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14190F: drivers/net/ieee802154/mrf24j40.c 14191 14192MSI LAPTOP SUPPORT 14193M: "Lee, Chun-Yi" <jlee@suse.com> 14194L: platform-driver-x86@vger.kernel.org 14195S: Maintained 14196F: drivers/platform/x86/msi-laptop.c 14197 14198MSI WMI SUPPORT 14199L: platform-driver-x86@vger.kernel.org 14200S: Orphan 14201F: drivers/platform/x86/msi-wmi.c 14202 14203MSI001 MEDIA DRIVER 14204M: Antti Palosaari <crope@iki.fi> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208W: http://palosaari.fi/linux/ 14209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14210T: git git://linuxtv.org/anttip/media_tree.git 14211F: drivers/media/tuners/msi001* 14212 14213MSI2500 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/usb/msi2500/ 14222 14223MSTAR INTERRUPT CONTROLLER DRIVER 14224M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14225M: Daniel Palmer <daniel@thingy.jp> 14226S: Maintained 14227F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14228F: drivers/irqchip/irq-mst-intc.c 14229 14230MSYSTEMS DISKONCHIP G3 MTD DRIVER 14231M: Robert Jarzmik <robert.jarzmik@free.fr> 14232L: linux-mtd@lists.infradead.org 14233S: Maintained 14234F: drivers/mtd/devices/docg3* 14235 14236MT9M032 APTINA SENSOR DRIVER 14237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: drivers/media/i2c/mt9m032.c 14242F: include/media/i2c/mt9m032.h 14243 14244MT9P031 APTINA CAMERA SENSOR 14245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14250F: drivers/media/i2c/mt9p031.c 14251F: include/media/i2c/mt9p031.h 14252 14253MT9T001 APTINA CAMERA SENSOR 14254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14255L: linux-media@vger.kernel.org 14256S: Maintained 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/i2c/mt9t001.c 14259F: include/media/i2c/mt9t001.h 14260 14261MT9T112 APTINA CAMERA SENSOR 14262M: Jacopo Mondi <jacopo@jmondi.org> 14263L: linux-media@vger.kernel.org 14264S: Odd Fixes 14265T: git git://linuxtv.org/media_tree.git 14266F: drivers/media/i2c/mt9t112.c 14267F: include/media/i2c/mt9t112.h 14268 14269MT9V032 APTINA CAMERA SENSOR 14270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273T: git git://linuxtv.org/media_tree.git 14274F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14275F: drivers/media/i2c/mt9v032.c 14276F: include/media/i2c/mt9v032.h 14277 14278MT9V111 APTINA CAMERA SENSOR 14279M: Jacopo Mondi <jacopo@jmondi.org> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282T: git git://linuxtv.org/media_tree.git 14283F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14284F: drivers/media/i2c/mt9v111.c 14285 14286MULTIFUNCTION DEVICES (MFD) 14287M: Lee Jones <lee@kernel.org> 14288S: Supported 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14290F: Documentation/devicetree/bindings/mfd/ 14291F: drivers/mfd/ 14292F: include/dt-bindings/mfd/ 14293F: include/linux/mfd/ 14294 14295MULTIMEDIA CARD (MMC) ETC. OVER SPI 14296S: Orphan 14297F: drivers/mmc/host/mmc_spi.c 14298F: include/linux/spi/mmc_spi.h 14299 14300MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14301M: Ulf Hansson <ulf.hansson@linaro.org> 14302L: linux-mmc@vger.kernel.org 14303S: Maintained 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14305F: Documentation/devicetree/bindings/mmc/ 14306F: drivers/mmc/ 14307F: include/linux/mmc/ 14308F: include/uapi/linux/mmc/ 14309 14310MULTIPLEXER SUBSYSTEM 14311M: Peter Rosin <peda@axentia.se> 14312S: Maintained 14313F: Documentation/ABI/testing/sysfs-class-mux* 14314F: Documentation/devicetree/bindings/mux/ 14315F: drivers/mux/ 14316F: include/dt-bindings/mux/ 14317F: include/linux/mux/ 14318 14319MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14320M: Bin Liu <b-liu@ti.com> 14321L: linux-usb@vger.kernel.org 14322S: Maintained 14323F: drivers/usb/musb/ 14324 14325MXL301RF MEDIA DRIVER 14326M: Akihiro Tsukada <tskd08@gmail.com> 14327L: linux-media@vger.kernel.org 14328S: Odd Fixes 14329F: drivers/media/tuners/mxl301rf* 14330 14331MXL5007T MEDIA DRIVER 14332M: Michael Krufky <mkrufky@linuxtv.org> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335W: https://linuxtv.org 14336W: http://github.com/mkrufky 14337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14338T: git git://linuxtv.org/mkrufky/tuners.git 14339F: drivers/media/tuners/mxl5007t.* 14340 14341MXSFB DRM DRIVER 14342M: Marek Vasut <marex@denx.de> 14343M: Stefan Agner <stefan@agner.ch> 14344L: dri-devel@lists.freedesktop.org 14345S: Supported 14346T: git git://anongit.freedesktop.org/drm/drm-misc 14347F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14348F: drivers/gpu/drm/mxsfb/ 14349 14350MYLEX DAC960 PCI RAID Controller 14351M: Hannes Reinecke <hare@kernel.org> 14352L: linux-scsi@vger.kernel.org 14353S: Supported 14354F: drivers/scsi/myrb.* 14355F: drivers/scsi/myrs.* 14356 14357MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14358M: Chris Lee <christopher.lee@cspi.com> 14359L: netdev@vger.kernel.org 14360S: Supported 14361W: https://www.cspi.com/ethernet-products/support/downloads/ 14362F: drivers/net/ethernet/myricom/myri10ge/ 14363 14364NAND FLASH SUBSYSTEM 14365M: Miquel Raynal <miquel.raynal@bootlin.com> 14366R: Richard Weinberger <richard@nod.at> 14367L: linux-mtd@lists.infradead.org 14368S: Maintained 14369W: http://www.linux-mtd.infradead.org/ 14370Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14371C: irc://irc.oftc.net/mtd 14372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14373F: drivers/mtd/nand/ 14374F: include/linux/mtd/*nand*.h 14375 14376NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14377M: Daniel Mack <zonque@gmail.com> 14378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14379S: Maintained 14380W: http://www.native-instruments.com 14381F: sound/usb/caiaq/ 14382 14383NATSEMI ETHERNET DRIVER (DP8381x) 14384S: Orphan 14385F: drivers/net/ethernet/natsemi/natsemi.c 14386 14387NCR 5380 SCSI DRIVERS 14388M: Finn Thain <fthain@linux-m68k.org> 14389M: Michael Schmitz <schmitzmic@gmail.com> 14390L: linux-scsi@vger.kernel.org 14391S: Maintained 14392F: Documentation/scsi/g_NCR5380.rst 14393F: drivers/scsi/NCR5380.* 14394F: drivers/scsi/arm/cumana_1.c 14395F: drivers/scsi/arm/oak.c 14396F: drivers/scsi/atari_scsi.* 14397F: drivers/scsi/dmx3191d.c 14398F: drivers/scsi/g_NCR5380.* 14399F: drivers/scsi/mac_scsi.* 14400F: drivers/scsi/sun3_scsi.* 14401F: drivers/scsi/sun3_scsi_vme.c 14402 14403NCSI LIBRARY 14404M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14405S: Maintained 14406F: net/ncsi/ 14407 14408NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14409M: Guenter Roeck <linux@roeck-us.net> 14410L: linux-hwmon@vger.kernel.org 14411S: Maintained 14412F: Documentation/hwmon/nct6775.rst 14413F: drivers/hwmon/nct6775-core.c 14414F: drivers/hwmon/nct6775-platform.c 14415F: drivers/hwmon/nct6775.h 14416 14417NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14418M: Zev Weiss <zev@bewilderbeest.net> 14419L: linux-hwmon@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14422F: drivers/hwmon/nct6775-i2c.c 14423 14424NETDEVSIM 14425M: Jakub Kicinski <kuba@kernel.org> 14426S: Maintained 14427F: drivers/net/netdevsim/* 14428 14429NETEM NETWORK EMULATOR 14430M: Stephen Hemminger <stephen@networkplumber.org> 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: net/sched/sch_netem.c 14434 14435NETERION 10GbE DRIVERS (s2io) 14436M: Jon Mason <jdmason@kudzu.us> 14437L: netdev@vger.kernel.org 14438S: Supported 14439F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14440F: drivers/net/ethernet/neterion/ 14441 14442NETFILTER 14443M: Pablo Neira Ayuso <pablo@netfilter.org> 14444M: Jozsef Kadlecsik <kadlec@netfilter.org> 14445M: Florian Westphal <fw@strlen.de> 14446L: netfilter-devel@vger.kernel.org 14447L: coreteam@netfilter.org 14448S: Maintained 14449W: http://www.netfilter.org/ 14450W: http://www.iptables.org/ 14451W: http://www.nftables.org/ 14452Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14453C: irc://irc.libera.chat/netfilter 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14456F: include/linux/netfilter* 14457F: include/linux/netfilter/ 14458F: include/net/netfilter/ 14459F: include/uapi/linux/netfilter* 14460F: include/uapi/linux/netfilter/ 14461F: net/*/netfilter.c 14462F: net/*/netfilter/ 14463F: net/bridge/br_netfilter*.c 14464F: net/netfilter/ 14465 14466NETROM NETWORK LAYER 14467M: Ralf Baechle <ralf@linux-mips.org> 14468L: linux-hams@vger.kernel.org 14469S: Maintained 14470W: http://www.linux-ax25.org/ 14471F: include/net/netrom.h 14472F: include/uapi/linux/netrom.h 14473F: net/netrom/ 14474 14475NETRONIX EMBEDDED CONTROLLER 14476M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14477S: Maintained 14478F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14479F: drivers/mfd/ntxec.c 14480F: drivers/pwm/pwm-ntxec.c 14481F: drivers/rtc/rtc-ntxec.c 14482F: include/linux/mfd/ntxec.h 14483 14484NETRONOME ETHERNET DRIVERS 14485M: Simon Horman <simon.horman@corigine.com> 14486R: Jakub Kicinski <kuba@kernel.org> 14487L: oss-drivers@corigine.com 14488S: Maintained 14489F: drivers/net/ethernet/netronome/ 14490 14491NETWORK BLOCK DEVICE (NBD) 14492M: Josef Bacik <josef@toxicpanda.com> 14493L: linux-block@vger.kernel.org 14494L: nbd@other.debian.org 14495S: Maintained 14496F: Documentation/admin-guide/blockdev/nbd.rst 14497F: drivers/block/nbd.c 14498F: include/trace/events/nbd.h 14499F: include/uapi/linux/nbd.h 14500 14501NETWORK DROP MONITOR 14502M: Neil Horman <nhorman@tuxdriver.com> 14503L: netdev@vger.kernel.org 14504S: Maintained 14505W: https://fedorahosted.org/dropwatch/ 14506F: include/uapi/linux/net_dropmon.h 14507F: net/core/drop_monitor.c 14508 14509NETWORKING DRIVERS 14510M: "David S. Miller" <davem@davemloft.net> 14511M: Eric Dumazet <edumazet@google.com> 14512M: Jakub Kicinski <kuba@kernel.org> 14513M: Paolo Abeni <pabeni@redhat.com> 14514L: netdev@vger.kernel.org 14515S: Maintained 14516Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14519F: Documentation/devicetree/bindings/net/ 14520F: drivers/connector/ 14521F: drivers/net/ 14522F: include/dt-bindings/net/ 14523F: include/linux/etherdevice.h 14524F: include/linux/fcdevice.h 14525F: include/linux/fddidevice.h 14526F: include/linux/hippidevice.h 14527F: include/linux/if_* 14528F: include/linux/inetdevice.h 14529F: include/linux/netdevice.h 14530F: include/uapi/linux/if_* 14531F: include/uapi/linux/netdevice.h 14532 14533NETWORKING DRIVERS (WIRELESS) 14534M: Kalle Valo <kvalo@kernel.org> 14535L: linux-wireless@vger.kernel.org 14536S: Maintained 14537W: https://wireless.wiki.kernel.org/ 14538Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14541F: Documentation/devicetree/bindings/net/wireless/ 14542F: drivers/net/wireless/ 14543 14544NETWORKING [DSA] 14545M: Andrew Lunn <andrew@lunn.ch> 14546M: Florian Fainelli <f.fainelli@gmail.com> 14547M: Vladimir Oltean <olteanv@gmail.com> 14548S: Maintained 14549F: Documentation/devicetree/bindings/net/dsa/ 14550F: drivers/net/dsa/ 14551F: include/linux/dsa/ 14552F: include/linux/platform_data/dsa.h 14553F: include/net/dsa.h 14554F: net/dsa/ 14555F: tools/testing/selftests/drivers/net/dsa/ 14556 14557NETWORKING [GENERAL] 14558M: "David S. Miller" <davem@davemloft.net> 14559M: Eric Dumazet <edumazet@google.com> 14560M: Jakub Kicinski <kuba@kernel.org> 14561M: Paolo Abeni <pabeni@redhat.com> 14562L: netdev@vger.kernel.org 14563S: Maintained 14564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14565B: mailto:netdev@vger.kernel.org 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14568F: Documentation/networking/ 14569F: Documentation/process/maintainer-netdev.rst 14570F: include/linux/in.h 14571F: include/linux/net.h 14572F: include/linux/netdevice.h 14573F: include/net/ 14574F: include/uapi/linux/in.h 14575F: include/uapi/linux/net.h 14576F: include/uapi/linux/net_namespace.h 14577F: include/uapi/linux/netdevice.h 14578F: lib/net_utils.c 14579F: lib/random32.c 14580F: net/ 14581F: tools/testing/selftests/net/ 14582 14583NETWORKING [IPSEC] 14584M: Steffen Klassert <steffen.klassert@secunet.com> 14585M: Herbert Xu <herbert@gondor.apana.org.au> 14586M: "David S. Miller" <davem@davemloft.net> 14587L: netdev@vger.kernel.org 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14591F: include/net/xfrm.h 14592F: include/uapi/linux/xfrm.h 14593F: net/ipv4/ah4.c 14594F: net/ipv4/esp4* 14595F: net/ipv4/ip_vti.c 14596F: net/ipv4/ipcomp.c 14597F: net/ipv4/xfrm* 14598F: net/ipv6/ah6.c 14599F: net/ipv6/esp6* 14600F: net/ipv6/ip6_vti.c 14601F: net/ipv6/ipcomp6.c 14602F: net/ipv6/xfrm* 14603F: net/key/ 14604F: net/xfrm/ 14605F: tools/testing/selftests/net/ipsec.c 14606 14607NETWORKING [IPv4/IPv6] 14608M: "David S. Miller" <davem@davemloft.net> 14609M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14610M: David Ahern <dsahern@kernel.org> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14614F: arch/x86/net/* 14615F: include/linux/ip.h 14616F: include/linux/ipv6* 14617F: include/net/fib* 14618F: include/net/ip* 14619F: include/net/route.h 14620F: net/ipv4/ 14621F: net/ipv6/ 14622 14623NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14624M: Paul Moore <paul@paul-moore.com> 14625L: netdev@vger.kernel.org 14626L: linux-security-module@vger.kernel.org 14627S: Maintained 14628W: https://github.com/netlabel 14629F: Documentation/netlabel/ 14630F: include/net/calipso.h 14631F: include/net/cipso_ipv4.h 14632F: include/net/netlabel.h 14633F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14634F: include/uapi/linux/netfilter/xt_SECMARK.h 14635F: net/ipv4/cipso_ipv4.c 14636F: net/ipv6/calipso.c 14637F: net/netfilter/xt_CONNSECMARK.c 14638F: net/netfilter/xt_SECMARK.c 14639F: net/netlabel/ 14640 14641NETWORKING [MPTCP] 14642M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14643M: Matthieu Baerts <matthieu.baerts@tessares.net> 14644L: netdev@vger.kernel.org 14645L: mptcp@lists.linux.dev 14646S: Maintained 14647W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14648B: https://github.com/multipath-tcp/mptcp_net-next/issues 14649F: Documentation/networking/mptcp-sysctl.rst 14650F: include/net/mptcp.h 14651F: include/trace/events/mptcp.h 14652F: include/uapi/linux/mptcp.h 14653F: net/mptcp/ 14654F: tools/testing/selftests/bpf/*/*mptcp*.c 14655F: tools/testing/selftests/net/mptcp/ 14656 14657NETWORKING [TCP] 14658M: Eric Dumazet <edumazet@google.com> 14659L: netdev@vger.kernel.org 14660S: Maintained 14661F: include/linux/tcp.h 14662F: include/net/tcp.h 14663F: include/trace/events/tcp.h 14664F: include/uapi/linux/tcp.h 14665F: net/ipv4/syncookies.c 14666F: net/ipv4/tcp*.c 14667F: net/ipv6/syncookies.c 14668F: net/ipv6/tcp*.c 14669 14670NETWORKING [TLS] 14671M: Boris Pismenny <borisp@nvidia.com> 14672M: John Fastabend <john.fastabend@gmail.com> 14673M: Jakub Kicinski <kuba@kernel.org> 14674L: netdev@vger.kernel.org 14675S: Maintained 14676F: include/net/tls.h 14677F: include/uapi/linux/tls.h 14678F: net/tls/* 14679 14680NETXEN (1/10) GbE SUPPORT 14681M: Manish Chopra <manishc@marvell.com> 14682M: Rahul Verma <rahulv@marvell.com> 14683M: GR-Linux-NIC-Dev@marvell.com 14684L: netdev@vger.kernel.org 14685S: Supported 14686F: drivers/net/ethernet/qlogic/netxen/ 14687 14688NET_FAILOVER MODULE 14689M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14690L: netdev@vger.kernel.org 14691S: Supported 14692F: Documentation/networking/net_failover.rst 14693F: drivers/net/net_failover.c 14694F: include/net/net_failover.h 14695 14696NEXTHOP 14697M: David Ahern <dsahern@kernel.org> 14698L: netdev@vger.kernel.org 14699S: Maintained 14700F: include/net/netns/nexthop.h 14701F: include/net/nexthop.h 14702F: include/uapi/linux/nexthop.h 14703F: net/ipv4/nexthop.c 14704 14705NFC SUBSYSTEM 14706M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14707L: linux-nfc@lists.01.org (subscribers-only) 14708L: netdev@vger.kernel.org 14709S: Maintained 14710B: mailto:linux-nfc@lists.01.org 14711F: Documentation/devicetree/bindings/net/nfc/ 14712F: drivers/nfc/ 14713F: include/linux/platform_data/nfcmrvl.h 14714F: include/net/nfc/ 14715F: include/uapi/linux/nfc.h 14716F: net/nfc/ 14717 14718NFC VIRTUAL NCI DEVICE DRIVER 14719M: Bongsu Jeon <bongsu.jeon@samsung.com> 14720L: netdev@vger.kernel.org 14721L: linux-nfc@lists.01.org (subscribers-only) 14722S: Supported 14723F: drivers/nfc/virtual_ncidev.c 14724F: tools/testing/selftests/nci/ 14725 14726NFS, SUNRPC, AND LOCKD CLIENTS 14727M: Trond Myklebust <trond.myklebust@hammerspace.com> 14728M: Anna Schumaker <anna@kernel.org> 14729L: linux-nfs@vger.kernel.org 14730S: Maintained 14731W: http://client.linux-nfs.org 14732T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14733F: fs/lockd/ 14734F: fs/nfs/ 14735F: fs/nfs_common/ 14736F: include/linux/lockd/ 14737F: include/linux/nfs* 14738F: include/linux/sunrpc/ 14739F: include/uapi/linux/nfs* 14740F: include/uapi/linux/sunrpc/ 14741F: net/sunrpc/ 14742F: Documentation/filesystems/nfs/ 14743 14744NILFS2 FILESYSTEM 14745M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14746L: linux-nilfs@vger.kernel.org 14747S: Supported 14748W: https://nilfs.sourceforge.io/ 14749W: https://nilfs.osdn.jp/ 14750T: git https://github.com/konis/nilfs2.git 14751F: Documentation/filesystems/nilfs2.rst 14752F: fs/nilfs2/ 14753F: include/trace/events/nilfs2.h 14754F: include/uapi/linux/nilfs2_api.h 14755F: include/uapi/linux/nilfs2_ondisk.h 14756 14757NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14758M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14759S: Maintained 14760W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14761F: Documentation/scsi/NinjaSCSI.rst 14762F: drivers/scsi/pcmcia/nsp_* 14763 14764NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14765M: GOTO Masanori <gotom@debian.or.jp> 14766M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14767S: Maintained 14768W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14769F: Documentation/scsi/NinjaSCSI.rst 14770F: drivers/scsi/nsp32* 14771 14772NINTENDO HID DRIVER 14773M: Daniel J. Ogorchock <djogorchock@gmail.com> 14774L: linux-input@vger.kernel.org 14775S: Maintained 14776F: drivers/hid/hid-nintendo* 14777 14778NIOS2 ARCHITECTURE 14779M: Dinh Nguyen <dinguyen@kernel.org> 14780S: Maintained 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14782F: arch/nios2/ 14783 14784NITRO ENCLAVES (NE) 14785M: Alexandru Ciobotaru <alcioa@amazon.com> 14786L: linux-kernel@vger.kernel.org 14787L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14788S: Supported 14789W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14790F: Documentation/virt/ne_overview.rst 14791F: drivers/virt/nitro_enclaves/ 14792F: include/linux/nitro_enclaves.h 14793F: include/uapi/linux/nitro_enclaves.h 14794F: samples/nitro_enclaves/ 14795 14796NOHZ, DYNTICKS SUPPORT 14797M: Frederic Weisbecker <fweisbec@gmail.com> 14798M: Thomas Gleixner <tglx@linutronix.de> 14799M: Ingo Molnar <mingo@kernel.org> 14800L: linux-kernel@vger.kernel.org 14801S: Maintained 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14803F: include/linux/sched/nohz.h 14804F: include/linux/tick.h 14805F: kernel/time/tick*.* 14806 14807NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14808M: Pavel Machek <pavel@ucw.cz> 14809M: Sakari Ailus <sakari.ailus@iki.fi> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812F: drivers/media/i2c/ad5820.c 14813F: drivers/media/i2c/et8ek8 14814 14815NOKIA N900 POWER SUPPLY DRIVERS 14816R: Pali Rohár <pali@kernel.org> 14817F: drivers/power/supply/bq2415x_charger.c 14818F: drivers/power/supply/bq27xxx_battery.c 14819F: drivers/power/supply/bq27xxx_battery_i2c.c 14820F: drivers/power/supply/isp1704_charger.c 14821F: drivers/power/supply/rx51_battery.c 14822F: include/linux/power/bq2415x_charger.h 14823F: include/linux/power/bq27xxx_battery.h 14824 14825NOLIBC HEADER FILE 14826M: Willy Tarreau <w@1wt.eu> 14827S: Maintained 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14829F: tools/include/nolibc/ 14830F: tools/testing/selftests/nolibc/ 14831 14832NSDEPS 14833M: Matthias Maennich <maennich@google.com> 14834S: Maintained 14835F: Documentation/core-api/symbol-namespaces.rst 14836F: scripts/nsdeps 14837 14838NTB AMD DRIVER 14839M: Sanjay R Mehta <sanju.mehta@amd.com> 14840M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14841L: ntb@lists.linux.dev 14842S: Supported 14843F: drivers/ntb/hw/amd/ 14844 14845NTB DRIVER CORE 14846M: Jon Mason <jdmason@kudzu.us> 14847M: Dave Jiang <dave.jiang@intel.com> 14848M: Allen Hubbe <allenbh@gmail.com> 14849L: ntb@lists.linux.dev 14850S: Supported 14851W: https://github.com/jonmason/ntb/wiki 14852T: git git://github.com/jonmason/ntb.git 14853F: drivers/net/ntb_netdev.c 14854F: drivers/ntb/ 14855F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14856F: include/linux/ntb.h 14857F: include/linux/ntb_transport.h 14858F: tools/testing/selftests/ntb/ 14859 14860NTB IDT DRIVER 14861M: Serge Semin <fancer.lancer@gmail.com> 14862L: ntb@lists.linux.dev 14863S: Supported 14864F: drivers/ntb/hw/idt/ 14865 14866NTB INTEL DRIVER 14867M: Dave Jiang <dave.jiang@intel.com> 14868L: ntb@lists.linux.dev 14869S: Supported 14870W: https://github.com/davejiang/linux/wiki 14871T: git https://github.com/davejiang/linux.git 14872F: drivers/ntb/hw/intel/ 14873 14874NTFS FILESYSTEM 14875M: Anton Altaparmakov <anton@tuxera.com> 14876L: linux-ntfs-dev@lists.sourceforge.net 14877S: Supported 14878W: http://www.tuxera.com/ 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14880F: Documentation/filesystems/ntfs.rst 14881F: fs/ntfs/ 14882 14883NTFS3 FILESYSTEM 14884M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14885L: ntfs3@lists.linux.dev 14886S: Supported 14887W: http://www.paragon-software.com/ 14888T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14889F: Documentation/filesystems/ntfs3.rst 14890F: fs/ntfs3/ 14891 14892NUBUS SUBSYSTEM 14893M: Finn Thain <fthain@linux-m68k.org> 14894L: linux-m68k@lists.linux-m68k.org 14895S: Maintained 14896F: arch/*/include/asm/nubus.h 14897F: drivers/nubus/ 14898F: include/linux/nubus.h 14899F: include/uapi/linux/nubus.h 14900 14901NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14902M: Antonino Daplas <adaplas@gmail.com> 14903L: linux-fbdev@vger.kernel.org 14904S: Maintained 14905F: drivers/video/fbdev/nvidia/ 14906F: drivers/video/fbdev/riva/ 14907 14908NVIDIA WMI EC BACKLIGHT DRIVER 14909M: Daniel Dadap <ddadap@nvidia.com> 14910L: platform-driver-x86@vger.kernel.org 14911S: Supported 14912F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14913F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14914 14915NVM EXPRESS DRIVER 14916M: Keith Busch <kbusch@kernel.org> 14917M: Jens Axboe <axboe@fb.com> 14918M: Christoph Hellwig <hch@lst.de> 14919M: Sagi Grimberg <sagi@grimberg.me> 14920L: linux-nvme@lists.infradead.org 14921S: Supported 14922W: http://git.infradead.org/nvme.git 14923T: git://git.infradead.org/nvme.git 14924F: Documentation/nvme/ 14925F: drivers/nvme/host/ 14926F: drivers/nvme/common/ 14927F: include/linux/nvme* 14928F: include/uapi/linux/nvme_ioctl.h 14929 14930NVM EXPRESS FABRICS AUTHENTICATION 14931M: Hannes Reinecke <hare@suse.de> 14932L: linux-nvme@lists.infradead.org 14933S: Supported 14934F: drivers/nvme/host/auth.c 14935F: drivers/nvme/target/auth.c 14936F: drivers/nvme/target/fabrics-cmd-auth.c 14937F: include/linux/nvme-auth.h 14938 14939NVM EXPRESS HARDWARE MONITORING SUPPORT 14940M: Guenter Roeck <linux@roeck-us.net> 14941L: linux-nvme@lists.infradead.org 14942S: Supported 14943F: drivers/nvme/host/hwmon.c 14944 14945NVM EXPRESS FC TRANSPORT DRIVERS 14946M: James Smart <james.smart@broadcom.com> 14947L: linux-nvme@lists.infradead.org 14948S: Supported 14949F: drivers/nvme/host/fc.c 14950F: drivers/nvme/target/fc.c 14951F: drivers/nvme/target/fcloop.c 14952F: include/linux/nvme-fc-driver.h 14953F: include/linux/nvme-fc.h 14954 14955NVM EXPRESS TARGET DRIVER 14956M: Christoph Hellwig <hch@lst.de> 14957M: Sagi Grimberg <sagi@grimberg.me> 14958M: Chaitanya Kulkarni <kch@nvidia.com> 14959L: linux-nvme@lists.infradead.org 14960S: Supported 14961W: http://git.infradead.org/nvme.git 14962T: git://git.infradead.org/nvme.git 14963F: drivers/nvme/target/ 14964 14965NVMEM FRAMEWORK 14966M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14969F: Documentation/ABI/stable/sysfs-bus-nvmem 14970F: Documentation/devicetree/bindings/nvmem/ 14971F: drivers/nvmem/ 14972F: include/linux/nvmem-consumer.h 14973F: include/linux/nvmem-provider.h 14974 14975NXP C45 TJA11XX PHY DRIVER 14976M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/phy/nxp-c45-tja11xx.c 14980 14981NXP FSPI DRIVER 14982M: Han Xu <han.xu@nxp.com> 14983M: Haibo Chen <haibo.chen@nxp.com> 14984R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14985L: linux-spi@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14988F: drivers/spi/spi-nxp-fspi.c 14989 14990NXP FXAS21002C DRIVER 14991M: Rui Miguel Silva <rmfrfs@gmail.com> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14995F: drivers/iio/gyro/fxas21002c.h 14996F: drivers/iio/gyro/fxas21002c_core.c 14997F: drivers/iio/gyro/fxas21002c_i2c.c 14998F: drivers/iio/gyro/fxas21002c_spi.c 14999 15000NXP i.MX CLOCK DRIVERS 15001M: Abel Vesa <abelvesa@kernel.org> 15002L: linux-clk@vger.kernel.org 15003L: linux-imx@nxp.com 15004S: Maintained 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15006F: Documentation/devicetree/bindings/clock/imx* 15007F: drivers/clk/imx/ 15008F: include/dt-bindings/clock/imx* 15009 15010NXP i.MX 8MQ DCSS DRIVER 15011M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15012R: Lucas Stach <l.stach@pengutronix.de> 15013L: dri-devel@lists.freedesktop.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15016F: drivers/gpu/drm/imx/dcss/ 15017 15018NXP i.MX 8QXP ADC DRIVER 15019M: Cai Huoqing <cai.huoqing@linux.dev> 15020M: Haibo Chen <haibo.chen@nxp.com> 15021L: linux-imx@nxp.com 15022L: linux-iio@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15025F: drivers/iio/adc/imx8qxp-adc.c 15026 15027NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15028M: Haibo Chen <haibo.chen@nxp.com> 15029L: linux-iio@vger.kernel.org 15030L: linux-imx@nxp.com 15031S: Maintained 15032F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15033F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15034F: drivers/iio/adc/imx7d_adc.c 15035F: drivers/iio/adc/vf610_adc.c 15036 15037NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15038M: Jagan Teki <jagan@amarulasolutions.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15041F: drivers/regulator/pf8x00-regulator.c 15042 15043NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15045L: linux-kernel@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15048F: drivers/extcon/extcon-ptn5150.c 15049 15050NXP SGTL5000 DRIVER 15051M: Fabio Estevam <festevam@gmail.com> 15052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15053S: Maintained 15054F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15055F: sound/soc/codecs/sgtl5000* 15056 15057NXP SJA1105 ETHERNET SWITCH DRIVER 15058M: Vladimir Oltean <olteanv@gmail.com> 15059L: linux-kernel@vger.kernel.org 15060S: Maintained 15061F: drivers/net/dsa/sja1105 15062F: drivers/net/pcs/pcs-xpcs-nxp.c 15063 15064NXP TDA998X DRM DRIVER 15065M: Russell King <linux@armlinux.org.uk> 15066S: Maintained 15067T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15068T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15069F: drivers/gpu/drm/i2c/tda998x_drv.c 15070F: include/drm/i2c/tda998x.h 15071F: include/dt-bindings/display/tda998x.h 15072K: "nxp,tda998x" 15073 15074NXP TFA9879 DRIVER 15075M: Peter Rosin <peda@axentia.se> 15076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15077S: Maintained 15078F: Documentation/devicetree/bindings/sound/tfa9879.txt 15079F: sound/soc/codecs/tfa9879* 15080 15081NXP/Goodix TFA989X (TFA1) DRIVER 15082M: Stephan Gerhold <stephan@gerhold.net> 15083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15084S: Maintained 15085F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15086F: sound/soc/codecs/tfa989x.c 15087 15088NXP-NCI NFC DRIVER 15089L: linux-nfc@lists.01.org (subscribers-only) 15090S: Orphan 15091F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15092F: drivers/nfc/nxp-nci 15093 15094NXP i.MX 8MP DW100 V4L2 DRIVER 15095M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15099F: Documentation/userspace-api/media/drivers/dw100.rst 15100F: drivers/media/platform/nxp/dw100/ 15101F: include/uapi/linux/dw100.h 15102 15103NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15104M: Mirela Rabulea <mirela.rabulea@nxp.com> 15105R: NXP Linux Team <linux-imx@nxp.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15109F: drivers/media/platform/nxp/imx-jpeg 15110 15111NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15112M: Jonas Malaco <jonas@protocubo.io> 15113L: linux-hwmon@vger.kernel.org 15114S: Maintained 15115F: Documentation/hwmon/nzxt-kraken2.rst 15116F: drivers/hwmon/nzxt-kraken2.c 15117 15118NZXT-SMART2 HARDWARE MONITORING DRIVER 15119M: Aleksandr Mezin <mezin.alexander@gmail.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Maintained 15122F: Documentation/hwmon/nzxt-smart2.rst 15123F: drivers/hwmon/nzxt-smart2.c 15124 15125OBJAGG 15126M: Jiri Pirko <jiri@nvidia.com> 15127L: netdev@vger.kernel.org 15128S: Supported 15129F: include/linux/objagg.h 15130F: lib/objagg.c 15131F: lib/test_objagg.c 15132 15133OBJTOOL 15134M: Josh Poimboeuf <jpoimboe@kernel.org> 15135M: Peter Zijlstra <peterz@infradead.org> 15136S: Supported 15137F: tools/objtool/ 15138F: include/linux/objtool.h 15139 15140OCELOT ETHERNET SWITCH DRIVER 15141M: Vladimir Oltean <vladimir.oltean@nxp.com> 15142M: Claudiu Manoil <claudiu.manoil@nxp.com> 15143M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15144M: UNGLinuxDriver@microchip.com 15145L: netdev@vger.kernel.org 15146S: Supported 15147F: drivers/net/dsa/ocelot/* 15148F: drivers/net/ethernet/mscc/ 15149F: include/soc/mscc/ocelot* 15150F: net/dsa/tag_ocelot.c 15151F: net/dsa/tag_ocelot_8021q.c 15152F: tools/testing/selftests/drivers/net/ocelot/* 15153 15154OCELOT EXTERNAL SWITCH CONTROL 15155M: Colin Foster <colin.foster@in-advantage.com> 15156S: Supported 15157F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15158F: drivers/mfd/ocelot* 15159F: include/linux/mfd/ocelot.h 15160 15161OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15162M: Frederic Barrat <fbarrat@linux.ibm.com> 15163M: Andrew Donnellan <ajd@linux.ibm.com> 15164L: linuxppc-dev@lists.ozlabs.org 15165S: Supported 15166F: Documentation/userspace-api/accelerators/ocxl.rst 15167F: arch/powerpc/include/asm/pnv-ocxl.h 15168F: arch/powerpc/platforms/powernv/ocxl.c 15169F: drivers/misc/ocxl/ 15170F: include/misc/ocxl* 15171F: include/uapi/misc/ocxl.h 15172 15173OMAP AUDIO SUPPORT 15174M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15175M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15177L: linux-omap@vger.kernel.org 15178S: Maintained 15179F: sound/soc/ti/n810.c 15180F: sound/soc/ti/omap* 15181F: sound/soc/ti/rx51.c 15182F: sound/soc/ti/sdma-pcm.* 15183 15184OMAP CLOCK FRAMEWORK SUPPORT 15185M: Paul Walmsley <paul@pwsan.com> 15186L: linux-omap@vger.kernel.org 15187S: Maintained 15188F: arch/arm/*omap*/*clock* 15189 15190OMAP DEVICE TREE SUPPORT 15191M: Benoît Cousson <bcousson@baylibre.com> 15192M: Tony Lindgren <tony@atomide.com> 15193L: linux-omap@vger.kernel.org 15194L: devicetree@vger.kernel.org 15195S: Maintained 15196F: arch/arm/boot/dts/*am3* 15197F: arch/arm/boot/dts/*am4* 15198F: arch/arm/boot/dts/*am5* 15199F: arch/arm/boot/dts/*dra7* 15200F: arch/arm/boot/dts/*omap* 15201F: arch/arm/boot/dts/logicpd-som-lv* 15202F: arch/arm/boot/dts/logicpd-torpedo* 15203 15204OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15205L: linux-omap@vger.kernel.org 15206L: linux-fbdev@vger.kernel.org 15207S: Orphan 15208F: Documentation/arm/omap/dss.rst 15209F: drivers/video/fbdev/omap2/ 15210 15211OMAP FRAMEBUFFER SUPPORT 15212L: linux-fbdev@vger.kernel.org 15213L: linux-omap@vger.kernel.org 15214S: Orphan 15215F: drivers/video/fbdev/omap/ 15216 15217OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15218M: Roger Quadros <rogerq@kernel.org> 15219M: Tony Lindgren <tony@atomide.com> 15220L: linux-omap@vger.kernel.org 15221S: Maintained 15222F: arch/arm/mach-omap2/*gpmc* 15223F: drivers/memory/omap-gpmc.c 15224 15225OMAP GPIO DRIVER 15226M: Grygorii Strashko <grygorii.strashko@ti.com> 15227M: Santosh Shilimkar <ssantosh@kernel.org> 15228M: Kevin Hilman <khilman@kernel.org> 15229L: linux-omap@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15232F: drivers/gpio/gpio-omap.c 15233 15234OMAP HARDWARE SPINLOCK SUPPORT 15235M: Ohad Ben-Cohen <ohad@wizery.com> 15236L: linux-omap@vger.kernel.org 15237S: Maintained 15238F: drivers/hwspinlock/omap_hwspinlock.c 15239 15240OMAP HS MMC SUPPORT 15241L: linux-mmc@vger.kernel.org 15242L: linux-omap@vger.kernel.org 15243S: Orphan 15244F: drivers/mmc/host/omap_hsmmc.c 15245 15246OMAP HWMOD DATA 15247M: Paul Walmsley <paul@pwsan.com> 15248L: linux-omap@vger.kernel.org 15249S: Maintained 15250F: arch/arm/mach-omap2/omap_hwmod*data* 15251 15252OMAP HWMOD SUPPORT 15253M: Benoît Cousson <bcousson@baylibre.com> 15254M: Paul Walmsley <paul@pwsan.com> 15255L: linux-omap@vger.kernel.org 15256S: Maintained 15257F: arch/arm/mach-omap2/omap_hwmod.* 15258 15259OMAP I2C DRIVER 15260M: Vignesh R <vigneshr@ti.com> 15261L: linux-omap@vger.kernel.org 15262L: linux-i2c@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15265F: drivers/i2c/busses/i2c-omap.c 15266 15267OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15272F: drivers/media/platform/ti/omap3isp/ 15273F: drivers/staging/media/omap4iss/ 15274 15275OMAP MMC SUPPORT 15276M: Aaro Koskinen <aaro.koskinen@iki.fi> 15277L: linux-omap@vger.kernel.org 15278S: Odd Fixes 15279F: drivers/mmc/host/omap.c 15280 15281OMAP POWER MANAGEMENT SUPPORT 15282M: Kevin Hilman <khilman@kernel.org> 15283L: linux-omap@vger.kernel.org 15284S: Maintained 15285F: arch/arm/*omap*/*pm* 15286F: drivers/cpufreq/omap-cpufreq.c 15287 15288OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15289M: Paul Walmsley <paul@pwsan.com> 15290L: linux-omap@vger.kernel.org 15291S: Maintained 15292F: arch/arm/mach-omap2/prm* 15293 15294OMAP RANDOM NUMBER GENERATOR SUPPORT 15295M: Deepak Saxena <dsaxena@plexity.net> 15296S: Maintained 15297F: drivers/char/hw_random/omap-rng.c 15298 15299OMAP USB SUPPORT 15300L: linux-usb@vger.kernel.org 15301L: linux-omap@vger.kernel.org 15302S: Orphan 15303F: arch/arm/*omap*/usb* 15304F: drivers/usb/*/*omap* 15305 15306OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15307M: Mark Jackson <mpfj@newflow.co.uk> 15308L: linux-omap@vger.kernel.org 15309S: Maintained 15310F: arch/arm/boot/dts/am335x-nano.dts 15311 15312OMAP1 SUPPORT 15313M: Aaro Koskinen <aaro.koskinen@iki.fi> 15314M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15315M: Tony Lindgren <tony@atomide.com> 15316L: linux-omap@vger.kernel.org 15317S: Maintained 15318Q: http://patchwork.kernel.org/project/linux-omap/list/ 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15320F: arch/arm/configs/omap1_defconfig 15321F: arch/arm/mach-omap1/ 15322F: arch/arm/plat-omap/ 15323F: drivers/i2c/busses/i2c-omap.c 15324F: include/linux/platform_data/ams-delta-fiq.h 15325F: include/linux/platform_data/i2c-omap.h 15326 15327OMAP2+ SUPPORT 15328M: Tony Lindgren <tony@atomide.com> 15329L: linux-omap@vger.kernel.org 15330S: Maintained 15331W: http://www.muru.com/linux/omap/ 15332W: http://linux.omap.com/ 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/omap2plus_defconfig 15336F: arch/arm/mach-omap2/ 15337F: arch/arm/plat-omap/ 15338F: drivers/bus/ti-sysc.c 15339F: drivers/i2c/busses/i2c-omap.c 15340F: drivers/irqchip/irq-omap-intc.c 15341F: drivers/mfd/*omap*.c 15342F: drivers/mfd/menelaus.c 15343F: drivers/mfd/palmas.c 15344F: drivers/mfd/tps65217.c 15345F: drivers/mfd/tps65218.c 15346F: drivers/mfd/tps65219.c 15347F: drivers/mfd/tps65910.c 15348F: drivers/mfd/twl-core.[ch] 15349F: drivers/mfd/twl4030*.c 15350F: drivers/mfd/twl6030*.c 15351F: drivers/mfd/twl6040*.c 15352F: drivers/regulator/palmas-regulator*.c 15353F: drivers/regulator/pbias-regulator.c 15354F: drivers/regulator/tps65217-regulator.c 15355F: drivers/regulator/tps65218-regulator.c 15356F: drivers/regulator/tps65219-regulator.c 15357F: drivers/regulator/tps65910-regulator.c 15358F: drivers/regulator/twl-regulator.c 15359F: drivers/regulator/twl6030-regulator.c 15360F: include/linux/platform_data/i2c-omap.h 15361F: include/linux/platform_data/ti-sysc.h 15362 15363OMFS FILESYSTEM 15364M: Bob Copeland <me@bobcopeland.com> 15365L: linux-karma-devel@lists.sourceforge.net 15366S: Maintained 15367F: Documentation/filesystems/omfs.rst 15368F: fs/omfs/ 15369 15370OMNIKEY CARDMAN 4000 DRIVER 15371M: Harald Welte <laforge@gnumonks.org> 15372S: Maintained 15373F: drivers/char/pcmcia/cm4000_cs.c 15374F: include/linux/cm4000_cs.h 15375F: include/uapi/linux/cm4000_cs.h 15376 15377OMNIKEY CARDMAN 4040 DRIVER 15378M: Harald Welte <laforge@gnumonks.org> 15379S: Maintained 15380F: drivers/char/pcmcia/cm4040_cs.* 15381 15382OMNIVISION OG01A1B SENSOR DRIVER 15383M: Shawn Tu <shawnx.tu@intel.com> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386F: drivers/media/i2c/og01a1b.c 15387 15388OMNIVISION OV02A10 SENSOR DRIVER 15389M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media_tree.git 15393F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15394F: drivers/media/i2c/ov02a10.c 15395 15396OMNIVISION OV08D10 SENSOR DRIVER 15397M: Jimmy Su <jimmy.su@intel.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media_tree.git 15401F: drivers/media/i2c/ov08d10.c 15402 15403OMNIVISION OV08X40 SENSOR DRIVER 15404M: Jason Chen <jason.z.chen@intel.com> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407T: git git://linuxtv.org/media_tree.git 15408F: drivers/media/i2c/ov08x40.c 15409 15410OMNIVISION OV13858 SENSOR DRIVER 15411M: Sakari Ailus <sakari.ailus@linux.intel.com> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414T: git git://linuxtv.org/media_tree.git 15415F: drivers/media/i2c/ov13858.c 15416 15417OMNIVISION OV13B10 SENSOR DRIVER 15418M: Arec Kao <arec.kao@intel.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media_tree.git 15422F: drivers/media/i2c/ov13b10.c 15423 15424OMNIVISION OV2680 SENSOR DRIVER 15425M: Rui Miguel Silva <rmfrfs@gmail.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15430F: drivers/media/i2c/ov2680.c 15431 15432OMNIVISION OV2685 SENSOR DRIVER 15433M: Shunqian Zheng <zhengsq@rock-chips.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: drivers/media/i2c/ov2685.c 15438 15439OMNIVISION OV2740 SENSOR DRIVER 15440M: Tianshu Qiu <tian.shu.qiu@intel.com> 15441R: Shawn Tu <shawnx.tu@intel.com> 15442R: Bingbu Cao <bingbu.cao@intel.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445T: git git://linuxtv.org/media_tree.git 15446F: drivers/media/i2c/ov2740.c 15447 15448OMNIVISION OV4689 SENSOR DRIVER 15449M: Mikhail Rudenko <mike.rudenko@gmail.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15454F: drivers/media/i2c/ov5647.c 15455 15456OMNIVISION OV5640 SENSOR DRIVER 15457M: Steve Longerbeam <slongerbeam@gmail.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/i2c/ov5640.c 15462 15463OMNIVISION OV5647 SENSOR DRIVER 15464M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15465M: Jacopo Mondi <jacopo@jmondi.org> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15470F: drivers/media/i2c/ov5647.c 15471 15472OMNIVISION OV5670 SENSOR DRIVER 15473M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: drivers/media/i2c/ov5670.c 15478 15479OMNIVISION OV5675 SENSOR DRIVER 15480M: Shawn Tu <shawnx.tu@intel.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: drivers/media/i2c/ov5675.c 15485 15486OMNIVISION OV5693 SENSOR DRIVER 15487M: Daniel Scally <djrscally@gmail.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15492F: drivers/media/i2c/ov5693.c 15493 15494OMNIVISION OV5695 SENSOR DRIVER 15495M: Shunqian Zheng <zhengsq@rock-chips.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: drivers/media/i2c/ov5695.c 15500 15501OMNIVISION OV7670 SENSOR DRIVER 15502L: linux-media@vger.kernel.org 15503S: Orphan 15504T: git git://linuxtv.org/media_tree.git 15505F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15506F: drivers/media/i2c/ov7670.c 15507 15508OMNIVISION OV772x SENSOR DRIVER 15509M: Jacopo Mondi <jacopo@jmondi.org> 15510L: linux-media@vger.kernel.org 15511S: Odd fixes 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15514F: drivers/media/i2c/ov772x.c 15515F: include/media/i2c/ov772x.h 15516 15517OMNIVISION OV7740 SENSOR DRIVER 15518M: Wenyou Yang <wenyou.yang@microchip.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15523F: drivers/media/i2c/ov7740.c 15524 15525OMNIVISION OV8856 SENSOR DRIVER 15526M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15531F: drivers/media/i2c/ov8856.c 15532 15533OMNIVISION OV9282 SENSOR DRIVER 15534M: Paul J. Murphy <paul.j.murphy@intel.com> 15535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538T: git git://linuxtv.org/media_tree.git 15539F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15540F: drivers/media/i2c/ov9282.c 15541 15542OMNIVISION OV9640 SENSOR DRIVER 15543M: Petr Cvek <petrcvekcz@gmail.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546F: drivers/media/i2c/ov9640.* 15547 15548OMNIVISION OV9650 SENSOR DRIVER 15549M: Sakari Ailus <sakari.ailus@linux.intel.com> 15550R: Akinobu Mita <akinobu.mita@gmail.com> 15551R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media_tree.git 15555F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15556F: drivers/media/i2c/ov9650.c 15557 15558OMNIVISION OV9734 SENSOR DRIVER 15559M: Tianshu Qiu <tian.shu.qiu@intel.com> 15560R: Bingbu Cao <bingbu.cao@intel.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: drivers/media/i2c/ov9734.c 15565 15566ONBOARD USB HUB DRIVER 15567M: Matthias Kaehlcke <mka@chromium.org> 15568L: linux-usb@vger.kernel.org 15569S: Maintained 15570F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15571F: drivers/usb/misc/onboard_usb_hub.c 15572 15573ONENAND FLASH DRIVER 15574M: Kyungmin Park <kyungmin.park@samsung.com> 15575L: linux-mtd@lists.infradead.org 15576S: Maintained 15577F: drivers/mtd/nand/onenand/ 15578F: include/linux/mtd/onenand*.h 15579 15580ONEXPLAYER FAN DRIVER 15581M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15582L: linux-hwmon@vger.kernel.org 15583S: Maintained 15584F: drivers/hwmon/oxp-sensors.c 15585 15586ONION OMEGA2+ BOARD 15587M: Harvey Hunt <harveyhuntnexus@gmail.com> 15588L: linux-mips@vger.kernel.org 15589S: Maintained 15590F: arch/mips/boot/dts/ralink/omega2p.dts 15591 15592OP-TEE DRIVER 15593M: Jens Wiklander <jens.wiklander@linaro.org> 15594L: op-tee@lists.trustedfirmware.org 15595S: Maintained 15596F: Documentation/ABI/testing/sysfs-bus-optee-devices 15597F: drivers/tee/optee/ 15598 15599OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15600M: Sumit Garg <sumit.garg@linaro.org> 15601L: op-tee@lists.trustedfirmware.org 15602S: Maintained 15603F: drivers/char/hw_random/optee-rng.c 15604 15605OP-TEE RTC DRIVER 15606M: Clément Léger <clement.leger@bootlin.com> 15607L: linux-rtc@vger.kernel.org 15608S: Maintained 15609F: drivers/rtc/rtc-optee.c 15610 15611OPA-VNIC DRIVER 15612M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15613L: linux-rdma@vger.kernel.org 15614S: Supported 15615F: drivers/infiniband/ulp/opa_vnic 15616 15617OPEN FIRMWARE AND FLATTENED DEVICE TREE 15618M: Rob Herring <robh+dt@kernel.org> 15619M: Frank Rowand <frowand.list@gmail.com> 15620L: devicetree@vger.kernel.org 15621S: Maintained 15622C: irc://irc.libera.chat/devicetree 15623W: http://www.devicetree.org/ 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15625F: Documentation/ABI/testing/sysfs-firmware-ofw 15626F: drivers/of/ 15627F: include/linux/of*.h 15628F: scripts/dtc/ 15629K: of_overlay_notifier_ 15630K: of_overlay_fdt_apply 15631K: of_overlay_remove 15632 15633OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15634M: Rob Herring <robh+dt@kernel.org> 15635M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15636L: devicetree@vger.kernel.org 15637S: Maintained 15638C: irc://irc.libera.chat/devicetree 15639Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15641F: Documentation/devicetree/ 15642F: arch/*/boot/dts/ 15643F: include/dt-bindings/ 15644 15645OPENCOMPUTE PTP CLOCK DRIVER 15646M: Jonathan Lemon <jonathan.lemon@gmail.com> 15647M: Vadim Fedorenko <vadfed@fb.com> 15648L: netdev@vger.kernel.org 15649S: Maintained 15650F: drivers/ptp/ptp_ocp.c 15651 15652OPENCORES I2C BUS DRIVER 15653M: Peter Korsgaard <peter@korsgaard.com> 15654M: Andrew Lunn <andrew@lunn.ch> 15655L: linux-i2c@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15658F: Documentation/i2c/busses/i2c-ocores.rst 15659F: drivers/i2c/busses/i2c-ocores.c 15660F: include/linux/platform_data/i2c-ocores.h 15661 15662OPENRISC ARCHITECTURE 15663M: Jonas Bonn <jonas@southpole.se> 15664M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15665M: Stafford Horne <shorne@gmail.com> 15666L: openrisc@lists.librecores.org 15667S: Maintained 15668W: http://openrisc.io 15669T: git https://github.com/openrisc/linux.git 15670F: Documentation/devicetree/bindings/openrisc/ 15671F: Documentation/openrisc/ 15672F: arch/openrisc/ 15673F: drivers/irqchip/irq-ompic.c 15674F: drivers/irqchip/irq-or1k-* 15675 15676OPENVSWITCH 15677M: Pravin B Shelar <pshelar@ovn.org> 15678L: netdev@vger.kernel.org 15679L: dev@openvswitch.org 15680S: Maintained 15681W: http://openvswitch.org 15682F: include/uapi/linux/openvswitch.h 15683F: net/openvswitch/ 15684F: tools/testing/selftests/net/openvswitch/ 15685 15686OPERATING PERFORMANCE POINTS (OPP) 15687M: Viresh Kumar <vireshk@kernel.org> 15688M: Nishanth Menon <nm@ti.com> 15689M: Stephen Boyd <sboyd@kernel.org> 15690L: linux-pm@vger.kernel.org 15691S: Maintained 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15693F: Documentation/devicetree/bindings/opp/ 15694F: Documentation/power/opp.rst 15695F: drivers/opp/ 15696F: include/linux/pm_opp.h 15697 15698OPL4 DRIVER 15699M: Clemens Ladisch <clemens@ladisch.de> 15700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15701S: Maintained 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15703F: sound/drivers/opl4/ 15704 15705ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15706M: Mark Fasheh <mark@fasheh.com> 15707M: Joel Becker <jlbec@evilplan.org> 15708M: Joseph Qi <joseph.qi@linux.alibaba.com> 15709L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15710S: Supported 15711W: http://ocfs2.wiki.kernel.org 15712F: Documentation/filesystems/dlmfs.rst 15713F: Documentation/filesystems/ocfs2.rst 15714F: fs/ocfs2/ 15715 15716ORANGEFS FILESYSTEM 15717M: Mike Marshall <hubcap@omnibond.com> 15718R: Martin Brandenburg <martin@omnibond.com> 15719L: devel@lists.orangefs.org 15720S: Supported 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15722F: Documentation/filesystems/orangefs.rst 15723F: fs/orangefs/ 15724 15725ORINOCO DRIVER 15726L: linux-wireless@vger.kernel.org 15727S: Orphan 15728W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15729W: http://www.nongnu.org/orinoco/ 15730F: drivers/net/wireless/intersil/orinoco/ 15731 15732OV2659 OMNIVISION SENSOR DRIVER 15733M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736W: https://linuxtv.org 15737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15738T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15739F: drivers/media/i2c/ov2659.c 15740F: include/media/i2c/ov2659.h 15741 15742OVERLAY FILESYSTEM 15743M: Miklos Szeredi <miklos@szeredi.hu> 15744L: linux-unionfs@vger.kernel.org 15745S: Supported 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15747F: Documentation/filesystems/overlayfs.rst 15748F: fs/overlayfs/ 15749 15750P54 WIRELESS DRIVER 15751M: Christian Lamparter <chunkeey@googlemail.com> 15752L: linux-wireless@vger.kernel.org 15753S: Maintained 15754W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15755F: drivers/net/wireless/intersil/p54/ 15756 15757PACKING 15758M: Vladimir Oltean <olteanv@gmail.com> 15759L: netdev@vger.kernel.org 15760S: Supported 15761F: Documentation/core-api/packing.rst 15762F: include/linux/packing.h 15763F: lib/packing.c 15764 15765PADATA PARALLEL EXECUTION MECHANISM 15766M: Steffen Klassert <steffen.klassert@secunet.com> 15767M: Daniel Jordan <daniel.m.jordan@oracle.com> 15768L: linux-crypto@vger.kernel.org 15769L: linux-kernel@vger.kernel.org 15770S: Maintained 15771F: Documentation/core-api/padata.rst 15772F: include/linux/padata.h 15773F: kernel/padata.c 15774 15775PAGE CACHE 15776M: Matthew Wilcox (Oracle) <willy@infradead.org> 15777L: linux-fsdevel@vger.kernel.org 15778S: Supported 15779T: git git://git.infradead.org/users/willy/pagecache.git 15780F: Documentation/filesystems/locking.rst 15781F: Documentation/filesystems/vfs.rst 15782F: include/linux/pagemap.h 15783F: mm/filemap.c 15784F: mm/page-writeback.c 15785F: mm/readahead.c 15786F: mm/truncate.c 15787 15788PAGE POOL 15789M: Jesper Dangaard Brouer <hawk@kernel.org> 15790M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15791L: netdev@vger.kernel.org 15792S: Supported 15793F: Documentation/networking/page_pool.rst 15794F: include/net/page_pool.h 15795F: include/trace/events/page_pool.h 15796F: net/core/page_pool.c 15797 15798PAGE TABLE CHECK 15799M: Pasha Tatashin <pasha.tatashin@soleen.com> 15800M: Andrew Morton <akpm@linux-foundation.org> 15801L: linux-mm@kvack.org 15802S: Maintained 15803F: Documentation/mm/page_table_check.rst 15804F: include/linux/page_table_check.h 15805F: mm/page_table_check.c 15806 15807PANASONIC LAPTOP ACPI EXTRAS DRIVER 15808M: Kenneth Chan <kenneth.t.chan@gmail.com> 15809L: platform-driver-x86@vger.kernel.org 15810S: Maintained 15811F: drivers/platform/x86/panasonic-laptop.c 15812 15813PARALLAX PING IIO SENSOR DRIVER 15814M: Andreas Klinger <ak@it-klinger.de> 15815L: linux-iio@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15818F: drivers/iio/proximity/ping.c 15819 15820PARALLEL LCD/KEYPAD PANEL DRIVER 15821M: Willy Tarreau <willy@haproxy.com> 15822M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15823S: Odd Fixes 15824F: Documentation/admin-guide/lcd-panel-cgram.rst 15825F: drivers/auxdisplay/panel.c 15826 15827PARALLEL PORT SUBSYSTEM 15828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15829M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15830L: linux-parport@lists.infradead.org (subscribers-only) 15831S: Maintained 15832F: Documentation/driver-api/parport*.rst 15833F: drivers/char/ppdev.c 15834F: drivers/parport/ 15835F: include/linux/parport*.h 15836F: include/uapi/linux/ppdev.h 15837 15838PARAVIRT_OPS INTERFACE 15839M: Juergen Gross <jgross@suse.com> 15840M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15841R: Alexey Makhalov <amakhalov@vmware.com> 15842R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15843L: virtualization@lists.linux-foundation.org 15844L: x86@kernel.org 15845S: Supported 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15847F: Documentation/virt/paravirt_ops.rst 15848F: arch/*/include/asm/paravirt*.h 15849F: arch/*/kernel/paravirt* 15850F: include/linux/hypervisor.h 15851 15852PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15853M: Tim Waugh <tim@cyberelk.net> 15854L: linux-parport@lists.infradead.org (subscribers-only) 15855S: Maintained 15856F: Documentation/admin-guide/blockdev/paride.rst 15857F: drivers/block/paride/ 15858 15859PARISC ARCHITECTURE 15860M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15861M: Helge Deller <deller@gmx.de> 15862L: linux-parisc@vger.kernel.org 15863S: Maintained 15864W: https://parisc.wiki.kernel.org 15865Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15868F: Documentation/parisc/ 15869F: arch/parisc/ 15870F: drivers/char/agp/parisc-agp.c 15871F: drivers/input/misc/hp_sdc_rtc.c 15872F: drivers/input/serio/gscps2.c 15873F: drivers/input/serio/hp_sdc* 15874F: drivers/parisc/ 15875F: drivers/parport/parport_gsc.* 15876F: drivers/tty/serial/8250/8250_parisc.c 15877F: drivers/video/console/sti* 15878F: drivers/video/fbdev/sti* 15879F: drivers/video/logo/logo_parisc* 15880F: include/linux/hp_sdc.h 15881 15882PARMAN 15883M: Jiri Pirko <jiri@nvidia.com> 15884L: netdev@vger.kernel.org 15885S: Supported 15886F: include/linux/parman.h 15887F: lib/parman.c 15888F: lib/test_parman.c 15889 15890PC ENGINES APU BOARD DRIVER 15891M: Enrico Weigelt, metux IT consult <info@metux.net> 15892S: Maintained 15893F: drivers/platform/x86/pcengines-apuv2.c 15894 15895PC87360 HARDWARE MONITORING DRIVER 15896M: Jim Cromie <jim.cromie@gmail.com> 15897L: linux-hwmon@vger.kernel.org 15898S: Maintained 15899F: Documentation/hwmon/pc87360.rst 15900F: drivers/hwmon/pc87360.c 15901 15902PC8736x GPIO DRIVER 15903M: Jim Cromie <jim.cromie@gmail.com> 15904S: Maintained 15905F: drivers/char/pc8736x_gpio.c 15906 15907PC87427 HARDWARE MONITORING DRIVER 15908M: Jean Delvare <jdelvare@suse.com> 15909L: linux-hwmon@vger.kernel.org 15910S: Maintained 15911F: Documentation/hwmon/pc87427.rst 15912F: drivers/hwmon/pc87427.c 15913 15914PCA9532 LED DRIVER 15915M: Riku Voipio <riku.voipio@iki.fi> 15916S: Maintained 15917F: drivers/leds/leds-pca9532.c 15918F: include/linux/leds-pca9532.h 15919 15920PCA9541 I2C BUS MASTER SELECTOR DRIVER 15921M: Guenter Roeck <linux@roeck-us.net> 15922L: linux-i2c@vger.kernel.org 15923S: Maintained 15924F: drivers/i2c/muxes/i2c-mux-pca9541.c 15925 15926PCDP - PRIMARY CONSOLE AND DEBUG PORT 15927M: Khalid Aziz <khalid@gonehiking.org> 15928S: Maintained 15929F: drivers/firmware/pcdp.* 15930 15931PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15932M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15933M: Pali Rohár <pali@kernel.org> 15934L: linux-pci@vger.kernel.org 15935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15936S: Maintained 15937F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15938F: drivers/pci/controller/pci-aardvark.c 15939 15940PCI DRIVER FOR ALTERA PCIE IP 15941M: Joyce Ooi <joyce.ooi@intel.com> 15942L: linux-pci@vger.kernel.org 15943S: Supported 15944F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15945F: drivers/pci/controller/pcie-altera.c 15946 15947PCI DRIVER FOR APPLIEDMICRO XGENE 15948M: Toan Le <toan@os.amperecomputing.com> 15949L: linux-pci@vger.kernel.org 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15953F: drivers/pci/controller/pci-xgene.c 15954 15955PCI DRIVER FOR ARM VERSATILE PLATFORM 15956M: Rob Herring <robh@kernel.org> 15957L: linux-pci@vger.kernel.org 15958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/pci/versatile.yaml 15961F: drivers/pci/controller/pci-versatile.c 15962 15963PCI DRIVER FOR ARMADA 8K 15964M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15965L: linux-pci@vger.kernel.org 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Maintained 15968F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15969F: drivers/pci/controller/dwc/pcie-armada8k.c 15970 15971PCI DRIVER FOR CADENCE PCIE IP 15972M: Tom Joseph <tjoseph@cadence.com> 15973L: linux-pci@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/pci/cdns,* 15976F: drivers/pci/controller/cadence/ 15977 15978PCI DRIVER FOR FREESCALE LAYERSCAPE 15979M: Minghuan Lian <minghuan.Lian@nxp.com> 15980M: Mingkai Hu <mingkai.hu@nxp.com> 15981M: Roy Zang <roy.zang@nxp.com> 15982L: linuxppc-dev@lists.ozlabs.org 15983L: linux-pci@vger.kernel.org 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985S: Maintained 15986F: drivers/pci/controller/dwc/*layerscape* 15987 15988PCI DRIVER FOR GENERIC OF HOSTS 15989M: Will Deacon <will@kernel.org> 15990L: linux-pci@vger.kernel.org 15991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15992S: Maintained 15993F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15994F: drivers/pci/controller/pci-host-common.c 15995F: drivers/pci/controller/pci-host-generic.c 15996 15997PCI DRIVER FOR IMX6 15998M: Richard Zhu <hongxing.zhu@nxp.com> 15999M: Lucas Stach <l.stach@pengutronix.de> 16000L: linux-pci@vger.kernel.org 16001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16004F: drivers/pci/controller/dwc/*imx6* 16005 16006PCI DRIVER FOR FU740 16007M: Paul Walmsley <paul.walmsley@sifive.com> 16008M: Greentime Hu <greentime.hu@sifive.com> 16009L: linux-pci@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16012F: drivers/pci/controller/dwc/pcie-fu740.c 16013 16014PCI DRIVER FOR INTEL IXP4XX 16015M: Linus Walleij <linus.walleij@linaro.org> 16016S: Maintained 16017F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16018F: drivers/pci/controller/pci-ixp4xx.c 16019 16020PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16021M: Nirmal Patel <nirmal.patel@linux.intel.com> 16022R: Jonathan Derrick <jonathan.derrick@linux.dev> 16023L: linux-pci@vger.kernel.org 16024S: Supported 16025F: drivers/pci/controller/vmd.c 16026 16027PCI DRIVER FOR MICROSEMI SWITCHTEC 16028M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16029M: Logan Gunthorpe <logang@deltatee.com> 16030L: linux-pci@vger.kernel.org 16031S: Maintained 16032F: Documentation/ABI/testing/sysfs-class-switchtec 16033F: Documentation/driver-api/switchtec.rst 16034F: drivers/ntb/hw/mscc/ 16035F: drivers/pci/switch/switchtec* 16036F: include/linux/switchtec.h 16037F: include/uapi/linux/switchtec_ioctl.h 16038 16039PCI DRIVER FOR MOBIVEIL PCIE IP 16040M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16041M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16042L: linux-pci@vger.kernel.org 16043S: Supported 16044F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16045F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16046 16047PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16048M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16049M: Pali Rohár <pali@kernel.org> 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Maintained 16053F: drivers/pci/controller/*mvebu* 16054 16055PCI DRIVER FOR NVIDIA TEGRA 16056M: Thierry Reding <thierry.reding@gmail.com> 16057L: linux-tegra@vger.kernel.org 16058L: linux-pci@vger.kernel.org 16059S: Supported 16060F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16061F: drivers/pci/controller/pci-tegra.c 16062 16063PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16064M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16065L: linux-pci@vger.kernel.org 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16069F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16070 16071PCI DRIVER FOR RENESAS R-CAR 16072M: Marek Vasut <marek.vasut+renesas@gmail.com> 16073M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16074L: linux-pci@vger.kernel.org 16075L: linux-renesas-soc@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/*rcar* 16078F: drivers/pci/controller/*rcar* 16079 16080PCI DRIVER FOR SAMSUNG EXYNOS 16081M: Jingoo Han <jingoohan1@gmail.com> 16082L: linux-pci@vger.kernel.org 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084L: linux-samsung-soc@vger.kernel.org 16085S: Maintained 16086F: drivers/pci/controller/dwc/pci-exynos.c 16087 16088PCI DRIVER FOR SYNOPSYS DESIGNWARE 16089M: Jingoo Han <jingoohan1@gmail.com> 16090M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16091L: linux-pci@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16094F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16095F: drivers/pci/controller/dwc/*designware* 16096 16097PCI DRIVER FOR TI DRA7XX/J721E 16098M: Vignesh Raghavendra <vigneshr@ti.com> 16099L: linux-omap@vger.kernel.org 16100L: linux-pci@vger.kernel.org 16101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16102S: Supported 16103F: Documentation/devicetree/bindings/pci/ti-pci.txt 16104F: drivers/pci/controller/cadence/pci-j721e.c 16105F: drivers/pci/controller/dwc/pci-dra7xx.c 16106 16107PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16108M: Linus Walleij <linus.walleij@linaro.org> 16109L: linux-pci@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16112F: drivers/pci/controller/pci-v3-semi.c 16113 16114PCI ENDPOINT SUBSYSTEM 16115M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16116R: Krzysztof Wilczyński <kw@linux.com> 16117R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16118R: Kishon Vijay Abraham I <kishon@kernel.org> 16119L: linux-pci@vger.kernel.org 16120S: Supported 16121Q: https://patchwork.kernel.org/project/linux-pci/list/ 16122B: https://bugzilla.kernel.org 16123C: irc://irc.oftc.net/linux-pci 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16125F: Documentation/PCI/endpoint/* 16126F: Documentation/misc-devices/pci-endpoint-test.rst 16127F: drivers/misc/pci_endpoint_test.c 16128F: drivers/pci/endpoint/ 16129F: tools/pci/ 16130 16131PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16132M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16133R: Oliver O'Halloran <oohall@gmail.com> 16134L: linuxppc-dev@lists.ozlabs.org 16135S: Supported 16136F: Documentation/PCI/pci-error-recovery.rst 16137F: Documentation/powerpc/eeh-pci-error-recovery.rst 16138F: arch/powerpc/include/*/eeh*.h 16139F: arch/powerpc/kernel/eeh*.c 16140F: arch/powerpc/platforms/*/eeh*.c 16141F: drivers/pci/pcie/aer.c 16142F: drivers/pci/pcie/dpc.c 16143F: drivers/pci/pcie/err.c 16144 16145PCI ERROR RECOVERY 16146M: Linas Vepstas <linasvepstas@gmail.com> 16147L: linux-pci@vger.kernel.org 16148S: Supported 16149F: Documentation/PCI/pci-error-recovery.rst 16150 16151PCI PEER-TO-PEER DMA (P2PDMA) 16152M: Bjorn Helgaas <bhelgaas@google.com> 16153M: Logan Gunthorpe <logang@deltatee.com> 16154L: linux-pci@vger.kernel.org 16155S: Supported 16156Q: https://patchwork.kernel.org/project/linux-pci/list/ 16157B: https://bugzilla.kernel.org 16158C: irc://irc.oftc.net/linux-pci 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16160F: Documentation/driver-api/pci/p2pdma.rst 16161F: drivers/pci/p2pdma.c 16162F: include/linux/pci-p2pdma.h 16163 16164PCI MSI DRIVER FOR ALTERA MSI IP 16165M: Joyce Ooi <joyce.ooi@intel.com> 16166L: linux-pci@vger.kernel.org 16167S: Supported 16168F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16169F: drivers/pci/controller/pcie-altera-msi.c 16170 16171PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16172M: Toan Le <toan@os.amperecomputing.com> 16173L: linux-pci@vger.kernel.org 16174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16175S: Maintained 16176F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16177F: drivers/pci/controller/pci-xgene-msi.c 16178 16179PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16180M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16181R: Rob Herring <robh@kernel.org> 16182R: Krzysztof Wilczyński <kw@linux.com> 16183L: linux-pci@vger.kernel.org 16184S: Supported 16185Q: https://patchwork.kernel.org/project/linux-pci/list/ 16186B: https://bugzilla.kernel.org 16187C: irc://irc.oftc.net/linux-pci 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16189F: Documentation/devicetree/bindings/pci/ 16190F: drivers/pci/controller/ 16191F: drivers/pci/pci-bridge-emul.c 16192F: drivers/pci/pci-bridge-emul.h 16193 16194PCI SUBSYSTEM 16195M: Bjorn Helgaas <bhelgaas@google.com> 16196L: linux-pci@vger.kernel.org 16197S: Supported 16198Q: https://patchwork.kernel.org/project/linux-pci/list/ 16199B: https://bugzilla.kernel.org 16200C: irc://irc.oftc.net/linux-pci 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16202F: Documentation/PCI/ 16203F: Documentation/devicetree/bindings/pci/ 16204F: arch/x86/kernel/early-quirks.c 16205F: arch/x86/kernel/quirks.c 16206F: arch/x86/pci/ 16207F: drivers/acpi/pci* 16208F: drivers/pci/ 16209F: include/asm-generic/pci* 16210F: include/linux/of_pci.h 16211F: include/linux/pci* 16212F: include/uapi/linux/pci* 16213F: lib/pci* 16214 16215PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16216M: Jonathan Chocron <jonnyc@amazon.com> 16217L: linux-pci@vger.kernel.org 16218S: Maintained 16219F: Documentation/devicetree/bindings/pci/pcie-al.txt 16220F: drivers/pci/controller/dwc/pcie-al.c 16221 16222PCIE DRIVER FOR AMLOGIC MESON 16223M: Yue Wang <yue.wang@Amlogic.com> 16224L: linux-pci@vger.kernel.org 16225L: linux-amlogic@lists.infradead.org 16226S: Maintained 16227F: drivers/pci/controller/dwc/pci-meson.c 16228 16229PCIE DRIVER FOR AXIS ARTPEC 16230M: Jesper Nilsson <jesper.nilsson@axis.com> 16231L: linux-arm-kernel@axis.com 16232L: linux-pci@vger.kernel.org 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/axis,artpec* 16235F: drivers/pci/controller/dwc/*artpec* 16236 16237PCIE DRIVER FOR CAVIUM THUNDERX 16238M: Robert Richter <rric@kernel.org> 16239L: linux-pci@vger.kernel.org 16240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16241S: Odd Fixes 16242F: drivers/pci/controller/pci-thunder-* 16243 16244PCIE DRIVER FOR HISILICON 16245M: Zhou Wang <wangzhou1@hisilicon.com> 16246L: linux-pci@vger.kernel.org 16247S: Maintained 16248F: drivers/pci/controller/dwc/pcie-hisi.c 16249 16250PCIE DRIVER FOR HISILICON KIRIN 16251M: Xiaowei Song <songxiaowei@hisilicon.com> 16252M: Binghui Wang <wangbinghui@hisilicon.com> 16253L: linux-pci@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16256F: drivers/pci/controller/dwc/pcie-kirin.c 16257 16258PCIE DRIVER FOR HISILICON STB 16259M: Shawn Guo <shawn.guo@linaro.org> 16260L: linux-pci@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16263F: drivers/pci/controller/dwc/pcie-histb.c 16264 16265PCIE DRIVER FOR INTEL KEEM BAY 16266M: Srikanth Thokala <srikanth.thokala@intel.com> 16267L: linux-pci@vger.kernel.org 16268S: Supported 16269F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16270F: drivers/pci/controller/dwc/pcie-keembay.c 16271 16272PCIE DRIVER FOR INTEL LGM GW SOC 16273M: Rahul Tanwar <rtanwar@maxlinear.com> 16274L: linux-pci@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16277F: drivers/pci/controller/dwc/pcie-intel-gw.c 16278 16279PCIE DRIVER FOR MEDIATEK 16280M: Ryder Lee <ryder.lee@mediatek.com> 16281M: Jianjun Wang <jianjun.wang@mediatek.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16284S: Supported 16285F: Documentation/devicetree/bindings/pci/mediatek* 16286F: drivers/pci/controller/*mediatek* 16287 16288PCIE DRIVER FOR MICROCHIP 16289M: Daire McNamara <daire.mcnamara@microchip.com> 16290L: linux-pci@vger.kernel.org 16291S: Supported 16292F: Documentation/devicetree/bindings/pci/microchip* 16293F: drivers/pci/controller/*microchip* 16294 16295PCIE DRIVER FOR QUALCOMM MSM 16296M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16297L: linux-pci@vger.kernel.org 16298L: linux-arm-msm@vger.kernel.org 16299S: Maintained 16300F: drivers/pci/controller/dwc/pcie-qcom.c 16301 16302PCIE ENDPOINT DRIVER FOR QUALCOMM 16303M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-msm@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16308F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16309 16310PCIE DRIVER FOR ROCKCHIP 16311M: Shawn Lin <shawn.lin@rock-chips.com> 16312L: linux-pci@vger.kernel.org 16313L: linux-rockchip@lists.infradead.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16316F: drivers/pci/controller/pcie-rockchip* 16317 16318PCIE DRIVER FOR SOCIONEXT UNIPHIER 16319M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16323F: drivers/pci/controller/dwc/pcie-uniphier* 16324 16325PCIE DRIVER FOR ST SPEAR13XX 16326M: Pratyush Anand <pratyush.anand@gmail.com> 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: drivers/pci/controller/dwc/*spear* 16330 16331PCI DRIVER FOR XILINX VERSAL CPM 16332M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16333M: Michal Simek <michal.simek@amd.com> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16337F: drivers/pci/controller/pcie-xilinx-cpm.c 16338 16339PCMCIA SUBSYSTEM 16340M: Dominik Brodowski <linux@dominikbrodowski.net> 16341S: Odd Fixes 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16343F: Documentation/pcmcia/ 16344F: drivers/pcmcia/ 16345F: include/pcmcia/ 16346F: tools/pcmcia/ 16347 16348PCNET32 NETWORK DRIVER 16349M: Don Fry <pcnet32@frontier.com> 16350L: netdev@vger.kernel.org 16351S: Maintained 16352F: drivers/net/ethernet/amd/pcnet32.c 16353 16354PCRYPT PARALLEL CRYPTO ENGINE 16355M: Steffen Klassert <steffen.klassert@secunet.com> 16356L: linux-crypto@vger.kernel.org 16357S: Maintained 16358F: crypto/pcrypt.c 16359F: include/crypto/pcrypt.h 16360 16361PEAQ WMI HOTKEYS DRIVER 16362M: Hans de Goede <hdegoede@redhat.com> 16363L: platform-driver-x86@vger.kernel.org 16364S: Maintained 16365F: drivers/platform/x86/peaq-wmi.c 16366 16367PECI HARDWARE MONITORING DRIVERS 16368M: Iwona Winiarska <iwona.winiarska@intel.com> 16369L: linux-hwmon@vger.kernel.org 16370S: Supported 16371F: Documentation/hwmon/peci-cputemp.rst 16372F: Documentation/hwmon/peci-dimmtemp.rst 16373F: drivers/hwmon/peci/ 16374 16375PECI SUBSYSTEM 16376M: Iwona Winiarska <iwona.winiarska@intel.com> 16377L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16378S: Supported 16379F: Documentation/devicetree/bindings/peci/ 16380F: Documentation/peci/ 16381F: drivers/peci/ 16382F: include/linux/peci-cpu.h 16383F: include/linux/peci.h 16384 16385PENSANDO ETHERNET DRIVERS 16386M: Shannon Nelson <shannon.nelson@amd.com> 16387M: Brett Creeley <brett.creeley@amd.com> 16388M: drivers@pensando.io 16389L: netdev@vger.kernel.org 16390S: Supported 16391F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16392F: drivers/net/ethernet/pensando/ 16393 16394PER-CPU MEMORY ALLOCATOR 16395M: Dennis Zhou <dennis@kernel.org> 16396M: Tejun Heo <tj@kernel.org> 16397M: Christoph Lameter <cl@linux.com> 16398L: linux-mm@kvack.org 16399S: Maintained 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16401F: arch/*/include/asm/percpu.h 16402F: include/linux/percpu*.h 16403F: lib/percpu*.c 16404F: mm/percpu*.c 16405 16406PER-TASK DELAY ACCOUNTING 16407M: Balbir Singh <bsingharora@gmail.com> 16408S: Maintained 16409F: include/linux/delayacct.h 16410F: kernel/delayacct.c 16411 16412PERFORMANCE EVENTS SUBSYSTEM 16413M: Peter Zijlstra <peterz@infradead.org> 16414M: Ingo Molnar <mingo@redhat.com> 16415M: Arnaldo Carvalho de Melo <acme@kernel.org> 16416R: Mark Rutland <mark.rutland@arm.com> 16417R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16418R: Jiri Olsa <jolsa@kernel.org> 16419R: Namhyung Kim <namhyung@kernel.org> 16420L: linux-perf-users@vger.kernel.org 16421L: linux-kernel@vger.kernel.org 16422S: Supported 16423W: https://perf.wiki.kernel.org/ 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16425F: arch/*/events/* 16426F: arch/*/events/*/* 16427F: arch/*/include/asm/perf_event.h 16428F: arch/*/kernel/*/*/perf_event*.c 16429F: arch/*/kernel/*/perf_event*.c 16430F: arch/*/kernel/perf_callchain.c 16431F: arch/*/kernel/perf_event*.c 16432F: include/linux/perf_event.h 16433F: include/uapi/linux/perf_event.h 16434F: kernel/events/* 16435F: tools/lib/perf/ 16436F: tools/perf/ 16437 16438PERFORMANCE EVENTS TOOLING ARM64 16439R: John Garry <john.g.garry@oracle.com> 16440R: Will Deacon <will@kernel.org> 16441R: James Clark <james.clark@arm.com> 16442R: Mike Leach <mike.leach@linaro.org> 16443R: Leo Yan <leo.yan@linaro.org> 16444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16445S: Supported 16446F: tools/build/feature/test-libopencsd.c 16447F: tools/perf/arch/arm*/ 16448F: tools/perf/pmu-events/arch/arm64/ 16449F: tools/perf/util/arm-spe* 16450F: tools/perf/util/cs-etm* 16451 16452PERSONALITY HANDLING 16453M: Christoph Hellwig <hch@infradead.org> 16454L: linux-abi-devel@lists.sourceforge.net 16455S: Maintained 16456F: include/linux/personality.h 16457F: include/uapi/linux/personality.h 16458 16459PHOENIX RC FLIGHT CONTROLLER ADAPTER 16460M: Marcus Folkesson <marcus.folkesson@gmail.com> 16461L: linux-input@vger.kernel.org 16462S: Maintained 16463F: Documentation/input/devices/pxrc.rst 16464F: drivers/input/joystick/pxrc.c 16465 16466PHONET PROTOCOL 16467M: Remi Denis-Courmont <courmisch@gmail.com> 16468S: Supported 16469F: Documentation/networking/phonet.rst 16470F: include/linux/phonet.h 16471F: include/net/phonet/ 16472F: include/uapi/linux/phonet.h 16473F: net/phonet/ 16474 16475PHRAM MTD DRIVER 16476M: Joern Engel <joern@lazybastard.org> 16477L: linux-mtd@lists.infradead.org 16478S: Maintained 16479F: drivers/mtd/devices/phram.c 16480 16481PICOLCD HID DRIVER 16482M: Bruno Prémont <bonbons@linux-vserver.org> 16483L: linux-input@vger.kernel.org 16484S: Maintained 16485F: drivers/hid/hid-picolcd* 16486 16487PIDFD API 16488M: Christian Brauner <christian@brauner.io> 16489L: linux-kernel@vger.kernel.org 16490S: Maintained 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16492F: samples/pidfd/ 16493F: tools/testing/selftests/clone3/ 16494F: tools/testing/selftests/pid_namespace/ 16495F: tools/testing/selftests/pidfd/ 16496K: (?i)pidfd 16497K: (?i)clone3 16498K: \b(clone_args|kernel_clone_args)\b 16499 16500PIN CONTROL SUBSYSTEM 16501M: Linus Walleij <linus.walleij@linaro.org> 16502L: linux-gpio@vger.kernel.org 16503S: Maintained 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16505F: Documentation/devicetree/bindings/pinctrl/ 16506F: Documentation/driver-api/pin-control.rst 16507F: drivers/pinctrl/ 16508F: include/dt-bindings/pinctrl/ 16509F: include/linux/pinctrl/ 16510 16511PIN CONTROLLER - AMD 16512M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16513M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16514S: Maintained 16515F: drivers/pinctrl/pinctrl-amd.c 16516 16517PIN CONTROLLER - FREESCALE 16518M: Dong Aisheng <aisheng.dong@nxp.com> 16519M: Fabio Estevam <festevam@gmail.com> 16520M: Shawn Guo <shawnguo@kernel.org> 16521M: Jacky Bai <ping.bai@nxp.com> 16522R: Pengutronix Kernel Team <kernel@pengutronix.de> 16523L: linux-gpio@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/pinctrl/fsl,* 16526F: drivers/pinctrl/freescale/ 16527 16528PIN CONTROLLER - INTEL 16529M: Mika Westerberg <mika.westerberg@linux.intel.com> 16530M: Andy Shevchenko <andy@kernel.org> 16531S: Supported 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16533F: drivers/pinctrl/intel/ 16534 16535PIN CONTROLLER - KEEMBAY 16536M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16537S: Supported 16538F: drivers/pinctrl/pinctrl-keembay* 16539 16540PIN CONTROLLER - MEDIATEK 16541M: Sean Wang <sean.wang@kernel.org> 16542L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16543S: Maintained 16544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16545F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16546F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16548F: drivers/pinctrl/mediatek/ 16549 16550PIN CONTROLLER - MICROCHIP AT91 16551M: Ludovic Desroches <ludovic.desroches@microchip.com> 16552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16553L: linux-gpio@vger.kernel.org 16554S: Supported 16555F: drivers/gpio/gpio-sama5d2-piobu.c 16556F: drivers/pinctrl/pinctrl-at91* 16557 16558PIN CONTROLLER - QUALCOMM 16559M: Bjorn Andersson <andersson@kernel.org> 16560L: linux-arm-msm@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16563F: drivers/pinctrl/qcom/ 16564 16565PIN CONTROLLER - RENESAS 16566M: Geert Uytterhoeven <geert+renesas@glider.be> 16567L: linux-renesas-soc@vger.kernel.org 16568S: Supported 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16570F: Documentation/devicetree/bindings/pinctrl/renesas,* 16571F: drivers/pinctrl/renesas/ 16572 16573PIN CONTROLLER - SAMSUNG 16574M: Tomasz Figa <tomasz.figa@gmail.com> 16575M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16577R: Alim Akhtar <alim.akhtar@samsung.com> 16578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16579L: linux-samsung-soc@vger.kernel.org 16580S: Maintained 16581C: irc://irc.libera.chat/linux-exynos 16582Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16583B: mailto:linux-samsung-soc@vger.kernel.org 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16585F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16586F: drivers/pinctrl/samsung/ 16587F: include/dt-bindings/pinctrl/samsung.h 16588 16589PIN CONTROLLER - SINGLE 16590M: Tony Lindgren <tony@atomide.com> 16591M: Haojian Zhuang <haojian.zhuang@linaro.org> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593L: linux-omap@vger.kernel.org 16594S: Maintained 16595F: drivers/pinctrl/pinctrl-single.c 16596 16597PIN CONTROLLER - THUNDERBAY 16598M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16599S: Supported 16600F: drivers/pinctrl/pinctrl-thunderbay.c 16601 16602PIN CONTROLLER - SUNPLUS / TIBBO 16603M: Dvorkin Dmitry <dvorkin@tibbo.com> 16604M: Wells Lu <wellslutw@gmail.com> 16605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16606S: Maintained 16607W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16608F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16609F: drivers/pinctrl/sunplus/ 16610F: include/dt-bindings/pinctrl/sppctl*.h 16611 16612PINE64 PINEPHONE KEYBOARD DRIVER 16613M: Samuel Holland <samuel@sholland.org> 16614S: Supported 16615F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16616F: drivers/input/keyboard/pinephone-keyboard.c 16617 16618PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16619M: Tomasz Duszynski <tduszyns@gmail.com> 16620S: Maintained 16621F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16622F: drivers/iio/chemical/pms7003.c 16623 16624PLDMFW LIBRARY 16625M: Jacob Keller <jacob.e.keller@intel.com> 16626S: Maintained 16627F: Documentation/driver-api/pldmfw/ 16628F: include/linux/pldmfw.h 16629F: lib/pldmfw/ 16630 16631PLX DMA DRIVER 16632M: Logan Gunthorpe <logang@deltatee.com> 16633S: Maintained 16634F: drivers/dma/plx_dma.c 16635 16636PM6764TR DRIVER 16637M: Charles Hsu <hsu.yungteng@gmail.com> 16638L: linux-hwmon@vger.kernel.org 16639S: Maintained 16640F: Documentation/hwmon/pm6764tr.rst 16641F: drivers/hwmon/pmbus/pm6764tr.c 16642 16643PM-GRAPH UTILITY 16644M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16645L: linux-pm@vger.kernel.org 16646S: Supported 16647W: https://01.org/pm-graph 16648B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16649T: git git://github.com/intel/pm-graph 16650F: tools/power/pm-graph 16651 16652PMBUS HARDWARE MONITORING DRIVERS 16653M: Guenter Roeck <linux@roeck-us.net> 16654L: linux-hwmon@vger.kernel.org 16655S: Maintained 16656W: http://hwmon.wiki.kernel.org/ 16657W: http://www.roeck-us.net/linux/drivers/ 16658T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16659F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16660F: Documentation/devicetree/bindings/hwmon/max31785.txt 16661F: Documentation/hwmon/adm1275.rst 16662F: Documentation/hwmon/ibm-cffps.rst 16663F: Documentation/hwmon/ir35221.rst 16664F: Documentation/hwmon/lm25066.rst 16665F: Documentation/hwmon/ltc2978.rst 16666F: Documentation/hwmon/ltc3815.rst 16667F: Documentation/hwmon/max16064.rst 16668F: Documentation/hwmon/max20751.rst 16669F: Documentation/hwmon/max31785.rst 16670F: Documentation/hwmon/max34440.rst 16671F: Documentation/hwmon/max8688.rst 16672F: Documentation/hwmon/pmbus-core.rst 16673F: Documentation/hwmon/pmbus.rst 16674F: Documentation/hwmon/tps40422.rst 16675F: Documentation/hwmon/ucd9000.rst 16676F: Documentation/hwmon/ucd9200.rst 16677F: Documentation/hwmon/zl6100.rst 16678F: drivers/hwmon/pmbus/ 16679F: include/linux/pmbus.h 16680 16681PMC SIERRA MaxRAID DRIVER 16682L: linux-scsi@vger.kernel.org 16683S: Orphan 16684W: http://www.pmc-sierra.com/ 16685F: drivers/scsi/pmcraid.* 16686 16687PMC SIERRA PM8001 DRIVER 16688M: Jack Wang <jinpu.wang@cloud.ionos.com> 16689L: linux-scsi@vger.kernel.org 16690S: Supported 16691F: drivers/scsi/pm8001/ 16692 16693PNI RM3100 IIO DRIVER 16694M: Song Qiang <songqiang1304521@gmail.com> 16695L: linux-iio@vger.kernel.org 16696S: Maintained 16697F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16698F: drivers/iio/magnetometer/rm3100* 16699 16700PNP SUPPORT 16701M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16702L: linux-acpi@vger.kernel.org 16703S: Maintained 16704F: drivers/pnp/ 16705F: include/linux/pnp.h 16706 16707POSIX CLOCKS and TIMERS 16708M: Thomas Gleixner <tglx@linutronix.de> 16709L: linux-kernel@vger.kernel.org 16710S: Maintained 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16712F: fs/timerfd.c 16713F: include/linux/time_namespace.h 16714F: include/linux/timer* 16715F: kernel/time/*timer* 16716F: kernel/time/namespace.c 16717 16718POWER MANAGEMENT CORE 16719M: "Rafael J. Wysocki" <rafael@kernel.org> 16720L: linux-pm@vger.kernel.org 16721S: Supported 16722B: https://bugzilla.kernel.org 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16724F: drivers/base/power/ 16725F: drivers/powercap/ 16726F: include/linux/intel_rapl.h 16727F: include/linux/pm.h 16728F: include/linux/pm_* 16729F: include/linux/powercap.h 16730F: kernel/configs/nopm.config 16731 16732DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16733M: Daniel Lezcano <daniel.lezcano@kernel.org> 16734L: linux-pm@vger.kernel.org 16735S: Supported 16736B: https://bugzilla.kernel.org 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16738F: drivers/powercap/dtpm* 16739F: include/linux/dtpm.h 16740 16741POWER STATE COORDINATION INTERFACE (PSCI) 16742M: Mark Rutland <mark.rutland@arm.com> 16743M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Maintained 16746F: drivers/firmware/psci/ 16747F: include/linux/psci.h 16748F: include/uapi/linux/psci.h 16749 16750POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16751M: Sebastian Reichel <sre@kernel.org> 16752L: linux-pm@vger.kernel.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16755F: Documentation/ABI/testing/sysfs-class-power 16756F: Documentation/devicetree/bindings/power/supply/ 16757F: drivers/power/supply/ 16758F: include/linux/power/ 16759F: include/linux/power_supply.h 16760 16761POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16762M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16763L: linuxppc-dev@lists.ozlabs.org 16764S: Maintained 16765F: drivers/char/powernv-op-panel.c 16766 16767PPP OVER ATM (RFC 2364) 16768M: Mitchell Blank Jr <mitch@sfgoth.com> 16769S: Maintained 16770F: include/uapi/linux/atmppp.h 16771F: net/atm/pppoatm.c 16772 16773PPP OVER ETHERNET 16774M: Michal Ostrowski <mostrows@earthlink.net> 16775S: Maintained 16776F: drivers/net/ppp/pppoe.c 16777F: drivers/net/ppp/pppox.c 16778 16779PPP OVER L2TP 16780M: James Chapman <jchapman@katalix.com> 16781S: Maintained 16782F: include/linux/if_pppol2tp.h 16783F: include/uapi/linux/if_pppol2tp.h 16784F: net/l2tp/l2tp_ppp.c 16785 16786PPP PROTOCOL DRIVERS AND COMPRESSORS 16787M: Paul Mackerras <paulus@samba.org> 16788L: linux-ppp@vger.kernel.org 16789S: Maintained 16790F: drivers/net/ppp/ppp_* 16791 16792PPS SUPPORT 16793M: Rodolfo Giometti <giometti@enneenne.com> 16794L: linuxpps@ml.enneenne.com (subscribers-only) 16795S: Maintained 16796W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16797F: Documentation/ABI/testing/sysfs-pps 16798F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16799F: Documentation/driver-api/pps.rst 16800F: drivers/pps/ 16801F: include/linux/pps*.h 16802F: include/uapi/linux/pps.h 16803 16804PPTP DRIVER 16805M: Dmitry Kozlov <xeb@mail.ru> 16806L: netdev@vger.kernel.org 16807S: Maintained 16808W: http://sourceforge.net/projects/accel-pptp 16809F: drivers/net/ppp/pptp.c 16810 16811PRESSURE STALL INFORMATION (PSI) 16812M: Johannes Weiner <hannes@cmpxchg.org> 16813M: Suren Baghdasaryan <surenb@google.com> 16814S: Maintained 16815F: include/linux/psi* 16816F: kernel/sched/psi.c 16817 16818PRINTK 16819M: Petr Mladek <pmladek@suse.com> 16820M: Sergey Senozhatsky <senozhatsky@chromium.org> 16821R: Steven Rostedt <rostedt@goodmis.org> 16822R: John Ogness <john.ogness@linutronix.de> 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16825F: include/linux/printk.h 16826F: kernel/printk/ 16827 16828PRINTK INDEXING 16829R: Chris Down <chris@chrisdown.name> 16830S: Maintained 16831F: Documentation/core-api/printk-index.rst 16832F: kernel/printk/index.c 16833K: printk_index 16834 16835PROC FILESYSTEM 16836L: linux-kernel@vger.kernel.org 16837L: linux-fsdevel@vger.kernel.org 16838S: Maintained 16839F: Documentation/filesystems/proc.rst 16840F: fs/proc/ 16841F: include/linux/proc_fs.h 16842F: tools/testing/selftests/proc/ 16843 16844PROC SYSCTL 16845M: Luis Chamberlain <mcgrof@kernel.org> 16846M: Kees Cook <keescook@chromium.org> 16847M: Iurii Zaikin <yzaikin@google.com> 16848L: linux-kernel@vger.kernel.org 16849L: linux-fsdevel@vger.kernel.org 16850S: Maintained 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16852F: fs/proc/proc_sysctl.c 16853F: include/linux/sysctl.h 16854F: kernel/sysctl-test.c 16855F: kernel/sysctl.c 16856F: tools/testing/selftests/sysctl/ 16857 16858PS3 NETWORK SUPPORT 16859M: Geoff Levand <geoff@infradead.org> 16860L: netdev@vger.kernel.org 16861L: linuxppc-dev@lists.ozlabs.org 16862S: Maintained 16863F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16864 16865PS3 PLATFORM SUPPORT 16866M: Geoff Levand <geoff@infradead.org> 16867L: linuxppc-dev@lists.ozlabs.org 16868S: Maintained 16869F: arch/powerpc/boot/ps3* 16870F: arch/powerpc/include/asm/lv1call.h 16871F: arch/powerpc/include/asm/ps3*.h 16872F: arch/powerpc/platforms/ps3/ 16873F: drivers/*/ps3* 16874F: drivers/ps3/ 16875F: drivers/rtc/rtc-ps3.c 16876F: drivers/usb/host/*ps3.c 16877F: sound/ppc/snd_ps3* 16878 16879PS3VRAM DRIVER 16880M: Jim Paris <jim@jtan.com> 16881M: Geoff Levand <geoff@infradead.org> 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Maintained 16884F: drivers/block/ps3vram.c 16885 16886PSAMPLE PACKET SAMPLING SUPPORT 16887M: Yotam Gigi <yotam.gi@gmail.com> 16888S: Maintained 16889F: include/net/psample.h 16890F: include/uapi/linux/psample.h 16891F: net/psample 16892 16893PSTORE FILESYSTEM 16894M: Kees Cook <keescook@chromium.org> 16895R: Tony Luck <tony.luck@intel.com> 16896R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16897L: linux-hardening@vger.kernel.org 16898S: Supported 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16900F: Documentation/admin-guide/ramoops.rst 16901F: Documentation/admin-guide/pstore-blk.rst 16902F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16903F: drivers/acpi/apei/erst.c 16904F: drivers/firmware/efi/efi-pstore.c 16905F: fs/pstore/ 16906F: include/linux/pstore* 16907K: \b(pstore|ramoops) 16908 16909PTP HARDWARE CLOCK SUPPORT 16910M: Richard Cochran <richardcochran@gmail.com> 16911L: netdev@vger.kernel.org 16912S: Maintained 16913W: http://linuxptp.sourceforge.net/ 16914F: Documentation/ABI/testing/sysfs-ptp 16915F: Documentation/driver-api/ptp.rst 16916F: drivers/net/phy/dp83640* 16917F: drivers/ptp/* 16918F: include/linux/ptp_cl* 16919K: (?:\b|_)ptp(?:\b|_) 16920 16921PTP VIRTUAL CLOCK SUPPORT 16922M: Yangbo Lu <yangbo.lu@nxp.com> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: drivers/ptp/ptp_vclock.c 16926F: net/ethtool/phc_vclocks.c 16927 16928PTRACE SUPPORT 16929M: Oleg Nesterov <oleg@redhat.com> 16930S: Maintained 16931F: arch/*/*/ptrace*.c 16932F: arch/*/include/asm/ptrace*.h 16933F: arch/*/ptrace*.c 16934F: include/asm-generic/syscall.h 16935F: include/linux/ptrace.h 16936F: include/linux/regset.h 16937F: include/uapi/linux/ptrace.h 16938F: kernel/ptrace.c 16939 16940PULSE8-CEC DRIVER 16941M: Hans Verkuil <hverkuil@xs4all.nl> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944T: git git://linuxtv.org/media_tree.git 16945F: drivers/media/cec/usb/pulse8/ 16946 16947PURELIFI PLFXLC DRIVER 16948M: Srinivasan Raju <srini.raju@purelifi.com> 16949L: linux-wireless@vger.kernel.org 16950S: Supported 16951F: drivers/net/wireless/purelifi/plfxlc/ 16952 16953PVRUSB2 VIDEO4LINUX DRIVER 16954M: Mike Isely <isely@pobox.com> 16955L: pvrusb2@isely.net (subscribers-only) 16956L: linux-media@vger.kernel.org 16957S: Maintained 16958W: http://www.isely.net/pvrusb2/ 16959T: git git://linuxtv.org/media_tree.git 16960F: Documentation/driver-api/media/drivers/pvrusb2* 16961F: drivers/media/usb/pvrusb2/ 16962 16963PWC WEBCAM DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Odd Fixes 16967T: git git://linuxtv.org/media_tree.git 16968F: drivers/media/usb/pwc/* 16969F: include/trace/events/pwc.h 16970 16971PWM IR Transmitter 16972M: Sean Young <sean@mess.org> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16976F: drivers/media/rc/pwm-ir-tx.c 16977 16978PWM SUBSYSTEM 16979M: Thierry Reding <thierry.reding@gmail.com> 16980R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16981L: linux-pwm@vger.kernel.org 16982S: Maintained 16983Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16985F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16986F: Documentation/devicetree/bindings/pwm/ 16987F: Documentation/driver-api/pwm.rst 16988F: drivers/gpio/gpio-mvebu.c 16989F: drivers/pwm/ 16990F: drivers/video/backlight/pwm_bl.c 16991F: include/dt-bindings/pwm/ 16992F: include/linux/pwm.h 16993F: include/linux/pwm_backlight.h 16994K: pwm_(config|apply_state|ops) 16995 16996PXA GPIO DRIVER 16997M: Robert Jarzmik <robert.jarzmik@free.fr> 16998L: linux-gpio@vger.kernel.org 16999S: Maintained 17000F: drivers/gpio/gpio-pxa.c 17001 17002PXA MMCI DRIVER 17003S: Orphan 17004 17005PXA RTC DRIVER 17006M: Robert Jarzmik <robert.jarzmik@free.fr> 17007L: linux-rtc@vger.kernel.org 17008S: Maintained 17009 17010PXA2xx/PXA3xx SUPPORT 17011M: Daniel Mack <daniel@zonque.org> 17012M: Haojian Zhuang <haojian.zhuang@gmail.com> 17013M: Robert Jarzmik <robert.jarzmik@free.fr> 17014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17015S: Maintained 17016T: git git://github.com/hzhuang1/linux.git 17017T: git git://github.com/rjarzmik/linux.git 17018F: arch/arm/boot/dts/pxa* 17019F: arch/arm/mach-pxa/ 17020F: drivers/dma/pxa* 17021F: drivers/pcmcia/pxa2xx* 17022F: drivers/pinctrl/pxa/ 17023F: drivers/spi/spi-pxa2xx* 17024F: drivers/usb/gadget/udc/pxa2* 17025F: include/sound/pxa2xx-lib.h 17026F: sound/arm/pxa* 17027F: sound/soc/pxa/ 17028 17029QAT DRIVER 17030M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17031L: qat-linux@intel.com 17032S: Supported 17033F: drivers/crypto/qat/ 17034 17035QCOM AUDIO (ASoC) DRIVERS 17036M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17037M: Banajit Goswami <bgoswami@quicinc.com> 17038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17039S: Supported 17040F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17041F: Documentation/devicetree/bindings/sound/qcom,* 17042F: drivers/soc/qcom/apr.c 17043F: include/dt-bindings/sound/qcom,wcd9335.h 17044F: sound/soc/codecs/lpass-rx-macro.* 17045F: sound/soc/codecs/lpass-tx-macro.* 17046F: sound/soc/codecs/lpass-va-macro.c 17047F: sound/soc/codecs/lpass-wsa-macro.* 17048F: sound/soc/codecs/msm8916-wcd-analog.c 17049F: sound/soc/codecs/msm8916-wcd-digital.c 17050F: sound/soc/codecs/wcd9335.* 17051F: sound/soc/codecs/wcd934x.c 17052F: sound/soc/codecs/wcd-clsh-v2.* 17053F: sound/soc/codecs/wcd-mbhc-v2.* 17054F: sound/soc/codecs/wsa881x.c 17055F: sound/soc/codecs/wsa883x.c 17056F: sound/soc/qcom/ 17057 17058QCOM EMBEDDED USB DEBUGGER (EUD) 17059M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17060L: linux-arm-msm@vger.kernel.org 17061S: Maintained 17062F: Documentation/ABI/testing/sysfs-driver-eud 17063F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17064F: drivers/usb/misc/qcom_eud.c 17065 17066QCOM IPA DRIVER 17067M: Alex Elder <elder@kernel.org> 17068L: netdev@vger.kernel.org 17069S: Supported 17070F: drivers/net/ipa/ 17071 17072QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17073M: Gabriel Somlo <somlo@cmu.edu> 17074M: "Michael S. Tsirkin" <mst@redhat.com> 17075L: qemu-devel@nongnu.org 17076S: Maintained 17077F: drivers/firmware/qemu_fw_cfg.c 17078F: include/uapi/linux/qemu_fw_cfg.h 17079 17080QIB DRIVER 17081M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17082L: linux-rdma@vger.kernel.org 17083S: Supported 17084F: drivers/infiniband/hw/qib/ 17085 17086QLOGIC QL41xxx FCOE DRIVER 17087M: Saurav Kashyap <skashyap@marvell.com> 17088M: Javed Hasan <jhasan@marvell.com> 17089M: GR-QLogic-Storage-Upstream@marvell.com 17090L: linux-scsi@vger.kernel.org 17091S: Supported 17092F: drivers/scsi/qedf/ 17093 17094QLOGIC QL41xxx ISCSI DRIVER 17095M: Nilesh Javali <njavali@marvell.com> 17096M: Manish Rangankar <mrangankar@marvell.com> 17097M: GR-QLogic-Storage-Upstream@marvell.com 17098L: linux-scsi@vger.kernel.org 17099S: Supported 17100F: drivers/scsi/qedi/ 17101 17102QLOGIC QL4xxx ETHERNET DRIVER 17103M: Ariel Elior <aelior@marvell.com> 17104M: Manish Chopra <manishc@marvell.com> 17105L: netdev@vger.kernel.org 17106S: Supported 17107F: drivers/net/ethernet/qlogic/qed/ 17108F: drivers/net/ethernet/qlogic/qede/ 17109F: include/linux/qed/ 17110 17111QLOGIC QL4xxx RDMA DRIVER 17112M: Michal Kalderon <mkalderon@marvell.com> 17113M: Ariel Elior <aelior@marvell.com> 17114L: linux-rdma@vger.kernel.org 17115S: Supported 17116F: drivers/infiniband/hw/qedr/ 17117F: include/uapi/rdma/qedr-abi.h 17118 17119QLOGIC QLA1280 SCSI DRIVER 17120M: Michael Reed <mdr@sgi.com> 17121L: linux-scsi@vger.kernel.org 17122S: Maintained 17123F: drivers/scsi/qla1280.[ch] 17124 17125QLOGIC QLA2XXX FC-SCSI DRIVER 17126M: Nilesh Javali <njavali@marvell.com> 17127M: GR-QLogic-Storage-Upstream@marvell.com 17128L: linux-scsi@vger.kernel.org 17129S: Supported 17130F: drivers/scsi/qla2xxx/ 17131 17132QLOGIC QLA3XXX NETWORK DRIVER 17133M: GR-Linux-NIC-Dev@marvell.com 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: drivers/net/ethernet/qlogic/qla3xxx.* 17137 17138QLOGIC QLA4XXX iSCSI DRIVER 17139M: Nilesh Javali <njavali@marvell.com> 17140M: Manish Rangankar <mrangankar@marvell.com> 17141M: GR-QLogic-Storage-Upstream@marvell.com 17142L: linux-scsi@vger.kernel.org 17143S: Supported 17144F: drivers/scsi/qla4xxx/ 17145 17146QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17147M: Shahed Shaikh <shshaikh@marvell.com> 17148M: Manish Chopra <manishc@marvell.com> 17149M: GR-Linux-NIC-Dev@marvell.com 17150L: netdev@vger.kernel.org 17151S: Supported 17152F: drivers/net/ethernet/qlogic/qlcnic/ 17153 17154QLOGIC QLGE 10Gb ETHERNET DRIVER 17155M: Manish Chopra <manishc@marvell.com> 17156M: GR-Linux-NIC-Dev@marvell.com 17157M: Coiby Xu <coiby.xu@gmail.com> 17158L: netdev@vger.kernel.org 17159S: Supported 17160F: Documentation/networking/device_drivers/qlogic/qlge.rst 17161F: drivers/staging/qlge/ 17162 17163QM1D1B0004 MEDIA DRIVER 17164M: Akihiro Tsukada <tskd08@gmail.com> 17165L: linux-media@vger.kernel.org 17166S: Odd Fixes 17167F: drivers/media/tuners/qm1d1b0004* 17168 17169QM1D1C0042 MEDIA DRIVER 17170M: Akihiro Tsukada <tskd08@gmail.com> 17171L: linux-media@vger.kernel.org 17172S: Odd Fixes 17173F: drivers/media/tuners/qm1d1c0042* 17174 17175QNX4 FILESYSTEM 17176M: Anders Larsen <al@alarsen.net> 17177S: Maintained 17178W: http://www.alarsen.net/linux/qnx4fs/ 17179F: fs/qnx4/ 17180F: include/uapi/linux/qnx4_fs.h 17181F: include/uapi/linux/qnxtypes.h 17182 17183QORIQ DPAA2 FSL-MC BUS DRIVER 17184M: Stuart Yoder <stuyoder@gmail.com> 17185M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17186L: linux-kernel@vger.kernel.org 17187S: Maintained 17188F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17189F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17190F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17191F: drivers/bus/fsl-mc/ 17192F: include/uapi/linux/fsl_mc.h 17193 17194QT1010 MEDIA DRIVER 17195M: Antti Palosaari <crope@iki.fi> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198W: https://linuxtv.org 17199W: http://palosaari.fi/linux/ 17200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17201T: git git://linuxtv.org/anttip/media_tree.git 17202F: drivers/media/tuners/qt1010* 17203 17204QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17205M: Kalle Valo <kvalo@kernel.org> 17206L: ath10k@lists.infradead.org 17207S: Supported 17208W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17210F: drivers/net/wireless/ath/ath10k/ 17211F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17212 17213QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17214M: Kalle Valo <kvalo@kernel.org> 17215L: ath11k@lists.infradead.org 17216S: Supported 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17218F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17219F: drivers/net/wireless/ath/ath11k/ 17220 17221QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17222M: Toke Høiland-Jørgensen <toke@toke.dk> 17223L: linux-wireless@vger.kernel.org 17224S: Maintained 17225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17226F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17227F: drivers/net/wireless/ath/ath9k/ 17228 17229QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17230M: Stephan Gerhold <stephan@gerhold.net> 17231L: netdev@vger.kernel.org 17232L: linux-arm-msm@vger.kernel.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17235F: drivers/net/wwan/qcom_bam_dmux.c 17236 17237QUALCOMM CAMERA SUBSYSTEM DRIVER 17238M: Robert Foss <robert.foss@linaro.org> 17239M: Todor Tomov <todor.too@gmail.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242F: Documentation/admin-guide/media/qcom_camss.rst 17243F: Documentation/devicetree/bindings/media/*camss* 17244F: drivers/media/platform/qcom/camss/ 17245 17246QUALCOMM CLOCK DRIVERS 17247M: Bjorn Andersson <andersson@kernel.org> 17248L: linux-arm-msm@vger.kernel.org 17249S: Supported 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17251F: Documentation/devicetree/bindings/clock/qcom,* 17252F: drivers/clk/qcom/ 17253F: include/dt-bindings/clock/qcom,* 17254 17255QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17256M: Niklas Cassel <nks@flawful.org> 17257L: linux-pm@vger.kernel.org 17258L: linux-arm-msm@vger.kernel.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17261F: drivers/soc/qcom/cpr.c 17262 17263QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17264M: Ilia Lin <ilia.lin@kernel.org> 17265L: linux-pm@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17268F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17269F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17270 17271QUALCOMM CRYPTO DRIVERS 17272M: Thara Gopinath <thara.gopinath@gmail.com> 17273L: linux-crypto@vger.kernel.org 17274L: linux-arm-msm@vger.kernel.org 17275S: Maintained 17276F: drivers/crypto/qce/ 17277 17278QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17279M: Timur Tabi <timur@kernel.org> 17280L: netdev@vger.kernel.org 17281S: Maintained 17282F: drivers/net/ethernet/qualcomm/emac/ 17283 17284QUALCOMM ETHQOS ETHERNET DRIVER 17285M: Vinod Koul <vkoul@kernel.org> 17286R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17290F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17291 17292QUALCOMM FASTRPC DRIVER 17293M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17294M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17295L: linux-arm-msm@vger.kernel.org 17296S: Maintained 17297F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17298F: drivers/misc/fastrpc.c 17299F: include/uapi/misc/fastrpc.h 17300 17301QUALCOMM HEXAGON ARCHITECTURE 17302M: Brian Cain <bcain@quicinc.com> 17303L: linux-hexagon@vger.kernel.org 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17305S: Supported 17306F: arch/hexagon/ 17307 17308QUALCOMM HIDMA DRIVER 17309M: Sinan Kaya <okaya@kernel.org> 17310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17311L: linux-arm-msm@vger.kernel.org 17312L: dmaengine@vger.kernel.org 17313S: Supported 17314F: drivers/dma/qcom/hidma* 17315 17316QUALCOMM I2C CCI DRIVER 17317M: Loic Poulain <loic.poulain@linaro.org> 17318M: Robert Foss <robert.foss@linaro.org> 17319L: linux-i2c@vger.kernel.org 17320L: linux-arm-msm@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17323F: drivers/i2c/busses/i2c-qcom-cci.c 17324 17325QUALCOMM INTERCONNECT BWMON DRIVER 17326M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17327L: linux-arm-msm@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17330F: drivers/soc/qcom/icc-bwmon.c 17331 17332QUALCOMM IOMMU 17333M: Rob Clark <robdclark@gmail.com> 17334L: iommu@lists.linux.dev 17335L: linux-arm-msm@vger.kernel.org 17336S: Maintained 17337F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17338 17339QUALCOMM IPC ROUTER (QRTR) DRIVER 17340M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17341L: linux-arm-msm@vger.kernel.org 17342S: Maintained 17343F: include/trace/events/qrtr.h 17344F: include/uapi/linux/qrtr.h 17345F: net/qrtr/ 17346 17347QUALCOMM IPCC MAILBOX DRIVER 17348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17349L: linux-arm-msm@vger.kernel.org 17350S: Supported 17351F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17352F: drivers/mailbox/qcom-ipcc.c 17353F: include/dt-bindings/mailbox/qcom-ipcc.h 17354 17355QUALCOMM IPQ4019 USB PHY DRIVER 17356M: Robert Marko <robert.marko@sartura.hr> 17357M: Luka Perkov <luka.perkov@sartura.hr> 17358L: linux-arm-msm@vger.kernel.org 17359S: Maintained 17360F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17361F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17362 17363QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17364M: Robert Marko <robert.marko@sartura.hr> 17365M: Luka Perkov <luka.perkov@sartura.hr> 17366L: linux-arm-msm@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17369F: drivers/regulator/vqmmc-ipq4019-regulator.c 17370 17371QUALCOMM NAND CONTROLLER DRIVER 17372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17373L: linux-mtd@lists.infradead.org 17374L: linux-arm-msm@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17377F: drivers/mtd/nand/raw/qcom_nandc.c 17378 17379QUALCOMM RMNET DRIVER 17380M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17381M: Sean Tranchetti <quic_stranche@quicinc.com> 17382L: netdev@vger.kernel.org 17383S: Maintained 17384F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17385F: drivers/net/ethernet/qualcomm/rmnet/ 17386F: include/linux/if_rmnet.h 17387 17388QUALCOMM TSENS THERMAL DRIVER 17389M: Amit Kucheria <amitk@kernel.org> 17390M: Thara Gopinath <thara.gopinath@gmail.com> 17391L: linux-pm@vger.kernel.org 17392L: linux-arm-msm@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17395F: drivers/thermal/qcom/ 17396 17397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17398M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17399M: Vikash Garodia <quic_vgarodia@quicinc.com> 17400L: linux-media@vger.kernel.org 17401L: linux-arm-msm@vger.kernel.org 17402S: Maintained 17403T: git git://linuxtv.org/media_tree.git 17404F: Documentation/devicetree/bindings/media/*venus* 17405F: drivers/media/platform/qcom/venus/ 17406 17407QUALCOMM WCN36XX WIRELESS DRIVER 17408M: Loic Poulain <loic.poulain@linaro.org> 17409L: wcn36xx@lists.infradead.org 17410S: Supported 17411W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17412F: drivers/net/wireless/ath/wcn36xx/ 17413 17414QUANTENNA QTNFMAC WIRELESS DRIVER 17415M: Igor Mitsyanko <imitsyanko@quantenna.com> 17416R: Sergey Matyukevich <geomatsi@gmail.com> 17417L: linux-wireless@vger.kernel.org 17418S: Maintained 17419F: drivers/net/wireless/quantenna 17420 17421RADEON and AMDGPU DRM DRIVERS 17422M: Alex Deucher <alexander.deucher@amd.com> 17423M: Christian König <christian.koenig@amd.com> 17424M: Pan, Xinhui <Xinhui.Pan@amd.com> 17425L: amd-gfx@lists.freedesktop.org 17426S: Supported 17427T: git https://gitlab.freedesktop.org/agd5f/linux.git 17428B: https://gitlab.freedesktop.org/drm/amd/-/issues 17429C: irc://irc.oftc.net/radeon 17430F: Documentation/gpu/amdgpu/ 17431F: drivers/gpu/drm/amd/ 17432F: drivers/gpu/drm/radeon/ 17433F: include/uapi/drm/amdgpu_drm.h 17434F: include/uapi/drm/radeon_drm.h 17435 17436RADEON FRAMEBUFFER DISPLAY DRIVER 17437M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17438L: linux-fbdev@vger.kernel.org 17439S: Maintained 17440F: drivers/video/fbdev/aty/radeon* 17441F: include/uapi/linux/radeonfb.h 17442 17443RADIOSHARK RADIO DRIVER 17444M: Hans Verkuil <hverkuil@xs4all.nl> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447T: git git://linuxtv.org/media_tree.git 17448F: drivers/media/radio/radio-shark.c 17449 17450RADIOSHARK2 RADIO DRIVER 17451M: Hans Verkuil <hverkuil@xs4all.nl> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/radio/radio-shark2.c 17456F: drivers/media/radio/radio-tea5777.c 17457 17458RADOS BLOCK DEVICE (RBD) 17459M: Ilya Dryomov <idryomov@gmail.com> 17460R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17461L: ceph-devel@vger.kernel.org 17462S: Supported 17463W: http://ceph.com/ 17464T: git https://github.com/ceph/ceph-client.git 17465F: Documentation/ABI/testing/sysfs-bus-rbd 17466F: drivers/block/rbd.c 17467F: drivers/block/rbd_types.h 17468 17469RAGE128 FRAMEBUFFER DISPLAY DRIVER 17470M: Paul Mackerras <paulus@samba.org> 17471L: linux-fbdev@vger.kernel.org 17472S: Maintained 17473F: drivers/video/fbdev/aty/aty128fb.c 17474 17475RAINSHADOW-CEC DRIVER 17476M: Hans Verkuil <hverkuil@xs4all.nl> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media_tree.git 17480F: drivers/media/cec/usb/rainshadow/ 17481 17482RALINK MIPS ARCHITECTURE 17483M: John Crispin <john@phrozen.org> 17484L: linux-mips@vger.kernel.org 17485S: Maintained 17486F: arch/mips/ralink 17487 17488RALINK MT7621 MIPS ARCHITECTURE 17489M: Arınç ÜNAL <arinc.unal@arinc9.com> 17490M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17491L: linux-mips@vger.kernel.org 17492S: Maintained 17493F: arch/mips/boot/dts/ralink/mt7621* 17494 17495RALINK PINCTRL DRIVER 17496M: Arınç ÜNAL <arinc.unal@arinc9.com> 17497M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17498L: linux-mips@vger.kernel.org 17499S: Maintained 17500F: drivers/pinctrl/ralink/ 17501 17502RALINK RT2X00 WIRELESS LAN DRIVER 17503M: Stanislaw Gruszka <stf_xl@wp.pl> 17504M: Helmut Schaa <helmut.schaa@googlemail.com> 17505L: linux-wireless@vger.kernel.org 17506S: Maintained 17507F: drivers/net/wireless/ralink/rt2x00/ 17508 17509RAMDISK RAM BLOCK DEVICE DRIVER 17510M: Jens Axboe <axboe@kernel.dk> 17511S: Maintained 17512F: Documentation/admin-guide/blockdev/ramdisk.rst 17513F: drivers/block/brd.c 17514 17515RANCHU VIRTUAL BOARD FOR MIPS 17516M: Miodrag Dinic <miodrag.dinic@mips.com> 17517L: linux-mips@vger.kernel.org 17518S: Supported 17519F: arch/mips/configs/generic/board-ranchu.config 17520F: arch/mips/generic/board-ranchu.c 17521 17522RANDOM NUMBER DRIVER 17523M: "Theodore Ts'o" <tytso@mit.edu> 17524M: Jason A. Donenfeld <Jason@zx2c4.com> 17525T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17526S: Maintained 17527F: drivers/char/random.c 17528F: drivers/virt/vmgenid.c 17529 17530RAPIDIO SUBSYSTEM 17531M: Matt Porter <mporter@kernel.crashing.org> 17532M: Alexandre Bounine <alex.bou9@gmail.com> 17533S: Maintained 17534F: drivers/rapidio/ 17535 17536RAS INFRASTRUCTURE 17537M: Tony Luck <tony.luck@intel.com> 17538M: Borislav Petkov <bp@alien8.de> 17539L: linux-edac@vger.kernel.org 17540S: Maintained 17541F: Documentation/admin-guide/ras.rst 17542F: drivers/ras/ 17543F: include/linux/ras.h 17544F: include/ras/ras_event.h 17545 17546RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17547L: linux-wireless@vger.kernel.org 17548S: Orphan 17549F: drivers/net/wireless/ray* 17550 17551RC-CORE / LIRC FRAMEWORK 17552M: Sean Young <sean@mess.org> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555W: http://linuxtv.org 17556T: git git://linuxtv.org/media_tree.git 17557F: Documentation/driver-api/media/rc-core.rst 17558F: Documentation/userspace-api/media/rc/ 17559F: drivers/media/rc/ 17560F: include/media/rc-map.h 17561F: include/media/rc-core.h 17562F: include/uapi/linux/lirc.h 17563 17564RCMM REMOTE CONTROLS DECODER 17565M: Patrick Lerda <patrick9876@free.fr> 17566S: Maintained 17567F: drivers/media/rc/ir-rcmm-decoder.c 17568 17569RCUTORTURE TEST FRAMEWORK 17570M: "Paul E. McKenney" <paulmck@kernel.org> 17571M: Josh Triplett <josh@joshtriplett.org> 17572R: Steven Rostedt <rostedt@goodmis.org> 17573R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17574R: Lai Jiangshan <jiangshanlai@gmail.com> 17575L: rcu@vger.kernel.org 17576S: Supported 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17578F: tools/testing/selftests/rcutorture 17579 17580RDACM20 Camera Sensor 17581M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17582M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17583M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17584M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17588F: drivers/media/i2c/max9271.c 17589F: drivers/media/i2c/max9271.h 17590F: drivers/media/i2c/rdacm20.c 17591 17592RDACM21 Camera Sensor 17593M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17594M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17595M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17596M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17600F: drivers/media/i2c/max9271.c 17601F: drivers/media/i2c/max9271.h 17602F: drivers/media/i2c/rdacm21.c 17603 17604RDC R-321X SoC 17605M: Florian Fainelli <florian@openwrt.org> 17606S: Maintained 17607 17608RDC R6040 FAST ETHERNET DRIVER 17609M: Florian Fainelli <f.fainelli@gmail.com> 17610L: netdev@vger.kernel.org 17611S: Maintained 17612F: drivers/net/ethernet/rdc/r6040.c 17613 17614RDMAVT - RDMA verbs software 17615M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17616L: linux-rdma@vger.kernel.org 17617S: Supported 17618F: drivers/infiniband/sw/rdmavt 17619 17620RDS - RELIABLE DATAGRAM SOCKETS 17621M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17622L: netdev@vger.kernel.org 17623L: linux-rdma@vger.kernel.org 17624L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17625S: Supported 17626W: https://oss.oracle.com/projects/rds/ 17627F: Documentation/networking/rds.rst 17628F: net/rds/ 17629 17630RDT - RESOURCE ALLOCATION 17631M: Fenghua Yu <fenghua.yu@intel.com> 17632M: Reinette Chatre <reinette.chatre@intel.com> 17633L: linux-kernel@vger.kernel.org 17634S: Supported 17635F: Documentation/x86/resctrl* 17636F: arch/x86/include/asm/resctrl.h 17637F: arch/x86/kernel/cpu/resctrl/ 17638F: tools/testing/selftests/resctrl/ 17639 17640READ-COPY UPDATE (RCU) 17641M: "Paul E. McKenney" <paulmck@kernel.org> 17642M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17643M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17644M: Josh Triplett <josh@joshtriplett.org> 17645R: Steven Rostedt <rostedt@goodmis.org> 17646R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17647R: Lai Jiangshan <jiangshanlai@gmail.com> 17648R: Joel Fernandes <joel@joelfernandes.org> 17649L: rcu@vger.kernel.org 17650S: Supported 17651W: http://www.rdrop.com/users/paulmck/RCU/ 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17653F: Documentation/RCU/ 17654F: include/linux/rcu* 17655F: kernel/rcu/ 17656X: Documentation/RCU/torture.rst 17657X: include/linux/srcu*.h 17658X: kernel/rcu/srcu*.c 17659 17660REAL TIME CLOCK (RTC) SUBSYSTEM 17661M: Alessandro Zummo <a.zummo@towertech.it> 17662M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17663L: linux-rtc@vger.kernel.org 17664S: Maintained 17665Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17667F: Documentation/admin-guide/rtc.rst 17668F: Documentation/devicetree/bindings/rtc/ 17669F: drivers/rtc/ 17670F: include/linux/platform_data/rtc-* 17671F: include/linux/rtc.h 17672F: include/linux/rtc/ 17673F: include/uapi/linux/rtc.h 17674F: tools/testing/selftests/rtc/ 17675 17676REALTEK AUDIO CODECS 17677M: Oder Chiou <oder_chiou@realtek.com> 17678S: Maintained 17679F: include/sound/rt*.h 17680F: sound/soc/codecs/rt* 17681 17682REALTEK OTTO WATCHDOG 17683M: Sander Vanheule <sander@svanheule.net> 17684L: linux-watchdog@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17687F: drivers/watchdog/realtek_otto_wdt.c 17688 17689REALTEK RTL83xx SMI DSA ROUTER CHIPS 17690M: Linus Walleij <linus.walleij@linaro.org> 17691M: Alvin Šipraga <alsi@bang-olufsen.dk> 17692S: Maintained 17693F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17694F: drivers/net/dsa/realtek/* 17695 17696REALTEK WIRELESS DRIVER (rtlwifi family) 17697M: Ping-Ke Shih <pkshih@realtek.com> 17698L: linux-wireless@vger.kernel.org 17699S: Maintained 17700W: https://wireless.wiki.kernel.org/ 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17702F: drivers/net/wireless/realtek/rtlwifi/ 17703 17704REALTEK WIRELESS DRIVER (rtw88) 17705M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17706L: linux-wireless@vger.kernel.org 17707S: Maintained 17708F: drivers/net/wireless/realtek/rtw88/ 17709 17710REALTEK WIRELESS DRIVER (rtw89) 17711M: Ping-Ke Shih <pkshih@realtek.com> 17712L: linux-wireless@vger.kernel.org 17713S: Maintained 17714F: drivers/net/wireless/realtek/rtw89/ 17715 17716REDPINE WIRELESS DRIVER 17717L: linux-wireless@vger.kernel.org 17718S: Orphan 17719F: drivers/net/wireless/rsi/ 17720 17721REGISTER MAP ABSTRACTION 17722M: Mark Brown <broonie@kernel.org> 17723L: linux-kernel@vger.kernel.org 17724S: Supported 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17726F: Documentation/devicetree/bindings/regmap/ 17727F: drivers/base/regmap/ 17728F: include/linux/regmap.h 17729 17730REISERFS FILE SYSTEM 17731L: reiserfs-devel@vger.kernel.org 17732S: Supported 17733F: fs/reiserfs/ 17734 17735REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17736M: Bjorn Andersson <andersson@kernel.org> 17737M: Mathieu Poirier <mathieu.poirier@linaro.org> 17738L: linux-remoteproc@vger.kernel.org 17739S: Maintained 17740T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17741F: Documentation/ABI/testing/sysfs-class-remoteproc 17742F: Documentation/devicetree/bindings/remoteproc/ 17743F: Documentation/staging/remoteproc.rst 17744F: drivers/remoteproc/ 17745F: include/linux/remoteproc.h 17746F: include/linux/remoteproc/ 17747 17748REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17749M: Bjorn Andersson <andersson@kernel.org> 17750M: Mathieu Poirier <mathieu.poirier@linaro.org> 17751L: linux-remoteproc@vger.kernel.org 17752S: Maintained 17753T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17754F: Documentation/ABI/testing/sysfs-bus-rpmsg 17755F: Documentation/staging/rpmsg.rst 17756F: drivers/rpmsg/ 17757F: include/linux/rpmsg.h 17758F: include/linux/rpmsg/ 17759F: include/uapi/linux/rpmsg.h 17760F: samples/rpmsg/ 17761 17762REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17763M: Stephan Gerhold <stephan@gerhold.net> 17764L: netdev@vger.kernel.org 17765L: linux-remoteproc@vger.kernel.org 17766S: Maintained 17767F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17768 17769RENESAS CLOCK DRIVERS 17770M: Geert Uytterhoeven <geert+renesas@glider.be> 17771L: linux-renesas-soc@vger.kernel.org 17772S: Supported 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17774F: Documentation/devicetree/bindings/clock/renesas,* 17775F: drivers/clk/renesas/ 17776 17777RENESAS EMEV2 I2C DRIVER 17778M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17779L: linux-renesas-soc@vger.kernel.org 17780S: Supported 17781F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17782F: drivers/i2c/busses/i2c-emev2.c 17783 17784RENESAS ETHERNET DRIVERS 17785R: Sergey Shtylyov <s.shtylyov@omp.ru> 17786L: netdev@vger.kernel.org 17787L: linux-renesas-soc@vger.kernel.org 17788F: Documentation/devicetree/bindings/net/renesas,*.yaml 17789F: drivers/net/ethernet/renesas/ 17790F: include/linux/sh_eth.h 17791 17792RENESAS R-CAR GYROADC DRIVER 17793M: Marek Vasut <marek.vasut@gmail.com> 17794L: linux-iio@vger.kernel.org 17795S: Supported 17796F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17797F: drivers/iio/adc/rcar-gyroadc.c 17798 17799RENESAS R-CAR I2C DRIVERS 17800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17801L: linux-renesas-soc@vger.kernel.org 17802S: Supported 17803F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17804F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17805F: drivers/i2c/busses/i2c-rcar.c 17806F: drivers/i2c/busses/i2c-sh_mobile.c 17807 17808RENESAS R-CAR SATA DRIVER 17809R: Sergey Shtylyov <s.shtylyov@omp.ru> 17810S: Supported 17811L: linux-ide@vger.kernel.org 17812L: linux-renesas-soc@vger.kernel.org 17813F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17814F: drivers/ata/sata_rcar.c 17815 17816RENESAS R-CAR THERMAL DRIVERS 17817M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17818L: linux-renesas-soc@vger.kernel.org 17819S: Supported 17820F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17821F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17822F: drivers/thermal/rcar_gen3_thermal.c 17823F: drivers/thermal/rcar_thermal.c 17824 17825RENESAS RIIC DRIVER 17826M: Chris Brandt <chris.brandt@renesas.com> 17827L: linux-renesas-soc@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17830F: drivers/i2c/busses/i2c-riic.c 17831 17832RENESAS USB PHY DRIVER 17833M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17834L: linux-renesas-soc@vger.kernel.org 17835S: Maintained 17836F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17837 17838RENESAS RZ/G2L A/D DRIVER 17839M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17840L: linux-iio@vger.kernel.org 17841L: linux-renesas-soc@vger.kernel.org 17842S: Supported 17843F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17844F: drivers/iio/adc/rzg2l_adc.c 17845 17846RENESAS RZ/N1 A5PSW SWITCH DRIVER 17847M: Clément Léger <clement.leger@bootlin.com> 17848L: linux-renesas-soc@vger.kernel.org 17849L: netdev@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17852F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17853F: drivers/net/dsa/rzn1_a5psw* 17854F: drivers/net/pcs/pcs-rzn1-miic.c 17855F: include/dt-bindings/net/pcs-rzn1-miic.h 17856F: include/linux/pcs-rzn1-miic.h 17857F: net/dsa/tag_rzn1_a5psw.c 17858 17859RENESAS RZ/N1 RTC CONTROLLER DRIVER 17860M: Miquel Raynal <miquel.raynal@bootlin.com> 17861L: linux-rtc@vger.kernel.org 17862L: linux-renesas-soc@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17865F: drivers/rtc/rtc-rzn1.c 17866 17867RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17868M: Miquel Raynal <miquel.raynal@bootlin.com> 17869L: linux-mtd@lists.infradead.org 17870L: linux-renesas-soc@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17873F: drivers/mtd/nand/raw/renesas-nand-controller.c 17874 17875RENESAS VERSACLOCK 7 CLOCK DRIVER 17876M: Alex Helms <alexander.helms.jy@renesas.com> 17877S: Maintained 17878F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17879F: drivers/clk/clk-versaclock7.c 17880 17881RESET CONTROLLER FRAMEWORK 17882M: Philipp Zabel <p.zabel@pengutronix.de> 17883S: Maintained 17884T: git git://git.pengutronix.de/git/pza/linux 17885F: Documentation/devicetree/bindings/reset/ 17886F: Documentation/driver-api/reset.rst 17887F: drivers/reset/ 17888F: include/dt-bindings/reset/ 17889F: include/linux/reset-controller.h 17890F: include/linux/reset.h 17891F: include/linux/reset/ 17892K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17893 17894RESTARTABLE SEQUENCES SUPPORT 17895M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17896M: Peter Zijlstra <peterz@infradead.org> 17897M: "Paul E. McKenney" <paulmck@kernel.org> 17898M: Boqun Feng <boqun.feng@gmail.com> 17899L: linux-kernel@vger.kernel.org 17900S: Supported 17901F: include/trace/events/rseq.h 17902F: include/uapi/linux/rseq.h 17903F: kernel/rseq.c 17904F: tools/testing/selftests/rseq/ 17905 17906RFKILL 17907M: Johannes Berg <johannes@sipsolutions.net> 17908L: linux-wireless@vger.kernel.org 17909S: Maintained 17910W: https://wireless.wiki.kernel.org/ 17911Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17914F: Documentation/ABI/stable/sysfs-class-rfkill 17915F: Documentation/driver-api/rfkill.rst 17916F: include/linux/rfkill.h 17917F: include/uapi/linux/rfkill.h 17918F: net/rfkill/ 17919 17920RHASHTABLE 17921M: Thomas Graf <tgraf@suug.ch> 17922M: Herbert Xu <herbert@gondor.apana.org.au> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: include/linux/rhashtable-types.h 17926F: include/linux/rhashtable.h 17927F: lib/rhashtable.c 17928F: lib/test_rhashtable.c 17929 17930RICOH R5C592 MEMORYSTICK DRIVER 17931M: Maxim Levitsky <maximlevitsky@gmail.com> 17932S: Maintained 17933F: drivers/memstick/host/r592.* 17934 17935RICOH SMARTMEDIA/XD DRIVER 17936M: Maxim Levitsky <maximlevitsky@gmail.com> 17937S: Maintained 17938F: drivers/mtd/nand/raw/r852.c 17939F: drivers/mtd/nand/raw/r852.h 17940 17941RISC-V PMU DRIVERS 17942M: Atish Patra <atishp@atishpatra.org> 17943R: Anup Patel <anup@brainfault.org> 17944L: linux-riscv@lists.infradead.org 17945S: Supported 17946F: drivers/perf/riscv_pmu.c 17947F: drivers/perf/riscv_pmu_legacy.c 17948F: drivers/perf/riscv_pmu_sbi.c 17949 17950RISC-V ARCHITECTURE 17951M: Paul Walmsley <paul.walmsley@sifive.com> 17952M: Palmer Dabbelt <palmer@dabbelt.com> 17953M: Albert Ou <aou@eecs.berkeley.edu> 17954L: linux-riscv@lists.infradead.org 17955S: Supported 17956Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17957P: Documentation/riscv/patch-acceptance.rst 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17959F: arch/riscv/ 17960N: riscv 17961K: riscv 17962 17963RISC-V MICROCHIP FPGA SUPPORT 17964M: Conor Dooley <conor.dooley@microchip.com> 17965M: Daire McNamara <daire.mcnamara@microchip.com> 17966L: linux-riscv@lists.infradead.org 17967S: Supported 17968F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17969F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17970F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17971F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17972F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17973F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17974F: Documentation/devicetree/bindings/riscv/microchip.yaml 17975F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17976F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17977F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17978F: arch/riscv/boot/dts/microchip/ 17979F: drivers/char/hw_random/mpfs-rng.c 17980F: drivers/clk/microchip/clk-mpfs.c 17981F: drivers/i2c/busses/i2c-microchip-corei2c.c 17982F: drivers/mailbox/mailbox-mpfs.c 17983F: drivers/pci/controller/pcie-microchip-host.c 17984F: drivers/reset/reset-mpfs.c 17985F: drivers/rtc/rtc-mpfs.c 17986F: drivers/soc/microchip/mpfs-sys-controller.c 17987F: drivers/spi/spi-microchip-core-qspi.c 17988F: drivers/spi/spi-microchip-core.c 17989F: drivers/usb/musb/mpfs.c 17990F: include/soc/microchip/mpfs.h 17991 17992RISC-V MISC SOC SUPPORT 17993M: Conor Dooley <conor@kernel.org> 17994L: linux-riscv@lists.infradead.org 17995S: Maintained 17996Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17997T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17998F: Documentation/devicetree/bindings/riscv/ 17999F: arch/riscv/boot/dts/ 18000 18001RNBD BLOCK DRIVERS 18002M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18003M: Jack Wang <jinpu.wang@ionos.com> 18004L: linux-block@vger.kernel.org 18005S: Maintained 18006F: drivers/block/rnbd/ 18007 18008ROCCAT DRIVERS 18009M: Stefan Achatz <erazor_de@users.sourceforge.net> 18010S: Maintained 18011W: http://sourceforge.net/projects/roccat/ 18012F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18013F: drivers/hid/hid-roccat* 18014F: include/linux/hid-roccat* 18015 18016ROCKCHIP CRYPTO DRIVERS 18017M: Corentin Labbe <clabbe@baylibre.com> 18018L: linux-crypto@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18021F: drivers/crypto/rockchip/ 18022 18023ROCKCHIP I2S TDM DRIVER 18024M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18025L: linux-rockchip@lists.infradead.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18028F: sound/soc/rockchip/rockchip_i2s_tdm.* 18029 18030ROCKCHIP ISP V1 DRIVER 18031M: Dafna Hirschfeld <dafna@fastmail.com> 18032L: linux-media@vger.kernel.org 18033L: linux-rockchip@lists.infradead.org 18034S: Maintained 18035F: Documentation/admin-guide/media/rkisp1.rst 18036F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18037F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18038F: drivers/media/platform/rockchip/rkisp1 18039F: include/uapi/linux/rkisp1-config.h 18040 18041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18042M: Jacob Chen <jacob-chen@iotwrt.com> 18043M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18044L: linux-media@vger.kernel.org 18045L: linux-rockchip@lists.infradead.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18048F: drivers/media/platform/rockchip/rga/ 18049 18050ROCKCHIP VIDEO DECODER DRIVER 18051M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18052L: linux-media@vger.kernel.org 18053L: linux-rockchip@lists.infradead.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18056F: drivers/staging/media/rkvdec/ 18057 18058ROCKER DRIVER 18059M: Jiri Pirko <jiri@resnulli.us> 18060L: netdev@vger.kernel.org 18061S: Supported 18062F: drivers/net/ethernet/rocker/ 18063 18064ROCKETPORT EXPRESS/INFINITY DRIVER 18065M: Kevin Cernekee <cernekee@gmail.com> 18066L: linux-serial@vger.kernel.org 18067S: Odd Fixes 18068F: drivers/tty/serial/rp2.* 18069 18070ROHM BD99954 CHARGER IC 18071M: Matti Vaittinen <mazziesaccount@gmail.com> 18072S: Supported 18073F: drivers/power/supply/bd99954-charger.c 18074F: drivers/power/supply/bd99954-charger.h 18075 18076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18077M: Tomasz Duszynski <tduszyns@gmail.com> 18078S: Maintained 18079F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18080F: drivers/iio/light/bh1750.c 18081 18082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18083M: Marek Vasut <marek.vasut+renesas@gmail.com> 18084L: linux-kernel@vger.kernel.org 18085L: linux-renesas-soc@vger.kernel.org 18086S: Supported 18087F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18088F: drivers/gpio/gpio-bd9571mwv.c 18089F: drivers/mfd/bd9571mwv.c 18090F: drivers/regulator/bd9571mwv-regulator.c 18091F: include/linux/mfd/bd9571mwv.h 18092 18093ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18094M: Matti Vaittinen <mazziesaccount@gmail.com> 18095S: Supported 18096F: drivers/clk/clk-bd718x7.c 18097F: drivers/gpio/gpio-bd71815.c 18098F: drivers/gpio/gpio-bd71828.c 18099F: drivers/mfd/rohm-bd71828.c 18100F: drivers/mfd/rohm-bd718x7.c 18101F: drivers/mfd/rohm-bd9576.c 18102F: drivers/regulator/bd71815-regulator.c 18103F: drivers/regulator/bd71828-regulator.c 18104F: drivers/regulator/bd718x7-regulator.c 18105F: drivers/regulator/bd9576-regulator.c 18106F: drivers/regulator/rohm-regulator.c 18107F: drivers/rtc/rtc-bd70528.c 18108F: drivers/watchdog/bd9576_wdt.c 18109F: include/linux/mfd/rohm-bd71815.h 18110F: include/linux/mfd/rohm-bd71828.h 18111F: include/linux/mfd/rohm-bd718x7.h 18112F: include/linux/mfd/rohm-bd957x.h 18113F: include/linux/mfd/rohm-generic.h 18114F: include/linux/mfd/rohm-shared.h 18115 18116ROSE NETWORK LAYER 18117M: Ralf Baechle <ralf@linux-mips.org> 18118L: linux-hams@vger.kernel.org 18119S: Maintained 18120W: http://www.linux-ax25.org/ 18121F: include/net/rose.h 18122F: include/uapi/linux/rose.h 18123F: net/rose/ 18124 18125ROTATION DRIVER FOR ALLWINNER A83T 18126M: Jernej Skrabec <jernej.skrabec@gmail.com> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129T: git git://linuxtv.org/media_tree.git 18130F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18131F: drivers/media/platform/sunxi/sun8i-rotate/ 18132 18133RPMSG TTY DRIVER 18134M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18135L: linux-remoteproc@vger.kernel.org 18136S: Maintained 18137F: drivers/tty/rpmsg_tty.c 18138 18139RTL2830 MEDIA DRIVER 18140M: Antti Palosaari <crope@iki.fi> 18141L: linux-media@vger.kernel.org 18142S: Maintained 18143W: https://linuxtv.org 18144W: http://palosaari.fi/linux/ 18145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18146T: git git://linuxtv.org/anttip/media_tree.git 18147F: drivers/media/dvb-frontends/rtl2830* 18148 18149RTL2832 MEDIA DRIVER 18150M: Antti Palosaari <crope@iki.fi> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153W: https://linuxtv.org 18154W: http://palosaari.fi/linux/ 18155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18156T: git git://linuxtv.org/anttip/media_tree.git 18157F: drivers/media/dvb-frontends/rtl2832* 18158 18159RTL2832_SDR MEDIA DRIVER 18160M: Antti Palosaari <crope@iki.fi> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: https://linuxtv.org 18164W: http://palosaari.fi/linux/ 18165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18166T: git git://linuxtv.org/anttip/media_tree.git 18167F: drivers/media/dvb-frontends/rtl2832_sdr* 18168 18169RTL8180 WIRELESS DRIVER 18170L: linux-wireless@vger.kernel.org 18171S: Orphan 18172W: https://wireless.wiki.kernel.org/ 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18174F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18175 18176RTL8187 WIRELESS DRIVER 18177M: Herton Ronaldo Krzesinski <herton@canonical.com> 18178M: Hin-Tak Leung <htl10@users.sourceforge.net> 18179M: Larry Finger <Larry.Finger@lwfinger.net> 18180L: linux-wireless@vger.kernel.org 18181S: Maintained 18182W: https://wireless.wiki.kernel.org/ 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18184F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18185 18186RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18187M: Jes Sorensen <Jes.Sorensen@gmail.com> 18188L: linux-wireless@vger.kernel.org 18189S: Maintained 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18191F: drivers/net/wireless/realtek/rtl8xxxu/ 18192 18193RTRS TRANSPORT DRIVERS 18194M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18195M: Jack Wang <jinpu.wang@ionos.com> 18196L: linux-rdma@vger.kernel.org 18197S: Maintained 18198F: drivers/infiniband/ulp/rtrs/ 18199 18200RUNTIME VERIFICATION (RV) 18201M: Daniel Bristot de Oliveira <bristot@kernel.org> 18202M: Steven Rostedt <rostedt@goodmis.org> 18203L: linux-trace-devel@vger.kernel.org 18204S: Maintained 18205F: Documentation/trace/rv/ 18206F: include/linux/rv.h 18207F: include/rv/ 18208F: kernel/trace/rv/ 18209F: tools/verification/ 18210 18211RUST 18212M: Miguel Ojeda <ojeda@kernel.org> 18213M: Alex Gaynor <alex.gaynor@gmail.com> 18214M: Wedson Almeida Filho <wedsonaf@gmail.com> 18215R: Boqun Feng <boqun.feng@gmail.com> 18216R: Gary Guo <gary@garyguo.net> 18217R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18218L: rust-for-linux@vger.kernel.org 18219S: Supported 18220W: https://github.com/Rust-for-Linux/linux 18221B: https://github.com/Rust-for-Linux/linux/issues 18222T: git https://github.com/Rust-for-Linux/linux.git rust-next 18223F: Documentation/rust/ 18224F: rust/ 18225F: samples/rust/ 18226F: scripts/*rust* 18227K: \b(?i:rust)\b 18228 18229RXRPC SOCKETS (AF_RXRPC) 18230M: David Howells <dhowells@redhat.com> 18231M: Marc Dionne <marc.dionne@auristor.com> 18232L: linux-afs@lists.infradead.org 18233S: Supported 18234W: https://www.infradead.org/~dhowells/kafs/ 18235F: Documentation/networking/rxrpc.rst 18236F: include/keys/rxrpc-type.h 18237F: include/net/af_rxrpc.h 18238F: include/trace/events/rxrpc.h 18239F: include/uapi/linux/rxrpc.h 18240F: net/rxrpc/ 18241 18242S3 SAVAGE FRAMEBUFFER DRIVER 18243M: Antonino Daplas <adaplas@gmail.com> 18244L: linux-fbdev@vger.kernel.org 18245S: Maintained 18246F: drivers/video/fbdev/savage/ 18247 18248S390 ARCHITECTURE 18249M: Heiko Carstens <hca@linux.ibm.com> 18250M: Vasily Gorbik <gor@linux.ibm.com> 18251M: Alexander Gordeev <agordeev@linux.ibm.com> 18252R: Christian Borntraeger <borntraeger@linux.ibm.com> 18253R: Sven Schnelle <svens@linux.ibm.com> 18254L: linux-s390@vger.kernel.org 18255S: Supported 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18257F: Documentation/driver-api/s390-drivers.rst 18258F: Documentation/s390/ 18259F: arch/s390/ 18260F: drivers/s390/ 18261 18262S390 COMMON I/O LAYER 18263M: Vineeth Vijayan <vneethv@linux.ibm.com> 18264M: Peter Oberparleiter <oberpar@linux.ibm.com> 18265L: linux-s390@vger.kernel.org 18266S: Supported 18267F: drivers/s390/cio/ 18268 18269S390 DASD DRIVER 18270M: Stefan Haberland <sth@linux.ibm.com> 18271M: Jan Hoeppner <hoeppner@linux.ibm.com> 18272L: linux-s390@vger.kernel.org 18273S: Supported 18274F: block/partitions/ibm.c 18275F: drivers/s390/block/dasd* 18276F: include/linux/dasd_mod.h 18277 18278S390 IOMMU (PCI) 18279M: Matthew Rosato <mjrosato@linux.ibm.com> 18280M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18281L: linux-s390@vger.kernel.org 18282S: Supported 18283F: drivers/iommu/s390-iommu.c 18284 18285S390 IUCV NETWORK LAYER 18286M: Alexandra Winter <wintera@linux.ibm.com> 18287M: Wenjia Zhang <wenjia@linux.ibm.com> 18288L: linux-s390@vger.kernel.org 18289L: netdev@vger.kernel.org 18290S: Supported 18291F: drivers/s390/net/*iucv* 18292F: include/net/iucv/ 18293F: net/iucv/ 18294 18295S390 NETWORK DRIVERS 18296M: Alexandra Winter <wintera@linux.ibm.com> 18297M: Wenjia Zhang <wenjia@linux.ibm.com> 18298L: linux-s390@vger.kernel.org 18299L: netdev@vger.kernel.org 18300S: Supported 18301F: drivers/s390/net/ 18302 18303S390 MM 18304M: Alexander Gordeev <agordeev@linux.ibm.com> 18305M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18306L: linux-s390@vger.kernel.org 18307S: Supported 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18309F: arch/s390/include/asm/pgtable.h 18310F: arch/s390/mm 18311 18312S390 PCI SUBSYSTEM 18313M: Niklas Schnelle <schnelle@linux.ibm.com> 18314M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18315L: linux-s390@vger.kernel.org 18316S: Supported 18317F: arch/s390/pci/ 18318F: drivers/pci/hotplug/s390_pci_hpc.c 18319F: Documentation/s390/pci.rst 18320 18321S390 VFIO AP DRIVER 18322M: Tony Krowiak <akrowiak@linux.ibm.com> 18323M: Halil Pasic <pasic@linux.ibm.com> 18324M: Jason Herne <jjherne@linux.ibm.com> 18325L: linux-s390@vger.kernel.org 18326S: Supported 18327F: Documentation/s390/vfio-ap* 18328F: drivers/s390/crypto/vfio_ap* 18329 18330S390 VFIO-CCW DRIVER 18331M: Eric Farman <farman@linux.ibm.com> 18332M: Matthew Rosato <mjrosato@linux.ibm.com> 18333R: Halil Pasic <pasic@linux.ibm.com> 18334L: linux-s390@vger.kernel.org 18335L: kvm@vger.kernel.org 18336S: Supported 18337F: Documentation/s390/vfio-ccw.rst 18338F: drivers/s390/cio/vfio_ccw* 18339F: include/uapi/linux/vfio_ccw.h 18340 18341S390 VFIO-PCI DRIVER 18342M: Matthew Rosato <mjrosato@linux.ibm.com> 18343M: Eric Farman <farman@linux.ibm.com> 18344L: linux-s390@vger.kernel.org 18345L: kvm@vger.kernel.org 18346S: Supported 18347F: arch/s390/kvm/pci* 18348F: drivers/vfio/pci/vfio_pci_zdev.c 18349F: include/uapi/linux/vfio_zdev.h 18350 18351S390 ZCRYPT DRIVER 18352M: Harald Freudenberger <freude@linux.ibm.com> 18353L: linux-s390@vger.kernel.org 18354S: Supported 18355F: drivers/s390/crypto/ 18356 18357S390 ZFCP DRIVER 18358M: Steffen Maier <maier@linux.ibm.com> 18359M: Benjamin Block <bblock@linux.ibm.com> 18360L: linux-s390@vger.kernel.org 18361S: Supported 18362F: drivers/s390/scsi/zfcp_* 18363 18364S3C ADC BATTERY DRIVER 18365M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18366L: linux-samsung-soc@vger.kernel.org 18367S: Odd Fixes 18368F: drivers/power/supply/s3c_adc_battery.c 18369F: include/linux/s3c_adc_battery.h 18370 18371S3C24XX SD/MMC Driver 18372M: Ben Dooks <ben-linux@fluff.org> 18373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18374S: Supported 18375F: drivers/mmc/host/s3cmci.* 18376 18377SAA6588 RDS RECEIVER DRIVER 18378M: Hans Verkuil <hverkuil@xs4all.nl> 18379L: linux-media@vger.kernel.org 18380S: Odd Fixes 18381W: https://linuxtv.org 18382T: git git://linuxtv.org/media_tree.git 18383F: drivers/media/i2c/saa6588* 18384 18385SAA7134 VIDEO4LINUX DRIVER 18386M: Mauro Carvalho Chehab <mchehab@kernel.org> 18387L: linux-media@vger.kernel.org 18388S: Odd fixes 18389W: https://linuxtv.org 18390T: git git://linuxtv.org/media_tree.git 18391F: Documentation/driver-api/media/drivers/saa7134* 18392F: drivers/media/pci/saa7134/ 18393 18394SAA7146 VIDEO4LINUX-2 DRIVER 18395M: Hans Verkuil <hverkuil@xs4all.nl> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media_tree.git 18399F: drivers/staging/media/deprecated/saa7146/ 18400 18401SAFESETID SECURITY MODULE 18402M: Micah Morton <mortonm@chromium.org> 18403S: Supported 18404F: Documentation/admin-guide/LSM/SafeSetID.rst 18405F: security/safesetid/ 18406 18407SAMSUNG AUDIO (ASoC) DRIVERS 18408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18411S: Supported 18412B: mailto:linux-samsung-soc@vger.kernel.org 18413F: Documentation/devicetree/bindings/sound/samsung* 18414F: sound/soc/samsung/ 18415 18416SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18417M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18418L: linux-crypto@vger.kernel.org 18419L: linux-samsung-soc@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18422F: drivers/crypto/exynos-rng.c 18423 18424SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18425M: Łukasz Stelmach <l.stelmach@samsung.com> 18426L: linux-samsung-soc@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18429F: drivers/char/hw_random/exynos-trng.c 18430 18431SAMSUNG FRAMEBUFFER DRIVER 18432M: Jingoo Han <jingoohan1@gmail.com> 18433L: linux-fbdev@vger.kernel.org 18434S: Maintained 18435F: drivers/video/fbdev/s3c-fb.c 18436 18437SAMSUNG INTERCONNECT DRIVERS 18438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18439M: Artur Świgoń <a.swigon@samsung.com> 18440L: linux-pm@vger.kernel.org 18441L: linux-samsung-soc@vger.kernel.org 18442S: Supported 18443F: drivers/interconnect/samsung/ 18444 18445SAMSUNG LAPTOP DRIVER 18446M: Corentin Chary <corentin.chary@gmail.com> 18447L: platform-driver-x86@vger.kernel.org 18448S: Maintained 18449F: drivers/platform/x86/samsung-laptop.c 18450 18451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18453L: linux-kernel@vger.kernel.org 18454L: linux-samsung-soc@vger.kernel.org 18455S: Supported 18456B: mailto:linux-samsung-soc@vger.kernel.org 18457F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18458F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18459F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18460F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18461F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18462F: drivers/clk/clk-s2mps11.c 18463F: drivers/mfd/sec*.c 18464F: drivers/regulator/s2m*.c 18465F: drivers/regulator/s5m*.c 18466F: drivers/rtc/rtc-s5m.c 18467F: include/linux/mfd/samsung/ 18468 18469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18470M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18471L: linux-media@vger.kernel.org 18472L: linux-samsung-soc@vger.kernel.org 18473S: Maintained 18474F: drivers/media/platform/samsung/s3c-camif/ 18475F: include/media/drv-intf/s3c_camif.h 18476 18477SAMSUNG S3FWRN5 NFC DRIVER 18478M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18479L: linux-nfc@lists.01.org (subscribers-only) 18480S: Maintained 18481F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18482F: drivers/nfc/s3fwrn5 18483 18484SAMSUNG S5C73M3 CAMERA DRIVER 18485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18486M: Andrzej Hajda <andrzej.hajda@intel.com> 18487L: linux-media@vger.kernel.org 18488S: Supported 18489F: drivers/media/i2c/s5c73m3/* 18490 18491SAMSUNG S5K5BAF CAMERA DRIVER 18492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18493M: Andrzej Hajda <andrzej.hajda@intel.com> 18494L: linux-media@vger.kernel.org 18495S: Supported 18496F: drivers/media/i2c/s5k5baf.c 18497 18498SAMSUNG S5P Security SubSystem (SSS) DRIVER 18499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18500M: Vladimir Zapolskiy <vz@mleia.com> 18501L: linux-crypto@vger.kernel.org 18502L: linux-samsung-soc@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18505F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18506F: drivers/crypto/s5p-sss.c 18507 18508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18510L: linux-media@vger.kernel.org 18511S: Supported 18512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18513F: drivers/media/platform/samsung/exynos4-is/ 18514 18515SAMSUNG SOC CLOCK DRIVERS 18516M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18518M: Tomasz Figa <tomasz.figa@gmail.com> 18519M: Chanwoo Choi <cw00.choi@samsung.com> 18520R: Alim Akhtar <alim.akhtar@samsung.com> 18521L: linux-samsung-soc@vger.kernel.org 18522S: Supported 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18525F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18526F: Documentation/devicetree/bindings/clock/samsung,s3c* 18527F: drivers/clk/samsung/ 18528F: include/dt-bindings/clock/exynos*.h 18529F: include/dt-bindings/clock/s3c*.h 18530F: include/dt-bindings/clock/s5p*.h 18531F: include/dt-bindings/clock/samsung,*.h 18532F: include/linux/clk/samsung.h 18533F: include/linux/platform_data/clk-s3c2410.h 18534 18535SAMSUNG SPI DRIVERS 18536M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18537M: Andi Shyti <andi@etezian.org> 18538L: linux-spi@vger.kernel.org 18539L: linux-samsung-soc@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18542F: drivers/spi/spi-s3c* 18543F: include/linux/platform_data/spi-s3c64xx.h 18544F: include/linux/spi/s3c24xx-fiq.h 18545 18546SAMSUNG SXGBE DRIVERS 18547M: Byungho An <bh74.an@samsung.com> 18548L: netdev@vger.kernel.org 18549S: Supported 18550F: drivers/net/ethernet/samsung/sxgbe/ 18551 18552SAMSUNG THERMAL DRIVER 18553M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18554M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18555L: linux-pm@vger.kernel.org 18556L: linux-samsung-soc@vger.kernel.org 18557S: Maintained 18558F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18559F: drivers/thermal/samsung/ 18560 18561SAMSUNG USB2 PHY DRIVER 18562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18563L: linux-kernel@vger.kernel.org 18564S: Supported 18565F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18566F: Documentation/driver-api/phy/samsung-usb2.rst 18567F: drivers/phy/samsung/phy-exynos4210-usb2.c 18568F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18569F: drivers/phy/samsung/phy-exynos5250-usb2.c 18570F: drivers/phy/samsung/phy-s5pv210-usb2.c 18571F: drivers/phy/samsung/phy-samsung-usb2.c 18572F: drivers/phy/samsung/phy-samsung-usb2.h 18573 18574SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18575M: Paul Barker <paul.barker@sancloud.com> 18576R: Marc Murphy <marc.murphy@sancloud.com> 18577S: Supported 18578F: arch/arm/boot/dts/am335x-sancloud* 18579 18580SC1200 WDT DRIVER 18581M: Zwane Mwaikambo <zwanem@gmail.com> 18582S: Maintained 18583F: drivers/watchdog/sc1200wdt.c 18584 18585SCHEDULER 18586M: Ingo Molnar <mingo@redhat.com> 18587M: Peter Zijlstra <peterz@infradead.org> 18588M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18589M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18590R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18591R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18592R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18593R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18594R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18595R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18596L: linux-kernel@vger.kernel.org 18597S: Maintained 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18599F: include/linux/preempt.h 18600F: include/linux/sched.h 18601F: include/linux/wait.h 18602F: include/uapi/linux/sched.h 18603F: kernel/sched/ 18604 18605SCR24X CHIP CARD INTERFACE DRIVER 18606M: Lubomir Rintel <lkundrak@v3.sk> 18607S: Supported 18608F: drivers/char/pcmcia/scr24x_cs.c 18609 18610SCSI RDMA PROTOCOL (SRP) INITIATOR 18611M: Bart Van Assche <bvanassche@acm.org> 18612L: linux-rdma@vger.kernel.org 18613S: Supported 18614Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18615F: drivers/infiniband/ulp/srp/ 18616F: include/scsi/srp.h 18617 18618SCSI RDMA PROTOCOL (SRP) TARGET 18619M: Bart Van Assche <bvanassche@acm.org> 18620L: linux-rdma@vger.kernel.org 18621L: target-devel@vger.kernel.org 18622S: Supported 18623Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18624F: drivers/infiniband/ulp/srpt/ 18625 18626SCSI SG DRIVER 18627M: Doug Gilbert <dgilbert@interlog.com> 18628L: linux-scsi@vger.kernel.org 18629S: Maintained 18630W: http://sg.danny.cz/sg 18631F: Documentation/scsi/scsi-generic.rst 18632F: drivers/scsi/sg.c 18633F: include/scsi/sg.h 18634 18635SCSI SUBSYSTEM 18636M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18637M: "Martin K. Petersen" <martin.petersen@oracle.com> 18638L: linux-scsi@vger.kernel.org 18639S: Maintained 18640Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18643F: Documentation/devicetree/bindings/scsi/ 18644F: drivers/scsi/ 18645F: drivers/ufs/ 18646F: include/scsi/ 18647 18648SCSI TAPE DRIVER 18649M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18650L: linux-scsi@vger.kernel.org 18651S: Maintained 18652F: Documentation/scsi/st.rst 18653F: drivers/scsi/st.* 18654F: drivers/scsi/st_*.h 18655 18656SCSI TARGET CORE USER DRIVER 18657M: Bodo Stroesser <bostroesser@gmail.com> 18658L: linux-scsi@vger.kernel.org 18659L: target-devel@vger.kernel.org 18660S: Supported 18661F: Documentation/target/tcmu-design.rst 18662F: drivers/target/target_core_user.c 18663F: include/uapi/linux/target_core_user.h 18664 18665SCSI TARGET SUBSYSTEM 18666M: "Martin K. Petersen" <martin.petersen@oracle.com> 18667L: linux-scsi@vger.kernel.org 18668L: target-devel@vger.kernel.org 18669S: Supported 18670W: http://www.linux-iscsi.org 18671Q: https://patchwork.kernel.org/project/target-devel/list/ 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18673F: Documentation/target/ 18674F: drivers/target/ 18675F: include/target/ 18676 18677SCTP PROTOCOL 18678M: Vlad Yasevich <vyasevich@gmail.com> 18679M: Neil Horman <nhorman@tuxdriver.com> 18680M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18681L: linux-sctp@vger.kernel.org 18682S: Maintained 18683W: http://lksctp.sourceforge.net 18684F: Documentation/networking/sctp.rst 18685F: include/linux/sctp.h 18686F: include/net/sctp/ 18687F: include/uapi/linux/sctp.h 18688F: net/sctp/ 18689 18690SCx200 CPU SUPPORT 18691M: Jim Cromie <jim.cromie@gmail.com> 18692S: Odd Fixes 18693F: Documentation/i2c/busses/scx200_acb.rst 18694F: arch/x86/platform/scx200/ 18695F: drivers/i2c/busses/scx200* 18696F: drivers/mtd/maps/scx200_docflash.c 18697F: drivers/watchdog/scx200_wdt.c 18698F: include/linux/scx200.h 18699 18700SCx200 GPIO DRIVER 18701M: Jim Cromie <jim.cromie@gmail.com> 18702S: Maintained 18703F: drivers/char/scx200_gpio.c 18704F: include/linux/scx200_gpio.h 18705 18706SCx200 HRT CLOCKSOURCE DRIVER 18707M: Jim Cromie <jim.cromie@gmail.com> 18708S: Maintained 18709F: drivers/clocksource/scx200_hrt.c 18710 18711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18712M: Sascha Sommer <saschasommer@freenet.de> 18713L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18714S: Maintained 18715F: drivers/mmc/host/sdricoh_cs.c 18716 18717SECO BOARDS CEC DRIVER 18718M: Ettore Chimenti <ek5.chimenti@gmail.com> 18719S: Maintained 18720F: drivers/media/cec/platform/seco/seco-cec.c 18721F: drivers/media/cec/platform/seco/seco-cec.h 18722 18723SECURE COMPUTING 18724M: Kees Cook <keescook@chromium.org> 18725R: Andy Lutomirski <luto@amacapital.net> 18726R: Will Drewry <wad@chromium.org> 18727S: Supported 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18729F: Documentation/userspace-api/seccomp_filter.rst 18730F: include/linux/seccomp.h 18731F: include/uapi/linux/seccomp.h 18732F: kernel/seccomp.c 18733F: tools/testing/selftests/kselftest_harness.h 18734F: tools/testing/selftests/seccomp/* 18735K: \bsecure_computing 18736K: \bTIF_SECCOMP\b 18737 18738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18739M: Kamal Dasu <kdasu.kdev@gmail.com> 18740M: Al Cooper <alcooperx@gmail.com> 18741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18742L: linux-mmc@vger.kernel.org 18743S: Maintained 18744F: drivers/mmc/host/sdhci-brcmstb* 18745 18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18747M: Adrian Hunter <adrian.hunter@intel.com> 18748L: linux-mmc@vger.kernel.org 18749S: Supported 18750F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18751F: drivers/mmc/host/sdhci* 18752 18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18754M: Eugen Hristev <eugen.hristev@microchip.com> 18755L: linux-mmc@vger.kernel.org 18756S: Supported 18757F: drivers/mmc/host/sdhci-of-at91.c 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18760M: Ben Dooks <ben-linux@fluff.org> 18761M: Jaehoon Chung <jh80.chung@samsung.com> 18762L: linux-mmc@vger.kernel.org 18763S: Maintained 18764F: drivers/mmc/host/sdhci-s3c* 18765 18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18767M: Viresh Kumar <vireshk@kernel.org> 18768L: linux-mmc@vger.kernel.org 18769S: Maintained 18770F: drivers/mmc/host/sdhci-spear.c 18771 18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18773M: Vignesh Raghavendra <vigneshr@ti.com> 18774L: linux-mmc@vger.kernel.org 18775S: Maintained 18776F: drivers/mmc/host/sdhci-omap.c 18777 18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18779M: Haibo Chen <haibo.chen@nxp.com> 18780L: linux-imx@nxp.com 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-esdhc-imx.c 18784 18785SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18786M: Jonathan Derrick <jonathan.derrick@linux.dev> 18787L: linux-block@vger.kernel.org 18788S: Supported 18789F: block/opal_proto.h 18790F: block/sed* 18791F: include/linux/sed* 18792F: include/uapi/linux/sed* 18793 18794SECURITY CONTACT 18795M: Security Officers <security@kernel.org> 18796S: Supported 18797F: Documentation/admin-guide/security-bugs.rst 18798 18799SECURITY SUBSYSTEM 18800M: Paul Moore <paul@paul-moore.com> 18801M: James Morris <jmorris@namei.org> 18802M: "Serge E. Hallyn" <serge@hallyn.com> 18803L: linux-security-module@vger.kernel.org (suggested Cc:) 18804S: Supported 18805W: http://kernsec.org/ 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18807F: security/ 18808X: security/selinux/ 18809 18810SELINUX SECURITY MODULE 18811M: Paul Moore <paul@paul-moore.com> 18812M: Stephen Smalley <stephen.smalley.work@gmail.com> 18813M: Eric Paris <eparis@parisplace.org> 18814L: selinux@vger.kernel.org 18815S: Supported 18816W: https://selinuxproject.org 18817W: https://github.com/SELinuxProject 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18819F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18820F: Documentation/ABI/obsolete/sysfs-selinux-disable 18821F: Documentation/admin-guide/LSM/SELinux.rst 18822F: include/trace/events/avc.h 18823F: include/uapi/linux/selinux_netlink.h 18824F: scripts/selinux/ 18825F: security/selinux/ 18826 18827SENSABLE PHANTOM 18828M: Jiri Slaby <jirislaby@kernel.org> 18829S: Maintained 18830F: drivers/misc/phantom.c 18831F: include/uapi/linux/phantom.h 18832 18833SENSEAIR SUNRISE 006-0-0007 18834M: Jacopo Mondi <jacopo@jmondi.org> 18835S: Maintained 18836F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18837F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18838F: drivers/iio/chemical/sunrise_co2.c 18839 18840SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18841M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18842S: Maintained 18843F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18844F: drivers/iio/chemical/scd30.h 18845F: drivers/iio/chemical/scd30_core.c 18846F: drivers/iio/chemical/scd30_i2c.c 18847F: drivers/iio/chemical/scd30_serial.c 18848 18849SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18850M: Roan van Dijk <roan@protonic.nl> 18851S: Maintained 18852F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18853F: drivers/iio/chemical/scd4x.c 18854 18855SENSIRION SGP40 GAS SENSOR DRIVER 18856M: Andreas Klinger <ak@it-klinger.de> 18857S: Maintained 18858F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18859F: drivers/iio/chemical/sgp40.c 18860 18861SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18862M: Tomasz Duszynski <tduszyns@gmail.com> 18863S: Maintained 18864F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18865F: drivers/iio/chemical/sps30.c 18866F: drivers/iio/chemical/sps30_i2c.c 18867F: drivers/iio/chemical/sps30_serial.c 18868 18869SERIAL DEVICE BUS 18870M: Rob Herring <robh@kernel.org> 18871L: linux-serial@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/serial/serial.yaml 18874F: drivers/tty/serdev/ 18875F: include/linux/serdev.h 18876 18877SERIAL DRIVERS 18878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18879L: linux-serial@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/serial/ 18882F: drivers/tty/serial/ 18883 18884SERIAL IR RECEIVER 18885M: Sean Young <sean@mess.org> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888F: drivers/media/rc/serial_ir.c 18889 18890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18891M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18893S: Maintained 18894F: Documentation/devicetree/bindings/slimbus/ 18895F: drivers/slimbus/ 18896F: include/linux/slimbus.h 18897 18898SFC NETWORK DRIVER 18899M: Edward Cree <ecree.xilinx@gmail.com> 18900M: Martin Habets <habetsm.xilinx@gmail.com> 18901L: netdev@vger.kernel.org 18902S: Supported 18903F: drivers/net/ethernet/sfc/ 18904 18905SFF/SFP/SFP+ MODULE SUPPORT 18906M: Russell King <linux@armlinux.org.uk> 18907L: netdev@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18910F: drivers/net/phy/phylink.c 18911F: drivers/net/phy/sfp* 18912F: include/linux/mdio/mdio-i2c.h 18913F: include/linux/phylink.h 18914F: include/linux/sfp.h 18915K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18916 18917SGI GRU DRIVER 18918M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18919S: Maintained 18920F: drivers/misc/sgi-gru/ 18921 18922SGI XP/XPC/XPNET DRIVER 18923M: Robin Holt <robinmholt@gmail.com> 18924M: Steve Wahl <steve.wahl@hpe.com> 18925R: Mike Travis <mike.travis@hpe.com> 18926S: Maintained 18927F: drivers/misc/sgi-xp/ 18928 18929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18930M: Karsten Graul <kgraul@linux.ibm.com> 18931M: Wenjia Zhang <wenjia@linux.ibm.com> 18932M: Jan Karcher <jaka@linux.ibm.com> 18933L: linux-s390@vger.kernel.org 18934S: Supported 18935F: net/smc/ 18936 18937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18938M: Linus Walleij <linus.walleij@linaro.org> 18939L: linux-iio@vger.kernel.org 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18942F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18943F: drivers/iio/light/gp2ap002.c 18944 18945SHARP RJ54N1CB0C SENSOR DRIVER 18946M: Jacopo Mondi <jacopo@jmondi.org> 18947L: linux-media@vger.kernel.org 18948S: Odd fixes 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/i2c/rj54n1cb0c.c 18951F: include/media/i2c/rj54n1cb0c.h 18952 18953SH_VOU V4L2 OUTPUT DRIVER 18954L: linux-media@vger.kernel.org 18955S: Orphan 18956F: drivers/media/platform/renesas/sh_vou.c 18957F: include/media/drv-intf/sh_vou.h 18958 18959SI2157 MEDIA DRIVER 18960M: Antti Palosaari <crope@iki.fi> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963W: https://linuxtv.org 18964W: http://palosaari.fi/linux/ 18965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18966T: git git://linuxtv.org/anttip/media_tree.git 18967F: drivers/media/tuners/si2157* 18968 18969SI2165 MEDIA DRIVER 18970M: Matthias Schwarzott <zzam@gentoo.org> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973W: https://linuxtv.org 18974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18975F: drivers/media/dvb-frontends/si2165* 18976 18977SI2168 MEDIA DRIVER 18978M: Antti Palosaari <crope@iki.fi> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981W: https://linuxtv.org 18982W: http://palosaari.fi/linux/ 18983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18984T: git git://linuxtv.org/anttip/media_tree.git 18985F: drivers/media/dvb-frontends/si2168* 18986 18987SI470X FM RADIO RECEIVER I2C DRIVER 18988M: Hans Verkuil <hverkuil@xs4all.nl> 18989L: linux-media@vger.kernel.org 18990S: Odd Fixes 18991W: https://linuxtv.org 18992T: git git://linuxtv.org/media_tree.git 18993F: drivers/media/radio/si470x/radio-si470x-i2c.c 18994 18995SI470X FM RADIO RECEIVER USB DRIVER 18996M: Hans Verkuil <hverkuil@xs4all.nl> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999W: https://linuxtv.org 19000T: git git://linuxtv.org/media_tree.git 19001F: drivers/media/radio/si470x/radio-si470x-common.c 19002F: drivers/media/radio/si470x/radio-si470x-usb.c 19003F: drivers/media/radio/si470x/radio-si470x.h 19004 19005SI4713 FM RADIO TRANSMITTER I2C DRIVER 19006M: Eduardo Valentin <edubezval@gmail.com> 19007L: linux-media@vger.kernel.org 19008S: Odd Fixes 19009W: https://linuxtv.org 19010T: git git://linuxtv.org/media_tree.git 19011F: drivers/media/radio/si4713/si4713.? 19012 19013SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19014M: Eduardo Valentin <edubezval@gmail.com> 19015L: linux-media@vger.kernel.org 19016S: Odd Fixes 19017W: https://linuxtv.org 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/radio/si4713/radio-platform-si4713.c 19020 19021SI4713 FM RADIO TRANSMITTER USB DRIVER 19022M: Hans Verkuil <hverkuil@xs4all.nl> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025W: https://linuxtv.org 19026T: git git://linuxtv.org/media_tree.git 19027F: drivers/media/radio/si4713/radio-usb-si4713.c 19028 19029SIANO DVB DRIVER 19030M: Mauro Carvalho Chehab <mchehab@kernel.org> 19031L: linux-media@vger.kernel.org 19032S: Odd fixes 19033W: https://linuxtv.org 19034T: git git://linuxtv.org/media_tree.git 19035F: drivers/media/common/siano/ 19036F: drivers/media/mmc/siano/ 19037F: drivers/media/usb/siano/ 19038F: drivers/media/usb/siano/ 19039 19040SIFIVE DRIVERS 19041M: Palmer Dabbelt <palmer@dabbelt.com> 19042M: Paul Walmsley <paul.walmsley@sifive.com> 19043L: linux-riscv@lists.infradead.org 19044S: Supported 19045N: sifive 19046K: [^@]sifive 19047 19048SIFIVE FU540 SYSTEM-ON-CHIP 19049M: Paul Walmsley <paul.walmsley@sifive.com> 19050M: Palmer Dabbelt <palmer@dabbelt.com> 19051L: linux-riscv@lists.infradead.org 19052S: Supported 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19054N: fu540 19055K: fu540 19056 19057SIFIVE PDMA DRIVER 19058M: Green Wan <green.wan@sifive.com> 19059S: Maintained 19060F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19061F: drivers/dma/sf-pdma/ 19062 19063SIFIVE SOC DRIVERS 19064M: Conor Dooley <conor@kernel.org> 19065L: linux-riscv@lists.infradead.org 19066S: Maintained 19067T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19068F: drivers/soc/sifive/ 19069 19070SILEAD TOUCHSCREEN DRIVER 19071M: Hans de Goede <hdegoede@redhat.com> 19072L: linux-input@vger.kernel.org 19073L: platform-driver-x86@vger.kernel.org 19074S: Maintained 19075F: drivers/input/touchscreen/silead.c 19076F: drivers/platform/x86/touchscreen_dmi.c 19077 19078SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19079M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19080S: Supported 19081F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19082F: drivers/net/wireless/silabs/wfx/ 19083 19084SILICON MOTION SM712 FRAME BUFFER DRIVER 19085M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19086M: Teddy Wang <teddy.wang@siliconmotion.com> 19087M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19088L: linux-fbdev@vger.kernel.org 19089S: Maintained 19090F: Documentation/fb/sm712fb.rst 19091F: drivers/video/fbdev/sm712* 19092 19093SILVACO I3C DUAL-ROLE MASTER 19094M: Miquel Raynal <miquel.raynal@bootlin.com> 19095M: Conor Culhane <conor.culhane@silvaco.com> 19096L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19097S: Maintained 19098F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19099F: drivers/i3c/master/svc-i3c-master.c 19100 19101SIMPLEFB FB DRIVER 19102M: Hans de Goede <hdegoede@redhat.com> 19103L: linux-fbdev@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19106F: drivers/video/fbdev/simplefb.c 19107F: include/linux/platform_data/simplefb.h 19108 19109SIMTEC EB110ATX (Chalice CATS) 19110M: Simtec Linux Team <linux@simtec.co.uk> 19111S: Supported 19112W: http://www.simtec.co.uk/products/EB110ATX/ 19113 19114SIMTEC EB2410ITX (BAST) 19115M: Simtec Linux Team <linux@simtec.co.uk> 19116S: Supported 19117W: http://www.simtec.co.uk/products/EB2410ITX/ 19118F: arch/arm/mach-s3c/bast-ide.c 19119F: arch/arm/mach-s3c/bast-irq.c 19120F: arch/arm/mach-s3c/mach-bast.c 19121 19122SIOX 19123M: Thorsten Scherer <t.scherer@eckelmann.de> 19124M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19125R: Pengutronix Kernel Team <kernel@pengutronix.de> 19126S: Supported 19127F: drivers/gpio/gpio-siox.c 19128F: drivers/siox/* 19129F: include/trace/events/siox.h 19130 19131SIPHASH PRF ROUTINES 19132M: Jason A. Donenfeld <Jason@zx2c4.com> 19133S: Maintained 19134F: include/linux/siphash.h 19135F: lib/siphash.c 19136F: lib/siphash_kunit.c 19137 19138SIS 190 ETHERNET DRIVER 19139M: Francois Romieu <romieu@fr.zoreil.com> 19140L: netdev@vger.kernel.org 19141S: Maintained 19142F: drivers/net/ethernet/sis/sis190.c 19143 19144SIS 900/7016 FAST ETHERNET DRIVER 19145M: Daniele Venzano <venza@brownhat.org> 19146L: netdev@vger.kernel.org 19147S: Maintained 19148W: http://www.brownhat.org/sis900.html 19149F: drivers/net/ethernet/sis/sis900.* 19150 19151SIS FRAMEBUFFER DRIVER 19152M: Thomas Winischhofer <thomas@winischhofer.net> 19153S: Maintained 19154W: http://www.winischhofer.net/linuxsisvga.shtml 19155F: Documentation/fb/sisfb.rst 19156F: drivers/video/fbdev/sis/ 19157F: include/video/sisfb.h 19158 19159SIS I2C TOUCHSCREEN DRIVER 19160M: Mika Penttilä <mpenttil@redhat.com> 19161L: linux-input@vger.kernel.org 19162S: Maintained 19163F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19164F: drivers/input/touchscreen/sis_i2c.c 19165 19166SIS USB2VGA DRIVER 19167M: Thomas Winischhofer <thomas@winischhofer.net> 19168S: Maintained 19169W: http://www.winischhofer.at/linuxsisusbvga.shtml 19170F: drivers/usb/misc/sisusbvga/ 19171 19172SL28 CPLD MFD DRIVER 19173M: Michael Walle <michael@walle.cc> 19174S: Maintained 19175F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19176F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19177F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19178F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19179F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19180F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19181F: drivers/gpio/gpio-sl28cpld.c 19182F: drivers/hwmon/sl28cpld-hwmon.c 19183F: drivers/irqchip/irq-sl28cpld.c 19184F: drivers/pwm/pwm-sl28cpld.c 19185F: drivers/watchdog/sl28cpld_wdt.c 19186 19187SLAB ALLOCATOR 19188M: Christoph Lameter <cl@linux.com> 19189M: Pekka Enberg <penberg@kernel.org> 19190M: David Rientjes <rientjes@google.com> 19191M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19192M: Andrew Morton <akpm@linux-foundation.org> 19193M: Vlastimil Babka <vbabka@suse.cz> 19194R: Roman Gushchin <roman.gushchin@linux.dev> 19195R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19196L: linux-mm@kvack.org 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19199F: include/linux/sl?b*.h 19200F: mm/sl?b* 19201 19202SLCAN CAN NETWORK DRIVER 19203M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19204L: linux-can@vger.kernel.org 19205S: Maintained 19206F: drivers/net/can/slcan/ 19207 19208SLEEPABLE READ-COPY UPDATE (SRCU) 19209M: Lai Jiangshan <jiangshanlai@gmail.com> 19210M: "Paul E. McKenney" <paulmck@kernel.org> 19211M: Josh Triplett <josh@joshtriplett.org> 19212R: Steven Rostedt <rostedt@goodmis.org> 19213R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19214L: rcu@vger.kernel.org 19215S: Supported 19216W: http://www.rdrop.com/users/paulmck/RCU/ 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19218F: include/linux/srcu*.h 19219F: kernel/rcu/srcu*.c 19220 19221SMACK SECURITY MODULE 19222M: Casey Schaufler <casey@schaufler-ca.com> 19223L: linux-security-module@vger.kernel.org 19224S: Maintained 19225W: http://schaufler-ca.com 19226T: git git://github.com/cschaufler/smack-next 19227F: Documentation/admin-guide/LSM/Smack.rst 19228F: security/smack/ 19229 19230SMC91x ETHERNET DRIVER 19231M: Nicolas Pitre <nico@fluxnic.net> 19232S: Odd Fixes 19233F: drivers/net/ethernet/smsc/smc91x.* 19234 19235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19236M: Mark Rutland <mark.rutland@arm.com> 19237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19238M: Sudeep Holla <sudeep.holla@arm.com> 19239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19240S: Maintained 19241F: drivers/firmware/smccc/ 19242F: include/linux/arm-smccc.h 19243 19244SMM665 HARDWARE MONITOR DRIVER 19245M: Guenter Roeck <linux@roeck-us.net> 19246L: linux-hwmon@vger.kernel.org 19247S: Maintained 19248F: Documentation/hwmon/smm665.rst 19249F: drivers/hwmon/smm665.c 19250 19251SMSC EMC2103 HARDWARE MONITOR DRIVER 19252M: Steve Glendinning <steve.glendinning@shawell.net> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: Documentation/hwmon/emc2103.rst 19256F: drivers/hwmon/emc2103.c 19257 19258SMSC SCH5627 HARDWARE MONITOR DRIVER 19259M: Hans de Goede <hdegoede@redhat.com> 19260L: linux-hwmon@vger.kernel.org 19261S: Supported 19262F: Documentation/hwmon/sch5627.rst 19263F: drivers/hwmon/sch5627.c 19264 19265SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19266M: Steve Glendinning <steve.glendinning@shawell.net> 19267L: linux-fbdev@vger.kernel.org 19268S: Maintained 19269F: drivers/video/fbdev/smscufx.c 19270 19271SMSC47B397 HARDWARE MONITOR DRIVER 19272M: Jean Delvare <jdelvare@suse.com> 19273L: linux-hwmon@vger.kernel.org 19274S: Maintained 19275F: Documentation/hwmon/smsc47b397.rst 19276F: drivers/hwmon/smsc47b397.c 19277 19278SMSC911x ETHERNET DRIVER 19279M: Steve Glendinning <steve.glendinning@shawell.net> 19280L: netdev@vger.kernel.org 19281S: Maintained 19282F: drivers/net/ethernet/smsc/smsc911x.* 19283F: include/linux/smsc911x.h 19284 19285SMSC9420 PCI ETHERNET DRIVER 19286M: Steve Glendinning <steve.glendinning@shawell.net> 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: drivers/net/ethernet/smsc/smsc9420.* 19290 19291SOCIONEXT (SNI) AVE NETWORK DRIVER 19292M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19296F: drivers/net/ethernet/socionext/sni_ave.c 19297 19298SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19299M: Jassi Brar <jaswinder.singh@linaro.org> 19300M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19301L: netdev@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19304F: drivers/net/ethernet/socionext/netsec.c 19305 19306SOCIONEXT (SNI) Synquacer SPI DRIVER 19307M: Masahisa Kojima <masahisa.kojima@linaro.org> 19308M: Jassi Brar <jaswinder.singh@linaro.org> 19309L: linux-spi@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19312F: drivers/spi/spi-synquacer.c 19313 19314SOCIONEXT SYNQUACER I2C DRIVER 19315M: Ard Biesheuvel <ardb@kernel.org> 19316L: linux-i2c@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19319F: drivers/i2c/busses/i2c-synquacer.c 19320 19321SOCIONEXT UNIPHIER SOUND DRIVER 19322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19323S: Orphan 19324F: sound/soc/uniphier/ 19325 19326SOEKRIS NET48XX LED SUPPORT 19327M: Chris Boot <bootc@bootc.net> 19328S: Maintained 19329F: drivers/leds/leds-net48xx.c 19330 19331SOFT-IWARP DRIVER (siw) 19332M: Bernard Metzler <bmt@zurich.ibm.com> 19333L: linux-rdma@vger.kernel.org 19334S: Supported 19335F: drivers/infiniband/sw/siw/ 19336F: include/uapi/rdma/siw-abi.h 19337 19338SOFT-ROCE DRIVER (rxe) 19339M: Zhu Yanjun <zyjzyj2000@gmail.com> 19340L: linux-rdma@vger.kernel.org 19341S: Supported 19342F: drivers/infiniband/sw/rxe/ 19343F: include/uapi/rdma/rdma_user_rxe.h 19344 19345SOFTLOGIC 6x10 MPEG CODEC 19346M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19347M: Anton Sviridenko <anton@corp.bluecherry.net> 19348M: Andrey Utkin <andrey_utkin@fastmail.com> 19349M: Ismael Luceno <ismael@iodev.co.uk> 19350L: linux-media@vger.kernel.org 19351S: Supported 19352F: drivers/media/pci/solo6x10/ 19353 19354SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19355M: James Morse <james.morse@arm.com> 19356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19357S: Maintained 19358F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19359F: drivers/firmware/arm_sdei.c 19360F: include/linux/arm_sdei.h 19361F: include/uapi/linux/arm_sdei.h 19362 19363SOFTWARE NODES AND DEVICE PROPERTIES 19364R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19365R: Daniel Scally <djrscally@gmail.com> 19366R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19367R: Sakari Ailus <sakari.ailus@linux.intel.com> 19368L: linux-acpi@vger.kernel.org 19369S: Maintained 19370F: drivers/base/property.c 19371F: drivers/base/swnode.c 19372F: include/linux/fwnode.h 19373F: include/linux/property.h 19374 19375SOFTWARE RAID (Multiple Disks) SUPPORT 19376M: Song Liu <song@kernel.org> 19377L: linux-raid@vger.kernel.org 19378S: Supported 19379Q: https://patchwork.kernel.org/project/linux-raid/list/ 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19381F: drivers/md/Kconfig 19382F: drivers/md/Makefile 19383F: drivers/md/md* 19384F: drivers/md/raid* 19385F: include/linux/raid/ 19386F: include/uapi/linux/raid/ 19387 19388SOLIDRUN CLEARFOG SUPPORT 19389M: Russell King <linux@armlinux.org.uk> 19390S: Maintained 19391F: arch/arm/boot/dts/armada-388-clearfog* 19392F: arch/arm/boot/dts/armada-38x-solidrun-* 19393 19394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19395M: Russell King <linux@armlinux.org.uk> 19396S: Maintained 19397F: arch/arm/boot/dts/imx6*-cubox-i* 19398F: arch/arm/boot/dts/imx6*-hummingboard* 19399F: arch/arm/boot/dts/imx6*-sr-* 19400 19401SONIC NETWORK DRIVER 19402M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19403L: netdev@vger.kernel.org 19404S: Maintained 19405F: drivers/net/ethernet/natsemi/sonic.* 19406 19407SONICS SILICON BACKPLANE DRIVER (SSB) 19408M: Michael Buesch <m@bues.ch> 19409L: linux-wireless@vger.kernel.org 19410S: Maintained 19411F: drivers/ssb/ 19412F: include/linux/ssb/ 19413 19414SONY IMX208 SENSOR DRIVER 19415M: Sakari Ailus <sakari.ailus@linux.intel.com> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418T: git git://linuxtv.org/media_tree.git 19419F: drivers/media/i2c/imx208.c 19420 19421SONY IMX214 SENSOR DRIVER 19422M: Ricardo Ribalda <ribalda@kernel.org> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425T: git git://linuxtv.org/media_tree.git 19426F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19427F: drivers/media/i2c/imx214.c 19428 19429SONY IMX219 SENSOR DRIVER 19430M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media_tree.git 19434F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19435F: drivers/media/i2c/imx219.c 19436 19437SONY IMX258 SENSOR DRIVER 19438M: Sakari Ailus <sakari.ailus@linux.intel.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media_tree.git 19442F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19443F: drivers/media/i2c/imx258.c 19444 19445SONY IMX274 SENSOR DRIVER 19446M: Leon Luo <leonl@leopardimaging.com> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19451F: drivers/media/i2c/imx274.c 19452 19453SONY IMX290 SENSOR DRIVER 19454M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media_tree.git 19458F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19459F: drivers/media/i2c/imx290.c 19460 19461SONY IMX319 SENSOR DRIVER 19462M: Bingbu Cao <bingbu.cao@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media_tree.git 19466F: drivers/media/i2c/imx319.c 19467 19468SONY IMX334 SENSOR DRIVER 19469M: Paul J. Murphy <paul.j.murphy@intel.com> 19470M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media_tree.git 19474F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19475F: drivers/media/i2c/imx334.c 19476 19477SONY IMX335 SENSOR DRIVER 19478M: Paul J. Murphy <paul.j.murphy@intel.com> 19479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19484F: drivers/media/i2c/imx335.c 19485 19486SONY IMX355 SENSOR DRIVER 19487M: Tianshu Qiu <tian.shu.qiu@intel.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media_tree.git 19491F: drivers/media/i2c/imx355.c 19492 19493SONY IMX412 SENSOR DRIVER 19494M: Paul J. Murphy <paul.j.murphy@intel.com> 19495M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498T: git git://linuxtv.org/media_tree.git 19499F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19500F: drivers/media/i2c/imx412.c 19501 19502SONY MEMORYSTICK SUBSYSTEM 19503M: Maxim Levitsky <maximlevitsky@gmail.com> 19504M: Alex Dubov <oakad@yahoo.com> 19505M: Ulf Hansson <ulf.hansson@linaro.org> 19506L: linux-mmc@vger.kernel.org 19507S: Maintained 19508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19509F: drivers/memstick/ 19510F: include/linux/memstick.h 19511 19512SONY VAIO CONTROL DEVICE DRIVER 19513M: Mattia Dongili <malattia@linux.it> 19514L: platform-driver-x86@vger.kernel.org 19515S: Maintained 19516W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19517F: Documentation/admin-guide/laptops/sony-laptop.rst 19518F: drivers/char/sonypi.c 19519F: drivers/platform/x86/sony-laptop.c 19520F: include/linux/sony-laptop.h 19521 19522SOUND 19523M: Jaroslav Kysela <perex@perex.cz> 19524M: Takashi Iwai <tiwai@suse.com> 19525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19526S: Maintained 19527W: http://www.alsa-project.org/ 19528Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19530F: Documentation/sound/ 19531F: include/sound/ 19532F: include/uapi/sound/ 19533F: sound/ 19534F: tools/testing/selftests/alsa 19535 19536SOUND - COMPRESSED AUDIO 19537M: Vinod Koul <vkoul@kernel.org> 19538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19539S: Supported 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19541F: Documentation/sound/designs/compress-offload.rst 19542F: include/sound/compress_driver.h 19543F: include/uapi/sound/compress_* 19544F: sound/core/compress_offload.c 19545F: sound/soc/soc-compress.c 19546 19547SOUND - DMAENGINE HELPERS 19548M: Lars-Peter Clausen <lars@metafoo.de> 19549S: Supported 19550F: include/sound/dmaengine_pcm.h 19551F: sound/core/pcm_dmaengine.c 19552F: sound/soc/soc-generic-dmaengine-pcm.c 19553 19554SOUND - ALSA SELFTESTS 19555M: Mark Brown <broonie@kernel.org> 19556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19557L: linux-kselftest@vger.kernel.org 19558S: Supported 19559F: tools/testing/selftests/alsa 19560 19561SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19562M: Liam Girdwood <lgirdwood@gmail.com> 19563M: Mark Brown <broonie@kernel.org> 19564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19565S: Supported 19566W: http://alsa-project.org/main/index.php/ASoC 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19568F: Documentation/devicetree/bindings/sound/ 19569F: Documentation/sound/soc/ 19570F: include/dt-bindings/sound/ 19571F: include/sound/soc* 19572F: sound/soc/ 19573 19574SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19575M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19576M: Liam Girdwood <lgirdwood@gmail.com> 19577M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19578M: Bard Liao <yung-chuan.liao@linux.intel.com> 19579M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19580R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19581M: Daniel Baluta <daniel.baluta@nxp.com> 19582L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19583S: Supported 19584W: https://github.com/thesofproject/linux/ 19585F: sound/soc/sof/ 19586 19587SOUNDWIRE SUBSYSTEM 19588M: Vinod Koul <vkoul@kernel.org> 19589M: Bard Liao <yung-chuan.liao@linux.intel.com> 19590R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19591R: Sanyog Kale <sanyog.r.kale@intel.com> 19592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19593S: Supported 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19595F: Documentation/driver-api/soundwire/ 19596F: drivers/soundwire/ 19597F: include/linux/soundwire/ 19598 19599SP2 MEDIA DRIVER 19600M: Olli Salonen <olli.salonen@iki.fi> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603W: https://linuxtv.org 19604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19605F: drivers/media/dvb-frontends/sp2* 19606 19607SPANISH DOCUMENTATION 19608M: Carlos Bilbao <carlos.bilbao@amd.com> 19609S: Maintained 19610F: Documentation/translations/sp_SP/ 19611 19612SPARC + UltraSPARC (sparc/sparc64) 19613M: "David S. Miller" <davem@davemloft.net> 19614L: sparclinux@vger.kernel.org 19615S: Maintained 19616Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19619F: arch/sparc/ 19620F: drivers/sbus/ 19621 19622SPARC SERIAL DRIVERS 19623M: "David S. Miller" <davem@davemloft.net> 19624L: sparclinux@vger.kernel.org 19625S: Maintained 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19628F: drivers/tty/serial/suncore.c 19629F: drivers/tty/serial/sunhv.c 19630F: drivers/tty/serial/sunsab.c 19631F: drivers/tty/serial/sunsab.h 19632F: drivers/tty/serial/sunsu.c 19633F: drivers/tty/serial/sunzilog.c 19634F: drivers/tty/serial/sunzilog.h 19635F: drivers/tty/vcc.c 19636F: include/linux/sunserialcore.h 19637 19638SPARSE CHECKER 19639M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19640L: linux-sparse@vger.kernel.org 19641S: Maintained 19642W: https://sparse.docs.kernel.org/ 19643T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19644Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19645B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19646F: include/linux/compiler.h 19647 19648SPEAKUP CONSOLE SPEECH DRIVER 19649M: William Hubbs <w.d.hubbs@gmail.com> 19650M: Chris Brannon <chris@the-brannons.com> 19651M: Kirk Reiser <kirk@reisers.ca> 19652M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19653L: speakup@linux-speakup.org 19654S: Odd Fixes 19655W: http://www.linux-speakup.org/ 19656W: https://github.com/linux-speakup/speakup 19657B: https://github.com/linux-speakup/speakup/issues 19658F: drivers/accessibility/speakup/ 19659 19660SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19661M: Viresh Kumar <vireshk@kernel.org> 19662M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19663M: soc@kernel.org 19664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19665S: Maintained 19666W: http://www.st.com/spear 19667F: arch/arm/boot/dts/spear* 19668F: arch/arm/mach-spear/ 19669F: drivers/clk/spear/ 19670F: drivers/pinctrl/spear/ 19671 19672SPI NOR SUBSYSTEM 19673M: Tudor Ambarus <tudor.ambarus@microchip.com> 19674M: Pratyush Yadav <pratyush@kernel.org> 19675R: Michael Walle <michael@walle.cc> 19676L: linux-mtd@lists.infradead.org 19677S: Maintained 19678W: http://www.linux-mtd.infradead.org/ 19679Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19680C: irc://irc.oftc.net/mtd 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19682F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19683F: drivers/mtd/spi-nor/ 19684F: include/linux/mtd/spi-nor.h 19685 19686SPI SUBSYSTEM 19687M: Mark Brown <broonie@kernel.org> 19688L: linux-spi@vger.kernel.org 19689S: Maintained 19690Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19692F: Documentation/devicetree/bindings/spi/ 19693F: Documentation/spi/ 19694F: drivers/spi/ 19695F: include/linux/spi/ 19696F: include/uapi/linux/spi/ 19697F: tools/spi/ 19698 19699SPIDERNET NETWORK DRIVER for CELL 19700M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19701M: Geoff Levand <geoff@infradead.org> 19702L: netdev@vger.kernel.org 19703L: linuxppc-dev@lists.ozlabs.org 19704S: Maintained 19705F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19706F: drivers/net/ethernet/toshiba/spider_net* 19707 19708SPMI SUBSYSTEM 19709M: Stephen Boyd <sboyd@kernel.org> 19710L: linux-kernel@vger.kernel.org 19711S: Maintained 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19713F: Documentation/devicetree/bindings/spmi/ 19714F: drivers/spmi/ 19715F: include/dt-bindings/spmi/spmi.h 19716F: include/linux/spmi.h 19717F: include/trace/events/spmi.h 19718 19719SPU FILE SYSTEM 19720M: Jeremy Kerr <jk@ozlabs.org> 19721L: linuxppc-dev@lists.ozlabs.org 19722S: Supported 19723W: http://www.ibm.com/developerworks/power/cell/ 19724F: Documentation/filesystems/spufs/spufs.rst 19725F: arch/powerpc/platforms/cell/spufs/ 19726 19727SQUASHFS FILE SYSTEM 19728M: Phillip Lougher <phillip@squashfs.org.uk> 19729L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19730S: Maintained 19731W: http://squashfs.org.uk 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19733F: Documentation/filesystems/squashfs.rst 19734F: fs/squashfs/ 19735 19736SRM (Alpha) environment access 19737M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19738S: Maintained 19739F: arch/alpha/kernel/srm_env.c 19740 19741ST LSM6DSx IMU IIO DRIVER 19742M: Lorenzo Bianconi <lorenzo@kernel.org> 19743L: linux-iio@vger.kernel.org 19744S: Maintained 19745W: http://www.st.com/ 19746F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19747F: drivers/iio/imu/st_lsm6dsx/ 19748 19749ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19750M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19751M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754T: git git://linuxtv.org/media_tree.git 19755F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19756F: drivers/media/i2c/st-mipid02.c 19757 19758ST STM32 I2C/SMBUS DRIVER 19759M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19760M: Alain Volmat <alain.volmat@foss.st.com> 19761L: linux-i2c@vger.kernel.org 19762S: Maintained 19763F: drivers/i2c/busses/i2c-stm32* 19764 19765ST STM32 SPI DRIVER 19766M: Alain Volmat <alain.volmat@foss.st.com> 19767L: linux-spi@vger.kernel.org 19768S: Maintained 19769F: drivers/spi/spi-stm32.c 19770 19771ST STPDDC60 DRIVER 19772M: Daniel Nilsson <daniel.nilsson@flex.com> 19773L: linux-hwmon@vger.kernel.org 19774S: Maintained 19775F: Documentation/hwmon/stpddc60.rst 19776F: drivers/hwmon/pmbus/stpddc60.c 19777 19778ST VGXY61 DRIVER 19779M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19780M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media_tree.git 19784F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19785F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19786F: drivers/media/i2c/st-vgxy61.c 19787 19788ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19789M: Song Qiang <songqiang1304521@gmail.com> 19790L: linux-iio@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19793F: drivers/iio/proximity/vl53l0x-i2c.c 19794 19795STABLE BRANCH 19796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19797M: Sasha Levin <sashal@kernel.org> 19798L: stable@vger.kernel.org 19799S: Supported 19800F: Documentation/process/stable-kernel-rules.rst 19801 19802STAGING - ATOMISP DRIVER 19803M: Hans de Goede <hdegoede@redhat.com> 19804M: Mauro Carvalho Chehab <mchehab@kernel.org> 19805R: Sakari Ailus <sakari.ailus@linux.intel.com> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808F: drivers/staging/media/atomisp/ 19809 19810STAGING - FIELDBUS SUBSYSTEM 19811M: Sven Van Asbroeck <TheSven73@gmail.com> 19812S: Maintained 19813F: drivers/staging/fieldbus/* 19814F: drivers/staging/fieldbus/Documentation/ 19815 19816STAGING - HMS ANYBUS-S BUS 19817M: Sven Van Asbroeck <TheSven73@gmail.com> 19818S: Maintained 19819F: drivers/staging/fieldbus/anybuss/ 19820 19821STAGING - INDUSTRIAL IO 19822M: Jonathan Cameron <jic23@kernel.org> 19823L: linux-iio@vger.kernel.org 19824S: Odd Fixes 19825F: Documentation/devicetree/bindings/staging/iio/ 19826F: drivers/staging/iio/ 19827 19828STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19829M: Marc Dietrich <marvin24@gmx.de> 19830L: ac100@lists.launchpad.net (moderated for non-subscribers) 19831L: linux-tegra@vger.kernel.org 19832S: Maintained 19833F: drivers/staging/nvec/ 19834 19835STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19836M: Jens Frederich <jfrederich@gmail.com> 19837M: Jon Nettleton <jon.nettleton@gmail.com> 19838S: Maintained 19839W: http://wiki.laptop.org/go/DCON 19840F: drivers/staging/olpc_dcon/ 19841 19842STAGING - REALTEK RTL8188EU DRIVERS 19843M: Larry Finger <Larry.Finger@lwfinger.net> 19844M: Phillip Potter <phil@philpotter.co.uk> 19845R: Pavel Skripkin <paskripkin@gmail.com> 19846S: Supported 19847F: drivers/staging/r8188eu/ 19848 19849STAGING - REALTEK RTL8712U DRIVERS 19850M: Larry Finger <Larry.Finger@lwfinger.net> 19851M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19852S: Odd Fixes 19853F: drivers/staging/rtl8712/ 19854 19855STAGING - SEPS525 LCD CONTROLLER DRIVERS 19856M: Michael Hennerich <michael.hennerich@analog.com> 19857L: linux-fbdev@vger.kernel.org 19858S: Supported 19859F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19860F: drivers/staging/fbtft/fb_seps525.c 19861 19862STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19863M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19864M: Teddy Wang <teddy.wang@siliconmotion.com> 19865M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19866L: linux-fbdev@vger.kernel.org 19867S: Maintained 19868F: drivers/staging/sm750fb/ 19869 19870STAGING - VIA VT665X DRIVERS 19871M: Forest Bond <forest@alittletooquiet.net> 19872S: Odd Fixes 19873F: drivers/staging/vt665?/ 19874 19875STAGING SUBSYSTEM 19876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19877L: linux-staging@lists.linux.dev 19878S: Supported 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19880F: drivers/staging/ 19881 19882STARFIRE/DURALAN NETWORK DRIVER 19883M: Ion Badulescu <ionut@badula.org> 19884S: Odd Fixes 19885F: drivers/net/ethernet/adaptec/starfire* 19886 19887STARFIVE DEVICETREES 19888M: Emil Renner Berthing <kernel@esmil.dk> 19889S: Maintained 19890F: arch/riscv/boot/dts/starfive/ 19891 19892STARFIVE JH7100 CLOCK DRIVERS 19893M: Emil Renner Berthing <kernel@esmil.dk> 19894S: Maintained 19895F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19896F: drivers/clk/starfive/clk-starfive-jh7100* 19897F: include/dt-bindings/clock/starfive-jh7100*.h 19898 19899STARFIVE JH7100 PINCTRL DRIVER 19900M: Emil Renner Berthing <kernel@esmil.dk> 19901L: linux-gpio@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19904F: drivers/pinctrl/starfive/ 19905F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19906 19907STARFIVE JH7100 RESET CONTROLLER DRIVER 19908M: Emil Renner Berthing <kernel@esmil.dk> 19909S: Maintained 19910F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19911F: drivers/reset/reset-starfive-jh7100.c 19912F: include/dt-bindings/reset/starfive-jh7100.h 19913 19914STATIC BRANCH/CALL 19915M: Peter Zijlstra <peterz@infradead.org> 19916M: Josh Poimboeuf <jpoimboe@kernel.org> 19917M: Jason Baron <jbaron@akamai.com> 19918R: Steven Rostedt <rostedt@goodmis.org> 19919R: Ard Biesheuvel <ardb@kernel.org> 19920S: Supported 19921F: arch/*/include/asm/jump_label*.h 19922F: arch/*/include/asm/static_call*.h 19923F: arch/*/kernel/jump_label.c 19924F: arch/*/kernel/static_call.c 19925F: include/linux/jump_label*.h 19926F: include/linux/static_call*.h 19927F: kernel/jump_label.c 19928F: kernel/static_call.c 19929 19930STI AUDIO (ASoC) DRIVERS 19931M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19933S: Maintained 19934F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19935F: sound/soc/sti/ 19936 19937STI CEC DRIVER 19938M: Alain Volmat <alain.volmat@foss.st.com> 19939S: Maintained 19940F: Documentation/devicetree/bindings/media/stih-cec.txt 19941F: drivers/media/cec/platform/sti/ 19942 19943STK1160 USB VIDEO CAPTURE DRIVER 19944M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media_tree.git 19948F: drivers/media/usb/stk1160/ 19949 19950STM32 AUDIO (ASoC) DRIVERS 19951M: Olivier Moysan <olivier.moysan@foss.st.com> 19952M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19954S: Maintained 19955F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19956F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19957F: sound/soc/stm/ 19958 19959STM32 TIMER/LPTIMER DRIVERS 19960M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19961S: Maintained 19962F: Documentation/ABI/testing/*timer-stm32 19963F: Documentation/devicetree/bindings/*/*stm32-*timer* 19964F: drivers/*/stm32-*timer* 19965F: drivers/pwm/pwm-stm32* 19966F: include/linux/*/stm32-*tim* 19967 19968STMMAC ETHERNET DRIVER 19969M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19970M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19971M: Jose Abreu <joabreu@synopsys.com> 19972L: netdev@vger.kernel.org 19973S: Supported 19974W: http://www.stlinux.com 19975F: Documentation/networking/device_drivers/ethernet/stmicro/ 19976F: drivers/net/ethernet/stmicro/stmmac/ 19977 19978SUN3/3X 19979M: Sam Creasey <sammy@sammy.net> 19980S: Maintained 19981W: http://sammy.net/sun3/ 19982F: arch/m68k/include/asm/sun3* 19983F: arch/m68k/kernel/*sun3* 19984F: arch/m68k/sun3*/ 19985F: drivers/net/ethernet/i825xx/sun3* 19986 19987SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19988M: Hans de Goede <hdegoede@redhat.com> 19989L: linux-input@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19992F: drivers/input/keyboard/sun4i-lradc-keys.c 19993 19994SUNDANCE NETWORK DRIVER 19995M: Denis Kirjanov <kda@linux-powerpc.org> 19996L: netdev@vger.kernel.org 19997S: Maintained 19998F: drivers/net/ethernet/dlink/sundance.c 19999 20000SUN HAPPY MEAL ETHERNET DRIVER 20001M: Sean Anderson <seanga2@gmail.com> 20002S: Maintained 20003F: drivers/net/ethernet/sun/sunhme.* 20004 20005SUNPLUS ETHERNET DRIVER 20006M: Wells Lu <wellslutw@gmail.com> 20007L: netdev@vger.kernel.org 20008S: Maintained 20009W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20010F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20011F: drivers/net/ethernet/sunplus/ 20012 20013SUNPLUS MMC DRIVER 20014M: Tony Huang <tonyhuang.sunplus@gmail.com> 20015M: Li-hao Kuo <lhjeff911@gmail.com> 20016S: Maintained 20017F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20018F: drivers/mmc/host/sunplus-mmc.c 20019 20020SUNPLUS OCOTP DRIVER 20021M: Vincent Shih <vincent.sunplus@gmail.com> 20022S: Maintained 20023F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20024F: drivers/nvmem/sunplus-ocotp.c 20025 20026SUNPLUS USB2 PHY DRIVER 20027M: Vincent Shih <vincent.sunplus@gmail.com> 20028L: linux-usb@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20031F: drivers/phy/sunplus/Kconfig 20032F: drivers/phy/sunplus/Makefile 20033F: drivers/phy/sunplus/phy-sunplus-usb2.c 20034 20035SUNPLUS PWM DRIVER 20036M: Hammer Hsieh <hammerh0314@gmail.com> 20037S: Maintained 20038F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20039F: drivers/pwm/pwm-sunplus.c 20040 20041SUNPLUS RTC DRIVER 20042M: Vincent Shih <vincent.sunplus@gmail.com> 20043L: linux-rtc@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20046F: drivers/rtc/rtc-sunplus.c 20047 20048SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20049M: Li-hao Kuo <lhjeff911@gmail.com> 20050L: linux-spi@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20053F: drivers/spi/spi-sunplus-sp7021.c 20054 20055SUNPLUS UART DRIVER 20056M: Hammer Hsieh <hammerh0314@gmail.com> 20057S: Maintained 20058F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20059F: drivers/tty/serial/sunplus-uart.c 20060 20061SUNPLUS WATCHDOG DRIVER 20062M: Xiantao Hu <xt.hu@cqplus1.com> 20063L: linux-watchdog@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20066F: drivers/watchdog/sunplus_wdt.c 20067 20068SUPERH 20069M: Yoshinori Sato <ysato@users.sourceforge.jp> 20070M: Rich Felker <dalias@libc.org> 20071L: linux-sh@vger.kernel.org 20072S: Maintained 20073Q: http://patchwork.kernel.org/project/linux-sh/list/ 20074F: Documentation/sh/ 20075F: arch/sh/ 20076F: drivers/sh/ 20077 20078SUSPEND TO RAM 20079M: "Rafael J. Wysocki" <rafael@kernel.org> 20080M: Len Brown <len.brown@intel.com> 20081M: Pavel Machek <pavel@ucw.cz> 20082L: linux-pm@vger.kernel.org 20083S: Supported 20084B: https://bugzilla.kernel.org 20085F: Documentation/power/ 20086F: arch/x86/kernel/acpi/ 20087F: drivers/base/power/ 20088F: include/linux/freezer.h 20089F: include/linux/pm.h 20090F: include/linux/suspend.h 20091F: kernel/power/ 20092 20093SVGA HANDLING 20094M: Martin Mares <mj@ucw.cz> 20095L: linux-video@atrey.karlin.mff.cuni.cz 20096S: Maintained 20097F: Documentation/admin-guide/svga.rst 20098F: arch/x86/boot/video* 20099 20100SWITCHDEV 20101M: Jiri Pirko <jiri@resnulli.us> 20102M: Ivan Vecera <ivecera@redhat.com> 20103L: netdev@vger.kernel.org 20104S: Supported 20105F: include/net/switchdev.h 20106F: net/switchdev/ 20107 20108SY8106A REGULATOR DRIVER 20109M: Icenowy Zheng <icenowy@aosc.io> 20110S: Maintained 20111F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20112F: drivers/regulator/sy8106a-regulator.c 20113 20114SYNC FILE FRAMEWORK 20115M: Sumit Semwal <sumit.semwal@linaro.org> 20116R: Gustavo Padovan <gustavo@padovan.org> 20117L: linux-media@vger.kernel.org 20118L: dri-devel@lists.freedesktop.org 20119S: Maintained 20120T: git git://anongit.freedesktop.org/drm/drm-misc 20121F: Documentation/driver-api/sync_file.rst 20122F: drivers/dma-buf/dma-fence* 20123F: drivers/dma-buf/sw_sync.c 20124F: drivers/dma-buf/sync_* 20125F: include/linux/sync_file.h 20126F: include/uapi/linux/sync_file.h 20127 20128SYNOPSYS ARC ARCHITECTURE 20129M: Vineet Gupta <vgupta@kernel.org> 20130L: linux-snps-arc@lists.infradead.org 20131S: Supported 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20133F: Documentation/arc/ 20134F: Documentation/devicetree/bindings/arc/* 20135F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20136F: arch/arc/ 20137F: drivers/clocksource/arc_timer.c 20138F: drivers/tty/serial/arc_uart.c 20139 20140SYNOPSYS ARC HSDK SDP pll clock driver 20141M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20142S: Supported 20143F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20144F: drivers/clk/clk-hsdk-pll.c 20145 20146SYNOPSYS ARC SDP clock driver 20147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20148S: Supported 20149F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20150F: drivers/clk/axs10x/* 20151 20152SYNOPSYS ARC SDP platform support 20153M: Alexey Brodkin <abrodkin@synopsys.com> 20154S: Supported 20155F: Documentation/devicetree/bindings/arc/axs10* 20156F: arch/arc/boot/dts/ax* 20157F: arch/arc/plat-axs10x 20158 20159SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20161S: Supported 20162F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20163F: drivers/reset/reset-axs10x.c 20164 20165SYNOPSYS CREG GPIO DRIVER 20166M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20167S: Maintained 20168F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20169F: drivers/gpio/gpio-creg-snps.c 20170 20171SYNOPSYS DESIGNWARE 8250 UART DRIVER 20172M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20173R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20174S: Supported 20175F: drivers/tty/serial/8250/8250_dw.c 20176F: drivers/tty/serial/8250/8250_dwlib.* 20177F: drivers/tty/serial/8250/8250_lpss.c 20178 20179SYNOPSYS DESIGNWARE APB GPIO DRIVER 20180M: Hoan Tran <hoan@os.amperecomputing.com> 20181M: Serge Semin <fancer.lancer@gmail.com> 20182L: linux-gpio@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20185F: drivers/gpio/gpio-dwapb.c 20186 20187SYNOPSYS DESIGNWARE APB SSI DRIVER 20188M: Serge Semin <fancer.lancer@gmail.com> 20189L: linux-spi@vger.kernel.org 20190S: Supported 20191F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20192F: drivers/spi/spi-dw* 20193 20194SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20196S: Maintained 20197F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20198F: drivers/dma/dw-axi-dmac/ 20199 20200SYNOPSYS DESIGNWARE DMAC DRIVER 20201M: Viresh Kumar <vireshk@kernel.org> 20202R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20203S: Maintained 20204F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20205F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20206F: drivers/dma/dw/ 20207F: include/dt-bindings/dma/dw-dmac.h 20208F: include/linux/dma/dw.h 20209F: include/linux/platform_data/dma-dw.h 20210 20211SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20212M: Jose Abreu <Jose.Abreu@synopsys.com> 20213L: netdev@vger.kernel.org 20214S: Supported 20215F: drivers/net/ethernet/synopsys/ 20216 20217SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20218M: Jose Abreu <Jose.Abreu@synopsys.com> 20219L: netdev@vger.kernel.org 20220S: Supported 20221F: drivers/net/pcs/pcs-xpcs.c 20222F: drivers/net/pcs/pcs-xpcs.h 20223F: include/linux/pcs/pcs-xpcs.h 20224 20225SYNOPSYS DESIGNWARE I2C DRIVER 20226M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20227R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20228R: Mika Westerberg <mika.westerberg@linux.intel.com> 20229R: Jan Dabros <jsd@semihalf.com> 20230L: linux-i2c@vger.kernel.org 20231S: Supported 20232F: drivers/i2c/busses/i2c-designware-* 20233 20234SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20235M: Jaehoon Chung <jh80.chung@samsung.com> 20236L: linux-mmc@vger.kernel.org 20237S: Maintained 20238F: drivers/mmc/host/dw_mmc* 20239 20240SYNOPSYS HSDK RESET CONTROLLER DRIVER 20241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20242S: Supported 20243F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20244F: drivers/reset/reset-hsdk.c 20245F: include/dt-bindings/reset/snps,hsdk-reset.h 20246 20247SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20248M: Prabu Thangamuthu <prabu.t@synopsys.com> 20249M: Manjunath M B <manjumb@synopsys.com> 20250L: linux-mmc@vger.kernel.org 20251S: Maintained 20252F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20253 20254SYSTEM CONFIGURATION (SYSCON) 20255M: Lee Jones <lee@kernel.org> 20256M: Arnd Bergmann <arnd@arndb.de> 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20259F: drivers/mfd/syscon.c 20260 20261SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20262M: Sudeep Holla <sudeep.holla@arm.com> 20263R: Cristian Marussi <cristian.marussi@arm.com> 20264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20265S: Maintained 20266F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20267F: drivers/clk/clk-sc[mp]i.c 20268F: drivers/cpufreq/sc[mp]i-cpufreq.c 20269F: drivers/firmware/arm_scmi/ 20270F: drivers/firmware/arm_scpi.c 20271F: drivers/powercap/arm_scmi_powercap.c 20272F: drivers/regulator/scmi-regulator.c 20273F: drivers/reset/reset-scmi.c 20274F: include/linux/sc[mp]i_protocol.h 20275F: include/trace/events/scmi.h 20276F: include/uapi/linux/virtio_scmi.h 20277 20278SYSTEM RESET/SHUTDOWN DRIVERS 20279M: Sebastian Reichel <sre@kernel.org> 20280L: linux-pm@vger.kernel.org 20281S: Maintained 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20283F: Documentation/devicetree/bindings/power/reset/ 20284F: drivers/power/reset/ 20285 20286SYSTEM TRACE MODULE CLASS 20287M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20288S: Maintained 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20290F: Documentation/trace/stm.rst 20291F: drivers/hwtracing/stm/ 20292F: include/linux/stm.h 20293F: include/uapi/linux/stm.h 20294 20295SYSTEM76 ACPI DRIVER 20296M: Jeremy Soller <jeremy@system76.com> 20297M: System76 Product Development <productdev@system76.com> 20298L: platform-driver-x86@vger.kernel.org 20299S: Maintained 20300F: drivers/platform/x86/system76_acpi.c 20301 20302SYSV FILESYSTEM 20303M: Christoph Hellwig <hch@infradead.org> 20304S: Maintained 20305F: Documentation/filesystems/sysv-fs.rst 20306F: fs/sysv/ 20307F: include/linux/sysv_fs.h 20308 20309TASKSTATS STATISTICS INTERFACE 20310M: Balbir Singh <bsingharora@gmail.com> 20311S: Maintained 20312F: Documentation/accounting/taskstats* 20313F: include/linux/taskstats* 20314F: kernel/taskstats.c 20315 20316TC subsystem 20317M: Jamal Hadi Salim <jhs@mojatatu.com> 20318M: Cong Wang <xiyou.wangcong@gmail.com> 20319M: Jiri Pirko <jiri@resnulli.us> 20320L: netdev@vger.kernel.org 20321S: Maintained 20322F: include/net/pkt_cls.h 20323F: include/net/pkt_sched.h 20324F: include/net/tc_act/ 20325F: include/uapi/linux/pkt_cls.h 20326F: include/uapi/linux/pkt_sched.h 20327F: include/uapi/linux/tc_act/ 20328F: include/uapi/linux/tc_ematch/ 20329F: net/sched/ 20330F: tools/testing/selftests/tc-testing 20331 20332TC90522 MEDIA DRIVER 20333M: Akihiro Tsukada <tskd08@gmail.com> 20334L: linux-media@vger.kernel.org 20335S: Odd Fixes 20336F: drivers/media/dvb-frontends/tc90522* 20337 20338TCP LOW PRIORITY MODULE 20339M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20340M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20341S: Maintained 20342W: http://tcp-lp-mod.sourceforge.net/ 20343F: net/ipv4/tcp_lp.c 20344 20345TDA10071 MEDIA DRIVER 20346M: Antti Palosaari <crope@iki.fi> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349W: https://linuxtv.org 20350W: http://palosaari.fi/linux/ 20351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20352T: git git://linuxtv.org/anttip/media_tree.git 20353F: drivers/media/dvb-frontends/tda10071* 20354 20355TDA18212 MEDIA DRIVER 20356M: Antti Palosaari <crope@iki.fi> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359W: https://linuxtv.org 20360W: http://palosaari.fi/linux/ 20361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20362T: git git://linuxtv.org/anttip/media_tree.git 20363F: drivers/media/tuners/tda18212* 20364 20365TDA18218 MEDIA DRIVER 20366M: Antti Palosaari <crope@iki.fi> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369W: https://linuxtv.org 20370W: http://palosaari.fi/linux/ 20371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20372T: git git://linuxtv.org/anttip/media_tree.git 20373F: drivers/media/tuners/tda18218* 20374 20375TDA18250 MEDIA DRIVER 20376M: Olli Salonen <olli.salonen@iki.fi> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379W: https://linuxtv.org 20380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20381T: git git://linuxtv.org/media_tree.git 20382F: drivers/media/tuners/tda18250* 20383 20384TDA18271 MEDIA DRIVER 20385M: Michael Krufky <mkrufky@linuxtv.org> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388W: https://linuxtv.org 20389W: http://github.com/mkrufky 20390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20391T: git git://linuxtv.org/mkrufky/tuners.git 20392F: drivers/media/tuners/tda18271* 20393 20394TDA1997x MEDIA DRIVER 20395M: Tim Harvey <tharvey@gateworks.com> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398W: https://linuxtv.org 20399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20400F: drivers/media/i2c/tda1997x.* 20401 20402TDA827x MEDIA DRIVER 20403M: Michael Krufky <mkrufky@linuxtv.org> 20404L: linux-media@vger.kernel.org 20405S: Maintained 20406W: https://linuxtv.org 20407W: http://github.com/mkrufky 20408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20409T: git git://linuxtv.org/mkrufky/tuners.git 20410F: drivers/media/tuners/tda8290.* 20411 20412TDA8290 MEDIA DRIVER 20413M: Michael Krufky <mkrufky@linuxtv.org> 20414L: linux-media@vger.kernel.org 20415S: Maintained 20416W: https://linuxtv.org 20417W: http://github.com/mkrufky 20418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20419T: git git://linuxtv.org/mkrufky/tuners.git 20420F: drivers/media/tuners/tda8290.* 20421 20422TDA9840 MEDIA DRIVER 20423M: Hans Verkuil <hverkuil@xs4all.nl> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426W: https://linuxtv.org 20427T: git git://linuxtv.org/media_tree.git 20428F: drivers/media/i2c/tda9840* 20429 20430TEA5761 TUNER DRIVER 20431M: Mauro Carvalho Chehab <mchehab@kernel.org> 20432L: linux-media@vger.kernel.org 20433S: Odd fixes 20434W: https://linuxtv.org 20435T: git git://linuxtv.org/media_tree.git 20436F: drivers/media/tuners/tea5761.* 20437 20438TEA5767 TUNER DRIVER 20439M: Mauro Carvalho Chehab <mchehab@kernel.org> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/tuners/tea5767.* 20445 20446TEA6415C MEDIA DRIVER 20447M: Hans Verkuil <hverkuil@xs4all.nl> 20448L: linux-media@vger.kernel.org 20449S: Maintained 20450W: https://linuxtv.org 20451T: git git://linuxtv.org/media_tree.git 20452F: drivers/media/i2c/tea6415c* 20453 20454TEA6420 MEDIA DRIVER 20455M: Hans Verkuil <hverkuil@xs4all.nl> 20456L: linux-media@vger.kernel.org 20457S: Maintained 20458W: https://linuxtv.org 20459T: git git://linuxtv.org/media_tree.git 20460F: drivers/media/i2c/tea6420* 20461 20462TEAM DRIVER 20463M: Jiri Pirko <jiri@resnulli.us> 20464L: netdev@vger.kernel.org 20465S: Supported 20466F: drivers/net/team/ 20467F: include/linux/if_team.h 20468F: include/uapi/linux/if_team.h 20469F: tools/testing/selftests/drivers/net/team/ 20470 20471TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20472M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20473S: Maintained 20474F: arch/x86/platform/ts5500/ 20475 20476TECHNOTREND USB IR RECEIVER 20477M: Sean Young <sean@mess.org> 20478L: linux-media@vger.kernel.org 20479S: Maintained 20480F: drivers/media/rc/ttusbir.c 20481 20482TECHWELL TW9910 VIDEO DECODER 20483L: linux-media@vger.kernel.org 20484S: Orphan 20485F: drivers/media/i2c/tw9910.c 20486F: include/media/i2c/tw9910.h 20487 20488TEE SUBSYSTEM 20489M: Jens Wiklander <jens.wiklander@linaro.org> 20490R: Sumit Garg <sumit.garg@linaro.org> 20491L: op-tee@lists.trustedfirmware.org 20492S: Maintained 20493F: Documentation/staging/tee.rst 20494F: drivers/tee/ 20495F: include/linux/tee_drv.h 20496F: include/uapi/linux/tee.h 20497 20498TEGRA ARCHITECTURE SUPPORT 20499M: Thierry Reding <thierry.reding@gmail.com> 20500M: Jonathan Hunter <jonathanh@nvidia.com> 20501L: linux-tegra@vger.kernel.org 20502S: Supported 20503Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20505N: [^a-z]tegra 20506 20507TEGRA CLOCK DRIVER 20508M: Peter De Schrijver <pdeschrijver@nvidia.com> 20509M: Prashant Gaikwad <pgaikwad@nvidia.com> 20510S: Supported 20511F: drivers/clk/tegra/ 20512 20513TEGRA DMA DRIVERS 20514M: Laxman Dewangan <ldewangan@nvidia.com> 20515M: Jon Hunter <jonathanh@nvidia.com> 20516S: Supported 20517F: drivers/dma/tegra* 20518 20519TEGRA I2C DRIVER 20520M: Laxman Dewangan <ldewangan@nvidia.com> 20521R: Dmitry Osipenko <digetx@gmail.com> 20522S: Supported 20523F: drivers/i2c/busses/i2c-tegra.c 20524 20525TEGRA IOMMU DRIVERS 20526M: Thierry Reding <thierry.reding@gmail.com> 20527R: Krishna Reddy <vdumpa@nvidia.com> 20528L: linux-tegra@vger.kernel.org 20529S: Supported 20530F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20531F: drivers/iommu/tegra* 20532 20533TEGRA KBC DRIVER 20534M: Laxman Dewangan <ldewangan@nvidia.com> 20535S: Supported 20536F: drivers/input/keyboard/tegra-kbc.c 20537 20538TEGRA NAND DRIVER 20539M: Stefan Agner <stefan@agner.ch> 20540M: Lucas Stach <dev@lynxeye.de> 20541S: Maintained 20542F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20543F: drivers/mtd/nand/raw/tegra_nand.c 20544 20545TEGRA PWM DRIVER 20546M: Thierry Reding <thierry.reding@gmail.com> 20547S: Supported 20548F: drivers/pwm/pwm-tegra.c 20549 20550TEGRA SERIAL DRIVER 20551M: Laxman Dewangan <ldewangan@nvidia.com> 20552S: Supported 20553F: drivers/tty/serial/serial-tegra.c 20554 20555TEGRA SPI DRIVER 20556M: Laxman Dewangan <ldewangan@nvidia.com> 20557S: Supported 20558F: drivers/spi/spi-tegra* 20559 20560TEGRA QUAD SPI DRIVER 20561M: Thierry Reding <thierry.reding@gmail.com> 20562M: Jonathan Hunter <jonathanh@nvidia.com> 20563M: Sowjanya Komatineni <skomatineni@nvidia.com> 20564L: linux-tegra@vger.kernel.org 20565S: Maintained 20566F: drivers/spi/spi-tegra210-quad.c 20567 20568TEGRA VIDEO DRIVER 20569M: Thierry Reding <thierry.reding@gmail.com> 20570M: Jonathan Hunter <jonathanh@nvidia.com> 20571M: Sowjanya Komatineni <skomatineni@nvidia.com> 20572L: linux-media@vger.kernel.org 20573L: linux-tegra@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20576F: drivers/staging/media/tegra-video/ 20577 20578TEGRA XUSB PADCTL DRIVER 20579M: JC Kuo <jckuo@nvidia.com> 20580S: Supported 20581F: drivers/phy/tegra/xusb* 20582 20583TEHUTI ETHERNET DRIVER 20584M: Andy Gospodarek <andy@greyhouse.net> 20585L: netdev@vger.kernel.org 20586S: Supported 20587F: drivers/net/ethernet/tehuti/* 20588 20589TELECOM CLOCK DRIVER FOR MCPL0010 20590M: Mark Gross <markgross@kernel.org> 20591S: Supported 20592F: drivers/char/tlclk.c 20593 20594TEMPO SEMICONDUCTOR DRIVERS 20595M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/sound/tscs*.txt 20598F: sound/soc/codecs/tscs*.c 20599F: sound/soc/codecs/tscs*.h 20600 20601TENSILICA XTENSA PORT (xtensa) 20602M: Chris Zankel <chris@zankel.net> 20603M: Max Filippov <jcmvbkbc@gmail.com> 20604L: linux-xtensa@linux-xtensa.org 20605S: Maintained 20606T: git https://github.com/jcmvbkbc/linux-xtensa.git 20607F: arch/xtensa/ 20608F: drivers/irqchip/irq-xtensa-* 20609 20610TEXAS INSTRUMENTS ASoC DRIVERS 20611M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20613S: Maintained 20614F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20615F: sound/soc/ti/ 20616 20617TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20618M: Ricardo Ribalda <ribalda@kernel.org> 20619L: linux-iio@vger.kernel.org 20620S: Supported 20621F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20622F: drivers/iio/dac/ti-dac7612.c 20623 20624TEXAS INSTRUMENTS DMA DRIVERS 20625M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20626L: dmaengine@vger.kernel.org 20627S: Maintained 20628F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20629F: Documentation/devicetree/bindings/dma/ti-edma.txt 20630F: Documentation/devicetree/bindings/dma/ti/ 20631F: drivers/dma/ti/ 20632X: drivers/dma/ti/cppi41.c 20633F: include/linux/dma/k3-udma-glue.h 20634F: include/linux/dma/ti-cppi5.h 20635F: include/linux/dma/k3-psil.h 20636 20637TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20638M: Nishanth Menon <nm@ti.com> 20639M: Tero Kristo <kristo@kernel.org> 20640M: Santosh Shilimkar <ssantosh@kernel.org> 20641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20642S: Maintained 20643F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20644F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20645F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20646F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20647F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20648F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20649F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20650F: drivers/clk/keystone/sci-clk.c 20651F: drivers/firmware/ti_sci* 20652F: drivers/irqchip/irq-ti-sci-inta.c 20653F: drivers/irqchip/irq-ti-sci-intr.c 20654F: drivers/reset/reset-ti-sci.c 20655F: drivers/soc/ti/ti_sci_inta_msi.c 20656F: drivers/soc/ti/ti_sci_pm_domains.c 20657F: include/dt-bindings/soc/ti,sci_pm_domain.h 20658F: include/linux/soc/ti/ti_sci_inta_msi.h 20659F: include/linux/soc/ti/ti_sci_protocol.h 20660 20661TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20662M: Robert Marko <robert.marko@sartura.hr> 20663M: Luka Perkov <luka.perkov@sartura.hr> 20664L: linux-hwmon@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20667F: Documentation/hwmon/tps23861.rst 20668F: drivers/hwmon/tps23861.c 20669 20670TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20671M: Puranjay Mohan <puranjay12@gmail.com> 20672L: linux-iio@vger.kernel.org 20673S: Supported 20674F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20675F: drivers/iio/temperature/tmp117.c 20676 20677THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20678M: Hans Verkuil <hverkuil@xs4all.nl> 20679L: linux-media@vger.kernel.org 20680S: Maintained 20681W: https://linuxtv.org 20682T: git git://linuxtv.org/media_tree.git 20683F: drivers/media/radio/radio-raremono.c 20684 20685THERMAL 20686M: Rafael J. Wysocki <rafael@kernel.org> 20687M: Daniel Lezcano <daniel.lezcano@linaro.org> 20688R: Amit Kucheria <amitk@kernel.org> 20689R: Zhang Rui <rui.zhang@intel.com> 20690L: linux-pm@vger.kernel.org 20691S: Supported 20692Q: https://patchwork.kernel.org/project/linux-pm/list/ 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20694F: Documentation/ABI/testing/sysfs-class-thermal 20695F: Documentation/devicetree/bindings/thermal/ 20696F: Documentation/driver-api/thermal/ 20697F: drivers/thermal/ 20698F: include/dt-bindings/thermal/ 20699F: include/linux/cpu_cooling.h 20700F: include/linux/thermal.h 20701F: include/uapi/linux/thermal.h 20702F: tools/lib/thermal/ 20703F: tools/thermal/ 20704 20705THERMAL DRIVER FOR AMLOGIC SOCS 20706M: Guillaume La Roque <glaroque@baylibre.com> 20707L: linux-pm@vger.kernel.org 20708L: linux-amlogic@lists.infradead.org 20709S: Supported 20710W: http://linux-meson.com/ 20711F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20712F: drivers/thermal/amlogic_thermal.c 20713 20714THERMAL/CPU_COOLING 20715M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20716M: Daniel Lezcano <daniel.lezcano@linaro.org> 20717M: Viresh Kumar <viresh.kumar@linaro.org> 20718R: Lukasz Luba <lukasz.luba@arm.com> 20719L: linux-pm@vger.kernel.org 20720S: Supported 20721F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20722F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20723F: drivers/thermal/cpufreq_cooling.c 20724F: drivers/thermal/cpuidle_cooling.c 20725F: include/linux/cpu_cooling.h 20726 20727THERMAL/POWER_ALLOCATOR 20728M: Lukasz Luba <lukasz.luba@arm.com> 20729L: linux-pm@vger.kernel.org 20730S: Maintained 20731F: Documentation/driver-api/thermal/power_allocator.rst 20732F: drivers/thermal/gov_power_allocator.c 20733F: include/trace/events/thermal_power_allocator.h 20734 20735THINKPAD ACPI EXTRAS DRIVER 20736M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20737L: ibm-acpi-devel@lists.sourceforge.net 20738L: platform-driver-x86@vger.kernel.org 20739S: Maintained 20740W: http://ibm-acpi.sourceforge.net 20741W: http://thinkwiki.org/wiki/Ibm-acpi 20742T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20743F: drivers/platform/x86/thinkpad_acpi.c 20744 20745THINKPAD LMI DRIVER 20746M: Mark Pearson <markpearson@lenovo.com> 20747L: platform-driver-x86@vger.kernel.org 20748S: Maintained 20749F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20750F: drivers/platform/x86/think-lmi.? 20751 20752THUNDERBOLT DMA TRAFFIC TEST DRIVER 20753M: Isaac Hazan <isaac.hazan@intel.com> 20754L: linux-usb@vger.kernel.org 20755S: Maintained 20756F: drivers/thunderbolt/dma_test.c 20757 20758THUNDERBOLT DRIVER 20759M: Andreas Noever <andreas.noever@gmail.com> 20760M: Michael Jamet <michael.jamet@intel.com> 20761M: Mika Westerberg <mika.westerberg@linux.intel.com> 20762M: Yehezkel Bernat <YehezkelShB@gmail.com> 20763L: linux-usb@vger.kernel.org 20764S: Maintained 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20766F: Documentation/admin-guide/thunderbolt.rst 20767F: drivers/thunderbolt/ 20768F: include/linux/thunderbolt.h 20769 20770THUNDERBOLT NETWORK DRIVER 20771M: Michael Jamet <michael.jamet@intel.com> 20772M: Mika Westerberg <mika.westerberg@linux.intel.com> 20773M: Yehezkel Bernat <YehezkelShB@gmail.com> 20774L: netdev@vger.kernel.org 20775S: Maintained 20776F: drivers/net/thunderbolt.c 20777 20778THUNDERX GPIO DRIVER 20779M: Robert Richter <rric@kernel.org> 20780S: Odd Fixes 20781F: drivers/gpio/gpio-thunderx.c 20782 20783TI AM437X VPFE DRIVER 20784M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: https://linuxtv.org 20788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20789T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20790F: drivers/media/platform/ti/am437x/ 20791 20792TI BANDGAP AND THERMAL DRIVER 20793M: Eduardo Valentin <edubezval@gmail.com> 20794M: Keerthy <j-keerthy@ti.com> 20795L: linux-pm@vger.kernel.org 20796L: linux-omap@vger.kernel.org 20797S: Maintained 20798F: drivers/thermal/ti-soc-thermal/ 20799 20800TI BQ27XXX POWER SUPPLY DRIVER 20801F: drivers/power/supply/bq27xxx_battery.c 20802F: drivers/power/supply/bq27xxx_battery_i2c.c 20803F: include/linux/power/bq27xxx_battery.h 20804 20805TI CDCE706 CLOCK DRIVER 20806M: Max Filippov <jcmvbkbc@gmail.com> 20807S: Maintained 20808F: drivers/clk/clk-cdce706.c 20809 20810TI CLOCK DRIVER 20811M: Tero Kristo <kristo@kernel.org> 20812L: linux-omap@vger.kernel.org 20813S: Odd Fixes 20814F: drivers/clk/ti/ 20815F: include/linux/clk/ti.h 20816 20817TI DAVINCI MACHINE SUPPORT 20818M: Sekhar Nori <nsekhar@ti.com> 20819R: Bartosz Golaszewski <brgl@bgdev.pl> 20820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20821S: Supported 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20823F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20824F: arch/arm/boot/dts/da850* 20825F: arch/arm/mach-davinci/ 20826F: drivers/i2c/busses/i2c-davinci.c 20827 20828TI DAVINCI SERIES CLOCK DRIVER 20829M: David Lechner <david@lechnology.com> 20830R: Sekhar Nori <nsekhar@ti.com> 20831S: Maintained 20832F: Documentation/devicetree/bindings/clock/ti/davinci/ 20833F: drivers/clk/davinci/ 20834F: include/linux/clk/davinci.h 20835 20836TI DAVINCI SERIES GPIO DRIVER 20837M: Keerthy <j-keerthy@ti.com> 20838L: linux-gpio@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20841F: drivers/gpio/gpio-davinci.c 20842 20843TI DAVINCI SERIES MEDIA DRIVER 20844M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847W: https://linuxtv.org 20848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20849T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20850F: drivers/media/platform/ti/davinci/ 20851F: drivers/staging/media/deprecated/vpfe_capture/ 20852F: include/media/davinci/ 20853 20854TI ENHANCED CAPTURE (eCAP) DRIVER 20855M: Vignesh Raghavendra <vigneshr@ti.com> 20856R: Julien Panis <jpanis@baylibre.com> 20857L: linux-iio@vger.kernel.org 20858L: linux-omap@vger.kernel.org 20859S: Maintained 20860F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20861F: drivers/counter/ti-ecap-capture.c 20862 20863TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20864R: David Lechner <david@lechnology.com> 20865L: linux-iio@vger.kernel.org 20866F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20867F: drivers/counter/ti-eqep.c 20868 20869TI ETHERNET SWITCH DRIVER (CPSW) 20870R: Grygorii Strashko <grygorii.strashko@ti.com> 20871L: linux-omap@vger.kernel.org 20872L: netdev@vger.kernel.org 20873S: Maintained 20874F: drivers/net/ethernet/ti/cpsw* 20875F: drivers/net/ethernet/ti/davinci* 20876 20877TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20878M: Alex Dubov <oakad@yahoo.com> 20879S: Maintained 20880W: http://tifmxx.berlios.de/ 20881F: drivers/memstick/host/tifm_ms.c 20882F: drivers/misc/tifm* 20883F: drivers/mmc/host/tifm_sd.c 20884F: include/linux/tifm.h 20885 20886TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20887M: Nishanth Menon <nm@ti.com> 20888M: Santosh Shilimkar <ssantosh@kernel.org> 20889L: linux-kernel@vger.kernel.org 20890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20891S: Maintained 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20893F: drivers/soc/ti/* 20894 20895TI LM49xxx FAMILY ASoC CODEC DRIVERS 20896M: M R Swami Reddy <mr.swami.reddy@ti.com> 20897M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20899S: Maintained 20900F: sound/soc/codecs/isabelle* 20901F: sound/soc/codecs/lm49453* 20902 20903TI PCM3060 ASoC CODEC DRIVER 20904M: Kirill Marinushkin <kmarinushkin@birdec.com> 20905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20906S: Maintained 20907F: Documentation/devicetree/bindings/sound/pcm3060.txt 20908F: sound/soc/codecs/pcm3060* 20909 20910TI TAS571X FAMILY ASoC CODEC DRIVER 20911M: Kevin Cernekee <cernekee@chromium.org> 20912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20913S: Odd Fixes 20914F: sound/soc/codecs/tas571x* 20915 20916TI TRF7970A NFC DRIVER 20917M: Mark Greer <mgreer@animalcreek.com> 20918L: linux-wireless@vger.kernel.org 20919L: linux-nfc@lists.01.org (subscribers-only) 20920S: Supported 20921F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20922F: drivers/nfc/trf7970a.c 20923 20924TI TSC2046 ADC DRIVER 20925M: Oleksij Rempel <o.rempel@pengutronix.de> 20926R: kernel@pengutronix.de 20927L: linux-iio@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20930F: drivers/iio/adc/ti-tsc2046.c 20931 20932TI TWL4030 SERIES SOC CODEC DRIVER 20933M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20935S: Maintained 20936F: sound/soc/codecs/twl4030* 20937 20938TI VPE/CAL DRIVERS 20939M: Benoit Parrot <bparrot@ti.com> 20940L: linux-media@vger.kernel.org 20941S: Maintained 20942W: http://linuxtv.org/ 20943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20944F: Documentation/devicetree/bindings/media/ti,cal.yaml 20945F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20946F: drivers/media/platform/ti/cal/ 20947F: drivers/media/platform/ti/vpe/ 20948 20949TI WILINK WIRELESS DRIVERS 20950L: linux-wireless@vger.kernel.org 20951S: Orphan 20952W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20953W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20955F: drivers/net/wireless/ti/ 20956 20957TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20958M: John Stultz <jstultz@google.com> 20959M: Thomas Gleixner <tglx@linutronix.de> 20960R: Stephen Boyd <sboyd@kernel.org> 20961L: linux-kernel@vger.kernel.org 20962S: Supported 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20964F: include/linux/clocksource.h 20965F: include/linux/time.h 20966F: include/linux/timex.h 20967F: include/uapi/linux/time.h 20968F: include/uapi/linux/timex.h 20969F: kernel/time/alarmtimer.c 20970F: kernel/time/clocksource.c 20971F: kernel/time/ntp.c 20972F: kernel/time/time*.c 20973F: tools/testing/selftests/timers/ 20974 20975TIPC NETWORK LAYER 20976M: Jon Maloy <jmaloy@redhat.com> 20977M: Ying Xue <ying.xue@windriver.com> 20978L: netdev@vger.kernel.org (core kernel code) 20979L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20980S: Maintained 20981W: http://tipc.sourceforge.net/ 20982F: include/uapi/linux/tipc*.h 20983F: net/tipc/ 20984 20985TLAN NETWORK DRIVER 20986M: Samuel Chessman <chessman@tux.org> 20987L: tlan-devel@lists.sourceforge.net (subscribers-only) 20988S: Maintained 20989W: http://sourceforge.net/projects/tlan/ 20990F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20991F: drivers/net/ethernet/ti/tlan.* 20992 20993TM6000 VIDEO4LINUX DRIVER 20994M: Mauro Carvalho Chehab <mchehab@kernel.org> 20995L: linux-media@vger.kernel.org 20996S: Odd fixes 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: Documentation/admin-guide/media/tm6000* 21000F: drivers/staging/media/deprecated/tm6000/ 21001 21002TMIO/SDHI MMC DRIVER 21003M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21004L: linux-mmc@vger.kernel.org 21005L: linux-renesas-soc@vger.kernel.org 21006S: Supported 21007F: drivers/mmc/host/renesas_sdhi* 21008F: drivers/mmc/host/tmio_mmc* 21009F: include/linux/mfd/tmio.h 21010 21011TMP401 HARDWARE MONITOR DRIVER 21012M: Guenter Roeck <linux@roeck-us.net> 21013L: linux-hwmon@vger.kernel.org 21014S: Maintained 21015F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21016F: Documentation/hwmon/tmp401.rst 21017F: drivers/hwmon/tmp401.c 21018 21019TMP464 HARDWARE MONITOR DRIVER 21020M: Agathe Porte <agathe.porte@nokia.com> 21021M: Guenter Roeck <linux@roeck-us.net> 21022L: linux-hwmon@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21025F: Documentation/hwmon/tmp464.rst 21026F: drivers/hwmon/tmp464.c 21027 21028TMP513 HARDWARE MONITOR DRIVER 21029M: Eric Tremblay <etremblay@distech-controls.com> 21030L: linux-hwmon@vger.kernel.org 21031S: Maintained 21032F: Documentation/hwmon/tmp513.rst 21033F: drivers/hwmon/tmp513.c 21034 21035TMPFS (SHMEM FILESYSTEM) 21036M: Hugh Dickins <hughd@google.com> 21037L: linux-mm@kvack.org 21038S: Maintained 21039F: include/linux/shmem_fs.h 21040F: mm/shmem.c 21041 21042TOMOYO SECURITY MODULE 21043M: Kentaro Takeda <takedakn@nttdata.co.jp> 21044M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21045L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21046L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21047L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21048L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21049S: Maintained 21050W: https://tomoyo.osdn.jp/ 21051F: security/tomoyo/ 21052 21053TOPSTAR LAPTOP EXTRAS DRIVER 21054M: Herton Ronaldo Krzesinski <herton@canonical.com> 21055L: platform-driver-x86@vger.kernel.org 21056S: Maintained 21057F: drivers/platform/x86/topstar-laptop.c 21058 21059TORTURE-TEST MODULES 21060M: Davidlohr Bueso <dave@stgolabs.net> 21061M: "Paul E. McKenney" <paulmck@kernel.org> 21062M: Josh Triplett <josh@joshtriplett.org> 21063L: linux-kernel@vger.kernel.org 21064S: Supported 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21066F: Documentation/RCU/torture.rst 21067F: kernel/locking/locktorture.c 21068F: kernel/rcu/rcuscale.c 21069F: kernel/rcu/rcutorture.c 21070F: kernel/rcu/refscale.c 21071F: kernel/torture.c 21072 21073TOSHIBA ACPI EXTRAS DRIVER 21074M: Azael Avalos <coproscefalo@gmail.com> 21075L: platform-driver-x86@vger.kernel.org 21076S: Maintained 21077F: drivers/platform/x86/toshiba_acpi.c 21078 21079TOSHIBA BLUETOOTH DRIVER 21080M: Azael Avalos <coproscefalo@gmail.com> 21081L: platform-driver-x86@vger.kernel.org 21082S: Maintained 21083F: drivers/platform/x86/toshiba_bluetooth.c 21084 21085TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21086M: Azael Avalos <coproscefalo@gmail.com> 21087L: platform-driver-x86@vger.kernel.org 21088S: Maintained 21089F: drivers/platform/x86/toshiba_haps.c 21090 21091TOSHIBA SMM DRIVER 21092M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21093S: Maintained 21094W: http://www.buzzard.org.uk/toshiba/ 21095F: drivers/char/toshiba.c 21096F: include/linux/toshiba.h 21097F: include/uapi/linux/toshiba.h 21098 21099TOSHIBA TC358743 DRIVER 21100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21104F: drivers/media/i2c/tc358743* 21105F: include/media/i2c/tc358743.h 21106 21107TOSHIBA WMI HOTKEYS DRIVER 21108M: Azael Avalos <coproscefalo@gmail.com> 21109L: platform-driver-x86@vger.kernel.org 21110S: Maintained 21111F: drivers/platform/x86/toshiba-wmi.c 21112 21113TPM DEVICE DRIVER 21114M: Peter Huewe <peterhuewe@gmx.de> 21115M: Jarkko Sakkinen <jarkko@kernel.org> 21116R: Jason Gunthorpe <jgg@ziepe.ca> 21117L: linux-integrity@vger.kernel.org 21118S: Maintained 21119W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21120Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21122F: drivers/char/tpm/ 21123 21124TPS546D24 DRIVER 21125M: Duke Du <dukedu83@gmail.com> 21126L: linux-hwmon@vger.kernel.org 21127S: Maintained 21128F: Documentation/hwmon/tps546d24.rst 21129F: drivers/hwmon/pmbus/tps546d24.c 21130 21131TRACING 21132M: Steven Rostedt <rostedt@goodmis.org> 21133M: Masami Hiramatsu <mhiramat@kernel.org> 21134L: linux-kernel@vger.kernel.org 21135L: linux-trace-kernel@vger.kernel.org 21136Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21139F: Documentation/trace/* 21140F: fs/tracefs/ 21141F: include/linux/trace*.h 21142F: include/trace/ 21143F: kernel/trace/ 21144F: scripts/tracing/ 21145F: tools/testing/selftests/ftrace/ 21146 21147TRACING MMIO ACCESSES (MMIOTRACE) 21148M: Steven Rostedt <rostedt@goodmis.org> 21149M: Masami Hiramatsu <mhiramat@kernel.org> 21150R: Karol Herbst <karolherbst@gmail.com> 21151R: Pekka Paalanen <ppaalanen@gmail.com> 21152L: linux-kernel@vger.kernel.org 21153L: nouveau@lists.freedesktop.org 21154S: Maintained 21155F: arch/x86/mm/kmmio.c 21156F: arch/x86/mm/mmio-mod.c 21157F: arch/x86/mm/testmmiotrace.c 21158F: include/linux/mmiotrace.h 21159F: kernel/trace/trace_mmiotrace.c 21160 21161TRACING OS NOISE / LATENCY TRACERS 21162M: Steven Rostedt <rostedt@goodmis.org> 21163M: Daniel Bristot de Oliveira <bristot@kernel.org> 21164S: Maintained 21165F: kernel/trace/trace_osnoise.c 21166F: include/trace/events/osnoise.h 21167F: kernel/trace/trace_hwlat.c 21168F: kernel/trace/trace_irqsoff.c 21169F: kernel/trace/trace_sched_wakeup.c 21170F: Documentation/trace/osnoise-tracer.rst 21171F: Documentation/trace/timerlat-tracer.rst 21172F: Documentation/trace/hwlat_detector.rst 21173F: arch/*/kernel/trace.c 21174 21175Real-time Linux Analysis (RTLA) tools 21176M: Daniel Bristot de Oliveira <bristot@kernel.org> 21177M: Steven Rostedt <rostedt@goodmis.org> 21178L: linux-trace-devel@vger.kernel.org 21179S: Maintained 21180F: Documentation/tools/rtla/ 21181F: tools/tracing/rtla/ 21182 21183TRADITIONAL CHINESE DOCUMENTATION 21184M: Hu Haowen <src.res@email.cn> 21185L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21186S: Maintained 21187W: https://github.com/srcres258/linux-doc 21188T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21189F: Documentation/translations/zh_TW/ 21190 21191TTY LAYER 21192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21193M: Jiri Slaby <jirislaby@kernel.org> 21194S: Supported 21195T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21196F: Documentation/driver-api/serial/ 21197F: drivers/tty/ 21198F: drivers/tty/serial/serial_core.c 21199F: include/linux/selection.h 21200F: include/linux/serial.h 21201F: include/linux/serial_core.h 21202F: include/linux/sysrq.h 21203F: include/linux/tty*.h 21204F: include/linux/vt.h 21205F: include/linux/vt_*.h 21206F: include/uapi/linux/serial.h 21207F: include/uapi/linux/serial_core.h 21208F: include/uapi/linux/tty.h 21209 21210TUA9001 MEDIA DRIVER 21211M: Antti Palosaari <crope@iki.fi> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214W: https://linuxtv.org 21215W: http://palosaari.fi/linux/ 21216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21217T: git git://linuxtv.org/anttip/media_tree.git 21218F: drivers/media/tuners/tua9001* 21219 21220TULIP NETWORK DRIVERS 21221L: netdev@vger.kernel.org 21222L: linux-parisc@vger.kernel.org 21223S: Orphan 21224F: drivers/net/ethernet/dec/tulip/ 21225 21226TUN/TAP driver 21227M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21228S: Maintained 21229W: http://vtun.sourceforge.net/tun 21230F: Documentation/networking/tuntap.rst 21231F: arch/um/os-Linux/drivers/ 21232 21233TURBOCHANNEL SUBSYSTEM 21234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21235M: Ralf Baechle <ralf@linux-mips.org> 21236L: linux-mips@vger.kernel.org 21237S: Maintained 21238Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21239F: drivers/tc/ 21240F: include/linux/tc.h 21241 21242TURBOSTAT UTILITY 21243M: "Len Brown" <lenb@kernel.org> 21244L: linux-pm@vger.kernel.org 21245S: Supported 21246Q: https://patchwork.kernel.org/project/linux-pm/list/ 21247B: https://bugzilla.kernel.org 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21249F: tools/power/x86/turbostat/ 21250 21251TW5864 VIDEO4LINUX DRIVER 21252M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21253M: Anton Sviridenko <anton@corp.bluecherry.net> 21254M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21255M: Andrey Utkin <andrey_utkin@fastmail.com> 21256L: linux-media@vger.kernel.org 21257S: Supported 21258F: drivers/media/pci/tw5864/ 21259 21260TW68 VIDEO4LINUX DRIVER 21261M: Hans Verkuil <hverkuil@xs4all.nl> 21262L: linux-media@vger.kernel.org 21263S: Odd Fixes 21264W: https://linuxtv.org 21265T: git git://linuxtv.org/media_tree.git 21266F: drivers/media/pci/tw68/ 21267 21268TW686X VIDEO4LINUX DRIVER 21269M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21270L: linux-media@vger.kernel.org 21271S: Maintained 21272W: http://linuxtv.org 21273T: git git://linuxtv.org/media_tree.git 21274F: drivers/media/pci/tw686x/ 21275 21276U-BOOT ENVIRONMENT VARIABLES 21277M: Rafał Miłecki <rafal@milecki.pl> 21278S: Maintained 21279F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21280F: drivers/nvmem/u-boot-env.c 21281 21282UACCE ACCELERATOR FRAMEWORK 21283M: Zhangfei Gao <zhangfei.gao@linaro.org> 21284M: Zhou Wang <wangzhou1@hisilicon.com> 21285L: linux-accelerators@lists.ozlabs.org 21286L: linux-kernel@vger.kernel.org 21287S: Maintained 21288F: Documentation/ABI/testing/sysfs-driver-uacce 21289F: Documentation/misc-devices/uacce.rst 21290F: drivers/misc/uacce/ 21291F: include/linux/uacce.h 21292F: include/uapi/misc/uacce/ 21293 21294UBI FILE SYSTEM (UBIFS) 21295M: Richard Weinberger <richard@nod.at> 21296L: linux-mtd@lists.infradead.org 21297S: Supported 21298W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21301F: Documentation/ABI/testing/sysfs-fs-ubifs 21302F: Documentation/filesystems/ubifs-authentication.rst 21303F: Documentation/filesystems/ubifs.rst 21304F: fs/ubifs/ 21305 21306UBLK USERSPACE BLOCK DRIVER 21307M: Ming Lei <ming.lei@redhat.com> 21308L: linux-block@vger.kernel.org 21309S: Maintained 21310F: Documentation/block/ublk.rst 21311F: drivers/block/ublk_drv.c 21312F: include/uapi/linux/ublk_cmd.h 21313 21314UCLINUX (M68KNOMMU AND COLDFIRE) 21315M: Greg Ungerer <gerg@linux-m68k.org> 21316L: linux-m68k@lists.linux-m68k.org 21317L: uclinux-dev@uclinux.org (subscribers-only) 21318S: Maintained 21319W: http://www.linux-m68k.org/ 21320W: http://www.uclinux.org/ 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21322F: arch/m68k/*/*_no.* 21323F: arch/m68k/68*/ 21324F: arch/m68k/coldfire/ 21325F: arch/m68k/include/asm/*_no.* 21326 21327UDF FILESYSTEM 21328M: Jan Kara <jack@suse.com> 21329S: Maintained 21330F: Documentation/filesystems/udf.rst 21331F: fs/udf/ 21332 21333UDRAW TABLET 21334M: Bastien Nocera <hadess@hadess.net> 21335L: linux-input@vger.kernel.org 21336S: Maintained 21337F: drivers/hid/hid-udraw-ps3.c 21338 21339UFS FILESYSTEM 21340M: Evgeniy Dushistov <dushistov@mail.ru> 21341S: Maintained 21342F: Documentation/admin-guide/ufs.rst 21343F: fs/ufs/ 21344 21345UHID USERSPACE HID IO DRIVER 21346M: David Rheinsberg <david.rheinsberg@gmail.com> 21347L: linux-input@vger.kernel.org 21348S: Maintained 21349F: drivers/hid/uhid.c 21350F: include/uapi/linux/uhid.h 21351 21352ULPI BUS 21353M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21354L: linux-usb@vger.kernel.org 21355S: Maintained 21356F: drivers/usb/common/ulpi.c 21357F: include/linux/ulpi/ 21358 21359UNICODE SUBSYSTEM 21360M: Gabriel Krisman Bertazi <krisman@collabora.com> 21361L: linux-fsdevel@vger.kernel.org 21362S: Supported 21363F: fs/unicode/ 21364 21365UNIFDEF 21366M: Tony Finch <dot@dotat.at> 21367S: Maintained 21368W: http://dotat.at/prog/unifdef 21369F: scripts/unifdef.c 21370 21371UNIFORM CDROM DRIVER 21372M: Phillip Potter <phil@philpotter.co.uk> 21373S: Maintained 21374F: Documentation/cdrom/ 21375F: drivers/cdrom/cdrom.c 21376F: include/linux/cdrom.h 21377F: include/uapi/linux/cdrom.h 21378 21379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21380R: Alim Akhtar <alim.akhtar@samsung.com> 21381R: Avri Altman <avri.altman@wdc.com> 21382R: Bart Van Assche <bvanassche@acm.org> 21383L: linux-scsi@vger.kernel.org 21384S: Supported 21385F: Documentation/devicetree/bindings/ufs/ 21386F: Documentation/scsi/ufs.rst 21387F: drivers/ufs/core/ 21388 21389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21390M: Pedro Sousa <pedrom.sousa@synopsys.com> 21391L: linux-scsi@vger.kernel.org 21392S: Supported 21393F: drivers/ufs/host/*dwc* 21394 21395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21396M: Stanley Chu <stanley.chu@mediatek.com> 21397L: linux-scsi@vger.kernel.org 21398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21399S: Maintained 21400F: drivers/ufs/host/ufs-mediatek* 21401 21402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21403M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21404L: linux-renesas-soc@vger.kernel.org 21405L: linux-scsi@vger.kernel.org 21406S: Maintained 21407F: drivers/ufs/host/ufs-renesas.c 21408 21409UNSORTED BLOCK IMAGES (UBI) 21410M: Richard Weinberger <richard@nod.at> 21411L: linux-mtd@lists.infradead.org 21412S: Supported 21413W: http://www.linux-mtd.infradead.org/ 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21416F: drivers/mtd/ubi/ 21417F: include/linux/mtd/ubi.h 21418F: include/uapi/mtd/ubi-user.h 21419 21420USB "USBNET" DRIVER FRAMEWORK 21421M: Oliver Neukum <oneukum@suse.com> 21422L: netdev@vger.kernel.org 21423S: Maintained 21424W: http://www.linux-usb.org/usbnet 21425F: drivers/net/usb/usbnet.c 21426F: include/linux/usb/usbnet.h 21427 21428USB ACM DRIVER 21429M: Oliver Neukum <oneukum@suse.com> 21430L: linux-usb@vger.kernel.org 21431S: Maintained 21432F: Documentation/usb/acm.rst 21433F: drivers/usb/class/cdc-acm.* 21434 21435USB APPLE MFI FASTCHARGE DRIVER 21436M: Bastien Nocera <hadess@hadess.net> 21437L: linux-usb@vger.kernel.org 21438S: Maintained 21439F: drivers/usb/misc/apple-mfi-fastcharge.c 21440 21441USB AR5523 WIRELESS DRIVER 21442M: Pontus Fuchs <pontus.fuchs@gmail.com> 21443L: linux-wireless@vger.kernel.org 21444S: Maintained 21445F: drivers/net/wireless/ath/ar5523/ 21446 21447USB ATTACHED SCSI 21448M: Oliver Neukum <oneukum@suse.com> 21449L: linux-usb@vger.kernel.org 21450L: linux-scsi@vger.kernel.org 21451S: Maintained 21452F: drivers/usb/storage/uas.c 21453 21454USB CDC ETHERNET DRIVER 21455M: Oliver Neukum <oliver@neukum.org> 21456L: linux-usb@vger.kernel.org 21457S: Maintained 21458F: drivers/net/usb/cdc_*.c 21459F: include/uapi/linux/usb/cdc.h 21460 21461USB CHAOSKEY DRIVER 21462M: Keith Packard <keithp@keithp.com> 21463L: linux-usb@vger.kernel.org 21464S: Maintained 21465F: drivers/usb/misc/chaoskey.c 21466 21467USB CYPRESS C67X00 DRIVER 21468L: linux-usb@vger.kernel.org 21469S: Orphan 21470F: drivers/usb/c67x00/ 21471 21472USB DAVICOM DM9601 DRIVER 21473M: Peter Korsgaard <peter@korsgaard.com> 21474L: netdev@vger.kernel.org 21475S: Maintained 21476W: http://www.linux-usb.org/usbnet 21477F: drivers/net/usb/dm9601.c 21478 21479USB EHCI DRIVER 21480M: Alan Stern <stern@rowland.harvard.edu> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483F: Documentation/usb/ehci.rst 21484F: drivers/usb/host/ehci* 21485 21486USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21487M: Jiri Kosina <jikos@kernel.org> 21488M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21489L: linux-usb@vger.kernel.org 21490S: Maintained 21491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21492F: Documentation/hid/hiddev.rst 21493F: drivers/hid/usbhid/ 21494 21495USB INTEL XHCI ROLE MUX DRIVER 21496M: Hans de Goede <hdegoede@redhat.com> 21497L: linux-usb@vger.kernel.org 21498S: Maintained 21499F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21500 21501USB IP DRIVER FOR HISILICON KIRIN 960 21502M: Yu Chen <chenyu56@huawei.com> 21503M: Binghui Wang <wangbinghui@hisilicon.com> 21504L: linux-usb@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21507F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21508 21509USB IP DRIVER FOR HISILICON KIRIN 970 21510M: Mauro Carvalho Chehab <mchehab@kernel.org> 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21514F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21515 21516USB ISP116X DRIVER 21517M: Olav Kongas <ok@artecdesign.ee> 21518L: linux-usb@vger.kernel.org 21519S: Maintained 21520F: drivers/usb/host/isp116x* 21521F: include/linux/usb/isp116x.h 21522 21523USB ISP1760 DRIVER 21524M: Rui Miguel Silva <rui.silva@linaro.org> 21525L: linux-usb@vger.kernel.org 21526S: Maintained 21527F: drivers/usb/isp1760/* 21528F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21529 21530USB LAN78XX ETHERNET DRIVER 21531M: Woojung Huh <woojung.huh@microchip.com> 21532M: UNGLinuxDriver@microchip.com 21533L: netdev@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21536F: drivers/net/usb/lan78xx.* 21537F: include/dt-bindings/net/microchip-lan78xx.h 21538 21539USB MASS STORAGE DRIVER 21540M: Alan Stern <stern@rowland.harvard.edu> 21541L: linux-usb@vger.kernel.org 21542L: usb-storage@lists.one-eyed-alien.net 21543S: Maintained 21544F: drivers/usb/storage/ 21545 21546USB MIDI DRIVER 21547M: Clemens Ladisch <clemens@ladisch.de> 21548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21549S: Maintained 21550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21551F: sound/usb/midi.* 21552 21553USB NETWORKING DRIVERS 21554L: linux-usb@vger.kernel.org 21555S: Odd Fixes 21556F: drivers/net/usb/ 21557 21558USB OHCI DRIVER 21559M: Alan Stern <stern@rowland.harvard.edu> 21560L: linux-usb@vger.kernel.org 21561S: Maintained 21562F: Documentation/usb/ohci.rst 21563F: drivers/usb/host/ohci* 21564 21565USB OTG FSM (Finite State Machine) 21566M: Peter Chen <peter.chen@kernel.org> 21567L: linux-usb@vger.kernel.org 21568S: Maintained 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21570F: drivers/usb/common/usb-otg-fsm.c 21571 21572USB OVER IP DRIVER 21573M: Valentina Manea <valentina.manea.m@gmail.com> 21574M: Shuah Khan <shuah@kernel.org> 21575M: Shuah Khan <skhan@linuxfoundation.org> 21576L: linux-usb@vger.kernel.org 21577S: Maintained 21578F: Documentation/usb/usbip_protocol.rst 21579F: drivers/usb/usbip/ 21580F: tools/testing/selftests/drivers/usb/usbip/ 21581F: tools/usb/usbip/ 21582 21583USB PEGASUS DRIVER 21584M: Petko Manolov <petkan@nucleusys.com> 21585L: linux-usb@vger.kernel.org 21586L: netdev@vger.kernel.org 21587S: Maintained 21588W: https://github.com/petkan/pegasus 21589T: git https://github.com/petkan/pegasus.git 21590F: drivers/net/usb/pegasus.* 21591 21592USB PRINTER DRIVER (usblp) 21593M: Pete Zaitcev <zaitcev@redhat.com> 21594L: linux-usb@vger.kernel.org 21595S: Supported 21596F: drivers/usb/class/usblp.c 21597 21598USB RAW GADGET DRIVER 21599R: Andrey Konovalov <andreyknvl@gmail.com> 21600L: linux-usb@vger.kernel.org 21601S: Maintained 21602F: Documentation/usb/raw-gadget.rst 21603F: drivers/usb/gadget/legacy/raw_gadget.c 21604F: include/uapi/linux/usb/raw_gadget.h 21605 21606USB QMI WWAN NETWORK DRIVER 21607M: Bjørn Mork <bjorn@mork.no> 21608L: netdev@vger.kernel.org 21609S: Maintained 21610F: Documentation/ABI/testing/sysfs-class-net-qmi 21611F: drivers/net/usb/qmi_wwan.c 21612 21613USB RTL8150 DRIVER 21614M: Petko Manolov <petkan@nucleusys.com> 21615L: linux-usb@vger.kernel.org 21616L: netdev@vger.kernel.org 21617S: Maintained 21618W: https://github.com/petkan/rtl8150 21619T: git https://github.com/petkan/rtl8150.git 21620F: drivers/net/usb/rtl8150.c 21621 21622USB SERIAL SUBSYSTEM 21623M: Johan Hovold <johan@kernel.org> 21624L: linux-usb@vger.kernel.org 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21627F: Documentation/usb/usb-serial.rst 21628F: drivers/usb/serial/ 21629F: include/linux/usb/serial.h 21630 21631USB SMSC75XX ETHERNET DRIVER 21632M: Steve Glendinning <steve.glendinning@shawell.net> 21633L: netdev@vger.kernel.org 21634S: Maintained 21635F: drivers/net/usb/smsc75xx.* 21636 21637USB SMSC95XX ETHERNET DRIVER 21638M: Steve Glendinning <steve.glendinning@shawell.net> 21639M: UNGLinuxDriver@microchip.com 21640L: netdev@vger.kernel.org 21641S: Maintained 21642F: drivers/net/usb/smsc95xx.* 21643 21644USB SUBSYSTEM 21645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21646L: linux-usb@vger.kernel.org 21647S: Supported 21648W: http://www.linux-usb.org 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21650F: Documentation/devicetree/bindings/usb/ 21651F: Documentation/usb/ 21652F: drivers/usb/ 21653F: include/dt-bindings/usb/ 21654F: include/linux/usb.h 21655F: include/linux/usb/ 21656 21657USB TYPEC BUS FOR ALTERNATE MODES 21658M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21659L: linux-usb@vger.kernel.org 21660S: Maintained 21661F: Documentation/ABI/testing/sysfs-bus-typec 21662F: Documentation/driver-api/usb/typec_bus.rst 21663F: drivers/usb/typec/altmodes/ 21664F: include/linux/usb/typec_altmode.h 21665 21666USB TYPEC CLASS 21667M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670F: Documentation/ABI/testing/sysfs-class-typec 21671F: Documentation/driver-api/usb/typec.rst 21672F: drivers/usb/typec/ 21673F: include/linux/usb/typec.h 21674 21675USB TYPEC INTEL PMC MUX DRIVER 21676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21677L: linux-usb@vger.kernel.org 21678S: Maintained 21679F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21680F: drivers/usb/typec/mux/intel_pmc_mux.c 21681 21682USB TYPEC PI3USB30532 MUX DRIVER 21683M: Hans de Goede <hdegoede@redhat.com> 21684L: linux-usb@vger.kernel.org 21685S: Maintained 21686F: drivers/usb/typec/mux/pi3usb30532.c 21687 21688USB TYPEC PORT CONTROLLER DRIVERS 21689M: Guenter Roeck <linux@roeck-us.net> 21690L: linux-usb@vger.kernel.org 21691S: Maintained 21692F: drivers/usb/typec/tcpm/ 21693 21694USB UHCI DRIVER 21695M: Alan Stern <stern@rowland.harvard.edu> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698F: drivers/usb/host/uhci* 21699 21700USB VIDEO CLASS 21701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21702L: linux-media@vger.kernel.org 21703S: Maintained 21704W: http://www.ideasonboard.org/uvc/ 21705T: git git://linuxtv.org/media_tree.git 21706F: drivers/media/usb/uvc/ 21707F: include/uapi/linux/uvcvideo.h 21708 21709USB WEBCAM GADGET 21710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21711L: linux-usb@vger.kernel.org 21712S: Maintained 21713F: drivers/usb/gadget/function/*uvc* 21714F: drivers/usb/gadget/legacy/webcam.c 21715F: include/uapi/linux/usb/g_uvc.h 21716 21717USB WIRELESS RNDIS DRIVER (rndis_wlan) 21718M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21719L: linux-wireless@vger.kernel.org 21720S: Maintained 21721F: drivers/net/wireless/rndis_wlan.c 21722 21723USB XHCI DRIVER 21724M: Mathias Nyman <mathias.nyman@intel.com> 21725L: linux-usb@vger.kernel.org 21726S: Supported 21727F: drivers/usb/host/pci-quirks* 21728F: drivers/usb/host/xhci* 21729 21730USB ZD1201 DRIVER 21731L: linux-wireless@vger.kernel.org 21732S: Orphan 21733W: http://linux-lc100020.sourceforge.net 21734F: drivers/net/wireless/zydas/zd1201.* 21735 21736USB ZR364XX DRIVER 21737M: Antoine Jacquet <royale@zerezo.com> 21738L: linux-usb@vger.kernel.org 21739L: linux-media@vger.kernel.org 21740S: Maintained 21741W: http://royale.zerezo.com/zr364xx/ 21742T: git git://linuxtv.org/media_tree.git 21743F: Documentation/admin-guide/media/zr364xx* 21744F: drivers/staging/media/deprecated/zr364xx/ 21745 21746USER-MODE LINUX (UML) 21747M: Richard Weinberger <richard@nod.at> 21748M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21749M: Johannes Berg <johannes@sipsolutions.net> 21750L: linux-um@lists.infradead.org 21751S: Maintained 21752W: http://user-mode-linux.sourceforge.net 21753Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21756F: Documentation/virt/uml/ 21757F: arch/um/ 21758F: arch/x86/um/ 21759F: fs/hostfs/ 21760 21761USERSPACE COPYIN/COPYOUT (UIOVEC) 21762M: Alexander Viro <viro@zeniv.linux.org.uk> 21763S: Maintained 21764F: include/linux/uio.h 21765F: lib/iov_iter.c 21766 21767USERSPACE DMA BUFFER DRIVER 21768M: Gerd Hoffmann <kraxel@redhat.com> 21769L: dri-devel@lists.freedesktop.org 21770S: Maintained 21771T: git git://anongit.freedesktop.org/drm/drm-misc 21772F: drivers/dma-buf/udmabuf.c 21773F: include/uapi/linux/udmabuf.h 21774 21775USERSPACE I/O (UIO) 21776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21777S: Maintained 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21779F: Documentation/driver-api/uio-howto.rst 21780F: drivers/uio/ 21781F: include/linux/uio_driver.h 21782 21783UTIL-LINUX PACKAGE 21784M: Karel Zak <kzak@redhat.com> 21785L: util-linux@vger.kernel.org 21786S: Maintained 21787W: http://en.wikipedia.org/wiki/Util-linux 21788T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21789 21790UUID HELPERS 21791M: Christoph Hellwig <hch@lst.de> 21792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21793L: linux-kernel@vger.kernel.org 21794S: Maintained 21795T: git git://git.infradead.org/users/hch/uuid.git 21796F: include/linux/uuid.h 21797F: include/uapi/linux/uuid.h 21798F: lib/test_uuid.c 21799F: lib/uuid.c 21800 21801UV SYSFS DRIVER 21802M: Justin Ernst <justin.ernst@hpe.com> 21803L: platform-driver-x86@vger.kernel.org 21804S: Maintained 21805F: drivers/platform/x86/uv_sysfs.c 21806 21807UVESAFB DRIVER 21808M: Michal Januszewski <spock@gentoo.org> 21809L: linux-fbdev@vger.kernel.org 21810S: Maintained 21811W: https://github.com/mjanusz/v86d 21812F: Documentation/fb/uvesafb.rst 21813F: drivers/video/fbdev/uvesafb.* 21814 21815Ux500 CLOCK DRIVERS 21816M: Ulf Hansson <ulf.hansson@linaro.org> 21817L: linux-clk@vger.kernel.org 21818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21819S: Maintained 21820F: drivers/clk/ux500/ 21821 21822VF610 NAND DRIVER 21823M: Stefan Agner <stefan@agner.ch> 21824L: linux-mtd@lists.infradead.org 21825S: Supported 21826F: drivers/mtd/nand/raw/vf610_nfc.c 21827 21828VFAT/FAT/MSDOS FILESYSTEM 21829M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21830S: Maintained 21831F: Documentation/filesystems/vfat.rst 21832F: fs/fat/ 21833F: tools/testing/selftests/filesystems/fat/ 21834 21835VFIO DRIVER 21836M: Alex Williamson <alex.williamson@redhat.com> 21837R: Cornelia Huck <cohuck@redhat.com> 21838L: kvm@vger.kernel.org 21839S: Maintained 21840T: git https://github.com/awilliam/linux-vfio.git 21841F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21842F: Documentation/driver-api/vfio.rst 21843F: drivers/vfio/ 21844F: include/linux/vfio.h 21845F: include/linux/vfio_pci_core.h 21846F: include/uapi/linux/vfio.h 21847 21848VFIO FSL-MC DRIVER 21849M: Diana Craciun <diana.craciun@oss.nxp.com> 21850L: kvm@vger.kernel.org 21851S: Maintained 21852F: drivers/vfio/fsl-mc/ 21853 21854VFIO HISILICON PCI DRIVER 21855M: Longfang Liu <liulongfang@huawei.com> 21856M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21857L: kvm@vger.kernel.org 21858S: Maintained 21859F: drivers/vfio/pci/hisilicon/ 21860 21861VFIO MEDIATED DEVICE DRIVERS 21862M: Kirti Wankhede <kwankhede@nvidia.com> 21863L: kvm@vger.kernel.org 21864S: Maintained 21865F: Documentation/driver-api/vfio-mediated-device.rst 21866F: drivers/vfio/mdev/ 21867F: include/linux/mdev.h 21868F: samples/vfio-mdev/ 21869 21870VFIO PCI DEVICE SPECIFIC DRIVERS 21871R: Jason Gunthorpe <jgg@nvidia.com> 21872R: Yishai Hadas <yishaih@nvidia.com> 21873R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21874R: Kevin Tian <kevin.tian@intel.com> 21875L: kvm@vger.kernel.org 21876S: Maintained 21877P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21878F: drivers/vfio/pci/*/ 21879 21880VFIO PLATFORM DRIVER 21881M: Eric Auger <eric.auger@redhat.com> 21882L: kvm@vger.kernel.org 21883S: Maintained 21884F: drivers/vfio/platform/ 21885 21886VFIO MLX5 PCI DRIVER 21887M: Yishai Hadas <yishaih@nvidia.com> 21888L: kvm@vger.kernel.org 21889S: Maintained 21890F: drivers/vfio/pci/mlx5/ 21891 21892VGA_SWITCHEROO 21893R: Lukas Wunner <lukas@wunner.de> 21894S: Maintained 21895T: git git://anongit.freedesktop.org/drm/drm-misc 21896F: Documentation/gpu/vga-switcheroo.rst 21897F: drivers/gpu/vga/vga_switcheroo.c 21898F: include/linux/vga_switcheroo.h 21899 21900VIA RHINE NETWORK DRIVER 21901S: Maintained 21902M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21903F: drivers/net/ethernet/via/via-rhine.c 21904 21905VIA SD/MMC CARD CONTROLLER DRIVER 21906M: Bruce Chang <brucechang@via.com.tw> 21907M: Harald Welte <HaraldWelte@viatech.com> 21908S: Maintained 21909F: drivers/mmc/host/via-sdmmc.c 21910 21911VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21912M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21913L: linux-fbdev@vger.kernel.org 21914S: Maintained 21915F: drivers/video/fbdev/via/ 21916F: include/linux/via-core.h 21917F: include/linux/via-gpio.h 21918F: include/linux/via_i2c.h 21919 21920VIA VELOCITY NETWORK DRIVER 21921M: Francois Romieu <romieu@fr.zoreil.com> 21922L: netdev@vger.kernel.org 21923S: Maintained 21924F: drivers/net/ethernet/via/via-velocity.* 21925 21926VICODEC VIRTUAL CODEC DRIVER 21927M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930W: https://linuxtv.org 21931T: git git://linuxtv.org/media_tree.git 21932F: drivers/media/test-drivers/vicodec/* 21933 21934VIDEO I2C POLLING DRIVER 21935M: Matt Ranostay <matt.ranostay@konsulko.com> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938F: drivers/media/i2c/video-i2c.c 21939 21940VIDEO MULTIPLEXER DRIVER 21941M: Philipp Zabel <p.zabel@pengutronix.de> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944F: drivers/media/platform/video-mux.c 21945 21946VIDEOBUF2 FRAMEWORK 21947M: Tomasz Figa <tfiga@chromium.org> 21948M: Marek Szyprowski <m.szyprowski@samsung.com> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951F: drivers/media/common/videobuf2/* 21952F: include/media/videobuf2-* 21953 21954VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21955M: Shuah Khan <skhan@linuxfoundation.org> 21956R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media_tree.git 21961F: drivers/media/test-drivers/vimc/* 21962 21963VIRT LIB 21964M: Alex Williamson <alex.williamson@redhat.com> 21965M: Paolo Bonzini <pbonzini@redhat.com> 21966L: kvm@vger.kernel.org 21967S: Supported 21968F: virt/lib/ 21969 21970VIRTIO AND VHOST VSOCK DRIVER 21971M: Stefan Hajnoczi <stefanha@redhat.com> 21972M: Stefano Garzarella <sgarzare@redhat.com> 21973L: kvm@vger.kernel.org 21974L: virtualization@lists.linux-foundation.org 21975L: netdev@vger.kernel.org 21976S: Maintained 21977F: drivers/vhost/vsock.c 21978F: include/linux/virtio_vsock.h 21979F: include/uapi/linux/virtio_vsock.h 21980F: net/vmw_vsock/virtio_transport.c 21981F: net/vmw_vsock/virtio_transport_common.c 21982 21983VIRTIO BLOCK AND SCSI DRIVERS 21984M: "Michael S. Tsirkin" <mst@redhat.com> 21985M: Jason Wang <jasowang@redhat.com> 21986R: Paolo Bonzini <pbonzini@redhat.com> 21987R: Stefan Hajnoczi <stefanha@redhat.com> 21988L: virtualization@lists.linux-foundation.org 21989S: Maintained 21990F: drivers/block/virtio_blk.c 21991F: drivers/scsi/virtio_scsi.c 21992F: drivers/vhost/scsi.c 21993F: include/uapi/linux/virtio_blk.h 21994F: include/uapi/linux/virtio_scsi.h 21995 21996VIRTIO CONSOLE DRIVER 21997M: Amit Shah <amit@kernel.org> 21998L: virtualization@lists.linux-foundation.org 21999S: Maintained 22000F: drivers/char/virtio_console.c 22001F: include/linux/virtio_console.h 22002F: include/uapi/linux/virtio_console.h 22003 22004VIRTIO CORE AND NET DRIVERS 22005M: "Michael S. Tsirkin" <mst@redhat.com> 22006M: Jason Wang <jasowang@redhat.com> 22007L: virtualization@lists.linux-foundation.org 22008S: Maintained 22009F: Documentation/ABI/testing/sysfs-bus-vdpa 22010F: Documentation/ABI/testing/sysfs-class-vduse 22011F: Documentation/devicetree/bindings/virtio/ 22012F: drivers/block/virtio_blk.c 22013F: drivers/crypto/virtio/ 22014F: drivers/net/virtio_net.c 22015F: drivers/vdpa/ 22016F: drivers/virtio/ 22017F: include/linux/vdpa.h 22018F: include/linux/virtio*.h 22019F: include/uapi/linux/virtio_*.h 22020F: tools/virtio/ 22021 22022VISL VIRTUAL STATELESS DECODER DRIVER 22023M: Daniel Almeida <daniel.almeida@collabora.com> 22024L: linux-media@vger.kernel.org 22025S: Supported 22026F: drivers/media/test-drivers/visl 22027 22028IFCVF VIRTIO DATA PATH ACCELERATOR 22029R: Zhu Lingshan <lingshan.zhu@intel.com> 22030F: drivers/vdpa/ifcvf/ 22031 22032VIRTIO BALLOON 22033M: "Michael S. Tsirkin" <mst@redhat.com> 22034M: David Hildenbrand <david@redhat.com> 22035L: virtualization@lists.linux-foundation.org 22036S: Maintained 22037F: drivers/virtio/virtio_balloon.c 22038F: include/uapi/linux/virtio_balloon.h 22039F: include/linux/balloon_compaction.h 22040F: mm/balloon_compaction.c 22041 22042VIRTIO CRYPTO DRIVER 22043M: Gonglei <arei.gonglei@huawei.com> 22044L: virtualization@lists.linux-foundation.org 22045L: linux-crypto@vger.kernel.org 22046S: Maintained 22047F: drivers/crypto/virtio/ 22048F: include/uapi/linux/virtio_crypto.h 22049 22050VIRTIO DRIVERS FOR S390 22051M: Cornelia Huck <cohuck@redhat.com> 22052M: Halil Pasic <pasic@linux.ibm.com> 22053M: Eric Farman <farman@linux.ibm.com> 22054L: linux-s390@vger.kernel.org 22055L: virtualization@lists.linux-foundation.org 22056L: kvm@vger.kernel.org 22057S: Supported 22058F: arch/s390/include/uapi/asm/virtio-ccw.h 22059F: drivers/s390/virtio/ 22060 22061VIRTIO FILE SYSTEM 22062M: Vivek Goyal <vgoyal@redhat.com> 22063M: Stefan Hajnoczi <stefanha@redhat.com> 22064M: Miklos Szeredi <miklos@szeredi.hu> 22065L: virtualization@lists.linux-foundation.org 22066L: linux-fsdevel@vger.kernel.org 22067S: Supported 22068W: https://virtio-fs.gitlab.io/ 22069F: Documentation/filesystems/virtiofs.rst 22070F: fs/fuse/virtio_fs.c 22071F: include/uapi/linux/virtio_fs.h 22072 22073VIRTIO GPIO DRIVER 22074M: Enrico Weigelt, metux IT consult <info@metux.net> 22075M: Viresh Kumar <vireshk@kernel.org> 22076L: linux-gpio@vger.kernel.org 22077L: virtualization@lists.linux-foundation.org 22078S: Maintained 22079F: drivers/gpio/gpio-virtio.c 22080F: include/uapi/linux/virtio_gpio.h 22081 22082VIRTIO GPU DRIVER 22083M: David Airlie <airlied@redhat.com> 22084M: Gerd Hoffmann <kraxel@redhat.com> 22085R: Gurchetan Singh <gurchetansingh@chromium.org> 22086R: Chia-I Wu <olvaffe@gmail.com> 22087L: dri-devel@lists.freedesktop.org 22088L: virtualization@lists.linux-foundation.org 22089S: Maintained 22090T: git git://anongit.freedesktop.org/drm/drm-misc 22091F: drivers/gpu/drm/virtio/ 22092F: include/uapi/linux/virtio_gpu.h 22093 22094VIRTIO HOST (VHOST) 22095M: "Michael S. Tsirkin" <mst@redhat.com> 22096M: Jason Wang <jasowang@redhat.com> 22097L: kvm@vger.kernel.org 22098L: virtualization@lists.linux-foundation.org 22099L: netdev@vger.kernel.org 22100S: Maintained 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22102F: drivers/vhost/ 22103F: include/linux/vhost_iotlb.h 22104F: include/uapi/linux/vhost.h 22105 22106VIRTIO INPUT DRIVER 22107M: Gerd Hoffmann <kraxel@redhat.com> 22108S: Maintained 22109F: drivers/virtio/virtio_input.c 22110F: include/uapi/linux/virtio_input.h 22111 22112VIRTIO IOMMU DRIVER 22113M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22114L: virtualization@lists.linux-foundation.org 22115S: Maintained 22116F: drivers/iommu/virtio-iommu.c 22117F: include/uapi/linux/virtio_iommu.h 22118 22119VIRTIO MEM DRIVER 22120M: David Hildenbrand <david@redhat.com> 22121L: virtualization@lists.linux-foundation.org 22122S: Maintained 22123W: https://virtio-mem.gitlab.io/ 22124F: drivers/virtio/virtio_mem.c 22125F: include/uapi/linux/virtio_mem.h 22126 22127VIRTIO SOUND DRIVER 22128M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22129M: "Michael S. Tsirkin" <mst@redhat.com> 22130L: virtualization@lists.linux-foundation.org 22131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22132S: Maintained 22133F: include/uapi/linux/virtio_snd.h 22134F: sound/virtio/* 22135 22136VIRTIO I2C DRIVER 22137M: Conghui Chen <conghui.chen@intel.com> 22138M: Viresh Kumar <viresh.kumar@linaro.org> 22139L: linux-i2c@vger.kernel.org 22140L: virtualization@lists.linux-foundation.org 22141S: Maintained 22142F: drivers/i2c/busses/i2c-virtio.c 22143F: include/uapi/linux/virtio_i2c.h 22144 22145VIRTIO PMEM DRIVER 22146M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22147L: virtualization@lists.linux-foundation.org 22148S: Maintained 22149F: drivers/nvdimm/virtio_pmem.c 22150F: drivers/nvdimm/nd_virtio.c 22151 22152VIRTUAL BOX GUEST DEVICE DRIVER 22153M: Hans de Goede <hdegoede@redhat.com> 22154M: Arnd Bergmann <arnd@arndb.de> 22155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22156S: Maintained 22157F: drivers/virt/vboxguest/ 22158F: include/linux/vbox_utils.h 22159F: include/uapi/linux/vbox*.h 22160 22161VIRTUAL BOX SHARED FOLDER VFS DRIVER 22162M: Hans de Goede <hdegoede@redhat.com> 22163L: linux-fsdevel@vger.kernel.org 22164S: Maintained 22165F: fs/vboxsf/* 22166 22167VIRTUAL SERIO DEVICE DRIVER 22168M: Stephen Chandler Paul <thatslyude@gmail.com> 22169S: Maintained 22170F: drivers/input/serio/userio.c 22171F: include/uapi/linux/userio.h 22172 22173VIVID VIRTUAL VIDEO DRIVER 22174M: Hans Verkuil <hverkuil@xs4all.nl> 22175L: linux-media@vger.kernel.org 22176S: Maintained 22177W: https://linuxtv.org 22178T: git git://linuxtv.org/media_tree.git 22179F: drivers/media/test-drivers/vivid/* 22180 22181VIDTV VIRTUAL DIGITAL TV DRIVER 22182M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22183L: linux-media@vger.kernel.org 22184S: Maintained 22185W: https://linuxtv.org 22186T: git git://linuxtv.org/media_tree.git 22187F: drivers/media/test-drivers/vidtv/* 22188 22189VLYNQ BUS 22190M: Florian Fainelli <f.fainelli@gmail.com> 22191L: openwrt-devel@lists.openwrt.org (subscribers-only) 22192S: Maintained 22193F: drivers/vlynq/vlynq.c 22194F: include/linux/vlynq.h 22195 22196VME SUBSYSTEM 22197M: Martyn Welch <martyn@welchs.me.uk> 22198M: Manohar Vanga <manohar.vanga@gmail.com> 22199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22200L: linux-kernel@vger.kernel.org 22201S: Odd fixes 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22203F: Documentation/driver-api/vme.rst 22204F: drivers/staging/vme_user/ 22205 22206VM SOCKETS (AF_VSOCK) 22207M: Stefano Garzarella <sgarzare@redhat.com> 22208L: virtualization@lists.linux-foundation.org 22209L: netdev@vger.kernel.org 22210S: Maintained 22211F: drivers/net/vsockmon.c 22212F: include/net/af_vsock.h 22213F: include/uapi/linux/vm_sockets.h 22214F: include/uapi/linux/vm_sockets_diag.h 22215F: include/uapi/linux/vsockmon.h 22216F: net/vmw_vsock/ 22217F: tools/testing/vsock/ 22218 22219VMWARE BALLOON DRIVER 22220M: Nadav Amit <namit@vmware.com> 22221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22222L: linux-kernel@vger.kernel.org 22223S: Supported 22224F: drivers/misc/vmw_balloon.c 22225 22226VMWARE HYPERVISOR INTERFACE 22227M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22228M: Alexey Makhalov <amakhalov@vmware.com> 22229R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22230L: virtualization@lists.linux-foundation.org 22231L: x86@kernel.org 22232S: Supported 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22234F: arch/x86/include/asm/vmware.h 22235F: arch/x86/kernel/cpu/vmware.c 22236 22237VMWARE PVRDMA DRIVER 22238M: Bryan Tan <bryantan@vmware.com> 22239M: Vishnu Dasa <vdasa@vmware.com> 22240R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22241L: linux-rdma@vger.kernel.org 22242S: Supported 22243F: drivers/infiniband/hw/vmw_pvrdma/ 22244 22245VMWARE PVSCSI DRIVER 22246M: Vishal Bhakta <vbhakta@vmware.com> 22247R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22248L: linux-scsi@vger.kernel.org 22249S: Supported 22250F: drivers/scsi/vmw_pvscsi.c 22251F: drivers/scsi/vmw_pvscsi.h 22252 22253VMWARE VIRTUAL PTP CLOCK DRIVER 22254M: Vivek Thampi <vithampi@vmware.com> 22255R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22256L: netdev@vger.kernel.org 22257S: Supported 22258F: drivers/ptp/ptp_vmw.c 22259 22260VMWARE VMCI DRIVER 22261M: Bryan Tan <bryantan@vmware.com> 22262M: Vishnu Dasa <vdasa@vmware.com> 22263R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22264L: linux-kernel@vger.kernel.org 22265S: Supported 22266F: drivers/misc/vmw_vmci/ 22267F: include/linux/vmw_vmci* 22268 22269VMWARE VMMOUSE SUBDRIVER 22270M: Zack Rusin <zackr@vmware.com> 22271R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22273L: linux-input@vger.kernel.org 22274S: Supported 22275F: drivers/input/mouse/vmmouse.c 22276F: drivers/input/mouse/vmmouse.h 22277 22278VMWARE VMXNET3 ETHERNET DRIVER 22279M: Ronak Doshi <doshir@vmware.com> 22280R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22281L: netdev@vger.kernel.org 22282S: Supported 22283F: drivers/net/vmxnet3/ 22284 22285VMWARE VSOCK VMCI TRANSPORT DRIVER 22286M: Bryan Tan <bryantan@vmware.com> 22287M: Vishnu Dasa <vdasa@vmware.com> 22288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22289L: linux-kernel@vger.kernel.org 22290S: Supported 22291F: net/vmw_vsock/vmci_transport* 22292 22293VOCORE VOCORE2 BOARD 22294M: Harvey Hunt <harveyhuntnexus@gmail.com> 22295L: linux-mips@vger.kernel.org 22296S: Maintained 22297F: arch/mips/boot/dts/ralink/vocore2.dts 22298 22299VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22300M: Liam Girdwood <lgirdwood@gmail.com> 22301M: Mark Brown <broonie@kernel.org> 22302L: linux-kernel@vger.kernel.org 22303S: Supported 22304W: http://www.slimlogic.co.uk/?p=48 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22306F: Documentation/devicetree/bindings/regulator/ 22307F: Documentation/power/regulator/ 22308F: drivers/regulator/ 22309F: include/dt-bindings/regulator/ 22310F: include/linux/regulator/ 22311K: regulator_get_optional 22312 22313VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22314R: Matti Vaittinen <mazziesaccount@gmail.com> 22315F: drivers/regulator/irq_helpers.c 22316 22317VRF 22318M: David Ahern <dsahern@kernel.org> 22319L: netdev@vger.kernel.org 22320S: Maintained 22321F: Documentation/networking/vrf.rst 22322F: drivers/net/vrf.c 22323 22324VSPRINTF 22325M: Petr Mladek <pmladek@suse.com> 22326M: Steven Rostedt <rostedt@goodmis.org> 22327M: Sergey Senozhatsky <senozhatsky@chromium.org> 22328R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22329R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22330S: Maintained 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22332F: Documentation/core-api/printk-formats.rst 22333F: lib/test_printf.c 22334F: lib/test_scanf.c 22335F: lib/vsprintf.c 22336 22337VT1211 HARDWARE MONITOR DRIVER 22338M: Juerg Haefliger <juergh@proton.me> 22339L: linux-hwmon@vger.kernel.org 22340S: Maintained 22341F: Documentation/hwmon/vt1211.rst 22342F: drivers/hwmon/vt1211.c 22343 22344VT8231 HARDWARE MONITOR DRIVER 22345M: Roger Lucas <vt8231@hiddenengine.co.uk> 22346L: linux-hwmon@vger.kernel.org 22347S: Maintained 22348F: drivers/hwmon/vt8231.c 22349 22350VUB300 USB to SDIO/SD/MMC bridge chip 22351L: linux-mmc@vger.kernel.org 22352S: Orphan 22353F: drivers/mmc/host/vub300.c 22354 22355W1 DALLAS'S 1-WIRE BUS 22356M: Evgeniy Polyakov <zbr@ioremap.net> 22357S: Maintained 22358F: Documentation/devicetree/bindings/w1/ 22359F: Documentation/w1/ 22360F: drivers/w1/ 22361F: include/linux/w1.h 22362 22363W83791D HARDWARE MONITORING DRIVER 22364M: Marc Hulsman <m.hulsman@tudelft.nl> 22365L: linux-hwmon@vger.kernel.org 22366S: Maintained 22367F: Documentation/hwmon/w83791d.rst 22368F: drivers/hwmon/w83791d.c 22369 22370W83793 HARDWARE MONITORING DRIVER 22371M: Rudolf Marek <r.marek@assembler.cz> 22372L: linux-hwmon@vger.kernel.org 22373S: Maintained 22374F: Documentation/hwmon/w83793.rst 22375F: drivers/hwmon/w83793.c 22376 22377W83795 HARDWARE MONITORING DRIVER 22378M: Jean Delvare <jdelvare@suse.com> 22379L: linux-hwmon@vger.kernel.org 22380S: Maintained 22381F: drivers/hwmon/w83795.c 22382 22383W83L51xD SD/MMC CARD INTERFACE DRIVER 22384M: Pierre Ossman <pierre@ossman.eu> 22385S: Maintained 22386F: drivers/mmc/host/wbsd.* 22387 22388WACOM PROTOCOL 4 SERIAL TABLETS 22389M: Julian Squires <julian@cipht.net> 22390M: Hans de Goede <hdegoede@redhat.com> 22391L: linux-input@vger.kernel.org 22392S: Maintained 22393F: drivers/input/tablet/wacom_serial4.c 22394 22395WANGXUN ETHERNET DRIVER 22396M: Jiawen Wu <jiawenwu@trustnetic.com> 22397M: Mengyuan Lou <mengyuanlou@net-swift.com> 22398W: https://www.net-swift.com 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: Documentation/networking/device_drivers/ethernet/wangxun/* 22402F: drivers/net/ethernet/wangxun/ 22403 22404WATCHDOG DEVICE DRIVERS 22405M: Wim Van Sebroeck <wim@linux-watchdog.org> 22406M: Guenter Roeck <linux@roeck-us.net> 22407L: linux-watchdog@vger.kernel.org 22408S: Maintained 22409W: http://www.linux-watchdog.org/ 22410T: git git://www.linux-watchdog.org/linux-watchdog.git 22411F: Documentation/devicetree/bindings/watchdog/ 22412F: Documentation/watchdog/ 22413F: drivers/watchdog/ 22414F: include/linux/watchdog.h 22415F: include/uapi/linux/watchdog.h 22416F: include/trace/events/watchdog.h 22417 22418WHISKEYCOVE PMIC GPIO DRIVER 22419M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22420L: linux-gpio@vger.kernel.org 22421S: Maintained 22422F: drivers/gpio/gpio-wcove.c 22423 22424WHWAVE RTC DRIVER 22425M: Dianlong Li <long17.cool@163.com> 22426L: linux-rtc@vger.kernel.org 22427S: Maintained 22428F: drivers/rtc/rtc-sd3078.c 22429 22430WIIMOTE HID DRIVER 22431M: David Rheinsberg <david.rheinsberg@gmail.com> 22432L: linux-input@vger.kernel.org 22433S: Maintained 22434F: drivers/hid/hid-wiimote* 22435 22436WILOCITY WIL6210 WIRELESS DRIVER 22437L: linux-wireless@vger.kernel.org 22438S: Orphan 22439W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22440F: drivers/net/wireless/ath/wil6210/ 22441 22442WINBOND CIR DRIVER 22443M: David Härdeman <david@hardeman.nu> 22444S: Maintained 22445F: drivers/media/rc/winbond-cir.c 22446 22447WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22448M: William Breathitt Gray <william.gray@linaro.org> 22449L: linux-watchdog@vger.kernel.org 22450S: Maintained 22451F: drivers/watchdog/ebc-c384_wdt.c 22452 22453WINSYSTEMS WS16C48 GPIO DRIVER 22454M: William Breathitt Gray <william.gray@linaro.org> 22455L: linux-gpio@vger.kernel.org 22456S: Maintained 22457F: drivers/gpio/gpio-ws16c48.c 22458 22459WIREGUARD SECURE NETWORK TUNNEL 22460M: Jason A. Donenfeld <Jason@zx2c4.com> 22461L: wireguard@lists.zx2c4.com 22462L: netdev@vger.kernel.org 22463S: Maintained 22464F: drivers/net/wireguard/ 22465F: tools/testing/selftests/wireguard/ 22466 22467WISTRON LAPTOP BUTTON DRIVER 22468M: Miloslav Trmac <mitr@volny.cz> 22469S: Maintained 22470F: drivers/input/misc/wistron_btns.c 22471 22472WL3501 WIRELESS PCMCIA CARD DRIVER 22473L: linux-wireless@vger.kernel.org 22474S: Odd fixes 22475F: drivers/net/wireless/wl3501* 22476 22477WOLFSON MICROELECTRONICS DRIVERS 22478L: patches@opensource.cirrus.com 22479S: Supported 22480W: https://github.com/CirrusLogic/linux-drivers/wiki 22481T: git https://github.com/CirrusLogic/linux-drivers.git 22482F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22483F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22484F: Documentation/devicetree/bindings/mfd/wm831x.txt 22485F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22486F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22487F: Documentation/devicetree/bindings/sound/wm* 22488F: Documentation/hwmon/wm83??.rst 22489F: arch/arm/mach-s3c/mach-crag6410* 22490F: drivers/clk/clk-wm83*.c 22491F: drivers/gpio/gpio-*wm*.c 22492F: drivers/gpio/gpio-arizona.c 22493F: drivers/hwmon/wm83??-hwmon.c 22494F: drivers/input/misc/wm831x-on.c 22495F: drivers/input/touchscreen/wm831x-ts.c 22496F: drivers/input/touchscreen/wm97*.c 22497F: drivers/leds/leds-wm83*.c 22498F: drivers/mfd/arizona* 22499F: drivers/mfd/cs47l24* 22500F: drivers/mfd/wm*.c 22501F: drivers/power/supply/wm83*.c 22502F: drivers/regulator/arizona* 22503F: drivers/regulator/wm8*.c 22504F: drivers/rtc/rtc-wm83*.c 22505F: drivers/video/backlight/wm83*_bl.c 22506F: drivers/watchdog/wm83*_wdt.c 22507F: include/linux/mfd/arizona/ 22508F: include/linux/mfd/wm831x/ 22509F: include/linux/mfd/wm8350/ 22510F: include/linux/mfd/wm8400* 22511F: include/linux/regulator/arizona* 22512F: include/linux/wm97xx.h 22513F: include/sound/wm????.h 22514F: sound/soc/codecs/arizona* 22515F: sound/soc/codecs/cs47l24* 22516F: sound/soc/codecs/wm* 22517 22518WORKQUEUE 22519M: Tejun Heo <tj@kernel.org> 22520R: Lai Jiangshan <jiangshanlai@gmail.com> 22521S: Maintained 22522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22523F: Documentation/core-api/workqueue.rst 22524F: include/linux/workqueue.h 22525F: kernel/workqueue.c 22526 22527WWAN DRIVERS 22528M: Loic Poulain <loic.poulain@linaro.org> 22529M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22530R: Johannes Berg <johannes@sipsolutions.net> 22531L: netdev@vger.kernel.org 22532S: Maintained 22533F: drivers/net/wwan/ 22534F: include/linux/wwan.h 22535F: include/uapi/linux/wwan.h 22536 22537X-POWERS AXP288 PMIC DRIVERS 22538M: Hans de Goede <hdegoede@redhat.com> 22539S: Maintained 22540F: drivers/acpi/pmic/intel_pmic_xpower.c 22541N: axp288 22542 22543X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22544M: Chen-Yu Tsai <wens@csie.org> 22545L: linux-kernel@vger.kernel.org 22546S: Maintained 22547N: axp[128] 22548 22549X.25 STACK 22550M: Martin Schiller <ms@dev.tdt.de> 22551L: linux-x25@vger.kernel.org 22552S: Maintained 22553F: Documentation/networking/lapb-module.rst 22554F: Documentation/networking/x25* 22555F: drivers/net/wan/hdlc_x25.c 22556F: drivers/net/wan/lapbether.c 22557F: include/*/lapb.h 22558F: include/net/x25* 22559F: include/uapi/linux/x25.h 22560F: net/lapb/ 22561F: net/x25/ 22562 22563X86 ARCHITECTURE (32-BIT AND 64-BIT) 22564M: Thomas Gleixner <tglx@linutronix.de> 22565M: Ingo Molnar <mingo@redhat.com> 22566M: Borislav Petkov <bp@alien8.de> 22567M: Dave Hansen <dave.hansen@linux.intel.com> 22568M: x86@kernel.org 22569R: "H. Peter Anvin" <hpa@zytor.com> 22570L: linux-kernel@vger.kernel.org 22571S: Maintained 22572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22573F: Documentation/devicetree/bindings/x86/ 22574F: Documentation/x86/ 22575F: arch/x86/ 22576 22577X86 ENTRY CODE 22578M: Andy Lutomirski <luto@kernel.org> 22579L: linux-kernel@vger.kernel.org 22580S: Maintained 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22582F: arch/x86/entry/ 22583 22584X86 MCE INFRASTRUCTURE 22585M: Tony Luck <tony.luck@intel.com> 22586M: Borislav Petkov <bp@alien8.de> 22587L: linux-edac@vger.kernel.org 22588S: Maintained 22589F: Documentation/ABI/testing/sysfs-mce 22590F: Documentation/x86/x86_64/machinecheck.rst 22591F: arch/x86/kernel/cpu/mce/* 22592 22593X86 MICROCODE UPDATE SUPPORT 22594M: Borislav Petkov <bp@alien8.de> 22595S: Maintained 22596F: arch/x86/kernel/cpu/microcode/* 22597 22598X86 MM 22599M: Dave Hansen <dave.hansen@linux.intel.com> 22600M: Andy Lutomirski <luto@kernel.org> 22601M: Peter Zijlstra <peterz@infradead.org> 22602L: linux-kernel@vger.kernel.org 22603S: Maintained 22604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22605F: arch/x86/mm/ 22606 22607X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22608M: Hans de Goede <hdegoede@redhat.com> 22609L: platform-driver-x86@vger.kernel.org 22610S: Maintained 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22612F: drivers/platform/x86/x86-android-tablets.c 22613 22614X86 PLATFORM DRIVERS 22615M: Hans de Goede <hdegoede@redhat.com> 22616M: Mark Gross <markgross@kernel.org> 22617L: platform-driver-x86@vger.kernel.org 22618S: Maintained 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22620F: drivers/platform/olpc/ 22621F: drivers/platform/x86/ 22622 22623X86 PLATFORM DRIVERS - ARCH 22624R: Darren Hart <dvhart@infradead.org> 22625R: Andy Shevchenko <andy@infradead.org> 22626L: platform-driver-x86@vger.kernel.org 22627L: x86@kernel.org 22628S: Maintained 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22630F: arch/x86/platform 22631 22632X86 PLATFORM UV HPE SUPERDOME FLEX 22633M: Steve Wahl <steve.wahl@hpe.com> 22634R: Mike Travis <mike.travis@hpe.com> 22635R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22636R: Russ Anderson <russ.anderson@hpe.com> 22637S: Supported 22638F: arch/x86/include/asm/uv/ 22639F: arch/x86/kernel/apic/x2apic_uv_x.c 22640F: arch/x86/platform/uv/ 22641 22642X86 STACK UNWINDING 22643M: Josh Poimboeuf <jpoimboe@kernel.org> 22644M: Peter Zijlstra <peterz@infradead.org> 22645S: Supported 22646F: arch/x86/include/asm/unwind*.h 22647F: arch/x86/kernel/dumpstack.c 22648F: arch/x86/kernel/stacktrace.c 22649F: arch/x86/kernel/unwind_*.c 22650 22651X86 VDSO 22652M: Andy Lutomirski <luto@kernel.org> 22653L: linux-kernel@vger.kernel.org 22654S: Maintained 22655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22656F: arch/x86/entry/vdso/ 22657 22658XARRAY 22659M: Matthew Wilcox <willy@infradead.org> 22660L: linux-fsdevel@vger.kernel.org 22661S: Supported 22662F: Documentation/core-api/xarray.rst 22663F: include/linux/idr.h 22664F: include/linux/xarray.h 22665F: lib/idr.c 22666F: lib/xarray.c 22667F: tools/testing/radix-tree 22668 22669XBOX DVD IR REMOTE 22670M: Benjamin Valentin <benpicco@googlemail.com> 22671S: Maintained 22672F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22673F: drivers/media/rc/xbox_remote.c 22674 22675XC2028/3028 TUNER DRIVER 22676M: Mauro Carvalho Chehab <mchehab@kernel.org> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679W: https://linuxtv.org 22680T: git git://linuxtv.org/media_tree.git 22681F: drivers/media/tuners/xc2028.* 22682 22683XDP (eXpress Data Path) 22684M: Alexei Starovoitov <ast@kernel.org> 22685M: Daniel Borkmann <daniel@iogearbox.net> 22686M: David S. Miller <davem@davemloft.net> 22687M: Jakub Kicinski <kuba@kernel.org> 22688M: Jesper Dangaard Brouer <hawk@kernel.org> 22689M: John Fastabend <john.fastabend@gmail.com> 22690L: netdev@vger.kernel.org 22691L: bpf@vger.kernel.org 22692S: Supported 22693F: include/net/xdp.h 22694F: include/net/xdp_priv.h 22695F: include/trace/events/xdp.h 22696F: kernel/bpf/cpumap.c 22697F: kernel/bpf/devmap.c 22698F: net/core/xdp.c 22699F: samples/bpf/xdp* 22700F: tools/testing/selftests/bpf/*xdp* 22701F: tools/testing/selftests/bpf/*/*xdp* 22702F: drivers/net/ethernet/*/*/*/*/*xdp* 22703F: drivers/net/ethernet/*/*/*xdp* 22704K: (?:\b|_)xdp(?:\b|_) 22705 22706XDP SOCKETS (AF_XDP) 22707M: Björn Töpel <bjorn@kernel.org> 22708M: Magnus Karlsson <magnus.karlsson@intel.com> 22709M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22710R: Jonathan Lemon <jonathan.lemon@gmail.com> 22711L: netdev@vger.kernel.org 22712L: bpf@vger.kernel.org 22713S: Maintained 22714F: Documentation/networking/af_xdp.rst 22715F: include/net/xdp_sock* 22716F: include/net/xsk_buff_pool.h 22717F: include/uapi/linux/if_xdp.h 22718F: include/uapi/linux/xdp_diag.h 22719F: include/net/netns/xdp.h 22720F: net/xdp/ 22721F: tools/testing/selftests/bpf/*xsk* 22722 22723XEN BLOCK SUBSYSTEM 22724M: Roger Pau Monné <roger.pau@citrix.com> 22725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22726S: Supported 22727F: drivers/block/xen* 22728F: drivers/block/xen-blkback/* 22729 22730XEN HYPERVISOR ARM 22731M: Stefano Stabellini <sstabellini@kernel.org> 22732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22733S: Maintained 22734F: arch/arm/include/asm/xen/ 22735F: arch/arm/xen/ 22736 22737XEN HYPERVISOR ARM64 22738M: Stefano Stabellini <sstabellini@kernel.org> 22739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22740S: Maintained 22741F: arch/arm64/include/asm/xen/ 22742F: arch/arm64/xen/ 22743 22744XEN HYPERVISOR INTERFACE 22745M: Juergen Gross <jgross@suse.com> 22746M: Stefano Stabellini <sstabellini@kernel.org> 22747R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22749S: Supported 22750T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22751F: Documentation/ABI/stable/sysfs-hypervisor-xen 22752F: Documentation/ABI/testing/sysfs-hypervisor-xen 22753F: drivers/*/xen-*front.c 22754F: drivers/xen/ 22755F: include/uapi/xen/ 22756F: include/xen/ 22757F: kernel/configs/xen.config 22758 22759XEN HYPERVISOR X86 22760M: Juergen Gross <jgross@suse.com> 22761R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22763S: Supported 22764F: arch/x86/configs/xen.config 22765F: arch/x86/include/asm/pvclock-abi.h 22766F: arch/x86/include/asm/xen/ 22767F: arch/x86/platform/pvh/ 22768F: arch/x86/xen/ 22769 22770XEN NETWORK BACKEND DRIVER 22771M: Wei Liu <wei.liu@kernel.org> 22772M: Paul Durrant <paul@xen.org> 22773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22774L: netdev@vger.kernel.org 22775S: Supported 22776F: drivers/net/xen-netback/* 22777 22778XEN PCI SUBSYSTEM 22779M: Juergen Gross <jgross@suse.com> 22780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22781S: Supported 22782F: arch/x86/pci/*xen* 22783F: drivers/pci/*xen* 22784 22785XEN PVSCSI DRIVERS 22786M: Juergen Gross <jgross@suse.com> 22787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22788L: linux-scsi@vger.kernel.org 22789S: Supported 22790F: drivers/scsi/xen-scsifront.c 22791F: drivers/xen/xen-scsiback.c 22792F: include/xen/interface/io/vscsiif.h 22793 22794XEN PVUSB DRIVER 22795M: Juergen Gross <jgross@suse.com> 22796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22797L: linux-usb@vger.kernel.org 22798S: Supported 22799F: drivers/usb/host/xen* 22800F: include/xen/interface/io/usbif.h 22801 22802XEN SOUND FRONTEND DRIVER 22803M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22806S: Supported 22807F: sound/xen/* 22808 22809XEN SWIOTLB SUBSYSTEM 22810M: Juergen Gross <jgross@suse.com> 22811M: Stefano Stabellini <sstabellini@kernel.org> 22812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22813L: iommu@lists.linux.dev 22814S: Supported 22815F: arch/*/include/asm/xen/swiotlb-xen.h 22816F: drivers/xen/swiotlb-xen.c 22817F: include/xen/arm/swiotlb-xen.h 22818F: include/xen/swiotlb-xen.h 22819 22820XFS FILESYSTEM 22821C: irc://irc.oftc.net/xfs 22822M: Darrick J. Wong <djwong@kernel.org> 22823L: linux-xfs@vger.kernel.org 22824S: Supported 22825W: http://xfs.org/ 22826T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22827F: Documentation/ABI/testing/sysfs-fs-xfs 22828F: Documentation/admin-guide/xfs.rst 22829F: Documentation/filesystems/xfs-delayed-logging-design.rst 22830F: Documentation/filesystems/xfs-self-describing-metadata.rst 22831F: fs/xfs/ 22832F: include/uapi/linux/dqblk_xfs.h 22833F: include/uapi/linux/fsmap.h 22834 22835XILINX AMS DRIVER 22836M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22837L: linux-iio@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22840F: drivers/iio/adc/xilinx-ams.c 22841 22842XILINX AXI ETHERNET DRIVER 22843M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22844S: Maintained 22845F: drivers/net/ethernet/xilinx/xilinx_axienet* 22846 22847XILINX CAN DRIVER 22848M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22849R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22850L: linux-can@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22853F: drivers/net/can/xilinx_can.c 22854 22855XILINX GPIO DRIVER 22856M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22857R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22858R: Michal Simek <michal.simek@xilinx.com> 22859S: Maintained 22860F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22861F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22862F: drivers/gpio/gpio-xilinx.c 22863F: drivers/gpio/gpio-zynq.c 22864 22865XILINX SD-FEC IP CORES 22866M: Derek Kiernan <derek.kiernan@xilinx.com> 22867M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22868S: Maintained 22869F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22870F: Documentation/misc-devices/xilinx_sdfec.rst 22871F: drivers/misc/Kconfig 22872F: drivers/misc/Makefile 22873F: drivers/misc/xilinx_sdfec.c 22874F: include/uapi/misc/xilinx_sdfec.h 22875 22876XILINX PWM DRIVER 22877M: Sean Anderson <sean.anderson@seco.com> 22878S: Maintained 22879F: drivers/pwm/pwm-xilinx.c 22880F: include/clocksource/timer-xilinx.h 22881 22882XILINX UARTLITE SERIAL DRIVER 22883M: Peter Korsgaard <jacmet@sunsite.dk> 22884L: linux-serial@vger.kernel.org 22885S: Maintained 22886F: drivers/tty/serial/uartlite.c 22887 22888XILINX VIDEO IP CORES 22889M: Hyun Kwon <hyun.kwon@xilinx.com> 22890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22891L: linux-media@vger.kernel.org 22892S: Supported 22893T: git git://linuxtv.org/media_tree.git 22894F: Documentation/devicetree/bindings/media/xilinx/ 22895F: drivers/media/platform/xilinx/ 22896F: include/uapi/linux/xilinx-v4l2-controls.h 22897 22898XILINX ZYNQMP DPDMA DRIVER 22899M: Hyun Kwon <hyun.kwon@xilinx.com> 22900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22901L: dmaengine@vger.kernel.org 22902S: Supported 22903F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22904F: drivers/dma/xilinx/xilinx_dpdma.c 22905F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22906 22907XILINX ZYNQMP PSGTR PHY DRIVER 22908M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22910L: linux-kernel@vger.kernel.org 22911S: Supported 22912T: git https://github.com/Xilinx/linux-xlnx.git 22913F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22914F: drivers/phy/xilinx/phy-zynqmp.c 22915 22916XILINX ZYNQMP SHA3 DRIVER 22917M: Harsha <harsha.harsha@xilinx.com> 22918S: Maintained 22919F: drivers/crypto/xilinx/zynqmp-sha.c 22920 22921XILINX EVENT MANAGEMENT DRIVER 22922M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22923S: Maintained 22924F: drivers/soc/xilinx/xlnx_event_manager.c 22925F: include/linux/firmware/xlnx-event-manager.h 22926 22927XILLYBUS DRIVER 22928M: Eli Billauer <eli.billauer@gmail.com> 22929L: linux-kernel@vger.kernel.org 22930S: Supported 22931F: drivers/char/xillybus/ 22932 22933XLP9XX I2C DRIVER 22934M: George Cherian <gcherian@marvell.com> 22935L: linux-i2c@vger.kernel.org 22936S: Supported 22937W: http://www.marvell.com 22938F: drivers/i2c/busses/i2c-xlp9xx.c 22939 22940XRA1403 GPIO EXPANDER 22941M: Nandor Han <nandor.han@ge.com> 22942M: Semi Malinen <semi.malinen@ge.com> 22943L: linux-gpio@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22946F: drivers/gpio/gpio-xra1403.c 22947 22948XTENSA XTFPGA PLATFORM SUPPORT 22949M: Max Filippov <jcmvbkbc@gmail.com> 22950L: linux-xtensa@linux-xtensa.org 22951S: Maintained 22952F: drivers/spi/spi-xtensa-xtfpga.c 22953F: sound/soc/xtensa/xtfpga-i2s.c 22954 22955YAM DRIVER FOR AX.25 22956M: Jean-Paul Roubelat <jpr@f6fbb.org> 22957L: linux-hams@vger.kernel.org 22958S: Maintained 22959F: drivers/net/hamradio/yam* 22960F: include/linux/yam.h 22961 22962YAMA SECURITY MODULE 22963M: Kees Cook <keescook@chromium.org> 22964S: Supported 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22966F: Documentation/admin-guide/LSM/Yama.rst 22967F: security/yama/ 22968 22969YEALINK PHONE DRIVER 22970M: Henk Vergonet <Henk.Vergonet@gmail.com> 22971L: usbb2k-api-dev@nongnu.org 22972S: Maintained 22973F: Documentation/input/devices/yealink.rst 22974F: drivers/input/misc/yealink.* 22975 22976Z8530 DRIVER FOR AX.25 22977M: Joerg Reuter <jreuter@yaina.de> 22978L: linux-hams@vger.kernel.org 22979S: Maintained 22980W: http://yaina.de/jreuter/ 22981W: http://www.qsl.net/dl1bke/ 22982F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22983F: drivers/net/hamradio/*scc.c 22984F: drivers/net/hamradio/z8530.h 22985 22986ZBUD COMPRESSED PAGE ALLOCATOR 22987M: Seth Jennings <sjenning@redhat.com> 22988M: Dan Streetman <ddstreet@ieee.org> 22989L: linux-mm@kvack.org 22990S: Maintained 22991F: mm/zbud.c 22992 22993Z3FOLD COMPRESSED PAGE ALLOCATOR 22994M: Vitaly Wool <vitaly.wool@konsulko.com> 22995R: Miaohe Lin <linmiaohe@huawei.com> 22996L: linux-mm@kvack.org 22997S: Maintained 22998F: mm/z3fold.c 22999 23000ZD1211RW WIRELESS DRIVER 23001M: Ulrich Kunitz <kune@deine-taler.de> 23002L: linux-wireless@vger.kernel.org 23003L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23004S: Maintained 23005W: http://zd1211.ath.cx/wiki/DriverRewrite 23006F: drivers/net/wireless/zydas/zd1211rw/ 23007 23008ZD1301 MEDIA DRIVER 23009M: Antti Palosaari <crope@iki.fi> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012W: https://linuxtv.org/ 23013W: http://palosaari.fi/linux/ 23014Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23015F: drivers/media/usb/dvb-usb-v2/zd1301* 23016 23017ZD1301_DEMOD MEDIA DRIVER 23018M: Antti Palosaari <crope@iki.fi> 23019L: linux-media@vger.kernel.org 23020S: Maintained 23021W: https://linuxtv.org/ 23022W: http://palosaari.fi/linux/ 23023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23024F: drivers/media/dvb-frontends/zd1301_demod* 23025 23026ZHAOXIN PROCESSOR SUPPORT 23027M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23028L: linux-kernel@vger.kernel.org 23029S: Maintained 23030F: arch/x86/kernel/cpu/zhaoxin.c 23031 23032ZONEFS FILESYSTEM 23033M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23034M: Naohiro Aota <naohiro.aota@wdc.com> 23035R: Johannes Thumshirn <jth@kernel.org> 23036L: linux-fsdevel@vger.kernel.org 23037S: Maintained 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23039F: Documentation/filesystems/zonefs.rst 23040F: fs/zonefs/ 23041 23042ZPOOL COMPRESSED PAGE STORAGE API 23043M: Dan Streetman <ddstreet@ieee.org> 23044L: linux-mm@kvack.org 23045S: Maintained 23046F: include/linux/zpool.h 23047F: mm/zpool.c 23048 23049ZR36067 VIDEO FOR LINUX DRIVER 23050M: Corentin Labbe <clabbe@baylibre.com> 23051L: mjpeg-users@lists.sourceforge.net 23052L: linux-media@vger.kernel.org 23053S: Maintained 23054W: http://mjpeg.sourceforge.net/driver-zoran/ 23055Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23056F: Documentation/driver-api/media/drivers/zoran.rst 23057F: drivers/media/pci/zoran/ 23058 23059ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23060M: Minchan Kim <minchan@kernel.org> 23061M: Sergey Senozhatsky <senozhatsky@chromium.org> 23062L: linux-kernel@vger.kernel.org 23063S: Maintained 23064F: Documentation/admin-guide/blockdev/zram.rst 23065F: drivers/block/zram/ 23066 23067ZS DECSTATION Z85C30 SERIAL DRIVER 23068M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23069S: Maintained 23070F: drivers/tty/serial/zs.* 23071 23072ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23073M: Minchan Kim <minchan@kernel.org> 23074M: Sergey Senozhatsky <senozhatsky@chromium.org> 23075L: linux-mm@kvack.org 23076S: Maintained 23077F: Documentation/mm/zsmalloc.rst 23078F: include/linux/zsmalloc.h 23079F: mm/zsmalloc.c 23080 23081ZSTD 23082M: Nick Terrell <terrelln@fb.com> 23083S: Maintained 23084B: https://github.com/facebook/zstd/issues 23085T: git https://github.com/terrelln/linux.git 23086F: include/linux/zstd* 23087F: lib/zstd/ 23088F: lib/decompress_unzstd.c 23089F: crypto/zstd.c 23090N: zstd 23091K: zstd 23092 23093ZSWAP COMPRESSED SWAP CACHING 23094M: Seth Jennings <sjenning@redhat.com> 23095M: Dan Streetman <ddstreet@ieee.org> 23096M: Vitaly Wool <vitaly.wool@konsulko.com> 23097L: linux-mm@kvack.org 23098S: Maintained 23099F: mm/zswap.c 23100 23101THE REST 23102M: Linus Torvalds <torvalds@linux-foundation.org> 23103L: linux-kernel@vger.kernel.org 23104S: Buried alive in reporters 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23106F: * 23107F: */ 23108