1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/ADS SPHERE MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/AFEB9260 MACHINE SUPPORT 1862M: Sergey Lapin <slapin@ossfans.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/AJECO 1ARM MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883L: linux-sunxi@lists.linux.dev 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun50i 1892 1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: linux-amlogic@lists.infradead.org 1897S: Maintained 1898F: Documentation/devicetree/bindings/clock/amlogic* 1899F: drivers/clk/meson/ 1900F: include/dt-bindings/clock/gxbb* 1901F: include/dt-bindings/clock/meson* 1902 1903ARM/Amlogic Meson SoC Crypto Drivers 1904M: Corentin Labbe <clabbe@baylibre.com> 1905L: linux-crypto@vger.kernel.org 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908F: Documentation/devicetree/bindings/crypto/amlogic* 1909F: drivers/crypto/amlogic/ 1910 1911ARM/Amlogic Meson SoC Sound Drivers 1912M: Jerome Brunet <jbrunet@baylibre.com> 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/amlogic* 1916F: sound/soc/meson/ 1917 1918ARM/Amlogic Meson SoC support 1919M: Neil Armstrong <neil.armstrong@linaro.org> 1920M: Kevin Hilman <khilman@baylibre.com> 1921R: Jerome Brunet <jbrunet@baylibre.com> 1922R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-amlogic@lists.infradead.org 1925S: Maintained 1926W: http://linux-meson.com/ 1927F: arch/arm/boot/dts/meson* 1928F: arch/arm/mach-meson/ 1929F: arch/arm64/boot/dts/amlogic/ 1930F: drivers/mmc/host/meson* 1931F: drivers/pinctrl/meson/ 1932F: drivers/rtc/rtc-meson* 1933F: drivers/soc/amlogic/ 1934N: meson 1935 1936ARM/Annapurna Labs ALPINE ARCHITECTURE 1937M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938M: Antoine Tenart <atenart@kernel.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/boot/dts/alpine* 1942F: arch/arm/mach-alpine/ 1943F: arch/arm64/boot/dts/amazon/ 1944F: drivers/*/*alpine* 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974F: arch/arm64/boot/dts/apple/ 1975F: drivers/bluetooth/hci_bcm4377.c 1976F: drivers/clk/clk-apple-nco.c 1977F: drivers/cpufreq/apple-soc-cpufreq.c 1978F: drivers/dma/apple-admac.c 1979F: drivers/i2c/busses/i2c-pasemi-core.c 1980F: drivers/i2c/busses/i2c-pasemi-platform.c 1981F: drivers/iommu/apple-dart.c 1982F: drivers/iommu/io-pgtable-dart.c 1983F: drivers/irqchip/irq-apple-aic.c 1984F: drivers/mailbox/apple-mailbox.c 1985F: drivers/nvme/host/apple.c 1986F: drivers/nvmem/apple-efuses.c 1987F: drivers/pinctrl/pinctrl-apple-gpio.c 1988F: drivers/soc/apple/* 1989F: drivers/watchdog/apple_wdt.c 1990F: include/dt-bindings/interrupt-controller/apple-aic.h 1991F: include/dt-bindings/pinctrl/apple.h 1992F: include/linux/apple-mailbox.h 1993F: include/linux/soc/apple/* 1994 1995ARM/APPLE MACHINE SOUND DRIVERS 1996M: Martin Povišer <povik+lin@cutebit.org> 1997L: asahi@lists.linux.dev 1998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/sound/apple,* 2001F: sound/soc/apple/* 2002F: sound/soc/codecs/cs42l83-i2c.c 2003 2004ARM/ARTPEC MACHINE SUPPORT 2005M: Jesper Nilsson <jesper.nilsson@axis.com> 2006M: Lars Persson <lars.persson@axis.com> 2007L: linux-arm-kernel@axis.com 2008S: Maintained 2009F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010F: arch/arm/boot/dts/artpec6* 2011F: arch/arm/mach-artpec 2012F: drivers/clk/axis 2013F: drivers/crypto/axis 2014F: drivers/mmc/host/usdhi6rol0.c 2015F: drivers/pinctrl/pinctrl-artpec* 2016 2017ARM/ASPEED I2C DRIVER 2018M: Brendan Higgins <brendanhiggins@google.com> 2019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020R: Joel Stanley <joel@jms.id.au> 2021L: linux-i2c@vger.kernel.org 2022L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026F: drivers/i2c/busses/i2c-aspeed.c 2027F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029ARM/ASPEED MACHINE SUPPORT 2030M: Joel Stanley <joel@jms.id.au> 2031R: Andrew Jeffery <andrew@aj.id.au> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037F: Documentation/devicetree/bindings/arm/aspeed/ 2038F: arch/arm/boot/dts/aspeed-* 2039F: arch/arm/mach-aspeed/ 2040N: aspeed 2041 2042ARM/BITMAIN ARCHITECTURE 2043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049F: arch/arm64/boot/dts/bitmain/ 2050F: drivers/clk/clk-bm1880.c 2051F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053ARM/CALXEDA HIGHBANK ARCHITECTURE 2054M: Andre Przywara <andre.przywara@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/ecx-*.dts* 2058F: arch/arm/boot/dts/highbank.dts 2059F: arch/arm/mach-highbank/ 2060 2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062M: Krzysztof Halasa <khalasa@piap.pl> 2063S: Maintained 2064F: arch/arm/mach-cns3xxx/ 2065 2066ARM/CAVIUM THUNDER NETWORK DRIVER 2067M: Sunil Goutham <sgoutham@marvell.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: drivers/net/ethernet/cavium/thunder/ 2071 2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073M: Lukasz Majewski <lukma@denx.de> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079M: Alexander Shiyan <shc_work@mail.ru> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Odd Fixes 2082N: clps711x 2083 2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090M: Hartley Sweeten <hsweeten@visionengravers.com> 2091M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-ep93xx/ 2095F: arch/arm/mach-ep93xx/include/mach/ 2096 2097ARM/CLKDEV SUPPORT 2098M: Russell King <linux@armlinux.org.uk> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102F: drivers/clk/clkdev.c 2103 2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105M: Baruch Siach <baruch@tkos.co.il> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/boot/dts/cx92755* 2109N: digicolor 2110 2111ARM/CONTEC MICRO9 MACHINE SUPPORT 2112M: Hubert Feurstein <hubert.feurstein@contec.at> 2113S: Maintained 2114F: arch/arm/mach-ep93xx/micro9.c 2115 2116ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: Leo Yan <leo.yan@linaro.org> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129F: Documentation/trace/coresight/* 2130F: drivers/hwtracing/coresight/* 2131F: include/dt-bindings/arm/coresight-cti-dt.h 2132F: include/linux/coresight* 2133F: samples/coresight/* 2134F: tools/perf/tests/shell/coresight/* 2135F: tools/perf/arch/arm/util/auxtrace.c 2136F: tools/perf/arch/arm/util/cs-etm.c 2137F: tools/perf/arch/arm/util/cs-etm.h 2138F: tools/perf/arch/arm/util/pmu.c 2139F: tools/perf/util/cs-etm-decoder/* 2140F: tools/perf/util/cs-etm.* 2141 2142ARM/CORGI MACHINE SUPPORT 2143M: Richard Purdie <rpurdie@rpsys.net> 2144S: Maintained 2145 2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2147M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/ulli-kroll/linux.git 2152F: Documentation/devicetree/bindings/arm/gemini.yaml 2153F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2154F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2155F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2156F: arch/arm/boot/dts/gemini* 2157F: arch/arm/mach-gemini/ 2158F: drivers/crypto/gemini/ 2159F: drivers/net/ethernet/cortina/ 2160F: drivers/pinctrl/pinctrl-gemini.c 2161F: drivers/rtc/rtc-ftrtc010.c 2162 2163ARM/CZ.NIC TURRIS SUPPORT 2164M: Marek Behún <kabel@kernel.org> 2165S: Maintained 2166W: https://www.turris.cz/ 2167F: Documentation/ABI/testing/debugfs-moxtet 2168F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2169F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2170F: Documentation/devicetree/bindings/bus/moxtet.txt 2171F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2172F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2173F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2174F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2175F: drivers/bus/moxtet.c 2176F: drivers/firmware/turris-mox-rwtm.c 2177F: drivers/leds/leds-turris-omnia.c 2178F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2179F: drivers/gpio/gpio-moxtet.c 2180F: drivers/watchdog/armada_37xx_wdt.c 2181F: include/dt-bindings/bus/moxtet.h 2182F: include/linux/armada-37xx-rwtm-mailbox.h 2183F: include/linux/moxtet.h 2184 2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2186M: Robert Jarzmik <robert.jarzmik@free.fr> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/mach-pxa/ezx.c 2190 2191ARM/FARADAY FA526 PORT 2192M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.berlios.de/gemini-board 2196F: arch/arm/mm/*-fa* 2197 2198ARM/FOOTBRIDGE ARCHITECTURE 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202W: http://www.armlinux.org.uk/ 2203F: arch/arm/include/asm/hardware/dec21285.h 2204F: arch/arm/mach-footbridge/ 2205 2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Fabio Estevam <festevam@gmail.com> 2211R: NXP Linux Team <linux-imx@nxp.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2215X: drivers/media/i2c/ 2216N: imx 2217N: mxs 2218 2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220M: Shawn Guo <shawnguo@kernel.org> 2221M: Li Yang <leoyang.li@nxp.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225F: arch/arm/boot/dts/ls1021a* 2226F: arch/arm64/boot/dts/freescale/fsl-* 2227F: arch/arm64/boot/dts/freescale/qoriq-* 2228 2229ARM/FREESCALE VYBRID ARM ARCHITECTURE 2230M: Shawn Guo <shawnguo@kernel.org> 2231M: Sascha Hauer <s.hauer@pengutronix.de> 2232R: Pengutronix Kernel Team <kernel@pengutronix.de> 2233R: Stefan Agner <stefan@agner.ch> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2237F: arch/arm/boot/dts/vf* 2238F: arch/arm/mach-imx/*vf610* 2239 2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2241M: Lennert Buytenhek <kernel@wantstofly.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244 2245ARM/GUMSTIX MACHINE SUPPORT 2246M: Steve Sakoman <sakoman@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2251M: Philipp Zabel <philipp.zabel@gmail.com> 2252M: Paul Parsons <lost.distance@yahoo.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/mach-pxa/hx4700.c 2256F: arch/arm/mach-pxa/include/mach/hx4700.h 2257F: sound/soc/pxa/hx4700.c 2258 2259ARM/HISILICON SOC SUPPORT 2260M: Wei Xu <xuwei5@hisilicon.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Supported 2263W: http://www.hisilicon.com 2264T: git https://github.com/hisilicon/linux-hisi.git 2265F: arch/arm/boot/dts/hi3* 2266F: arch/arm/boot/dts/hip* 2267F: arch/arm/boot/dts/hisi* 2268F: arch/arm/mach-hisi/ 2269F: arch/arm64/boot/dts/hisilicon/ 2270 2271ARM/HP JORNADA 7XX MACHINE SUPPORT 2272M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2273S: Maintained 2274W: www.jlime.com 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2276F: arch/arm/mach-sa1100/include/mach/jornada720.h 2277F: arch/arm/mach-sa1100/jornada720.c 2278 2279ARM/HPE GXP ARCHITECTURE 2280M: Jean-Marie Verdun <verdun@hpe.com> 2281M: Nick Hawkins <nick.hawkins@hpe.com> 2282S: Maintained 2283F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2284F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286F: arch/arm/boot/dts/hpe-bmc* 2287F: arch/arm/boot/dts/hpe-gxp* 2288F: arch/arm/mach-hpe/ 2289F: drivers/clocksource/timer-gxp.c 2290F: drivers/spi/spi-gxp.c 2291F: drivers/watchdog/gxp-wdt.c 2292 2293ARM/IGEP MACHINE SUPPORT 2294M: Enric Balletbo i Serra <eballetbo@gmail.com> 2295M: Javier Martinez Canillas <javier@dowhile0.org> 2296L: linux-omap@vger.kernel.org 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/omap3-igep* 2300 2301ARM/INCOME PXA270 SUPPORT 2302M: Marek Vasut <marek.vasut@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/mach-pxa/colibri-pxa270-income.c 2306 2307ARM/INTEL IOP32X ARM ARCHITECTURE 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/INTEL IQ81342EX MACHINE SUPPORT 2313M: Lennert Buytenhek <kernel@wantstofly.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316 2317ARM/INTEL IXDP2850 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/INTEL IXP4XX ARM ARCHITECTURE 2323M: Linus Walleij <linusw@kernel.org> 2324M: Imre Kaloz <kaloz@openwrt.org> 2325M: Krzysztof Halasa <khalasa@piap.pl> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2329F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2330F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2331F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2332F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2333F: arch/arm/boot/dts/intel-ixp* 2334F: arch/arm/mach-ixp4xx/ 2335F: drivers/bus/intel-ixp4xx-eb.c 2336F: drivers/clocksource/timer-ixp4xx.c 2337F: drivers/crypto/ixp4xx_crypto.c 2338F: drivers/gpio/gpio-ixp4xx.c 2339F: drivers/irqchip/irq-ixp4xx.c 2340 2341ARM/INTEL KEEMBAY ARCHITECTURE 2342M: Paul J. Murphy <paul.j.murphy@intel.com> 2343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2346F: arch/arm64/boot/dts/intel/keembay-evm.dts 2347F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2348 2349ARM/INTEL XSC3 (MANZANO) ARM CORE 2350M: Lennert Buytenhek <kernel@wantstofly.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353 2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2355M: Lennert Buytenhek <kernel@wantstofly.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/LG1K ARCHITECTURE 2360M: Chanho Min <chanho.min@lge.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm64/boot/dts/lg/ 2364 2365ARM/LOGICPD PXA270 MACHINE SUPPORT 2366M: Lennert Buytenhek <kernel@wantstofly.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369 2370ARM/LPC18XX ARCHITECTURE 2371M: Vladimir Zapolskiy <vz@mleia.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2375F: arch/arm/boot/dts/lpc43* 2376F: drivers/i2c/busses/i2c-lpc2k.c 2377F: drivers/memory/pl172.c 2378F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2379F: drivers/rtc/rtc-lpc24xx.c 2380N: lpc18xx 2381 2382ARM/LPC32XX SOC SUPPORT 2383M: Vladimir Zapolskiy <vz@mleia.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2387F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2388F: arch/arm/boot/dts/lpc32* 2389F: arch/arm/mach-lpc32xx/ 2390F: drivers/i2c/busses/i2c-pnx.c 2391F: drivers/net/ethernet/nxp/lpc_eth.c 2392F: drivers/usb/host/ohci-nxp.c 2393F: drivers/watchdog/pnx4008_wdt.c 2394N: lpc32xx 2395 2396ARM/MAGICIAN MACHINE SUPPORT 2397M: Philipp Zabel <philipp.zabel@gmail.com> 2398S: Maintained 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/dove* 2411F: arch/arm/boot/dts/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/armada* 2427F: arch/arm/boot/dts/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/armada* 2431F: arch/arm64/boot/dts/marvell/cn913* 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2447F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: https://mtk.wiki.kernel.org/ 2458C: irc://chat.freenode.net/linux-mediatek 2459F: arch/arm/boot/dts/mt6* 2460F: arch/arm/boot/dts/mt7* 2461F: arch/arm/boot/dts/mt8* 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/Microchip (AT91) SoC support 2478M: Nicolas Ferre <nicolas.ferre@microchip.com> 2479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2480M: Claudiu Beznea <claudiu.beznea@microchip.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483W: http://www.linux4sam.org 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm/boot/dts/at91*.dts 2486F: arch/arm/boot/dts/at91*.dtsi 2487F: arch/arm/boot/dts/sama*.dts 2488F: arch/arm/boot/dts/sama*.dtsi 2489F: arch/arm/include/debug/at91.S 2490F: arch/arm/mach-at91/ 2491F: drivers/memory/atmel* 2492F: drivers/watchdog/sama5d4_wdt.c 2493F: include/soc/at91/ 2494X: drivers/input/touchscreen/atmel_mxt_ts.c 2495X: drivers/net/wireless/atmel/ 2496N: at91 2497N: atmel 2498 2499ARM/Microchip Sparx5 SoC support 2500M: Lars Povlsen <lars.povlsen@microchip.com> 2501M: Steen Hegelund <Steen.Hegelund@microchip.com> 2502M: Daniel Machon <daniel.machon@microchip.com> 2503M: UNGLinuxDriver@microchip.com 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Supported 2506T: git git://github.com/microchip-ung/linux-upstream.git 2507F: arch/arm64/boot/dts/microchip/ 2508F: drivers/net/ethernet/microchip/vcap/ 2509F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2510N: sparx5 2511 2512Microchip Timer Counter Block (TCB) Capture Driver 2513M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-iio@vger.kernel.org 2516S: Maintained 2517F: drivers/counter/microchip-tcb-capture.c 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MIOA701 MACHINE SUPPORT 2529M: Robert Jarzmik <robert.jarzmik@free.fr> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/mach-pxa/mioa701.c 2533 2534ARM/MStar/Sigmastar Armv7 SoC support 2535M: Daniel Palmer <daniel@thingy.jp> 2536M: Romain Perier <romain.perier@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://linux-chenxing.org/ 2540T: git git://github.com/linux-chenxing/linux.git 2541F: Documentation/devicetree/bindings/arm/mstar/* 2542F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2543F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2544F: arch/arm/boot/dts/mstar-* 2545F: arch/arm/mach-mstar/ 2546F: drivers/clk/mstar/ 2547F: drivers/clocksource/timer-msc313e.c 2548F: drivers/gpio/gpio-msc313.c 2549F: drivers/rtc/rtc-msc313.c 2550F: drivers/watchdog/msc313e_wdt.c 2551F: include/dt-bindings/clock/mstar-* 2552F: include/dt-bindings/gpio/msc313-gpio.h 2553 2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2555M: Michael Petchkovsky <mkpetch@internode.on.net> 2556S: Maintained 2557 2558ARM/NOMADIK/Ux500 ARCHITECTURES 2559M: Linus Walleij <linus.walleij@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2563F: Documentation/devicetree/bindings/arm/ste-* 2564F: Documentation/devicetree/bindings/arm/ux500.yaml 2565F: Documentation/devicetree/bindings/arm/ux500/ 2566F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2567F: arch/arm/boot/dts/ste-* 2568F: arch/arm/mach-nomadik/ 2569F: arch/arm/mach-ux500/ 2570F: drivers/clk/clk-nomadik.c 2571F: drivers/clocksource/clksrc-dbx500-prcmu.c 2572F: drivers/dma/ste_dma40* 2573F: drivers/hwspinlock/u8500_hsem.c 2574F: drivers/i2c/busses/i2c-nomadik.c 2575F: drivers/iio/adc/ab8500-gpadc.c 2576F: drivers/mfd/ab8500* 2577F: drivers/mfd/abx500* 2578F: drivers/mfd/db8500* 2579F: drivers/pinctrl/nomadik/ 2580F: drivers/rtc/rtc-ab8500.c 2581F: drivers/rtc/rtc-pl031.c 2582F: drivers/soc/ux500/ 2583 2584ARM/NUVOTON NPCM ARCHITECTURE 2585M: Avi Fishman <avifishman70@gmail.com> 2586M: Tomer Maimon <tmaimon77@gmail.com> 2587M: Tali Perry <tali.perry1@gmail.com> 2588R: Patrick Venture <venture@google.com> 2589R: Nancy Yuen <yuenn@google.com> 2590R: Benjamin Fair <benjaminfair@google.com> 2591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592S: Supported 2593F: Documentation/devicetree/bindings/*/*/*npcm* 2594F: Documentation/devicetree/bindings/*/*npcm* 2595F: Documentation/devicetree/bindings/arm/npcm/* 2596F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2597F: arch/arm/boot/dts/nuvoton-npcm* 2598F: arch/arm/mach-npcm/ 2599F: arch/arm64/boot/dts/nuvoton/ 2600F: drivers/*/*npcm* 2601F: drivers/*/*/*npcm* 2602F: drivers/rtc/rtc-nct3018y.c 2603F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2604F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2605 2606ARM/NUVOTON WPCM450 ARCHITECTURE 2607M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2609S: Maintained 2610W: https://github.com/neuschaefer/wpcm450/wiki 2611F: Documentation/devicetree/bindings/*/*wpcm* 2612F: arch/arm/boot/dts/nuvoton-wpcm450* 2613F: arch/arm/mach-npcm/wpcm450.c 2614F: drivers/*/*/*wpcm* 2615F: drivers/*/*wpcm* 2616 2617ARM/NXP S32G ARCHITECTURE 2618M: Chester Lin <clin@suse.com> 2619R: Andreas Färber <afaerber@suse.de> 2620R: Matthias Brugger <mbrugger@suse.com> 2621R: NXP S32 Linux Team <s32@nxp.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: arch/arm64/boot/dts/freescale/s32g*.dts* 2625 2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2627L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2628S: Orphan 2629W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2630F: arch/arm/mach-s3c/gta02.h 2631F: arch/arm/mach-s3c/mach-gta02.c 2632 2633ARM/Orion SoC/Technologic Systems TS-78xx platform support 2634M: Alexander Clouter <alex@digriz.org.uk> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637W: http://www.digriz.org.uk/ts78xx/kernel 2638F: arch/arm/mach-orion5x/ts78xx-* 2639 2640ARM/OXNAS platform support 2641M: Neil Armstrong <neil.armstrong@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-oxnas@groups.io (moderated for non-subscribers) 2644S: Maintained 2645F: arch/arm/boot/dts/ox8*.dts* 2646F: arch/arm/mach-oxnas/ 2647F: drivers/power/reset/oxnas-restart.c 2648N: oxnas 2649 2650ARM/PALM TREO SUPPORT 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: arch/arm/mach-pxa/palmtreo.* 2654 2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2656M: Marek Vasut <marek.vasut@gmail.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://hackndev.com 2660F: arch/arm/mach-pxa/include/mach/palmld.h 2661F: arch/arm/mach-pxa/include/mach/palmtc.h 2662F: arch/arm/mach-pxa/include/mach/palmtx.h 2663F: arch/arm/mach-pxa/palmld.c 2664F: arch/arm/mach-pxa/palmt5.* 2665F: arch/arm/mach-pxa/palmtc.c 2666F: arch/arm/mach-pxa/palmte2.* 2667F: arch/arm/mach-pxa/palmtx.c 2668 2669ARM/PALMZ72 SUPPORT 2670M: Sergey Lapin <slapin@ossfans.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://hackndev.com 2674F: arch/arm/mach-pxa/palmz72.* 2675 2676ARM/PLEB SUPPORT 2677M: Peter Chubb <pleb@gelato.unsw.edu.au> 2678S: Maintained 2679W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2680 2681ARM/PT DIGITAL BOARD PORT 2682M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686 2687ARM/QUALCOMM SUPPORT 2688M: Andy Gross <agross@kernel.org> 2689M: Bjorn Andersson <andersson@kernel.org> 2690R: Konrad Dybcio <konrad.dybcio@linaro.org> 2691L: linux-arm-msm@vger.kernel.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2694F: Documentation/devicetree/bindings/*/qcom* 2695F: Documentation/devicetree/bindings/soc/qcom/ 2696F: arch/arm/boot/dts/qcom-*.dts 2697F: arch/arm/boot/dts/qcom-*.dtsi 2698F: arch/arm/configs/qcom_defconfig 2699F: arch/arm/mach-qcom/ 2700F: arch/arm64/boot/dts/qcom/ 2701F: drivers/*/*/qcom* 2702F: drivers/*/*/qcom/ 2703F: drivers/*/pm8???-* 2704F: drivers/*/qcom* 2705F: drivers/*/qcom/ 2706F: drivers/bluetooth/btqcomsmd.c 2707F: drivers/clocksource/timer-qcom.c 2708F: drivers/cpuidle/cpuidle-qcom-spm.c 2709F: drivers/extcon/extcon-qcom* 2710F: drivers/i2c/busses/i2c-qcom-geni.c 2711F: drivers/i2c/busses/i2c-qup.c 2712F: drivers/iommu/msm* 2713F: drivers/mfd/ssbi.c 2714F: drivers/mmc/host/mmci_qcom* 2715F: drivers/mmc/host/sdhci-msm.c 2716F: drivers/pci/controller/dwc/pcie-qcom.c 2717F: drivers/phy/qualcomm/ 2718F: drivers/power/*/msm* 2719F: drivers/reset/reset-qcom-* 2720F: drivers/ufs/host/ufs-qcom* 2721F: drivers/spi/spi-geni-qcom.c 2722F: drivers/spi/spi-qcom-qspi.c 2723F: drivers/spi/spi-qup.c 2724F: drivers/tty/serial/msm_serial.c 2725F: drivers/usb/dwc3/dwc3-qcom.c 2726F: include/dt-bindings/*/qcom* 2727F: include/linux/*/qcom* 2728F: include/linux/soc/qcom/ 2729 2730ARM/RADISYS ENP2611 MACHINE SUPPORT 2731M: Lennert Buytenhek <kernel@wantstofly.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734 2735ARM/RDA MICRO ARCHITECTURE 2736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/rda.yaml 2741F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2742F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2743F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2744F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2745F: arch/arm/boot/dts/rda8810pl-* 2746F: drivers/clocksource/timer-rda.c 2747F: drivers/gpio/gpio-rda.c 2748F: drivers/irqchip/irq-rda-intc.c 2749F: drivers/tty/serial/rda-uart.c 2750 2751ARM/REALTEK ARCHITECTURE 2752M: Andreas Färber <afaerber@suse.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756F: Documentation/devicetree/bindings/arm/realtek.yaml 2757F: arch/arm/boot/dts/rtd* 2758F: arch/arm/mach-realtek/ 2759F: arch/arm64/boot/dts/realtek/ 2760 2761ARM/RISC-V/RENESAS ARCHITECTURE 2762M: Geert Uytterhoeven <geert+renesas@glider.be> 2763M: Magnus Damm <magnus.damm@gmail.com> 2764L: linux-renesas-soc@vger.kernel.org 2765S: Supported 2766Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2767C: irc://irc.libera.chat/renesas-soc 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2769F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2770F: Documentation/devicetree/bindings/soc/renesas/ 2771F: arch/arm/boot/dts/emev2* 2772F: arch/arm/boot/dts/gr-peach* 2773F: arch/arm/boot/dts/iwg20d-q7* 2774F: arch/arm/boot/dts/r7s* 2775F: arch/arm/boot/dts/r8a* 2776F: arch/arm/boot/dts/r9a* 2777F: arch/arm/boot/dts/sh* 2778F: arch/arm/configs/shmobile_defconfig 2779F: arch/arm/include/debug/renesas-scif.S 2780F: arch/arm/mach-shmobile/ 2781F: arch/arm64/boot/dts/renesas/ 2782F: arch/riscv/boot/dts/renesas/ 2783F: drivers/soc/renesas/ 2784F: include/linux/soc/renesas/ 2785 2786ARM/RISCPC ARCHITECTURE 2787M: Russell King <linux@armlinux.org.uk> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790W: http://www.armlinux.org.uk/ 2791F: arch/arm/include/asm/hardware/ioc.h 2792F: arch/arm/include/asm/hardware/iomd.h 2793F: arch/arm/include/asm/hardware/memc.h 2794F: arch/arm/mach-rpc/ 2795F: drivers/net/ethernet/8390/etherh.c 2796F: drivers/net/ethernet/i825xx/ether1* 2797F: drivers/net/ethernet/seeq/ether3* 2798F: drivers/scsi/arm/ 2799 2800ARM/Rockchip SoC support 2801M: Heiko Stuebner <heiko@sntech.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-rockchip@lists.infradead.org 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2806F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2807F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2808F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2809F: arch/arm/boot/dts/rk3* 2810F: arch/arm/boot/dts/rv1108* 2811F: arch/arm/mach-rockchip/ 2812F: drivers/*/*/*rockchip* 2813F: drivers/*/*rockchip* 2814F: drivers/clk/rockchip/ 2815F: drivers/i2c/busses/i2c-rk3x.c 2816F: sound/soc/rockchip/ 2817N: rockchip 2818 2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2821R: Alim Akhtar <alim.akhtar@samsung.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-samsung-soc@vger.kernel.org 2824S: Maintained 2825C: irc://irc.libera.chat/linux-exynos 2826Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2827B: mailto:linux-samsung-soc@vger.kernel.org 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2829F: Documentation/arm/samsung/ 2830F: Documentation/devicetree/bindings/arm/samsung/ 2831F: Documentation/devicetree/bindings/hwinfo/samsung,* 2832F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2833F: Documentation/devicetree/bindings/soc/samsung/ 2834F: arch/arm/boot/dts/exynos* 2835F: arch/arm/boot/dts/s3c* 2836F: arch/arm/boot/dts/s5p* 2837F: arch/arm/mach-exynos*/ 2838F: arch/arm/mach-s3c/ 2839F: arch/arm/mach-s5p*/ 2840F: arch/arm64/boot/dts/exynos/ 2841F: drivers/*/*/*s3c24* 2842F: drivers/*/*s3c24* 2843F: drivers/*/*s3c64xx* 2844F: drivers/*/*s5pv210* 2845F: drivers/clocksource/samsung_pwm_timer.c 2846F: drivers/memory/samsung/ 2847F: drivers/pwm/pwm-samsung.c 2848F: drivers/soc/samsung/ 2849F: drivers/tty/serial/samsung* 2850F: include/clocksource/samsung_pwm.h 2851F: include/linux/platform_data/*s3c* 2852F: include/linux/serial_s3c.h 2853F: include/linux/soc/samsung/ 2854N: exynos 2855N: s3c2410 2856N: s3c64xx 2857N: s5pv210 2858 2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2860M: Łukasz Stelmach <l.stelmach@samsung.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-media@vger.kernel.org 2863S: Maintained 2864F: drivers/media/platform/samsung/s5p-g2d/ 2865 2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2867M: Marek Szyprowski <m.szyprowski@samsung.com> 2868L: linux-samsung-soc@vger.kernel.org 2869L: linux-media@vger.kernel.org 2870S: Maintained 2871F: Documentation/devicetree/bindings/media/s5p-cec.txt 2872F: drivers/media/cec/platform/s5p/ 2873 2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2875M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2876M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879L: linux-media@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2882F: drivers/media/platform/samsung/s5p-jpeg/ 2883 2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2885M: Marek Szyprowski <m.szyprowski@samsung.com> 2886M: Andrzej Hajda <andrzej.hajda@intel.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: drivers/media/platform/samsung/s5p-mfc/ 2891 2892ARM/SOCFPGA ARCHITECTURE 2893M: Dinh Nguyen <dinguyen@kernel.org> 2894S: Maintained 2895W: http://www.rocketboards.org 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2897F: arch/arm/boot/dts/socfpga* 2898F: arch/arm/configs/socfpga_defconfig 2899F: arch/arm/mach-socfpga/ 2900F: arch/arm64/boot/dts/altera/ 2901F: arch/arm64/boot/dts/intel/ 2902 2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2904M: Dinh Nguyen <dinguyen@kernel.org> 2905S: Maintained 2906F: drivers/clk/socfpga/ 2907 2908ARM/SOCFPGA EDAC SUPPORT 2909M: Dinh Nguyen <dinguyen@kernel.org> 2910S: Maintained 2911F: drivers/edac/altera_edac.[ch] 2912 2913ARM/SPREADTRUM SoC SUPPORT 2914M: Orson Zhai <orsonzhai@gmail.com> 2915M: Baolin Wang <baolin.wang7@gmail.com> 2916M: Chunyan Zhang <zhang.lyra@gmail.com> 2917S: Maintained 2918F: arch/arm64/boot/dts/sprd 2919N: sprd 2920N: sc27xx 2921N: sc2731 2922 2923ARM/STI ARCHITECTURE 2924M: Patrice Chotard <patrice.chotard@foss.st.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927W: http://www.stlinux.com 2928F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2929F: arch/arm/boot/dts/sti* 2930F: arch/arm/mach-sti/ 2931F: drivers/ata/ahci_st.c 2932F: drivers/char/hw_random/st-rng.c 2933F: drivers/clocksource/arm_global_timer.c 2934F: drivers/clocksource/clksrc_st_lpc.c 2935F: drivers/cpufreq/sti-cpufreq.c 2936F: drivers/dma/st_fdma* 2937F: drivers/i2c/busses/i2c-st.c 2938F: drivers/media/platform/st/sti/c8sectpfe/ 2939F: drivers/media/rc/st_rc.c 2940F: drivers/mmc/host/sdhci-st.c 2941F: drivers/phy/st/phy-miphy28lp.c 2942F: drivers/phy/st/phy-stih407-usb.c 2943F: drivers/pinctrl/pinctrl-st.c 2944F: drivers/remoteproc/st_remoteproc.c 2945F: drivers/remoteproc/st_slim_rproc.c 2946F: drivers/reset/sti/ 2947F: drivers/rtc/rtc-st-lpc.c 2948F: drivers/tty/serial/st-asc.c 2949F: drivers/usb/dwc3/dwc3-st.c 2950F: drivers/usb/host/ehci-st.c 2951F: drivers/usb/host/ohci-st.c 2952F: drivers/watchdog/st_lpc_wdt.c 2953F: include/linux/remoteproc/st_slim_rproc.h 2954 2955ARM/STM32 ARCHITECTURE 2956M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2957M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2962F: arch/arm/boot/dts/stm32* 2963F: arch/arm/mach-stm32/ 2964F: drivers/clocksource/armv7m_systick.c 2965N: stm32 2966N: stm 2967 2968ARM/SUNPLUS SP7021 SOC SUPPORT 2969M: Qin Jian <qinjian@cqplus1.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2971S: Maintained 2972W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2973F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2974F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2975F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2976F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2977F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2978F: arch/arm/configs/sp7021_*defconfig 2979F: arch/arm/mach-sunplus/ 2980F: drivers/irqchip/irq-sp7021-intc.c 2981F: drivers/reset/reset-sunplus.c 2982F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2983F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2984 2985ARM/Synaptics SoC support 2986M: Jisheng Zhang <jszhang@kernel.org> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/boot/dts/berlin* 2991F: arch/arm/mach-berlin/ 2992F: arch/arm64/boot/dts/synaptics/ 2993 2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2995M: Lennert Buytenhek <kernel@wantstofly.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998 2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3001L: linux-tegra@vger.kernel.org 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/tegra-cec.txt 3005F: drivers/media/cec/platform/tegra/ 3006 3007ARM/TESLA FSD SoC SUPPORT 3008M: Alim Akhtar <alim.akhtar@samsung.com> 3009M: linux-fsd@tesla.com 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-samsung-soc@vger.kernel.org 3012S: Maintained 3013F: arch/arm64/boot/dts/tesla* 3014 3015ARM/TETON BGA MACHINE SUPPORT 3016M: "Mark F. Brown" <mark.brown314@gmail.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019 3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/memory/*emif* 3025 3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Santosh Shilimkar <ssantosh@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032F: arch/arm/boot/dts/keystone-* 3033F: arch/arm/mach-keystone/ 3034 3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036M: Santosh Shilimkar <ssantosh@kernel.org> 3037L: linux-kernel@vger.kernel.org 3038S: Maintained 3039F: drivers/clk/keystone/ 3040 3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042M: Santosh Shilimkar <ssantosh@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-kernel@vger.kernel.org 3045S: Maintained 3046F: drivers/clocksource/timer-keystone.c 3047 3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049M: Santosh Shilimkar <ssantosh@kernel.org> 3050L: linux-kernel@vger.kernel.org 3051S: Maintained 3052F: drivers/power/reset/keystone-reset.c 3053 3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055M: Nishanth Menon <nm@ti.com> 3056M: Vignesh Raghavendra <vigneshr@ti.com> 3057M: Tero Kristo <kristo@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Supported 3060F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062F: arch/arm64/boot/dts/ti/Makefile 3063F: arch/arm64/boot/dts/ti/k3-* 3064F: include/dt-bindings/pinctrl/k3.h 3065 3066ARM/THECUS N2100 MACHINE SUPPORT 3067M: Lennert Buytenhek <kernel@wantstofly.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070 3071ARM/TOSA MACHINE SUPPORT 3072M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3073M: Dirk Opfer <dirk@opfer-online.de> 3074S: Maintained 3075 3076ARM/TOSHIBA VISCONTI ARCHITECTURE 3077M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Supported 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3081F: Documentation/devicetree/bindings/arm/toshiba.yaml 3082F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3084F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3085F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3086F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3087F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3088F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3089F: arch/arm64/boot/dts/toshiba/ 3090F: drivers/clk/visconti/ 3091F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3092F: drivers/gpio/gpio-visconti.c 3093F: drivers/pci/controller/dwc/pcie-visconti.c 3094F: drivers/pinctrl/visconti/ 3095F: drivers/watchdog/visconti_wdt.c 3096N: visconti 3097 3098ARM/UNIPHIER ARCHITECTURE 3099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3100M: Masami Hiramatsu <mhiramat@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3104F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3105F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3106F: arch/arm/boot/dts/uniphier* 3107F: arch/arm/include/asm/hardware/cache-uniphier.h 3108F: arch/arm/mach-uniphier/ 3109F: arch/arm/mm/cache-uniphier.c 3110F: arch/arm64/boot/dts/socionext/uniphier* 3111F: drivers/bus/uniphier-system-bus.c 3112F: drivers/clk/uniphier/ 3113F: drivers/dma/uniphier-mdmac.c 3114F: drivers/gpio/gpio-uniphier.c 3115F: drivers/i2c/busses/i2c-uniphier* 3116F: drivers/irqchip/irq-uniphier-aidet.c 3117F: drivers/mmc/host/uniphier-sd.c 3118F: drivers/pinctrl/uniphier/ 3119F: drivers/reset/reset-uniphier.c 3120F: drivers/tty/serial/8250/8250_uniphier.c 3121N: uniphier 3122 3123ARM/VERSATILE EXPRESS PLATFORM 3124M: Liviu Dudau <liviu.dudau@arm.com> 3125M: Sudeep Holla <sudeep.holla@arm.com> 3126M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Maintained 3129F: */*/*/vexpress* 3130F: */*/vexpress* 3131F: arch/arm/boot/dts/vexpress* 3132F: arch/arm/mach-vexpress/ 3133F: arch/arm64/boot/dts/arm/ 3134F: drivers/clk/versatile/clk-vexpress-osc.c 3135F: drivers/clocksource/timer-versatile.c 3136N: mps2 3137 3138ARM/VFP SUPPORT 3139M: Russell King <linux@armlinux.org.uk> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142W: http://www.armlinux.org.uk/ 3143F: arch/arm/vfp/ 3144 3145ARM/VOIPAC PXA270 SUPPORT 3146M: Marek Vasut <marek.vasut@gmail.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: arch/arm/mach-pxa/include/mach/vpac270.h 3150F: arch/arm/mach-pxa/vpac270.c 3151 3152ARM/VT8500 ARM ARCHITECTURE 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Orphan 3155F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3156F: arch/arm/mach-vt8500/ 3157F: drivers/clocksource/timer-vt8500.c 3158F: drivers/i2c/busses/i2c-wmt.c 3159F: drivers/mmc/host/wmt-sdmmc.c 3160F: drivers/pwm/pwm-vt8500.c 3161F: drivers/rtc/rtc-vt8500.c 3162F: drivers/tty/serial/vt8500_serial.c 3163F: drivers/usb/host/ehci-platform.c 3164F: drivers/usb/host/uhci-platform.c 3165F: drivers/video/fbdev/vt8500lcdfb.* 3166F: drivers/video/fbdev/wm8505fb* 3167F: drivers/video/fbdev/wmt_ge_rops.* 3168 3169ARM/ZIPIT Z2 SUPPORT 3170M: Marek Vasut <marek.vasut@gmail.com> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: arch/arm/mach-pxa/include/mach/z2.h 3174F: arch/arm/mach-pxa/z2.c 3175 3176ARM/ZYNQ ARCHITECTURE 3177M: Michal Simek <michal.simek@xilinx.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Supported 3180W: http://wiki.xilinx.com 3181T: git https://github.com/Xilinx/linux-xlnx.git 3182F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3187F: arch/arm/mach-zynq/ 3188F: drivers/clocksource/timer-cadence-ttc.c 3189F: drivers/cpuidle/cpuidle-zynq.c 3190F: drivers/edac/synopsys_edac.c 3191F: drivers/i2c/busses/i2c-cadence.c 3192F: drivers/i2c/busses/i2c-xiic.c 3193F: drivers/mmc/host/sdhci-of-arasan.c 3194N: zynq 3195N: xilinx 3196 3197ARM64 PORT (AARCH64 ARCHITECTURE) 3198M: Catalin Marinas <catalin.marinas@arm.com> 3199M: Will Deacon <will@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3203F: Documentation/arm64/ 3204F: arch/arm64/ 3205F: tools/testing/selftests/arm64/ 3206X: arch/arm64/boot/dts/ 3207 3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3209M: George McCollister <george.mccollister@gmail.com> 3210L: netdev@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3213F: drivers/net/dsa/xrs700x/* 3214F: net/dsa/tag_xrs700x.c 3215 3216AS3645A LED FLASH CONTROLLER DRIVER 3217M: Sakari Ailus <sakari.ailus@iki.fi> 3218L: linux-leds@vger.kernel.org 3219S: Maintained 3220F: drivers/leds/flash/leds-as3645a.c 3221 3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3223M: Tianshu Qiu <tian.shu.qiu@intel.com> 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226T: git git://linuxtv.org/media_tree.git 3227F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3228F: drivers/media/i2c/ak7375.c 3229 3230ASAHI KASEI AK8974 DRIVER 3231M: Linus Walleij <linus.walleij@linaro.org> 3232L: linux-iio@vger.kernel.org 3233S: Supported 3234W: http://www.akm.com/ 3235F: drivers/iio/magnetometer/ak8974.c 3236 3237ASC7621 HARDWARE MONITOR DRIVER 3238M: George Joseph <george.joseph@fairview5.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: Documentation/hwmon/asc7621.rst 3242F: drivers/hwmon/asc7621.c 3243 3244ASIX AX88796C SPI ETHERNET ADAPTER 3245M: Łukasz Stelmach <l.stelmach@samsung.com> 3246S: Maintained 3247F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3248F: drivers/net/ethernet/asix/ax88796c_* 3249 3250ASPEED PECI CONTROLLER 3251M: Iwona Winiarska <iwona.winiarska@intel.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254S: Supported 3255F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3256F: drivers/peci/controller/peci-aspeed.c 3257 3258ASPEED PINCTRL DRIVERS 3259M: Andrew Jeffery <andrew@aj.id.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-gpio@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3265F: drivers/pinctrl/aspeed/ 3266 3267ASPEED SCU INTERRUPT CONTROLLER DRIVER 3268M: Eddie James <eajames@linux.ibm.com> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270S: Maintained 3271F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3272F: drivers/irqchip/irq-aspeed-scu-ic.c 3273F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3274 3275ASPEED SD/MMC DRIVER 3276M: Andrew Jeffery <andrew@aj.id.au> 3277L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3279L: linux-mmc@vger.kernel.org 3280S: Maintained 3281F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3282F: drivers/mmc/host/sdhci-of-aspeed* 3283 3284ASPEED SMC SPI DRIVER 3285M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3286M: Cédric Le Goater <clg@kaod.org> 3287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289L: linux-spi@vger.kernel.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3292F: drivers/spi/spi-aspeed-smc.c 3293 3294ASPEED VIDEO ENGINE DRIVER 3295M: Eddie James <eajames@linux.ibm.com> 3296L: linux-media@vger.kernel.org 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300F: drivers/media/platform/aspeed/ 3301 3302ASPEED USB UDC DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3307F: drivers/usb/gadget/udc/aspeed_udc.c 3308 3309ASPEED CRYPTO DRIVER 3310M: Neal Liu <neal_liu@aspeedtech.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3314F: drivers/crypto/aspeed/ 3315 3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3317M: Corentin Chary <corentin.chary@gmail.com> 3318L: acpi4asus-user@lists.sourceforge.net 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321W: http://acpi4asus.sf.net 3322F: drivers/platform/x86/asus*.c 3323F: drivers/platform/x86/eeepc*.c 3324 3325ASUS TF103C DOCK DRIVER 3326M: Hans de Goede <hdegoede@redhat.com> 3327L: platform-driver-x86@vger.kernel.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3330F: drivers/platform/x86/asus-tf103c-dock.c 3331 3332ASUS WMI HARDWARE MONITOR DRIVER 3333M: Ed Brindley <kernel@maidavale.org> 3334M: Denis Pauk <pauk.denis@gmail.com> 3335L: linux-hwmon@vger.kernel.org 3336S: Maintained 3337F: drivers/hwmon/asus_wmi_sensors.c 3338 3339ASUS EC HARDWARE MONITOR DRIVER 3340M: Eugene Shalygin <eugene.shalygin@gmail.com> 3341L: linux-hwmon@vger.kernel.org 3342S: Maintained 3343F: drivers/hwmon/asus-ec-sensors.c 3344 3345ASUS WIRELESS RADIO CONTROL DRIVER 3346M: João Paulo Rechi Vita <jprvita@gmail.com> 3347L: platform-driver-x86@vger.kernel.org 3348S: Maintained 3349F: drivers/platform/x86/asus-wireless.c 3350 3351ASYMMETRIC KEYS 3352M: David Howells <dhowells@redhat.com> 3353L: keyrings@vger.kernel.org 3354S: Maintained 3355F: Documentation/crypto/asymmetric-keys.rst 3356F: crypto/asymmetric_keys/ 3357F: include/crypto/pkcs7.h 3358F: include/crypto/public_key.h 3359F: include/linux/verification.h 3360 3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3362R: Dan Williams <dan.j.williams@intel.com> 3363S: Odd fixes 3364W: http://sourceforge.net/projects/xscaleiop 3365F: Documentation/crypto/async-tx-api.rst 3366F: crypto/async_tx/ 3367F: include/linux/async_tx.h 3368 3369AT24 EEPROM DRIVER 3370M: Bartosz Golaszewski <brgl@bgdev.pl> 3371L: linux-i2c@vger.kernel.org 3372S: Maintained 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3374F: Documentation/devicetree/bindings/eeprom/at24.yaml 3375F: drivers/misc/eeprom/at24.c 3376 3377ATA OVER ETHERNET (AOE) DRIVER 3378M: "Justin Sanders" <justin@coraid.com> 3379S: Supported 3380W: http://www.openaoe.org/ 3381F: Documentation/admin-guide/aoe/ 3382F: drivers/block/aoe/ 3383 3384ATC260X PMIC MFD DRIVER 3385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3386M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3387L: linux-actions@lists.infradead.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3390F: drivers/input/misc/atc260x-onkey.c 3391F: drivers/mfd/atc260* 3392F: drivers/power/reset/atc260x-poweroff.c 3393F: drivers/regulator/atc260x-regulator.c 3394F: include/linux/mfd/atc260x/* 3395 3396ATHEROS 71XX/9XXX GPIO DRIVER 3397M: Alban Bedel <albeu@free.fr> 3398S: Maintained 3399W: https://github.com/AlbanBedel/linux 3400T: git git://github.com/AlbanBedel/linux 3401F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3402F: drivers/gpio/gpio-ath79.c 3403 3404ATHEROS 71XX/9XXX USB PHY DRIVER 3405M: Alban Bedel <albeu@free.fr> 3406S: Maintained 3407W: https://github.com/AlbanBedel/linux 3408T: git git://github.com/AlbanBedel/linux 3409F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3410F: drivers/phy/qualcomm/phy-ath79-usb.c 3411 3412ATHEROS ATH GENERIC UTILITIES 3413M: Kalle Valo <kvalo@kernel.org> 3414L: linux-wireless@vger.kernel.org 3415S: Supported 3416F: drivers/net/wireless/ath/* 3417 3418ATHEROS ATH5K WIRELESS DRIVER 3419M: Jiri Slaby <jirislaby@kernel.org> 3420M: Nick Kossifidis <mickflemm@gmail.com> 3421M: Luis Chamberlain <mcgrof@kernel.org> 3422L: linux-wireless@vger.kernel.org 3423S: Maintained 3424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3425F: drivers/net/wireless/ath/ath5k/ 3426 3427ATHEROS ATH6KL WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429S: Orphan 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3431F: drivers/net/wireless/ath/ath6kl/ 3432 3433ATI_REMOTE2 DRIVER 3434M: Ville Syrjala <syrjala@sci.fi> 3435S: Maintained 3436F: drivers/input/misc/ati_remote2.c 3437 3438ATK0110 HWMON DRIVER 3439M: Luca Tettamanti <kronos.it@gmail.com> 3440L: linux-hwmon@vger.kernel.org 3441S: Maintained 3442F: drivers/hwmon/asus_atk0110.c 3443 3444ATLX ETHERNET DRIVERS 3445M: Chris Snook <chris.snook@gmail.com> 3446L: netdev@vger.kernel.org 3447S: Maintained 3448W: http://sourceforge.net/projects/atl1 3449W: http://atl1.sourceforge.net 3450F: drivers/net/ethernet/atheros/ 3451 3452ATM 3453M: Chas Williams <3chas3@gmail.com> 3454L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3455L: netdev@vger.kernel.org 3456S: Maintained 3457W: http://linux-atm.sourceforge.net 3458F: drivers/atm/ 3459F: include/linux/atm* 3460F: include/uapi/linux/atm* 3461 3462ATMEL MACB ETHERNET DRIVER 3463M: Nicolas Ferre <nicolas.ferre@microchip.com> 3464M: Claudiu Beznea <claudiu.beznea@microchip.com> 3465S: Supported 3466F: drivers/net/ethernet/cadence/ 3467 3468ATMEL MAXTOUCH DRIVER 3469M: Nick Dyer <nick@shmanahar.org> 3470S: Maintained 3471T: git git://github.com/ndyer/linux.git 3472F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3473F: drivers/input/touchscreen/atmel_mxt_ts.c 3474 3475ATMEL WIRELESS DRIVER 3476M: Simon Kelley <simon@thekelleys.org.uk> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: http://www.thekelleys.org.uk/atmel 3480W: http://atmelwlandriver.sourceforge.net/ 3481F: drivers/net/wireless/atmel/atmel* 3482 3483ATOMIC INFRASTRUCTURE 3484M: Will Deacon <will@kernel.org> 3485M: Peter Zijlstra <peterz@infradead.org> 3486R: Boqun Feng <boqun.feng@gmail.com> 3487R: Mark Rutland <mark.rutland@arm.com> 3488L: linux-kernel@vger.kernel.org 3489S: Maintained 3490F: arch/*/include/asm/atomic*.h 3491F: include/*/atomic*.h 3492F: include/linux/refcount.h 3493F: Documentation/atomic_*.txt 3494F: scripts/atomic/ 3495 3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3497M: Bradley Grove <linuxdrivers@attotech.com> 3498L: linux-scsi@vger.kernel.org 3499S: Supported 3500W: http://www.attotech.com 3501F: drivers/scsi/esas2r 3502 3503ATUSB IEEE 802.15.4 RADIO DRIVER 3504M: Stefan Schmidt <stefan@datenfreihafen.org> 3505L: linux-wpan@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ieee802154/at86rf230.h 3508F: drivers/net/ieee802154/atusb.c 3509F: drivers/net/ieee802154/atusb.h 3510 3511AUDIT SUBSYSTEM 3512M: Paul Moore <paul@paul-moore.com> 3513M: Eric Paris <eparis@redhat.com> 3514L: linux-audit@redhat.com (moderated for non-subscribers) 3515S: Supported 3516W: https://github.com/linux-audit 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3518F: include/asm-generic/audit_*.h 3519F: include/linux/audit.h 3520F: include/linux/audit_arch.h 3521F: include/uapi/linux/audit.h 3522F: kernel/audit* 3523F: lib/*audit.c 3524 3525AUXILIARY DISPLAY DRIVERS 3526M: Miguel Ojeda <ojeda@kernel.org> 3527S: Maintained 3528F: Documentation/devicetree/bindings/auxdisplay/ 3529F: drivers/auxdisplay/ 3530F: include/linux/cfag12864b.h 3531 3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3533M: Andreas Klinger <ak@it-klinger.de> 3534L: linux-iio@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3537F: drivers/iio/adc/hx711.c 3538 3539AX.25 NETWORK LAYER 3540M: Ralf Baechle <ralf@linux-mips.org> 3541L: linux-hams@vger.kernel.org 3542S: Maintained 3543W: http://www.linux-ax25.org/ 3544F: include/net/ax25.h 3545F: include/uapi/linux/ax25.h 3546F: net/ax25/ 3547 3548AXENTIA ARM DEVICES 3549M: Peter Rosin <peda@axentia.se> 3550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551S: Maintained 3552F: arch/arm/boot/dts/at91-linea.dtsi 3553F: arch/arm/boot/dts/at91-natte.dtsi 3554F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3555F: arch/arm/boot/dts/at91-tse850-3.dts 3556 3557AXENTIA ASOC DRIVERS 3558M: Peter Rosin <peda@axentia.se> 3559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/sound/axentia,* 3562F: sound/soc/atmel/tse850-pcm5142.c 3563 3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565M: Nuno Sá <nuno.sa@analog.com> 3566L: linux-hwmon@vger.kernel.org 3567S: Supported 3568W: https://ez.analog.com/linux-software-drivers 3569F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570F: drivers/hwmon/axi-fan-control.c 3571 3572AXXIA I2C CONTROLLER 3573M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3574L: linux-i2c@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3577F: drivers/i2c/busses/i2c-axxia.c 3578 3579AZ6007 DVB DRIVER 3580M: Mauro Carvalho Chehab <mchehab@kernel.org> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583W: https://linuxtv.org 3584T: git git://linuxtv.org/media_tree.git 3585F: drivers/media/usb/dvb-usb-v2/az6007.c 3586 3587AZTECH FM RADIO RECEIVER DRIVER 3588M: Hans Verkuil <hverkuil@xs4all.nl> 3589L: linux-media@vger.kernel.org 3590S: Maintained 3591W: https://linuxtv.org 3592T: git git://linuxtv.org/media_tree.git 3593F: drivers/media/radio/radio-aztech* 3594 3595B43 WIRELESS DRIVER 3596L: linux-wireless@vger.kernel.org 3597L: b43-dev@lists.infradead.org 3598S: Odd Fixes 3599W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3600F: drivers/net/wireless/broadcom/b43/ 3601 3602B43LEGACY WIRELESS DRIVER 3603M: Larry Finger <Larry.Finger@lwfinger.net> 3604L: linux-wireless@vger.kernel.org 3605L: b43-dev@lists.infradead.org 3606S: Maintained 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610BACKLIGHT CLASS/SUBSYSTEM 3611M: Lee Jones <lee@kernel.org> 3612M: Daniel Thompson <daniel.thompson@linaro.org> 3613M: Jingoo Han <jingoohan1@gmail.com> 3614L: dri-devel@lists.freedesktop.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617F: Documentation/ABI/stable/sysfs-class-backlight 3618F: Documentation/ABI/testing/sysfs-class-backlight 3619F: Documentation/devicetree/bindings/leds/backlight 3620F: drivers/video/backlight/ 3621F: include/linux/backlight.h 3622F: include/linux/pwm_backlight.h 3623 3624BARCO P50 GPIO DRIVER 3625M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3626M: Peter Korsgaard <peter.korsgaard@barco.com> 3627S: Maintained 3628F: drivers/platform/x86/barco-p50-gpio.c 3629 3630BATMAN ADVANCED 3631M: Marek Lindner <mareklindner@neomailbox.ch> 3632M: Simon Wunderlich <sw@simonwunderlich.de> 3633M: Antonio Quartulli <a@unstable.cc> 3634M: Sven Eckelmann <sven@narfation.org> 3635L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3636S: Maintained 3637W: https://www.open-mesh.org/ 3638Q: https://patchwork.open-mesh.org/project/batman/list/ 3639B: https://www.open-mesh.org/projects/batman-adv/issues 3640C: ircs://irc.hackint.org/batadv 3641T: git https://git.open-mesh.org/linux-merge.git 3642F: Documentation/networking/batman-adv.rst 3643F: include/uapi/linux/batadv_packet.h 3644F: include/uapi/linux/batman_adv.h 3645F: net/batman-adv/ 3646 3647BAYCOM/HDLCDRV DRIVERS FOR AX.25 3648M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3649L: linux-hams@vger.kernel.org 3650S: Maintained 3651W: http://www.baycom.org/~tom/ham/ham.html 3652F: drivers/net/hamradio/baycom* 3653 3654BCACHE (BLOCK LAYER CACHE) 3655M: Coly Li <colyli@suse.de> 3656M: Kent Overstreet <kent.overstreet@gmail.com> 3657L: linux-bcache@vger.kernel.org 3658S: Maintained 3659W: http://bcache.evilpiepirate.org 3660C: irc://irc.oftc.net/bcache 3661F: drivers/md/bcache/ 3662 3663BDISP ST MEDIA DRIVER 3664M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3665L: linux-media@vger.kernel.org 3666S: Supported 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/platform/st/sti/bdisp 3670 3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3672M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ec_bhf.c 3676 3677BEFS FILE SYSTEM 3678M: Luis de Bethencourt <luisbg@kernel.org> 3679M: Salah Triki <salah.triki@gmail.com> 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3682F: Documentation/filesystems/befs.rst 3683F: fs/befs/ 3684 3685BFQ I/O SCHEDULER 3686M: Paolo Valente <paolo.valente@linaro.org> 3687M: Jens Axboe <axboe@kernel.dk> 3688L: linux-block@vger.kernel.org 3689S: Maintained 3690F: Documentation/block/bfq-iosched.rst 3691F: block/bfq-* 3692 3693BFS FILE SYSTEM 3694M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3695S: Maintained 3696F: Documentation/filesystems/bfs.rst 3697F: fs/bfs/ 3698F: include/uapi/linux/bfs_fs.h 3699 3700BITMAP API 3701M: Yury Norov <yury.norov@gmail.com> 3702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3703R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704S: Maintained 3705F: include/linux/bitmap.h 3706F: include/linux/cpumask.h 3707F: include/linux/find.h 3708F: include/linux/nodemask.h 3709F: lib/bitmap.c 3710F: lib/cpumask.c 3711F: lib/cpumask_kunit.c 3712F: lib/find_bit.c 3713F: lib/find_bit_benchmark.c 3714F: lib/test_bitmap.c 3715F: tools/include/linux/bitmap.h 3716F: tools/include/linux/find.h 3717F: tools/lib/bitmap.c 3718F: tools/lib/find_bit.c 3719 3720BLINKM RGB LED DRIVER 3721M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3722S: Maintained 3723F: drivers/leds/leds-blinkm.c 3724 3725BLOCK LAYER 3726M: Jens Axboe <axboe@kernel.dk> 3727L: linux-block@vger.kernel.org 3728S: Maintained 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3730F: Documentation/ABI/stable/sysfs-block 3731F: Documentation/block/ 3732F: block/ 3733F: drivers/block/ 3734F: include/linux/bio.h 3735F: include/linux/blk* 3736F: kernel/trace/blktrace.c 3737F: lib/sbitmap.c 3738 3739BLOCK2MTD DRIVER 3740M: Joern Engel <joern@lazybastard.org> 3741L: linux-mtd@lists.infradead.org 3742S: Maintained 3743F: drivers/mtd/devices/block2mtd.c 3744 3745BLUETOOTH DRIVERS 3746M: Marcel Holtmann <marcel@holtmann.org> 3747M: Johan Hedberg <johan.hedberg@gmail.com> 3748M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3749L: linux-bluetooth@vger.kernel.org 3750S: Supported 3751W: http://www.bluez.org/ 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3754F: drivers/bluetooth/ 3755 3756BLUETOOTH SUBSYSTEM 3757M: Marcel Holtmann <marcel@holtmann.org> 3758M: Johan Hedberg <johan.hedberg@gmail.com> 3759M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3760L: linux-bluetooth@vger.kernel.org 3761S: Supported 3762W: http://www.bluez.org/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3765F: include/net/bluetooth/ 3766F: net/bluetooth/ 3767 3768BONDING DRIVER 3769M: Jay Vosburgh <j.vosburgh@gmail.com> 3770M: Veaceslav Falico <vfalico@gmail.com> 3771M: Andy Gospodarek <andy@greyhouse.net> 3772L: netdev@vger.kernel.org 3773S: Supported 3774W: http://sourceforge.net/projects/bonding/ 3775F: Documentation/networking/bonding.rst 3776F: drivers/net/bonding/ 3777F: include/net/bond* 3778F: include/uapi/linux/if_bonding.h 3779F: tools/testing/selftests/drivers/net/bonding/ 3780 3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3782M: Dan Robertson <dan@dlrobertson.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3786F: drivers/iio/accel/bma400* 3787 3788BPF [GENERAL] (Safe Dynamic Programs and Tools) 3789M: Alexei Starovoitov <ast@kernel.org> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Andrii Nakryiko <andrii@kernel.org> 3792R: Martin KaFai Lau <martin.lau@linux.dev> 3793R: Song Liu <song@kernel.org> 3794R: Yonghong Song <yhs@fb.com> 3795R: John Fastabend <john.fastabend@gmail.com> 3796R: KP Singh <kpsingh@kernel.org> 3797R: Stanislav Fomichev <sdf@google.com> 3798R: Hao Luo <haoluo@google.com> 3799R: Jiri Olsa <jolsa@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Supported 3802W: https://bpf.io/ 3803Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3806F: Documentation/bpf/ 3807F: Documentation/networking/filter.rst 3808F: Documentation/userspace-api/ebpf/ 3809F: arch/*/net/* 3810F: include/linux/bpf* 3811F: include/linux/btf* 3812F: include/linux/filter.h 3813F: include/trace/events/xdp.h 3814F: include/uapi/linux/bpf* 3815F: include/uapi/linux/btf* 3816F: include/uapi/linux/filter.h 3817F: kernel/bpf/ 3818F: kernel/trace/bpf_trace.c 3819F: lib/test_bpf.c 3820F: net/bpf/ 3821F: net/core/filter.c 3822F: net/sched/act_bpf.c 3823F: net/sched/cls_bpf.c 3824F: samples/bpf/ 3825F: scripts/bpf_doc.py 3826F: scripts/pahole-flags.sh 3827F: scripts/pahole-version.sh 3828F: tools/bpf/ 3829F: tools/lib/bpf/ 3830F: tools/testing/selftests/bpf/ 3831 3832BPF JIT for ARM 3833M: Shubham Bansal <illusionist.neo@gmail.com> 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836F: arch/arm/net/ 3837 3838BPF JIT for ARM64 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840M: Alexei Starovoitov <ast@kernel.org> 3841M: Zi Shen Lim <zlim.lnx@gmail.com> 3842L: bpf@vger.kernel.org 3843S: Supported 3844F: arch/arm64/net/ 3845 3846BPF JIT for MIPS (32-BIT AND 64-BIT) 3847M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848M: Paul Burton <paulburton@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/mips/net/ 3852 3853BPF JIT for NFP NICs 3854M: Jakub Kicinski <kuba@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861M: Michael Ellerman <mpe@ellerman.id.au> 3862L: bpf@vger.kernel.org 3863S: Supported 3864F: arch/powerpc/net/ 3865 3866BPF JIT for RISC-V (32-bit) 3867M: Luke Nelson <luke.r.nels@gmail.com> 3868M: Xi Wang <xi.wang@gmail.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: arch/riscv/net/ 3872X: arch/riscv/net/bpf_jit_comp64.c 3873 3874BPF JIT for RISC-V (64-bit) 3875M: Björn Töpel <bjorn@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: arch/riscv/net/ 3879X: arch/riscv/net/bpf_jit_comp32.c 3880 3881BPF JIT for S390 3882M: Ilya Leoshkevich <iii@linux.ibm.com> 3883M: Heiko Carstens <hca@linux.ibm.com> 3884M: Vasily Gorbik <gor@linux.ibm.com> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/s390/net/ 3888X: arch/s390/net/pnet.c 3889 3890BPF JIT for SPARC (32-BIT AND 64-BIT) 3891M: David S. Miller <davem@davemloft.net> 3892L: bpf@vger.kernel.org 3893S: Odd Fixes 3894F: arch/sparc/net/ 3895 3896BPF JIT for X86 32-BIT 3897M: Wang YanQing <udknight@gmail.com> 3898L: bpf@vger.kernel.org 3899S: Odd Fixes 3900F: arch/x86/net/bpf_jit_comp32.c 3901 3902BPF JIT for X86 64-BIT 3903M: Alexei Starovoitov <ast@kernel.org> 3904M: Daniel Borkmann <daniel@iogearbox.net> 3905L: bpf@vger.kernel.org 3906S: Supported 3907F: arch/x86/net/ 3908X: arch/x86/net/bpf_jit_comp32.c 3909 3910BPF [CORE] 3911M: Alexei Starovoitov <ast@kernel.org> 3912M: Daniel Borkmann <daniel@iogearbox.net> 3913R: John Fastabend <john.fastabend@gmail.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/verifier.c 3917F: kernel/bpf/tnum.c 3918F: kernel/bpf/core.c 3919F: kernel/bpf/syscall.c 3920F: kernel/bpf/dispatcher.c 3921F: kernel/bpf/trampoline.c 3922F: include/linux/bpf* 3923F: include/linux/filter.h 3924F: include/linux/tnum.h 3925 3926BPF [BTF] 3927M: Martin KaFai Lau <martin.lau@linux.dev> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: kernel/bpf/btf.c 3931F: include/linux/btf* 3932 3933BPF [TRACING] 3934M: Song Liu <song@kernel.org> 3935R: Jiri Olsa <jolsa@kernel.org> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: kernel/trace/bpf_trace.c 3939F: kernel/bpf/stackmap.c 3940 3941BPF [NETWORKING] (tc BPF, sock_addr) 3942M: Martin KaFai Lau <martin.lau@linux.dev> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946L: netdev@vger.kernel.org 3947S: Maintained 3948F: net/core/filter.c 3949F: net/sched/act_bpf.c 3950F: net/sched/cls_bpf.c 3951 3952BPF [NETWORKING] (struct_ops, reuseport) 3953M: Martin KaFai Lau <martin.lau@linux.dev> 3954L: bpf@vger.kernel.org 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: kernel/bpf/bpf_struct* 3958 3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3960M: KP Singh <kpsingh@kernel.org> 3961R: Florent Revest <revest@chromium.org> 3962R: Brendan Jackman <jackmanb@chromium.org> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: Documentation/bpf/prog_lsm.rst 3966F: include/linux/bpf_lsm.h 3967F: kernel/bpf/bpf_lsm.c 3968F: security/bpf/ 3969 3970BPF [STORAGE & CGROUPS] 3971M: Martin KaFai Lau <martin.lau@linux.dev> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: kernel/bpf/cgroup.c 3975F: kernel/bpf/*storage.c 3976F: kernel/bpf/bpf_lru* 3977 3978BPF [RINGBUF] 3979M: Andrii Nakryiko <andrii@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: kernel/bpf/ringbuf.c 3983 3984BPF [ITERATOR] 3985M: Yonghong Song <yhs@fb.com> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: kernel/bpf/*iter.c 3989 3990BPF [L7 FRAMEWORK] (sockmap) 3991M: John Fastabend <john.fastabend@gmail.com> 3992M: Jakub Sitnicki <jakub@cloudflare.com> 3993L: netdev@vger.kernel.org 3994L: bpf@vger.kernel.org 3995S: Maintained 3996F: include/linux/skmsg.h 3997F: net/core/skmsg.c 3998F: net/core/sock_map.c 3999F: net/ipv4/tcp_bpf.c 4000F: net/ipv4/udp_bpf.c 4001F: net/unix/unix_bpf.c 4002 4003BPF [LIBRARY] (libbpf) 4004M: Andrii Nakryiko <andrii@kernel.org> 4005L: bpf@vger.kernel.org 4006S: Maintained 4007F: tools/lib/bpf/ 4008 4009BPF [TOOLING] (bpftool) 4010M: Quentin Monnet <quentin@isovalent.com> 4011L: bpf@vger.kernel.org 4012S: Maintained 4013F: kernel/bpf/disasm.* 4014F: tools/bpf/bpftool/ 4015 4016BPF [SELFTESTS] (Test Runners & Infrastructure) 4017M: Andrii Nakryiko <andrii@kernel.org> 4018R: Mykola Lysenko <mykolal@fb.com> 4019L: bpf@vger.kernel.org 4020S: Maintained 4021F: tools/testing/selftests/bpf/ 4022 4023BPF [MISC] 4024L: bpf@vger.kernel.org 4025S: Odd Fixes 4026K: (?:\b|_)bpf(?:\b|_) 4027 4028BROADCOM B44 10/100 ETHERNET DRIVER 4029M: Michael Chan <michael.chan@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/b44.* 4033 4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036L: netdev@vger.kernel.org 4037L: openwrt-devel@lists.openwrt.org (subscribers-only) 4038S: Supported 4039F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4040F: drivers/net/dsa/b53/* 4041F: drivers/net/dsa/bcm_sf2* 4042F: include/linux/dsa/brcm.h 4043F: include/linux/platform_data/b53.h 4044 4045BROADCOM BCMBCA ARM ARCHITECTURE 4046M: William Zhang <william.zhang@broadcom.com> 4047M: Anand Gore <anand.gore@broadcom.com> 4048M: Kursad Oney <kursad.oney@broadcom.com> 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054T: git https://github.com/broadcom/stblinux.git 4055F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4056F: arch/arm64/boot/dts/broadcom/bcmbca/* 4057N: bcmbca 4058N: bcm[9]?47622 4059N: bcm[9]?4912 4060N: bcm[9]?63138 4061N: bcm[9]?63146 4062N: bcm[9]?63148 4063N: bcm[9]?63158 4064N: bcm[9]?63178 4065N: bcm[9]?6756 4066N: bcm[9]?6813 4067N: bcm[9]?6846 4068N: bcm[9]?6855 4069N: bcm[9]?6856 4070N: bcm[9]?6858 4071N: bcm[9]?6878 4072 4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git https://github.com/broadcom/stblinux.git 4080F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4081F: drivers/pci/controller/pcie-brcmstb.c 4082F: drivers/staging/vc04_services 4083N: bcm2711 4084N: bcm283* 4085N: raspberrypi 4086 4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089M: Ray Jui <rjui@broadcom.com> 4090M: Scott Branden <sbranden@broadcom.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093T: git https://github.com/broadcom/mach-bcm 4094F: arch/arm/mach-bcm/ 4095N: bcm281* 4096N: bcm113* 4097N: bcm216* 4098N: kona 4099 4100BROADCOM BCM47XX MIPS ARCHITECTURE 4101M: Hauke Mehrtens <hauke@hauke-m.de> 4102M: Rafał Miłecki <zajec5@gmail.com> 4103L: linux-mips@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/mips/brcm/ 4106F: arch/mips/bcm47xx/* 4107F: arch/mips/include/asm/mach-bcm47xx/* 4108 4109BROADCOM BCM4908 ETHERNET DRIVER 4110M: Rafał Miłecki <rafal@milecki.pl> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4115F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4116F: drivers/net/ethernet/broadcom/unimac.h 4117 4118BROADCOM BCM4908 PINMUX DRIVER 4119M: Rafał Miłecki <rafal@milecki.pl> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-gpio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4124F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4125 4126BROADCOM BCM5301X ARM ARCHITECTURE 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128M: Hauke Mehrtens <hauke@hauke-m.de> 4129M: Rafał Miłecki <zajec5@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4132S: Maintained 4133F: arch/arm/boot/dts/bcm470* 4134F: arch/arm/boot/dts/bcm5301* 4135F: arch/arm/boot/dts/bcm953012* 4136F: arch/arm/mach-bcm/bcm_5301x.c 4137 4138BROADCOM BCM53573 ARM ARCHITECTURE 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140M: Rafał Miłecki <rafal@milecki.pl> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/bcm47189* 4145F: arch/arm/boot/dts/bcm53573* 4146 4147BROADCOM BCM63XX/BCM33XX UDC DRIVER 4148M: Kevin Cernekee <cernekee@gmail.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: drivers/usb/gadget/udc/bcm63xx_udc.* 4152 4153BROADCOM BCM7XXX ARM ARCHITECTURE 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: arch/arm/boot/dts/bcm7*.dts* 4161F: arch/arm/include/asm/hardware/cache-b15-rac.h 4162F: arch/arm/mach-bcm/*brcmstb* 4163F: arch/arm/mm/cache-b15-rac.c 4164F: drivers/bus/brcmstb_gisb.c 4165F: drivers/pci/controller/pcie-brcmstb.c 4166N: brcmstb 4167N: bcm7038 4168N: bcm7120 4169 4170BROADCOM BDC DRIVER 4171M: Justin Chen <justinpopo6@gmail.com> 4172M: Al Cooper <alcooperx@gmail.com> 4173L: linux-usb@vger.kernel.org 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175S: Maintained 4176F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4177F: drivers/usb/gadget/udc/bdc/ 4178 4179BROADCOM BMIPS CPUFREQ DRIVER 4180M: Markus Mayer <mmayer@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-pm@vger.kernel.org 4183S: Maintained 4184F: drivers/cpufreq/bmips-cpufreq.c 4185 4186BROADCOM BMIPS MIPS ARCHITECTURE 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191T: git https://github.com/broadcom/stblinux.git 4192F: arch/mips/bmips/* 4193F: arch/mips/boot/dts/brcm/bcm*.dts* 4194F: arch/mips/include/asm/mach-bmips/* 4195F: arch/mips/kernel/*bmips* 4196F: drivers/soc/bcm/bcm63xx 4197F: drivers/irqchip/irq-bcm63* 4198F: drivers/irqchip/irq-bcm7* 4199F: drivers/irqchip/irq-brcmstb* 4200F: include/linux/bcm963xx_nvram.h 4201F: include/linux/bcm963xx_tag.h 4202 4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4204M: Rasesh Mody <rmody@marvell.com> 4205M: GR-Linux-NIC-Dev@marvell.com 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: drivers/net/ethernet/broadcom/bnx2.* 4209F: drivers/net/ethernet/broadcom/bnx2_* 4210 4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4212M: Saurav Kashyap <skashyap@marvell.com> 4213M: Javed Hasan <jhasan@marvell.com> 4214M: GR-QLogic-Storage-Upstream@marvell.com 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bnx2fc/ 4218 4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4220M: Nilesh Javali <njavali@marvell.com> 4221M: Manish Rangankar <mrangankar@marvell.com> 4222M: GR-QLogic-Storage-Upstream@marvell.com 4223L: linux-scsi@vger.kernel.org 4224S: Supported 4225F: drivers/scsi/bnx2i/ 4226 4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4228M: Ariel Elior <aelior@marvell.com> 4229M: Sudarsana Kalluru <skalluru@marvell.com> 4230M: Manish Chopra <manishc@marvell.com> 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: drivers/net/ethernet/broadcom/bnx2x/ 4234 4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4236M: Michael Chan <michael.chan@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: drivers/firmware/broadcom/tee_bnxt_fw.c 4240F: drivers/net/ethernet/broadcom/bnxt/ 4241F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4242 4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4244M: Arend van Spriel <aspriel@gmail.com> 4245M: Franky Lin <franky.lin@broadcom.com> 4246M: Hante Meuleman <hante.meuleman@broadcom.com> 4247L: linux-wireless@vger.kernel.org 4248L: brcm80211-dev-list.pdl@broadcom.com 4249L: SHA-cyfmac-dev-list@infineon.com 4250S: Supported 4251F: drivers/net/wireless/broadcom/brcm80211/ 4252 4253BROADCOM BRCMSTB GPIO DRIVER 4254M: Doug Berger <opendmb@gmail.com> 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4259F: drivers/gpio/gpio-brcmstb.c 4260 4261BROADCOM BRCMSTB I2C DRIVER 4262M: Kamal Dasu <kdasu.kdev@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-i2c@vger.kernel.org 4265S: Supported 4266F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4267F: drivers/i2c/busses/i2c-brcmstb.c 4268 4269BROADCOM BRCMSTB UART DRIVER 4270M: Al Cooper <alcooperx@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-serial@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4275F: drivers/tty/serial/8250/8250_bcm7271.c 4276 4277BROADCOM BRCMSTB USB EHCI DRIVER 4278M: Justin Chen <justinpopo6@gmail.com> 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4284F: drivers/usb/host/ehci-brcm.* 4285 4286BROADCOM BRCMSTB USB PIN MAP DRIVER 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4292F: drivers/usb/misc/brcmstb-usb-pinmap.c 4293 4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4295M: Justin Chen <justinpopo6@gmail.com> 4296M: Al Cooper <alcooperx@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-kernel@vger.kernel.org 4299S: Maintained 4300F: drivers/phy/broadcom/phy-brcm-usb* 4301 4302BROADCOM ETHERNET PHY DRIVERS 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Supported 4307F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4308F: drivers/net/phy/bcm*.[ch] 4309F: drivers/net/phy/broadcom.c 4310F: include/linux/brcmphy.h 4311 4312BROADCOM GENET ETHERNET DRIVER 4313M: Doug Berger <opendmb@gmail.com> 4314M: Florian Fainelli <f.fainelli@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4319F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4320F: drivers/net/ethernet/broadcom/genet/ 4321F: drivers/net/ethernet/broadcom/unimac.h 4322F: drivers/net/mdio/mdio-bcm-unimac.c 4323F: include/linux/platform_data/bcmgenet.h 4324F: include/linux/platform_data/mdio-bcm-unimac.h 4325 4326BROADCOM IPROC ARM ARCHITECTURE 4327M: Ray Jui <rjui@broadcom.com> 4328M: Scott Branden <sbranden@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332T: git https://github.com/broadcom/stblinux.git 4333F: arch/arm64/boot/dts/broadcom/northstar2/* 4334F: arch/arm64/boot/dts/broadcom/stingray/* 4335F: drivers/clk/bcm/clk-ns* 4336F: drivers/clk/bcm/clk-sr* 4337F: drivers/pinctrl/bcm/pinctrl-ns* 4338F: include/dt-bindings/clock/bcm-sr* 4339N: iproc 4340N: cygnus 4341N: bcm[-_]nsp 4342N: bcm9113* 4343N: bcm9583* 4344N: bcm9585* 4345N: bcm9586* 4346N: bcm988312 4347N: bcm113* 4348N: bcm583* 4349N: bcm585* 4350N: bcm586* 4351N: bcm88312 4352N: hr2 4353N: stingray 4354 4355BROADCOM IPROC GBIT ETHERNET DRIVER 4356M: Rafał Miłecki <rafal@milecki.pl> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4361F: drivers/net/ethernet/broadcom/bgmac* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM KONA GPIO DRIVER 4365M: Ray Jui <rjui@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4369F: drivers/gpio/gpio-bcm-kona.c 4370 4371BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4372M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4373M: Kashyap Desai <kashyap.desai@broadcom.com> 4374M: Sumit Saxena <sumit.saxena@broadcom.com> 4375M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4376L: mpi3mr-linuxdrv.pdl@broadcom.com 4377L: linux-scsi@vger.kernel.org 4378S: Supported 4379W: https://www.broadcom.com/support/storage 4380F: drivers/scsi/mpi3mr/ 4381 4382BROADCOM NETXTREME-E ROCE DRIVER 4383M: Selvin Xavier <selvin.xavier@broadcom.com> 4384L: linux-rdma@vger.kernel.org 4385S: Supported 4386W: http://www.broadcom.com 4387F: drivers/infiniband/hw/bnxt_re/ 4388F: include/uapi/rdma/bnxt_re-abi.h 4389 4390BROADCOM NVRAM DRIVER 4391M: Rafał Miłecki <zajec5@gmail.com> 4392L: linux-mips@vger.kernel.org 4393S: Maintained 4394F: drivers/firmware/broadcom/* 4395 4396BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4397M: Rafał Miłecki <rafal@milecki.pl> 4398M: Florian Fainelli <f.fainelli@gmail.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4404F: include/dt-bindings/soc/bcm-pmb.h 4405 4406BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4407M: Rafał Miłecki <zajec5@gmail.com> 4408L: linux-wireless@vger.kernel.org 4409S: Maintained 4410F: drivers/bcma/ 4411F: include/linux/bcma/ 4412 4413BROADCOM SPI DRIVER 4414M: Kamal Dasu <kdasu.kdev@gmail.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Maintained 4417F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4418F: drivers/spi/spi-bcm-qspi.* 4419F: drivers/spi/spi-brcmstb-qspi.c 4420F: drivers/spi/spi-iproc-qspi.c 4421 4422BROADCOM STB AVS CPUFREQ DRIVER 4423M: Markus Mayer <mmayer@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-pm@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4428F: drivers/cpufreq/brcmstb* 4429 4430BROADCOM STB AVS TMON DRIVER 4431M: Markus Mayer <mmayer@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-pm@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4436F: drivers/thermal/broadcom/brcmstb* 4437 4438BROADCOM STB DPFE DRIVER 4439M: Markus Mayer <mmayer@broadcom.com> 4440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4442S: Maintained 4443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4444F: drivers/memory/brcmstb_dpfe.c 4445 4446BROADCOM STB NAND FLASH DRIVER 4447M: Brian Norris <computersforpeace@gmail.com> 4448M: Kamal Dasu <kdasu.kdev@gmail.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-mtd@lists.infradead.org 4451S: Maintained 4452F: drivers/mtd/nand/raw/brcmnand/ 4453F: include/linux/platform_data/brcmnand.h 4454 4455BROADCOM STB PCIE DRIVER 4456M: Jim Quinlan <jim2101024@gmail.com> 4457M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4458M: Florian Fainelli <f.fainelli@gmail.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4463F: drivers/pci/controller/pcie-brcmstb.c 4464 4465BROADCOM SYSTEMPORT ETHERNET DRIVER 4466M: Florian Fainelli <f.fainelli@gmail.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468L: netdev@vger.kernel.org 4469S: Supported 4470F: drivers/net/ethernet/broadcom/bcmsysport.* 4471F: drivers/net/ethernet/broadcom/unimac.h 4472F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4473 4474BROADCOM TG3 GIGABIT ETHERNET DRIVER 4475M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4476M: Prashant Sreedharan <prashant@broadcom.com> 4477M: Michael Chan <mchan@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: drivers/net/ethernet/broadcom/tg3.* 4481 4482BROADCOM VK DRIVER 4483M: Scott Branden <scott.branden@broadcom.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485S: Supported 4486F: drivers/misc/bcm-vk/ 4487F: include/uapi/linux/misc/bcm_vk.h 4488 4489BROCADE BFA FC SCSI DRIVER 4490M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4491M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4492L: linux-scsi@vger.kernel.org 4493S: Supported 4494F: drivers/scsi/bfa/ 4495 4496BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4497M: Rasesh Mody <rmody@marvell.com> 4498M: Sudarsana Kalluru <skalluru@marvell.com> 4499M: GR-Linux-NIC-Dev@marvell.com 4500L: netdev@vger.kernel.org 4501S: Supported 4502F: drivers/net/ethernet/brocade/bna/ 4503 4504BSG (block layer generic sg v4 driver) 4505M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4506L: linux-scsi@vger.kernel.org 4507S: Supported 4508F: block/bsg.c 4509F: include/linux/bsg.h 4510F: include/uapi/linux/bsg.h 4511 4512BT87X AUDIO DRIVER 4513M: Clemens Ladisch <clemens@ladisch.de> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4517F: Documentation/sound/cards/bt87x.rst 4518F: sound/pci/bt87x.c 4519 4520BT8XXGPIO DRIVER 4521M: Michael Buesch <m@bues.ch> 4522S: Maintained 4523W: http://bu3sch.de/btgpio.php 4524F: drivers/gpio/gpio-bt8xx.c 4525 4526BTRFS FILE SYSTEM 4527M: Chris Mason <clm@fb.com> 4528M: Josef Bacik <josef@toxicpanda.com> 4529M: David Sterba <dsterba@suse.com> 4530L: linux-btrfs@vger.kernel.org 4531S: Maintained 4532W: https://btrfs.readthedocs.io 4533W: https://btrfs.wiki.kernel.org/ 4534Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4535C: irc://irc.libera.chat/btrfs 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4537F: Documentation/filesystems/btrfs.rst 4538F: fs/btrfs/ 4539F: include/linux/btrfs* 4540F: include/trace/events/btrfs.h 4541F: include/uapi/linux/btrfs* 4542 4543BTTV VIDEO4LINUX DRIVER 4544M: Mauro Carvalho Chehab <mchehab@kernel.org> 4545L: linux-media@vger.kernel.org 4546S: Odd fixes 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: Documentation/driver-api/media/drivers/bttv* 4550F: drivers/media/pci/bt8xx/bttv* 4551 4552BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4553M: Chanwoo Choi <cw00.choi@samsung.com> 4554L: linux-pm@vger.kernel.org 4555L: linux-samsung-soc@vger.kernel.org 4556S: Maintained 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4558F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4559F: drivers/devfreq/exynos-bus.c 4560 4561BUSLOGIC SCSI DRIVER 4562M: Khalid Aziz <khalid@gonehiking.org> 4563L: linux-scsi@vger.kernel.org 4564S: Maintained 4565F: drivers/scsi/BusLogic.* 4566F: drivers/scsi/FlashPoint.* 4567 4568C-MEDIA CMI8788 DRIVER 4569M: Clemens Ladisch <clemens@ladisch.de> 4570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4573F: sound/pci/oxygen/ 4574 4575C-SKY ARCHITECTURE 4576M: Guo Ren <guoren@kernel.org> 4577L: linux-csky@vger.kernel.org 4578S: Supported 4579T: git https://github.com/c-sky/csky-linux.git 4580F: Documentation/devicetree/bindings/csky/ 4581F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4582F: Documentation/devicetree/bindings/timer/csky,* 4583F: arch/csky/ 4584F: drivers/clocksource/timer-gx6605s.c 4585F: drivers/clocksource/timer-mp-csky.c 4586F: drivers/irqchip/irq-csky-* 4587N: csky 4588K: csky 4589 4590CA8210 IEEE-802.15.4 RADIO DRIVER 4591L: linux-wpan@vger.kernel.org 4592S: Orphan 4593W: https://github.com/Cascoda/ca8210-linux.git 4594F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4595F: drivers/net/ieee802154/ca8210.c 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <damien.lemoal@wdc.com> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <damien.lemoal@wdc.com> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <damien.lemoal@wdc.com> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4621M: David Howells <dhowells@redhat.com> 4622L: linux-cachefs@redhat.com (moderated for non-subscribers) 4623S: Supported 4624F: Documentation/filesystems/caching/cachefiles.rst 4625F: fs/cachefiles/ 4626 4627CADENCE MIPI-CSI2 BRIDGES 4628M: Maxime Ripard <mripard@kernel.org> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/media/cdns,*.txt 4632F: drivers/media/platform/cadence/cdns-csi2* 4633 4634CADENCE NAND DRIVER 4635L: linux-mtd@lists.infradead.org 4636S: Orphan 4637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640CADENCE USB3 DRD IP DRIVER 4641M: Peter Chen <peter.chen@kernel.org> 4642M: Pawel Laszczak <pawell@cadence.com> 4643R: Roger Quadros <rogerq@kernel.org> 4644R: Aswath Govindraju <a-govindraju@ti.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4649F: drivers/usb/cdns3/ 4650X: drivers/usb/cdns3/cdnsp* 4651 4652CADENCE USBSSP DRD IP DRIVER 4653M: Pawel Laszczak <pawell@cadence.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657F: drivers/usb/cdns3/ 4658X: drivers/usb/cdns3/cdns3* 4659 4660CADET FM/AM RADIO RECEIVER DRIVER 4661M: Hans Verkuil <hverkuil@xs4all.nl> 4662L: linux-media@vger.kernel.org 4663S: Maintained 4664W: https://linuxtv.org 4665T: git git://linuxtv.org/media_tree.git 4666F: drivers/media/radio/radio-cadet* 4667 4668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4669L: linux-media@vger.kernel.org 4670S: Orphan 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/admin-guide/media/cafe_ccic* 4673F: drivers/media/platform/marvell/ 4674 4675CAIF NETWORK LAYER 4676L: netdev@vger.kernel.org 4677S: Orphan 4678F: Documentation/networking/caif/ 4679F: drivers/net/caif/ 4680F: include/net/caif/ 4681F: include/uapi/linux/caif/ 4682F: net/caif/ 4683 4684CAKE QDISC 4685M: Toke Høiland-Jørgensen <toke@toke.dk> 4686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4687S: Maintained 4688F: net/sched/sch_cake.c 4689 4690CAN NETWORK DRIVERS 4691M: Wolfgang Grandegger <wg@grandegger.com> 4692M: Marc Kleine-Budde <mkl@pengutronix.de> 4693L: linux-can@vger.kernel.org 4694S: Maintained 4695W: https://github.com/linux-can 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698F: Documentation/devicetree/bindings/net/can/ 4699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4700F: drivers/net/can/ 4701F: drivers/phy/phy-can-transceiver.c 4702F: include/linux/can/bittiming.h 4703F: include/linux/can/dev.h 4704F: include/linux/can/length.h 4705F: include/linux/can/platform/ 4706F: include/linux/can/rx-offload.h 4707F: include/uapi/linux/can/error.h 4708F: include/uapi/linux/can/netlink.h 4709F: include/uapi/linux/can/vxcan.h 4710 4711CAN NETWORK LAYER 4712M: Oliver Hartkopp <socketcan@hartkopp.net> 4713M: Marc Kleine-Budde <mkl@pengutronix.de> 4714L: linux-can@vger.kernel.org 4715S: Maintained 4716W: https://github.com/linux-can 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4719F: Documentation/networking/can.rst 4720F: include/linux/can/can-ml.h 4721F: include/linux/can/core.h 4722F: include/linux/can/skb.h 4723F: include/net/netns/can.h 4724F: include/uapi/linux/can.h 4725F: include/uapi/linux/can/bcm.h 4726F: include/uapi/linux/can/gw.h 4727F: include/uapi/linux/can/isotp.h 4728F: include/uapi/linux/can/raw.h 4729F: net/can/ 4730 4731CAN-J1939 NETWORK LAYER 4732M: Robin van der Gracht <robin@protonic.nl> 4733M: Oleksij Rempel <o.rempel@pengutronix.de> 4734R: kernel@pengutronix.de 4735L: linux-can@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/j1939.rst 4738F: include/uapi/linux/can/j1939.h 4739F: net/can/j1939/ 4740 4741CAPABILITIES 4742M: Serge Hallyn <serge@hallyn.com> 4743L: linux-security-module@vger.kernel.org 4744S: Supported 4745F: include/linux/capability.h 4746F: include/uapi/linux/capability.h 4747F: kernel/capability.c 4748F: security/commoncap.c 4749 4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751M: Kevin Tsai <ktsai@capellamicro.com> 4752S: Maintained 4753F: drivers/iio/light/cm* 4754 4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756M: Christian Lamparter <chunkeey@googlemail.com> 4757L: linux-wireless@vger.kernel.org 4758S: Maintained 4759W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760F: drivers/net/wireless/ath/carl9170/ 4761 4762CAVIUM I2C DRIVER 4763M: Robert Richter <rric@kernel.org> 4764S: Odd Fixes 4765W: http://www.marvell.com 4766F: drivers/i2c/busses/i2c-octeon* 4767F: drivers/i2c/busses/i2c-thunderx* 4768 4769CAVIUM LIQUIDIO NETWORK DRIVER 4770M: Derek Chickles <dchickles@marvell.com> 4771M: Satanand Burla <sburla@marvell.com> 4772M: Felix Manlunas <fmanlunas@marvell.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.marvell.com 4776F: drivers/net/ethernet/cavium/liquidio/ 4777 4778CAVIUM MMC DRIVER 4779M: Robert Richter <rric@kernel.org> 4780S: Odd Fixes 4781W: http://www.marvell.com 4782F: drivers/mmc/host/cavium* 4783 4784CAVIUM OCTEON-TX CRYPTO DRIVER 4785M: George Cherian <gcherian@marvell.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: http://www.marvell.com 4789F: drivers/crypto/cavium/cpt/ 4790 4791CAVIUM THUNDERX2 ARM64 SOC 4792M: Robert Richter <rric@kernel.org> 4793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4794S: Odd Fixes 4795F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4796F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4797 4798CBS/ETF/TAPRIO QDISCS 4799M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4800S: Maintained 4801L: netdev@vger.kernel.org 4802F: net/sched/sch_cbs.c 4803F: net/sched/sch_etf.c 4804F: net/sched/sch_taprio.c 4805 4806CC2520 IEEE-802.15.4 RADIO DRIVER 4807M: Varka Bhadram <varkabhadram@gmail.com> 4808L: linux-wpan@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4811F: drivers/net/ieee802154/cc2520.c 4812F: include/linux/spi/cc2520.h 4813 4814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4815M: Gilad Ben-Yossef <gilad@benyossef.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4819F: drivers/crypto/ccree/ 4820 4821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4822M: Hadar Gat <hadar.gat@arm.com> 4823L: linux-crypto@vger.kernel.org 4824S: Supported 4825F: drivers/char/hw_random/cctrng.c 4826F: drivers/char/hw_random/cctrng.h 4827F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4828W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829 4830CEC FRAMEWORK 4831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4832L: linux-media@vger.kernel.org 4833S: Supported 4834W: http://linuxtv.org 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/ABI/testing/debugfs-cec-error-inj 4837F: Documentation/devicetree/bindings/media/cec.txt 4838F: Documentation/driver-api/media/cec-core.rst 4839F: Documentation/userspace-api/media/cec 4840F: drivers/media/cec/ 4841F: drivers/media/rc/keymaps/rc-cec.c 4842F: include/media/cec-notifier.h 4843F: include/media/cec.h 4844F: include/uapi/linux/cec-funcs.h 4845F: include/uapi/linux/cec.h 4846 4847CEC GPIO DRIVER 4848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849L: linux-media@vger.kernel.org 4850S: Supported 4851W: http://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: Documentation/devicetree/bindings/media/cec-gpio.txt 4854F: drivers/media/cec/platform/cec-gpio/ 4855 4856CELL BROADBAND ENGINE ARCHITECTURE 4857M: Arnd Bergmann <arnd@arndb.de> 4858L: linuxppc-dev@lists.ozlabs.org 4859S: Supported 4860W: http://www.ibm.com/developerworks/power/cell/ 4861F: arch/powerpc/include/asm/cell*.h 4862F: arch/powerpc/include/asm/spu*.h 4863F: arch/powerpc/include/uapi/asm/spu*.h 4864F: arch/powerpc/platforms/cell/ 4865 4866CELLWISE CW2015 BATTERY DRIVER 4867M: Tobias Schrammm <t.schramm@manjaro.org> 4868S: Maintained 4869F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4870F: drivers/power/supply/cw2015_battery.c 4871 4872CEPH COMMON CODE (LIBCEPH) 4873M: Ilya Dryomov <idryomov@gmail.com> 4874M: Xiubo Li <xiubli@redhat.com> 4875R: Jeff Layton <jlayton@kernel.org> 4876L: ceph-devel@vger.kernel.org 4877S: Supported 4878W: http://ceph.com/ 4879T: git https://github.com/ceph/ceph-client.git 4880F: include/linux/ceph/ 4881F: include/linux/crush/ 4882F: net/ceph/ 4883 4884CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4885M: Xiubo Li <xiubli@redhat.com> 4886M: Ilya Dryomov <idryomov@gmail.com> 4887R: Jeff Layton <jlayton@kernel.org> 4888L: ceph-devel@vger.kernel.org 4889S: Supported 4890W: http://ceph.com/ 4891T: git https://github.com/ceph/ceph-client.git 4892F: Documentation/filesystems/ceph.rst 4893F: fs/ceph/ 4894 4895CERTIFICATE HANDLING 4896M: David Howells <dhowells@redhat.com> 4897M: David Woodhouse <dwmw2@infradead.org> 4898L: keyrings@vger.kernel.org 4899S: Maintained 4900F: Documentation/admin-guide/module-signing.rst 4901F: certs/ 4902F: scripts/sign-file.c 4903F: tools/certs/ 4904 4905CFAG12864B LCD DRIVER 4906M: Miguel Ojeda <ojeda@kernel.org> 4907S: Maintained 4908F: drivers/auxdisplay/cfag12864b.c 4909F: include/linux/cfag12864b.h 4910 4911CFAG12864BFB LCD FRAMEBUFFER DRIVER 4912M: Miguel Ojeda <ojeda@kernel.org> 4913S: Maintained 4914F: drivers/auxdisplay/cfag12864bfb.c 4915F: include/linux/cfag12864b.h 4916 4917CHAR and MISC DRIVERS 4918M: Arnd Bergmann <arnd@arndb.de> 4919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920S: Supported 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4922F: drivers/char/ 4923F: drivers/misc/ 4924F: include/linux/miscdevice.h 4925X: drivers/char/agp/ 4926X: drivers/char/hw_random/ 4927X: drivers/char/ipmi/ 4928X: drivers/char/random.c 4929X: drivers/char/tpm/ 4930 4931CHECKPATCH 4932M: Andy Whitcroft <apw@canonical.com> 4933M: Joe Perches <joe@perches.com> 4934R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4935R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4936S: Maintained 4937F: scripts/checkpatch.pl 4938 4939CHECKPATCH DOCUMENTATION 4940M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4941M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4942R: Joe Perches <joe@perches.com> 4943S: Maintained 4944F: Documentation/dev-tools/checkpatch.rst 4945 4946CHINESE DOCUMENTATION 4947M: Alex Shi <alexs@kernel.org> 4948M: Yanteng Si <siyanteng@loongson.cn> 4949S: Maintained 4950F: Documentation/translations/zh_CN/ 4951 4952CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4953M: Peter Chen <peter.chen@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: drivers/usb/chipidea/ 4958 4959CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4960M: Hans de Goede <hdegoede@redhat.com> 4961L: linux-input@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4964F: drivers/input/touchscreen/chipone_icn8318.c 4965 4966CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4967M: Hans de Goede <hdegoede@redhat.com> 4968L: linux-input@vger.kernel.org 4969S: Maintained 4970F: drivers/input/touchscreen/chipone_icn8505.c 4971 4972CHROME HARDWARE PLATFORM SUPPORT 4973M: Benson Leung <bleung@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4977F: drivers/platform/chrome/ 4978 4979CHROMEOS EC CODEC DRIVER 4980M: Cheng-Yi Chiang <cychiang@chromium.org> 4981M: Tzung-Bi Shih <tzungbi@kernel.org> 4982R: Guenter Roeck <groeck@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4986F: sound/soc/codecs/cros_ec_codec.* 4987 4988CHROMEOS EC SUBDRIVERS 4989M: Benson Leung <bleung@chromium.org> 4990R: Guenter Roeck <groeck@chromium.org> 4991L: chrome-platform@lists.linux.dev 4992S: Maintained 4993F: drivers/power/supply/cros_usbpd-charger.c 4994N: cros_ec 4995N: cros-ec 4996 4997CHROMEOS EC USB TYPE-C DRIVER 4998M: Prashant Malani <pmalani@chromium.org> 4999L: chrome-platform@lists.linux.dev 5000S: Maintained 5001F: drivers/platform/chrome/cros_ec_typec.c 5002F: drivers/platform/chrome/cros_typec_switch.c 5003 5004CHROMEOS EC USB PD NOTIFY DRIVER 5005M: Prashant Malani <pmalani@chromium.org> 5006L: chrome-platform@lists.linux.dev 5007S: Maintained 5008F: drivers/platform/chrome/cros_usbpd_notify.c 5009F: include/linux/platform_data/cros_usbpd_notify.h 5010 5011CHROMEOS HPS DRIVER 5012M: Dan Callaghan <dcallagh@chromium.org> 5013R: Sami Kyöstilä <skyostil@chromium.org> 5014S: Maintained 5015F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017CHRONTEL CH7322 CEC DRIVER 5018M: Joe Tessler <jrt@google.com> 5019L: linux-media@vger.kernel.org 5020S: Maintained 5021T: git git://linuxtv.org/media_tree.git 5022F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5023F: drivers/media/cec/i2c/ch7322.c 5024 5025CIRRUS LOGIC AUDIO CODEC DRIVERS 5026M: James Schulman <james.schulman@cirrus.com> 5027M: David Rhodes <david.rhodes@cirrus.com> 5028M: Lucas Tanure <tanureal@opensource.cirrus.com> 5029M: Richard Fitzgerald <rf@opensource.cirrus.com> 5030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5031L: patches@opensource.cirrus.com 5032S: Maintained 5033F: Documentation/devicetree/bindings/sound/cirrus,cs* 5034F: include/dt-bindings/sound/cs* 5035F: sound/pci/hda/cs* 5036F: sound/pci/hda/hda_cs_dsp_ctl.* 5037F: sound/soc/codecs/cs* 5038 5039CIRRUS LOGIC DSP FIRMWARE DRIVER 5040M: Simon Trimmer <simont@opensource.cirrus.com> 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045W: https://github.com/CirrusLogic/linux-drivers/wiki 5046T: git https://github.com/CirrusLogic/linux-drivers.git 5047F: drivers/firmware/cirrus/* 5048F: include/linux/firmware/cirrus/* 5049 5050CIRRUS LOGIC EP93XX ETHERNET DRIVER 5051M: Hartley Sweeten <hsweeten@visionengravers.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5055 5056CIRRUS LOGIC LOCHNAGAR DRIVER 5057M: Charles Keepax <ckeepax@opensource.cirrus.com> 5058M: Richard Fitzgerald <rf@opensource.cirrus.com> 5059L: patches@opensource.cirrus.com 5060S: Supported 5061F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5066F: Documentation/hwmon/lochnagar.rst 5067F: drivers/clk/clk-lochnagar.c 5068F: drivers/hwmon/lochnagar-hwmon.c 5069F: drivers/mfd/lochnagar-i2c.c 5070F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5071F: drivers/regulator/lochnagar-regulator.c 5072F: include/dt-bindings/clock/lochnagar.h 5073F: include/dt-bindings/pinctrl/lochnagar.h 5074F: include/linux/mfd/lochnagar* 5075F: sound/soc/codecs/lochnagar-sc.c 5076 5077CIRRUS LOGIC MADERA CODEC DRIVERS 5078M: Charles Keepax <ckeepax@opensource.cirrus.com> 5079M: Richard Fitzgerald <rf@opensource.cirrus.com> 5080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5081L: patches@opensource.cirrus.com 5082S: Supported 5083W: https://github.com/CirrusLogic/linux-drivers/wiki 5084T: git https://github.com/CirrusLogic/linux-drivers.git 5085F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5086F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5087F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5088F: drivers/gpio/gpio-madera* 5089F: drivers/irqchip/irq-madera* 5090F: drivers/mfd/cs47l* 5091F: drivers/mfd/madera* 5092F: drivers/pinctrl/cirrus/* 5093F: include/dt-bindings/sound/madera* 5094F: include/linux/irqchip/irq-madera* 5095F: include/linux/mfd/madera/* 5096F: include/sound/madera* 5097F: sound/soc/codecs/cs47l* 5098F: sound/soc/codecs/madera* 5099 5100CISCO FCOE HBA DRIVER 5101M: Satish Kharat <satishkh@cisco.com> 5102M: Sesidhar Baddela <sebaddel@cisco.com> 5103M: Karan Tilak Kumar <kartilak@cisco.com> 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/fnic/ 5107 5108CISCO SCSI HBA DRIVER 5109M: Karan Tilak Kumar <kartilak@cisco.com> 5110M: Sesidhar Baddela <sebaddel@cisco.com> 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/snic/ 5114 5115CISCO VIC ETHERNET NIC DRIVER 5116M: Christian Benvenuti <benve@cisco.com> 5117M: Satish Kharat <satishkh@cisco.com> 5118S: Supported 5119F: drivers/net/ethernet/cisco/enic/ 5120 5121CISCO VIC LOW LATENCY NIC DRIVER 5122M: Christian Benvenuti <benve@cisco.com> 5123M: Nelson Escobar <neescoba@cisco.com> 5124S: Supported 5125F: drivers/infiniband/hw/usnic/ 5126 5127CLANG-FORMAT FILE 5128M: Miguel Ojeda <ojeda@kernel.org> 5129S: Maintained 5130F: .clang-format 5131 5132CLANG/LLVM BUILD SUPPORT 5133M: Nathan Chancellor <nathan@kernel.org> 5134M: Nick Desaulniers <ndesaulniers@google.com> 5135R: Tom Rix <trix@redhat.com> 5136L: llvm@lists.linux.dev 5137S: Supported 5138W: https://clangbuiltlinux.github.io/ 5139B: https://github.com/ClangBuiltLinux/linux/issues 5140C: irc://irc.libera.chat/clangbuiltlinux 5141F: Documentation/kbuild/llvm.rst 5142F: include/linux/compiler-clang.h 5143F: scripts/Makefile.clang 5144F: scripts/clang-tools/ 5145K: \b(?i:clang|llvm)\b 5146 5147CLANG CONTROL FLOW INTEGRITY SUPPORT 5148M: Sami Tolvanen <samitolvanen@google.com> 5149M: Kees Cook <keescook@chromium.org> 5150R: Nathan Chancellor <nathan@kernel.org> 5151R: Nick Desaulniers <ndesaulniers@google.com> 5152L: llvm@lists.linux.dev 5153S: Supported 5154B: https://github.com/ClangBuiltLinux/linux/issues 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5156F: include/linux/cfi.h 5157F: kernel/cfi.c 5158 5159CLK API 5160M: Russell King <linux@armlinux.org.uk> 5161L: linux-clk@vger.kernel.org 5162S: Maintained 5163F: include/linux/clk.h 5164 5165CLOCKSOURCE, CLOCKEVENT DRIVERS 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167M: Thomas Gleixner <tglx@linutronix.de> 5168L: linux-kernel@vger.kernel.org 5169S: Supported 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5171F: Documentation/devicetree/bindings/timer/ 5172F: drivers/clocksource/ 5173 5174CMPC ACPI DRIVER 5175M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176M: Daniel Oliveira Nascimento <don@syst.com.br> 5177L: platform-driver-x86@vger.kernel.org 5178S: Supported 5179F: drivers/platform/x86/classmate-laptop.c 5180 5181COBALT MEDIA DRIVER 5182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/pci/cobalt/ 5188 5189COCCINELLE/Semantic Patches (SmPL) 5190M: Julia Lawall <Julia.Lawall@inria.fr> 5191M: Nicolas Palix <nicolas.palix@imag.fr> 5192L: cocci@inria.fr (moderated for non-subscribers) 5193S: Supported 5194W: https://coccinelle.gitlabpages.inria.fr/website/ 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196F: Documentation/dev-tools/coccinelle.rst 5197F: scripts/coccicheck 5198F: scripts/coccinelle/ 5199 5200CODA FILE SYSTEM 5201M: Jan Harkes <jaharkes@cs.cmu.edu> 5202M: coda@cs.cmu.edu 5203L: codalist@coda.cs.cmu.edu 5204S: Maintained 5205W: http://www.coda.cs.cmu.edu/ 5206F: Documentation/filesystems/coda.rst 5207F: fs/coda/ 5208F: include/linux/coda*.h 5209F: include/uapi/linux/coda*.h 5210 5211CODA V4L2 MEM2MEM DRIVER 5212M: Philipp Zabel <p.zabel@pengutronix.de> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/media/coda.yaml 5216F: drivers/media/platform/chips-media/ 5217 5218CODE OF CONDUCT 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220S: Supported 5221F: Documentation/process/code-of-conduct-interpretation.rst 5222F: Documentation/process/code-of-conduct.rst 5223 5224COMEDI DRIVERS 5225M: Ian Abbott <abbotti@mev.co.uk> 5226M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227S: Odd Fixes 5228F: drivers/comedi/ 5229F: include/linux/comedi/ 5230F: include/uapi/linux/comedi.h 5231 5232COMMON CLK FRAMEWORK 5233M: Michael Turquette <mturquette@baylibre.com> 5234M: Stephen Boyd <sboyd@kernel.org> 5235L: linux-clk@vger.kernel.org 5236S: Maintained 5237Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239F: Documentation/devicetree/bindings/clock/ 5240F: drivers/clk/ 5241F: include/dt-bindings/clock/ 5242F: include/linux/clk-pr* 5243F: include/linux/clk/ 5244F: include/linux/of_clk.h 5245X: drivers/clk/clkdev.c 5246 5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248M: Steve French <sfrench@samba.org> 5249R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5250R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5251R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253L: linux-cifs@vger.kernel.org 5254L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255S: Supported 5256W: https://wiki.samba.org/index.php/LinuxCIFS 5257T: git git://git.samba.org/sfrench/cifs-2.6.git 5258F: Documentation/admin-guide/cifs/ 5259F: fs/cifs/ 5260F: fs/smbfs_common/ 5261F: include/uapi/linux/cifs 5262 5263COMPACTPCI HOTPLUG CORE 5264M: Scott Murray <scott@spiteful.org> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: drivers/pci/hotplug/cpci_hotplug* 5268 5269COMPACTPCI HOTPLUG GENERIC DRIVER 5270M: Scott Murray <scott@spiteful.org> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281COMPAL LAPTOP SUPPORT 5282M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283L: platform-driver-x86@vger.kernel.org 5284S: Maintained 5285F: drivers/platform/x86/compal-laptop.c 5286 5287COMPILER ATTRIBUTES 5288M: Miguel Ojeda <ojeda@kernel.org> 5289R: Nick Desaulniers <ndesaulniers@google.com> 5290S: Maintained 5291F: include/linux/compiler_attributes.h 5292 5293COMPUTE EXPRESS LINK (CXL) 5294M: Alison Schofield <alison.schofield@intel.com> 5295M: Vishal Verma <vishal.l.verma@intel.com> 5296M: Ira Weiny <ira.weiny@intel.com> 5297M: Ben Widawsky <bwidawsk@kernel.org> 5298M: Dan Williams <dan.j.williams@intel.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: drivers/cxl/ 5302F: include/uapi/linux/cxl_mem.h 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIGFS 5311M: Joel Becker <jlbec@evilplan.org> 5312M: Christoph Hellwig <hch@lst.de> 5313S: Supported 5314T: git git://git.infradead.org/users/hch/configfs.git 5315F: fs/configfs/ 5316F: include/linux/configfs.h 5317F: samples/configfs/ 5318 5319CONSOLE SUBSYSTEM 5320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5321S: Supported 5322F: drivers/video/console/ 5323F: include/linux/console* 5324 5325CONTEXT TRACKING 5326M: Frederic Weisbecker <frederic@kernel.org> 5327M: "Paul E. McKenney" <paulmck@kernel.org> 5328S: Maintained 5329F: kernel/context_tracking.c 5330F: include/linux/context_tracking* 5331 5332CONTROL GROUP (CGROUP) 5333M: Tejun Heo <tj@kernel.org> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335M: Johannes Weiner <hannes@cmpxchg.org> 5336L: cgroups@vger.kernel.org 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5339F: Documentation/admin-guide/cgroup-v1/ 5340F: Documentation/admin-guide/cgroup-v2.rst 5341F: include/linux/cgroup* 5342F: kernel/cgroup/ 5343F: tools/testing/selftests/cgroup/ 5344 5345CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5346M: Tejun Heo <tj@kernel.org> 5347M: Josef Bacik <josef@toxicpanda.com> 5348M: Jens Axboe <axboe@kernel.dk> 5349L: cgroups@vger.kernel.org 5350L: linux-block@vger.kernel.org 5351T: git git://git.kernel.dk/linux-block 5352F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5353F: block/bfq-cgroup.c 5354F: block/blk-cgroup.c 5355F: block/blk-iocost.c 5356F: block/blk-iolatency.c 5357F: block/blk-throttle.c 5358F: include/linux/blk-cgroup.h 5359 5360CONTROL GROUP - CPUSET 5361M: Waiman Long <longman@redhat.com> 5362M: Zefan Li <lizefan.x@bytedance.com> 5363L: cgroups@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5366F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5367F: include/linux/cpuset.h 5368F: kernel/cgroup/cpuset.c 5369 5370CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5371M: Johannes Weiner <hannes@cmpxchg.org> 5372M: Michal Hocko <mhocko@kernel.org> 5373M: Roman Gushchin <roman.gushchin@linux.dev> 5374M: Shakeel Butt <shakeelb@google.com> 5375R: Muchun Song <muchun.song@linux.dev> 5376L: cgroups@vger.kernel.org 5377L: linux-mm@kvack.org 5378S: Maintained 5379F: mm/memcontrol.c 5380F: mm/swap_cgroup.c 5381F: tools/testing/selftests/cgroup/memcg_protection.m 5382F: tools/testing/selftests/cgroup/test_kmem.c 5383F: tools/testing/selftests/cgroup/test_memcontrol.c 5384 5385CORETEMP HARDWARE MONITORING DRIVER 5386M: Fenghua Yu <fenghua.yu@intel.com> 5387L: linux-hwmon@vger.kernel.org 5388S: Maintained 5389F: Documentation/hwmon/coretemp.rst 5390F: drivers/hwmon/coretemp.c 5391 5392CORSAIR-CPRO HARDWARE MONITOR DRIVER 5393M: Marius Zachmann <mail@mariuszachmann.de> 5394L: linux-hwmon@vger.kernel.org 5395S: Maintained 5396F: drivers/hwmon/corsair-cpro.c 5397 5398CORSAIR-PSU HARDWARE MONITOR DRIVER 5399M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5400L: linux-hwmon@vger.kernel.org 5401S: Maintained 5402F: Documentation/hwmon/corsair-psu.rst 5403F: drivers/hwmon/corsair-psu.c 5404 5405COUNTER SUBSYSTEM 5406M: William Breathitt Gray <william.gray@linaro.org> 5407L: linux-iio@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5410F: Documentation/ABI/testing/sysfs-bus-counter 5411F: Documentation/driver-api/generic-counter.rst 5412F: drivers/counter/ 5413F: include/linux/counter.h 5414F: include/uapi/linux/counter.h 5415F: tools/counter/ 5416 5417CP2615 I2C DRIVER 5418M: Bence Csókás <bence98@sch.bme.hu> 5419S: Maintained 5420F: drivers/i2c/busses/i2c-cp2615.c 5421 5422CPMAC ETHERNET DRIVER 5423M: Florian Fainelli <f.fainelli@gmail.com> 5424L: netdev@vger.kernel.org 5425S: Maintained 5426F: drivers/net/ethernet/ti/cpmac.c 5427 5428CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5429M: Viresh Kumar <viresh.kumar@linaro.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5434F: drivers/cpufreq/vexpress-spc-cpufreq.c 5435 5436CPU FREQUENCY SCALING FRAMEWORK 5437M: "Rafael J. Wysocki" <rafael@kernel.org> 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441B: https://bugzilla.kernel.org 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5444F: Documentation/admin-guide/pm/cpufreq.rst 5445F: Documentation/admin-guide/pm/intel_pstate.rst 5446F: Documentation/cpu-freq/ 5447F: Documentation/devicetree/bindings/cpufreq/ 5448F: drivers/cpufreq/ 5449F: include/linux/cpufreq.h 5450F: include/linux/sched/cpufreq.h 5451F: kernel/sched/cpufreq*.c 5452F: tools/testing/selftests/cpufreq/ 5453 5454CPU IDLE TIME MANAGEMENT FRAMEWORK 5455M: "Rafael J. Wysocki" <rafael@kernel.org> 5456M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457L: linux-pm@vger.kernel.org 5458S: Maintained 5459B: https://bugzilla.kernel.org 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5461F: Documentation/admin-guide/pm/cpuidle.rst 5462F: Documentation/driver-api/pm/cpuidle.rst 5463F: drivers/cpuidle/ 5464F: include/linux/cpuidle.h 5465 5466CPU POWER MONITORING SUBSYSTEM 5467M: Thomas Renninger <trenn@suse.com> 5468M: Shuah Khan <shuah@kernel.org> 5469M: Shuah Khan <skhan@linuxfoundation.org> 5470L: linux-pm@vger.kernel.org 5471S: Maintained 5472F: tools/power/cpupower/ 5473 5474CPUID/MSR DRIVER 5475M: "H. Peter Anvin" <hpa@zytor.com> 5476S: Maintained 5477F: arch/x86/kernel/cpuid.c 5478F: arch/x86/kernel/msr.c 5479 5480CPUIDLE DRIVER - ARM BIG LITTLE 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Daniel Lezcano <daniel.lezcano@linaro.org> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Maintained 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5487F: drivers/cpuidle/cpuidle-big_little.c 5488 5489CPUIDLE DRIVER - ARM EXYNOS 5490M: Daniel Lezcano <daniel.lezcano@linaro.org> 5491R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5492M: Kukjin Kim <kgene@kernel.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-samsung-soc@vger.kernel.org 5495S: Supported 5496F: arch/arm/mach-exynos/pm.c 5497F: drivers/cpuidle/cpuidle-exynos.c 5498F: include/linux/platform_data/cpuidle-exynos.h 5499 5500CPUIDLE DRIVER - ARM PSCI 5501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5502M: Sudeep Holla <sudeep.holla@arm.com> 5503L: linux-pm@vger.kernel.org 5504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5505S: Supported 5506F: drivers/cpuidle/cpuidle-psci.c 5507 5508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5509M: Ulf Hansson <ulf.hansson@linaro.org> 5510L: linux-pm@vger.kernel.org 5511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5512S: Supported 5513F: drivers/cpuidle/cpuidle-psci.h 5514F: drivers/cpuidle/cpuidle-psci-domain.c 5515 5516CPUIDLE DRIVER - DT IDLE PM DOMAIN 5517M: Ulf Hansson <ulf.hansson@linaro.org> 5518L: linux-pm@vger.kernel.org 5519S: Supported 5520F: drivers/cpuidle/dt_idle_genpd.c 5521F: drivers/cpuidle/dt_idle_genpd.h 5522 5523CPUIDLE DRIVER - RISC-V SBI 5524M: Anup Patel <anup@brainfault.org> 5525L: linux-pm@vger.kernel.org 5526L: linux-riscv@lists.infradead.org 5527S: Maintained 5528F: drivers/cpuidle/cpuidle-riscv-sbi.c 5529 5530CRAMFS FILESYSTEM 5531M: Nicolas Pitre <nico@fluxnic.net> 5532S: Maintained 5533F: Documentation/filesystems/cramfs.rst 5534F: fs/cramfs/ 5535 5536CREATIVE SB0540 5537M: Bastien Nocera <hadess@hadess.net> 5538L: linux-input@vger.kernel.org 5539S: Maintained 5540F: drivers/hid/hid-creative-sb0540.c 5541 5542CRYPTO API 5543M: Herbert Xu <herbert@gondor.apana.org.au> 5544M: "David S. Miller" <davem@davemloft.net> 5545L: linux-crypto@vger.kernel.org 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5549F: Documentation/crypto/ 5550F: Documentation/devicetree/bindings/crypto/ 5551F: arch/*/crypto/ 5552F: crypto/ 5553F: drivers/crypto/ 5554F: include/crypto/ 5555F: include/linux/crypto* 5556F: lib/crypto/ 5557 5558CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5559M: Neil Horman <nhorman@tuxdriver.com> 5560L: linux-crypto@vger.kernel.org 5561S: Maintained 5562F: crypto/ansi_cprng.c 5563F: crypto/rng.c 5564 5565CS3308 MEDIA DRIVER 5566M: Hans Verkuil <hverkuil@xs4all.nl> 5567L: linux-media@vger.kernel.org 5568S: Odd Fixes 5569W: http://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/i2c/cs3308.c 5572 5573CS5535 Audio ALSA driver 5574M: Jaya Kumar <jayakumar.alsa@gmail.com> 5575S: Maintained 5576F: sound/pci/cs5535audio/ 5577 5578CTU CAN FD DRIVER 5579M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5580M: Ondrej Ille <ondrej.ille@gmail.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5584F: drivers/net/can/ctucanfd/ 5585 5586CW1200 WLAN driver 5587M: Solomon Peachy <pizza@shaftnet.org> 5588S: Maintained 5589F: drivers/net/wireless/st/cw1200/ 5590 5591CX18 VIDEO4LINUX DRIVER 5592M: Andy Walls <awalls@md.metrocast.net> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595W: https://linuxtv.org 5596T: git git://linuxtv.org/media_tree.git 5597F: drivers/media/pci/cx18/ 5598F: include/uapi/linux/ivtv* 5599 5600CX2341X MPEG ENCODER HELPER MODULE 5601M: Hans Verkuil <hverkuil@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/common/cx2341x* 5607F: include/media/drv-intf/cx2341x.h 5608 5609CX24120 MEDIA DRIVER 5610M: Jemma Denson <jdenson@gmail.com> 5611M: Patrick Boettcher <patrick.boettcher@posteo.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614W: https://linuxtv.org 5615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616F: drivers/media/dvb-frontends/cx24120* 5617 5618CX88 VIDEO4LINUX DRIVER 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-media@vger.kernel.org 5621S: Odd fixes 5622W: https://linuxtv.org 5623T: git git://linuxtv.org/media_tree.git 5624F: Documentation/driver-api/media/drivers/cx88* 5625F: drivers/media/pci/cx88/ 5626 5627CXD2820R MEDIA DRIVER 5628M: Antti Palosaari <crope@iki.fi> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635F: drivers/media/dvb-frontends/cxd2820r* 5636 5637CXGB3 ETHERNET DRIVER (CXGB3) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb3/ 5643 5644CXGB3 ISCSI DRIVER (CXGB3I) 5645M: Varun Prakash <varun@chelsio.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/scsi/cxgbi/cxgb3i 5650 5651CXGB4 CRYPTO DRIVER (chcr) 5652M: Ayush Sawal <ayush.sawal@chelsio.com> 5653L: linux-crypto@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/crypto/chelsio 5657 5658CXGB4 INLINE CRYPTO DRIVER 5659M: Ayush Sawal <ayush.sawal@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/inline_crypto/ 5664 5665CXGB4 ETHERNET DRIVER (CXGB4) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb4/ 5671 5672CXGB4 ISCSI DRIVER (CXGB4I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb4i 5678 5679CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5680M: Potnuri Bharat Teja <bharat@chelsio.com> 5681L: linux-rdma@vger.kernel.org 5682S: Supported 5683W: http://www.openfabrics.org 5684F: drivers/infiniband/hw/cxgb4/ 5685F: include/uapi/rdma/cxgb4-abi.h 5686 5687CXGB4VF ETHERNET DRIVER (CXGB4VF) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4vf/ 5693 5694CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5695M: Frederic Barrat <fbarrat@linux.ibm.com> 5696M: Andrew Donnellan <ajd@linux.ibm.com> 5697L: linuxppc-dev@lists.ozlabs.org 5698S: Supported 5699F: Documentation/ABI/testing/sysfs-class-cxl 5700F: Documentation/powerpc/cxl.rst 5701F: arch/powerpc/platforms/powernv/pci-cxl.c 5702F: drivers/misc/cxl/ 5703F: include/misc/cxl* 5704F: include/uapi/misc/cxl.h 5705 5706CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5707M: Manoj N. Kumar <manoj@linux.ibm.com> 5708M: Matthew R. Ochs <mrochs@linux.ibm.com> 5709M: Uma Krishnan <ukrishn@linux.ibm.com> 5710L: linux-scsi@vger.kernel.org 5711S: Supported 5712F: Documentation/powerpc/cxlflash.rst 5713F: drivers/scsi/cxlflash/ 5714F: include/uapi/scsi/cxlflash_ioctl.h 5715 5716CYBERPRO FB DRIVER 5717M: Russell King <linux@armlinux.org.uk> 5718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5719S: Maintained 5720W: http://www.armlinux.org.uk/ 5721F: drivers/video/fbdev/cyber2000fb.* 5722 5723CYCLADES PC300 DRIVER 5724S: Orphan 5725F: drivers/net/wan/pc300* 5726 5727CYPRESS_FIRMWARE MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735F: drivers/media/common/cypress_firmware* 5736 5737CYPRESS CY8C95X0 PINCTRL DRIVER 5738M: Patrick Rudolph <patrick.rudolph@9elements.com> 5739L: linux-gpio@vger.kernel.org 5740S: Maintained 5741F: drivers/pinctrl/pinctrl-cy8c95x0.c 5742 5743CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5744M: Linus Walleij <linus.walleij@linaro.org> 5745L: linux-input@vger.kernel.org 5746S: Maintained 5747F: drivers/input/touchscreen/cy8ctma140.c 5748 5749CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5750M: Yassine Oudjana <y.oudjana@protonmail.com> 5751L: linux-input@vger.kernel.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5754F: drivers/input/keyboard/cypress-sf.c 5755 5756CYTTSP TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cyttsp* 5761 5762D-LINK DIR-685 TOUCHKEYS DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Supported 5766F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5767 5768DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5769M: Joshua Kinard <kumba@gentoo.org> 5770S: Maintained 5771F: drivers/rtc/rtc-ds1685.c 5772F: include/linux/rtc/ds1685.h 5773 5774DAMA SLAVE for AX.25 5775M: Joerg Reuter <jreuter@yaina.de> 5776L: linux-hams@vger.kernel.org 5777S: Maintained 5778W: http://yaina.de/jreuter/ 5779W: http://www.qsl.net/dl1bke/ 5780F: net/ax25/af_ax25.c 5781F: net/ax25/ax25_dev.c 5782F: net/ax25/ax25_ds_* 5783F: net/ax25/ax25_in.c 5784F: net/ax25/ax25_out.c 5785F: net/ax25/ax25_timer.c 5786F: net/ax25/sysctl_net_ax25.c 5787 5788DATA ACCESS MONITOR 5789M: SeongJae Park <sj@kernel.org> 5790L: damon@lists.linux.dev 5791L: linux-mm@kvack.org 5792S: Maintained 5793F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5794F: Documentation/admin-guide/mm/damon/ 5795F: Documentation/mm/damon/ 5796F: include/linux/damon.h 5797F: include/trace/events/damon.h 5798F: mm/damon/ 5799F: tools/testing/selftests/damon/ 5800 5801DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5805F: drivers/net/ethernet/dec/tulip/dmfe.c 5806 5807DC390/AM53C974 SCSI driver 5808M: Hannes Reinecke <hare@suse.com> 5809L: linux-scsi@vger.kernel.org 5810S: Maintained 5811F: drivers/scsi/am53c974.c 5812 5813DC395x SCSI driver 5814M: Oliver Neukum <oliver@neukum.org> 5815M: Ali Akcaagac <aliakc@web.de> 5816M: Jamie Lenehan <lenehan@twibble.org> 5817L: dc395x@twibble.org 5818S: Maintained 5819W: http://twibble.org/dist/dc395x/ 5820W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5821F: Documentation/scsi/dc395x.rst 5822F: drivers/scsi/dc395x.* 5823 5824DCCP PROTOCOL 5825L: dccp@vger.kernel.org 5826S: Orphan 5827W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5828F: include/linux/dccp.h 5829F: include/linux/tfrc.h 5830F: include/uapi/linux/dccp.h 5831F: net/dccp/ 5832 5833DECSTATION PLATFORM SUPPORT 5834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5835L: linux-mips@vger.kernel.org 5836S: Maintained 5837W: http://www.linux-mips.org/wiki/DECstation 5838F: arch/mips/dec/ 5839F: arch/mips/include/asm/dec/ 5840F: arch/mips/include/asm/mach-dec/ 5841 5842DEFXX FDDI NETWORK DRIVER 5843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844S: Maintained 5845F: drivers/net/fddi/defxx.* 5846 5847DEFZA FDDI NETWORK DRIVER 5848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849S: Maintained 5850F: drivers/net/fddi/defza.* 5851 5852DEINTERLACE DRIVERS FOR ALLWINNER H3 5853M: Jernej Skrabec <jernej.skrabec@gmail.com> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5858F: drivers/media/platform/sunxi/sun8i-di/ 5859 5860DELL LAPTOP DRIVER 5861M: Matthew Garrett <mjg59@srcf.ucam.org> 5862M: Pali Rohár <pali@kernel.org> 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-laptop.c 5866 5867DELL LAPTOP FREEFALL DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smo8800.c 5871 5872DELL LAPTOP RBTN DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-rbtn.* 5876 5877DELL LAPTOP SMM DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: Documentation/ABI/obsolete/procfs-i8k 5881F: drivers/hwmon/dell-smm-hwmon.c 5882F: include/uapi/linux/i8k.h 5883 5884DELL REMOTE BIOS UPDATE DRIVER 5885M: Stuart Hayes <stuart.w.hayes@gmail.com> 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell_rbu.c 5889 5890DELL SMBIOS DRIVER 5891M: Pali Rohár <pali@kernel.org> 5892L: Dell.Client.Kernel@dell.com 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-smbios.* 5896 5897DELL SMBIOS SMM DRIVER 5898L: Dell.Client.Kernel@dell.com 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-smbios-smm.c 5902 5903DELL SMBIOS WMI DRIVER 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-smbios-wmi.c 5908F: tools/wmi/dell-smbios-example.c 5909 5910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5911M: Stuart Hayes <stuart.w.hayes@gmail.com> 5912L: platform-driver-x86@vger.kernel.org 5913S: Maintained 5914F: Documentation/driver-api/dcdbas.rst 5915F: drivers/platform/x86/dell/dcdbas.* 5916 5917DELL WMI DESCRIPTOR DRIVER 5918L: Dell.Client.Kernel@dell.com 5919S: Maintained 5920F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5921 5922DELL WMI DDV DRIVER 5923M: Armin Wolf <W_Armin@gmx.de> 5924S: Maintained 5925F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5926F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5927F: drivers/platform/x86/dell/dell-wmi-ddv.c 5928 5929DELL WMI SYSMAN DRIVER 5930M: Divya Bharathi <divya.bharathi@dell.com> 5931M: Prasanth Ksr <prasanth.ksr@dell.com> 5932L: Dell.Client.Kernel@dell.com 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938DELL WMI NOTIFICATIONS DRIVER 5939M: Matthew Garrett <mjg59@srcf.ucam.org> 5940M: Pali Rohár <pali@kernel.org> 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-wmi-base.c 5943 5944DELL WMI HARDWARE PRIVACY SUPPORT 5945M: Perry Yuan <Perry.Yuan@dell.com> 5946L: Dell.Client.Kernel@dell.com 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: drivers/platform/x86/dell/dell-wmi-privacy.c 5950 5951DELTA ST MEDIA DRIVER 5952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: https://linuxtv.org 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/platform/st/sti/delta 5958 5959DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5960M: Zev Weiss <zev@bewilderbeest.net> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5964 5965DELTA DPS920AB PSU DRIVER 5966M: Robert Marko <robert.marko@sartura.hr> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: Documentation/hwmon/dps920ab.rst 5970F: drivers/hwmon/pmbus/dps920ab.c 5971 5972DELTA NETWORKS TN48M CPLD DRIVERS 5973M: Robert Marko <robert.marko@sartura.hr> 5974S: Maintained 5975F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5976F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5977F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5978F: drivers/gpio/gpio-tn48m.c 5979F: include/dt-bindings/reset/delta,tn48m-reset.h 5980 5981DENALI NAND DRIVER 5982L: linux-mtd@lists.infradead.org 5983S: Orphan 5984F: drivers/mtd/nand/raw/denali* 5985 5986DESIGNWARE EDMA CORE IP DRIVER 5987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988L: dmaengine@vger.kernel.org 5989S: Maintained 5990F: drivers/dma/dw-edma/ 5991F: include/linux/dma/edma.h 5992 5993DESIGNWARE XDATA IP DRIVER 5994M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: Documentation/misc-devices/dw-xdata-pcie.rst 5998F: drivers/misc/dw-xdata-pcie.c 5999 6000DESIGNWARE USB2 DRD IP DRIVER 6001M: Minas Harutyunyan <hminas@synopsys.com> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6005F: drivers/usb/dwc2/ 6006 6007DESIGNWARE USB3 DRD IP DRIVER 6008M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6009L: linux-usb@vger.kernel.org 6010S: Maintained 6011F: drivers/usb/dwc3/ 6012 6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014M: Andreas Klinger <ak@it-klinger.de> 6015L: linux-iio@vger.kernel.org 6016S: Maintained 6017F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018F: drivers/iio/proximity/srf*.c 6019 6020DEVICE COREDUMP (DEV_COREDUMP) 6021M: Johannes Berg <johannes@sipsolutions.net> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024F: drivers/base/devcoredump.c 6025F: include/linux/devcoredump.h 6026 6027DEVICE DEPENDENCY HELPER SCRIPT 6028M: Saravana Kannan <saravanak@google.com> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031F: scripts/dev-needs.sh 6032 6033DEVICE DIRECT ACCESS (DAX) 6034M: Dan Williams <dan.j.williams@intel.com> 6035M: Vishal Verma <vishal.l.verma@intel.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037L: nvdimm@lists.linux.dev 6038S: Supported 6039F: drivers/dax/ 6040 6041DEVICE FREQUENCY (DEVFREQ) 6042M: MyungJoo Ham <myungjoo.ham@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044M: Chanwoo Choi <cw00.choi@samsung.com> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6048F: Documentation/devicetree/bindings/devfreq/ 6049F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6050F: drivers/devfreq/ 6051F: include/linux/devfreq.h 6052F: include/trace/events/devfreq.h 6053 6054DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6055M: Chanwoo Choi <cw00.choi@samsung.com> 6056L: linux-pm@vger.kernel.org 6057S: Supported 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6059F: Documentation/devicetree/bindings/devfreq/event/ 6060F: drivers/devfreq/devfreq-event.c 6061F: drivers/devfreq/event/ 6062F: include/dt-bindings/pmu/exynos_ppmu.h 6063F: include/linux/devfreq-event.h 6064 6065DEVICE NUMBER REGISTRY 6066M: Torben Mathiasen <device@lanana.org> 6067S: Maintained 6068W: http://lanana.org/docs/device-list/index.html 6069 6070DEVICE RESOURCE MANAGEMENT HELPERS 6071M: Hans de Goede <hdegoede@redhat.com> 6072R: Matti Vaittinen <mazziesaccount@gmail.com> 6073S: Maintained 6074F: include/linux/devm-helpers.h 6075 6076DEVICE-MAPPER (LVM) 6077M: Alasdair Kergon <agk@redhat.com> 6078M: Mike Snitzer <snitzer@kernel.org> 6079M: dm-devel@redhat.com 6080L: dm-devel@redhat.com 6081S: Maintained 6082W: http://sources.redhat.com/dm 6083Q: http://patchwork.kernel.org/project/dm-devel/list/ 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6085T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6086F: Documentation/admin-guide/device-mapper/ 6087F: drivers/md/Kconfig 6088F: drivers/md/Makefile 6089F: drivers/md/dm* 6090F: drivers/md/persistent-data/ 6091F: include/linux/device-mapper.h 6092F: include/linux/dm-*.h 6093F: include/uapi/linux/dm-*.h 6094 6095DEVLINK 6096M: Jiri Pirko <jiri@nvidia.com> 6097L: netdev@vger.kernel.org 6098S: Supported 6099F: Documentation/networking/devlink 6100F: include/net/devlink.h 6101F: include/uapi/linux/devlink.h 6102F: net/core/devlink.c 6103 6104DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6105M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6106L: kernel@dh-electronics.com 6107S: Maintained 6108F: arch/arm/boot/dts/imx6*-dhcom-* 6109F: arch/arm/boot/dts/imx6*-dhcor-* 6110 6111DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6112M: Marek Vasut <marex@denx.de> 6113L: kernel@dh-electronics.com 6114S: Maintained 6115F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6116F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6117 6118DIALOG SEMICONDUCTOR DRIVERS 6119M: Support Opensource <support.opensource@diasemi.com> 6120S: Supported 6121W: http://www.dialog-semiconductor.com/products 6122F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6123F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6124F: Documentation/devicetree/bindings/mfd/da90*.txt 6125F: Documentation/devicetree/bindings/mfd/da90*.yaml 6126F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6127F: Documentation/devicetree/bindings/regulator/da92*.txt 6128F: Documentation/devicetree/bindings/regulator/slg51000.txt 6129F: Documentation/devicetree/bindings/sound/da[79]*.txt 6130F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6131F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6132F: Documentation/hwmon/da90??.rst 6133F: drivers/gpio/gpio-da90??.c 6134F: drivers/hwmon/da90??-hwmon.c 6135F: drivers/iio/adc/da91??-*.c 6136F: drivers/input/misc/da72??.[ch] 6137F: drivers/input/misc/da90??_onkey.c 6138F: drivers/input/touchscreen/da9052_tsi.c 6139F: drivers/leds/leds-da90??.c 6140F: drivers/mfd/da903x.c 6141F: drivers/mfd/da90??-*.c 6142F: drivers/mfd/da91??-*.c 6143F: drivers/pinctrl/pinctrl-da90??.c 6144F: drivers/power/supply/da9052-battery.c 6145F: drivers/power/supply/da91??-*.c 6146F: drivers/regulator/da9???-regulator.[ch] 6147F: drivers/regulator/slg51000-regulator.[ch] 6148F: drivers/rtc/rtc-da90??.c 6149F: drivers/thermal/da90??-thermal.c 6150F: drivers/video/backlight/da90??_bl.c 6151F: drivers/watchdog/da90??_wdt.c 6152F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6153F: include/linux/mfd/da903x.h 6154F: include/linux/mfd/da9052/ 6155F: include/linux/mfd/da9055/ 6156F: include/linux/mfd/da9062/ 6157F: include/linux/mfd/da9063/ 6158F: include/linux/mfd/da9150/ 6159F: include/linux/regulator/da9211.h 6160F: include/sound/da[79]*.h 6161F: sound/soc/codecs/da[79]*.[ch] 6162 6163DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6164M: William Breathitt Gray <william.gray@linaro.org> 6165L: linux-gpio@vger.kernel.org 6166S: Maintained 6167F: drivers/gpio/gpio-gpio-mm.c 6168 6169DIOLAN U2C-12 I2C DRIVER 6170M: Guenter Roeck <linux@roeck-us.net> 6171L: linux-i2c@vger.kernel.org 6172S: Maintained 6173F: drivers/i2c/busses/i2c-diolan-u2c.c 6174 6175DIRECTORY NOTIFICATION (DNOTIFY) 6176M: Jan Kara <jack@suse.cz> 6177R: Amir Goldstein <amir73il@gmail.com> 6178L: linux-fsdevel@vger.kernel.org 6179S: Maintained 6180F: Documentation/filesystems/dnotify.rst 6181F: fs/notify/dnotify/ 6182F: include/linux/dnotify.h 6183 6184DISK GEOMETRY AND PARTITION HANDLING 6185M: Andries Brouwer <aeb@cwi.nl> 6186S: Maintained 6187W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6188W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6189W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6190 6191DISKQUOTA 6192M: Jan Kara <jack@suse.com> 6193S: Maintained 6194F: Documentation/filesystems/quota.rst 6195F: fs/quota/ 6196F: include/linux/quota*.h 6197F: include/uapi/linux/quota*.h 6198 6199DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6200M: Bernie Thompson <bernie@plugable.com> 6201L: linux-fbdev@vger.kernel.org 6202S: Maintained 6203W: http://plugable.com/category/projects/udlfb/ 6204F: Documentation/fb/udlfb.rst 6205F: drivers/video/fbdev/udlfb.c 6206F: include/video/udlfb.h 6207 6208DISTRIBUTED LOCK MANAGER (DLM) 6209M: Christine Caulfield <ccaulfie@redhat.com> 6210M: David Teigland <teigland@redhat.com> 6211L: cluster-devel@redhat.com 6212S: Supported 6213W: http://sources.redhat.com/cluster/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6215F: fs/dlm/ 6216 6217DMA BUFFER SHARING FRAMEWORK 6218M: Sumit Semwal <sumit.semwal@linaro.org> 6219M: Christian König <christian.koenig@amd.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: Documentation/driver-api/dma-buf.rst 6226F: drivers/dma-buf/ 6227F: include/linux/*fence.h 6228F: include/linux/dma-buf.h 6229F: include/linux/dma-resv.h 6230K: \bdma_(?:buf|fence|resv)\b 6231 6232DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6233M: Vinod Koul <vkoul@kernel.org> 6234L: dmaengine@vger.kernel.org 6235S: Maintained 6236Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6238F: Documentation/devicetree/bindings/dma/ 6239F: Documentation/driver-api/dmaengine/ 6240F: drivers/dma/ 6241F: include/dt-bindings/dma/ 6242F: include/linux/dma/ 6243F: include/linux/dmaengine.h 6244F: include/linux/of_dma.h 6245 6246DMA MAPPING HELPERS 6247M: Christoph Hellwig <hch@lst.de> 6248M: Marek Szyprowski <m.szyprowski@samsung.com> 6249R: Robin Murphy <robin.murphy@arm.com> 6250L: iommu@lists.linux.dev 6251S: Supported 6252W: http://git.infradead.org/users/hch/dma-mapping.git 6253T: git git://git.infradead.org/users/hch/dma-mapping.git 6254F: include/asm-generic/dma-mapping.h 6255F: include/linux/dma-direct.h 6256F: include/linux/dma-mapping.h 6257F: include/linux/dma-map-ops.h 6258F: include/linux/swiotlb.h 6259F: kernel/dma/ 6260 6261DMA MAPPING BENCHMARK 6262M: Xiang Chen <chenxiang66@hisilicon.com> 6263L: iommu@lists.linux.dev 6264F: kernel/dma/map_benchmark.c 6265F: tools/testing/selftests/dma/ 6266 6267DMA-BUF HEAPS FRAMEWORK 6268M: Sumit Semwal <sumit.semwal@linaro.org> 6269R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6270R: Liam Mark <lmark@codeaurora.org> 6271R: Laura Abbott <labbott@redhat.com> 6272R: Brian Starkey <Brian.Starkey@arm.com> 6273R: John Stultz <jstultz@google.com> 6274L: linux-media@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/dma-buf/dma-heap.c 6280F: drivers/dma-buf/heaps/* 6281F: include/linux/dma-heap.h 6282F: include/uapi/linux/dma-heap.h 6283 6284DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6285M: Lukasz Luba <lukasz.luba@arm.com> 6286L: linux-pm@vger.kernel.org 6287L: linux-samsung-soc@vger.kernel.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6290F: drivers/memory/samsung/exynos5422-dmc.c 6291 6292DME1737 HARDWARE MONITOR DRIVER 6293M: Juerg Haefliger <juergh@proton.me> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: Documentation/hwmon/dme1737.rst 6297F: drivers/hwmon/dme1737.c 6298 6299DMI/SMBIOS SUPPORT 6300M: Jean Delvare <jdelvare@suse.com> 6301S: Maintained 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6303F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6304F: drivers/firmware/dmi-id.c 6305F: drivers/firmware/dmi_scan.c 6306F: include/linux/dmi.h 6307 6308DOCUMENTATION 6309M: Jonathan Corbet <corbet@lwn.net> 6310L: linux-doc@vger.kernel.org 6311S: Maintained 6312P: Documentation/doc-guide/maintainer-profile.rst 6313T: git git://git.lwn.net/linux.git docs-next 6314F: Documentation/ 6315F: scripts/documentation-file-ref-check 6316F: scripts/kernel-doc 6317F: scripts/sphinx-pre-install 6318X: Documentation/ABI/ 6319X: Documentation/admin-guide/media/ 6320X: Documentation/devicetree/ 6321X: Documentation/driver-api/media/ 6322X: Documentation/firmware-guide/acpi/ 6323X: Documentation/i2c/ 6324X: Documentation/power/ 6325X: Documentation/spi/ 6326X: Documentation/userspace-api/media/ 6327 6328DOCUMENTATION REPORTING ISSUES 6329M: Thorsten Leemhuis <linux@leemhuis.info> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/admin-guide/reporting-issues.rst 6333 6334DOCUMENTATION SCRIPTS 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/sphinx/parse-headers.pl 6339F: scripts/documentation-file-ref-check 6340F: scripts/sphinx-pre-install 6341 6342DOCUMENTATION/ITALIAN 6343M: Federico Vaga <federico.vaga@vaga.pv.it> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346F: Documentation/translations/it_IT 6347 6348DOCUMENTATION/JAPANESE 6349R: Akira Yokosawa <akiyks@gmail.com> 6350L: linux-doc@vger.kernel.org 6351S: Maintained 6352F: Documentation/translations/ja_JP 6353 6354DONGWOON DW9714 LENS VOICE COIL DRIVER 6355M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360F: drivers/media/i2c/dw9714.c 6361 6362DONGWOON DW9768 LENS VOICE COIL DRIVER 6363M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6368F: drivers/media/i2c/dw9768.c 6369 6370DONGWOON DW9807 LENS VOICE COIL DRIVER 6371M: Sakari Ailus <sakari.ailus@linux.intel.com> 6372L: linux-media@vger.kernel.org 6373S: Maintained 6374T: git git://linuxtv.org/media_tree.git 6375F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6376F: drivers/media/i2c/dw9807-vcm.c 6377 6378DOUBLETALK DRIVER 6379M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6380L: blinux-list@redhat.com 6381S: Maintained 6382F: drivers/char/dtlk.c 6383F: include/linux/dtlk.h 6384 6385DPAA2 DATAPATH I/O (DPIO) DRIVER 6386M: Roy Pledge <Roy.Pledge@nxp.com> 6387L: linux-kernel@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/fsl/dpio 6390 6391DPAA2 ETHERNET DRIVER 6392M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6397F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6398F: drivers/net/ethernet/freescale/dpaa2/Makefile 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6402F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6403F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpni* 6405 6406DPAA2 ETHERNET SWITCH DRIVER 6407M: Ioana Ciornei <ioana.ciornei@nxp.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6412F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6413 6414DRBD DRIVER 6415M: Philipp Reisner <philipp.reisner@linbit.com> 6416M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418L: drbd-dev@lists.linbit.com 6419S: Supported 6420W: http://www.drbd.org 6421T: git git://git.linbit.com/linux-drbd.git 6422T: git git://git.linbit.com/drbd-8.4.git 6423F: Documentation/admin-guide/blockdev/ 6424F: drivers/block/drbd/ 6425F: lib/lru_cache.c 6426 6427DRIVER COMPONENT FRAMEWORK 6428L: dri-devel@lists.freedesktop.org 6429F: drivers/base/component.c 6430F: include/linux/component.h 6431 6432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434R: "Rafael J. Wysocki" <rafael@kernel.org> 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6437F: Documentation/core-api/kobject.rst 6438F: drivers/base/ 6439F: fs/debugfs/ 6440F: fs/sysfs/ 6441F: include/linux/debugfs.h 6442F: include/linux/kobj* 6443F: lib/kobj* 6444 6445DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6446M: Nishanth Menon <nm@ti.com> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449F: drivers/soc/ti/smartreflex.c 6450F: include/linux/power/smartreflex.h 6451 6452DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6453M: Maxime Ripard <mripard@kernel.org> 6454M: Chen-Yu Tsai <wens@csie.org> 6455R: Jernej Skrabec <jernej.skrabec@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/sun4i/sun8i* 6460 6461DRM DRIVER FOR ARM PL111 CLCD 6462M: Emma Anholt <emma@anholt.net> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/pl111/ 6466 6467DRM DRIVER FOR ARM VERSATILE TFT PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6472F: drivers/gpu/drm/panel/panel-arm-versatile.c 6473 6474DRM DRIVER FOR ASPEED BMC GFX 6475M: Joel Stanley <joel@jms.id.au> 6476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6480F: drivers/gpu/drm/aspeed/ 6481 6482DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6483M: Dave Airlie <airlied@redhat.com> 6484R: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/ast/ 6489 6490DRM DRIVER FOR BOCHS VIRTUAL GPU 6491M: Gerd Hoffmann <kraxel@redhat.com> 6492L: virtualization@lists.linux-foundation.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/tiny/bochs.c 6496 6497DRM DRIVER FOR BOE HIMAX8279D PANELS 6498M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504M: Jagan Teki <jagan@amarulasolutions.com> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509DRM DRIVER FOR EBBG FT8719 PANEL 6510M: Joel Selvaraj <jo@jsfamily.in> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517M: Linus Walleij <linus.walleij@linaro.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tve200/ 6521 6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523M: Icenowy Zheng <icenowy@aosc.io> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534DRM DRIVER FOR GENERIC EDP PANELS 6535R: Douglas Anderson <dianders@chromium.org> 6536F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6537F: drivers/gpu/drm/panel/panel-edp.c 6538 6539DRM DRIVER FOR GENERIC USB DISPLAY 6540M: Noralf Trønnes <noralf@tronnes.org> 6541S: Maintained 6542W: https://github.com/notro/gud/wiki 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/gud/ 6545F: include/drm/gud.h 6546 6547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6548M: Hans de Goede <hdegoede@redhat.com> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/tiny/gm12u320.c 6552 6553DRM DRIVER FOR HX8357D PANELS 6554M: Emma Anholt <emma@anholt.net> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6558F: drivers/gpu/drm/tiny/hx8357d.c 6559 6560DRM DRIVER FOR ILITEK ILI9225 PANELS 6561M: David Lechner <david@lechnology.com> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6565F: drivers/gpu/drm/tiny/ili9225.c 6566 6567DRM DRIVER FOR ILITEK ILI9486 PANELS 6568M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6572F: drivers/gpu/drm/tiny/ili9486.c 6573 6574DRM DRIVER FOR INTEL I810 VIDEO CARDS 6575S: Orphan / Obsolete 6576F: drivers/gpu/drm/i810/ 6577F: include/uapi/drm/i810_drm.h 6578 6579DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6580M: Jagan Teki <jagan@edgeble.ai> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6583F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6584 6585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6586M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6587S: Supported 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/logicvc/ 6590 6591DRM DRIVER FOR LVDS PANELS 6592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6593L: dri-devel@lists.freedesktop.org 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595S: Maintained 6596F: drivers/gpu/drm/panel/panel-lvds.c 6597F: Documentation/devicetree/bindings/display/lvds.yaml 6598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6599 6600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6601M: Guido Günther <agx@sigxcpu.org> 6602R: Purism Kernel Team <kernel@puri.sm> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6606 6607DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6608S: Orphan / Obsolete 6609F: drivers/gpu/drm/mga/ 6610F: include/uapi/drm/mga_drm.h 6611 6612DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6613M: Dave Airlie <airlied@redhat.com> 6614R: Thomas Zimmermann <tzimmermann@suse.de> 6615L: dri-devel@lists.freedesktop.org 6616S: Supported 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/mgag200/ 6619 6620DRM DRIVER FOR MI0283QT 6621M: Noralf Trønnes <noralf@tronnes.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6625F: drivers/gpu/drm/tiny/mi0283qt.c 6626 6627DRM DRIVER FOR MIPI DBI compatible panels 6628M: Noralf Trønnes <noralf@tronnes.org> 6629S: Maintained 6630W: https://github.com/notro/panel-mipi-dbi/wiki 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6633F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6634 6635DRM DRIVER FOR MSM ADRENO GPU 6636M: Rob Clark <robdclark@gmail.com> 6637M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6638M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6639R: Sean Paul <sean@poorly.run> 6640L: linux-arm-msm@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642L: freedreno@lists.freedesktop.org 6643S: Maintained 6644T: git https://gitlab.freedesktop.org/drm/msm.git 6645F: Documentation/devicetree/bindings/display/msm/ 6646F: drivers/gpu/drm/msm/ 6647F: include/uapi/drm/msm_drm.h 6648 6649DRM DRIVER FOR NOVATEK NT35510 PANELS 6650M: Linus Walleij <linus.walleij@linaro.org> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6654F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6655 6656DRM DRIVER FOR NOVATEK NT35560 PANELS 6657M: Linus Walleij <linus.walleij@linaro.org> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6661F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6662 6663DRM DRIVER FOR NOVATEK NT36672A PANELS 6664M: Sumit Semwal <sumit.semwal@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6668F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6669 6670DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6671M: Ben Skeggs <bskeggs@redhat.com> 6672M: Karol Herbst <kherbst@redhat.com> 6673M: Lyude Paul <lyude@redhat.com> 6674L: dri-devel@lists.freedesktop.org 6675L: nouveau@lists.freedesktop.org 6676S: Supported 6677W: https://nouveau.freedesktop.org/ 6678Q: https://patchwork.freedesktop.org/project/nouveau/ 6679Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6680B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6681C: irc://irc.oftc.net/nouveau 6682T: git https://gitlab.freedesktop.org/drm/nouveau.git 6683F: drivers/gpu/drm/nouveau/ 6684F: include/uapi/drm/nouveau_drm.h 6685 6686DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6687M: Stefan Mavrodiev <stefan@olimex.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6690F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6691 6692DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6693R: Douglas Anderson <dianders@chromium.org> 6694F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6695F: drivers/gpu/drm/bridge/parade-ps8640.c 6696 6697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6698M: Noralf Trønnes <noralf@tronnes.org> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/repaper.txt 6702F: drivers/gpu/drm/tiny/repaper.c 6703 6704DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6705M: Javier Martinez Canillas <javierm@redhat.com> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6709F: drivers/gpu/drm/solomon/ssd130x* 6710 6711DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6712M: Dave Airlie <airlied@redhat.com> 6713M: Gerd Hoffmann <kraxel@redhat.com> 6714L: virtualization@lists.linux-foundation.org 6715S: Obsolete 6716W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/tiny/cirrus.c 6719 6720DRM DRIVER FOR QXL VIRTUAL GPU 6721M: Dave Airlie <airlied@redhat.com> 6722M: Gerd Hoffmann <kraxel@redhat.com> 6723L: virtualization@lists.linux-foundation.org 6724L: spice-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/qxl/ 6728F: include/uapi/drm/qxl_drm.h 6729 6730DRM DRIVER FOR RAGE 128 VIDEO CARDS 6731S: Orphan / Obsolete 6732F: drivers/gpu/drm/r128/ 6733F: include/uapi/drm/r128_drm.h 6734 6735DRM DRIVER FOR RAYDIUM RM67191 PANELS 6736M: Robert Chiras <robert.chiras@nxp.com> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6739F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6740 6741DRM DRIVER FOR SAMSUNG DB7430 PANELS 6742M: Linus Walleij <linus.walleij@linaro.org> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6746F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6747 6748DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6749M: Markuss Broks <markuss.broks@gmail.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6752F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6753 6754DRM DRIVER FOR SITRONIX ST7703 PANELS 6755M: Guido Günther <agx@sigxcpu.org> 6756R: Purism Kernel Team <kernel@puri.sm> 6757R: Ondrej Jirman <megous@megous.com> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6760F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6761 6762DRM DRIVER FOR SAVAGE VIDEO CARDS 6763S: Orphan / Obsolete 6764F: drivers/gpu/drm/savage/ 6765F: include/uapi/drm/savage_drm.h 6766 6767DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6768M: Thomas Zimmermann <tzimmermann@suse.de> 6769M: Javier Martinez Canillas <javierm@redhat.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/drm_aperture.c 6774F: drivers/gpu/drm/tiny/ofdrm.c 6775F: drivers/gpu/drm/tiny/simpledrm.c 6776F: drivers/video/aperture.c 6777F: drivers/video/nomodeset.c 6778F: include/drm/drm_aperture.h 6779F: include/linux/aperture.h 6780F: include/video/nomodeset.h 6781 6782DRM DRIVER FOR SIS VIDEO CARDS 6783S: Orphan / Obsolete 6784F: drivers/gpu/drm/sis/ 6785F: include/uapi/drm/sis_drm.h 6786 6787DRM DRIVER FOR SITRONIX ST7586 PANELS 6788M: David Lechner <david@lechnology.com> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6792F: drivers/gpu/drm/tiny/st7586.c 6793 6794DRM DRIVER FOR SITRONIX ST7701 PANELS 6795M: Jagan Teki <jagan@amarulasolutions.com> 6796S: Maintained 6797F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6798F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6799 6800DRM DRIVER FOR SITRONIX ST7735R PANELS 6801M: David Lechner <david@lechnology.com> 6802S: Maintained 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6805F: drivers/gpu/drm/tiny/st7735r.c 6806 6807DRM DRIVER FOR ST-ERICSSON MCDE 6808M: Linus Walleij <linus.walleij@linaro.org> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6812F: drivers/gpu/drm/mcde/ 6813 6814DRM DRIVER FOR TDFX VIDEO CARDS 6815S: Orphan / Obsolete 6816F: drivers/gpu/drm/tdfx/ 6817 6818DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6819M: Jagan Teki <jagan@amarulasolutions.com> 6820S: Maintained 6821F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6822F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6823 6824DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6825R: Douglas Anderson <dianders@chromium.org> 6826F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6827F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6828 6829DRM DRIVER FOR TPO TPG110 PANELS 6830M: Linus Walleij <linus.walleij@linaro.org> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6834F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6835 6836DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6837M: Dave Airlie <airlied@redhat.com> 6838R: Sean Paul <sean@poorly.run> 6839R: Thomas Zimmermann <tzimmermann@suse.de> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/udl/ 6844 6845DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6846M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6847M: Melissa Wen <melissa.srw@gmail.com> 6848R: Haneen Mohammed <hamohammed.sa@gmail.com> 6849R: Daniel Vetter <daniel@ffwll.ch> 6850L: dri-devel@lists.freedesktop.org 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/gpu/vkms.rst 6854F: drivers/gpu/drm/vkms/ 6855 6856DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6857M: Hans de Goede <hdegoede@redhat.com> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: drivers/gpu/drm/vboxvideo/ 6862 6863DRM DRIVER FOR VMWARE VIRTUAL GPU 6864M: Zack Rusin <zackr@vmware.com> 6865R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Supported 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: drivers/gpu/drm/vmwgfx/ 6870F: include/uapi/drm/vmwgfx_drm.h 6871 6872DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6873M: Linus Walleij <linus.walleij@linaro.org> 6874S: Maintained 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6877F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6878 6879DRM DRIVERS 6880M: David Airlie <airlied@gmail.com> 6881M: Daniel Vetter <daniel@ffwll.ch> 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884B: https://gitlab.freedesktop.org/drm 6885C: irc://irc.oftc.net/dri-devel 6886T: git git://anongit.freedesktop.org/drm/drm 6887F: Documentation/devicetree/bindings/display/ 6888F: Documentation/devicetree/bindings/gpu/ 6889F: Documentation/gpu/ 6890F: drivers/gpu/ 6891F: include/drm/ 6892F: include/linux/vga* 6893F: include/uapi/drm/ 6894 6895DRM DRIVERS AND MISC GPU PATCHES 6896M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6897M: Maxime Ripard <mripard@kernel.org> 6898M: Thomas Zimmermann <tzimmermann@suse.de> 6899S: Maintained 6900W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/gpu/ 6903F: drivers/gpu/drm/* 6904F: drivers/gpu/vga/ 6905F: include/drm/drm* 6906F: include/linux/vga* 6907F: include/uapi/drm/drm* 6908 6909DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6910M: Oded Gabbay <ogabbay@kernel.org> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913C: irc://irc.oftc.net/dri-devel 6914T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6915F: Documentation/accel/ 6916F: drivers/accel/ 6917 6918DRM DRIVERS FOR ALLWINNER A10 6919M: Maxime Ripard <mripard@kernel.org> 6920M: Chen-Yu Tsai <wens@csie.org> 6921L: dri-devel@lists.freedesktop.org 6922S: Supported 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/allwinner* 6925F: drivers/gpu/drm/sun4i/ 6926 6927DRM DRIVERS FOR AMLOGIC SOCS 6928M: Neil Armstrong <neil.armstrong@linaro.org> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-amlogic@lists.infradead.org 6931S: Supported 6932W: http://linux-meson.com/ 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6935F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6936F: Documentation/gpu/meson.rst 6937F: drivers/gpu/drm/meson/ 6938 6939DRM DRIVERS FOR ATMEL HLCDC 6940M: Sam Ravnborg <sam@ravnborg.org> 6941M: Boris Brezillon <bbrezillon@kernel.org> 6942L: dri-devel@lists.freedesktop.org 6943S: Supported 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/atmel/ 6946F: drivers/gpu/drm/atmel-hlcdc/ 6947 6948DRM DRIVERS FOR BRIDGE CHIPS 6949M: Andrzej Hajda <andrzej.hajda@intel.com> 6950M: Neil Armstrong <neil.armstrong@linaro.org> 6951M: Robert Foss <robert.foss@linaro.org> 6952R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6953R: Jonas Karlman <jonas@kwiboo.se> 6954R: Jernej Skrabec <jernej.skrabec@gmail.com> 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/bridge/ 6958F: drivers/gpu/drm/bridge/ 6959 6960DRM DRIVERS FOR EXYNOS 6961M: Inki Dae <inki.dae@samsung.com> 6962M: Seung-Woo Kim <sw0312.kim@samsung.com> 6963M: Kyungmin Park <kyungmin.park@samsung.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Supported 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6967F: Documentation/devicetree/bindings/display/exynos/ 6968F: Documentation/devicetree/bindings/display/samsung/ 6969F: drivers/gpu/drm/exynos/ 6970F: include/uapi/drm/exynos_drm.h 6971 6972DRM DRIVERS FOR FREESCALE DCU 6973M: Stefan Agner <stefan@agner.ch> 6974M: Alison Wang <alison.wang@nxp.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6979F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6980F: drivers/gpu/drm/fsl-dcu/ 6981 6982DRM DRIVERS FOR FREESCALE IMX 6983M: Philipp Zabel <p.zabel@pengutronix.de> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/display/imx/ 6987F: drivers/gpu/drm/imx/ 6988F: drivers/gpu/ipu-v3/ 6989 6990DRM DRIVERS FOR FREESCALE IMX BRIDGE 6991M: Liu Ying <victor.liu@nxp.com> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6996F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6998F: drivers/gpu/drm/bridge/imx/ 6999 7000DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7001M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://github.com/patjak/drm-gma500 7005F: drivers/gpu/drm/gma500/ 7006 7007DRM DRIVERS FOR HISILICON 7008M: Xinliang Liu <xinliang.liu@linaro.org> 7009M: Tian Tao <tiantao6@hisilicon.com> 7010R: John Stultz <jstultz@google.com> 7011R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7012R: Chen Feng <puck.chen@hisilicon.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/hisilicon/ 7017F: drivers/gpu/drm/hisilicon/ 7018 7019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7020M: Deepak Rawat <drawat.floss@gmail.com> 7021L: linux-hyperv@vger.kernel.org 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/hyperv 7026 7027DRM DRIVERS FOR LIMA 7028M: Qiang Yu <yuq825@gmail.com> 7029L: dri-devel@lists.freedesktop.org 7030L: lima@lists.freedesktop.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: drivers/gpu/drm/lima/ 7034F: include/uapi/drm/lima_drm.h 7035 7036DRM DRIVERS FOR MEDIATEK 7037M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7038M: Philipp Zabel <p.zabel@pengutronix.de> 7039L: dri-devel@lists.freedesktop.org 7040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7041S: Supported 7042F: Documentation/devicetree/bindings/display/mediatek/ 7043F: drivers/gpu/drm/mediatek/ 7044F: drivers/phy/mediatek/phy-mtk-dp.c 7045F: drivers/phy/mediatek/phy-mtk-hdmi* 7046F: drivers/phy/mediatek/phy-mtk-mipi* 7047 7048DRM DRIVERS FOR NVIDIA TEGRA 7049M: Thierry Reding <thierry.reding@gmail.com> 7050L: dri-devel@lists.freedesktop.org 7051L: linux-tegra@vger.kernel.org 7052S: Supported 7053T: git git://anongit.freedesktop.org/tegra/linux.git 7054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7055F: Documentation/devicetree/bindings/gpu/host1x/ 7056F: drivers/gpu/drm/tegra/ 7057F: drivers/gpu/host1x/ 7058F: include/linux/host1x.h 7059F: include/uapi/drm/tegra_drm.h 7060 7061DRM DRIVERS FOR RENESAS 7062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7064L: dri-devel@lists.freedesktop.org 7065L: linux-renesas-soc@vger.kernel.org 7066S: Supported 7067T: git git://linuxtv.org/pinchartl/media drm/du/next 7068F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7069F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7070F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7071F: Documentation/devicetree/bindings/display/renesas,du.yaml 7072F: drivers/gpu/drm/rcar-du/ 7073F: drivers/gpu/drm/shmobile/ 7074F: include/linux/platform_data/shmob_drm.h 7075 7076DRM DRIVERS FOR ROCKCHIP 7077M: Sandy Huang <hjc@rock-chips.com> 7078M: Heiko Stübner <heiko@sntech.de> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/rockchip/ 7083F: drivers/gpu/drm/rockchip/ 7084 7085DRM DRIVERS FOR STI 7086M: Alain Volmat <alain.volmat@foss.st.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7091F: drivers/gpu/drm/sti 7092 7093DRM DRIVERS FOR STM 7094M: Yannick Fertre <yannick.fertre@foss.st.com> 7095M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7096M: Philippe Cornu <philippe.cornu@foss.st.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7101F: drivers/gpu/drm/stm 7102 7103DRM DRIVERS FOR TI KEYSTONE 7104M: Jyri Sarha <jyri.sarha@iki.fi> 7105M: Tomi Valkeinen <tomba@kernel.org> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7110F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7111F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7112F: drivers/gpu/drm/tidss/ 7113 7114DRM DRIVERS FOR TI LCDC 7115M: Jyri Sarha <jyri.sarha@iki.fi> 7116R: Tomi Valkeinen <tomba@kernel.org> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/tilcdc/ 7120F: drivers/gpu/drm/tilcdc/ 7121 7122DRM DRIVERS FOR TI OMAP 7123M: Tomi Valkeinen <tomba@kernel.org> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/display/ti/ 7127F: drivers/gpu/drm/omapdrm/ 7128 7129DRM DRIVERS FOR V3D 7130M: Emma Anholt <emma@anholt.net> 7131M: Melissa Wen <mwen@igalia.com> 7132S: Supported 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7135F: drivers/gpu/drm/v3d/ 7136F: include/uapi/drm/v3d_drm.h 7137 7138DRM DRIVERS FOR VC4 7139M: Emma Anholt <emma@anholt.net> 7140M: Maxime Ripard <mripard@kernel.org> 7141S: Supported 7142T: git git://github.com/anholt/linux 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7145F: drivers/gpu/drm/vc4/ 7146F: include/uapi/drm/vc4_drm.h 7147 7148DRM DRIVERS FOR VIVANTE GPU IP 7149M: Lucas Stach <l.stach@pengutronix.de> 7150R: Russell King <linux+etnaviv@armlinux.org.uk> 7151R: Christian Gmeiner <christian.gmeiner@gmail.com> 7152L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7156F: drivers/gpu/drm/etnaviv/ 7157F: include/uapi/drm/etnaviv_drm.h 7158 7159DRM DRIVERS FOR XEN 7160M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7161L: dri-devel@lists.freedesktop.org 7162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7163S: Supported 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/gpu/xen-front.rst 7166F: drivers/gpu/drm/xen/ 7167 7168DRM DRIVERS FOR XILINX 7169M: Hyun Kwon <hyun.kwon@xilinx.com> 7170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/xlnx/ 7175F: drivers/gpu/drm/xlnx/ 7176 7177DRM PANEL DRIVERS 7178M: Thierry Reding <thierry.reding@gmail.com> 7179R: Sam Ravnborg <sam@ravnborg.org> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/panel/ 7184F: drivers/gpu/drm/drm_panel.c 7185F: drivers/gpu/drm/panel/ 7186F: include/drm/drm_panel.h 7187 7188DRM PRIVACY-SCREEN CLASS 7189M: Hans de Goede <hdegoede@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/drm_privacy_screen* 7194F: include/drm/drm_privacy_screen* 7195 7196DRM TTM SUBSYSTEM 7197M: Christian Koenig <christian.koenig@amd.com> 7198M: Huang Rui <ray.huang@amd.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/ttm/ 7203F: include/drm/ttm/ 7204 7205DRM GPU SCHEDULER 7206M: Luben Tuikov <luben.tuikov@amd.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: drivers/gpu/drm/scheduler/ 7211F: include/drm/gpu_scheduler.h 7212 7213DSBR100 USB FM RADIO DRIVER 7214M: Alexey Klimov <klimov.linux@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217T: git git://linuxtv.org/media_tree.git 7218F: drivers/media/radio/dsbr100.c 7219 7220DT3155 MEDIA DRIVER 7221M: Hans Verkuil <hverkuil@xs4all.nl> 7222L: linux-media@vger.kernel.org 7223S: Odd Fixes 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/pci/dt3155/ 7227 7228DVB_USB_AF9015 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238DVB_USB_AF9035 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248DVB_USB_ANYSEE MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258DVB_USB_AU6610 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/au6610* 7267 7268DVB_USB_CE6230 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278DVB_USB_CXUSB MEDIA DRIVER 7279M: Michael Krufky <mkrufky@linuxtv.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://github.com/mkrufky 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/usb/dvb-usb/cxusb* 7287 7288DVB_USB_EC168 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/ec168* 7297 7298DVB_USB_GL861 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307DVB_USB_MXL111SF MEDIA DRIVER 7308M: Michael Krufky <mkrufky@linuxtv.org> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://github.com/mkrufky 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317DVB_USB_RTL28XXU MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327DVB_USB_V2 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338DYNAMIC DEBUG 7339M: Jason Baron <jbaron@akamai.com> 7340S: Maintained 7341F: include/linux/dynamic_debug.h 7342F: lib/dynamic_debug.c 7343M: Jim Cromie <jim.cromie@gmail.com> 7344F: lib/test_dynamic_debug.c 7345 7346DYNAMIC INTERRUPT MODERATION 7347M: Tal Gilboa <talgi@nvidia.com> 7348S: Maintained 7349F: Documentation/networking/net_dim.rst 7350F: include/linux/dim.h 7351F: lib/dim/ 7352 7353DZ DECSTATION DZ11 SERIAL DRIVER 7354M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7355S: Maintained 7356F: drivers/tty/serial/dz.* 7357 7358E3X0 POWER BUTTON DRIVER 7359M: Moritz Fischer <moritz.fischer@ettus.com> 7360L: usrp-users@lists.ettus.com 7361S: Supported 7362W: http://www.ettus.com 7363F: Documentation/devicetree/bindings/input/e3x0-button.txt 7364F: drivers/input/misc/e3x0-button.c 7365 7366E4000 MEDIA DRIVER 7367M: Antti Palosaari <crope@iki.fi> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370W: https://linuxtv.org 7371W: http://palosaari.fi/linux/ 7372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7373T: git git://linuxtv.org/anttip/media_tree.git 7374F: drivers/media/tuners/e4000* 7375 7376EARTH_PT1 MEDIA DRIVER 7377M: Akihiro Tsukada <tskd08@gmail.com> 7378L: linux-media@vger.kernel.org 7379S: Odd Fixes 7380F: drivers/media/pci/pt1/ 7381 7382EARTH_PT3 MEDIA DRIVER 7383M: Akihiro Tsukada <tskd08@gmail.com> 7384L: linux-media@vger.kernel.org 7385S: Odd Fixes 7386F: drivers/media/pci/pt3/ 7387 7388EC100 MEDIA DRIVER 7389M: Antti Palosaari <crope@iki.fi> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393W: http://palosaari.fi/linux/ 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395T: git git://linuxtv.org/anttip/media_tree.git 7396F: drivers/media/dvb-frontends/ec100* 7397 7398ECRYPT FILE SYSTEM 7399M: Tyler Hicks <code@tyhicks.com> 7400L: ecryptfs@vger.kernel.org 7401S: Odd Fixes 7402W: http://ecryptfs.org 7403W: https://launchpad.net/ecryptfs 7404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7405F: Documentation/filesystems/ecryptfs.rst 7406F: fs/ecryptfs/ 7407 7408EDAC-AMD64 7409M: Yazen Ghannam <yazen.ghannam@amd.com> 7410L: linux-edac@vger.kernel.org 7411S: Supported 7412F: drivers/edac/amd64_edac* 7413F: drivers/edac/mce_amd* 7414 7415EDAC-ARMADA 7416M: Jan Luebbe <jlu@pengutronix.de> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7420F: drivers/edac/armada_xp_* 7421 7422EDAC-AST2500 7423M: Stefan Schaeckeler <sschaeck@cisco.com> 7424S: Supported 7425F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7426F: drivers/edac/aspeed_edac.c 7427 7428EDAC-BLUEFIELD 7429M: Shravan Kumar Ramani <shravankr@nvidia.com> 7430S: Supported 7431F: drivers/edac/bluefield_edac.c 7432 7433EDAC-CALXEDA 7434M: Andre Przywara <andre.przywara@arm.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/highbank* 7438 7439EDAC-CAVIUM OCTEON 7440M: Ralf Baechle <ralf@linux-mips.org> 7441L: linux-edac@vger.kernel.org 7442L: linux-mips@vger.kernel.org 7443S: Supported 7444F: drivers/edac/octeon_edac* 7445 7446EDAC-CAVIUM THUNDERX 7447M: Robert Richter <rric@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Odd Fixes 7450F: drivers/edac/thunderx_edac* 7451 7452EDAC-CORE 7453M: Borislav Petkov <bp@alien8.de> 7454M: Tony Luck <tony.luck@intel.com> 7455R: James Morse <james.morse@arm.com> 7456R: Mauro Carvalho Chehab <mchehab@kernel.org> 7457R: Robert Richter <rric@kernel.org> 7458L: linux-edac@vger.kernel.org 7459S: Supported 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7461F: Documentation/admin-guide/ras.rst 7462F: Documentation/driver-api/edac.rst 7463F: drivers/edac/ 7464F: include/linux/edac.h 7465 7466EDAC-DMC520 7467M: Lei Wang <lewan@microsoft.com> 7468L: linux-edac@vger.kernel.org 7469S: Supported 7470F: drivers/edac/dmc520_edac.c 7471 7472EDAC-E752X 7473M: Mark Gross <markgross@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/e752x_edac.c 7477 7478EDAC-E7XXX 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/e7xxx_edac.c 7482 7483EDAC-FSL_DDR 7484M: York Sun <york.sun@nxp.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/fsl_ddr_edac.* 7488 7489EDAC-GHES 7490M: Mauro Carvalho Chehab <mchehab@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/ghes_edac.c 7494 7495EDAC-I10NM 7496M: Tony Luck <tony.luck@intel.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i10nm_base.c 7500 7501EDAC-I3000 7502L: linux-edac@vger.kernel.org 7503S: Orphan 7504F: drivers/edac/i3000_edac.c 7505 7506EDAC-I5000 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i5000_edac.c 7510 7511EDAC-I5400 7512M: Mauro Carvalho Chehab <mchehab@kernel.org> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i5400_edac.c 7516 7517EDAC-I7300 7518M: Mauro Carvalho Chehab <mchehab@kernel.org> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/i7300_edac.c 7522 7523EDAC-I7CORE 7524M: Mauro Carvalho Chehab <mchehab@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/i7core_edac.c 7528 7529EDAC-I82443BXGX 7530M: Tim Small <tim@buttersideup.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/i82443bxgx_edac.c 7534 7535EDAC-I82975X 7536M: "Arvind R." <arvino55@gmail.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/i82975x_edac.c 7540 7541EDAC-IE31200 7542M: Jason Baron <jbaron@akamai.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/ie31200_edac.c 7546 7547EDAC-IGEN6 7548M: Tony Luck <tony.luck@intel.com> 7549R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7550L: linux-edac@vger.kernel.org 7551S: Maintained 7552F: drivers/edac/igen6_edac.c 7553 7554EDAC-MPC85XX 7555M: Johannes Thumshirn <morbidrsa@gmail.com> 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: drivers/edac/mpc85xx_edac.[ch] 7559 7560EDAC-PASEMI 7561M: Egor Martovetsky <egor@pasemi.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/pasemi_edac.c 7565 7566EDAC-PND2 7567M: Tony Luck <tony.luck@intel.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/pnd2_edac.[ch] 7571 7572EDAC-QCOM 7573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7574L: linux-arm-msm@vger.kernel.org 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/qcom_edac.c 7578 7579EDAC-R82600 7580M: Tim Small <tim@buttersideup.com> 7581L: linux-edac@vger.kernel.org 7582S: Maintained 7583F: drivers/edac/r82600_edac.c 7584 7585EDAC-SBRIDGE 7586M: Tony Luck <tony.luck@intel.com> 7587R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/sb_edac.c 7591 7592EDAC-SKYLAKE 7593M: Tony Luck <tony.luck@intel.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/skx_*.[ch] 7597 7598EDAC-TI 7599M: Tero Kristo <kristo@kernel.org> 7600L: linux-edac@vger.kernel.org 7601S: Odd Fixes 7602F: drivers/edac/ti_edac.c 7603 7604EDIROL UA-101/UA-1000 DRIVER 7605M: Clemens Ladisch <clemens@ladisch.de> 7606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7607S: Maintained 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7609F: sound/usb/misc/ua101.c 7610 7611EFI TEST DRIVER 7612M: Ivan Hu <ivan.hu@canonical.com> 7613M: Ard Biesheuvel <ardb@kernel.org> 7614L: linux-efi@vger.kernel.org 7615S: Maintained 7616F: drivers/firmware/efi/test/ 7617 7618EFI VARIABLE FILESYSTEM 7619M: Matthew Garrett <matthew.garrett@nebula.com> 7620M: Jeremy Kerr <jk@ozlabs.org> 7621M: Ard Biesheuvel <ardb@kernel.org> 7622L: linux-efi@vger.kernel.org 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7625F: fs/efivarfs/ 7626 7627EFIFB FRAMEBUFFER DRIVER 7628M: Peter Jones <pjones@redhat.com> 7629L: linux-fbdev@vger.kernel.org 7630S: Maintained 7631F: drivers/video/fbdev/efifb.c 7632 7633EFS FILESYSTEM 7634S: Orphan 7635W: http://aeschi.ch.eu.org/efs/ 7636F: fs/efs/ 7637 7638EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7639M: Douglas Miller <dougmill@linux.ibm.com> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: drivers/net/ethernet/ibm/ehea/ 7643 7644ELM327 CAN NETWORK DRIVER 7645M: Max Staudt <max@enpas.org> 7646L: linux-can@vger.kernel.org 7647S: Maintained 7648F: Documentation/networking/device_drivers/can/can327.rst 7649F: drivers/net/can/can327.c 7650 7651EM28XX VIDEO4LINUX DRIVER 7652M: Mauro Carvalho Chehab <mchehab@kernel.org> 7653L: linux-media@vger.kernel.org 7654S: Maintained 7655W: https://linuxtv.org 7656T: git git://linuxtv.org/media_tree.git 7657F: Documentation/admin-guide/media/em28xx* 7658F: drivers/media/usb/em28xx/ 7659 7660EMBEDDED LINUX 7661M: Olivia Mackall <olivia@selenic.com> 7662M: David Woodhouse <dwmw2@infradead.org> 7663L: linux-embedded@vger.kernel.org 7664S: Maintained 7665 7666EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7667M: Adrian Hunter <adrian.hunter@intel.com> 7668M: Ritesh Harjani <riteshh@codeaurora.org> 7669M: Asutosh Das <asutoshd@codeaurora.org> 7670L: linux-mmc@vger.kernel.org 7671S: Supported 7672F: drivers/mmc/host/cqhci* 7673 7674EMULEX 10Gbps iSCSI - OneConnect DRIVER 7675M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7676L: linux-scsi@vger.kernel.org 7677S: Supported 7678W: http://www.broadcom.com 7679F: drivers/scsi/be2iscsi/ 7680 7681EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7682M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7683M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7684M: Somnath Kotur <somnath.kotur@broadcom.com> 7685L: netdev@vger.kernel.org 7686S: Supported 7687W: http://www.emulex.com 7688F: drivers/net/ethernet/emulex/benet/ 7689 7690EMULEX ONECONNECT ROCE DRIVER 7691M: Selvin Xavier <selvin.xavier@broadcom.com> 7692L: linux-rdma@vger.kernel.org 7693S: Odd Fixes 7694W: http://www.broadcom.com 7695F: drivers/infiniband/hw/ocrdma/ 7696F: include/uapi/rdma/ocrdma-abi.h 7697 7698EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7699M: James Smart <james.smart@broadcom.com> 7700M: Dick Kennedy <dick.kennedy@broadcom.com> 7701L: linux-scsi@vger.kernel.org 7702S: Supported 7703W: http://www.broadcom.com 7704F: drivers/scsi/lpfc/ 7705 7706EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7707M: James Smart <james.smart@broadcom.com> 7708M: Ram Vegesna <ram.vegesna@broadcom.com> 7709L: linux-scsi@vger.kernel.org 7710L: target-devel@vger.kernel.org 7711S: Supported 7712W: http://www.broadcom.com 7713F: drivers/scsi/elx/ 7714 7715ENE CB710 FLASH CARD READER DRIVER 7716M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7717S: Maintained 7718F: drivers/misc/cb710/ 7719F: drivers/mmc/host/cb710-mmc.* 7720F: include/linux/cb710.h 7721 7722ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7723M: Maxim Levitsky <maximlevitsky@gmail.com> 7724S: Maintained 7725F: drivers/media/rc/ene_ir.* 7726 7727EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7728M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7729L: linuxppc-dev@lists.ozlabs.org 7730S: Maintained 7731F: drivers/tty/ehv_bytechan.c 7732 7733EPSON S1D13XXX FRAMEBUFFER DRIVER 7734M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7737F: drivers/video/fbdev/s1d13xxxfb.c 7738F: include/video/s1d13xxxfb.h 7739 7740EROFS FILE SYSTEM 7741M: Gao Xiang <xiang@kernel.org> 7742M: Chao Yu <chao@kernel.org> 7743R: Yue Hu <huyue2@coolpad.com> 7744R: Jeffle Xu <jefflexu@linux.alibaba.com> 7745L: linux-erofs@lists.ozlabs.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7748F: Documentation/filesystems/erofs.rst 7749F: fs/erofs/ 7750F: include/trace/events/erofs.h 7751 7752ERRSEQ ERROR TRACKING INFRASTRUCTURE 7753M: Jeff Layton <jlayton@kernel.org> 7754S: Maintained 7755F: include/linux/errseq.h 7756F: lib/errseq.c 7757 7758ESD CAN/USB DRIVERS 7759M: Frank Jungclaus <frank.jungclaus@esd.eu> 7760R: socketcan@esd.eu 7761L: linux-can@vger.kernel.org 7762S: Maintained 7763F: drivers/net/can/usb/esd_usb.c 7764 7765ET131X NETWORK DRIVER 7766M: Mark Einon <mark.einon@gmail.com> 7767S: Odd Fixes 7768F: drivers/net/ethernet/agere/ 7769 7770ETAS ES58X CAN/USB DRIVER 7771M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7772L: linux-can@vger.kernel.org 7773S: Maintained 7774F: Documentation/networking/devlink/etas_es58x.rst 7775F: drivers/net/can/usb/etas_es58x/ 7776 7777ETHERNET BRIDGE 7778M: Roopa Prabhu <roopa@nvidia.com> 7779M: Nikolay Aleksandrov <razor@blackwall.org> 7780L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7781L: netdev@vger.kernel.org 7782S: Maintained 7783W: http://www.linuxfoundation.org/en/Net:Bridge 7784F: include/linux/netfilter_bridge/ 7785F: net/bridge/ 7786 7787ETHERNET PHY LIBRARY 7788M: Andrew Lunn <andrew@lunn.ch> 7789M: Heiner Kallweit <hkallweit1@gmail.com> 7790R: Russell King <linux@armlinux.org.uk> 7791L: netdev@vger.kernel.org 7792S: Maintained 7793F: Documentation/ABI/testing/sysfs-class-net-phydev 7794F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7795F: Documentation/devicetree/bindings/net/mdio* 7796F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7797F: Documentation/networking/phy.rst 7798F: drivers/net/mdio/ 7799F: drivers/net/mdio/acpi_mdio.c 7800F: drivers/net/mdio/fwnode_mdio.c 7801F: drivers/net/mdio/of_mdio.c 7802F: drivers/net/pcs/ 7803F: drivers/net/phy/ 7804F: include/dt-bindings/net/qca-ar803x.h 7805F: include/linux/linkmode.h 7806F: include/linux/*mdio*.h 7807F: include/linux/mdio/*.h 7808F: include/linux/mii.h 7809F: include/linux/of_net.h 7810F: include/linux/phy.h 7811F: include/linux/phy_fixed.h 7812F: include/linux/platform_data/mdio-bcm-unimac.h 7813F: include/linux/platform_data/mdio-gpio.h 7814F: include/trace/events/mdio.h 7815F: include/uapi/linux/mdio.h 7816F: include/uapi/linux/mii.h 7817F: net/core/of_net.c 7818 7819EXEC & BINFMT API 7820R: Eric Biederman <ebiederm@xmission.com> 7821R: Kees Cook <keescook@chromium.org> 7822L: linux-mm@kvack.org 7823S: Supported 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7825F: fs/*binfmt_*.c 7826F: fs/exec.c 7827F: include/linux/binfmts.h 7828F: include/linux/elf.h 7829F: include/uapi/linux/binfmts.h 7830F: include/uapi/linux/elf.h 7831F: tools/testing/selftests/exec/ 7832N: asm/elf.h 7833N: binfmt 7834 7835EXFAT FILE SYSTEM 7836M: Namjae Jeon <linkinjeon@kernel.org> 7837M: Sungjong Seo <sj1557.seo@samsung.com> 7838L: linux-fsdevel@vger.kernel.org 7839S: Maintained 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7841F: fs/exfat/ 7842 7843EXT2 FILE SYSTEM 7844M: Jan Kara <jack@suse.com> 7845L: linux-ext4@vger.kernel.org 7846S: Maintained 7847F: Documentation/filesystems/ext2.rst 7848F: fs/ext2/ 7849F: include/linux/ext2* 7850 7851EXT4 FILE SYSTEM 7852M: "Theodore Ts'o" <tytso@mit.edu> 7853M: Andreas Dilger <adilger.kernel@dilger.ca> 7854L: linux-ext4@vger.kernel.org 7855S: Maintained 7856W: http://ext4.wiki.kernel.org 7857Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7859F: Documentation/filesystems/ext4/ 7860F: fs/ext4/ 7861F: include/trace/events/ext4.h 7862 7863Extended Verification Module (EVM) 7864M: Mimi Zohar <zohar@linux.ibm.com> 7865L: linux-integrity@vger.kernel.org 7866S: Supported 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7868F: security/integrity/evm/ 7869F: security/integrity/ 7870 7871EXTENSIBLE FIRMWARE INTERFACE (EFI) 7872M: Ard Biesheuvel <ardb@kernel.org> 7873L: linux-efi@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7876F: Documentation/admin-guide/efi-stub.rst 7877F: arch/*/include/asm/efi.h 7878F: arch/*/kernel/efi.c 7879F: arch/arm/boot/compressed/efi-header.S 7880F: arch/x86/platform/efi/ 7881F: drivers/firmware/efi/ 7882F: include/linux/efi*.h 7883 7884EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7885M: MyungJoo Ham <myungjoo.ham@samsung.com> 7886M: Chanwoo Choi <cw00.choi@samsung.com> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7890F: Documentation/devicetree/bindings/extcon/ 7891F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7892F: drivers/extcon/ 7893F: include/linux/extcon.h 7894F: include/linux/extcon/ 7895 7896EXTRA BOOT CONFIG 7897M: Masami Hiramatsu <mhiramat@kernel.org> 7898S: Maintained 7899F: Documentation/admin-guide/bootconfig.rst 7900F: fs/proc/bootconfig.c 7901F: include/linux/bootconfig.h 7902F: lib/bootconfig-data.S 7903F: lib/bootconfig.c 7904F: tools/bootconfig/* 7905F: tools/bootconfig/scripts/* 7906 7907EXYNOS DP DRIVER 7908M: Jingoo Han <jingoohan1@gmail.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Maintained 7911F: drivers/gpu/drm/exynos/exynos_dp* 7912 7913EXYNOS SYSMMU (IOMMU) driver 7914M: Marek Szyprowski <m.szyprowski@samsung.com> 7915L: iommu@lists.linux.dev 7916S: Maintained 7917F: drivers/iommu/exynos-iommu.c 7918 7919F2FS FILE SYSTEM 7920M: Jaegeuk Kim <jaegeuk@kernel.org> 7921M: Chao Yu <chao@kernel.org> 7922L: linux-f2fs-devel@lists.sourceforge.net 7923S: Maintained 7924W: https://f2fs.wiki.kernel.org/ 7925B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7927F: Documentation/ABI/testing/sysfs-fs-f2fs 7928F: Documentation/filesystems/f2fs.rst 7929F: fs/f2fs/ 7930F: include/linux/f2fs_fs.h 7931F: include/trace/events/f2fs.h 7932F: include/uapi/linux/f2fs.h 7933 7934F71805F HARDWARE MONITORING DRIVER 7935M: Jean Delvare <jdelvare@suse.com> 7936L: linux-hwmon@vger.kernel.org 7937S: Maintained 7938F: Documentation/hwmon/f71805f.rst 7939F: drivers/hwmon/f71805f.c 7940 7941FADDR2LINE 7942M: Josh Poimboeuf <jpoimboe@kernel.org> 7943S: Maintained 7944F: scripts/faddr2line 7945 7946FAILOVER MODULE 7947M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7948L: netdev@vger.kernel.org 7949S: Supported 7950F: Documentation/networking/failover.rst 7951F: include/net/failover.h 7952F: net/core/failover.c 7953 7954FANOTIFY 7955M: Jan Kara <jack@suse.cz> 7956R: Amir Goldstein <amir73il@gmail.com> 7957R: Matthew Bobrowski <repnop@google.com> 7958L: linux-fsdevel@vger.kernel.org 7959S: Maintained 7960F: fs/notify/fanotify/ 7961F: include/linux/fanotify.h 7962F: include/uapi/linux/fanotify.h 7963 7964FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7965M: Linus Walleij <linus.walleij@linaro.org> 7966L: linux-usb@vger.kernel.org 7967S: Maintained 7968F: drivers/usb/fotg210/ 7969 7970FARSYNC SYNCHRONOUS DRIVER 7971M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7972S: Supported 7973W: http://www.farsite.co.uk/ 7974F: drivers/net/wan/farsync.* 7975 7976FAULT INJECTION SUPPORT 7977M: Akinobu Mita <akinobu.mita@gmail.com> 7978S: Supported 7979F: Documentation/fault-injection/ 7980F: lib/fault-inject.c 7981 7982FBTFT Framebuffer drivers 7983L: dri-devel@lists.freedesktop.org 7984L: linux-fbdev@vger.kernel.org 7985S: Orphan 7986F: drivers/staging/fbtft/ 7987 7988FC0011 TUNER DRIVER 7989M: Michael Buesch <m@bues.ch> 7990L: linux-media@vger.kernel.org 7991S: Maintained 7992F: drivers/media/tuners/fc0011.c 7993F: drivers/media/tuners/fc0011.h 7994 7995FC2580 MEDIA DRIVER 7996M: Antti Palosaari <crope@iki.fi> 7997L: linux-media@vger.kernel.org 7998S: Maintained 7999W: https://linuxtv.org 8000W: http://palosaari.fi/linux/ 8001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8002T: git git://linuxtv.org/anttip/media_tree.git 8003F: drivers/media/tuners/fc2580* 8004 8005FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8006M: Hannes Reinecke <hare@suse.de> 8007L: linux-scsi@vger.kernel.org 8008S: Supported 8009W: www.Open-FCoE.org 8010F: drivers/scsi/fcoe/ 8011F: drivers/scsi/libfc/ 8012F: include/scsi/fc/ 8013F: include/scsi/libfc.h 8014F: include/scsi/libfcoe.h 8015F: include/uapi/scsi/fc/ 8016 8017FILE LOCKING (flock() and fcntl()/lockf()) 8018M: Jeff Layton <jlayton@kernel.org> 8019M: Chuck Lever <chuck.lever@oracle.com> 8020L: linux-fsdevel@vger.kernel.org 8021S: Maintained 8022F: fs/fcntl.c 8023F: fs/locks.c 8024F: include/linux/fcntl.h 8025F: include/uapi/linux/fcntl.h 8026 8027FILESYSTEM DIRECT ACCESS (DAX) 8028M: Dan Williams <dan.j.williams@intel.com> 8029R: Matthew Wilcox <willy@infradead.org> 8030R: Jan Kara <jack@suse.cz> 8031L: linux-fsdevel@vger.kernel.org 8032L: nvdimm@lists.linux.dev 8033S: Supported 8034F: fs/dax.c 8035F: include/linux/dax.h 8036F: include/trace/events/fs_dax.h 8037 8038FILESYSTEMS (VFS and infrastructure) 8039M: Alexander Viro <viro@zeniv.linux.org.uk> 8040L: linux-fsdevel@vger.kernel.org 8041S: Maintained 8042F: fs/* 8043F: include/linux/fs.h 8044F: include/linux/fs_types.h 8045F: include/uapi/linux/fs.h 8046F: include/uapi/linux/openat2.h 8047 8048FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8049M: Riku Voipio <riku.voipio@iki.fi> 8050L: linux-hwmon@vger.kernel.org 8051S: Maintained 8052F: drivers/hwmon/f75375s.c 8053F: include/linux/f75375s.h 8054 8055FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8056M: Clemens Ladisch <clemens@ladisch.de> 8057M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8061F: include/uapi/sound/firewire.h 8062F: sound/firewire/ 8063 8064FIREWIRE MEDIA DRIVERS (firedtv) 8065M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8066L: linux-media@vger.kernel.org 8067L: linux1394-devel@lists.sourceforge.net 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8070F: drivers/media/firewire/ 8071 8072FIREWIRE SBP-2 TARGET 8073M: Chris Boot <bootc@bootc.net> 8074L: linux-scsi@vger.kernel.org 8075L: target-devel@vger.kernel.org 8076L: linux1394-devel@lists.sourceforge.net 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8079F: drivers/target/sbp/ 8080 8081FIREWIRE SUBSYSTEM 8082M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085W: http://ieee1394.wiki.kernel.org/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8087F: drivers/firewire/ 8088F: include/linux/firewire.h 8089F: include/uapi/linux/firewire*.h 8090F: tools/firewire/ 8091 8092FIRMWARE FRAMEWORK FOR ARMV8-A 8093M: Sudeep Holla <sudeep.holla@arm.com> 8094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8095S: Maintained 8096F: drivers/firmware/arm_ffa/ 8097F: include/linux/arm_ffa.h 8098 8099FIRMWARE LOADER (request_firmware) 8100M: Luis Chamberlain <mcgrof@kernel.org> 8101M: Russ Weight <russell.h.weight@intel.com> 8102L: linux-kernel@vger.kernel.org 8103S: Maintained 8104F: Documentation/firmware_class/ 8105F: drivers/base/firmware_loader/ 8106F: include/linux/firmware.h 8107 8108FLEXTIMER FTM-QUADDEC DRIVER 8109M: Patrick Havelange <patrick.havelange@essensium.com> 8110L: linux-iio@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8113F: drivers/counter/ftm-quaddec.c 8114 8115FLOPPY DRIVER 8116M: Denis Efremov <efremov@linux.com> 8117L: linux-block@vger.kernel.org 8118S: Odd Fixes 8119F: drivers/block/floppy.c 8120 8121FLYSKY FSIA6B RC RECEIVER 8122M: Markus Koch <markus@notsyncing.net> 8123L: linux-input@vger.kernel.org 8124S: Maintained 8125F: drivers/input/joystick/fsia6b.c 8126 8127FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8128M: Geoffrey D. Bennett <g@b4.vu> 8129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132F: sound/usb/mixer_scarlett_gen2.c 8133 8134FORCEDETH GIGABIT ETHERNET DRIVER 8135M: Rain River <rain.1986.08.12@gmail.com> 8136M: Zhu Yanjun <zyjzyj2000@gmail.com> 8137L: netdev@vger.kernel.org 8138S: Maintained 8139F: drivers/net/ethernet/nvidia/* 8140 8141FORTIFY_SOURCE 8142M: Kees Cook <keescook@chromium.org> 8143L: linux-hardening@vger.kernel.org 8144S: Supported 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8146F: include/linux/fortify-string.h 8147F: lib/fortify_kunit.c 8148F: lib/memcpy_kunit.c 8149F: lib/strscpy_kunit.c 8150F: lib/test_fortify/* 8151F: scripts/test_fortify.sh 8152K: \b__NO_FORTIFY\b 8153 8154FPGA DFL DRIVERS 8155M: Wu Hao <hao.wu@intel.com> 8156R: Tom Rix <trix@redhat.com> 8157L: linux-fpga@vger.kernel.org 8158S: Maintained 8159F: Documentation/ABI/testing/sysfs-bus-dfl* 8160F: Documentation/fpga/dfl.rst 8161F: drivers/fpga/dfl* 8162F: drivers/uio/uio_dfl.c 8163F: include/linux/dfl.h 8164F: include/uapi/linux/fpga-dfl.h 8165 8166FPGA MANAGER FRAMEWORK 8167M: Moritz Fischer <mdf@kernel.org> 8168M: Wu Hao <hao.wu@intel.com> 8169M: Xu Yilun <yilun.xu@intel.com> 8170R: Tom Rix <trix@redhat.com> 8171L: linux-fpga@vger.kernel.org 8172S: Maintained 8173Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8175F: Documentation/devicetree/bindings/fpga/ 8176F: Documentation/driver-api/fpga/ 8177F: Documentation/fpga/ 8178F: drivers/fpga/ 8179F: include/linux/fpga/ 8180 8181INTEL MAX10 BMC SECURE UPDATES 8182M: Russ Weight <russell.h.weight@intel.com> 8183L: linux-fpga@vger.kernel.org 8184S: Maintained 8185F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8186F: drivers/fpga/intel-m10-bmc-sec-update.c 8187 8188MICROCHIP POLARFIRE FPGA DRIVERS 8189M: Conor Dooley <conor.dooley@microchip.com> 8190R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8191L: linux-fpga@vger.kernel.org 8192S: Supported 8193F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8194F: drivers/fpga/microchip-spi.c 8195 8196FPU EMULATOR 8197M: Bill Metzenthen <billm@melbpc.org.au> 8198S: Maintained 8199W: http://floatingpoint.sourceforge.net/emulator/index.html 8200F: arch/x86/math-emu/ 8201 8202FRAMEBUFFER CORE 8203M: Daniel Vetter <daniel@ffwll.ch> 8204F: drivers/video/fbdev/core/ 8205S: Odd Fixes 8206T: git git://anongit.freedesktop.org/drm/drm-misc 8207 8208FRAMEBUFFER LAYER 8209M: Helge Deller <deller@gmx.de> 8210L: linux-fbdev@vger.kernel.org 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8215F: Documentation/fb/ 8216F: drivers/video/ 8217F: include/linux/fb.h 8218F: include/uapi/linux/fb.h 8219F: include/uapi/video/ 8220F: include/video/ 8221 8222FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8223M: Horia Geantă <horia.geanta@nxp.com> 8224M: Pankaj Gupta <pankaj.gupta@nxp.com> 8225M: Gaurav Jain <gaurav.jain@nxp.com> 8226L: linux-crypto@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8229F: drivers/crypto/caam/ 8230 8231FREESCALE COLDFIRE M5441X MMC DRIVER 8232M: Angelo Dureghello <angelo.dureghello@timesys.com> 8233L: linux-mmc@vger.kernel.org 8234S: Maintained 8235F: drivers/mmc/host/sdhci-esdhc-mcf.c 8236F: include/linux/platform_data/mmc-esdhc-mcf.h 8237 8238FREESCALE DIU FRAMEBUFFER DRIVER 8239M: Timur Tabi <timur@kernel.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: drivers/video/fbdev/fsl-diu-fb.* 8243 8244FREESCALE DMA DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246M: Zhang Wei <zw@zh-kernel.org> 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/dma/fsldma.* 8250 8251FREESCALE DSPI DRIVER 8252M: Vladimir Oltean <olteanv@gmail.com> 8253L: linux-spi@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8256F: drivers/spi/spi-fsl-dspi.c 8257F: include/linux/spi/spi-fsl-dspi.h 8258 8259FREESCALE ENETC ETHERNET DRIVERS 8260M: Claudiu Manoil <claudiu.manoil@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/enetc/ 8264 8265FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8266M: Claudiu Manoil <claudiu.manoil@nxp.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8270F: drivers/net/ethernet/freescale/gianfar* 8271 8272FREESCALE GPMI NAND DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-mtd@lists.infradead.org 8275S: Maintained 8276F: drivers/mtd/nand/raw/gpmi-nand/* 8277 8278FREESCALE I2C CPM DRIVER 8279M: Jochen Friedrich <jochen@scram.de> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/busses/i2c-cpm.c 8284 8285FREESCALE IMX / MXC FEC DRIVER 8286M: Wei Fang <wei.fang@nxp.com> 8287R: Shenwei Wang <shenwei.wang@nxp.com> 8288R: Clark Wang <xiaoning.wang@nxp.com> 8289R: NXP Linux Team <linux-imx@nxp.com> 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8293F: drivers/net/ethernet/freescale/fec.h 8294F: drivers/net/ethernet/freescale/fec_main.c 8295F: drivers/net/ethernet/freescale/fec_ptp.c 8296 8297FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8298M: Sascha Hauer <s.hauer@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-fbdev@vger.kernel.org 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: drivers/video/fbdev/imxfb.c 8304 8305FREESCALE IMX DDR PMU DRIVER 8306M: Frank Li <Frank.li@nxp.com> 8307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308S: Maintained 8309F: Documentation/admin-guide/perf/imx-ddr.rst 8310F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8311F: drivers/perf/fsl_imx8_ddr_perf.c 8312 8313FREESCALE IMX I2C DRIVER 8314M: Oleksij Rempel <o.rempel@pengutronix.de> 8315R: Pengutronix Kernel Team <kernel@pengutronix.de> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8319F: drivers/i2c/busses/i2c-imx.c 8320 8321FREESCALE IMX LPI2C DRIVER 8322M: Dong Aisheng <aisheng.dong@nxp.com> 8323L: linux-i2c@vger.kernel.org 8324L: linux-imx@nxp.com 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8327F: drivers/i2c/busses/i2c-imx-lpi2c.c 8328 8329FREESCALE MPC I2C DRIVER 8330M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8334F: drivers/i2c/busses/i2c-mpc.c 8335 8336FREESCALE QORIQ DPAA ETHERNET DRIVER 8337M: Madalin Bucur <madalin.bucur@nxp.com> 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/dpaa 8341 8342FREESCALE QORIQ DPAA FMAN DRIVER 8343M: Madalin Bucur <madalin.bucur@nxp.com> 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/net/fsl-fman.txt 8347F: drivers/net/ethernet/freescale/fman 8348 8349FREESCALE QORIQ PTP CLOCK DRIVER 8350M: Yangbo Lu <yangbo.lu@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8354F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8355F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8356F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8357F: drivers/ptp/ptp_qoriq.c 8358F: drivers/ptp/ptp_qoriq_debugfs.c 8359F: include/linux/fsl/ptp_qoriq.h 8360 8361FREESCALE QUAD SPI DRIVER 8362M: Han Xu <han.xu@nxp.com> 8363L: linux-spi@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8366F: drivers/spi/spi-fsl-qspi.c 8367 8368FREESCALE QUICC ENGINE LIBRARY 8369M: Qiang Zhao <qiang.zhao@nxp.com> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/soc/fsl/qe/ 8373F: include/soc/fsl/qe/ 8374 8375FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8376M: Li Yang <leoyang.li@nxp.com> 8377L: netdev@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/net/ethernet/freescale/ucc_geth* 8381 8382FREESCALE QUICC ENGINE UCC HDLC DRIVER 8383M: Zhao Qiang <qiang.zhao@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/wan/fsl_ucc_hdlc* 8388 8389FREESCALE QUICC ENGINE UCC UART DRIVER 8390M: Timur Tabi <timur@kernel.org> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/tty/serial/ucc_uart.c 8394 8395FREESCALE SOC DRIVERS 8396M: Li Yang <leoyang.li@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8401F: Documentation/devicetree/bindings/soc/fsl/ 8402F: drivers/soc/fsl/ 8403F: include/linux/fsl/ 8404F: include/soc/fsl/ 8405 8406FREESCALE SOC FS_ENET DRIVER 8407M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8408L: linuxppc-dev@lists.ozlabs.org 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: drivers/net/ethernet/freescale/fs_enet/ 8412F: include/linux/fs_enet_pd.h 8413 8414FREESCALE SOC SOUND DRIVERS 8415M: Shengjiu Wang <shengjiu.wang@gmail.com> 8416M: Xiubo Li <Xiubo.Lee@gmail.com> 8417R: Fabio Estevam <festevam@gmail.com> 8418R: Nicolin Chen <nicoleotsuka@gmail.com> 8419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8420L: linuxppc-dev@lists.ozlabs.org 8421S: Maintained 8422F: sound/soc/fsl/fsl* 8423F: sound/soc/fsl/imx* 8424F: sound/soc/fsl/mpc8610_hpcd.c 8425 8426FREESCALE USB PERIPHERAL DRIVERS 8427M: Li Yang <leoyang.li@nxp.com> 8428L: linux-usb@vger.kernel.org 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/usb/gadget/udc/fsl* 8432 8433FREESCALE USB PHY DRIVER 8434M: Ran Wang <ran.wang_1@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/phy/phy-fsl-usb* 8439 8440FREEVXFS FILESYSTEM 8441M: Christoph Hellwig <hch@infradead.org> 8442S: Maintained 8443W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8444F: fs/freevxfs/ 8445 8446FREEZER 8447M: "Rafael J. Wysocki" <rafael@kernel.org> 8448M: Pavel Machek <pavel@ucw.cz> 8449L: linux-pm@vger.kernel.org 8450S: Supported 8451F: Documentation/power/freezing-of-tasks.rst 8452F: include/linux/freezer.h 8453F: kernel/freezer.c 8454 8455FRONTSWAP API 8456M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8457L: linux-kernel@vger.kernel.org 8458S: Maintained 8459F: include/linux/frontswap.h 8460F: mm/frontswap.c 8461 8462FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8463M: David Howells <dhowells@redhat.com> 8464L: linux-cachefs@redhat.com (moderated for non-subscribers) 8465S: Supported 8466F: Documentation/filesystems/caching/ 8467F: fs/fscache/ 8468F: include/linux/fscache*.h 8469 8470FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8471M: Theodore Y. Ts'o <tytso@mit.edu> 8472M: Jaegeuk Kim <jaegeuk@kernel.org> 8473M: Eric Biggers <ebiggers@kernel.org> 8474L: linux-fscrypt@vger.kernel.org 8475S: Supported 8476Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8477T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8478F: Documentation/filesystems/fscrypt.rst 8479F: fs/crypto/ 8480F: include/linux/fscrypt*.h 8481F: include/uapi/linux/fscrypt.h 8482 8483FSI SUBSYSTEM 8484M: Jeremy Kerr <jk@ozlabs.org> 8485M: Joel Stanley <joel@jms.id.au> 8486R: Alistar Popple <alistair@popple.id.au> 8487R: Eddie James <eajames@linux.ibm.com> 8488L: linux-fsi@lists.ozlabs.org 8489S: Supported 8490Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8492F: drivers/fsi/ 8493F: include/linux/fsi*.h 8494F: include/trace/events/fsi*.h 8495 8496FSI-ATTACHED I2C DRIVER 8497M: Eddie James <eajames@linux.ibm.com> 8498L: linux-i2c@vger.kernel.org 8499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8500S: Maintained 8501F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8502F: drivers/i2c/busses/i2c-fsi.c 8503 8504FSI-ATTACHED SPI DRIVER 8505M: Eddie James <eajames@linux.ibm.com> 8506L: linux-spi@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8509F: drivers/spi/spi-fsi.c 8510 8511FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8512M: Jan Kara <jack@suse.cz> 8513R: Amir Goldstein <amir73il@gmail.com> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8517F: fs/notify/ 8518F: include/linux/fsnotify*.h 8519 8520FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8521M: Eric Biggers <ebiggers@kernel.org> 8522M: Theodore Y. Ts'o <tytso@mit.edu> 8523L: linux-fscrypt@vger.kernel.org 8524S: Supported 8525Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8526T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8527F: Documentation/filesystems/fsverity.rst 8528F: fs/verity/ 8529F: include/linux/fsverity.h 8530F: include/uapi/linux/fsverity.h 8531 8532FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8533M: Michael Zaidman <michael.zaidman@gmail.com> 8534L: linux-i2c@vger.kernel.org 8535L: linux-input@vger.kernel.org 8536S: Maintained 8537F: drivers/hid/hid-ft260.c 8538 8539FUJITSU LAPTOP EXTRAS 8540M: Jonathan Woithe <jwoithe@just42.net> 8541L: platform-driver-x86@vger.kernel.org 8542S: Maintained 8543F: drivers/platform/x86/fujitsu-laptop.c 8544 8545FUJITSU M-5MO LS CAMERA ISP DRIVER 8546M: Kyungmin Park <kyungmin.park@samsung.com> 8547M: Heungjun Kim <riverful.kim@samsung.com> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/i2c/m5mols/ 8551F: include/media/i2c/m5mols.h 8552 8553FUJITSU TABLET EXTRAS 8554M: Robert Gerlach <khnz@gmx.de> 8555L: platform-driver-x86@vger.kernel.org 8556S: Maintained 8557F: drivers/platform/x86/fujitsu-tablet.c 8558 8559FUNCTION HOOKS (FTRACE) 8560M: Steven Rostedt <rostedt@goodmis.org> 8561M: Masami Hiramatsu <mhiramat@kernel.org> 8562R: Mark Rutland <mark.rutland@arm.com> 8563L: linux-kernel@vger.kernel.org 8564L: linux-trace-kernel@vger.kernel.org 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8568F: Documentation/trace/ftrace* 8569F: kernel/trace/ftrace* 8570F: kernel/trace/fgraph.c 8571F: arch/*/*/*/*ftrace* 8572F: arch/*/*/*ftrace* 8573F: include/*/ftrace.h 8574 8575FUNGIBLE ETHERNET DRIVERS 8576M: Dimitris Michailidis <dmichail@fungible.com> 8577L: netdev@vger.kernel.org 8578S: Supported 8579F: drivers/net/ethernet/fungible/ 8580 8581FUSE: FILESYSTEM IN USERSPACE 8582M: Miklos Szeredi <miklos@szeredi.hu> 8583L: linux-fsdevel@vger.kernel.org 8584S: Maintained 8585W: https://github.com/libfuse/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8587F: Documentation/filesystems/fuse.rst 8588F: fs/fuse/ 8589F: include/uapi/linux/fuse.h 8590 8591FUTEX SUBSYSTEM 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Ingo Molnar <mingo@redhat.com> 8594R: Peter Zijlstra <peterz@infradead.org> 8595R: Darren Hart <dvhart@infradead.org> 8596R: Davidlohr Bueso <dave@stgolabs.net> 8597R: André Almeida <andrealmeid@igalia.com> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8601F: Documentation/locking/*futex* 8602F: include/asm-generic/futex.h 8603F: include/linux/futex.h 8604F: include/uapi/linux/futex.h 8605F: kernel/futex/* 8606F: tools/perf/bench/futex* 8607F: tools/testing/selftests/futex/ 8608 8609GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8610M: Tim Harvey <tharvey@gateworks.com> 8611S: Maintained 8612F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8613F: drivers/mfd/gateworks-gsc.c 8614F: include/linux/mfd/gsc.h 8615F: Documentation/hwmon/gsc-hwmon.rst 8616F: drivers/hwmon/gsc-hwmon.c 8617F: include/linux/platform_data/gsc_hwmon.h 8618 8619GCC PLUGINS 8620M: Kees Cook <keescook@chromium.org> 8621L: linux-hardening@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8624F: Documentation/kbuild/gcc-plugins.rst 8625F: scripts/Makefile.gcc-plugins 8626F: scripts/gcc-plugins/ 8627 8628GCOV BASED KERNEL PROFILING 8629M: Peter Oberparleiter <oberpar@linux.ibm.com> 8630S: Maintained 8631F: Documentation/dev-tools/gcov.rst 8632F: kernel/gcov/ 8633 8634GDB KERNEL DEBUGGING HELPER SCRIPTS 8635M: Jan Kiszka <jan.kiszka@siemens.com> 8636M: Kieran Bingham <kbingham@kernel.org> 8637S: Supported 8638F: scripts/gdb/ 8639 8640GEMINI CRYPTO DRIVER 8641M: Corentin Labbe <clabbe@baylibre.com> 8642L: linux-crypto@vger.kernel.org 8643S: Maintained 8644F: drivers/crypto/gemini/ 8645 8646GEMTEK FM RADIO RECEIVER DRIVER 8647M: Hans Verkuil <hverkuil@xs4all.nl> 8648L: linux-media@vger.kernel.org 8649S: Maintained 8650W: https://linuxtv.org 8651T: git git://linuxtv.org/media_tree.git 8652F: drivers/media/radio/radio-gemtek* 8653 8654GENERIC ARCHITECTURE TOPOLOGY 8655M: Sudeep Holla <sudeep.holla@arm.com> 8656L: linux-kernel@vger.kernel.org 8657S: Maintained 8658F: drivers/base/arch_topology.c 8659F: include/linux/arch_topology.h 8660 8661GENERIC ENTRY CODE 8662M: Thomas Gleixner <tglx@linutronix.de> 8663M: Peter Zijlstra <peterz@infradead.org> 8664M: Andy Lutomirski <luto@kernel.org> 8665L: linux-kernel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8668F: include/linux/entry-common.h 8669F: include/linux/entry-kvm.h 8670F: kernel/entry/ 8671 8672GENERIC GPIO I2C DRIVER 8673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8674S: Supported 8675F: drivers/i2c/busses/i2c-gpio.c 8676F: include/linux/platform_data/i2c-gpio.h 8677 8678GENERIC GPIO I2C MULTIPLEXER DRIVER 8679M: Peter Korsgaard <peter.korsgaard@barco.com> 8680L: linux-i2c@vger.kernel.org 8681S: Supported 8682F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8683F: drivers/i2c/muxes/i2c-mux-gpio.c 8684F: include/linux/platform_data/i2c-mux-gpio.h 8685 8686GENERIC HDLC (WAN) DRIVERS 8687M: Krzysztof Halasa <khc@pm.waw.pl> 8688S: Maintained 8689W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8690F: drivers/net/wan/c101.c 8691F: drivers/net/wan/hd6457* 8692F: drivers/net/wan/hdlc* 8693F: drivers/net/wan/n2.c 8694F: drivers/net/wan/pc300too.c 8695F: drivers/net/wan/pci200syn.c 8696F: drivers/net/wan/wanxl* 8697 8698GENERIC INCLUDE/ASM HEADER FILES 8699M: Arnd Bergmann <arnd@arndb.de> 8700L: linux-arch@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8703F: include/asm-generic/ 8704F: include/uapi/asm-generic/ 8705 8706GENERIC PHY FRAMEWORK 8707M: Vinod Koul <vkoul@kernel.org> 8708M: Kishon Vijay Abraham I <kishon@kernel.org> 8709L: linux-phy@lists.infradead.org 8710S: Supported 8711Q: https://patchwork.kernel.org/project/linux-phy/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8713F: Documentation/devicetree/bindings/phy/ 8714F: drivers/phy/ 8715F: include/dt-bindings/phy/ 8716F: include/linux/phy/ 8717 8718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8720S: Supported 8721F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8722 8723GENERIC PM DOMAINS 8724M: "Rafael J. Wysocki" <rafael@kernel.org> 8725M: Kevin Hilman <khilman@kernel.org> 8726M: Ulf Hansson <ulf.hansson@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Supported 8729F: Documentation/devicetree/bindings/power/power?domain* 8730F: drivers/base/power/domain*.c 8731F: include/linux/pm_domain.h 8732 8733GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8734M: Eugen Hristev <eugen.hristev@microchip.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/resistive-adc-touch.c 8738 8739GENERIC STRING LIBRARY 8740R: Andy Shevchenko <andy@kernel.org> 8741S: Maintained 8742F: lib/string.c 8743F: lib/string_helpers.c 8744F: lib/test_string.c 8745F: lib/test-string_helpers.c 8746 8747GENERIC UIO DRIVER FOR PCI DEVICES 8748M: "Michael S. Tsirkin" <mst@redhat.com> 8749L: kvm@vger.kernel.org 8750S: Supported 8751F: drivers/uio/uio_pci_generic.c 8752 8753GENERIC VDSO LIBRARY 8754M: Andy Lutomirski <luto@kernel.org> 8755M: Thomas Gleixner <tglx@linutronix.de> 8756M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8760F: include/asm-generic/vdso/vsyscall.h 8761F: include/vdso/ 8762F: kernel/time/vsyscall.c 8763F: lib/vdso/ 8764 8765GENWQE (IBM Generic Workqueue Card) 8766M: Frank Haverkamp <haver@linux.ibm.com> 8767S: Supported 8768F: drivers/misc/genwqe/ 8769 8770GET_MAINTAINER SCRIPT 8771M: Joe Perches <joe@perches.com> 8772S: Maintained 8773F: scripts/get_maintainer.pl 8774 8775GFS2 FILE SYSTEM 8776M: Bob Peterson <rpeterso@redhat.com> 8777M: Andreas Gruenbacher <agruenba@redhat.com> 8778L: cluster-devel@redhat.com 8779S: Supported 8780B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8782F: Documentation/filesystems/gfs2* 8783F: fs/gfs2/ 8784F: include/uapi/linux/gfs2_ondisk.h 8785 8786GIGABYTE WMI DRIVER 8787M: Thomas Weißschuh <thomas@weissschuh.net> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/gigabyte-wmi.c 8791 8792GNSS SUBSYSTEM 8793M: Johan Hovold <johan@kernel.org> 8794S: Maintained 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8796F: Documentation/ABI/testing/sysfs-class-gnss 8797F: Documentation/devicetree/bindings/gnss/ 8798F: drivers/gnss/ 8799F: include/linux/gnss.h 8800 8801GO7007 MPEG CODEC 8802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8803L: linux-media@vger.kernel.org 8804S: Maintained 8805F: drivers/media/usb/go7007/ 8806 8807GOODIX TOUCHSCREEN 8808M: Bastien Nocera <hadess@hadess.net> 8809M: Hans de Goede <hdegoede@redhat.com> 8810L: linux-input@vger.kernel.org 8811S: Maintained 8812F: drivers/input/touchscreen/goodix* 8813 8814GOOGLE ETHERNET DRIVERS 8815M: Jeroen de Borst <jeroendb@google.com> 8816M: Catherine Sullivan <csully@google.com> 8817R: Shailend Chand <shailend@google.com> 8818L: netdev@vger.kernel.org 8819S: Supported 8820F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8821F: drivers/net/ethernet/google 8822 8823GPD POCKET FAN DRIVER 8824M: Hans de Goede <hdegoede@redhat.com> 8825L: platform-driver-x86@vger.kernel.org 8826S: Maintained 8827F: drivers/platform/x86/gpd-pocket-fan.c 8828 8829GPIO ACPI SUPPORT 8830M: Mika Westerberg <mika.westerberg@linux.intel.com> 8831M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8832L: linux-gpio@vger.kernel.org 8833L: linux-acpi@vger.kernel.org 8834S: Supported 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: Documentation/firmware-guide/acpi/gpio-properties.rst 8837F: drivers/gpio/gpiolib-acpi.c 8838F: drivers/gpio/gpiolib-acpi.h 8839 8840GPIO AGGREGATOR 8841M: Geert Uytterhoeven <geert+renesas@glider.be> 8842L: linux-gpio@vger.kernel.org 8843S: Supported 8844F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8845F: drivers/gpio/gpio-aggregator.c 8846 8847GPIO IR Transmitter 8848M: Sean Young <sean@mess.org> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8852F: drivers/media/rc/gpio-ir-tx.c 8853 8854GPIO MOCKUP DRIVER 8855M: Bamvor Jian Zhang <bamv2005@gmail.com> 8856L: linux-gpio@vger.kernel.org 8857S: Maintained 8858F: drivers/gpio/gpio-mockup.c 8859F: tools/testing/selftests/gpio/ 8860 8861GPIO REGMAP 8862R: Michael Walle <michael@walle.cc> 8863S: Maintained 8864F: drivers/gpio/gpio-regmap.c 8865F: include/linux/gpio/regmap.h 8866 8867GPIO SUBSYSTEM 8868M: Linus Walleij <linus.walleij@linaro.org> 8869M: Bartosz Golaszewski <brgl@bgdev.pl> 8870L: linux-gpio@vger.kernel.org 8871S: Maintained 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8873F: Documentation/ABI/obsolete/sysfs-gpio 8874F: Documentation/ABI/testing/gpio-cdev 8875F: Documentation/admin-guide/gpio/ 8876F: Documentation/devicetree/bindings/gpio/ 8877F: Documentation/driver-api/gpio/ 8878F: drivers/gpio/ 8879F: include/asm-generic/gpio.h 8880F: include/dt-bindings/gpio/ 8881F: include/linux/gpio.h 8882F: include/linux/gpio/ 8883F: include/linux/of_gpio.h 8884F: include/uapi/linux/gpio.h 8885F: tools/gpio/ 8886 8887GRE DEMULTIPLEXER DRIVER 8888M: Dmitry Kozlov <xeb@mail.ru> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: include/net/gre.h 8892F: net/ipv4/gre_demux.c 8893F: net/ipv4/gre_offload.c 8894 8895GRETH 10/100/1G Ethernet MAC device driver 8896M: Andreas Larsson <andreas@gaisler.com> 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: drivers/net/ethernet/aeroflex/ 8900 8901GREYBUS AUDIO PROTOCOLS DRIVERS 8902M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8903M: Mark Greer <mgreer@animalcreek.com> 8904S: Maintained 8905F: drivers/staging/greybus/audio_apbridgea.c 8906F: drivers/staging/greybus/audio_apbridgea.h 8907F: drivers/staging/greybus/audio_codec.c 8908F: drivers/staging/greybus/audio_codec.h 8909F: drivers/staging/greybus/audio_gb.c 8910F: drivers/staging/greybus/audio_manager.c 8911F: drivers/staging/greybus/audio_manager.h 8912F: drivers/staging/greybus/audio_manager_module.c 8913F: drivers/staging/greybus/audio_manager_private.h 8914F: drivers/staging/greybus/audio_manager_sysfs.c 8915F: drivers/staging/greybus/audio_module.c 8916F: drivers/staging/greybus/audio_topology.c 8917 8918GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8919M: Viresh Kumar <vireshk@kernel.org> 8920S: Maintained 8921F: drivers/staging/greybus/authentication.c 8922F: drivers/staging/greybus/bootrom.c 8923F: drivers/staging/greybus/firmware.h 8924F: drivers/staging/greybus/fw-core.c 8925F: drivers/staging/greybus/fw-download.c 8926F: drivers/staging/greybus/fw-management.c 8927F: drivers/staging/greybus/greybus_authentication.h 8928F: drivers/staging/greybus/greybus_firmware.h 8929F: drivers/staging/greybus/hid.c 8930F: drivers/staging/greybus/i2c.c 8931F: drivers/staging/greybus/spi.c 8932F: drivers/staging/greybus/spilib.c 8933F: drivers/staging/greybus/spilib.h 8934 8935GREYBUS LOOPBACK DRIVER 8936M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8937S: Maintained 8938F: drivers/staging/greybus/loopback.c 8939 8940GREYBUS PLATFORM DRIVERS 8941M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8942S: Maintained 8943F: drivers/staging/greybus/arche-apb-ctrl.c 8944F: drivers/staging/greybus/arche-platform.c 8945F: drivers/staging/greybus/arche_platform.h 8946 8947GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8948M: Rui Miguel Silva <rmfrfs@gmail.com> 8949S: Maintained 8950F: drivers/staging/greybus/gpio.c 8951F: drivers/staging/greybus/light.c 8952F: drivers/staging/greybus/power_supply.c 8953F: drivers/staging/greybus/sdio.c 8954F: drivers/staging/greybus/spi.c 8955F: drivers/staging/greybus/spilib.c 8956 8957GREYBUS SUBSYSTEM 8958M: Johan Hovold <johan@kernel.org> 8959M: Alex Elder <elder@kernel.org> 8960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8961L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8962S: Maintained 8963F: drivers/greybus/ 8964F: drivers/staging/greybus/ 8965F: include/linux/greybus.h 8966F: include/linux/greybus/ 8967 8968GREYBUS UART PROTOCOLS DRIVERS 8969M: David Lin <dtwlin@gmail.com> 8970S: Maintained 8971F: drivers/staging/greybus/log.c 8972F: drivers/staging/greybus/uart.c 8973 8974GS1662 VIDEO SERIALIZER 8975M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978T: git git://linuxtv.org/media_tree.git 8979F: drivers/media/spi/gs1662.c 8980 8981GSPCA FINEPIX SUBDRIVER 8982M: Frank Zago <frank@zago.net> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/usb/gspca/finepix.c 8987 8988GSPCA GL860 SUBDRIVER 8989M: Olivier Lorin <o.lorin@laposte.net> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/usb/gspca/gl860/ 8994 8995GSPCA M5602 SUBDRIVER 8996M: Erik Andren <erik.andren@gmail.com> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/m5602/ 9001 9002GSPCA PAC207 SONIXB SUBDRIVER 9003M: Hans Verkuil <hverkuil@xs4all.nl> 9004L: linux-media@vger.kernel.org 9005S: Odd Fixes 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/pac207.c 9008 9009GSPCA SN9C20X SUBDRIVER 9010M: Brian Johnson <brijohn@gmail.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/sn9c20x.c 9015 9016GSPCA T613 SUBDRIVER 9017M: Leandro Costantino <lcostantino@gmail.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/t613.c 9022 9023GSPCA USB WEBCAM DRIVER 9024M: Hans Verkuil <hverkuil@xs4all.nl> 9025L: linux-media@vger.kernel.org 9026S: Odd Fixes 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/ 9029 9030GTP (GPRS Tunneling Protocol) 9031M: Pablo Neira Ayuso <pablo@netfilter.org> 9032M: Harald Welte <laforge@gnumonks.org> 9033L: osmocom-net-gprs@lists.osmocom.org 9034S: Maintained 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9036F: drivers/net/gtp.c 9037 9038GUID PARTITION TABLE (GPT) 9039M: Davidlohr Bueso <dave@stgolabs.net> 9040L: linux-efi@vger.kernel.org 9041S: Maintained 9042F: block/partitions/efi.* 9043 9044HABANALABS PCI DRIVER 9045M: Oded Gabbay <ogabbay@kernel.org> 9046S: Supported 9047T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9048F: Documentation/ABI/testing/debugfs-driver-habanalabs 9049F: Documentation/ABI/testing/sysfs-driver-habanalabs 9050F: drivers/misc/habanalabs/ 9051F: include/trace/events/habanalabs.h 9052F: include/uapi/misc/habanalabs.h 9053 9054HACKRF MEDIA DRIVER 9055M: Antti Palosaari <crope@iki.fi> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058W: https://linuxtv.org 9059W: http://palosaari.fi/linux/ 9060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061T: git git://linuxtv.org/anttip/media_tree.git 9062F: drivers/media/usb/hackrf/ 9063 9064HANTRO VPU CODEC DRIVER 9065M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9066M: Philipp Zabel <p.zabel@pengutronix.de> 9067L: linux-media@vger.kernel.org 9068L: linux-rockchip@lists.infradead.org 9069S: Maintained 9070F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9071F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9072F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9073F: drivers/media/platform/verisilicon/ 9074 9075HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9076M: Frank Seidel <frank@f-seidel.de> 9077L: platform-driver-x86@vger.kernel.org 9078S: Maintained 9079W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9080F: drivers/platform/x86/hdaps.c 9081 9082HARDWARE MONITORING 9083M: Jean Delvare <jdelvare@suse.com> 9084M: Guenter Roeck <linux@roeck-us.net> 9085L: linux-hwmon@vger.kernel.org 9086S: Maintained 9087W: http://hwmon.wiki.kernel.org/ 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9089F: Documentation/ABI/testing/sysfs-class-hwmon 9090F: Documentation/devicetree/bindings/hwmon/ 9091F: Documentation/hwmon/ 9092F: drivers/hwmon/ 9093F: include/linux/hwmon*.h 9094F: include/trace/events/hwmon*.h 9095K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9096 9097HARDWARE RANDOM NUMBER GENERATOR CORE 9098M: Olivia Mackall <olivia@selenic.com> 9099M: Herbert Xu <herbert@gondor.apana.org.au> 9100L: linux-crypto@vger.kernel.org 9101S: Odd fixes 9102F: Documentation/admin-guide/hw_random.rst 9103F: Documentation/devicetree/bindings/rng/ 9104F: drivers/char/hw_random/ 9105F: include/linux/hw_random.h 9106 9107HARDWARE SPINLOCK CORE 9108M: Ohad Ben-Cohen <ohad@wizery.com> 9109M: Bjorn Andersson <andersson@kernel.org> 9110R: Baolin Wang <baolin.wang7@gmail.com> 9111L: linux-remoteproc@vger.kernel.org 9112S: Maintained 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9114F: Documentation/devicetree/bindings/hwlock/ 9115F: Documentation/locking/hwspinlock.rst 9116F: drivers/hwspinlock/ 9117F: include/linux/hwspinlock.h 9118 9119HARDWARE TRACING FACILITIES 9120M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9121S: Maintained 9122F: drivers/hwtracing/ 9123 9124HARMONY SOUND DRIVER 9125L: linux-parisc@vger.kernel.org 9126S: Maintained 9127F: sound/parisc/harmony.* 9128 9129HDPVR USB VIDEO ENCODER DRIVER 9130M: Hans Verkuil <hverkuil@xs4all.nl> 9131L: linux-media@vger.kernel.org 9132S: Odd Fixes 9133W: https://linuxtv.org 9134T: git git://linuxtv.org/media_tree.git 9135F: drivers/media/usb/hdpvr/ 9136 9137HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9138M: Matt Hsiao <matt.hsiao@hpe.com> 9139S: Supported 9140F: drivers/misc/hpilo.[ch] 9141 9142HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9143M: Jerry Hoemann <jerry.hoemann@hpe.com> 9144S: Supported 9145F: Documentation/watchdog/hpwdt.rst 9146F: drivers/watchdog/hpwdt.c 9147 9148HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9149M: Don Brace <don.brace@microchip.com> 9150L: storagedev@microchip.com 9151L: linux-scsi@vger.kernel.org 9152S: Supported 9153F: Documentation/scsi/hpsa.rst 9154F: drivers/scsi/hpsa*.[ch] 9155F: include/linux/cciss*.h 9156F: include/uapi/linux/cciss*.h 9157 9158HFI1 DRIVER 9159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9160L: linux-rdma@vger.kernel.org 9161S: Supported 9162F: drivers/infiniband/hw/hfi1 9163 9164HFS FILESYSTEM 9165L: linux-fsdevel@vger.kernel.org 9166S: Orphan 9167F: Documentation/filesystems/hfs.rst 9168F: fs/hfs/ 9169 9170HFSPLUS FILESYSTEM 9171L: linux-fsdevel@vger.kernel.org 9172S: Orphan 9173F: Documentation/filesystems/hfsplus.rst 9174F: fs/hfsplus/ 9175 9176HGA FRAMEBUFFER DRIVER 9177M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9178L: linux-nvidia@lists.surfsouth.com 9179S: Maintained 9180W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9181F: drivers/video/fbdev/hgafb.c 9182 9183HIBERNATION (aka Software Suspend, aka swsusp) 9184M: "Rafael J. Wysocki" <rafael@kernel.org> 9185M: Pavel Machek <pavel@ucw.cz> 9186L: linux-pm@vger.kernel.org 9187S: Supported 9188B: https://bugzilla.kernel.org 9189F: arch/*/include/asm/suspend*.h 9190F: arch/x86/power/ 9191F: drivers/base/power/ 9192F: include/linux/freezer.h 9193F: include/linux/pm.h 9194F: include/linux/suspend.h 9195F: kernel/power/ 9196 9197HID CORE LAYER 9198M: Jiri Kosina <jikos@kernel.org> 9199M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9203F: drivers/hid/ 9204F: include/linux/hid* 9205F: include/uapi/linux/hid* 9206 9207HID LOGITECH DRIVERS 9208R: Filipe Laíns <lains@riseup.net> 9209L: linux-input@vger.kernel.org 9210S: Maintained 9211F: drivers/hid/hid-logitech-* 9212 9213HID PLAYSTATION DRIVER 9214M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9215L: linux-input@vger.kernel.org 9216S: Supported 9217F: drivers/hid/hid-playstation.c 9218 9219HID PHOENIX RC FLIGHT CONTROLLER 9220M: Marcus Folkesson <marcus.folkesson@gmail.com> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: drivers/hid/hid-pxrc.c 9224 9225HID SENSOR HUB DRIVERS 9226M: Jiri Kosina <jikos@kernel.org> 9227M: Jonathan Cameron <jic23@kernel.org> 9228M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9229L: linux-input@vger.kernel.org 9230L: linux-iio@vger.kernel.org 9231S: Maintained 9232F: Documentation/hid/hid-sensor* 9233F: drivers/hid/hid-sensor-* 9234F: drivers/iio/*/hid-* 9235F: include/linux/hid-sensor-* 9236 9237HID VRC-2 CAR CONTROLLER DRIVER 9238M: Marcus Folkesson <marcus.folkesson@gmail.com> 9239L: linux-input@vger.kernel.org 9240S: Maintained 9241F: drivers/hid/hid-vrc2.c 9242 9243HID WACOM DRIVER 9244M: Ping Cheng <ping.cheng@wacom.com> 9245M: Jason Gerecke <jason.gerecke@wacom.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/wacom.h 9249F: drivers/hid/wacom_* 9250 9251HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9252M: Thomas Gleixner <tglx@linutronix.de> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9256F: Documentation/timers/ 9257F: include/linux/clockchips.h 9258F: include/linux/hrtimer.h 9259F: kernel/time/clockevents.c 9260F: kernel/time/hrtimer.c 9261F: kernel/time/timer_*.c 9262 9263HIGH-SPEED SCC DRIVER FOR AX.25 9264L: linux-hams@vger.kernel.org 9265S: Orphan 9266F: drivers/net/hamradio/scc.c 9267 9268HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9269M: HighPoint Linux Team <linux@highpoint-tech.com> 9270S: Supported 9271W: http://www.highpoint-tech.com 9272F: Documentation/scsi/hptiop.rst 9273F: drivers/scsi/hptiop.c 9274 9275HIMAX HX83112B TOUCHSCREEN SUPPORT 9276M: Job Noorman <job@noorman.info> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9280F: drivers/input/touchscreen/himax_hx83112b.c 9281 9282HIPPI 9283M: Jes Sorensen <jes@trained-monkey.org> 9284L: linux-hippi@sunsite.dk 9285S: Maintained 9286F: drivers/net/hippi/ 9287F: include/linux/hippidevice.h 9288F: include/uapi/linux/if_hippi.h 9289F: net/802/hippi.c 9290 9291HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9292M: Kurt Kanzenbach <kurt@linutronix.de> 9293L: netdev@vger.kernel.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9296F: drivers/net/dsa/hirschmann/* 9297F: include/linux/platform_data/hirschmann-hellcreek.h 9298F: net/dsa/tag_hellcreek.c 9299 9300HISILICON DMA DRIVER 9301M: Zhou Wang <wangzhou1@hisilicon.com> 9302M: Jie Hai <haijie1@hisilicon.com> 9303L: dmaengine@vger.kernel.org 9304S: Maintained 9305F: drivers/dma/hisi_dma.c 9306 9307HISILICON GPIO DRIVER 9308M: Jay Fang <f.fangjian@huawei.com> 9309L: linux-gpio@vger.kernel.org 9310S: Maintained 9311F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9312F: drivers/gpio/gpio-hisi.c 9313 9314HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9315M: Longfang Liu <liulongfang@huawei.com> 9316L: linux-crypto@vger.kernel.org 9317S: Maintained 9318F: Documentation/ABI/testing/debugfs-hisi-hpre 9319F: drivers/crypto/hisilicon/hpre/hpre.h 9320F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9321F: drivers/crypto/hisilicon/hpre/hpre_main.c 9322 9323HISILICON I2C CONTROLLER DRIVER 9324M: Yicong Yang <yangyicong@hisilicon.com> 9325L: linux-i2c@vger.kernel.org 9326S: Maintained 9327W: https://www.hisilicon.com 9328F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9329F: drivers/i2c/busses/i2c-hisi.c 9330 9331HISILICON LPC BUS DRIVER 9332M: Jay Fang <f.fangjian@huawei.com> 9333S: Maintained 9334W: http://www.hisilicon.com 9335F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9336F: drivers/bus/hisi_lpc.c 9337 9338HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9339M: Yisen Zhuang <yisen.zhuang@huawei.com> 9340M: Salil Mehta <salil.mehta@huawei.com> 9341L: netdev@vger.kernel.org 9342S: Maintained 9343W: http://www.hisilicon.com 9344F: drivers/net/ethernet/hisilicon/hns3/ 9345 9346HISILICON NETWORK SUBSYSTEM DRIVER 9347M: Yisen Zhuang <yisen.zhuang@huawei.com> 9348M: Salil Mehta <salil.mehta@huawei.com> 9349L: netdev@vger.kernel.org 9350S: Maintained 9351W: http://www.hisilicon.com 9352F: Documentation/devicetree/bindings/net/hisilicon*.txt 9353F: drivers/net/ethernet/hisilicon/ 9354 9355HIKEY960 ONBOARD USB GPIO HUB DRIVER 9356M: John Stultz <jstultz@google.com> 9357L: linux-kernel@vger.kernel.org 9358S: Maintained 9359F: drivers/misc/hisi_hikey_usb.c 9360 9361HISILICON PMU DRIVER 9362M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9363M: Jonathan Cameron <jonathan.cameron@huawei.com> 9364S: Supported 9365W: http://www.hisilicon.com 9366F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9367F: Documentation/admin-guide/perf/hisi-pmu.rst 9368F: drivers/perf/hisilicon 9369 9370HISILICON HNS3 PMU DRIVER 9371M: Guangbin Huang <huangguangbin2@huawei.com> 9372S: Supported 9373F: Documentation/admin-guide/perf/hns3-pmu.rst 9374F: drivers/perf/hisilicon/hns3_pmu.c 9375 9376HISILICON PTT DRIVER 9377M: Yicong Yang <yangyicong@hisilicon.com> 9378L: linux-kernel@vger.kernel.org 9379S: Maintained 9380F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9381F: Documentation/trace/hisi-ptt.rst 9382F: drivers/hwtracing/ptt/ 9383 9384HISILICON QM DRIVER 9385M: Weili Qian <qianweili@huawei.com> 9386M: Zhou Wang <wangzhou1@hisilicon.com> 9387L: linux-crypto@vger.kernel.org 9388S: Maintained 9389F: drivers/crypto/hisilicon/Kconfig 9390F: drivers/crypto/hisilicon/Makefile 9391F: drivers/crypto/hisilicon/qm.c 9392F: drivers/crypto/hisilicon/sgl.c 9393F: include/linux/hisi_acc_qm.h 9394 9395HISILICON ZIP Controller DRIVER 9396M: Yang Shen <shenyang39@huawei.com> 9397M: Zhou Wang <wangzhou1@hisilicon.com> 9398L: linux-crypto@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/debugfs-hisi-zip 9401F: drivers/crypto/hisilicon/zip/ 9402 9403HISILICON ROCE DRIVER 9404M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9405M: Wenpeng Liang <liangwenpeng@huawei.com> 9406L: linux-rdma@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9409F: drivers/infiniband/hw/hns/ 9410 9411HISILICON SAS Controller 9412M: Xiang Chen <chenxiang66@hisilicon.com> 9413S: Supported 9414W: http://www.hisilicon.com 9415F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9416F: drivers/scsi/hisi_sas/ 9417 9418HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9419M: Kai Ye <yekai13@huawei.com> 9420M: Longfang Liu <liulongfang@huawei.com> 9421L: linux-crypto@vger.kernel.org 9422S: Maintained 9423F: Documentation/ABI/testing/debugfs-hisi-sec 9424F: drivers/crypto/hisilicon/sec2/sec.h 9425F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9426F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9427F: drivers/crypto/hisilicon/sec2/sec_main.c 9428 9429HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9430M: Jay Fang <f.fangjian@huawei.com> 9431L: linux-spi@vger.kernel.org 9432S: Maintained 9433W: http://www.hisilicon.com 9434F: drivers/spi/spi-hisi-kunpeng.c 9435 9436HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9437M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9438L: linux-kernel@vger.kernel.org 9439S: Maintained 9440F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9441F: drivers/spmi/hisi-spmi-controller.c 9442 9443HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9444M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9448F: drivers/mfd/hi6421-spmi-pmic.c 9449 9450HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9451M: Weili Qian <qianweili@huawei.com> 9452S: Maintained 9453F: drivers/crypto/hisilicon/trng/trng.c 9454 9455HISILICON V3XX SPI NOR FLASH Controller Driver 9456M: Jay Fang <f.fangjian@huawei.com> 9457S: Maintained 9458W: http://www.hisilicon.com 9459F: drivers/spi/spi-hisi-sfc-v3xx.c 9460 9461HMM - Heterogeneous Memory Management 9462M: Jérôme Glisse <jglisse@redhat.com> 9463L: linux-mm@kvack.org 9464S: Maintained 9465F: Documentation/mm/hmm.rst 9466F: include/linux/hmm* 9467F: lib/test_hmm* 9468F: mm/hmm* 9469F: tools/testing/selftests/vm/*hmm* 9470 9471HOST AP DRIVER 9472M: Jouni Malinen <j@w1.fi> 9473L: linux-wireless@vger.kernel.org 9474S: Obsolete 9475W: http://w1.fi/hostap-driver.html 9476F: drivers/net/wireless/intersil/hostap/ 9477 9478HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9479L: platform-driver-x86@vger.kernel.org 9480S: Orphan 9481F: drivers/platform/x86/hp/tc1100-wmi.c 9482 9483HPET: High Precision Event Timers driver 9484M: Clemens Ladisch <clemens@ladisch.de> 9485S: Maintained 9486F: Documentation/timers/hpet.rst 9487F: drivers/char/hpet.c 9488F: include/linux/hpet.h 9489F: include/uapi/linux/hpet.h 9490 9491HPET: x86 9492S: Orphan 9493F: arch/x86/include/asm/hpet.h 9494F: arch/x86/kernel/hpet.c 9495 9496HPFS FILESYSTEM 9497M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9498S: Maintained 9499W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9500F: fs/hpfs/ 9501 9502HSI SUBSYSTEM 9503M: Sebastian Reichel <sre@kernel.org> 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9506F: Documentation/ABI/testing/sysfs-bus-hsi 9507F: Documentation/driver-api/hsi.rst 9508F: drivers/hsi/ 9509F: include/linux/hsi/ 9510F: include/uapi/linux/hsi/ 9511 9512HSO 3G MODEM DRIVER 9513L: linux-usb@vger.kernel.org 9514S: Orphan 9515F: drivers/net/usb/hso.c 9516 9517HSR NETWORK PROTOCOL 9518L: netdev@vger.kernel.org 9519S: Orphan 9520F: net/hsr/ 9521 9522HT16K33 LED CONTROLLER DRIVER 9523M: Robin van der Gracht <robin@protonic.nl> 9524S: Maintained 9525F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9526F: drivers/auxdisplay/ht16k33.c 9527 9528HTCPEN TOUCHSCREEN DRIVER 9529M: Pau Oliva Fora <pof@eslack.org> 9530L: linux-input@vger.kernel.org 9531S: Maintained 9532F: drivers/input/touchscreen/htcpen.c 9533 9534HTE SUBSYSTEM 9535M: Dipen Patel <dipenp@nvidia.com> 9536S: Maintained 9537F: Documentation/devicetree/bindings/timestamp/ 9538F: Documentation/driver-api/hte/ 9539F: drivers/hte/ 9540F: include/linux/hte.h 9541 9542HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9543M: Lorenzo Bianconi <lorenzo@kernel.org> 9544L: linux-iio@vger.kernel.org 9545S: Maintained 9546W: http://www.st.com/ 9547F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9548F: drivers/iio/humidity/hts221* 9549 9550HUAWEI ETHERNET DRIVER 9551M: Cai Huoqing <cai.huoqing@linux.dev> 9552L: netdev@vger.kernel.org 9553S: Maintained 9554F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9555F: drivers/net/ethernet/huawei/hinic/ 9556 9557HUGETLB SUBSYSTEM 9558M: Mike Kravetz <mike.kravetz@oracle.com> 9559M: Muchun Song <muchun.song@linux.dev> 9560L: linux-mm@kvack.org 9561S: Maintained 9562F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9563F: Documentation/admin-guide/mm/hugetlbpage.rst 9564F: Documentation/mm/hugetlbfs_reserv.rst 9565F: Documentation/mm/vmemmap_dedup.rst 9566F: fs/hugetlbfs/ 9567F: include/linux/hugetlb.h 9568F: mm/hugetlb.c 9569F: mm/hugetlb_vmemmap.c 9570F: mm/hugetlb_vmemmap.h 9571 9572HVA ST MEDIA DRIVER 9573M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9574L: linux-media@vger.kernel.org 9575S: Supported 9576W: https://linuxtv.org 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/platform/st/sti/hva 9579 9580HWPOISON MEMORY FAILURE HANDLING 9581M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9582R: Miaohe Lin <linmiaohe@huawei.com> 9583L: linux-mm@kvack.org 9584S: Maintained 9585F: mm/hwpoison-inject.c 9586F: mm/memory-failure.c 9587 9588HYCON HY46XX TOUCHSCREEN SUPPORT 9589M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9593F: drivers/input/touchscreen/hycon-hy46xx.c 9594 9595HYGON PROCESSOR SUPPORT 9596M: Pu Wen <puwen@hygon.cn> 9597L: linux-kernel@vger.kernel.org 9598S: Maintained 9599F: arch/x86/kernel/cpu/hygon.c 9600 9601HYNIX HI556 SENSOR DRIVER 9602M: Shawn Tu <shawnx.tu@intel.com> 9603L: linux-media@vger.kernel.org 9604S: Maintained 9605T: git git://linuxtv.org/media_tree.git 9606F: drivers/media/i2c/hi556.c 9607 9608HYNIX HI846 SENSOR DRIVER 9609M: Martin Kepplinger <martin.kepplinger@puri.sm> 9610L: linux-media@vger.kernel.org 9611S: Maintained 9612F: drivers/media/i2c/hi846.c 9613 9614HYNIX HI847 SENSOR DRIVER 9615M: Shawn Tu <shawnx.tu@intel.com> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618F: drivers/media/i2c/hi847.c 9619 9620Hyper-V/Azure CORE AND DRIVERS 9621M: "K. Y. Srinivasan" <kys@microsoft.com> 9622M: Haiyang Zhang <haiyangz@microsoft.com> 9623M: Wei Liu <wei.liu@kernel.org> 9624M: Dexuan Cui <decui@microsoft.com> 9625L: linux-hyperv@vger.kernel.org 9626S: Supported 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9628F: Documentation/ABI/stable/sysfs-bus-vmbus 9629F: Documentation/ABI/testing/debugfs-hyperv 9630F: Documentation/virt/hyperv 9631F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9632F: arch/arm64/hyperv 9633F: arch/arm64/include/asm/hyperv-tlfs.h 9634F: arch/arm64/include/asm/mshyperv.h 9635F: arch/x86/hyperv 9636F: arch/x86/include/asm/hyperv-tlfs.h 9637F: arch/x86/include/asm/mshyperv.h 9638F: arch/x86/include/asm/trace/hyperv.h 9639F: arch/x86/kernel/cpu/mshyperv.c 9640F: drivers/clocksource/hyperv_timer.c 9641F: drivers/hid/hid-hyperv.c 9642F: drivers/hv/ 9643F: drivers/input/serio/hyperv-keyboard.c 9644F: drivers/iommu/hyperv-iommu.c 9645F: drivers/net/ethernet/microsoft/ 9646F: drivers/net/hyperv/ 9647F: drivers/pci/controller/pci-hyperv-intf.c 9648F: drivers/pci/controller/pci-hyperv.c 9649F: drivers/scsi/storvsc_drv.c 9650F: drivers/uio/uio_hv_generic.c 9651F: drivers/video/fbdev/hyperv_fb.c 9652F: include/asm-generic/hyperv-tlfs.h 9653F: include/asm-generic/mshyperv.h 9654F: include/clocksource/hyperv_timer.h 9655F: include/linux/hyperv.h 9656F: include/net/mana 9657F: include/uapi/linux/hyperv.h 9658F: net/vmw_vsock/hyperv_transport.c 9659F: tools/hv/ 9660 9661HYPERBUS SUPPORT 9662M: Vignesh Raghavendra <vigneshr@ti.com> 9663L: linux-mtd@lists.infradead.org 9664S: Supported 9665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9666C: irc://irc.oftc.net/mtd 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9668F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9669F: drivers/mtd/hyperbus/ 9670F: include/linux/mtd/hyperbus.h 9671 9672HYPERVISOR VIRTUAL CONSOLE DRIVER 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Odd Fixes 9675F: drivers/tty/hvc/ 9676 9677I2C ACPI SUPPORT 9678M: Mika Westerberg <mika.westerberg@linux.intel.com> 9679L: linux-i2c@vger.kernel.org 9680L: linux-acpi@vger.kernel.org 9681S: Maintained 9682F: drivers/i2c/i2c-core-acpi.c 9683 9684I2C CONTROLLER DRIVER FOR NVIDIA GPU 9685M: Ajay Gupta <ajayg@nvidia.com> 9686L: linux-i2c@vger.kernel.org 9687S: Maintained 9688F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9689F: drivers/i2c/busses/i2c-nvidia-gpu.c 9690 9691I2C MUXES 9692M: Peter Rosin <peda@axentia.se> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/i2c/i2c-arb* 9696F: Documentation/devicetree/bindings/i2c/i2c-gate* 9697F: Documentation/devicetree/bindings/i2c/i2c-mux* 9698F: Documentation/i2c/i2c-topology.rst 9699F: Documentation/i2c/muxes/ 9700F: drivers/i2c/i2c-mux.c 9701F: drivers/i2c/muxes/ 9702F: include/linux/i2c-mux.h 9703 9704I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9705M: Gregory CLEMENT <gregory.clement@bootlin.com> 9706L: linux-i2c@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9709F: drivers/i2c/busses/i2c-mv64xxx.c 9710 9711I2C OVER PARALLEL PORT 9712M: Jean Delvare <jdelvare@suse.com> 9713L: linux-i2c@vger.kernel.org 9714S: Maintained 9715F: Documentation/i2c/busses/i2c-parport.rst 9716F: drivers/i2c/busses/i2c-parport.c 9717 9718I2C SUBSYSTEM 9719M: Wolfram Sang <wsa@kernel.org> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722W: https://i2c.wiki.kernel.org/ 9723Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9725F: Documentation/devicetree/bindings/i2c/i2c.txt 9726F: Documentation/i2c/ 9727F: drivers/i2c/* 9728F: include/dt-bindings/i2c/i2c.h 9729F: include/linux/i2c-dev.h 9730F: include/linux/i2c-smbus.h 9731F: include/linux/i2c.h 9732F: include/uapi/linux/i2c-*.h 9733F: include/uapi/linux/i2c.h 9734 9735I2C SUBSYSTEM HOST DRIVERS 9736L: linux-i2c@vger.kernel.org 9737S: Odd Fixes 9738W: https://i2c.wiki.kernel.org/ 9739Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9741F: Documentation/devicetree/bindings/i2c/ 9742F: drivers/i2c/algos/ 9743F: drivers/i2c/busses/ 9744F: include/dt-bindings/i2c/ 9745 9746I2C-TAOS-EVM DRIVER 9747M: Jean Delvare <jdelvare@suse.com> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750F: Documentation/i2c/busses/i2c-taos-evm.rst 9751F: drivers/i2c/busses/i2c-taos-evm.c 9752 9753I2C-TINY-USB DRIVER 9754M: Till Harbaum <till@harbaum.org> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757W: http://www.harbaum.org/till/i2c_tiny_usb 9758F: drivers/i2c/busses/i2c-tiny-usb.c 9759 9760I2C/SMBUS CONTROLLER DRIVERS FOR PC 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: Documentation/i2c/busses/i2c-ali1535.rst 9765F: Documentation/i2c/busses/i2c-ali1563.rst 9766F: Documentation/i2c/busses/i2c-ali15x3.rst 9767F: Documentation/i2c/busses/i2c-amd756.rst 9768F: Documentation/i2c/busses/i2c-amd8111.rst 9769F: Documentation/i2c/busses/i2c-i801.rst 9770F: Documentation/i2c/busses/i2c-nforce2.rst 9771F: Documentation/i2c/busses/i2c-piix4.rst 9772F: Documentation/i2c/busses/i2c-sis5595.rst 9773F: Documentation/i2c/busses/i2c-sis630.rst 9774F: Documentation/i2c/busses/i2c-sis96x.rst 9775F: Documentation/i2c/busses/i2c-via.rst 9776F: Documentation/i2c/busses/i2c-viapro.rst 9777F: drivers/i2c/busses/i2c-ali1535.c 9778F: drivers/i2c/busses/i2c-ali1563.c 9779F: drivers/i2c/busses/i2c-ali15x3.c 9780F: drivers/i2c/busses/i2c-amd756-s4882.c 9781F: drivers/i2c/busses/i2c-amd756.c 9782F: drivers/i2c/busses/i2c-amd8111.c 9783F: drivers/i2c/busses/i2c-i801.c 9784F: drivers/i2c/busses/i2c-isch.c 9785F: drivers/i2c/busses/i2c-nforce2-s4985.c 9786F: drivers/i2c/busses/i2c-nforce2.c 9787F: drivers/i2c/busses/i2c-piix4.c 9788F: drivers/i2c/busses/i2c-sis5595.c 9789F: drivers/i2c/busses/i2c-sis630.c 9790F: drivers/i2c/busses/i2c-sis96x.c 9791F: drivers/i2c/busses/i2c-via.c 9792F: drivers/i2c/busses/i2c-viapro.c 9793 9794I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9795M: Hans de Goede <hdegoede@redhat.com> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: drivers/i2c/busses/i2c-cht-wc.c 9799 9800I2C/SMBUS ISMT DRIVER 9801M: Seth Heasley <seth.heasley@intel.com> 9802M: Neil Horman <nhorman@tuxdriver.com> 9803L: linux-i2c@vger.kernel.org 9804F: Documentation/i2c/busses/i2c-ismt.rst 9805F: drivers/i2c/busses/i2c-ismt.c 9806 9807I2C/SMBUS STUB DRIVER 9808M: Jean Delvare <jdelvare@suse.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-stub.c 9812 9813I3C DRIVER FOR CADENCE I3C MASTER IP 9814M: Przemysław Gaj <pgaj@cadence.com> 9815S: Maintained 9816F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9817F: drivers/i3c/master/i3c-master-cdns.c 9818 9819I3C DRIVER FOR SYNOPSYS DESIGNWARE 9820S: Orphan 9821F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9822F: drivers/i3c/master/dw* 9823 9824I3C SUBSYSTEM 9825M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9826L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9827S: Maintained 9828C: irc://chat.freenode.net/linux-i3c 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9830F: Documentation/ABI/testing/sysfs-bus-i3c 9831F: Documentation/devicetree/bindings/i3c/ 9832F: Documentation/driver-api/i3c 9833F: drivers/i3c/ 9834F: include/linux/i3c/ 9835 9836IA64 (Itanium) PLATFORM 9837L: linux-ia64@vger.kernel.org 9838S: Orphan 9839F: Documentation/ia64/ 9840F: arch/ia64/ 9841 9842IBM Operation Panel Input Driver 9843M: Eddie James <eajames@linux.ibm.com> 9844L: linux-input@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9847F: drivers/input/misc/ibm-panel.c 9848 9849IBM Power 842 compression accelerator 9850M: Haren Myneni <haren@us.ibm.com> 9851S: Supported 9852F: crypto/842.c 9853F: drivers/crypto/nx/Kconfig 9854F: drivers/crypto/nx/Makefile 9855F: drivers/crypto/nx/nx-842* 9856F: include/linux/sw842.h 9857F: lib/842/ 9858 9859IBM Power in-Nest Crypto Acceleration 9860M: Breno Leitão <leitao@debian.org> 9861M: Nayna Jain <nayna@linux.ibm.com> 9862M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9863L: linux-crypto@vger.kernel.org 9864S: Supported 9865F: drivers/crypto/nx/Kconfig 9866F: drivers/crypto/nx/Makefile 9867F: drivers/crypto/nx/nx-aes* 9868F: drivers/crypto/nx/nx-sha* 9869F: drivers/crypto/nx/nx.* 9870F: drivers/crypto/nx/nx_csbcpb.h 9871F: drivers/crypto/nx/nx_debugfs.c 9872 9873IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9874M: Tyrel Datwyler <tyreld@linux.ibm.com> 9875L: linux-pci@vger.kernel.org 9876L: linuxppc-dev@lists.ozlabs.org 9877S: Supported 9878F: drivers/pci/hotplug/rpadlpar* 9879 9880IBM Power Linux RAID adapter 9881M: Brian King <brking@us.ibm.com> 9882S: Supported 9883F: drivers/scsi/ipr.* 9884 9885IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9886M: Tyrel Datwyler <tyreld@linux.ibm.com> 9887L: linux-pci@vger.kernel.org 9888L: linuxppc-dev@lists.ozlabs.org 9889S: Supported 9890F: drivers/pci/hotplug/rpaphp* 9891 9892IBM Power SRIOV Virtual NIC Device Driver 9893M: Haren Myneni <haren@linux.ibm.com> 9894M: Rick Lindsley <ricklind@linux.ibm.com> 9895R: Nick Child <nnac123@linux.ibm.com> 9896R: Dany Madden <danymadden@us.ibm.com> 9897R: Thomas Falcon <tlfalcon@linux.ibm.com> 9898L: netdev@vger.kernel.org 9899S: Supported 9900F: drivers/net/ethernet/ibm/ibmvnic.* 9901 9902IBM Power Virtual Accelerator Switchboard 9903L: linuxppc-dev@lists.ozlabs.org 9904S: Supported 9905F: arch/powerpc/include/asm/vas.h 9906F: arch/powerpc/platforms/powernv/copy-paste.h 9907F: arch/powerpc/platforms/powernv/vas* 9908 9909IBM Power Virtual Ethernet Device Driver 9910M: Nick Child <nnac123@linux.ibm.com> 9911L: netdev@vger.kernel.org 9912S: Supported 9913F: drivers/net/ethernet/ibm/ibmveth.* 9914 9915IBM Power Virtual FC Device Drivers 9916M: Tyrel Datwyler <tyreld@linux.ibm.com> 9917L: linux-scsi@vger.kernel.org 9918S: Supported 9919F: drivers/scsi/ibmvscsi/ibmvfc* 9920 9921IBM Power Virtual Management Channel Driver 9922M: Brad Warrum <bwarrum@linux.ibm.com> 9923M: Ritu Agarwal <rituagar@linux.ibm.com> 9924S: Supported 9925F: drivers/misc/ibmvmc.* 9926 9927IBM Power Virtual SCSI Device Drivers 9928M: Tyrel Datwyler <tyreld@linux.ibm.com> 9929L: linux-scsi@vger.kernel.org 9930S: Supported 9931F: drivers/scsi/ibmvscsi/ibmvscsi* 9932F: include/scsi/viosrp.h 9933 9934IBM Power Virtual SCSI Device Target Driver 9935M: Michael Cyr <mikecyr@linux.ibm.com> 9936L: linux-scsi@vger.kernel.org 9937L: target-devel@vger.kernel.org 9938S: Supported 9939F: drivers/scsi/ibmvscsi_tgt/ 9940 9941IBM Power VMX Cryptographic instructions 9942M: Breno Leitão <leitao@debian.org> 9943M: Nayna Jain <nayna@linux.ibm.com> 9944M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9945L: linux-crypto@vger.kernel.org 9946S: Supported 9947F: drivers/crypto/vmx/Kconfig 9948F: drivers/crypto/vmx/Makefile 9949F: drivers/crypto/vmx/aes* 9950F: drivers/crypto/vmx/ghash* 9951F: drivers/crypto/vmx/ppc-xlate.pl 9952F: drivers/crypto/vmx/vmx.c 9953 9954IBM ServeRAID RAID DRIVER 9955S: Orphan 9956F: drivers/scsi/ips.* 9957 9958ICH LPC AND GPIO DRIVER 9959M: Peter Tyser <ptyser@xes-inc.com> 9960S: Maintained 9961F: drivers/gpio/gpio-ich.c 9962F: drivers/mfd/lpc_ich.c 9963 9964ICY I2C DRIVER 9965M: Max Staudt <max@enpas.org> 9966L: linux-i2c@vger.kernel.org 9967S: Maintained 9968F: drivers/i2c/busses/i2c-icy.c 9969 9970IDEAPAD LAPTOP EXTRAS DRIVER 9971M: Ike Panhc <ike.pan@canonical.com> 9972L: platform-driver-x86@vger.kernel.org 9973S: Maintained 9974W: http://launchpad.net/ideapad-laptop 9975F: drivers/platform/x86/ideapad-laptop.c 9976 9977IDEAPAD LAPTOP SLIDEBAR DRIVER 9978M: Andrey Moiseev <o2g.org.ru@gmail.com> 9979L: linux-input@vger.kernel.org 9980S: Maintained 9981W: https://github.com/o2genum/ideapad-slidebar 9982F: drivers/input/misc/ideapad_slidebar.c 9983 9984IDMAPPED MOUNTS 9985M: Christian Brauner <brauner@kernel.org> 9986M: Seth Forshee <sforshee@kernel.org> 9987L: linux-fsdevel@vger.kernel.org 9988S: Maintained 9989T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9990F: Documentation/filesystems/idmappings.rst 9991F: tools/testing/selftests/mount_setattr/ 9992F: include/linux/mnt_idmapping.h 9993 9994IDT VersaClock 5 CLOCK DRIVER 9995M: Luca Ceresoli <luca@lucaceresoli.net> 9996S: Maintained 9997F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9998F: drivers/clk/clk-versaclock5.c 9999 10000IEEE 802.15.4 SUBSYSTEM 10001M: Alexander Aring <alex.aring@gmail.com> 10002M: Stefan Schmidt <stefan@datenfreihafen.org> 10003L: linux-wpan@vger.kernel.org 10004S: Maintained 10005W: https://linux-wpan.org/ 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10008F: Documentation/networking/ieee802154.rst 10009F: drivers/net/ieee802154/ 10010F: include/linux/ieee802154.h 10011F: include/linux/nl802154.h 10012F: include/net/af_ieee802154.h 10013F: include/net/cfg802154.h 10014F: include/net/ieee802154_netdev.h 10015F: include/net/mac802154.h 10016F: include/net/nl802154.h 10017F: net/ieee802154/ 10018F: net/mac802154/ 10019 10020IFE PROTOCOL 10021M: Yotam Gigi <yotam.gi@gmail.com> 10022M: Jamal Hadi Salim <jhs@mojatatu.com> 10023F: include/net/ife.h 10024F: include/uapi/linux/ife.h 10025F: net/ife 10026 10027IGORPLUG-USB IR RECEIVER 10028M: Sean Young <sean@mess.org> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031F: drivers/media/rc/igorplugusb.c 10032 10033IGUANAWORKS USB IR TRANSCEIVER 10034M: Sean Young <sean@mess.org> 10035L: linux-media@vger.kernel.org 10036S: Maintained 10037F: drivers/media/rc/iguanair.c 10038 10039IIO DIGITAL POTENTIOMETER DAC 10040M: Peter Rosin <peda@axentia.se> 10041L: linux-iio@vger.kernel.org 10042S: Maintained 10043F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10044F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10045F: drivers/iio/dac/dpot-dac.c 10046 10047IIO ENVELOPE DETECTOR 10048M: Peter Rosin <peda@axentia.se> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10052F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10053F: drivers/iio/adc/envelope-detector.c 10054 10055IIO MULTIPLEXER 10056M: Peter Rosin <peda@axentia.se> 10057L: linux-iio@vger.kernel.org 10058S: Maintained 10059F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10060F: drivers/iio/multiplexer/iio-mux.c 10061 10062IIO SCMI BASED DRIVER 10063M: Jyoti Bhayana <jbhayana@google.com> 10064L: linux-iio@vger.kernel.org 10065S: Maintained 10066F: drivers/iio/common/scmi_sensors/scmi_iio.c 10067 10068IIO SUBSYSTEM AND DRIVERS 10069M: Jonathan Cameron <jic23@kernel.org> 10070R: Lars-Peter Clausen <lars@metafoo.de> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10074F: Documentation/ABI/testing/configfs-iio* 10075F: Documentation/ABI/testing/sysfs-bus-iio* 10076F: Documentation/devicetree/bindings/iio/ 10077F: drivers/iio/ 10078F: drivers/staging/iio/ 10079F: include/dt-bindings/iio/ 10080F: include/linux/iio/ 10081F: tools/iio/ 10082 10083IIO UNIT CONVERTER 10084M: Peter Rosin <peda@axentia.se> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10090F: drivers/iio/afe/iio-rescale.c 10091 10092IKANOS/ADI EAGLE ADSL USB DRIVER 10093M: Matthieu Castet <castet.matthieu@free.fr> 10094M: Stanislaw Gruszka <stf_xl@wp.pl> 10095S: Maintained 10096F: drivers/usb/atm/ueagle-atm.c 10097 10098IMAGIS TOUCHSCREEN DRIVER 10099M: Markuss Broks <markuss.broks@gmail.com> 10100S: Maintained 10101F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10102F: drivers/input/touchscreen/imagis.c 10103 10104IMGTEC ASCII LCD DRIVER 10105M: Paul Burton <paulburton@kernel.org> 10106S: Maintained 10107F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10108F: drivers/auxdisplay/img-ascii-lcd.c 10109 10110IMGTEC IR DECODER DRIVER 10111S: Orphan 10112F: drivers/media/rc/img-ir/ 10113 10114IMON SOUNDGRAPH USB IR RECEIVER 10115M: Sean Young <sean@mess.org> 10116L: linux-media@vger.kernel.org 10117S: Maintained 10118F: drivers/media/rc/imon.c 10119F: drivers/media/rc/imon_raw.c 10120 10121IMS TWINTURBO FRAMEBUFFER DRIVER 10122L: linux-fbdev@vger.kernel.org 10123S: Orphan 10124F: drivers/video/fbdev/imsttfb.c 10125 10126INA209 HARDWARE MONITOR DRIVER 10127M: Guenter Roeck <linux@roeck-us.net> 10128L: linux-hwmon@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10131F: Documentation/hwmon/ina209.rst 10132F: drivers/hwmon/ina209.c 10133 10134INA2XX HARDWARE MONITOR DRIVER 10135M: Guenter Roeck <linux@roeck-us.net> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: Documentation/hwmon/ina2xx.rst 10139F: drivers/hwmon/ina2xx.c 10140F: include/linux/platform_data/ina2xx.h 10141 10142INDEX OF FURTHER KERNEL DOCUMENTATION 10143M: Carlos Bilbao <carlos.bilbao@amd.com> 10144S: Maintained 10145F: Documentation/process/kernel-docs.rst 10146 10147INDUSTRY PACK SUBSYSTEM (IPACK) 10148M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10149M: Jens Taprogge <jens.taprogge@taprogge.org> 10150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10151L: industrypack-devel@lists.sourceforge.net 10152S: Maintained 10153W: http://industrypack.sourceforge.net 10154F: drivers/ipack/ 10155 10156INFINEON DPS310 Driver 10157M: Eddie James <eajames@linux.ibm.com> 10158L: linux-iio@vger.kernel.org 10159S: Maintained 10160F: drivers/iio/pressure/dps310.c 10161 10162INFINIBAND SUBSYSTEM 10163M: Jason Gunthorpe <jgg@nvidia.com> 10164M: Leon Romanovsky <leonro@nvidia.com> 10165L: linux-rdma@vger.kernel.org 10166S: Supported 10167W: https://github.com/linux-rdma/rdma-core 10168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10170F: Documentation/devicetree/bindings/infiniband/ 10171F: Documentation/infiniband/ 10172F: drivers/infiniband/ 10173F: include/rdma/ 10174F: include/trace/events/ib_mad.h 10175F: include/trace/events/ib_umad.h 10176F: include/trace/misc/rdma.h 10177F: include/uapi/linux/if_infiniband.h 10178F: include/uapi/rdma/ 10179F: samples/bpf/ibumad_kern.c 10180F: samples/bpf/ibumad_user.c 10181 10182INGENIC JZ4780 NAND DRIVER 10183M: Harvey Hunt <harveyhuntnexus@gmail.com> 10184L: linux-mtd@lists.infradead.org 10185L: linux-mips@vger.kernel.org 10186S: Maintained 10187F: drivers/mtd/nand/raw/ingenic/ 10188 10189INGENIC JZ47xx SoCs 10190M: Paul Cercueil <paul@crapouillou.net> 10191L: linux-mips@vger.kernel.org 10192S: Maintained 10193F: arch/mips/boot/dts/ingenic/ 10194F: arch/mips/generic/board-ingenic.c 10195F: arch/mips/include/asm/mach-ingenic/ 10196F: arch/mips/ingenic/Kconfig 10197F: drivers/clk/ingenic/ 10198F: drivers/dma/dma-jz4780.c 10199F: drivers/gpu/drm/ingenic/ 10200F: drivers/i2c/busses/i2c-jz4780.c 10201F: drivers/iio/adc/ingenic-adc.c 10202F: drivers/irqchip/irq-ingenic.c 10203F: drivers/memory/jz4780-nemc.c 10204F: drivers/mmc/host/jz4740_mmc.c 10205F: drivers/mtd/nand/raw/ingenic/ 10206F: drivers/pinctrl/pinctrl-ingenic.c 10207F: drivers/power/supply/ingenic-battery.c 10208F: drivers/pwm/pwm-jz4740.c 10209F: drivers/remoteproc/ingenic_rproc.c 10210F: drivers/rtc/rtc-jz4740.c 10211F: drivers/tty/serial/8250/8250_ingenic.c 10212F: drivers/usb/musb/jz4740.c 10213F: drivers/watchdog/jz4740_wdt.c 10214F: include/dt-bindings/iio/adc/ingenic,adc.h 10215F: include/linux/mfd/ingenic-tcu.h 10216F: sound/soc/codecs/jz47* 10217F: sound/soc/jz4740/ 10218 10219INJOINIC IP5xxx POWER BANK IC DRIVER 10220M: Samuel Holland <samuel@sholland.org> 10221S: Maintained 10222F: drivers/power/supply/ip5xxx_power.c 10223 10224INOTIFY 10225M: Jan Kara <jack@suse.cz> 10226R: Amir Goldstein <amir73il@gmail.com> 10227L: linux-fsdevel@vger.kernel.org 10228S: Maintained 10229F: Documentation/filesystems/inotify.rst 10230F: fs/notify/inotify/ 10231F: include/linux/inotify.h 10232F: include/uapi/linux/inotify.h 10233 10234INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10235M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10236L: linux-input@vger.kernel.org 10237S: Maintained 10238Q: http://patchwork.kernel.org/project/linux-input/list/ 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10240F: Documentation/devicetree/bindings/input/ 10241F: Documentation/devicetree/bindings/serio/ 10242F: Documentation/input/ 10243F: drivers/input/ 10244F: include/dt-bindings/input/ 10245F: include/linux/input.h 10246F: include/linux/input/ 10247F: include/uapi/linux/input-event-codes.h 10248F: include/uapi/linux/input.h 10249 10250INPUT MULTITOUCH (MT) PROTOCOL 10251M: Henrik Rydberg <rydberg@bitmath.org> 10252L: linux-input@vger.kernel.org 10253S: Odd fixes 10254F: Documentation/input/multi-touch-protocol.rst 10255F: drivers/input/input-mt.c 10256K: \b(ABS|SYN)_MT_ 10257 10258INSIDE SECURE CRYPTO DRIVER 10259M: Antoine Tenart <atenart@kernel.org> 10260L: linux-crypto@vger.kernel.org 10261S: Maintained 10262F: drivers/crypto/inside-secure/ 10263 10264INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10265M: Mimi Zohar <zohar@linux.ibm.com> 10266M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10267L: linux-integrity@vger.kernel.org 10268S: Supported 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10270F: security/integrity/ima/ 10271F: security/integrity/ 10272 10273INTEL 810/815 FRAMEBUFFER DRIVER 10274M: Antonino Daplas <adaplas@gmail.com> 10275L: linux-fbdev@vger.kernel.org 10276S: Maintained 10277F: drivers/video/fbdev/i810/ 10278 10279INTEL 8255 GPIO DRIVER 10280M: William Breathitt Gray <william.gray@linaro.org> 10281L: linux-gpio@vger.kernel.org 10282S: Maintained 10283F: drivers/gpio/gpio-i8255.c 10284F: drivers/gpio/gpio-i8255.h 10285 10286INTEL ASoC DRIVERS 10287M: Cezary Rojewski <cezary.rojewski@intel.com> 10288M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10289M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10290M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10291M: Bard Liao <yung-chuan.liao@linux.intel.com> 10292M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10293M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10295S: Supported 10296F: sound/soc/intel/ 10297 10298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10299M: Hans de Goede <hdegoede@redhat.com> 10300L: platform-driver-x86@vger.kernel.org 10301S: Maintained 10302F: drivers/platform/x86/intel/atomisp2/pm.c 10303 10304INTEL ATOMISP2 LED DRIVER 10305M: Hans de Goede <hdegoede@redhat.com> 10306L: platform-driver-x86@vger.kernel.org 10307S: Maintained 10308F: drivers/platform/x86/intel/atomisp2/led.c 10309 10310INTEL BIOS SAR INT1092 DRIVER 10311M: Shravan Sudhakar <s.shravan@intel.com> 10312M: Intel Corporation <linuxwwan@intel.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: drivers/platform/x86/intel/int1092/ 10316 10317INTEL BROXTON PMC DRIVER 10318M: Mika Westerberg <mika.westerberg@linux.intel.com> 10319M: Zha Qipeng <qipeng.zha@intel.com> 10320S: Maintained 10321F: drivers/mfd/intel_pmc_bxt.c 10322F: include/linux/mfd/intel_pmc_bxt.h 10323 10324INTEL C600 SERIES SAS CONTROLLER DRIVER 10325M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10326L: linux-scsi@vger.kernel.org 10327S: Supported 10328T: git git://git.code.sf.net/p/intel-sas/isci 10329F: drivers/scsi/isci/ 10330 10331INTEL CPU family model numbers 10332M: Tony Luck <tony.luck@intel.com> 10333M: x86@kernel.org 10334L: linux-kernel@vger.kernel.org 10335S: Supported 10336F: arch/x86/include/asm/intel-family.h 10337 10338INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10339M: Jani Nikula <jani.nikula@linux.intel.com> 10340M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10341M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10342M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10343L: intel-gfx@lists.freedesktop.org 10344S: Supported 10345W: https://01.org/linuxgraphics/ 10346Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10347B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10348C: irc://irc.oftc.net/intel-gfx 10349T: git git://anongit.freedesktop.org/drm-intel 10350F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10351F: Documentation/gpu/i915.rst 10352F: drivers/gpu/drm/i915/ 10353F: include/drm/i915* 10354F: include/uapi/drm/i915_drm.h 10355 10356INTEL ETHERNET DRIVERS 10357M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10358M: Tony Nguyen <anthony.l.nguyen@intel.com> 10359L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10360S: Supported 10361W: http://www.intel.com/support/feedback.htm 10362W: http://e1000.sourceforge.net/ 10363Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10366F: Documentation/networking/device_drivers/ethernet/intel/ 10367F: drivers/net/ethernet/intel/ 10368F: drivers/net/ethernet/intel/*/ 10369F: include/linux/avf/virtchnl.h 10370F: include/linux/net/intel/iidc.h 10371 10372INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10373M: Mustafa Ismail <mustafa.ismail@intel.com> 10374M: Shiraz Saleem <shiraz.saleem@intel.com> 10375L: linux-rdma@vger.kernel.org 10376S: Supported 10377F: drivers/infiniband/hw/irdma/ 10378F: include/uapi/rdma/irdma-abi.h 10379 10380INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10381M: Maik Broemme <mbroemme@libmpq.org> 10382L: linux-fbdev@vger.kernel.org 10383S: Maintained 10384F: Documentation/fb/intelfb.rst 10385F: drivers/video/fbdev/intelfb/ 10386 10387INTEL GPIO DRIVERS 10388M: Andy Shevchenko <andy@kernel.org> 10389L: linux-gpio@vger.kernel.org 10390S: Supported 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10392F: drivers/gpio/gpio-ich.c 10393F: drivers/gpio/gpio-merrifield.c 10394F: drivers/gpio/gpio-ml-ioh.c 10395F: drivers/gpio/gpio-pch.c 10396F: drivers/gpio/gpio-sch.c 10397F: drivers/gpio/gpio-sodaville.c 10398 10399INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10400M: Zhenyu Wang <zhenyuw@linux.intel.com> 10401M: Zhi Wang <zhi.a.wang@intel.com> 10402L: intel-gvt-dev@lists.freedesktop.org 10403L: intel-gfx@lists.freedesktop.org 10404S: Supported 10405W: https://01.org/igvt-g 10406T: git https://github.com/intel/gvt-linux.git 10407F: drivers/gpu/drm/i915/gvt/ 10408 10409INTEL HID EVENT DRIVER 10410M: Alex Hung <alexhung@gmail.com> 10411L: platform-driver-x86@vger.kernel.org 10412S: Maintained 10413F: drivers/platform/x86/intel/hid.c 10414 10415INTEL I/OAT DMA DRIVER 10416M: Dave Jiang <dave.jiang@intel.com> 10417R: Dan Williams <dan.j.williams@intel.com> 10418L: dmaengine@vger.kernel.org 10419S: Supported 10420Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10421F: drivers/dma/ioat* 10422 10423INTEL IDXD DRIVER 10424M: Fenghua Yu <fenghua.yu@intel.com> 10425M: Dave Jiang <dave.jiang@intel.com> 10426L: dmaengine@vger.kernel.org 10427S: Supported 10428F: drivers/dma/idxd/* 10429F: include/uapi/linux/idxd.h 10430 10431INTEL IDLE DRIVER 10432M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10433M: Len Brown <lenb@kernel.org> 10434L: linux-pm@vger.kernel.org 10435S: Supported 10436B: https://bugzilla.kernel.org 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10438F: drivers/idle/intel_idle.c 10439 10440INTEL IN FIELD SCAN (IFS) DEVICE 10441M: Jithu Joseph <jithu.joseph@intel.com> 10442R: Ashok Raj <ashok.raj@intel.com> 10443R: Tony Luck <tony.luck@intel.com> 10444S: Maintained 10445F: drivers/platform/x86/intel/ifs 10446F: include/trace/events/intel_ifs.h 10447 10448INTEL INTEGRATED SENSOR HUB DRIVER 10449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10450M: Jiri Kosina <jikos@kernel.org> 10451L: linux-input@vger.kernel.org 10452S: Maintained 10453F: drivers/hid/intel-ish-hid/ 10454 10455INTEL IOMMU (VT-d) 10456M: David Woodhouse <dwmw2@infradead.org> 10457M: Lu Baolu <baolu.lu@linux.intel.com> 10458L: iommu@lists.linux.dev 10459S: Supported 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10461F: drivers/iommu/intel/ 10462F: include/linux/intel-svm.h 10463 10464INTEL IPU3 CSI-2 CIO2 DRIVER 10465M: Yong Zhi <yong.zhi@intel.com> 10466M: Sakari Ailus <sakari.ailus@linux.intel.com> 10467M: Bingbu Cao <bingbu.cao@intel.com> 10468M: Dan Scally <djrscally@gmail.com> 10469R: Tianshu Qiu <tian.shu.qiu@intel.com> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472T: git git://linuxtv.org/media_tree.git 10473F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10474F: drivers/media/pci/intel/ipu3/ 10475 10476INTEL IPU3 CSI-2 IMGU DRIVER 10477M: Sakari Ailus <sakari.ailus@linux.intel.com> 10478R: Bingbu Cao <bingbu.cao@intel.com> 10479R: Tianshu Qiu <tian.shu.qiu@intel.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482F: Documentation/admin-guide/media/ipu3.rst 10483F: Documentation/admin-guide/media/ipu3_rcb.svg 10484F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10485F: drivers/staging/media/ipu3/ 10486 10487INTEL IXP4XX CRYPTO SUPPORT 10488M: Corentin Labbe <clabbe@baylibre.com> 10489L: linux-crypto@vger.kernel.org 10490S: Maintained 10491F: drivers/crypto/ixp4xx_crypto.c 10492 10493INTEL ISHTP ECLITE DRIVER 10494M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Supported 10497F: drivers/platform/x86/intel/ishtp_eclite.c 10498 10499INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10500M: Krzysztof Halasa <khalasa@piap.pl> 10501S: Maintained 10502F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10503F: drivers/net/wan/ixp4xx_hss.c 10504F: drivers/soc/ixp4xx/ixp4xx-npe.c 10505F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10506F: include/linux/soc/ixp4xx/npe.h 10507F: include/linux/soc/ixp4xx/qmgr.h 10508 10509INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10510M: Deepak Saxena <dsaxena@plexity.net> 10511S: Maintained 10512F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10513F: drivers/char/hw_random/ixp4xx-rng.c 10514 10515INTEL KEEM BAY DRM DRIVER 10516M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10517M: Edmund Dea <edmund.j.dea@intel.com> 10518S: Maintained 10519F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10520F: drivers/gpu/drm/kmb/ 10521 10522INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10524S: Maintained 10525F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10526F: drivers/crypto/keembay/Kconfig 10527F: drivers/crypto/keembay/Makefile 10528F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10529F: drivers/crypto/keembay/ocs-aes.c 10530F: drivers/crypto/keembay/ocs-aes.h 10531 10532INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10534M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10535M: Mark Gross <mgross@linux.intel.com> 10536S: Maintained 10537F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10538F: drivers/crypto/keembay/Kconfig 10539F: drivers/crypto/keembay/Makefile 10540F: drivers/crypto/keembay/keembay-ocs-ecc.c 10541 10542INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10543M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10544M: Declan Murphy <declan.murphy@intel.com> 10545S: Maintained 10546F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10547F: drivers/crypto/keembay/Kconfig 10548F: drivers/crypto/keembay/Makefile 10549F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10550F: drivers/crypto/keembay/ocs-hcu.c 10551F: drivers/crypto/keembay/ocs-hcu.h 10552 10553INTEL THUNDER BAY EMMC PHY DRIVER 10554M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10555M: Rashmi A <rashmi.a@intel.com> 10556S: Maintained 10557F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10558F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10559 10560INTEL MANAGEMENT ENGINE (mei) 10561M: Tomas Winkler <tomas.winkler@intel.com> 10562L: linux-kernel@vger.kernel.org 10563S: Supported 10564F: Documentation/driver-api/mei/* 10565F: drivers/misc/mei/ 10566F: drivers/watchdog/mei_wdt.c 10567F: include/linux/mei_aux.h 10568F: include/linux/mei_cl_bus.h 10569F: include/uapi/linux/mei.h 10570F: samples/mei/* 10571 10572INTEL MAX 10 BMC MFD DRIVER 10573M: Xu Yilun <yilun.xu@intel.com> 10574R: Tom Rix <trix@redhat.com> 10575S: Maintained 10576F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10577F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10578F: drivers/hwmon/intel-m10-bmc-hwmon.c 10579F: drivers/mfd/intel-m10-bmc.c 10580F: include/linux/mfd/intel-m10-bmc.h 10581 10582INTEL MENLOW THERMAL DRIVER 10583M: Sujith Thomas <sujith.thomas@intel.com> 10584L: linux-pm@vger.kernel.org 10585S: Supported 10586F: drivers/thermal/intel/intel_menlow.c 10587 10588INTEL P-Unit IPC DRIVER 10589M: Zha Qipeng <qipeng.zha@intel.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: arch/x86/include/asm/intel_punit_ipc.h 10593F: drivers/platform/x86/intel/punit_ipc.c 10594 10595INTEL PMC CORE DRIVER 10596M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10597M: David E Box <david.e.box@intel.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10601F: drivers/platform/x86/intel/pmc/ 10602 10603INTEL PMIC GPIO DRIVERS 10604M: Andy Shevchenko <andy@kernel.org> 10605S: Supported 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10607F: drivers/gpio/gpio-*cove.c 10608 10609INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10610M: Andy Shevchenko <andy@kernel.org> 10611S: Supported 10612F: drivers/mfd/intel_soc_pmic* 10613F: include/linux/mfd/intel_soc_pmic* 10614 10615INTEL PMT DRIVERS 10616M: David E. Box <david.e.box@linux.intel.com> 10617S: Supported 10618F: drivers/platform/x86/intel/pmt/ 10619 10620INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10621M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10622L: linux-wireless@vger.kernel.org 10623S: Maintained 10624F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10625F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10626F: drivers/net/wireless/intel/ipw2x00/ 10627 10628INTEL PSTATE DRIVER 10629M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10630M: Len Brown <lenb@kernel.org> 10631L: linux-pm@vger.kernel.org 10632S: Supported 10633F: drivers/cpufreq/intel_pstate.c 10634 10635INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10636M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10637L: linux-iio@vger.kernel.org 10638F: drivers/counter/intel-qep.c 10639 10640INTEL SCU DRIVERS 10641M: Mika Westerberg <mika.westerberg@linux.intel.com> 10642S: Maintained 10643F: arch/x86/include/asm/intel_scu_ipc.h 10644F: drivers/platform/x86/intel_scu_* 10645 10646INTEL SDSI DRIVER 10647M: David E. Box <david.e.box@linux.intel.com> 10648S: Supported 10649F: drivers/platform/x86/intel/sdsi.c 10650F: tools/arch/x86/intel_sdsi/ 10651F: tools/testing/selftests/drivers/sdsi/ 10652 10653INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10654M: Daniel Scally <djrscally@gmail.com> 10655S: Maintained 10656F: drivers/platform/x86/intel/int3472/ 10657 10658INTEL SPEED SELECT TECHNOLOGY 10659M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/intel/speed_select_if/ 10663F: include/uapi/linux/isst_if.h 10664F: tools/power/x86/intel-speed-select/ 10665 10666INTEL STRATIX10 FIRMWARE DRIVERS 10667M: Dinh Nguyen <dinguyen@kernel.org> 10668L: linux-kernel@vger.kernel.org 10669S: Maintained 10670F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10671F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10672F: drivers/firmware/stratix10-rsu.c 10673F: drivers/firmware/stratix10-svc.c 10674F: include/linux/firmware/intel/stratix10-smc.h 10675F: include/linux/firmware/intel/stratix10-svc-client.h 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10677 10678INTEL TELEMETRY DRIVER 10679M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10680M: "David E. Box" <david.e.box@linux.intel.com> 10681L: platform-driver-x86@vger.kernel.org 10682S: Maintained 10683F: arch/x86/include/asm/intel_telemetry.h 10684F: drivers/platform/x86/intel/telemetry/ 10685 10686INTEL UNCORE FREQUENCY CONTROL 10687M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10691F: drivers/platform/x86/intel/uncore-frequency/ 10692 10693INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10694M: David E. Box <david.e.box@linux.intel.com> 10695S: Supported 10696F: drivers/platform/x86/intel/vsec.* 10697 10698INTEL VIRTUAL BUTTON DRIVER 10699M: AceLan Kao <acelan.kao@canonical.com> 10700L: platform-driver-x86@vger.kernel.org 10701S: Maintained 10702F: drivers/platform/x86/intel/vbtn.c 10703 10704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10705M: Stanislaw Gruszka <stf_xl@wp.pl> 10706L: linux-wireless@vger.kernel.org 10707S: Supported 10708F: drivers/net/wireless/intel/iwlegacy/ 10709 10710INTEL WIRELESS WIFI LINK (iwlwifi) 10711M: Gregory Greenman <gregory.greenman@intel.com> 10712L: linux-wireless@vger.kernel.org 10713S: Supported 10714W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10716F: drivers/net/wireless/intel/iwlwifi/ 10717 10718INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10719M: Jithu Joseph <jithu.joseph@intel.com> 10720R: Maurice Ma <maurice.ma@intel.com> 10721S: Maintained 10722W: https://slimbootloader.github.io/security/firmware-update.html 10723F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10724 10725INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10726L: Dell.Client.Kernel@dell.com 10727S: Maintained 10728F: drivers/platform/x86/intel/wmi/thunderbolt.c 10729 10730INTEL WWAN IOSM DRIVER 10731M: M Chetan Kumar <m.chetan.kumar@intel.com> 10732M: Intel Corporation <linuxwwan@intel.com> 10733L: netdev@vger.kernel.org 10734S: Maintained 10735F: drivers/net/wwan/iosm/ 10736 10737INTEL(R) TRACE HUB 10738M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10739S: Supported 10740F: Documentation/trace/intel_th.rst 10741F: drivers/hwtracing/intel_th/ 10742F: include/linux/intel_th.h 10743 10744INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10745M: Ning Sun <ning.sun@intel.com> 10746L: tboot-devel@lists.sourceforge.net 10747S: Supported 10748W: http://tboot.sourceforge.net 10749T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10750F: Documentation/x86/intel_txt.rst 10751F: arch/x86/kernel/tboot.c 10752F: include/linux/tboot.h 10753 10754INTEL SGX 10755M: Jarkko Sakkinen <jarkko@kernel.org> 10756R: Dave Hansen <dave.hansen@linux.intel.com> 10757L: linux-sgx@vger.kernel.org 10758S: Supported 10759Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10761F: Documentation/x86/sgx.rst 10762F: arch/x86/entry/vdso/vsgx.S 10763F: arch/x86/include/asm/sgx.h 10764F: arch/x86/include/uapi/asm/sgx.h 10765F: arch/x86/kernel/cpu/sgx/* 10766F: tools/testing/selftests/sgx/* 10767K: \bSGX_ 10768 10769INTERCONNECT API 10770M: Georgi Djakov <djakov@kernel.org> 10771L: linux-pm@vger.kernel.org 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10774F: Documentation/devicetree/bindings/interconnect/ 10775F: Documentation/driver-api/interconnect.rst 10776F: drivers/interconnect/ 10777F: include/dt-bindings/interconnect/ 10778F: include/linux/interconnect-provider.h 10779F: include/linux/interconnect.h 10780 10781INTERRUPT COUNTER DRIVER 10782M: Oleksij Rempel <o.rempel@pengutronix.de> 10783R: Pengutronix Kernel Team <kernel@pengutronix.de> 10784L: linux-iio@vger.kernel.org 10785F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10786F: drivers/counter/interrupt-cnt.c 10787 10788INTERSIL ISL7998X VIDEO DECODER DRIVER 10789M: Michael Tretter <m.tretter@pengutronix.de> 10790R: Pengutronix Kernel Team <kernel@pengutronix.de> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10794F: drivers/media/i2c/isl7998x.c 10795 10796INVENSENSE ICM-426xx IMU DRIVER 10797M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10798L: linux-iio@vger.kernel.org 10799S: Maintained 10800W: https://invensense.tdk.com/ 10801F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10802F: drivers/iio/imu/inv_icm42600/ 10803 10804INVENSENSE MPU-3050 GYROSCOPE DRIVER 10805M: Linus Walleij <linus.walleij@linaro.org> 10806L: linux-iio@vger.kernel.org 10807S: Maintained 10808F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10809F: drivers/iio/gyro/mpu3050* 10810 10811IOC3 ETHERNET DRIVER 10812M: Ralf Baechle <ralf@linux-mips.org> 10813L: linux-mips@vger.kernel.org 10814S: Maintained 10815F: drivers/net/ethernet/sgi/ioc3-eth.c 10816 10817IOMAP FILESYSTEM LIBRARY 10818M: Christoph Hellwig <hch@infradead.org> 10819M: Darrick J. Wong <djwong@kernel.org> 10820L: linux-xfs@vger.kernel.org 10821L: linux-fsdevel@vger.kernel.org 10822S: Supported 10823T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10824F: fs/iomap/ 10825F: include/linux/iomap.h 10826 10827IOMMU DMA-API LAYER 10828M: Robin Murphy <robin.murphy@arm.com> 10829L: iommu@lists.linux.dev 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10832F: drivers/iommu/dma-iommu.c 10833F: drivers/iommu/dma-iommu.h 10834F: drivers/iommu/iova.c 10835F: include/linux/iova.h 10836 10837IOMMUFD 10838M: Jason Gunthorpe <jgg@nvidia.com> 10839M: Kevin Tian <kevin.tian@intel.com> 10840L: iommu@lists.linux.dev 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10843F: Documentation/userspace-api/iommufd.rst 10844F: drivers/iommu/iommufd/ 10845F: include/linux/iommufd.h 10846F: include/uapi/linux/iommufd.h 10847F: tools/testing/selftests/iommu/ 10848 10849IOMMU SUBSYSTEM 10850M: Joerg Roedel <joro@8bytes.org> 10851M: Will Deacon <will@kernel.org> 10852R: Robin Murphy <robin.murphy@arm.com> 10853L: iommu@lists.linux.dev 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10856F: Documentation/devicetree/bindings/iommu/ 10857F: Documentation/userspace-api/iommu.rst 10858F: drivers/iommu/ 10859F: include/linux/iommu.h 10860F: include/linux/iova.h 10861F: include/linux/of_iommu.h 10862F: include/uapi/linux/iommu.h 10863 10864IOSYS-MAP HELPERS 10865M: Thomas Zimmermann <tzimmermann@suse.de> 10866L: dri-devel@lists.freedesktop.org 10867S: Maintained 10868T: git git://anongit.freedesktop.org/drm/drm-misc 10869F: include/linux/iosys-map.h 10870 10871IO_URING 10872M: Jens Axboe <axboe@kernel.dk> 10873R: Pavel Begunkov <asml.silence@gmail.com> 10874L: io-uring@vger.kernel.org 10875S: Maintained 10876T: git git://git.kernel.dk/linux-block 10877T: git git://git.kernel.dk/liburing 10878F: io_uring/ 10879F: include/linux/io_uring.h 10880F: include/linux/io_uring_types.h 10881F: include/uapi/linux/io_uring.h 10882F: tools/io_uring/ 10883 10884IPMI SUBSYSTEM 10885M: Corey Minyard <minyard@acm.org> 10886L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10887S: Supported 10888W: http://openipmi.sourceforge.net/ 10889T: git https://github.com/cminyard/linux-ipmi.git for-next 10890F: Documentation/driver-api/ipmi.rst 10891F: Documentation/devicetree/bindings/ipmi/ 10892F: drivers/char/ipmi/ 10893F: include/linux/ipmi* 10894F: include/uapi/linux/ipmi* 10895 10896IPS SCSI RAID DRIVER 10897M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10898L: linux-scsi@vger.kernel.org 10899S: Maintained 10900W: http://www.adaptec.com/ 10901F: drivers/scsi/ips* 10902 10903IPVS 10904M: Simon Horman <horms@verge.net.au> 10905M: Julian Anastasov <ja@ssi.bg> 10906L: netdev@vger.kernel.org 10907L: lvs-devel@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10911F: Documentation/networking/ipvs-sysctl.rst 10912F: include/net/ip_vs.h 10913F: include/uapi/linux/ip_vs.h 10914F: net/netfilter/ipvs/ 10915 10916IPWIRELESS DRIVER 10917M: Jiri Kosina <jikos@kernel.org> 10918M: David Sterba <dsterba@suse.com> 10919S: Odd Fixes 10920F: drivers/tty/ipwireless/ 10921 10922IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10923M: Marc Zyngier <maz@kernel.org> 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10926F: Documentation/core-api/irq/irq-domain.rst 10927F: include/linux/irqdomain.h 10928F: kernel/irq/irqdomain.c 10929F: kernel/irq/msi.c 10930 10931IRQ SUBSYSTEM 10932M: Thomas Gleixner <tglx@linutronix.de> 10933L: linux-kernel@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10936F: kernel/irq/ 10937 10938IRQCHIP DRIVERS 10939M: Thomas Gleixner <tglx@linutronix.de> 10940M: Marc Zyngier <maz@kernel.org> 10941L: linux-kernel@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10944F: Documentation/devicetree/bindings/interrupt-controller/ 10945F: drivers/irqchip/ 10946 10947ISA 10948M: William Breathitt Gray <william.gray@linaro.org> 10949S: Maintained 10950F: Documentation/driver-api/isa.rst 10951F: drivers/base/isa.c 10952F: include/linux/isa.h 10953 10954ISA RADIO MODULE 10955M: Hans Verkuil <hverkuil@xs4all.nl> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958W: https://linuxtv.org 10959T: git git://linuxtv.org/media_tree.git 10960F: drivers/media/radio/radio-isa* 10961 10962ISAPNP 10963M: Jaroslav Kysela <perex@perex.cz> 10964S: Maintained 10965F: Documentation/driver-api/isapnp.rst 10966F: drivers/pnp/isapnp/ 10967F: include/linux/isapnp.h 10968 10969ISCSI 10970M: Lee Duncan <lduncan@suse.com> 10971M: Chris Leech <cleech@redhat.com> 10972M: Mike Christie <michael.christie@oracle.com> 10973L: open-iscsi@googlegroups.com 10974L: linux-scsi@vger.kernel.org 10975S: Maintained 10976W: www.open-iscsi.com 10977F: drivers/scsi/*iscsi* 10978F: include/scsi/*iscsi* 10979 10980iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10981M: Peter Jones <pjones@redhat.com> 10982M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10983S: Maintained 10984F: drivers/firmware/iscsi_ibft* 10985 10986ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10987M: Sagi Grimberg <sagi@grimberg.me> 10988M: Max Gurtovoy <mgurtovoy@nvidia.com> 10989L: linux-rdma@vger.kernel.org 10990S: Supported 10991W: http://www.openfabrics.org 10992W: www.open-iscsi.org 10993Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10994F: drivers/infiniband/ulp/iser/ 10995 10996ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10997M: Sagi Grimberg <sagi@grimberg.me> 10998L: linux-rdma@vger.kernel.org 10999L: target-devel@vger.kernel.org 11000S: Supported 11001W: http://www.linux-iscsi.org 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11003F: drivers/infiniband/ulp/isert 11004 11005ISDN/CMTP OVER BLUETOOTH 11006M: Karsten Keil <isdn@linux-pingi.de> 11007L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11008L: netdev@vger.kernel.org 11009S: Odd Fixes 11010W: http://www.isdn4linux.de 11011F: Documentation/isdn/ 11012F: drivers/isdn/capi/ 11013F: include/linux/isdn/ 11014F: include/uapi/linux/isdn/ 11015F: net/bluetooth/cmtp/ 11016 11017ISDN/mISDN SUBSYSTEM 11018M: Karsten Keil <isdn@linux-pingi.de> 11019L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11020L: netdev@vger.kernel.org 11021S: Maintained 11022W: http://www.isdn4linux.de 11023F: drivers/isdn/Kconfig 11024F: drivers/isdn/Makefile 11025F: drivers/isdn/hardware/ 11026F: drivers/isdn/mISDN/ 11027 11028ISOFS FILESYSTEM 11029M: Jan Kara <jack@suse.cz> 11030L: linux-fsdevel@vger.kernel.org 11031S: Maintained 11032F: Documentation/filesystems/isofs.rst 11033F: fs/isofs/ 11034 11035IT87 HARDWARE MONITORING DRIVER 11036M: Jean Delvare <jdelvare@suse.com> 11037L: linux-hwmon@vger.kernel.org 11038S: Maintained 11039F: Documentation/hwmon/it87.rst 11040F: drivers/hwmon/it87.c 11041 11042IT913X MEDIA DRIVER 11043M: Antti Palosaari <crope@iki.fi> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046W: https://linuxtv.org 11047W: http://palosaari.fi/linux/ 11048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11049T: git git://linuxtv.org/anttip/media_tree.git 11050F: drivers/media/tuners/it913x* 11051 11052ITE IT66121 HDMI BRIDGE DRIVER 11053M: Phong LE <ple@baylibre.com> 11054M: Neil Armstrong <neil.armstrong@linaro.org> 11055S: Maintained 11056T: git git://anongit.freedesktop.org/drm/drm-misc 11057F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11058F: drivers/gpu/drm/bridge/ite-it66121.c 11059 11060IVTV VIDEO4LINUX DRIVER 11061M: Andy Walls <awalls@md.metrocast.net> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064W: https://linuxtv.org 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/admin-guide/media/ivtv* 11067F: drivers/media/pci/ivtv/ 11068F: include/uapi/linux/ivtv* 11069 11070IX2505V MEDIA DRIVER 11071M: Malcolm Priestley <tvboxspy@gmail.com> 11072L: linux-media@vger.kernel.org 11073S: Maintained 11074W: https://linuxtv.org 11075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11076F: drivers/media/dvb-frontends/ix2505v* 11077 11078JAILHOUSE HYPERVISOR INTERFACE 11079M: Jan Kiszka <jan.kiszka@siemens.com> 11080L: jailhouse-dev@googlegroups.com 11081S: Maintained 11082F: arch/x86/include/asm/jailhouse_para.h 11083F: arch/x86/kernel/jailhouse.c 11084 11085JC42.4 TEMPERATURE SENSOR DRIVER 11086M: Guenter Roeck <linux@roeck-us.net> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11090F: Documentation/hwmon/jc42.rst 11091F: drivers/hwmon/jc42.c 11092 11093JFS FILESYSTEM 11094M: Dave Kleikamp <shaggy@kernel.org> 11095L: jfs-discussion@lists.sourceforge.net 11096S: Odd Fixes 11097W: http://jfs.sourceforge.net/ 11098T: git https://github.com/kleikamp/linux-shaggy.git 11099F: Documentation/admin-guide/jfs.rst 11100F: fs/jfs/ 11101 11102JME NETWORK DRIVER 11103M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11104L: netdev@vger.kernel.org 11105S: Maintained 11106F: drivers/net/ethernet/jme.* 11107 11108JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11109M: David Woodhouse <dwmw2@infradead.org> 11110M: Richard Weinberger <richard@nod.at> 11111L: linux-mtd@lists.infradead.org 11112S: Odd Fixes 11113W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11114T: git git://git.infradead.org/ubifs-2.6.git 11115F: fs/jffs2/ 11116F: include/uapi/linux/jffs2.h 11117 11118JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11119M: "Theodore Ts'o" <tytso@mit.edu> 11120M: Jan Kara <jack@suse.com> 11121L: linux-ext4@vger.kernel.org 11122S: Maintained 11123F: fs/jbd2/ 11124F: include/linux/jbd2.h 11125 11126JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11127M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11128L: linux-media@vger.kernel.org 11129L: linux-renesas-soc@vger.kernel.org 11130S: Maintained 11131F: drivers/media/platform/renesas/rcar_jpu.c 11132 11133JSM Neo PCI based serial card 11134L: linux-serial@vger.kernel.org 11135S: Orphan 11136F: drivers/tty/serial/jsm/ 11137 11138K10TEMP HARDWARE MONITORING DRIVER 11139M: Clemens Ladisch <clemens@ladisch.de> 11140L: linux-hwmon@vger.kernel.org 11141S: Maintained 11142F: Documentation/hwmon/k10temp.rst 11143F: drivers/hwmon/k10temp.c 11144 11145K8TEMP HARDWARE MONITORING DRIVER 11146M: Rudolf Marek <r.marek@assembler.cz> 11147L: linux-hwmon@vger.kernel.org 11148S: Maintained 11149F: Documentation/hwmon/k8temp.rst 11150F: drivers/hwmon/k8temp.c 11151 11152KASAN 11153M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11154R: Alexander Potapenko <glider@google.com> 11155R: Andrey Konovalov <andreyknvl@gmail.com> 11156R: Dmitry Vyukov <dvyukov@google.com> 11157R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11158L: kasan-dev@googlegroups.com 11159S: Maintained 11160F: Documentation/dev-tools/kasan.rst 11161F: arch/*/include/asm/*kasan.h 11162F: arch/*/mm/kasan_init* 11163F: include/linux/kasan*.h 11164F: lib/Kconfig.kasan 11165F: mm/kasan/ 11166F: scripts/Makefile.kasan 11167 11168KCONFIG 11169M: Masahiro Yamada <masahiroy@kernel.org> 11170L: linux-kbuild@vger.kernel.org 11171S: Maintained 11172Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11174F: Documentation/kbuild/kconfig* 11175F: scripts/Kconfig.include 11176F: scripts/kconfig/ 11177 11178KCOV 11179R: Dmitry Vyukov <dvyukov@google.com> 11180R: Andrey Konovalov <andreyknvl@gmail.com> 11181L: kasan-dev@googlegroups.com 11182S: Maintained 11183F: Documentation/dev-tools/kcov.rst 11184F: include/linux/kcov.h 11185F: include/uapi/linux/kcov.h 11186F: kernel/kcov.c 11187F: scripts/Makefile.kcov 11188 11189KCSAN 11190M: Marco Elver <elver@google.com> 11191R: Dmitry Vyukov <dvyukov@google.com> 11192L: kasan-dev@googlegroups.com 11193S: Maintained 11194F: Documentation/dev-tools/kcsan.rst 11195F: include/linux/kcsan*.h 11196F: kernel/kcsan/ 11197F: lib/Kconfig.kcsan 11198F: scripts/Makefile.kcsan 11199 11200KDUMP 11201M: Baoquan He <bhe@redhat.com> 11202R: Vivek Goyal <vgoyal@redhat.com> 11203R: Dave Young <dyoung@redhat.com> 11204L: kexec@lists.infradead.org 11205S: Maintained 11206W: http://lse.sourceforge.net/kdump/ 11207F: Documentation/admin-guide/kdump/ 11208F: fs/proc/vmcore.c 11209F: include/linux/crash_core.h 11210F: include/linux/crash_dump.h 11211F: include/uapi/linux/vmcore.h 11212F: kernel/crash_*.c 11213 11214KEENE FM RADIO TRANSMITTER DRIVER 11215M: Hans Verkuil <hverkuil@xs4all.nl> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219T: git git://linuxtv.org/media_tree.git 11220F: drivers/media/radio/radio-keene* 11221 11222KERNEL AUTOMOUNTER 11223M: Ian Kent <raven@themaw.net> 11224L: autofs@vger.kernel.org 11225S: Maintained 11226F: fs/autofs/ 11227 11228KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11229M: Masahiro Yamada <masahiroy@kernel.org> 11230R: Nathan Chancellor <nathan@kernel.org> 11231R: Nick Desaulniers <ndesaulniers@google.com> 11232R: Nicolas Schier <nicolas@fjasle.eu> 11233L: linux-kbuild@vger.kernel.org 11234S: Maintained 11235Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11237F: Documentation/kbuild/ 11238F: Makefile 11239F: scripts/*vmlinux* 11240F: scripts/Kbuild* 11241F: scripts/Makefile* 11242F: scripts/basic/ 11243F: scripts/dummy-tools/ 11244F: scripts/mk* 11245F: scripts/mod/ 11246F: scripts/package/ 11247 11248KERNEL HARDENING (not covered by other areas) 11249M: Kees Cook <keescook@chromium.org> 11250L: linux-hardening@vger.kernel.org 11251S: Supported 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11253F: Documentation/ABI/testing/sysfs-kernel-oops_count 11254F: Documentation/ABI/testing/sysfs-kernel-warn_count 11255F: include/linux/overflow.h 11256F: include/linux/randomize_kstack.h 11257F: mm/usercopy.c 11258K: \b(add|choose)_random_kstack_offset\b 11259K: \b__check_(object_size|heap_object)\b 11260 11261KERNEL JANITORS 11262L: kernel-janitors@vger.kernel.org 11263S: Odd Fixes 11264W: http://kernelnewbies.org/KernelJanitors 11265 11266KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11267M: Chuck Lever <chuck.lever@oracle.com> 11268M: Jeff Layton <jlayton@kernel.org> 11269L: linux-nfs@vger.kernel.org 11270S: Supported 11271W: http://nfs.sourceforge.net/ 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11273F: fs/exportfs/ 11274F: fs/lockd/ 11275F: fs/nfs_common/ 11276F: fs/nfsd/ 11277F: include/linux/lockd/ 11278F: include/linux/sunrpc/ 11279F: include/trace/events/rpcgss.h 11280F: include/trace/events/rpcrdma.h 11281F: include/trace/events/sunrpc.h 11282F: include/trace/misc/fs.h 11283F: include/trace/misc/nfs.h 11284F: include/trace/misc/sunrpc.h 11285F: include/uapi/linux/nfsd/ 11286F: include/uapi/linux/sunrpc/ 11287F: net/sunrpc/ 11288F: Documentation/filesystems/nfs/ 11289 11290KERNEL REGRESSIONS 11291M: Thorsten Leemhuis <linux@leemhuis.info> 11292L: regressions@lists.linux.dev 11293S: Supported 11294F: Documentation/admin-guide/reporting-regressions.rst 11295F: Documentation/process/handling-regressions.rst 11296 11297KERNEL SELFTEST FRAMEWORK 11298M: Shuah Khan <shuah@kernel.org> 11299M: Shuah Khan <skhan@linuxfoundation.org> 11300L: linux-kselftest@vger.kernel.org 11301S: Maintained 11302Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11304F: Documentation/dev-tools/kselftest* 11305F: tools/testing/selftests/ 11306 11307KERNEL SMB3 SERVER (KSMBD) 11308M: Namjae Jeon <linkinjeon@kernel.org> 11309M: Steve French <sfrench@samba.org> 11310R: Sergey Senozhatsky <senozhatsky@chromium.org> 11311R: Tom Talpey <tom@talpey.com> 11312L: linux-cifs@vger.kernel.org 11313S: Maintained 11314T: git git://git.samba.org/ksmbd.git 11315F: Documentation/filesystems/cifs/ksmbd.rst 11316F: fs/ksmbd/ 11317F: fs/smbfs_common/ 11318 11319KERNEL UNIT TESTING FRAMEWORK (KUnit) 11320M: Brendan Higgins <brendanhiggins@google.com> 11321M: David Gow <davidgow@google.com> 11322L: linux-kselftest@vger.kernel.org 11323L: kunit-dev@googlegroups.com 11324S: Maintained 11325W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11326F: Documentation/dev-tools/kunit/ 11327F: include/kunit/ 11328F: lib/kunit/ 11329F: tools/testing/kunit/ 11330 11331KERNEL USERMODE HELPER 11332M: Luis Chamberlain <mcgrof@kernel.org> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335F: include/linux/umh.h 11336F: kernel/umh.c 11337 11338KERNEL VIRTUAL MACHINE (KVM) 11339M: Paolo Bonzini <pbonzini@redhat.com> 11340L: kvm@vger.kernel.org 11341S: Supported 11342W: http://www.linux-kvm.org 11343T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11344F: Documentation/virt/kvm/ 11345F: include/asm-generic/kvm* 11346F: include/kvm/iodev.h 11347F: include/linux/kvm* 11348F: include/trace/events/kvm.h 11349F: include/uapi/asm-generic/kvm* 11350F: include/uapi/linux/kvm* 11351F: tools/kvm/ 11352F: tools/testing/selftests/kvm/ 11353F: virt/kvm/* 11354 11355KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11356M: Marc Zyngier <maz@kernel.org> 11357R: James Morse <james.morse@arm.com> 11358R: Alexandru Elisei <alexandru.elisei@arm.com> 11359R: Suzuki K Poulose <suzuki.poulose@arm.com> 11360R: Oliver Upton <oliver.upton@linux.dev> 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362L: kvmarm@lists.linux.dev 11363L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11364S: Maintained 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11366F: arch/arm64/include/asm/kvm* 11367F: arch/arm64/include/uapi/asm/kvm* 11368F: arch/arm64/kvm/ 11369F: include/kvm/arm_* 11370F: tools/testing/selftests/kvm/*/aarch64/ 11371F: tools/testing/selftests/kvm/aarch64/ 11372 11373KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11374M: Huacai Chen <chenhuacai@kernel.org> 11375M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11376L: linux-mips@vger.kernel.org 11377L: kvm@vger.kernel.org 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11380F: arch/mips/include/asm/kvm* 11381F: arch/mips/include/uapi/asm/kvm* 11382F: arch/mips/kvm/ 11383 11384KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11385L: linuxppc-dev@lists.ozlabs.org 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11387F: arch/powerpc/include/asm/kvm* 11388F: arch/powerpc/include/uapi/asm/kvm* 11389F: arch/powerpc/kernel/kvm* 11390F: arch/powerpc/kvm/ 11391 11392KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11393M: Anup Patel <anup@brainfault.org> 11394R: Atish Patra <atishp@atishpatra.org> 11395L: kvm@vger.kernel.org 11396L: kvm-riscv@lists.infradead.org 11397L: linux-riscv@lists.infradead.org 11398S: Maintained 11399T: git https://github.com/kvm-riscv/linux.git 11400F: arch/riscv/include/asm/kvm* 11401F: arch/riscv/include/uapi/asm/kvm* 11402F: arch/riscv/kvm/ 11403F: tools/testing/selftests/kvm/*/riscv/ 11404 11405KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11406M: Christian Borntraeger <borntraeger@linux.ibm.com> 11407M: Janosch Frank <frankja@linux.ibm.com> 11408M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11409R: David Hildenbrand <david@redhat.com> 11410L: kvm@vger.kernel.org 11411S: Supported 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11413F: Documentation/virt/kvm/s390* 11414F: arch/s390/include/asm/gmap.h 11415F: arch/s390/include/asm/kvm* 11416F: arch/s390/include/uapi/asm/kvm* 11417F: arch/s390/include/uapi/asm/uvdevice.h 11418F: arch/s390/kernel/uv.c 11419F: arch/s390/kvm/ 11420F: arch/s390/mm/gmap.c 11421F: drivers/s390/char/uvdevice.c 11422F: tools/testing/selftests/drivers/s390x/uvdevice/ 11423F: tools/testing/selftests/kvm/*/s390x/ 11424F: tools/testing/selftests/kvm/s390x/ 11425 11426KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11427M: Sean Christopherson <seanjc@google.com> 11428M: Paolo Bonzini <pbonzini@redhat.com> 11429L: kvm@vger.kernel.org 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11432F: arch/x86/include/asm/kvm* 11433F: arch/x86/include/asm/svm.h 11434F: arch/x86/include/asm/vmx*.h 11435F: arch/x86/include/uapi/asm/kvm* 11436F: arch/x86/include/uapi/asm/svm.h 11437F: arch/x86/include/uapi/asm/vmx.h 11438F: arch/x86/kvm/ 11439F: arch/x86/kvm/*/ 11440 11441KVM PARAVIRT (KVM/paravirt) 11442M: Paolo Bonzini <pbonzini@redhat.com> 11443R: Wanpeng Li <wanpengli@tencent.com> 11444R: Vitaly Kuznetsov <vkuznets@redhat.com> 11445L: kvm@vger.kernel.org 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11448F: arch/x86/kernel/kvm.c 11449F: arch/x86/kernel/kvmclock.c 11450F: arch/x86/include/asm/pvclock-abi.h 11451F: include/linux/kvm_para.h 11452F: include/uapi/linux/kvm_para.h 11453F: include/uapi/asm-generic/kvm_para.h 11454F: include/asm-generic/kvm_para.h 11455F: arch/um/include/asm/kvm_para.h 11456F: arch/x86/include/asm/kvm_para.h 11457F: arch/x86/include/uapi/asm/kvm_para.h 11458 11459KVM X86 HYPER-V (KVM/hyper-v) 11460M: Vitaly Kuznetsov <vkuznets@redhat.com> 11461M: Sean Christopherson <seanjc@google.com> 11462M: Paolo Bonzini <pbonzini@redhat.com> 11463L: kvm@vger.kernel.org 11464S: Supported 11465T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11466F: arch/x86/kvm/hyperv.* 11467F: arch/x86/kvm/kvm_onhyperv.* 11468F: arch/x86/kvm/svm/hyperv.* 11469F: arch/x86/kvm/svm/svm_onhyperv.* 11470F: arch/x86/kvm/vmx/evmcs.* 11471 11472KVM X86 Xen (KVM/Xen) 11473M: David Woodhouse <dwmw2@infradead.org> 11474M: Paul Durrant <paul@xen.org> 11475M: Sean Christopherson <seanjc@google.com> 11476M: Paolo Bonzini <pbonzini@redhat.com> 11477L: kvm@vger.kernel.org 11478S: Supported 11479T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11480F: arch/x86/kvm/xen.* 11481 11482KERNFS 11483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11484M: Tejun Heo <tj@kernel.org> 11485S: Supported 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11487F: fs/kernfs/ 11488F: include/linux/kernfs.h 11489 11490KEXEC 11491M: Eric Biederman <ebiederm@xmission.com> 11492L: kexec@lists.infradead.org 11493S: Maintained 11494W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11495F: include/linux/kexec.h 11496F: include/uapi/linux/kexec.h 11497F: kernel/kexec* 11498 11499KEYS-ENCRYPTED 11500M: Mimi Zohar <zohar@linux.ibm.com> 11501L: linux-integrity@vger.kernel.org 11502L: keyrings@vger.kernel.org 11503S: Supported 11504F: Documentation/security/keys/trusted-encrypted.rst 11505F: include/keys/encrypted-type.h 11506F: security/keys/encrypted-keys/ 11507 11508KEYS-TRUSTED 11509M: James Bottomley <jejb@linux.ibm.com> 11510M: Jarkko Sakkinen <jarkko@kernel.org> 11511M: Mimi Zohar <zohar@linux.ibm.com> 11512L: linux-integrity@vger.kernel.org 11513L: keyrings@vger.kernel.org 11514S: Supported 11515F: Documentation/security/keys/trusted-encrypted.rst 11516F: include/keys/trusted-type.h 11517F: include/keys/trusted_tpm.h 11518F: security/keys/trusted-keys/ 11519 11520KEYS-TRUSTED-TEE 11521M: Sumit Garg <sumit.garg@linaro.org> 11522L: linux-integrity@vger.kernel.org 11523L: keyrings@vger.kernel.org 11524S: Supported 11525F: include/keys/trusted_tee.h 11526F: security/keys/trusted-keys/trusted_tee.c 11527 11528KEYS-TRUSTED-CAAM 11529M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11530R: Pengutronix Kernel Team <kernel@pengutronix.de> 11531L: linux-integrity@vger.kernel.org 11532L: keyrings@vger.kernel.org 11533S: Maintained 11534F: include/keys/trusted_caam.h 11535F: security/keys/trusted-keys/trusted_caam.c 11536 11537KEYS/KEYRINGS 11538M: David Howells <dhowells@redhat.com> 11539M: Jarkko Sakkinen <jarkko@kernel.org> 11540L: keyrings@vger.kernel.org 11541S: Maintained 11542F: Documentation/security/keys/core.rst 11543F: include/keys/ 11544F: include/linux/key-type.h 11545F: include/linux/key.h 11546F: include/linux/keyctl.h 11547F: include/uapi/linux/keyctl.h 11548F: security/keys/ 11549 11550KEYS/KEYRINGS_INTEGRITY 11551M: Jarkko Sakkinen <jarkko@kernel.org> 11552M: Mimi Zohar <zohar@linux.ibm.com> 11553L: linux-integrity@vger.kernel.org 11554L: keyrings@vger.kernel.org 11555S: Supported 11556F: security/integrity/platform_certs 11557 11558KFENCE 11559M: Alexander Potapenko <glider@google.com> 11560M: Marco Elver <elver@google.com> 11561R: Dmitry Vyukov <dvyukov@google.com> 11562L: kasan-dev@googlegroups.com 11563S: Maintained 11564F: Documentation/dev-tools/kfence.rst 11565F: arch/*/include/asm/kfence.h 11566F: include/linux/kfence.h 11567F: lib/Kconfig.kfence 11568F: mm/kfence/ 11569 11570KFIFO 11571M: Stefani Seibold <stefani@seibold.net> 11572S: Maintained 11573F: include/linux/kfifo.h 11574F: lib/kfifo.c 11575F: samples/kfifo/ 11576 11577KGDB / KDB /debug_core 11578M: Jason Wessel <jason.wessel@windriver.com> 11579M: Daniel Thompson <daniel.thompson@linaro.org> 11580R: Douglas Anderson <dianders@chromium.org> 11581L: kgdb-bugreport@lists.sourceforge.net 11582S: Maintained 11583W: http://kgdb.wiki.kernel.org/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11585F: Documentation/dev-tools/kgdb.rst 11586F: drivers/misc/kgdbts.c 11587F: drivers/tty/serial/kgdboc.c 11588F: include/linux/kdb.h 11589F: include/linux/kgdb.h 11590F: kernel/debug/ 11591F: kernel/module/kdb.c 11592 11593KHADAS MCU MFD DRIVER 11594M: Neil Armstrong <neil.armstrong@linaro.org> 11595L: linux-amlogic@lists.infradead.org 11596S: Maintained 11597F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11598F: drivers/mfd/khadas-mcu.c 11599F: include/linux/mfd/khadas-mcu.h 11600F: drivers/thermal/khadas_mcu_fan.c 11601 11602KIONIX/ROHM KX022A ACCELEROMETER 11603M: Matti Vaittinen <mazziesaccount@gmail.com> 11604L: linux-iio@vger.kernel.org 11605S: Supported 11606F: drivers/iio/accel/kionix-kx022a* 11607 11608KMEMLEAK 11609M: Catalin Marinas <catalin.marinas@arm.com> 11610S: Maintained 11611F: Documentation/dev-tools/kmemleak.rst 11612F: include/linux/kmemleak.h 11613F: mm/kmemleak.c 11614F: samples/kmemleak/kmemleak-test.c 11615 11616KMOD KERNEL MODULE LOADER - USERMODE HELPER 11617M: Luis Chamberlain <mcgrof@kernel.org> 11618L: linux-kernel@vger.kernel.org 11619L: linux-modules@vger.kernel.org 11620S: Maintained 11621F: include/linux/kmod.h 11622F: kernel/kmod.c 11623F: lib/test_kmod.c 11624F: tools/testing/selftests/kmod/ 11625 11626KMSAN 11627M: Alexander Potapenko <glider@google.com> 11628R: Marco Elver <elver@google.com> 11629R: Dmitry Vyukov <dvyukov@google.com> 11630L: kasan-dev@googlegroups.com 11631S: Maintained 11632F: Documentation/dev-tools/kmsan.rst 11633F: arch/*/include/asm/kmsan.h 11634F: arch/*/mm/kmsan_* 11635F: include/linux/kmsan*.h 11636F: lib/Kconfig.kmsan 11637F: mm/kmsan/ 11638F: scripts/Makefile.kmsan 11639 11640KPROBES 11641M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11642M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11643M: "David S. Miller" <davem@davemloft.net> 11644M: Masami Hiramatsu <mhiramat@kernel.org> 11645L: linux-kernel@vger.kernel.org 11646L: linux-trace-kernel@vger.kernel.org 11647Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11648S: Maintained 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11650F: Documentation/trace/kprobes.rst 11651F: include/asm-generic/kprobes.h 11652F: include/linux/kprobes.h 11653F: kernel/kprobes.c 11654F: lib/test_kprobes.c 11655F: samples/kprobes 11656 11657KS0108 LCD CONTROLLER DRIVER 11658M: Miguel Ojeda <ojeda@kernel.org> 11659S: Maintained 11660F: Documentation/admin-guide/auxdisplay/ks0108.rst 11661F: drivers/auxdisplay/ks0108.c 11662F: include/linux/ks0108.h 11663 11664KTD253 BACKLIGHT DRIVER 11665M: Linus Walleij <linus.walleij@linaro.org> 11666S: Maintained 11667F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11668F: drivers/video/backlight/ktd253-backlight.c 11669 11670KTEST 11671M: Steven Rostedt <rostedt@goodmis.org> 11672M: John Hawley <warthog9@eaglescrag.net> 11673S: Maintained 11674F: tools/testing/ktest 11675 11676L3MDEV 11677M: David Ahern <dsahern@kernel.org> 11678L: netdev@vger.kernel.org 11679S: Maintained 11680F: include/net/l3mdev.h 11681F: net/l3mdev 11682 11683LANDLOCK SECURITY MODULE 11684M: Mickaël Salaün <mic@digikod.net> 11685L: linux-security-module@vger.kernel.org 11686S: Supported 11687W: https://landlock.io 11688T: git https://github.com/landlock-lsm/linux.git 11689F: Documentation/security/landlock.rst 11690F: Documentation/userspace-api/landlock.rst 11691F: include/uapi/linux/landlock.h 11692F: samples/landlock/ 11693F: security/landlock/ 11694F: tools/testing/selftests/landlock/ 11695K: landlock 11696K: LANDLOCK 11697 11698LANTIQ / INTEL Ethernet drivers 11699M: Hauke Mehrtens <hauke@hauke-m.de> 11700L: netdev@vger.kernel.org 11701S: Maintained 11702F: drivers/net/dsa/lantiq_gswip.c 11703F: drivers/net/dsa/lantiq_pce.h 11704F: drivers/net/ethernet/lantiq_xrx200.c 11705F: net/dsa/tag_gswip.c 11706 11707LANTIQ MIPS ARCHITECTURE 11708M: John Crispin <john@phrozen.org> 11709L: linux-mips@vger.kernel.org 11710S: Maintained 11711F: arch/mips/lantiq 11712F: drivers/soc/lantiq 11713 11714LASI 53c700 driver for PARISC 11715M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11716L: linux-scsi@vger.kernel.org 11717S: Maintained 11718F: Documentation/scsi/53c700.rst 11719F: drivers/scsi/53c700* 11720 11721LEAKING_ADDRESSES 11722M: Tobin C. Harding <me@tobin.cc> 11723M: Tycho Andersen <tycho@tycho.pizza> 11724L: linux-hardening@vger.kernel.org 11725S: Maintained 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11727F: scripts/leaking_addresses.pl 11728 11729LED SUBSYSTEM 11730M: Pavel Machek <pavel@ucw.cz> 11731M: Lee Jones <lee@kernel.org> 11732L: linux-leds@vger.kernel.org 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11735F: Documentation/devicetree/bindings/leds/ 11736F: drivers/leds/ 11737F: include/dt-bindings/leds/ 11738F: include/linux/leds.h 11739 11740LEGACY EEPROM DRIVER 11741M: Jean Delvare <jdelvare@suse.com> 11742S: Maintained 11743F: Documentation/misc-devices/eeprom.rst 11744F: drivers/misc/eeprom/eeprom.c 11745 11746LEGO MINDSTORMS EV3 11747R: David Lechner <david@lechnology.com> 11748S: Maintained 11749F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11750F: arch/arm/boot/dts/da850-lego-ev3.dts 11751F: drivers/power/supply/lego_ev3_battery.c 11752 11753LEGO USB Tower driver 11754M: Juergen Stuber <starblue@users.sourceforge.net> 11755L: legousb-devel@lists.sourceforge.net 11756S: Maintained 11757W: http://legousb.sourceforge.net/ 11758F: drivers/usb/misc/legousbtower.c 11759 11760LETSKETCH HID TABLET DRIVER 11761M: Hans de Goede <hdegoede@redhat.com> 11762L: linux-input@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11765F: drivers/hid/hid-letsketch.c 11766 11767LG LAPTOP EXTRAS 11768M: Matan Ziv-Av <matan@svgalib.org> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11772F: Documentation/admin-guide/laptops/lg-laptop.rst 11773F: drivers/platform/x86/lg-laptop.c 11774 11775LG2160 MEDIA DRIVER 11776M: Michael Krufky <mkrufky@linuxtv.org> 11777L: linux-media@vger.kernel.org 11778S: Maintained 11779W: https://linuxtv.org 11780W: http://github.com/mkrufky 11781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11782T: git git://linuxtv.org/mkrufky/tuners.git 11783F: drivers/media/dvb-frontends/lg2160.* 11784 11785LGDT3305 MEDIA DRIVER 11786M: Michael Krufky <mkrufky@linuxtv.org> 11787L: linux-media@vger.kernel.org 11788S: Maintained 11789W: https://linuxtv.org 11790W: http://github.com/mkrufky 11791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11792T: git git://linuxtv.org/mkrufky/tuners.git 11793F: drivers/media/dvb-frontends/lgdt3305.* 11794 11795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11796M: Viresh Kumar <vireshk@kernel.org> 11797L: linux-ide@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11800F: drivers/ata/pata_arasan_cf.c 11801F: include/linux/pata_arasan_cf_data.h 11802 11803LIBATA PATA DRIVERS 11804R: Sergey Shtylyov <s.shtylyov@omp.ru> 11805L: linux-ide@vger.kernel.org 11806F: drivers/ata/ata_*.c 11807F: drivers/ata/pata_*.c 11808 11809LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11810M: Linus Walleij <linus.walleij@linaro.org> 11811L: linux-ide@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11814F: drivers/ata/pata_ftide010.c 11815F: drivers/ata/sata_gemini.c 11816F: drivers/ata/sata_gemini.h 11817 11818LIBATA SATA AHCI PLATFORM devices support 11819M: Hans de Goede <hdegoede@redhat.com> 11820M: Jens Axboe <axboe@kernel.dk> 11821L: linux-ide@vger.kernel.org 11822S: Maintained 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11824F: drivers/ata/ahci_platform.c 11825F: drivers/ata/libahci_platform.c 11826F: include/linux/ahci_platform.h 11827 11828LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11829M: Serge Semin <fancer.lancer@gmail.com> 11830L: linux-ide@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11833F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11834F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11835F: drivers/ata/ahci_dwc.c 11836 11837LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11838M: Mikael Pettersson <mikpelinux@gmail.com> 11839L: linux-ide@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11842F: drivers/ata/sata_promise.* 11843 11844LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11845M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11846L: linux-ide@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11849F: Documentation/ABI/testing/sysfs-ata 11850F: Documentation/devicetree/bindings/ata/ 11851F: drivers/ata/ 11852F: include/linux/ata.h 11853F: include/linux/libata.h 11854 11855LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11856M: Vishal Verma <vishal.l.verma@intel.com> 11857M: Dan Williams <dan.j.williams@intel.com> 11858M: Dave Jiang <dave.jiang@intel.com> 11859L: nvdimm@lists.linux.dev 11860S: Supported 11861Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11862P: Documentation/nvdimm/maintainer-entry-profile.rst 11863F: drivers/nvdimm/btt* 11864 11865LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11866M: Dan Williams <dan.j.williams@intel.com> 11867M: Vishal Verma <vishal.l.verma@intel.com> 11868M: Dave Jiang <dave.jiang@intel.com> 11869L: nvdimm@lists.linux.dev 11870S: Supported 11871Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11872P: Documentation/nvdimm/maintainer-entry-profile.rst 11873F: drivers/nvdimm/pmem* 11874 11875LIBNVDIMM: DEVICETREE BINDINGS 11876M: Oliver O'Halloran <oohall@gmail.com> 11877L: nvdimm@lists.linux.dev 11878S: Supported 11879Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11880F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11881F: drivers/nvdimm/of_pmem.c 11882 11883LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11884M: Dan Williams <dan.j.williams@intel.com> 11885M: Vishal Verma <vishal.l.verma@intel.com> 11886M: Dave Jiang <dave.jiang@intel.com> 11887M: Ira Weiny <ira.weiny@intel.com> 11888L: nvdimm@lists.linux.dev 11889S: Supported 11890Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11891P: Documentation/nvdimm/maintainer-entry-profile.rst 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11893F: drivers/acpi/nfit/* 11894F: drivers/nvdimm/* 11895F: include/linux/libnvdimm.h 11896F: include/linux/nd.h 11897F: include/uapi/linux/ndctl.h 11898F: tools/testing/nvdimm/ 11899 11900LICENSES and SPDX stuff 11901M: Thomas Gleixner <tglx@linutronix.de> 11902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11903L: linux-spdx@vger.kernel.org 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11906F: COPYING 11907F: Documentation/process/license-rules.rst 11908F: LICENSES/ 11909F: scripts/spdxcheck-test.sh 11910F: scripts/spdxcheck.py 11911F: scripts/spdxexclude 11912 11913LINEAR RANGES HELPERS 11914M: Mark Brown <broonie@kernel.org> 11915R: Matti Vaittinen <mazziesaccount@gmail.com> 11916F: lib/linear_ranges.c 11917F: lib/test_linear_ranges.c 11918F: include/linux/linear_range.h 11919 11920LINUX FOR POWER MACINTOSH 11921M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11922L: linuxppc-dev@lists.ozlabs.org 11923S: Odd Fixes 11924F: arch/powerpc/platforms/powermac/ 11925F: drivers/macintosh/ 11926 11927LINUX FOR POWERPC (32-BIT AND 64-BIT) 11928M: Michael Ellerman <mpe@ellerman.id.au> 11929R: Nicholas Piggin <npiggin@gmail.com> 11930R: Christophe Leroy <christophe.leroy@csgroup.eu> 11931L: linuxppc-dev@lists.ozlabs.org 11932S: Supported 11933W: https://github.com/linuxppc/wiki/wiki 11934Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11936F: Documentation/ABI/stable/sysfs-firmware-opal-* 11937F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11938F: Documentation/devicetree/bindings/powerpc/ 11939F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11940F: Documentation/powerpc/ 11941F: arch/powerpc/ 11942F: drivers/*/*/*pasemi* 11943F: drivers/*/*pasemi* 11944F: drivers/char/tpm/tpm_ibmvtpm* 11945F: drivers/crypto/nx/ 11946F: drivers/crypto/vmx/ 11947F: drivers/i2c/busses/i2c-opal.c 11948F: drivers/net/ethernet/ibm/ibmveth.* 11949F: drivers/net/ethernet/ibm/ibmvnic.* 11950F: drivers/pci/hotplug/pnv_php.c 11951F: drivers/pci/hotplug/rpa* 11952F: drivers/rtc/rtc-opal.c 11953F: drivers/scsi/ibmvscsi/ 11954F: drivers/tty/hvc/hvc_opal.c 11955F: drivers/watchdog/wdrtas.c 11956F: tools/testing/selftests/powerpc 11957N: /pmac 11958N: powermac 11959N: powernv 11960N: [^a-z0-9]ps3 11961N: pseries 11962 11963LINUX FOR POWERPC EMBEDDED MPC5XXX 11964M: Anatolij Gustschin <agust@denx.de> 11965L: linuxppc-dev@lists.ozlabs.org 11966S: Odd Fixes 11967F: arch/powerpc/platforms/512x/ 11968F: arch/powerpc/platforms/52xx/ 11969 11970LINUX FOR POWERPC EMBEDDED PPC4XX 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Orphan 11973F: arch/powerpc/platforms/40x/ 11974F: arch/powerpc/platforms/44x/ 11975 11976LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11977M: Scott Wood <oss@buserror.net> 11978L: linuxppc-dev@lists.ozlabs.org 11979S: Odd fixes 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11981F: Documentation/devicetree/bindings/powerpc/fsl/ 11982F: arch/powerpc/platforms/83xx/ 11983F: arch/powerpc/platforms/85xx/ 11984 11985LINUX FOR POWERPC EMBEDDED PPC8XX 11986M: Christophe Leroy <christophe.leroy@csgroup.eu> 11987L: linuxppc-dev@lists.ozlabs.org 11988S: Maintained 11989F: arch/powerpc/platforms/8xx/ 11990 11991LINUX KERNEL DUMP TEST MODULE (LKDTM) 11992M: Kees Cook <keescook@chromium.org> 11993S: Maintained 11994F: drivers/misc/lkdtm/* 11995F: tools/testing/selftests/lkdtm/* 11996 11997LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11998M: Alan Stern <stern@rowland.harvard.edu> 11999M: Andrea Parri <parri.andrea@gmail.com> 12000M: Will Deacon <will@kernel.org> 12001M: Peter Zijlstra <peterz@infradead.org> 12002M: Boqun Feng <boqun.feng@gmail.com> 12003M: Nicholas Piggin <npiggin@gmail.com> 12004M: David Howells <dhowells@redhat.com> 12005M: Jade Alglave <j.alglave@ucl.ac.uk> 12006M: Luc Maranget <luc.maranget@inria.fr> 12007M: "Paul E. McKenney" <paulmck@kernel.org> 12008R: Akira Yokosawa <akiyks@gmail.com> 12009R: Daniel Lustig <dlustig@nvidia.com> 12010R: Joel Fernandes <joel@joelfernandes.org> 12011L: linux-kernel@vger.kernel.org 12012L: linux-arch@vger.kernel.org 12013S: Supported 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12015F: Documentation/atomic_bitops.txt 12016F: Documentation/atomic_t.txt 12017F: Documentation/core-api/refcount-vs-atomic.rst 12018F: Documentation/litmus-tests/ 12019F: Documentation/memory-barriers.txt 12020F: tools/memory-model/ 12021 12022LIS3LV02D ACCELEROMETER DRIVER 12023M: Eric Piel <eric.piel@tremplin-utc.net> 12024S: Maintained 12025F: Documentation/misc-devices/lis3lv02d.rst 12026F: drivers/misc/lis3lv02d/ 12027F: drivers/platform/x86/hp/hp_accel.c 12028 12029LIST KUNIT TEST 12030M: David Gow <davidgow@google.com> 12031L: linux-kselftest@vger.kernel.org 12032L: kunit-dev@googlegroups.com 12033S: Maintained 12034F: lib/list-test.c 12035 12036LITEX PLATFORM 12037M: Karol Gugala <kgugala@antmicro.com> 12038M: Mateusz Holenko <mholenko@antmicro.com> 12039M: Gabriel Somlo <gsomlo@gmail.com> 12040M: Joel Stanley <joel@jms.id.au> 12041S: Maintained 12042F: Documentation/devicetree/bindings/*/litex,*.yaml 12043F: arch/openrisc/boot/dts/or1klitex.dts 12044F: include/linux/litex.h 12045F: drivers/tty/serial/liteuart.c 12046F: drivers/soc/litex/* 12047F: drivers/net/ethernet/litex/* 12048F: drivers/mmc/host/litex_mmc.c 12049N: litex 12050 12051LIVE PATCHING 12052M: Josh Poimboeuf <jpoimboe@kernel.org> 12053M: Jiri Kosina <jikos@kernel.org> 12054M: Miroslav Benes <mbenes@suse.cz> 12055M: Petr Mladek <pmladek@suse.com> 12056R: Joe Lawrence <joe.lawrence@redhat.com> 12057L: live-patching@vger.kernel.org 12058S: Maintained 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12060F: Documentation/ABI/testing/sysfs-kernel-livepatch 12061F: Documentation/livepatch/ 12062F: arch/powerpc/include/asm/livepatch.h 12063F: include/linux/livepatch.h 12064F: kernel/livepatch/ 12065F: kernel/module/livepatch.c 12066F: lib/livepatch/ 12067F: samples/livepatch/ 12068F: tools/testing/selftests/livepatch/ 12069 12070LLC (802.2) 12071L: netdev@vger.kernel.org 12072S: Odd fixes 12073F: include/linux/llc.h 12074F: include/net/llc* 12075F: include/uapi/linux/llc.h 12076F: net/llc/ 12077 12078LM73 HARDWARE MONITOR DRIVER 12079M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: drivers/hwmon/lm73.c 12083 12084LM78 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/hwmon/lm78.rst 12089F: drivers/hwmon/lm78.c 12090 12091LM83 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/hwmon/lm83.rst 12096F: drivers/hwmon/lm83.c 12097 12098LM90 HARDWARE MONITOR DRIVER 12099M: Jean Delvare <jdelvare@suse.com> 12100L: linux-hwmon@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12103F: Documentation/hwmon/lm90.rst 12104F: drivers/hwmon/lm90.c 12105F: include/dt-bindings/thermal/lm90.h 12106 12107LM95234 HARDWARE MONITOR DRIVER 12108M: Guenter Roeck <linux@roeck-us.net> 12109L: linux-hwmon@vger.kernel.org 12110S: Maintained 12111F: Documentation/hwmon/lm95234.rst 12112F: drivers/hwmon/lm95234.c 12113 12114LME2510 MEDIA DRIVER 12115M: Malcolm Priestley <tvboxspy@gmail.com> 12116L: linux-media@vger.kernel.org 12117S: Maintained 12118W: https://linuxtv.org 12119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12120F: drivers/media/usb/dvb-usb-v2/lmedm04* 12121 12122LOADPIN SECURITY MODULE 12123M: Kees Cook <keescook@chromium.org> 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12126F: Documentation/admin-guide/LSM/LoadPin.rst 12127F: security/loadpin/ 12128 12129LOCKING PRIMITIVES 12130M: Peter Zijlstra <peterz@infradead.org> 12131M: Ingo Molnar <mingo@redhat.com> 12132M: Will Deacon <will@kernel.org> 12133R: Waiman Long <longman@redhat.com> 12134R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12135L: linux-kernel@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12138F: Documentation/locking/ 12139F: arch/*/include/asm/spinlock*.h 12140F: include/linux/lockdep.h 12141F: include/linux/mutex*.h 12142F: include/linux/rwlock*.h 12143F: include/linux/rwsem*.h 12144F: include/linux/seqlock.h 12145F: include/linux/spinlock*.h 12146F: kernel/locking/ 12147F: lib/locking*.[ch] 12148X: kernel/locking/locktorture.c 12149 12150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12151M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12152L: linux-ntfs-dev@lists.sourceforge.net 12153S: Maintained 12154W: http://www.linux-ntfs.org/content/view/19/37/ 12155F: Documentation/admin-guide/ldm.rst 12156F: block/partitions/ldm.* 12157 12158LOGITECH HID GAMING KEYBOARDS 12159M: Hans de Goede <hdegoede@redhat.com> 12160L: linux-input@vger.kernel.org 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12163F: drivers/hid/hid-lg-g15.c 12164 12165LONTIUM LT8912B MIPI TO HDMI BRIDGE 12166M: Adrien Grassein <adrien.grassein@gmail.com> 12167S: Maintained 12168F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12169F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12170 12171LOONGARCH 12172M: Huacai Chen <chenhuacai@kernel.org> 12173R: WANG Xuerui <kernel@xen0n.name> 12174L: loongarch@lists.linux.dev 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12177F: arch/loongarch/ 12178F: drivers/*/*loongarch* 12179F: Documentation/loongarch/ 12180F: Documentation/translations/zh_CN/loongarch/ 12181 12182LOONGSON-2 SOC SERIES GUTS DRIVER 12183M: Yinbo Zhu <zhuyinbo@loongson.cn> 12184L: loongarch@lists.linux.dev 12185S: Maintained 12186F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12187F: drivers/soc/loongson/loongson2_guts.c 12188 12189LOONGSON-2 SOC SERIES PINCTRL DRIVER 12190M: zhanghongchen <zhanghongchen@loongson.cn> 12191M: Yinbo Zhu <zhuyinbo@loongson.cn> 12192L: linux-gpio@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12195F: drivers/pinctrl/pinctrl-loongson2.c 12196 12197LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12198M: Sathya Prakash <sathya.prakash@broadcom.com> 12199M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12200M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12201L: MPT-FusionLinux.pdl@broadcom.com 12202L: linux-scsi@vger.kernel.org 12203S: Supported 12204W: http://www.avagotech.com/support/ 12205F: drivers/message/fusion/ 12206F: drivers/scsi/mpt3sas/ 12207 12208LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12209M: Matthew Wilcox <willy@infradead.org> 12210L: linux-scsi@vger.kernel.org 12211S: Maintained 12212F: drivers/scsi/sym53c8xx_2/ 12213 12214LTC1660 DAC DRIVER 12215M: Marcus Folkesson <marcus.folkesson@gmail.com> 12216L: linux-iio@vger.kernel.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12219F: drivers/iio/dac/ltc1660.c 12220 12221LTC2688 IIO DAC DRIVER 12222M: Nuno Sá <nuno.sa@analog.com> 12223L: linux-iio@vger.kernel.org 12224S: Supported 12225W: https://ez.analog.com/linux-software-drivers 12226F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12227F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12228F: drivers/iio/dac/ltc2688.c 12229 12230LTC2947 HARDWARE MONITOR DRIVER 12231M: Nuno Sá <nuno.sa@analog.com> 12232L: linux-hwmon@vger.kernel.org 12233S: Supported 12234W: https://ez.analog.com/linux-software-drivers 12235F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12236F: drivers/hwmon/ltc2947-core.c 12237F: drivers/hwmon/ltc2947-i2c.c 12238F: drivers/hwmon/ltc2947-spi.c 12239F: drivers/hwmon/ltc2947.h 12240 12241LTC2983 IIO TEMPERATURE DRIVER 12242M: Nuno Sá <nuno.sa@analog.com> 12243L: linux-iio@vger.kernel.org 12244S: Supported 12245W: https://ez.analog.com/linux-software-drivers 12246F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12247F: drivers/iio/temperature/ltc2983.c 12248 12249LTC4261 HARDWARE MONITOR DRIVER 12250M: Guenter Roeck <linux@roeck-us.net> 12251L: linux-hwmon@vger.kernel.org 12252S: Maintained 12253F: Documentation/hwmon/ltc4261.rst 12254F: drivers/hwmon/ltc4261.c 12255 12256LTC4306 I2C MULTIPLEXER DRIVER 12257M: Michael Hennerich <michael.hennerich@analog.com> 12258L: linux-i2c@vger.kernel.org 12259S: Supported 12260W: https://ez.analog.com/linux-software-drivers 12261F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12262F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12263 12264LTP (Linux Test Project) 12265M: Mike Frysinger <vapier@gentoo.org> 12266M: Cyril Hrubis <chrubis@suse.cz> 12267M: Wanlong Gao <wanlong.gao@gmail.com> 12268M: Jan Stancek <jstancek@redhat.com> 12269M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12270M: Alexey Kodanev <alexey.kodanev@oracle.com> 12271L: ltp@lists.linux.it (subscribers-only) 12272S: Maintained 12273W: http://linux-test-project.github.io/ 12274T: git https://github.com/linux-test-project/ltp.git 12275 12276LYNX 28G SERDES PHY DRIVER 12277M: Ioana Ciornei <ioana.ciornei@nxp.com> 12278L: netdev@vger.kernel.org 12279S: Supported 12280F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12281F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12282 12283LYNX PCS MODULE 12284M: Ioana Ciornei <ioana.ciornei@nxp.com> 12285L: netdev@vger.kernel.org 12286S: Supported 12287F: drivers/net/pcs/pcs-lynx.c 12288F: include/linux/pcs-lynx.h 12289 12290M68K ARCHITECTURE 12291M: Geert Uytterhoeven <geert@linux-m68k.org> 12292L: linux-m68k@lists.linux-m68k.org 12293S: Maintained 12294W: http://www.linux-m68k.org/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12296F: arch/m68k/ 12297F: drivers/zorro/ 12298 12299M68K ON APPLE MACINTOSH 12300M: Joshua Thompson <funaho@jurai.org> 12301L: linux-m68k@lists.linux-m68k.org 12302S: Maintained 12303W: http://www.mac.linux-m68k.org/ 12304F: arch/m68k/mac/ 12305F: drivers/macintosh/adb-iop.c 12306F: drivers/macintosh/via-macii.c 12307 12308M68K ON HP9000/300 12309M: Philip Blundell <philb@gnu.org> 12310S: Maintained 12311W: http://www.tazenda.demon.co.uk/phil/linux-hp 12312F: arch/m68k/hp300/ 12313 12314M88DS3103 MEDIA DRIVER 12315M: Antti Palosaari <crope@iki.fi> 12316L: linux-media@vger.kernel.org 12317S: Maintained 12318W: https://linuxtv.org 12319W: http://palosaari.fi/linux/ 12320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12321T: git git://linuxtv.org/anttip/media_tree.git 12322F: drivers/media/dvb-frontends/m88ds3103* 12323 12324M88RS2000 MEDIA DRIVER 12325M: Malcolm Priestley <tvboxspy@gmail.com> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328W: https://linuxtv.org 12329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12330F: drivers/media/dvb-frontends/m88rs2000* 12331 12332MA901 MASTERKIT USB FM RADIO DRIVER 12333M: Alexey Klimov <klimov.linux@gmail.com> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336T: git git://linuxtv.org/media_tree.git 12337F: drivers/media/radio/radio-ma901.c 12338 12339MAC80211 12340M: Johannes Berg <johannes@sipsolutions.net> 12341L: linux-wireless@vger.kernel.org 12342S: Maintained 12343W: https://wireless.wiki.kernel.org/ 12344Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12347F: Documentation/networking/mac80211-injection.rst 12348F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12349F: drivers/net/wireless/mac80211_hwsim.[ch] 12350F: include/net/mac80211.h 12351F: net/mac80211/ 12352 12353MAILBOX API 12354M: Jassi Brar <jassisinghbrar@gmail.com> 12355L: linux-kernel@vger.kernel.org 12356S: Maintained 12357F: drivers/mailbox/ 12358F: include/linux/mailbox_client.h 12359F: include/linux/mailbox_controller.h 12360F: include/dt-bindings/mailbox/ 12361F: Documentation/devicetree/bindings/mailbox/ 12362 12363MAILBOX ARM MHUv2 12364M: Viresh Kumar <viresh.kumar@linaro.org> 12365M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12366L: linux-kernel@vger.kernel.org 12367S: Maintained 12368F: drivers/mailbox/arm_mhuv2.c 12369F: include/linux/mailbox/arm_mhuv2_message.h 12370F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12371 12372MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12373M: Jeremy Kerr <jk@codeconstruct.com.au> 12374M: Matt Johnston <matt@codeconstruct.com.au> 12375L: netdev@vger.kernel.org 12376S: Maintained 12377F: Documentation/networking/mctp.rst 12378F: drivers/net/mctp/ 12379F: include/net/mctp.h 12380F: include/net/mctpdevice.h 12381F: include/net/netns/mctp.h 12382F: net/mctp/ 12383 12384MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12385M: Michael Kerrisk <mtk.manpages@gmail.com> 12386L: linux-man@vger.kernel.org 12387S: Maintained 12388W: http://www.kernel.org/doc/man-pages 12389 12390MAPLE TREE 12391M: Liam R. Howlett <Liam.Howlett@oracle.com> 12392L: linux-mm@kvack.org 12393S: Supported 12394F: Documentation/core-api/maple_tree.rst 12395F: include/linux/maple_tree.h 12396F: include/trace/events/maple_tree.h 12397F: lib/maple_tree.c 12398F: lib/test_maple_tree.c 12399F: tools/testing/radix-tree/linux/maple_tree.h 12400F: tools/testing/radix-tree/maple.c 12401 12402MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12403M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12404L: linux-mips@vger.kernel.org 12405S: Maintained 12406F: arch/mips/boot/dts/img/pistachio* 12407 12408MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12409M: Andrew Lunn <andrew@lunn.ch> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12413F: Documentation/networking/devlink/mv88e6xxx.rst 12414F: drivers/net/dsa/mv88e6xxx/ 12415F: include/linux/dsa/mv88e6xxx.h 12416F: include/linux/platform_data/mv88e6xxx.h 12417 12418MARVELL ARMADA 3700 PHY DRIVERS 12419M: Miquel Raynal <miquel.raynal@bootlin.com> 12420S: Maintained 12421F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12422F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12423F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12424F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12425 12426MARVELL ARMADA 3700 SERIAL DRIVER 12427M: Pali Rohár <pali@kernel.org> 12428S: Maintained 12429F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12430F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12431F: drivers/tty/serial/mvebu-uart.c 12432 12433MARVELL ARMADA DRM SUPPORT 12434M: Russell King <linux@armlinux.org.uk> 12435S: Maintained 12436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12438F: Documentation/devicetree/bindings/display/armada/ 12439F: drivers/gpu/drm/armada/ 12440F: include/uapi/drm/armada_drm.h 12441 12442MARVELL CRYPTO DRIVER 12443M: Boris Brezillon <bbrezillon@kernel.org> 12444M: Arnaud Ebalard <arno@natisbad.org> 12445M: Srujana Challa <schalla@marvell.com> 12446L: linux-crypto@vger.kernel.org 12447S: Maintained 12448F: drivers/crypto/marvell/ 12449F: include/linux/soc/marvell/octeontx2/ 12450 12451MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12452M: Mirko Lindner <mlindner@marvell.com> 12453M: Stephen Hemminger <stephen@networkplumber.org> 12454L: netdev@vger.kernel.org 12455S: Maintained 12456F: drivers/net/ethernet/marvell/sk* 12457 12458MARVELL LIBERTAS WIRELESS DRIVER 12459L: libertas-dev@lists.infradead.org 12460S: Orphan 12461F: drivers/net/wireless/marvell/libertas/ 12462 12463MARVELL MACCHIATOBIN SUPPORT 12464M: Russell King <linux@armlinux.org.uk> 12465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12466S: Maintained 12467F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12468 12469MARVELL MV643XX ETHERNET DRIVER 12470M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12471L: netdev@vger.kernel.org 12472S: Maintained 12473F: drivers/net/ethernet/marvell/mv643xx_eth.* 12474F: include/linux/mv643xx.h 12475 12476MARVELL MV88X3310 PHY DRIVER 12477M: Russell King <linux@armlinux.org.uk> 12478M: Marek Behún <kabel@kernel.org> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481F: drivers/net/phy/marvell10g.c 12482 12483MARVELL MVEBU THERMAL DRIVER 12484M: Miquel Raynal <miquel.raynal@bootlin.com> 12485S: Maintained 12486F: drivers/thermal/armada_thermal.c 12487 12488MARVELL MVNETA ETHERNET DRIVER 12489M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: drivers/net/ethernet/marvell/mvneta.* 12493 12494MARVELL MVPP2 ETHERNET DRIVER 12495M: Marcin Wojtas <mw@semihalf.com> 12496M: Russell King <linux@armlinux.org.uk> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12500F: drivers/net/ethernet/marvell/mvpp2/ 12501 12502MARVELL MWIFIEX WIRELESS DRIVER 12503M: Amitkumar Karwar <amitkarwar@gmail.com> 12504M: Ganapathi Bhat <ganapathi017@gmail.com> 12505M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12506M: Xinming Hu <huxinming820@gmail.com> 12507L: linux-wireless@vger.kernel.org 12508S: Maintained 12509F: drivers/net/wireless/marvell/mwifiex/ 12510 12511MARVELL MWL8K WIRELESS DRIVER 12512M: Lennert Buytenhek <buytenh@wantstofly.org> 12513L: linux-wireless@vger.kernel.org 12514S: Odd Fixes 12515F: drivers/net/wireless/marvell/mwl8k.c 12516 12517MARVELL NAND CONTROLLER DRIVER 12518M: Miquel Raynal <miquel.raynal@bootlin.com> 12519L: linux-mtd@lists.infradead.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12522F: drivers/mtd/nand/raw/marvell_nand.c 12523 12524MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12525M: Sunil Goutham <sgoutham@marvell.com> 12526M: Geetha sowjanya <gakula@marvell.com> 12527M: Subbaraya Sundeep <sbhatta@marvell.com> 12528M: hariprasad <hkelam@marvell.com> 12529L: netdev@vger.kernel.org 12530S: Supported 12531F: drivers/net/ethernet/marvell/octeontx2/nic/ 12532F: include/linux/soc/marvell/octeontx2/ 12533 12534MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12535M: Sunil Goutham <sgoutham@marvell.com> 12536M: Linu Cherian <lcherian@marvell.com> 12537M: Geetha sowjanya <gakula@marvell.com> 12538M: Jerin Jacob <jerinj@marvell.com> 12539M: hariprasad <hkelam@marvell.com> 12540M: Subbaraya Sundeep <sbhatta@marvell.com> 12541L: netdev@vger.kernel.org 12542S: Supported 12543F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12544F: drivers/net/ethernet/marvell/octeontx2/af/ 12545 12546MARVELL PRESTERA ETHERNET SWITCH DRIVER 12547M: Taras Chornyi <taras.chornyi@plvision.eu> 12548S: Supported 12549W: https://github.com/Marvell-switching/switchdev-prestera 12550F: drivers/net/ethernet/marvell/prestera/ 12551 12552MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12553M: Nicolas Pitre <nico@fluxnic.net> 12554S: Odd Fixes 12555F: drivers/mmc/host/mvsdio.* 12556 12557MARVELL USB MDIO CONTROLLER DRIVER 12558M: Tobias Waldekranz <tobias@waldekranz.com> 12559L: netdev@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12562F: drivers/net/mdio/mdio-mvusb.c 12563 12564MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12565M: Hu Ziji <huziji@marvell.com> 12566L: linux-mmc@vger.kernel.org 12567S: Supported 12568F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12569F: drivers/mmc/host/sdhci-xenon* 12570 12571MARVELL OCTEON ENDPOINT DRIVER 12572M: Veerasenareddy Burru <vburru@marvell.com> 12573M: Abhijit Ayarekar <aayarekar@marvell.com> 12574L: netdev@vger.kernel.org 12575S: Supported 12576F: drivers/net/ethernet/marvell/octeon_ep 12577 12578MATROX FRAMEBUFFER DRIVER 12579L: linux-fbdev@vger.kernel.org 12580S: Orphan 12581F: drivers/video/fbdev/matrox/matroxfb_* 12582F: include/uapi/linux/matroxfb.h 12583 12584MAX15301 DRIVER 12585M: Daniel Nilsson <daniel.nilsson@flex.com> 12586L: linux-hwmon@vger.kernel.org 12587S: Maintained 12588F: Documentation/hwmon/max15301.rst 12589F: drivers/hwmon/pmbus/max15301.c 12590 12591MAX16065 HARDWARE MONITOR DRIVER 12592M: Guenter Roeck <linux@roeck-us.net> 12593L: linux-hwmon@vger.kernel.org 12594S: Maintained 12595F: Documentation/hwmon/max16065.rst 12596F: drivers/hwmon/max16065.c 12597 12598MAX2175 SDR TUNER DRIVER 12599M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12604F: Documentation/userspace-api/media/drivers/max2175.rst 12605F: drivers/media/i2c/max2175* 12606F: include/uapi/linux/max2175.h 12607 12608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12609L: linux-hwmon@vger.kernel.org 12610S: Orphan 12611F: Documentation/hwmon/max6650.rst 12612F: drivers/hwmon/max6650.c 12613 12614MAX6697 HARDWARE MONITOR DRIVER 12615M: Guenter Roeck <linux@roeck-us.net> 12616L: linux-hwmon@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/hwmon/max6697.txt 12619F: Documentation/hwmon/max6697.rst 12620F: drivers/hwmon/max6697.c 12621F: include/linux/platform_data/max6697.h 12622 12623MAX9286 QUAD GMSL DESERIALIZER DRIVER 12624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12631F: drivers/media/i2c/max9286.c 12632 12633MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12634M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: drivers/staging/media/max96712/max96712.c 12638 12639MAX9860 MONO AUDIO VOICE CODEC DRIVER 12640M: Peter Rosin <peda@axentia.se> 12641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12642S: Maintained 12643F: Documentation/devicetree/bindings/sound/max9860.txt 12644F: sound/soc/codecs/max9860.* 12645 12646MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12647M: Andreas Klinger <ak@it-klinger.de> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12651F: drivers/iio/proximity/mb1232.c 12652 12653MAXIM MAX11205 DRIVER 12654M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12655L: linux-iio@vger.kernel.org 12656S: Supported 12657W: https://ez.analog.com/linux-software-drivers 12658F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12659F: drivers/iio/adc/max11205.c 12660 12661MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12662R: Iskren Chernev <iskren.chernev@gmail.com> 12663R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12664R: Marek Szyprowski <m.szyprowski@samsung.com> 12665R: Matheus Castello <matheus@castello.eng.br> 12666L: linux-pm@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12669F: drivers/power/supply/max17040_battery.c 12670 12671MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12672R: Hans de Goede <hdegoede@redhat.com> 12673R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12674R: Marek Szyprowski <m.szyprowski@samsung.com> 12675R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12676R: Purism Kernel Team <kernel@puri.sm> 12677L: linux-pm@vger.kernel.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12680F: drivers/power/supply/max17042_battery.c 12681 12682MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12684L: linux-kernel@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12687F: drivers/regulator/max20086-regulator.c 12688 12689MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12690M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12691L: linux-iio@vger.kernel.org 12692S: Maintained 12693F: drivers/iio/temperature/max30208.c 12694 12695MAXIM MAX77650 PMIC MFD DRIVER 12696M: Bartosz Golaszewski <brgl@bgdev.pl> 12697L: linux-kernel@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/*/*max77650.yaml 12700F: Documentation/devicetree/bindings/*/max77650*.yaml 12701F: drivers/gpio/gpio-max77650.c 12702F: drivers/input/misc/max77650-onkey.c 12703F: drivers/leds/leds-max77650.c 12704F: drivers/mfd/max77650.c 12705F: drivers/power/supply/max77650-charger.c 12706F: drivers/regulator/max77650-regulator.c 12707F: include/linux/mfd/max77650.h 12708 12709MAXIM MAX77714 PMIC MFD DRIVER 12710M: Luca Ceresoli <luca@lucaceresoli.net> 12711S: Maintained 12712F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12713F: drivers/mfd/max77714.c 12714F: include/linux/mfd/max77714.h 12715 12716MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12717M: Javier Martinez Canillas <javier@dowhile0.org> 12718L: linux-kernel@vger.kernel.org 12719S: Supported 12720F: Documentation/devicetree/bindings/*/*max77802.yaml 12721F: drivers/regulator/max77802-regulator.c 12722F: include/dt-bindings/*/*max77802.h 12723 12724MAXIM MAX77976 BATTERY CHARGER 12725M: Luca Ceresoli <luca@lucaceresoli.net> 12726S: Supported 12727F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12728F: drivers/power/supply/max77976_charger.c 12729 12730MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12731M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12732L: linux-pm@vger.kernel.org 12733S: Supported 12734B: mailto:linux-samsung-soc@vger.kernel.org 12735F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12736F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12737F: drivers/power/supply/max14577_charger.c 12738F: drivers/power/supply/max77693_charger.c 12739 12740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12741M: Chanwoo Choi <cw00.choi@samsung.com> 12742M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12743L: linux-kernel@vger.kernel.org 12744S: Supported 12745B: mailto:linux-samsung-soc@vger.kernel.org 12746F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12747F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12748F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12749F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12750F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12751F: drivers/*/*max77843.c 12752F: drivers/*/max14577*.c 12753F: drivers/*/max77686*.c 12754F: drivers/*/max77693*.c 12755F: drivers/clk/clk-max77686.c 12756F: drivers/extcon/extcon-max14577.c 12757F: drivers/extcon/extcon-max77693.c 12758F: drivers/rtc/rtc-max77686.c 12759F: include/linux/mfd/max14577*.h 12760F: include/linux/mfd/max77686*.h 12761F: include/linux/mfd/max77693*.h 12762 12763MAXIRADIO FM RADIO RECEIVER DRIVER 12764M: Hans Verkuil <hverkuil@xs4all.nl> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767W: https://linuxtv.org 12768T: git git://linuxtv.org/media_tree.git 12769F: drivers/media/radio/radio-maxiradio* 12770 12771MAXLINEAR ETHERNET PHY DRIVER 12772M: Xu Liang <lxu@maxlinear.com> 12773L: netdev@vger.kernel.org 12774S: Supported 12775F: drivers/net/phy/mxl-gpy.c 12776 12777MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12778R: Yasushi SHOJI <yashi@spacecubics.com> 12779L: linux-can@vger.kernel.org 12780S: Maintained 12781F: drivers/net/can/usb/mcba_usb.c 12782 12783MCAN MMIO DEVICE DRIVER 12784M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12785L: linux-can@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12788F: drivers/net/can/m_can/m_can.c 12789F: drivers/net/can/m_can/m_can.h 12790F: drivers/net/can/m_can/m_can_platform.c 12791 12792MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12793M: Rishi Gupta <gupt21@gmail.com> 12794L: linux-i2c@vger.kernel.org 12795L: linux-input@vger.kernel.org 12796S: Maintained 12797F: drivers/hid/hid-mcp2221.c 12798 12799MCP251XFD SPI-CAN NETWORK DRIVER 12800M: Marc Kleine-Budde <mkl@pengutronix.de> 12801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12802R: Thomas Kopp <thomas.kopp@microchip.com> 12803L: linux-can@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12806F: drivers/net/can/spi/mcp251xfd/ 12807 12808MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12809M: Peter Rosin <peda@axentia.se> 12810L: linux-iio@vger.kernel.org 12811S: Maintained 12812F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12813F: drivers/iio/potentiometer/mcp4018.c 12814F: drivers/iio/potentiometer/mcp4531.c 12815 12816MCR20A IEEE-802.15.4 RADIO DRIVER 12817M: Xue Liu <liuxuenetmail@gmail.com> 12818L: linux-wpan@vger.kernel.org 12819S: Maintained 12820W: https://github.com/xueliu/mcr20a-linux 12821F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12822F: drivers/net/ieee802154/mcr20a.c 12823F: drivers/net/ieee802154/mcr20a.h 12824 12825MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12826M: William Breathitt Gray <william.gray@linaro.org> 12827L: linux-iio@vger.kernel.org 12828S: Maintained 12829F: drivers/iio/dac/cio-dac.c 12830 12831MEDIA CONTROLLER FRAMEWORK 12832M: Sakari Ailus <sakari.ailus@linux.intel.com> 12833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12834L: linux-media@vger.kernel.org 12835S: Supported 12836W: https://www.linuxtv.org 12837T: git git://linuxtv.org/media_tree.git 12838F: drivers/media/mc/ 12839F: include/media/media-*.h 12840F: include/uapi/linux/media.h 12841 12842MEDIA DRIVER FOR FREESCALE IMX PXP 12843M: Philipp Zabel <p.zabel@pengutronix.de> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/platform/nxp/imx-pxp.[ch] 12848 12849MEDIA DRIVERS FOR ASCOT2E 12850M: Sergey Kozlov <serjk@netup.ru> 12851M: Abylay Ospan <aospan@netup.ru> 12852L: linux-media@vger.kernel.org 12853S: Supported 12854W: https://linuxtv.org 12855W: http://netup.tv/ 12856T: git git://linuxtv.org/media_tree.git 12857F: drivers/media/dvb-frontends/ascot2e* 12858 12859MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12860M: Jasmin Jessich <jasmin@anw.at> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863W: https://linuxtv.org 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/dvb-frontends/cxd2099* 12866 12867MEDIA DRIVERS FOR CXD2841ER 12868M: Sergey Kozlov <serjk@netup.ru> 12869M: Abylay Ospan <aospan@netup.ru> 12870L: linux-media@vger.kernel.org 12871S: Supported 12872W: https://linuxtv.org 12873W: http://netup.tv/ 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/dvb-frontends/cxd2841er* 12876 12877MEDIA DRIVERS FOR CXD2880 12878M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12879L: linux-media@vger.kernel.org 12880S: Supported 12881W: http://linuxtv.org/ 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/dvb-frontends/cxd2880/* 12884F: drivers/media/spi/cxd2880* 12885 12886MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12887L: linux-media@vger.kernel.org 12888S: Orphan 12889W: https://linuxtv.org 12890T: git git://linuxtv.org/media_tree.git 12891F: drivers/media/pci/ddbridge/* 12892 12893MEDIA DRIVERS FOR FREESCALE IMX 12894M: Steve Longerbeam <slongerbeam@gmail.com> 12895M: Philipp Zabel <p.zabel@pengutronix.de> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: Documentation/admin-guide/media/imx.rst 12900F: Documentation/devicetree/bindings/media/imx.txt 12901F: drivers/staging/media/imx/ 12902F: include/linux/imx-media.h 12903F: include/media/imx.h 12904 12905MEDIA DRIVERS FOR FREESCALE IMX7 12906M: Rui Miguel Silva <rmfrfs@gmail.com> 12907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/admin-guide/media/imx7.rst 12912F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12913F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12914F: drivers/media/platform/nxp/imx-mipi-csis.c 12915F: drivers/media/platform/nxp/imx7-media-csi.c 12916 12917MEDIA DRIVERS FOR HELENE 12918M: Abylay Ospan <aospan@netup.ru> 12919L: linux-media@vger.kernel.org 12920S: Supported 12921W: https://linuxtv.org 12922W: http://netup.tv/ 12923T: git git://linuxtv.org/media_tree.git 12924F: drivers/media/dvb-frontends/helene* 12925 12926MEDIA DRIVERS FOR HORUS3A 12927M: Sergey Kozlov <serjk@netup.ru> 12928M: Abylay Ospan <aospan@netup.ru> 12929L: linux-media@vger.kernel.org 12930S: Supported 12931W: https://linuxtv.org 12932W: http://netup.tv/ 12933T: git git://linuxtv.org/media_tree.git 12934F: drivers/media/dvb-frontends/horus3a* 12935 12936MEDIA DRIVERS FOR LNBH25 12937M: Sergey Kozlov <serjk@netup.ru> 12938M: Abylay Ospan <aospan@netup.ru> 12939L: linux-media@vger.kernel.org 12940S: Supported 12941W: https://linuxtv.org 12942W: http://netup.tv/ 12943T: git git://linuxtv.org/media_tree.git 12944F: drivers/media/dvb-frontends/lnbh25* 12945 12946MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12947L: linux-media@vger.kernel.org 12948S: Orphan 12949W: https://linuxtv.org 12950T: git git://linuxtv.org/media_tree.git 12951F: drivers/media/dvb-frontends/mxl5xx* 12952 12953MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12954M: Sergey Kozlov <serjk@netup.ru> 12955M: Abylay Ospan <aospan@netup.ru> 12956L: linux-media@vger.kernel.org 12957S: Supported 12958W: https://linuxtv.org 12959W: http://netup.tv/ 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/pci/netup_unidvb/* 12962 12963MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12964M: Dmitry Osipenko <digetx@gmail.com> 12965L: linux-media@vger.kernel.org 12966L: linux-tegra@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12970F: drivers/media/platform/nvidia/tegra-vde/ 12971 12972MEDIA DRIVERS FOR RENESAS - CEU 12973M: Jacopo Mondi <jacopo@jmondi.org> 12974L: linux-media@vger.kernel.org 12975L: linux-renesas-soc@vger.kernel.org 12976S: Supported 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12979F: drivers/media/platform/renesas/renesas-ceu.c 12980F: include/media/drv-intf/renesas-ceu.h 12981 12982MEDIA DRIVERS FOR RENESAS - DRIF 12983M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12984L: linux-media@vger.kernel.org 12985L: linux-renesas-soc@vger.kernel.org 12986S: Supported 12987T: git git://linuxtv.org/media_tree.git 12988F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12989F: drivers/media/platform/renesas/rcar_drif.c 12990 12991MEDIA DRIVERS FOR RENESAS - FCP 12992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12993L: linux-media@vger.kernel.org 12994L: linux-renesas-soc@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12998F: drivers/media/platform/renesas/rcar-fcp.c 12999F: include/media/rcar-fcp.h 13000 13001MEDIA DRIVERS FOR RENESAS - FDP1 13002M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13003L: linux-media@vger.kernel.org 13004L: linux-renesas-soc@vger.kernel.org 13005S: Supported 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13008F: drivers/media/platform/renesas/rcar_fdp1.c 13009 13010MEDIA DRIVERS FOR RENESAS - VIN 13011M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13012L: linux-media@vger.kernel.org 13013L: linux-renesas-soc@vger.kernel.org 13014S: Supported 13015T: git git://linuxtv.org/media_tree.git 13016F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13017F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13018F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13019F: drivers/media/platform/renesas/rcar-isp.c 13020F: drivers/media/platform/renesas/rcar-vin/ 13021 13022MEDIA DRIVERS FOR RENESAS - VSP1 13023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13025L: linux-media@vger.kernel.org 13026L: linux-renesas-soc@vger.kernel.org 13027S: Supported 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13030F: drivers/media/platform/renesas/vsp1/ 13031 13032MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13033L: linux-media@vger.kernel.org 13034S: Orphan 13035W: https://linuxtv.org 13036T: git git://linuxtv.org/media_tree.git 13037F: drivers/media/dvb-frontends/stv0910* 13038 13039MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13040L: linux-media@vger.kernel.org 13041S: Orphan 13042W: https://linuxtv.org 13043T: git git://linuxtv.org/media_tree.git 13044F: drivers/media/dvb-frontends/stv6111* 13045 13046MEDIA DRIVERS FOR STM32 - DCMI 13047M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13048L: linux-media@vger.kernel.org 13049S: Supported 13050T: git git://linuxtv.org/media_tree.git 13051F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13052F: drivers/media/platform/st/stm32/stm32-dcmi.c 13053 13054MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13055M: Mauro Carvalho Chehab <mchehab@kernel.org> 13056L: linux-media@vger.kernel.org 13057S: Maintained 13058W: https://linuxtv.org 13059Q: http://patchwork.kernel.org/project/linux-media/list/ 13060T: git git://linuxtv.org/media_tree.git 13061F: Documentation/admin-guide/media/ 13062F: Documentation/devicetree/bindings/media/ 13063F: Documentation/driver-api/media/ 13064F: Documentation/userspace-api/media/ 13065F: drivers/media/ 13066F: drivers/staging/media/ 13067F: include/dt-bindings/media/ 13068F: include/linux/platform_data/media/ 13069F: include/media/ 13070F: include/uapi/linux/dvb/ 13071F: include/uapi/linux/ivtv* 13072F: include/uapi/linux/media.h 13073F: include/uapi/linux/meye.h 13074F: include/uapi/linux/uvcvideo.h 13075F: include/uapi/linux/v4l2-* 13076F: include/uapi/linux/videodev2.h 13077 13078MEDIATEK BLUETOOTH DRIVER 13079M: Sean Wang <sean.wang@mediatek.com> 13080L: linux-bluetooth@vger.kernel.org 13081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13082S: Maintained 13083F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13084F: drivers/bluetooth/btmtkuart.c 13085 13086MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13087M: Sean Wang <sean.wang@mediatek.com> 13088L: linux-pm@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13091F: drivers/power/reset/mt6323-poweroff.c 13092 13093MEDIATEK CIR DRIVER 13094M: Sean Wang <sean.wang@mediatek.com> 13095S: Maintained 13096F: drivers/media/rc/mtk-cir.c 13097 13098MEDIATEK DMA DRIVER 13099M: Sean Wang <sean.wang@mediatek.com> 13100L: dmaengine@vger.kernel.org 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13103S: Maintained 13104F: Documentation/devicetree/bindings/dma/mtk-* 13105F: drivers/dma/mediatek/ 13106 13107MEDIATEK ETHERNET DRIVER 13108M: Felix Fietkau <nbd@nbd.name> 13109M: John Crispin <john@phrozen.org> 13110M: Sean Wang <sean.wang@mediatek.com> 13111M: Mark Lee <Mark-MC.Lee@mediatek.com> 13112M: Lorenzo Bianconi <lorenzo@kernel.org> 13113L: netdev@vger.kernel.org 13114S: Maintained 13115F: drivers/net/ethernet/mediatek/ 13116 13117MEDIATEK I2C CONTROLLER DRIVER 13118M: Qii Wang <qii.wang@mediatek.com> 13119L: linux-i2c@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13122F: drivers/i2c/busses/i2c-mt65xx.c 13123 13124MEDIATEK IOMMU DRIVER 13125M: Yong Wu <yong.wu@mediatek.com> 13126L: iommu@lists.linux.dev 13127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13128S: Supported 13129F: Documentation/devicetree/bindings/iommu/mediatek* 13130F: drivers/iommu/mtk_iommu* 13131F: include/dt-bindings/memory/mt*-port.h 13132 13133MEDIATEK JPEG DRIVER 13134M: Bin Liu <bin.liu@mediatek.com> 13135S: Supported 13136F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13137F: drivers/media/platform/mediatek/jpeg/ 13138 13139MEDIATEK KEYPAD DRIVER 13140M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13141S: Supported 13142F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13143F: drivers/input/keyboard/mt6779-keypad.c 13144 13145MEDIATEK MDP DRIVER 13146M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13147M: Houlong Wei <houlong.wei@mediatek.com> 13148M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13149S: Supported 13150F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13151F: drivers/media/platform/mediatek/mdp/ 13152F: drivers/media/platform/mediatek/vpu/ 13153 13154MEDIATEK MEDIA DRIVER 13155M: Tiffany Lin <tiffany.lin@mediatek.com> 13156M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13157M: Yunfei Dong <yunfei.dong@mediatek.com> 13158S: Supported 13159F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13160F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13161F: drivers/media/platform/mediatek/vcodec/ 13162F: drivers/media/platform/mediatek/vpu/ 13163 13164MEDIATEK MMC/SD/SDIO DRIVER 13165M: Chaotian Jing <chaotian.jing@mediatek.com> 13166S: Maintained 13167F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13168F: drivers/mmc/host/mtk-sd.c 13169 13170MEDIATEK MT76 WIRELESS LAN DRIVER 13171M: Felix Fietkau <nbd@nbd.name> 13172M: Lorenzo Bianconi <lorenzo@kernel.org> 13173M: Ryder Lee <ryder.lee@mediatek.com> 13174R: Shayne Chen <shayne.chen@mediatek.com> 13175R: Sean Wang <sean.wang@mediatek.com> 13176L: linux-wireless@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13179F: drivers/net/wireless/mediatek/mt76/ 13180 13181MEDIATEK MT7601U WIRELESS LAN DRIVER 13182M: Jakub Kicinski <kuba@kernel.org> 13183L: linux-wireless@vger.kernel.org 13184S: Maintained 13185F: drivers/net/wireless/mediatek/mt7601u/ 13186 13187MEDIATEK MT7621 CLOCK DRIVER 13188M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13189S: Maintained 13190F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13191F: drivers/clk/ralink/clk-mt7621.c 13192 13193MEDIATEK MT7621/28/88 I2C DRIVER 13194M: Stefan Roese <sr@denx.de> 13195L: linux-i2c@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13198F: drivers/i2c/busses/i2c-mt7621.c 13199 13200MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13202S: Maintained 13203F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13204F: drivers/pci/controller/pcie-mt7621.c 13205 13206MEDIATEK MT7621 PHY PCI DRIVER 13207M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13208S: Maintained 13209F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13210F: drivers/phy/ralink/phy-mt7621-pci.c 13211 13212MEDIATEK NAND CONTROLLER DRIVER 13213L: linux-mtd@lists.infradead.org 13214S: Orphan 13215F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13216F: drivers/mtd/nand/raw/mtk_* 13217 13218MEDIATEK PMIC LED DRIVER 13219M: Sean Wang <sean.wang@mediatek.com> 13220S: Maintained 13221F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13222F: drivers/leds/leds-mt6323.c 13223 13224MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13225M: Sean Wang <sean.wang@mediatek.com> 13226S: Maintained 13227F: drivers/char/hw_random/mtk-rng.c 13228 13229MEDIATEK SMI DRIVER 13230M: Yong Wu <yong.wu@mediatek.com> 13231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13232S: Supported 13233F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13234F: drivers/memory/mtk-smi.c 13235F: include/soc/mediatek/smi.h 13236 13237MEDIATEK SWITCH DRIVER 13238M: Sean Wang <sean.wang@mediatek.com> 13239M: Landen Chao <Landen.Chao@mediatek.com> 13240M: DENG Qingfang <dqfext@gmail.com> 13241L: netdev@vger.kernel.org 13242S: Maintained 13243F: drivers/net/dsa/mt7530.* 13244F: net/dsa/tag_mtk.c 13245 13246MEDIATEK T7XX 5G WWAN MODEM DRIVER 13247M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13248M: Intel Corporation <linuxwwan@intel.com> 13249R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13250R: Liu Haijun <haijun.liu@mediatek.com> 13251R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13252R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13253L: netdev@vger.kernel.org 13254S: Supported 13255F: drivers/net/wwan/t7xx/ 13256 13257MEDIATEK USB3 DRD IP DRIVER 13258M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13259L: linux-usb@vger.kernel.org 13260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13262S: Maintained 13263F: Documentation/devicetree/bindings/usb/mediatek,* 13264F: drivers/usb/host/xhci-mtk* 13265F: drivers/usb/mtu3/ 13266 13267MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13268M: Peter Senna Tschudin <peter.senna@gmail.com> 13269M: Martin Donnelly <martin.donnelly@ge.com> 13270M: Martyn Welch <martyn.welch@collabora.co.uk> 13271S: Maintained 13272F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13273F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13274 13275MEGARAID SCSI/SAS DRIVERS 13276M: Kashyap Desai <kashyap.desai@broadcom.com> 13277M: Sumit Saxena <sumit.saxena@broadcom.com> 13278M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13279L: megaraidlinux.pdl@broadcom.com 13280L: linux-scsi@vger.kernel.org 13281S: Maintained 13282W: http://www.avagotech.com/support/ 13283F: Documentation/scsi/megaraid.rst 13284F: drivers/scsi/megaraid.* 13285F: drivers/scsi/megaraid/ 13286 13287MELEXIS MLX90614 DRIVER 13288M: Crt Mori <cmo@melexis.com> 13289L: linux-iio@vger.kernel.org 13290S: Supported 13291W: http://www.melexis.com 13292F: drivers/iio/temperature/mlx90614.c 13293 13294MELEXIS MLX90632 DRIVER 13295M: Crt Mori <cmo@melexis.com> 13296L: linux-iio@vger.kernel.org 13297S: Supported 13298W: http://www.melexis.com 13299F: drivers/iio/temperature/mlx90632.c 13300 13301MELFAS MIP4 TOUCHSCREEN DRIVER 13302M: Sangwon Jee <jeesw@melfas.com> 13303S: Supported 13304W: http://www.melfas.com 13305F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13306F: drivers/input/touchscreen/melfas_mip4.c 13307 13308MELLANOX BLUEFIELD I2C DRIVER 13309M: Khalil Blaiech <kblaiech@nvidia.com> 13310M: Asmaa Mnebhi <asmaa@nvidia.com> 13311L: linux-i2c@vger.kernel.org 13312S: Supported 13313F: drivers/i2c/busses/i2c-mlxbf.c 13314 13315MELLANOX ETHERNET DRIVER (mlx4_en) 13316M: Tariq Toukan <tariqt@nvidia.com> 13317L: netdev@vger.kernel.org 13318S: Supported 13319W: http://www.mellanox.com 13320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13321F: drivers/net/ethernet/mellanox/mlx4/en_* 13322 13323MELLANOX ETHERNET DRIVER (mlx5e) 13324M: Saeed Mahameed <saeedm@nvidia.com> 13325L: netdev@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13329F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13330 13331MELLANOX ETHERNET INNOVA DRIVERS 13332R: Boris Pismenny <borisp@nvidia.com> 13333L: netdev@vger.kernel.org 13334S: Supported 13335W: http://www.mellanox.com 13336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13337F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13338F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13339F: include/linux/mlx5/mlx5_ifc_fpga.h 13340 13341MELLANOX ETHERNET SWITCH DRIVERS 13342M: Ido Schimmel <idosch@nvidia.com> 13343M: Petr Machata <petrm@nvidia.com> 13344L: netdev@vger.kernel.org 13345S: Supported 13346W: http://www.mellanox.com 13347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13348F: drivers/net/ethernet/mellanox/mlxsw/ 13349F: tools/testing/selftests/drivers/net/mlxsw/ 13350 13351MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13352M: mlxsw@nvidia.com 13353L: netdev@vger.kernel.org 13354S: Supported 13355W: http://www.mellanox.com 13356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13357F: drivers/net/ethernet/mellanox/mlxfw/ 13358 13359MELLANOX HARDWARE PLATFORM SUPPORT 13360M: Hans de Goede <hdegoede@redhat.com> 13361M: Mark Gross <markgross@kernel.org> 13362M: Vadim Pasternak <vadimp@nvidia.com> 13363L: platform-driver-x86@vger.kernel.org 13364S: Supported 13365F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13366F: drivers/platform/mellanox/ 13367F: include/linux/platform_data/mlxreg.h 13368 13369MELLANOX MLX4 core VPI driver 13370M: Tariq Toukan <tariqt@nvidia.com> 13371L: netdev@vger.kernel.org 13372L: linux-rdma@vger.kernel.org 13373S: Supported 13374W: http://www.mellanox.com 13375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13376F: drivers/net/ethernet/mellanox/mlx4/ 13377F: include/linux/mlx4/ 13378 13379MELLANOX MLX4 IB driver 13380M: Yishai Hadas <yishaih@nvidia.com> 13381L: linux-rdma@vger.kernel.org 13382S: Supported 13383W: http://www.mellanox.com 13384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13385F: drivers/infiniband/hw/mlx4/ 13386F: include/linux/mlx4/ 13387F: include/uapi/rdma/mlx4-abi.h 13388 13389MELLANOX MLX5 core VPI driver 13390M: Saeed Mahameed <saeedm@nvidia.com> 13391M: Leon Romanovsky <leonro@nvidia.com> 13392L: netdev@vger.kernel.org 13393L: linux-rdma@vger.kernel.org 13394S: Supported 13395W: http://www.mellanox.com 13396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13397F: Documentation/networking/device_drivers/ethernet/mellanox/ 13398F: drivers/net/ethernet/mellanox/mlx5/core/ 13399F: include/linux/mlx5/ 13400 13401MELLANOX MLX5 IB driver 13402M: Leon Romanovsky <leonro@nvidia.com> 13403L: linux-rdma@vger.kernel.org 13404S: Supported 13405W: http://www.mellanox.com 13406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13407F: drivers/infiniband/hw/mlx5/ 13408F: include/linux/mlx5/ 13409F: include/uapi/rdma/mlx5-abi.h 13410 13411MELLANOX MLXCPLD I2C AND MUX DRIVER 13412M: Vadim Pasternak <vadimp@nvidia.com> 13413M: Michael Shych <michaelsh@nvidia.com> 13414L: linux-i2c@vger.kernel.org 13415S: Supported 13416F: Documentation/i2c/busses/i2c-mlxcpld.rst 13417F: drivers/i2c/busses/i2c-mlxcpld.c 13418F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13419 13420MELLANOX MLXCPLD LED DRIVER 13421M: Vadim Pasternak <vadimp@nvidia.com> 13422L: linux-leds@vger.kernel.org 13423S: Supported 13424F: Documentation/leds/leds-mlxcpld.rst 13425F: drivers/leds/leds-mlxcpld.c 13426F: drivers/leds/leds-mlxreg.c 13427 13428MELLANOX PLATFORM DRIVER 13429M: Vadim Pasternak <vadimp@nvidia.com> 13430L: platform-driver-x86@vger.kernel.org 13431S: Supported 13432F: drivers/platform/x86/mlx-platform.c 13433 13434MEMBARRIER SUPPORT 13435M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13436M: "Paul E. McKenney" <paulmck@kernel.org> 13437L: linux-kernel@vger.kernel.org 13438S: Supported 13439F: arch/powerpc/include/asm/membarrier.h 13440F: include/uapi/linux/membarrier.h 13441F: kernel/sched/membarrier.c 13442 13443MEMBLOCK 13444M: Mike Rapoport <rppt@kernel.org> 13445L: linux-mm@kvack.org 13446S: Maintained 13447F: Documentation/core-api/boot-time-mm.rst 13448F: include/linux/memblock.h 13449F: mm/memblock.c 13450F: tools/testing/memblock/ 13451 13452MEMORY CONTROLLER DRIVERS 13453M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13454L: linux-kernel@vger.kernel.org 13455S: Maintained 13456B: mailto:krzysztof.kozlowski@linaro.org 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13458F: Documentation/devicetree/bindings/memory-controllers/ 13459F: drivers/memory/ 13460F: include/dt-bindings/memory/ 13461F: include/memory/ 13462 13463MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13464M: Dmitry Osipenko <digetx@gmail.com> 13465L: linux-pm@vger.kernel.org 13466L: linux-tegra@vger.kernel.org 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13468S: Maintained 13469F: drivers/devfreq/tegra30-devfreq.c 13470 13471MEMORY MANAGEMENT 13472M: Andrew Morton <akpm@linux-foundation.org> 13473L: linux-mm@kvack.org 13474S: Maintained 13475W: http://www.linux-mm.org 13476T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13477T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13478F: include/linux/gfp.h 13479F: include/linux/gfp_types.h 13480F: include/linux/memory_hotplug.h 13481F: include/linux/mm.h 13482F: include/linux/mmzone.h 13483F: include/linux/pagewalk.h 13484F: mm/ 13485F: tools/testing/selftests/vm/ 13486 13487VMALLOC 13488M: Andrew Morton <akpm@linux-foundation.org> 13489R: Uladzislau Rezki <urezki@gmail.com> 13490R: Christoph Hellwig <hch@infradead.org> 13491L: linux-mm@kvack.org 13492S: Maintained 13493W: http://www.linux-mm.org 13494T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13495F: include/linux/vmalloc.h 13496F: mm/vmalloc.c 13497 13498MEMORY HOT(UN)PLUG 13499M: David Hildenbrand <david@redhat.com> 13500M: Oscar Salvador <osalvador@suse.de> 13501L: linux-mm@kvack.org 13502S: Maintained 13503F: Documentation/admin-guide/mm/memory-hotplug.rst 13504F: Documentation/core-api/memory-hotplug.rst 13505F: drivers/base/memory.c 13506F: include/linux/memory_hotplug.h 13507F: mm/memory_hotplug.c 13508F: tools/testing/selftests/memory-hotplug/ 13509 13510MEMORY TECHNOLOGY DEVICES (MTD) 13511M: Miquel Raynal <miquel.raynal@bootlin.com> 13512M: Richard Weinberger <richard@nod.at> 13513M: Vignesh Raghavendra <vigneshr@ti.com> 13514L: linux-mtd@lists.infradead.org 13515S: Maintained 13516W: http://www.linux-mtd.infradead.org/ 13517Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13518C: irc://irc.oftc.net/mtd 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13521F: Documentation/devicetree/bindings/mtd/ 13522F: drivers/mtd/ 13523F: include/linux/mtd/ 13524F: include/uapi/mtd/ 13525 13526MEMSENSING MICROSYSTEMS MSA311 DRIVER 13527M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13528L: linux-iio@vger.kernel.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13531F: drivers/iio/accel/msa311.c 13532 13533MEN A21 WATCHDOG DRIVER 13534M: Johannes Thumshirn <morbidrsa@gmail.com> 13535L: linux-watchdog@vger.kernel.org 13536S: Maintained 13537F: drivers/watchdog/mena21_wdt.c 13538 13539MEN CHAMELEON BUS (mcb) 13540M: Johannes Thumshirn <morbidrsa@gmail.com> 13541S: Maintained 13542F: Documentation/driver-api/men-chameleon-bus.rst 13543F: drivers/mcb/ 13544F: include/linux/mcb.h 13545 13546MEN F21BMC (Board Management Controller) 13547M: Andreas Werner <andreas.werner@men.de> 13548S: Supported 13549F: Documentation/hwmon/menf21bmc.rst 13550F: drivers/hwmon/menf21bmc_hwmon.c 13551F: drivers/leds/leds-menf21bmc.c 13552F: drivers/mfd/menf21bmc.c 13553F: drivers/watchdog/menf21bmc_wdt.c 13554 13555MEN Z069 WATCHDOG DRIVER 13556M: Johannes Thumshirn <jth@kernel.org> 13557L: linux-watchdog@vger.kernel.org 13558S: Maintained 13559F: drivers/watchdog/menz69_wdt.c 13560 13561MESON AO CEC DRIVER FOR AMLOGIC SOCS 13562M: Neil Armstrong <neil.armstrong@linaro.org> 13563L: linux-media@vger.kernel.org 13564L: linux-amlogic@lists.infradead.org 13565S: Supported 13566W: http://linux-meson.com/ 13567T: git git://linuxtv.org/media_tree.git 13568F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13569F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13570F: drivers/media/cec/platform/meson/ao-cec.c 13571 13572MESON GE2D DRIVER FOR AMLOGIC SOCS 13573M: Neil Armstrong <neil.armstrong@linaro.org> 13574L: linux-media@vger.kernel.org 13575L: linux-amlogic@lists.infradead.org 13576S: Supported 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13579F: drivers/media/platform/amlogic/meson-ge2d/ 13580 13581MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13582M: Liang Yang <liang.yang@amlogic.com> 13583L: linux-mtd@lists.infradead.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13586F: drivers/mtd/nand/raw/meson_* 13587 13588MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13589M: Neil Armstrong <neil.armstrong@linaro.org> 13590L: linux-media@vger.kernel.org 13591L: linux-amlogic@lists.infradead.org 13592S: Supported 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13595F: drivers/staging/media/meson/vdec/ 13596 13597METHODE UDPU SUPPORT 13598M: Vladimir Vid <vladimir.vid@sartura.hr> 13599S: Maintained 13600F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13601 13602MHI BUS 13603M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13604L: mhi@lists.linux.dev 13605L: linux-arm-msm@vger.kernel.org 13606S: Maintained 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13608F: Documentation/ABI/stable/sysfs-bus-mhi 13609F: Documentation/mhi/ 13610F: drivers/bus/mhi/ 13611F: include/linux/mhi.h 13612 13613MICROBLAZE ARCHITECTURE 13614M: Michal Simek <monstr@monstr.eu> 13615S: Supported 13616W: http://www.monstr.eu/fdt/ 13617T: git git://git.monstr.eu/linux-2.6-microblaze.git 13618F: arch/microblaze/ 13619 13620MICROCHIP AT91 DMA DRIVERS 13621M: Ludovic Desroches <ludovic.desroches@microchip.com> 13622M: Tudor Ambarus <tudor.ambarus@microchip.com> 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624L: dmaengine@vger.kernel.org 13625S: Supported 13626F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13627F: drivers/dma/at_hdmac.c 13628F: drivers/dma/at_xdmac.c 13629F: include/dt-bindings/dma/at91.h 13630 13631MICROCHIP AT91 SERIAL DRIVER 13632M: Richard Genoud <richard.genoud@gmail.com> 13633S: Maintained 13634F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13635F: drivers/tty/serial/atmel_serial.c 13636F: drivers/tty/serial/atmel_serial.h 13637 13638MICROCHIP AT91 USART MFD DRIVER 13639M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13640L: linux-kernel@vger.kernel.org 13641S: Supported 13642F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13643F: drivers/mfd/at91-usart.c 13644F: include/dt-bindings/mfd/at91-usart.h 13645 13646MICROCHIP AT91 USART SPI DRIVER 13647M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13648L: linux-spi@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13651F: drivers/spi/spi-at91-usart.c 13652 13653MICROCHIP AUDIO ASOC DRIVERS 13654M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13656S: Supported 13657F: sound/soc/atmel 13658 13659MICROCHIP CSI2DC DRIVER 13660M: Eugen Hristev <eugen.hristev@microchip.com> 13661L: linux-media@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13664F: drivers/media/platform/microchip/microchip-csi2dc.c 13665 13666MICROCHIP ECC DRIVER 13667M: Tudor Ambarus <tudor.ambarus@microchip.com> 13668L: linux-crypto@vger.kernel.org 13669S: Maintained 13670F: drivers/crypto/atmel-ecc.* 13671 13672MICROCHIP EIC DRIVER 13673M: Claudiu Beznea <claudiu.beznea@microchip.com> 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675S: Supported 13676F: drivers/irqchip/irq-mchp-eic.c 13677 13678MICROCHIP I2C DRIVER 13679M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13680L: linux-i2c@vger.kernel.org 13681S: Supported 13682F: drivers/i2c/busses/i2c-at91-*.c 13683F: drivers/i2c/busses/i2c-at91.h 13684 13685MICROCHIP ISC DRIVER 13686M: Eugen Hristev <eugen.hristev@microchip.com> 13687L: linux-media@vger.kernel.org 13688S: Supported 13689F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13690F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13691F: drivers/staging/media/deprecated/atmel/atmel-isc* 13692F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13693F: drivers/media/platform/microchip/microchip-isc* 13694F: drivers/media/platform/microchip/microchip-sama*-isc* 13695F: include/linux/atmel-isc-media.h 13696 13697MICROCHIP ISI DRIVER 13698M: Eugen Hristev <eugen.hristev@microchip.com> 13699L: linux-media@vger.kernel.org 13700S: Supported 13701F: drivers/media/platform/atmel/atmel-isi.c 13702F: drivers/media/platform/atmel/atmel-isi.h 13703 13704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13705M: Woojung Huh <woojung.huh@microchip.com> 13706M: UNGLinuxDriver@microchip.com 13707L: netdev@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13710F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13711F: drivers/net/dsa/microchip/* 13712F: include/linux/platform_data/microchip-ksz.h 13713F: net/dsa/tag_ksz.c 13714 13715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13716M: Arun Ramadoss <arun.ramadoss@microchip.com> 13717R: UNGLinuxDriver@microchip.com 13718L: netdev@vger.kernel.org 13719S: Maintained 13720F: drivers/net/phy/microchip_t1.c 13721 13722MICROCHIP LAN743X ETHERNET DRIVER 13723M: Bryan Whitehead <bryan.whitehead@microchip.com> 13724M: UNGLinuxDriver@microchip.com 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: drivers/net/ethernet/microchip/lan743x_* 13728 13729MICROCHIP LAN966X ETHERNET DRIVER 13730M: Horatiu Vultur <horatiu.vultur@microchip.com> 13731M: UNGLinuxDriver@microchip.com 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: drivers/net/ethernet/microchip/lan966x/* 13735 13736MICROCHIP LCDFB DRIVER 13737M: Nicolas Ferre <nicolas.ferre@microchip.com> 13738L: linux-fbdev@vger.kernel.org 13739S: Maintained 13740F: drivers/video/fbdev/atmel_lcdfb.c 13741F: include/video/atmel_lcdc.h 13742 13743MICROCHIP MCP16502 PMIC DRIVER 13744M: Claudiu Beznea <claudiu.beznea@microchip.com> 13745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13746S: Supported 13747F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13748F: drivers/regulator/mcp16502.c 13749 13750MICROCHIP MCP3911 ADC DRIVER 13751M: Marcus Folkesson <marcus.folkesson@gmail.com> 13752M: Kent Gustavsson <kent@minoris.se> 13753L: linux-iio@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13756F: drivers/iio/adc/mcp3911.c 13757 13758MICROCHIP MMC/SD/SDIO MCI DRIVER 13759M: Ludovic Desroches <ludovic.desroches@microchip.com> 13760S: Maintained 13761F: drivers/mmc/host/atmel-mci.c 13762 13763MICROCHIP NAND DRIVER 13764M: Tudor Ambarus <tudor.ambarus@microchip.com> 13765L: linux-mtd@lists.infradead.org 13766S: Supported 13767F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13768F: drivers/mtd/nand/raw/atmel/* 13769 13770MICROCHIP PCI1XXXX GP DRIVER 13771M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13772L: linux-gpio@vger.kernel.org 13773S: Supported 13774F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13775F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13776F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13777 13778MICROCHIP OTPC DRIVER 13779M: Claudiu Beznea <claudiu.beznea@microchip.com> 13780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13781S: Supported 13782F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13783F: drivers/nvmem/microchip-otpc.c 13784F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13785 13786MICROCHIP PCI1XXXX I2C DRIVER 13787M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13788M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13789M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13790L: linux-i2c@vger.kernel.org 13791S: Maintained 13792F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13793 13794MICROCHIP PWM DRIVER 13795M: Claudiu Beznea <claudiu.beznea@microchip.com> 13796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13797L: linux-pwm@vger.kernel.org 13798S: Supported 13799F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13800F: drivers/pwm/pwm-atmel.c 13801 13802MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13803M: Eugen Hristev <eugen.hristev@microchip.com> 13804L: linux-iio@vger.kernel.org 13805S: Supported 13806F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13807F: drivers/iio/adc/at91-sama5d2_adc.c 13808F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13809 13810MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13811M: Claudiu Beznea <claudiu.beznea@microchip.com> 13812S: Supported 13813F: drivers/power/reset/at91-sama5d2_shdwc.c 13814 13815MICROCHIP SPI DRIVER 13816M: Tudor Ambarus <tudor.ambarus@microchip.com> 13817S: Supported 13818F: drivers/spi/spi-atmel.* 13819 13820MICROCHIP SSC DRIVER 13821M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13823S: Supported 13824F: drivers/misc/atmel-ssc.c 13825F: include/linux/atmel-ssc.h 13826 13827MICROCHIP SOC DRIVERS 13828M: Conor Dooley <conor@kernel.org> 13829S: Supported 13830T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13831F: drivers/soc/microchip/ 13832 13833MICROCHIP USB251XB DRIVER 13834M: Richard Leitner <richard.leitner@skidata.com> 13835L: linux-usb@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13838F: drivers/usb/misc/usb251xb.c 13839 13840MICROCHIP USBA UDC DRIVER 13841M: Cristian Birsan <cristian.birsan@microchip.com> 13842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13843S: Supported 13844F: drivers/usb/gadget/udc/atmel_usba_udc.* 13845 13846MICROCHIP WILC1000 WIFI DRIVER 13847M: Ajay Singh <ajay.kathat@microchip.com> 13848M: Claudiu Beznea <claudiu.beznea@microchip.com> 13849L: linux-wireless@vger.kernel.org 13850S: Supported 13851F: drivers/net/wireless/microchip/wilc1000/ 13852 13853MICROSEMI MIPS SOCS 13854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13855M: UNGLinuxDriver@microchip.com 13856L: linux-mips@vger.kernel.org 13857S: Supported 13858F: Documentation/devicetree/bindings/mips/mscc.txt 13859F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13860F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13861F: arch/mips/boot/dts/mscc/ 13862F: arch/mips/configs/generic/board-ocelot.config 13863F: arch/mips/generic/board-ocelot.c 13864 13865MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13866M: Don Brace <don.brace@microchip.com> 13867L: storagedev@microchip.com 13868L: linux-scsi@vger.kernel.org 13869S: Supported 13870F: Documentation/scsi/smartpqi.rst 13871F: drivers/scsi/smartpqi/Kconfig 13872F: drivers/scsi/smartpqi/Makefile 13873F: drivers/scsi/smartpqi/smartpqi*.[ch] 13874F: include/linux/cciss*.h 13875F: include/uapi/linux/cciss*.h 13876 13877MICROSOFT MANA RDMA DRIVER 13878M: Long Li <longli@microsoft.com> 13879M: Ajay Sharma <sharmaajay@microsoft.com> 13880L: linux-rdma@vger.kernel.org 13881S: Supported 13882F: drivers/infiniband/hw/mana/ 13883F: include/net/mana 13884F: include/uapi/rdma/mana-abi.h 13885 13886MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13887M: Maximilian Luz <luzmaximilian@gmail.com> 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: drivers/platform/surface/surface_aggregator_tabletsw.c 13891 13892MICROSOFT SURFACE BATTERY AND AC DRIVERS 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: linux-pm@vger.kernel.org 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/power/supply/surface_battery.c 13898F: drivers/power/supply/surface_charger.c 13899 13900MICROSOFT SURFACE DTX DRIVER 13901M: Maximilian Luz <luzmaximilian@gmail.com> 13902L: platform-driver-x86@vger.kernel.org 13903S: Maintained 13904F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13905F: drivers/platform/surface/surface_dtx.c 13906F: include/uapi/linux/surface_aggregator/dtx.h 13907 13908MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13909M: Maximilian Luz <luzmaximilian@gmail.com> 13910L: platform-driver-x86@vger.kernel.org 13911S: Maintained 13912F: drivers/platform/surface/surface_gpe.c 13913 13914MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13915M: Hans de Goede <hdegoede@redhat.com> 13916M: Mark Gross <markgross@kernel.org> 13917M: Maximilian Luz <luzmaximilian@gmail.com> 13918L: platform-driver-x86@vger.kernel.org 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13921F: drivers/platform/surface/ 13922 13923MICROSOFT SURFACE HID TRANSPORT DRIVER 13924M: Maximilian Luz <luzmaximilian@gmail.com> 13925L: linux-input@vger.kernel.org 13926L: platform-driver-x86@vger.kernel.org 13927S: Maintained 13928F: drivers/hid/surface-hid/ 13929 13930MICROSOFT SURFACE HOT-PLUG DRIVER 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934F: drivers/platform/surface/surface_hotplug.c 13935 13936MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13937M: Maximilian Luz <luzmaximilian@gmail.com> 13938L: platform-driver-x86@vger.kernel.org 13939S: Maintained 13940F: drivers/platform/surface/surface_platform_profile.c 13941 13942MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13943M: Chen Yu <yu.c.chen@intel.com> 13944L: platform-driver-x86@vger.kernel.org 13945S: Supported 13946F: drivers/platform/surface/surfacepro3_button.c 13947 13948MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13949M: Maximilian Luz <luzmaximilian@gmail.com> 13950L: platform-driver-x86@vger.kernel.org 13951S: Maintained 13952W: https://github.com/linux-surface/surface-aggregator-module 13953C: irc://irc.libera.chat/linux-surface 13954F: Documentation/driver-api/surface_aggregator/ 13955F: drivers/platform/surface/aggregator/ 13956F: drivers/platform/surface/surface_acpi_notify.c 13957F: drivers/platform/surface/surface_aggregator_cdev.c 13958F: drivers/platform/surface/surface_aggregator_registry.c 13959F: include/linux/surface_acpi_notify.h 13960F: include/linux/surface_aggregator/ 13961F: include/uapi/linux/surface_aggregator/ 13962 13963MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13964M: Maximilian Luz <luzmaximilian@gmail.com> 13965L: platform-driver-x86@vger.kernel.org 13966S: Maintained 13967F: drivers/platform/surface/surface_aggregator_hub.c 13968 13969MICROTEK X6 SCANNER 13970M: Oliver Neukum <oliver@neukum.org> 13971S: Maintained 13972F: drivers/usb/image/microtek.* 13973 13974MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13975M: Luka Kovacic <luka.kovacic@sartura.hr> 13976M: Luka Perkov <luka.perkov@sartura.hr> 13977S: Maintained 13978F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13979F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13980F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13981F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13982F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13983F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13984 13985MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13986M: Sakari Ailus <sakari.ailus@linux.intel.com> 13987L: linux-media@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13990F: Documentation/driver-api/media/drivers/ccs/ 13991F: Documentation/userspace-api/media/drivers/ccs.rst 13992F: drivers/media/i2c/ccs-pll.c 13993F: drivers/media/i2c/ccs-pll.h 13994F: drivers/media/i2c/ccs/ 13995F: include/uapi/linux/ccs.h 13996F: include/uapi/linux/smiapp.h 13997 13998MIPS 13999M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14000L: linux-mips@vger.kernel.org 14001S: Maintained 14002W: http://www.linux-mips.org/ 14003Q: https://patchwork.kernel.org/project/linux-mips/list/ 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14005F: Documentation/devicetree/bindings/mips/ 14006F: Documentation/mips/ 14007F: arch/mips/ 14008F: drivers/platform/mips/ 14009F: include/dt-bindings/mips/ 14010 14011MIPS BOSTON DEVELOPMENT BOARD 14012M: Paul Burton <paulburton@kernel.org> 14013L: linux-mips@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14016F: arch/mips/boot/dts/img/boston.dts 14017F: arch/mips/configs/generic/board-boston.config 14018F: drivers/clk/imgtec/clk-boston.c 14019F: include/dt-bindings/clock/boston-clock.h 14020 14021MIPS CORE DRIVERS 14022M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14023M: Serge Semin <fancer.lancer@gmail.com> 14024L: linux-mips@vger.kernel.org 14025S: Supported 14026F: drivers/bus/mips_cdmm.c 14027F: drivers/clocksource/mips-gic-timer.c 14028F: drivers/cpuidle/cpuidle-cps.c 14029F: drivers/irqchip/irq-mips-cpu.c 14030F: drivers/irqchip/irq-mips-gic.c 14031 14032MIPS GENERIC PLATFORM 14033M: Paul Burton <paulburton@kernel.org> 14034L: linux-mips@vger.kernel.org 14035S: Supported 14036F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14037F: arch/mips/generic/ 14038F: arch/mips/tools/generic-board-config.sh 14039 14040MIPS RINT INSTRUCTION EMULATION 14041M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14042L: linux-mips@vger.kernel.org 14043S: Supported 14044F: arch/mips/math-emu/dp_rint.c 14045F: arch/mips/math-emu/sp_rint.c 14046 14047MIPS/LOONGSON1 ARCHITECTURE 14048M: Keguang Zhang <keguang.zhang@gmail.com> 14049L: linux-mips@vger.kernel.org 14050S: Maintained 14051F: arch/mips/include/asm/mach-loongson32/ 14052F: arch/mips/loongson32/ 14053F: drivers/*/*/*loongson1* 14054F: drivers/*/*loongson1* 14055 14056MIPS/LOONGSON2EF ARCHITECTURE 14057M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14058L: linux-mips@vger.kernel.org 14059S: Maintained 14060F: arch/mips/include/asm/mach-loongson2ef/ 14061F: arch/mips/loongson2ef/ 14062F: drivers/cpufreq/loongson2_cpufreq.c 14063 14064MIPS/LOONGSON64 ARCHITECTURE 14065M: Huacai Chen <chenhuacai@kernel.org> 14066M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069F: arch/mips/include/asm/mach-loongson64/ 14070F: arch/mips/loongson64/ 14071F: drivers/irqchip/irq-loongson* 14072F: drivers/platform/mips/cpu_hwmon.c 14073 14074MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14075M: Hans Verkuil <hverkuil@xs4all.nl> 14076L: linux-media@vger.kernel.org 14077S: Odd Fixes 14078W: https://linuxtv.org 14079T: git git://linuxtv.org/media_tree.git 14080F: drivers/media/radio/radio-miropcm20* 14081 14082MMP SUPPORT 14083R: Lubomir Rintel <lkundrak@v3.sk> 14084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14085S: Odd Fixes 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14087F: arch/arm/boot/dts/mmp* 14088F: arch/arm/mach-mmp/ 14089F: include/linux/soc/mmp/ 14090 14091MMP USB PHY DRIVERS 14092R: Lubomir Rintel <lkundrak@v3.sk> 14093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14094S: Maintained 14095F: drivers/phy/marvell/phy-mmp3-usb.c 14096F: drivers/phy/marvell/phy-pxa-usb.c 14097 14098MMU GATHER AND TLB INVALIDATION 14099M: Will Deacon <will@kernel.org> 14100M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14101M: Andrew Morton <akpm@linux-foundation.org> 14102M: Nick Piggin <npiggin@gmail.com> 14103M: Peter Zijlstra <peterz@infradead.org> 14104L: linux-arch@vger.kernel.org 14105L: linux-mm@kvack.org 14106S: Maintained 14107F: arch/*/include/asm/tlb.h 14108F: include/asm-generic/tlb.h 14109F: mm/mmu_gather.c 14110 14111MN88472 MEDIA DRIVER 14112M: Antti Palosaari <crope@iki.fi> 14113L: linux-media@vger.kernel.org 14114S: Maintained 14115W: https://linuxtv.org 14116W: http://palosaari.fi/linux/ 14117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14118F: drivers/media/dvb-frontends/mn88472* 14119 14120MN88473 MEDIA DRIVER 14121M: Antti Palosaari <crope@iki.fi> 14122L: linux-media@vger.kernel.org 14123S: Maintained 14124W: https://linuxtv.org 14125W: http://palosaari.fi/linux/ 14126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14127F: drivers/media/dvb-frontends/mn88473* 14128 14129MODULE SUPPORT 14130M: Luis Chamberlain <mcgrof@kernel.org> 14131L: linux-modules@vger.kernel.org 14132L: linux-kernel@vger.kernel.org 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14135F: include/linux/module.h 14136F: kernel/module/ 14137F: scripts/module* 14138 14139MONOLITHIC POWER SYSTEM PMIC DRIVER 14140M: Saravanan Sekar <sravanhome@gmail.com> 14141S: Maintained 14142F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14143F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14144F: drivers/iio/adc/mp2629_adc.c 14145F: drivers/mfd/mp2629.c 14146F: drivers/power/supply/mp2629_charger.c 14147F: drivers/regulator/mp5416.c 14148F: drivers/regulator/mpq7920.c 14149F: drivers/regulator/mpq7920.h 14150F: include/linux/mfd/mp2629.h 14151 14152MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14153S: Orphan 14154W: http://popies.net/meye/ 14155F: Documentation/userspace-api/media/drivers/meye* 14156F: drivers/staging/media/deprecated/meye/ 14157F: include/uapi/linux/meye.h 14158 14159MOTORCOMM PHY DRIVER 14160M: Peter Geis <pgwipeout@gmail.com> 14161M: Frank <Frank.Sae@motor-comm.com> 14162L: netdev@vger.kernel.org 14163S: Maintained 14164F: drivers/net/phy/motorcomm.c 14165 14166MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14167M: Jiri Slaby <jirislaby@kernel.org> 14168S: Maintained 14169F: Documentation/driver-api/tty/moxa-smartio.rst 14170F: drivers/tty/mxser.* 14171 14172MR800 AVERMEDIA USB FM RADIO DRIVER 14173M: Alexey Klimov <klimov.linux@gmail.com> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176T: git git://linuxtv.org/media_tree.git 14177F: drivers/media/radio/radio-mr800.c 14178 14179MRF24J40 IEEE 802.15.4 RADIO DRIVER 14180M: Alan Ott <alan@signal11.us> 14181L: linux-wpan@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14184F: drivers/net/ieee802154/mrf24j40.c 14185 14186MSI LAPTOP SUPPORT 14187M: "Lee, Chun-Yi" <jlee@suse.com> 14188L: platform-driver-x86@vger.kernel.org 14189S: Maintained 14190F: drivers/platform/x86/msi-laptop.c 14191 14192MSI WMI SUPPORT 14193L: platform-driver-x86@vger.kernel.org 14194S: Orphan 14195F: drivers/platform/x86/msi-wmi.c 14196 14197MSI001 MEDIA DRIVER 14198M: Antti Palosaari <crope@iki.fi> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201W: https://linuxtv.org 14202W: http://palosaari.fi/linux/ 14203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14204T: git git://linuxtv.org/anttip/media_tree.git 14205F: drivers/media/tuners/msi001* 14206 14207MSI2500 MEDIA DRIVER 14208M: Antti Palosaari <crope@iki.fi> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211W: https://linuxtv.org 14212W: http://palosaari.fi/linux/ 14213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14214T: git git://linuxtv.org/anttip/media_tree.git 14215F: drivers/media/usb/msi2500/ 14216 14217MSTAR INTERRUPT CONTROLLER DRIVER 14218M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14219M: Daniel Palmer <daniel@thingy.jp> 14220S: Maintained 14221F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14222F: drivers/irqchip/irq-mst-intc.c 14223 14224MSYSTEMS DISKONCHIP G3 MTD DRIVER 14225M: Robert Jarzmik <robert.jarzmik@free.fr> 14226L: linux-mtd@lists.infradead.org 14227S: Maintained 14228F: drivers/mtd/devices/docg3* 14229 14230MT9M032 APTINA SENSOR DRIVER 14231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/i2c/mt9m032.c 14236F: include/media/i2c/mt9m032.h 14237 14238MT9P031 APTINA CAMERA SENSOR 14239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14244F: drivers/media/i2c/mt9p031.c 14245F: include/media/i2c/mt9p031.h 14246 14247MT9T001 APTINA CAMERA SENSOR 14248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/i2c/mt9t001.c 14253F: include/media/i2c/mt9t001.h 14254 14255MT9T112 APTINA CAMERA SENSOR 14256M: Jacopo Mondi <jacopo@jmondi.org> 14257L: linux-media@vger.kernel.org 14258S: Odd Fixes 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/i2c/mt9t112.c 14261F: include/media/i2c/mt9t112.h 14262 14263MT9V032 APTINA CAMERA SENSOR 14264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267T: git git://linuxtv.org/media_tree.git 14268F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14269F: drivers/media/i2c/mt9v032.c 14270F: include/media/i2c/mt9v032.h 14271 14272MT9V111 APTINA CAMERA SENSOR 14273M: Jacopo Mondi <jacopo@jmondi.org> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14278F: drivers/media/i2c/mt9v111.c 14279 14280MULTIFUNCTION DEVICES (MFD) 14281M: Lee Jones <lee@kernel.org> 14282S: Supported 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14284F: Documentation/devicetree/bindings/mfd/ 14285F: drivers/mfd/ 14286F: include/dt-bindings/mfd/ 14287F: include/linux/mfd/ 14288 14289MULTIMEDIA CARD (MMC) ETC. OVER SPI 14290S: Orphan 14291F: drivers/mmc/host/mmc_spi.c 14292F: include/linux/spi/mmc_spi.h 14293 14294MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14295M: Ulf Hansson <ulf.hansson@linaro.org> 14296L: linux-mmc@vger.kernel.org 14297S: Maintained 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14299F: Documentation/devicetree/bindings/mmc/ 14300F: drivers/mmc/ 14301F: include/linux/mmc/ 14302F: include/uapi/linux/mmc/ 14303 14304MULTIPLEXER SUBSYSTEM 14305M: Peter Rosin <peda@axentia.se> 14306S: Maintained 14307F: Documentation/ABI/testing/sysfs-class-mux* 14308F: Documentation/devicetree/bindings/mux/ 14309F: drivers/mux/ 14310F: include/dt-bindings/mux/ 14311F: include/linux/mux/ 14312 14313MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14314M: Bin Liu <b-liu@ti.com> 14315L: linux-usb@vger.kernel.org 14316S: Maintained 14317F: drivers/usb/musb/ 14318 14319MXL301RF MEDIA DRIVER 14320M: Akihiro Tsukada <tskd08@gmail.com> 14321L: linux-media@vger.kernel.org 14322S: Odd Fixes 14323F: drivers/media/tuners/mxl301rf* 14324 14325MXL5007T MEDIA DRIVER 14326M: Michael Krufky <mkrufky@linuxtv.org> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329W: https://linuxtv.org 14330W: http://github.com/mkrufky 14331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14332T: git git://linuxtv.org/mkrufky/tuners.git 14333F: drivers/media/tuners/mxl5007t.* 14334 14335MXSFB DRM DRIVER 14336M: Marek Vasut <marex@denx.de> 14337M: Stefan Agner <stefan@agner.ch> 14338L: dri-devel@lists.freedesktop.org 14339S: Supported 14340T: git git://anongit.freedesktop.org/drm/drm-misc 14341F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14342F: drivers/gpu/drm/mxsfb/ 14343 14344MYLEX DAC960 PCI RAID Controller 14345M: Hannes Reinecke <hare@kernel.org> 14346L: linux-scsi@vger.kernel.org 14347S: Supported 14348F: drivers/scsi/myrb.* 14349F: drivers/scsi/myrs.* 14350 14351MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14352M: Chris Lee <christopher.lee@cspi.com> 14353L: netdev@vger.kernel.org 14354S: Supported 14355W: https://www.cspi.com/ethernet-products/support/downloads/ 14356F: drivers/net/ethernet/myricom/myri10ge/ 14357 14358NAND FLASH SUBSYSTEM 14359M: Miquel Raynal <miquel.raynal@bootlin.com> 14360R: Richard Weinberger <richard@nod.at> 14361L: linux-mtd@lists.infradead.org 14362S: Maintained 14363W: http://www.linux-mtd.infradead.org/ 14364Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14365C: irc://irc.oftc.net/mtd 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14367F: drivers/mtd/nand/ 14368F: include/linux/mtd/*nand*.h 14369 14370NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14371M: Daniel Mack <zonque@gmail.com> 14372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14373S: Maintained 14374W: http://www.native-instruments.com 14375F: sound/usb/caiaq/ 14376 14377NATSEMI ETHERNET DRIVER (DP8381x) 14378S: Orphan 14379F: drivers/net/ethernet/natsemi/natsemi.c 14380 14381NCR 5380 SCSI DRIVERS 14382M: Finn Thain <fthain@linux-m68k.org> 14383M: Michael Schmitz <schmitzmic@gmail.com> 14384L: linux-scsi@vger.kernel.org 14385S: Maintained 14386F: Documentation/scsi/g_NCR5380.rst 14387F: drivers/scsi/NCR5380.* 14388F: drivers/scsi/arm/cumana_1.c 14389F: drivers/scsi/arm/oak.c 14390F: drivers/scsi/atari_scsi.* 14391F: drivers/scsi/dmx3191d.c 14392F: drivers/scsi/g_NCR5380.* 14393F: drivers/scsi/mac_scsi.* 14394F: drivers/scsi/sun3_scsi.* 14395F: drivers/scsi/sun3_scsi_vme.c 14396 14397NCSI LIBRARY 14398M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14399S: Maintained 14400F: net/ncsi/ 14401 14402NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14403M: Guenter Roeck <linux@roeck-us.net> 14404L: linux-hwmon@vger.kernel.org 14405S: Maintained 14406F: Documentation/hwmon/nct6775.rst 14407F: drivers/hwmon/nct6775-core.c 14408F: drivers/hwmon/nct6775-platform.c 14409F: drivers/hwmon/nct6775.h 14410 14411NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14412M: Zev Weiss <zev@bewilderbeest.net> 14413L: linux-hwmon@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14416F: drivers/hwmon/nct6775-i2c.c 14417 14418NETDEVSIM 14419M: Jakub Kicinski <kuba@kernel.org> 14420S: Maintained 14421F: drivers/net/netdevsim/* 14422 14423NETEM NETWORK EMULATOR 14424M: Stephen Hemminger <stephen@networkplumber.org> 14425L: netdev@vger.kernel.org 14426S: Maintained 14427F: net/sched/sch_netem.c 14428 14429NETERION 10GbE DRIVERS (s2io) 14430M: Jon Mason <jdmason@kudzu.us> 14431L: netdev@vger.kernel.org 14432S: Supported 14433F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14434F: drivers/net/ethernet/neterion/ 14435 14436NETFILTER 14437M: Pablo Neira Ayuso <pablo@netfilter.org> 14438M: Jozsef Kadlecsik <kadlec@netfilter.org> 14439M: Florian Westphal <fw@strlen.de> 14440L: netfilter-devel@vger.kernel.org 14441L: coreteam@netfilter.org 14442S: Maintained 14443W: http://www.netfilter.org/ 14444W: http://www.iptables.org/ 14445W: http://www.nftables.org/ 14446Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14447C: irc://irc.libera.chat/netfilter 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14450F: include/linux/netfilter* 14451F: include/linux/netfilter/ 14452F: include/net/netfilter/ 14453F: include/uapi/linux/netfilter* 14454F: include/uapi/linux/netfilter/ 14455F: net/*/netfilter.c 14456F: net/*/netfilter/ 14457F: net/bridge/br_netfilter*.c 14458F: net/netfilter/ 14459 14460NETROM NETWORK LAYER 14461M: Ralf Baechle <ralf@linux-mips.org> 14462L: linux-hams@vger.kernel.org 14463S: Maintained 14464W: http://www.linux-ax25.org/ 14465F: include/net/netrom.h 14466F: include/uapi/linux/netrom.h 14467F: net/netrom/ 14468 14469NETRONIX EMBEDDED CONTROLLER 14470M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14471S: Maintained 14472F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14473F: drivers/mfd/ntxec.c 14474F: drivers/pwm/pwm-ntxec.c 14475F: drivers/rtc/rtc-ntxec.c 14476F: include/linux/mfd/ntxec.h 14477 14478NETRONOME ETHERNET DRIVERS 14479M: Simon Horman <simon.horman@corigine.com> 14480R: Jakub Kicinski <kuba@kernel.org> 14481L: oss-drivers@corigine.com 14482S: Maintained 14483F: drivers/net/ethernet/netronome/ 14484 14485NETWORK BLOCK DEVICE (NBD) 14486M: Josef Bacik <josef@toxicpanda.com> 14487L: linux-block@vger.kernel.org 14488L: nbd@other.debian.org 14489S: Maintained 14490F: Documentation/admin-guide/blockdev/nbd.rst 14491F: drivers/block/nbd.c 14492F: include/trace/events/nbd.h 14493F: include/uapi/linux/nbd.h 14494 14495NETWORK DROP MONITOR 14496M: Neil Horman <nhorman@tuxdriver.com> 14497L: netdev@vger.kernel.org 14498S: Maintained 14499W: https://fedorahosted.org/dropwatch/ 14500F: include/uapi/linux/net_dropmon.h 14501F: net/core/drop_monitor.c 14502 14503NETWORKING DRIVERS 14504M: "David S. Miller" <davem@davemloft.net> 14505M: Eric Dumazet <edumazet@google.com> 14506M: Jakub Kicinski <kuba@kernel.org> 14507M: Paolo Abeni <pabeni@redhat.com> 14508L: netdev@vger.kernel.org 14509S: Maintained 14510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14513F: Documentation/devicetree/bindings/net/ 14514F: drivers/connector/ 14515F: drivers/net/ 14516F: include/dt-bindings/net/ 14517F: include/linux/etherdevice.h 14518F: include/linux/fcdevice.h 14519F: include/linux/fddidevice.h 14520F: include/linux/hippidevice.h 14521F: include/linux/if_* 14522F: include/linux/inetdevice.h 14523F: include/linux/netdevice.h 14524F: include/uapi/linux/if_* 14525F: include/uapi/linux/netdevice.h 14526 14527NETWORKING DRIVERS (WIRELESS) 14528M: Kalle Valo <kvalo@kernel.org> 14529L: linux-wireless@vger.kernel.org 14530S: Maintained 14531W: https://wireless.wiki.kernel.org/ 14532Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14535F: Documentation/devicetree/bindings/net/wireless/ 14536F: drivers/net/wireless/ 14537 14538NETWORKING [DSA] 14539M: Andrew Lunn <andrew@lunn.ch> 14540M: Florian Fainelli <f.fainelli@gmail.com> 14541M: Vladimir Oltean <olteanv@gmail.com> 14542S: Maintained 14543F: Documentation/devicetree/bindings/net/dsa/ 14544F: drivers/net/dsa/ 14545F: include/linux/dsa/ 14546F: include/linux/platform_data/dsa.h 14547F: include/net/dsa.h 14548F: net/dsa/ 14549F: tools/testing/selftests/drivers/net/dsa/ 14550 14551NETWORKING [GENERAL] 14552M: "David S. Miller" <davem@davemloft.net> 14553M: Eric Dumazet <edumazet@google.com> 14554M: Jakub Kicinski <kuba@kernel.org> 14555M: Paolo Abeni <pabeni@redhat.com> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14559B: mailto:netdev@vger.kernel.org 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14562F: Documentation/networking/ 14563F: Documentation/process/maintainer-netdev.rst 14564F: include/linux/in.h 14565F: include/linux/net.h 14566F: include/linux/netdevice.h 14567F: include/net/ 14568F: include/uapi/linux/in.h 14569F: include/uapi/linux/net.h 14570F: include/uapi/linux/net_namespace.h 14571F: include/uapi/linux/netdevice.h 14572F: lib/net_utils.c 14573F: lib/random32.c 14574F: net/ 14575F: tools/testing/selftests/net/ 14576 14577NETWORKING [IPSEC] 14578M: Steffen Klassert <steffen.klassert@secunet.com> 14579M: Herbert Xu <herbert@gondor.apana.org.au> 14580M: "David S. Miller" <davem@davemloft.net> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14585F: include/net/xfrm.h 14586F: include/uapi/linux/xfrm.h 14587F: net/ipv4/ah4.c 14588F: net/ipv4/esp4* 14589F: net/ipv4/ip_vti.c 14590F: net/ipv4/ipcomp.c 14591F: net/ipv4/xfrm* 14592F: net/ipv6/ah6.c 14593F: net/ipv6/esp6* 14594F: net/ipv6/ip6_vti.c 14595F: net/ipv6/ipcomp6.c 14596F: net/ipv6/xfrm* 14597F: net/key/ 14598F: net/xfrm/ 14599F: tools/testing/selftests/net/ipsec.c 14600 14601NETWORKING [IPv4/IPv6] 14602M: "David S. Miller" <davem@davemloft.net> 14603M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14604M: David Ahern <dsahern@kernel.org> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14608F: arch/x86/net/* 14609F: include/linux/ip.h 14610F: include/linux/ipv6* 14611F: include/net/fib* 14612F: include/net/ip* 14613F: include/net/route.h 14614F: net/ipv4/ 14615F: net/ipv6/ 14616 14617NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14618M: Paul Moore <paul@paul-moore.com> 14619L: netdev@vger.kernel.org 14620L: linux-security-module@vger.kernel.org 14621S: Maintained 14622W: https://github.com/netlabel 14623F: Documentation/netlabel/ 14624F: include/net/calipso.h 14625F: include/net/cipso_ipv4.h 14626F: include/net/netlabel.h 14627F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14628F: include/uapi/linux/netfilter/xt_SECMARK.h 14629F: net/ipv4/cipso_ipv4.c 14630F: net/ipv6/calipso.c 14631F: net/netfilter/xt_CONNSECMARK.c 14632F: net/netfilter/xt_SECMARK.c 14633F: net/netlabel/ 14634 14635NETWORKING [MPTCP] 14636M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14637M: Matthieu Baerts <matthieu.baerts@tessares.net> 14638L: netdev@vger.kernel.org 14639L: mptcp@lists.linux.dev 14640S: Maintained 14641W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14642B: https://github.com/multipath-tcp/mptcp_net-next/issues 14643F: Documentation/networking/mptcp-sysctl.rst 14644F: include/net/mptcp.h 14645F: include/trace/events/mptcp.h 14646F: include/uapi/linux/mptcp.h 14647F: net/mptcp/ 14648F: tools/testing/selftests/bpf/*/*mptcp*.c 14649F: tools/testing/selftests/net/mptcp/ 14650 14651NETWORKING [TCP] 14652M: Eric Dumazet <edumazet@google.com> 14653L: netdev@vger.kernel.org 14654S: Maintained 14655F: include/linux/tcp.h 14656F: include/net/tcp.h 14657F: include/trace/events/tcp.h 14658F: include/uapi/linux/tcp.h 14659F: net/ipv4/syncookies.c 14660F: net/ipv4/tcp*.c 14661F: net/ipv6/syncookies.c 14662F: net/ipv6/tcp*.c 14663 14664NETWORKING [TLS] 14665M: Boris Pismenny <borisp@nvidia.com> 14666M: John Fastabend <john.fastabend@gmail.com> 14667M: Jakub Kicinski <kuba@kernel.org> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670F: include/net/tls.h 14671F: include/uapi/linux/tls.h 14672F: net/tls/* 14673 14674NETXEN (1/10) GbE SUPPORT 14675M: Manish Chopra <manishc@marvell.com> 14676M: Rahul Verma <rahulv@marvell.com> 14677M: GR-Linux-NIC-Dev@marvell.com 14678L: netdev@vger.kernel.org 14679S: Supported 14680F: drivers/net/ethernet/qlogic/netxen/ 14681 14682NET_FAILOVER MODULE 14683M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14684L: netdev@vger.kernel.org 14685S: Supported 14686F: Documentation/networking/net_failover.rst 14687F: drivers/net/net_failover.c 14688F: include/net/net_failover.h 14689 14690NEXTHOP 14691M: David Ahern <dsahern@kernel.org> 14692L: netdev@vger.kernel.org 14693S: Maintained 14694F: include/net/netns/nexthop.h 14695F: include/net/nexthop.h 14696F: include/uapi/linux/nexthop.h 14697F: net/ipv4/nexthop.c 14698 14699NFC SUBSYSTEM 14700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14701L: linux-nfc@lists.01.org (subscribers-only) 14702L: netdev@vger.kernel.org 14703S: Maintained 14704B: mailto:linux-nfc@lists.01.org 14705F: Documentation/devicetree/bindings/net/nfc/ 14706F: drivers/nfc/ 14707F: include/linux/platform_data/nfcmrvl.h 14708F: include/net/nfc/ 14709F: include/uapi/linux/nfc.h 14710F: net/nfc/ 14711 14712NFC VIRTUAL NCI DEVICE DRIVER 14713M: Bongsu Jeon <bongsu.jeon@samsung.com> 14714L: netdev@vger.kernel.org 14715L: linux-nfc@lists.01.org (subscribers-only) 14716S: Supported 14717F: drivers/nfc/virtual_ncidev.c 14718F: tools/testing/selftests/nci/ 14719 14720NFS, SUNRPC, AND LOCKD CLIENTS 14721M: Trond Myklebust <trond.myklebust@hammerspace.com> 14722M: Anna Schumaker <anna@kernel.org> 14723L: linux-nfs@vger.kernel.org 14724S: Maintained 14725W: http://client.linux-nfs.org 14726T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14727F: fs/lockd/ 14728F: fs/nfs/ 14729F: fs/nfs_common/ 14730F: include/linux/lockd/ 14731F: include/linux/nfs* 14732F: include/linux/sunrpc/ 14733F: include/uapi/linux/nfs* 14734F: include/uapi/linux/sunrpc/ 14735F: net/sunrpc/ 14736F: Documentation/filesystems/nfs/ 14737 14738NILFS2 FILESYSTEM 14739M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14740L: linux-nilfs@vger.kernel.org 14741S: Supported 14742W: https://nilfs.sourceforge.io/ 14743W: https://nilfs.osdn.jp/ 14744T: git https://github.com/konis/nilfs2.git 14745F: Documentation/filesystems/nilfs2.rst 14746F: fs/nilfs2/ 14747F: include/trace/events/nilfs2.h 14748F: include/uapi/linux/nilfs2_api.h 14749F: include/uapi/linux/nilfs2_ondisk.h 14750 14751NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14752M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14753S: Maintained 14754W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14755F: Documentation/scsi/NinjaSCSI.rst 14756F: drivers/scsi/pcmcia/nsp_* 14757 14758NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14759M: GOTO Masanori <gotom@debian.or.jp> 14760M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14761S: Maintained 14762W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14763F: Documentation/scsi/NinjaSCSI.rst 14764F: drivers/scsi/nsp32* 14765 14766NINTENDO HID DRIVER 14767M: Daniel J. Ogorchock <djogorchock@gmail.com> 14768L: linux-input@vger.kernel.org 14769S: Maintained 14770F: drivers/hid/hid-nintendo* 14771 14772NIOS2 ARCHITECTURE 14773M: Dinh Nguyen <dinguyen@kernel.org> 14774S: Maintained 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14776F: arch/nios2/ 14777 14778NITRO ENCLAVES (NE) 14779M: Alexandru Ciobotaru <alcioa@amazon.com> 14780L: linux-kernel@vger.kernel.org 14781L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14782S: Supported 14783W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14784F: Documentation/virt/ne_overview.rst 14785F: drivers/virt/nitro_enclaves/ 14786F: include/linux/nitro_enclaves.h 14787F: include/uapi/linux/nitro_enclaves.h 14788F: samples/nitro_enclaves/ 14789 14790NOHZ, DYNTICKS SUPPORT 14791M: Frederic Weisbecker <fweisbec@gmail.com> 14792M: Thomas Gleixner <tglx@linutronix.de> 14793M: Ingo Molnar <mingo@kernel.org> 14794L: linux-kernel@vger.kernel.org 14795S: Maintained 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14797F: include/linux/sched/nohz.h 14798F: include/linux/tick.h 14799F: kernel/time/tick*.* 14800 14801NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14802M: Pavel Machek <pavel@ucw.cz> 14803M: Sakari Ailus <sakari.ailus@iki.fi> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806F: drivers/media/i2c/ad5820.c 14807F: drivers/media/i2c/et8ek8 14808 14809NOKIA N900 POWER SUPPLY DRIVERS 14810R: Pali Rohár <pali@kernel.org> 14811F: drivers/power/supply/bq2415x_charger.c 14812F: drivers/power/supply/bq27xxx_battery.c 14813F: drivers/power/supply/bq27xxx_battery_i2c.c 14814F: drivers/power/supply/isp1704_charger.c 14815F: drivers/power/supply/rx51_battery.c 14816F: include/linux/power/bq2415x_charger.h 14817F: include/linux/power/bq27xxx_battery.h 14818 14819NOLIBC HEADER FILE 14820M: Willy Tarreau <w@1wt.eu> 14821S: Maintained 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14823F: tools/include/nolibc/ 14824F: tools/testing/selftests/nolibc/ 14825 14826NSDEPS 14827M: Matthias Maennich <maennich@google.com> 14828S: Maintained 14829F: Documentation/core-api/symbol-namespaces.rst 14830F: scripts/nsdeps 14831 14832NTB AMD DRIVER 14833M: Sanjay R Mehta <sanju.mehta@amd.com> 14834M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14835L: ntb@lists.linux.dev 14836S: Supported 14837F: drivers/ntb/hw/amd/ 14838 14839NTB DRIVER CORE 14840M: Jon Mason <jdmason@kudzu.us> 14841M: Dave Jiang <dave.jiang@intel.com> 14842M: Allen Hubbe <allenbh@gmail.com> 14843L: ntb@lists.linux.dev 14844S: Supported 14845W: https://github.com/jonmason/ntb/wiki 14846T: git git://github.com/jonmason/ntb.git 14847F: drivers/net/ntb_netdev.c 14848F: drivers/ntb/ 14849F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14850F: include/linux/ntb.h 14851F: include/linux/ntb_transport.h 14852F: tools/testing/selftests/ntb/ 14853 14854NTB IDT DRIVER 14855M: Serge Semin <fancer.lancer@gmail.com> 14856L: ntb@lists.linux.dev 14857S: Supported 14858F: drivers/ntb/hw/idt/ 14859 14860NTB INTEL DRIVER 14861M: Dave Jiang <dave.jiang@intel.com> 14862L: ntb@lists.linux.dev 14863S: Supported 14864W: https://github.com/davejiang/linux/wiki 14865T: git https://github.com/davejiang/linux.git 14866F: drivers/ntb/hw/intel/ 14867 14868NTFS FILESYSTEM 14869M: Anton Altaparmakov <anton@tuxera.com> 14870L: linux-ntfs-dev@lists.sourceforge.net 14871S: Supported 14872W: http://www.tuxera.com/ 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14874F: Documentation/filesystems/ntfs.rst 14875F: fs/ntfs/ 14876 14877NTFS3 FILESYSTEM 14878M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14879L: ntfs3@lists.linux.dev 14880S: Supported 14881W: http://www.paragon-software.com/ 14882T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14883F: Documentation/filesystems/ntfs3.rst 14884F: fs/ntfs3/ 14885 14886NUBUS SUBSYSTEM 14887M: Finn Thain <fthain@linux-m68k.org> 14888L: linux-m68k@lists.linux-m68k.org 14889S: Maintained 14890F: arch/*/include/asm/nubus.h 14891F: drivers/nubus/ 14892F: include/linux/nubus.h 14893F: include/uapi/linux/nubus.h 14894 14895NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14896M: Antonino Daplas <adaplas@gmail.com> 14897L: linux-fbdev@vger.kernel.org 14898S: Maintained 14899F: drivers/video/fbdev/nvidia/ 14900F: drivers/video/fbdev/riva/ 14901 14902NVIDIA WMI EC BACKLIGHT DRIVER 14903M: Daniel Dadap <ddadap@nvidia.com> 14904L: platform-driver-x86@vger.kernel.org 14905S: Supported 14906F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14907F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14908 14909NVM EXPRESS DRIVER 14910M: Keith Busch <kbusch@kernel.org> 14911M: Jens Axboe <axboe@fb.com> 14912M: Christoph Hellwig <hch@lst.de> 14913M: Sagi Grimberg <sagi@grimberg.me> 14914L: linux-nvme@lists.infradead.org 14915S: Supported 14916W: http://git.infradead.org/nvme.git 14917T: git://git.infradead.org/nvme.git 14918F: drivers/nvme/host/ 14919F: drivers/nvme/common/ 14920F: include/linux/nvme* 14921F: include/uapi/linux/nvme_ioctl.h 14922 14923NVM EXPRESS FABRICS AUTHENTICATION 14924M: Hannes Reinecke <hare@suse.de> 14925L: linux-nvme@lists.infradead.org 14926S: Supported 14927F: drivers/nvme/host/auth.c 14928F: drivers/nvme/target/auth.c 14929F: drivers/nvme/target/fabrics-cmd-auth.c 14930F: include/linux/nvme-auth.h 14931 14932NVM EXPRESS HARDWARE MONITORING SUPPORT 14933M: Guenter Roeck <linux@roeck-us.net> 14934L: linux-nvme@lists.infradead.org 14935S: Supported 14936F: drivers/nvme/host/hwmon.c 14937 14938NVM EXPRESS FC TRANSPORT DRIVERS 14939M: James Smart <james.smart@broadcom.com> 14940L: linux-nvme@lists.infradead.org 14941S: Supported 14942F: drivers/nvme/host/fc.c 14943F: drivers/nvme/target/fc.c 14944F: drivers/nvme/target/fcloop.c 14945F: include/linux/nvme-fc-driver.h 14946F: include/linux/nvme-fc.h 14947 14948NVM EXPRESS TARGET DRIVER 14949M: Christoph Hellwig <hch@lst.de> 14950M: Sagi Grimberg <sagi@grimberg.me> 14951M: Chaitanya Kulkarni <kch@nvidia.com> 14952L: linux-nvme@lists.infradead.org 14953S: Supported 14954W: http://git.infradead.org/nvme.git 14955T: git://git.infradead.org/nvme.git 14956F: drivers/nvme/target/ 14957 14958NVMEM FRAMEWORK 14959M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14960S: Maintained 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14962F: Documentation/ABI/stable/sysfs-bus-nvmem 14963F: Documentation/devicetree/bindings/nvmem/ 14964F: drivers/nvmem/ 14965F: include/linux/nvmem-consumer.h 14966F: include/linux/nvmem-provider.h 14967 14968NXP C45 TJA11XX PHY DRIVER 14969M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972F: drivers/net/phy/nxp-c45-tja11xx.c 14973 14974NXP FSPI DRIVER 14975M: Han Xu <han.xu@nxp.com> 14976M: Haibo Chen <haibo.chen@nxp.com> 14977R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14978L: linux-spi@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14981F: drivers/spi/spi-nxp-fspi.c 14982 14983NXP FXAS21002C DRIVER 14984M: Rui Miguel Silva <rmfrfs@gmail.com> 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14988F: drivers/iio/gyro/fxas21002c.h 14989F: drivers/iio/gyro/fxas21002c_core.c 14990F: drivers/iio/gyro/fxas21002c_i2c.c 14991F: drivers/iio/gyro/fxas21002c_spi.c 14992 14993NXP i.MX CLOCK DRIVERS 14994M: Abel Vesa <abelvesa@kernel.org> 14995L: linux-clk@vger.kernel.org 14996L: linux-imx@nxp.com 14997S: Maintained 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14999F: Documentation/devicetree/bindings/clock/imx* 15000F: drivers/clk/imx/ 15001F: include/dt-bindings/clock/imx* 15002 15003NXP i.MX 8MQ DCSS DRIVER 15004M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15005R: Lucas Stach <l.stach@pengutronix.de> 15006L: dri-devel@lists.freedesktop.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15009F: drivers/gpu/drm/imx/dcss/ 15010 15011NXP i.MX 8QXP ADC DRIVER 15012M: Cai Huoqing <cai.huoqing@linux.dev> 15013M: Haibo Chen <haibo.chen@nxp.com> 15014L: linux-imx@nxp.com 15015L: linux-iio@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15018F: drivers/iio/adc/imx8qxp-adc.c 15019 15020NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15021M: Haibo Chen <haibo.chen@nxp.com> 15022L: linux-iio@vger.kernel.org 15023L: linux-imx@nxp.com 15024S: Maintained 15025F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15026F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15027F: drivers/iio/adc/imx7d_adc.c 15028F: drivers/iio/adc/vf610_adc.c 15029 15030NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15031M: Jagan Teki <jagan@amarulasolutions.com> 15032S: Maintained 15033F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15034F: drivers/regulator/pf8x00-regulator.c 15035 15036NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15037M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15038L: linux-kernel@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15041F: drivers/extcon/extcon-ptn5150.c 15042 15043NXP SGTL5000 DRIVER 15044M: Fabio Estevam <festevam@gmail.com> 15045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15046S: Maintained 15047F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15048F: sound/soc/codecs/sgtl5000* 15049 15050NXP SJA1105 ETHERNET SWITCH DRIVER 15051M: Vladimir Oltean <olteanv@gmail.com> 15052L: linux-kernel@vger.kernel.org 15053S: Maintained 15054F: drivers/net/dsa/sja1105 15055F: drivers/net/pcs/pcs-xpcs-nxp.c 15056 15057NXP TDA998X DRM DRIVER 15058M: Russell King <linux@armlinux.org.uk> 15059S: Maintained 15060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15062F: drivers/gpu/drm/i2c/tda998x_drv.c 15063F: include/drm/i2c/tda998x.h 15064F: include/dt-bindings/display/tda998x.h 15065K: "nxp,tda998x" 15066 15067NXP TFA9879 DRIVER 15068M: Peter Rosin <peda@axentia.se> 15069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15070S: Maintained 15071F: Documentation/devicetree/bindings/sound/tfa9879.txt 15072F: sound/soc/codecs/tfa9879* 15073 15074NXP/Goodix TFA989X (TFA1) DRIVER 15075M: Stephan Gerhold <stephan@gerhold.net> 15076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15077S: Maintained 15078F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15079F: sound/soc/codecs/tfa989x.c 15080 15081NXP-NCI NFC DRIVER 15082L: linux-nfc@lists.01.org (subscribers-only) 15083S: Orphan 15084F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15085F: drivers/nfc/nxp-nci 15086 15087NXP i.MX 8MP DW100 V4L2 DRIVER 15088M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15092F: Documentation/userspace-api/media/drivers/dw100.rst 15093F: drivers/media/platform/nxp/dw100/ 15094F: include/uapi/linux/dw100.h 15095 15096NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15097M: Mirela Rabulea <mirela.rabulea@nxp.com> 15098R: NXP Linux Team <linux-imx@nxp.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15102F: drivers/media/platform/nxp/imx-jpeg 15103 15104NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15105M: Jonas Malaco <jonas@protocubo.io> 15106L: linux-hwmon@vger.kernel.org 15107S: Maintained 15108F: Documentation/hwmon/nzxt-kraken2.rst 15109F: drivers/hwmon/nzxt-kraken2.c 15110 15111NZXT-SMART2 HARDWARE MONITORING DRIVER 15112M: Aleksandr Mezin <mezin.alexander@gmail.com> 15113L: linux-hwmon@vger.kernel.org 15114S: Maintained 15115F: Documentation/hwmon/nzxt-smart2.rst 15116F: drivers/hwmon/nzxt-smart2.c 15117 15118OBJAGG 15119M: Jiri Pirko <jiri@nvidia.com> 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: include/linux/objagg.h 15123F: lib/objagg.c 15124F: lib/test_objagg.c 15125 15126OBJTOOL 15127M: Josh Poimboeuf <jpoimboe@kernel.org> 15128M: Peter Zijlstra <peterz@infradead.org> 15129S: Supported 15130F: tools/objtool/ 15131F: include/linux/objtool.h 15132 15133OCELOT ETHERNET SWITCH DRIVER 15134M: Vladimir Oltean <vladimir.oltean@nxp.com> 15135M: Claudiu Manoil <claudiu.manoil@nxp.com> 15136M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15137M: UNGLinuxDriver@microchip.com 15138L: netdev@vger.kernel.org 15139S: Supported 15140F: drivers/net/dsa/ocelot/* 15141F: drivers/net/ethernet/mscc/ 15142F: include/soc/mscc/ocelot* 15143F: net/dsa/tag_ocelot.c 15144F: net/dsa/tag_ocelot_8021q.c 15145F: tools/testing/selftests/drivers/net/ocelot/* 15146 15147OCELOT EXTERNAL SWITCH CONTROL 15148M: Colin Foster <colin.foster@in-advantage.com> 15149S: Supported 15150F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15151F: drivers/mfd/ocelot* 15152F: include/linux/mfd/ocelot.h 15153 15154OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15155M: Frederic Barrat <fbarrat@linux.ibm.com> 15156M: Andrew Donnellan <ajd@linux.ibm.com> 15157L: linuxppc-dev@lists.ozlabs.org 15158S: Supported 15159F: Documentation/userspace-api/accelerators/ocxl.rst 15160F: arch/powerpc/include/asm/pnv-ocxl.h 15161F: arch/powerpc/platforms/powernv/ocxl.c 15162F: drivers/misc/ocxl/ 15163F: include/misc/ocxl* 15164F: include/uapi/misc/ocxl.h 15165 15166OMAP AUDIO SUPPORT 15167M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15168M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15170L: linux-omap@vger.kernel.org 15171S: Maintained 15172F: sound/soc/ti/n810.c 15173F: sound/soc/ti/omap* 15174F: sound/soc/ti/rx51.c 15175F: sound/soc/ti/sdma-pcm.* 15176 15177OMAP CLOCK FRAMEWORK SUPPORT 15178M: Paul Walmsley <paul@pwsan.com> 15179L: linux-omap@vger.kernel.org 15180S: Maintained 15181F: arch/arm/*omap*/*clock* 15182 15183OMAP DEVICE TREE SUPPORT 15184M: Benoît Cousson <bcousson@baylibre.com> 15185M: Tony Lindgren <tony@atomide.com> 15186L: linux-omap@vger.kernel.org 15187L: devicetree@vger.kernel.org 15188S: Maintained 15189F: arch/arm/boot/dts/*am3* 15190F: arch/arm/boot/dts/*am4* 15191F: arch/arm/boot/dts/*am5* 15192F: arch/arm/boot/dts/*dra7* 15193F: arch/arm/boot/dts/*omap* 15194F: arch/arm/boot/dts/logicpd-som-lv* 15195F: arch/arm/boot/dts/logicpd-torpedo* 15196 15197OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15198L: linux-omap@vger.kernel.org 15199L: linux-fbdev@vger.kernel.org 15200S: Orphan 15201F: Documentation/arm/omap/dss.rst 15202F: drivers/video/fbdev/omap2/ 15203 15204OMAP FRAMEBUFFER SUPPORT 15205L: linux-fbdev@vger.kernel.org 15206L: linux-omap@vger.kernel.org 15207S: Orphan 15208F: drivers/video/fbdev/omap/ 15209 15210OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15211M: Roger Quadros <rogerq@kernel.org> 15212M: Tony Lindgren <tony@atomide.com> 15213L: linux-omap@vger.kernel.org 15214S: Maintained 15215F: arch/arm/mach-omap2/*gpmc* 15216F: drivers/memory/omap-gpmc.c 15217 15218OMAP GPIO DRIVER 15219M: Grygorii Strashko <grygorii.strashko@ti.com> 15220M: Santosh Shilimkar <ssantosh@kernel.org> 15221M: Kevin Hilman <khilman@kernel.org> 15222L: linux-omap@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15225F: drivers/gpio/gpio-omap.c 15226 15227OMAP HARDWARE SPINLOCK SUPPORT 15228M: Ohad Ben-Cohen <ohad@wizery.com> 15229L: linux-omap@vger.kernel.org 15230S: Maintained 15231F: drivers/hwspinlock/omap_hwspinlock.c 15232 15233OMAP HS MMC SUPPORT 15234L: linux-mmc@vger.kernel.org 15235L: linux-omap@vger.kernel.org 15236S: Orphan 15237F: drivers/mmc/host/omap_hsmmc.c 15238 15239OMAP HWMOD DATA 15240M: Paul Walmsley <paul@pwsan.com> 15241L: linux-omap@vger.kernel.org 15242S: Maintained 15243F: arch/arm/mach-omap2/omap_hwmod*data* 15244 15245OMAP HWMOD SUPPORT 15246M: Benoît Cousson <bcousson@baylibre.com> 15247M: Paul Walmsley <paul@pwsan.com> 15248L: linux-omap@vger.kernel.org 15249S: Maintained 15250F: arch/arm/mach-omap2/omap_hwmod.* 15251 15252OMAP I2C DRIVER 15253M: Vignesh R <vigneshr@ti.com> 15254L: linux-omap@vger.kernel.org 15255L: linux-i2c@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15258F: drivers/i2c/busses/i2c-omap.c 15259 15260OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15262L: linux-media@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15265F: drivers/media/platform/ti/omap3isp/ 15266F: drivers/staging/media/omap4iss/ 15267 15268OMAP MMC SUPPORT 15269M: Aaro Koskinen <aaro.koskinen@iki.fi> 15270L: linux-omap@vger.kernel.org 15271S: Odd Fixes 15272F: drivers/mmc/host/omap.c 15273 15274OMAP POWER MANAGEMENT SUPPORT 15275M: Kevin Hilman <khilman@kernel.org> 15276L: linux-omap@vger.kernel.org 15277S: Maintained 15278F: arch/arm/*omap*/*pm* 15279F: drivers/cpufreq/omap-cpufreq.c 15280 15281OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15282M: Paul Walmsley <paul@pwsan.com> 15283L: linux-omap@vger.kernel.org 15284S: Maintained 15285F: arch/arm/mach-omap2/prm* 15286 15287OMAP RANDOM NUMBER GENERATOR SUPPORT 15288M: Deepak Saxena <dsaxena@plexity.net> 15289S: Maintained 15290F: drivers/char/hw_random/omap-rng.c 15291 15292OMAP USB SUPPORT 15293L: linux-usb@vger.kernel.org 15294L: linux-omap@vger.kernel.org 15295S: Orphan 15296F: arch/arm/*omap*/usb* 15297F: drivers/usb/*/*omap* 15298 15299OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15300M: Mark Jackson <mpfj@newflow.co.uk> 15301L: linux-omap@vger.kernel.org 15302S: Maintained 15303F: arch/arm/boot/dts/am335x-nano.dts 15304 15305OMAP1 SUPPORT 15306M: Aaro Koskinen <aaro.koskinen@iki.fi> 15307M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15308M: Tony Lindgren <tony@atomide.com> 15309L: linux-omap@vger.kernel.org 15310S: Maintained 15311Q: http://patchwork.kernel.org/project/linux-omap/list/ 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15313F: arch/arm/configs/omap1_defconfig 15314F: arch/arm/mach-omap1/ 15315F: arch/arm/plat-omap/ 15316F: drivers/i2c/busses/i2c-omap.c 15317F: include/linux/platform_data/ams-delta-fiq.h 15318F: include/linux/platform_data/i2c-omap.h 15319 15320OMAP2+ SUPPORT 15321M: Tony Lindgren <tony@atomide.com> 15322L: linux-omap@vger.kernel.org 15323S: Maintained 15324W: http://www.muru.com/linux/omap/ 15325W: http://linux.omap.com/ 15326Q: http://patchwork.kernel.org/project/linux-omap/list/ 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15328F: arch/arm/configs/omap2plus_defconfig 15329F: arch/arm/mach-omap2/ 15330F: arch/arm/plat-omap/ 15331F: drivers/bus/ti-sysc.c 15332F: drivers/i2c/busses/i2c-omap.c 15333F: drivers/irqchip/irq-omap-intc.c 15334F: drivers/mfd/*omap*.c 15335F: drivers/mfd/menelaus.c 15336F: drivers/mfd/palmas.c 15337F: drivers/mfd/tps65217.c 15338F: drivers/mfd/tps65218.c 15339F: drivers/mfd/tps65910.c 15340F: drivers/mfd/twl-core.[ch] 15341F: drivers/mfd/twl4030*.c 15342F: drivers/mfd/twl6030*.c 15343F: drivers/mfd/twl6040*.c 15344F: drivers/regulator/palmas-regulator*.c 15345F: drivers/regulator/pbias-regulator.c 15346F: drivers/regulator/tps65217-regulator.c 15347F: drivers/regulator/tps65218-regulator.c 15348F: drivers/regulator/tps65219-regulator.c 15349F: drivers/regulator/tps65910-regulator.c 15350F: drivers/regulator/twl-regulator.c 15351F: drivers/regulator/twl6030-regulator.c 15352F: include/linux/platform_data/i2c-omap.h 15353F: include/linux/platform_data/ti-sysc.h 15354 15355OMFS FILESYSTEM 15356M: Bob Copeland <me@bobcopeland.com> 15357L: linux-karma-devel@lists.sourceforge.net 15358S: Maintained 15359F: Documentation/filesystems/omfs.rst 15360F: fs/omfs/ 15361 15362OMNIKEY CARDMAN 4000 DRIVER 15363M: Harald Welte <laforge@gnumonks.org> 15364S: Maintained 15365F: drivers/char/pcmcia/cm4000_cs.c 15366F: include/linux/cm4000_cs.h 15367F: include/uapi/linux/cm4000_cs.h 15368 15369OMNIKEY CARDMAN 4040 DRIVER 15370M: Harald Welte <laforge@gnumonks.org> 15371S: Maintained 15372F: drivers/char/pcmcia/cm4040_cs.* 15373 15374OMNIVISION OG01A1B SENSOR DRIVER 15375M: Shawn Tu <shawnx.tu@intel.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378F: drivers/media/i2c/og01a1b.c 15379 15380OMNIVISION OV02A10 SENSOR DRIVER 15381M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384T: git git://linuxtv.org/media_tree.git 15385F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15386F: drivers/media/i2c/ov02a10.c 15387 15388OMNIVISION OV08D10 SENSOR DRIVER 15389M: Jimmy Su <jimmy.su@intel.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media_tree.git 15393F: drivers/media/i2c/ov08d10.c 15394 15395OMNIVISION OV08X40 SENSOR DRIVER 15396M: Jason Chen <jason.z.chen@intel.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: drivers/media/i2c/ov08x40.c 15401 15402OMNIVISION OV13858 SENSOR DRIVER 15403M: Sakari Ailus <sakari.ailus@linux.intel.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media_tree.git 15407F: drivers/media/i2c/ov13858.c 15408 15409OMNIVISION OV13B10 SENSOR DRIVER 15410M: Arec Kao <arec.kao@intel.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413T: git git://linuxtv.org/media_tree.git 15414F: drivers/media/i2c/ov13b10.c 15415 15416OMNIVISION OV2680 SENSOR DRIVER 15417M: Rui Miguel Silva <rmfrfs@gmail.com> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420T: git git://linuxtv.org/media_tree.git 15421F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15422F: drivers/media/i2c/ov2680.c 15423 15424OMNIVISION OV2685 SENSOR DRIVER 15425M: Shunqian Zheng <zhengsq@rock-chips.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: drivers/media/i2c/ov2685.c 15430 15431OMNIVISION OV2740 SENSOR DRIVER 15432M: Tianshu Qiu <tian.shu.qiu@intel.com> 15433R: Shawn Tu <shawnx.tu@intel.com> 15434R: Bingbu Cao <bingbu.cao@intel.com> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437T: git git://linuxtv.org/media_tree.git 15438F: drivers/media/i2c/ov2740.c 15439 15440OMNIVISION OV4689 SENSOR DRIVER 15441M: Mikhail Rudenko <mike.rudenko@gmail.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15446F: drivers/media/i2c/ov5647.c 15447 15448OMNIVISION OV5640 SENSOR DRIVER 15449M: Steve Longerbeam <slongerbeam@gmail.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/i2c/ov5640.c 15454 15455OMNIVISION OV5647 SENSOR DRIVER 15456M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15457M: Jacopo Mondi <jacopo@jmondi.org> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15462F: drivers/media/i2c/ov5647.c 15463 15464OMNIVISION OV5670 SENSOR DRIVER 15465M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: drivers/media/i2c/ov5670.c 15470 15471OMNIVISION OV5675 SENSOR DRIVER 15472M: Shawn Tu <shawnx.tu@intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: drivers/media/i2c/ov5675.c 15477 15478OMNIVISION OV5693 SENSOR DRIVER 15479M: Daniel Scally <djrscally@gmail.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15484F: drivers/media/i2c/ov5693.c 15485 15486OMNIVISION OV5695 SENSOR DRIVER 15487M: Shunqian Zheng <zhengsq@rock-chips.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: drivers/media/i2c/ov5695.c 15492 15493OMNIVISION OV7670 SENSOR DRIVER 15494L: linux-media@vger.kernel.org 15495S: Orphan 15496T: git git://linuxtv.org/media_tree.git 15497F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15498F: drivers/media/i2c/ov7670.c 15499 15500OMNIVISION OV772x SENSOR DRIVER 15501M: Jacopo Mondi <jacopo@jmondi.org> 15502L: linux-media@vger.kernel.org 15503S: Odd fixes 15504T: git git://linuxtv.org/media_tree.git 15505F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15506F: drivers/media/i2c/ov772x.c 15507F: include/media/i2c/ov772x.h 15508 15509OMNIVISION OV7740 SENSOR DRIVER 15510M: Wenyou Yang <wenyou.yang@microchip.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15515F: drivers/media/i2c/ov7740.c 15516 15517OMNIVISION OV8856 SENSOR DRIVER 15518M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15523F: drivers/media/i2c/ov8856.c 15524 15525OMNIVISION OV9282 SENSOR DRIVER 15526M: Paul J. Murphy <paul.j.murphy@intel.com> 15527M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530T: git git://linuxtv.org/media_tree.git 15531F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15532F: drivers/media/i2c/ov9282.c 15533 15534OMNIVISION OV9640 SENSOR DRIVER 15535M: Petr Cvek <petrcvekcz@gmail.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538F: drivers/media/i2c/ov9640.* 15539 15540OMNIVISION OV9650 SENSOR DRIVER 15541M: Sakari Ailus <sakari.ailus@linux.intel.com> 15542R: Akinobu Mita <akinobu.mita@gmail.com> 15543R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media_tree.git 15547F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15548F: drivers/media/i2c/ov9650.c 15549 15550OMNIVISION OV9734 SENSOR DRIVER 15551M: Tianshu Qiu <tian.shu.qiu@intel.com> 15552R: Bingbu Cao <bingbu.cao@intel.com> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555T: git git://linuxtv.org/media_tree.git 15556F: drivers/media/i2c/ov9734.c 15557 15558ONBOARD USB HUB DRIVER 15559M: Matthias Kaehlcke <mka@chromium.org> 15560L: linux-usb@vger.kernel.org 15561S: Maintained 15562F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15563F: drivers/usb/misc/onboard_usb_hub.c 15564 15565ONENAND FLASH DRIVER 15566M: Kyungmin Park <kyungmin.park@samsung.com> 15567L: linux-mtd@lists.infradead.org 15568S: Maintained 15569F: drivers/mtd/nand/onenand/ 15570F: include/linux/mtd/onenand*.h 15571 15572ONEXPLAYER FAN DRIVER 15573M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15574L: linux-hwmon@vger.kernel.org 15575S: Maintained 15576F: drivers/hwmon/oxp-sensors.c 15577 15578ONION OMEGA2+ BOARD 15579M: Harvey Hunt <harveyhuntnexus@gmail.com> 15580L: linux-mips@vger.kernel.org 15581S: Maintained 15582F: arch/mips/boot/dts/ralink/omega2p.dts 15583 15584OP-TEE DRIVER 15585M: Jens Wiklander <jens.wiklander@linaro.org> 15586L: op-tee@lists.trustedfirmware.org 15587S: Maintained 15588F: Documentation/ABI/testing/sysfs-bus-optee-devices 15589F: drivers/tee/optee/ 15590 15591OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15592M: Sumit Garg <sumit.garg@linaro.org> 15593L: op-tee@lists.trustedfirmware.org 15594S: Maintained 15595F: drivers/char/hw_random/optee-rng.c 15596 15597OP-TEE RTC DRIVER 15598M: Clément Léger <clement.leger@bootlin.com> 15599L: linux-rtc@vger.kernel.org 15600S: Maintained 15601F: drivers/rtc/rtc-optee.c 15602 15603OPA-VNIC DRIVER 15604M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15605L: linux-rdma@vger.kernel.org 15606S: Supported 15607F: drivers/infiniband/ulp/opa_vnic 15608 15609OPEN FIRMWARE AND FLATTENED DEVICE TREE 15610M: Rob Herring <robh+dt@kernel.org> 15611M: Frank Rowand <frowand.list@gmail.com> 15612L: devicetree@vger.kernel.org 15613S: Maintained 15614C: irc://irc.libera.chat/devicetree 15615W: http://www.devicetree.org/ 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15617F: Documentation/ABI/testing/sysfs-firmware-ofw 15618F: drivers/of/ 15619F: include/linux/of*.h 15620F: scripts/dtc/ 15621K: of_overlay_notifier_ 15622K: of_overlay_fdt_apply 15623K: of_overlay_remove 15624 15625OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15626M: Rob Herring <robh+dt@kernel.org> 15627M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15628L: devicetree@vger.kernel.org 15629S: Maintained 15630C: irc://irc.libera.chat/devicetree 15631Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15633F: Documentation/devicetree/ 15634F: arch/*/boot/dts/ 15635F: include/dt-bindings/ 15636 15637OPENCOMPUTE PTP CLOCK DRIVER 15638M: Jonathan Lemon <jonathan.lemon@gmail.com> 15639M: Vadim Fedorenko <vadfed@fb.com> 15640L: netdev@vger.kernel.org 15641S: Maintained 15642F: drivers/ptp/ptp_ocp.c 15643 15644OPENCORES I2C BUS DRIVER 15645M: Peter Korsgaard <peter@korsgaard.com> 15646M: Andrew Lunn <andrew@lunn.ch> 15647L: linux-i2c@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15650F: Documentation/i2c/busses/i2c-ocores.rst 15651F: drivers/i2c/busses/i2c-ocores.c 15652F: include/linux/platform_data/i2c-ocores.h 15653 15654OPENRISC ARCHITECTURE 15655M: Jonas Bonn <jonas@southpole.se> 15656M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15657M: Stafford Horne <shorne@gmail.com> 15658L: openrisc@lists.librecores.org 15659S: Maintained 15660W: http://openrisc.io 15661T: git https://github.com/openrisc/linux.git 15662F: Documentation/devicetree/bindings/openrisc/ 15663F: Documentation/openrisc/ 15664F: arch/openrisc/ 15665F: drivers/irqchip/irq-ompic.c 15666F: drivers/irqchip/irq-or1k-* 15667 15668OPENVSWITCH 15669M: Pravin B Shelar <pshelar@ovn.org> 15670L: netdev@vger.kernel.org 15671L: dev@openvswitch.org 15672S: Maintained 15673W: http://openvswitch.org 15674F: include/uapi/linux/openvswitch.h 15675F: net/openvswitch/ 15676F: tools/testing/selftests/net/openvswitch/ 15677 15678OPERATING PERFORMANCE POINTS (OPP) 15679M: Viresh Kumar <vireshk@kernel.org> 15680M: Nishanth Menon <nm@ti.com> 15681M: Stephen Boyd <sboyd@kernel.org> 15682L: linux-pm@vger.kernel.org 15683S: Maintained 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15685F: Documentation/devicetree/bindings/opp/ 15686F: Documentation/power/opp.rst 15687F: drivers/opp/ 15688F: include/linux/pm_opp.h 15689 15690OPL4 DRIVER 15691M: Clemens Ladisch <clemens@ladisch.de> 15692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15695F: sound/drivers/opl4/ 15696 15697ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15698M: Mark Fasheh <mark@fasheh.com> 15699M: Joel Becker <jlbec@evilplan.org> 15700M: Joseph Qi <joseph.qi@linux.alibaba.com> 15701L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15702S: Supported 15703W: http://ocfs2.wiki.kernel.org 15704F: Documentation/filesystems/dlmfs.rst 15705F: Documentation/filesystems/ocfs2.rst 15706F: fs/ocfs2/ 15707 15708ORANGEFS FILESYSTEM 15709M: Mike Marshall <hubcap@omnibond.com> 15710R: Martin Brandenburg <martin@omnibond.com> 15711L: devel@lists.orangefs.org 15712S: Supported 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15714F: Documentation/filesystems/orangefs.rst 15715F: fs/orangefs/ 15716 15717ORINOCO DRIVER 15718L: linux-wireless@vger.kernel.org 15719S: Orphan 15720W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15721W: http://www.nongnu.org/orinoco/ 15722F: drivers/net/wireless/intersil/orinoco/ 15723 15724OV2659 OMNIVISION SENSOR DRIVER 15725M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728W: https://linuxtv.org 15729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15730T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15731F: drivers/media/i2c/ov2659.c 15732F: include/media/i2c/ov2659.h 15733 15734OVERLAY FILESYSTEM 15735M: Miklos Szeredi <miklos@szeredi.hu> 15736L: linux-unionfs@vger.kernel.org 15737S: Supported 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15739F: Documentation/filesystems/overlayfs.rst 15740F: fs/overlayfs/ 15741 15742P54 WIRELESS DRIVER 15743M: Christian Lamparter <chunkeey@googlemail.com> 15744L: linux-wireless@vger.kernel.org 15745S: Maintained 15746W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15747F: drivers/net/wireless/intersil/p54/ 15748 15749PACKING 15750M: Vladimir Oltean <olteanv@gmail.com> 15751L: netdev@vger.kernel.org 15752S: Supported 15753F: Documentation/core-api/packing.rst 15754F: include/linux/packing.h 15755F: lib/packing.c 15756 15757PADATA PARALLEL EXECUTION MECHANISM 15758M: Steffen Klassert <steffen.klassert@secunet.com> 15759M: Daniel Jordan <daniel.m.jordan@oracle.com> 15760L: linux-crypto@vger.kernel.org 15761L: linux-kernel@vger.kernel.org 15762S: Maintained 15763F: Documentation/core-api/padata.rst 15764F: include/linux/padata.h 15765F: kernel/padata.c 15766 15767PAGE CACHE 15768M: Matthew Wilcox (Oracle) <willy@infradead.org> 15769L: linux-fsdevel@vger.kernel.org 15770S: Supported 15771T: git git://git.infradead.org/users/willy/pagecache.git 15772F: Documentation/filesystems/locking.rst 15773F: Documentation/filesystems/vfs.rst 15774F: include/linux/pagemap.h 15775F: mm/filemap.c 15776F: mm/page-writeback.c 15777F: mm/readahead.c 15778F: mm/truncate.c 15779 15780PAGE POOL 15781M: Jesper Dangaard Brouer <hawk@kernel.org> 15782M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15783L: netdev@vger.kernel.org 15784S: Supported 15785F: Documentation/networking/page_pool.rst 15786F: include/net/page_pool.h 15787F: include/trace/events/page_pool.h 15788F: net/core/page_pool.c 15789 15790PAGE TABLE CHECK 15791M: Pasha Tatashin <pasha.tatashin@soleen.com> 15792M: Andrew Morton <akpm@linux-foundation.org> 15793L: linux-mm@kvack.org 15794S: Maintained 15795F: Documentation/mm/page_table_check.rst 15796F: include/linux/page_table_check.h 15797F: mm/page_table_check.c 15798 15799PANASONIC LAPTOP ACPI EXTRAS DRIVER 15800M: Kenneth Chan <kenneth.t.chan@gmail.com> 15801L: platform-driver-x86@vger.kernel.org 15802S: Maintained 15803F: drivers/platform/x86/panasonic-laptop.c 15804 15805PARALLAX PING IIO SENSOR DRIVER 15806M: Andreas Klinger <ak@it-klinger.de> 15807L: linux-iio@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15810F: drivers/iio/proximity/ping.c 15811 15812PARALLEL LCD/KEYPAD PANEL DRIVER 15813M: Willy Tarreau <willy@haproxy.com> 15814M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15815S: Odd Fixes 15816F: Documentation/admin-guide/lcd-panel-cgram.rst 15817F: drivers/auxdisplay/panel.c 15818 15819PARALLEL PORT SUBSYSTEM 15820M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15821M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15822L: linux-parport@lists.infradead.org (subscribers-only) 15823S: Maintained 15824F: Documentation/driver-api/parport*.rst 15825F: drivers/char/ppdev.c 15826F: drivers/parport/ 15827F: include/linux/parport*.h 15828F: include/uapi/linux/ppdev.h 15829 15830PARAVIRT_OPS INTERFACE 15831M: Juergen Gross <jgross@suse.com> 15832M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15833R: Alexey Makhalov <amakhalov@vmware.com> 15834R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15835L: virtualization@lists.linux-foundation.org 15836L: x86@kernel.org 15837S: Supported 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15839F: Documentation/virt/paravirt_ops.rst 15840F: arch/*/include/asm/paravirt*.h 15841F: arch/*/kernel/paravirt* 15842F: include/linux/hypervisor.h 15843 15844PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15845M: Tim Waugh <tim@cyberelk.net> 15846L: linux-parport@lists.infradead.org (subscribers-only) 15847S: Maintained 15848F: Documentation/admin-guide/blockdev/paride.rst 15849F: drivers/block/paride/ 15850 15851PARISC ARCHITECTURE 15852M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15853M: Helge Deller <deller@gmx.de> 15854L: linux-parisc@vger.kernel.org 15855S: Maintained 15856W: https://parisc.wiki.kernel.org 15857Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15860F: Documentation/parisc/ 15861F: arch/parisc/ 15862F: drivers/char/agp/parisc-agp.c 15863F: drivers/input/misc/hp_sdc_rtc.c 15864F: drivers/input/serio/gscps2.c 15865F: drivers/input/serio/hp_sdc* 15866F: drivers/parisc/ 15867F: drivers/parport/parport_gsc.* 15868F: drivers/tty/serial/8250/8250_parisc.c 15869F: drivers/video/console/sti* 15870F: drivers/video/fbdev/sti* 15871F: drivers/video/logo/logo_parisc* 15872F: include/linux/hp_sdc.h 15873 15874PARMAN 15875M: Jiri Pirko <jiri@nvidia.com> 15876L: netdev@vger.kernel.org 15877S: Supported 15878F: include/linux/parman.h 15879F: lib/parman.c 15880F: lib/test_parman.c 15881 15882PC ENGINES APU BOARD DRIVER 15883M: Enrico Weigelt, metux IT consult <info@metux.net> 15884S: Maintained 15885F: drivers/platform/x86/pcengines-apuv2.c 15886 15887PC87360 HARDWARE MONITORING DRIVER 15888M: Jim Cromie <jim.cromie@gmail.com> 15889L: linux-hwmon@vger.kernel.org 15890S: Maintained 15891F: Documentation/hwmon/pc87360.rst 15892F: drivers/hwmon/pc87360.c 15893 15894PC8736x GPIO DRIVER 15895M: Jim Cromie <jim.cromie@gmail.com> 15896S: Maintained 15897F: drivers/char/pc8736x_gpio.c 15898 15899PC87427 HARDWARE MONITORING DRIVER 15900M: Jean Delvare <jdelvare@suse.com> 15901L: linux-hwmon@vger.kernel.org 15902S: Maintained 15903F: Documentation/hwmon/pc87427.rst 15904F: drivers/hwmon/pc87427.c 15905 15906PCA9532 LED DRIVER 15907M: Riku Voipio <riku.voipio@iki.fi> 15908S: Maintained 15909F: drivers/leds/leds-pca9532.c 15910F: include/linux/leds-pca9532.h 15911 15912PCA9541 I2C BUS MASTER SELECTOR DRIVER 15913M: Guenter Roeck <linux@roeck-us.net> 15914L: linux-i2c@vger.kernel.org 15915S: Maintained 15916F: drivers/i2c/muxes/i2c-mux-pca9541.c 15917 15918PCDP - PRIMARY CONSOLE AND DEBUG PORT 15919M: Khalid Aziz <khalid@gonehiking.org> 15920S: Maintained 15921F: drivers/firmware/pcdp.* 15922 15923PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15925M: Pali Rohár <pali@kernel.org> 15926L: linux-pci@vger.kernel.org 15927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15928S: Maintained 15929F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15930F: drivers/pci/controller/pci-aardvark.c 15931 15932PCI DRIVER FOR ALTERA PCIE IP 15933M: Joyce Ooi <joyce.ooi@intel.com> 15934L: linux-pci@vger.kernel.org 15935S: Supported 15936F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15937F: drivers/pci/controller/pcie-altera.c 15938 15939PCI DRIVER FOR APPLIEDMICRO XGENE 15940M: Toan Le <toan@os.amperecomputing.com> 15941L: linux-pci@vger.kernel.org 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Maintained 15944F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15945F: drivers/pci/controller/pci-xgene.c 15946 15947PCI DRIVER FOR ARM VERSATILE PLATFORM 15948M: Rob Herring <robh@kernel.org> 15949L: linux-pci@vger.kernel.org 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/pci/versatile.yaml 15953F: drivers/pci/controller/pci-versatile.c 15954 15955PCI DRIVER FOR ARMADA 8K 15956M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15957L: linux-pci@vger.kernel.org 15958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15961F: drivers/pci/controller/dwc/pcie-armada8k.c 15962 15963PCI DRIVER FOR CADENCE PCIE IP 15964M: Tom Joseph <tjoseph@cadence.com> 15965L: linux-pci@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/pci/cdns,* 15968F: drivers/pci/controller/cadence/ 15969 15970PCI DRIVER FOR FREESCALE LAYERSCAPE 15971M: Minghuan Lian <minghuan.Lian@nxp.com> 15972M: Mingkai Hu <mingkai.hu@nxp.com> 15973M: Roy Zang <roy.zang@nxp.com> 15974L: linuxppc-dev@lists.ozlabs.org 15975L: linux-pci@vger.kernel.org 15976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15977S: Maintained 15978F: drivers/pci/controller/dwc/*layerscape* 15979 15980PCI DRIVER FOR GENERIC OF HOSTS 15981M: Will Deacon <will@kernel.org> 15982L: linux-pci@vger.kernel.org 15983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15984S: Maintained 15985F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15986F: drivers/pci/controller/pci-host-common.c 15987F: drivers/pci/controller/pci-host-generic.c 15988 15989PCI DRIVER FOR IMX6 15990M: Richard Zhu <hongxing.zhu@nxp.com> 15991M: Lucas Stach <l.stach@pengutronix.de> 15992L: linux-pci@vger.kernel.org 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994S: Maintained 15995F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15996F: drivers/pci/controller/dwc/*imx6* 15997 15998PCI DRIVER FOR FU740 15999M: Paul Walmsley <paul.walmsley@sifive.com> 16000M: Greentime Hu <greentime.hu@sifive.com> 16001L: linux-pci@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16004F: drivers/pci/controller/dwc/pcie-fu740.c 16005 16006PCI DRIVER FOR INTEL IXP4XX 16007M: Linus Walleij <linus.walleij@linaro.org> 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16010F: drivers/pci/controller/pci-ixp4xx.c 16011 16012PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16013M: Nirmal Patel <nirmal.patel@linux.intel.com> 16014R: Jonathan Derrick <jonathan.derrick@linux.dev> 16015L: linux-pci@vger.kernel.org 16016S: Supported 16017F: drivers/pci/controller/vmd.c 16018 16019PCI DRIVER FOR MICROSEMI SWITCHTEC 16020M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16021M: Logan Gunthorpe <logang@deltatee.com> 16022L: linux-pci@vger.kernel.org 16023S: Maintained 16024F: Documentation/ABI/testing/sysfs-class-switchtec 16025F: Documentation/driver-api/switchtec.rst 16026F: drivers/ntb/hw/mscc/ 16027F: drivers/pci/switch/switchtec* 16028F: include/linux/switchtec.h 16029F: include/uapi/linux/switchtec_ioctl.h 16030 16031PCI DRIVER FOR MOBIVEIL PCIE IP 16032M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16033M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16034L: linux-pci@vger.kernel.org 16035S: Supported 16036F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16037F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16038 16039PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16040M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16041M: Pali Rohár <pali@kernel.org> 16042L: linux-pci@vger.kernel.org 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Maintained 16045F: drivers/pci/controller/*mvebu* 16046 16047PCI DRIVER FOR NVIDIA TEGRA 16048M: Thierry Reding <thierry.reding@gmail.com> 16049L: linux-tegra@vger.kernel.org 16050L: linux-pci@vger.kernel.org 16051S: Supported 16052F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16053F: drivers/pci/controller/pci-tegra.c 16054 16055PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16056M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16057L: linux-pci@vger.kernel.org 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16061F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16062 16063PCI DRIVER FOR RENESAS R-CAR 16064M: Marek Vasut <marek.vasut+renesas@gmail.com> 16065M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16066L: linux-pci@vger.kernel.org 16067L: linux-renesas-soc@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/pci/*rcar* 16070F: drivers/pci/controller/*rcar* 16071 16072PCI DRIVER FOR SAMSUNG EXYNOS 16073M: Jingoo Han <jingoohan1@gmail.com> 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076L: linux-samsung-soc@vger.kernel.org 16077S: Maintained 16078F: drivers/pci/controller/dwc/pci-exynos.c 16079 16080PCI DRIVER FOR SYNOPSYS DESIGNWARE 16081M: Jingoo Han <jingoohan1@gmail.com> 16082M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16083L: linux-pci@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16086F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16087F: drivers/pci/controller/dwc/*designware* 16088 16089PCI DRIVER FOR TI DRA7XX/J721E 16090M: Vignesh Raghavendra <vigneshr@ti.com> 16091L: linux-omap@vger.kernel.org 16092L: linux-pci@vger.kernel.org 16093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16094S: Supported 16095F: Documentation/devicetree/bindings/pci/ti-pci.txt 16096F: drivers/pci/controller/cadence/pci-j721e.c 16097F: drivers/pci/controller/dwc/pci-dra7xx.c 16098 16099PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16100M: Linus Walleij <linus.walleij@linaro.org> 16101L: linux-pci@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16104F: drivers/pci/controller/pci-v3-semi.c 16105 16106PCI ENDPOINT SUBSYSTEM 16107M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16108R: Krzysztof Wilczyński <kw@linux.com> 16109R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16110R: Kishon Vijay Abraham I <kishon@kernel.org> 16111L: linux-pci@vger.kernel.org 16112S: Supported 16113Q: https://patchwork.kernel.org/project/linux-pci/list/ 16114B: https://bugzilla.kernel.org 16115C: irc://irc.oftc.net/linux-pci 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16117F: Documentation/PCI/endpoint/* 16118F: Documentation/misc-devices/pci-endpoint-test.rst 16119F: drivers/misc/pci_endpoint_test.c 16120F: drivers/pci/endpoint/ 16121F: tools/pci/ 16122 16123PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16124M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16125R: Oliver O'Halloran <oohall@gmail.com> 16126L: linuxppc-dev@lists.ozlabs.org 16127S: Supported 16128F: Documentation/PCI/pci-error-recovery.rst 16129F: Documentation/powerpc/eeh-pci-error-recovery.rst 16130F: arch/powerpc/include/*/eeh*.h 16131F: arch/powerpc/kernel/eeh*.c 16132F: arch/powerpc/platforms/*/eeh*.c 16133F: drivers/pci/pcie/aer.c 16134F: drivers/pci/pcie/dpc.c 16135F: drivers/pci/pcie/err.c 16136 16137PCI ERROR RECOVERY 16138M: Linas Vepstas <linasvepstas@gmail.com> 16139L: linux-pci@vger.kernel.org 16140S: Supported 16141F: Documentation/PCI/pci-error-recovery.rst 16142 16143PCI PEER-TO-PEER DMA (P2PDMA) 16144M: Bjorn Helgaas <bhelgaas@google.com> 16145M: Logan Gunthorpe <logang@deltatee.com> 16146L: linux-pci@vger.kernel.org 16147S: Supported 16148Q: https://patchwork.kernel.org/project/linux-pci/list/ 16149B: https://bugzilla.kernel.org 16150C: irc://irc.oftc.net/linux-pci 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16152F: Documentation/driver-api/pci/p2pdma.rst 16153F: drivers/pci/p2pdma.c 16154F: include/linux/pci-p2pdma.h 16155 16156PCI MSI DRIVER FOR ALTERA MSI IP 16157M: Joyce Ooi <joyce.ooi@intel.com> 16158L: linux-pci@vger.kernel.org 16159S: Supported 16160F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16161F: drivers/pci/controller/pcie-altera-msi.c 16162 16163PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16164M: Toan Le <toan@os.amperecomputing.com> 16165L: linux-pci@vger.kernel.org 16166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16167S: Maintained 16168F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16169F: drivers/pci/controller/pci-xgene-msi.c 16170 16171PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16172M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16173R: Rob Herring <robh@kernel.org> 16174R: Krzysztof Wilczyński <kw@linux.com> 16175L: linux-pci@vger.kernel.org 16176S: Supported 16177Q: https://patchwork.kernel.org/project/linux-pci/list/ 16178B: https://bugzilla.kernel.org 16179C: irc://irc.oftc.net/linux-pci 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16181F: Documentation/devicetree/bindings/pci/ 16182F: drivers/pci/controller/ 16183F: drivers/pci/pci-bridge-emul.c 16184F: drivers/pci/pci-bridge-emul.h 16185 16186PCI SUBSYSTEM 16187M: Bjorn Helgaas <bhelgaas@google.com> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.kernel.org/project/linux-pci/list/ 16191B: https://bugzilla.kernel.org 16192C: irc://irc.oftc.net/linux-pci 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16194F: Documentation/PCI/ 16195F: Documentation/devicetree/bindings/pci/ 16196F: arch/x86/kernel/early-quirks.c 16197F: arch/x86/kernel/quirks.c 16198F: arch/x86/pci/ 16199F: drivers/acpi/pci* 16200F: drivers/pci/ 16201F: include/asm-generic/pci* 16202F: include/linux/of_pci.h 16203F: include/linux/pci* 16204F: include/uapi/linux/pci* 16205F: lib/pci* 16206 16207PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16208M: Jonathan Chocron <jonnyc@amazon.com> 16209L: linux-pci@vger.kernel.org 16210S: Maintained 16211F: Documentation/devicetree/bindings/pci/pcie-al.txt 16212F: drivers/pci/controller/dwc/pcie-al.c 16213 16214PCIE DRIVER FOR AMLOGIC MESON 16215M: Yue Wang <yue.wang@Amlogic.com> 16216L: linux-pci@vger.kernel.org 16217L: linux-amlogic@lists.infradead.org 16218S: Maintained 16219F: drivers/pci/controller/dwc/pci-meson.c 16220 16221PCIE DRIVER FOR AXIS ARTPEC 16222M: Jesper Nilsson <jesper.nilsson@axis.com> 16223L: linux-arm-kernel@axis.com 16224L: linux-pci@vger.kernel.org 16225S: Maintained 16226F: Documentation/devicetree/bindings/pci/axis,artpec* 16227F: drivers/pci/controller/dwc/*artpec* 16228 16229PCIE DRIVER FOR CAVIUM THUNDERX 16230M: Robert Richter <rric@kernel.org> 16231L: linux-pci@vger.kernel.org 16232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16233S: Odd Fixes 16234F: drivers/pci/controller/pci-thunder-* 16235 16236PCIE DRIVER FOR HISILICON 16237M: Zhou Wang <wangzhou1@hisilicon.com> 16238L: linux-pci@vger.kernel.org 16239S: Maintained 16240F: drivers/pci/controller/dwc/pcie-hisi.c 16241 16242PCIE DRIVER FOR HISILICON KIRIN 16243M: Xiaowei Song <songxiaowei@hisilicon.com> 16244M: Binghui Wang <wangbinghui@hisilicon.com> 16245L: linux-pci@vger.kernel.org 16246S: Maintained 16247F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16248F: drivers/pci/controller/dwc/pcie-kirin.c 16249 16250PCIE DRIVER FOR HISILICON STB 16251M: Shawn Guo <shawn.guo@linaro.org> 16252L: linux-pci@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16255F: drivers/pci/controller/dwc/pcie-histb.c 16256 16257PCIE DRIVER FOR INTEL KEEM BAY 16258M: Srikanth Thokala <srikanth.thokala@intel.com> 16259L: linux-pci@vger.kernel.org 16260S: Supported 16261F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16262F: drivers/pci/controller/dwc/pcie-keembay.c 16263 16264PCIE DRIVER FOR INTEL LGM GW SOC 16265M: Rahul Tanwar <rtanwar@maxlinear.com> 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16269F: drivers/pci/controller/dwc/pcie-intel-gw.c 16270 16271PCIE DRIVER FOR MEDIATEK 16272M: Ryder Lee <ryder.lee@mediatek.com> 16273M: Jianjun Wang <jianjun.wang@mediatek.com> 16274L: linux-pci@vger.kernel.org 16275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16276S: Supported 16277F: Documentation/devicetree/bindings/pci/mediatek* 16278F: drivers/pci/controller/*mediatek* 16279 16280PCIE DRIVER FOR MICROCHIP 16281M: Daire McNamara <daire.mcnamara@microchip.com> 16282L: linux-pci@vger.kernel.org 16283S: Supported 16284F: Documentation/devicetree/bindings/pci/microchip* 16285F: drivers/pci/controller/*microchip* 16286 16287PCIE DRIVER FOR QUALCOMM MSM 16288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16289L: linux-pci@vger.kernel.org 16290L: linux-arm-msm@vger.kernel.org 16291S: Maintained 16292F: drivers/pci/controller/dwc/pcie-qcom.c 16293 16294PCIE ENDPOINT DRIVER FOR QUALCOMM 16295M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16296L: linux-pci@vger.kernel.org 16297L: linux-arm-msm@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16300F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16301 16302PCIE DRIVER FOR ROCKCHIP 16303M: Shawn Lin <shawn.lin@rock-chips.com> 16304L: linux-pci@vger.kernel.org 16305L: linux-rockchip@lists.infradead.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16308F: drivers/pci/controller/pcie-rockchip* 16309 16310PCIE DRIVER FOR SOCIONEXT UNIPHIER 16311M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16315F: drivers/pci/controller/dwc/pcie-uniphier* 16316 16317PCIE DRIVER FOR ST SPEAR13XX 16318M: Pratyush Anand <pratyush.anand@gmail.com> 16319L: linux-pci@vger.kernel.org 16320S: Maintained 16321F: drivers/pci/controller/dwc/*spear* 16322 16323PCI DRIVER FOR XILINX VERSAL CPM 16324M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16325M: Michal Simek <michal.simek@amd.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16329F: drivers/pci/controller/pcie-xilinx-cpm.c 16330 16331PCMCIA SUBSYSTEM 16332M: Dominik Brodowski <linux@dominikbrodowski.net> 16333S: Odd Fixes 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16335F: Documentation/pcmcia/ 16336F: drivers/pcmcia/ 16337F: include/pcmcia/ 16338F: tools/pcmcia/ 16339 16340PCNET32 NETWORK DRIVER 16341M: Don Fry <pcnet32@frontier.com> 16342L: netdev@vger.kernel.org 16343S: Maintained 16344F: drivers/net/ethernet/amd/pcnet32.c 16345 16346PCRYPT PARALLEL CRYPTO ENGINE 16347M: Steffen Klassert <steffen.klassert@secunet.com> 16348L: linux-crypto@vger.kernel.org 16349S: Maintained 16350F: crypto/pcrypt.c 16351F: include/crypto/pcrypt.h 16352 16353PEAQ WMI HOTKEYS DRIVER 16354M: Hans de Goede <hdegoede@redhat.com> 16355L: platform-driver-x86@vger.kernel.org 16356S: Maintained 16357F: drivers/platform/x86/peaq-wmi.c 16358 16359PECI HARDWARE MONITORING DRIVERS 16360M: Iwona Winiarska <iwona.winiarska@intel.com> 16361L: linux-hwmon@vger.kernel.org 16362S: Supported 16363F: Documentation/hwmon/peci-cputemp.rst 16364F: Documentation/hwmon/peci-dimmtemp.rst 16365F: drivers/hwmon/peci/ 16366 16367PECI SUBSYSTEM 16368M: Iwona Winiarska <iwona.winiarska@intel.com> 16369L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16370S: Supported 16371F: Documentation/devicetree/bindings/peci/ 16372F: Documentation/peci/ 16373F: drivers/peci/ 16374F: include/linux/peci-cpu.h 16375F: include/linux/peci.h 16376 16377PENSANDO ETHERNET DRIVERS 16378M: Shannon Nelson <shannon.nelson@amd.com> 16379M: Brett Creeley <brett.creeley@amd.com> 16380M: drivers@pensando.io 16381L: netdev@vger.kernel.org 16382S: Supported 16383F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16384F: drivers/net/ethernet/pensando/ 16385 16386PER-CPU MEMORY ALLOCATOR 16387M: Dennis Zhou <dennis@kernel.org> 16388M: Tejun Heo <tj@kernel.org> 16389M: Christoph Lameter <cl@linux.com> 16390L: linux-mm@kvack.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16393F: arch/*/include/asm/percpu.h 16394F: include/linux/percpu*.h 16395F: lib/percpu*.c 16396F: mm/percpu*.c 16397 16398PER-TASK DELAY ACCOUNTING 16399M: Balbir Singh <bsingharora@gmail.com> 16400S: Maintained 16401F: include/linux/delayacct.h 16402F: kernel/delayacct.c 16403 16404PERFORMANCE EVENTS SUBSYSTEM 16405M: Peter Zijlstra <peterz@infradead.org> 16406M: Ingo Molnar <mingo@redhat.com> 16407M: Arnaldo Carvalho de Melo <acme@kernel.org> 16408R: Mark Rutland <mark.rutland@arm.com> 16409R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16410R: Jiri Olsa <jolsa@kernel.org> 16411R: Namhyung Kim <namhyung@kernel.org> 16412L: linux-perf-users@vger.kernel.org 16413L: linux-kernel@vger.kernel.org 16414S: Supported 16415W: https://perf.wiki.kernel.org/ 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16417F: arch/*/events/* 16418F: arch/*/events/*/* 16419F: arch/*/include/asm/perf_event.h 16420F: arch/*/kernel/*/*/perf_event*.c 16421F: arch/*/kernel/*/perf_event*.c 16422F: arch/*/kernel/perf_callchain.c 16423F: arch/*/kernel/perf_event*.c 16424F: include/linux/perf_event.h 16425F: include/uapi/linux/perf_event.h 16426F: kernel/events/* 16427F: tools/lib/perf/ 16428F: tools/perf/ 16429 16430PERFORMANCE EVENTS TOOLING ARM64 16431R: John Garry <john.g.garry@oracle.com> 16432R: Will Deacon <will@kernel.org> 16433R: James Clark <james.clark@arm.com> 16434R: Mike Leach <mike.leach@linaro.org> 16435R: Leo Yan <leo.yan@linaro.org> 16436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16437S: Supported 16438F: tools/build/feature/test-libopencsd.c 16439F: tools/perf/arch/arm*/ 16440F: tools/perf/pmu-events/arch/arm64/ 16441F: tools/perf/util/arm-spe* 16442F: tools/perf/util/cs-etm* 16443 16444PERSONALITY HANDLING 16445M: Christoph Hellwig <hch@infradead.org> 16446L: linux-abi-devel@lists.sourceforge.net 16447S: Maintained 16448F: include/linux/personality.h 16449F: include/uapi/linux/personality.h 16450 16451PHOENIX RC FLIGHT CONTROLLER ADAPTER 16452M: Marcus Folkesson <marcus.folkesson@gmail.com> 16453L: linux-input@vger.kernel.org 16454S: Maintained 16455F: Documentation/input/devices/pxrc.rst 16456F: drivers/input/joystick/pxrc.c 16457 16458PHONET PROTOCOL 16459M: Remi Denis-Courmont <courmisch@gmail.com> 16460S: Supported 16461F: Documentation/networking/phonet.rst 16462F: include/linux/phonet.h 16463F: include/net/phonet/ 16464F: include/uapi/linux/phonet.h 16465F: net/phonet/ 16466 16467PHRAM MTD DRIVER 16468M: Joern Engel <joern@lazybastard.org> 16469L: linux-mtd@lists.infradead.org 16470S: Maintained 16471F: drivers/mtd/devices/phram.c 16472 16473PICOLCD HID DRIVER 16474M: Bruno Prémont <bonbons@linux-vserver.org> 16475L: linux-input@vger.kernel.org 16476S: Maintained 16477F: drivers/hid/hid-picolcd* 16478 16479PIDFD API 16480M: Christian Brauner <christian@brauner.io> 16481L: linux-kernel@vger.kernel.org 16482S: Maintained 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16484F: samples/pidfd/ 16485F: tools/testing/selftests/clone3/ 16486F: tools/testing/selftests/pid_namespace/ 16487F: tools/testing/selftests/pidfd/ 16488K: (?i)pidfd 16489K: (?i)clone3 16490K: \b(clone_args|kernel_clone_args)\b 16491 16492PIN CONTROL SUBSYSTEM 16493M: Linus Walleij <linus.walleij@linaro.org> 16494L: linux-gpio@vger.kernel.org 16495S: Maintained 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16497F: Documentation/devicetree/bindings/pinctrl/ 16498F: Documentation/driver-api/pin-control.rst 16499F: drivers/pinctrl/ 16500F: include/dt-bindings/pinctrl/ 16501F: include/linux/pinctrl/ 16502 16503PIN CONTROLLER - AMD 16504M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16505M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16506S: Maintained 16507F: drivers/pinctrl/pinctrl-amd.c 16508 16509PIN CONTROLLER - FREESCALE 16510M: Dong Aisheng <aisheng.dong@nxp.com> 16511M: Fabio Estevam <festevam@gmail.com> 16512M: Shawn Guo <shawnguo@kernel.org> 16513M: Jacky Bai <ping.bai@nxp.com> 16514R: Pengutronix Kernel Team <kernel@pengutronix.de> 16515L: linux-gpio@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/pinctrl/fsl,* 16518F: drivers/pinctrl/freescale/ 16519 16520PIN CONTROLLER - INTEL 16521M: Mika Westerberg <mika.westerberg@linux.intel.com> 16522M: Andy Shevchenko <andy@kernel.org> 16523S: Supported 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16525F: drivers/pinctrl/intel/ 16526 16527PIN CONTROLLER - KEEMBAY 16528M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16529S: Supported 16530F: drivers/pinctrl/pinctrl-keembay* 16531 16532PIN CONTROLLER - MEDIATEK 16533M: Sean Wang <sean.wang@kernel.org> 16534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16537F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16538F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16540F: drivers/pinctrl/mediatek/ 16541 16542PIN CONTROLLER - MICROCHIP AT91 16543M: Ludovic Desroches <ludovic.desroches@microchip.com> 16544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16545L: linux-gpio@vger.kernel.org 16546S: Supported 16547F: drivers/gpio/gpio-sama5d2-piobu.c 16548F: drivers/pinctrl/pinctrl-at91* 16549 16550PIN CONTROLLER - QUALCOMM 16551M: Bjorn Andersson <andersson@kernel.org> 16552L: linux-arm-msm@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16555F: drivers/pinctrl/qcom/ 16556 16557PIN CONTROLLER - RENESAS 16558M: Geert Uytterhoeven <geert+renesas@glider.be> 16559L: linux-renesas-soc@vger.kernel.org 16560S: Supported 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16562F: Documentation/devicetree/bindings/pinctrl/renesas,* 16563F: drivers/pinctrl/renesas/ 16564 16565PIN CONTROLLER - SAMSUNG 16566M: Tomasz Figa <tomasz.figa@gmail.com> 16567M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16569R: Alim Akhtar <alim.akhtar@samsung.com> 16570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16571L: linux-samsung-soc@vger.kernel.org 16572S: Maintained 16573C: irc://irc.libera.chat/linux-exynos 16574Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16575B: mailto:linux-samsung-soc@vger.kernel.org 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16577F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16578F: drivers/pinctrl/samsung/ 16579F: include/dt-bindings/pinctrl/samsung.h 16580 16581PIN CONTROLLER - SINGLE 16582M: Tony Lindgren <tony@atomide.com> 16583M: Haojian Zhuang <haojian.zhuang@linaro.org> 16584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16585L: linux-omap@vger.kernel.org 16586S: Maintained 16587F: drivers/pinctrl/pinctrl-single.c 16588 16589PIN CONTROLLER - THUNDERBAY 16590M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16591S: Supported 16592F: drivers/pinctrl/pinctrl-thunderbay.c 16593 16594PIN CONTROLLER - SUNPLUS / TIBBO 16595M: Dvorkin Dmitry <dvorkin@tibbo.com> 16596M: Wells Lu <wellslutw@gmail.com> 16597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16598S: Maintained 16599W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16600F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16601F: drivers/pinctrl/sunplus/ 16602F: include/dt-bindings/pinctrl/sppctl*.h 16603 16604PINE64 PINEPHONE KEYBOARD DRIVER 16605M: Samuel Holland <samuel@sholland.org> 16606S: Supported 16607F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16608F: drivers/input/keyboard/pinephone-keyboard.c 16609 16610PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16611M: Tomasz Duszynski <tduszyns@gmail.com> 16612S: Maintained 16613F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16614F: drivers/iio/chemical/pms7003.c 16615 16616PLDMFW LIBRARY 16617M: Jacob Keller <jacob.e.keller@intel.com> 16618S: Maintained 16619F: Documentation/driver-api/pldmfw/ 16620F: include/linux/pldmfw.h 16621F: lib/pldmfw/ 16622 16623PLX DMA DRIVER 16624M: Logan Gunthorpe <logang@deltatee.com> 16625S: Maintained 16626F: drivers/dma/plx_dma.c 16627 16628PM6764TR DRIVER 16629M: Charles Hsu <hsu.yungteng@gmail.com> 16630L: linux-hwmon@vger.kernel.org 16631S: Maintained 16632F: Documentation/hwmon/pm6764tr.rst 16633F: drivers/hwmon/pmbus/pm6764tr.c 16634 16635PM-GRAPH UTILITY 16636M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16637L: linux-pm@vger.kernel.org 16638S: Supported 16639W: https://01.org/pm-graph 16640B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16641T: git git://github.com/intel/pm-graph 16642F: tools/power/pm-graph 16643 16644PMBUS HARDWARE MONITORING DRIVERS 16645M: Guenter Roeck <linux@roeck-us.net> 16646L: linux-hwmon@vger.kernel.org 16647S: Maintained 16648W: http://hwmon.wiki.kernel.org/ 16649W: http://www.roeck-us.net/linux/drivers/ 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16651F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16652F: Documentation/devicetree/bindings/hwmon/max31785.txt 16653F: Documentation/hwmon/adm1275.rst 16654F: Documentation/hwmon/ibm-cffps.rst 16655F: Documentation/hwmon/ir35221.rst 16656F: Documentation/hwmon/lm25066.rst 16657F: Documentation/hwmon/ltc2978.rst 16658F: Documentation/hwmon/ltc3815.rst 16659F: Documentation/hwmon/max16064.rst 16660F: Documentation/hwmon/max20751.rst 16661F: Documentation/hwmon/max31785.rst 16662F: Documentation/hwmon/max34440.rst 16663F: Documentation/hwmon/max8688.rst 16664F: Documentation/hwmon/pmbus-core.rst 16665F: Documentation/hwmon/pmbus.rst 16666F: Documentation/hwmon/tps40422.rst 16667F: Documentation/hwmon/ucd9000.rst 16668F: Documentation/hwmon/ucd9200.rst 16669F: Documentation/hwmon/zl6100.rst 16670F: drivers/hwmon/pmbus/ 16671F: include/linux/pmbus.h 16672 16673PMC SIERRA MaxRAID DRIVER 16674L: linux-scsi@vger.kernel.org 16675S: Orphan 16676W: http://www.pmc-sierra.com/ 16677F: drivers/scsi/pmcraid.* 16678 16679PMC SIERRA PM8001 DRIVER 16680M: Jack Wang <jinpu.wang@cloud.ionos.com> 16681L: linux-scsi@vger.kernel.org 16682S: Supported 16683F: drivers/scsi/pm8001/ 16684 16685PNI RM3100 IIO DRIVER 16686M: Song Qiang <songqiang1304521@gmail.com> 16687L: linux-iio@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16690F: drivers/iio/magnetometer/rm3100* 16691 16692PNP SUPPORT 16693M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16694L: linux-acpi@vger.kernel.org 16695S: Maintained 16696F: drivers/pnp/ 16697F: include/linux/pnp.h 16698 16699POSIX CLOCKS and TIMERS 16700M: Thomas Gleixner <tglx@linutronix.de> 16701L: linux-kernel@vger.kernel.org 16702S: Maintained 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16704F: fs/timerfd.c 16705F: include/linux/time_namespace.h 16706F: include/linux/timer* 16707F: kernel/time/*timer* 16708F: kernel/time/namespace.c 16709 16710POWER MANAGEMENT CORE 16711M: "Rafael J. Wysocki" <rafael@kernel.org> 16712L: linux-pm@vger.kernel.org 16713S: Supported 16714B: https://bugzilla.kernel.org 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16716F: drivers/base/power/ 16717F: drivers/powercap/ 16718F: include/linux/intel_rapl.h 16719F: include/linux/pm.h 16720F: include/linux/pm_* 16721F: include/linux/powercap.h 16722F: kernel/configs/nopm.config 16723 16724DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16725M: Daniel Lezcano <daniel.lezcano@kernel.org> 16726L: linux-pm@vger.kernel.org 16727S: Supported 16728B: https://bugzilla.kernel.org 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16730F: drivers/powercap/dtpm* 16731F: include/linux/dtpm.h 16732 16733POWER STATE COORDINATION INTERFACE (PSCI) 16734M: Mark Rutland <mark.rutland@arm.com> 16735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16737S: Maintained 16738F: drivers/firmware/psci/ 16739F: include/linux/psci.h 16740F: include/uapi/linux/psci.h 16741 16742POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16743M: Sebastian Reichel <sre@kernel.org> 16744L: linux-pm@vger.kernel.org 16745S: Maintained 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16747F: Documentation/ABI/testing/sysfs-class-power 16748F: Documentation/devicetree/bindings/power/supply/ 16749F: drivers/power/supply/ 16750F: include/linux/power/ 16751F: include/linux/power_supply.h 16752 16753POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16754M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16755L: linuxppc-dev@lists.ozlabs.org 16756S: Maintained 16757F: drivers/char/powernv-op-panel.c 16758 16759PPP OVER ATM (RFC 2364) 16760M: Mitchell Blank Jr <mitch@sfgoth.com> 16761S: Maintained 16762F: include/uapi/linux/atmppp.h 16763F: net/atm/pppoatm.c 16764 16765PPP OVER ETHERNET 16766M: Michal Ostrowski <mostrows@earthlink.net> 16767S: Maintained 16768F: drivers/net/ppp/pppoe.c 16769F: drivers/net/ppp/pppox.c 16770 16771PPP OVER L2TP 16772M: James Chapman <jchapman@katalix.com> 16773S: Maintained 16774F: include/linux/if_pppol2tp.h 16775F: include/uapi/linux/if_pppol2tp.h 16776F: net/l2tp/l2tp_ppp.c 16777 16778PPP PROTOCOL DRIVERS AND COMPRESSORS 16779M: Paul Mackerras <paulus@samba.org> 16780L: linux-ppp@vger.kernel.org 16781S: Maintained 16782F: drivers/net/ppp/ppp_* 16783 16784PPS SUPPORT 16785M: Rodolfo Giometti <giometti@enneenne.com> 16786L: linuxpps@ml.enneenne.com (subscribers-only) 16787S: Maintained 16788W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16789F: Documentation/ABI/testing/sysfs-pps 16790F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16791F: Documentation/driver-api/pps.rst 16792F: drivers/pps/ 16793F: include/linux/pps*.h 16794F: include/uapi/linux/pps.h 16795 16796PPTP DRIVER 16797M: Dmitry Kozlov <xeb@mail.ru> 16798L: netdev@vger.kernel.org 16799S: Maintained 16800W: http://sourceforge.net/projects/accel-pptp 16801F: drivers/net/ppp/pptp.c 16802 16803PRESSURE STALL INFORMATION (PSI) 16804M: Johannes Weiner <hannes@cmpxchg.org> 16805M: Suren Baghdasaryan <surenb@google.com> 16806S: Maintained 16807F: include/linux/psi* 16808F: kernel/sched/psi.c 16809 16810PRINTK 16811M: Petr Mladek <pmladek@suse.com> 16812M: Sergey Senozhatsky <senozhatsky@chromium.org> 16813R: Steven Rostedt <rostedt@goodmis.org> 16814R: John Ogness <john.ogness@linutronix.de> 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16817F: include/linux/printk.h 16818F: kernel/printk/ 16819 16820PRINTK INDEXING 16821R: Chris Down <chris@chrisdown.name> 16822S: Maintained 16823F: Documentation/core-api/printk-index.rst 16824F: kernel/printk/index.c 16825K: printk_index 16826 16827PROC FILESYSTEM 16828L: linux-kernel@vger.kernel.org 16829L: linux-fsdevel@vger.kernel.org 16830S: Maintained 16831F: Documentation/filesystems/proc.rst 16832F: fs/proc/ 16833F: include/linux/proc_fs.h 16834F: tools/testing/selftests/proc/ 16835 16836PROC SYSCTL 16837M: Luis Chamberlain <mcgrof@kernel.org> 16838M: Kees Cook <keescook@chromium.org> 16839M: Iurii Zaikin <yzaikin@google.com> 16840L: linux-kernel@vger.kernel.org 16841L: linux-fsdevel@vger.kernel.org 16842S: Maintained 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16844F: fs/proc/proc_sysctl.c 16845F: include/linux/sysctl.h 16846F: kernel/sysctl-test.c 16847F: kernel/sysctl.c 16848F: tools/testing/selftests/sysctl/ 16849 16850PS3 NETWORK SUPPORT 16851M: Geoff Levand <geoff@infradead.org> 16852L: netdev@vger.kernel.org 16853L: linuxppc-dev@lists.ozlabs.org 16854S: Maintained 16855F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16856 16857PS3 PLATFORM SUPPORT 16858M: Geoff Levand <geoff@infradead.org> 16859L: linuxppc-dev@lists.ozlabs.org 16860S: Maintained 16861F: arch/powerpc/boot/ps3* 16862F: arch/powerpc/include/asm/lv1call.h 16863F: arch/powerpc/include/asm/ps3*.h 16864F: arch/powerpc/platforms/ps3/ 16865F: drivers/*/ps3* 16866F: drivers/ps3/ 16867F: drivers/rtc/rtc-ps3.c 16868F: drivers/usb/host/*ps3.c 16869F: sound/ppc/snd_ps3* 16870 16871PS3VRAM DRIVER 16872M: Jim Paris <jim@jtan.com> 16873M: Geoff Levand <geoff@infradead.org> 16874L: linuxppc-dev@lists.ozlabs.org 16875S: Maintained 16876F: drivers/block/ps3vram.c 16877 16878PSAMPLE PACKET SAMPLING SUPPORT 16879M: Yotam Gigi <yotam.gi@gmail.com> 16880S: Maintained 16881F: include/net/psample.h 16882F: include/uapi/linux/psample.h 16883F: net/psample 16884 16885PSTORE FILESYSTEM 16886M: Kees Cook <keescook@chromium.org> 16887R: Tony Luck <tony.luck@intel.com> 16888R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16889L: linux-hardening@vger.kernel.org 16890S: Supported 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16892F: Documentation/admin-guide/ramoops.rst 16893F: Documentation/admin-guide/pstore-blk.rst 16894F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16895F: drivers/acpi/apei/erst.c 16896F: drivers/firmware/efi/efi-pstore.c 16897F: fs/pstore/ 16898F: include/linux/pstore* 16899K: \b(pstore|ramoops) 16900 16901PTP HARDWARE CLOCK SUPPORT 16902M: Richard Cochran <richardcochran@gmail.com> 16903L: netdev@vger.kernel.org 16904S: Maintained 16905W: http://linuxptp.sourceforge.net/ 16906F: Documentation/ABI/testing/sysfs-ptp 16907F: Documentation/driver-api/ptp.rst 16908F: drivers/net/phy/dp83640* 16909F: drivers/ptp/* 16910F: include/linux/ptp_cl* 16911K: (?:\b|_)ptp(?:\b|_) 16912 16913PTP VIRTUAL CLOCK SUPPORT 16914M: Yangbo Lu <yangbo.lu@nxp.com> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917F: drivers/ptp/ptp_vclock.c 16918F: net/ethtool/phc_vclocks.c 16919 16920PTRACE SUPPORT 16921M: Oleg Nesterov <oleg@redhat.com> 16922S: Maintained 16923F: arch/*/*/ptrace*.c 16924F: arch/*/include/asm/ptrace*.h 16925F: arch/*/ptrace*.c 16926F: include/asm-generic/syscall.h 16927F: include/linux/ptrace.h 16928F: include/linux/regset.h 16929F: include/uapi/linux/ptrace.h 16930F: kernel/ptrace.c 16931 16932PULSE8-CEC DRIVER 16933M: Hans Verkuil <hverkuil@xs4all.nl> 16934L: linux-media@vger.kernel.org 16935S: Maintained 16936T: git git://linuxtv.org/media_tree.git 16937F: drivers/media/cec/usb/pulse8/ 16938 16939PURELIFI PLFXLC DRIVER 16940M: Srinivasan Raju <srini.raju@purelifi.com> 16941L: linux-wireless@vger.kernel.org 16942S: Supported 16943F: drivers/net/wireless/purelifi/plfxlc/ 16944 16945PVRUSB2 VIDEO4LINUX DRIVER 16946M: Mike Isely <isely@pobox.com> 16947L: pvrusb2@isely.net (subscribers-only) 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950W: http://www.isely.net/pvrusb2/ 16951T: git git://linuxtv.org/media_tree.git 16952F: Documentation/driver-api/media/drivers/pvrusb2* 16953F: drivers/media/usb/pvrusb2/ 16954 16955PWC WEBCAM DRIVER 16956M: Hans Verkuil <hverkuil@xs4all.nl> 16957L: linux-media@vger.kernel.org 16958S: Odd Fixes 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/usb/pwc/* 16961F: include/trace/events/pwc.h 16962 16963PWM IR Transmitter 16964M: Sean Young <sean@mess.org> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16968F: drivers/media/rc/pwm-ir-tx.c 16969 16970PWM SUBSYSTEM 16971M: Thierry Reding <thierry.reding@gmail.com> 16972R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16973L: linux-pwm@vger.kernel.org 16974S: Maintained 16975Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16977F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16978F: Documentation/devicetree/bindings/pwm/ 16979F: Documentation/driver-api/pwm.rst 16980F: drivers/gpio/gpio-mvebu.c 16981F: drivers/pwm/ 16982F: drivers/video/backlight/pwm_bl.c 16983F: include/dt-bindings/pwm/ 16984F: include/linux/pwm.h 16985F: include/linux/pwm_backlight.h 16986K: pwm_(config|apply_state|ops) 16987 16988PXA GPIO DRIVER 16989M: Robert Jarzmik <robert.jarzmik@free.fr> 16990L: linux-gpio@vger.kernel.org 16991S: Maintained 16992F: drivers/gpio/gpio-pxa.c 16993 16994PXA MMCI DRIVER 16995S: Orphan 16996 16997PXA RTC DRIVER 16998M: Robert Jarzmik <robert.jarzmik@free.fr> 16999L: linux-rtc@vger.kernel.org 17000S: Maintained 17001 17002PXA2xx/PXA3xx SUPPORT 17003M: Daniel Mack <daniel@zonque.org> 17004M: Haojian Zhuang <haojian.zhuang@gmail.com> 17005M: Robert Jarzmik <robert.jarzmik@free.fr> 17006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17007S: Maintained 17008T: git git://github.com/hzhuang1/linux.git 17009T: git git://github.com/rjarzmik/linux.git 17010F: arch/arm/boot/dts/pxa* 17011F: arch/arm/mach-pxa/ 17012F: drivers/dma/pxa* 17013F: drivers/pcmcia/pxa2xx* 17014F: drivers/pinctrl/pxa/ 17015F: drivers/spi/spi-pxa2xx* 17016F: drivers/usb/gadget/udc/pxa2* 17017F: include/sound/pxa2xx-lib.h 17018F: sound/arm/pxa* 17019F: sound/soc/pxa/ 17020 17021QAT DRIVER 17022M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17023L: qat-linux@intel.com 17024S: Supported 17025F: drivers/crypto/qat/ 17026 17027QCOM AUDIO (ASoC) DRIVERS 17028M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17029M: Banajit Goswami <bgoswami@quicinc.com> 17030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17031S: Supported 17032F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17033F: Documentation/devicetree/bindings/sound/qcom,* 17034F: drivers/soc/qcom/apr.c 17035F: include/dt-bindings/sound/qcom,wcd9335.h 17036F: sound/soc/codecs/lpass-rx-macro.* 17037F: sound/soc/codecs/lpass-tx-macro.* 17038F: sound/soc/codecs/lpass-va-macro.c 17039F: sound/soc/codecs/lpass-wsa-macro.* 17040F: sound/soc/codecs/msm8916-wcd-analog.c 17041F: sound/soc/codecs/msm8916-wcd-digital.c 17042F: sound/soc/codecs/wcd9335.* 17043F: sound/soc/codecs/wcd934x.c 17044F: sound/soc/codecs/wcd-clsh-v2.* 17045F: sound/soc/codecs/wcd-mbhc-v2.* 17046F: sound/soc/codecs/wsa881x.c 17047F: sound/soc/codecs/wsa883x.c 17048F: sound/soc/qcom/ 17049 17050QCOM EMBEDDED USB DEBUGGER (EUD) 17051M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17052L: linux-arm-msm@vger.kernel.org 17053S: Maintained 17054F: Documentation/ABI/testing/sysfs-driver-eud 17055F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17056F: drivers/usb/misc/qcom_eud.c 17057 17058QCOM IPA DRIVER 17059M: Alex Elder <elder@kernel.org> 17060L: netdev@vger.kernel.org 17061S: Supported 17062F: drivers/net/ipa/ 17063 17064QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17065M: Gabriel Somlo <somlo@cmu.edu> 17066M: "Michael S. Tsirkin" <mst@redhat.com> 17067L: qemu-devel@nongnu.org 17068S: Maintained 17069F: drivers/firmware/qemu_fw_cfg.c 17070F: include/uapi/linux/qemu_fw_cfg.h 17071 17072QIB DRIVER 17073M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17074L: linux-rdma@vger.kernel.org 17075S: Supported 17076F: drivers/infiniband/hw/qib/ 17077 17078QLOGIC QL41xxx FCOE DRIVER 17079M: Saurav Kashyap <skashyap@marvell.com> 17080M: Javed Hasan <jhasan@marvell.com> 17081M: GR-QLogic-Storage-Upstream@marvell.com 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/qedf/ 17085 17086QLOGIC QL41xxx ISCSI DRIVER 17087M: Nilesh Javali <njavali@marvell.com> 17088M: Manish Rangankar <mrangankar@marvell.com> 17089M: GR-QLogic-Storage-Upstream@marvell.com 17090L: linux-scsi@vger.kernel.org 17091S: Supported 17092F: drivers/scsi/qedi/ 17093 17094QLOGIC QL4xxx ETHERNET DRIVER 17095M: Ariel Elior <aelior@marvell.com> 17096M: Manish Chopra <manishc@marvell.com> 17097L: netdev@vger.kernel.org 17098S: Supported 17099F: drivers/net/ethernet/qlogic/qed/ 17100F: drivers/net/ethernet/qlogic/qede/ 17101F: include/linux/qed/ 17102 17103QLOGIC QL4xxx RDMA DRIVER 17104M: Michal Kalderon <mkalderon@marvell.com> 17105M: Ariel Elior <aelior@marvell.com> 17106L: linux-rdma@vger.kernel.org 17107S: Supported 17108F: drivers/infiniband/hw/qedr/ 17109F: include/uapi/rdma/qedr-abi.h 17110 17111QLOGIC QLA1280 SCSI DRIVER 17112M: Michael Reed <mdr@sgi.com> 17113L: linux-scsi@vger.kernel.org 17114S: Maintained 17115F: drivers/scsi/qla1280.[ch] 17116 17117QLOGIC QLA2XXX FC-SCSI DRIVER 17118M: Nilesh Javali <njavali@marvell.com> 17119M: GR-QLogic-Storage-Upstream@marvell.com 17120L: linux-scsi@vger.kernel.org 17121S: Supported 17122F: drivers/scsi/qla2xxx/ 17123 17124QLOGIC QLA3XXX NETWORK DRIVER 17125M: GR-Linux-NIC-Dev@marvell.com 17126L: netdev@vger.kernel.org 17127S: Supported 17128F: drivers/net/ethernet/qlogic/qla3xxx.* 17129 17130QLOGIC QLA4XXX iSCSI DRIVER 17131M: Nilesh Javali <njavali@marvell.com> 17132M: Manish Rangankar <mrangankar@marvell.com> 17133M: GR-QLogic-Storage-Upstream@marvell.com 17134L: linux-scsi@vger.kernel.org 17135S: Supported 17136F: drivers/scsi/qla4xxx/ 17137 17138QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17139M: Shahed Shaikh <shshaikh@marvell.com> 17140M: Manish Chopra <manishc@marvell.com> 17141M: GR-Linux-NIC-Dev@marvell.com 17142L: netdev@vger.kernel.org 17143S: Supported 17144F: drivers/net/ethernet/qlogic/qlcnic/ 17145 17146QLOGIC QLGE 10Gb ETHERNET DRIVER 17147M: Manish Chopra <manishc@marvell.com> 17148M: GR-Linux-NIC-Dev@marvell.com 17149M: Coiby Xu <coiby.xu@gmail.com> 17150L: netdev@vger.kernel.org 17151S: Supported 17152F: Documentation/networking/device_drivers/qlogic/qlge.rst 17153F: drivers/staging/qlge/ 17154 17155QM1D1B0004 MEDIA DRIVER 17156M: Akihiro Tsukada <tskd08@gmail.com> 17157L: linux-media@vger.kernel.org 17158S: Odd Fixes 17159F: drivers/media/tuners/qm1d1b0004* 17160 17161QM1D1C0042 MEDIA DRIVER 17162M: Akihiro Tsukada <tskd08@gmail.com> 17163L: linux-media@vger.kernel.org 17164S: Odd Fixes 17165F: drivers/media/tuners/qm1d1c0042* 17166 17167QNX4 FILESYSTEM 17168M: Anders Larsen <al@alarsen.net> 17169S: Maintained 17170W: http://www.alarsen.net/linux/qnx4fs/ 17171F: fs/qnx4/ 17172F: include/uapi/linux/qnx4_fs.h 17173F: include/uapi/linux/qnxtypes.h 17174 17175QORIQ DPAA2 FSL-MC BUS DRIVER 17176M: Stuart Yoder <stuyoder@gmail.com> 17177M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17178L: linux-kernel@vger.kernel.org 17179S: Maintained 17180F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17181F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17182F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17183F: drivers/bus/fsl-mc/ 17184F: include/uapi/linux/fsl_mc.h 17185 17186QT1010 MEDIA DRIVER 17187M: Antti Palosaari <crope@iki.fi> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190W: https://linuxtv.org 17191W: http://palosaari.fi/linux/ 17192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17193T: git git://linuxtv.org/anttip/media_tree.git 17194F: drivers/media/tuners/qt1010* 17195 17196QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17197M: Kalle Valo <kvalo@kernel.org> 17198L: ath10k@lists.infradead.org 17199S: Supported 17200W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17202F: drivers/net/wireless/ath/ath10k/ 17203F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17204 17205QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17206M: Kalle Valo <kvalo@kernel.org> 17207L: ath11k@lists.infradead.org 17208S: Supported 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17210F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17211F: drivers/net/wireless/ath/ath11k/ 17212 17213QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17214M: Toke Høiland-Jørgensen <toke@toke.dk> 17215L: linux-wireless@vger.kernel.org 17216S: Maintained 17217W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17218F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17219F: drivers/net/wireless/ath/ath9k/ 17220 17221QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17222M: Stephan Gerhold <stephan@gerhold.net> 17223L: netdev@vger.kernel.org 17224L: linux-arm-msm@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17227F: drivers/net/wwan/qcom_bam_dmux.c 17228 17229QUALCOMM CAMERA SUBSYSTEM DRIVER 17230M: Robert Foss <robert.foss@linaro.org> 17231M: Todor Tomov <todor.too@gmail.com> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234F: Documentation/admin-guide/media/qcom_camss.rst 17235F: Documentation/devicetree/bindings/media/*camss* 17236F: drivers/media/platform/qcom/camss/ 17237 17238QUALCOMM CLOCK DRIVERS 17239M: Bjorn Andersson <andersson@kernel.org> 17240L: linux-arm-msm@vger.kernel.org 17241S: Supported 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17243F: Documentation/devicetree/bindings/clock/qcom,* 17244F: drivers/clk/qcom/ 17245F: include/dt-bindings/clock/qcom,* 17246 17247QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17248M: Niklas Cassel <nks@flawful.org> 17249L: linux-pm@vger.kernel.org 17250L: linux-arm-msm@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17253F: drivers/soc/qcom/cpr.c 17254 17255QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17256M: Ilia Lin <ilia.lin@kernel.org> 17257L: linux-pm@vger.kernel.org 17258S: Maintained 17259F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17260F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17261F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17262 17263QUALCOMM CRYPTO DRIVERS 17264M: Thara Gopinath <thara.gopinath@gmail.com> 17265L: linux-crypto@vger.kernel.org 17266L: linux-arm-msm@vger.kernel.org 17267S: Maintained 17268F: drivers/crypto/qce/ 17269 17270QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17271M: Timur Tabi <timur@kernel.org> 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: drivers/net/ethernet/qualcomm/emac/ 17275 17276QUALCOMM ETHQOS ETHERNET DRIVER 17277M: Vinod Koul <vkoul@kernel.org> 17278R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17279L: netdev@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17282F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17283 17284QUALCOMM FASTRPC DRIVER 17285M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17286M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17287L: linux-arm-msm@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17290F: drivers/misc/fastrpc.c 17291F: include/uapi/misc/fastrpc.h 17292 17293QUALCOMM HEXAGON ARCHITECTURE 17294M: Brian Cain <bcain@quicinc.com> 17295L: linux-hexagon@vger.kernel.org 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17297S: Supported 17298F: arch/hexagon/ 17299 17300QUALCOMM HIDMA DRIVER 17301M: Sinan Kaya <okaya@kernel.org> 17302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17303L: linux-arm-msm@vger.kernel.org 17304L: dmaengine@vger.kernel.org 17305S: Supported 17306F: drivers/dma/qcom/hidma* 17307 17308QUALCOMM I2C CCI DRIVER 17309M: Loic Poulain <loic.poulain@linaro.org> 17310M: Robert Foss <robert.foss@linaro.org> 17311L: linux-i2c@vger.kernel.org 17312L: linux-arm-msm@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17315F: drivers/i2c/busses/i2c-qcom-cci.c 17316 17317QUALCOMM INTERCONNECT BWMON DRIVER 17318M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17319L: linux-arm-msm@vger.kernel.org 17320S: Maintained 17321F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17322F: drivers/soc/qcom/icc-bwmon.c 17323 17324QUALCOMM IOMMU 17325M: Rob Clark <robdclark@gmail.com> 17326L: iommu@lists.linux.dev 17327L: linux-arm-msm@vger.kernel.org 17328S: Maintained 17329F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17330 17331QUALCOMM IPC ROUTER (QRTR) DRIVER 17332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17333L: linux-arm-msm@vger.kernel.org 17334S: Maintained 17335F: include/trace/events/qrtr.h 17336F: include/uapi/linux/qrtr.h 17337F: net/qrtr/ 17338 17339QUALCOMM IPCC MAILBOX DRIVER 17340M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17341L: linux-arm-msm@vger.kernel.org 17342S: Supported 17343F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17344F: drivers/mailbox/qcom-ipcc.c 17345F: include/dt-bindings/mailbox/qcom-ipcc.h 17346 17347QUALCOMM IPQ4019 USB PHY DRIVER 17348M: Robert Marko <robert.marko@sartura.hr> 17349M: Luka Perkov <luka.perkov@sartura.hr> 17350L: linux-arm-msm@vger.kernel.org 17351S: Maintained 17352F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17353F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17354 17355QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml 17361F: drivers/regulator/vqmmc-ipq4019-regulator.c 17362 17363QUALCOMM NAND CONTROLLER DRIVER 17364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17365L: linux-mtd@lists.infradead.org 17366L: linux-arm-msm@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17369F: drivers/mtd/nand/raw/qcom_nandc.c 17370 17371QUALCOMM RMNET DRIVER 17372M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17373M: Sean Tranchetti <quic_stranche@quicinc.com> 17374L: netdev@vger.kernel.org 17375S: Maintained 17376F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17377F: drivers/net/ethernet/qualcomm/rmnet/ 17378F: include/linux/if_rmnet.h 17379 17380QUALCOMM TSENS THERMAL DRIVER 17381M: Amit Kucheria <amitk@kernel.org> 17382M: Thara Gopinath <thara.gopinath@gmail.com> 17383L: linux-pm@vger.kernel.org 17384L: linux-arm-msm@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17387F: drivers/thermal/qcom/ 17388 17389QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17390M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17391M: Vikash Garodia <quic_vgarodia@quicinc.com> 17392L: linux-media@vger.kernel.org 17393L: linux-arm-msm@vger.kernel.org 17394S: Maintained 17395T: git git://linuxtv.org/media_tree.git 17396F: Documentation/devicetree/bindings/media/*venus* 17397F: drivers/media/platform/qcom/venus/ 17398 17399QUALCOMM WCN36XX WIRELESS DRIVER 17400M: Loic Poulain <loic.poulain@linaro.org> 17401L: wcn36xx@lists.infradead.org 17402S: Supported 17403W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17404F: drivers/net/wireless/ath/wcn36xx/ 17405 17406QUANTENNA QTNFMAC WIRELESS DRIVER 17407M: Igor Mitsyanko <imitsyanko@quantenna.com> 17408R: Sergey Matyukevich <geomatsi@gmail.com> 17409L: linux-wireless@vger.kernel.org 17410S: Maintained 17411F: drivers/net/wireless/quantenna 17412 17413RADEON and AMDGPU DRM DRIVERS 17414M: Alex Deucher <alexander.deucher@amd.com> 17415M: Christian König <christian.koenig@amd.com> 17416M: Pan, Xinhui <Xinhui.Pan@amd.com> 17417L: amd-gfx@lists.freedesktop.org 17418S: Supported 17419T: git https://gitlab.freedesktop.org/agd5f/linux.git 17420B: https://gitlab.freedesktop.org/drm/amd/-/issues 17421C: irc://irc.oftc.net/radeon 17422F: Documentation/gpu/amdgpu/ 17423F: drivers/gpu/drm/amd/ 17424F: drivers/gpu/drm/radeon/ 17425F: include/uapi/drm/amdgpu_drm.h 17426F: include/uapi/drm/radeon_drm.h 17427 17428RADEON FRAMEBUFFER DISPLAY DRIVER 17429M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17430L: linux-fbdev@vger.kernel.org 17431S: Maintained 17432F: drivers/video/fbdev/aty/radeon* 17433F: include/uapi/linux/radeonfb.h 17434 17435RADIOSHARK RADIO DRIVER 17436M: Hans Verkuil <hverkuil@xs4all.nl> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439T: git git://linuxtv.org/media_tree.git 17440F: drivers/media/radio/radio-shark.c 17441 17442RADIOSHARK2 RADIO DRIVER 17443M: Hans Verkuil <hverkuil@xs4all.nl> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media_tree.git 17447F: drivers/media/radio/radio-shark2.c 17448F: drivers/media/radio/radio-tea5777.c 17449 17450RADOS BLOCK DEVICE (RBD) 17451M: Ilya Dryomov <idryomov@gmail.com> 17452R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17453L: ceph-devel@vger.kernel.org 17454S: Supported 17455W: http://ceph.com/ 17456T: git https://github.com/ceph/ceph-client.git 17457F: Documentation/ABI/testing/sysfs-bus-rbd 17458F: drivers/block/rbd.c 17459F: drivers/block/rbd_types.h 17460 17461RAGE128 FRAMEBUFFER DISPLAY DRIVER 17462M: Paul Mackerras <paulus@samba.org> 17463L: linux-fbdev@vger.kernel.org 17464S: Maintained 17465F: drivers/video/fbdev/aty/aty128fb.c 17466 17467RAINSHADOW-CEC DRIVER 17468M: Hans Verkuil <hverkuil@xs4all.nl> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media_tree.git 17472F: drivers/media/cec/usb/rainshadow/ 17473 17474RALINK MIPS ARCHITECTURE 17475M: John Crispin <john@phrozen.org> 17476L: linux-mips@vger.kernel.org 17477S: Maintained 17478F: arch/mips/ralink 17479 17480RALINK MT7621 MIPS ARCHITECTURE 17481M: Arınç ÜNAL <arinc.unal@arinc9.com> 17482M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17483L: linux-mips@vger.kernel.org 17484S: Maintained 17485F: arch/mips/boot/dts/ralink/mt7621* 17486 17487RALINK PINCTRL DRIVER 17488M: Arınç ÜNAL <arinc.unal@arinc9.com> 17489M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17490L: linux-mips@vger.kernel.org 17491S: Maintained 17492F: drivers/pinctrl/ralink/ 17493 17494RALINK RT2X00 WIRELESS LAN DRIVER 17495M: Stanislaw Gruszka <stf_xl@wp.pl> 17496M: Helmut Schaa <helmut.schaa@googlemail.com> 17497L: linux-wireless@vger.kernel.org 17498S: Maintained 17499F: drivers/net/wireless/ralink/rt2x00/ 17500 17501RAMDISK RAM BLOCK DEVICE DRIVER 17502M: Jens Axboe <axboe@kernel.dk> 17503S: Maintained 17504F: Documentation/admin-guide/blockdev/ramdisk.rst 17505F: drivers/block/brd.c 17506 17507RANCHU VIRTUAL BOARD FOR MIPS 17508M: Miodrag Dinic <miodrag.dinic@mips.com> 17509L: linux-mips@vger.kernel.org 17510S: Supported 17511F: arch/mips/configs/generic/board-ranchu.config 17512F: arch/mips/generic/board-ranchu.c 17513 17514RANDOM NUMBER DRIVER 17515M: "Theodore Ts'o" <tytso@mit.edu> 17516M: Jason A. Donenfeld <Jason@zx2c4.com> 17517T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17518S: Maintained 17519F: drivers/char/random.c 17520F: drivers/virt/vmgenid.c 17521 17522RAPIDIO SUBSYSTEM 17523M: Matt Porter <mporter@kernel.crashing.org> 17524M: Alexandre Bounine <alex.bou9@gmail.com> 17525S: Maintained 17526F: drivers/rapidio/ 17527 17528RAS INFRASTRUCTURE 17529M: Tony Luck <tony.luck@intel.com> 17530M: Borislav Petkov <bp@alien8.de> 17531L: linux-edac@vger.kernel.org 17532S: Maintained 17533F: Documentation/admin-guide/ras.rst 17534F: drivers/ras/ 17535F: include/linux/ras.h 17536F: include/ras/ras_event.h 17537 17538RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17539L: linux-wireless@vger.kernel.org 17540S: Orphan 17541F: drivers/net/wireless/ray* 17542 17543RC-CORE / LIRC FRAMEWORK 17544M: Sean Young <sean@mess.org> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547W: http://linuxtv.org 17548T: git git://linuxtv.org/media_tree.git 17549F: Documentation/driver-api/media/rc-core.rst 17550F: Documentation/userspace-api/media/rc/ 17551F: drivers/media/rc/ 17552F: include/media/rc-map.h 17553F: include/media/rc-core.h 17554F: include/uapi/linux/lirc.h 17555 17556RCMM REMOTE CONTROLS DECODER 17557M: Patrick Lerda <patrick9876@free.fr> 17558S: Maintained 17559F: drivers/media/rc/ir-rcmm-decoder.c 17560 17561RCUTORTURE TEST FRAMEWORK 17562M: "Paul E. McKenney" <paulmck@kernel.org> 17563M: Josh Triplett <josh@joshtriplett.org> 17564R: Steven Rostedt <rostedt@goodmis.org> 17565R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17566R: Lai Jiangshan <jiangshanlai@gmail.com> 17567L: rcu@vger.kernel.org 17568S: Supported 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17570F: tools/testing/selftests/rcutorture 17571 17572RDACM20 Camera Sensor 17573M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17574M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17575M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17576M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17580F: drivers/media/i2c/max9271.c 17581F: drivers/media/i2c/max9271.h 17582F: drivers/media/i2c/rdacm20.c 17583 17584RDACM21 Camera Sensor 17585M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17587M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17588M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17592F: drivers/media/i2c/max9271.c 17593F: drivers/media/i2c/max9271.h 17594F: drivers/media/i2c/rdacm21.c 17595 17596RDC R-321X SoC 17597M: Florian Fainelli <florian@openwrt.org> 17598S: Maintained 17599 17600RDC R6040 FAST ETHERNET DRIVER 17601M: Florian Fainelli <f.fainelli@gmail.com> 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: drivers/net/ethernet/rdc/r6040.c 17605 17606RDMAVT - RDMA verbs software 17607M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17608L: linux-rdma@vger.kernel.org 17609S: Supported 17610F: drivers/infiniband/sw/rdmavt 17611 17612RDS - RELIABLE DATAGRAM SOCKETS 17613M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17614L: netdev@vger.kernel.org 17615L: linux-rdma@vger.kernel.org 17616L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17617S: Supported 17618W: https://oss.oracle.com/projects/rds/ 17619F: Documentation/networking/rds.rst 17620F: net/rds/ 17621 17622RDT - RESOURCE ALLOCATION 17623M: Fenghua Yu <fenghua.yu@intel.com> 17624M: Reinette Chatre <reinette.chatre@intel.com> 17625L: linux-kernel@vger.kernel.org 17626S: Supported 17627F: Documentation/x86/resctrl* 17628F: arch/x86/include/asm/resctrl.h 17629F: arch/x86/kernel/cpu/resctrl/ 17630F: tools/testing/selftests/resctrl/ 17631 17632READ-COPY UPDATE (RCU) 17633M: "Paul E. McKenney" <paulmck@kernel.org> 17634M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17635M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17636M: Josh Triplett <josh@joshtriplett.org> 17637R: Steven Rostedt <rostedt@goodmis.org> 17638R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17639R: Lai Jiangshan <jiangshanlai@gmail.com> 17640R: Joel Fernandes <joel@joelfernandes.org> 17641L: rcu@vger.kernel.org 17642S: Supported 17643W: http://www.rdrop.com/users/paulmck/RCU/ 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17645F: Documentation/RCU/ 17646F: include/linux/rcu* 17647F: kernel/rcu/ 17648X: Documentation/RCU/torture.rst 17649X: include/linux/srcu*.h 17650X: kernel/rcu/srcu*.c 17651 17652REAL TIME CLOCK (RTC) SUBSYSTEM 17653M: Alessandro Zummo <a.zummo@towertech.it> 17654M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17655L: linux-rtc@vger.kernel.org 17656S: Maintained 17657Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17659F: Documentation/admin-guide/rtc.rst 17660F: Documentation/devicetree/bindings/rtc/ 17661F: drivers/rtc/ 17662F: include/linux/platform_data/rtc-* 17663F: include/linux/rtc.h 17664F: include/linux/rtc/ 17665F: include/uapi/linux/rtc.h 17666F: tools/testing/selftests/rtc/ 17667 17668REALTEK AUDIO CODECS 17669M: Oder Chiou <oder_chiou@realtek.com> 17670S: Maintained 17671F: include/sound/rt*.h 17672F: sound/soc/codecs/rt* 17673 17674REALTEK OTTO WATCHDOG 17675M: Sander Vanheule <sander@svanheule.net> 17676L: linux-watchdog@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17679F: drivers/watchdog/realtek_otto_wdt.c 17680 17681REALTEK RTL83xx SMI DSA ROUTER CHIPS 17682M: Linus Walleij <linus.walleij@linaro.org> 17683M: Alvin Šipraga <alsi@bang-olufsen.dk> 17684S: Maintained 17685F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17686F: drivers/net/dsa/realtek/* 17687 17688REALTEK WIRELESS DRIVER (rtlwifi family) 17689M: Ping-Ke Shih <pkshih@realtek.com> 17690L: linux-wireless@vger.kernel.org 17691S: Maintained 17692W: https://wireless.wiki.kernel.org/ 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17694F: drivers/net/wireless/realtek/rtlwifi/ 17695 17696REALTEK WIRELESS DRIVER (rtw88) 17697M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17698L: linux-wireless@vger.kernel.org 17699S: Maintained 17700F: drivers/net/wireless/realtek/rtw88/ 17701 17702REALTEK WIRELESS DRIVER (rtw89) 17703M: Ping-Ke Shih <pkshih@realtek.com> 17704L: linux-wireless@vger.kernel.org 17705S: Maintained 17706F: drivers/net/wireless/realtek/rtw89/ 17707 17708REDPINE WIRELESS DRIVER 17709L: linux-wireless@vger.kernel.org 17710S: Orphan 17711F: drivers/net/wireless/rsi/ 17712 17713REGISTER MAP ABSTRACTION 17714M: Mark Brown <broonie@kernel.org> 17715L: linux-kernel@vger.kernel.org 17716S: Supported 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17718F: Documentation/devicetree/bindings/regmap/ 17719F: drivers/base/regmap/ 17720F: include/linux/regmap.h 17721 17722REISERFS FILE SYSTEM 17723L: reiserfs-devel@vger.kernel.org 17724S: Supported 17725F: fs/reiserfs/ 17726 17727REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17728M: Bjorn Andersson <andersson@kernel.org> 17729M: Mathieu Poirier <mathieu.poirier@linaro.org> 17730L: linux-remoteproc@vger.kernel.org 17731S: Maintained 17732T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17733F: Documentation/ABI/testing/sysfs-class-remoteproc 17734F: Documentation/devicetree/bindings/remoteproc/ 17735F: Documentation/staging/remoteproc.rst 17736F: drivers/remoteproc/ 17737F: include/linux/remoteproc.h 17738F: include/linux/remoteproc/ 17739 17740REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17741M: Bjorn Andersson <andersson@kernel.org> 17742M: Mathieu Poirier <mathieu.poirier@linaro.org> 17743L: linux-remoteproc@vger.kernel.org 17744S: Maintained 17745T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17746F: Documentation/ABI/testing/sysfs-bus-rpmsg 17747F: Documentation/staging/rpmsg.rst 17748F: drivers/rpmsg/ 17749F: include/linux/rpmsg.h 17750F: include/linux/rpmsg/ 17751F: include/uapi/linux/rpmsg.h 17752F: samples/rpmsg/ 17753 17754REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17755M: Stephan Gerhold <stephan@gerhold.net> 17756L: netdev@vger.kernel.org 17757L: linux-remoteproc@vger.kernel.org 17758S: Maintained 17759F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17760 17761RENESAS CLOCK DRIVERS 17762M: Geert Uytterhoeven <geert+renesas@glider.be> 17763L: linux-renesas-soc@vger.kernel.org 17764S: Supported 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17766F: Documentation/devicetree/bindings/clock/renesas,* 17767F: drivers/clk/renesas/ 17768 17769RENESAS EMEV2 I2C DRIVER 17770M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17771L: linux-renesas-soc@vger.kernel.org 17772S: Supported 17773F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17774F: drivers/i2c/busses/i2c-emev2.c 17775 17776RENESAS ETHERNET DRIVERS 17777R: Sergey Shtylyov <s.shtylyov@omp.ru> 17778L: netdev@vger.kernel.org 17779L: linux-renesas-soc@vger.kernel.org 17780F: Documentation/devicetree/bindings/net/renesas,*.yaml 17781F: drivers/net/ethernet/renesas/ 17782F: include/linux/sh_eth.h 17783 17784RENESAS R-CAR GYROADC DRIVER 17785M: Marek Vasut <marek.vasut@gmail.com> 17786L: linux-iio@vger.kernel.org 17787S: Supported 17788F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17789F: drivers/iio/adc/rcar-gyroadc.c 17790 17791RENESAS R-CAR I2C DRIVERS 17792M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17793L: linux-renesas-soc@vger.kernel.org 17794S: Supported 17795F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17796F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17797F: drivers/i2c/busses/i2c-rcar.c 17798F: drivers/i2c/busses/i2c-sh_mobile.c 17799 17800RENESAS R-CAR SATA DRIVER 17801R: Sergey Shtylyov <s.shtylyov@omp.ru> 17802S: Supported 17803L: linux-ide@vger.kernel.org 17804L: linux-renesas-soc@vger.kernel.org 17805F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17806F: drivers/ata/sata_rcar.c 17807 17808RENESAS R-CAR THERMAL DRIVERS 17809M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17813F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17814F: drivers/thermal/rcar_gen3_thermal.c 17815F: drivers/thermal/rcar_thermal.c 17816 17817RENESAS RIIC DRIVER 17818M: Chris Brandt <chris.brandt@renesas.com> 17819L: linux-renesas-soc@vger.kernel.org 17820S: Supported 17821F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17822F: drivers/i2c/busses/i2c-riic.c 17823 17824RENESAS USB PHY DRIVER 17825M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17826L: linux-renesas-soc@vger.kernel.org 17827S: Maintained 17828F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17829 17830RENESAS RZ/G2L A/D DRIVER 17831M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17832L: linux-iio@vger.kernel.org 17833L: linux-renesas-soc@vger.kernel.org 17834S: Supported 17835F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17836F: drivers/iio/adc/rzg2l_adc.c 17837 17838RENESAS RZ/N1 A5PSW SWITCH DRIVER 17839M: Clément Léger <clement.leger@bootlin.com> 17840L: linux-renesas-soc@vger.kernel.org 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17844F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17845F: drivers/net/dsa/rzn1_a5psw* 17846F: drivers/net/pcs/pcs-rzn1-miic.c 17847F: include/dt-bindings/net/pcs-rzn1-miic.h 17848F: include/linux/pcs-rzn1-miic.h 17849F: net/dsa/tag_rzn1_a5psw.c 17850 17851RENESAS RZ/N1 RTC CONTROLLER DRIVER 17852M: Miquel Raynal <miquel.raynal@bootlin.com> 17853L: linux-rtc@vger.kernel.org 17854L: linux-renesas-soc@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17857F: drivers/rtc/rtc-rzn1.c 17858 17859RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17860M: Miquel Raynal <miquel.raynal@bootlin.com> 17861L: linux-mtd@lists.infradead.org 17862L: linux-renesas-soc@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17865F: drivers/mtd/nand/raw/renesas-nand-controller.c 17866 17867RENESAS VERSACLOCK 7 CLOCK DRIVER 17868M: Alex Helms <alexander.helms.jy@renesas.com> 17869S: Maintained 17870F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17871F: drivers/clk/clk-versaclock7.c 17872 17873RESET CONTROLLER FRAMEWORK 17874M: Philipp Zabel <p.zabel@pengutronix.de> 17875S: Maintained 17876T: git git://git.pengutronix.de/git/pza/linux 17877F: Documentation/devicetree/bindings/reset/ 17878F: Documentation/driver-api/reset.rst 17879F: drivers/reset/ 17880F: include/dt-bindings/reset/ 17881F: include/linux/reset-controller.h 17882F: include/linux/reset.h 17883F: include/linux/reset/ 17884K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17885 17886RESTARTABLE SEQUENCES SUPPORT 17887M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17888M: Peter Zijlstra <peterz@infradead.org> 17889M: "Paul E. McKenney" <paulmck@kernel.org> 17890M: Boqun Feng <boqun.feng@gmail.com> 17891L: linux-kernel@vger.kernel.org 17892S: Supported 17893F: include/trace/events/rseq.h 17894F: include/uapi/linux/rseq.h 17895F: kernel/rseq.c 17896F: tools/testing/selftests/rseq/ 17897 17898RFKILL 17899M: Johannes Berg <johannes@sipsolutions.net> 17900L: linux-wireless@vger.kernel.org 17901S: Maintained 17902W: https://wireless.wiki.kernel.org/ 17903Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17906F: Documentation/ABI/stable/sysfs-class-rfkill 17907F: Documentation/driver-api/rfkill.rst 17908F: include/linux/rfkill.h 17909F: include/uapi/linux/rfkill.h 17910F: net/rfkill/ 17911 17912RHASHTABLE 17913M: Thomas Graf <tgraf@suug.ch> 17914M: Herbert Xu <herbert@gondor.apana.org.au> 17915L: netdev@vger.kernel.org 17916S: Maintained 17917F: include/linux/rhashtable-types.h 17918F: include/linux/rhashtable.h 17919F: lib/rhashtable.c 17920F: lib/test_rhashtable.c 17921 17922RICOH R5C592 MEMORYSTICK DRIVER 17923M: Maxim Levitsky <maximlevitsky@gmail.com> 17924S: Maintained 17925F: drivers/memstick/host/r592.* 17926 17927RICOH SMARTMEDIA/XD DRIVER 17928M: Maxim Levitsky <maximlevitsky@gmail.com> 17929S: Maintained 17930F: drivers/mtd/nand/raw/r852.c 17931F: drivers/mtd/nand/raw/r852.h 17932 17933RISC-V PMU DRIVERS 17934M: Atish Patra <atishp@atishpatra.org> 17935R: Anup Patel <anup@brainfault.org> 17936L: linux-riscv@lists.infradead.org 17937S: Supported 17938F: drivers/perf/riscv_pmu.c 17939F: drivers/perf/riscv_pmu_legacy.c 17940F: drivers/perf/riscv_pmu_sbi.c 17941 17942RISC-V ARCHITECTURE 17943M: Paul Walmsley <paul.walmsley@sifive.com> 17944M: Palmer Dabbelt <palmer@dabbelt.com> 17945M: Albert Ou <aou@eecs.berkeley.edu> 17946L: linux-riscv@lists.infradead.org 17947S: Supported 17948Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17949P: Documentation/riscv/patch-acceptance.rst 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17951F: arch/riscv/ 17952N: riscv 17953K: riscv 17954 17955RISC-V MICROCHIP FPGA SUPPORT 17956M: Conor Dooley <conor.dooley@microchip.com> 17957M: Daire McNamara <daire.mcnamara@microchip.com> 17958L: linux-riscv@lists.infradead.org 17959S: Supported 17960F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17961F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17962F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17963F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17964F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17965F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17966F: Documentation/devicetree/bindings/riscv/microchip.yaml 17967F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17968F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17969F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17970F: arch/riscv/boot/dts/microchip/ 17971F: drivers/char/hw_random/mpfs-rng.c 17972F: drivers/clk/microchip/clk-mpfs.c 17973F: drivers/i2c/busses/i2c-microchip-corei2c.c 17974F: drivers/mailbox/mailbox-mpfs.c 17975F: drivers/pci/controller/pcie-microchip-host.c 17976F: drivers/reset/reset-mpfs.c 17977F: drivers/rtc/rtc-mpfs.c 17978F: drivers/soc/microchip/mpfs-sys-controller.c 17979F: drivers/spi/spi-microchip-core-qspi.c 17980F: drivers/spi/spi-microchip-core.c 17981F: drivers/usb/musb/mpfs.c 17982F: include/soc/microchip/mpfs.h 17983 17984RISC-V MISC SOC SUPPORT 17985M: Conor Dooley <conor@kernel.org> 17986L: linux-riscv@lists.infradead.org 17987S: Maintained 17988Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17989T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17990F: Documentation/devicetree/bindings/riscv/ 17991F: arch/riscv/boot/dts/ 17992 17993RNBD BLOCK DRIVERS 17994M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17995M: Jack Wang <jinpu.wang@ionos.com> 17996L: linux-block@vger.kernel.org 17997S: Maintained 17998F: drivers/block/rnbd/ 17999 18000ROCCAT DRIVERS 18001M: Stefan Achatz <erazor_de@users.sourceforge.net> 18002S: Maintained 18003W: http://sourceforge.net/projects/roccat/ 18004F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18005F: drivers/hid/hid-roccat* 18006F: include/linux/hid-roccat* 18007 18008ROCKCHIP CRYPTO DRIVERS 18009M: Corentin Labbe <clabbe@baylibre.com> 18010L: linux-crypto@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18013F: drivers/crypto/rockchip/ 18014 18015ROCKCHIP I2S TDM DRIVER 18016M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18017L: linux-rockchip@lists.infradead.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18020F: sound/soc/rockchip/rockchip_i2s_tdm.* 18021 18022ROCKCHIP ISP V1 DRIVER 18023M: Dafna Hirschfeld <dafna@fastmail.com> 18024L: linux-media@vger.kernel.org 18025L: linux-rockchip@lists.infradead.org 18026S: Maintained 18027F: Documentation/admin-guide/media/rkisp1.rst 18028F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18029F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18030F: drivers/media/platform/rockchip/rkisp1 18031F: include/uapi/linux/rkisp1-config.h 18032 18033ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18034M: Jacob Chen <jacob-chen@iotwrt.com> 18035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18036L: linux-media@vger.kernel.org 18037L: linux-rockchip@lists.infradead.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18040F: drivers/media/platform/rockchip/rga/ 18041 18042ROCKCHIP VIDEO DECODER DRIVER 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,vdec.yaml 18048F: drivers/staging/media/rkvdec/ 18049 18050ROCKER DRIVER 18051M: Jiri Pirko <jiri@resnulli.us> 18052L: netdev@vger.kernel.org 18053S: Supported 18054F: drivers/net/ethernet/rocker/ 18055 18056ROCKETPORT EXPRESS/INFINITY DRIVER 18057M: Kevin Cernekee <cernekee@gmail.com> 18058L: linux-serial@vger.kernel.org 18059S: Odd Fixes 18060F: drivers/tty/serial/rp2.* 18061 18062ROHM BD99954 CHARGER IC 18063M: Matti Vaittinen <mazziesaccount@gmail.com> 18064S: Supported 18065F: drivers/power/supply/bd99954-charger.c 18066F: drivers/power/supply/bd99954-charger.h 18067 18068ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18069M: Tomasz Duszynski <tduszyns@gmail.com> 18070S: Maintained 18071F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18072F: drivers/iio/light/bh1750.c 18073 18074ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18075M: Marek Vasut <marek.vasut+renesas@gmail.com> 18076L: linux-kernel@vger.kernel.org 18077L: linux-renesas-soc@vger.kernel.org 18078S: Supported 18079F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18080F: drivers/gpio/gpio-bd9571mwv.c 18081F: drivers/mfd/bd9571mwv.c 18082F: drivers/regulator/bd9571mwv-regulator.c 18083F: include/linux/mfd/bd9571mwv.h 18084 18085ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18086M: Matti Vaittinen <mazziesaccount@gmail.com> 18087S: Supported 18088F: drivers/clk/clk-bd718x7.c 18089F: drivers/gpio/gpio-bd71815.c 18090F: drivers/gpio/gpio-bd71828.c 18091F: drivers/mfd/rohm-bd71828.c 18092F: drivers/mfd/rohm-bd718x7.c 18093F: drivers/mfd/rohm-bd9576.c 18094F: drivers/regulator/bd71815-regulator.c 18095F: drivers/regulator/bd71828-regulator.c 18096F: drivers/regulator/bd718x7-regulator.c 18097F: drivers/regulator/bd9576-regulator.c 18098F: drivers/regulator/rohm-regulator.c 18099F: drivers/rtc/rtc-bd70528.c 18100F: drivers/watchdog/bd9576_wdt.c 18101F: include/linux/mfd/rohm-bd71815.h 18102F: include/linux/mfd/rohm-bd71828.h 18103F: include/linux/mfd/rohm-bd718x7.h 18104F: include/linux/mfd/rohm-bd957x.h 18105F: include/linux/mfd/rohm-generic.h 18106F: include/linux/mfd/rohm-shared.h 18107 18108ROSE NETWORK LAYER 18109M: Ralf Baechle <ralf@linux-mips.org> 18110L: linux-hams@vger.kernel.org 18111S: Maintained 18112W: http://www.linux-ax25.org/ 18113F: include/net/rose.h 18114F: include/uapi/linux/rose.h 18115F: net/rose/ 18116 18117ROTATION DRIVER FOR ALLWINNER A83T 18118M: Jernej Skrabec <jernej.skrabec@gmail.com> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media_tree.git 18122F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18123F: drivers/media/platform/sunxi/sun8i-rotate/ 18124 18125RPMSG TTY DRIVER 18126M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18127L: linux-remoteproc@vger.kernel.org 18128S: Maintained 18129F: drivers/tty/rpmsg_tty.c 18130 18131RTL2830 MEDIA DRIVER 18132M: Antti Palosaari <crope@iki.fi> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: https://linuxtv.org 18136W: http://palosaari.fi/linux/ 18137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18138T: git git://linuxtv.org/anttip/media_tree.git 18139F: drivers/media/dvb-frontends/rtl2830* 18140 18141RTL2832 MEDIA DRIVER 18142M: Antti Palosaari <crope@iki.fi> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: https://linuxtv.org 18146W: http://palosaari.fi/linux/ 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148T: git git://linuxtv.org/anttip/media_tree.git 18149F: drivers/media/dvb-frontends/rtl2832* 18150 18151RTL2832_SDR MEDIA DRIVER 18152M: Antti Palosaari <crope@iki.fi> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155W: https://linuxtv.org 18156W: http://palosaari.fi/linux/ 18157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158T: git git://linuxtv.org/anttip/media_tree.git 18159F: drivers/media/dvb-frontends/rtl2832_sdr* 18160 18161RTL8180 WIRELESS DRIVER 18162L: linux-wireless@vger.kernel.org 18163S: Orphan 18164W: https://wireless.wiki.kernel.org/ 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18166F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18167 18168RTL8187 WIRELESS DRIVER 18169M: Herton Ronaldo Krzesinski <herton@canonical.com> 18170M: Hin-Tak Leung <htl10@users.sourceforge.net> 18171M: Larry Finger <Larry.Finger@lwfinger.net> 18172L: linux-wireless@vger.kernel.org 18173S: Maintained 18174W: https://wireless.wiki.kernel.org/ 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18176F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18177 18178RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18179M: Jes Sorensen <Jes.Sorensen@gmail.com> 18180L: linux-wireless@vger.kernel.org 18181S: Maintained 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18183F: drivers/net/wireless/realtek/rtl8xxxu/ 18184 18185RTRS TRANSPORT DRIVERS 18186M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18187M: Jack Wang <jinpu.wang@ionos.com> 18188L: linux-rdma@vger.kernel.org 18189S: Maintained 18190F: drivers/infiniband/ulp/rtrs/ 18191 18192RUNTIME VERIFICATION (RV) 18193M: Daniel Bristot de Oliveira <bristot@kernel.org> 18194M: Steven Rostedt <rostedt@goodmis.org> 18195L: linux-trace-devel@vger.kernel.org 18196S: Maintained 18197F: Documentation/trace/rv/ 18198F: include/linux/rv.h 18199F: include/rv/ 18200F: kernel/trace/rv/ 18201F: tools/verification/ 18202 18203RUST 18204M: Miguel Ojeda <ojeda@kernel.org> 18205M: Alex Gaynor <alex.gaynor@gmail.com> 18206M: Wedson Almeida Filho <wedsonaf@gmail.com> 18207R: Boqun Feng <boqun.feng@gmail.com> 18208R: Gary Guo <gary@garyguo.net> 18209R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18210L: rust-for-linux@vger.kernel.org 18211S: Supported 18212W: https://github.com/Rust-for-Linux/linux 18213B: https://github.com/Rust-for-Linux/linux/issues 18214T: git https://github.com/Rust-for-Linux/linux.git rust-next 18215F: Documentation/rust/ 18216F: rust/ 18217F: samples/rust/ 18218F: scripts/*rust* 18219K: \b(?i:rust)\b 18220 18221RXRPC SOCKETS (AF_RXRPC) 18222M: David Howells <dhowells@redhat.com> 18223M: Marc Dionne <marc.dionne@auristor.com> 18224L: linux-afs@lists.infradead.org 18225S: Supported 18226W: https://www.infradead.org/~dhowells/kafs/ 18227F: Documentation/networking/rxrpc.rst 18228F: include/keys/rxrpc-type.h 18229F: include/net/af_rxrpc.h 18230F: include/trace/events/rxrpc.h 18231F: include/uapi/linux/rxrpc.h 18232F: net/rxrpc/ 18233 18234S3 SAVAGE FRAMEBUFFER DRIVER 18235M: Antonino Daplas <adaplas@gmail.com> 18236L: linux-fbdev@vger.kernel.org 18237S: Maintained 18238F: drivers/video/fbdev/savage/ 18239 18240S390 ARCHITECTURE 18241M: Heiko Carstens <hca@linux.ibm.com> 18242M: Vasily Gorbik <gor@linux.ibm.com> 18243M: Alexander Gordeev <agordeev@linux.ibm.com> 18244R: Christian Borntraeger <borntraeger@linux.ibm.com> 18245R: Sven Schnelle <svens@linux.ibm.com> 18246L: linux-s390@vger.kernel.org 18247S: Supported 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18249F: Documentation/driver-api/s390-drivers.rst 18250F: Documentation/s390/ 18251F: arch/s390/ 18252F: drivers/s390/ 18253 18254S390 COMMON I/O LAYER 18255M: Vineeth Vijayan <vneethv@linux.ibm.com> 18256M: Peter Oberparleiter <oberpar@linux.ibm.com> 18257L: linux-s390@vger.kernel.org 18258S: Supported 18259F: drivers/s390/cio/ 18260 18261S390 DASD DRIVER 18262M: Stefan Haberland <sth@linux.ibm.com> 18263M: Jan Hoeppner <hoeppner@linux.ibm.com> 18264L: linux-s390@vger.kernel.org 18265S: Supported 18266F: block/partitions/ibm.c 18267F: drivers/s390/block/dasd* 18268F: include/linux/dasd_mod.h 18269 18270S390 IOMMU (PCI) 18271M: Matthew Rosato <mjrosato@linux.ibm.com> 18272M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18273L: linux-s390@vger.kernel.org 18274S: Supported 18275F: drivers/iommu/s390-iommu.c 18276 18277S390 IUCV NETWORK LAYER 18278M: Alexandra Winter <wintera@linux.ibm.com> 18279M: Wenjia Zhang <wenjia@linux.ibm.com> 18280L: linux-s390@vger.kernel.org 18281L: netdev@vger.kernel.org 18282S: Supported 18283F: drivers/s390/net/*iucv* 18284F: include/net/iucv/ 18285F: net/iucv/ 18286 18287S390 NETWORK DRIVERS 18288M: Alexandra Winter <wintera@linux.ibm.com> 18289M: Wenjia Zhang <wenjia@linux.ibm.com> 18290L: linux-s390@vger.kernel.org 18291L: netdev@vger.kernel.org 18292S: Supported 18293F: drivers/s390/net/ 18294 18295S390 MM 18296M: Alexander Gordeev <agordeev@linux.ibm.com> 18297M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18298L: linux-s390@vger.kernel.org 18299S: Supported 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18301F: arch/s390/include/asm/pgtable.h 18302F: arch/s390/mm 18303 18304S390 PCI SUBSYSTEM 18305M: Niklas Schnelle <schnelle@linux.ibm.com> 18306M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18307L: linux-s390@vger.kernel.org 18308S: Supported 18309F: arch/s390/pci/ 18310F: drivers/pci/hotplug/s390_pci_hpc.c 18311F: Documentation/s390/pci.rst 18312 18313S390 VFIO AP DRIVER 18314M: Tony Krowiak <akrowiak@linux.ibm.com> 18315M: Halil Pasic <pasic@linux.ibm.com> 18316M: Jason Herne <jjherne@linux.ibm.com> 18317L: linux-s390@vger.kernel.org 18318S: Supported 18319F: Documentation/s390/vfio-ap* 18320F: drivers/s390/crypto/vfio_ap* 18321 18322S390 VFIO-CCW DRIVER 18323M: Eric Farman <farman@linux.ibm.com> 18324M: Matthew Rosato <mjrosato@linux.ibm.com> 18325R: Halil Pasic <pasic@linux.ibm.com> 18326L: linux-s390@vger.kernel.org 18327L: kvm@vger.kernel.org 18328S: Supported 18329F: Documentation/s390/vfio-ccw.rst 18330F: drivers/s390/cio/vfio_ccw* 18331F: include/uapi/linux/vfio_ccw.h 18332 18333S390 VFIO-PCI DRIVER 18334M: Matthew Rosato <mjrosato@linux.ibm.com> 18335M: Eric Farman <farman@linux.ibm.com> 18336L: linux-s390@vger.kernel.org 18337L: kvm@vger.kernel.org 18338S: Supported 18339F: arch/s390/kvm/pci* 18340F: drivers/vfio/pci/vfio_pci_zdev.c 18341F: include/uapi/linux/vfio_zdev.h 18342 18343S390 ZCRYPT DRIVER 18344M: Harald Freudenberger <freude@linux.ibm.com> 18345L: linux-s390@vger.kernel.org 18346S: Supported 18347F: drivers/s390/crypto/ 18348 18349S390 ZFCP DRIVER 18350M: Steffen Maier <maier@linux.ibm.com> 18351M: Benjamin Block <bblock@linux.ibm.com> 18352L: linux-s390@vger.kernel.org 18353S: Supported 18354F: drivers/s390/scsi/zfcp_* 18355 18356S3C ADC BATTERY DRIVER 18357M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18358L: linux-samsung-soc@vger.kernel.org 18359S: Odd Fixes 18360F: drivers/power/supply/s3c_adc_battery.c 18361F: include/linux/s3c_adc_battery.h 18362 18363S3C24XX SD/MMC Driver 18364M: Ben Dooks <ben-linux@fluff.org> 18365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18366S: Supported 18367F: drivers/mmc/host/s3cmci.* 18368 18369SAA6588 RDS RECEIVER DRIVER 18370M: Hans Verkuil <hverkuil@xs4all.nl> 18371L: linux-media@vger.kernel.org 18372S: Odd Fixes 18373W: https://linuxtv.org 18374T: git git://linuxtv.org/media_tree.git 18375F: drivers/media/i2c/saa6588* 18376 18377SAA7134 VIDEO4LINUX DRIVER 18378M: Mauro Carvalho Chehab <mchehab@kernel.org> 18379L: linux-media@vger.kernel.org 18380S: Odd fixes 18381W: https://linuxtv.org 18382T: git git://linuxtv.org/media_tree.git 18383F: Documentation/driver-api/media/drivers/saa7134* 18384F: drivers/media/pci/saa7134/ 18385 18386SAA7146 VIDEO4LINUX-2 DRIVER 18387M: Hans Verkuil <hverkuil@xs4all.nl> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media_tree.git 18391F: drivers/staging/media/deprecated/saa7146/ 18392 18393SAFESETID SECURITY MODULE 18394M: Micah Morton <mortonm@chromium.org> 18395S: Supported 18396F: Documentation/admin-guide/LSM/SafeSetID.rst 18397F: security/safesetid/ 18398 18399SAMSUNG AUDIO (ASoC) DRIVERS 18400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18403S: Supported 18404B: mailto:linux-samsung-soc@vger.kernel.org 18405F: Documentation/devicetree/bindings/sound/samsung* 18406F: sound/soc/samsung/ 18407 18408SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18410L: linux-crypto@vger.kernel.org 18411L: linux-samsung-soc@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18414F: drivers/crypto/exynos-rng.c 18415 18416SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18417M: Łukasz Stelmach <l.stelmach@samsung.com> 18418L: linux-samsung-soc@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18421F: drivers/char/hw_random/exynos-trng.c 18422 18423SAMSUNG FRAMEBUFFER DRIVER 18424M: Jingoo Han <jingoohan1@gmail.com> 18425L: linux-fbdev@vger.kernel.org 18426S: Maintained 18427F: drivers/video/fbdev/s3c-fb.c 18428 18429SAMSUNG INTERCONNECT DRIVERS 18430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18431M: Artur Świgoń <a.swigon@samsung.com> 18432L: linux-pm@vger.kernel.org 18433L: linux-samsung-soc@vger.kernel.org 18434S: Supported 18435F: drivers/interconnect/samsung/ 18436 18437SAMSUNG LAPTOP DRIVER 18438M: Corentin Chary <corentin.chary@gmail.com> 18439L: platform-driver-x86@vger.kernel.org 18440S: Maintained 18441F: drivers/platform/x86/samsung-laptop.c 18442 18443SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18444M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18445L: linux-kernel@vger.kernel.org 18446L: linux-samsung-soc@vger.kernel.org 18447S: Supported 18448B: mailto:linux-samsung-soc@vger.kernel.org 18449F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18450F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18451F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18452F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18453F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18454F: drivers/clk/clk-s2mps11.c 18455F: drivers/mfd/sec*.c 18456F: drivers/regulator/s2m*.c 18457F: drivers/regulator/s5m*.c 18458F: drivers/rtc/rtc-s5m.c 18459F: include/linux/mfd/samsung/ 18460 18461SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18462M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18463L: linux-media@vger.kernel.org 18464L: linux-samsung-soc@vger.kernel.org 18465S: Maintained 18466F: drivers/media/platform/samsung/s3c-camif/ 18467F: include/media/drv-intf/s3c_camif.h 18468 18469SAMSUNG S3FWRN5 NFC DRIVER 18470M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18471L: linux-nfc@lists.01.org (subscribers-only) 18472S: Maintained 18473F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18474F: drivers/nfc/s3fwrn5 18475 18476SAMSUNG S5C73M3 CAMERA DRIVER 18477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18478M: Andrzej Hajda <andrzej.hajda@intel.com> 18479L: linux-media@vger.kernel.org 18480S: Supported 18481F: drivers/media/i2c/s5c73m3/* 18482 18483SAMSUNG S5K5BAF CAMERA DRIVER 18484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18485M: Andrzej Hajda <andrzej.hajda@intel.com> 18486L: linux-media@vger.kernel.org 18487S: Supported 18488F: drivers/media/i2c/s5k5baf.c 18489 18490SAMSUNG S5P Security SubSystem (SSS) DRIVER 18491M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18492M: Vladimir Zapolskiy <vz@mleia.com> 18493L: linux-crypto@vger.kernel.org 18494L: linux-samsung-soc@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18497F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18498F: drivers/crypto/s5p-sss.c 18499 18500SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18502L: linux-media@vger.kernel.org 18503S: Supported 18504Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18505F: drivers/media/platform/samsung/exynos4-is/ 18506 18507SAMSUNG SOC CLOCK DRIVERS 18508M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18510M: Tomasz Figa <tomasz.figa@gmail.com> 18511M: Chanwoo Choi <cw00.choi@samsung.com> 18512R: Alim Akhtar <alim.akhtar@samsung.com> 18513L: linux-samsung-soc@vger.kernel.org 18514S: Supported 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18517F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18518F: Documentation/devicetree/bindings/clock/samsung,s3c* 18519F: drivers/clk/samsung/ 18520F: include/dt-bindings/clock/exynos*.h 18521F: include/dt-bindings/clock/s3c*.h 18522F: include/dt-bindings/clock/s5p*.h 18523F: include/dt-bindings/clock/samsung,*.h 18524F: include/linux/clk/samsung.h 18525F: include/linux/platform_data/clk-s3c2410.h 18526 18527SAMSUNG SPI DRIVERS 18528M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18529M: Andi Shyti <andi@etezian.org> 18530L: linux-spi@vger.kernel.org 18531L: linux-samsung-soc@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18534F: drivers/spi/spi-s3c* 18535F: include/linux/platform_data/spi-s3c64xx.h 18536F: include/linux/spi/s3c24xx-fiq.h 18537 18538SAMSUNG SXGBE DRIVERS 18539M: Byungho An <bh74.an@samsung.com> 18540L: netdev@vger.kernel.org 18541S: Supported 18542F: drivers/net/ethernet/samsung/sxgbe/ 18543 18544SAMSUNG THERMAL DRIVER 18545M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18546M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18547L: linux-pm@vger.kernel.org 18548L: linux-samsung-soc@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18551F: drivers/thermal/samsung/ 18552 18553SAMSUNG USB2 PHY DRIVER 18554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18555L: linux-kernel@vger.kernel.org 18556S: Supported 18557F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18558F: Documentation/driver-api/phy/samsung-usb2.rst 18559F: drivers/phy/samsung/phy-exynos4210-usb2.c 18560F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18561F: drivers/phy/samsung/phy-exynos5250-usb2.c 18562F: drivers/phy/samsung/phy-s5pv210-usb2.c 18563F: drivers/phy/samsung/phy-samsung-usb2.c 18564F: drivers/phy/samsung/phy-samsung-usb2.h 18565 18566SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18567M: Paul Barker <paul.barker@sancloud.com> 18568R: Marc Murphy <marc.murphy@sancloud.com> 18569S: Supported 18570F: arch/arm/boot/dts/am335x-sancloud* 18571 18572SC1200 WDT DRIVER 18573M: Zwane Mwaikambo <zwanem@gmail.com> 18574S: Maintained 18575F: drivers/watchdog/sc1200wdt.c 18576 18577SCHEDULER 18578M: Ingo Molnar <mingo@redhat.com> 18579M: Peter Zijlstra <peterz@infradead.org> 18580M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18581M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18582R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18583R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18584R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18585R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18586R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18587R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18588L: linux-kernel@vger.kernel.org 18589S: Maintained 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18591F: include/linux/preempt.h 18592F: include/linux/sched.h 18593F: include/linux/wait.h 18594F: include/uapi/linux/sched.h 18595F: kernel/sched/ 18596 18597SCR24X CHIP CARD INTERFACE DRIVER 18598M: Lubomir Rintel <lkundrak@v3.sk> 18599S: Supported 18600F: drivers/char/pcmcia/scr24x_cs.c 18601 18602SCSI RDMA PROTOCOL (SRP) INITIATOR 18603M: Bart Van Assche <bvanassche@acm.org> 18604L: linux-rdma@vger.kernel.org 18605S: Supported 18606Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18607F: drivers/infiniband/ulp/srp/ 18608F: include/scsi/srp.h 18609 18610SCSI RDMA PROTOCOL (SRP) TARGET 18611M: Bart Van Assche <bvanassche@acm.org> 18612L: linux-rdma@vger.kernel.org 18613L: target-devel@vger.kernel.org 18614S: Supported 18615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18616F: drivers/infiniband/ulp/srpt/ 18617 18618SCSI SG DRIVER 18619M: Doug Gilbert <dgilbert@interlog.com> 18620L: linux-scsi@vger.kernel.org 18621S: Maintained 18622W: http://sg.danny.cz/sg 18623F: Documentation/scsi/scsi-generic.rst 18624F: drivers/scsi/sg.c 18625F: include/scsi/sg.h 18626 18627SCSI SUBSYSTEM 18628M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18629M: "Martin K. Petersen" <martin.petersen@oracle.com> 18630L: linux-scsi@vger.kernel.org 18631S: Maintained 18632Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18635F: Documentation/devicetree/bindings/scsi/ 18636F: drivers/scsi/ 18637F: drivers/ufs/ 18638F: include/scsi/ 18639 18640SCSI TAPE DRIVER 18641M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18642L: linux-scsi@vger.kernel.org 18643S: Maintained 18644F: Documentation/scsi/st.rst 18645F: drivers/scsi/st.* 18646F: drivers/scsi/st_*.h 18647 18648SCSI TARGET CORE USER DRIVER 18649M: Bodo Stroesser <bostroesser@gmail.com> 18650L: linux-scsi@vger.kernel.org 18651L: target-devel@vger.kernel.org 18652S: Supported 18653F: Documentation/target/tcmu-design.rst 18654F: drivers/target/target_core_user.c 18655F: include/uapi/linux/target_core_user.h 18656 18657SCSI TARGET SUBSYSTEM 18658M: "Martin K. Petersen" <martin.petersen@oracle.com> 18659L: linux-scsi@vger.kernel.org 18660L: target-devel@vger.kernel.org 18661S: Supported 18662W: http://www.linux-iscsi.org 18663Q: https://patchwork.kernel.org/project/target-devel/list/ 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18665F: Documentation/target/ 18666F: drivers/target/ 18667F: include/target/ 18668 18669SCTP PROTOCOL 18670M: Vlad Yasevich <vyasevich@gmail.com> 18671M: Neil Horman <nhorman@tuxdriver.com> 18672M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18673L: linux-sctp@vger.kernel.org 18674S: Maintained 18675W: http://lksctp.sourceforge.net 18676F: Documentation/networking/sctp.rst 18677F: include/linux/sctp.h 18678F: include/net/sctp/ 18679F: include/uapi/linux/sctp.h 18680F: net/sctp/ 18681 18682SCx200 CPU SUPPORT 18683M: Jim Cromie <jim.cromie@gmail.com> 18684S: Odd Fixes 18685F: Documentation/i2c/busses/scx200_acb.rst 18686F: arch/x86/platform/scx200/ 18687F: drivers/i2c/busses/scx200* 18688F: drivers/mtd/maps/scx200_docflash.c 18689F: drivers/watchdog/scx200_wdt.c 18690F: include/linux/scx200.h 18691 18692SCx200 GPIO DRIVER 18693M: Jim Cromie <jim.cromie@gmail.com> 18694S: Maintained 18695F: drivers/char/scx200_gpio.c 18696F: include/linux/scx200_gpio.h 18697 18698SCx200 HRT CLOCKSOURCE DRIVER 18699M: Jim Cromie <jim.cromie@gmail.com> 18700S: Maintained 18701F: drivers/clocksource/scx200_hrt.c 18702 18703SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18704M: Sascha Sommer <saschasommer@freenet.de> 18705L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18706S: Maintained 18707F: drivers/mmc/host/sdricoh_cs.c 18708 18709SECO BOARDS CEC DRIVER 18710M: Ettore Chimenti <ek5.chimenti@gmail.com> 18711S: Maintained 18712F: drivers/media/cec/platform/seco/seco-cec.c 18713F: drivers/media/cec/platform/seco/seco-cec.h 18714 18715SECURE COMPUTING 18716M: Kees Cook <keescook@chromium.org> 18717R: Andy Lutomirski <luto@amacapital.net> 18718R: Will Drewry <wad@chromium.org> 18719S: Supported 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18721F: Documentation/userspace-api/seccomp_filter.rst 18722F: include/linux/seccomp.h 18723F: include/uapi/linux/seccomp.h 18724F: kernel/seccomp.c 18725F: tools/testing/selftests/kselftest_harness.h 18726F: tools/testing/selftests/seccomp/* 18727K: \bsecure_computing 18728K: \bTIF_SECCOMP\b 18729 18730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18731M: Kamal Dasu <kdasu.kdev@gmail.com> 18732M: Al Cooper <alcooperx@gmail.com> 18733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18734L: linux-mmc@vger.kernel.org 18735S: Maintained 18736F: drivers/mmc/host/sdhci-brcmstb* 18737 18738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18739M: Adrian Hunter <adrian.hunter@intel.com> 18740L: linux-mmc@vger.kernel.org 18741S: Supported 18742F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18743F: drivers/mmc/host/sdhci* 18744 18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18746M: Eugen Hristev <eugen.hristev@microchip.com> 18747L: linux-mmc@vger.kernel.org 18748S: Supported 18749F: drivers/mmc/host/sdhci-of-at91.c 18750 18751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18752M: Ben Dooks <ben-linux@fluff.org> 18753M: Jaehoon Chung <jh80.chung@samsung.com> 18754L: linux-mmc@vger.kernel.org 18755S: Maintained 18756F: drivers/mmc/host/sdhci-s3c* 18757 18758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18759M: Viresh Kumar <vireshk@kernel.org> 18760L: linux-mmc@vger.kernel.org 18761S: Maintained 18762F: drivers/mmc/host/sdhci-spear.c 18763 18764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18765M: Vignesh Raghavendra <vigneshr@ti.com> 18766L: linux-mmc@vger.kernel.org 18767S: Maintained 18768F: drivers/mmc/host/sdhci-omap.c 18769 18770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18771M: Haibo Chen <haibo.chen@nxp.com> 18772L: linux-imx@nxp.com 18773L: linux-mmc@vger.kernel.org 18774S: Maintained 18775F: drivers/mmc/host/sdhci-esdhc-imx.c 18776 18777SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18778M: Jonathan Derrick <jonathan.derrick@linux.dev> 18779L: linux-block@vger.kernel.org 18780S: Supported 18781F: block/opal_proto.h 18782F: block/sed* 18783F: include/linux/sed* 18784F: include/uapi/linux/sed* 18785 18786SECURITY CONTACT 18787M: Security Officers <security@kernel.org> 18788S: Supported 18789F: Documentation/admin-guide/security-bugs.rst 18790 18791SECURITY SUBSYSTEM 18792M: Paul Moore <paul@paul-moore.com> 18793M: James Morris <jmorris@namei.org> 18794M: "Serge E. Hallyn" <serge@hallyn.com> 18795L: linux-security-module@vger.kernel.org (suggested Cc:) 18796S: Supported 18797W: http://kernsec.org/ 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18799F: security/ 18800X: security/selinux/ 18801 18802SELINUX SECURITY MODULE 18803M: Paul Moore <paul@paul-moore.com> 18804M: Stephen Smalley <stephen.smalley.work@gmail.com> 18805M: Eric Paris <eparis@parisplace.org> 18806L: selinux@vger.kernel.org 18807S: Supported 18808W: https://selinuxproject.org 18809W: https://github.com/SELinuxProject 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18811F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18812F: Documentation/ABI/obsolete/sysfs-selinux-disable 18813F: Documentation/admin-guide/LSM/SELinux.rst 18814F: include/trace/events/avc.h 18815F: include/uapi/linux/selinux_netlink.h 18816F: scripts/selinux/ 18817F: security/selinux/ 18818 18819SENSABLE PHANTOM 18820M: Jiri Slaby <jirislaby@kernel.org> 18821S: Maintained 18822F: drivers/misc/phantom.c 18823F: include/uapi/linux/phantom.h 18824 18825SENSEAIR SUNRISE 006-0-0007 18826M: Jacopo Mondi <jacopo@jmondi.org> 18827S: Maintained 18828F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18829F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18830F: drivers/iio/chemical/sunrise_co2.c 18831 18832SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18833M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18834S: Maintained 18835F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18836F: drivers/iio/chemical/scd30.h 18837F: drivers/iio/chemical/scd30_core.c 18838F: drivers/iio/chemical/scd30_i2c.c 18839F: drivers/iio/chemical/scd30_serial.c 18840 18841SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18842M: Roan van Dijk <roan@protonic.nl> 18843S: Maintained 18844F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18845F: drivers/iio/chemical/scd4x.c 18846 18847SENSIRION SGP40 GAS SENSOR DRIVER 18848M: Andreas Klinger <ak@it-klinger.de> 18849S: Maintained 18850F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18851F: drivers/iio/chemical/sgp40.c 18852 18853SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18854M: Tomasz Duszynski <tduszyns@gmail.com> 18855S: Maintained 18856F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18857F: drivers/iio/chemical/sps30.c 18858F: drivers/iio/chemical/sps30_i2c.c 18859F: drivers/iio/chemical/sps30_serial.c 18860 18861SERIAL DEVICE BUS 18862M: Rob Herring <robh@kernel.org> 18863L: linux-serial@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/serial/serial.yaml 18866F: drivers/tty/serdev/ 18867F: include/linux/serdev.h 18868 18869SERIAL DRIVERS 18870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18871L: linux-serial@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/serial/ 18874F: drivers/tty/serial/ 18875 18876SERIAL IR RECEIVER 18877M: Sean Young <sean@mess.org> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880F: drivers/media/rc/serial_ir.c 18881 18882SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18883M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18885S: Maintained 18886F: Documentation/devicetree/bindings/slimbus/ 18887F: drivers/slimbus/ 18888F: include/linux/slimbus.h 18889 18890SFC NETWORK DRIVER 18891M: Edward Cree <ecree.xilinx@gmail.com> 18892M: Martin Habets <habetsm.xilinx@gmail.com> 18893L: netdev@vger.kernel.org 18894S: Supported 18895F: drivers/net/ethernet/sfc/ 18896 18897SFF/SFP/SFP+ MODULE SUPPORT 18898M: Russell King <linux@armlinux.org.uk> 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18902F: drivers/net/phy/phylink.c 18903F: drivers/net/phy/sfp* 18904F: include/linux/mdio/mdio-i2c.h 18905F: include/linux/phylink.h 18906F: include/linux/sfp.h 18907K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18908 18909SGI GRU DRIVER 18910M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18911S: Maintained 18912F: drivers/misc/sgi-gru/ 18913 18914SGI XP/XPC/XPNET DRIVER 18915M: Robin Holt <robinmholt@gmail.com> 18916M: Steve Wahl <steve.wahl@hpe.com> 18917R: Mike Travis <mike.travis@hpe.com> 18918S: Maintained 18919F: drivers/misc/sgi-xp/ 18920 18921SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18922M: Karsten Graul <kgraul@linux.ibm.com> 18923M: Wenjia Zhang <wenjia@linux.ibm.com> 18924M: Jan Karcher <jaka@linux.ibm.com> 18925L: linux-s390@vger.kernel.org 18926S: Supported 18927F: net/smc/ 18928 18929SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18930M: Linus Walleij <linus.walleij@linaro.org> 18931L: linux-iio@vger.kernel.org 18932S: Maintained 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18934F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18935F: drivers/iio/light/gp2ap002.c 18936 18937SHARP RJ54N1CB0C SENSOR DRIVER 18938M: Jacopo Mondi <jacopo@jmondi.org> 18939L: linux-media@vger.kernel.org 18940S: Odd fixes 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/i2c/rj54n1cb0c.c 18943F: include/media/i2c/rj54n1cb0c.h 18944 18945SH_VOU V4L2 OUTPUT DRIVER 18946L: linux-media@vger.kernel.org 18947S: Orphan 18948F: drivers/media/platform/renesas/sh_vou.c 18949F: include/media/drv-intf/sh_vou.h 18950 18951SI2157 MEDIA DRIVER 18952M: Antti Palosaari <crope@iki.fi> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955W: https://linuxtv.org 18956W: http://palosaari.fi/linux/ 18957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18958T: git git://linuxtv.org/anttip/media_tree.git 18959F: drivers/media/tuners/si2157* 18960 18961SI2165 MEDIA DRIVER 18962M: Matthias Schwarzott <zzam@gentoo.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965W: https://linuxtv.org 18966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18967F: drivers/media/dvb-frontends/si2165* 18968 18969SI2168 MEDIA DRIVER 18970M: Antti Palosaari <crope@iki.fi> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973W: https://linuxtv.org 18974W: http://palosaari.fi/linux/ 18975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18976T: git git://linuxtv.org/anttip/media_tree.git 18977F: drivers/media/dvb-frontends/si2168* 18978 18979SI470X FM RADIO RECEIVER I2C DRIVER 18980M: Hans Verkuil <hverkuil@xs4all.nl> 18981L: linux-media@vger.kernel.org 18982S: Odd Fixes 18983W: https://linuxtv.org 18984T: git git://linuxtv.org/media_tree.git 18985F: drivers/media/radio/si470x/radio-si470x-i2c.c 18986 18987SI470X FM RADIO RECEIVER USB DRIVER 18988M: Hans Verkuil <hverkuil@xs4all.nl> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991W: https://linuxtv.org 18992T: git git://linuxtv.org/media_tree.git 18993F: drivers/media/radio/si470x/radio-si470x-common.c 18994F: drivers/media/radio/si470x/radio-si470x-usb.c 18995F: drivers/media/radio/si470x/radio-si470x.h 18996 18997SI4713 FM RADIO TRANSMITTER I2C DRIVER 18998M: Eduardo Valentin <edubezval@gmail.com> 18999L: linux-media@vger.kernel.org 19000S: Odd Fixes 19001W: https://linuxtv.org 19002T: git git://linuxtv.org/media_tree.git 19003F: drivers/media/radio/si4713/si4713.? 19004 19005SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 19012 19013SI4713 FM RADIO TRANSMITTER USB DRIVER 19014M: Hans Verkuil <hverkuil@xs4all.nl> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017W: https://linuxtv.org 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/radio/si4713/radio-usb-si4713.c 19020 19021SIANO DVB DRIVER 19022M: Mauro Carvalho Chehab <mchehab@kernel.org> 19023L: linux-media@vger.kernel.org 19024S: Odd fixes 19025W: https://linuxtv.org 19026T: git git://linuxtv.org/media_tree.git 19027F: drivers/media/common/siano/ 19028F: drivers/media/mmc/siano/ 19029F: drivers/media/usb/siano/ 19030F: drivers/media/usb/siano/ 19031 19032SIFIVE DRIVERS 19033M: Palmer Dabbelt <palmer@dabbelt.com> 19034M: Paul Walmsley <paul.walmsley@sifive.com> 19035L: linux-riscv@lists.infradead.org 19036S: Supported 19037N: sifive 19038K: [^@]sifive 19039 19040SIFIVE FU540 SYSTEM-ON-CHIP 19041M: Paul Walmsley <paul.walmsley@sifive.com> 19042M: Palmer Dabbelt <palmer@dabbelt.com> 19043L: linux-riscv@lists.infradead.org 19044S: Supported 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19046N: fu540 19047K: fu540 19048 19049SIFIVE PDMA DRIVER 19050M: Green Wan <green.wan@sifive.com> 19051S: Maintained 19052F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19053F: drivers/dma/sf-pdma/ 19054 19055SIFIVE SOC DRIVERS 19056M: Conor Dooley <conor@kernel.org> 19057L: linux-riscv@lists.infradead.org 19058S: Maintained 19059T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19060F: drivers/soc/sifive/ 19061 19062SILEAD TOUCHSCREEN DRIVER 19063M: Hans de Goede <hdegoede@redhat.com> 19064L: linux-input@vger.kernel.org 19065L: platform-driver-x86@vger.kernel.org 19066S: Maintained 19067F: drivers/input/touchscreen/silead.c 19068F: drivers/platform/x86/touchscreen_dmi.c 19069 19070SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19071M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19072S: Supported 19073F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19074F: drivers/net/wireless/silabs/wfx/ 19075 19076SILICON MOTION SM712 FRAME BUFFER DRIVER 19077M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19078M: Teddy Wang <teddy.wang@siliconmotion.com> 19079M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19080L: linux-fbdev@vger.kernel.org 19081S: Maintained 19082F: Documentation/fb/sm712fb.rst 19083F: drivers/video/fbdev/sm712* 19084 19085SILVACO I3C DUAL-ROLE MASTER 19086M: Miquel Raynal <miquel.raynal@bootlin.com> 19087M: Conor Culhane <conor.culhane@silvaco.com> 19088L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19089S: Maintained 19090F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19091F: drivers/i3c/master/svc-i3c-master.c 19092 19093SIMPLEFB FB DRIVER 19094M: Hans de Goede <hdegoede@redhat.com> 19095L: linux-fbdev@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19098F: drivers/video/fbdev/simplefb.c 19099F: include/linux/platform_data/simplefb.h 19100 19101SIMTEC EB110ATX (Chalice CATS) 19102M: Simtec Linux Team <linux@simtec.co.uk> 19103S: Supported 19104W: http://www.simtec.co.uk/products/EB110ATX/ 19105 19106SIMTEC EB2410ITX (BAST) 19107M: Simtec Linux Team <linux@simtec.co.uk> 19108S: Supported 19109W: http://www.simtec.co.uk/products/EB2410ITX/ 19110F: arch/arm/mach-s3c/bast-ide.c 19111F: arch/arm/mach-s3c/bast-irq.c 19112F: arch/arm/mach-s3c/mach-bast.c 19113 19114SIOX 19115M: Thorsten Scherer <t.scherer@eckelmann.de> 19116M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19117R: Pengutronix Kernel Team <kernel@pengutronix.de> 19118S: Supported 19119F: drivers/gpio/gpio-siox.c 19120F: drivers/siox/* 19121F: include/trace/events/siox.h 19122 19123SIPHASH PRF ROUTINES 19124M: Jason A. Donenfeld <Jason@zx2c4.com> 19125S: Maintained 19126F: include/linux/siphash.h 19127F: lib/siphash.c 19128F: lib/siphash_kunit.c 19129 19130SIS 190 ETHERNET DRIVER 19131M: Francois Romieu <romieu@fr.zoreil.com> 19132L: netdev@vger.kernel.org 19133S: Maintained 19134F: drivers/net/ethernet/sis/sis190.c 19135 19136SIS 900/7016 FAST ETHERNET DRIVER 19137M: Daniele Venzano <venza@brownhat.org> 19138L: netdev@vger.kernel.org 19139S: Maintained 19140W: http://www.brownhat.org/sis900.html 19141F: drivers/net/ethernet/sis/sis900.* 19142 19143SIS FRAMEBUFFER DRIVER 19144M: Thomas Winischhofer <thomas@winischhofer.net> 19145S: Maintained 19146W: http://www.winischhofer.net/linuxsisvga.shtml 19147F: Documentation/fb/sisfb.rst 19148F: drivers/video/fbdev/sis/ 19149F: include/video/sisfb.h 19150 19151SIS I2C TOUCHSCREEN DRIVER 19152M: Mika Penttilä <mpenttil@redhat.com> 19153L: linux-input@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19156F: drivers/input/touchscreen/sis_i2c.c 19157 19158SIS USB2VGA DRIVER 19159M: Thomas Winischhofer <thomas@winischhofer.net> 19160S: Maintained 19161W: http://www.winischhofer.at/linuxsisusbvga.shtml 19162F: drivers/usb/misc/sisusbvga/ 19163 19164SL28 CPLD MFD DRIVER 19165M: Michael Walle <michael@walle.cc> 19166S: Maintained 19167F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19168F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19169F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19170F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19171F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19172F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19173F: drivers/gpio/gpio-sl28cpld.c 19174F: drivers/hwmon/sl28cpld-hwmon.c 19175F: drivers/irqchip/irq-sl28cpld.c 19176F: drivers/pwm/pwm-sl28cpld.c 19177F: drivers/watchdog/sl28cpld_wdt.c 19178 19179SLAB ALLOCATOR 19180M: Christoph Lameter <cl@linux.com> 19181M: Pekka Enberg <penberg@kernel.org> 19182M: David Rientjes <rientjes@google.com> 19183M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19184M: Andrew Morton <akpm@linux-foundation.org> 19185M: Vlastimil Babka <vbabka@suse.cz> 19186R: Roman Gushchin <roman.gushchin@linux.dev> 19187R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19188L: linux-mm@kvack.org 19189S: Maintained 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19191F: include/linux/sl?b*.h 19192F: mm/sl?b* 19193 19194SLCAN CAN NETWORK DRIVER 19195M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19196L: linux-can@vger.kernel.org 19197S: Maintained 19198F: drivers/net/can/slcan/ 19199 19200SLEEPABLE READ-COPY UPDATE (SRCU) 19201M: Lai Jiangshan <jiangshanlai@gmail.com> 19202M: "Paul E. McKenney" <paulmck@kernel.org> 19203M: Josh Triplett <josh@joshtriplett.org> 19204R: Steven Rostedt <rostedt@goodmis.org> 19205R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19206L: rcu@vger.kernel.org 19207S: Supported 19208W: http://www.rdrop.com/users/paulmck/RCU/ 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19210F: include/linux/srcu*.h 19211F: kernel/rcu/srcu*.c 19212 19213SMACK SECURITY MODULE 19214M: Casey Schaufler <casey@schaufler-ca.com> 19215L: linux-security-module@vger.kernel.org 19216S: Maintained 19217W: http://schaufler-ca.com 19218T: git git://github.com/cschaufler/smack-next 19219F: Documentation/admin-guide/LSM/Smack.rst 19220F: security/smack/ 19221 19222SMC91x ETHERNET DRIVER 19223M: Nicolas Pitre <nico@fluxnic.net> 19224S: Odd Fixes 19225F: drivers/net/ethernet/smsc/smc91x.* 19226 19227SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19228M: Mark Rutland <mark.rutland@arm.com> 19229M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19230M: Sudeep Holla <sudeep.holla@arm.com> 19231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19232S: Maintained 19233F: drivers/firmware/smccc/ 19234F: include/linux/arm-smccc.h 19235 19236SMM665 HARDWARE MONITOR DRIVER 19237M: Guenter Roeck <linux@roeck-us.net> 19238L: linux-hwmon@vger.kernel.org 19239S: Maintained 19240F: Documentation/hwmon/smm665.rst 19241F: drivers/hwmon/smm665.c 19242 19243SMSC EMC2103 HARDWARE MONITOR DRIVER 19244M: Steve Glendinning <steve.glendinning@shawell.net> 19245L: linux-hwmon@vger.kernel.org 19246S: Maintained 19247F: Documentation/hwmon/emc2103.rst 19248F: drivers/hwmon/emc2103.c 19249 19250SMSC SCH5627 HARDWARE MONITOR DRIVER 19251M: Hans de Goede <hdegoede@redhat.com> 19252L: linux-hwmon@vger.kernel.org 19253S: Supported 19254F: Documentation/hwmon/sch5627.rst 19255F: drivers/hwmon/sch5627.c 19256 19257SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19258M: Steve Glendinning <steve.glendinning@shawell.net> 19259L: linux-fbdev@vger.kernel.org 19260S: Maintained 19261F: drivers/video/fbdev/smscufx.c 19262 19263SMSC47B397 HARDWARE MONITOR DRIVER 19264M: Jean Delvare <jdelvare@suse.com> 19265L: linux-hwmon@vger.kernel.org 19266S: Maintained 19267F: Documentation/hwmon/smsc47b397.rst 19268F: drivers/hwmon/smsc47b397.c 19269 19270SMSC911x ETHERNET DRIVER 19271M: Steve Glendinning <steve.glendinning@shawell.net> 19272L: netdev@vger.kernel.org 19273S: Maintained 19274F: drivers/net/ethernet/smsc/smsc911x.* 19275F: include/linux/smsc911x.h 19276 19277SMSC9420 PCI ETHERNET DRIVER 19278M: Steve Glendinning <steve.glendinning@shawell.net> 19279L: netdev@vger.kernel.org 19280S: Maintained 19281F: drivers/net/ethernet/smsc/smsc9420.* 19282 19283SOCIONEXT (SNI) AVE NETWORK DRIVER 19284M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19288F: drivers/net/ethernet/socionext/sni_ave.c 19289 19290SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19291M: Jassi Brar <jaswinder.singh@linaro.org> 19292M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19296F: drivers/net/ethernet/socionext/netsec.c 19297 19298SOCIONEXT (SNI) Synquacer SPI DRIVER 19299M: Masahisa Kojima <masahisa.kojima@linaro.org> 19300M: Jassi Brar <jaswinder.singh@linaro.org> 19301L: linux-spi@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19304F: drivers/spi/spi-synquacer.c 19305 19306SOCIONEXT SYNQUACER I2C DRIVER 19307M: Ard Biesheuvel <ardb@kernel.org> 19308L: linux-i2c@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19311F: drivers/i2c/busses/i2c-synquacer.c 19312 19313SOCIONEXT UNIPHIER SOUND DRIVER 19314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19315S: Orphan 19316F: sound/soc/uniphier/ 19317 19318SOEKRIS NET48XX LED SUPPORT 19319M: Chris Boot <bootc@bootc.net> 19320S: Maintained 19321F: drivers/leds/leds-net48xx.c 19322 19323SOFT-IWARP DRIVER (siw) 19324M: Bernard Metzler <bmt@zurich.ibm.com> 19325L: linux-rdma@vger.kernel.org 19326S: Supported 19327F: drivers/infiniband/sw/siw/ 19328F: include/uapi/rdma/siw-abi.h 19329 19330SOFT-ROCE DRIVER (rxe) 19331M: Zhu Yanjun <zyjzyj2000@gmail.com> 19332L: linux-rdma@vger.kernel.org 19333S: Supported 19334F: drivers/infiniband/sw/rxe/ 19335F: include/uapi/rdma/rdma_user_rxe.h 19336 19337SOFTLOGIC 6x10 MPEG CODEC 19338M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19339M: Anton Sviridenko <anton@corp.bluecherry.net> 19340M: Andrey Utkin <andrey_utkin@fastmail.com> 19341M: Ismael Luceno <ismael@iodev.co.uk> 19342L: linux-media@vger.kernel.org 19343S: Supported 19344F: drivers/media/pci/solo6x10/ 19345 19346SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19347M: James Morse <james.morse@arm.com> 19348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19349S: Maintained 19350F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19351F: drivers/firmware/arm_sdei.c 19352F: include/linux/arm_sdei.h 19353F: include/uapi/linux/arm_sdei.h 19354 19355SOFTWARE NODES AND DEVICE PROPERTIES 19356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19357R: Daniel Scally <djrscally@gmail.com> 19358R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19359R: Sakari Ailus <sakari.ailus@linux.intel.com> 19360L: linux-acpi@vger.kernel.org 19361S: Maintained 19362F: drivers/base/property.c 19363F: drivers/base/swnode.c 19364F: include/linux/fwnode.h 19365F: include/linux/property.h 19366 19367SOFTWARE RAID (Multiple Disks) SUPPORT 19368M: Song Liu <song@kernel.org> 19369L: linux-raid@vger.kernel.org 19370S: Supported 19371Q: https://patchwork.kernel.org/project/linux-raid/list/ 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19373F: drivers/md/Kconfig 19374F: drivers/md/Makefile 19375F: drivers/md/md* 19376F: drivers/md/raid* 19377F: include/linux/raid/ 19378F: include/uapi/linux/raid/ 19379 19380SOLIDRUN CLEARFOG SUPPORT 19381M: Russell King <linux@armlinux.org.uk> 19382S: Maintained 19383F: arch/arm/boot/dts/armada-388-clearfog* 19384F: arch/arm/boot/dts/armada-38x-solidrun-* 19385 19386SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19387M: Russell King <linux@armlinux.org.uk> 19388S: Maintained 19389F: arch/arm/boot/dts/imx6*-cubox-i* 19390F: arch/arm/boot/dts/imx6*-hummingboard* 19391F: arch/arm/boot/dts/imx6*-sr-* 19392 19393SONIC NETWORK DRIVER 19394M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19395L: netdev@vger.kernel.org 19396S: Maintained 19397F: drivers/net/ethernet/natsemi/sonic.* 19398 19399SONICS SILICON BACKPLANE DRIVER (SSB) 19400M: Michael Buesch <m@bues.ch> 19401L: linux-wireless@vger.kernel.org 19402S: Maintained 19403F: drivers/ssb/ 19404F: include/linux/ssb/ 19405 19406SONY IMX208 SENSOR DRIVER 19407M: Sakari Ailus <sakari.ailus@linux.intel.com> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media_tree.git 19411F: drivers/media/i2c/imx208.c 19412 19413SONY IMX214 SENSOR DRIVER 19414M: Ricardo Ribalda <ribalda@kernel.org> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media_tree.git 19418F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19419F: drivers/media/i2c/imx214.c 19420 19421SONY IMX219 SENSOR DRIVER 19422M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425T: git git://linuxtv.org/media_tree.git 19426F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19427F: drivers/media/i2c/imx219.c 19428 19429SONY IMX258 SENSOR DRIVER 19430M: Sakari Ailus <sakari.ailus@linux.intel.com> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media_tree.git 19434F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19435F: drivers/media/i2c/imx258.c 19436 19437SONY IMX274 SENSOR DRIVER 19438M: Leon Luo <leonl@leopardimaging.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media_tree.git 19442F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19443F: drivers/media/i2c/imx274.c 19444 19445SONY IMX290 SENSOR DRIVER 19446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19451F: drivers/media/i2c/imx290.c 19452 19453SONY IMX319 SENSOR DRIVER 19454M: Bingbu Cao <bingbu.cao@intel.com> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media_tree.git 19458F: drivers/media/i2c/imx319.c 19459 19460SONY IMX334 SENSOR DRIVER 19461M: Paul J. Murphy <paul.j.murphy@intel.com> 19462M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media_tree.git 19466F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19467F: drivers/media/i2c/imx334.c 19468 19469SONY IMX335 SENSOR DRIVER 19470M: Paul J. Murphy <paul.j.murphy@intel.com> 19471M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media_tree.git 19475F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19476F: drivers/media/i2c/imx335.c 19477 19478SONY IMX355 SENSOR DRIVER 19479M: Tianshu Qiu <tian.shu.qiu@intel.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: drivers/media/i2c/imx355.c 19484 19485SONY IMX412 SENSOR DRIVER 19486M: Paul J. Murphy <paul.j.murphy@intel.com> 19487M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media_tree.git 19491F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19492F: drivers/media/i2c/imx412.c 19493 19494SONY MEMORYSTICK SUBSYSTEM 19495M: Maxim Levitsky <maximlevitsky@gmail.com> 19496M: Alex Dubov <oakad@yahoo.com> 19497M: Ulf Hansson <ulf.hansson@linaro.org> 19498L: linux-mmc@vger.kernel.org 19499S: Maintained 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19501F: drivers/memstick/ 19502F: include/linux/memstick.h 19503 19504SONY VAIO CONTROL DEVICE DRIVER 19505M: Mattia Dongili <malattia@linux.it> 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19509F: Documentation/admin-guide/laptops/sony-laptop.rst 19510F: drivers/char/sonypi.c 19511F: drivers/platform/x86/sony-laptop.c 19512F: include/linux/sony-laptop.h 19513 19514SOUND 19515M: Jaroslav Kysela <perex@perex.cz> 19516M: Takashi Iwai <tiwai@suse.com> 19517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19518S: Maintained 19519W: http://www.alsa-project.org/ 19520Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19522F: Documentation/sound/ 19523F: include/sound/ 19524F: include/uapi/sound/ 19525F: sound/ 19526F: tools/testing/selftests/alsa 19527 19528SOUND - COMPRESSED AUDIO 19529M: Vinod Koul <vkoul@kernel.org> 19530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19531S: Supported 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19533F: Documentation/sound/designs/compress-offload.rst 19534F: include/sound/compress_driver.h 19535F: include/uapi/sound/compress_* 19536F: sound/core/compress_offload.c 19537F: sound/soc/soc-compress.c 19538 19539SOUND - DMAENGINE HELPERS 19540M: Lars-Peter Clausen <lars@metafoo.de> 19541S: Supported 19542F: include/sound/dmaengine_pcm.h 19543F: sound/core/pcm_dmaengine.c 19544F: sound/soc/soc-generic-dmaengine-pcm.c 19545 19546SOUND - ALSA SELFTESTS 19547M: Mark Brown <broonie@kernel.org> 19548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19549L: linux-kselftest@vger.kernel.org 19550S: Supported 19551F: tools/testing/selftests/alsa 19552 19553SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19554M: Liam Girdwood <lgirdwood@gmail.com> 19555M: Mark Brown <broonie@kernel.org> 19556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19557S: Supported 19558W: http://alsa-project.org/main/index.php/ASoC 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19560F: Documentation/devicetree/bindings/sound/ 19561F: Documentation/sound/soc/ 19562F: include/dt-bindings/sound/ 19563F: include/sound/soc* 19564F: sound/soc/ 19565 19566SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19567M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19568M: Liam Girdwood <lgirdwood@gmail.com> 19569M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19570M: Bard Liao <yung-chuan.liao@linux.intel.com> 19571M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19572R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19573M: Daniel Baluta <daniel.baluta@nxp.com> 19574L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19575S: Supported 19576W: https://github.com/thesofproject/linux/ 19577F: sound/soc/sof/ 19578 19579SOUNDWIRE SUBSYSTEM 19580M: Vinod Koul <vkoul@kernel.org> 19581M: Bard Liao <yung-chuan.liao@linux.intel.com> 19582R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19583R: Sanyog Kale <sanyog.r.kale@intel.com> 19584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19585S: Supported 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19587F: Documentation/driver-api/soundwire/ 19588F: drivers/soundwire/ 19589F: include/linux/soundwire/ 19590 19591SP2 MEDIA DRIVER 19592M: Olli Salonen <olli.salonen@iki.fi> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595W: https://linuxtv.org 19596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19597F: drivers/media/dvb-frontends/sp2* 19598 19599SPANISH DOCUMENTATION 19600M: Carlos Bilbao <carlos.bilbao@amd.com> 19601S: Maintained 19602F: Documentation/translations/sp_SP/ 19603 19604SPARC + UltraSPARC (sparc/sparc64) 19605M: "David S. Miller" <davem@davemloft.net> 19606L: sparclinux@vger.kernel.org 19607S: Maintained 19608Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19611F: arch/sparc/ 19612F: drivers/sbus/ 19613 19614SPARC SERIAL DRIVERS 19615M: "David S. Miller" <davem@davemloft.net> 19616L: sparclinux@vger.kernel.org 19617S: Maintained 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19620F: drivers/tty/serial/suncore.c 19621F: drivers/tty/serial/sunhv.c 19622F: drivers/tty/serial/sunsab.c 19623F: drivers/tty/serial/sunsab.h 19624F: drivers/tty/serial/sunsu.c 19625F: drivers/tty/serial/sunzilog.c 19626F: drivers/tty/serial/sunzilog.h 19627F: drivers/tty/vcc.c 19628F: include/linux/sunserialcore.h 19629 19630SPARSE CHECKER 19631M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19632L: linux-sparse@vger.kernel.org 19633S: Maintained 19634W: https://sparse.docs.kernel.org/ 19635T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19636Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19637B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19638F: include/linux/compiler.h 19639 19640SPEAKUP CONSOLE SPEECH DRIVER 19641M: William Hubbs <w.d.hubbs@gmail.com> 19642M: Chris Brannon <chris@the-brannons.com> 19643M: Kirk Reiser <kirk@reisers.ca> 19644M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19645L: speakup@linux-speakup.org 19646S: Odd Fixes 19647W: http://www.linux-speakup.org/ 19648W: https://github.com/linux-speakup/speakup 19649B: https://github.com/linux-speakup/speakup/issues 19650F: drivers/accessibility/speakup/ 19651 19652SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19653M: Viresh Kumar <vireshk@kernel.org> 19654M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19655M: soc@kernel.org 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657S: Maintained 19658W: http://www.st.com/spear 19659F: arch/arm/boot/dts/spear* 19660F: arch/arm/mach-spear/ 19661F: drivers/clk/spear/ 19662F: drivers/pinctrl/spear/ 19663 19664SPI NOR SUBSYSTEM 19665M: Tudor Ambarus <tudor.ambarus@microchip.com> 19666M: Pratyush Yadav <pratyush@kernel.org> 19667R: Michael Walle <michael@walle.cc> 19668L: linux-mtd@lists.infradead.org 19669S: Maintained 19670W: http://www.linux-mtd.infradead.org/ 19671Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19672C: irc://irc.oftc.net/mtd 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19674F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19675F: drivers/mtd/spi-nor/ 19676F: include/linux/mtd/spi-nor.h 19677 19678SPI SUBSYSTEM 19679M: Mark Brown <broonie@kernel.org> 19680L: linux-spi@vger.kernel.org 19681S: Maintained 19682Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19684F: Documentation/devicetree/bindings/spi/ 19685F: Documentation/spi/ 19686F: drivers/spi/ 19687F: include/linux/spi/ 19688F: include/uapi/linux/spi/ 19689F: tools/spi/ 19690 19691SPIDERNET NETWORK DRIVER for CELL 19692M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19693M: Geoff Levand <geoff@infradead.org> 19694L: netdev@vger.kernel.org 19695L: linuxppc-dev@lists.ozlabs.org 19696S: Maintained 19697F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19698F: drivers/net/ethernet/toshiba/spider_net* 19699 19700SPMI SUBSYSTEM 19701M: Stephen Boyd <sboyd@kernel.org> 19702L: linux-kernel@vger.kernel.org 19703S: Maintained 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19705F: Documentation/devicetree/bindings/spmi/ 19706F: drivers/spmi/ 19707F: include/dt-bindings/spmi/spmi.h 19708F: include/linux/spmi.h 19709F: include/trace/events/spmi.h 19710 19711SPU FILE SYSTEM 19712M: Jeremy Kerr <jk@ozlabs.org> 19713L: linuxppc-dev@lists.ozlabs.org 19714S: Supported 19715W: http://www.ibm.com/developerworks/power/cell/ 19716F: Documentation/filesystems/spufs/spufs.rst 19717F: arch/powerpc/platforms/cell/spufs/ 19718 19719SQUASHFS FILE SYSTEM 19720M: Phillip Lougher <phillip@squashfs.org.uk> 19721L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19722S: Maintained 19723W: http://squashfs.org.uk 19724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19725F: Documentation/filesystems/squashfs.rst 19726F: fs/squashfs/ 19727 19728SRM (Alpha) environment access 19729M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19730S: Maintained 19731F: arch/alpha/kernel/srm_env.c 19732 19733ST LSM6DSx IMU IIO DRIVER 19734M: Lorenzo Bianconi <lorenzo@kernel.org> 19735L: linux-iio@vger.kernel.org 19736S: Maintained 19737W: http://www.st.com/ 19738F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19739F: drivers/iio/imu/st_lsm6dsx/ 19740 19741ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19742M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19743M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746T: git git://linuxtv.org/media_tree.git 19747F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19748F: drivers/media/i2c/st-mipid02.c 19749 19750ST STM32 I2C/SMBUS DRIVER 19751M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19752M: Alain Volmat <alain.volmat@foss.st.com> 19753L: linux-i2c@vger.kernel.org 19754S: Maintained 19755F: drivers/i2c/busses/i2c-stm32* 19756 19757ST STM32 SPI DRIVER 19758M: Alain Volmat <alain.volmat@foss.st.com> 19759L: linux-spi@vger.kernel.org 19760S: Maintained 19761F: drivers/spi/spi-stm32.c 19762 19763ST STPDDC60 DRIVER 19764M: Daniel Nilsson <daniel.nilsson@flex.com> 19765L: linux-hwmon@vger.kernel.org 19766S: Maintained 19767F: Documentation/hwmon/stpddc60.rst 19768F: drivers/hwmon/pmbus/stpddc60.c 19769 19770ST VGXY61 DRIVER 19771M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19772M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775T: git git://linuxtv.org/media_tree.git 19776F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19777F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19778F: drivers/media/i2c/st-vgxy61.c 19779 19780ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19781M: Song Qiang <songqiang1304521@gmail.com> 19782L: linux-iio@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19785F: drivers/iio/proximity/vl53l0x-i2c.c 19786 19787STABLE BRANCH 19788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19789M: Sasha Levin <sashal@kernel.org> 19790L: stable@vger.kernel.org 19791S: Supported 19792F: Documentation/process/stable-kernel-rules.rst 19793 19794STAGING - ATOMISP DRIVER 19795M: Hans de Goede <hdegoede@redhat.com> 19796M: Mauro Carvalho Chehab <mchehab@kernel.org> 19797R: Sakari Ailus <sakari.ailus@linux.intel.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800F: drivers/staging/media/atomisp/ 19801 19802STAGING - FIELDBUS SUBSYSTEM 19803M: Sven Van Asbroeck <TheSven73@gmail.com> 19804S: Maintained 19805F: drivers/staging/fieldbus/* 19806F: drivers/staging/fieldbus/Documentation/ 19807 19808STAGING - HMS ANYBUS-S BUS 19809M: Sven Van Asbroeck <TheSven73@gmail.com> 19810S: Maintained 19811F: drivers/staging/fieldbus/anybuss/ 19812 19813STAGING - INDUSTRIAL IO 19814M: Jonathan Cameron <jic23@kernel.org> 19815L: linux-iio@vger.kernel.org 19816S: Odd Fixes 19817F: Documentation/devicetree/bindings/staging/iio/ 19818F: drivers/staging/iio/ 19819 19820STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19821M: Marc Dietrich <marvin24@gmx.de> 19822L: ac100@lists.launchpad.net (moderated for non-subscribers) 19823L: linux-tegra@vger.kernel.org 19824S: Maintained 19825F: drivers/staging/nvec/ 19826 19827STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19828M: Jens Frederich <jfrederich@gmail.com> 19829M: Jon Nettleton <jon.nettleton@gmail.com> 19830S: Maintained 19831W: http://wiki.laptop.org/go/DCON 19832F: drivers/staging/olpc_dcon/ 19833 19834STAGING - REALTEK RTL8188EU DRIVERS 19835M: Larry Finger <Larry.Finger@lwfinger.net> 19836M: Phillip Potter <phil@philpotter.co.uk> 19837R: Pavel Skripkin <paskripkin@gmail.com> 19838S: Supported 19839F: drivers/staging/r8188eu/ 19840 19841STAGING - REALTEK RTL8712U DRIVERS 19842M: Larry Finger <Larry.Finger@lwfinger.net> 19843M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19844S: Odd Fixes 19845F: drivers/staging/rtl8712/ 19846 19847STAGING - SEPS525 LCD CONTROLLER DRIVERS 19848M: Michael Hennerich <michael.hennerich@analog.com> 19849L: linux-fbdev@vger.kernel.org 19850S: Supported 19851F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19852F: drivers/staging/fbtft/fb_seps525.c 19853 19854STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19855M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19856M: Teddy Wang <teddy.wang@siliconmotion.com> 19857M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19858L: linux-fbdev@vger.kernel.org 19859S: Maintained 19860F: drivers/staging/sm750fb/ 19861 19862STAGING - VIA VT665X DRIVERS 19863M: Forest Bond <forest@alittletooquiet.net> 19864S: Odd Fixes 19865F: drivers/staging/vt665?/ 19866 19867STAGING SUBSYSTEM 19868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19869L: linux-staging@lists.linux.dev 19870S: Supported 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19872F: drivers/staging/ 19873 19874STARFIRE/DURALAN NETWORK DRIVER 19875M: Ion Badulescu <ionut@badula.org> 19876S: Odd Fixes 19877F: drivers/net/ethernet/adaptec/starfire* 19878 19879STARFIVE DEVICETREES 19880M: Emil Renner Berthing <kernel@esmil.dk> 19881S: Maintained 19882F: arch/riscv/boot/dts/starfive/ 19883 19884STARFIVE JH7100 CLOCK DRIVERS 19885M: Emil Renner Berthing <kernel@esmil.dk> 19886S: Maintained 19887F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19888F: drivers/clk/starfive/clk-starfive-jh7100* 19889F: include/dt-bindings/clock/starfive-jh7100*.h 19890 19891STARFIVE JH7100 PINCTRL DRIVER 19892M: Emil Renner Berthing <kernel@esmil.dk> 19893L: linux-gpio@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19896F: drivers/pinctrl/starfive/ 19897F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19898 19899STARFIVE JH7100 RESET CONTROLLER DRIVER 19900M: Emil Renner Berthing <kernel@esmil.dk> 19901S: Maintained 19902F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19903F: drivers/reset/reset-starfive-jh7100.c 19904F: include/dt-bindings/reset/starfive-jh7100.h 19905 19906STATIC BRANCH/CALL 19907M: Peter Zijlstra <peterz@infradead.org> 19908M: Josh Poimboeuf <jpoimboe@kernel.org> 19909M: Jason Baron <jbaron@akamai.com> 19910R: Steven Rostedt <rostedt@goodmis.org> 19911R: Ard Biesheuvel <ardb@kernel.org> 19912S: Supported 19913F: arch/*/include/asm/jump_label*.h 19914F: arch/*/include/asm/static_call*.h 19915F: arch/*/kernel/jump_label.c 19916F: arch/*/kernel/static_call.c 19917F: include/linux/jump_label*.h 19918F: include/linux/static_call*.h 19919F: kernel/jump_label.c 19920F: kernel/static_call.c 19921 19922STI AUDIO (ASoC) DRIVERS 19923M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19925S: Maintained 19926F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19927F: sound/soc/sti/ 19928 19929STI CEC DRIVER 19930M: Alain Volmat <alain.volmat@foss.st.com> 19931S: Maintained 19932F: Documentation/devicetree/bindings/media/stih-cec.txt 19933F: drivers/media/cec/platform/sti/ 19934 19935STK1160 USB VIDEO CAPTURE DRIVER 19936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939T: git git://linuxtv.org/media_tree.git 19940F: drivers/media/usb/stk1160/ 19941 19942STM32 AUDIO (ASoC) DRIVERS 19943M: Olivier Moysan <olivier.moysan@foss.st.com> 19944M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19946S: Maintained 19947F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19948F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19949F: sound/soc/stm/ 19950 19951STM32 TIMER/LPTIMER DRIVERS 19952M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19953S: Maintained 19954F: Documentation/ABI/testing/*timer-stm32 19955F: Documentation/devicetree/bindings/*/*stm32-*timer* 19956F: drivers/*/stm32-*timer* 19957F: drivers/pwm/pwm-stm32* 19958F: include/linux/*/stm32-*tim* 19959 19960STMMAC ETHERNET DRIVER 19961M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19962M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19963M: Jose Abreu <joabreu@synopsys.com> 19964L: netdev@vger.kernel.org 19965S: Supported 19966W: http://www.stlinux.com 19967F: Documentation/networking/device_drivers/ethernet/stmicro/ 19968F: drivers/net/ethernet/stmicro/stmmac/ 19969 19970SUN3/3X 19971M: Sam Creasey <sammy@sammy.net> 19972S: Maintained 19973W: http://sammy.net/sun3/ 19974F: arch/m68k/include/asm/sun3* 19975F: arch/m68k/kernel/*sun3* 19976F: arch/m68k/sun3*/ 19977F: drivers/net/ethernet/i825xx/sun3* 19978 19979SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19980M: Hans de Goede <hdegoede@redhat.com> 19981L: linux-input@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19984F: drivers/input/keyboard/sun4i-lradc-keys.c 19985 19986SUNDANCE NETWORK DRIVER 19987M: Denis Kirjanov <kda@linux-powerpc.org> 19988L: netdev@vger.kernel.org 19989S: Maintained 19990F: drivers/net/ethernet/dlink/sundance.c 19991 19992SUN HAPPY MEAL ETHERNET DRIVER 19993M: Sean Anderson <seanga2@gmail.com> 19994S: Maintained 19995F: drivers/net/ethernet/sun/sunhme.* 19996 19997SUNPLUS ETHERNET DRIVER 19998M: Wells Lu <wellslutw@gmail.com> 19999L: netdev@vger.kernel.org 20000S: Maintained 20001W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20002F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20003F: drivers/net/ethernet/sunplus/ 20004 20005SUNPLUS MMC DRIVER 20006M: Tony Huang <tonyhuang.sunplus@gmail.com> 20007M: Li-hao Kuo <lhjeff911@gmail.com> 20008S: Maintained 20009F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20010F: drivers/mmc/host/sunplus-mmc.c 20011 20012SUNPLUS OCOTP DRIVER 20013M: Vincent Shih <vincent.sunplus@gmail.com> 20014S: Maintained 20015F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20016F: drivers/nvmem/sunplus-ocotp.c 20017 20018SUNPLUS USB2 PHY DRIVER 20019M: Vincent Shih <vincent.sunplus@gmail.com> 20020L: linux-usb@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20023F: drivers/phy/sunplus/Kconfig 20024F: drivers/phy/sunplus/Makefile 20025F: drivers/phy/sunplus/phy-sunplus-usb2.c 20026 20027SUNPLUS PWM DRIVER 20028M: Hammer Hsieh <hammerh0314@gmail.com> 20029S: Maintained 20030F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20031F: drivers/pwm/pwm-sunplus.c 20032 20033SUNPLUS RTC DRIVER 20034M: Vincent Shih <vincent.sunplus@gmail.com> 20035L: linux-rtc@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20038F: drivers/rtc/rtc-sunplus.c 20039 20040SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20041M: Li-hao Kuo <lhjeff911@gmail.com> 20042L: linux-spi@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20045F: drivers/spi/spi-sunplus-sp7021.c 20046 20047SUNPLUS UART DRIVER 20048M: Hammer Hsieh <hammerh0314@gmail.com> 20049S: Maintained 20050F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20051F: drivers/tty/serial/sunplus-uart.c 20052 20053SUNPLUS WATCHDOG DRIVER 20054M: Xiantao Hu <xt.hu@cqplus1.com> 20055L: linux-watchdog@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20058F: drivers/watchdog/sunplus_wdt.c 20059 20060SUPERH 20061M: Yoshinori Sato <ysato@users.sourceforge.jp> 20062M: Rich Felker <dalias@libc.org> 20063L: linux-sh@vger.kernel.org 20064S: Maintained 20065Q: http://patchwork.kernel.org/project/linux-sh/list/ 20066F: Documentation/sh/ 20067F: arch/sh/ 20068F: drivers/sh/ 20069 20070SUSPEND TO RAM 20071M: "Rafael J. Wysocki" <rafael@kernel.org> 20072M: Len Brown <len.brown@intel.com> 20073M: Pavel Machek <pavel@ucw.cz> 20074L: linux-pm@vger.kernel.org 20075S: Supported 20076B: https://bugzilla.kernel.org 20077F: Documentation/power/ 20078F: arch/x86/kernel/acpi/ 20079F: drivers/base/power/ 20080F: include/linux/freezer.h 20081F: include/linux/pm.h 20082F: include/linux/suspend.h 20083F: kernel/power/ 20084 20085SVGA HANDLING 20086M: Martin Mares <mj@ucw.cz> 20087L: linux-video@atrey.karlin.mff.cuni.cz 20088S: Maintained 20089F: Documentation/admin-guide/svga.rst 20090F: arch/x86/boot/video* 20091 20092SWITCHDEV 20093M: Jiri Pirko <jiri@resnulli.us> 20094M: Ivan Vecera <ivecera@redhat.com> 20095L: netdev@vger.kernel.org 20096S: Supported 20097F: include/net/switchdev.h 20098F: net/switchdev/ 20099 20100SY8106A REGULATOR DRIVER 20101M: Icenowy Zheng <icenowy@aosc.io> 20102S: Maintained 20103F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20104F: drivers/regulator/sy8106a-regulator.c 20105 20106SYNC FILE FRAMEWORK 20107M: Sumit Semwal <sumit.semwal@linaro.org> 20108R: Gustavo Padovan <gustavo@padovan.org> 20109L: linux-media@vger.kernel.org 20110L: dri-devel@lists.freedesktop.org 20111S: Maintained 20112T: git git://anongit.freedesktop.org/drm/drm-misc 20113F: Documentation/driver-api/sync_file.rst 20114F: drivers/dma-buf/dma-fence* 20115F: drivers/dma-buf/sw_sync.c 20116F: drivers/dma-buf/sync_* 20117F: include/linux/sync_file.h 20118F: include/uapi/linux/sync_file.h 20119 20120SYNOPSYS ARC ARCHITECTURE 20121M: Vineet Gupta <vgupta@kernel.org> 20122L: linux-snps-arc@lists.infradead.org 20123S: Supported 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20125F: Documentation/arc/ 20126F: Documentation/devicetree/bindings/arc/* 20127F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20128F: arch/arc/ 20129F: drivers/clocksource/arc_timer.c 20130F: drivers/tty/serial/arc_uart.c 20131 20132SYNOPSYS ARC HSDK SDP pll clock driver 20133M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20134S: Supported 20135F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20136F: drivers/clk/clk-hsdk-pll.c 20137 20138SYNOPSYS ARC SDP clock driver 20139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20140S: Supported 20141F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20142F: drivers/clk/axs10x/* 20143 20144SYNOPSYS ARC SDP platform support 20145M: Alexey Brodkin <abrodkin@synopsys.com> 20146S: Supported 20147F: Documentation/devicetree/bindings/arc/axs10* 20148F: arch/arc/boot/dts/ax* 20149F: arch/arc/plat-axs10x 20150 20151SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20153S: Supported 20154F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20155F: drivers/reset/reset-axs10x.c 20156 20157SYNOPSYS CREG GPIO DRIVER 20158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20159S: Maintained 20160F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20161F: drivers/gpio/gpio-creg-snps.c 20162 20163SYNOPSYS DESIGNWARE 8250 UART DRIVER 20164M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20165R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20166S: Supported 20167F: drivers/tty/serial/8250/8250_dw.c 20168F: drivers/tty/serial/8250/8250_dwlib.* 20169F: drivers/tty/serial/8250/8250_lpss.c 20170 20171SYNOPSYS DESIGNWARE APB GPIO DRIVER 20172M: Hoan Tran <hoan@os.amperecomputing.com> 20173M: Serge Semin <fancer.lancer@gmail.com> 20174L: linux-gpio@vger.kernel.org 20175S: Maintained 20176F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20177F: drivers/gpio/gpio-dwapb.c 20178 20179SYNOPSYS DESIGNWARE APB SSI DRIVER 20180M: Serge Semin <fancer.lancer@gmail.com> 20181L: linux-spi@vger.kernel.org 20182S: Supported 20183F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20184F: drivers/spi/spi-dw* 20185 20186SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20187M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20188S: Maintained 20189F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20190F: drivers/dma/dw-axi-dmac/ 20191 20192SYNOPSYS DESIGNWARE DMAC DRIVER 20193M: Viresh Kumar <vireshk@kernel.org> 20194R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20195S: Maintained 20196F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20197F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20198F: drivers/dma/dw/ 20199F: include/dt-bindings/dma/dw-dmac.h 20200F: include/linux/dma/dw.h 20201F: include/linux/platform_data/dma-dw.h 20202 20203SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20204M: Jose Abreu <Jose.Abreu@synopsys.com> 20205L: netdev@vger.kernel.org 20206S: Supported 20207F: drivers/net/ethernet/synopsys/ 20208 20209SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20210M: Jose Abreu <Jose.Abreu@synopsys.com> 20211L: netdev@vger.kernel.org 20212S: Supported 20213F: drivers/net/pcs/pcs-xpcs.c 20214F: drivers/net/pcs/pcs-xpcs.h 20215F: include/linux/pcs/pcs-xpcs.h 20216 20217SYNOPSYS DESIGNWARE I2C DRIVER 20218M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20220R: Mika Westerberg <mika.westerberg@linux.intel.com> 20221R: Jan Dabros <jsd@semihalf.com> 20222L: linux-i2c@vger.kernel.org 20223S: Supported 20224F: drivers/i2c/busses/i2c-designware-* 20225 20226SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20227M: Jaehoon Chung <jh80.chung@samsung.com> 20228L: linux-mmc@vger.kernel.org 20229S: Maintained 20230F: drivers/mmc/host/dw_mmc* 20231 20232SYNOPSYS HSDK RESET CONTROLLER DRIVER 20233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20234S: Supported 20235F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20236F: drivers/reset/reset-hsdk.c 20237F: include/dt-bindings/reset/snps,hsdk-reset.h 20238 20239SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20240M: Prabu Thangamuthu <prabu.t@synopsys.com> 20241M: Manjunath M B <manjumb@synopsys.com> 20242L: linux-mmc@vger.kernel.org 20243S: Maintained 20244F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20245 20246SYSTEM CONFIGURATION (SYSCON) 20247M: Lee Jones <lee@kernel.org> 20248M: Arnd Bergmann <arnd@arndb.de> 20249S: Supported 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20251F: drivers/mfd/syscon.c 20252 20253SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20254M: Sudeep Holla <sudeep.holla@arm.com> 20255R: Cristian Marussi <cristian.marussi@arm.com> 20256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20257S: Maintained 20258F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20259F: drivers/clk/clk-sc[mp]i.c 20260F: drivers/cpufreq/sc[mp]i-cpufreq.c 20261F: drivers/firmware/arm_scmi/ 20262F: drivers/firmware/arm_scpi.c 20263F: drivers/powercap/arm_scmi_powercap.c 20264F: drivers/regulator/scmi-regulator.c 20265F: drivers/reset/reset-scmi.c 20266F: include/linux/sc[mp]i_protocol.h 20267F: include/trace/events/scmi.h 20268F: include/uapi/linux/virtio_scmi.h 20269 20270SYSTEM RESET/SHUTDOWN DRIVERS 20271M: Sebastian Reichel <sre@kernel.org> 20272L: linux-pm@vger.kernel.org 20273S: Maintained 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20275F: Documentation/devicetree/bindings/power/reset/ 20276F: drivers/power/reset/ 20277 20278SYSTEM TRACE MODULE CLASS 20279M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20280S: Maintained 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20282F: Documentation/trace/stm.rst 20283F: drivers/hwtracing/stm/ 20284F: include/linux/stm.h 20285F: include/uapi/linux/stm.h 20286 20287SYSTEM76 ACPI DRIVER 20288M: Jeremy Soller <jeremy@system76.com> 20289M: System76 Product Development <productdev@system76.com> 20290L: platform-driver-x86@vger.kernel.org 20291S: Maintained 20292F: drivers/platform/x86/system76_acpi.c 20293 20294SYSV FILESYSTEM 20295M: Christoph Hellwig <hch@infradead.org> 20296S: Maintained 20297F: Documentation/filesystems/sysv-fs.rst 20298F: fs/sysv/ 20299F: include/linux/sysv_fs.h 20300 20301TASKSTATS STATISTICS INTERFACE 20302M: Balbir Singh <bsingharora@gmail.com> 20303S: Maintained 20304F: Documentation/accounting/taskstats* 20305F: include/linux/taskstats* 20306F: kernel/taskstats.c 20307 20308TC subsystem 20309M: Jamal Hadi Salim <jhs@mojatatu.com> 20310M: Cong Wang <xiyou.wangcong@gmail.com> 20311M: Jiri Pirko <jiri@resnulli.us> 20312L: netdev@vger.kernel.org 20313S: Maintained 20314F: include/net/pkt_cls.h 20315F: include/net/pkt_sched.h 20316F: include/net/tc_act/ 20317F: include/uapi/linux/pkt_cls.h 20318F: include/uapi/linux/pkt_sched.h 20319F: include/uapi/linux/tc_act/ 20320F: include/uapi/linux/tc_ematch/ 20321F: net/sched/ 20322F: tools/testing/selftests/tc-testing 20323 20324TC90522 MEDIA DRIVER 20325M: Akihiro Tsukada <tskd08@gmail.com> 20326L: linux-media@vger.kernel.org 20327S: Odd Fixes 20328F: drivers/media/dvb-frontends/tc90522* 20329 20330TCP LOW PRIORITY MODULE 20331M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20332M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20333S: Maintained 20334W: http://tcp-lp-mod.sourceforge.net/ 20335F: net/ipv4/tcp_lp.c 20336 20337TDA10071 MEDIA DRIVER 20338M: Antti Palosaari <crope@iki.fi> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341W: https://linuxtv.org 20342W: http://palosaari.fi/linux/ 20343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20344T: git git://linuxtv.org/anttip/media_tree.git 20345F: drivers/media/dvb-frontends/tda10071* 20346 20347TDA18212 MEDIA DRIVER 20348M: Antti Palosaari <crope@iki.fi> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351W: https://linuxtv.org 20352W: http://palosaari.fi/linux/ 20353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20354T: git git://linuxtv.org/anttip/media_tree.git 20355F: drivers/media/tuners/tda18212* 20356 20357TDA18218 MEDIA DRIVER 20358M: Antti Palosaari <crope@iki.fi> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361W: https://linuxtv.org 20362W: http://palosaari.fi/linux/ 20363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20364T: git git://linuxtv.org/anttip/media_tree.git 20365F: drivers/media/tuners/tda18218* 20366 20367TDA18250 MEDIA DRIVER 20368M: Olli Salonen <olli.salonen@iki.fi> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371W: https://linuxtv.org 20372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20373T: git git://linuxtv.org/media_tree.git 20374F: drivers/media/tuners/tda18250* 20375 20376TDA18271 MEDIA DRIVER 20377M: Michael Krufky <mkrufky@linuxtv.org> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380W: https://linuxtv.org 20381W: http://github.com/mkrufky 20382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20383T: git git://linuxtv.org/mkrufky/tuners.git 20384F: drivers/media/tuners/tda18271* 20385 20386TDA1997x MEDIA DRIVER 20387M: Tim Harvey <tharvey@gateworks.com> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20392F: drivers/media/i2c/tda1997x.* 20393 20394TDA827x MEDIA DRIVER 20395M: Michael Krufky <mkrufky@linuxtv.org> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398W: https://linuxtv.org 20399W: http://github.com/mkrufky 20400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20401T: git git://linuxtv.org/mkrufky/tuners.git 20402F: drivers/media/tuners/tda8290.* 20403 20404TDA8290 MEDIA DRIVER 20405M: Michael Krufky <mkrufky@linuxtv.org> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408W: https://linuxtv.org 20409W: http://github.com/mkrufky 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411T: git git://linuxtv.org/mkrufky/tuners.git 20412F: drivers/media/tuners/tda8290.* 20413 20414TDA9840 MEDIA DRIVER 20415M: Hans Verkuil <hverkuil@xs4all.nl> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418W: https://linuxtv.org 20419T: git git://linuxtv.org/media_tree.git 20420F: drivers/media/i2c/tda9840* 20421 20422TEA5761 TUNER DRIVER 20423M: Mauro Carvalho Chehab <mchehab@kernel.org> 20424L: linux-media@vger.kernel.org 20425S: Odd fixes 20426W: https://linuxtv.org 20427T: git git://linuxtv.org/media_tree.git 20428F: drivers/media/tuners/tea5761.* 20429 20430TEA5767 TUNER DRIVER 20431M: Mauro Carvalho Chehab <mchehab@kernel.org> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435T: git git://linuxtv.org/media_tree.git 20436F: drivers/media/tuners/tea5767.* 20437 20438TEA6415C MEDIA DRIVER 20439M: Hans Verkuil <hverkuil@xs4all.nl> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/i2c/tea6415c* 20445 20446TEA6420 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/tea6420* 20453 20454TEAM DRIVER 20455M: Jiri Pirko <jiri@resnulli.us> 20456L: netdev@vger.kernel.org 20457S: Supported 20458F: drivers/net/team/ 20459F: include/linux/if_team.h 20460F: include/uapi/linux/if_team.h 20461F: tools/testing/selftests/drivers/net/team/ 20462 20463TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20464M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20465S: Maintained 20466F: arch/x86/platform/ts5500/ 20467 20468TECHNOTREND USB IR RECEIVER 20469M: Sean Young <sean@mess.org> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472F: drivers/media/rc/ttusbir.c 20473 20474TECHWELL TW9910 VIDEO DECODER 20475L: linux-media@vger.kernel.org 20476S: Orphan 20477F: drivers/media/i2c/tw9910.c 20478F: include/media/i2c/tw9910.h 20479 20480TEE SUBSYSTEM 20481M: Jens Wiklander <jens.wiklander@linaro.org> 20482R: Sumit Garg <sumit.garg@linaro.org> 20483L: op-tee@lists.trustedfirmware.org 20484S: Maintained 20485F: Documentation/staging/tee.rst 20486F: drivers/tee/ 20487F: include/linux/tee_drv.h 20488F: include/uapi/linux/tee.h 20489 20490TEGRA ARCHITECTURE SUPPORT 20491M: Thierry Reding <thierry.reding@gmail.com> 20492M: Jonathan Hunter <jonathanh@nvidia.com> 20493L: linux-tegra@vger.kernel.org 20494S: Supported 20495Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20497N: [^a-z]tegra 20498 20499TEGRA CLOCK DRIVER 20500M: Peter De Schrijver <pdeschrijver@nvidia.com> 20501M: Prashant Gaikwad <pgaikwad@nvidia.com> 20502S: Supported 20503F: drivers/clk/tegra/ 20504 20505TEGRA DMA DRIVERS 20506M: Laxman Dewangan <ldewangan@nvidia.com> 20507M: Jon Hunter <jonathanh@nvidia.com> 20508S: Supported 20509F: drivers/dma/tegra* 20510 20511TEGRA I2C DRIVER 20512M: Laxman Dewangan <ldewangan@nvidia.com> 20513R: Dmitry Osipenko <digetx@gmail.com> 20514S: Supported 20515F: drivers/i2c/busses/i2c-tegra.c 20516 20517TEGRA IOMMU DRIVERS 20518M: Thierry Reding <thierry.reding@gmail.com> 20519R: Krishna Reddy <vdumpa@nvidia.com> 20520L: linux-tegra@vger.kernel.org 20521S: Supported 20522F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20523F: drivers/iommu/tegra* 20524 20525TEGRA KBC DRIVER 20526M: Laxman Dewangan <ldewangan@nvidia.com> 20527S: Supported 20528F: drivers/input/keyboard/tegra-kbc.c 20529 20530TEGRA NAND DRIVER 20531M: Stefan Agner <stefan@agner.ch> 20532M: Lucas Stach <dev@lynxeye.de> 20533S: Maintained 20534F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20535F: drivers/mtd/nand/raw/tegra_nand.c 20536 20537TEGRA PWM DRIVER 20538M: Thierry Reding <thierry.reding@gmail.com> 20539S: Supported 20540F: drivers/pwm/pwm-tegra.c 20541 20542TEGRA SERIAL DRIVER 20543M: Laxman Dewangan <ldewangan@nvidia.com> 20544S: Supported 20545F: drivers/tty/serial/serial-tegra.c 20546 20547TEGRA SPI DRIVER 20548M: Laxman Dewangan <ldewangan@nvidia.com> 20549S: Supported 20550F: drivers/spi/spi-tegra* 20551 20552TEGRA QUAD SPI DRIVER 20553M: Thierry Reding <thierry.reding@gmail.com> 20554M: Jonathan Hunter <jonathanh@nvidia.com> 20555M: Sowjanya Komatineni <skomatineni@nvidia.com> 20556L: linux-tegra@vger.kernel.org 20557S: Maintained 20558F: drivers/spi/spi-tegra210-quad.c 20559 20560TEGRA VIDEO DRIVER 20561M: Thierry Reding <thierry.reding@gmail.com> 20562M: Jonathan Hunter <jonathanh@nvidia.com> 20563M: Sowjanya Komatineni <skomatineni@nvidia.com> 20564L: linux-media@vger.kernel.org 20565L: linux-tegra@vger.kernel.org 20566S: Maintained 20567F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20568F: drivers/staging/media/tegra-video/ 20569 20570TEGRA XUSB PADCTL DRIVER 20571M: JC Kuo <jckuo@nvidia.com> 20572S: Supported 20573F: drivers/phy/tegra/xusb* 20574 20575TEHUTI ETHERNET DRIVER 20576M: Andy Gospodarek <andy@greyhouse.net> 20577L: netdev@vger.kernel.org 20578S: Supported 20579F: drivers/net/ethernet/tehuti/* 20580 20581TELECOM CLOCK DRIVER FOR MCPL0010 20582M: Mark Gross <markgross@kernel.org> 20583S: Supported 20584F: drivers/char/tlclk.c 20585 20586TEMPO SEMICONDUCTOR DRIVERS 20587M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20588S: Maintained 20589F: Documentation/devicetree/bindings/sound/tscs*.txt 20590F: sound/soc/codecs/tscs*.c 20591F: sound/soc/codecs/tscs*.h 20592 20593TENSILICA XTENSA PORT (xtensa) 20594M: Chris Zankel <chris@zankel.net> 20595M: Max Filippov <jcmvbkbc@gmail.com> 20596L: linux-xtensa@linux-xtensa.org 20597S: Maintained 20598T: git https://github.com/jcmvbkbc/linux-xtensa.git 20599F: arch/xtensa/ 20600F: drivers/irqchip/irq-xtensa-* 20601 20602TEXAS INSTRUMENTS ASoC DRIVERS 20603M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20605S: Maintained 20606F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20607F: sound/soc/ti/ 20608 20609TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20610M: Ricardo Ribalda <ribalda@kernel.org> 20611L: linux-iio@vger.kernel.org 20612S: Supported 20613F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20614F: drivers/iio/dac/ti-dac7612.c 20615 20616TEXAS INSTRUMENTS DMA DRIVERS 20617M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20618L: dmaengine@vger.kernel.org 20619S: Maintained 20620F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20621F: Documentation/devicetree/bindings/dma/ti-edma.txt 20622F: Documentation/devicetree/bindings/dma/ti/ 20623F: drivers/dma/ti/ 20624X: drivers/dma/ti/cppi41.c 20625F: include/linux/dma/k3-udma-glue.h 20626F: include/linux/dma/ti-cppi5.h 20627F: include/linux/dma/k3-psil.h 20628 20629TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20630M: Nishanth Menon <nm@ti.com> 20631M: Tero Kristo <kristo@kernel.org> 20632M: Santosh Shilimkar <ssantosh@kernel.org> 20633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20634S: Maintained 20635F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20636F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20637F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20638F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20639F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20640F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20641F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20642F: drivers/clk/keystone/sci-clk.c 20643F: drivers/firmware/ti_sci* 20644F: drivers/irqchip/irq-ti-sci-inta.c 20645F: drivers/irqchip/irq-ti-sci-intr.c 20646F: drivers/reset/reset-ti-sci.c 20647F: drivers/soc/ti/ti_sci_inta_msi.c 20648F: drivers/soc/ti/ti_sci_pm_domains.c 20649F: include/dt-bindings/soc/ti,sci_pm_domain.h 20650F: include/linux/soc/ti/ti_sci_inta_msi.h 20651F: include/linux/soc/ti/ti_sci_protocol.h 20652 20653TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20654M: Robert Marko <robert.marko@sartura.hr> 20655M: Luka Perkov <luka.perkov@sartura.hr> 20656L: linux-hwmon@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20659F: Documentation/hwmon/tps23861.rst 20660F: drivers/hwmon/tps23861.c 20661 20662TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20663M: Puranjay Mohan <puranjay12@gmail.com> 20664L: linux-iio@vger.kernel.org 20665S: Supported 20666F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20667F: drivers/iio/temperature/tmp117.c 20668 20669THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20670M: Hans Verkuil <hverkuil@xs4all.nl> 20671L: linux-media@vger.kernel.org 20672S: Maintained 20673W: https://linuxtv.org 20674T: git git://linuxtv.org/media_tree.git 20675F: drivers/media/radio/radio-raremono.c 20676 20677THERMAL 20678M: Rafael J. Wysocki <rafael@kernel.org> 20679M: Daniel Lezcano <daniel.lezcano@linaro.org> 20680R: Amit Kucheria <amitk@kernel.org> 20681R: Zhang Rui <rui.zhang@intel.com> 20682L: linux-pm@vger.kernel.org 20683S: Supported 20684Q: https://patchwork.kernel.org/project/linux-pm/list/ 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20686F: Documentation/ABI/testing/sysfs-class-thermal 20687F: Documentation/devicetree/bindings/thermal/ 20688F: Documentation/driver-api/thermal/ 20689F: drivers/thermal/ 20690F: include/dt-bindings/thermal/ 20691F: include/linux/cpu_cooling.h 20692F: include/linux/thermal.h 20693F: include/uapi/linux/thermal.h 20694F: tools/lib/thermal/ 20695F: tools/thermal/ 20696 20697THERMAL DRIVER FOR AMLOGIC SOCS 20698M: Guillaume La Roque <glaroque@baylibre.com> 20699L: linux-pm@vger.kernel.org 20700L: linux-amlogic@lists.infradead.org 20701S: Supported 20702W: http://linux-meson.com/ 20703F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20704F: drivers/thermal/amlogic_thermal.c 20705 20706THERMAL/CPU_COOLING 20707M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20708M: Daniel Lezcano <daniel.lezcano@linaro.org> 20709M: Viresh Kumar <viresh.kumar@linaro.org> 20710R: Lukasz Luba <lukasz.luba@arm.com> 20711L: linux-pm@vger.kernel.org 20712S: Supported 20713F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20714F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20715F: drivers/thermal/cpufreq_cooling.c 20716F: drivers/thermal/cpuidle_cooling.c 20717F: include/linux/cpu_cooling.h 20718 20719THERMAL/POWER_ALLOCATOR 20720M: Lukasz Luba <lukasz.luba@arm.com> 20721L: linux-pm@vger.kernel.org 20722S: Maintained 20723F: Documentation/driver-api/thermal/power_allocator.rst 20724F: drivers/thermal/gov_power_allocator.c 20725F: include/trace/events/thermal_power_allocator.h 20726 20727THINKPAD ACPI EXTRAS DRIVER 20728M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20729L: ibm-acpi-devel@lists.sourceforge.net 20730L: platform-driver-x86@vger.kernel.org 20731S: Maintained 20732W: http://ibm-acpi.sourceforge.net 20733W: http://thinkwiki.org/wiki/Ibm-acpi 20734T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20735F: drivers/platform/x86/thinkpad_acpi.c 20736 20737THINKPAD LMI DRIVER 20738M: Mark Pearson <markpearson@lenovo.com> 20739L: platform-driver-x86@vger.kernel.org 20740S: Maintained 20741F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20742F: drivers/platform/x86/think-lmi.? 20743 20744THUNDERBOLT DMA TRAFFIC TEST DRIVER 20745M: Isaac Hazan <isaac.hazan@intel.com> 20746L: linux-usb@vger.kernel.org 20747S: Maintained 20748F: drivers/thunderbolt/dma_test.c 20749 20750THUNDERBOLT DRIVER 20751M: Andreas Noever <andreas.noever@gmail.com> 20752M: Michael Jamet <michael.jamet@intel.com> 20753M: Mika Westerberg <mika.westerberg@linux.intel.com> 20754M: Yehezkel Bernat <YehezkelShB@gmail.com> 20755L: linux-usb@vger.kernel.org 20756S: Maintained 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20758F: Documentation/admin-guide/thunderbolt.rst 20759F: drivers/thunderbolt/ 20760F: include/linux/thunderbolt.h 20761 20762THUNDERBOLT NETWORK DRIVER 20763M: Michael Jamet <michael.jamet@intel.com> 20764M: Mika Westerberg <mika.westerberg@linux.intel.com> 20765M: Yehezkel Bernat <YehezkelShB@gmail.com> 20766L: netdev@vger.kernel.org 20767S: Maintained 20768F: drivers/net/thunderbolt.c 20769 20770THUNDERX GPIO DRIVER 20771M: Robert Richter <rric@kernel.org> 20772S: Odd Fixes 20773F: drivers/gpio/gpio-thunderx.c 20774 20775TI AM437X VPFE DRIVER 20776M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779W: https://linuxtv.org 20780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20781T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20782F: drivers/media/platform/ti/am437x/ 20783 20784TI BANDGAP AND THERMAL DRIVER 20785M: Eduardo Valentin <edubezval@gmail.com> 20786M: Keerthy <j-keerthy@ti.com> 20787L: linux-pm@vger.kernel.org 20788L: linux-omap@vger.kernel.org 20789S: Maintained 20790F: drivers/thermal/ti-soc-thermal/ 20791 20792TI BQ27XXX POWER SUPPLY DRIVER 20793F: drivers/power/supply/bq27xxx_battery.c 20794F: drivers/power/supply/bq27xxx_battery_i2c.c 20795F: include/linux/power/bq27xxx_battery.h 20796 20797TI CDCE706 CLOCK DRIVER 20798M: Max Filippov <jcmvbkbc@gmail.com> 20799S: Maintained 20800F: drivers/clk/clk-cdce706.c 20801 20802TI CLOCK DRIVER 20803M: Tero Kristo <kristo@kernel.org> 20804L: linux-omap@vger.kernel.org 20805S: Odd Fixes 20806F: drivers/clk/ti/ 20807F: include/linux/clk/ti.h 20808 20809TI DAVINCI MACHINE SUPPORT 20810M: Sekhar Nori <nsekhar@ti.com> 20811R: Bartosz Golaszewski <brgl@bgdev.pl> 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Supported 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20815F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20816F: arch/arm/boot/dts/da850* 20817F: arch/arm/mach-davinci/ 20818F: drivers/i2c/busses/i2c-davinci.c 20819 20820TI DAVINCI SERIES CLOCK DRIVER 20821M: David Lechner <david@lechnology.com> 20822R: Sekhar Nori <nsekhar@ti.com> 20823S: Maintained 20824F: Documentation/devicetree/bindings/clock/ti/davinci/ 20825F: drivers/clk/davinci/ 20826F: include/linux/clk/davinci.h 20827 20828TI DAVINCI SERIES GPIO DRIVER 20829M: Keerthy <j-keerthy@ti.com> 20830L: linux-gpio@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20833F: drivers/gpio/gpio-davinci.c 20834 20835TI DAVINCI SERIES MEDIA DRIVER 20836M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20837L: linux-media@vger.kernel.org 20838S: Maintained 20839W: https://linuxtv.org 20840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20841T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20842F: drivers/media/platform/ti/davinci/ 20843F: drivers/staging/media/deprecated/vpfe_capture/ 20844F: include/media/davinci/ 20845 20846TI ENHANCED CAPTURE (eCAP) DRIVER 20847M: Vignesh Raghavendra <vigneshr@ti.com> 20848R: Julien Panis <jpanis@baylibre.com> 20849L: linux-iio@vger.kernel.org 20850L: linux-omap@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20853F: drivers/counter/ti-ecap-capture.c 20854 20855TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20856R: David Lechner <david@lechnology.com> 20857L: linux-iio@vger.kernel.org 20858F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20859F: drivers/counter/ti-eqep.c 20860 20861TI ETHERNET SWITCH DRIVER (CPSW) 20862R: Grygorii Strashko <grygorii.strashko@ti.com> 20863L: linux-omap@vger.kernel.org 20864L: netdev@vger.kernel.org 20865S: Maintained 20866F: drivers/net/ethernet/ti/cpsw* 20867F: drivers/net/ethernet/ti/davinci* 20868 20869TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20870M: Alex Dubov <oakad@yahoo.com> 20871S: Maintained 20872W: http://tifmxx.berlios.de/ 20873F: drivers/memstick/host/tifm_ms.c 20874F: drivers/misc/tifm* 20875F: drivers/mmc/host/tifm_sd.c 20876F: include/linux/tifm.h 20877 20878TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20879M: Nishanth Menon <nm@ti.com> 20880M: Santosh Shilimkar <ssantosh@kernel.org> 20881L: linux-kernel@vger.kernel.org 20882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20883S: Maintained 20884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20885F: drivers/soc/ti/* 20886 20887TI LM49xxx FAMILY ASoC CODEC DRIVERS 20888M: M R Swami Reddy <mr.swami.reddy@ti.com> 20889M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20891S: Maintained 20892F: sound/soc/codecs/isabelle* 20893F: sound/soc/codecs/lm49453* 20894 20895TI PCM3060 ASoC CODEC DRIVER 20896M: Kirill Marinushkin <kmarinushkin@birdec.com> 20897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20898S: Maintained 20899F: Documentation/devicetree/bindings/sound/pcm3060.txt 20900F: sound/soc/codecs/pcm3060* 20901 20902TI TAS571X FAMILY ASoC CODEC DRIVER 20903M: Kevin Cernekee <cernekee@chromium.org> 20904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20905S: Odd Fixes 20906F: sound/soc/codecs/tas571x* 20907 20908TI TRF7970A NFC DRIVER 20909M: Mark Greer <mgreer@animalcreek.com> 20910L: linux-wireless@vger.kernel.org 20911L: linux-nfc@lists.01.org (subscribers-only) 20912S: Supported 20913F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20914F: drivers/nfc/trf7970a.c 20915 20916TI TSC2046 ADC DRIVER 20917M: Oleksij Rempel <o.rempel@pengutronix.de> 20918R: kernel@pengutronix.de 20919L: linux-iio@vger.kernel.org 20920S: Maintained 20921F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20922F: drivers/iio/adc/ti-tsc2046.c 20923 20924TI TWL4030 SERIES SOC CODEC DRIVER 20925M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20927S: Maintained 20928F: sound/soc/codecs/twl4030* 20929 20930TI VPE/CAL DRIVERS 20931M: Benoit Parrot <bparrot@ti.com> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934W: http://linuxtv.org/ 20935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20936F: Documentation/devicetree/bindings/media/ti,cal.yaml 20937F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20938F: drivers/media/platform/ti/cal/ 20939F: drivers/media/platform/ti/vpe/ 20940 20941TI WILINK WIRELESS DRIVERS 20942L: linux-wireless@vger.kernel.org 20943S: Orphan 20944W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20945W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20947F: drivers/net/wireless/ti/ 20948 20949TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20950M: John Stultz <jstultz@google.com> 20951M: Thomas Gleixner <tglx@linutronix.de> 20952R: Stephen Boyd <sboyd@kernel.org> 20953L: linux-kernel@vger.kernel.org 20954S: Supported 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20956F: include/linux/clocksource.h 20957F: include/linux/time.h 20958F: include/linux/timex.h 20959F: include/uapi/linux/time.h 20960F: include/uapi/linux/timex.h 20961F: kernel/time/alarmtimer.c 20962F: kernel/time/clocksource.c 20963F: kernel/time/ntp.c 20964F: kernel/time/time*.c 20965F: tools/testing/selftests/timers/ 20966 20967TIPC NETWORK LAYER 20968M: Jon Maloy <jmaloy@redhat.com> 20969M: Ying Xue <ying.xue@windriver.com> 20970L: netdev@vger.kernel.org (core kernel code) 20971L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20972S: Maintained 20973W: http://tipc.sourceforge.net/ 20974F: include/uapi/linux/tipc*.h 20975F: net/tipc/ 20976 20977TLAN NETWORK DRIVER 20978M: Samuel Chessman <chessman@tux.org> 20979L: tlan-devel@lists.sourceforge.net (subscribers-only) 20980S: Maintained 20981W: http://sourceforge.net/projects/tlan/ 20982F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20983F: drivers/net/ethernet/ti/tlan.* 20984 20985TM6000 VIDEO4LINUX DRIVER 20986M: Mauro Carvalho Chehab <mchehab@kernel.org> 20987L: linux-media@vger.kernel.org 20988S: Odd fixes 20989W: https://linuxtv.org 20990T: git git://linuxtv.org/media_tree.git 20991F: Documentation/admin-guide/media/tm6000* 20992F: drivers/staging/media/deprecated/tm6000/ 20993 20994TMIO/SDHI MMC DRIVER 20995M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20996L: linux-mmc@vger.kernel.org 20997L: linux-renesas-soc@vger.kernel.org 20998S: Supported 20999F: drivers/mmc/host/renesas_sdhi* 21000F: drivers/mmc/host/tmio_mmc* 21001F: include/linux/mfd/tmio.h 21002 21003TMP401 HARDWARE MONITOR DRIVER 21004M: Guenter Roeck <linux@roeck-us.net> 21005L: linux-hwmon@vger.kernel.org 21006S: Maintained 21007F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21008F: Documentation/hwmon/tmp401.rst 21009F: drivers/hwmon/tmp401.c 21010 21011TMP464 HARDWARE MONITOR DRIVER 21012M: Agathe Porte <agathe.porte@nokia.com> 21013M: Guenter Roeck <linux@roeck-us.net> 21014L: linux-hwmon@vger.kernel.org 21015S: Maintained 21016F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21017F: Documentation/hwmon/tmp464.rst 21018F: drivers/hwmon/tmp464.c 21019 21020TMP513 HARDWARE MONITOR DRIVER 21021M: Eric Tremblay <etremblay@distech-controls.com> 21022L: linux-hwmon@vger.kernel.org 21023S: Maintained 21024F: Documentation/hwmon/tmp513.rst 21025F: drivers/hwmon/tmp513.c 21026 21027TMPFS (SHMEM FILESYSTEM) 21028M: Hugh Dickins <hughd@google.com> 21029L: linux-mm@kvack.org 21030S: Maintained 21031F: include/linux/shmem_fs.h 21032F: mm/shmem.c 21033 21034TOMOYO SECURITY MODULE 21035M: Kentaro Takeda <takedakn@nttdata.co.jp> 21036M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21037L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21038L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21039L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21040L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21041S: Maintained 21042W: https://tomoyo.osdn.jp/ 21043F: security/tomoyo/ 21044 21045TOPSTAR LAPTOP EXTRAS DRIVER 21046M: Herton Ronaldo Krzesinski <herton@canonical.com> 21047L: platform-driver-x86@vger.kernel.org 21048S: Maintained 21049F: drivers/platform/x86/topstar-laptop.c 21050 21051TORTURE-TEST MODULES 21052M: Davidlohr Bueso <dave@stgolabs.net> 21053M: "Paul E. McKenney" <paulmck@kernel.org> 21054M: Josh Triplett <josh@joshtriplett.org> 21055L: linux-kernel@vger.kernel.org 21056S: Supported 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21058F: Documentation/RCU/torture.rst 21059F: kernel/locking/locktorture.c 21060F: kernel/rcu/rcuscale.c 21061F: kernel/rcu/rcutorture.c 21062F: kernel/rcu/refscale.c 21063F: kernel/torture.c 21064 21065TOSHIBA ACPI EXTRAS DRIVER 21066M: Azael Avalos <coproscefalo@gmail.com> 21067L: platform-driver-x86@vger.kernel.org 21068S: Maintained 21069F: drivers/platform/x86/toshiba_acpi.c 21070 21071TOSHIBA BLUETOOTH DRIVER 21072M: Azael Avalos <coproscefalo@gmail.com> 21073L: platform-driver-x86@vger.kernel.org 21074S: Maintained 21075F: drivers/platform/x86/toshiba_bluetooth.c 21076 21077TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21078M: Azael Avalos <coproscefalo@gmail.com> 21079L: platform-driver-x86@vger.kernel.org 21080S: Maintained 21081F: drivers/platform/x86/toshiba_haps.c 21082 21083TOSHIBA SMM DRIVER 21084M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21085S: Maintained 21086W: http://www.buzzard.org.uk/toshiba/ 21087F: drivers/char/toshiba.c 21088F: include/linux/toshiba.h 21089F: include/uapi/linux/toshiba.h 21090 21091TOSHIBA TC358743 DRIVER 21092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21096F: drivers/media/i2c/tc358743* 21097F: include/media/i2c/tc358743.h 21098 21099TOSHIBA WMI HOTKEYS DRIVER 21100M: Azael Avalos <coproscefalo@gmail.com> 21101L: platform-driver-x86@vger.kernel.org 21102S: Maintained 21103F: drivers/platform/x86/toshiba-wmi.c 21104 21105TPM DEVICE DRIVER 21106M: Peter Huewe <peterhuewe@gmx.de> 21107M: Jarkko Sakkinen <jarkko@kernel.org> 21108R: Jason Gunthorpe <jgg@ziepe.ca> 21109L: linux-integrity@vger.kernel.org 21110S: Maintained 21111W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21112Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21114F: drivers/char/tpm/ 21115 21116TPS546D24 DRIVER 21117M: Duke Du <dukedu83@gmail.com> 21118L: linux-hwmon@vger.kernel.org 21119S: Maintained 21120F: Documentation/hwmon/tps546d24.rst 21121F: drivers/hwmon/pmbus/tps546d24.c 21122 21123TRACING 21124M: Steven Rostedt <rostedt@goodmis.org> 21125M: Masami Hiramatsu <mhiramat@kernel.org> 21126L: linux-kernel@vger.kernel.org 21127L: linux-trace-kernel@vger.kernel.org 21128Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21129S: Maintained 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21131F: Documentation/trace/* 21132F: fs/tracefs/ 21133F: include/linux/trace*.h 21134F: include/trace/ 21135F: kernel/trace/ 21136F: scripts/tracing/ 21137F: tools/testing/selftests/ftrace/ 21138 21139TRACING MMIO ACCESSES (MMIOTRACE) 21140M: Steven Rostedt <rostedt@goodmis.org> 21141M: Masami Hiramatsu <mhiramat@kernel.org> 21142R: Karol Herbst <karolherbst@gmail.com> 21143R: Pekka Paalanen <ppaalanen@gmail.com> 21144L: linux-kernel@vger.kernel.org 21145L: nouveau@lists.freedesktop.org 21146S: Maintained 21147F: arch/x86/mm/kmmio.c 21148F: arch/x86/mm/mmio-mod.c 21149F: arch/x86/mm/testmmiotrace.c 21150F: include/linux/mmiotrace.h 21151F: kernel/trace/trace_mmiotrace.c 21152 21153TRACING OS NOISE / LATENCY TRACERS 21154M: Steven Rostedt <rostedt@goodmis.org> 21155M: Daniel Bristot de Oliveira <bristot@kernel.org> 21156S: Maintained 21157F: kernel/trace/trace_osnoise.c 21158F: include/trace/events/osnoise.h 21159F: kernel/trace/trace_hwlat.c 21160F: kernel/trace/trace_irqsoff.c 21161F: kernel/trace/trace_sched_wakeup.c 21162F: Documentation/trace/osnoise-tracer.rst 21163F: Documentation/trace/timerlat-tracer.rst 21164F: Documentation/trace/hwlat_detector.rst 21165F: arch/*/kernel/trace.c 21166 21167Real-time Linux Analysis (RTLA) tools 21168M: Daniel Bristot de Oliveira <bristot@kernel.org> 21169M: Steven Rostedt <rostedt@goodmis.org> 21170L: linux-trace-devel@vger.kernel.org 21171S: Maintained 21172F: Documentation/tools/rtla/ 21173F: tools/tracing/rtla/ 21174 21175TRADITIONAL CHINESE DOCUMENTATION 21176M: Hu Haowen <src.res@email.cn> 21177L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21178S: Maintained 21179W: https://github.com/srcres258/linux-doc 21180T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21181F: Documentation/translations/zh_TW/ 21182 21183TTY LAYER 21184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21185M: Jiri Slaby <jirislaby@kernel.org> 21186S: Supported 21187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21188F: Documentation/driver-api/serial/ 21189F: drivers/tty/ 21190F: drivers/tty/serial/serial_core.c 21191F: include/linux/selection.h 21192F: include/linux/serial.h 21193F: include/linux/serial_core.h 21194F: include/linux/sysrq.h 21195F: include/linux/tty*.h 21196F: include/linux/vt.h 21197F: include/linux/vt_*.h 21198F: include/uapi/linux/serial.h 21199F: include/uapi/linux/serial_core.h 21200F: include/uapi/linux/tty.h 21201 21202TUA9001 MEDIA DRIVER 21203M: Antti Palosaari <crope@iki.fi> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206W: https://linuxtv.org 21207W: http://palosaari.fi/linux/ 21208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21209T: git git://linuxtv.org/anttip/media_tree.git 21210F: drivers/media/tuners/tua9001* 21211 21212TULIP NETWORK DRIVERS 21213L: netdev@vger.kernel.org 21214L: linux-parisc@vger.kernel.org 21215S: Orphan 21216F: drivers/net/ethernet/dec/tulip/ 21217 21218TUN/TAP driver 21219M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21220S: Maintained 21221W: http://vtun.sourceforge.net/tun 21222F: Documentation/networking/tuntap.rst 21223F: arch/um/os-Linux/drivers/ 21224 21225TURBOCHANNEL SUBSYSTEM 21226M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21227M: Ralf Baechle <ralf@linux-mips.org> 21228L: linux-mips@vger.kernel.org 21229S: Maintained 21230Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21231F: drivers/tc/ 21232F: include/linux/tc.h 21233 21234TURBOSTAT UTILITY 21235M: "Len Brown" <lenb@kernel.org> 21236L: linux-pm@vger.kernel.org 21237S: Supported 21238Q: https://patchwork.kernel.org/project/linux-pm/list/ 21239B: https://bugzilla.kernel.org 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21241F: tools/power/x86/turbostat/ 21242 21243TW5864 VIDEO4LINUX DRIVER 21244M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21245M: Anton Sviridenko <anton@corp.bluecherry.net> 21246M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21247M: Andrey Utkin <andrey_utkin@fastmail.com> 21248L: linux-media@vger.kernel.org 21249S: Supported 21250F: drivers/media/pci/tw5864/ 21251 21252TW68 VIDEO4LINUX DRIVER 21253M: Hans Verkuil <hverkuil@xs4all.nl> 21254L: linux-media@vger.kernel.org 21255S: Odd Fixes 21256W: https://linuxtv.org 21257T: git git://linuxtv.org/media_tree.git 21258F: drivers/media/pci/tw68/ 21259 21260TW686X VIDEO4LINUX DRIVER 21261M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21262L: linux-media@vger.kernel.org 21263S: Maintained 21264W: http://linuxtv.org 21265T: git git://linuxtv.org/media_tree.git 21266F: drivers/media/pci/tw686x/ 21267 21268U-BOOT ENVIRONMENT VARIABLES 21269M: Rafał Miłecki <rafal@milecki.pl> 21270S: Maintained 21271F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21272F: drivers/nvmem/u-boot-env.c 21273 21274UACCE ACCELERATOR FRAMEWORK 21275M: Zhangfei Gao <zhangfei.gao@linaro.org> 21276M: Zhou Wang <wangzhou1@hisilicon.com> 21277L: linux-accelerators@lists.ozlabs.org 21278L: linux-kernel@vger.kernel.org 21279S: Maintained 21280F: Documentation/ABI/testing/sysfs-driver-uacce 21281F: Documentation/misc-devices/uacce.rst 21282F: drivers/misc/uacce/ 21283F: include/linux/uacce.h 21284F: include/uapi/misc/uacce/ 21285 21286UBI FILE SYSTEM (UBIFS) 21287M: Richard Weinberger <richard@nod.at> 21288L: linux-mtd@lists.infradead.org 21289S: Supported 21290W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21293F: Documentation/ABI/testing/sysfs-fs-ubifs 21294F: Documentation/filesystems/ubifs-authentication.rst 21295F: Documentation/filesystems/ubifs.rst 21296F: fs/ubifs/ 21297 21298UBLK USERSPACE BLOCK DRIVER 21299M: Ming Lei <ming.lei@redhat.com> 21300L: linux-block@vger.kernel.org 21301S: Maintained 21302F: Documentation/block/ublk.rst 21303F: drivers/block/ublk_drv.c 21304F: include/uapi/linux/ublk_cmd.h 21305 21306UCLINUX (M68KNOMMU AND COLDFIRE) 21307M: Greg Ungerer <gerg@linux-m68k.org> 21308L: linux-m68k@lists.linux-m68k.org 21309L: uclinux-dev@uclinux.org (subscribers-only) 21310S: Maintained 21311W: http://www.linux-m68k.org/ 21312W: http://www.uclinux.org/ 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21314F: arch/m68k/*/*_no.* 21315F: arch/m68k/68*/ 21316F: arch/m68k/coldfire/ 21317F: arch/m68k/include/asm/*_no.* 21318 21319UDF FILESYSTEM 21320M: Jan Kara <jack@suse.com> 21321S: Maintained 21322F: Documentation/filesystems/udf.rst 21323F: fs/udf/ 21324 21325UDRAW TABLET 21326M: Bastien Nocera <hadess@hadess.net> 21327L: linux-input@vger.kernel.org 21328S: Maintained 21329F: drivers/hid/hid-udraw-ps3.c 21330 21331UFS FILESYSTEM 21332M: Evgeniy Dushistov <dushistov@mail.ru> 21333S: Maintained 21334F: Documentation/admin-guide/ufs.rst 21335F: fs/ufs/ 21336 21337UHID USERSPACE HID IO DRIVER 21338M: David Rheinsberg <david.rheinsberg@gmail.com> 21339L: linux-input@vger.kernel.org 21340S: Maintained 21341F: drivers/hid/uhid.c 21342F: include/uapi/linux/uhid.h 21343 21344ULPI BUS 21345M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21346L: linux-usb@vger.kernel.org 21347S: Maintained 21348F: drivers/usb/common/ulpi.c 21349F: include/linux/ulpi/ 21350 21351UNICODE SUBSYSTEM 21352M: Gabriel Krisman Bertazi <krisman@collabora.com> 21353L: linux-fsdevel@vger.kernel.org 21354S: Supported 21355F: fs/unicode/ 21356 21357UNIFDEF 21358M: Tony Finch <dot@dotat.at> 21359S: Maintained 21360W: http://dotat.at/prog/unifdef 21361F: scripts/unifdef.c 21362 21363UNIFORM CDROM DRIVER 21364M: Phillip Potter <phil@philpotter.co.uk> 21365S: Maintained 21366F: Documentation/cdrom/ 21367F: drivers/cdrom/cdrom.c 21368F: include/linux/cdrom.h 21369F: include/uapi/linux/cdrom.h 21370 21371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21372R: Alim Akhtar <alim.akhtar@samsung.com> 21373R: Avri Altman <avri.altman@wdc.com> 21374R: Bart Van Assche <bvanassche@acm.org> 21375L: linux-scsi@vger.kernel.org 21376S: Supported 21377F: Documentation/devicetree/bindings/ufs/ 21378F: Documentation/scsi/ufs.rst 21379F: drivers/ufs/core/ 21380 21381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21382M: Pedro Sousa <pedrom.sousa@synopsys.com> 21383L: linux-scsi@vger.kernel.org 21384S: Supported 21385F: drivers/ufs/host/*dwc* 21386 21387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21388M: Stanley Chu <stanley.chu@mediatek.com> 21389L: linux-scsi@vger.kernel.org 21390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21391S: Maintained 21392F: drivers/ufs/host/ufs-mediatek* 21393 21394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21395M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21396L: linux-renesas-soc@vger.kernel.org 21397L: linux-scsi@vger.kernel.org 21398S: Maintained 21399F: drivers/ufs/host/ufs-renesas.c 21400 21401UNSORTED BLOCK IMAGES (UBI) 21402M: Richard Weinberger <richard@nod.at> 21403L: linux-mtd@lists.infradead.org 21404S: Supported 21405W: http://www.linux-mtd.infradead.org/ 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21408F: drivers/mtd/ubi/ 21409F: include/linux/mtd/ubi.h 21410F: include/uapi/mtd/ubi-user.h 21411 21412USB "USBNET" DRIVER FRAMEWORK 21413M: Oliver Neukum <oneukum@suse.com> 21414L: netdev@vger.kernel.org 21415S: Maintained 21416W: http://www.linux-usb.org/usbnet 21417F: drivers/net/usb/usbnet.c 21418F: include/linux/usb/usbnet.h 21419 21420USB ACM DRIVER 21421M: Oliver Neukum <oneukum@suse.com> 21422L: linux-usb@vger.kernel.org 21423S: Maintained 21424F: Documentation/usb/acm.rst 21425F: drivers/usb/class/cdc-acm.* 21426 21427USB APPLE MFI FASTCHARGE DRIVER 21428M: Bastien Nocera <hadess@hadess.net> 21429L: linux-usb@vger.kernel.org 21430S: Maintained 21431F: drivers/usb/misc/apple-mfi-fastcharge.c 21432 21433USB AR5523 WIRELESS DRIVER 21434M: Pontus Fuchs <pontus.fuchs@gmail.com> 21435L: linux-wireless@vger.kernel.org 21436S: Maintained 21437F: drivers/net/wireless/ath/ar5523/ 21438 21439USB ATTACHED SCSI 21440M: Oliver Neukum <oneukum@suse.com> 21441L: linux-usb@vger.kernel.org 21442L: linux-scsi@vger.kernel.org 21443S: Maintained 21444F: drivers/usb/storage/uas.c 21445 21446USB CDC ETHERNET DRIVER 21447M: Oliver Neukum <oliver@neukum.org> 21448L: linux-usb@vger.kernel.org 21449S: Maintained 21450F: drivers/net/usb/cdc_*.c 21451F: include/uapi/linux/usb/cdc.h 21452 21453USB CHAOSKEY DRIVER 21454M: Keith Packard <keithp@keithp.com> 21455L: linux-usb@vger.kernel.org 21456S: Maintained 21457F: drivers/usb/misc/chaoskey.c 21458 21459USB CYPRESS C67X00 DRIVER 21460L: linux-usb@vger.kernel.org 21461S: Orphan 21462F: drivers/usb/c67x00/ 21463 21464USB DAVICOM DM9601 DRIVER 21465M: Peter Korsgaard <peter@korsgaard.com> 21466L: netdev@vger.kernel.org 21467S: Maintained 21468W: http://www.linux-usb.org/usbnet 21469F: drivers/net/usb/dm9601.c 21470 21471USB EHCI DRIVER 21472M: Alan Stern <stern@rowland.harvard.edu> 21473L: linux-usb@vger.kernel.org 21474S: Maintained 21475F: Documentation/usb/ehci.rst 21476F: drivers/usb/host/ehci* 21477 21478USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21479M: Jiri Kosina <jikos@kernel.org> 21480M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21484F: Documentation/hid/hiddev.rst 21485F: drivers/hid/usbhid/ 21486 21487USB INTEL XHCI ROLE MUX DRIVER 21488M: Hans de Goede <hdegoede@redhat.com> 21489L: linux-usb@vger.kernel.org 21490S: Maintained 21491F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21492 21493USB IP DRIVER FOR HISILICON KIRIN 960 21494M: Yu Chen <chenyu56@huawei.com> 21495M: Binghui Wang <wangbinghui@hisilicon.com> 21496L: linux-usb@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21499F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21500 21501USB IP DRIVER FOR HISILICON KIRIN 970 21502M: Mauro Carvalho Chehab <mchehab@kernel.org> 21503L: linux-usb@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21506F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21507 21508USB ISP116X DRIVER 21509M: Olav Kongas <ok@artecdesign.ee> 21510L: linux-usb@vger.kernel.org 21511S: Maintained 21512F: drivers/usb/host/isp116x* 21513F: include/linux/usb/isp116x.h 21514 21515USB ISP1760 DRIVER 21516M: Rui Miguel Silva <rui.silva@linaro.org> 21517L: linux-usb@vger.kernel.org 21518S: Maintained 21519F: drivers/usb/isp1760/* 21520F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21521 21522USB LAN78XX ETHERNET DRIVER 21523M: Woojung Huh <woojung.huh@microchip.com> 21524M: UNGLinuxDriver@microchip.com 21525L: netdev@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21528F: drivers/net/usb/lan78xx.* 21529F: include/dt-bindings/net/microchip-lan78xx.h 21530 21531USB MASS STORAGE DRIVER 21532M: Alan Stern <stern@rowland.harvard.edu> 21533L: linux-usb@vger.kernel.org 21534L: usb-storage@lists.one-eyed-alien.net 21535S: Maintained 21536F: drivers/usb/storage/ 21537 21538USB MIDI DRIVER 21539M: Clemens Ladisch <clemens@ladisch.de> 21540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21541S: Maintained 21542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21543F: sound/usb/midi.* 21544 21545USB NETWORKING DRIVERS 21546L: linux-usb@vger.kernel.org 21547S: Odd Fixes 21548F: drivers/net/usb/ 21549 21550USB OHCI DRIVER 21551M: Alan Stern <stern@rowland.harvard.edu> 21552L: linux-usb@vger.kernel.org 21553S: Maintained 21554F: Documentation/usb/ohci.rst 21555F: drivers/usb/host/ohci* 21556 21557USB OTG FSM (Finite State Machine) 21558M: Peter Chen <peter.chen@kernel.org> 21559L: linux-usb@vger.kernel.org 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21562F: drivers/usb/common/usb-otg-fsm.c 21563 21564USB OVER IP DRIVER 21565M: Valentina Manea <valentina.manea.m@gmail.com> 21566M: Shuah Khan <shuah@kernel.org> 21567M: Shuah Khan <skhan@linuxfoundation.org> 21568L: linux-usb@vger.kernel.org 21569S: Maintained 21570F: Documentation/usb/usbip_protocol.rst 21571F: drivers/usb/usbip/ 21572F: tools/testing/selftests/drivers/usb/usbip/ 21573F: tools/usb/usbip/ 21574 21575USB PEGASUS DRIVER 21576M: Petko Manolov <petkan@nucleusys.com> 21577L: linux-usb@vger.kernel.org 21578L: netdev@vger.kernel.org 21579S: Maintained 21580W: https://github.com/petkan/pegasus 21581T: git https://github.com/petkan/pegasus.git 21582F: drivers/net/usb/pegasus.* 21583 21584USB PRINTER DRIVER (usblp) 21585M: Pete Zaitcev <zaitcev@redhat.com> 21586L: linux-usb@vger.kernel.org 21587S: Supported 21588F: drivers/usb/class/usblp.c 21589 21590USB RAW GADGET DRIVER 21591R: Andrey Konovalov <andreyknvl@gmail.com> 21592L: linux-usb@vger.kernel.org 21593S: Maintained 21594F: Documentation/usb/raw-gadget.rst 21595F: drivers/usb/gadget/legacy/raw_gadget.c 21596F: include/uapi/linux/usb/raw_gadget.h 21597 21598USB QMI WWAN NETWORK DRIVER 21599M: Bjørn Mork <bjorn@mork.no> 21600L: netdev@vger.kernel.org 21601S: Maintained 21602F: Documentation/ABI/testing/sysfs-class-net-qmi 21603F: drivers/net/usb/qmi_wwan.c 21604 21605USB RTL8150 DRIVER 21606M: Petko Manolov <petkan@nucleusys.com> 21607L: linux-usb@vger.kernel.org 21608L: netdev@vger.kernel.org 21609S: Maintained 21610W: https://github.com/petkan/rtl8150 21611T: git https://github.com/petkan/rtl8150.git 21612F: drivers/net/usb/rtl8150.c 21613 21614USB SERIAL SUBSYSTEM 21615M: Johan Hovold <johan@kernel.org> 21616L: linux-usb@vger.kernel.org 21617S: Maintained 21618T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21619F: Documentation/usb/usb-serial.rst 21620F: drivers/usb/serial/ 21621F: include/linux/usb/serial.h 21622 21623USB SMSC75XX ETHERNET DRIVER 21624M: Steve Glendinning <steve.glendinning@shawell.net> 21625L: netdev@vger.kernel.org 21626S: Maintained 21627F: drivers/net/usb/smsc75xx.* 21628 21629USB SMSC95XX ETHERNET DRIVER 21630M: Steve Glendinning <steve.glendinning@shawell.net> 21631M: UNGLinuxDriver@microchip.com 21632L: netdev@vger.kernel.org 21633S: Maintained 21634F: drivers/net/usb/smsc95xx.* 21635 21636USB SUBSYSTEM 21637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21638L: linux-usb@vger.kernel.org 21639S: Supported 21640W: http://www.linux-usb.org 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21642F: Documentation/devicetree/bindings/usb/ 21643F: Documentation/usb/ 21644F: drivers/usb/ 21645F: include/dt-bindings/usb/ 21646F: include/linux/usb.h 21647F: include/linux/usb/ 21648 21649USB TYPEC BUS FOR ALTERNATE MODES 21650M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653F: Documentation/ABI/testing/sysfs-bus-typec 21654F: Documentation/driver-api/usb/typec_bus.rst 21655F: drivers/usb/typec/altmodes/ 21656F: include/linux/usb/typec_altmode.h 21657 21658USB TYPEC CLASS 21659M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21660L: linux-usb@vger.kernel.org 21661S: Maintained 21662F: Documentation/ABI/testing/sysfs-class-typec 21663F: Documentation/driver-api/usb/typec.rst 21664F: drivers/usb/typec/ 21665F: include/linux/usb/typec.h 21666 21667USB TYPEC INTEL PMC MUX DRIVER 21668M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21669L: linux-usb@vger.kernel.org 21670S: Maintained 21671F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21672F: drivers/usb/typec/mux/intel_pmc_mux.c 21673 21674USB TYPEC PI3USB30532 MUX DRIVER 21675M: Hans de Goede <hdegoede@redhat.com> 21676L: linux-usb@vger.kernel.org 21677S: Maintained 21678F: drivers/usb/typec/mux/pi3usb30532.c 21679 21680USB TYPEC PORT CONTROLLER DRIVERS 21681M: Guenter Roeck <linux@roeck-us.net> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684F: drivers/usb/typec/tcpm/ 21685 21686USB UHCI DRIVER 21687M: Alan Stern <stern@rowland.harvard.edu> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: drivers/usb/host/uhci* 21691 21692USB VIDEO CLASS 21693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21694L: linux-media@vger.kernel.org 21695S: Maintained 21696W: http://www.ideasonboard.org/uvc/ 21697T: git git://linuxtv.org/media_tree.git 21698F: drivers/media/usb/uvc/ 21699F: include/uapi/linux/uvcvideo.h 21700 21701USB WEBCAM GADGET 21702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21703L: linux-usb@vger.kernel.org 21704S: Maintained 21705F: drivers/usb/gadget/function/*uvc* 21706F: drivers/usb/gadget/legacy/webcam.c 21707F: include/uapi/linux/usb/g_uvc.h 21708 21709USB WIRELESS RNDIS DRIVER (rndis_wlan) 21710M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21711L: linux-wireless@vger.kernel.org 21712S: Maintained 21713F: drivers/net/wireless/rndis_wlan.c 21714 21715USB XHCI DRIVER 21716M: Mathias Nyman <mathias.nyman@intel.com> 21717L: linux-usb@vger.kernel.org 21718S: Supported 21719F: drivers/usb/host/pci-quirks* 21720F: drivers/usb/host/xhci* 21721 21722USB ZD1201 DRIVER 21723L: linux-wireless@vger.kernel.org 21724S: Orphan 21725W: http://linux-lc100020.sourceforge.net 21726F: drivers/net/wireless/zydas/zd1201.* 21727 21728USB ZR364XX DRIVER 21729M: Antoine Jacquet <royale@zerezo.com> 21730L: linux-usb@vger.kernel.org 21731L: linux-media@vger.kernel.org 21732S: Maintained 21733W: http://royale.zerezo.com/zr364xx/ 21734T: git git://linuxtv.org/media_tree.git 21735F: Documentation/admin-guide/media/zr364xx* 21736F: drivers/staging/media/deprecated/zr364xx/ 21737 21738USER-MODE LINUX (UML) 21739M: Richard Weinberger <richard@nod.at> 21740M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21741M: Johannes Berg <johannes@sipsolutions.net> 21742L: linux-um@lists.infradead.org 21743S: Maintained 21744W: http://user-mode-linux.sourceforge.net 21745Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21748F: Documentation/virt/uml/ 21749F: arch/um/ 21750F: arch/x86/um/ 21751F: fs/hostfs/ 21752 21753USERSPACE COPYIN/COPYOUT (UIOVEC) 21754M: Alexander Viro <viro@zeniv.linux.org.uk> 21755S: Maintained 21756F: include/linux/uio.h 21757F: lib/iov_iter.c 21758 21759USERSPACE DMA BUFFER DRIVER 21760M: Gerd Hoffmann <kraxel@redhat.com> 21761L: dri-devel@lists.freedesktop.org 21762S: Maintained 21763T: git git://anongit.freedesktop.org/drm/drm-misc 21764F: drivers/dma-buf/udmabuf.c 21765F: include/uapi/linux/udmabuf.h 21766 21767USERSPACE I/O (UIO) 21768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21769S: Maintained 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21771F: Documentation/driver-api/uio-howto.rst 21772F: drivers/uio/ 21773F: include/linux/uio_driver.h 21774 21775UTIL-LINUX PACKAGE 21776M: Karel Zak <kzak@redhat.com> 21777L: util-linux@vger.kernel.org 21778S: Maintained 21779W: http://en.wikipedia.org/wiki/Util-linux 21780T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21781 21782UUID HELPERS 21783M: Christoph Hellwig <hch@lst.de> 21784R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21785L: linux-kernel@vger.kernel.org 21786S: Maintained 21787T: git git://git.infradead.org/users/hch/uuid.git 21788F: include/linux/uuid.h 21789F: include/uapi/linux/uuid.h 21790F: lib/test_uuid.c 21791F: lib/uuid.c 21792 21793UV SYSFS DRIVER 21794M: Justin Ernst <justin.ernst@hpe.com> 21795L: platform-driver-x86@vger.kernel.org 21796S: Maintained 21797F: drivers/platform/x86/uv_sysfs.c 21798 21799UVESAFB DRIVER 21800M: Michal Januszewski <spock@gentoo.org> 21801L: linux-fbdev@vger.kernel.org 21802S: Maintained 21803W: https://github.com/mjanusz/v86d 21804F: Documentation/fb/uvesafb.rst 21805F: drivers/video/fbdev/uvesafb.* 21806 21807Ux500 CLOCK DRIVERS 21808M: Ulf Hansson <ulf.hansson@linaro.org> 21809L: linux-clk@vger.kernel.org 21810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21811S: Maintained 21812F: drivers/clk/ux500/ 21813 21814VF610 NAND DRIVER 21815M: Stefan Agner <stefan@agner.ch> 21816L: linux-mtd@lists.infradead.org 21817S: Supported 21818F: drivers/mtd/nand/raw/vf610_nfc.c 21819 21820VFAT/FAT/MSDOS FILESYSTEM 21821M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21822S: Maintained 21823F: Documentation/filesystems/vfat.rst 21824F: fs/fat/ 21825F: tools/testing/selftests/filesystems/fat/ 21826 21827VFIO DRIVER 21828M: Alex Williamson <alex.williamson@redhat.com> 21829R: Cornelia Huck <cohuck@redhat.com> 21830L: kvm@vger.kernel.org 21831S: Maintained 21832T: git https://github.com/awilliam/linux-vfio.git 21833F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21834F: Documentation/driver-api/vfio.rst 21835F: drivers/vfio/ 21836F: include/linux/vfio.h 21837F: include/linux/vfio_pci_core.h 21838F: include/uapi/linux/vfio.h 21839 21840VFIO FSL-MC DRIVER 21841M: Diana Craciun <diana.craciun@oss.nxp.com> 21842L: kvm@vger.kernel.org 21843S: Maintained 21844F: drivers/vfio/fsl-mc/ 21845 21846VFIO HISILICON PCI DRIVER 21847M: Longfang Liu <liulongfang@huawei.com> 21848M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21849L: kvm@vger.kernel.org 21850S: Maintained 21851F: drivers/vfio/pci/hisilicon/ 21852 21853VFIO MEDIATED DEVICE DRIVERS 21854M: Kirti Wankhede <kwankhede@nvidia.com> 21855L: kvm@vger.kernel.org 21856S: Maintained 21857F: Documentation/driver-api/vfio-mediated-device.rst 21858F: drivers/vfio/mdev/ 21859F: include/linux/mdev.h 21860F: samples/vfio-mdev/ 21861 21862VFIO PCI DEVICE SPECIFIC DRIVERS 21863R: Jason Gunthorpe <jgg@nvidia.com> 21864R: Yishai Hadas <yishaih@nvidia.com> 21865R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21866R: Kevin Tian <kevin.tian@intel.com> 21867L: kvm@vger.kernel.org 21868S: Maintained 21869P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21870F: drivers/vfio/pci/*/ 21871 21872VFIO PLATFORM DRIVER 21873M: Eric Auger <eric.auger@redhat.com> 21874L: kvm@vger.kernel.org 21875S: Maintained 21876F: drivers/vfio/platform/ 21877 21878VFIO MLX5 PCI DRIVER 21879M: Yishai Hadas <yishaih@nvidia.com> 21880L: kvm@vger.kernel.org 21881S: Maintained 21882F: drivers/vfio/pci/mlx5/ 21883 21884VGA_SWITCHEROO 21885R: Lukas Wunner <lukas@wunner.de> 21886S: Maintained 21887T: git git://anongit.freedesktop.org/drm/drm-misc 21888F: Documentation/gpu/vga-switcheroo.rst 21889F: drivers/gpu/vga/vga_switcheroo.c 21890F: include/linux/vga_switcheroo.h 21891 21892VIA RHINE NETWORK DRIVER 21893S: Maintained 21894M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21895F: drivers/net/ethernet/via/via-rhine.c 21896 21897VIA SD/MMC CARD CONTROLLER DRIVER 21898M: Bruce Chang <brucechang@via.com.tw> 21899M: Harald Welte <HaraldWelte@viatech.com> 21900S: Maintained 21901F: drivers/mmc/host/via-sdmmc.c 21902 21903VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21904M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21905L: linux-fbdev@vger.kernel.org 21906S: Maintained 21907F: drivers/video/fbdev/via/ 21908F: include/linux/via-core.h 21909F: include/linux/via-gpio.h 21910F: include/linux/via_i2c.h 21911 21912VIA VELOCITY NETWORK DRIVER 21913M: Francois Romieu <romieu@fr.zoreil.com> 21914L: netdev@vger.kernel.org 21915S: Maintained 21916F: drivers/net/ethernet/via/via-velocity.* 21917 21918VICODEC VIRTUAL CODEC DRIVER 21919M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922W: https://linuxtv.org 21923T: git git://linuxtv.org/media_tree.git 21924F: drivers/media/test-drivers/vicodec/* 21925 21926VIDEO I2C POLLING DRIVER 21927M: Matt Ranostay <matt.ranostay@konsulko.com> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930F: drivers/media/i2c/video-i2c.c 21931 21932VIDEO MULTIPLEXER DRIVER 21933M: Philipp Zabel <p.zabel@pengutronix.de> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936F: drivers/media/platform/video-mux.c 21937 21938VIDEOBUF2 FRAMEWORK 21939M: Tomasz Figa <tfiga@chromium.org> 21940M: Marek Szyprowski <m.szyprowski@samsung.com> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943F: drivers/media/common/videobuf2/* 21944F: include/media/videobuf2-* 21945 21946VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21947M: Shuah Khan <skhan@linuxfoundation.org> 21948R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951W: https://linuxtv.org 21952T: git git://linuxtv.org/media_tree.git 21953F: drivers/media/test-drivers/vimc/* 21954 21955VIRT LIB 21956M: Alex Williamson <alex.williamson@redhat.com> 21957M: Paolo Bonzini <pbonzini@redhat.com> 21958L: kvm@vger.kernel.org 21959S: Supported 21960F: virt/lib/ 21961 21962VIRTIO AND VHOST VSOCK DRIVER 21963M: Stefan Hajnoczi <stefanha@redhat.com> 21964M: Stefano Garzarella <sgarzare@redhat.com> 21965L: kvm@vger.kernel.org 21966L: virtualization@lists.linux-foundation.org 21967L: netdev@vger.kernel.org 21968S: Maintained 21969F: drivers/vhost/vsock.c 21970F: include/linux/virtio_vsock.h 21971F: include/uapi/linux/virtio_vsock.h 21972F: net/vmw_vsock/virtio_transport.c 21973F: net/vmw_vsock/virtio_transport_common.c 21974 21975VIRTIO BLOCK AND SCSI DRIVERS 21976M: "Michael S. Tsirkin" <mst@redhat.com> 21977M: Jason Wang <jasowang@redhat.com> 21978R: Paolo Bonzini <pbonzini@redhat.com> 21979R: Stefan Hajnoczi <stefanha@redhat.com> 21980L: virtualization@lists.linux-foundation.org 21981S: Maintained 21982F: drivers/block/virtio_blk.c 21983F: drivers/scsi/virtio_scsi.c 21984F: drivers/vhost/scsi.c 21985F: include/uapi/linux/virtio_blk.h 21986F: include/uapi/linux/virtio_scsi.h 21987 21988VIRTIO CONSOLE DRIVER 21989M: Amit Shah <amit@kernel.org> 21990L: virtualization@lists.linux-foundation.org 21991S: Maintained 21992F: drivers/char/virtio_console.c 21993F: include/linux/virtio_console.h 21994F: include/uapi/linux/virtio_console.h 21995 21996VIRTIO CORE AND NET DRIVERS 21997M: "Michael S. Tsirkin" <mst@redhat.com> 21998M: Jason Wang <jasowang@redhat.com> 21999L: virtualization@lists.linux-foundation.org 22000S: Maintained 22001F: Documentation/ABI/testing/sysfs-bus-vdpa 22002F: Documentation/ABI/testing/sysfs-class-vduse 22003F: Documentation/devicetree/bindings/virtio/ 22004F: drivers/block/virtio_blk.c 22005F: drivers/crypto/virtio/ 22006F: drivers/net/virtio_net.c 22007F: drivers/vdpa/ 22008F: drivers/virtio/ 22009F: include/linux/vdpa.h 22010F: include/linux/virtio*.h 22011F: include/uapi/linux/virtio_*.h 22012F: tools/virtio/ 22013 22014VISL VIRTUAL STATELESS DECODER DRIVER 22015M: Daniel Almeida <daniel.almeida@collabora.com> 22016L: linux-media@vger.kernel.org 22017S: Supported 22018F: drivers/media/test-drivers/visl 22019 22020IFCVF VIRTIO DATA PATH ACCELERATOR 22021R: Zhu Lingshan <lingshan.zhu@intel.com> 22022F: drivers/vdpa/ifcvf/ 22023 22024VIRTIO BALLOON 22025M: "Michael S. Tsirkin" <mst@redhat.com> 22026M: David Hildenbrand <david@redhat.com> 22027L: virtualization@lists.linux-foundation.org 22028S: Maintained 22029F: drivers/virtio/virtio_balloon.c 22030F: include/uapi/linux/virtio_balloon.h 22031F: include/linux/balloon_compaction.h 22032F: mm/balloon_compaction.c 22033 22034VIRTIO CRYPTO DRIVER 22035M: Gonglei <arei.gonglei@huawei.com> 22036L: virtualization@lists.linux-foundation.org 22037L: linux-crypto@vger.kernel.org 22038S: Maintained 22039F: drivers/crypto/virtio/ 22040F: include/uapi/linux/virtio_crypto.h 22041 22042VIRTIO DRIVERS FOR S390 22043M: Cornelia Huck <cohuck@redhat.com> 22044M: Halil Pasic <pasic@linux.ibm.com> 22045M: Eric Farman <farman@linux.ibm.com> 22046L: linux-s390@vger.kernel.org 22047L: virtualization@lists.linux-foundation.org 22048L: kvm@vger.kernel.org 22049S: Supported 22050F: arch/s390/include/uapi/asm/virtio-ccw.h 22051F: drivers/s390/virtio/ 22052 22053VIRTIO FILE SYSTEM 22054M: Vivek Goyal <vgoyal@redhat.com> 22055M: Stefan Hajnoczi <stefanha@redhat.com> 22056M: Miklos Szeredi <miklos@szeredi.hu> 22057L: virtualization@lists.linux-foundation.org 22058L: linux-fsdevel@vger.kernel.org 22059S: Supported 22060W: https://virtio-fs.gitlab.io/ 22061F: Documentation/filesystems/virtiofs.rst 22062F: fs/fuse/virtio_fs.c 22063F: include/uapi/linux/virtio_fs.h 22064 22065VIRTIO GPIO DRIVER 22066M: Enrico Weigelt, metux IT consult <info@metux.net> 22067M: Viresh Kumar <vireshk@kernel.org> 22068L: linux-gpio@vger.kernel.org 22069L: virtualization@lists.linux-foundation.org 22070S: Maintained 22071F: drivers/gpio/gpio-virtio.c 22072F: include/uapi/linux/virtio_gpio.h 22073 22074VIRTIO GPU DRIVER 22075M: David Airlie <airlied@redhat.com> 22076M: Gerd Hoffmann <kraxel@redhat.com> 22077R: Gurchetan Singh <gurchetansingh@chromium.org> 22078R: Chia-I Wu <olvaffe@gmail.com> 22079L: dri-devel@lists.freedesktop.org 22080L: virtualization@lists.linux-foundation.org 22081S: Maintained 22082T: git git://anongit.freedesktop.org/drm/drm-misc 22083F: drivers/gpu/drm/virtio/ 22084F: include/uapi/linux/virtio_gpu.h 22085 22086VIRTIO HOST (VHOST) 22087M: "Michael S. Tsirkin" <mst@redhat.com> 22088M: Jason Wang <jasowang@redhat.com> 22089L: kvm@vger.kernel.org 22090L: virtualization@lists.linux-foundation.org 22091L: netdev@vger.kernel.org 22092S: Maintained 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22094F: drivers/vhost/ 22095F: include/linux/vhost_iotlb.h 22096F: include/uapi/linux/vhost.h 22097 22098VIRTIO INPUT DRIVER 22099M: Gerd Hoffmann <kraxel@redhat.com> 22100S: Maintained 22101F: drivers/virtio/virtio_input.c 22102F: include/uapi/linux/virtio_input.h 22103 22104VIRTIO IOMMU DRIVER 22105M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22106L: virtualization@lists.linux-foundation.org 22107S: Maintained 22108F: drivers/iommu/virtio-iommu.c 22109F: include/uapi/linux/virtio_iommu.h 22110 22111VIRTIO MEM DRIVER 22112M: David Hildenbrand <david@redhat.com> 22113L: virtualization@lists.linux-foundation.org 22114S: Maintained 22115W: https://virtio-mem.gitlab.io/ 22116F: drivers/virtio/virtio_mem.c 22117F: include/uapi/linux/virtio_mem.h 22118 22119VIRTIO SOUND DRIVER 22120M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22121M: "Michael S. Tsirkin" <mst@redhat.com> 22122L: virtualization@lists.linux-foundation.org 22123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22124S: Maintained 22125F: include/uapi/linux/virtio_snd.h 22126F: sound/virtio/* 22127 22128VIRTIO I2C DRIVER 22129M: Conghui Chen <conghui.chen@intel.com> 22130M: Viresh Kumar <viresh.kumar@linaro.org> 22131L: linux-i2c@vger.kernel.org 22132L: virtualization@lists.linux-foundation.org 22133S: Maintained 22134F: drivers/i2c/busses/i2c-virtio.c 22135F: include/uapi/linux/virtio_i2c.h 22136 22137VIRTIO PMEM DRIVER 22138M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22139L: virtualization@lists.linux-foundation.org 22140S: Maintained 22141F: drivers/nvdimm/virtio_pmem.c 22142F: drivers/nvdimm/nd_virtio.c 22143 22144VIRTUAL BOX GUEST DEVICE DRIVER 22145M: Hans de Goede <hdegoede@redhat.com> 22146M: Arnd Bergmann <arnd@arndb.de> 22147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22148S: Maintained 22149F: drivers/virt/vboxguest/ 22150F: include/linux/vbox_utils.h 22151F: include/uapi/linux/vbox*.h 22152 22153VIRTUAL BOX SHARED FOLDER VFS DRIVER 22154M: Hans de Goede <hdegoede@redhat.com> 22155L: linux-fsdevel@vger.kernel.org 22156S: Maintained 22157F: fs/vboxsf/* 22158 22159VIRTUAL SERIO DEVICE DRIVER 22160M: Stephen Chandler Paul <thatslyude@gmail.com> 22161S: Maintained 22162F: drivers/input/serio/userio.c 22163F: include/uapi/linux/userio.h 22164 22165VIVID VIRTUAL VIDEO DRIVER 22166M: Hans Verkuil <hverkuil@xs4all.nl> 22167L: linux-media@vger.kernel.org 22168S: Maintained 22169W: https://linuxtv.org 22170T: git git://linuxtv.org/media_tree.git 22171F: drivers/media/test-drivers/vivid/* 22172 22173VIDTV VIRTUAL DIGITAL TV DRIVER 22174M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 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/vidtv/* 22180 22181VLYNQ BUS 22182M: Florian Fainelli <f.fainelli@gmail.com> 22183L: openwrt-devel@lists.openwrt.org (subscribers-only) 22184S: Maintained 22185F: drivers/vlynq/vlynq.c 22186F: include/linux/vlynq.h 22187 22188VME SUBSYSTEM 22189M: Martyn Welch <martyn@welchs.me.uk> 22190M: Manohar Vanga <manohar.vanga@gmail.com> 22191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22192L: linux-kernel@vger.kernel.org 22193S: Odd fixes 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22195F: Documentation/driver-api/vme.rst 22196F: drivers/staging/vme_user/ 22197 22198VM SOCKETS (AF_VSOCK) 22199M: Stefano Garzarella <sgarzare@redhat.com> 22200L: virtualization@lists.linux-foundation.org 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: drivers/net/vsockmon.c 22204F: include/net/af_vsock.h 22205F: include/uapi/linux/vm_sockets.h 22206F: include/uapi/linux/vm_sockets_diag.h 22207F: include/uapi/linux/vsockmon.h 22208F: net/vmw_vsock/ 22209F: tools/testing/vsock/ 22210 22211VMWARE BALLOON DRIVER 22212M: Nadav Amit <namit@vmware.com> 22213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22214L: linux-kernel@vger.kernel.org 22215S: Supported 22216F: drivers/misc/vmw_balloon.c 22217 22218VMWARE HYPERVISOR INTERFACE 22219M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22220M: Alexey Makhalov <amakhalov@vmware.com> 22221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22222L: virtualization@lists.linux-foundation.org 22223L: x86@kernel.org 22224S: Supported 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22226F: arch/x86/include/asm/vmware.h 22227F: arch/x86/kernel/cpu/vmware.c 22228 22229VMWARE PVRDMA DRIVER 22230M: Bryan Tan <bryantan@vmware.com> 22231M: Vishnu Dasa <vdasa@vmware.com> 22232R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22233L: linux-rdma@vger.kernel.org 22234S: Supported 22235F: drivers/infiniband/hw/vmw_pvrdma/ 22236 22237VMWARE PVSCSI DRIVER 22238M: Vishal Bhakta <vbhakta@vmware.com> 22239R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22240L: linux-scsi@vger.kernel.org 22241S: Supported 22242F: drivers/scsi/vmw_pvscsi.c 22243F: drivers/scsi/vmw_pvscsi.h 22244 22245VMWARE VIRTUAL PTP CLOCK DRIVER 22246M: Vivek Thampi <vithampi@vmware.com> 22247R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22248L: netdev@vger.kernel.org 22249S: Supported 22250F: drivers/ptp/ptp_vmw.c 22251 22252VMWARE VMCI DRIVER 22253M: Bryan Tan <bryantan@vmware.com> 22254M: Vishnu Dasa <vdasa@vmware.com> 22255R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22256L: linux-kernel@vger.kernel.org 22257S: Supported 22258F: drivers/misc/vmw_vmci/ 22259F: include/linux/vmw_vmci* 22260 22261VMWARE VMMOUSE SUBDRIVER 22262M: Zack Rusin <zackr@vmware.com> 22263R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22264R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22265L: linux-input@vger.kernel.org 22266S: Supported 22267F: drivers/input/mouse/vmmouse.c 22268F: drivers/input/mouse/vmmouse.h 22269 22270VMWARE VMXNET3 ETHERNET DRIVER 22271M: Ronak Doshi <doshir@vmware.com> 22272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22273L: netdev@vger.kernel.org 22274S: Supported 22275F: drivers/net/vmxnet3/ 22276 22277VMWARE VSOCK VMCI TRANSPORT DRIVER 22278M: Bryan Tan <bryantan@vmware.com> 22279M: Vishnu Dasa <vdasa@vmware.com> 22280R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22281L: linux-kernel@vger.kernel.org 22282S: Supported 22283F: net/vmw_vsock/vmci_transport* 22284 22285VOCORE VOCORE2 BOARD 22286M: Harvey Hunt <harveyhuntnexus@gmail.com> 22287L: linux-mips@vger.kernel.org 22288S: Maintained 22289F: arch/mips/boot/dts/ralink/vocore2.dts 22290 22291VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22292M: Liam Girdwood <lgirdwood@gmail.com> 22293M: Mark Brown <broonie@kernel.org> 22294L: linux-kernel@vger.kernel.org 22295S: Supported 22296W: http://www.slimlogic.co.uk/?p=48 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22298F: Documentation/devicetree/bindings/regulator/ 22299F: Documentation/power/regulator/ 22300F: drivers/regulator/ 22301F: include/dt-bindings/regulator/ 22302F: include/linux/regulator/ 22303K: regulator_get_optional 22304 22305VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22306R: Matti Vaittinen <mazziesaccount@gmail.com> 22307F: drivers/regulator/irq_helpers.c 22308 22309VRF 22310M: David Ahern <dsahern@kernel.org> 22311L: netdev@vger.kernel.org 22312S: Maintained 22313F: Documentation/networking/vrf.rst 22314F: drivers/net/vrf.c 22315 22316VSPRINTF 22317M: Petr Mladek <pmladek@suse.com> 22318M: Steven Rostedt <rostedt@goodmis.org> 22319M: Sergey Senozhatsky <senozhatsky@chromium.org> 22320R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22321R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22322S: Maintained 22323T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22324F: Documentation/core-api/printk-formats.rst 22325F: lib/test_printf.c 22326F: lib/test_scanf.c 22327F: lib/vsprintf.c 22328 22329VT1211 HARDWARE MONITOR DRIVER 22330M: Juerg Haefliger <juergh@proton.me> 22331L: linux-hwmon@vger.kernel.org 22332S: Maintained 22333F: Documentation/hwmon/vt1211.rst 22334F: drivers/hwmon/vt1211.c 22335 22336VT8231 HARDWARE MONITOR DRIVER 22337M: Roger Lucas <vt8231@hiddenengine.co.uk> 22338L: linux-hwmon@vger.kernel.org 22339S: Maintained 22340F: drivers/hwmon/vt8231.c 22341 22342VUB300 USB to SDIO/SD/MMC bridge chip 22343L: linux-mmc@vger.kernel.org 22344S: Orphan 22345F: drivers/mmc/host/vub300.c 22346 22347W1 DALLAS'S 1-WIRE BUS 22348M: Evgeniy Polyakov <zbr@ioremap.net> 22349S: Maintained 22350F: Documentation/devicetree/bindings/w1/ 22351F: Documentation/w1/ 22352F: drivers/w1/ 22353F: include/linux/w1.h 22354 22355W83791D HARDWARE MONITORING DRIVER 22356M: Marc Hulsman <m.hulsman@tudelft.nl> 22357L: linux-hwmon@vger.kernel.org 22358S: Maintained 22359F: Documentation/hwmon/w83791d.rst 22360F: drivers/hwmon/w83791d.c 22361 22362W83793 HARDWARE MONITORING DRIVER 22363M: Rudolf Marek <r.marek@assembler.cz> 22364L: linux-hwmon@vger.kernel.org 22365S: Maintained 22366F: Documentation/hwmon/w83793.rst 22367F: drivers/hwmon/w83793.c 22368 22369W83795 HARDWARE MONITORING DRIVER 22370M: Jean Delvare <jdelvare@suse.com> 22371L: linux-hwmon@vger.kernel.org 22372S: Maintained 22373F: drivers/hwmon/w83795.c 22374 22375W83L51xD SD/MMC CARD INTERFACE DRIVER 22376M: Pierre Ossman <pierre@ossman.eu> 22377S: Maintained 22378F: drivers/mmc/host/wbsd.* 22379 22380WACOM PROTOCOL 4 SERIAL TABLETS 22381M: Julian Squires <julian@cipht.net> 22382M: Hans de Goede <hdegoede@redhat.com> 22383L: linux-input@vger.kernel.org 22384S: Maintained 22385F: drivers/input/tablet/wacom_serial4.c 22386 22387WANGXUN ETHERNET DRIVER 22388M: Jiawen Wu <jiawenwu@trustnetic.com> 22389M: Mengyuan Lou <mengyuanlou@net-swift.com> 22390W: https://www.net-swift.com 22391L: netdev@vger.kernel.org 22392S: Maintained 22393F: Documentation/networking/device_drivers/ethernet/wangxun/* 22394F: drivers/net/ethernet/wangxun/ 22395 22396WATCHDOG DEVICE DRIVERS 22397M: Wim Van Sebroeck <wim@linux-watchdog.org> 22398M: Guenter Roeck <linux@roeck-us.net> 22399L: linux-watchdog@vger.kernel.org 22400S: Maintained 22401W: http://www.linux-watchdog.org/ 22402T: git git://www.linux-watchdog.org/linux-watchdog.git 22403F: Documentation/devicetree/bindings/watchdog/ 22404F: Documentation/watchdog/ 22405F: drivers/watchdog/ 22406F: include/linux/watchdog.h 22407F: include/uapi/linux/watchdog.h 22408F: include/trace/events/watchdog.h 22409 22410WHISKEYCOVE PMIC GPIO DRIVER 22411M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22412L: linux-gpio@vger.kernel.org 22413S: Maintained 22414F: drivers/gpio/gpio-wcove.c 22415 22416WHWAVE RTC DRIVER 22417M: Dianlong Li <long17.cool@163.com> 22418L: linux-rtc@vger.kernel.org 22419S: Maintained 22420F: drivers/rtc/rtc-sd3078.c 22421 22422WIIMOTE HID DRIVER 22423M: David Rheinsberg <david.rheinsberg@gmail.com> 22424L: linux-input@vger.kernel.org 22425S: Maintained 22426F: drivers/hid/hid-wiimote* 22427 22428WILOCITY WIL6210 WIRELESS DRIVER 22429L: linux-wireless@vger.kernel.org 22430S: Orphan 22431W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22432F: drivers/net/wireless/ath/wil6210/ 22433 22434WINBOND CIR DRIVER 22435M: David Härdeman <david@hardeman.nu> 22436S: Maintained 22437F: drivers/media/rc/winbond-cir.c 22438 22439WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22440M: William Breathitt Gray <william.gray@linaro.org> 22441L: linux-watchdog@vger.kernel.org 22442S: Maintained 22443F: drivers/watchdog/ebc-c384_wdt.c 22444 22445WINSYSTEMS WS16C48 GPIO DRIVER 22446M: William Breathitt Gray <william.gray@linaro.org> 22447L: linux-gpio@vger.kernel.org 22448S: Maintained 22449F: drivers/gpio/gpio-ws16c48.c 22450 22451WIREGUARD SECURE NETWORK TUNNEL 22452M: Jason A. Donenfeld <Jason@zx2c4.com> 22453L: wireguard@lists.zx2c4.com 22454L: netdev@vger.kernel.org 22455S: Maintained 22456F: drivers/net/wireguard/ 22457F: tools/testing/selftests/wireguard/ 22458 22459WISTRON LAPTOP BUTTON DRIVER 22460M: Miloslav Trmac <mitr@volny.cz> 22461S: Maintained 22462F: drivers/input/misc/wistron_btns.c 22463 22464WL3501 WIRELESS PCMCIA CARD DRIVER 22465L: linux-wireless@vger.kernel.org 22466S: Odd fixes 22467F: drivers/net/wireless/wl3501* 22468 22469WOLFSON MICROELECTRONICS DRIVERS 22470L: patches@opensource.cirrus.com 22471S: Supported 22472W: https://github.com/CirrusLogic/linux-drivers/wiki 22473T: git https://github.com/CirrusLogic/linux-drivers.git 22474F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22475F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22476F: Documentation/devicetree/bindings/mfd/wm831x.txt 22477F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22478F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22479F: Documentation/devicetree/bindings/sound/wm* 22480F: Documentation/hwmon/wm83??.rst 22481F: arch/arm/mach-s3c/mach-crag6410* 22482F: drivers/clk/clk-wm83*.c 22483F: drivers/gpio/gpio-*wm*.c 22484F: drivers/gpio/gpio-arizona.c 22485F: drivers/hwmon/wm83??-hwmon.c 22486F: drivers/input/misc/wm831x-on.c 22487F: drivers/input/touchscreen/wm831x-ts.c 22488F: drivers/input/touchscreen/wm97*.c 22489F: drivers/leds/leds-wm83*.c 22490F: drivers/mfd/arizona* 22491F: drivers/mfd/cs47l24* 22492F: drivers/mfd/wm*.c 22493F: drivers/power/supply/wm83*.c 22494F: drivers/regulator/arizona* 22495F: drivers/regulator/wm8*.c 22496F: drivers/rtc/rtc-wm83*.c 22497F: drivers/video/backlight/wm83*_bl.c 22498F: drivers/watchdog/wm83*_wdt.c 22499F: include/linux/mfd/arizona/ 22500F: include/linux/mfd/wm831x/ 22501F: include/linux/mfd/wm8350/ 22502F: include/linux/mfd/wm8400* 22503F: include/linux/regulator/arizona* 22504F: include/linux/wm97xx.h 22505F: include/sound/wm????.h 22506F: sound/soc/codecs/arizona* 22507F: sound/soc/codecs/cs47l24* 22508F: sound/soc/codecs/wm* 22509 22510WORKQUEUE 22511M: Tejun Heo <tj@kernel.org> 22512R: Lai Jiangshan <jiangshanlai@gmail.com> 22513S: Maintained 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22515F: Documentation/core-api/workqueue.rst 22516F: include/linux/workqueue.h 22517F: kernel/workqueue.c 22518 22519WWAN DRIVERS 22520M: Loic Poulain <loic.poulain@linaro.org> 22521M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22522R: Johannes Berg <johannes@sipsolutions.net> 22523L: netdev@vger.kernel.org 22524S: Maintained 22525F: drivers/net/wwan/ 22526F: include/linux/wwan.h 22527F: include/uapi/linux/wwan.h 22528 22529X-POWERS AXP288 PMIC DRIVERS 22530M: Hans de Goede <hdegoede@redhat.com> 22531S: Maintained 22532F: drivers/acpi/pmic/intel_pmic_xpower.c 22533N: axp288 22534 22535X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22536M: Chen-Yu Tsai <wens@csie.org> 22537L: linux-kernel@vger.kernel.org 22538S: Maintained 22539N: axp[128] 22540 22541X.25 STACK 22542M: Martin Schiller <ms@dev.tdt.de> 22543L: linux-x25@vger.kernel.org 22544S: Maintained 22545F: Documentation/networking/lapb-module.rst 22546F: Documentation/networking/x25* 22547F: drivers/net/wan/hdlc_x25.c 22548F: drivers/net/wan/lapbether.c 22549F: include/*/lapb.h 22550F: include/net/x25* 22551F: include/uapi/linux/x25.h 22552F: net/lapb/ 22553F: net/x25/ 22554 22555X86 ARCHITECTURE (32-BIT AND 64-BIT) 22556M: Thomas Gleixner <tglx@linutronix.de> 22557M: Ingo Molnar <mingo@redhat.com> 22558M: Borislav Petkov <bp@alien8.de> 22559M: Dave Hansen <dave.hansen@linux.intel.com> 22560M: x86@kernel.org 22561R: "H. Peter Anvin" <hpa@zytor.com> 22562L: linux-kernel@vger.kernel.org 22563S: Maintained 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22565F: Documentation/devicetree/bindings/x86/ 22566F: Documentation/x86/ 22567F: arch/x86/ 22568 22569X86 ENTRY CODE 22570M: Andy Lutomirski <luto@kernel.org> 22571L: linux-kernel@vger.kernel.org 22572S: Maintained 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22574F: arch/x86/entry/ 22575 22576X86 MCE INFRASTRUCTURE 22577M: Tony Luck <tony.luck@intel.com> 22578M: Borislav Petkov <bp@alien8.de> 22579L: linux-edac@vger.kernel.org 22580S: Maintained 22581F: Documentation/ABI/testing/sysfs-mce 22582F: Documentation/x86/x86_64/machinecheck.rst 22583F: arch/x86/kernel/cpu/mce/* 22584 22585X86 MICROCODE UPDATE SUPPORT 22586M: Borislav Petkov <bp@alien8.de> 22587S: Maintained 22588F: arch/x86/kernel/cpu/microcode/* 22589 22590X86 MM 22591M: Dave Hansen <dave.hansen@linux.intel.com> 22592M: Andy Lutomirski <luto@kernel.org> 22593M: Peter Zijlstra <peterz@infradead.org> 22594L: linux-kernel@vger.kernel.org 22595S: Maintained 22596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22597F: arch/x86/mm/ 22598 22599X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22600M: Hans de Goede <hdegoede@redhat.com> 22601L: platform-driver-x86@vger.kernel.org 22602S: Maintained 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22604F: drivers/platform/x86/x86-android-tablets.c 22605 22606X86 PLATFORM DRIVERS 22607M: Hans de Goede <hdegoede@redhat.com> 22608M: Mark Gross <markgross@kernel.org> 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/olpc/ 22613F: drivers/platform/x86/ 22614 22615X86 PLATFORM DRIVERS - ARCH 22616R: Darren Hart <dvhart@infradead.org> 22617R: Andy Shevchenko <andy@infradead.org> 22618L: platform-driver-x86@vger.kernel.org 22619L: x86@kernel.org 22620S: Maintained 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22622F: arch/x86/platform 22623 22624X86 PLATFORM UV HPE SUPERDOME FLEX 22625M: Steve Wahl <steve.wahl@hpe.com> 22626R: Mike Travis <mike.travis@hpe.com> 22627R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22628R: Russ Anderson <russ.anderson@hpe.com> 22629S: Supported 22630F: arch/x86/include/asm/uv/ 22631F: arch/x86/kernel/apic/x2apic_uv_x.c 22632F: arch/x86/platform/uv/ 22633 22634X86 STACK UNWINDING 22635M: Josh Poimboeuf <jpoimboe@kernel.org> 22636M: Peter Zijlstra <peterz@infradead.org> 22637S: Supported 22638F: arch/x86/include/asm/unwind*.h 22639F: arch/x86/kernel/dumpstack.c 22640F: arch/x86/kernel/stacktrace.c 22641F: arch/x86/kernel/unwind_*.c 22642 22643X86 VDSO 22644M: Andy Lutomirski <luto@kernel.org> 22645L: linux-kernel@vger.kernel.org 22646S: Maintained 22647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22648F: arch/x86/entry/vdso/ 22649 22650XARRAY 22651M: Matthew Wilcox <willy@infradead.org> 22652L: linux-fsdevel@vger.kernel.org 22653S: Supported 22654F: Documentation/core-api/xarray.rst 22655F: include/linux/idr.h 22656F: include/linux/xarray.h 22657F: lib/idr.c 22658F: lib/xarray.c 22659F: tools/testing/radix-tree 22660 22661XBOX DVD IR REMOTE 22662M: Benjamin Valentin <benpicco@googlemail.com> 22663S: Maintained 22664F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22665F: drivers/media/rc/xbox_remote.c 22666 22667XC2028/3028 TUNER DRIVER 22668M: Mauro Carvalho Chehab <mchehab@kernel.org> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media_tree.git 22673F: drivers/media/tuners/xc2028.* 22674 22675XDP (eXpress Data Path) 22676M: Alexei Starovoitov <ast@kernel.org> 22677M: Daniel Borkmann <daniel@iogearbox.net> 22678M: David S. Miller <davem@davemloft.net> 22679M: Jakub Kicinski <kuba@kernel.org> 22680M: Jesper Dangaard Brouer <hawk@kernel.org> 22681M: John Fastabend <john.fastabend@gmail.com> 22682L: netdev@vger.kernel.org 22683L: bpf@vger.kernel.org 22684S: Supported 22685F: include/net/xdp.h 22686F: include/net/xdp_priv.h 22687F: include/trace/events/xdp.h 22688F: kernel/bpf/cpumap.c 22689F: kernel/bpf/devmap.c 22690F: net/core/xdp.c 22691F: samples/bpf/xdp* 22692F: tools/testing/selftests/bpf/*xdp* 22693F: tools/testing/selftests/bpf/*/*xdp* 22694F: drivers/net/ethernet/*/*/*/*/*xdp* 22695F: drivers/net/ethernet/*/*/*xdp* 22696K: (?:\b|_)xdp(?:\b|_) 22697 22698XDP SOCKETS (AF_XDP) 22699M: Björn Töpel <bjorn@kernel.org> 22700M: Magnus Karlsson <magnus.karlsson@intel.com> 22701M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22702R: Jonathan Lemon <jonathan.lemon@gmail.com> 22703L: netdev@vger.kernel.org 22704L: bpf@vger.kernel.org 22705S: Maintained 22706F: Documentation/networking/af_xdp.rst 22707F: include/net/xdp_sock* 22708F: include/net/xsk_buff_pool.h 22709F: include/uapi/linux/if_xdp.h 22710F: include/uapi/linux/xdp_diag.h 22711F: include/net/netns/xdp.h 22712F: net/xdp/ 22713F: tools/testing/selftests/bpf/*xsk* 22714 22715XEN BLOCK SUBSYSTEM 22716M: Roger Pau Monné <roger.pau@citrix.com> 22717L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22718S: Supported 22719F: drivers/block/xen* 22720F: drivers/block/xen-blkback/* 22721 22722XEN HYPERVISOR ARM 22723M: Stefano Stabellini <sstabellini@kernel.org> 22724L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22725S: Maintained 22726F: arch/arm/include/asm/xen/ 22727F: arch/arm/xen/ 22728 22729XEN HYPERVISOR ARM64 22730M: Stefano Stabellini <sstabellini@kernel.org> 22731L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22732S: Maintained 22733F: arch/arm64/include/asm/xen/ 22734F: arch/arm64/xen/ 22735 22736XEN HYPERVISOR INTERFACE 22737M: Juergen Gross <jgross@suse.com> 22738M: Stefano Stabellini <sstabellini@kernel.org> 22739R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22740L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22741S: Supported 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22743F: Documentation/ABI/stable/sysfs-hypervisor-xen 22744F: Documentation/ABI/testing/sysfs-hypervisor-xen 22745F: drivers/*/xen-*front.c 22746F: drivers/xen/ 22747F: include/uapi/xen/ 22748F: include/xen/ 22749F: kernel/configs/xen.config 22750 22751XEN HYPERVISOR X86 22752M: Juergen Gross <jgross@suse.com> 22753R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22755S: Supported 22756F: arch/x86/configs/xen.config 22757F: arch/x86/include/asm/pvclock-abi.h 22758F: arch/x86/include/asm/xen/ 22759F: arch/x86/platform/pvh/ 22760F: arch/x86/xen/ 22761 22762XEN NETWORK BACKEND DRIVER 22763M: Wei Liu <wei.liu@kernel.org> 22764M: Paul Durrant <paul@xen.org> 22765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22766L: netdev@vger.kernel.org 22767S: Supported 22768F: drivers/net/xen-netback/* 22769 22770XEN PCI SUBSYSTEM 22771M: Juergen Gross <jgross@suse.com> 22772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22773S: Supported 22774F: arch/x86/pci/*xen* 22775F: drivers/pci/*xen* 22776 22777XEN PVSCSI DRIVERS 22778M: Juergen Gross <jgross@suse.com> 22779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22780L: linux-scsi@vger.kernel.org 22781S: Supported 22782F: drivers/scsi/xen-scsifront.c 22783F: drivers/xen/xen-scsiback.c 22784F: include/xen/interface/io/vscsiif.h 22785 22786XEN PVUSB DRIVER 22787M: Juergen Gross <jgross@suse.com> 22788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22789L: linux-usb@vger.kernel.org 22790S: Supported 22791F: drivers/usb/host/xen* 22792F: include/xen/interface/io/usbif.h 22793 22794XEN SOUND FRONTEND DRIVER 22795M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22798S: Supported 22799F: sound/xen/* 22800 22801XEN SWIOTLB SUBSYSTEM 22802M: Juergen Gross <jgross@suse.com> 22803M: Stefano Stabellini <sstabellini@kernel.org> 22804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22805L: iommu@lists.linux.dev 22806S: Supported 22807F: arch/*/include/asm/xen/swiotlb-xen.h 22808F: drivers/xen/swiotlb-xen.c 22809F: include/xen/arm/swiotlb-xen.h 22810F: include/xen/swiotlb-xen.h 22811 22812XFS FILESYSTEM 22813C: irc://irc.oftc.net/xfs 22814M: Darrick J. Wong <djwong@kernel.org> 22815L: linux-xfs@vger.kernel.org 22816S: Supported 22817W: http://xfs.org/ 22818T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22819F: Documentation/ABI/testing/sysfs-fs-xfs 22820F: Documentation/admin-guide/xfs.rst 22821F: Documentation/filesystems/xfs-delayed-logging-design.rst 22822F: Documentation/filesystems/xfs-self-describing-metadata.rst 22823F: fs/xfs/ 22824F: include/uapi/linux/dqblk_xfs.h 22825F: include/uapi/linux/fsmap.h 22826 22827XILINX AMS DRIVER 22828M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22829L: linux-iio@vger.kernel.org 22830S: Maintained 22831F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22832F: drivers/iio/adc/xilinx-ams.c 22833 22834XILINX AXI ETHERNET DRIVER 22835M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22836S: Maintained 22837F: drivers/net/ethernet/xilinx/xilinx_axienet* 22838 22839XILINX CAN DRIVER 22840M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22841R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22842L: linux-can@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22845F: drivers/net/can/xilinx_can.c 22846 22847XILINX GPIO DRIVER 22848M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22849R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22850R: Michal Simek <michal.simek@xilinx.com> 22851S: Maintained 22852F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22853F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22854F: drivers/gpio/gpio-xilinx.c 22855F: drivers/gpio/gpio-zynq.c 22856 22857XILINX SD-FEC IP CORES 22858M: Derek Kiernan <derek.kiernan@xilinx.com> 22859M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22860S: Maintained 22861F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22862F: Documentation/misc-devices/xilinx_sdfec.rst 22863F: drivers/misc/Kconfig 22864F: drivers/misc/Makefile 22865F: drivers/misc/xilinx_sdfec.c 22866F: include/uapi/misc/xilinx_sdfec.h 22867 22868XILINX PWM DRIVER 22869M: Sean Anderson <sean.anderson@seco.com> 22870S: Maintained 22871F: drivers/pwm/pwm-xilinx.c 22872F: include/clocksource/timer-xilinx.h 22873 22874XILINX UARTLITE SERIAL DRIVER 22875M: Peter Korsgaard <jacmet@sunsite.dk> 22876L: linux-serial@vger.kernel.org 22877S: Maintained 22878F: drivers/tty/serial/uartlite.c 22879 22880XILINX VIDEO IP CORES 22881M: Hyun Kwon <hyun.kwon@xilinx.com> 22882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22883L: linux-media@vger.kernel.org 22884S: Supported 22885T: git git://linuxtv.org/media_tree.git 22886F: Documentation/devicetree/bindings/media/xilinx/ 22887F: drivers/media/platform/xilinx/ 22888F: include/uapi/linux/xilinx-v4l2-controls.h 22889 22890XILINX ZYNQMP DPDMA DRIVER 22891M: Hyun Kwon <hyun.kwon@xilinx.com> 22892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22893L: dmaengine@vger.kernel.org 22894S: Supported 22895F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22896F: drivers/dma/xilinx/xilinx_dpdma.c 22897F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22898 22899XILINX ZYNQMP PSGTR PHY DRIVER 22900M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22902L: linux-kernel@vger.kernel.org 22903S: Supported 22904T: git https://github.com/Xilinx/linux-xlnx.git 22905F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22906F: drivers/phy/xilinx/phy-zynqmp.c 22907 22908XILINX ZYNQMP SHA3 DRIVER 22909M: Harsha <harsha.harsha@xilinx.com> 22910S: Maintained 22911F: drivers/crypto/xilinx/zynqmp-sha.c 22912 22913XILINX EVENT MANAGEMENT DRIVER 22914M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22915S: Maintained 22916F: drivers/soc/xilinx/xlnx_event_manager.c 22917F: include/linux/firmware/xlnx-event-manager.h 22918 22919XILLYBUS DRIVER 22920M: Eli Billauer <eli.billauer@gmail.com> 22921L: linux-kernel@vger.kernel.org 22922S: Supported 22923F: drivers/char/xillybus/ 22924 22925XLP9XX I2C DRIVER 22926M: George Cherian <gcherian@marvell.com> 22927L: linux-i2c@vger.kernel.org 22928S: Supported 22929W: http://www.marvell.com 22930F: drivers/i2c/busses/i2c-xlp9xx.c 22931 22932XRA1403 GPIO EXPANDER 22933M: Nandor Han <nandor.han@ge.com> 22934M: Semi Malinen <semi.malinen@ge.com> 22935L: linux-gpio@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22938F: drivers/gpio/gpio-xra1403.c 22939 22940XTENSA XTFPGA PLATFORM SUPPORT 22941M: Max Filippov <jcmvbkbc@gmail.com> 22942L: linux-xtensa@linux-xtensa.org 22943S: Maintained 22944F: drivers/spi/spi-xtensa-xtfpga.c 22945F: sound/soc/xtensa/xtfpga-i2s.c 22946 22947YAM DRIVER FOR AX.25 22948M: Jean-Paul Roubelat <jpr@f6fbb.org> 22949L: linux-hams@vger.kernel.org 22950S: Maintained 22951F: drivers/net/hamradio/yam* 22952F: include/linux/yam.h 22953 22954YAMA SECURITY MODULE 22955M: Kees Cook <keescook@chromium.org> 22956S: Supported 22957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22958F: Documentation/admin-guide/LSM/Yama.rst 22959F: security/yama/ 22960 22961YEALINK PHONE DRIVER 22962M: Henk Vergonet <Henk.Vergonet@gmail.com> 22963L: usbb2k-api-dev@nongnu.org 22964S: Maintained 22965F: Documentation/input/devices/yealink.rst 22966F: drivers/input/misc/yealink.* 22967 22968Z8530 DRIVER FOR AX.25 22969M: Joerg Reuter <jreuter@yaina.de> 22970L: linux-hams@vger.kernel.org 22971S: Maintained 22972W: http://yaina.de/jreuter/ 22973W: http://www.qsl.net/dl1bke/ 22974F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22975F: drivers/net/hamradio/*scc.c 22976F: drivers/net/hamradio/z8530.h 22977 22978ZBUD COMPRESSED PAGE ALLOCATOR 22979M: Seth Jennings <sjenning@redhat.com> 22980M: Dan Streetman <ddstreet@ieee.org> 22981L: linux-mm@kvack.org 22982S: Maintained 22983F: mm/zbud.c 22984 22985Z3FOLD COMPRESSED PAGE ALLOCATOR 22986M: Vitaly Wool <vitaly.wool@konsulko.com> 22987R: Miaohe Lin <linmiaohe@huawei.com> 22988L: linux-mm@kvack.org 22989S: Maintained 22990F: mm/z3fold.c 22991 22992ZD1211RW WIRELESS DRIVER 22993M: Ulrich Kunitz <kune@deine-taler.de> 22994L: linux-wireless@vger.kernel.org 22995L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22996S: Maintained 22997W: http://zd1211.ath.cx/wiki/DriverRewrite 22998F: drivers/net/wireless/zydas/zd1211rw/ 22999 23000ZD1301 MEDIA DRIVER 23001M: Antti Palosaari <crope@iki.fi> 23002L: linux-media@vger.kernel.org 23003S: Maintained 23004W: https://linuxtv.org/ 23005W: http://palosaari.fi/linux/ 23006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23007F: drivers/media/usb/dvb-usb-v2/zd1301* 23008 23009ZD1301_DEMOD MEDIA DRIVER 23010M: Antti Palosaari <crope@iki.fi> 23011L: linux-media@vger.kernel.org 23012S: Maintained 23013W: https://linuxtv.org/ 23014W: http://palosaari.fi/linux/ 23015Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23016F: drivers/media/dvb-frontends/zd1301_demod* 23017 23018ZHAOXIN PROCESSOR SUPPORT 23019M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23020L: linux-kernel@vger.kernel.org 23021S: Maintained 23022F: arch/x86/kernel/cpu/zhaoxin.c 23023 23024ZONEFS FILESYSTEM 23025M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23026M: Naohiro Aota <naohiro.aota@wdc.com> 23027R: Johannes Thumshirn <jth@kernel.org> 23028L: linux-fsdevel@vger.kernel.org 23029S: Maintained 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23031F: Documentation/filesystems/zonefs.rst 23032F: fs/zonefs/ 23033 23034ZPOOL COMPRESSED PAGE STORAGE API 23035M: Dan Streetman <ddstreet@ieee.org> 23036L: linux-mm@kvack.org 23037S: Maintained 23038F: include/linux/zpool.h 23039F: mm/zpool.c 23040 23041ZR36067 VIDEO FOR LINUX DRIVER 23042M: Corentin Labbe <clabbe@baylibre.com> 23043L: mjpeg-users@lists.sourceforge.net 23044L: linux-media@vger.kernel.org 23045S: Maintained 23046W: http://mjpeg.sourceforge.net/driver-zoran/ 23047Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23048F: Documentation/driver-api/media/drivers/zoran.rst 23049F: drivers/media/pci/zoran/ 23050 23051ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23052M: Minchan Kim <minchan@kernel.org> 23053M: Sergey Senozhatsky <senozhatsky@chromium.org> 23054L: linux-kernel@vger.kernel.org 23055S: Maintained 23056F: Documentation/admin-guide/blockdev/zram.rst 23057F: drivers/block/zram/ 23058 23059ZS DECSTATION Z85C30 SERIAL DRIVER 23060M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23061S: Maintained 23062F: drivers/tty/serial/zs.* 23063 23064ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23065M: Minchan Kim <minchan@kernel.org> 23066M: Sergey Senozhatsky <senozhatsky@chromium.org> 23067L: linux-mm@kvack.org 23068S: Maintained 23069F: Documentation/mm/zsmalloc.rst 23070F: include/linux/zsmalloc.h 23071F: mm/zsmalloc.c 23072 23073ZSTD 23074M: Nick Terrell <terrelln@fb.com> 23075S: Maintained 23076B: https://github.com/facebook/zstd/issues 23077T: git https://github.com/terrelln/linux.git 23078F: include/linux/zstd* 23079F: lib/zstd/ 23080F: lib/decompress_unzstd.c 23081F: crypto/zstd.c 23082N: zstd 23083K: zstd 23084 23085ZSWAP COMPRESSED SWAP CACHING 23086M: Seth Jennings <sjenning@redhat.com> 23087M: Dan Streetman <ddstreet@ieee.org> 23088M: Vitaly Wool <vitaly.wool@konsulko.com> 23089L: linux-mm@kvack.org 23090S: Maintained 23091F: mm/zswap.c 23092 23093THE REST 23094M: Linus Torvalds <torvalds@linux-foundation.org> 23095L: linux-kernel@vger.kernel.org 23096S: Buried alive in reporters 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23098F: * 23099F: */ 23100