1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: acpica-devel@lists.linuxfoundation.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1101M: Tom Lendacky <thomas.lendacky@amd.com> 1102S: Supported 1103F: arch/arm64/boot/dts/amd/ 1104 1105AMD XGBE DRIVER 1106M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1107L: netdev@vger.kernel.org 1108S: Supported 1109F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1110F: drivers/net/ethernet/amd/xgbe/ 1111 1112AMD SENSOR FUSION HUB DRIVER 1113M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1114L: linux-input@vger.kernel.org 1115S: Maintained 1116F: Documentation/hid/amd-sfh* 1117F: drivers/hid/amd-sfh-hid/ 1118 1119AMLOGIC DDR PMU DRIVER 1120M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1121L: linux-amlogic@lists.infradead.org 1122S: Supported 1123W: http://www.amlogic.com 1124F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1125F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1126F: drivers/perf/amlogic/ 1127F: include/soc/amlogic/ 1128 1129AMPHION VPU CODEC V4L2 DRIVER 1130M: Ming Qian <ming.qian@nxp.com> 1131M: Shijie Qin <shijie.qin@nxp.com> 1132M: Zhou Peng <eagle.zhou@nxp.com> 1133L: linux-media@vger.kernel.org 1134S: Maintained 1135F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1136F: drivers/media/platform/amphion/ 1137 1138AMS AS73211 DRIVER 1139M: Christian Eggers <ceggers@arri.de> 1140L: linux-iio@vger.kernel.org 1141S: Maintained 1142F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1143F: drivers/iio/light/as73211.c 1144 1145AMT (Automatic Multicast Tunneling) 1146M: Taehee Yoo <ap420073@gmail.com> 1147L: netdev@vger.kernel.org 1148S: Maintained 1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1151F: drivers/net/amt.c 1152 1153ANALOG DEVICES INC AD4130 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: http://ez.analog.com/community/linux-device-drivers 1158F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1159F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1160F: drivers/iio/adc/ad4130.c 1161 1162ANALOG DEVICES INC AD7192 DRIVER 1163M: Alexandru Tachici <alexandru.tachici@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1168F: drivers/iio/adc/ad7192.c 1169 1170ANALOG DEVICES INC AD7292 DRIVER 1171M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1176F: drivers/iio/adc/ad7292.c 1177 1178ANALOG DEVICES INC AD3552R DRIVER 1179M: Nuno Sá <nuno.sa@analog.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1184F: drivers/iio/dac/ad3552r.c 1185 1186ANALOG DEVICES INC AD7293 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1192F: drivers/iio/dac/ad7293.c 1193 1194ANALOG DEVICES INC AD7768-1 DRIVER 1195M: Michael Hennerich <Michael.Hennerich@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1200F: drivers/iio/adc/ad7768-1.c 1201 1202ANALOG DEVICES INC AD7780 DRIVER 1203M: Michael Hennerich <Michael.Hennerich@analog.com> 1204M: Renato Lui Geh <renatogeh@gmail.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1209F: drivers/iio/adc/ad7780.c 1210 1211ANALOG DEVICES INC AD74115 DRIVER 1212M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1217F: drivers/iio/addac/ad74115.c 1218 1219ANALOG DEVICES INC AD74413R DRIVER 1220M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1225F: drivers/iio/addac/ad74413r.c 1226F: include/dt-bindings/iio/addac/adi,ad74413r.h 1227 1228ANALOG DEVICES INC AD9389B DRIVER 1229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1230L: linux-media@vger.kernel.org 1231S: Maintained 1232F: drivers/media/i2c/ad9389b* 1233 1234ANALOG DEVICES INC ADA4250 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1240F: drivers/iio/amplifiers/ada4250.c 1241 1242ANALOG DEVICES INC ADF4377 DRIVER 1243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1248F: drivers/iio/frequency/adf4377.c 1249 1250ANALOG DEVICES INC ADGS1408 DRIVER 1251M: Mircea Caprioru <mircea.caprioru@analog.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1254F: drivers/mux/adgs1408.c 1255 1256ANALOG DEVICES INC ADIN DRIVER 1257M: Michael Hennerich <michael.hennerich@analog.com> 1258L: netdev@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/net/adi,adin.yaml 1262F: drivers/net/phy/adin.c 1263 1264ANALOG DEVICES INC ADIS DRIVER LIBRARY 1265M: Nuno Sa <nuno.sa@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268F: drivers/iio/imu/adis.c 1269F: drivers/iio/imu/adis_buffer.c 1270F: drivers/iio/imu/adis_trigger.c 1271F: include/linux/iio/imu/adis.h 1272 1273ANALOG DEVICES INC ADIS16460 DRIVER 1274M: Dragos Bogdan <dragos.bogdan@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1279F: drivers/iio/imu/adis16460.c 1280 1281ANALOG DEVICES INC ADIS16475 DRIVER 1282M: Nuno Sa <nuno.sa@analog.com> 1283L: linux-iio@vger.kernel.org 1284W: https://ez.analog.com/linux-software-drivers 1285S: Supported 1286F: drivers/iio/imu/adis16475.c 1287F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1288 1289ANALOG DEVICES INC ADM1177 DRIVER 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291L: linux-hwmon@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1295F: drivers/hwmon/adm1177.c 1296 1297ANALOG DEVICES INC ADMV1013 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1303F: drivers/iio/frequency/admv1013.c 1304 1305ANALOG DEVICES INC ADMV8818 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1311F: drivers/iio/filter/admv8818.c 1312 1313ANALOG DEVICES INC ADMV1014 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1319F: drivers/iio/frequency/admv1014.c 1320 1321ANALOG DEVICES INC ADP5061 DRIVER 1322M: Michael Hennerich <Michael.Hennerich@analog.com> 1323L: linux-pm@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/power/supply/adp5061.c 1327 1328ANALOG DEVICES INC ADRF6780 DRIVER 1329M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1334F: drivers/iio/frequency/adrf6780.c 1335 1336ANALOG DEVICES INC ADV7180 DRIVER 1337M: Lars-Peter Clausen <lars@metafoo.de> 1338L: linux-media@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: drivers/media/i2c/adv7180.c 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343 1344ANALOG DEVICES INC ADV748X DRIVER 1345M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1349F: drivers/media/i2c/adv748x/* 1350 1351ANALOG DEVICES INC ADV7511 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7511* 1356 1357ANALOG DEVICES INC ADV7604 DRIVER 1358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: drivers/media/i2c/adv7604* 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363 1364ANALOG DEVICES INC ADV7842 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7842* 1369 1370ANALOG DEVICES INC ADXRS290 DRIVER 1371M: Nishant Malpani <nish.malpani25@gmail.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374F: drivers/iio/gyro/adxrs290.c 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376 1377ANALOG DEVICES INC ASOC CODEC DRIVERS 1378M: Lars-Peter Clausen <lars@metafoo.de> 1379M: Nuno Sá <nuno.sa@analog.com> 1380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1381S: Supported 1382W: http://wiki.analog.com/ 1383W: https://ez.analog.com/linux-software-drivers 1384F: sound/soc/codecs/ad1* 1385F: sound/soc/codecs/ad7* 1386F: sound/soc/codecs/adau* 1387F: sound/soc/codecs/adav* 1388F: sound/soc/codecs/sigmadsp.* 1389F: sound/soc/codecs/ssm* 1390 1391ANALOG DEVICES INC DMA DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: drivers/dma/dma-axi-dmac.c 1396 1397ANALOG DEVICES INC IIO DRIVERS 1398M: Lars-Peter Clausen <lars@metafoo.de> 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400S: Supported 1401W: http://wiki.analog.com/ 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1405F: Documentation/devicetree/bindings/iio/*/adi,* 1406F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1408F: drivers/iio/*/ad* 1409F: drivers/iio/adc/ltc249* 1410F: drivers/iio/amplifiers/hmc425a.c 1411F: drivers/staging/iio/*/ad* 1412X: drivers/iio/*/adjd* 1413 1414ANALOG DEVICES INC MAX31760 DRIVER 1415M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1416S: Maintained 1417W: http://wiki.analog.com/ 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1420F: Documentation/hwmon/max31760.rst 1421F: drivers/hwmon/max31760.c 1422 1423ANALOGBITS PLL LIBRARIES 1424M: Paul Walmsley <paul.walmsley@sifive.com> 1425S: Supported 1426F: drivers/clk/analogbits/* 1427F: include/linux/clk/analogbits* 1428 1429ANDROID CONFIG FRAGMENTS 1430M: Rob Herring <robh@kernel.org> 1431S: Supported 1432F: kernel/configs/android* 1433 1434ANDROID DRIVERS 1435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1436M: Arve Hjønnevåg <arve@android.com> 1437M: Todd Kjos <tkjos@android.com> 1438M: Martijn Coenen <maco@android.com> 1439M: Joel Fernandes <joel@joelfernandes.org> 1440M: Christian Brauner <christian@brauner.io> 1441M: Carlos Llamas <cmllamas@google.com> 1442M: Suren Baghdasaryan <surenb@google.com> 1443L: linux-kernel@vger.kernel.org 1444S: Supported 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1446F: drivers/android/ 1447 1448ANDROID GOLDFISH PIC DRIVER 1449M: Miodrag Dinic <miodrag.dinic@mips.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1452F: drivers/irqchip/irq-goldfish-pic.c 1453 1454ANDROID GOLDFISH RTC DRIVER 1455M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1456S: Supported 1457F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1458F: drivers/rtc/rtc-goldfish.c 1459 1460AOA (Apple Onboard Audio) ALSA DRIVER 1461M: Johannes Berg <johannes@sipsolutions.net> 1462L: linuxppc-dev@lists.ozlabs.org 1463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1464S: Maintained 1465F: sound/aoa/ 1466 1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1468M: William Breathitt Gray <william.gray@linaro.org> 1469L: linux-iio@vger.kernel.org 1470S: Maintained 1471F: drivers/iio/addac/stx104.c 1472 1473APM DRIVER 1474M: Jiri Kosina <jikos@kernel.org> 1475S: Odd fixes 1476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1477F: arch/x86/kernel/apm_32.c 1478F: drivers/char/apm-emulation.c 1479F: include/linux/apm_bios.h 1480F: include/uapi/linux/apm_bios.h 1481 1482APPARMOR SECURITY MODULE 1483M: John Johansen <john.johansen@canonical.com> 1484M: John Johansen <john@apparmor.net> 1485L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1486S: Supported 1487W: apparmor.net 1488B: https://gitlab.com/apparmor/apparmor-kernel 1489C: irc://irc.oftc.net/apparmor 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1491T: https://gitlab.com/apparmor/apparmor-kernel.git 1492F: Documentation/admin-guide/LSM/apparmor.rst 1493F: security/apparmor/ 1494 1495APPLE BCM5974 MULTITOUCH DRIVER 1496M: Henrik Rydberg <rydberg@bitmath.org> 1497L: linux-input@vger.kernel.org 1498S: Odd fixes 1499F: drivers/input/mouse/bcm5974.c 1500 1501APPLE PCIE CONTROLLER DRIVER 1502M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1503M: Marc Zyngier <maz@kernel.org> 1504L: linux-pci@vger.kernel.org 1505S: Maintained 1506F: drivers/pci/controller/pcie-apple.c 1507 1508APPLE SMC DRIVER 1509M: Henrik Rydberg <rydberg@bitmath.org> 1510L: linux-hwmon@vger.kernel.org 1511S: Odd fixes 1512F: drivers/hwmon/applesmc.c 1513 1514APPLETALK NETWORK LAYER 1515L: netdev@vger.kernel.org 1516S: Odd fixes 1517F: drivers/net/appletalk/ 1518F: include/linux/atalk.h 1519F: include/uapi/linux/atalk.h 1520F: net/appletalk/ 1521 1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1523M: Khuong Dinh <khuong@os.amperecomputing.com> 1524S: Supported 1525F: arch/arm64/boot/dts/apm/ 1526 1527APPLIED MICRO (APM) X-GENE SOC EDAC 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1531F: drivers/edac/xgene_edac.c 1532 1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1534M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1535M: Keyur Chudgar <keyur@os.amperecomputing.com> 1536S: Supported 1537F: drivers/net/ethernet/apm/xgene-v2/ 1538 1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1540M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1541M: Keyur Chudgar <keyur@os.amperecomputing.com> 1542M: Quan Nguyen <quan@os.amperecomputing.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1545F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1546F: drivers/net/ethernet/apm/xgene/ 1547F: drivers/net/mdio/mdio-xgene.c 1548 1549APPLIED MICRO (APM) X-GENE SOC PMU 1550M: Khuong Dinh <khuong@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/admin-guide/perf/xgene-pmu.rst 1553F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1554F: drivers/perf/xgene_pmu.c 1555 1556APTINA CAMERA SENSOR PLL 1557M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1558L: linux-media@vger.kernel.org 1559S: Maintained 1560F: drivers/media/i2c/aptina-pll.* 1561 1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1563M: Aleksa Savic <savicaleksa83@gmail.com> 1564M: Jack Doan <me@jackdoan.com> 1565L: linux-hwmon@vger.kernel.org 1566S: Maintained 1567F: Documentation/hwmon/aquacomputer_d5next.rst 1568F: drivers/hwmon/aquacomputer_d5next.c 1569 1570AQUANTIA ETHERNET DRIVER (atlantic) 1571M: Igor Russkikh <irusskikh@marvell.com> 1572L: netdev@vger.kernel.org 1573S: Supported 1574W: https://www.marvell.com/ 1575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1576F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1577F: drivers/net/ethernet/aquantia/atlantic/ 1578 1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1580M: Egor Pomozov <epomozov@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: http://www.aquantia.com 1584F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1585 1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1587M: Krzysztof Hałasa <khalasa@piap.pl> 1588L: linux-media@vger.kernel.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1591F: drivers/media/i2c/ar0521.c 1592 1593ARASAN NAND CONTROLLER DRIVER 1594M: Miquel Raynal <miquel.raynal@bootlin.com> 1595M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1596L: linux-mtd@lists.infradead.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1599F: drivers/mtd/nand/raw/arasan-nand-controller.c 1600 1601ARC FRAMEBUFFER DRIVER 1602M: Jaya Kumar <jayalk@intworks.biz> 1603S: Maintained 1604F: drivers/video/fbdev/arcfb.c 1605F: drivers/video/fbdev/core/fb_defio.c 1606 1607ARC PGU DRM DRIVER 1608M: Alexey Brodkin <abrodkin@synopsys.com> 1609S: Supported 1610F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1611F: drivers/gpu/drm/tiny/arcpgu.c 1612 1613ARCNET NETWORK LAYER 1614M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1615L: netdev@vger.kernel.org 1616S: Maintained 1617F: drivers/net/arcnet/ 1618F: include/uapi/linux/if_arcnet.h 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM HDLCD DRM DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1633F: drivers/gpu/drm/arm/hdlcd_* 1634 1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1640F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1641F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1642F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1643F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1644F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1645F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1647F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1648F: arch/arm/boot/dts/arm-realview-* 1649F: arch/arm/boot/dts/integrator* 1650F: arch/arm/boot/dts/versatile* 1651F: arch/arm/mach-versatile/ 1652F: drivers/bus/arm-integrator-lm.c 1653F: drivers/clk/versatile/ 1654F: drivers/i2c/busses/i2c-versatile.c 1655F: drivers/irqchip/irq-versatile-fpga.c 1656F: drivers/mtd/maps/physmap-versatile.* 1657F: drivers/power/reset/arm-versatile-reboot.c 1658F: drivers/soc/versatile/ 1659 1660ARM KOMEDA DRM-KMS DRIVER 1661M: James (Qian) Wang <james.qian.wang@arm.com> 1662M: Liviu Dudau <liviu.dudau@arm.com> 1663M: Mihail Atanassov <mihail.atanassov@arm.com> 1664L: Mali DP Maintainers <malidp@foss.arm.com> 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1668F: Documentation/gpu/komeda-kms.rst 1669F: drivers/gpu/drm/arm/display/include/ 1670F: drivers/gpu/drm/arm/display/komeda/ 1671 1672ARM MALI PANFROST DRM DRIVER 1673M: Rob Herring <robh@kernel.org> 1674M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1675R: Steven Price <steven.price@arm.com> 1676R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1677L: dri-devel@lists.freedesktop.org 1678S: Supported 1679T: git git://anongit.freedesktop.org/drm/drm-misc 1680F: drivers/gpu/drm/panfrost/ 1681F: include/uapi/drm/panfrost_drm.h 1682 1683ARM MALI-DP DRM DRIVER 1684M: Liviu Dudau <liviu.dudau@arm.com> 1685M: Brian Starkey <brian.starkey@arm.com> 1686L: Mali DP Maintainers <malidp@foss.arm.com> 1687S: Supported 1688T: git git://anongit.freedesktop.org/drm/drm-misc 1689F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1690F: Documentation/gpu/afbc.rst 1691F: drivers/gpu/drm/arm/ 1692 1693ARM MFM AND FLOPPY DRIVERS 1694M: Ian Molton <spyro@f2s.com> 1695S: Maintained 1696F: arch/arm/include/asm/floppy.h 1697F: arch/arm/mach-rpc/floppydma.S 1698 1699ARM PMU PROFILING AND DEBUGGING 1700M: Will Deacon <will@kernel.org> 1701M: Mark Rutland <mark.rutland@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/pmu.yaml 1705F: Documentation/devicetree/bindings/perf/ 1706F: arch/arm*/include/asm/hw_breakpoint.h 1707F: arch/arm*/include/asm/perf_event.h 1708F: arch/arm*/kernel/hw_breakpoint.c 1709F: arch/arm*/kernel/perf_* 1710F: drivers/perf/ 1711F: include/linux/perf/arm_pmu.h 1712 1713ARM PORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717W: http://www.armlinux.org.uk/ 1718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1719F: arch/arm/ 1720X: arch/arm/boot/dts/ 1721 1722ARM PRIMECELL AACI PL041 DRIVER 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: sound/arm/aaci.* 1726 1727ARM PRIMECELL BUS SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/amba/ 1731F: include/linux/amba/bus.h 1732 1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1734M: Miquel Raynal <miquel.raynal@bootlin.com> 1735M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1736L: linux-mtd@lists.infradead.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1739F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1740 1741ARM PRIMECELL PL35X SMC DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1747F: drivers/memory/pl353-smc.c 1748 1749ARM PRIMECELL CLCD PL110 DRIVER 1750M: Russell King <linux@armlinux.org.uk> 1751S: Odd Fixes 1752F: drivers/video/fbdev/amba-clcd.* 1753 1754ARM PRIMECELL KMI PL050 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/input/serio/ambakmi.* 1758F: include/linux/amba/kmi.h 1759 1760ARM PRIMECELL MMCI PL180/1 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/mmc/host/mmci.* 1764F: include/linux/amba/mmci.h 1765 1766ARM PRIMECELL SSP PL022 SPI DRIVER 1767M: Linus Walleij <linus.walleij@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1771F: drivers/spi/spi-pl022.c 1772 1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1774M: Russell King <linux@armlinux.org.uk> 1775S: Odd Fixes 1776F: drivers/tty/serial/amba-pl01*.c 1777F: include/linux/amba/serial.h 1778 1779ARM PRIMECELL VIC PL190/PL192 DRIVER 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1784F: drivers/irqchip/irq-vic.c 1785 1786ARM SMC WATCHDOG DRIVER 1787M: Julius Werner <jwerner@chromium.org> 1788R: Evan Benn <evanbenn@chromium.org> 1789S: Maintained 1790F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1791F: drivers/watchdog/arm_smc_wdt.c 1792 1793ARM SMMU DRIVERS 1794M: Will Deacon <will@kernel.org> 1795R: Robin Murphy <robin.murphy@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/iommu/arm,smmu* 1799F: drivers/iommu/arm/ 1800F: drivers/iommu/io-pgtable-arm* 1801 1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1803M: Arnd Bergmann <arnd@arndb.de> 1804M: Olof Johansson <olof@lixom.net> 1805M: soc@kernel.org 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808C: irc://irc.libera.chat/armlinux 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1810F: arch/arm/boot/dts/Makefile 1811F: arch/arm64/boot/dts/Makefile 1812 1813ARM SUB-ARCHITECTURES 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/mach-*/ 1819F: arch/arm/plat-*/ 1820 1821ARM/ACTIONS SEMI ARCHITECTURE 1822M: Andreas Färber <afaerber@suse.de> 1823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/actions.yaml 1828F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1829F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1830F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1831F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1832F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1833F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1834F: Documentation/devicetree/bindings/pinctrl/actions,* 1835F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1836F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1837F: arch/arm/boot/dts/owl-* 1838F: arch/arm/mach-actions/ 1839F: arch/arm64/boot/dts/actions/ 1840F: drivers/clk/actions/ 1841F: drivers/clocksource/timer-owl* 1842F: drivers/dma/owl-dma.c 1843F: drivers/i2c/busses/i2c-owl.c 1844F: drivers/irqchip/irq-owl-sirq.c 1845F: drivers/mmc/host/owl-mmc.c 1846F: drivers/net/ethernet/actions/ 1847F: drivers/pinctrl/actions/* 1848F: drivers/soc/actions/ 1849F: include/dt-bindings/power/owl-* 1850F: include/dt-bindings/reset/actions,* 1851F: include/linux/soc/actions/ 1852N: owl 1853 1854ARM/ADS SPHERE MACHINE SUPPORT 1855M: Lennert Buytenhek <kernel@wantstofly.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858 1859ARM/AFEB9260 MACHINE SUPPORT 1860M: Sergey Lapin <slapin@ossfans.org> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863 1864ARM/AJECO 1ARM MACHINE SUPPORT 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/Allwinner SoC Clock Support 1870M: Emilio López <emilio@elopez.com.ar> 1871S: Maintained 1872F: drivers/clk/sunxi/ 1873 1874ARM/Allwinner sunXi SoC support 1875M: Chen-Yu Tsai <wens@csie.org> 1876M: Jernej Skrabec <jernej.skrabec@gmail.com> 1877M: Samuel Holland <samuel@sholland.org> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1881L: linux-sunxi@lists.linux.dev 1882F: arch/arm/mach-sunxi/ 1883F: arch/arm64/boot/dts/allwinner/ 1884F: drivers/clk/sunxi-ng/ 1885F: drivers/pinctrl/sunxi/ 1886F: drivers/soc/sunxi/ 1887N: allwinner 1888N: sun[x456789]i 1889N: sun50i 1890 1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1892M: Neil Armstrong <neil.armstrong@linaro.org> 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: linux-amlogic@lists.infradead.org 1895S: Maintained 1896F: Documentation/devicetree/bindings/clock/amlogic* 1897F: drivers/clk/meson/ 1898F: include/dt-bindings/clock/gxbb* 1899F: include/dt-bindings/clock/meson* 1900 1901ARM/Amlogic Meson SoC Crypto Drivers 1902M: Corentin Labbe <clabbe@baylibre.com> 1903L: linux-crypto@vger.kernel.org 1904L: linux-amlogic@lists.infradead.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/crypto/amlogic* 1907F: drivers/crypto/amlogic/ 1908 1909ARM/Amlogic Meson SoC Sound Drivers 1910M: Jerome Brunet <jbrunet@baylibre.com> 1911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/sound/amlogic* 1914F: sound/soc/meson/ 1915 1916ARM/Amlogic Meson SoC support 1917M: Neil Armstrong <neil.armstrong@linaro.org> 1918M: Kevin Hilman <khilman@baylibre.com> 1919R: Jerome Brunet <jbrunet@baylibre.com> 1920R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-amlogic@lists.infradead.org 1923S: Maintained 1924W: http://linux-meson.com/ 1925F: arch/arm/boot/dts/meson* 1926F: arch/arm/mach-meson/ 1927F: arch/arm64/boot/dts/amlogic/ 1928F: drivers/mmc/host/meson* 1929F: drivers/pinctrl/meson/ 1930F: drivers/rtc/rtc-meson* 1931F: drivers/soc/amlogic/ 1932N: meson 1933 1934ARM/Annapurna Labs ALPINE ARCHITECTURE 1935M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1936M: Antoine Tenart <atenart@kernel.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/boot/dts/alpine* 1940F: arch/arm/mach-alpine/ 1941F: arch/arm64/boot/dts/amazon/ 1942F: drivers/*/*alpine* 1943 1944ARM/APPLE MACHINE SUPPORT 1945M: Hector Martin <marcan@marcan.st> 1946M: Sven Peter <sven@svenpeter.dev> 1947R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1948L: asahi@lists.linux.dev 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951W: https://asahilinux.org 1952B: https://github.com/AsahiLinux/linux/issues 1953C: irc://irc.oftc.net/asahi-dev 1954T: git https://github.com/AsahiLinux/linux.git 1955F: Documentation/devicetree/bindings/arm/apple.yaml 1956F: Documentation/devicetree/bindings/arm/apple/* 1957F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1958F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1959F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1960F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1962F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1963F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1964F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1965F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1966F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1967F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1968F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1969F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1970F: Documentation/devicetree/bindings/power/apple* 1971F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1972F: arch/arm64/boot/dts/apple/ 1973F: drivers/bluetooth/hci_bcm4377.c 1974F: drivers/clk/clk-apple-nco.c 1975F: drivers/cpufreq/apple-soc-cpufreq.c 1976F: drivers/dma/apple-admac.c 1977F: drivers/i2c/busses/i2c-pasemi-core.c 1978F: drivers/i2c/busses/i2c-pasemi-platform.c 1979F: drivers/iommu/apple-dart.c 1980F: drivers/iommu/io-pgtable-dart.c 1981F: drivers/irqchip/irq-apple-aic.c 1982F: drivers/mailbox/apple-mailbox.c 1983F: drivers/nvme/host/apple.c 1984F: drivers/nvmem/apple-efuses.c 1985F: drivers/pinctrl/pinctrl-apple-gpio.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/APPLE MACHINE SOUND DRIVERS 1994M: Martin Povišer <povik+lin@cutebit.org> 1995L: asahi@lists.linux.dev 1996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/sound/apple,* 1999F: sound/soc/apple/* 2000F: sound/soc/codecs/cs42l83-i2c.c 2001 2002ARM/ARTPEC MACHINE SUPPORT 2003M: Jesper Nilsson <jesper.nilsson@axis.com> 2004M: Lars Persson <lars.persson@axis.com> 2005L: linux-arm-kernel@axis.com 2006S: Maintained 2007F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2008F: arch/arm/boot/dts/artpec6* 2009F: arch/arm/mach-artpec 2010F: drivers/clk/axis 2011F: drivers/crypto/axis 2012F: drivers/mmc/host/usdhi6rol0.c 2013F: drivers/pinctrl/pinctrl-artpec* 2014 2015ARM/ASPEED I2C DRIVER 2016M: Brendan Higgins <brendanhiggins@google.com> 2017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2018R: Joel Stanley <joel@jms.id.au> 2019L: linux-i2c@vger.kernel.org 2020L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2023F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2024F: drivers/i2c/busses/i2c-aspeed.c 2025F: drivers/irqchip/irq-aspeed-i2c-ic.c 2026 2027ARM/ASPEED MACHINE SUPPORT 2028M: Joel Stanley <joel@jms.id.au> 2029R: Andrew Jeffery <andrew@aj.id.au> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2035F: Documentation/devicetree/bindings/arm/aspeed/ 2036F: arch/arm/boot/dts/aspeed-* 2037F: arch/arm/mach-aspeed/ 2038N: aspeed 2039 2040ARM/BITMAIN ARCHITECTURE 2041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/arm/bitmain.yaml 2045F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2046F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2047F: arch/arm64/boot/dts/bitmain/ 2048F: drivers/clk/clk-bm1880.c 2049F: drivers/pinctrl/pinctrl-bm1880.c 2050 2051ARM/CALXEDA HIGHBANK ARCHITECTURE 2052M: Andre Przywara <andre.przywara@arm.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: arch/arm/boot/dts/ecx-*.dts* 2056F: arch/arm/boot/dts/highbank.dts 2057F: arch/arm/mach-highbank/ 2058 2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2060M: Krzysztof Halasa <khalasa@piap.pl> 2061S: Maintained 2062F: arch/arm/mach-cns3xxx/ 2063 2064ARM/CAVIUM THUNDER NETWORK DRIVER 2065M: Sunil Goutham <sgoutham@marvell.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Supported 2068F: drivers/net/ethernet/cavium/thunder/ 2069 2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2071M: Lukasz Majewski <lukma@denx.de> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-ep93xx/ts72xx.c 2075 2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2077M: Alexander Shiyan <shc_work@mail.ru> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Odd Fixes 2080N: clps711x 2081 2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2088M: Hartley Sweeten <hsweeten@visionengravers.com> 2089M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: arch/arm/mach-ep93xx/ 2093F: arch/arm/mach-ep93xx/include/mach/ 2094 2095ARM/CLKDEV SUPPORT 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2100F: drivers/clk/clkdev.c 2101 2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2103M: Baruch Siach <baruch@tkos.co.il> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: arch/arm/boot/dts/cx92755* 2107N: digicolor 2108 2109ARM/CONTEC MICRO9 MACHINE SUPPORT 2110M: Hubert Feurstein <hubert.feurstein@contec.at> 2111S: Maintained 2112F: arch/arm/mach-ep93xx/micro9.c 2113 2114ARM/CORESIGHT FRAMEWORK AND DRIVERS 2115M: Mathieu Poirier <mathieu.poirier@linaro.org> 2116M: Suzuki K Poulose <suzuki.poulose@arm.com> 2117R: Mike Leach <mike.leach@linaro.org> 2118R: Leo Yan <leo.yan@linaro.org> 2119L: coresight@lists.linaro.org (moderated for non-subscribers) 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2123F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2124F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2125F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2126F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2127F: Documentation/trace/coresight/* 2128F: drivers/hwtracing/coresight/* 2129F: include/dt-bindings/arm/coresight-cti-dt.h 2130F: include/linux/coresight* 2131F: samples/coresight/* 2132F: tools/perf/tests/shell/coresight/* 2133F: tools/perf/arch/arm/util/auxtrace.c 2134F: tools/perf/arch/arm/util/cs-etm.c 2135F: tools/perf/arch/arm/util/cs-etm.h 2136F: tools/perf/arch/arm/util/pmu.c 2137F: tools/perf/util/cs-etm-decoder/* 2138F: tools/perf/util/cs-etm.* 2139 2140ARM/CORGI MACHINE SUPPORT 2141M: Richard Purdie <rpurdie@rpsys.net> 2142S: Maintained 2143 2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2145M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2146M: Linus Walleij <linus.walleij@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://github.com/ulli-kroll/linux.git 2150F: Documentation/devicetree/bindings/arm/gemini.yaml 2151F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2152F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2153F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2154F: arch/arm/boot/dts/gemini* 2155F: arch/arm/mach-gemini/ 2156F: drivers/crypto/gemini/ 2157F: drivers/net/ethernet/cortina/ 2158F: drivers/pinctrl/pinctrl-gemini.c 2159F: drivers/rtc/rtc-ftrtc010.c 2160 2161ARM/CZ.NIC TURRIS SUPPORT 2162M: Marek Behún <kabel@kernel.org> 2163S: Maintained 2164W: https://www.turris.cz/ 2165F: Documentation/ABI/testing/debugfs-moxtet 2166F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2167F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2168F: Documentation/devicetree/bindings/bus/moxtet.txt 2169F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2170F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2171F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2172F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2173F: drivers/bus/moxtet.c 2174F: drivers/firmware/turris-mox-rwtm.c 2175F: drivers/leds/leds-turris-omnia.c 2176F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2177F: drivers/gpio/gpio-moxtet.c 2178F: drivers/watchdog/armada_37xx_wdt.c 2179F: include/dt-bindings/bus/moxtet.h 2180F: include/linux/armada-37xx-rwtm-mailbox.h 2181F: include/linux/moxtet.h 2182 2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2184M: Robert Jarzmik <robert.jarzmik@free.fr> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: arch/arm/mach-pxa/ezx.c 2188 2189ARM/FARADAY FA526 PORT 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.berlios.de/gemini-board 2194F: arch/arm/mm/*-fa* 2195 2196ARM/FOOTBRIDGE ARCHITECTURE 2197M: Russell King <linux@armlinux.org.uk> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200W: http://www.armlinux.org.uk/ 2201F: arch/arm/include/asm/hardware/dec21285.h 2202F: arch/arm/mach-footbridge/ 2203 2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Fabio Estevam <festevam@gmail.com> 2209R: NXP Linux Team <linux-imx@nxp.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213X: drivers/media/i2c/ 2214N: imx 2215N: mxs 2216 2217ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2218M: Shawn Guo <shawnguo@kernel.org> 2219M: Li Yang <leoyang.li@nxp.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2223F: arch/arm/boot/dts/ls1021a* 2224F: arch/arm64/boot/dts/freescale/fsl-* 2225F: arch/arm64/boot/dts/freescale/qoriq-* 2226 2227ARM/FREESCALE VYBRID ARM ARCHITECTURE 2228M: Shawn Guo <shawnguo@kernel.org> 2229M: Sascha Hauer <s.hauer@pengutronix.de> 2230R: Pengutronix Kernel Team <kernel@pengutronix.de> 2231R: Stefan Agner <stefan@agner.ch> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2235F: arch/arm/boot/dts/vf* 2236F: arch/arm/mach-imx/*vf610* 2237 2238ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/GUMSTIX MACHINE SUPPORT 2244M: Steve Sakoman <sakoman@gmail.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247 2248ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2249M: Philipp Zabel <philipp.zabel@gmail.com> 2250M: Paul Parsons <lost.distance@yahoo.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: arch/arm/mach-pxa/hx4700.c 2254F: arch/arm/mach-pxa/include/mach/hx4700.h 2255F: sound/soc/pxa/hx4700.c 2256 2257ARM/HISILICON SOC SUPPORT 2258M: Wei Xu <xuwei5@hisilicon.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Supported 2261W: http://www.hisilicon.com 2262T: git https://github.com/hisilicon/linux-hisi.git 2263F: arch/arm/boot/dts/hi3* 2264F: arch/arm/boot/dts/hip* 2265F: arch/arm/boot/dts/hisi* 2266F: arch/arm/mach-hisi/ 2267F: arch/arm64/boot/dts/hisilicon/ 2268 2269ARM/HP JORNADA 7XX MACHINE SUPPORT 2270M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2271S: Maintained 2272W: www.jlime.com 2273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2274F: arch/arm/mach-sa1100/include/mach/jornada720.h 2275F: arch/arm/mach-sa1100/jornada720.c 2276 2277ARM/HPE GXP ARCHITECTURE 2278M: Jean-Marie Verdun <verdun@hpe.com> 2279M: Nick Hawkins <nick.hawkins@hpe.com> 2280S: Maintained 2281F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2282F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2283F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2284F: arch/arm/boot/dts/hpe-bmc* 2285F: arch/arm/boot/dts/hpe-gxp* 2286F: arch/arm/mach-hpe/ 2287F: drivers/clocksource/timer-gxp.c 2288F: drivers/spi/spi-gxp.c 2289F: drivers/watchdog/gxp-wdt.c 2290 2291ARM/IGEP MACHINE SUPPORT 2292M: Enric Balletbo i Serra <eballetbo@gmail.com> 2293M: Javier Martinez Canillas <javier@dowhile0.org> 2294L: linux-omap@vger.kernel.org 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: arch/arm/boot/dts/omap3-igep* 2298 2299ARM/INCOME PXA270 SUPPORT 2300M: Marek Vasut <marek.vasut@gmail.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-pxa/colibri-pxa270-income.c 2304 2305ARM/INTEL IOP32X ARM ARCHITECTURE 2306M: Lennert Buytenhek <kernel@wantstofly.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309 2310ARM/INTEL IQ81342EX MACHINE SUPPORT 2311M: Lennert Buytenhek <kernel@wantstofly.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314 2315ARM/INTEL IXDP2850 MACHINE SUPPORT 2316M: Lennert Buytenhek <kernel@wantstofly.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319 2320ARM/INTEL IXP4XX ARM ARCHITECTURE 2321M: Linus Walleij <linusw@kernel.org> 2322M: Imre Kaloz <kaloz@openwrt.org> 2323M: Krzysztof Halasa <khalasa@piap.pl> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2327F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2328F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2329F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2330F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2331F: arch/arm/boot/dts/intel-ixp* 2332F: arch/arm/mach-ixp4xx/ 2333F: drivers/bus/intel-ixp4xx-eb.c 2334F: drivers/clocksource/timer-ixp4xx.c 2335F: drivers/crypto/ixp4xx_crypto.c 2336F: drivers/gpio/gpio-ixp4xx.c 2337F: drivers/irqchip/irq-ixp4xx.c 2338 2339ARM/INTEL KEEMBAY ARCHITECTURE 2340M: Paul J. Murphy <paul.j.murphy@intel.com> 2341M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2344F: arch/arm64/boot/dts/intel/keembay-evm.dts 2345F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2346 2347ARM/INTEL XSC3 (MANZANO) ARM CORE 2348M: Lennert Buytenhek <kernel@wantstofly.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351 2352ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2353M: Lennert Buytenhek <kernel@wantstofly.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356 2357ARM/LG1K ARCHITECTURE 2358M: Chanho Min <chanho.min@lge.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: arch/arm64/boot/dts/lg/ 2362 2363ARM/LOGICPD PXA270 MACHINE SUPPORT 2364M: Lennert Buytenhek <kernel@wantstofly.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/LPC18XX ARCHITECTURE 2369M: Vladimir Zapolskiy <vz@mleia.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2373F: arch/arm/boot/dts/lpc43* 2374F: drivers/i2c/busses/i2c-lpc2k.c 2375F: drivers/memory/pl172.c 2376F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2377F: drivers/rtc/rtc-lpc24xx.c 2378N: lpc18xx 2379 2380ARM/LPC32XX SOC SUPPORT 2381M: Vladimir Zapolskiy <vz@mleia.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2385F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2386F: arch/arm/boot/dts/lpc32* 2387F: arch/arm/mach-lpc32xx/ 2388F: drivers/i2c/busses/i2c-pnx.c 2389F: drivers/net/ethernet/nxp/lpc_eth.c 2390F: drivers/usb/host/ohci-nxp.c 2391F: drivers/watchdog/pnx4008_wdt.c 2392N: lpc32xx 2393 2394ARM/MAGICIAN MACHINE SUPPORT 2395M: Philipp Zabel <philipp.zabel@gmail.com> 2396S: Maintained 2397 2398ARM/Marvell Dove/MV78xx0/Orion SOC support 2399M: Andrew Lunn <andrew@lunn.ch> 2400M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2401M: Gregory Clement <gregory.clement@bootlin.com> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2405F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2407F: Documentation/devicetree/bindings/soc/dove/ 2408F: arch/arm/boot/dts/dove* 2409F: arch/arm/boot/dts/orion5x* 2410F: arch/arm/mach-dove/ 2411F: arch/arm/mach-mv78xx0/ 2412F: arch/arm/mach-orion5x/ 2413F: arch/arm/plat-orion/ 2414F: drivers/soc/dove/ 2415 2416ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2417M: Andrew Lunn <andrew@lunn.ch> 2418M: Gregory Clement <gregory.clement@bootlin.com> 2419M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2423F: Documentation/devicetree/bindings/arm/marvell/ 2424F: arch/arm/boot/dts/armada* 2425F: arch/arm/boot/dts/kirkwood* 2426F: arch/arm/configs/mvebu_*_defconfig 2427F: arch/arm/mach-mvebu/ 2428F: arch/arm64/boot/dts/marvell/armada* 2429F: arch/arm64/boot/dts/marvell/cn913* 2430F: drivers/cpufreq/armada-37xx-cpufreq.c 2431F: drivers/cpufreq/armada-8k-cpufreq.c 2432F: drivers/cpufreq/mvebu-cpufreq.c 2433F: drivers/irqchip/irq-armada-370-xp.c 2434F: drivers/irqchip/irq-mvebu-* 2435F: drivers/pinctrl/mvebu/ 2436F: drivers/rtc/rtc-armada38x.c 2437 2438ARM/Mediatek RTC DRIVER 2439M: Eddie Huang <eddie.huang@mediatek.com> 2440M: Sean Wang <sean.wang@mediatek.com> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2445F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2446F: drivers/rtc/rtc-mt2712.c 2447F: drivers/rtc/rtc-mt6397.c 2448F: drivers/rtc/rtc-mt7622.c 2449 2450ARM/Mediatek SoC support 2451M: Matthias Brugger <matthias.bgg@gmail.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455W: https://mtk.wiki.kernel.org/ 2456C: irc://chat.freenode.net/linux-mediatek 2457F: arch/arm/boot/dts/mt6* 2458F: arch/arm/boot/dts/mt7* 2459F: arch/arm/boot/dts/mt8* 2460F: arch/arm/mach-mediatek/ 2461F: arch/arm64/boot/dts/mediatek/ 2462F: drivers/soc/mediatek/ 2463N: mtk 2464N: mt[678] 2465K: mediatek 2466 2467ARM/Mediatek USB3 PHY DRIVER 2468M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: Documentation/devicetree/bindings/phy/mediatek,* 2473F: drivers/phy/mediatek/ 2474 2475ARM/Microchip (AT91) SoC support 2476M: Nicolas Ferre <nicolas.ferre@microchip.com> 2477M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2478M: Claudiu Beznea <claudiu.beznea@microchip.com> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480S: Supported 2481W: http://www.linux4sam.org 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2483F: arch/arm/boot/dts/at91*.dts 2484F: arch/arm/boot/dts/at91*.dtsi 2485F: arch/arm/boot/dts/sama*.dts 2486F: arch/arm/boot/dts/sama*.dtsi 2487F: arch/arm/include/debug/at91.S 2488F: arch/arm/mach-at91/ 2489F: drivers/memory/atmel* 2490F: drivers/watchdog/sama5d4_wdt.c 2491F: include/soc/at91/ 2492X: drivers/input/touchscreen/atmel_mxt_ts.c 2493X: drivers/net/wireless/atmel/ 2494N: at91 2495N: atmel 2496 2497ARM/Microchip Sparx5 SoC support 2498M: Lars Povlsen <lars.povlsen@microchip.com> 2499M: Steen Hegelund <Steen.Hegelund@microchip.com> 2500M: Daniel Machon <daniel.machon@microchip.com> 2501M: UNGLinuxDriver@microchip.com 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Supported 2504T: git git://github.com/microchip-ung/linux-upstream.git 2505F: arch/arm64/boot/dts/microchip/ 2506F: drivers/net/ethernet/microchip/vcap/ 2507F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2508N: sparx5 2509 2510Microchip Timer Counter Block (TCB) Capture Driver 2511M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513L: linux-iio@vger.kernel.org 2514S: Maintained 2515F: drivers/counter/microchip-tcb-capture.c 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MIOA701 MACHINE SUPPORT 2527M: Robert Jarzmik <robert.jarzmik@free.fr> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: arch/arm/mach-pxa/mioa701.c 2531 2532ARM/MStar/Sigmastar Armv7 SoC support 2533M: Daniel Palmer <daniel@thingy.jp> 2534M: Romain Perier <romain.perier@gmail.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://linux-chenxing.org/ 2538T: git git://github.com/linux-chenxing/linux.git 2539F: Documentation/devicetree/bindings/arm/mstar/* 2540F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2541F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2542F: arch/arm/boot/dts/mstar-* 2543F: arch/arm/mach-mstar/ 2544F: drivers/clk/mstar/ 2545F: drivers/clocksource/timer-msc313e.c 2546F: drivers/gpio/gpio-msc313.c 2547F: drivers/rtc/rtc-msc313.c 2548F: drivers/watchdog/msc313e_wdt.c 2549F: include/dt-bindings/clock/mstar-* 2550F: include/dt-bindings/gpio/msc313-gpio.h 2551 2552ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2553M: Michael Petchkovsky <mkpetch@internode.on.net> 2554S: Maintained 2555 2556ARM/NOMADIK/Ux500 ARCHITECTURES 2557M: Linus Walleij <linus.walleij@linaro.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2561F: Documentation/devicetree/bindings/arm/ste-* 2562F: Documentation/devicetree/bindings/arm/ux500.yaml 2563F: Documentation/devicetree/bindings/arm/ux500/ 2564F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2565F: arch/arm/boot/dts/ste-* 2566F: arch/arm/mach-nomadik/ 2567F: arch/arm/mach-ux500/ 2568F: drivers/clk/clk-nomadik.c 2569F: drivers/clocksource/clksrc-dbx500-prcmu.c 2570F: drivers/dma/ste_dma40* 2571F: drivers/hwspinlock/u8500_hsem.c 2572F: drivers/i2c/busses/i2c-nomadik.c 2573F: drivers/iio/adc/ab8500-gpadc.c 2574F: drivers/mfd/ab8500* 2575F: drivers/mfd/abx500* 2576F: drivers/mfd/db8500* 2577F: drivers/pinctrl/nomadik/ 2578F: drivers/rtc/rtc-ab8500.c 2579F: drivers/rtc/rtc-pl031.c 2580F: drivers/soc/ux500/ 2581 2582ARM/NUVOTON NPCM ARCHITECTURE 2583M: Avi Fishman <avifishman70@gmail.com> 2584M: Tomer Maimon <tmaimon77@gmail.com> 2585M: Tali Perry <tali.perry1@gmail.com> 2586R: Patrick Venture <venture@google.com> 2587R: Nancy Yuen <yuenn@google.com> 2588R: Benjamin Fair <benjaminfair@google.com> 2589L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2590S: Supported 2591F: Documentation/devicetree/bindings/*/*/*npcm* 2592F: Documentation/devicetree/bindings/*/*npcm* 2593F: Documentation/devicetree/bindings/arm/npcm/* 2594F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2595F: arch/arm/boot/dts/nuvoton-npcm* 2596F: arch/arm/mach-npcm/ 2597F: arch/arm64/boot/dts/nuvoton/ 2598F: drivers/*/*npcm* 2599F: drivers/*/*/*npcm* 2600F: drivers/rtc/rtc-nct3018y.c 2601F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2602F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2603 2604ARM/NUVOTON WPCM450 ARCHITECTURE 2605M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2607S: Maintained 2608W: https://github.com/neuschaefer/wpcm450/wiki 2609F: Documentation/devicetree/bindings/*/*wpcm* 2610F: arch/arm/boot/dts/nuvoton-wpcm450* 2611F: arch/arm/mach-npcm/wpcm450.c 2612F: drivers/*/*/*wpcm* 2613F: drivers/*/*wpcm* 2614 2615ARM/NXP S32G ARCHITECTURE 2616M: Chester Lin <clin@suse.com> 2617R: Andreas Färber <afaerber@suse.de> 2618R: Matthias Brugger <mbrugger@suse.com> 2619R: NXP S32 Linux Team <s32@nxp.com> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: arch/arm64/boot/dts/freescale/s32g*.dts* 2623 2624ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2625L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2626S: Orphan 2627W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2628F: arch/arm/mach-s3c/gta02.h 2629F: arch/arm/mach-s3c/mach-gta02.c 2630 2631ARM/Orion SoC/Technologic Systems TS-78xx platform support 2632M: Alexander Clouter <alex@digriz.org.uk> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635W: http://www.digriz.org.uk/ts78xx/kernel 2636F: arch/arm/mach-orion5x/ts78xx-* 2637 2638ARM/OXNAS platform support 2639M: Neil Armstrong <neil.armstrong@linaro.org> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-oxnas@groups.io (moderated for non-subscribers) 2642S: Maintained 2643F: arch/arm/boot/dts/ox8*.dts* 2644F: arch/arm/mach-oxnas/ 2645F: drivers/power/reset/oxnas-restart.c 2646N: oxnas 2647 2648ARM/PALM TREO SUPPORT 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Orphan 2651F: arch/arm/mach-pxa/palmtreo.* 2652 2653ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2654M: Marek Vasut <marek.vasut@gmail.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657W: http://hackndev.com 2658F: arch/arm/mach-pxa/include/mach/palmld.h 2659F: arch/arm/mach-pxa/include/mach/palmtc.h 2660F: arch/arm/mach-pxa/include/mach/palmtx.h 2661F: arch/arm/mach-pxa/palmld.c 2662F: arch/arm/mach-pxa/palmt5.* 2663F: arch/arm/mach-pxa/palmtc.c 2664F: arch/arm/mach-pxa/palmte2.* 2665F: arch/arm/mach-pxa/palmtx.c 2666 2667ARM/PALMZ72 SUPPORT 2668M: Sergey Lapin <slapin@ossfans.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671W: http://hackndev.com 2672F: arch/arm/mach-pxa/palmz72.* 2673 2674ARM/PLEB SUPPORT 2675M: Peter Chubb <pleb@gelato.unsw.edu.au> 2676S: Maintained 2677W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2678 2679ARM/PT DIGITAL BOARD PORT 2680M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683W: http://www.armlinux.org.uk/ 2684 2685ARM/QUALCOMM SUPPORT 2686M: Andy Gross <agross@kernel.org> 2687M: Bjorn Andersson <andersson@kernel.org> 2688R: Konrad Dybcio <konrad.dybcio@linaro.org> 2689L: linux-arm-msm@vger.kernel.org 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2692F: Documentation/devicetree/bindings/*/qcom* 2693F: Documentation/devicetree/bindings/soc/qcom/ 2694F: arch/arm/boot/dts/qcom-*.dts 2695F: arch/arm/boot/dts/qcom-*.dtsi 2696F: arch/arm/configs/qcom_defconfig 2697F: arch/arm/mach-qcom/ 2698F: arch/arm64/boot/dts/qcom/ 2699F: drivers/*/*/qcom* 2700F: drivers/*/*/qcom/ 2701F: drivers/*/pm8???-* 2702F: drivers/*/qcom* 2703F: drivers/*/qcom/ 2704F: drivers/bluetooth/btqcomsmd.c 2705F: drivers/clocksource/timer-qcom.c 2706F: drivers/cpuidle/cpuidle-qcom-spm.c 2707F: drivers/extcon/extcon-qcom* 2708F: drivers/i2c/busses/i2c-qcom-geni.c 2709F: drivers/i2c/busses/i2c-qup.c 2710F: drivers/iommu/msm* 2711F: drivers/mfd/ssbi.c 2712F: drivers/mmc/host/mmci_qcom* 2713F: drivers/mmc/host/sdhci-msm.c 2714F: drivers/pci/controller/dwc/pcie-qcom.c 2715F: drivers/phy/qualcomm/ 2716F: drivers/power/*/msm* 2717F: drivers/reset/reset-qcom-* 2718F: drivers/ufs/host/ufs-qcom* 2719F: drivers/spi/spi-geni-qcom.c 2720F: drivers/spi/spi-qcom-qspi.c 2721F: drivers/spi/spi-qup.c 2722F: drivers/tty/serial/msm_serial.c 2723F: drivers/usb/dwc3/dwc3-qcom.c 2724F: include/dt-bindings/*/qcom* 2725F: include/linux/*/qcom* 2726F: include/linux/soc/qcom/ 2727 2728ARM/RADISYS ENP2611 MACHINE SUPPORT 2729M: Lennert Buytenhek <kernel@wantstofly.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732 2733ARM/RDA MICRO ARCHITECTURE 2734M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/rda.yaml 2739F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2740F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2741F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2742F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2743F: arch/arm/boot/dts/rda8810pl-* 2744F: drivers/clocksource/timer-rda.c 2745F: drivers/gpio/gpio-rda.c 2746F: drivers/irqchip/irq-rda-intc.c 2747F: drivers/tty/serial/rda-uart.c 2748 2749ARM/REALTEK ARCHITECTURE 2750M: Andreas Färber <afaerber@suse.de> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/arm/realtek.yaml 2755F: arch/arm/boot/dts/rtd* 2756F: arch/arm/mach-realtek/ 2757F: arch/arm64/boot/dts/realtek/ 2758 2759ARM/RISC-V/RENESAS ARCHITECTURE 2760M: Geert Uytterhoeven <geert+renesas@glider.be> 2761M: Magnus Damm <magnus.damm@gmail.com> 2762L: linux-renesas-soc@vger.kernel.org 2763S: Supported 2764Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2765C: irc://irc.libera.chat/renesas-soc 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2767F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2768F: Documentation/devicetree/bindings/soc/renesas/ 2769F: arch/arm/boot/dts/emev2* 2770F: arch/arm/boot/dts/gr-peach* 2771F: arch/arm/boot/dts/iwg20d-q7* 2772F: arch/arm/boot/dts/r7s* 2773F: arch/arm/boot/dts/r8a* 2774F: arch/arm/boot/dts/r9a* 2775F: arch/arm/boot/dts/sh* 2776F: arch/arm/configs/shmobile_defconfig 2777F: arch/arm/include/debug/renesas-scif.S 2778F: arch/arm/mach-shmobile/ 2779F: arch/arm64/boot/dts/renesas/ 2780F: arch/riscv/boot/dts/renesas/ 2781F: drivers/soc/renesas/ 2782F: include/linux/soc/renesas/ 2783 2784ARM/RISCPC ARCHITECTURE 2785M: Russell King <linux@armlinux.org.uk> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788W: http://www.armlinux.org.uk/ 2789F: arch/arm/include/asm/hardware/ioc.h 2790F: arch/arm/include/asm/hardware/iomd.h 2791F: arch/arm/include/asm/hardware/memc.h 2792F: arch/arm/mach-rpc/ 2793F: drivers/net/ethernet/8390/etherh.c 2794F: drivers/net/ethernet/i825xx/ether1* 2795F: drivers/net/ethernet/seeq/ether3* 2796F: drivers/scsi/arm/ 2797 2798ARM/Rockchip SoC support 2799M: Heiko Stuebner <heiko@sntech.de> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801L: linux-rockchip@lists.infradead.org 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2804F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2805F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2806F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2807F: arch/arm/boot/dts/rk3* 2808F: arch/arm/boot/dts/rv1108* 2809F: arch/arm/mach-rockchip/ 2810F: drivers/*/*/*rockchip* 2811F: drivers/*/*rockchip* 2812F: drivers/clk/rockchip/ 2813F: drivers/i2c/busses/i2c-rk3x.c 2814F: sound/soc/rockchip/ 2815N: rockchip 2816 2817ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2818M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2819R: Alim Akhtar <alim.akhtar@samsung.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821L: linux-samsung-soc@vger.kernel.org 2822S: Maintained 2823C: irc://irc.libera.chat/linux-exynos 2824Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2825B: mailto:linux-samsung-soc@vger.kernel.org 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2827F: Documentation/arm/samsung/ 2828F: Documentation/devicetree/bindings/arm/samsung/ 2829F: Documentation/devicetree/bindings/hwinfo/samsung,* 2830F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2831F: Documentation/devicetree/bindings/soc/samsung/ 2832F: arch/arm/boot/dts/exynos* 2833F: arch/arm/boot/dts/s3c* 2834F: arch/arm/boot/dts/s5p* 2835F: arch/arm/mach-exynos*/ 2836F: arch/arm/mach-s3c/ 2837F: arch/arm/mach-s5p*/ 2838F: arch/arm64/boot/dts/exynos/ 2839F: drivers/*/*/*s3c24* 2840F: drivers/*/*s3c24* 2841F: drivers/*/*s3c64xx* 2842F: drivers/*/*s5pv210* 2843F: drivers/clocksource/samsung_pwm_timer.c 2844F: drivers/memory/samsung/ 2845F: drivers/pwm/pwm-samsung.c 2846F: drivers/soc/samsung/ 2847F: drivers/tty/serial/samsung* 2848F: include/clocksource/samsung_pwm.h 2849F: include/linux/platform_data/*s3c* 2850F: include/linux/serial_s3c.h 2851F: include/linux/soc/samsung/ 2852N: exynos 2853N: s3c2410 2854N: s3c64xx 2855N: s5pv210 2856 2857ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2858M: Łukasz Stelmach <l.stelmach@samsung.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860L: linux-media@vger.kernel.org 2861S: Maintained 2862F: drivers/media/platform/samsung/s5p-g2d/ 2863 2864ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2865M: Marek Szyprowski <m.szyprowski@samsung.com> 2866L: linux-samsung-soc@vger.kernel.org 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/s5p-cec.txt 2870F: drivers/media/cec/platform/s5p/ 2871 2872ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2873M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2874M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2875M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2880F: drivers/media/platform/samsung/s5p-jpeg/ 2881 2882ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2883M: Marek Szyprowski <m.szyprowski@samsung.com> 2884M: Andrzej Hajda <andrzej.hajda@intel.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-media@vger.kernel.org 2887S: Maintained 2888F: drivers/media/platform/samsung/s5p-mfc/ 2889 2890ARM/SOCFPGA ARCHITECTURE 2891M: Dinh Nguyen <dinguyen@kernel.org> 2892S: Maintained 2893W: http://www.rocketboards.org 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2895F: arch/arm/boot/dts/socfpga* 2896F: arch/arm/configs/socfpga_defconfig 2897F: arch/arm/mach-socfpga/ 2898F: arch/arm64/boot/dts/altera/ 2899F: arch/arm64/boot/dts/intel/ 2900 2901ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2902M: Dinh Nguyen <dinguyen@kernel.org> 2903S: Maintained 2904F: drivers/clk/socfpga/ 2905 2906ARM/SOCFPGA EDAC SUPPORT 2907M: Dinh Nguyen <dinguyen@kernel.org> 2908S: Maintained 2909F: drivers/edac/altera_edac.[ch] 2910 2911ARM/SPREADTRUM SoC SUPPORT 2912M: Orson Zhai <orsonzhai@gmail.com> 2913M: Baolin Wang <baolin.wang7@gmail.com> 2914M: Chunyan Zhang <zhang.lyra@gmail.com> 2915S: Maintained 2916F: arch/arm64/boot/dts/sprd 2917N: sprd 2918N: sc27xx 2919N: sc2731 2920 2921ARM/STI ARCHITECTURE 2922M: Patrice Chotard <patrice.chotard@foss.st.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925W: http://www.stlinux.com 2926F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2927F: arch/arm/boot/dts/sti* 2928F: arch/arm/mach-sti/ 2929F: drivers/ata/ahci_st.c 2930F: drivers/char/hw_random/st-rng.c 2931F: drivers/clocksource/arm_global_timer.c 2932F: drivers/clocksource/clksrc_st_lpc.c 2933F: drivers/cpufreq/sti-cpufreq.c 2934F: drivers/dma/st_fdma* 2935F: drivers/i2c/busses/i2c-st.c 2936F: drivers/media/platform/st/sti/c8sectpfe/ 2937F: drivers/media/rc/st_rc.c 2938F: drivers/mmc/host/sdhci-st.c 2939F: drivers/phy/st/phy-miphy28lp.c 2940F: drivers/phy/st/phy-stih407-usb.c 2941F: drivers/pinctrl/pinctrl-st.c 2942F: drivers/remoteproc/st_remoteproc.c 2943F: drivers/remoteproc/st_slim_rproc.c 2944F: drivers/reset/sti/ 2945F: drivers/rtc/rtc-st-lpc.c 2946F: drivers/tty/serial/st-asc.c 2947F: drivers/usb/dwc3/dwc3-st.c 2948F: drivers/usb/host/ehci-st.c 2949F: drivers/usb/host/ohci-st.c 2950F: drivers/watchdog/st_lpc_wdt.c 2951F: include/linux/remoteproc/st_slim_rproc.h 2952 2953ARM/STM32 ARCHITECTURE 2954M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2955M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2956L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2960F: arch/arm/boot/dts/stm32* 2961F: arch/arm/mach-stm32/ 2962F: drivers/clocksource/armv7m_systick.c 2963N: stm32 2964N: stm 2965 2966ARM/SUNPLUS SP7021 SOC SUPPORT 2967M: Qin Jian <qinjian@cqplus1.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2969S: Maintained 2970W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2971F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2972F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2974F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2975F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2976F: arch/arm/configs/sp7021_*defconfig 2977F: arch/arm/mach-sunplus/ 2978F: drivers/irqchip/irq-sp7021-intc.c 2979F: drivers/reset/reset-sunplus.c 2980F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2981F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2982 2983ARM/Synaptics SoC support 2984M: Jisheng Zhang <jszhang@kernel.org> 2985M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/boot/dts/berlin* 2989F: arch/arm/mach-berlin/ 2990F: arch/arm64/boot/dts/synaptics/ 2991 2992ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2993M: Lennert Buytenhek <kernel@wantstofly.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996 2997ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2999L: linux-tegra@vger.kernel.org 3000L: linux-media@vger.kernel.org 3001S: Maintained 3002F: Documentation/devicetree/bindings/media/tegra-cec.txt 3003F: drivers/media/cec/platform/tegra/ 3004 3005ARM/TESLA FSD SoC SUPPORT 3006M: Alim Akhtar <alim.akhtar@samsung.com> 3007M: linux-fsd@tesla.com 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009L: linux-samsung-soc@vger.kernel.org 3010S: Maintained 3011F: arch/arm64/boot/dts/tesla* 3012 3013ARM/TETON BGA MACHINE SUPPORT 3014M: "Mark F. Brown" <mark.brown314@gmail.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017 3018ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3019M: Santosh Shilimkar <ssantosh@kernel.org> 3020L: linux-kernel@vger.kernel.org 3021S: Maintained 3022F: drivers/memory/*emif* 3023 3024ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3025M: Nishanth Menon <nm@ti.com> 3026M: Santosh Shilimkar <ssantosh@kernel.org> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3030F: arch/arm/boot/dts/keystone-* 3031F: arch/arm/mach-keystone/ 3032 3033ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3034M: Santosh Shilimkar <ssantosh@kernel.org> 3035L: linux-kernel@vger.kernel.org 3036S: Maintained 3037F: drivers/clk/keystone/ 3038 3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3040M: Santosh Shilimkar <ssantosh@kernel.org> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042L: linux-kernel@vger.kernel.org 3043S: Maintained 3044F: drivers/clocksource/timer-keystone.c 3045 3046ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3047M: Santosh Shilimkar <ssantosh@kernel.org> 3048L: linux-kernel@vger.kernel.org 3049S: Maintained 3050F: drivers/power/reset/keystone-reset.c 3051 3052ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3053M: Nishanth Menon <nm@ti.com> 3054M: Vignesh Raghavendra <vigneshr@ti.com> 3055M: Tero Kristo <kristo@kernel.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Supported 3058F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3059F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3060F: arch/arm64/boot/dts/ti/Makefile 3061F: arch/arm64/boot/dts/ti/k3-* 3062F: include/dt-bindings/pinctrl/k3.h 3063 3064ARM/THECUS N2100 MACHINE SUPPORT 3065M: Lennert Buytenhek <kernel@wantstofly.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068 3069ARM/TOSA MACHINE SUPPORT 3070M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3071M: Dirk Opfer <dirk@opfer-online.de> 3072S: Maintained 3073 3074ARM/TOSHIBA VISCONTI ARCHITECTURE 3075M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Supported 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3079F: Documentation/devicetree/bindings/arm/toshiba.yaml 3080F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3081F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3082F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3083F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3084F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3085F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3086F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3087F: arch/arm64/boot/dts/toshiba/ 3088F: drivers/clk/visconti/ 3089F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3090F: drivers/gpio/gpio-visconti.c 3091F: drivers/pci/controller/dwc/pcie-visconti.c 3092F: drivers/pinctrl/visconti/ 3093F: drivers/watchdog/visconti_wdt.c 3094N: visconti 3095 3096ARM/UNIPHIER ARCHITECTURE 3097M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3098M: Masami Hiramatsu <mhiramat@kernel.org> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3102F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3103F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3104F: arch/arm/boot/dts/uniphier* 3105F: arch/arm/include/asm/hardware/cache-uniphier.h 3106F: arch/arm/mach-uniphier/ 3107F: arch/arm/mm/cache-uniphier.c 3108F: arch/arm64/boot/dts/socionext/uniphier* 3109F: drivers/bus/uniphier-system-bus.c 3110F: drivers/clk/uniphier/ 3111F: drivers/dma/uniphier-mdmac.c 3112F: drivers/gpio/gpio-uniphier.c 3113F: drivers/i2c/busses/i2c-uniphier* 3114F: drivers/irqchip/irq-uniphier-aidet.c 3115F: drivers/mmc/host/uniphier-sd.c 3116F: drivers/pinctrl/uniphier/ 3117F: drivers/reset/reset-uniphier.c 3118F: drivers/tty/serial/8250/8250_uniphier.c 3119N: uniphier 3120 3121ARM/VERSATILE EXPRESS PLATFORM 3122M: Liviu Dudau <liviu.dudau@arm.com> 3123M: Sudeep Holla <sudeep.holla@arm.com> 3124M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: */*/*/vexpress* 3128F: */*/vexpress* 3129F: arch/arm/boot/dts/vexpress* 3130F: arch/arm/mach-vexpress/ 3131F: arch/arm64/boot/dts/arm/ 3132F: drivers/clk/versatile/clk-vexpress-osc.c 3133F: drivers/clocksource/timer-versatile.c 3134N: mps2 3135 3136ARM/VFP SUPPORT 3137M: Russell King <linux@armlinux.org.uk> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140W: http://www.armlinux.org.uk/ 3141F: arch/arm/vfp/ 3142 3143ARM/VOIPAC PXA270 SUPPORT 3144M: Marek Vasut <marek.vasut@gmail.com> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147F: arch/arm/mach-pxa/include/mach/vpac270.h 3148F: arch/arm/mach-pxa/vpac270.c 3149 3150ARM/VT8500 ARM ARCHITECTURE 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Orphan 3153F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3154F: arch/arm/mach-vt8500/ 3155F: drivers/clocksource/timer-vt8500.c 3156F: drivers/i2c/busses/i2c-wmt.c 3157F: drivers/mmc/host/wmt-sdmmc.c 3158F: drivers/pwm/pwm-vt8500.c 3159F: drivers/rtc/rtc-vt8500.c 3160F: drivers/tty/serial/vt8500_serial.c 3161F: drivers/usb/host/ehci-platform.c 3162F: drivers/usb/host/uhci-platform.c 3163F: drivers/video/fbdev/vt8500lcdfb.* 3164F: drivers/video/fbdev/wm8505fb* 3165F: drivers/video/fbdev/wmt_ge_rops.* 3166 3167ARM/ZIPIT Z2 SUPPORT 3168M: Marek Vasut <marek.vasut@gmail.com> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Maintained 3171F: arch/arm/mach-pxa/include/mach/z2.h 3172F: arch/arm/mach-pxa/z2.c 3173 3174ARM/ZYNQ ARCHITECTURE 3175M: Michal Simek <michal.simek@xilinx.com> 3176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3177S: Supported 3178W: http://wiki.xilinx.com 3179T: git https://github.com/Xilinx/linux-xlnx.git 3180F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3181F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3182F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3183F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3184F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3185F: arch/arm/mach-zynq/ 3186F: drivers/clocksource/timer-cadence-ttc.c 3187F: drivers/cpuidle/cpuidle-zynq.c 3188F: drivers/edac/synopsys_edac.c 3189F: drivers/i2c/busses/i2c-cadence.c 3190F: drivers/i2c/busses/i2c-xiic.c 3191F: drivers/mmc/host/sdhci-of-arasan.c 3192N: zynq 3193N: xilinx 3194 3195ARM64 PORT (AARCH64 ARCHITECTURE) 3196M: Catalin Marinas <catalin.marinas@arm.com> 3197M: Will Deacon <will@kernel.org> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3201F: Documentation/arm64/ 3202F: arch/arm64/ 3203F: tools/testing/selftests/arm64/ 3204X: arch/arm64/boot/dts/ 3205 3206ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3207M: George McCollister <george.mccollister@gmail.com> 3208L: netdev@vger.kernel.org 3209S: Maintained 3210F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3211F: drivers/net/dsa/xrs700x/* 3212F: net/dsa/tag_xrs700x.c 3213 3214AS3645A LED FLASH CONTROLLER DRIVER 3215M: Sakari Ailus <sakari.ailus@iki.fi> 3216L: linux-leds@vger.kernel.org 3217S: Maintained 3218F: drivers/leds/flash/leds-as3645a.c 3219 3220ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3221M: Tianshu Qiu <tian.shu.qiu@intel.com> 3222L: linux-media@vger.kernel.org 3223S: Maintained 3224T: git git://linuxtv.org/media_tree.git 3225F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3226F: drivers/media/i2c/ak7375.c 3227 3228ASAHI KASEI AK8974 DRIVER 3229M: Linus Walleij <linus.walleij@linaro.org> 3230L: linux-iio@vger.kernel.org 3231S: Supported 3232W: http://www.akm.com/ 3233F: drivers/iio/magnetometer/ak8974.c 3234 3235ASC7621 HARDWARE MONITOR DRIVER 3236M: George Joseph <george.joseph@fairview5.com> 3237L: linux-hwmon@vger.kernel.org 3238S: Maintained 3239F: Documentation/hwmon/asc7621.rst 3240F: drivers/hwmon/asc7621.c 3241 3242ASIX AX88796C SPI ETHERNET ADAPTER 3243M: Łukasz Stelmach <l.stelmach@samsung.com> 3244S: Maintained 3245F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3246F: drivers/net/ethernet/asix/ax88796c_* 3247 3248ASPEED PECI CONTROLLER 3249M: Iwona Winiarska <iwona.winiarska@intel.com> 3250L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3251L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3252S: Supported 3253F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3254F: drivers/peci/controller/peci-aspeed.c 3255 3256ASPEED PINCTRL DRIVERS 3257M: Andrew Jeffery <andrew@aj.id.au> 3258L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3259L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3260L: linux-gpio@vger.kernel.org 3261S: Maintained 3262F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3263F: drivers/pinctrl/aspeed/ 3264 3265ASPEED SCU INTERRUPT CONTROLLER DRIVER 3266M: Eddie James <eajames@linux.ibm.com> 3267L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3268S: Maintained 3269F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3270F: drivers/irqchip/irq-aspeed-scu-ic.c 3271F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3272 3273ASPEED SD/MMC DRIVER 3274M: Andrew Jeffery <andrew@aj.id.au> 3275L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3276L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3277L: linux-mmc@vger.kernel.org 3278S: Maintained 3279F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3280F: drivers/mmc/host/sdhci-of-aspeed* 3281 3282ASPEED SMC SPI DRIVER 3283M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3284M: Cédric Le Goater <clg@kaod.org> 3285L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3286L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3287L: linux-spi@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3290F: drivers/spi/spi-aspeed-smc.c 3291 3292ASPEED VIDEO ENGINE DRIVER 3293M: Eddie James <eajames@linux.ibm.com> 3294L: linux-media@vger.kernel.org 3295L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3296S: Maintained 3297F: Documentation/devicetree/bindings/media/aspeed-video.txt 3298F: drivers/media/platform/aspeed/ 3299 3300ASPEED USB UDC DRIVER 3301M: Neal Liu <neal_liu@aspeedtech.com> 3302L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3303S: Maintained 3304F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3305F: drivers/usb/gadget/udc/aspeed_udc.c 3306 3307ASPEED CRYPTO DRIVER 3308M: Neal Liu <neal_liu@aspeedtech.com> 3309L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3310S: Maintained 3311F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3312F: drivers/crypto/aspeed/ 3313 3314ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3315M: Corentin Chary <corentin.chary@gmail.com> 3316L: acpi4asus-user@lists.sourceforge.net 3317L: platform-driver-x86@vger.kernel.org 3318S: Maintained 3319W: http://acpi4asus.sf.net 3320F: drivers/platform/x86/asus*.c 3321F: drivers/platform/x86/eeepc*.c 3322 3323ASUS TF103C DOCK DRIVER 3324M: Hans de Goede <hdegoede@redhat.com> 3325L: platform-driver-x86@vger.kernel.org 3326S: Maintained 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3328F: drivers/platform/x86/asus-tf103c-dock.c 3329 3330ASUS WMI HARDWARE MONITOR DRIVER 3331M: Ed Brindley <kernel@maidavale.org> 3332M: Denis Pauk <pauk.denis@gmail.com> 3333L: linux-hwmon@vger.kernel.org 3334S: Maintained 3335F: drivers/hwmon/asus_wmi_sensors.c 3336 3337ASUS EC HARDWARE MONITOR DRIVER 3338M: Eugene Shalygin <eugene.shalygin@gmail.com> 3339L: linux-hwmon@vger.kernel.org 3340S: Maintained 3341F: drivers/hwmon/asus-ec-sensors.c 3342 3343ASUS WIRELESS RADIO CONTROL DRIVER 3344M: João Paulo Rechi Vita <jprvita@gmail.com> 3345L: platform-driver-x86@vger.kernel.org 3346S: Maintained 3347F: drivers/platform/x86/asus-wireless.c 3348 3349ASYMMETRIC KEYS 3350M: David Howells <dhowells@redhat.com> 3351L: keyrings@vger.kernel.org 3352S: Maintained 3353F: Documentation/crypto/asymmetric-keys.rst 3354F: crypto/asymmetric_keys/ 3355F: include/crypto/pkcs7.h 3356F: include/crypto/public_key.h 3357F: include/linux/verification.h 3358 3359ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3360R: Dan Williams <dan.j.williams@intel.com> 3361S: Odd fixes 3362W: http://sourceforge.net/projects/xscaleiop 3363F: Documentation/crypto/async-tx-api.rst 3364F: crypto/async_tx/ 3365F: include/linux/async_tx.h 3366 3367AT24 EEPROM DRIVER 3368M: Bartosz Golaszewski <brgl@bgdev.pl> 3369L: linux-i2c@vger.kernel.org 3370S: Maintained 3371T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3372F: Documentation/devicetree/bindings/eeprom/at24.yaml 3373F: drivers/misc/eeprom/at24.c 3374 3375ATA OVER ETHERNET (AOE) DRIVER 3376M: "Justin Sanders" <justin@coraid.com> 3377S: Supported 3378W: http://www.openaoe.org/ 3379F: Documentation/admin-guide/aoe/ 3380F: drivers/block/aoe/ 3381 3382ATC260X PMIC MFD DRIVER 3383M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3384M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3385L: linux-actions@lists.infradead.org 3386S: Maintained 3387F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3388F: drivers/input/misc/atc260x-onkey.c 3389F: drivers/mfd/atc260* 3390F: drivers/power/reset/atc260x-poweroff.c 3391F: drivers/regulator/atc260x-regulator.c 3392F: include/linux/mfd/atc260x/* 3393 3394ATHEROS 71XX/9XXX GPIO DRIVER 3395M: Alban Bedel <albeu@free.fr> 3396S: Maintained 3397W: https://github.com/AlbanBedel/linux 3398T: git git://github.com/AlbanBedel/linux 3399F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3400F: drivers/gpio/gpio-ath79.c 3401 3402ATHEROS 71XX/9XXX USB PHY DRIVER 3403M: Alban Bedel <albeu@free.fr> 3404S: Maintained 3405W: https://github.com/AlbanBedel/linux 3406T: git git://github.com/AlbanBedel/linux 3407F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3408F: drivers/phy/qualcomm/phy-ath79-usb.c 3409 3410ATHEROS ATH GENERIC UTILITIES 3411M: Kalle Valo <kvalo@kernel.org> 3412L: linux-wireless@vger.kernel.org 3413S: Supported 3414F: drivers/net/wireless/ath/* 3415 3416ATHEROS ATH5K WIRELESS DRIVER 3417M: Jiri Slaby <jirislaby@kernel.org> 3418M: Nick Kossifidis <mickflemm@gmail.com> 3419M: Luis Chamberlain <mcgrof@kernel.org> 3420L: linux-wireless@vger.kernel.org 3421S: Maintained 3422W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3423F: drivers/net/wireless/ath/ath5k/ 3424 3425ATHEROS ATH6KL WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427S: Orphan 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3429F: drivers/net/wireless/ath/ath6kl/ 3430 3431ATI_REMOTE2 DRIVER 3432M: Ville Syrjala <syrjala@sci.fi> 3433S: Maintained 3434F: drivers/input/misc/ati_remote2.c 3435 3436ATK0110 HWMON DRIVER 3437M: Luca Tettamanti <kronos.it@gmail.com> 3438L: linux-hwmon@vger.kernel.org 3439S: Maintained 3440F: drivers/hwmon/asus_atk0110.c 3441 3442ATLX ETHERNET DRIVERS 3443M: Chris Snook <chris.snook@gmail.com> 3444L: netdev@vger.kernel.org 3445S: Maintained 3446W: http://sourceforge.net/projects/atl1 3447W: http://atl1.sourceforge.net 3448F: drivers/net/ethernet/atheros/ 3449 3450ATM 3451M: Chas Williams <3chas3@gmail.com> 3452L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3453L: netdev@vger.kernel.org 3454S: Maintained 3455W: http://linux-atm.sourceforge.net 3456F: drivers/atm/ 3457F: include/linux/atm* 3458F: include/uapi/linux/atm* 3459 3460ATMEL MACB ETHERNET DRIVER 3461M: Nicolas Ferre <nicolas.ferre@microchip.com> 3462M: Claudiu Beznea <claudiu.beznea@microchip.com> 3463S: Supported 3464F: drivers/net/ethernet/cadence/ 3465 3466ATMEL MAXTOUCH DRIVER 3467M: Nick Dyer <nick@shmanahar.org> 3468S: Maintained 3469T: git git://github.com/ndyer/linux.git 3470F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3471F: drivers/input/touchscreen/atmel_mxt_ts.c 3472 3473ATMEL WIRELESS DRIVER 3474M: Simon Kelley <simon@thekelleys.org.uk> 3475L: linux-wireless@vger.kernel.org 3476S: Maintained 3477W: http://www.thekelleys.org.uk/atmel 3478W: http://atmelwlandriver.sourceforge.net/ 3479F: drivers/net/wireless/atmel/atmel* 3480 3481ATOMIC INFRASTRUCTURE 3482M: Will Deacon <will@kernel.org> 3483M: Peter Zijlstra <peterz@infradead.org> 3484R: Boqun Feng <boqun.feng@gmail.com> 3485R: Mark Rutland <mark.rutland@arm.com> 3486L: linux-kernel@vger.kernel.org 3487S: Maintained 3488F: arch/*/include/asm/atomic*.h 3489F: include/*/atomic*.h 3490F: include/linux/refcount.h 3491F: Documentation/atomic_*.txt 3492F: scripts/atomic/ 3493 3494ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3495M: Bradley Grove <linuxdrivers@attotech.com> 3496L: linux-scsi@vger.kernel.org 3497S: Supported 3498W: http://www.attotech.com 3499F: drivers/scsi/esas2r 3500 3501ATUSB IEEE 802.15.4 RADIO DRIVER 3502M: Stefan Schmidt <stefan@datenfreihafen.org> 3503L: linux-wpan@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ieee802154/at86rf230.h 3506F: drivers/net/ieee802154/atusb.c 3507F: drivers/net/ieee802154/atusb.h 3508 3509AUDIT SUBSYSTEM 3510M: Paul Moore <paul@paul-moore.com> 3511M: Eric Paris <eparis@redhat.com> 3512L: linux-audit@redhat.com (moderated for non-subscribers) 3513S: Supported 3514W: https://github.com/linux-audit 3515T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3516F: include/asm-generic/audit_*.h 3517F: include/linux/audit.h 3518F: include/linux/audit_arch.h 3519F: include/uapi/linux/audit.h 3520F: kernel/audit* 3521F: lib/*audit.c 3522 3523AUXILIARY DISPLAY DRIVERS 3524M: Miguel Ojeda <ojeda@kernel.org> 3525S: Maintained 3526F: Documentation/devicetree/bindings/auxdisplay/ 3527F: drivers/auxdisplay/ 3528F: include/linux/cfag12864b.h 3529 3530AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3531M: Andreas Klinger <ak@it-klinger.de> 3532L: linux-iio@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3535F: drivers/iio/adc/hx711.c 3536 3537AX.25 NETWORK LAYER 3538M: Ralf Baechle <ralf@linux-mips.org> 3539L: linux-hams@vger.kernel.org 3540S: Maintained 3541W: http://www.linux-ax25.org/ 3542F: include/net/ax25.h 3543F: include/uapi/linux/ax25.h 3544F: net/ax25/ 3545 3546AXENTIA ARM DEVICES 3547M: Peter Rosin <peda@axentia.se> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm/boot/dts/at91-linea.dtsi 3551F: arch/arm/boot/dts/at91-natte.dtsi 3552F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3553F: arch/arm/boot/dts/at91-tse850-3.dts 3554 3555AXENTIA ASOC DRIVERS 3556M: Peter Rosin <peda@axentia.se> 3557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3558S: Maintained 3559F: Documentation/devicetree/bindings/sound/axentia,* 3560F: sound/soc/atmel/tse850-pcm5142.c 3561 3562AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3563M: Nuno Sá <nuno.sa@analog.com> 3564L: linux-hwmon@vger.kernel.org 3565S: Supported 3566W: https://ez.analog.com/linux-software-drivers 3567F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3568F: drivers/hwmon/axi-fan-control.c 3569 3570AXXIA I2C CONTROLLER 3571M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3572L: linux-i2c@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3575F: drivers/i2c/busses/i2c-axxia.c 3576 3577AZ6007 DVB DRIVER 3578M: Mauro Carvalho Chehab <mchehab@kernel.org> 3579L: linux-media@vger.kernel.org 3580S: Maintained 3581W: https://linuxtv.org 3582T: git git://linuxtv.org/media_tree.git 3583F: drivers/media/usb/dvb-usb-v2/az6007.c 3584 3585AZTECH FM RADIO RECEIVER DRIVER 3586M: Hans Verkuil <hverkuil@xs4all.nl> 3587L: linux-media@vger.kernel.org 3588S: Maintained 3589W: https://linuxtv.org 3590T: git git://linuxtv.org/media_tree.git 3591F: drivers/media/radio/radio-aztech* 3592 3593B43 WIRELESS DRIVER 3594L: linux-wireless@vger.kernel.org 3595L: b43-dev@lists.infradead.org 3596S: Odd Fixes 3597W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3598F: drivers/net/wireless/broadcom/b43/ 3599 3600B43LEGACY WIRELESS DRIVER 3601M: Larry Finger <Larry.Finger@lwfinger.net> 3602L: linux-wireless@vger.kernel.org 3603L: b43-dev@lists.infradead.org 3604S: Maintained 3605W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3606F: drivers/net/wireless/broadcom/b43legacy/ 3607 3608BACKLIGHT CLASS/SUBSYSTEM 3609M: Lee Jones <lee@kernel.org> 3610M: Daniel Thompson <daniel.thompson@linaro.org> 3611M: Jingoo Han <jingoohan1@gmail.com> 3612L: dri-devel@lists.freedesktop.org 3613S: Maintained 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3615F: Documentation/ABI/stable/sysfs-class-backlight 3616F: Documentation/ABI/testing/sysfs-class-backlight 3617F: Documentation/devicetree/bindings/leds/backlight 3618F: drivers/video/backlight/ 3619F: include/linux/backlight.h 3620F: include/linux/pwm_backlight.h 3621 3622BARCO P50 GPIO DRIVER 3623M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3624M: Peter Korsgaard <peter.korsgaard@barco.com> 3625S: Maintained 3626F: drivers/platform/x86/barco-p50-gpio.c 3627 3628BATMAN ADVANCED 3629M: Marek Lindner <mareklindner@neomailbox.ch> 3630M: Simon Wunderlich <sw@simonwunderlich.de> 3631M: Antonio Quartulli <a@unstable.cc> 3632M: Sven Eckelmann <sven@narfation.org> 3633L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3634S: Maintained 3635W: https://www.open-mesh.org/ 3636Q: https://patchwork.open-mesh.org/project/batman/list/ 3637B: https://www.open-mesh.org/projects/batman-adv/issues 3638C: ircs://irc.hackint.org/batadv 3639T: git https://git.open-mesh.org/linux-merge.git 3640F: Documentation/networking/batman-adv.rst 3641F: include/uapi/linux/batadv_packet.h 3642F: include/uapi/linux/batman_adv.h 3643F: net/batman-adv/ 3644 3645BAYCOM/HDLCDRV DRIVERS FOR AX.25 3646M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3647L: linux-hams@vger.kernel.org 3648S: Maintained 3649W: http://www.baycom.org/~tom/ham/ham.html 3650F: drivers/net/hamradio/baycom* 3651 3652BCACHE (BLOCK LAYER CACHE) 3653M: Coly Li <colyli@suse.de> 3654M: Kent Overstreet <kent.overstreet@gmail.com> 3655L: linux-bcache@vger.kernel.org 3656S: Maintained 3657W: http://bcache.evilpiepirate.org 3658C: irc://irc.oftc.net/bcache 3659F: drivers/md/bcache/ 3660 3661BDISP ST MEDIA DRIVER 3662M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3663L: linux-media@vger.kernel.org 3664S: Supported 3665W: https://linuxtv.org 3666T: git git://linuxtv.org/media_tree.git 3667F: drivers/media/platform/st/sti/bdisp 3668 3669BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3670M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3671L: netdev@vger.kernel.org 3672S: Maintained 3673F: drivers/net/ethernet/ec_bhf.c 3674 3675BEFS FILE SYSTEM 3676M: Luis de Bethencourt <luisbg@kernel.org> 3677M: Salah Triki <salah.triki@gmail.com> 3678S: Maintained 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3680F: Documentation/filesystems/befs.rst 3681F: fs/befs/ 3682 3683BFQ I/O SCHEDULER 3684M: Paolo Valente <paolo.valente@linaro.org> 3685M: Jens Axboe <axboe@kernel.dk> 3686L: linux-block@vger.kernel.org 3687S: Maintained 3688F: Documentation/block/bfq-iosched.rst 3689F: block/bfq-* 3690 3691BFS FILE SYSTEM 3692M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3693S: Maintained 3694F: Documentation/filesystems/bfs.rst 3695F: fs/bfs/ 3696F: include/uapi/linux/bfs_fs.h 3697 3698BITMAP API 3699M: Yury Norov <yury.norov@gmail.com> 3700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3701R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3702S: Maintained 3703F: include/linux/bitmap.h 3704F: include/linux/cpumask.h 3705F: include/linux/find.h 3706F: include/linux/nodemask.h 3707F: lib/bitmap.c 3708F: lib/cpumask.c 3709F: lib/cpumask_kunit.c 3710F: lib/find_bit.c 3711F: lib/find_bit_benchmark.c 3712F: lib/test_bitmap.c 3713F: tools/include/linux/bitmap.h 3714F: tools/include/linux/find.h 3715F: tools/lib/bitmap.c 3716F: tools/lib/find_bit.c 3717 3718BLINKM RGB LED DRIVER 3719M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3720S: Maintained 3721F: drivers/leds/leds-blinkm.c 3722 3723BLOCK LAYER 3724M: Jens Axboe <axboe@kernel.dk> 3725L: linux-block@vger.kernel.org 3726S: Maintained 3727T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3728F: Documentation/ABI/stable/sysfs-block 3729F: Documentation/block/ 3730F: block/ 3731F: drivers/block/ 3732F: include/linux/bio.h 3733F: include/linux/blk* 3734F: kernel/trace/blktrace.c 3735F: lib/sbitmap.c 3736 3737BLOCK2MTD DRIVER 3738M: Joern Engel <joern@lazybastard.org> 3739L: linux-mtd@lists.infradead.org 3740S: Maintained 3741F: drivers/mtd/devices/block2mtd.c 3742 3743BLUETOOTH DRIVERS 3744M: Marcel Holtmann <marcel@holtmann.org> 3745M: Johan Hedberg <johan.hedberg@gmail.com> 3746M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3747L: linux-bluetooth@vger.kernel.org 3748S: Supported 3749W: http://www.bluez.org/ 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3751T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3752F: drivers/bluetooth/ 3753 3754BLUETOOTH SUBSYSTEM 3755M: Marcel Holtmann <marcel@holtmann.org> 3756M: Johan Hedberg <johan.hedberg@gmail.com> 3757M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3758L: linux-bluetooth@vger.kernel.org 3759S: Supported 3760W: http://www.bluez.org/ 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3763F: include/net/bluetooth/ 3764F: net/bluetooth/ 3765 3766BONDING DRIVER 3767M: Jay Vosburgh <j.vosburgh@gmail.com> 3768M: Veaceslav Falico <vfalico@gmail.com> 3769M: Andy Gospodarek <andy@greyhouse.net> 3770L: netdev@vger.kernel.org 3771S: Supported 3772W: http://sourceforge.net/projects/bonding/ 3773F: Documentation/networking/bonding.rst 3774F: drivers/net/bonding/ 3775F: include/net/bond* 3776F: include/uapi/linux/if_bonding.h 3777F: tools/testing/selftests/drivers/net/bonding/ 3778 3779BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3780M: Dan Robertson <dan@dlrobertson.com> 3781L: linux-iio@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3784F: drivers/iio/accel/bma400* 3785 3786BPF [GENERAL] (Safe Dynamic Programs and Tools) 3787M: Alexei Starovoitov <ast@kernel.org> 3788M: Daniel Borkmann <daniel@iogearbox.net> 3789M: Andrii Nakryiko <andrii@kernel.org> 3790R: Martin KaFai Lau <martin.lau@linux.dev> 3791R: Song Liu <song@kernel.org> 3792R: Yonghong Song <yhs@fb.com> 3793R: John Fastabend <john.fastabend@gmail.com> 3794R: KP Singh <kpsingh@kernel.org> 3795R: Stanislav Fomichev <sdf@google.com> 3796R: Hao Luo <haoluo@google.com> 3797R: Jiri Olsa <jolsa@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Supported 3800W: https://bpf.io/ 3801Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3804F: Documentation/bpf/ 3805F: Documentation/networking/filter.rst 3806F: Documentation/userspace-api/ebpf/ 3807F: arch/*/net/* 3808F: include/linux/bpf* 3809F: include/linux/btf* 3810F: include/linux/filter.h 3811F: include/trace/events/xdp.h 3812F: include/uapi/linux/bpf* 3813F: include/uapi/linux/btf* 3814F: include/uapi/linux/filter.h 3815F: kernel/bpf/ 3816F: kernel/trace/bpf_trace.c 3817F: lib/test_bpf.c 3818F: net/bpf/ 3819F: net/core/filter.c 3820F: net/sched/act_bpf.c 3821F: net/sched/cls_bpf.c 3822F: samples/bpf/ 3823F: scripts/bpf_doc.py 3824F: scripts/pahole-flags.sh 3825F: scripts/pahole-version.sh 3826F: tools/bpf/ 3827F: tools/lib/bpf/ 3828F: tools/testing/selftests/bpf/ 3829 3830BPF JIT for ARM 3831M: Shubham Bansal <illusionist.neo@gmail.com> 3832L: bpf@vger.kernel.org 3833S: Odd Fixes 3834F: arch/arm/net/ 3835 3836BPF JIT for ARM64 3837M: Daniel Borkmann <daniel@iogearbox.net> 3838M: Alexei Starovoitov <ast@kernel.org> 3839M: Zi Shen Lim <zlim.lnx@gmail.com> 3840L: bpf@vger.kernel.org 3841S: Supported 3842F: arch/arm64/net/ 3843 3844BPF JIT for MIPS (32-BIT AND 64-BIT) 3845M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3846M: Paul Burton <paulburton@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: arch/mips/net/ 3850 3851BPF JIT for NFP NICs 3852M: Jakub Kicinski <kuba@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Odd Fixes 3855F: drivers/net/ethernet/netronome/nfp/bpf/ 3856 3857BPF JIT for POWERPC (32-BIT AND 64-BIT) 3858M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3859M: Michael Ellerman <mpe@ellerman.id.au> 3860L: bpf@vger.kernel.org 3861S: Supported 3862F: arch/powerpc/net/ 3863 3864BPF JIT for RISC-V (32-bit) 3865M: Luke Nelson <luke.r.nels@gmail.com> 3866M: Xi Wang <xi.wang@gmail.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: arch/riscv/net/ 3870X: arch/riscv/net/bpf_jit_comp64.c 3871 3872BPF JIT for RISC-V (64-bit) 3873M: Björn Töpel <bjorn@kernel.org> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: arch/riscv/net/ 3877X: arch/riscv/net/bpf_jit_comp32.c 3878 3879BPF JIT for S390 3880M: Ilya Leoshkevich <iii@linux.ibm.com> 3881M: Heiko Carstens <hca@linux.ibm.com> 3882M: Vasily Gorbik <gor@linux.ibm.com> 3883L: bpf@vger.kernel.org 3884S: Supported 3885F: arch/s390/net/ 3886X: arch/s390/net/pnet.c 3887 3888BPF JIT for SPARC (32-BIT AND 64-BIT) 3889M: David S. Miller <davem@davemloft.net> 3890L: bpf@vger.kernel.org 3891S: Odd Fixes 3892F: arch/sparc/net/ 3893 3894BPF JIT for X86 32-BIT 3895M: Wang YanQing <udknight@gmail.com> 3896L: bpf@vger.kernel.org 3897S: Odd Fixes 3898F: arch/x86/net/bpf_jit_comp32.c 3899 3900BPF JIT for X86 64-BIT 3901M: Alexei Starovoitov <ast@kernel.org> 3902M: Daniel Borkmann <daniel@iogearbox.net> 3903L: bpf@vger.kernel.org 3904S: Supported 3905F: arch/x86/net/ 3906X: arch/x86/net/bpf_jit_comp32.c 3907 3908BPF [CORE] 3909M: Alexei Starovoitov <ast@kernel.org> 3910M: Daniel Borkmann <daniel@iogearbox.net> 3911R: John Fastabend <john.fastabend@gmail.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/verifier.c 3915F: kernel/bpf/tnum.c 3916F: kernel/bpf/core.c 3917F: kernel/bpf/syscall.c 3918F: kernel/bpf/dispatcher.c 3919F: kernel/bpf/trampoline.c 3920F: include/linux/bpf* 3921F: include/linux/filter.h 3922F: include/linux/tnum.h 3923 3924BPF [BTF] 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: kernel/bpf/btf.c 3929F: include/linux/btf* 3930 3931BPF [TRACING] 3932M: Song Liu <song@kernel.org> 3933R: Jiri Olsa <jolsa@kernel.org> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: kernel/trace/bpf_trace.c 3937F: kernel/bpf/stackmap.c 3938 3939BPF [NETWORKING] (tc BPF, sock_addr) 3940M: Martin KaFai Lau <martin.lau@linux.dev> 3941M: Daniel Borkmann <daniel@iogearbox.net> 3942R: John Fastabend <john.fastabend@gmail.com> 3943L: bpf@vger.kernel.org 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: net/core/filter.c 3947F: net/sched/act_bpf.c 3948F: net/sched/cls_bpf.c 3949 3950BPF [NETWORKING] (struct_ops, reuseport) 3951M: Martin KaFai Lau <martin.lau@linux.dev> 3952L: bpf@vger.kernel.org 3953L: netdev@vger.kernel.org 3954S: Maintained 3955F: kernel/bpf/bpf_struct* 3956 3957BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3958M: KP Singh <kpsingh@kernel.org> 3959R: Florent Revest <revest@chromium.org> 3960R: Brendan Jackman <jackmanb@chromium.org> 3961L: bpf@vger.kernel.org 3962S: Maintained 3963F: Documentation/bpf/prog_lsm.rst 3964F: include/linux/bpf_lsm.h 3965F: kernel/bpf/bpf_lsm.c 3966F: security/bpf/ 3967 3968BPF [STORAGE & CGROUPS] 3969M: Martin KaFai Lau <martin.lau@linux.dev> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: kernel/bpf/cgroup.c 3973F: kernel/bpf/*storage.c 3974F: kernel/bpf/bpf_lru* 3975 3976BPF [RINGBUF] 3977M: Andrii Nakryiko <andrii@kernel.org> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: kernel/bpf/ringbuf.c 3981 3982BPF [ITERATOR] 3983M: Yonghong Song <yhs@fb.com> 3984L: bpf@vger.kernel.org 3985S: Maintained 3986F: kernel/bpf/*iter.c 3987 3988BPF [L7 FRAMEWORK] (sockmap) 3989M: John Fastabend <john.fastabend@gmail.com> 3990M: Jakub Sitnicki <jakub@cloudflare.com> 3991L: netdev@vger.kernel.org 3992L: bpf@vger.kernel.org 3993S: Maintained 3994F: include/linux/skmsg.h 3995F: net/core/skmsg.c 3996F: net/core/sock_map.c 3997F: net/ipv4/tcp_bpf.c 3998F: net/ipv4/udp_bpf.c 3999F: net/unix/unix_bpf.c 4000 4001BPF [LIBRARY] (libbpf) 4002M: Andrii Nakryiko <andrii@kernel.org> 4003L: bpf@vger.kernel.org 4004S: Maintained 4005F: tools/lib/bpf/ 4006 4007BPF [TOOLING] (bpftool) 4008M: Quentin Monnet <quentin@isovalent.com> 4009L: bpf@vger.kernel.org 4010S: Maintained 4011F: kernel/bpf/disasm.* 4012F: tools/bpf/bpftool/ 4013 4014BPF [SELFTESTS] (Test Runners & Infrastructure) 4015M: Andrii Nakryiko <andrii@kernel.org> 4016R: Mykola Lysenko <mykolal@fb.com> 4017L: bpf@vger.kernel.org 4018S: Maintained 4019F: tools/testing/selftests/bpf/ 4020 4021BPF [MISC] 4022L: bpf@vger.kernel.org 4023S: Odd Fixes 4024K: (?:\b|_)bpf(?:\b|_) 4025 4026BROADCOM B44 10/100 ETHERNET DRIVER 4027M: Michael Chan <michael.chan@broadcom.com> 4028L: netdev@vger.kernel.org 4029S: Supported 4030F: drivers/net/ethernet/broadcom/b44.* 4031 4032BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034L: netdev@vger.kernel.org 4035L: openwrt-devel@lists.openwrt.org (subscribers-only) 4036S: Supported 4037F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4038F: drivers/net/dsa/b53/* 4039F: drivers/net/dsa/bcm_sf2* 4040F: include/linux/dsa/brcm.h 4041F: include/linux/platform_data/b53.h 4042 4043BROADCOM BCMBCA ARM ARCHITECTURE 4044M: William Zhang <william.zhang@broadcom.com> 4045M: Anand Gore <anand.gore@broadcom.com> 4046M: Kursad Oney <kursad.oney@broadcom.com> 4047M: Florian Fainelli <f.fainelli@gmail.com> 4048M: Rafał Miłecki <rafal@milecki.pl> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4051S: Maintained 4052T: git https://github.com/broadcom/stblinux.git 4053F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4054F: arch/arm64/boot/dts/broadcom/bcmbca/* 4055N: bcmbca 4056N: bcm[9]?47622 4057N: bcm[9]?4912 4058N: bcm[9]?63138 4059N: bcm[9]?63146 4060N: bcm[9]?63148 4061N: bcm[9]?63158 4062N: bcm[9]?63178 4063N: bcm[9]?6756 4064N: bcm[9]?6813 4065N: bcm[9]?6846 4066N: bcm[9]?6855 4067N: bcm[9]?6856 4068N: bcm[9]?6858 4069N: bcm[9]?6878 4070 4071BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4072M: Florian Fainelli <f.fainelli@gmail.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4076S: Maintained 4077T: git https://github.com/broadcom/stblinux.git 4078F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4079F: drivers/pci/controller/pcie-brcmstb.c 4080F: drivers/staging/vc04_services 4081N: bcm2711 4082N: bcm283* 4083N: raspberrypi 4084 4085BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087M: Ray Jui <rjui@broadcom.com> 4088M: Scott Branden <sbranden@broadcom.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090S: Maintained 4091T: git https://github.com/broadcom/mach-bcm 4092F: arch/arm/mach-bcm/ 4093N: bcm281* 4094N: bcm113* 4095N: bcm216* 4096N: kona 4097 4098BROADCOM BCM47XX MIPS ARCHITECTURE 4099M: Hauke Mehrtens <hauke@hauke-m.de> 4100M: Rafał Miłecki <zajec5@gmail.com> 4101L: linux-mips@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/mips/brcm/ 4104F: arch/mips/bcm47xx/* 4105F: arch/mips/include/asm/mach-bcm47xx/* 4106 4107BROADCOM BCM4908 ETHERNET DRIVER 4108M: Rafał Miłecki <rafal@milecki.pl> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: netdev@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4113F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4114F: drivers/net/ethernet/broadcom/unimac.h 4115 4116BROADCOM BCM4908 PINMUX DRIVER 4117M: Rafał Miłecki <rafal@milecki.pl> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-gpio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4122F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4123 4124BROADCOM BCM5301X ARM ARCHITECTURE 4125M: Florian Fainelli <f.fainelli@gmail.com> 4126M: Hauke Mehrtens <hauke@hauke-m.de> 4127M: Rafał Miłecki <zajec5@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4130S: Maintained 4131F: arch/arm/boot/dts/bcm470* 4132F: arch/arm/boot/dts/bcm5301* 4133F: arch/arm/boot/dts/bcm953012* 4134F: arch/arm/mach-bcm/bcm_5301x.c 4135 4136BROADCOM BCM53573 ARM ARCHITECTURE 4137M: Florian Fainelli <f.fainelli@gmail.com> 4138M: Rafał Miłecki <rafal@milecki.pl> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4141S: Maintained 4142F: arch/arm/boot/dts/bcm47189* 4143F: arch/arm/boot/dts/bcm53573* 4144 4145BROADCOM BCM63XX/BCM33XX UDC DRIVER 4146M: Kevin Cernekee <cernekee@gmail.com> 4147L: linux-usb@vger.kernel.org 4148S: Maintained 4149F: drivers/usb/gadget/udc/bcm63xx_udc.* 4150 4151BROADCOM BCM7XXX ARM ARCHITECTURE 4152M: Florian Fainelli <f.fainelli@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4155S: Maintained 4156T: git https://github.com/broadcom/stblinux.git 4157F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4158F: arch/arm/boot/dts/bcm7*.dts* 4159F: arch/arm/include/asm/hardware/cache-b15-rac.h 4160F: arch/arm/mach-bcm/*brcmstb* 4161F: arch/arm/mm/cache-b15-rac.c 4162F: drivers/bus/brcmstb_gisb.c 4163F: drivers/pci/controller/pcie-brcmstb.c 4164N: brcmstb 4165N: bcm7038 4166N: bcm7120 4167 4168BROADCOM BDC DRIVER 4169M: Justin Chen <justinpopo6@gmail.com> 4170M: Al Cooper <alcooperx@gmail.com> 4171L: linux-usb@vger.kernel.org 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173S: Maintained 4174F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4175F: drivers/usb/gadget/udc/bdc/ 4176 4177BROADCOM BMIPS CPUFREQ DRIVER 4178M: Markus Mayer <mmayer@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-pm@vger.kernel.org 4181S: Maintained 4182F: drivers/cpufreq/bmips-cpufreq.c 4183 4184BROADCOM BMIPS MIPS ARCHITECTURE 4185M: Florian Fainelli <f.fainelli@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-mips@vger.kernel.org 4188S: Maintained 4189T: git https://github.com/broadcom/stblinux.git 4190F: arch/mips/bmips/* 4191F: arch/mips/boot/dts/brcm/bcm*.dts* 4192F: arch/mips/include/asm/mach-bmips/* 4193F: arch/mips/kernel/*bmips* 4194F: drivers/soc/bcm/bcm63xx 4195F: drivers/irqchip/irq-bcm63* 4196F: drivers/irqchip/irq-bcm7* 4197F: drivers/irqchip/irq-brcmstb* 4198F: include/linux/bcm963xx_nvram.h 4199F: include/linux/bcm963xx_tag.h 4200 4201BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4202M: Rasesh Mody <rmody@marvell.com> 4203M: GR-Linux-NIC-Dev@marvell.com 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: drivers/net/ethernet/broadcom/bnx2.* 4207F: drivers/net/ethernet/broadcom/bnx2_* 4208 4209BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4210M: Saurav Kashyap <skashyap@marvell.com> 4211M: Javed Hasan <jhasan@marvell.com> 4212M: GR-QLogic-Storage-Upstream@marvell.com 4213L: linux-scsi@vger.kernel.org 4214S: Supported 4215F: drivers/scsi/bnx2fc/ 4216 4217BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4218M: Nilesh Javali <njavali@marvell.com> 4219M: Manish Rangankar <mrangankar@marvell.com> 4220M: GR-QLogic-Storage-Upstream@marvell.com 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/bnx2i/ 4224 4225BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4226M: Ariel Elior <aelior@marvell.com> 4227M: Sudarsana Kalluru <skalluru@marvell.com> 4228M: Manish Chopra <manishc@marvell.com> 4229L: netdev@vger.kernel.org 4230S: Supported 4231F: drivers/net/ethernet/broadcom/bnx2x/ 4232 4233BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4234M: Michael Chan <michael.chan@broadcom.com> 4235L: netdev@vger.kernel.org 4236S: Supported 4237F: drivers/firmware/broadcom/tee_bnxt_fw.c 4238F: drivers/net/ethernet/broadcom/bnxt/ 4239F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4240 4241BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4242M: Arend van Spriel <aspriel@gmail.com> 4243M: Franky Lin <franky.lin@broadcom.com> 4244M: Hante Meuleman <hante.meuleman@broadcom.com> 4245L: linux-wireless@vger.kernel.org 4246L: brcm80211-dev-list.pdl@broadcom.com 4247L: SHA-cyfmac-dev-list@infineon.com 4248S: Supported 4249F: drivers/net/wireless/broadcom/brcm80211/ 4250 4251BROADCOM BRCMSTB GPIO DRIVER 4252M: Doug Berger <opendmb@gmail.com> 4253M: Florian Fainelli <f.fainelli@gmail.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255S: Supported 4256F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4257F: drivers/gpio/gpio-brcmstb.c 4258 4259BROADCOM BRCMSTB I2C DRIVER 4260M: Kamal Dasu <kdasu.kdev@gmail.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-i2c@vger.kernel.org 4263S: Supported 4264F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4265F: drivers/i2c/busses/i2c-brcmstb.c 4266 4267BROADCOM BRCMSTB UART DRIVER 4268M: Al Cooper <alcooperx@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-serial@vger.kernel.org 4271S: Maintained 4272F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4273F: drivers/tty/serial/8250/8250_bcm7271.c 4274 4275BROADCOM BRCMSTB USB EHCI DRIVER 4276M: Justin Chen <justinpopo6@gmail.com> 4277M: Al Cooper <alcooperx@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-usb@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4282F: drivers/usb/host/ehci-brcm.* 4283 4284BROADCOM BRCMSTB USB PIN MAP DRIVER 4285M: Al Cooper <alcooperx@gmail.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: linux-usb@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4290F: drivers/usb/misc/brcmstb-usb-pinmap.c 4291 4292BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4293M: Justin Chen <justinpopo6@gmail.com> 4294M: Al Cooper <alcooperx@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-kernel@vger.kernel.org 4297S: Maintained 4298F: drivers/phy/broadcom/phy-brcm-usb* 4299 4300BROADCOM ETHERNET PHY DRIVERS 4301M: Florian Fainelli <f.fainelli@gmail.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: netdev@vger.kernel.org 4304S: Supported 4305F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4306F: drivers/net/phy/bcm*.[ch] 4307F: drivers/net/phy/broadcom.c 4308F: include/linux/brcmphy.h 4309 4310BROADCOM GENET ETHERNET DRIVER 4311M: Doug Berger <opendmb@gmail.com> 4312M: Florian Fainelli <f.fainelli@gmail.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: netdev@vger.kernel.org 4315S: Supported 4316F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4317F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4318F: drivers/net/ethernet/broadcom/genet/ 4319F: drivers/net/ethernet/broadcom/unimac.h 4320F: drivers/net/mdio/mdio-bcm-unimac.c 4321F: include/linux/platform_data/bcmgenet.h 4322F: include/linux/platform_data/mdio-bcm-unimac.h 4323 4324BROADCOM IPROC ARM ARCHITECTURE 4325M: Ray Jui <rjui@broadcom.com> 4326M: Scott Branden <sbranden@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4329S: Maintained 4330T: git https://github.com/broadcom/stblinux.git 4331F: arch/arm64/boot/dts/broadcom/northstar2/* 4332F: arch/arm64/boot/dts/broadcom/stingray/* 4333F: drivers/clk/bcm/clk-ns* 4334F: drivers/clk/bcm/clk-sr* 4335F: drivers/pinctrl/bcm/pinctrl-ns* 4336F: include/dt-bindings/clock/bcm-sr* 4337N: iproc 4338N: cygnus 4339N: bcm[-_]nsp 4340N: bcm9113* 4341N: bcm9583* 4342N: bcm9585* 4343N: bcm9586* 4344N: bcm988312 4345N: bcm113* 4346N: bcm583* 4347N: bcm585* 4348N: bcm586* 4349N: bcm88312 4350N: hr2 4351N: stingray 4352 4353BROADCOM IPROC GBIT ETHERNET DRIVER 4354M: Rafał Miłecki <rafal@milecki.pl> 4355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4356L: netdev@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4359F: drivers/net/ethernet/broadcom/bgmac* 4360F: drivers/net/ethernet/broadcom/unimac.h 4361 4362BROADCOM KONA GPIO DRIVER 4363M: Ray Jui <rjui@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Supported 4366F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4367F: drivers/gpio/gpio-bcm-kona.c 4368 4369BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4370M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4371M: Kashyap Desai <kashyap.desai@broadcom.com> 4372M: Sumit Saxena <sumit.saxena@broadcom.com> 4373M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4374L: mpi3mr-linuxdrv.pdl@broadcom.com 4375L: linux-scsi@vger.kernel.org 4376S: Supported 4377W: https://www.broadcom.com/support/storage 4378F: drivers/scsi/mpi3mr/ 4379 4380BROADCOM NETXTREME-E ROCE DRIVER 4381M: Selvin Xavier <selvin.xavier@broadcom.com> 4382L: linux-rdma@vger.kernel.org 4383S: Supported 4384W: http://www.broadcom.com 4385F: drivers/infiniband/hw/bnxt_re/ 4386F: include/uapi/rdma/bnxt_re-abi.h 4387 4388BROADCOM NVRAM DRIVER 4389M: Rafał Miłecki <zajec5@gmail.com> 4390L: linux-mips@vger.kernel.org 4391S: Maintained 4392F: drivers/firmware/broadcom/* 4393 4394BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4395M: Rafał Miłecki <rafal@milecki.pl> 4396M: Florian Fainelli <f.fainelli@gmail.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-pm@vger.kernel.org 4399S: Maintained 4400T: git https://github.com/broadcom/stblinux.git 4401F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4402F: include/dt-bindings/soc/bcm-pmb.h 4403 4404BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4405M: Rafał Miłecki <zajec5@gmail.com> 4406L: linux-wireless@vger.kernel.org 4407S: Maintained 4408F: drivers/bcma/ 4409F: include/linux/bcma/ 4410 4411BROADCOM SPI DRIVER 4412M: Kamal Dasu <kdasu.kdev@gmail.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414S: Maintained 4415F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4416F: drivers/spi/spi-bcm-qspi.* 4417F: drivers/spi/spi-brcmstb-qspi.c 4418F: drivers/spi/spi-iproc-qspi.c 4419 4420BROADCOM STB AVS CPUFREQ DRIVER 4421M: Markus Mayer <mmayer@broadcom.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423L: linux-pm@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4426F: drivers/cpufreq/brcmstb* 4427 4428BROADCOM STB AVS TMON DRIVER 4429M: Markus Mayer <mmayer@broadcom.com> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431L: linux-pm@vger.kernel.org 4432S: Maintained 4433F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4434F: drivers/thermal/broadcom/brcmstb* 4435 4436BROADCOM STB DPFE DRIVER 4437M: Markus Mayer <mmayer@broadcom.com> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4442F: drivers/memory/brcmstb_dpfe.c 4443 4444BROADCOM STB NAND FLASH DRIVER 4445M: Brian Norris <computersforpeace@gmail.com> 4446M: Kamal Dasu <kdasu.kdev@gmail.com> 4447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4448L: linux-mtd@lists.infradead.org 4449S: Maintained 4450F: drivers/mtd/nand/raw/brcmnand/ 4451F: include/linux/platform_data/brcmnand.h 4452 4453BROADCOM STB PCIE DRIVER 4454M: Jim Quinlan <jim2101024@gmail.com> 4455M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4456M: Florian Fainelli <f.fainelli@gmail.com> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458L: linux-pci@vger.kernel.org 4459S: Maintained 4460F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4461F: drivers/pci/controller/pcie-brcmstb.c 4462 4463BROADCOM SYSTEMPORT ETHERNET DRIVER 4464M: Florian Fainelli <f.fainelli@gmail.com> 4465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466L: netdev@vger.kernel.org 4467S: Supported 4468F: drivers/net/ethernet/broadcom/bcmsysport.* 4469F: drivers/net/ethernet/broadcom/unimac.h 4470F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4471 4472BROADCOM TG3 GIGABIT ETHERNET DRIVER 4473M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4474M: Prashant Sreedharan <prashant@broadcom.com> 4475M: Michael Chan <mchan@broadcom.com> 4476L: netdev@vger.kernel.org 4477S: Supported 4478F: drivers/net/ethernet/broadcom/tg3.* 4479 4480BROADCOM VK DRIVER 4481M: Scott Branden <scott.branden@broadcom.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483S: Supported 4484F: drivers/misc/bcm-vk/ 4485F: include/uapi/linux/misc/bcm_vk.h 4486 4487BROCADE BFA FC SCSI DRIVER 4488M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4489M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4490L: linux-scsi@vger.kernel.org 4491S: Supported 4492F: drivers/scsi/bfa/ 4493 4494BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4495M: Rasesh Mody <rmody@marvell.com> 4496M: Sudarsana Kalluru <skalluru@marvell.com> 4497M: GR-Linux-NIC-Dev@marvell.com 4498L: netdev@vger.kernel.org 4499S: Supported 4500F: drivers/net/ethernet/brocade/bna/ 4501 4502BSG (block layer generic sg v4 driver) 4503M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4504L: linux-scsi@vger.kernel.org 4505S: Supported 4506F: block/bsg.c 4507F: include/linux/bsg.h 4508F: include/uapi/linux/bsg.h 4509 4510BT87X AUDIO DRIVER 4511M: Clemens Ladisch <clemens@ladisch.de> 4512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4515F: Documentation/sound/cards/bt87x.rst 4516F: sound/pci/bt87x.c 4517 4518BT8XXGPIO DRIVER 4519M: Michael Buesch <m@bues.ch> 4520S: Maintained 4521W: http://bu3sch.de/btgpio.php 4522F: drivers/gpio/gpio-bt8xx.c 4523 4524BTRFS FILE SYSTEM 4525M: Chris Mason <clm@fb.com> 4526M: Josef Bacik <josef@toxicpanda.com> 4527M: David Sterba <dsterba@suse.com> 4528L: linux-btrfs@vger.kernel.org 4529S: Maintained 4530W: https://btrfs.readthedocs.io 4531W: https://btrfs.wiki.kernel.org/ 4532Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4533C: irc://irc.libera.chat/btrfs 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4535F: Documentation/filesystems/btrfs.rst 4536F: fs/btrfs/ 4537F: include/linux/btrfs* 4538F: include/trace/events/btrfs.h 4539F: include/uapi/linux/btrfs* 4540 4541BTTV VIDEO4LINUX DRIVER 4542M: Mauro Carvalho Chehab <mchehab@kernel.org> 4543L: linux-media@vger.kernel.org 4544S: Odd fixes 4545W: https://linuxtv.org 4546T: git git://linuxtv.org/media_tree.git 4547F: Documentation/driver-api/media/drivers/bttv* 4548F: drivers/media/pci/bt8xx/bttv* 4549 4550BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4551M: Chanwoo Choi <cw00.choi@samsung.com> 4552L: linux-pm@vger.kernel.org 4553L: linux-samsung-soc@vger.kernel.org 4554S: Maintained 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4556F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4557F: drivers/devfreq/exynos-bus.c 4558 4559BUSLOGIC SCSI DRIVER 4560M: Khalid Aziz <khalid@gonehiking.org> 4561L: linux-scsi@vger.kernel.org 4562S: Maintained 4563F: drivers/scsi/BusLogic.* 4564F: drivers/scsi/FlashPoint.* 4565 4566C-MEDIA CMI8788 DRIVER 4567M: Clemens Ladisch <clemens@ladisch.de> 4568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4571F: sound/pci/oxygen/ 4572 4573C-SKY ARCHITECTURE 4574M: Guo Ren <guoren@kernel.org> 4575L: linux-csky@vger.kernel.org 4576S: Supported 4577T: git https://github.com/c-sky/csky-linux.git 4578F: Documentation/devicetree/bindings/csky/ 4579F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4580F: Documentation/devicetree/bindings/timer/csky,* 4581F: arch/csky/ 4582F: drivers/clocksource/timer-gx6605s.c 4583F: drivers/clocksource/timer-mp-csky.c 4584F: drivers/irqchip/irq-csky-* 4585N: csky 4586K: csky 4587 4588CA8210 IEEE-802.15.4 RADIO DRIVER 4589L: linux-wpan@vger.kernel.org 4590S: Orphan 4591W: https://github.com/Cascoda/ca8210-linux.git 4592F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4593F: drivers/net/ieee802154/ca8210.c 4594 4595CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4596M: Damien Le Moal <damien.lemoal@wdc.com> 4597L: linux-riscv@lists.infradead.org 4598L: linux-gpio@vger.kernel.org (pinctrl driver) 4599F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4600F: drivers/pinctrl/pinctrl-k210.c 4601 4602CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4603M: Damien Le Moal <damien.lemoal@wdc.com> 4604L: linux-kernel@vger.kernel.org 4605L: linux-riscv@lists.infradead.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4608F: drivers/reset/reset-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4611M: Damien Le Moal <damien.lemoal@wdc.com> 4612L: linux-riscv@lists.infradead.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4615F: drivers/soc/canaan/ 4616F: include/soc/canaan/ 4617 4618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4619M: David Howells <dhowells@redhat.com> 4620L: linux-cachefs@redhat.com (moderated for non-subscribers) 4621S: Supported 4622F: Documentation/filesystems/caching/cachefiles.rst 4623F: fs/cachefiles/ 4624 4625CADENCE MIPI-CSI2 BRIDGES 4626M: Maxime Ripard <mripard@kernel.org> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629F: Documentation/devicetree/bindings/media/cdns,*.txt 4630F: drivers/media/platform/cadence/cdns-csi2* 4631 4632CADENCE NAND DRIVER 4633L: linux-mtd@lists.infradead.org 4634S: Orphan 4635F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4636F: drivers/mtd/nand/raw/cadence-nand-controller.c 4637 4638CADENCE USB3 DRD IP DRIVER 4639M: Peter Chen <peter.chen@kernel.org> 4640M: Pawel Laszczak <pawell@cadence.com> 4641R: Roger Quadros <rogerq@kernel.org> 4642R: Aswath Govindraju <a-govindraju@ti.com> 4643L: linux-usb@vger.kernel.org 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4646F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4647F: drivers/usb/cdns3/ 4648X: drivers/usb/cdns3/cdnsp* 4649 4650CADENCE USBSSP DRD IP DRIVER 4651M: Pawel Laszczak <pawell@cadence.com> 4652L: linux-usb@vger.kernel.org 4653S: Maintained 4654T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4655F: drivers/usb/cdns3/ 4656X: drivers/usb/cdns3/cdns3* 4657 4658CADET FM/AM RADIO RECEIVER DRIVER 4659M: Hans Verkuil <hverkuil@xs4all.nl> 4660L: linux-media@vger.kernel.org 4661S: Maintained 4662W: https://linuxtv.org 4663T: git git://linuxtv.org/media_tree.git 4664F: drivers/media/radio/radio-cadet* 4665 4666CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4667L: linux-media@vger.kernel.org 4668S: Orphan 4669T: git git://linuxtv.org/media_tree.git 4670F: Documentation/admin-guide/media/cafe_ccic* 4671F: drivers/media/platform/marvell/ 4672 4673CAIF NETWORK LAYER 4674L: netdev@vger.kernel.org 4675S: Orphan 4676F: Documentation/networking/caif/ 4677F: drivers/net/caif/ 4678F: include/net/caif/ 4679F: include/uapi/linux/caif/ 4680F: net/caif/ 4681 4682CAKE QDISC 4683M: Toke Høiland-Jørgensen <toke@toke.dk> 4684L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4685S: Maintained 4686F: net/sched/sch_cake.c 4687 4688CAN NETWORK DRIVERS 4689M: Wolfgang Grandegger <wg@grandegger.com> 4690M: Marc Kleine-Budde <mkl@pengutronix.de> 4691L: linux-can@vger.kernel.org 4692S: Maintained 4693W: https://github.com/linux-can 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4696F: Documentation/devicetree/bindings/net/can/ 4697F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4698F: drivers/net/can/ 4699F: drivers/phy/phy-can-transceiver.c 4700F: include/linux/can/bittiming.h 4701F: include/linux/can/dev.h 4702F: include/linux/can/length.h 4703F: include/linux/can/platform/ 4704F: include/linux/can/rx-offload.h 4705F: include/uapi/linux/can/error.h 4706F: include/uapi/linux/can/netlink.h 4707F: include/uapi/linux/can/vxcan.h 4708 4709CAN NETWORK LAYER 4710M: Oliver Hartkopp <socketcan@hartkopp.net> 4711M: Marc Kleine-Budde <mkl@pengutronix.de> 4712L: linux-can@vger.kernel.org 4713S: Maintained 4714W: https://github.com/linux-can 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4717F: Documentation/networking/can.rst 4718F: include/linux/can/can-ml.h 4719F: include/linux/can/core.h 4720F: include/linux/can/skb.h 4721F: include/net/netns/can.h 4722F: include/uapi/linux/can.h 4723F: include/uapi/linux/can/bcm.h 4724F: include/uapi/linux/can/gw.h 4725F: include/uapi/linux/can/isotp.h 4726F: include/uapi/linux/can/raw.h 4727F: net/can/ 4728 4729CAN-J1939 NETWORK LAYER 4730M: Robin van der Gracht <robin@protonic.nl> 4731M: Oleksij Rempel <o.rempel@pengutronix.de> 4732R: kernel@pengutronix.de 4733L: linux-can@vger.kernel.org 4734S: Maintained 4735F: Documentation/networking/j1939.rst 4736F: include/uapi/linux/can/j1939.h 4737F: net/can/j1939/ 4738 4739CAPABILITIES 4740M: Serge Hallyn <serge@hallyn.com> 4741L: linux-security-module@vger.kernel.org 4742S: Supported 4743F: include/linux/capability.h 4744F: include/uapi/linux/capability.h 4745F: kernel/capability.c 4746F: security/commoncap.c 4747 4748CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4749M: Kevin Tsai <ktsai@capellamicro.com> 4750S: Maintained 4751F: drivers/iio/light/cm* 4752 4753CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4754M: Christian Lamparter <chunkeey@googlemail.com> 4755L: linux-wireless@vger.kernel.org 4756S: Maintained 4757W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4758F: drivers/net/wireless/ath/carl9170/ 4759 4760CAVIUM I2C DRIVER 4761M: Robert Richter <rric@kernel.org> 4762S: Odd Fixes 4763W: http://www.marvell.com 4764F: drivers/i2c/busses/i2c-octeon* 4765F: drivers/i2c/busses/i2c-thunderx* 4766 4767CAVIUM LIQUIDIO NETWORK DRIVER 4768M: Derek Chickles <dchickles@marvell.com> 4769M: Satanand Burla <sburla@marvell.com> 4770M: Felix Manlunas <fmanlunas@marvell.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773W: http://www.marvell.com 4774F: drivers/net/ethernet/cavium/liquidio/ 4775 4776CAVIUM MMC DRIVER 4777M: Robert Richter <rric@kernel.org> 4778S: Odd Fixes 4779W: http://www.marvell.com 4780F: drivers/mmc/host/cavium* 4781 4782CAVIUM OCTEON-TX CRYPTO DRIVER 4783M: George Cherian <gcherian@marvell.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: http://www.marvell.com 4787F: drivers/crypto/cavium/cpt/ 4788 4789CAVIUM THUNDERX2 ARM64 SOC 4790M: Robert Richter <rric@kernel.org> 4791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4792S: Odd Fixes 4793F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4794F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4795 4796CBS/ETF/TAPRIO QDISCS 4797M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4798S: Maintained 4799L: netdev@vger.kernel.org 4800F: net/sched/sch_cbs.c 4801F: net/sched/sch_etf.c 4802F: net/sched/sch_taprio.c 4803 4804CC2520 IEEE-802.15.4 RADIO DRIVER 4805M: Varka Bhadram <varkabhadram@gmail.com> 4806L: linux-wpan@vger.kernel.org 4807S: Maintained 4808F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4809F: drivers/net/ieee802154/cc2520.c 4810F: include/linux/spi/cc2520.h 4811 4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4813M: Gilad Ben-Yossef <gilad@benyossef.com> 4814L: linux-crypto@vger.kernel.org 4815S: Supported 4816W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4817F: drivers/crypto/ccree/ 4818 4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4820M: Hadar Gat <hadar.gat@arm.com> 4821L: linux-crypto@vger.kernel.org 4822S: Supported 4823F: drivers/char/hw_random/cctrng.c 4824F: drivers/char/hw_random/cctrng.h 4825F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4826W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4827 4828CEC FRAMEWORK 4829M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: http://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: Documentation/ABI/testing/debugfs-cec-error-inj 4835F: Documentation/devicetree/bindings/media/cec.txt 4836F: Documentation/driver-api/media/cec-core.rst 4837F: Documentation/userspace-api/media/cec 4838F: drivers/media/cec/ 4839F: drivers/media/rc/keymaps/rc-cec.c 4840F: include/media/cec-notifier.h 4841F: include/media/cec.h 4842F: include/uapi/linux/cec-funcs.h 4843F: include/uapi/linux/cec.h 4844 4845CEC GPIO DRIVER 4846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4847L: linux-media@vger.kernel.org 4848S: Supported 4849W: http://linuxtv.org 4850T: git git://linuxtv.org/media_tree.git 4851F: Documentation/devicetree/bindings/media/cec-gpio.txt 4852F: drivers/media/cec/platform/cec-gpio/ 4853 4854CELL BROADBAND ENGINE ARCHITECTURE 4855M: Arnd Bergmann <arnd@arndb.de> 4856L: linuxppc-dev@lists.ozlabs.org 4857S: Supported 4858W: http://www.ibm.com/developerworks/power/cell/ 4859F: arch/powerpc/include/asm/cell*.h 4860F: arch/powerpc/include/asm/spu*.h 4861F: arch/powerpc/include/uapi/asm/spu*.h 4862F: arch/powerpc/platforms/cell/ 4863 4864CELLWISE CW2015 BATTERY DRIVER 4865M: Tobias Schrammm <t.schramm@manjaro.org> 4866S: Maintained 4867F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4868F: drivers/power/supply/cw2015_battery.c 4869 4870CEPH COMMON CODE (LIBCEPH) 4871M: Ilya Dryomov <idryomov@gmail.com> 4872M: Xiubo Li <xiubli@redhat.com> 4873R: Jeff Layton <jlayton@kernel.org> 4874L: ceph-devel@vger.kernel.org 4875S: Supported 4876W: http://ceph.com/ 4877T: git https://github.com/ceph/ceph-client.git 4878F: include/linux/ceph/ 4879F: include/linux/crush/ 4880F: net/ceph/ 4881 4882CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4883M: Xiubo Li <xiubli@redhat.com> 4884M: Ilya Dryomov <idryomov@gmail.com> 4885R: Jeff Layton <jlayton@kernel.org> 4886L: ceph-devel@vger.kernel.org 4887S: Supported 4888W: http://ceph.com/ 4889T: git https://github.com/ceph/ceph-client.git 4890F: Documentation/filesystems/ceph.rst 4891F: fs/ceph/ 4892 4893CERTIFICATE HANDLING 4894M: David Howells <dhowells@redhat.com> 4895M: David Woodhouse <dwmw2@infradead.org> 4896L: keyrings@vger.kernel.org 4897S: Maintained 4898F: Documentation/admin-guide/module-signing.rst 4899F: certs/ 4900F: scripts/sign-file.c 4901F: tools/certs/ 4902 4903CFAG12864B LCD DRIVER 4904M: Miguel Ojeda <ojeda@kernel.org> 4905S: Maintained 4906F: drivers/auxdisplay/cfag12864b.c 4907F: include/linux/cfag12864b.h 4908 4909CFAG12864BFB LCD FRAMEBUFFER DRIVER 4910M: Miguel Ojeda <ojeda@kernel.org> 4911S: Maintained 4912F: drivers/auxdisplay/cfag12864bfb.c 4913F: include/linux/cfag12864b.h 4914 4915CHAR and MISC DRIVERS 4916M: Arnd Bergmann <arnd@arndb.de> 4917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4918S: Supported 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4920F: drivers/char/ 4921F: drivers/misc/ 4922F: include/linux/miscdevice.h 4923X: drivers/char/agp/ 4924X: drivers/char/hw_random/ 4925X: drivers/char/ipmi/ 4926X: drivers/char/random.c 4927X: drivers/char/tpm/ 4928 4929CHECKPATCH 4930M: Andy Whitcroft <apw@canonical.com> 4931M: Joe Perches <joe@perches.com> 4932R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4933R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4934S: Maintained 4935F: scripts/checkpatch.pl 4936 4937CHECKPATCH DOCUMENTATION 4938M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4939M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4940R: Joe Perches <joe@perches.com> 4941S: Maintained 4942F: Documentation/dev-tools/checkpatch.rst 4943 4944CHINESE DOCUMENTATION 4945M: Alex Shi <alexs@kernel.org> 4946M: Yanteng Si <siyanteng@loongson.cn> 4947S: Maintained 4948F: Documentation/translations/zh_CN/ 4949 4950CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4951M: Peter Chen <peter.chen@kernel.org> 4952L: linux-usb@vger.kernel.org 4953S: Maintained 4954T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4955F: drivers/usb/chipidea/ 4956 4957CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4958M: Hans de Goede <hdegoede@redhat.com> 4959L: linux-input@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4962F: drivers/input/touchscreen/chipone_icn8318.c 4963 4964CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4965M: Hans de Goede <hdegoede@redhat.com> 4966L: linux-input@vger.kernel.org 4967S: Maintained 4968F: drivers/input/touchscreen/chipone_icn8505.c 4969 4970CHROME HARDWARE PLATFORM SUPPORT 4971M: Benson Leung <bleung@chromium.org> 4972L: chrome-platform@lists.linux.dev 4973S: Maintained 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4975F: drivers/platform/chrome/ 4976 4977CHROMEOS EC CODEC DRIVER 4978M: Cheng-Yi Chiang <cychiang@chromium.org> 4979M: Tzung-Bi Shih <tzungbi@kernel.org> 4980R: Guenter Roeck <groeck@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4984F: sound/soc/codecs/cros_ec_codec.* 4985 4986CHROMEOS EC SUBDRIVERS 4987M: Benson Leung <bleung@chromium.org> 4988R: Guenter Roeck <groeck@chromium.org> 4989L: chrome-platform@lists.linux.dev 4990S: Maintained 4991F: drivers/power/supply/cros_usbpd-charger.c 4992N: cros_ec 4993N: cros-ec 4994 4995CHROMEOS EC USB TYPE-C DRIVER 4996M: Prashant Malani <pmalani@chromium.org> 4997L: chrome-platform@lists.linux.dev 4998S: Maintained 4999F: drivers/platform/chrome/cros_ec_typec.c 5000F: drivers/platform/chrome/cros_typec_switch.c 5001 5002CHROMEOS EC USB PD NOTIFY DRIVER 5003M: Prashant Malani <pmalani@chromium.org> 5004L: chrome-platform@lists.linux.dev 5005S: Maintained 5006F: drivers/platform/chrome/cros_usbpd_notify.c 5007F: include/linux/platform_data/cros_usbpd_notify.h 5008 5009CHROMEOS HPS DRIVER 5010M: Dan Callaghan <dcallagh@chromium.org> 5011R: Sami Kyöstilä <skyostil@chromium.org> 5012S: Maintained 5013F: drivers/platform/chrome/cros_hps_i2c.c 5014 5015CHRONTEL CH7322 CEC DRIVER 5016M: Joe Tessler <jrt@google.com> 5017L: linux-media@vger.kernel.org 5018S: Maintained 5019T: git git://linuxtv.org/media_tree.git 5020F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5021F: drivers/media/cec/i2c/ch7322.c 5022 5023CIRRUS LOGIC AUDIO CODEC DRIVERS 5024M: James Schulman <james.schulman@cirrus.com> 5025M: David Rhodes <david.rhodes@cirrus.com> 5026M: Lucas Tanure <tanureal@opensource.cirrus.com> 5027M: Richard Fitzgerald <rf@opensource.cirrus.com> 5028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5029L: patches@opensource.cirrus.com 5030S: Maintained 5031F: Documentation/devicetree/bindings/sound/cirrus,cs* 5032F: include/dt-bindings/sound/cs* 5033F: sound/pci/hda/cs* 5034F: sound/pci/hda/hda_cs_dsp_ctl.* 5035F: sound/soc/codecs/cs* 5036 5037CIRRUS LOGIC DSP FIRMWARE DRIVER 5038M: Simon Trimmer <simont@opensource.cirrus.com> 5039M: Charles Keepax <ckeepax@opensource.cirrus.com> 5040M: Richard Fitzgerald <rf@opensource.cirrus.com> 5041L: patches@opensource.cirrus.com 5042S: Supported 5043W: https://github.com/CirrusLogic/linux-drivers/wiki 5044T: git https://github.com/CirrusLogic/linux-drivers.git 5045F: drivers/firmware/cirrus/* 5046F: include/linux/firmware/cirrus/* 5047 5048CIRRUS LOGIC EP93XX ETHERNET DRIVER 5049M: Hartley Sweeten <hsweeten@visionengravers.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5053 5054CIRRUS LOGIC LOCHNAGAR DRIVER 5055M: Charles Keepax <ckeepax@opensource.cirrus.com> 5056M: Richard Fitzgerald <rf@opensource.cirrus.com> 5057L: patches@opensource.cirrus.com 5058S: Supported 5059F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5060F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5061F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5064F: Documentation/hwmon/lochnagar.rst 5065F: drivers/clk/clk-lochnagar.c 5066F: drivers/hwmon/lochnagar-hwmon.c 5067F: drivers/mfd/lochnagar-i2c.c 5068F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5069F: drivers/regulator/lochnagar-regulator.c 5070F: include/dt-bindings/clock/lochnagar.h 5071F: include/dt-bindings/pinctrl/lochnagar.h 5072F: include/linux/mfd/lochnagar* 5073F: sound/soc/codecs/lochnagar-sc.c 5074 5075CIRRUS LOGIC MADERA CODEC DRIVERS 5076M: Charles Keepax <ckeepax@opensource.cirrus.com> 5077M: Richard Fitzgerald <rf@opensource.cirrus.com> 5078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5079L: patches@opensource.cirrus.com 5080S: Supported 5081W: https://github.com/CirrusLogic/linux-drivers/wiki 5082T: git https://github.com/CirrusLogic/linux-drivers.git 5083F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5084F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5085F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5086F: drivers/gpio/gpio-madera* 5087F: drivers/irqchip/irq-madera* 5088F: drivers/mfd/cs47l* 5089F: drivers/mfd/madera* 5090F: drivers/pinctrl/cirrus/* 5091F: include/dt-bindings/sound/madera* 5092F: include/linux/irqchip/irq-madera* 5093F: include/linux/mfd/madera/* 5094F: include/sound/madera* 5095F: sound/soc/codecs/cs47l* 5096F: sound/soc/codecs/madera* 5097 5098CISCO FCOE HBA DRIVER 5099M: Satish Kharat <satishkh@cisco.com> 5100M: Sesidhar Baddela <sebaddel@cisco.com> 5101M: Karan Tilak Kumar <kartilak@cisco.com> 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/fnic/ 5105 5106CISCO SCSI HBA DRIVER 5107M: Karan Tilak Kumar <kartilak@cisco.com> 5108M: Sesidhar Baddela <sebaddel@cisco.com> 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111F: drivers/scsi/snic/ 5112 5113CISCO VIC ETHERNET NIC DRIVER 5114M: Christian Benvenuti <benve@cisco.com> 5115M: Satish Kharat <satishkh@cisco.com> 5116S: Supported 5117F: drivers/net/ethernet/cisco/enic/ 5118 5119CISCO VIC LOW LATENCY NIC DRIVER 5120M: Christian Benvenuti <benve@cisco.com> 5121M: Nelson Escobar <neescoba@cisco.com> 5122S: Supported 5123F: drivers/infiniband/hw/usnic/ 5124 5125CLANG-FORMAT FILE 5126M: Miguel Ojeda <ojeda@kernel.org> 5127S: Maintained 5128F: .clang-format 5129 5130CLANG/LLVM BUILD SUPPORT 5131M: Nathan Chancellor <nathan@kernel.org> 5132M: Nick Desaulniers <ndesaulniers@google.com> 5133R: Tom Rix <trix@redhat.com> 5134L: llvm@lists.linux.dev 5135S: Supported 5136W: https://clangbuiltlinux.github.io/ 5137B: https://github.com/ClangBuiltLinux/linux/issues 5138C: irc://irc.libera.chat/clangbuiltlinux 5139F: Documentation/kbuild/llvm.rst 5140F: include/linux/compiler-clang.h 5141F: scripts/Makefile.clang 5142F: scripts/clang-tools/ 5143K: \b(?i:clang|llvm)\b 5144 5145CLANG CONTROL FLOW INTEGRITY SUPPORT 5146M: Sami Tolvanen <samitolvanen@google.com> 5147M: Kees Cook <keescook@chromium.org> 5148R: Nathan Chancellor <nathan@kernel.org> 5149R: Nick Desaulniers <ndesaulniers@google.com> 5150L: llvm@lists.linux.dev 5151S: Supported 5152B: https://github.com/ClangBuiltLinux/linux/issues 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5154F: include/linux/cfi.h 5155F: kernel/cfi.c 5156 5157CLK API 5158M: Russell King <linux@armlinux.org.uk> 5159L: linux-clk@vger.kernel.org 5160S: Maintained 5161F: include/linux/clk.h 5162 5163CLOCKSOURCE, CLOCKEVENT DRIVERS 5164M: Daniel Lezcano <daniel.lezcano@linaro.org> 5165M: Thomas Gleixner <tglx@linutronix.de> 5166L: linux-kernel@vger.kernel.org 5167S: Supported 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5169F: Documentation/devicetree/bindings/timer/ 5170F: drivers/clocksource/ 5171 5172CMPC ACPI DRIVER 5173M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5174M: Daniel Oliveira Nascimento <don@syst.com.br> 5175L: platform-driver-x86@vger.kernel.org 5176S: Supported 5177F: drivers/platform/x86/classmate-laptop.c 5178 5179COBALT MEDIA DRIVER 5180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5181L: linux-media@vger.kernel.org 5182S: Supported 5183W: https://linuxtv.org 5184T: git git://linuxtv.org/media_tree.git 5185F: drivers/media/pci/cobalt/ 5186 5187COCCINELLE/Semantic Patches (SmPL) 5188M: Julia Lawall <Julia.Lawall@inria.fr> 5189M: Nicolas Palix <nicolas.palix@imag.fr> 5190L: cocci@inria.fr (moderated for non-subscribers) 5191S: Supported 5192W: https://coccinelle.gitlabpages.inria.fr/website/ 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5194F: Documentation/dev-tools/coccinelle.rst 5195F: scripts/coccicheck 5196F: scripts/coccinelle/ 5197 5198CODA FILE SYSTEM 5199M: Jan Harkes <jaharkes@cs.cmu.edu> 5200M: coda@cs.cmu.edu 5201L: codalist@coda.cs.cmu.edu 5202S: Maintained 5203W: http://www.coda.cs.cmu.edu/ 5204F: Documentation/filesystems/coda.rst 5205F: fs/coda/ 5206F: include/linux/coda*.h 5207F: include/uapi/linux/coda*.h 5208 5209CODA V4L2 MEM2MEM DRIVER 5210M: Philipp Zabel <p.zabel@pengutronix.de> 5211L: linux-media@vger.kernel.org 5212S: Maintained 5213F: Documentation/devicetree/bindings/media/coda.yaml 5214F: drivers/media/platform/chips-media/ 5215 5216CODE OF CONDUCT 5217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5218S: Supported 5219F: Documentation/process/code-of-conduct-interpretation.rst 5220F: Documentation/process/code-of-conduct.rst 5221 5222COMEDI DRIVERS 5223M: Ian Abbott <abbotti@mev.co.uk> 5224M: H Hartley Sweeten <hsweeten@visionengravers.com> 5225S: Odd Fixes 5226F: drivers/comedi/ 5227F: include/linux/comedi/ 5228F: include/uapi/linux/comedi.h 5229 5230COMMON CLK FRAMEWORK 5231M: Michael Turquette <mturquette@baylibre.com> 5232M: Stephen Boyd <sboyd@kernel.org> 5233L: linux-clk@vger.kernel.org 5234S: Maintained 5235Q: http://patchwork.kernel.org/project/linux-clk/list/ 5236T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5237F: Documentation/devicetree/bindings/clock/ 5238F: drivers/clk/ 5239F: include/dt-bindings/clock/ 5240F: include/linux/clk-pr* 5241F: include/linux/clk/ 5242F: include/linux/of_clk.h 5243X: drivers/clk/clkdev.c 5244 5245COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5246M: Steve French <sfrench@samba.org> 5247R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5248R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5249R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5250R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5251L: linux-cifs@vger.kernel.org 5252L: samba-technical@lists.samba.org (moderated for non-subscribers) 5253S: Supported 5254W: https://wiki.samba.org/index.php/LinuxCIFS 5255T: git git://git.samba.org/sfrench/cifs-2.6.git 5256F: Documentation/admin-guide/cifs/ 5257F: fs/cifs/ 5258F: fs/smbfs_common/ 5259F: include/uapi/linux/cifs 5260 5261COMPACTPCI HOTPLUG CORE 5262M: Scott Murray <scott@spiteful.org> 5263L: linux-pci@vger.kernel.org 5264S: Maintained 5265F: drivers/pci/hotplug/cpci_hotplug* 5266 5267COMPACTPCI HOTPLUG GENERIC DRIVER 5268M: Scott Murray <scott@spiteful.org> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: drivers/pci/hotplug/cpcihp_generic.c 5272 5273COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5274M: Scott Murray <scott@spiteful.org> 5275L: linux-pci@vger.kernel.org 5276S: Maintained 5277F: drivers/pci/hotplug/cpcihp_zt5550.* 5278 5279COMPAL LAPTOP SUPPORT 5280M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5281L: platform-driver-x86@vger.kernel.org 5282S: Maintained 5283F: drivers/platform/x86/compal-laptop.c 5284 5285COMPILER ATTRIBUTES 5286M: Miguel Ojeda <ojeda@kernel.org> 5287R: Nick Desaulniers <ndesaulniers@google.com> 5288S: Maintained 5289F: include/linux/compiler_attributes.h 5290 5291COMPUTE EXPRESS LINK (CXL) 5292M: Alison Schofield <alison.schofield@intel.com> 5293M: Vishal Verma <vishal.l.verma@intel.com> 5294M: Ira Weiny <ira.weiny@intel.com> 5295M: Ben Widawsky <bwidawsk@kernel.org> 5296M: Dan Williams <dan.j.williams@intel.com> 5297L: linux-cxl@vger.kernel.org 5298S: Maintained 5299F: drivers/cxl/ 5300F: include/uapi/linux/cxl_mem.h 5301 5302CONEXANT ACCESSRUNNER USB DRIVER 5303L: accessrunner-general@lists.sourceforge.net 5304S: Orphan 5305W: http://accessrunner.sourceforge.net/ 5306F: drivers/usb/atm/cxacru.c 5307 5308CONFIGFS 5309M: Joel Becker <jlbec@evilplan.org> 5310M: Christoph Hellwig <hch@lst.de> 5311S: Supported 5312T: git git://git.infradead.org/users/hch/configfs.git 5313F: fs/configfs/ 5314F: include/linux/configfs.h 5315F: samples/configfs/ 5316 5317CONSOLE SUBSYSTEM 5318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5319S: Supported 5320F: drivers/video/console/ 5321F: include/linux/console* 5322 5323CONTEXT TRACKING 5324M: Frederic Weisbecker <frederic@kernel.org> 5325M: "Paul E. McKenney" <paulmck@kernel.org> 5326S: Maintained 5327F: kernel/context_tracking.c 5328F: include/linux/context_tracking* 5329 5330CONTROL GROUP (CGROUP) 5331M: Tejun Heo <tj@kernel.org> 5332M: Zefan Li <lizefan.x@bytedance.com> 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334L: cgroups@vger.kernel.org 5335S: Maintained 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5337F: Documentation/admin-guide/cgroup-v1/ 5338F: Documentation/admin-guide/cgroup-v2.rst 5339F: include/linux/cgroup* 5340F: kernel/cgroup/ 5341F: tools/testing/selftests/cgroup/ 5342 5343CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5344M: Tejun Heo <tj@kernel.org> 5345M: Josef Bacik <josef@toxicpanda.com> 5346M: Jens Axboe <axboe@kernel.dk> 5347L: cgroups@vger.kernel.org 5348L: linux-block@vger.kernel.org 5349T: git git://git.kernel.dk/linux-block 5350F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5351F: block/bfq-cgroup.c 5352F: block/blk-cgroup.c 5353F: block/blk-iocost.c 5354F: block/blk-iolatency.c 5355F: block/blk-throttle.c 5356F: include/linux/blk-cgroup.h 5357 5358CONTROL GROUP - CPUSET 5359M: Waiman Long <longman@redhat.com> 5360M: Zefan Li <lizefan.x@bytedance.com> 5361L: cgroups@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5364F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5365F: include/linux/cpuset.h 5366F: kernel/cgroup/cpuset.c 5367 5368CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5369M: Johannes Weiner <hannes@cmpxchg.org> 5370M: Michal Hocko <mhocko@kernel.org> 5371M: Roman Gushchin <roman.gushchin@linux.dev> 5372M: Shakeel Butt <shakeelb@google.com> 5373R: Muchun Song <muchun.song@linux.dev> 5374L: cgroups@vger.kernel.org 5375L: linux-mm@kvack.org 5376S: Maintained 5377F: mm/memcontrol.c 5378F: mm/swap_cgroup.c 5379F: tools/testing/selftests/cgroup/memcg_protection.m 5380F: tools/testing/selftests/cgroup/test_kmem.c 5381F: tools/testing/selftests/cgroup/test_memcontrol.c 5382 5383CORETEMP HARDWARE MONITORING DRIVER 5384M: Fenghua Yu <fenghua.yu@intel.com> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/coretemp.rst 5388F: drivers/hwmon/coretemp.c 5389 5390CORSAIR-CPRO HARDWARE MONITOR DRIVER 5391M: Marius Zachmann <mail@mariuszachmann.de> 5392L: linux-hwmon@vger.kernel.org 5393S: Maintained 5394F: drivers/hwmon/corsair-cpro.c 5395 5396CORSAIR-PSU HARDWARE MONITOR DRIVER 5397M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5398L: linux-hwmon@vger.kernel.org 5399S: Maintained 5400F: Documentation/hwmon/corsair-psu.rst 5401F: drivers/hwmon/corsair-psu.c 5402 5403COUNTER SUBSYSTEM 5404M: William Breathitt Gray <william.gray@linaro.org> 5405L: linux-iio@vger.kernel.org 5406S: Maintained 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5408F: Documentation/ABI/testing/sysfs-bus-counter 5409F: Documentation/driver-api/generic-counter.rst 5410F: drivers/counter/ 5411F: include/linux/counter.h 5412F: include/uapi/linux/counter.h 5413F: tools/counter/ 5414 5415CP2615 I2C DRIVER 5416M: Bence Csókás <bence98@sch.bme.hu> 5417S: Maintained 5418F: drivers/i2c/busses/i2c-cp2615.c 5419 5420CPMAC ETHERNET DRIVER 5421M: Florian Fainelli <f.fainelli@gmail.com> 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: drivers/net/ethernet/ti/cpmac.c 5425 5426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5427M: Viresh Kumar <viresh.kumar@linaro.org> 5428M: Sudeep Holla <sudeep.holla@arm.com> 5429L: linux-pm@vger.kernel.org 5430S: Maintained 5431W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5432F: drivers/cpufreq/vexpress-spc-cpufreq.c 5433 5434CPU FREQUENCY SCALING FRAMEWORK 5435M: "Rafael J. Wysocki" <rafael@kernel.org> 5436M: Viresh Kumar <viresh.kumar@linaro.org> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439B: https://bugzilla.kernel.org 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5442F: Documentation/admin-guide/pm/cpufreq.rst 5443F: Documentation/admin-guide/pm/intel_pstate.rst 5444F: Documentation/cpu-freq/ 5445F: Documentation/devicetree/bindings/cpufreq/ 5446F: drivers/cpufreq/ 5447F: include/linux/cpufreq.h 5448F: include/linux/sched/cpufreq.h 5449F: kernel/sched/cpufreq*.c 5450F: tools/testing/selftests/cpufreq/ 5451 5452CPU IDLE TIME MANAGEMENT FRAMEWORK 5453M: "Rafael J. Wysocki" <rafael@kernel.org> 5454M: Daniel Lezcano <daniel.lezcano@linaro.org> 5455L: linux-pm@vger.kernel.org 5456S: Maintained 5457B: https://bugzilla.kernel.org 5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5459F: Documentation/admin-guide/pm/cpuidle.rst 5460F: Documentation/driver-api/pm/cpuidle.rst 5461F: drivers/cpuidle/ 5462F: include/linux/cpuidle.h 5463 5464CPU POWER MONITORING SUBSYSTEM 5465M: Thomas Renninger <trenn@suse.com> 5466M: Shuah Khan <shuah@kernel.org> 5467M: Shuah Khan <skhan@linuxfoundation.org> 5468L: linux-pm@vger.kernel.org 5469S: Maintained 5470F: tools/power/cpupower/ 5471 5472CPUID/MSR DRIVER 5473M: "H. Peter Anvin" <hpa@zytor.com> 5474S: Maintained 5475F: arch/x86/kernel/cpuid.c 5476F: arch/x86/kernel/msr.c 5477 5478CPUIDLE DRIVER - ARM BIG LITTLE 5479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5480M: Daniel Lezcano <daniel.lezcano@linaro.org> 5481L: linux-pm@vger.kernel.org 5482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5483S: Maintained 5484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5485F: drivers/cpuidle/cpuidle-big_little.c 5486 5487CPUIDLE DRIVER - ARM EXYNOS 5488M: Daniel Lezcano <daniel.lezcano@linaro.org> 5489R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5490M: Kukjin Kim <kgene@kernel.org> 5491L: linux-pm@vger.kernel.org 5492L: linux-samsung-soc@vger.kernel.org 5493S: Supported 5494F: arch/arm/mach-exynos/pm.c 5495F: drivers/cpuidle/cpuidle-exynos.c 5496F: include/linux/platform_data/cpuidle-exynos.h 5497 5498CPUIDLE DRIVER - ARM PSCI 5499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5500M: Sudeep Holla <sudeep.holla@arm.com> 5501L: linux-pm@vger.kernel.org 5502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5503S: Supported 5504F: drivers/cpuidle/cpuidle-psci.c 5505 5506CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5507M: Ulf Hansson <ulf.hansson@linaro.org> 5508L: linux-pm@vger.kernel.org 5509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5510S: Supported 5511F: drivers/cpuidle/cpuidle-psci.h 5512F: drivers/cpuidle/cpuidle-psci-domain.c 5513 5514CPUIDLE DRIVER - DT IDLE PM DOMAIN 5515M: Ulf Hansson <ulf.hansson@linaro.org> 5516L: linux-pm@vger.kernel.org 5517S: Supported 5518F: drivers/cpuidle/dt_idle_genpd.c 5519F: drivers/cpuidle/dt_idle_genpd.h 5520 5521CPUIDLE DRIVER - RISC-V SBI 5522M: Anup Patel <anup@brainfault.org> 5523L: linux-pm@vger.kernel.org 5524L: linux-riscv@lists.infradead.org 5525S: Maintained 5526F: drivers/cpuidle/cpuidle-riscv-sbi.c 5527 5528CRAMFS FILESYSTEM 5529M: Nicolas Pitre <nico@fluxnic.net> 5530S: Maintained 5531F: Documentation/filesystems/cramfs.rst 5532F: fs/cramfs/ 5533 5534CREATIVE SB0540 5535M: Bastien Nocera <hadess@hadess.net> 5536L: linux-input@vger.kernel.org 5537S: Maintained 5538F: drivers/hid/hid-creative-sb0540.c 5539 5540CRYPTO API 5541M: Herbert Xu <herbert@gondor.apana.org.au> 5542M: "David S. Miller" <davem@davemloft.net> 5543L: linux-crypto@vger.kernel.org 5544S: Maintained 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5547F: Documentation/crypto/ 5548F: Documentation/devicetree/bindings/crypto/ 5549F: arch/*/crypto/ 5550F: crypto/ 5551F: drivers/crypto/ 5552F: include/crypto/ 5553F: include/linux/crypto* 5554F: lib/crypto/ 5555 5556CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5557M: Neil Horman <nhorman@tuxdriver.com> 5558L: linux-crypto@vger.kernel.org 5559S: Maintained 5560F: crypto/ansi_cprng.c 5561F: crypto/rng.c 5562 5563CS3308 MEDIA DRIVER 5564M: Hans Verkuil <hverkuil@xs4all.nl> 5565L: linux-media@vger.kernel.org 5566S: Odd Fixes 5567W: http://linuxtv.org 5568T: git git://linuxtv.org/media_tree.git 5569F: drivers/media/i2c/cs3308.c 5570 5571CS5535 Audio ALSA driver 5572M: Jaya Kumar <jayakumar.alsa@gmail.com> 5573S: Maintained 5574F: sound/pci/cs5535audio/ 5575 5576CTU CAN FD DRIVER 5577M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5578M: Ondrej Ille <ondrej.ille@gmail.com> 5579L: linux-can@vger.kernel.org 5580S: Maintained 5581F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5582F: drivers/net/can/ctucanfd/ 5583 5584CW1200 WLAN driver 5585M: Solomon Peachy <pizza@shaftnet.org> 5586S: Maintained 5587F: drivers/net/wireless/st/cw1200/ 5588 5589CX18 VIDEO4LINUX DRIVER 5590M: Andy Walls <awalls@md.metrocast.net> 5591L: linux-media@vger.kernel.org 5592S: Maintained 5593W: https://linuxtv.org 5594T: git git://linuxtv.org/media_tree.git 5595F: drivers/media/pci/cx18/ 5596F: include/uapi/linux/ivtv* 5597 5598CX2341X MPEG ENCODER HELPER MODULE 5599M: Hans Verkuil <hverkuil@xs4all.nl> 5600L: linux-media@vger.kernel.org 5601S: Maintained 5602W: https://linuxtv.org 5603T: git git://linuxtv.org/media_tree.git 5604F: drivers/media/common/cx2341x* 5605F: include/media/drv-intf/cx2341x.h 5606 5607CX24120 MEDIA DRIVER 5608M: Jemma Denson <jdenson@gmail.com> 5609M: Patrick Boettcher <patrick.boettcher@posteo.de> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612W: https://linuxtv.org 5613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5614F: drivers/media/dvb-frontends/cx24120* 5615 5616CX88 VIDEO4LINUX DRIVER 5617M: Mauro Carvalho Chehab <mchehab@kernel.org> 5618L: linux-media@vger.kernel.org 5619S: Odd fixes 5620W: https://linuxtv.org 5621T: git git://linuxtv.org/media_tree.git 5622F: Documentation/driver-api/media/drivers/cx88* 5623F: drivers/media/pci/cx88/ 5624 5625CXD2820R MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630W: http://palosaari.fi/linux/ 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/anttip/media_tree.git 5633F: drivers/media/dvb-frontends/cxd2820r* 5634 5635CXGB3 ETHERNET DRIVER (CXGB3) 5636M: Raju Rangoju <rajur@chelsio.com> 5637L: netdev@vger.kernel.org 5638S: Supported 5639W: http://www.chelsio.com 5640F: drivers/net/ethernet/chelsio/cxgb3/ 5641 5642CXGB3 ISCSI DRIVER (CXGB3I) 5643M: Varun Prakash <varun@chelsio.com> 5644L: linux-scsi@vger.kernel.org 5645S: Supported 5646W: http://www.chelsio.com 5647F: drivers/scsi/cxgbi/cxgb3i 5648 5649CXGB4 CRYPTO DRIVER (chcr) 5650M: Ayush Sawal <ayush.sawal@chelsio.com> 5651L: linux-crypto@vger.kernel.org 5652S: Supported 5653W: http://www.chelsio.com 5654F: drivers/crypto/chelsio 5655 5656CXGB4 INLINE CRYPTO DRIVER 5657M: Ayush Sawal <ayush.sawal@chelsio.com> 5658L: netdev@vger.kernel.org 5659S: Supported 5660W: http://www.chelsio.com 5661F: drivers/net/ethernet/chelsio/inline_crypto/ 5662 5663CXGB4 ETHERNET DRIVER (CXGB4) 5664M: Raju Rangoju <rajur@chelsio.com> 5665L: netdev@vger.kernel.org 5666S: Supported 5667W: http://www.chelsio.com 5668F: drivers/net/ethernet/chelsio/cxgb4/ 5669 5670CXGB4 ISCSI DRIVER (CXGB4I) 5671M: Varun Prakash <varun@chelsio.com> 5672L: linux-scsi@vger.kernel.org 5673S: Supported 5674W: http://www.chelsio.com 5675F: drivers/scsi/cxgbi/cxgb4i 5676 5677CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5678M: Potnuri Bharat Teja <bharat@chelsio.com> 5679L: linux-rdma@vger.kernel.org 5680S: Supported 5681W: http://www.openfabrics.org 5682F: drivers/infiniband/hw/cxgb4/ 5683F: include/uapi/rdma/cxgb4-abi.h 5684 5685CXGB4VF ETHERNET DRIVER (CXGB4VF) 5686M: Raju Rangoju <rajur@chelsio.com> 5687L: netdev@vger.kernel.org 5688S: Supported 5689W: http://www.chelsio.com 5690F: drivers/net/ethernet/chelsio/cxgb4vf/ 5691 5692CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5693M: Frederic Barrat <fbarrat@linux.ibm.com> 5694M: Andrew Donnellan <ajd@linux.ibm.com> 5695L: linuxppc-dev@lists.ozlabs.org 5696S: Supported 5697F: Documentation/ABI/testing/sysfs-class-cxl 5698F: Documentation/powerpc/cxl.rst 5699F: arch/powerpc/platforms/powernv/pci-cxl.c 5700F: drivers/misc/cxl/ 5701F: include/misc/cxl* 5702F: include/uapi/misc/cxl.h 5703 5704CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5705M: Manoj N. Kumar <manoj@linux.ibm.com> 5706M: Matthew R. Ochs <mrochs@linux.ibm.com> 5707M: Uma Krishnan <ukrishn@linux.ibm.com> 5708L: linux-scsi@vger.kernel.org 5709S: Supported 5710F: Documentation/powerpc/cxlflash.rst 5711F: drivers/scsi/cxlflash/ 5712F: include/uapi/scsi/cxlflash_ioctl.h 5713 5714CYBERPRO FB DRIVER 5715M: Russell King <linux@armlinux.org.uk> 5716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5717S: Maintained 5718W: http://www.armlinux.org.uk/ 5719F: drivers/video/fbdev/cyber2000fb.* 5720 5721CYCLADES PC300 DRIVER 5722S: Orphan 5723F: drivers/net/wan/pc300* 5724 5725CYPRESS_FIRMWARE MEDIA DRIVER 5726M: Antti Palosaari <crope@iki.fi> 5727L: linux-media@vger.kernel.org 5728S: Maintained 5729W: https://linuxtv.org 5730W: http://palosaari.fi/linux/ 5731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5732T: git git://linuxtv.org/anttip/media_tree.git 5733F: drivers/media/common/cypress_firmware* 5734 5735CYPRESS CY8C95X0 PINCTRL DRIVER 5736M: Patrick Rudolph <patrick.rudolph@9elements.com> 5737L: linux-gpio@vger.kernel.org 5738S: Maintained 5739F: drivers/pinctrl/pinctrl-cy8c95x0.c 5740 5741CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5742M: Linus Walleij <linus.walleij@linaro.org> 5743L: linux-input@vger.kernel.org 5744S: Maintained 5745F: drivers/input/touchscreen/cy8ctma140.c 5746 5747CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5748M: Yassine Oudjana <y.oudjana@protonmail.com> 5749L: linux-input@vger.kernel.org 5750S: Maintained 5751F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5752F: drivers/input/keyboard/cypress-sf.c 5753 5754CYTTSP TOUCHSCREEN DRIVER 5755M: Linus Walleij <linus.walleij@linaro.org> 5756L: linux-input@vger.kernel.org 5757S: Maintained 5758F: drivers/input/touchscreen/cyttsp* 5759 5760D-LINK DIR-685 TOUCHKEYS DRIVER 5761M: Linus Walleij <linus.walleij@linaro.org> 5762L: linux-input@vger.kernel.org 5763S: Supported 5764F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5765 5766DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5767M: Joshua Kinard <kumba@gentoo.org> 5768S: Maintained 5769F: drivers/rtc/rtc-ds1685.c 5770F: include/linux/rtc/ds1685.h 5771 5772DAMA SLAVE for AX.25 5773M: Joerg Reuter <jreuter@yaina.de> 5774L: linux-hams@vger.kernel.org 5775S: Maintained 5776W: http://yaina.de/jreuter/ 5777W: http://www.qsl.net/dl1bke/ 5778F: net/ax25/af_ax25.c 5779F: net/ax25/ax25_dev.c 5780F: net/ax25/ax25_ds_* 5781F: net/ax25/ax25_in.c 5782F: net/ax25/ax25_out.c 5783F: net/ax25/ax25_timer.c 5784F: net/ax25/sysctl_net_ax25.c 5785 5786DATA ACCESS MONITOR 5787M: SeongJae Park <sj@kernel.org> 5788L: damon@lists.linux.dev 5789L: linux-mm@kvack.org 5790S: Maintained 5791F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5792F: Documentation/admin-guide/mm/damon/ 5793F: Documentation/mm/damon/ 5794F: include/linux/damon.h 5795F: include/trace/events/damon.h 5796F: mm/damon/ 5797F: tools/testing/selftests/damon/ 5798 5799DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5800L: netdev@vger.kernel.org 5801S: Orphan 5802F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5803F: drivers/net/ethernet/dec/tulip/dmfe.c 5804 5805DC390/AM53C974 SCSI driver 5806M: Hannes Reinecke <hare@suse.com> 5807L: linux-scsi@vger.kernel.org 5808S: Maintained 5809F: drivers/scsi/am53c974.c 5810 5811DC395x SCSI driver 5812M: Oliver Neukum <oliver@neukum.org> 5813M: Ali Akcaagac <aliakc@web.de> 5814M: Jamie Lenehan <lenehan@twibble.org> 5815L: dc395x@twibble.org 5816S: Maintained 5817W: http://twibble.org/dist/dc395x/ 5818W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5819F: Documentation/scsi/dc395x.rst 5820F: drivers/scsi/dc395x.* 5821 5822DCCP PROTOCOL 5823L: dccp@vger.kernel.org 5824S: Orphan 5825W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5826F: include/linux/dccp.h 5827F: include/linux/tfrc.h 5828F: include/uapi/linux/dccp.h 5829F: net/dccp/ 5830 5831DECSTATION PLATFORM SUPPORT 5832M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5833L: linux-mips@vger.kernel.org 5834S: Maintained 5835W: http://www.linux-mips.org/wiki/DECstation 5836F: arch/mips/dec/ 5837F: arch/mips/include/asm/dec/ 5838F: arch/mips/include/asm/mach-dec/ 5839 5840DEFXX FDDI NETWORK DRIVER 5841M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5842S: Maintained 5843F: drivers/net/fddi/defxx.* 5844 5845DEFZA FDDI NETWORK DRIVER 5846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5847S: Maintained 5848F: drivers/net/fddi/defza.* 5849 5850DEINTERLACE DRIVERS FOR ALLWINNER H3 5851M: Jernej Skrabec <jernej.skrabec@gmail.com> 5852L: linux-media@vger.kernel.org 5853S: Maintained 5854T: git git://linuxtv.org/media_tree.git 5855F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5856F: drivers/media/platform/sunxi/sun8i-di/ 5857 5858DELL LAPTOP DRIVER 5859M: Matthew Garrett <mjg59@srcf.ucam.org> 5860M: Pali Rohár <pali@kernel.org> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-laptop.c 5864 5865DELL LAPTOP FREEFALL DRIVER 5866M: Pali Rohár <pali@kernel.org> 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-smo8800.c 5869 5870DELL LAPTOP RBTN DRIVER 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-rbtn.* 5874 5875DELL LAPTOP SMM DRIVER 5876M: Pali Rohár <pali@kernel.org> 5877S: Maintained 5878F: Documentation/ABI/obsolete/procfs-i8k 5879F: drivers/hwmon/dell-smm-hwmon.c 5880F: include/uapi/linux/i8k.h 5881 5882DELL REMOTE BIOS UPDATE DRIVER 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: drivers/platform/x86/dell/dell_rbu.c 5887 5888DELL SMBIOS DRIVER 5889M: Pali Rohár <pali@kernel.org> 5890L: Dell.Client.Kernel@dell.com 5891L: platform-driver-x86@vger.kernel.org 5892S: Maintained 5893F: drivers/platform/x86/dell/dell-smbios.* 5894 5895DELL SMBIOS SMM DRIVER 5896L: Dell.Client.Kernel@dell.com 5897L: platform-driver-x86@vger.kernel.org 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-smbios-smm.c 5900 5901DELL SMBIOS WMI DRIVER 5902L: Dell.Client.Kernel@dell.com 5903L: platform-driver-x86@vger.kernel.org 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-smbios-wmi.c 5906F: tools/wmi/dell-smbios-example.c 5907 5908DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5909M: Stuart Hayes <stuart.w.hayes@gmail.com> 5910L: platform-driver-x86@vger.kernel.org 5911S: Maintained 5912F: Documentation/driver-api/dcdbas.rst 5913F: drivers/platform/x86/dell/dcdbas.* 5914 5915DELL WMI DESCRIPTOR DRIVER 5916L: Dell.Client.Kernel@dell.com 5917S: Maintained 5918F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5919 5920DELL WMI DDV DRIVER 5921M: Armin Wolf <W_Armin@gmx.de> 5922S: Maintained 5923F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5924F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5925F: drivers/platform/x86/dell/dell-wmi-ddv.c 5926 5927DELL WMI SYSMAN DRIVER 5928M: Divya Bharathi <divya.bharathi@dell.com> 5929M: Prasanth Ksr <prasanth.ksr@dell.com> 5930L: Dell.Client.Kernel@dell.com 5931L: platform-driver-x86@vger.kernel.org 5932S: Maintained 5933F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5934F: drivers/platform/x86/dell/dell-wmi-sysman/ 5935 5936DELL WMI NOTIFICATIONS DRIVER 5937M: Matthew Garrett <mjg59@srcf.ucam.org> 5938M: Pali Rohár <pali@kernel.org> 5939S: Maintained 5940F: drivers/platform/x86/dell/dell-wmi-base.c 5941 5942DELL WMI HARDWARE PRIVACY SUPPORT 5943M: Perry Yuan <Perry.Yuan@dell.com> 5944L: Dell.Client.Kernel@dell.com 5945L: platform-driver-x86@vger.kernel.org 5946S: Maintained 5947F: drivers/platform/x86/dell/dell-wmi-privacy.c 5948 5949DELTA ST MEDIA DRIVER 5950M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5951L: linux-media@vger.kernel.org 5952S: Supported 5953W: https://linuxtv.org 5954T: git git://linuxtv.org/media_tree.git 5955F: drivers/media/platform/st/sti/delta 5956 5957DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5958M: Zev Weiss <zev@bewilderbeest.net> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5962 5963DELTA DPS920AB PSU DRIVER 5964M: Robert Marko <robert.marko@sartura.hr> 5965L: linux-hwmon@vger.kernel.org 5966S: Maintained 5967F: Documentation/hwmon/dps920ab.rst 5968F: drivers/hwmon/pmbus/dps920ab.c 5969 5970DELTA NETWORKS TN48M CPLD DRIVERS 5971M: Robert Marko <robert.marko@sartura.hr> 5972S: Maintained 5973F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5974F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5975F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5976F: drivers/gpio/gpio-tn48m.c 5977F: include/dt-bindings/reset/delta,tn48m-reset.h 5978 5979DENALI NAND DRIVER 5980L: linux-mtd@lists.infradead.org 5981S: Orphan 5982F: drivers/mtd/nand/raw/denali* 5983 5984DESIGNWARE EDMA CORE IP DRIVER 5985M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5986L: dmaengine@vger.kernel.org 5987S: Maintained 5988F: drivers/dma/dw-edma/ 5989F: include/linux/dma/edma.h 5990 5991DESIGNWARE XDATA IP DRIVER 5992M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5993L: linux-pci@vger.kernel.org 5994S: Maintained 5995F: Documentation/misc-devices/dw-xdata-pcie.rst 5996F: drivers/misc/dw-xdata-pcie.c 5997 5998DESIGNWARE USB2 DRD IP DRIVER 5999M: Minas Harutyunyan <hminas@synopsys.com> 6000L: linux-usb@vger.kernel.org 6001S: Maintained 6002T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6003F: drivers/usb/dwc2/ 6004 6005DESIGNWARE USB3 DRD IP DRIVER 6006M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6007L: linux-usb@vger.kernel.org 6008S: Maintained 6009F: drivers/usb/dwc3/ 6010 6011DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6012M: Andreas Klinger <ak@it-klinger.de> 6013L: linux-iio@vger.kernel.org 6014S: Maintained 6015F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6016F: drivers/iio/proximity/srf*.c 6017 6018DEVICE COREDUMP (DEV_COREDUMP) 6019M: Johannes Berg <johannes@sipsolutions.net> 6020L: linux-kernel@vger.kernel.org 6021S: Maintained 6022F: drivers/base/devcoredump.c 6023F: include/linux/devcoredump.h 6024 6025DEVICE DEPENDENCY HELPER SCRIPT 6026M: Saravana Kannan <saravanak@google.com> 6027L: linux-kernel@vger.kernel.org 6028S: Maintained 6029F: scripts/dev-needs.sh 6030 6031DEVICE DIRECT ACCESS (DAX) 6032M: Dan Williams <dan.j.williams@intel.com> 6033M: Vishal Verma <vishal.l.verma@intel.com> 6034M: Dave Jiang <dave.jiang@intel.com> 6035L: nvdimm@lists.linux.dev 6036S: Supported 6037F: drivers/dax/ 6038 6039DEVICE FREQUENCY (DEVFREQ) 6040M: MyungJoo Ham <myungjoo.ham@samsung.com> 6041M: Kyungmin Park <kyungmin.park@samsung.com> 6042M: Chanwoo Choi <cw00.choi@samsung.com> 6043L: linux-pm@vger.kernel.org 6044S: Maintained 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6046F: Documentation/devicetree/bindings/devfreq/ 6047F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6048F: drivers/devfreq/ 6049F: include/linux/devfreq.h 6050F: include/trace/events/devfreq.h 6051 6052DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6053M: Chanwoo Choi <cw00.choi@samsung.com> 6054L: linux-pm@vger.kernel.org 6055S: Supported 6056T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6057F: Documentation/devicetree/bindings/devfreq/event/ 6058F: drivers/devfreq/devfreq-event.c 6059F: drivers/devfreq/event/ 6060F: include/dt-bindings/pmu/exynos_ppmu.h 6061F: include/linux/devfreq-event.h 6062 6063DEVICE NUMBER REGISTRY 6064M: Torben Mathiasen <device@lanana.org> 6065S: Maintained 6066W: http://lanana.org/docs/device-list/index.html 6067 6068DEVICE RESOURCE MANAGEMENT HELPERS 6069M: Hans de Goede <hdegoede@redhat.com> 6070R: Matti Vaittinen <mazziesaccount@gmail.com> 6071S: Maintained 6072F: include/linux/devm-helpers.h 6073 6074DEVICE-MAPPER (LVM) 6075M: Alasdair Kergon <agk@redhat.com> 6076M: Mike Snitzer <snitzer@kernel.org> 6077M: dm-devel@redhat.com 6078L: dm-devel@redhat.com 6079S: Maintained 6080W: http://sources.redhat.com/dm 6081Q: http://patchwork.kernel.org/project/dm-devel/list/ 6082T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6083T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6084F: Documentation/admin-guide/device-mapper/ 6085F: drivers/md/Kconfig 6086F: drivers/md/Makefile 6087F: drivers/md/dm* 6088F: drivers/md/persistent-data/ 6089F: include/linux/device-mapper.h 6090F: include/linux/dm-*.h 6091F: include/uapi/linux/dm-*.h 6092 6093DEVLINK 6094M: Jiri Pirko <jiri@nvidia.com> 6095L: netdev@vger.kernel.org 6096S: Supported 6097F: Documentation/networking/devlink 6098F: include/net/devlink.h 6099F: include/uapi/linux/devlink.h 6100F: net/core/devlink.c 6101 6102DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6103M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6104L: kernel@dh-electronics.com 6105S: Maintained 6106F: arch/arm/boot/dts/imx6*-dhcom-* 6107F: arch/arm/boot/dts/imx6*-dhcor-* 6108 6109DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6110M: Marek Vasut <marex@denx.de> 6111L: kernel@dh-electronics.com 6112S: Maintained 6113F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6114F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6115 6116DIALOG SEMICONDUCTOR DRIVERS 6117M: Support Opensource <support.opensource@diasemi.com> 6118S: Supported 6119W: http://www.dialog-semiconductor.com/products 6120F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6121F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6122F: Documentation/devicetree/bindings/mfd/da90*.txt 6123F: Documentation/devicetree/bindings/mfd/da90*.yaml 6124F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6125F: Documentation/devicetree/bindings/regulator/da92*.txt 6126F: Documentation/devicetree/bindings/regulator/slg51000.txt 6127F: Documentation/devicetree/bindings/sound/da[79]*.txt 6128F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6129F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6130F: Documentation/hwmon/da90??.rst 6131F: drivers/gpio/gpio-da90??.c 6132F: drivers/hwmon/da90??-hwmon.c 6133F: drivers/iio/adc/da91??-*.c 6134F: drivers/input/misc/da72??.[ch] 6135F: drivers/input/misc/da90??_onkey.c 6136F: drivers/input/touchscreen/da9052_tsi.c 6137F: drivers/leds/leds-da90??.c 6138F: drivers/mfd/da903x.c 6139F: drivers/mfd/da90??-*.c 6140F: drivers/mfd/da91??-*.c 6141F: drivers/pinctrl/pinctrl-da90??.c 6142F: drivers/power/supply/da9052-battery.c 6143F: drivers/power/supply/da91??-*.c 6144F: drivers/regulator/da9???-regulator.[ch] 6145F: drivers/regulator/slg51000-regulator.[ch] 6146F: drivers/rtc/rtc-da90??.c 6147F: drivers/thermal/da90??-thermal.c 6148F: drivers/video/backlight/da90??_bl.c 6149F: drivers/watchdog/da90??_wdt.c 6150F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6151F: include/linux/mfd/da903x.h 6152F: include/linux/mfd/da9052/ 6153F: include/linux/mfd/da9055/ 6154F: include/linux/mfd/da9062/ 6155F: include/linux/mfd/da9063/ 6156F: include/linux/mfd/da9150/ 6157F: include/linux/regulator/da9211.h 6158F: include/sound/da[79]*.h 6159F: sound/soc/codecs/da[79]*.[ch] 6160 6161DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6162M: William Breathitt Gray <william.gray@linaro.org> 6163L: linux-gpio@vger.kernel.org 6164S: Maintained 6165F: drivers/gpio/gpio-gpio-mm.c 6166 6167DIOLAN U2C-12 I2C DRIVER 6168M: Guenter Roeck <linux@roeck-us.net> 6169L: linux-i2c@vger.kernel.org 6170S: Maintained 6171F: drivers/i2c/busses/i2c-diolan-u2c.c 6172 6173DIRECTORY NOTIFICATION (DNOTIFY) 6174M: Jan Kara <jack@suse.cz> 6175R: Amir Goldstein <amir73il@gmail.com> 6176L: linux-fsdevel@vger.kernel.org 6177S: Maintained 6178F: Documentation/filesystems/dnotify.rst 6179F: fs/notify/dnotify/ 6180F: include/linux/dnotify.h 6181 6182DISK GEOMETRY AND PARTITION HANDLING 6183M: Andries Brouwer <aeb@cwi.nl> 6184S: Maintained 6185W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6186W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6187W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6188 6189DISKQUOTA 6190M: Jan Kara <jack@suse.com> 6191S: Maintained 6192F: Documentation/filesystems/quota.rst 6193F: fs/quota/ 6194F: include/linux/quota*.h 6195F: include/uapi/linux/quota*.h 6196 6197DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6198M: Bernie Thompson <bernie@plugable.com> 6199L: linux-fbdev@vger.kernel.org 6200S: Maintained 6201W: http://plugable.com/category/projects/udlfb/ 6202F: Documentation/fb/udlfb.rst 6203F: drivers/video/fbdev/udlfb.c 6204F: include/video/udlfb.h 6205 6206DISTRIBUTED LOCK MANAGER (DLM) 6207M: Christine Caulfield <ccaulfie@redhat.com> 6208M: David Teigland <teigland@redhat.com> 6209L: cluster-devel@redhat.com 6210S: Supported 6211W: http://sources.redhat.com/cluster/ 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6213F: fs/dlm/ 6214 6215DMA BUFFER SHARING FRAMEWORK 6216M: Sumit Semwal <sumit.semwal@linaro.org> 6217M: Christian König <christian.koenig@amd.com> 6218L: linux-media@vger.kernel.org 6219L: dri-devel@lists.freedesktop.org 6220L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/driver-api/dma-buf.rst 6224F: drivers/dma-buf/ 6225F: include/linux/*fence.h 6226F: include/linux/dma-buf.h 6227F: include/linux/dma-resv.h 6228K: \bdma_(?:buf|fence|resv)\b 6229 6230DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6231M: Vinod Koul <vkoul@kernel.org> 6232L: dmaengine@vger.kernel.org 6233S: Maintained 6234Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6236F: Documentation/devicetree/bindings/dma/ 6237F: Documentation/driver-api/dmaengine/ 6238F: drivers/dma/ 6239F: include/dt-bindings/dma/ 6240F: include/linux/dma/ 6241F: include/linux/dmaengine.h 6242F: include/linux/of_dma.h 6243 6244DMA MAPPING HELPERS 6245M: Christoph Hellwig <hch@lst.de> 6246M: Marek Szyprowski <m.szyprowski@samsung.com> 6247R: Robin Murphy <robin.murphy@arm.com> 6248L: iommu@lists.linux.dev 6249S: Supported 6250W: http://git.infradead.org/users/hch/dma-mapping.git 6251T: git git://git.infradead.org/users/hch/dma-mapping.git 6252F: include/asm-generic/dma-mapping.h 6253F: include/linux/dma-direct.h 6254F: include/linux/dma-mapping.h 6255F: include/linux/dma-map-ops.h 6256F: include/linux/swiotlb.h 6257F: kernel/dma/ 6258 6259DMA MAPPING BENCHMARK 6260M: Xiang Chen <chenxiang66@hisilicon.com> 6261L: iommu@lists.linux.dev 6262F: kernel/dma/map_benchmark.c 6263F: tools/testing/selftests/dma/ 6264 6265DMA-BUF HEAPS FRAMEWORK 6266M: Sumit Semwal <sumit.semwal@linaro.org> 6267R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6268R: Liam Mark <lmark@codeaurora.org> 6269R: Laura Abbott <labbott@redhat.com> 6270R: Brian Starkey <Brian.Starkey@arm.com> 6271R: John Stultz <jstultz@google.com> 6272L: linux-media@vger.kernel.org 6273L: dri-devel@lists.freedesktop.org 6274L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6275S: Maintained 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: drivers/dma-buf/dma-heap.c 6278F: drivers/dma-buf/heaps/* 6279F: include/linux/dma-heap.h 6280F: include/uapi/linux/dma-heap.h 6281 6282DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6283M: Lukasz Luba <lukasz.luba@arm.com> 6284L: linux-pm@vger.kernel.org 6285L: linux-samsung-soc@vger.kernel.org 6286S: Maintained 6287F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6288F: drivers/memory/samsung/exynos5422-dmc.c 6289 6290DME1737 HARDWARE MONITOR DRIVER 6291M: Juerg Haefliger <juergh@proton.me> 6292L: linux-hwmon@vger.kernel.org 6293S: Maintained 6294F: Documentation/hwmon/dme1737.rst 6295F: drivers/hwmon/dme1737.c 6296 6297DMI/SMBIOS SUPPORT 6298M: Jean Delvare <jdelvare@suse.com> 6299S: Maintained 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6301F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6302F: drivers/firmware/dmi-id.c 6303F: drivers/firmware/dmi_scan.c 6304F: include/linux/dmi.h 6305 6306DOCUMENTATION 6307M: Jonathan Corbet <corbet@lwn.net> 6308L: linux-doc@vger.kernel.org 6309S: Maintained 6310P: Documentation/doc-guide/maintainer-profile.rst 6311T: git git://git.lwn.net/linux.git docs-next 6312F: Documentation/ 6313F: scripts/documentation-file-ref-check 6314F: scripts/kernel-doc 6315F: scripts/sphinx-pre-install 6316X: Documentation/ABI/ 6317X: Documentation/admin-guide/media/ 6318X: Documentation/devicetree/ 6319X: Documentation/driver-api/media/ 6320X: Documentation/firmware-guide/acpi/ 6321X: Documentation/i2c/ 6322X: Documentation/power/ 6323X: Documentation/spi/ 6324X: Documentation/userspace-api/media/ 6325 6326DOCUMENTATION REPORTING ISSUES 6327M: Thorsten Leemhuis <linux@leemhuis.info> 6328L: linux-doc@vger.kernel.org 6329S: Maintained 6330F: Documentation/admin-guide/reporting-issues.rst 6331 6332DOCUMENTATION SCRIPTS 6333M: Mauro Carvalho Chehab <mchehab@kernel.org> 6334L: linux-doc@vger.kernel.org 6335S: Maintained 6336F: Documentation/sphinx/parse-headers.pl 6337F: scripts/documentation-file-ref-check 6338F: scripts/sphinx-pre-install 6339 6340DOCUMENTATION/ITALIAN 6341M: Federico Vaga <federico.vaga@vaga.pv.it> 6342L: linux-doc@vger.kernel.org 6343S: Maintained 6344F: Documentation/translations/it_IT 6345 6346DOCUMENTATION/JAPANESE 6347R: Akira Yokosawa <akiyks@gmail.com> 6348L: linux-doc@vger.kernel.org 6349S: Maintained 6350F: Documentation/translations/ja_JP 6351 6352DONGWOON DW9714 LENS VOICE COIL DRIVER 6353M: Sakari Ailus <sakari.ailus@linux.intel.com> 6354L: linux-media@vger.kernel.org 6355S: Maintained 6356T: git git://linuxtv.org/media_tree.git 6357F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6358F: drivers/media/i2c/dw9714.c 6359 6360DONGWOON DW9768 LENS VOICE COIL DRIVER 6361M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364T: git git://linuxtv.org/media_tree.git 6365F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6366F: drivers/media/i2c/dw9768.c 6367 6368DONGWOON DW9807 LENS VOICE COIL DRIVER 6369M: Sakari Ailus <sakari.ailus@linux.intel.com> 6370L: linux-media@vger.kernel.org 6371S: Maintained 6372T: git git://linuxtv.org/media_tree.git 6373F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6374F: drivers/media/i2c/dw9807-vcm.c 6375 6376DOUBLETALK DRIVER 6377M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6378L: blinux-list@redhat.com 6379S: Maintained 6380F: drivers/char/dtlk.c 6381F: include/linux/dtlk.h 6382 6383DPAA2 DATAPATH I/O (DPIO) DRIVER 6384M: Roy Pledge <Roy.Pledge@nxp.com> 6385L: linux-kernel@vger.kernel.org 6386S: Maintained 6387F: drivers/soc/fsl/dpio 6388 6389DPAA2 ETHERNET DRIVER 6390M: Ioana Ciornei <ioana.ciornei@nxp.com> 6391L: netdev@vger.kernel.org 6392S: Maintained 6393F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6394F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6395F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6396F: drivers/net/ethernet/freescale/dpaa2/Makefile 6397F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6398F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6400F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6401F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6402F: drivers/net/ethernet/freescale/dpaa2/dpni* 6403 6404DPAA2 ETHERNET SWITCH DRIVER 6405M: Ioana Ciornei <ioana.ciornei@nxp.com> 6406L: netdev@vger.kernel.org 6407S: Maintained 6408F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6410F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6411 6412DRBD DRIVER 6413M: Philipp Reisner <philipp.reisner@linbit.com> 6414M: Lars Ellenberg <lars.ellenberg@linbit.com> 6415M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6416L: drbd-dev@lists.linbit.com 6417S: Supported 6418W: http://www.drbd.org 6419T: git git://git.linbit.com/linux-drbd.git 6420T: git git://git.linbit.com/drbd-8.4.git 6421F: Documentation/admin-guide/blockdev/ 6422F: drivers/block/drbd/ 6423F: lib/lru_cache.c 6424 6425DRIVER COMPONENT FRAMEWORK 6426L: dri-devel@lists.freedesktop.org 6427F: drivers/base/component.c 6428F: include/linux/component.h 6429 6430DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6432R: "Rafael J. Wysocki" <rafael@kernel.org> 6433S: Supported 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6435F: Documentation/core-api/kobject.rst 6436F: drivers/base/ 6437F: fs/debugfs/ 6438F: fs/sysfs/ 6439F: include/linux/debugfs.h 6440F: include/linux/kobj* 6441F: lib/kobj* 6442 6443DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6444M: Nishanth Menon <nm@ti.com> 6445L: linux-pm@vger.kernel.org 6446S: Maintained 6447F: drivers/soc/ti/smartreflex.c 6448F: include/linux/power/smartreflex.h 6449 6450DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6451M: Maxime Ripard <mripard@kernel.org> 6452M: Chen-Yu Tsai <wens@csie.org> 6453R: Jernej Skrabec <jernej.skrabec@gmail.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Supported 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/sun4i/sun8i* 6458 6459DRM DRIVER FOR ARM PL111 CLCD 6460M: Emma Anholt <emma@anholt.net> 6461S: Supported 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/pl111/ 6464 6465DRM DRIVER FOR ARM VERSATILE TFT PANELS 6466M: Linus Walleij <linus.walleij@linaro.org> 6467S: Maintained 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6470F: drivers/gpu/drm/panel/panel-arm-versatile.c 6471 6472DRM DRIVER FOR ASPEED BMC GFX 6473M: Joel Stanley <joel@jms.id.au> 6474L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6475S: Supported 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6478F: drivers/gpu/drm/aspeed/ 6479 6480DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6481M: Dave Airlie <airlied@redhat.com> 6482R: Thomas Zimmermann <tzimmermann@suse.de> 6483L: dri-devel@lists.freedesktop.org 6484S: Supported 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/ast/ 6487 6488DRM DRIVER FOR BOCHS VIRTUAL GPU 6489M: Gerd Hoffmann <kraxel@redhat.com> 6490L: virtualization@lists.linux-foundation.org 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: drivers/gpu/drm/tiny/bochs.c 6494 6495DRM DRIVER FOR BOE HIMAX8279D PANELS 6496M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6499F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6500 6501DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6502M: Jagan Teki <jagan@amarulasolutions.com> 6503S: Maintained 6504F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6505F: drivers/gpu/drm/bridge/chipone-icn6211.c 6506 6507DRM DRIVER FOR EBBG FT8719 PANEL 6508M: Joel Selvaraj <jo@jsfamily.in> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6512F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6513 6514DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6515M: Linus Walleij <linus.walleij@linaro.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: drivers/gpu/drm/tve200/ 6519 6520DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6521M: Icenowy Zheng <icenowy@aosc.io> 6522S: Maintained 6523F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6524F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6525 6526DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6527M: Jagan Teki <jagan@amarulasolutions.com> 6528S: Maintained 6529F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6530F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6531 6532DRM DRIVER FOR GENERIC EDP PANELS 6533R: Douglas Anderson <dianders@chromium.org> 6534F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6535F: drivers/gpu/drm/panel/panel-edp.c 6536 6537DRM DRIVER FOR GENERIC USB DISPLAY 6538M: Noralf Trønnes <noralf@tronnes.org> 6539S: Maintained 6540W: https://github.com/notro/gud/wiki 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/gud/ 6543F: include/drm/gud.h 6544 6545DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6546M: Hans de Goede <hdegoede@redhat.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/tiny/gm12u320.c 6550 6551DRM DRIVER FOR HX8357D PANELS 6552M: Emma Anholt <emma@anholt.net> 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6556F: drivers/gpu/drm/tiny/hx8357d.c 6557 6558DRM DRIVER FOR ILITEK ILI9225 PANELS 6559M: David Lechner <david@lechnology.com> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6563F: drivers/gpu/drm/tiny/ili9225.c 6564 6565DRM DRIVER FOR ILITEK ILI9486 PANELS 6566M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6570F: drivers/gpu/drm/tiny/ili9486.c 6571 6572DRM DRIVER FOR INTEL I810 VIDEO CARDS 6573S: Orphan / Obsolete 6574F: drivers/gpu/drm/i810/ 6575F: include/uapi/drm/i810_drm.h 6576 6577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6578M: Jagan Teki <jagan@edgeble.ai> 6579S: Maintained 6580F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6581F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6582 6583DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6584M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/logicvc/ 6588 6589DRM DRIVER FOR LVDS PANELS 6590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6591L: dri-devel@lists.freedesktop.org 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593S: Maintained 6594F: drivers/gpu/drm/panel/panel-lvds.c 6595F: Documentation/devicetree/bindings/display/lvds.yaml 6596F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6597 6598DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6599M: Guido Günther <agx@sigxcpu.org> 6600R: Purism Kernel Team <kernel@puri.sm> 6601S: Maintained 6602F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6603F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6604 6605DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6606S: Orphan / Obsolete 6607F: drivers/gpu/drm/mga/ 6608F: include/uapi/drm/mga_drm.h 6609 6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/mgag200/ 6617 6618DRM DRIVER FOR MI0283QT 6619M: Noralf Trønnes <noralf@tronnes.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6623F: drivers/gpu/drm/tiny/mi0283qt.c 6624 6625DRM DRIVER FOR MIPI DBI compatible panels 6626M: Noralf Trønnes <noralf@tronnes.org> 6627S: Maintained 6628W: https://github.com/notro/panel-mipi-dbi/wiki 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6631F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6632 6633DRM DRIVER FOR MSM ADRENO GPU 6634M: Rob Clark <robdclark@gmail.com> 6635M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6636M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6637R: Sean Paul <sean@poorly.run> 6638L: linux-arm-msm@vger.kernel.org 6639L: dri-devel@lists.freedesktop.org 6640L: freedreno@lists.freedesktop.org 6641S: Maintained 6642T: git https://gitlab.freedesktop.org/drm/msm.git 6643F: Documentation/devicetree/bindings/display/msm/ 6644F: drivers/gpu/drm/msm/ 6645F: include/uapi/drm/msm_drm.h 6646 6647DRM DRIVER FOR NOVATEK NT35510 PANELS 6648M: Linus Walleij <linus.walleij@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6652F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6653 6654DRM DRIVER FOR NOVATEK NT35560 PANELS 6655M: Linus Walleij <linus.walleij@linaro.org> 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6659F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6660 6661DRM DRIVER FOR NOVATEK NT36672A PANELS 6662M: Sumit Semwal <sumit.semwal@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6666F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6667 6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6669M: Ben Skeggs <bskeggs@redhat.com> 6670M: Karol Herbst <kherbst@redhat.com> 6671M: Lyude Paul <lyude@redhat.com> 6672L: dri-devel@lists.freedesktop.org 6673L: nouveau@lists.freedesktop.org 6674S: Supported 6675W: https://nouveau.freedesktop.org/ 6676Q: https://patchwork.freedesktop.org/project/nouveau/ 6677Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6678B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6679C: irc://irc.oftc.net/nouveau 6680T: git https://gitlab.freedesktop.org/drm/nouveau.git 6681F: drivers/gpu/drm/nouveau/ 6682F: include/uapi/drm/nouveau_drm.h 6683 6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6685M: Stefan Mavrodiev <stefan@olimex.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6688F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6689 6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6693F: drivers/gpu/drm/bridge/parade-ps8640.c 6694 6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6696M: Noralf Trønnes <noralf@tronnes.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/repaper.txt 6700F: drivers/gpu/drm/tiny/repaper.c 6701 6702DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6703M: Javier Martinez Canillas <javierm@redhat.com> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6707F: drivers/gpu/drm/solomon/ssd130x* 6708 6709DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6710M: Dave Airlie <airlied@redhat.com> 6711M: Gerd Hoffmann <kraxel@redhat.com> 6712L: virtualization@lists.linux-foundation.org 6713S: Obsolete 6714W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/tiny/cirrus.c 6717 6718DRM DRIVER FOR QXL VIRTUAL GPU 6719M: Dave Airlie <airlied@redhat.com> 6720M: Gerd Hoffmann <kraxel@redhat.com> 6721L: virtualization@lists.linux-foundation.org 6722L: spice-devel@lists.freedesktop.org 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: drivers/gpu/drm/qxl/ 6726F: include/uapi/drm/qxl_drm.h 6727 6728DRM DRIVER FOR RAGE 128 VIDEO CARDS 6729S: Orphan / Obsolete 6730F: drivers/gpu/drm/r128/ 6731F: include/uapi/drm/r128_drm.h 6732 6733DRM DRIVER FOR RAYDIUM RM67191 PANELS 6734M: Robert Chiras <robert.chiras@nxp.com> 6735S: Maintained 6736F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6737F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6738 6739DRM DRIVER FOR SAMSUNG DB7430 PANELS 6740M: Linus Walleij <linus.walleij@linaro.org> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6744F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6745 6746DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6747M: Markuss Broks <markuss.broks@gmail.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6750F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6751 6752DRM DRIVER FOR SITRONIX ST7703 PANELS 6753M: Guido Günther <agx@sigxcpu.org> 6754R: Purism Kernel Team <kernel@puri.sm> 6755R: Ondrej Jirman <megous@megous.com> 6756S: Maintained 6757F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6758F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6759 6760DRM DRIVER FOR SAVAGE VIDEO CARDS 6761S: Orphan / Obsolete 6762F: drivers/gpu/drm/savage/ 6763F: include/uapi/drm/savage_drm.h 6764 6765DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6766M: Thomas Zimmermann <tzimmermann@suse.de> 6767M: Javier Martinez Canillas <javierm@redhat.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: drivers/gpu/drm/drm_aperture.c 6772F: drivers/gpu/drm/tiny/ofdrm.c 6773F: drivers/gpu/drm/tiny/simpledrm.c 6774F: drivers/video/aperture.c 6775F: drivers/video/nomodeset.c 6776F: include/drm/drm_aperture.h 6777F: include/linux/aperture.h 6778F: include/video/nomodeset.h 6779 6780DRM DRIVER FOR SIS VIDEO CARDS 6781S: Orphan / Obsolete 6782F: drivers/gpu/drm/sis/ 6783F: include/uapi/drm/sis_drm.h 6784 6785DRM DRIVER FOR SITRONIX ST7586 PANELS 6786M: David Lechner <david@lechnology.com> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6790F: drivers/gpu/drm/tiny/st7586.c 6791 6792DRM DRIVER FOR SITRONIX ST7701 PANELS 6793M: Jagan Teki <jagan@amarulasolutions.com> 6794S: Maintained 6795F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6796F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6797 6798DRM DRIVER FOR SITRONIX ST7735R PANELS 6799M: David Lechner <david@lechnology.com> 6800S: Maintained 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6803F: drivers/gpu/drm/tiny/st7735r.c 6804 6805DRM DRIVER FOR ST-ERICSSON MCDE 6806M: Linus Walleij <linus.walleij@linaro.org> 6807S: Maintained 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6810F: drivers/gpu/drm/mcde/ 6811 6812DRM DRIVER FOR TDFX VIDEO CARDS 6813S: Orphan / Obsolete 6814F: drivers/gpu/drm/tdfx/ 6815 6816DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6817M: Jagan Teki <jagan@amarulasolutions.com> 6818S: Maintained 6819F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6820F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6821 6822DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6823R: Douglas Anderson <dianders@chromium.org> 6824F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6825F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6826 6827DRM DRIVER FOR TPO TPG110 PANELS 6828M: Linus Walleij <linus.walleij@linaro.org> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6832F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6833 6834DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6835M: Dave Airlie <airlied@redhat.com> 6836R: Sean Paul <sean@poorly.run> 6837R: Thomas Zimmermann <tzimmermann@suse.de> 6838L: dri-devel@lists.freedesktop.org 6839S: Supported 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: drivers/gpu/drm/udl/ 6842 6843DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6844M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6845M: Melissa Wen <melissa.srw@gmail.com> 6846R: Haneen Mohammed <hamohammed.sa@gmail.com> 6847R: Daniel Vetter <daniel@ffwll.ch> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/gpu/vkms.rst 6852F: drivers/gpu/drm/vkms/ 6853 6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6855M: Hans de Goede <hdegoede@redhat.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: drivers/gpu/drm/vboxvideo/ 6860 6861DRM DRIVER FOR VMWARE VIRTUAL GPU 6862M: Zack Rusin <zackr@vmware.com> 6863R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: drivers/gpu/drm/vmwgfx/ 6868F: include/uapi/drm/vmwgfx_drm.h 6869 6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6875F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6876 6877DRM DRIVERS 6878M: David Airlie <airlied@gmail.com> 6879M: Daniel Vetter <daniel@ffwll.ch> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882B: https://gitlab.freedesktop.org/drm 6883C: irc://irc.oftc.net/dri-devel 6884T: git git://anongit.freedesktop.org/drm/drm 6885F: Documentation/devicetree/bindings/display/ 6886F: Documentation/devicetree/bindings/gpu/ 6887F: Documentation/gpu/ 6888F: drivers/gpu/ 6889F: include/drm/ 6890F: include/linux/vga* 6891F: include/uapi/drm/ 6892 6893DRM DRIVERS AND MISC GPU PATCHES 6894M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6895M: Maxime Ripard <mripard@kernel.org> 6896M: Thomas Zimmermann <tzimmermann@suse.de> 6897S: Maintained 6898W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/gpu/ 6901F: drivers/gpu/drm/* 6902F: drivers/gpu/vga/ 6903F: include/drm/drm* 6904F: include/linux/vga* 6905F: include/uapi/drm/drm* 6906 6907DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6908M: Oded Gabbay <ogabbay@kernel.org> 6909L: dri-devel@lists.freedesktop.org 6910S: Maintained 6911C: irc://irc.oftc.net/dri-devel 6912T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6913F: Documentation/accel/ 6914F: drivers/accel/ 6915 6916DRM DRIVERS FOR ALLWINNER A10 6917M: Maxime Ripard <mripard@kernel.org> 6918M: Chen-Yu Tsai <wens@csie.org> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/allwinner* 6923F: drivers/gpu/drm/sun4i/ 6924 6925DRM DRIVERS FOR AMLOGIC SOCS 6926M: Neil Armstrong <neil.armstrong@linaro.org> 6927L: dri-devel@lists.freedesktop.org 6928L: linux-amlogic@lists.infradead.org 6929S: Supported 6930W: http://linux-meson.com/ 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6933F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6934F: Documentation/gpu/meson.rst 6935F: drivers/gpu/drm/meson/ 6936 6937DRM DRIVERS FOR ATMEL HLCDC 6938M: Sam Ravnborg <sam@ravnborg.org> 6939M: Boris Brezillon <bbrezillon@kernel.org> 6940L: dri-devel@lists.freedesktop.org 6941S: Supported 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/atmel/ 6944F: drivers/gpu/drm/atmel-hlcdc/ 6945 6946DRM DRIVERS FOR BRIDGE CHIPS 6947M: Andrzej Hajda <andrzej.hajda@intel.com> 6948M: Neil Armstrong <neil.armstrong@linaro.org> 6949M: Robert Foss <rfoss@kernel.org> 6950R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6951R: Jonas Karlman <jonas@kwiboo.se> 6952R: Jernej Skrabec <jernej.skrabec@gmail.com> 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/bridge/ 6956F: drivers/gpu/drm/bridge/ 6957 6958DRM DRIVERS FOR EXYNOS 6959M: Inki Dae <inki.dae@samsung.com> 6960M: Seung-Woo Kim <sw0312.kim@samsung.com> 6961M: Kyungmin Park <kyungmin.park@samsung.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Supported 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6965F: Documentation/devicetree/bindings/display/exynos/ 6966F: Documentation/devicetree/bindings/display/samsung/ 6967F: drivers/gpu/drm/exynos/ 6968F: include/uapi/drm/exynos_drm.h 6969 6970DRM DRIVERS FOR FREESCALE DCU 6971M: Stefan Agner <stefan@agner.ch> 6972M: Alison Wang <alison.wang@nxp.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Supported 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6977F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6978F: drivers/gpu/drm/fsl-dcu/ 6979 6980DRM DRIVERS FOR FREESCALE IMX 6981M: Philipp Zabel <p.zabel@pengutronix.de> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/imx/ 6985F: drivers/gpu/drm/imx/ 6986F: drivers/gpu/ipu-v3/ 6987 6988DRM DRIVERS FOR FREESCALE IMX BRIDGE 6989M: Liu Ying <victor.liu@nxp.com> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6993F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6996F: drivers/gpu/drm/bridge/imx/ 6997 6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6999M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002T: git git://github.com/patjak/drm-gma500 7003F: drivers/gpu/drm/gma500/ 7004 7005DRM DRIVERS FOR HISILICON 7006M: Xinliang Liu <xinliang.liu@linaro.org> 7007M: Tian Tao <tiantao6@hisilicon.com> 7008R: John Stultz <jstultz@google.com> 7009R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7010R: Chen Feng <puck.chen@hisilicon.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/hisilicon/ 7015F: drivers/gpu/drm/hisilicon/ 7016 7017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7018M: Deepak Rawat <drawat.floss@gmail.com> 7019L: linux-hyperv@vger.kernel.org 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: drivers/gpu/drm/hyperv 7024 7025DRM DRIVERS FOR LIMA 7026M: Qiang Yu <yuq825@gmail.com> 7027L: dri-devel@lists.freedesktop.org 7028L: lima@lists.freedesktop.org (moderated for non-subscribers) 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: drivers/gpu/drm/lima/ 7032F: include/uapi/drm/lima_drm.h 7033 7034DRM DRIVERS FOR MEDIATEK 7035M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7036M: Philipp Zabel <p.zabel@pengutronix.de> 7037L: dri-devel@lists.freedesktop.org 7038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7039S: Supported 7040F: Documentation/devicetree/bindings/display/mediatek/ 7041F: drivers/gpu/drm/mediatek/ 7042F: drivers/phy/mediatek/phy-mtk-dp.c 7043F: drivers/phy/mediatek/phy-mtk-hdmi* 7044F: drivers/phy/mediatek/phy-mtk-mipi* 7045 7046DRM DRIVERS FOR NVIDIA TEGRA 7047M: Thierry Reding <thierry.reding@gmail.com> 7048L: dri-devel@lists.freedesktop.org 7049L: linux-tegra@vger.kernel.org 7050S: Supported 7051T: git git://anongit.freedesktop.org/tegra/linux.git 7052F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7053F: Documentation/devicetree/bindings/gpu/host1x/ 7054F: drivers/gpu/drm/tegra/ 7055F: drivers/gpu/host1x/ 7056F: include/linux/host1x.h 7057F: include/uapi/drm/tegra_drm.h 7058 7059DRM DRIVERS FOR RENESAS 7060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7061M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7062L: dri-devel@lists.freedesktop.org 7063L: linux-renesas-soc@vger.kernel.org 7064S: Supported 7065T: git git://linuxtv.org/pinchartl/media drm/du/next 7066F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7067F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7068F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7069F: Documentation/devicetree/bindings/display/renesas,du.yaml 7070F: drivers/gpu/drm/rcar-du/ 7071F: drivers/gpu/drm/shmobile/ 7072F: include/linux/platform_data/shmob_drm.h 7073 7074DRM DRIVERS FOR ROCKCHIP 7075M: Sandy Huang <hjc@rock-chips.com> 7076M: Heiko Stübner <heiko@sntech.de> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/rockchip/ 7081F: drivers/gpu/drm/rockchip/ 7082 7083DRM DRIVERS FOR STI 7084M: Alain Volmat <alain.volmat@foss.st.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7089F: drivers/gpu/drm/sti 7090 7091DRM DRIVERS FOR STM 7092M: Yannick Fertre <yannick.fertre@foss.st.com> 7093M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7094M: Philippe Cornu <philippe.cornu@foss.st.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7099F: drivers/gpu/drm/stm 7100 7101DRM DRIVERS FOR TI KEYSTONE 7102M: Jyri Sarha <jyri.sarha@iki.fi> 7103M: Tomi Valkeinen <tomba@kernel.org> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7108F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7109F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7110F: drivers/gpu/drm/tidss/ 7111 7112DRM DRIVERS FOR TI LCDC 7113M: Jyri Sarha <jyri.sarha@iki.fi> 7114R: Tomi Valkeinen <tomba@kernel.org> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/tilcdc/ 7118F: drivers/gpu/drm/tilcdc/ 7119 7120DRM DRIVERS FOR TI OMAP 7121M: Tomi Valkeinen <tomba@kernel.org> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/ti/ 7125F: drivers/gpu/drm/omapdrm/ 7126 7127DRM DRIVERS FOR V3D 7128M: Emma Anholt <emma@anholt.net> 7129M: Melissa Wen <mwen@igalia.com> 7130S: Supported 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7133F: drivers/gpu/drm/v3d/ 7134F: include/uapi/drm/v3d_drm.h 7135 7136DRM DRIVERS FOR VC4 7137M: Emma Anholt <emma@anholt.net> 7138M: Maxime Ripard <mripard@kernel.org> 7139S: Supported 7140T: git git://github.com/anholt/linux 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7143F: drivers/gpu/drm/vc4/ 7144F: include/uapi/drm/vc4_drm.h 7145 7146DRM DRIVERS FOR VIVANTE GPU IP 7147M: Lucas Stach <l.stach@pengutronix.de> 7148R: Russell King <linux+etnaviv@armlinux.org.uk> 7149R: Christian Gmeiner <christian.gmeiner@gmail.com> 7150L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7154F: drivers/gpu/drm/etnaviv/ 7155F: include/uapi/drm/etnaviv_drm.h 7156 7157DRM DRIVERS FOR XEN 7158M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7159L: dri-devel@lists.freedesktop.org 7160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7161S: Supported 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/gpu/xen-front.rst 7164F: drivers/gpu/drm/xen/ 7165 7166DRM DRIVERS FOR XILINX 7167M: Hyun Kwon <hyun.kwon@xilinx.com> 7168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/xlnx/ 7173F: drivers/gpu/drm/xlnx/ 7174 7175DRM PANEL DRIVERS 7176M: Thierry Reding <thierry.reding@gmail.com> 7177R: Sam Ravnborg <sam@ravnborg.org> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: Documentation/devicetree/bindings/display/panel/ 7182F: drivers/gpu/drm/drm_panel.c 7183F: drivers/gpu/drm/panel/ 7184F: include/drm/drm_panel.h 7185 7186DRM PRIVACY-SCREEN CLASS 7187M: Hans de Goede <hdegoede@redhat.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: drivers/gpu/drm/drm_privacy_screen* 7192F: include/drm/drm_privacy_screen* 7193 7194DRM TTM SUBSYSTEM 7195M: Christian Koenig <christian.koenig@amd.com> 7196M: Huang Rui <ray.huang@amd.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: drivers/gpu/drm/ttm/ 7201F: include/drm/ttm/ 7202 7203DRM GPU SCHEDULER 7204M: Luben Tuikov <luben.tuikov@amd.com> 7205L: dri-devel@lists.freedesktop.org 7206S: Maintained 7207T: git git://anongit.freedesktop.org/drm/drm-misc 7208F: drivers/gpu/drm/scheduler/ 7209F: include/drm/gpu_scheduler.h 7210 7211DSBR100 USB FM RADIO DRIVER 7212M: Alexey Klimov <klimov.linux@gmail.com> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215T: git git://linuxtv.org/media_tree.git 7216F: drivers/media/radio/dsbr100.c 7217 7218DT3155 MEDIA DRIVER 7219M: Hans Verkuil <hverkuil@xs4all.nl> 7220L: linux-media@vger.kernel.org 7221S: Odd Fixes 7222W: https://linuxtv.org 7223T: git git://linuxtv.org/media_tree.git 7224F: drivers/media/pci/dt3155/ 7225 7226DVB_USB_AF9015 MEDIA DRIVER 7227M: Antti Palosaari <crope@iki.fi> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231W: http://palosaari.fi/linux/ 7232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7233T: git git://linuxtv.org/anttip/media_tree.git 7234F: drivers/media/usb/dvb-usb-v2/af9015* 7235 7236DVB_USB_AF9035 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/usb/dvb-usb-v2/af9035* 7245 7246DVB_USB_ANYSEE MEDIA DRIVER 7247M: Antti Palosaari <crope@iki.fi> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251W: http://palosaari.fi/linux/ 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/anttip/media_tree.git 7254F: drivers/media/usb/dvb-usb-v2/anysee* 7255 7256DVB_USB_AU6610 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/usb/dvb-usb-v2/au6610* 7265 7266DVB_USB_CE6230 MEDIA DRIVER 7267M: Antti Palosaari <crope@iki.fi> 7268L: linux-media@vger.kernel.org 7269S: Maintained 7270W: https://linuxtv.org 7271W: http://palosaari.fi/linux/ 7272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7273T: git git://linuxtv.org/anttip/media_tree.git 7274F: drivers/media/usb/dvb-usb-v2/ce6230* 7275 7276DVB_USB_CXUSB MEDIA DRIVER 7277M: Michael Krufky <mkrufky@linuxtv.org> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://github.com/mkrufky 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/media_tree.git 7284F: drivers/media/usb/dvb-usb/cxusb* 7285 7286DVB_USB_EC168 MEDIA DRIVER 7287M: Antti Palosaari <crope@iki.fi> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290W: https://linuxtv.org 7291W: http://palosaari.fi/linux/ 7292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7293T: git git://linuxtv.org/anttip/media_tree.git 7294F: drivers/media/usb/dvb-usb-v2/ec168* 7295 7296DVB_USB_GL861 MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/usb/dvb-usb-v2/gl861* 7304 7305DVB_USB_MXL111SF MEDIA DRIVER 7306M: Michael Krufky <mkrufky@linuxtv.org> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310W: http://github.com/mkrufky 7311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7312T: git git://linuxtv.org/mkrufky/mxl111sf.git 7313F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7314 7315DVB_USB_RTL28XXU MEDIA DRIVER 7316M: Antti Palosaari <crope@iki.fi> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://palosaari.fi/linux/ 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/anttip/media_tree.git 7323F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7324 7325DVB_USB_V2 MEDIA DRIVER 7326M: Antti Palosaari <crope@iki.fi> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330W: http://palosaari.fi/linux/ 7331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7332T: git git://linuxtv.org/anttip/media_tree.git 7333F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7334F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7335 7336DYNAMIC DEBUG 7337M: Jason Baron <jbaron@akamai.com> 7338S: Maintained 7339F: include/linux/dynamic_debug.h 7340F: lib/dynamic_debug.c 7341M: Jim Cromie <jim.cromie@gmail.com> 7342F: lib/test_dynamic_debug.c 7343 7344DYNAMIC INTERRUPT MODERATION 7345M: Tal Gilboa <talgi@nvidia.com> 7346S: Maintained 7347F: Documentation/networking/net_dim.rst 7348F: include/linux/dim.h 7349F: lib/dim/ 7350 7351DZ DECSTATION DZ11 SERIAL DRIVER 7352M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7353S: Maintained 7354F: drivers/tty/serial/dz.* 7355 7356E3X0 POWER BUTTON DRIVER 7357M: Moritz Fischer <moritz.fischer@ettus.com> 7358L: usrp-users@lists.ettus.com 7359S: Supported 7360W: http://www.ettus.com 7361F: Documentation/devicetree/bindings/input/e3x0-button.txt 7362F: drivers/input/misc/e3x0-button.c 7363 7364E4000 MEDIA DRIVER 7365M: Antti Palosaari <crope@iki.fi> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368W: https://linuxtv.org 7369W: http://palosaari.fi/linux/ 7370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7371T: git git://linuxtv.org/anttip/media_tree.git 7372F: drivers/media/tuners/e4000* 7373 7374EARTH_PT1 MEDIA DRIVER 7375M: Akihiro Tsukada <tskd08@gmail.com> 7376L: linux-media@vger.kernel.org 7377S: Odd Fixes 7378F: drivers/media/pci/pt1/ 7379 7380EARTH_PT3 MEDIA DRIVER 7381M: Akihiro Tsukada <tskd08@gmail.com> 7382L: linux-media@vger.kernel.org 7383S: Odd Fixes 7384F: drivers/media/pci/pt3/ 7385 7386EC100 MEDIA DRIVER 7387M: Antti Palosaari <crope@iki.fi> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390W: https://linuxtv.org 7391W: http://palosaari.fi/linux/ 7392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7393T: git git://linuxtv.org/anttip/media_tree.git 7394F: drivers/media/dvb-frontends/ec100* 7395 7396ECRYPT FILE SYSTEM 7397M: Tyler Hicks <code@tyhicks.com> 7398L: ecryptfs@vger.kernel.org 7399S: Odd Fixes 7400W: http://ecryptfs.org 7401W: https://launchpad.net/ecryptfs 7402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7403F: Documentation/filesystems/ecryptfs.rst 7404F: fs/ecryptfs/ 7405 7406EDAC-AMD64 7407M: Yazen Ghannam <yazen.ghannam@amd.com> 7408L: linux-edac@vger.kernel.org 7409S: Supported 7410F: drivers/edac/amd64_edac* 7411F: drivers/edac/mce_amd* 7412 7413EDAC-ARMADA 7414M: Jan Luebbe <jlu@pengutronix.de> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7418F: drivers/edac/armada_xp_* 7419 7420EDAC-AST2500 7421M: Stefan Schaeckeler <sschaeck@cisco.com> 7422S: Supported 7423F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7424F: drivers/edac/aspeed_edac.c 7425 7426EDAC-BLUEFIELD 7427M: Shravan Kumar Ramani <shravankr@nvidia.com> 7428S: Supported 7429F: drivers/edac/bluefield_edac.c 7430 7431EDAC-CALXEDA 7432M: Andre Przywara <andre.przywara@arm.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/highbank* 7436 7437EDAC-CAVIUM OCTEON 7438M: Ralf Baechle <ralf@linux-mips.org> 7439L: linux-edac@vger.kernel.org 7440L: linux-mips@vger.kernel.org 7441S: Supported 7442F: drivers/edac/octeon_edac* 7443 7444EDAC-CAVIUM THUNDERX 7445M: Robert Richter <rric@kernel.org> 7446L: linux-edac@vger.kernel.org 7447S: Odd Fixes 7448F: drivers/edac/thunderx_edac* 7449 7450EDAC-CORE 7451M: Borislav Petkov <bp@alien8.de> 7452M: Tony Luck <tony.luck@intel.com> 7453R: James Morse <james.morse@arm.com> 7454R: Mauro Carvalho Chehab <mchehab@kernel.org> 7455R: Robert Richter <rric@kernel.org> 7456L: linux-edac@vger.kernel.org 7457S: Supported 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7459F: Documentation/admin-guide/ras.rst 7460F: Documentation/driver-api/edac.rst 7461F: drivers/edac/ 7462F: include/linux/edac.h 7463 7464EDAC-DMC520 7465M: Lei Wang <lewan@microsoft.com> 7466L: linux-edac@vger.kernel.org 7467S: Supported 7468F: drivers/edac/dmc520_edac.c 7469 7470EDAC-E752X 7471M: Mark Gross <markgross@kernel.org> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/e752x_edac.c 7475 7476EDAC-E7XXX 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/e7xxx_edac.c 7480 7481EDAC-FSL_DDR 7482M: York Sun <york.sun@nxp.com> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/fsl_ddr_edac.* 7486 7487EDAC-GHES 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/ghes_edac.c 7492 7493EDAC-I10NM 7494M: Tony Luck <tony.luck@intel.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i10nm_base.c 7498 7499EDAC-I3000 7500L: linux-edac@vger.kernel.org 7501S: Orphan 7502F: drivers/edac/i3000_edac.c 7503 7504EDAC-I5000 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/i5000_edac.c 7508 7509EDAC-I5400 7510M: Mauro Carvalho Chehab <mchehab@kernel.org> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/i5400_edac.c 7514 7515EDAC-I7300 7516M: Mauro Carvalho Chehab <mchehab@kernel.org> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/i7300_edac.c 7520 7521EDAC-I7CORE 7522M: Mauro Carvalho Chehab <mchehab@kernel.org> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/i7core_edac.c 7526 7527EDAC-I82443BXGX 7528M: Tim Small <tim@buttersideup.com> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/i82443bxgx_edac.c 7532 7533EDAC-I82975X 7534M: "Arvind R." <arvino55@gmail.com> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/i82975x_edac.c 7538 7539EDAC-IE31200 7540M: Jason Baron <jbaron@akamai.com> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/ie31200_edac.c 7544 7545EDAC-IGEN6 7546M: Tony Luck <tony.luck@intel.com> 7547R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/igen6_edac.c 7551 7552EDAC-MPC85XX 7553M: Johannes Thumshirn <morbidrsa@gmail.com> 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/mpc85xx_edac.[ch] 7557 7558EDAC-PASEMI 7559M: Egor Martovetsky <egor@pasemi.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/pasemi_edac.c 7563 7564EDAC-PND2 7565M: Tony Luck <tony.luck@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/pnd2_edac.[ch] 7569 7570EDAC-QCOM 7571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7572L: linux-arm-msm@vger.kernel.org 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/qcom_edac.c 7576 7577EDAC-R82600 7578M: Tim Small <tim@buttersideup.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/r82600_edac.c 7582 7583EDAC-SBRIDGE 7584M: Tony Luck <tony.luck@intel.com> 7585R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/sb_edac.c 7589 7590EDAC-SKYLAKE 7591M: Tony Luck <tony.luck@intel.com> 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/skx_*.[ch] 7595 7596EDAC-TI 7597M: Tero Kristo <kristo@kernel.org> 7598L: linux-edac@vger.kernel.org 7599S: Odd Fixes 7600F: drivers/edac/ti_edac.c 7601 7602EDIROL UA-101/UA-1000 DRIVER 7603M: Clemens Ladisch <clemens@ladisch.de> 7604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7607F: sound/usb/misc/ua101.c 7608 7609EFI TEST DRIVER 7610M: Ivan Hu <ivan.hu@canonical.com> 7611M: Ard Biesheuvel <ardb@kernel.org> 7612L: linux-efi@vger.kernel.org 7613S: Maintained 7614F: drivers/firmware/efi/test/ 7615 7616EFI VARIABLE FILESYSTEM 7617M: Matthew Garrett <matthew.garrett@nebula.com> 7618M: Jeremy Kerr <jk@ozlabs.org> 7619M: Ard Biesheuvel <ardb@kernel.org> 7620L: linux-efi@vger.kernel.org 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7623F: fs/efivarfs/ 7624 7625EFIFB FRAMEBUFFER DRIVER 7626M: Peter Jones <pjones@redhat.com> 7627L: linux-fbdev@vger.kernel.org 7628S: Maintained 7629F: drivers/video/fbdev/efifb.c 7630 7631EFS FILESYSTEM 7632S: Orphan 7633W: http://aeschi.ch.eu.org/efs/ 7634F: fs/efs/ 7635 7636EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7637M: Douglas Miller <dougmill@linux.ibm.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: drivers/net/ethernet/ibm/ehea/ 7641 7642ELM327 CAN NETWORK DRIVER 7643M: Max Staudt <max@enpas.org> 7644L: linux-can@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/can/can327.rst 7647F: drivers/net/can/can327.c 7648 7649EM28XX VIDEO4LINUX DRIVER 7650M: Mauro Carvalho Chehab <mchehab@kernel.org> 7651L: linux-media@vger.kernel.org 7652S: Maintained 7653W: https://linuxtv.org 7654T: git git://linuxtv.org/media_tree.git 7655F: Documentation/admin-guide/media/em28xx* 7656F: drivers/media/usb/em28xx/ 7657 7658EMBEDDED LINUX 7659M: Olivia Mackall <olivia@selenic.com> 7660M: David Woodhouse <dwmw2@infradead.org> 7661L: linux-embedded@vger.kernel.org 7662S: Maintained 7663 7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7665M: Adrian Hunter <adrian.hunter@intel.com> 7666M: Ritesh Harjani <riteshh@codeaurora.org> 7667M: Asutosh Das <asutoshd@codeaurora.org> 7668L: linux-mmc@vger.kernel.org 7669S: Supported 7670F: drivers/mmc/host/cqhci* 7671 7672EMULEX 10Gbps iSCSI - OneConnect DRIVER 7673M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7674L: linux-scsi@vger.kernel.org 7675S: Supported 7676W: http://www.broadcom.com 7677F: drivers/scsi/be2iscsi/ 7678 7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7680M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7681M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7682M: Somnath Kotur <somnath.kotur@broadcom.com> 7683L: netdev@vger.kernel.org 7684S: Supported 7685W: http://www.emulex.com 7686F: drivers/net/ethernet/emulex/benet/ 7687 7688EMULEX ONECONNECT ROCE DRIVER 7689M: Selvin Xavier <selvin.xavier@broadcom.com> 7690L: linux-rdma@vger.kernel.org 7691S: Odd Fixes 7692W: http://www.broadcom.com 7693F: drivers/infiniband/hw/ocrdma/ 7694F: include/uapi/rdma/ocrdma-abi.h 7695 7696EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7697M: James Smart <james.smart@broadcom.com> 7698M: Dick Kennedy <dick.kennedy@broadcom.com> 7699L: linux-scsi@vger.kernel.org 7700S: Supported 7701W: http://www.broadcom.com 7702F: drivers/scsi/lpfc/ 7703 7704EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7705M: James Smart <james.smart@broadcom.com> 7706M: Ram Vegesna <ram.vegesna@broadcom.com> 7707L: linux-scsi@vger.kernel.org 7708L: target-devel@vger.kernel.org 7709S: Supported 7710W: http://www.broadcom.com 7711F: drivers/scsi/elx/ 7712 7713ENE CB710 FLASH CARD READER DRIVER 7714M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7715S: Maintained 7716F: drivers/misc/cb710/ 7717F: drivers/mmc/host/cb710-mmc.* 7718F: include/linux/cb710.h 7719 7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7721M: Maxim Levitsky <maximlevitsky@gmail.com> 7722S: Maintained 7723F: drivers/media/rc/ene_ir.* 7724 7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7726M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7727L: linuxppc-dev@lists.ozlabs.org 7728S: Maintained 7729F: drivers/tty/ehv_bytechan.c 7730 7731EPSON S1D13XXX FRAMEBUFFER DRIVER 7732M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7733S: Maintained 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7735F: drivers/video/fbdev/s1d13xxxfb.c 7736F: include/video/s1d13xxxfb.h 7737 7738EROFS FILE SYSTEM 7739M: Gao Xiang <xiang@kernel.org> 7740M: Chao Yu <chao@kernel.org> 7741R: Yue Hu <huyue2@coolpad.com> 7742R: Jeffle Xu <jefflexu@linux.alibaba.com> 7743L: linux-erofs@lists.ozlabs.org 7744S: Maintained 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7746F: Documentation/filesystems/erofs.rst 7747F: fs/erofs/ 7748F: include/trace/events/erofs.h 7749 7750ERRSEQ ERROR TRACKING INFRASTRUCTURE 7751M: Jeff Layton <jlayton@kernel.org> 7752S: Maintained 7753F: include/linux/errseq.h 7754F: lib/errseq.c 7755 7756ESD CAN/USB DRIVERS 7757M: Frank Jungclaus <frank.jungclaus@esd.eu> 7758R: socketcan@esd.eu 7759L: linux-can@vger.kernel.org 7760S: Maintained 7761F: drivers/net/can/usb/esd_usb.c 7762 7763ET131X NETWORK DRIVER 7764M: Mark Einon <mark.einon@gmail.com> 7765S: Odd Fixes 7766F: drivers/net/ethernet/agere/ 7767 7768ETAS ES58X CAN/USB DRIVER 7769M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7770L: linux-can@vger.kernel.org 7771S: Maintained 7772F: Documentation/networking/devlink/etas_es58x.rst 7773F: drivers/net/can/usb/etas_es58x/ 7774 7775ETHERNET BRIDGE 7776M: Roopa Prabhu <roopa@nvidia.com> 7777M: Nikolay Aleksandrov <razor@blackwall.org> 7778L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7779L: netdev@vger.kernel.org 7780S: Maintained 7781W: http://www.linuxfoundation.org/en/Net:Bridge 7782F: include/linux/netfilter_bridge/ 7783F: net/bridge/ 7784 7785ETHERNET PHY LIBRARY 7786M: Andrew Lunn <andrew@lunn.ch> 7787M: Heiner Kallweit <hkallweit1@gmail.com> 7788R: Russell King <linux@armlinux.org.uk> 7789L: netdev@vger.kernel.org 7790S: Maintained 7791F: Documentation/ABI/testing/sysfs-class-net-phydev 7792F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7793F: Documentation/devicetree/bindings/net/mdio* 7794F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7795F: Documentation/networking/phy.rst 7796F: drivers/net/mdio/ 7797F: drivers/net/mdio/acpi_mdio.c 7798F: drivers/net/mdio/fwnode_mdio.c 7799F: drivers/net/mdio/of_mdio.c 7800F: drivers/net/pcs/ 7801F: drivers/net/phy/ 7802F: include/dt-bindings/net/qca-ar803x.h 7803F: include/linux/linkmode.h 7804F: include/linux/*mdio*.h 7805F: include/linux/mdio/*.h 7806F: include/linux/mii.h 7807F: include/linux/of_net.h 7808F: include/linux/phy.h 7809F: include/linux/phy_fixed.h 7810F: include/linux/platform_data/mdio-bcm-unimac.h 7811F: include/linux/platform_data/mdio-gpio.h 7812F: include/trace/events/mdio.h 7813F: include/uapi/linux/mdio.h 7814F: include/uapi/linux/mii.h 7815F: net/core/of_net.c 7816 7817EXEC & BINFMT API 7818R: Eric Biederman <ebiederm@xmission.com> 7819R: Kees Cook <keescook@chromium.org> 7820L: linux-mm@kvack.org 7821S: Supported 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7823F: fs/*binfmt_*.c 7824F: fs/exec.c 7825F: include/linux/binfmts.h 7826F: include/linux/elf.h 7827F: include/uapi/linux/binfmts.h 7828F: include/uapi/linux/elf.h 7829F: tools/testing/selftests/exec/ 7830N: asm/elf.h 7831N: binfmt 7832 7833EXFAT FILE SYSTEM 7834M: Namjae Jeon <linkinjeon@kernel.org> 7835M: Sungjong Seo <sj1557.seo@samsung.com> 7836L: linux-fsdevel@vger.kernel.org 7837S: Maintained 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7839F: fs/exfat/ 7840 7841EXT2 FILE SYSTEM 7842M: Jan Kara <jack@suse.com> 7843L: linux-ext4@vger.kernel.org 7844S: Maintained 7845F: Documentation/filesystems/ext2.rst 7846F: fs/ext2/ 7847F: include/linux/ext2* 7848 7849EXT4 FILE SYSTEM 7850M: "Theodore Ts'o" <tytso@mit.edu> 7851M: Andreas Dilger <adilger.kernel@dilger.ca> 7852L: linux-ext4@vger.kernel.org 7853S: Maintained 7854W: http://ext4.wiki.kernel.org 7855Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7857F: Documentation/filesystems/ext4/ 7858F: fs/ext4/ 7859F: include/trace/events/ext4.h 7860 7861Extended Verification Module (EVM) 7862M: Mimi Zohar <zohar@linux.ibm.com> 7863L: linux-integrity@vger.kernel.org 7864S: Supported 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7866F: security/integrity/evm/ 7867F: security/integrity/ 7868 7869EXTENSIBLE FIRMWARE INTERFACE (EFI) 7870M: Ard Biesheuvel <ardb@kernel.org> 7871L: linux-efi@vger.kernel.org 7872S: Maintained 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7874F: Documentation/admin-guide/efi-stub.rst 7875F: arch/*/include/asm/efi.h 7876F: arch/*/kernel/efi.c 7877F: arch/arm/boot/compressed/efi-header.S 7878F: arch/x86/platform/efi/ 7879F: drivers/firmware/efi/ 7880F: include/linux/efi*.h 7881 7882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7883M: MyungJoo Ham <myungjoo.ham@samsung.com> 7884M: Chanwoo Choi <cw00.choi@samsung.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7888F: Documentation/devicetree/bindings/extcon/ 7889F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7890F: drivers/extcon/ 7891F: include/linux/extcon.h 7892F: include/linux/extcon/ 7893 7894EXTRA BOOT CONFIG 7895M: Masami Hiramatsu <mhiramat@kernel.org> 7896S: Maintained 7897F: Documentation/admin-guide/bootconfig.rst 7898F: fs/proc/bootconfig.c 7899F: include/linux/bootconfig.h 7900F: lib/bootconfig-data.S 7901F: lib/bootconfig.c 7902F: tools/bootconfig/* 7903F: tools/bootconfig/scripts/* 7904 7905EXYNOS DP DRIVER 7906M: Jingoo Han <jingoohan1@gmail.com> 7907L: dri-devel@lists.freedesktop.org 7908S: Maintained 7909F: drivers/gpu/drm/exynos/exynos_dp* 7910 7911EXYNOS SYSMMU (IOMMU) driver 7912M: Marek Szyprowski <m.szyprowski@samsung.com> 7913L: iommu@lists.linux.dev 7914S: Maintained 7915F: drivers/iommu/exynos-iommu.c 7916 7917F2FS FILE SYSTEM 7918M: Jaegeuk Kim <jaegeuk@kernel.org> 7919M: Chao Yu <chao@kernel.org> 7920L: linux-f2fs-devel@lists.sourceforge.net 7921S: Maintained 7922W: https://f2fs.wiki.kernel.org/ 7923B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7925F: Documentation/ABI/testing/sysfs-fs-f2fs 7926F: Documentation/filesystems/f2fs.rst 7927F: fs/f2fs/ 7928F: include/linux/f2fs_fs.h 7929F: include/trace/events/f2fs.h 7930F: include/uapi/linux/f2fs.h 7931 7932F71805F HARDWARE MONITORING DRIVER 7933M: Jean Delvare <jdelvare@suse.com> 7934L: linux-hwmon@vger.kernel.org 7935S: Maintained 7936F: Documentation/hwmon/f71805f.rst 7937F: drivers/hwmon/f71805f.c 7938 7939FADDR2LINE 7940M: Josh Poimboeuf <jpoimboe@kernel.org> 7941S: Maintained 7942F: scripts/faddr2line 7943 7944FAILOVER MODULE 7945M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7946L: netdev@vger.kernel.org 7947S: Supported 7948F: Documentation/networking/failover.rst 7949F: include/net/failover.h 7950F: net/core/failover.c 7951 7952FANOTIFY 7953M: Jan Kara <jack@suse.cz> 7954R: Amir Goldstein <amir73il@gmail.com> 7955R: Matthew Bobrowski <repnop@google.com> 7956L: linux-fsdevel@vger.kernel.org 7957S: Maintained 7958F: fs/notify/fanotify/ 7959F: include/linux/fanotify.h 7960F: include/uapi/linux/fanotify.h 7961 7962FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7963M: Linus Walleij <linus.walleij@linaro.org> 7964L: linux-usb@vger.kernel.org 7965S: Maintained 7966F: drivers/usb/fotg210/ 7967 7968FARSYNC SYNCHRONOUS DRIVER 7969M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7970S: Supported 7971W: http://www.farsite.co.uk/ 7972F: drivers/net/wan/farsync.* 7973 7974FAULT INJECTION SUPPORT 7975M: Akinobu Mita <akinobu.mita@gmail.com> 7976S: Supported 7977F: Documentation/fault-injection/ 7978F: lib/fault-inject.c 7979 7980FBTFT Framebuffer drivers 7981L: dri-devel@lists.freedesktop.org 7982L: linux-fbdev@vger.kernel.org 7983S: Orphan 7984F: drivers/staging/fbtft/ 7985 7986FC0011 TUNER DRIVER 7987M: Michael Buesch <m@bues.ch> 7988L: linux-media@vger.kernel.org 7989S: Maintained 7990F: drivers/media/tuners/fc0011.c 7991F: drivers/media/tuners/fc0011.h 7992 7993FC2580 MEDIA DRIVER 7994M: Antti Palosaari <crope@iki.fi> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997W: https://linuxtv.org 7998W: http://palosaari.fi/linux/ 7999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8000T: git git://linuxtv.org/anttip/media_tree.git 8001F: drivers/media/tuners/fc2580* 8002 8003FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8004M: Hannes Reinecke <hare@suse.de> 8005L: linux-scsi@vger.kernel.org 8006S: Supported 8007W: www.Open-FCoE.org 8008F: drivers/scsi/fcoe/ 8009F: drivers/scsi/libfc/ 8010F: include/scsi/fc/ 8011F: include/scsi/libfc.h 8012F: include/scsi/libfcoe.h 8013F: include/uapi/scsi/fc/ 8014 8015FILE LOCKING (flock() and fcntl()/lockf()) 8016M: Jeff Layton <jlayton@kernel.org> 8017M: Chuck Lever <chuck.lever@oracle.com> 8018L: linux-fsdevel@vger.kernel.org 8019S: Maintained 8020F: fs/fcntl.c 8021F: fs/locks.c 8022F: include/linux/fcntl.h 8023F: include/uapi/linux/fcntl.h 8024 8025FILESYSTEM DIRECT ACCESS (DAX) 8026M: Dan Williams <dan.j.williams@intel.com> 8027R: Matthew Wilcox <willy@infradead.org> 8028R: Jan Kara <jack@suse.cz> 8029L: linux-fsdevel@vger.kernel.org 8030L: nvdimm@lists.linux.dev 8031S: Supported 8032F: fs/dax.c 8033F: include/linux/dax.h 8034F: include/trace/events/fs_dax.h 8035 8036FILESYSTEMS (VFS and infrastructure) 8037M: Alexander Viro <viro@zeniv.linux.org.uk> 8038L: linux-fsdevel@vger.kernel.org 8039S: Maintained 8040F: fs/* 8041F: include/linux/fs.h 8042F: include/linux/fs_types.h 8043F: include/uapi/linux/fs.h 8044F: include/uapi/linux/openat2.h 8045 8046FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8047M: Riku Voipio <riku.voipio@iki.fi> 8048L: linux-hwmon@vger.kernel.org 8049S: Maintained 8050F: drivers/hwmon/f75375s.c 8051F: include/linux/f75375s.h 8052 8053FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8054M: Clemens Ladisch <clemens@ladisch.de> 8055M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8059F: include/uapi/sound/firewire.h 8060F: sound/firewire/ 8061 8062FIREWIRE MEDIA DRIVERS (firedtv) 8063M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8064L: linux-media@vger.kernel.org 8065L: linux1394-devel@lists.sourceforge.net 8066S: Maintained 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8068F: drivers/media/firewire/ 8069 8070FIREWIRE SBP-2 TARGET 8071M: Chris Boot <bootc@bootc.net> 8072L: linux-scsi@vger.kernel.org 8073L: target-devel@vger.kernel.org 8074L: linux1394-devel@lists.sourceforge.net 8075S: Maintained 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8077F: drivers/target/sbp/ 8078 8079FIREWIRE SUBSYSTEM 8080M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8081L: linux1394-devel@lists.sourceforge.net 8082S: Maintained 8083W: http://ieee1394.wiki.kernel.org/ 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8085F: drivers/firewire/ 8086F: include/linux/firewire.h 8087F: include/uapi/linux/firewire*.h 8088F: tools/firewire/ 8089 8090FIRMWARE FRAMEWORK FOR ARMV8-A 8091M: Sudeep Holla <sudeep.holla@arm.com> 8092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8093S: Maintained 8094F: drivers/firmware/arm_ffa/ 8095F: include/linux/arm_ffa.h 8096 8097FIRMWARE LOADER (request_firmware) 8098M: Luis Chamberlain <mcgrof@kernel.org> 8099M: Russ Weight <russell.h.weight@intel.com> 8100L: linux-kernel@vger.kernel.org 8101S: Maintained 8102F: Documentation/firmware_class/ 8103F: drivers/base/firmware_loader/ 8104F: include/linux/firmware.h 8105 8106FLEXTIMER FTM-QUADDEC DRIVER 8107M: Patrick Havelange <patrick.havelange@essensium.com> 8108L: linux-iio@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8111F: drivers/counter/ftm-quaddec.c 8112 8113FLOPPY DRIVER 8114M: Denis Efremov <efremov@linux.com> 8115L: linux-block@vger.kernel.org 8116S: Odd Fixes 8117F: drivers/block/floppy.c 8118 8119FLYSKY FSIA6B RC RECEIVER 8120M: Markus Koch <markus@notsyncing.net> 8121L: linux-input@vger.kernel.org 8122S: Maintained 8123F: drivers/input/joystick/fsia6b.c 8124 8125FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8126M: Geoffrey D. Bennett <g@b4.vu> 8127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8130F: sound/usb/mixer_scarlett_gen2.c 8131 8132FORCEDETH GIGABIT ETHERNET DRIVER 8133M: Rain River <rain.1986.08.12@gmail.com> 8134M: Zhu Yanjun <zyjzyj2000@gmail.com> 8135L: netdev@vger.kernel.org 8136S: Maintained 8137F: drivers/net/ethernet/nvidia/* 8138 8139FORTIFY_SOURCE 8140M: Kees Cook <keescook@chromium.org> 8141L: linux-hardening@vger.kernel.org 8142S: Supported 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8144F: include/linux/fortify-string.h 8145F: lib/fortify_kunit.c 8146F: lib/memcpy_kunit.c 8147F: lib/strscpy_kunit.c 8148F: lib/test_fortify/* 8149F: scripts/test_fortify.sh 8150K: \b__NO_FORTIFY\b 8151 8152FPGA DFL DRIVERS 8153M: Wu Hao <hao.wu@intel.com> 8154R: Tom Rix <trix@redhat.com> 8155L: linux-fpga@vger.kernel.org 8156S: Maintained 8157F: Documentation/ABI/testing/sysfs-bus-dfl* 8158F: Documentation/fpga/dfl.rst 8159F: drivers/fpga/dfl* 8160F: drivers/uio/uio_dfl.c 8161F: include/linux/dfl.h 8162F: include/uapi/linux/fpga-dfl.h 8163 8164FPGA MANAGER FRAMEWORK 8165M: Moritz Fischer <mdf@kernel.org> 8166M: Wu Hao <hao.wu@intel.com> 8167M: Xu Yilun <yilun.xu@intel.com> 8168R: Tom Rix <trix@redhat.com> 8169L: linux-fpga@vger.kernel.org 8170S: Maintained 8171Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8173F: Documentation/devicetree/bindings/fpga/ 8174F: Documentation/driver-api/fpga/ 8175F: Documentation/fpga/ 8176F: drivers/fpga/ 8177F: include/linux/fpga/ 8178 8179INTEL MAX10 BMC SECURE UPDATES 8180M: Russ Weight <russell.h.weight@intel.com> 8181L: linux-fpga@vger.kernel.org 8182S: Maintained 8183F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8184F: drivers/fpga/intel-m10-bmc-sec-update.c 8185 8186MICROCHIP POLARFIRE FPGA DRIVERS 8187M: Conor Dooley <conor.dooley@microchip.com> 8188R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8189L: linux-fpga@vger.kernel.org 8190S: Supported 8191F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8192F: drivers/fpga/microchip-spi.c 8193 8194FPU EMULATOR 8195M: Bill Metzenthen <billm@melbpc.org.au> 8196S: Maintained 8197W: http://floatingpoint.sourceforge.net/emulator/index.html 8198F: arch/x86/math-emu/ 8199 8200FRAMEBUFFER CORE 8201M: Daniel Vetter <daniel@ffwll.ch> 8202F: drivers/video/fbdev/core/ 8203S: Odd Fixes 8204T: git git://anongit.freedesktop.org/drm/drm-misc 8205 8206FRAMEBUFFER LAYER 8207M: Helge Deller <deller@gmx.de> 8208L: linux-fbdev@vger.kernel.org 8209L: dri-devel@lists.freedesktop.org 8210S: Maintained 8211Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8212T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8213F: Documentation/fb/ 8214F: drivers/video/ 8215F: include/linux/fb.h 8216F: include/uapi/linux/fb.h 8217F: include/uapi/video/ 8218F: include/video/ 8219 8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8221M: Horia Geantă <horia.geanta@nxp.com> 8222M: Pankaj Gupta <pankaj.gupta@nxp.com> 8223M: Gaurav Jain <gaurav.jain@nxp.com> 8224L: linux-crypto@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8227F: drivers/crypto/caam/ 8228 8229FREESCALE COLDFIRE M5441X MMC DRIVER 8230M: Angelo Dureghello <angelo.dureghello@timesys.com> 8231L: linux-mmc@vger.kernel.org 8232S: Maintained 8233F: drivers/mmc/host/sdhci-esdhc-mcf.c 8234F: include/linux/platform_data/mmc-esdhc-mcf.h 8235 8236FREESCALE DIU FRAMEBUFFER DRIVER 8237M: Timur Tabi <timur@kernel.org> 8238L: linux-fbdev@vger.kernel.org 8239S: Maintained 8240F: drivers/video/fbdev/fsl-diu-fb.* 8241 8242FREESCALE DMA DRIVER 8243M: Li Yang <leoyang.li@nxp.com> 8244M: Zhang Wei <zw@zh-kernel.org> 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Maintained 8247F: drivers/dma/fsldma.* 8248 8249FREESCALE DSPI DRIVER 8250M: Vladimir Oltean <olteanv@gmail.com> 8251L: linux-spi@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8254F: drivers/spi/spi-fsl-dspi.c 8255F: include/linux/spi/spi-fsl-dspi.h 8256 8257FREESCALE ENETC ETHERNET DRIVERS 8258M: Claudiu Manoil <claudiu.manoil@nxp.com> 8259L: netdev@vger.kernel.org 8260S: Maintained 8261F: drivers/net/ethernet/freescale/enetc/ 8262 8263FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8264M: Claudiu Manoil <claudiu.manoil@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8268F: drivers/net/ethernet/freescale/gianfar* 8269 8270FREESCALE GPMI NAND DRIVER 8271M: Han Xu <han.xu@nxp.com> 8272L: linux-mtd@lists.infradead.org 8273S: Maintained 8274F: drivers/mtd/nand/raw/gpmi-nand/* 8275 8276FREESCALE I2C CPM DRIVER 8277M: Jochen Friedrich <jochen@scram.de> 8278L: linuxppc-dev@lists.ozlabs.org 8279L: linux-i2c@vger.kernel.org 8280S: Maintained 8281F: drivers/i2c/busses/i2c-cpm.c 8282 8283FREESCALE IMX / MXC FEC DRIVER 8284M: Wei Fang <wei.fang@nxp.com> 8285R: Shenwei Wang <shenwei.wang@nxp.com> 8286R: Clark Wang <xiaoning.wang@nxp.com> 8287R: NXP Linux Team <linux-imx@nxp.com> 8288L: netdev@vger.kernel.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8291F: drivers/net/ethernet/freescale/fec.h 8292F: drivers/net/ethernet/freescale/fec_main.c 8293F: drivers/net/ethernet/freescale/fec_ptp.c 8294 8295FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8296M: Sascha Hauer <s.hauer@pengutronix.de> 8297R: Pengutronix Kernel Team <kernel@pengutronix.de> 8298L: linux-fbdev@vger.kernel.org 8299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8300S: Maintained 8301F: drivers/video/fbdev/imxfb.c 8302 8303FREESCALE IMX DDR PMU DRIVER 8304M: Frank Li <Frank.li@nxp.com> 8305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8306S: Maintained 8307F: Documentation/admin-guide/perf/imx-ddr.rst 8308F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8309F: drivers/perf/fsl_imx8_ddr_perf.c 8310 8311FREESCALE IMX I2C DRIVER 8312M: Oleksij Rempel <o.rempel@pengutronix.de> 8313R: Pengutronix Kernel Team <kernel@pengutronix.de> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8317F: drivers/i2c/busses/i2c-imx.c 8318 8319FREESCALE IMX LPI2C DRIVER 8320M: Dong Aisheng <aisheng.dong@nxp.com> 8321L: linux-i2c@vger.kernel.org 8322L: linux-imx@nxp.com 8323S: Maintained 8324F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8325F: drivers/i2c/busses/i2c-imx-lpi2c.c 8326 8327FREESCALE MPC I2C DRIVER 8328M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8329L: linux-i2c@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8332F: drivers/i2c/busses/i2c-mpc.c 8333 8334FREESCALE QORIQ DPAA ETHERNET DRIVER 8335M: Madalin Bucur <madalin.bucur@nxp.com> 8336L: netdev@vger.kernel.org 8337S: Maintained 8338F: drivers/net/ethernet/freescale/dpaa 8339 8340FREESCALE QORIQ DPAA FMAN DRIVER 8341M: Madalin Bucur <madalin.bucur@nxp.com> 8342L: netdev@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/net/fsl-fman.txt 8345F: drivers/net/ethernet/freescale/fman 8346 8347FREESCALE QORIQ PTP CLOCK DRIVER 8348M: Yangbo Lu <yangbo.lu@nxp.com> 8349L: netdev@vger.kernel.org 8350S: Maintained 8351F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8352F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8353F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8354F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8355F: drivers/ptp/ptp_qoriq.c 8356F: drivers/ptp/ptp_qoriq_debugfs.c 8357F: include/linux/fsl/ptp_qoriq.h 8358 8359FREESCALE QUAD SPI DRIVER 8360M: Han Xu <han.xu@nxp.com> 8361L: linux-spi@vger.kernel.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8364F: drivers/spi/spi-fsl-qspi.c 8365 8366FREESCALE QUICC ENGINE LIBRARY 8367M: Qiang Zhao <qiang.zhao@nxp.com> 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/soc/fsl/qe/ 8371F: include/soc/fsl/qe/ 8372 8373FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8374M: Li Yang <leoyang.li@nxp.com> 8375L: netdev@vger.kernel.org 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: drivers/net/ethernet/freescale/ucc_geth* 8379 8380FREESCALE QUICC ENGINE UCC HDLC DRIVER 8381M: Zhao Qiang <qiang.zhao@nxp.com> 8382L: netdev@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/net/wan/fsl_ucc_hdlc* 8386 8387FREESCALE QUICC ENGINE UCC UART DRIVER 8388M: Timur Tabi <timur@kernel.org> 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: drivers/tty/serial/ucc_uart.c 8392 8393FREESCALE SOC DRIVERS 8394M: Li Yang <leoyang.li@nxp.com> 8395L: linuxppc-dev@lists.ozlabs.org 8396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8397S: Maintained 8398F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8399F: Documentation/devicetree/bindings/soc/fsl/ 8400F: drivers/soc/fsl/ 8401F: include/linux/fsl/ 8402F: include/soc/fsl/ 8403 8404FREESCALE SOC FS_ENET DRIVER 8405M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8406L: linuxppc-dev@lists.ozlabs.org 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: drivers/net/ethernet/freescale/fs_enet/ 8410F: include/linux/fs_enet_pd.h 8411 8412FREESCALE SOC SOUND DRIVERS 8413M: Shengjiu Wang <shengjiu.wang@gmail.com> 8414M: Xiubo Li <Xiubo.Lee@gmail.com> 8415R: Fabio Estevam <festevam@gmail.com> 8416R: Nicolin Chen <nicoleotsuka@gmail.com> 8417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Maintained 8420F: sound/soc/fsl/fsl* 8421F: sound/soc/fsl/imx* 8422F: sound/soc/fsl/mpc8610_hpcd.c 8423 8424FREESCALE USB PERIPHERAL DRIVERS 8425M: Li Yang <leoyang.li@nxp.com> 8426L: linux-usb@vger.kernel.org 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Maintained 8429F: drivers/usb/gadget/udc/fsl* 8430 8431FREESCALE USB PHY DRIVER 8432M: Ran Wang <ran.wang_1@nxp.com> 8433L: linux-usb@vger.kernel.org 8434L: linuxppc-dev@lists.ozlabs.org 8435S: Maintained 8436F: drivers/usb/phy/phy-fsl-usb* 8437 8438FREEVXFS FILESYSTEM 8439M: Christoph Hellwig <hch@infradead.org> 8440S: Maintained 8441W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8442F: fs/freevxfs/ 8443 8444FREEZER 8445M: "Rafael J. Wysocki" <rafael@kernel.org> 8446M: Pavel Machek <pavel@ucw.cz> 8447L: linux-pm@vger.kernel.org 8448S: Supported 8449F: Documentation/power/freezing-of-tasks.rst 8450F: include/linux/freezer.h 8451F: kernel/freezer.c 8452 8453FRONTSWAP API 8454M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8455L: linux-kernel@vger.kernel.org 8456S: Maintained 8457F: include/linux/frontswap.h 8458F: mm/frontswap.c 8459 8460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8461M: David Howells <dhowells@redhat.com> 8462L: linux-cachefs@redhat.com (moderated for non-subscribers) 8463S: Supported 8464F: Documentation/filesystems/caching/ 8465F: fs/fscache/ 8466F: include/linux/fscache*.h 8467 8468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8469M: Theodore Y. Ts'o <tytso@mit.edu> 8470M: Jaegeuk Kim <jaegeuk@kernel.org> 8471M: Eric Biggers <ebiggers@kernel.org> 8472L: linux-fscrypt@vger.kernel.org 8473S: Supported 8474Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8475T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8476F: Documentation/filesystems/fscrypt.rst 8477F: fs/crypto/ 8478F: include/linux/fscrypt*.h 8479F: include/uapi/linux/fscrypt.h 8480 8481FSI SUBSYSTEM 8482M: Jeremy Kerr <jk@ozlabs.org> 8483M: Joel Stanley <joel@jms.id.au> 8484R: Alistar Popple <alistair@popple.id.au> 8485R: Eddie James <eajames@linux.ibm.com> 8486L: linux-fsi@lists.ozlabs.org 8487S: Supported 8488Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8490F: drivers/fsi/ 8491F: include/linux/fsi*.h 8492F: include/trace/events/fsi*.h 8493 8494FSI-ATTACHED I2C DRIVER 8495M: Eddie James <eajames@linux.ibm.com> 8496L: linux-i2c@vger.kernel.org 8497L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8498S: Maintained 8499F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8500F: drivers/i2c/busses/i2c-fsi.c 8501 8502FSI-ATTACHED SPI DRIVER 8503M: Eddie James <eajames@linux.ibm.com> 8504L: linux-spi@vger.kernel.org 8505S: Maintained 8506F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8507F: drivers/spi/spi-fsi.c 8508 8509FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8510M: Jan Kara <jack@suse.cz> 8511R: Amir Goldstein <amir73il@gmail.com> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8515F: fs/notify/ 8516F: include/linux/fsnotify*.h 8517 8518FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8519M: Eric Biggers <ebiggers@kernel.org> 8520M: Theodore Y. Ts'o <tytso@mit.edu> 8521L: linux-fscrypt@vger.kernel.org 8522S: Supported 8523Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8524T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8525F: Documentation/filesystems/fsverity.rst 8526F: fs/verity/ 8527F: include/linux/fsverity.h 8528F: include/uapi/linux/fsverity.h 8529 8530FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8531M: Michael Zaidman <michael.zaidman@gmail.com> 8532L: linux-i2c@vger.kernel.org 8533L: linux-input@vger.kernel.org 8534S: Maintained 8535F: drivers/hid/hid-ft260.c 8536 8537FUJITSU LAPTOP EXTRAS 8538M: Jonathan Woithe <jwoithe@just42.net> 8539L: platform-driver-x86@vger.kernel.org 8540S: Maintained 8541F: drivers/platform/x86/fujitsu-laptop.c 8542 8543FUJITSU M-5MO LS CAMERA ISP DRIVER 8544M: Kyungmin Park <kyungmin.park@samsung.com> 8545M: Heungjun Kim <riverful.kim@samsung.com> 8546L: linux-media@vger.kernel.org 8547S: Maintained 8548F: drivers/media/i2c/m5mols/ 8549F: include/media/i2c/m5mols.h 8550 8551FUJITSU TABLET EXTRAS 8552M: Robert Gerlach <khnz@gmx.de> 8553L: platform-driver-x86@vger.kernel.org 8554S: Maintained 8555F: drivers/platform/x86/fujitsu-tablet.c 8556 8557FUNCTION HOOKS (FTRACE) 8558M: Steven Rostedt <rostedt@goodmis.org> 8559M: Masami Hiramatsu <mhiramat@kernel.org> 8560R: Mark Rutland <mark.rutland@arm.com> 8561L: linux-kernel@vger.kernel.org 8562L: linux-trace-kernel@vger.kernel.org 8563Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8566F: Documentation/trace/ftrace* 8567F: kernel/trace/ftrace* 8568F: kernel/trace/fgraph.c 8569F: arch/*/*/*/*ftrace* 8570F: arch/*/*/*ftrace* 8571F: include/*/ftrace.h 8572 8573FUNGIBLE ETHERNET DRIVERS 8574M: Dimitris Michailidis <dmichail@fungible.com> 8575L: netdev@vger.kernel.org 8576S: Supported 8577F: drivers/net/ethernet/fungible/ 8578 8579FUSE: FILESYSTEM IN USERSPACE 8580M: Miklos Szeredi <miklos@szeredi.hu> 8581L: linux-fsdevel@vger.kernel.org 8582S: Maintained 8583W: https://github.com/libfuse/ 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8585F: Documentation/filesystems/fuse.rst 8586F: fs/fuse/ 8587F: include/uapi/linux/fuse.h 8588 8589FUTEX SUBSYSTEM 8590M: Thomas Gleixner <tglx@linutronix.de> 8591M: Ingo Molnar <mingo@redhat.com> 8592R: Peter Zijlstra <peterz@infradead.org> 8593R: Darren Hart <dvhart@infradead.org> 8594R: Davidlohr Bueso <dave@stgolabs.net> 8595R: André Almeida <andrealmeid@igalia.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8599F: Documentation/locking/*futex* 8600F: include/asm-generic/futex.h 8601F: include/linux/futex.h 8602F: include/uapi/linux/futex.h 8603F: kernel/futex/* 8604F: tools/perf/bench/futex* 8605F: tools/testing/selftests/futex/ 8606 8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8608M: Tim Harvey <tharvey@gateworks.com> 8609S: Maintained 8610F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8611F: drivers/mfd/gateworks-gsc.c 8612F: include/linux/mfd/gsc.h 8613F: Documentation/hwmon/gsc-hwmon.rst 8614F: drivers/hwmon/gsc-hwmon.c 8615F: include/linux/platform_data/gsc_hwmon.h 8616 8617GCC PLUGINS 8618M: Kees Cook <keescook@chromium.org> 8619L: linux-hardening@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8622F: Documentation/kbuild/gcc-plugins.rst 8623F: scripts/Makefile.gcc-plugins 8624F: scripts/gcc-plugins/ 8625 8626GCOV BASED KERNEL PROFILING 8627M: Peter Oberparleiter <oberpar@linux.ibm.com> 8628S: Maintained 8629F: Documentation/dev-tools/gcov.rst 8630F: kernel/gcov/ 8631 8632GDB KERNEL DEBUGGING HELPER SCRIPTS 8633M: Jan Kiszka <jan.kiszka@siemens.com> 8634M: Kieran Bingham <kbingham@kernel.org> 8635S: Supported 8636F: scripts/gdb/ 8637 8638GEMINI CRYPTO DRIVER 8639M: Corentin Labbe <clabbe@baylibre.com> 8640L: linux-crypto@vger.kernel.org 8641S: Maintained 8642F: drivers/crypto/gemini/ 8643 8644GEMTEK FM RADIO RECEIVER DRIVER 8645M: Hans Verkuil <hverkuil@xs4all.nl> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648W: https://linuxtv.org 8649T: git git://linuxtv.org/media_tree.git 8650F: drivers/media/radio/radio-gemtek* 8651 8652GENERIC ARCHITECTURE TOPOLOGY 8653M: Sudeep Holla <sudeep.holla@arm.com> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656F: drivers/base/arch_topology.c 8657F: include/linux/arch_topology.h 8658 8659GENERIC ENTRY CODE 8660M: Thomas Gleixner <tglx@linutronix.de> 8661M: Peter Zijlstra <peterz@infradead.org> 8662M: Andy Lutomirski <luto@kernel.org> 8663L: linux-kernel@vger.kernel.org 8664S: Maintained 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8666F: include/linux/entry-common.h 8667F: include/linux/entry-kvm.h 8668F: kernel/entry/ 8669 8670GENERIC GPIO I2C DRIVER 8671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8672S: Supported 8673F: drivers/i2c/busses/i2c-gpio.c 8674F: include/linux/platform_data/i2c-gpio.h 8675 8676GENERIC GPIO I2C MULTIPLEXER DRIVER 8677M: Peter Korsgaard <peter.korsgaard@barco.com> 8678L: linux-i2c@vger.kernel.org 8679S: Supported 8680F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8681F: drivers/i2c/muxes/i2c-mux-gpio.c 8682F: include/linux/platform_data/i2c-mux-gpio.h 8683 8684GENERIC HDLC (WAN) DRIVERS 8685M: Krzysztof Halasa <khc@pm.waw.pl> 8686S: Maintained 8687W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8688F: drivers/net/wan/c101.c 8689F: drivers/net/wan/hd6457* 8690F: drivers/net/wan/hdlc* 8691F: drivers/net/wan/n2.c 8692F: drivers/net/wan/pc300too.c 8693F: drivers/net/wan/pci200syn.c 8694F: drivers/net/wan/wanxl* 8695 8696GENERIC INCLUDE/ASM HEADER FILES 8697M: Arnd Bergmann <arnd@arndb.de> 8698L: linux-arch@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8701F: include/asm-generic/ 8702F: include/uapi/asm-generic/ 8703 8704GENERIC PHY FRAMEWORK 8705M: Vinod Koul <vkoul@kernel.org> 8706M: Kishon Vijay Abraham I <kishon@kernel.org> 8707L: linux-phy@lists.infradead.org 8708S: Supported 8709Q: https://patchwork.kernel.org/project/linux-phy/list/ 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8711F: Documentation/devicetree/bindings/phy/ 8712F: drivers/phy/ 8713F: include/dt-bindings/phy/ 8714F: include/linux/phy/ 8715 8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8717M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8718S: Supported 8719F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8720 8721GENERIC PM DOMAINS 8722M: "Rafael J. Wysocki" <rafael@kernel.org> 8723M: Kevin Hilman <khilman@kernel.org> 8724M: Ulf Hansson <ulf.hansson@linaro.org> 8725L: linux-pm@vger.kernel.org 8726S: Supported 8727F: Documentation/devicetree/bindings/power/power?domain* 8728F: drivers/base/power/domain*.c 8729F: include/linux/pm_domain.h 8730 8731GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8732M: Eugen Hristev <eugen.hristev@microchip.com> 8733L: linux-input@vger.kernel.org 8734S: Maintained 8735F: drivers/input/touchscreen/resistive-adc-touch.c 8736 8737GENERIC STRING LIBRARY 8738R: Andy Shevchenko <andy@kernel.org> 8739S: Maintained 8740F: lib/string.c 8741F: lib/string_helpers.c 8742F: lib/test_string.c 8743F: lib/test-string_helpers.c 8744 8745GENERIC UIO DRIVER FOR PCI DEVICES 8746M: "Michael S. Tsirkin" <mst@redhat.com> 8747L: kvm@vger.kernel.org 8748S: Supported 8749F: drivers/uio/uio_pci_generic.c 8750 8751GENERIC VDSO LIBRARY 8752M: Andy Lutomirski <luto@kernel.org> 8753M: Thomas Gleixner <tglx@linutronix.de> 8754M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8755L: linux-kernel@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8758F: include/asm-generic/vdso/vsyscall.h 8759F: include/vdso/ 8760F: kernel/time/vsyscall.c 8761F: lib/vdso/ 8762 8763GENWQE (IBM Generic Workqueue Card) 8764M: Frank Haverkamp <haver@linux.ibm.com> 8765S: Supported 8766F: drivers/misc/genwqe/ 8767 8768GET_MAINTAINER SCRIPT 8769M: Joe Perches <joe@perches.com> 8770S: Maintained 8771F: scripts/get_maintainer.pl 8772 8773GFS2 FILE SYSTEM 8774M: Bob Peterson <rpeterso@redhat.com> 8775M: Andreas Gruenbacher <agruenba@redhat.com> 8776L: cluster-devel@redhat.com 8777S: Supported 8778B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8780F: Documentation/filesystems/gfs2* 8781F: fs/gfs2/ 8782F: include/uapi/linux/gfs2_ondisk.h 8783 8784GIGABYTE WMI DRIVER 8785M: Thomas Weißschuh <thomas@weissschuh.net> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: drivers/platform/x86/gigabyte-wmi.c 8789 8790GNSS SUBSYSTEM 8791M: Johan Hovold <johan@kernel.org> 8792S: Maintained 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8794F: Documentation/ABI/testing/sysfs-class-gnss 8795F: Documentation/devicetree/bindings/gnss/ 8796F: drivers/gnss/ 8797F: include/linux/gnss.h 8798 8799GO7007 MPEG CODEC 8800M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803F: drivers/media/usb/go7007/ 8804 8805GOODIX TOUCHSCREEN 8806M: Bastien Nocera <hadess@hadess.net> 8807M: Hans de Goede <hdegoede@redhat.com> 8808L: linux-input@vger.kernel.org 8809S: Maintained 8810F: drivers/input/touchscreen/goodix* 8811 8812GOOGLE ETHERNET DRIVERS 8813M: Jeroen de Borst <jeroendb@google.com> 8814M: Catherine Sullivan <csully@google.com> 8815R: Shailend Chand <shailend@google.com> 8816L: netdev@vger.kernel.org 8817S: Supported 8818F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8819F: drivers/net/ethernet/google 8820 8821GPD POCKET FAN DRIVER 8822M: Hans de Goede <hdegoede@redhat.com> 8823L: platform-driver-x86@vger.kernel.org 8824S: Maintained 8825F: drivers/platform/x86/gpd-pocket-fan.c 8826 8827GPIO ACPI SUPPORT 8828M: Mika Westerberg <mika.westerberg@linux.intel.com> 8829M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8830L: linux-gpio@vger.kernel.org 8831L: linux-acpi@vger.kernel.org 8832S: Supported 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8834F: Documentation/firmware-guide/acpi/gpio-properties.rst 8835F: drivers/gpio/gpiolib-acpi.c 8836F: drivers/gpio/gpiolib-acpi.h 8837 8838GPIO AGGREGATOR 8839M: Geert Uytterhoeven <geert+renesas@glider.be> 8840L: linux-gpio@vger.kernel.org 8841S: Supported 8842F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8843F: drivers/gpio/gpio-aggregator.c 8844 8845GPIO IR Transmitter 8846M: Sean Young <sean@mess.org> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8850F: drivers/media/rc/gpio-ir-tx.c 8851 8852GPIO MOCKUP DRIVER 8853M: Bamvor Jian Zhang <bamv2005@gmail.com> 8854L: linux-gpio@vger.kernel.org 8855S: Maintained 8856F: drivers/gpio/gpio-mockup.c 8857F: tools/testing/selftests/gpio/ 8858 8859GPIO REGMAP 8860R: Michael Walle <michael@walle.cc> 8861S: Maintained 8862F: drivers/gpio/gpio-regmap.c 8863F: include/linux/gpio/regmap.h 8864 8865GPIO SUBSYSTEM 8866M: Linus Walleij <linus.walleij@linaro.org> 8867M: Bartosz Golaszewski <brgl@bgdev.pl> 8868L: linux-gpio@vger.kernel.org 8869S: Maintained 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8871F: Documentation/ABI/obsolete/sysfs-gpio 8872F: Documentation/ABI/testing/gpio-cdev 8873F: Documentation/admin-guide/gpio/ 8874F: Documentation/devicetree/bindings/gpio/ 8875F: Documentation/driver-api/gpio/ 8876F: drivers/gpio/ 8877F: include/asm-generic/gpio.h 8878F: include/dt-bindings/gpio/ 8879F: include/linux/gpio.h 8880F: include/linux/gpio/ 8881F: include/linux/of_gpio.h 8882F: include/uapi/linux/gpio.h 8883F: tools/gpio/ 8884 8885GRE DEMULTIPLEXER DRIVER 8886M: Dmitry Kozlov <xeb@mail.ru> 8887L: netdev@vger.kernel.org 8888S: Maintained 8889F: include/net/gre.h 8890F: net/ipv4/gre_demux.c 8891F: net/ipv4/gre_offload.c 8892 8893GRETH 10/100/1G Ethernet MAC device driver 8894M: Andreas Larsson <andreas@gaisler.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: drivers/net/ethernet/aeroflex/ 8898 8899GREYBUS AUDIO PROTOCOLS DRIVERS 8900M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8901M: Mark Greer <mgreer@animalcreek.com> 8902S: Maintained 8903F: drivers/staging/greybus/audio_apbridgea.c 8904F: drivers/staging/greybus/audio_apbridgea.h 8905F: drivers/staging/greybus/audio_codec.c 8906F: drivers/staging/greybus/audio_codec.h 8907F: drivers/staging/greybus/audio_gb.c 8908F: drivers/staging/greybus/audio_manager.c 8909F: drivers/staging/greybus/audio_manager.h 8910F: drivers/staging/greybus/audio_manager_module.c 8911F: drivers/staging/greybus/audio_manager_private.h 8912F: drivers/staging/greybus/audio_manager_sysfs.c 8913F: drivers/staging/greybus/audio_module.c 8914F: drivers/staging/greybus/audio_topology.c 8915 8916GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8917M: Viresh Kumar <vireshk@kernel.org> 8918S: Maintained 8919F: drivers/staging/greybus/authentication.c 8920F: drivers/staging/greybus/bootrom.c 8921F: drivers/staging/greybus/firmware.h 8922F: drivers/staging/greybus/fw-core.c 8923F: drivers/staging/greybus/fw-download.c 8924F: drivers/staging/greybus/fw-management.c 8925F: drivers/staging/greybus/greybus_authentication.h 8926F: drivers/staging/greybus/greybus_firmware.h 8927F: drivers/staging/greybus/hid.c 8928F: drivers/staging/greybus/i2c.c 8929F: drivers/staging/greybus/spi.c 8930F: drivers/staging/greybus/spilib.c 8931F: drivers/staging/greybus/spilib.h 8932 8933GREYBUS LOOPBACK DRIVER 8934M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8935S: Maintained 8936F: drivers/staging/greybus/loopback.c 8937 8938GREYBUS PLATFORM DRIVERS 8939M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8940S: Maintained 8941F: drivers/staging/greybus/arche-apb-ctrl.c 8942F: drivers/staging/greybus/arche-platform.c 8943F: drivers/staging/greybus/arche_platform.h 8944 8945GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8946M: Rui Miguel Silva <rmfrfs@gmail.com> 8947S: Maintained 8948F: drivers/staging/greybus/gpio.c 8949F: drivers/staging/greybus/light.c 8950F: drivers/staging/greybus/power_supply.c 8951F: drivers/staging/greybus/sdio.c 8952F: drivers/staging/greybus/spi.c 8953F: drivers/staging/greybus/spilib.c 8954 8955GREYBUS SUBSYSTEM 8956M: Johan Hovold <johan@kernel.org> 8957M: Alex Elder <elder@kernel.org> 8958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8959L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8960S: Maintained 8961F: drivers/greybus/ 8962F: drivers/staging/greybus/ 8963F: include/linux/greybus.h 8964F: include/linux/greybus/ 8965 8966GREYBUS UART PROTOCOLS DRIVERS 8967M: David Lin <dtwlin@gmail.com> 8968S: Maintained 8969F: drivers/staging/greybus/log.c 8970F: drivers/staging/greybus/uart.c 8971 8972GS1662 VIDEO SERIALIZER 8973M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8974L: linux-media@vger.kernel.org 8975S: Maintained 8976T: git git://linuxtv.org/media_tree.git 8977F: drivers/media/spi/gs1662.c 8978 8979GSPCA FINEPIX SUBDRIVER 8980M: Frank Zago <frank@zago.net> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983T: git git://linuxtv.org/media_tree.git 8984F: drivers/media/usb/gspca/finepix.c 8985 8986GSPCA GL860 SUBDRIVER 8987M: Olivier Lorin <o.lorin@laposte.net> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/usb/gspca/gl860/ 8992 8993GSPCA M5602 SUBDRIVER 8994M: Erik Andren <erik.andren@gmail.com> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997T: git git://linuxtv.org/media_tree.git 8998F: drivers/media/usb/gspca/m5602/ 8999 9000GSPCA PAC207 SONIXB SUBDRIVER 9001M: Hans Verkuil <hverkuil@xs4all.nl> 9002L: linux-media@vger.kernel.org 9003S: Odd Fixes 9004T: git git://linuxtv.org/media_tree.git 9005F: drivers/media/usb/gspca/pac207.c 9006 9007GSPCA SN9C20X SUBDRIVER 9008M: Brian Johnson <brijohn@gmail.com> 9009L: linux-media@vger.kernel.org 9010S: Maintained 9011T: git git://linuxtv.org/media_tree.git 9012F: drivers/media/usb/gspca/sn9c20x.c 9013 9014GSPCA T613 SUBDRIVER 9015M: Leandro Costantino <lcostantino@gmail.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/usb/gspca/t613.c 9020 9021GSPCA USB WEBCAM DRIVER 9022M: Hans Verkuil <hverkuil@xs4all.nl> 9023L: linux-media@vger.kernel.org 9024S: Odd Fixes 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/usb/gspca/ 9027 9028GTP (GPRS Tunneling Protocol) 9029M: Pablo Neira Ayuso <pablo@netfilter.org> 9030M: Harald Welte <laforge@gnumonks.org> 9031L: osmocom-net-gprs@lists.osmocom.org 9032S: Maintained 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9034F: drivers/net/gtp.c 9035 9036GUID PARTITION TABLE (GPT) 9037M: Davidlohr Bueso <dave@stgolabs.net> 9038L: linux-efi@vger.kernel.org 9039S: Maintained 9040F: block/partitions/efi.* 9041 9042HABANALABS PCI DRIVER 9043M: Oded Gabbay <ogabbay@kernel.org> 9044S: Supported 9045T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9046F: Documentation/ABI/testing/debugfs-driver-habanalabs 9047F: Documentation/ABI/testing/sysfs-driver-habanalabs 9048F: drivers/misc/habanalabs/ 9049F: include/trace/events/habanalabs.h 9050F: include/uapi/misc/habanalabs.h 9051 9052HACKRF MEDIA DRIVER 9053M: Antti Palosaari <crope@iki.fi> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056W: https://linuxtv.org 9057W: http://palosaari.fi/linux/ 9058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9059T: git git://linuxtv.org/anttip/media_tree.git 9060F: drivers/media/usb/hackrf/ 9061 9062HANTRO VPU CODEC DRIVER 9063M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9064M: Philipp Zabel <p.zabel@pengutronix.de> 9065L: linux-media@vger.kernel.org 9066L: linux-rockchip@lists.infradead.org 9067S: Maintained 9068F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9069F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9070F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9071F: drivers/media/platform/verisilicon/ 9072 9073HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9074M: Frank Seidel <frank@f-seidel.de> 9075L: platform-driver-x86@vger.kernel.org 9076S: Maintained 9077W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9078F: drivers/platform/x86/hdaps.c 9079 9080HARDWARE MONITORING 9081M: Jean Delvare <jdelvare@suse.com> 9082M: Guenter Roeck <linux@roeck-us.net> 9083L: linux-hwmon@vger.kernel.org 9084S: Maintained 9085W: http://hwmon.wiki.kernel.org/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9087F: Documentation/ABI/testing/sysfs-class-hwmon 9088F: Documentation/devicetree/bindings/hwmon/ 9089F: Documentation/hwmon/ 9090F: drivers/hwmon/ 9091F: include/linux/hwmon*.h 9092F: include/trace/events/hwmon*.h 9093K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9094 9095HARDWARE RANDOM NUMBER GENERATOR CORE 9096M: Olivia Mackall <olivia@selenic.com> 9097M: Herbert Xu <herbert@gondor.apana.org.au> 9098L: linux-crypto@vger.kernel.org 9099S: Odd fixes 9100F: Documentation/admin-guide/hw_random.rst 9101F: Documentation/devicetree/bindings/rng/ 9102F: drivers/char/hw_random/ 9103F: include/linux/hw_random.h 9104 9105HARDWARE SPINLOCK CORE 9106M: Ohad Ben-Cohen <ohad@wizery.com> 9107M: Bjorn Andersson <andersson@kernel.org> 9108R: Baolin Wang <baolin.wang7@gmail.com> 9109L: linux-remoteproc@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9112F: Documentation/devicetree/bindings/hwlock/ 9113F: Documentation/locking/hwspinlock.rst 9114F: drivers/hwspinlock/ 9115F: include/linux/hwspinlock.h 9116 9117HARDWARE TRACING FACILITIES 9118M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9119S: Maintained 9120F: drivers/hwtracing/ 9121 9122HARMONY SOUND DRIVER 9123L: linux-parisc@vger.kernel.org 9124S: Maintained 9125F: sound/parisc/harmony.* 9126 9127HDPVR USB VIDEO ENCODER DRIVER 9128M: Hans Verkuil <hverkuil@xs4all.nl> 9129L: linux-media@vger.kernel.org 9130S: Odd Fixes 9131W: https://linuxtv.org 9132T: git git://linuxtv.org/media_tree.git 9133F: drivers/media/usb/hdpvr/ 9134 9135HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9136M: Matt Hsiao <matt.hsiao@hpe.com> 9137S: Supported 9138F: drivers/misc/hpilo.[ch] 9139 9140HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9141M: Jerry Hoemann <jerry.hoemann@hpe.com> 9142S: Supported 9143F: Documentation/watchdog/hpwdt.rst 9144F: drivers/watchdog/hpwdt.c 9145 9146HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9147M: Don Brace <don.brace@microchip.com> 9148L: storagedev@microchip.com 9149L: linux-scsi@vger.kernel.org 9150S: Supported 9151F: Documentation/scsi/hpsa.rst 9152F: drivers/scsi/hpsa*.[ch] 9153F: include/linux/cciss*.h 9154F: include/uapi/linux/cciss*.h 9155 9156HFI1 DRIVER 9157M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9158L: linux-rdma@vger.kernel.org 9159S: Supported 9160F: drivers/infiniband/hw/hfi1 9161 9162HFS FILESYSTEM 9163L: linux-fsdevel@vger.kernel.org 9164S: Orphan 9165F: Documentation/filesystems/hfs.rst 9166F: fs/hfs/ 9167 9168HFSPLUS FILESYSTEM 9169L: linux-fsdevel@vger.kernel.org 9170S: Orphan 9171F: Documentation/filesystems/hfsplus.rst 9172F: fs/hfsplus/ 9173 9174HGA FRAMEBUFFER DRIVER 9175M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9176L: linux-nvidia@lists.surfsouth.com 9177S: Maintained 9178W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9179F: drivers/video/fbdev/hgafb.c 9180 9181HIBERNATION (aka Software Suspend, aka swsusp) 9182M: "Rafael J. Wysocki" <rafael@kernel.org> 9183M: Pavel Machek <pavel@ucw.cz> 9184L: linux-pm@vger.kernel.org 9185S: Supported 9186B: https://bugzilla.kernel.org 9187F: arch/*/include/asm/suspend*.h 9188F: arch/x86/power/ 9189F: drivers/base/power/ 9190F: include/linux/freezer.h 9191F: include/linux/pm.h 9192F: include/linux/suspend.h 9193F: kernel/power/ 9194 9195HID CORE LAYER 9196M: Jiri Kosina <jikos@kernel.org> 9197M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9201F: drivers/hid/ 9202F: include/linux/hid* 9203F: include/uapi/linux/hid* 9204 9205HID LOGITECH DRIVERS 9206R: Filipe Laíns <lains@riseup.net> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209F: drivers/hid/hid-logitech-* 9210 9211HID PLAYSTATION DRIVER 9212M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9213L: linux-input@vger.kernel.org 9214S: Supported 9215F: drivers/hid/hid-playstation.c 9216 9217HID PHOENIX RC FLIGHT CONTROLLER 9218M: Marcus Folkesson <marcus.folkesson@gmail.com> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/hid/hid-pxrc.c 9222 9223HID SENSOR HUB DRIVERS 9224M: Jiri Kosina <jikos@kernel.org> 9225M: Jonathan Cameron <jic23@kernel.org> 9226M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9227L: linux-input@vger.kernel.org 9228L: linux-iio@vger.kernel.org 9229S: Maintained 9230F: Documentation/hid/hid-sensor* 9231F: drivers/hid/hid-sensor-* 9232F: drivers/iio/*/hid-* 9233F: include/linux/hid-sensor-* 9234 9235HID VRC-2 CAR CONTROLLER DRIVER 9236M: Marcus Folkesson <marcus.folkesson@gmail.com> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: drivers/hid/hid-vrc2.c 9240 9241HID WACOM DRIVER 9242M: Ping Cheng <ping.cheng@wacom.com> 9243M: Jason Gerecke <jason.gerecke@wacom.com> 9244L: linux-input@vger.kernel.org 9245S: Maintained 9246F: drivers/hid/wacom.h 9247F: drivers/hid/wacom_* 9248 9249HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9250M: Thomas Gleixner <tglx@linutronix.de> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9254F: Documentation/timers/ 9255F: include/linux/clockchips.h 9256F: include/linux/hrtimer.h 9257F: kernel/time/clockevents.c 9258F: kernel/time/hrtimer.c 9259F: kernel/time/timer_*.c 9260 9261HIGH-SPEED SCC DRIVER FOR AX.25 9262L: linux-hams@vger.kernel.org 9263S: Orphan 9264F: drivers/net/hamradio/scc.c 9265 9266HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9267M: HighPoint Linux Team <linux@highpoint-tech.com> 9268S: Supported 9269W: http://www.highpoint-tech.com 9270F: Documentation/scsi/hptiop.rst 9271F: drivers/scsi/hptiop.c 9272 9273HIMAX HX83112B TOUCHSCREEN SUPPORT 9274M: Job Noorman <job@noorman.info> 9275L: linux-input@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9278F: drivers/input/touchscreen/himax_hx83112b.c 9279 9280HIPPI 9281M: Jes Sorensen <jes@trained-monkey.org> 9282L: linux-hippi@sunsite.dk 9283S: Maintained 9284F: drivers/net/hippi/ 9285F: include/linux/hippidevice.h 9286F: include/uapi/linux/if_hippi.h 9287F: net/802/hippi.c 9288 9289HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9290M: Kurt Kanzenbach <kurt@linutronix.de> 9291L: netdev@vger.kernel.org 9292S: Maintained 9293F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9294F: drivers/net/dsa/hirschmann/* 9295F: include/linux/platform_data/hirschmann-hellcreek.h 9296F: net/dsa/tag_hellcreek.c 9297 9298HISILICON DMA DRIVER 9299M: Zhou Wang <wangzhou1@hisilicon.com> 9300M: Jie Hai <haijie1@huawei.com> 9301L: dmaengine@vger.kernel.org 9302S: Maintained 9303F: drivers/dma/hisi_dma.c 9304 9305HISILICON GPIO DRIVER 9306M: Jay Fang <f.fangjian@huawei.com> 9307L: linux-gpio@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9310F: drivers/gpio/gpio-hisi.c 9311 9312HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9313M: Longfang Liu <liulongfang@huawei.com> 9314L: linux-crypto@vger.kernel.org 9315S: Maintained 9316F: Documentation/ABI/testing/debugfs-hisi-hpre 9317F: drivers/crypto/hisilicon/hpre/hpre.h 9318F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9319F: drivers/crypto/hisilicon/hpre/hpre_main.c 9320 9321HISILICON I2C CONTROLLER DRIVER 9322M: Yicong Yang <yangyicong@hisilicon.com> 9323L: linux-i2c@vger.kernel.org 9324S: Maintained 9325W: https://www.hisilicon.com 9326F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9327F: drivers/i2c/busses/i2c-hisi.c 9328 9329HISILICON LPC BUS DRIVER 9330M: Jay Fang <f.fangjian@huawei.com> 9331S: Maintained 9332W: http://www.hisilicon.com 9333F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9334F: drivers/bus/hisi_lpc.c 9335 9336HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9337M: Yisen Zhuang <yisen.zhuang@huawei.com> 9338M: Salil Mehta <salil.mehta@huawei.com> 9339L: netdev@vger.kernel.org 9340S: Maintained 9341W: http://www.hisilicon.com 9342F: drivers/net/ethernet/hisilicon/hns3/ 9343 9344HISILICON NETWORK SUBSYSTEM DRIVER 9345M: Yisen Zhuang <yisen.zhuang@huawei.com> 9346M: Salil Mehta <salil.mehta@huawei.com> 9347L: netdev@vger.kernel.org 9348S: Maintained 9349W: http://www.hisilicon.com 9350F: Documentation/devicetree/bindings/net/hisilicon*.txt 9351F: drivers/net/ethernet/hisilicon/ 9352 9353HIKEY960 ONBOARD USB GPIO HUB DRIVER 9354M: John Stultz <jstultz@google.com> 9355L: linux-kernel@vger.kernel.org 9356S: Maintained 9357F: drivers/misc/hisi_hikey_usb.c 9358 9359HISILICON PMU DRIVER 9360M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9361M: Jonathan Cameron <jonathan.cameron@huawei.com> 9362S: Supported 9363W: http://www.hisilicon.com 9364F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9365F: Documentation/admin-guide/perf/hisi-pmu.rst 9366F: drivers/perf/hisilicon 9367 9368HISILICON HNS3 PMU DRIVER 9369M: Guangbin Huang <huangguangbin2@huawei.com> 9370S: Supported 9371F: Documentation/admin-guide/perf/hns3-pmu.rst 9372F: drivers/perf/hisilicon/hns3_pmu.c 9373 9374HISILICON PTT DRIVER 9375M: Yicong Yang <yangyicong@hisilicon.com> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9379F: Documentation/trace/hisi-ptt.rst 9380F: drivers/hwtracing/ptt/ 9381 9382HISILICON QM DRIVER 9383M: Weili Qian <qianweili@huawei.com> 9384M: Zhou Wang <wangzhou1@hisilicon.com> 9385L: linux-crypto@vger.kernel.org 9386S: Maintained 9387F: drivers/crypto/hisilicon/Kconfig 9388F: drivers/crypto/hisilicon/Makefile 9389F: drivers/crypto/hisilicon/qm.c 9390F: drivers/crypto/hisilicon/sgl.c 9391F: include/linux/hisi_acc_qm.h 9392 9393HISILICON ZIP Controller DRIVER 9394M: Yang Shen <shenyang39@huawei.com> 9395M: Zhou Wang <wangzhou1@hisilicon.com> 9396L: linux-crypto@vger.kernel.org 9397S: Maintained 9398F: Documentation/ABI/testing/debugfs-hisi-zip 9399F: drivers/crypto/hisilicon/zip/ 9400 9401HISILICON ROCE DRIVER 9402M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9403M: Wenpeng Liang <liangwenpeng@huawei.com> 9404L: linux-rdma@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9407F: drivers/infiniband/hw/hns/ 9408 9409HISILICON SAS Controller 9410M: Xiang Chen <chenxiang66@hisilicon.com> 9411S: Supported 9412W: http://www.hisilicon.com 9413F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9414F: drivers/scsi/hisi_sas/ 9415 9416HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9417M: Kai Ye <yekai13@huawei.com> 9418M: Longfang Liu <liulongfang@huawei.com> 9419L: linux-crypto@vger.kernel.org 9420S: Maintained 9421F: Documentation/ABI/testing/debugfs-hisi-sec 9422F: drivers/crypto/hisilicon/sec2/sec.h 9423F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9424F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9425F: drivers/crypto/hisilicon/sec2/sec_main.c 9426 9427HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9428M: Jay Fang <f.fangjian@huawei.com> 9429L: linux-spi@vger.kernel.org 9430S: Maintained 9431W: http://www.hisilicon.com 9432F: drivers/spi/spi-hisi-kunpeng.c 9433 9434HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9435M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9436L: linux-kernel@vger.kernel.org 9437S: Maintained 9438F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9439F: drivers/spmi/hisi-spmi-controller.c 9440 9441HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9442M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9446F: drivers/mfd/hi6421-spmi-pmic.c 9447 9448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9449M: Weili Qian <qianweili@huawei.com> 9450S: Maintained 9451F: drivers/crypto/hisilicon/trng/trng.c 9452 9453HISILICON V3XX SPI NOR FLASH Controller Driver 9454M: Jay Fang <f.fangjian@huawei.com> 9455S: Maintained 9456W: http://www.hisilicon.com 9457F: drivers/spi/spi-hisi-sfc-v3xx.c 9458 9459HMM - Heterogeneous Memory Management 9460M: Jérôme Glisse <jglisse@redhat.com> 9461L: linux-mm@kvack.org 9462S: Maintained 9463F: Documentation/mm/hmm.rst 9464F: include/linux/hmm* 9465F: lib/test_hmm* 9466F: mm/hmm* 9467F: tools/testing/selftests/vm/*hmm* 9468 9469HOST AP DRIVER 9470M: Jouni Malinen <j@w1.fi> 9471L: linux-wireless@vger.kernel.org 9472S: Obsolete 9473W: http://w1.fi/hostap-driver.html 9474F: drivers/net/wireless/intersil/hostap/ 9475 9476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9477L: platform-driver-x86@vger.kernel.org 9478S: Orphan 9479F: drivers/platform/x86/hp/tc1100-wmi.c 9480 9481HPET: High Precision Event Timers driver 9482M: Clemens Ladisch <clemens@ladisch.de> 9483S: Maintained 9484F: Documentation/timers/hpet.rst 9485F: drivers/char/hpet.c 9486F: include/linux/hpet.h 9487F: include/uapi/linux/hpet.h 9488 9489HPET: x86 9490S: Orphan 9491F: arch/x86/include/asm/hpet.h 9492F: arch/x86/kernel/hpet.c 9493 9494HPFS FILESYSTEM 9495M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9496S: Maintained 9497W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9498F: fs/hpfs/ 9499 9500HSI SUBSYSTEM 9501M: Sebastian Reichel <sre@kernel.org> 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9504F: Documentation/ABI/testing/sysfs-bus-hsi 9505F: Documentation/driver-api/hsi.rst 9506F: drivers/hsi/ 9507F: include/linux/hsi/ 9508F: include/uapi/linux/hsi/ 9509 9510HSO 3G MODEM DRIVER 9511L: linux-usb@vger.kernel.org 9512S: Orphan 9513F: drivers/net/usb/hso.c 9514 9515HSR NETWORK PROTOCOL 9516L: netdev@vger.kernel.org 9517S: Orphan 9518F: net/hsr/ 9519 9520HT16K33 LED CONTROLLER DRIVER 9521M: Robin van der Gracht <robin@protonic.nl> 9522S: Maintained 9523F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9524F: drivers/auxdisplay/ht16k33.c 9525 9526HTCPEN TOUCHSCREEN DRIVER 9527M: Pau Oliva Fora <pof@eslack.org> 9528L: linux-input@vger.kernel.org 9529S: Maintained 9530F: drivers/input/touchscreen/htcpen.c 9531 9532HTE SUBSYSTEM 9533M: Dipen Patel <dipenp@nvidia.com> 9534S: Maintained 9535F: Documentation/devicetree/bindings/timestamp/ 9536F: Documentation/driver-api/hte/ 9537F: drivers/hte/ 9538F: include/linux/hte.h 9539 9540HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9541M: Lorenzo Bianconi <lorenzo@kernel.org> 9542L: linux-iio@vger.kernel.org 9543S: Maintained 9544W: http://www.st.com/ 9545F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9546F: drivers/iio/humidity/hts221* 9547 9548HUAWEI ETHERNET DRIVER 9549M: Cai Huoqing <cai.huoqing@linux.dev> 9550L: netdev@vger.kernel.org 9551S: Maintained 9552F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9553F: drivers/net/ethernet/huawei/hinic/ 9554 9555HUGETLB SUBSYSTEM 9556M: Mike Kravetz <mike.kravetz@oracle.com> 9557M: Muchun Song <muchun.song@linux.dev> 9558L: linux-mm@kvack.org 9559S: Maintained 9560F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9561F: Documentation/admin-guide/mm/hugetlbpage.rst 9562F: Documentation/mm/hugetlbfs_reserv.rst 9563F: Documentation/mm/vmemmap_dedup.rst 9564F: fs/hugetlbfs/ 9565F: include/linux/hugetlb.h 9566F: mm/hugetlb.c 9567F: mm/hugetlb_vmemmap.c 9568F: mm/hugetlb_vmemmap.h 9569 9570HVA ST MEDIA DRIVER 9571M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9572L: linux-media@vger.kernel.org 9573S: Supported 9574W: https://linuxtv.org 9575T: git git://linuxtv.org/media_tree.git 9576F: drivers/media/platform/st/sti/hva 9577 9578HWPOISON MEMORY FAILURE HANDLING 9579M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9580R: Miaohe Lin <linmiaohe@huawei.com> 9581L: linux-mm@kvack.org 9582S: Maintained 9583F: mm/hwpoison-inject.c 9584F: mm/memory-failure.c 9585 9586HYCON HY46XX TOUCHSCREEN SUPPORT 9587M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9588L: linux-input@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9591F: drivers/input/touchscreen/hycon-hy46xx.c 9592 9593HYGON PROCESSOR SUPPORT 9594M: Pu Wen <puwen@hygon.cn> 9595L: linux-kernel@vger.kernel.org 9596S: Maintained 9597F: arch/x86/kernel/cpu/hygon.c 9598 9599HYNIX HI556 SENSOR DRIVER 9600M: Shawn Tu <shawnx.tu@intel.com> 9601L: linux-media@vger.kernel.org 9602S: Maintained 9603T: git git://linuxtv.org/media_tree.git 9604F: drivers/media/i2c/hi556.c 9605 9606HYNIX HI846 SENSOR DRIVER 9607M: Martin Kepplinger <martin.kepplinger@puri.sm> 9608L: linux-media@vger.kernel.org 9609S: Maintained 9610F: drivers/media/i2c/hi846.c 9611 9612HYNIX HI847 SENSOR DRIVER 9613M: Shawn Tu <shawnx.tu@intel.com> 9614L: linux-media@vger.kernel.org 9615S: Maintained 9616F: drivers/media/i2c/hi847.c 9617 9618Hyper-V/Azure CORE AND DRIVERS 9619M: "K. Y. Srinivasan" <kys@microsoft.com> 9620M: Haiyang Zhang <haiyangz@microsoft.com> 9621M: Wei Liu <wei.liu@kernel.org> 9622M: Dexuan Cui <decui@microsoft.com> 9623L: linux-hyperv@vger.kernel.org 9624S: Supported 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9626F: Documentation/ABI/stable/sysfs-bus-vmbus 9627F: Documentation/ABI/testing/debugfs-hyperv 9628F: Documentation/virt/hyperv 9629F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9630F: arch/arm64/hyperv 9631F: arch/arm64/include/asm/hyperv-tlfs.h 9632F: arch/arm64/include/asm/mshyperv.h 9633F: arch/x86/hyperv 9634F: arch/x86/include/asm/hyperv-tlfs.h 9635F: arch/x86/include/asm/mshyperv.h 9636F: arch/x86/include/asm/trace/hyperv.h 9637F: arch/x86/kernel/cpu/mshyperv.c 9638F: drivers/clocksource/hyperv_timer.c 9639F: drivers/hid/hid-hyperv.c 9640F: drivers/hv/ 9641F: drivers/input/serio/hyperv-keyboard.c 9642F: drivers/iommu/hyperv-iommu.c 9643F: drivers/net/ethernet/microsoft/ 9644F: drivers/net/hyperv/ 9645F: drivers/pci/controller/pci-hyperv-intf.c 9646F: drivers/pci/controller/pci-hyperv.c 9647F: drivers/scsi/storvsc_drv.c 9648F: drivers/uio/uio_hv_generic.c 9649F: drivers/video/fbdev/hyperv_fb.c 9650F: include/asm-generic/hyperv-tlfs.h 9651F: include/asm-generic/mshyperv.h 9652F: include/clocksource/hyperv_timer.h 9653F: include/linux/hyperv.h 9654F: include/net/mana 9655F: include/uapi/linux/hyperv.h 9656F: net/vmw_vsock/hyperv_transport.c 9657F: tools/hv/ 9658 9659HYPERBUS SUPPORT 9660M: Vignesh Raghavendra <vigneshr@ti.com> 9661L: linux-mtd@lists.infradead.org 9662S: Supported 9663Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9664C: irc://irc.oftc.net/mtd 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9666F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9667F: drivers/mtd/hyperbus/ 9668F: include/linux/mtd/hyperbus.h 9669 9670HYPERVISOR VIRTUAL CONSOLE DRIVER 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Odd Fixes 9673F: drivers/tty/hvc/ 9674 9675I2C ACPI SUPPORT 9676M: Mika Westerberg <mika.westerberg@linux.intel.com> 9677L: linux-i2c@vger.kernel.org 9678L: linux-acpi@vger.kernel.org 9679S: Maintained 9680F: drivers/i2c/i2c-core-acpi.c 9681 9682I2C CONTROLLER DRIVER FOR NVIDIA GPU 9683M: Ajay Gupta <ajayg@nvidia.com> 9684L: linux-i2c@vger.kernel.org 9685S: Maintained 9686F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9687F: drivers/i2c/busses/i2c-nvidia-gpu.c 9688 9689I2C MUXES 9690M: Peter Rosin <peda@axentia.se> 9691L: linux-i2c@vger.kernel.org 9692S: Maintained 9693F: Documentation/devicetree/bindings/i2c/i2c-arb* 9694F: Documentation/devicetree/bindings/i2c/i2c-gate* 9695F: Documentation/devicetree/bindings/i2c/i2c-mux* 9696F: Documentation/i2c/i2c-topology.rst 9697F: Documentation/i2c/muxes/ 9698F: drivers/i2c/i2c-mux.c 9699F: drivers/i2c/muxes/ 9700F: include/linux/i2c-mux.h 9701 9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9703M: Gregory CLEMENT <gregory.clement@bootlin.com> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9707F: drivers/i2c/busses/i2c-mv64xxx.c 9708 9709I2C OVER PARALLEL PORT 9710M: Jean Delvare <jdelvare@suse.com> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713F: Documentation/i2c/busses/i2c-parport.rst 9714F: drivers/i2c/busses/i2c-parport.c 9715 9716I2C SUBSYSTEM 9717M: Wolfram Sang <wsa@kernel.org> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720W: https://i2c.wiki.kernel.org/ 9721Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9723F: Documentation/devicetree/bindings/i2c/i2c.txt 9724F: Documentation/i2c/ 9725F: drivers/i2c/* 9726F: include/dt-bindings/i2c/i2c.h 9727F: include/linux/i2c-dev.h 9728F: include/linux/i2c-smbus.h 9729F: include/linux/i2c.h 9730F: include/uapi/linux/i2c-*.h 9731F: include/uapi/linux/i2c.h 9732 9733I2C SUBSYSTEM HOST DRIVERS 9734L: linux-i2c@vger.kernel.org 9735S: Odd Fixes 9736W: https://i2c.wiki.kernel.org/ 9737Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9739F: Documentation/devicetree/bindings/i2c/ 9740F: drivers/i2c/algos/ 9741F: drivers/i2c/busses/ 9742F: include/dt-bindings/i2c/ 9743 9744I2C-TAOS-EVM DRIVER 9745M: Jean Delvare <jdelvare@suse.com> 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748F: Documentation/i2c/busses/i2c-taos-evm.rst 9749F: drivers/i2c/busses/i2c-taos-evm.c 9750 9751I2C-TINY-USB DRIVER 9752M: Till Harbaum <till@harbaum.org> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755W: http://www.harbaum.org/till/i2c_tiny_usb 9756F: drivers/i2c/busses/i2c-tiny-usb.c 9757 9758I2C/SMBUS CONTROLLER DRIVERS FOR PC 9759M: Jean Delvare <jdelvare@suse.com> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762F: Documentation/i2c/busses/i2c-ali1535.rst 9763F: Documentation/i2c/busses/i2c-ali1563.rst 9764F: Documentation/i2c/busses/i2c-ali15x3.rst 9765F: Documentation/i2c/busses/i2c-amd756.rst 9766F: Documentation/i2c/busses/i2c-amd8111.rst 9767F: Documentation/i2c/busses/i2c-i801.rst 9768F: Documentation/i2c/busses/i2c-nforce2.rst 9769F: Documentation/i2c/busses/i2c-piix4.rst 9770F: Documentation/i2c/busses/i2c-sis5595.rst 9771F: Documentation/i2c/busses/i2c-sis630.rst 9772F: Documentation/i2c/busses/i2c-sis96x.rst 9773F: Documentation/i2c/busses/i2c-via.rst 9774F: Documentation/i2c/busses/i2c-viapro.rst 9775F: drivers/i2c/busses/i2c-ali1535.c 9776F: drivers/i2c/busses/i2c-ali1563.c 9777F: drivers/i2c/busses/i2c-ali15x3.c 9778F: drivers/i2c/busses/i2c-amd756-s4882.c 9779F: drivers/i2c/busses/i2c-amd756.c 9780F: drivers/i2c/busses/i2c-amd8111.c 9781F: drivers/i2c/busses/i2c-i801.c 9782F: drivers/i2c/busses/i2c-isch.c 9783F: drivers/i2c/busses/i2c-nforce2-s4985.c 9784F: drivers/i2c/busses/i2c-nforce2.c 9785F: drivers/i2c/busses/i2c-piix4.c 9786F: drivers/i2c/busses/i2c-sis5595.c 9787F: drivers/i2c/busses/i2c-sis630.c 9788F: drivers/i2c/busses/i2c-sis96x.c 9789F: drivers/i2c/busses/i2c-via.c 9790F: drivers/i2c/busses/i2c-viapro.c 9791 9792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9793M: Hans de Goede <hdegoede@redhat.com> 9794L: linux-i2c@vger.kernel.org 9795S: Maintained 9796F: drivers/i2c/busses/i2c-cht-wc.c 9797 9798I2C/SMBUS ISMT DRIVER 9799M: Seth Heasley <seth.heasley@intel.com> 9800M: Neil Horman <nhorman@tuxdriver.com> 9801L: linux-i2c@vger.kernel.org 9802F: Documentation/i2c/busses/i2c-ismt.rst 9803F: drivers/i2c/busses/i2c-ismt.c 9804 9805I2C/SMBUS STUB DRIVER 9806M: Jean Delvare <jdelvare@suse.com> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809F: drivers/i2c/i2c-stub.c 9810 9811I3C DRIVER FOR CADENCE I3C MASTER IP 9812M: Przemysław Gaj <pgaj@cadence.com> 9813S: Maintained 9814F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9815F: drivers/i3c/master/i3c-master-cdns.c 9816 9817I3C DRIVER FOR SYNOPSYS DESIGNWARE 9818S: Orphan 9819F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9820F: drivers/i3c/master/dw* 9821 9822I3C SUBSYSTEM 9823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9824L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9825S: Maintained 9826C: irc://chat.freenode.net/linux-i3c 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9828F: Documentation/ABI/testing/sysfs-bus-i3c 9829F: Documentation/devicetree/bindings/i3c/ 9830F: Documentation/driver-api/i3c 9831F: drivers/i3c/ 9832F: include/linux/i3c/ 9833 9834IA64 (Itanium) PLATFORM 9835L: linux-ia64@vger.kernel.org 9836S: Orphan 9837F: Documentation/ia64/ 9838F: arch/ia64/ 9839 9840IBM Operation Panel Input Driver 9841M: Eddie James <eajames@linux.ibm.com> 9842L: linux-input@vger.kernel.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9845F: drivers/input/misc/ibm-panel.c 9846 9847IBM Power 842 compression accelerator 9848M: Haren Myneni <haren@us.ibm.com> 9849S: Supported 9850F: crypto/842.c 9851F: drivers/crypto/nx/Kconfig 9852F: drivers/crypto/nx/Makefile 9853F: drivers/crypto/nx/nx-842* 9854F: include/linux/sw842.h 9855F: lib/842/ 9856 9857IBM Power in-Nest Crypto Acceleration 9858M: Breno Leitão <leitao@debian.org> 9859M: Nayna Jain <nayna@linux.ibm.com> 9860M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9861L: linux-crypto@vger.kernel.org 9862S: Supported 9863F: drivers/crypto/nx/Kconfig 9864F: drivers/crypto/nx/Makefile 9865F: drivers/crypto/nx/nx-aes* 9866F: drivers/crypto/nx/nx-sha* 9867F: drivers/crypto/nx/nx.* 9868F: drivers/crypto/nx/nx_csbcpb.h 9869F: drivers/crypto/nx/nx_debugfs.c 9870 9871IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9872M: Tyrel Datwyler <tyreld@linux.ibm.com> 9873L: linux-pci@vger.kernel.org 9874L: linuxppc-dev@lists.ozlabs.org 9875S: Supported 9876F: drivers/pci/hotplug/rpadlpar* 9877 9878IBM Power Linux RAID adapter 9879M: Brian King <brking@us.ibm.com> 9880S: Supported 9881F: drivers/scsi/ipr.* 9882 9883IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-pci@vger.kernel.org 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Supported 9888F: drivers/pci/hotplug/rpaphp* 9889 9890IBM Power SRIOV Virtual NIC Device Driver 9891M: Haren Myneni <haren@linux.ibm.com> 9892M: Rick Lindsley <ricklind@linux.ibm.com> 9893R: Nick Child <nnac123@linux.ibm.com> 9894R: Dany Madden <danymadden@us.ibm.com> 9895R: Thomas Falcon <tlfalcon@linux.ibm.com> 9896L: netdev@vger.kernel.org 9897S: Supported 9898F: drivers/net/ethernet/ibm/ibmvnic.* 9899 9900IBM Power Virtual Accelerator Switchboard 9901L: linuxppc-dev@lists.ozlabs.org 9902S: Supported 9903F: arch/powerpc/include/asm/vas.h 9904F: arch/powerpc/platforms/powernv/copy-paste.h 9905F: arch/powerpc/platforms/powernv/vas* 9906 9907IBM Power Virtual Ethernet Device Driver 9908M: Nick Child <nnac123@linux.ibm.com> 9909L: netdev@vger.kernel.org 9910S: Supported 9911F: drivers/net/ethernet/ibm/ibmveth.* 9912 9913IBM Power Virtual FC Device Drivers 9914M: Tyrel Datwyler <tyreld@linux.ibm.com> 9915L: linux-scsi@vger.kernel.org 9916S: Supported 9917F: drivers/scsi/ibmvscsi/ibmvfc* 9918 9919IBM Power Virtual Management Channel Driver 9920M: Brad Warrum <bwarrum@linux.ibm.com> 9921M: Ritu Agarwal <rituagar@linux.ibm.com> 9922S: Supported 9923F: drivers/misc/ibmvmc.* 9924 9925IBM Power Virtual SCSI Device Drivers 9926M: Tyrel Datwyler <tyreld@linux.ibm.com> 9927L: linux-scsi@vger.kernel.org 9928S: Supported 9929F: drivers/scsi/ibmvscsi/ibmvscsi* 9930F: include/scsi/viosrp.h 9931 9932IBM Power Virtual SCSI Device Target Driver 9933M: Michael Cyr <mikecyr@linux.ibm.com> 9934L: linux-scsi@vger.kernel.org 9935L: target-devel@vger.kernel.org 9936S: Supported 9937F: drivers/scsi/ibmvscsi_tgt/ 9938 9939IBM Power VMX Cryptographic instructions 9940M: Breno Leitão <leitao@debian.org> 9941M: Nayna Jain <nayna@linux.ibm.com> 9942M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9943L: linux-crypto@vger.kernel.org 9944S: Supported 9945F: drivers/crypto/vmx/Kconfig 9946F: drivers/crypto/vmx/Makefile 9947F: drivers/crypto/vmx/aes* 9948F: drivers/crypto/vmx/ghash* 9949F: drivers/crypto/vmx/ppc-xlate.pl 9950F: drivers/crypto/vmx/vmx.c 9951 9952IBM ServeRAID RAID DRIVER 9953S: Orphan 9954F: drivers/scsi/ips.* 9955 9956ICH LPC AND GPIO DRIVER 9957M: Peter Tyser <ptyser@xes-inc.com> 9958S: Maintained 9959F: drivers/gpio/gpio-ich.c 9960F: drivers/mfd/lpc_ich.c 9961 9962ICY I2C DRIVER 9963M: Max Staudt <max@enpas.org> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: drivers/i2c/busses/i2c-icy.c 9967 9968IDEAPAD LAPTOP EXTRAS DRIVER 9969M: Ike Panhc <ike.pan@canonical.com> 9970L: platform-driver-x86@vger.kernel.org 9971S: Maintained 9972W: http://launchpad.net/ideapad-laptop 9973F: drivers/platform/x86/ideapad-laptop.c 9974 9975IDEAPAD LAPTOP SLIDEBAR DRIVER 9976M: Andrey Moiseev <o2g.org.ru@gmail.com> 9977L: linux-input@vger.kernel.org 9978S: Maintained 9979W: https://github.com/o2genum/ideapad-slidebar 9980F: drivers/input/misc/ideapad_slidebar.c 9981 9982IDMAPPED MOUNTS 9983M: Christian Brauner <brauner@kernel.org> 9984M: Seth Forshee <sforshee@kernel.org> 9985L: linux-fsdevel@vger.kernel.org 9986S: Maintained 9987T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9988F: Documentation/filesystems/idmappings.rst 9989F: tools/testing/selftests/mount_setattr/ 9990F: include/linux/mnt_idmapping.h 9991 9992IDT VersaClock 5 CLOCK DRIVER 9993M: Luca Ceresoli <luca@lucaceresoli.net> 9994S: Maintained 9995F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9996F: drivers/clk/clk-versaclock5.c 9997 9998IEEE 802.15.4 SUBSYSTEM 9999M: Alexander Aring <alex.aring@gmail.com> 10000M: Stefan Schmidt <stefan@datenfreihafen.org> 10001L: linux-wpan@vger.kernel.org 10002S: Maintained 10003W: https://linux-wpan.org/ 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10006F: Documentation/networking/ieee802154.rst 10007F: drivers/net/ieee802154/ 10008F: include/linux/ieee802154.h 10009F: include/linux/nl802154.h 10010F: include/net/af_ieee802154.h 10011F: include/net/cfg802154.h 10012F: include/net/ieee802154_netdev.h 10013F: include/net/mac802154.h 10014F: include/net/nl802154.h 10015F: net/ieee802154/ 10016F: net/mac802154/ 10017 10018IFE PROTOCOL 10019M: Yotam Gigi <yotam.gi@gmail.com> 10020M: Jamal Hadi Salim <jhs@mojatatu.com> 10021F: include/net/ife.h 10022F: include/uapi/linux/ife.h 10023F: net/ife 10024 10025IGORPLUG-USB IR RECEIVER 10026M: Sean Young <sean@mess.org> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029F: drivers/media/rc/igorplugusb.c 10030 10031IGUANAWORKS USB IR TRANSCEIVER 10032M: Sean Young <sean@mess.org> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035F: drivers/media/rc/iguanair.c 10036 10037IIO DIGITAL POTENTIOMETER DAC 10038M: Peter Rosin <peda@axentia.se> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10042F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10043F: drivers/iio/dac/dpot-dac.c 10044 10045IIO ENVELOPE DETECTOR 10046M: Peter Rosin <peda@axentia.se> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10050F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10051F: drivers/iio/adc/envelope-detector.c 10052 10053IIO MULTIPLEXER 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10058F: drivers/iio/multiplexer/iio-mux.c 10059 10060IIO SCMI BASED DRIVER 10061M: Jyoti Bhayana <jbhayana@google.com> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064F: drivers/iio/common/scmi_sensors/scmi_iio.c 10065 10066IIO SUBSYSTEM AND DRIVERS 10067M: Jonathan Cameron <jic23@kernel.org> 10068R: Lars-Peter Clausen <lars@metafoo.de> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10072F: Documentation/ABI/testing/configfs-iio* 10073F: Documentation/ABI/testing/sysfs-bus-iio* 10074F: Documentation/devicetree/bindings/iio/ 10075F: drivers/iio/ 10076F: drivers/staging/iio/ 10077F: include/dt-bindings/iio/ 10078F: include/linux/iio/ 10079F: tools/iio/ 10080 10081IIO UNIT CONVERTER 10082M: Peter Rosin <peda@axentia.se> 10083L: linux-iio@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10086F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10087F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10088F: drivers/iio/afe/iio-rescale.c 10089 10090IKANOS/ADI EAGLE ADSL USB DRIVER 10091M: Matthieu Castet <castet.matthieu@free.fr> 10092M: Stanislaw Gruszka <stf_xl@wp.pl> 10093S: Maintained 10094F: drivers/usb/atm/ueagle-atm.c 10095 10096IMAGIS TOUCHSCREEN DRIVER 10097M: Markuss Broks <markuss.broks@gmail.com> 10098S: Maintained 10099F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10100F: drivers/input/touchscreen/imagis.c 10101 10102IMGTEC ASCII LCD DRIVER 10103M: Paul Burton <paulburton@kernel.org> 10104S: Maintained 10105F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10106F: drivers/auxdisplay/img-ascii-lcd.c 10107 10108IMGTEC IR DECODER DRIVER 10109S: Orphan 10110F: drivers/media/rc/img-ir/ 10111 10112IMON SOUNDGRAPH USB IR RECEIVER 10113M: Sean Young <sean@mess.org> 10114L: linux-media@vger.kernel.org 10115S: Maintained 10116F: drivers/media/rc/imon.c 10117F: drivers/media/rc/imon_raw.c 10118 10119IMS TWINTURBO FRAMEBUFFER DRIVER 10120L: linux-fbdev@vger.kernel.org 10121S: Orphan 10122F: drivers/video/fbdev/imsttfb.c 10123 10124INA209 HARDWARE MONITOR DRIVER 10125M: Guenter Roeck <linux@roeck-us.net> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10129F: Documentation/hwmon/ina209.rst 10130F: drivers/hwmon/ina209.c 10131 10132INA2XX HARDWARE MONITOR DRIVER 10133M: Guenter Roeck <linux@roeck-us.net> 10134L: linux-hwmon@vger.kernel.org 10135S: Maintained 10136F: Documentation/hwmon/ina2xx.rst 10137F: drivers/hwmon/ina2xx.c 10138F: include/linux/platform_data/ina2xx.h 10139 10140INDEX OF FURTHER KERNEL DOCUMENTATION 10141M: Carlos Bilbao <carlos.bilbao@amd.com> 10142S: Maintained 10143F: Documentation/process/kernel-docs.rst 10144 10145INDUSTRY PACK SUBSYSTEM (IPACK) 10146M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10147M: Jens Taprogge <jens.taprogge@taprogge.org> 10148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10149L: industrypack-devel@lists.sourceforge.net 10150S: Maintained 10151W: http://industrypack.sourceforge.net 10152F: drivers/ipack/ 10153 10154INFINEON DPS310 Driver 10155M: Eddie James <eajames@linux.ibm.com> 10156L: linux-iio@vger.kernel.org 10157S: Maintained 10158F: drivers/iio/pressure/dps310.c 10159 10160INFINIBAND SUBSYSTEM 10161M: Jason Gunthorpe <jgg@nvidia.com> 10162M: Leon Romanovsky <leonro@nvidia.com> 10163L: linux-rdma@vger.kernel.org 10164S: Supported 10165W: https://github.com/linux-rdma/rdma-core 10166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10168F: Documentation/devicetree/bindings/infiniband/ 10169F: Documentation/infiniband/ 10170F: drivers/infiniband/ 10171F: include/rdma/ 10172F: include/trace/events/ib_mad.h 10173F: include/trace/events/ib_umad.h 10174F: include/trace/misc/rdma.h 10175F: include/uapi/linux/if_infiniband.h 10176F: include/uapi/rdma/ 10177F: samples/bpf/ibumad_kern.c 10178F: samples/bpf/ibumad_user.c 10179 10180INGENIC JZ4780 NAND DRIVER 10181M: Harvey Hunt <harveyhuntnexus@gmail.com> 10182L: linux-mtd@lists.infradead.org 10183L: linux-mips@vger.kernel.org 10184S: Maintained 10185F: drivers/mtd/nand/raw/ingenic/ 10186 10187INGENIC JZ47xx SoCs 10188M: Paul Cercueil <paul@crapouillou.net> 10189L: linux-mips@vger.kernel.org 10190S: Maintained 10191F: arch/mips/boot/dts/ingenic/ 10192F: arch/mips/generic/board-ingenic.c 10193F: arch/mips/include/asm/mach-ingenic/ 10194F: arch/mips/ingenic/Kconfig 10195F: drivers/clk/ingenic/ 10196F: drivers/dma/dma-jz4780.c 10197F: drivers/gpu/drm/ingenic/ 10198F: drivers/i2c/busses/i2c-jz4780.c 10199F: drivers/iio/adc/ingenic-adc.c 10200F: drivers/irqchip/irq-ingenic.c 10201F: drivers/memory/jz4780-nemc.c 10202F: drivers/mmc/host/jz4740_mmc.c 10203F: drivers/mtd/nand/raw/ingenic/ 10204F: drivers/pinctrl/pinctrl-ingenic.c 10205F: drivers/power/supply/ingenic-battery.c 10206F: drivers/pwm/pwm-jz4740.c 10207F: drivers/remoteproc/ingenic_rproc.c 10208F: drivers/rtc/rtc-jz4740.c 10209F: drivers/tty/serial/8250/8250_ingenic.c 10210F: drivers/usb/musb/jz4740.c 10211F: drivers/watchdog/jz4740_wdt.c 10212F: include/dt-bindings/iio/adc/ingenic,adc.h 10213F: include/linux/mfd/ingenic-tcu.h 10214F: sound/soc/codecs/jz47* 10215F: sound/soc/jz4740/ 10216 10217INJOINIC IP5xxx POWER BANK IC DRIVER 10218M: Samuel Holland <samuel@sholland.org> 10219S: Maintained 10220F: drivers/power/supply/ip5xxx_power.c 10221 10222INOTIFY 10223M: Jan Kara <jack@suse.cz> 10224R: Amir Goldstein <amir73il@gmail.com> 10225L: linux-fsdevel@vger.kernel.org 10226S: Maintained 10227F: Documentation/filesystems/inotify.rst 10228F: fs/notify/inotify/ 10229F: include/linux/inotify.h 10230F: include/uapi/linux/inotify.h 10231 10232INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10233M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10234L: linux-input@vger.kernel.org 10235S: Maintained 10236Q: http://patchwork.kernel.org/project/linux-input/list/ 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10238F: Documentation/devicetree/bindings/input/ 10239F: Documentation/devicetree/bindings/serio/ 10240F: Documentation/input/ 10241F: drivers/input/ 10242F: include/dt-bindings/input/ 10243F: include/linux/input.h 10244F: include/linux/input/ 10245F: include/uapi/linux/input-event-codes.h 10246F: include/uapi/linux/input.h 10247 10248INPUT MULTITOUCH (MT) PROTOCOL 10249M: Henrik Rydberg <rydberg@bitmath.org> 10250L: linux-input@vger.kernel.org 10251S: Odd fixes 10252F: Documentation/input/multi-touch-protocol.rst 10253F: drivers/input/input-mt.c 10254K: \b(ABS|SYN)_MT_ 10255 10256INSIDE SECURE CRYPTO DRIVER 10257M: Antoine Tenart <atenart@kernel.org> 10258L: linux-crypto@vger.kernel.org 10259S: Maintained 10260F: drivers/crypto/inside-secure/ 10261 10262INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10263M: Mimi Zohar <zohar@linux.ibm.com> 10264M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10265L: linux-integrity@vger.kernel.org 10266S: Supported 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10268F: security/integrity/ima/ 10269F: security/integrity/ 10270 10271INTEL 810/815 FRAMEBUFFER DRIVER 10272M: Antonino Daplas <adaplas@gmail.com> 10273L: linux-fbdev@vger.kernel.org 10274S: Maintained 10275F: drivers/video/fbdev/i810/ 10276 10277INTEL 8255 GPIO DRIVER 10278M: William Breathitt Gray <william.gray@linaro.org> 10279L: linux-gpio@vger.kernel.org 10280S: Maintained 10281F: drivers/gpio/gpio-i8255.c 10282F: drivers/gpio/gpio-i8255.h 10283 10284INTEL ASoC DRIVERS 10285M: Cezary Rojewski <cezary.rojewski@intel.com> 10286M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10287M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10288M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10289M: Bard Liao <yung-chuan.liao@linux.intel.com> 10290M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10291M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10293S: Supported 10294F: sound/soc/intel/ 10295 10296INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10297M: Hans de Goede <hdegoede@redhat.com> 10298L: platform-driver-x86@vger.kernel.org 10299S: Maintained 10300F: drivers/platform/x86/intel/atomisp2/pm.c 10301 10302INTEL ATOMISP2 LED DRIVER 10303M: Hans de Goede <hdegoede@redhat.com> 10304L: platform-driver-x86@vger.kernel.org 10305S: Maintained 10306F: drivers/platform/x86/intel/atomisp2/led.c 10307 10308INTEL BIOS SAR INT1092 DRIVER 10309M: Shravan Sudhakar <s.shravan@intel.com> 10310M: Intel Corporation <linuxwwan@intel.com> 10311L: platform-driver-x86@vger.kernel.org 10312S: Maintained 10313F: drivers/platform/x86/intel/int1092/ 10314 10315INTEL BROXTON PMC DRIVER 10316M: Mika Westerberg <mika.westerberg@linux.intel.com> 10317M: Zha Qipeng <qipeng.zha@intel.com> 10318S: Maintained 10319F: drivers/mfd/intel_pmc_bxt.c 10320F: include/linux/mfd/intel_pmc_bxt.h 10321 10322INTEL C600 SERIES SAS CONTROLLER DRIVER 10323M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10324L: linux-scsi@vger.kernel.org 10325S: Supported 10326T: git git://git.code.sf.net/p/intel-sas/isci 10327F: drivers/scsi/isci/ 10328 10329INTEL CPU family model numbers 10330M: Tony Luck <tony.luck@intel.com> 10331M: x86@kernel.org 10332L: linux-kernel@vger.kernel.org 10333S: Supported 10334F: arch/x86/include/asm/intel-family.h 10335 10336INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10337M: Jani Nikula <jani.nikula@linux.intel.com> 10338M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10339M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10340M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10341L: intel-gfx@lists.freedesktop.org 10342S: Supported 10343W: https://01.org/linuxgraphics/ 10344Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10345B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10346C: irc://irc.oftc.net/intel-gfx 10347T: git git://anongit.freedesktop.org/drm-intel 10348F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10349F: Documentation/gpu/i915.rst 10350F: drivers/gpu/drm/i915/ 10351F: include/drm/i915* 10352F: include/uapi/drm/i915_drm.h 10353 10354INTEL ETHERNET DRIVERS 10355M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10356M: Tony Nguyen <anthony.l.nguyen@intel.com> 10357L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10358S: Supported 10359W: http://www.intel.com/support/feedback.htm 10360W: http://e1000.sourceforge.net/ 10361Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10364F: Documentation/networking/device_drivers/ethernet/intel/ 10365F: drivers/net/ethernet/intel/ 10366F: drivers/net/ethernet/intel/*/ 10367F: include/linux/avf/virtchnl.h 10368F: include/linux/net/intel/iidc.h 10369 10370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10371M: Mustafa Ismail <mustafa.ismail@intel.com> 10372M: Shiraz Saleem <shiraz.saleem@intel.com> 10373L: linux-rdma@vger.kernel.org 10374S: Supported 10375F: drivers/infiniband/hw/irdma/ 10376F: include/uapi/rdma/irdma-abi.h 10377 10378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10379M: Maik Broemme <mbroemme@libmpq.org> 10380L: linux-fbdev@vger.kernel.org 10381S: Maintained 10382F: Documentation/fb/intelfb.rst 10383F: drivers/video/fbdev/intelfb/ 10384 10385INTEL GPIO DRIVERS 10386M: Andy Shevchenko <andy@kernel.org> 10387L: linux-gpio@vger.kernel.org 10388S: Supported 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10390F: drivers/gpio/gpio-ich.c 10391F: drivers/gpio/gpio-merrifield.c 10392F: drivers/gpio/gpio-ml-ioh.c 10393F: drivers/gpio/gpio-pch.c 10394F: drivers/gpio/gpio-sch.c 10395F: drivers/gpio/gpio-sodaville.c 10396 10397INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10398M: Zhenyu Wang <zhenyuw@linux.intel.com> 10399M: Zhi Wang <zhi.a.wang@intel.com> 10400L: intel-gvt-dev@lists.freedesktop.org 10401L: intel-gfx@lists.freedesktop.org 10402S: Supported 10403W: https://01.org/igvt-g 10404T: git https://github.com/intel/gvt-linux.git 10405F: drivers/gpu/drm/i915/gvt/ 10406 10407INTEL HID EVENT DRIVER 10408M: Alex Hung <alexhung@gmail.com> 10409L: platform-driver-x86@vger.kernel.org 10410S: Maintained 10411F: drivers/platform/x86/intel/hid.c 10412 10413INTEL I/OAT DMA DRIVER 10414M: Dave Jiang <dave.jiang@intel.com> 10415R: Dan Williams <dan.j.williams@intel.com> 10416L: dmaengine@vger.kernel.org 10417S: Supported 10418Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10419F: drivers/dma/ioat* 10420 10421INTEL IDXD DRIVER 10422M: Fenghua Yu <fenghua.yu@intel.com> 10423M: Dave Jiang <dave.jiang@intel.com> 10424L: dmaengine@vger.kernel.org 10425S: Supported 10426F: drivers/dma/idxd/* 10427F: include/uapi/linux/idxd.h 10428 10429INTEL IDLE DRIVER 10430M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10431M: Len Brown <lenb@kernel.org> 10432L: linux-pm@vger.kernel.org 10433S: Supported 10434B: https://bugzilla.kernel.org 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10436F: drivers/idle/intel_idle.c 10437 10438INTEL IN FIELD SCAN (IFS) DEVICE 10439M: Jithu Joseph <jithu.joseph@intel.com> 10440R: Ashok Raj <ashok.raj@intel.com> 10441R: Tony Luck <tony.luck@intel.com> 10442S: Maintained 10443F: drivers/platform/x86/intel/ifs 10444F: include/trace/events/intel_ifs.h 10445 10446INTEL INTEGRATED SENSOR HUB DRIVER 10447M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10448M: Jiri Kosina <jikos@kernel.org> 10449L: linux-input@vger.kernel.org 10450S: Maintained 10451F: drivers/hid/intel-ish-hid/ 10452 10453INTEL IOMMU (VT-d) 10454M: David Woodhouse <dwmw2@infradead.org> 10455M: Lu Baolu <baolu.lu@linux.intel.com> 10456L: iommu@lists.linux.dev 10457S: Supported 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10459F: drivers/iommu/intel/ 10460F: include/linux/intel-svm.h 10461 10462INTEL IPU3 CSI-2 CIO2 DRIVER 10463M: Yong Zhi <yong.zhi@intel.com> 10464M: Sakari Ailus <sakari.ailus@linux.intel.com> 10465M: Bingbu Cao <bingbu.cao@intel.com> 10466M: Dan Scally <djrscally@gmail.com> 10467R: Tianshu Qiu <tian.shu.qiu@intel.com> 10468L: linux-media@vger.kernel.org 10469S: Maintained 10470T: git git://linuxtv.org/media_tree.git 10471F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10472F: drivers/media/pci/intel/ipu3/ 10473 10474INTEL IPU3 CSI-2 IMGU DRIVER 10475M: Sakari Ailus <sakari.ailus@linux.intel.com> 10476R: Bingbu Cao <bingbu.cao@intel.com> 10477R: Tianshu Qiu <tian.shu.qiu@intel.com> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480F: Documentation/admin-guide/media/ipu3.rst 10481F: Documentation/admin-guide/media/ipu3_rcb.svg 10482F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10483F: drivers/staging/media/ipu3/ 10484 10485INTEL IXP4XX CRYPTO SUPPORT 10486M: Corentin Labbe <clabbe@baylibre.com> 10487L: linux-crypto@vger.kernel.org 10488S: Maintained 10489F: drivers/crypto/ixp4xx_crypto.c 10490 10491INTEL ISHTP ECLITE DRIVER 10492M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10493L: platform-driver-x86@vger.kernel.org 10494S: Supported 10495F: drivers/platform/x86/intel/ishtp_eclite.c 10496 10497INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10498M: Krzysztof Halasa <khalasa@piap.pl> 10499S: Maintained 10500F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10501F: drivers/net/wan/ixp4xx_hss.c 10502F: drivers/soc/ixp4xx/ixp4xx-npe.c 10503F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10504F: include/linux/soc/ixp4xx/npe.h 10505F: include/linux/soc/ixp4xx/qmgr.h 10506 10507INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10508M: Deepak Saxena <dsaxena@plexity.net> 10509S: Maintained 10510F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10511F: drivers/char/hw_random/ixp4xx-rng.c 10512 10513INTEL KEEM BAY DRM DRIVER 10514M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10515M: Edmund Dea <edmund.j.dea@intel.com> 10516S: Maintained 10517F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10518F: drivers/gpu/drm/kmb/ 10519 10520INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10522S: Maintained 10523F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10524F: drivers/crypto/keembay/Kconfig 10525F: drivers/crypto/keembay/Makefile 10526F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10527F: drivers/crypto/keembay/ocs-aes.c 10528F: drivers/crypto/keembay/ocs-aes.h 10529 10530INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10531M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10532M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10533M: Mark Gross <mgross@linux.intel.com> 10534S: Maintained 10535F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10536F: drivers/crypto/keembay/Kconfig 10537F: drivers/crypto/keembay/Makefile 10538F: drivers/crypto/keembay/keembay-ocs-ecc.c 10539 10540INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10541M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10542M: Declan Murphy <declan.murphy@intel.com> 10543S: Maintained 10544F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10545F: drivers/crypto/keembay/Kconfig 10546F: drivers/crypto/keembay/Makefile 10547F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10548F: drivers/crypto/keembay/ocs-hcu.c 10549F: drivers/crypto/keembay/ocs-hcu.h 10550 10551INTEL THUNDER BAY EMMC PHY DRIVER 10552M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10553M: Rashmi A <rashmi.a@intel.com> 10554S: Maintained 10555F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10556F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10557 10558INTEL MANAGEMENT ENGINE (mei) 10559M: Tomas Winkler <tomas.winkler@intel.com> 10560L: linux-kernel@vger.kernel.org 10561S: Supported 10562F: Documentation/driver-api/mei/* 10563F: drivers/misc/mei/ 10564F: drivers/watchdog/mei_wdt.c 10565F: include/linux/mei_aux.h 10566F: include/linux/mei_cl_bus.h 10567F: include/uapi/linux/mei.h 10568F: samples/mei/* 10569 10570INTEL MAX 10 BMC MFD DRIVER 10571M: Xu Yilun <yilun.xu@intel.com> 10572R: Tom Rix <trix@redhat.com> 10573S: Maintained 10574F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10575F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10576F: drivers/hwmon/intel-m10-bmc-hwmon.c 10577F: drivers/mfd/intel-m10-bmc.c 10578F: include/linux/mfd/intel-m10-bmc.h 10579 10580INTEL MENLOW THERMAL DRIVER 10581M: Sujith Thomas <sujith.thomas@intel.com> 10582L: linux-pm@vger.kernel.org 10583S: Supported 10584F: drivers/thermal/intel/intel_menlow.c 10585 10586INTEL P-Unit IPC DRIVER 10587M: Zha Qipeng <qipeng.zha@intel.com> 10588L: platform-driver-x86@vger.kernel.org 10589S: Maintained 10590F: arch/x86/include/asm/intel_punit_ipc.h 10591F: drivers/platform/x86/intel/punit_ipc.c 10592 10593INTEL PMC CORE DRIVER 10594M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10595M: David E Box <david.e.box@intel.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10599F: drivers/platform/x86/intel/pmc/ 10600 10601INTEL PMIC GPIO DRIVERS 10602M: Andy Shevchenko <andy@kernel.org> 10603S: Supported 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10605F: drivers/gpio/gpio-*cove.c 10606 10607INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10608M: Andy Shevchenko <andy@kernel.org> 10609S: Supported 10610F: drivers/mfd/intel_soc_pmic* 10611F: include/linux/mfd/intel_soc_pmic* 10612 10613INTEL PMT DRIVERS 10614M: David E. Box <david.e.box@linux.intel.com> 10615S: Supported 10616F: drivers/platform/x86/intel/pmt/ 10617 10618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10619M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10620L: linux-wireless@vger.kernel.org 10621S: Maintained 10622F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10623F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10624F: drivers/net/wireless/intel/ipw2x00/ 10625 10626INTEL PSTATE DRIVER 10627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10628M: Len Brown <lenb@kernel.org> 10629L: linux-pm@vger.kernel.org 10630S: Supported 10631F: drivers/cpufreq/intel_pstate.c 10632 10633INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10634M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10635L: linux-iio@vger.kernel.org 10636F: drivers/counter/intel-qep.c 10637 10638INTEL SCU DRIVERS 10639M: Mika Westerberg <mika.westerberg@linux.intel.com> 10640S: Maintained 10641F: arch/x86/include/asm/intel_scu_ipc.h 10642F: drivers/platform/x86/intel_scu_* 10643 10644INTEL SDSI DRIVER 10645M: David E. Box <david.e.box@linux.intel.com> 10646S: Supported 10647F: drivers/platform/x86/intel/sdsi.c 10648F: tools/arch/x86/intel_sdsi/ 10649F: tools/testing/selftests/drivers/sdsi/ 10650 10651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10652M: Daniel Scally <djrscally@gmail.com> 10653S: Maintained 10654F: drivers/platform/x86/intel/int3472/ 10655 10656INTEL SPEED SELECT TECHNOLOGY 10657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10658L: platform-driver-x86@vger.kernel.org 10659S: Maintained 10660F: drivers/platform/x86/intel/speed_select_if/ 10661F: include/uapi/linux/isst_if.h 10662F: tools/power/x86/intel-speed-select/ 10663 10664INTEL STRATIX10 FIRMWARE DRIVERS 10665M: Dinh Nguyen <dinguyen@kernel.org> 10666L: linux-kernel@vger.kernel.org 10667S: Maintained 10668F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10669F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10670F: drivers/firmware/stratix10-rsu.c 10671F: drivers/firmware/stratix10-svc.c 10672F: include/linux/firmware/intel/stratix10-smc.h 10673F: include/linux/firmware/intel/stratix10-svc-client.h 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10675 10676INTEL TELEMETRY DRIVER 10677M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10678M: "David E. Box" <david.e.box@linux.intel.com> 10679L: platform-driver-x86@vger.kernel.org 10680S: Maintained 10681F: arch/x86/include/asm/intel_telemetry.h 10682F: drivers/platform/x86/intel/telemetry/ 10683 10684INTEL UNCORE FREQUENCY CONTROL 10685M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10689F: drivers/platform/x86/intel/uncore-frequency/ 10690 10691INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10692M: David E. Box <david.e.box@linux.intel.com> 10693S: Supported 10694F: drivers/platform/x86/intel/vsec.* 10695 10696INTEL VIRTUAL BUTTON DRIVER 10697M: AceLan Kao <acelan.kao@canonical.com> 10698L: platform-driver-x86@vger.kernel.org 10699S: Maintained 10700F: drivers/platform/x86/intel/vbtn.c 10701 10702INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10703M: Stanislaw Gruszka <stf_xl@wp.pl> 10704L: linux-wireless@vger.kernel.org 10705S: Supported 10706F: drivers/net/wireless/intel/iwlegacy/ 10707 10708INTEL WIRELESS WIFI LINK (iwlwifi) 10709M: Gregory Greenman <gregory.greenman@intel.com> 10710L: linux-wireless@vger.kernel.org 10711S: Supported 10712W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10714F: drivers/net/wireless/intel/iwlwifi/ 10715 10716INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10717M: Jithu Joseph <jithu.joseph@intel.com> 10718R: Maurice Ma <maurice.ma@intel.com> 10719S: Maintained 10720W: https://slimbootloader.github.io/security/firmware-update.html 10721F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10722 10723INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10724L: Dell.Client.Kernel@dell.com 10725S: Maintained 10726F: drivers/platform/x86/intel/wmi/thunderbolt.c 10727 10728INTEL WWAN IOSM DRIVER 10729M: M Chetan Kumar <m.chetan.kumar@intel.com> 10730M: Intel Corporation <linuxwwan@intel.com> 10731L: netdev@vger.kernel.org 10732S: Maintained 10733F: drivers/net/wwan/iosm/ 10734 10735INTEL(R) TRACE HUB 10736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10737S: Supported 10738F: Documentation/trace/intel_th.rst 10739F: drivers/hwtracing/intel_th/ 10740F: include/linux/intel_th.h 10741 10742INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10743M: Ning Sun <ning.sun@intel.com> 10744L: tboot-devel@lists.sourceforge.net 10745S: Supported 10746W: http://tboot.sourceforge.net 10747T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10748F: Documentation/x86/intel_txt.rst 10749F: arch/x86/kernel/tboot.c 10750F: include/linux/tboot.h 10751 10752INTEL SGX 10753M: Jarkko Sakkinen <jarkko@kernel.org> 10754R: Dave Hansen <dave.hansen@linux.intel.com> 10755L: linux-sgx@vger.kernel.org 10756S: Supported 10757Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10759F: Documentation/x86/sgx.rst 10760F: arch/x86/entry/vdso/vsgx.S 10761F: arch/x86/include/asm/sgx.h 10762F: arch/x86/include/uapi/asm/sgx.h 10763F: arch/x86/kernel/cpu/sgx/* 10764F: tools/testing/selftests/sgx/* 10765K: \bSGX_ 10766 10767INTERCONNECT API 10768M: Georgi Djakov <djakov@kernel.org> 10769L: linux-pm@vger.kernel.org 10770S: Maintained 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10772F: Documentation/devicetree/bindings/interconnect/ 10773F: Documentation/driver-api/interconnect.rst 10774F: drivers/interconnect/ 10775F: include/dt-bindings/interconnect/ 10776F: include/linux/interconnect-provider.h 10777F: include/linux/interconnect.h 10778 10779INTERRUPT COUNTER DRIVER 10780M: Oleksij Rempel <o.rempel@pengutronix.de> 10781R: Pengutronix Kernel Team <kernel@pengutronix.de> 10782L: linux-iio@vger.kernel.org 10783F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10784F: drivers/counter/interrupt-cnt.c 10785 10786INTERSIL ISL7998X VIDEO DECODER DRIVER 10787M: Michael Tretter <m.tretter@pengutronix.de> 10788R: Pengutronix Kernel Team <kernel@pengutronix.de> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10792F: drivers/media/i2c/isl7998x.c 10793 10794INVENSENSE ICM-426xx IMU DRIVER 10795M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10796L: linux-iio@vger.kernel.org 10797S: Maintained 10798W: https://invensense.tdk.com/ 10799F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10800F: drivers/iio/imu/inv_icm42600/ 10801 10802INVENSENSE MPU-3050 GYROSCOPE DRIVER 10803M: Linus Walleij <linus.walleij@linaro.org> 10804L: linux-iio@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10807F: drivers/iio/gyro/mpu3050* 10808 10809IOC3 ETHERNET DRIVER 10810M: Ralf Baechle <ralf@linux-mips.org> 10811L: linux-mips@vger.kernel.org 10812S: Maintained 10813F: drivers/net/ethernet/sgi/ioc3-eth.c 10814 10815IOMAP FILESYSTEM LIBRARY 10816M: Christoph Hellwig <hch@infradead.org> 10817M: Darrick J. Wong <djwong@kernel.org> 10818L: linux-xfs@vger.kernel.org 10819L: linux-fsdevel@vger.kernel.org 10820S: Supported 10821T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10822F: fs/iomap/ 10823F: include/linux/iomap.h 10824 10825IOMMU DMA-API LAYER 10826M: Robin Murphy <robin.murphy@arm.com> 10827L: iommu@lists.linux.dev 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10830F: drivers/iommu/dma-iommu.c 10831F: drivers/iommu/dma-iommu.h 10832F: drivers/iommu/iova.c 10833F: include/linux/iova.h 10834 10835IOMMUFD 10836M: Jason Gunthorpe <jgg@nvidia.com> 10837M: Kevin Tian <kevin.tian@intel.com> 10838L: iommu@lists.linux.dev 10839S: Maintained 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10841F: Documentation/userspace-api/iommufd.rst 10842F: drivers/iommu/iommufd/ 10843F: include/linux/iommufd.h 10844F: include/uapi/linux/iommufd.h 10845F: tools/testing/selftests/iommu/ 10846 10847IOMMU SUBSYSTEM 10848M: Joerg Roedel <joro@8bytes.org> 10849M: Will Deacon <will@kernel.org> 10850R: Robin Murphy <robin.murphy@arm.com> 10851L: iommu@lists.linux.dev 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10854F: Documentation/devicetree/bindings/iommu/ 10855F: Documentation/userspace-api/iommu.rst 10856F: drivers/iommu/ 10857F: include/linux/iommu.h 10858F: include/linux/iova.h 10859F: include/linux/of_iommu.h 10860F: include/uapi/linux/iommu.h 10861 10862IOSYS-MAP HELPERS 10863M: Thomas Zimmermann <tzimmermann@suse.de> 10864L: dri-devel@lists.freedesktop.org 10865S: Maintained 10866T: git git://anongit.freedesktop.org/drm/drm-misc 10867F: include/linux/iosys-map.h 10868 10869IO_URING 10870M: Jens Axboe <axboe@kernel.dk> 10871R: Pavel Begunkov <asml.silence@gmail.com> 10872L: io-uring@vger.kernel.org 10873S: Maintained 10874T: git git://git.kernel.dk/linux-block 10875T: git git://git.kernel.dk/liburing 10876F: io_uring/ 10877F: include/linux/io_uring.h 10878F: include/linux/io_uring_types.h 10879F: include/trace/events/io_uring.h 10880F: include/uapi/linux/io_uring.h 10881F: tools/io_uring/ 10882 10883IPMI SUBSYSTEM 10884M: Corey Minyard <minyard@acm.org> 10885L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10886S: Supported 10887W: http://openipmi.sourceforge.net/ 10888T: git https://github.com/cminyard/linux-ipmi.git for-next 10889F: Documentation/driver-api/ipmi.rst 10890F: Documentation/devicetree/bindings/ipmi/ 10891F: drivers/char/ipmi/ 10892F: include/linux/ipmi* 10893F: include/uapi/linux/ipmi* 10894 10895IPS SCSI RAID DRIVER 10896M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10897L: linux-scsi@vger.kernel.org 10898S: Maintained 10899W: http://www.adaptec.com/ 10900F: drivers/scsi/ips* 10901 10902IPVS 10903M: Simon Horman <horms@verge.net.au> 10904M: Julian Anastasov <ja@ssi.bg> 10905L: netdev@vger.kernel.org 10906L: lvs-devel@vger.kernel.org 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10910F: Documentation/networking/ipvs-sysctl.rst 10911F: include/net/ip_vs.h 10912F: include/uapi/linux/ip_vs.h 10913F: net/netfilter/ipvs/ 10914 10915IPWIRELESS DRIVER 10916M: Jiri Kosina <jikos@kernel.org> 10917M: David Sterba <dsterba@suse.com> 10918S: Odd Fixes 10919F: drivers/tty/ipwireless/ 10920 10921IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10922M: Marc Zyngier <maz@kernel.org> 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10925F: Documentation/core-api/irq/irq-domain.rst 10926F: include/linux/irqdomain.h 10927F: kernel/irq/irqdomain.c 10928F: kernel/irq/msi.c 10929 10930IRQ SUBSYSTEM 10931M: Thomas Gleixner <tglx@linutronix.de> 10932L: linux-kernel@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10935F: kernel/irq/ 10936 10937IRQCHIP DRIVERS 10938M: Thomas Gleixner <tglx@linutronix.de> 10939M: Marc Zyngier <maz@kernel.org> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10943F: Documentation/devicetree/bindings/interrupt-controller/ 10944F: drivers/irqchip/ 10945 10946ISA 10947M: William Breathitt Gray <william.gray@linaro.org> 10948S: Maintained 10949F: Documentation/driver-api/isa.rst 10950F: drivers/base/isa.c 10951F: include/linux/isa.h 10952 10953ISA RADIO MODULE 10954M: Hans Verkuil <hverkuil@xs4all.nl> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957W: https://linuxtv.org 10958T: git git://linuxtv.org/media_tree.git 10959F: drivers/media/radio/radio-isa* 10960 10961ISAPNP 10962M: Jaroslav Kysela <perex@perex.cz> 10963S: Maintained 10964F: Documentation/driver-api/isapnp.rst 10965F: drivers/pnp/isapnp/ 10966F: include/linux/isapnp.h 10967 10968ISCSI 10969M: Lee Duncan <lduncan@suse.com> 10970M: Chris Leech <cleech@redhat.com> 10971M: Mike Christie <michael.christie@oracle.com> 10972L: open-iscsi@googlegroups.com 10973L: linux-scsi@vger.kernel.org 10974S: Maintained 10975W: www.open-iscsi.com 10976F: drivers/scsi/*iscsi* 10977F: include/scsi/*iscsi* 10978 10979iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10980M: Peter Jones <pjones@redhat.com> 10981M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10982S: Maintained 10983F: drivers/firmware/iscsi_ibft* 10984 10985ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10986M: Sagi Grimberg <sagi@grimberg.me> 10987M: Max Gurtovoy <mgurtovoy@nvidia.com> 10988L: linux-rdma@vger.kernel.org 10989S: Supported 10990W: http://www.openfabrics.org 10991W: www.open-iscsi.org 10992Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10993F: drivers/infiniband/ulp/iser/ 10994 10995ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10996M: Sagi Grimberg <sagi@grimberg.me> 10997L: linux-rdma@vger.kernel.org 10998L: target-devel@vger.kernel.org 10999S: Supported 11000W: http://www.linux-iscsi.org 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11002F: drivers/infiniband/ulp/isert 11003 11004ISDN/CMTP OVER BLUETOOTH 11005M: Karsten Keil <isdn@linux-pingi.de> 11006L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11007L: netdev@vger.kernel.org 11008S: Odd Fixes 11009W: http://www.isdn4linux.de 11010F: Documentation/isdn/ 11011F: drivers/isdn/capi/ 11012F: include/linux/isdn/ 11013F: include/uapi/linux/isdn/ 11014F: net/bluetooth/cmtp/ 11015 11016ISDN/mISDN SUBSYSTEM 11017M: Karsten Keil <isdn@linux-pingi.de> 11018L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11019L: netdev@vger.kernel.org 11020S: Maintained 11021W: http://www.isdn4linux.de 11022F: drivers/isdn/Kconfig 11023F: drivers/isdn/Makefile 11024F: drivers/isdn/hardware/ 11025F: drivers/isdn/mISDN/ 11026 11027ISOFS FILESYSTEM 11028M: Jan Kara <jack@suse.cz> 11029L: linux-fsdevel@vger.kernel.org 11030S: Maintained 11031F: Documentation/filesystems/isofs.rst 11032F: fs/isofs/ 11033 11034IT87 HARDWARE MONITORING DRIVER 11035M: Jean Delvare <jdelvare@suse.com> 11036L: linux-hwmon@vger.kernel.org 11037S: Maintained 11038F: Documentation/hwmon/it87.rst 11039F: drivers/hwmon/it87.c 11040 11041IT913X MEDIA DRIVER 11042M: Antti Palosaari <crope@iki.fi> 11043L: linux-media@vger.kernel.org 11044S: Maintained 11045W: https://linuxtv.org 11046W: http://palosaari.fi/linux/ 11047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11048T: git git://linuxtv.org/anttip/media_tree.git 11049F: drivers/media/tuners/it913x* 11050 11051ITE IT66121 HDMI BRIDGE DRIVER 11052M: Phong LE <ple@baylibre.com> 11053M: Neil Armstrong <neil.armstrong@linaro.org> 11054S: Maintained 11055T: git git://anongit.freedesktop.org/drm/drm-misc 11056F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11057F: drivers/gpu/drm/bridge/ite-it66121.c 11058 11059IVTV VIDEO4LINUX DRIVER 11060M: Andy Walls <awalls@md.metrocast.net> 11061L: linux-media@vger.kernel.org 11062S: Maintained 11063W: https://linuxtv.org 11064T: git git://linuxtv.org/media_tree.git 11065F: Documentation/admin-guide/media/ivtv* 11066F: drivers/media/pci/ivtv/ 11067F: include/uapi/linux/ivtv* 11068 11069IX2505V MEDIA DRIVER 11070M: Malcolm Priestley <tvboxspy@gmail.com> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073W: https://linuxtv.org 11074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11075F: drivers/media/dvb-frontends/ix2505v* 11076 11077JAILHOUSE HYPERVISOR INTERFACE 11078M: Jan Kiszka <jan.kiszka@siemens.com> 11079L: jailhouse-dev@googlegroups.com 11080S: Maintained 11081F: arch/x86/include/asm/jailhouse_para.h 11082F: arch/x86/kernel/jailhouse.c 11083 11084JC42.4 TEMPERATURE SENSOR DRIVER 11085M: Guenter Roeck <linux@roeck-us.net> 11086L: linux-hwmon@vger.kernel.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11089F: Documentation/hwmon/jc42.rst 11090F: drivers/hwmon/jc42.c 11091 11092JFS FILESYSTEM 11093M: Dave Kleikamp <shaggy@kernel.org> 11094L: jfs-discussion@lists.sourceforge.net 11095S: Odd Fixes 11096W: http://jfs.sourceforge.net/ 11097T: git https://github.com/kleikamp/linux-shaggy.git 11098F: Documentation/admin-guide/jfs.rst 11099F: fs/jfs/ 11100 11101JME NETWORK DRIVER 11102M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11103L: netdev@vger.kernel.org 11104S: Maintained 11105F: drivers/net/ethernet/jme.* 11106 11107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11108M: David Woodhouse <dwmw2@infradead.org> 11109M: Richard Weinberger <richard@nod.at> 11110L: linux-mtd@lists.infradead.org 11111S: Odd Fixes 11112W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11113T: git git://git.infradead.org/ubifs-2.6.git 11114F: fs/jffs2/ 11115F: include/uapi/linux/jffs2.h 11116 11117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11118M: "Theodore Ts'o" <tytso@mit.edu> 11119M: Jan Kara <jack@suse.com> 11120L: linux-ext4@vger.kernel.org 11121S: Maintained 11122F: fs/jbd2/ 11123F: include/linux/jbd2.h 11124 11125JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11126M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11127L: linux-media@vger.kernel.org 11128L: linux-renesas-soc@vger.kernel.org 11129S: Maintained 11130F: drivers/media/platform/renesas/rcar_jpu.c 11131 11132JSM Neo PCI based serial card 11133L: linux-serial@vger.kernel.org 11134S: Orphan 11135F: drivers/tty/serial/jsm/ 11136 11137K10TEMP HARDWARE MONITORING DRIVER 11138M: Clemens Ladisch <clemens@ladisch.de> 11139L: linux-hwmon@vger.kernel.org 11140S: Maintained 11141F: Documentation/hwmon/k10temp.rst 11142F: drivers/hwmon/k10temp.c 11143 11144K8TEMP HARDWARE MONITORING DRIVER 11145M: Rudolf Marek <r.marek@assembler.cz> 11146L: linux-hwmon@vger.kernel.org 11147S: Maintained 11148F: Documentation/hwmon/k8temp.rst 11149F: drivers/hwmon/k8temp.c 11150 11151KASAN 11152M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11153R: Alexander Potapenko <glider@google.com> 11154R: Andrey Konovalov <andreyknvl@gmail.com> 11155R: Dmitry Vyukov <dvyukov@google.com> 11156R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11157L: kasan-dev@googlegroups.com 11158S: Maintained 11159F: Documentation/dev-tools/kasan.rst 11160F: arch/*/include/asm/*kasan.h 11161F: arch/*/mm/kasan_init* 11162F: include/linux/kasan*.h 11163F: lib/Kconfig.kasan 11164F: mm/kasan/ 11165F: scripts/Makefile.kasan 11166 11167KCONFIG 11168M: Masahiro Yamada <masahiroy@kernel.org> 11169L: linux-kbuild@vger.kernel.org 11170S: Maintained 11171Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11173F: Documentation/kbuild/kconfig* 11174F: scripts/Kconfig.include 11175F: scripts/kconfig/ 11176 11177KCOV 11178R: Dmitry Vyukov <dvyukov@google.com> 11179R: Andrey Konovalov <andreyknvl@gmail.com> 11180L: kasan-dev@googlegroups.com 11181S: Maintained 11182F: Documentation/dev-tools/kcov.rst 11183F: include/linux/kcov.h 11184F: include/uapi/linux/kcov.h 11185F: kernel/kcov.c 11186F: scripts/Makefile.kcov 11187 11188KCSAN 11189M: Marco Elver <elver@google.com> 11190R: Dmitry Vyukov <dvyukov@google.com> 11191L: kasan-dev@googlegroups.com 11192S: Maintained 11193F: Documentation/dev-tools/kcsan.rst 11194F: include/linux/kcsan*.h 11195F: kernel/kcsan/ 11196F: lib/Kconfig.kcsan 11197F: scripts/Makefile.kcsan 11198 11199KDUMP 11200M: Baoquan He <bhe@redhat.com> 11201R: Vivek Goyal <vgoyal@redhat.com> 11202R: Dave Young <dyoung@redhat.com> 11203L: kexec@lists.infradead.org 11204S: Maintained 11205W: http://lse.sourceforge.net/kdump/ 11206F: Documentation/admin-guide/kdump/ 11207F: fs/proc/vmcore.c 11208F: include/linux/crash_core.h 11209F: include/linux/crash_dump.h 11210F: include/uapi/linux/vmcore.h 11211F: kernel/crash_*.c 11212 11213KEENE FM RADIO TRANSMITTER DRIVER 11214M: Hans Verkuil <hverkuil@xs4all.nl> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217W: https://linuxtv.org 11218T: git git://linuxtv.org/media_tree.git 11219F: drivers/media/radio/radio-keene* 11220 11221KERNEL AUTOMOUNTER 11222M: Ian Kent <raven@themaw.net> 11223L: autofs@vger.kernel.org 11224S: Maintained 11225F: fs/autofs/ 11226 11227KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11228M: Masahiro Yamada <masahiroy@kernel.org> 11229R: Nathan Chancellor <nathan@kernel.org> 11230R: Nick Desaulniers <ndesaulniers@google.com> 11231R: Nicolas Schier <nicolas@fjasle.eu> 11232L: linux-kbuild@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11236F: Documentation/kbuild/ 11237F: Makefile 11238F: scripts/*vmlinux* 11239F: scripts/Kbuild* 11240F: scripts/Makefile* 11241F: scripts/basic/ 11242F: scripts/dummy-tools/ 11243F: scripts/mk* 11244F: scripts/mod/ 11245F: scripts/package/ 11246 11247KERNEL HARDENING (not covered by other areas) 11248M: Kees Cook <keescook@chromium.org> 11249L: linux-hardening@vger.kernel.org 11250S: Supported 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11252F: Documentation/ABI/testing/sysfs-kernel-oops_count 11253F: Documentation/ABI/testing/sysfs-kernel-warn_count 11254F: include/linux/overflow.h 11255F: include/linux/randomize_kstack.h 11256F: mm/usercopy.c 11257K: \b(add|choose)_random_kstack_offset\b 11258K: \b__check_(object_size|heap_object)\b 11259 11260KERNEL JANITORS 11261L: kernel-janitors@vger.kernel.org 11262S: Odd Fixes 11263W: http://kernelnewbies.org/KernelJanitors 11264 11265KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11266M: Chuck Lever <chuck.lever@oracle.com> 11267M: Jeff Layton <jlayton@kernel.org> 11268L: linux-nfs@vger.kernel.org 11269S: Supported 11270W: http://nfs.sourceforge.net/ 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11272F: fs/exportfs/ 11273F: fs/lockd/ 11274F: fs/nfs_common/ 11275F: fs/nfsd/ 11276F: include/linux/lockd/ 11277F: include/linux/sunrpc/ 11278F: include/trace/events/rpcgss.h 11279F: include/trace/events/rpcrdma.h 11280F: include/trace/events/sunrpc.h 11281F: include/trace/misc/fs.h 11282F: include/trace/misc/nfs.h 11283F: include/trace/misc/sunrpc.h 11284F: include/uapi/linux/nfsd/ 11285F: include/uapi/linux/sunrpc/ 11286F: net/sunrpc/ 11287F: Documentation/filesystems/nfs/ 11288 11289KERNEL REGRESSIONS 11290M: Thorsten Leemhuis <linux@leemhuis.info> 11291L: regressions@lists.linux.dev 11292S: Supported 11293F: Documentation/admin-guide/reporting-regressions.rst 11294F: Documentation/process/handling-regressions.rst 11295 11296KERNEL SELFTEST FRAMEWORK 11297M: Shuah Khan <shuah@kernel.org> 11298M: Shuah Khan <skhan@linuxfoundation.org> 11299L: linux-kselftest@vger.kernel.org 11300S: Maintained 11301Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11303F: Documentation/dev-tools/kselftest* 11304F: tools/testing/selftests/ 11305 11306KERNEL SMB3 SERVER (KSMBD) 11307M: Namjae Jeon <linkinjeon@kernel.org> 11308M: Steve French <sfrench@samba.org> 11309R: Sergey Senozhatsky <senozhatsky@chromium.org> 11310R: Tom Talpey <tom@talpey.com> 11311L: linux-cifs@vger.kernel.org 11312S: Maintained 11313T: git git://git.samba.org/ksmbd.git 11314F: Documentation/filesystems/cifs/ksmbd.rst 11315F: fs/ksmbd/ 11316F: fs/smbfs_common/ 11317 11318KERNEL UNIT TESTING FRAMEWORK (KUnit) 11319M: Brendan Higgins <brendanhiggins@google.com> 11320M: David Gow <davidgow@google.com> 11321L: linux-kselftest@vger.kernel.org 11322L: kunit-dev@googlegroups.com 11323S: Maintained 11324W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11325F: Documentation/dev-tools/kunit/ 11326F: include/kunit/ 11327F: lib/kunit/ 11328F: tools/testing/kunit/ 11329 11330KERNEL USERMODE HELPER 11331M: Luis Chamberlain <mcgrof@kernel.org> 11332L: linux-kernel@vger.kernel.org 11333S: Maintained 11334F: include/linux/umh.h 11335F: kernel/umh.c 11336 11337KERNEL VIRTUAL MACHINE (KVM) 11338M: Paolo Bonzini <pbonzini@redhat.com> 11339L: kvm@vger.kernel.org 11340S: Supported 11341W: http://www.linux-kvm.org 11342T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11343F: Documentation/virt/kvm/ 11344F: include/asm-generic/kvm* 11345F: include/kvm/iodev.h 11346F: include/linux/kvm* 11347F: include/trace/events/kvm.h 11348F: include/uapi/asm-generic/kvm* 11349F: include/uapi/linux/kvm* 11350F: tools/kvm/ 11351F: tools/testing/selftests/kvm/ 11352F: virt/kvm/* 11353 11354KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11355M: Marc Zyngier <maz@kernel.org> 11356R: James Morse <james.morse@arm.com> 11357R: Suzuki K Poulose <suzuki.poulose@arm.com> 11358R: Oliver Upton <oliver.upton@linux.dev> 11359R: Zenghui Yu <yuzenghui@huawei.com> 11360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11361L: kvmarm@lists.linux.dev 11362L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11363S: Maintained 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11365F: arch/arm64/include/asm/kvm* 11366F: arch/arm64/include/uapi/asm/kvm* 11367F: arch/arm64/kvm/ 11368F: include/kvm/arm_* 11369F: tools/testing/selftests/kvm/*/aarch64/ 11370F: tools/testing/selftests/kvm/aarch64/ 11371 11372KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11373M: Huacai Chen <chenhuacai@kernel.org> 11374M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11375L: linux-mips@vger.kernel.org 11376L: kvm@vger.kernel.org 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11379F: arch/mips/include/asm/kvm* 11380F: arch/mips/include/uapi/asm/kvm* 11381F: arch/mips/kvm/ 11382 11383KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11384L: linuxppc-dev@lists.ozlabs.org 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11386F: arch/powerpc/include/asm/kvm* 11387F: arch/powerpc/include/uapi/asm/kvm* 11388F: arch/powerpc/kernel/kvm* 11389F: arch/powerpc/kvm/ 11390 11391KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11392M: Anup Patel <anup@brainfault.org> 11393R: Atish Patra <atishp@atishpatra.org> 11394L: kvm@vger.kernel.org 11395L: kvm-riscv@lists.infradead.org 11396L: linux-riscv@lists.infradead.org 11397S: Maintained 11398T: git https://github.com/kvm-riscv/linux.git 11399F: arch/riscv/include/asm/kvm* 11400F: arch/riscv/include/uapi/asm/kvm* 11401F: arch/riscv/kvm/ 11402F: tools/testing/selftests/kvm/*/riscv/ 11403 11404KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11405M: Christian Borntraeger <borntraeger@linux.ibm.com> 11406M: Janosch Frank <frankja@linux.ibm.com> 11407M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11408R: David Hildenbrand <david@redhat.com> 11409L: kvm@vger.kernel.org 11410S: Supported 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11412F: Documentation/virt/kvm/s390* 11413F: arch/s390/include/asm/gmap.h 11414F: arch/s390/include/asm/kvm* 11415F: arch/s390/include/uapi/asm/kvm* 11416F: arch/s390/include/uapi/asm/uvdevice.h 11417F: arch/s390/kernel/uv.c 11418F: arch/s390/kvm/ 11419F: arch/s390/mm/gmap.c 11420F: drivers/s390/char/uvdevice.c 11421F: tools/testing/selftests/drivers/s390x/uvdevice/ 11422F: tools/testing/selftests/kvm/*/s390x/ 11423F: tools/testing/selftests/kvm/s390x/ 11424 11425KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11426M: Sean Christopherson <seanjc@google.com> 11427M: Paolo Bonzini <pbonzini@redhat.com> 11428L: kvm@vger.kernel.org 11429S: Supported 11430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11431F: arch/x86/include/asm/kvm* 11432F: arch/x86/include/asm/svm.h 11433F: arch/x86/include/asm/vmx*.h 11434F: arch/x86/include/uapi/asm/kvm* 11435F: arch/x86/include/uapi/asm/svm.h 11436F: arch/x86/include/uapi/asm/vmx.h 11437F: arch/x86/kvm/ 11438F: arch/x86/kvm/*/ 11439 11440KVM PARAVIRT (KVM/paravirt) 11441M: Paolo Bonzini <pbonzini@redhat.com> 11442R: Wanpeng Li <wanpengli@tencent.com> 11443R: Vitaly Kuznetsov <vkuznets@redhat.com> 11444L: kvm@vger.kernel.org 11445S: Supported 11446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11447F: arch/x86/kernel/kvm.c 11448F: arch/x86/kernel/kvmclock.c 11449F: arch/x86/include/asm/pvclock-abi.h 11450F: include/linux/kvm_para.h 11451F: include/uapi/linux/kvm_para.h 11452F: include/uapi/asm-generic/kvm_para.h 11453F: include/asm-generic/kvm_para.h 11454F: arch/um/include/asm/kvm_para.h 11455F: arch/x86/include/asm/kvm_para.h 11456F: arch/x86/include/uapi/asm/kvm_para.h 11457 11458KVM X86 HYPER-V (KVM/hyper-v) 11459M: Vitaly Kuznetsov <vkuznets@redhat.com> 11460M: Sean Christopherson <seanjc@google.com> 11461M: Paolo Bonzini <pbonzini@redhat.com> 11462L: kvm@vger.kernel.org 11463S: Supported 11464T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11465F: arch/x86/kvm/hyperv.* 11466F: arch/x86/kvm/kvm_onhyperv.* 11467F: arch/x86/kvm/svm/hyperv.* 11468F: arch/x86/kvm/svm/svm_onhyperv.* 11469F: arch/x86/kvm/vmx/hyperv.* 11470 11471KVM X86 Xen (KVM/Xen) 11472M: David Woodhouse <dwmw2@infradead.org> 11473M: Paul Durrant <paul@xen.org> 11474M: Sean Christopherson <seanjc@google.com> 11475M: Paolo Bonzini <pbonzini@redhat.com> 11476L: kvm@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11479F: arch/x86/kvm/xen.* 11480 11481KERNFS 11482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11483M: Tejun Heo <tj@kernel.org> 11484S: Supported 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11486F: fs/kernfs/ 11487F: include/linux/kernfs.h 11488 11489KEXEC 11490M: Eric Biederman <ebiederm@xmission.com> 11491L: kexec@lists.infradead.org 11492S: Maintained 11493W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11494F: include/linux/kexec.h 11495F: include/uapi/linux/kexec.h 11496F: kernel/kexec* 11497 11498KEYS-ENCRYPTED 11499M: Mimi Zohar <zohar@linux.ibm.com> 11500L: linux-integrity@vger.kernel.org 11501L: keyrings@vger.kernel.org 11502S: Supported 11503F: Documentation/security/keys/trusted-encrypted.rst 11504F: include/keys/encrypted-type.h 11505F: security/keys/encrypted-keys/ 11506 11507KEYS-TRUSTED 11508M: James Bottomley <jejb@linux.ibm.com> 11509M: Jarkko Sakkinen <jarkko@kernel.org> 11510M: Mimi Zohar <zohar@linux.ibm.com> 11511L: linux-integrity@vger.kernel.org 11512L: keyrings@vger.kernel.org 11513S: Supported 11514F: Documentation/security/keys/trusted-encrypted.rst 11515F: include/keys/trusted-type.h 11516F: include/keys/trusted_tpm.h 11517F: security/keys/trusted-keys/ 11518 11519KEYS-TRUSTED-TEE 11520M: Sumit Garg <sumit.garg@linaro.org> 11521L: linux-integrity@vger.kernel.org 11522L: keyrings@vger.kernel.org 11523S: Supported 11524F: include/keys/trusted_tee.h 11525F: security/keys/trusted-keys/trusted_tee.c 11526 11527KEYS-TRUSTED-CAAM 11528M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11529R: Pengutronix Kernel Team <kernel@pengutronix.de> 11530L: linux-integrity@vger.kernel.org 11531L: keyrings@vger.kernel.org 11532S: Maintained 11533F: include/keys/trusted_caam.h 11534F: security/keys/trusted-keys/trusted_caam.c 11535 11536KEYS/KEYRINGS 11537M: David Howells <dhowells@redhat.com> 11538M: Jarkko Sakkinen <jarkko@kernel.org> 11539L: keyrings@vger.kernel.org 11540S: Maintained 11541F: Documentation/security/keys/core.rst 11542F: include/keys/ 11543F: include/linux/key-type.h 11544F: include/linux/key.h 11545F: include/linux/keyctl.h 11546F: include/uapi/linux/keyctl.h 11547F: security/keys/ 11548 11549KEYS/KEYRINGS_INTEGRITY 11550M: Jarkko Sakkinen <jarkko@kernel.org> 11551M: Mimi Zohar <zohar@linux.ibm.com> 11552L: linux-integrity@vger.kernel.org 11553L: keyrings@vger.kernel.org 11554S: Supported 11555F: security/integrity/platform_certs 11556 11557KFENCE 11558M: Alexander Potapenko <glider@google.com> 11559M: Marco Elver <elver@google.com> 11560R: Dmitry Vyukov <dvyukov@google.com> 11561L: kasan-dev@googlegroups.com 11562S: Maintained 11563F: Documentation/dev-tools/kfence.rst 11564F: arch/*/include/asm/kfence.h 11565F: include/linux/kfence.h 11566F: lib/Kconfig.kfence 11567F: mm/kfence/ 11568 11569KFIFO 11570M: Stefani Seibold <stefani@seibold.net> 11571S: Maintained 11572F: include/linux/kfifo.h 11573F: lib/kfifo.c 11574F: samples/kfifo/ 11575 11576KGDB / KDB /debug_core 11577M: Jason Wessel <jason.wessel@windriver.com> 11578M: Daniel Thompson <daniel.thompson@linaro.org> 11579R: Douglas Anderson <dianders@chromium.org> 11580L: kgdb-bugreport@lists.sourceforge.net 11581S: Maintained 11582W: http://kgdb.wiki.kernel.org/ 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11584F: Documentation/dev-tools/kgdb.rst 11585F: drivers/misc/kgdbts.c 11586F: drivers/tty/serial/kgdboc.c 11587F: include/linux/kdb.h 11588F: include/linux/kgdb.h 11589F: kernel/debug/ 11590F: kernel/module/kdb.c 11591 11592KHADAS MCU MFD DRIVER 11593M: Neil Armstrong <neil.armstrong@linaro.org> 11594L: linux-amlogic@lists.infradead.org 11595S: Maintained 11596F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11597F: drivers/mfd/khadas-mcu.c 11598F: include/linux/mfd/khadas-mcu.h 11599F: drivers/thermal/khadas_mcu_fan.c 11600 11601KIONIX/ROHM KX022A ACCELEROMETER 11602M: Matti Vaittinen <mazziesaccount@gmail.com> 11603L: linux-iio@vger.kernel.org 11604S: Supported 11605F: drivers/iio/accel/kionix-kx022a* 11606 11607KMEMLEAK 11608M: Catalin Marinas <catalin.marinas@arm.com> 11609S: Maintained 11610F: Documentation/dev-tools/kmemleak.rst 11611F: include/linux/kmemleak.h 11612F: mm/kmemleak.c 11613F: samples/kmemleak/kmemleak-test.c 11614 11615KMOD KERNEL MODULE LOADER - USERMODE HELPER 11616M: Luis Chamberlain <mcgrof@kernel.org> 11617L: linux-kernel@vger.kernel.org 11618L: linux-modules@vger.kernel.org 11619S: Maintained 11620F: include/linux/kmod.h 11621F: kernel/kmod.c 11622F: lib/test_kmod.c 11623F: tools/testing/selftests/kmod/ 11624 11625KMSAN 11626M: Alexander Potapenko <glider@google.com> 11627R: Marco Elver <elver@google.com> 11628R: Dmitry Vyukov <dvyukov@google.com> 11629L: kasan-dev@googlegroups.com 11630S: Maintained 11631F: Documentation/dev-tools/kmsan.rst 11632F: arch/*/include/asm/kmsan.h 11633F: arch/*/mm/kmsan_* 11634F: include/linux/kmsan*.h 11635F: lib/Kconfig.kmsan 11636F: mm/kmsan/ 11637F: scripts/Makefile.kmsan 11638 11639KPROBES 11640M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11641M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11642M: "David S. Miller" <davem@davemloft.net> 11643M: Masami Hiramatsu <mhiramat@kernel.org> 11644L: linux-kernel@vger.kernel.org 11645L: linux-trace-kernel@vger.kernel.org 11646Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11647S: Maintained 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11649F: Documentation/trace/kprobes.rst 11650F: include/asm-generic/kprobes.h 11651F: include/linux/kprobes.h 11652F: kernel/kprobes.c 11653F: lib/test_kprobes.c 11654F: samples/kprobes 11655 11656KS0108 LCD CONTROLLER DRIVER 11657M: Miguel Ojeda <ojeda@kernel.org> 11658S: Maintained 11659F: Documentation/admin-guide/auxdisplay/ks0108.rst 11660F: drivers/auxdisplay/ks0108.c 11661F: include/linux/ks0108.h 11662 11663KTD253 BACKLIGHT DRIVER 11664M: Linus Walleij <linus.walleij@linaro.org> 11665S: Maintained 11666F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11667F: drivers/video/backlight/ktd253-backlight.c 11668 11669KTEST 11670M: Steven Rostedt <rostedt@goodmis.org> 11671M: John Hawley <warthog9@eaglescrag.net> 11672S: Maintained 11673F: tools/testing/ktest 11674 11675L3MDEV 11676M: David Ahern <dsahern@kernel.org> 11677L: netdev@vger.kernel.org 11678S: Maintained 11679F: include/net/l3mdev.h 11680F: net/l3mdev 11681 11682LANDLOCK SECURITY MODULE 11683M: Mickaël Salaün <mic@digikod.net> 11684L: linux-security-module@vger.kernel.org 11685S: Supported 11686W: https://landlock.io 11687T: git https://github.com/landlock-lsm/linux.git 11688F: Documentation/security/landlock.rst 11689F: Documentation/userspace-api/landlock.rst 11690F: include/uapi/linux/landlock.h 11691F: samples/landlock/ 11692F: security/landlock/ 11693F: tools/testing/selftests/landlock/ 11694K: landlock 11695K: LANDLOCK 11696 11697LANTIQ / INTEL Ethernet drivers 11698M: Hauke Mehrtens <hauke@hauke-m.de> 11699L: netdev@vger.kernel.org 11700S: Maintained 11701F: drivers/net/dsa/lantiq_gswip.c 11702F: drivers/net/dsa/lantiq_pce.h 11703F: drivers/net/ethernet/lantiq_xrx200.c 11704F: net/dsa/tag_gswip.c 11705 11706LANTIQ MIPS ARCHITECTURE 11707M: John Crispin <john@phrozen.org> 11708L: linux-mips@vger.kernel.org 11709S: Maintained 11710F: arch/mips/lantiq 11711F: drivers/soc/lantiq 11712 11713LASI 53c700 driver for PARISC 11714M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11715L: linux-scsi@vger.kernel.org 11716S: Maintained 11717F: Documentation/scsi/53c700.rst 11718F: drivers/scsi/53c700* 11719 11720LEAKING_ADDRESSES 11721M: Tobin C. Harding <me@tobin.cc> 11722M: Tycho Andersen <tycho@tycho.pizza> 11723L: linux-hardening@vger.kernel.org 11724S: Maintained 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11726F: scripts/leaking_addresses.pl 11727 11728LED SUBSYSTEM 11729M: Pavel Machek <pavel@ucw.cz> 11730M: Lee Jones <lee@kernel.org> 11731L: linux-leds@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11734F: Documentation/devicetree/bindings/leds/ 11735F: drivers/leds/ 11736F: include/dt-bindings/leds/ 11737F: include/linux/leds.h 11738 11739LEGACY EEPROM DRIVER 11740M: Jean Delvare <jdelvare@suse.com> 11741S: Maintained 11742F: Documentation/misc-devices/eeprom.rst 11743F: drivers/misc/eeprom/eeprom.c 11744 11745LEGO MINDSTORMS EV3 11746R: David Lechner <david@lechnology.com> 11747S: Maintained 11748F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11749F: arch/arm/boot/dts/da850-lego-ev3.dts 11750F: drivers/power/supply/lego_ev3_battery.c 11751 11752LEGO USB Tower driver 11753M: Juergen Stuber <starblue@users.sourceforge.net> 11754L: legousb-devel@lists.sourceforge.net 11755S: Maintained 11756W: http://legousb.sourceforge.net/ 11757F: drivers/usb/misc/legousbtower.c 11758 11759LETSKETCH HID TABLET DRIVER 11760M: Hans de Goede <hdegoede@redhat.com> 11761L: linux-input@vger.kernel.org 11762S: Maintained 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11764F: drivers/hid/hid-letsketch.c 11765 11766LG LAPTOP EXTRAS 11767M: Matan Ziv-Av <matan@svgalib.org> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11771F: Documentation/admin-guide/laptops/lg-laptop.rst 11772F: drivers/platform/x86/lg-laptop.c 11773 11774LG2160 MEDIA DRIVER 11775M: Michael Krufky <mkrufky@linuxtv.org> 11776L: linux-media@vger.kernel.org 11777S: Maintained 11778W: https://linuxtv.org 11779W: http://github.com/mkrufky 11780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11781T: git git://linuxtv.org/mkrufky/tuners.git 11782F: drivers/media/dvb-frontends/lg2160.* 11783 11784LGDT3305 MEDIA DRIVER 11785M: Michael Krufky <mkrufky@linuxtv.org> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788W: https://linuxtv.org 11789W: http://github.com/mkrufky 11790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11791T: git git://linuxtv.org/mkrufky/tuners.git 11792F: drivers/media/dvb-frontends/lgdt3305.* 11793 11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11795M: Viresh Kumar <vireshk@kernel.org> 11796L: linux-ide@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11799F: drivers/ata/pata_arasan_cf.c 11800F: include/linux/pata_arasan_cf_data.h 11801 11802LIBATA PATA DRIVERS 11803R: Sergey Shtylyov <s.shtylyov@omp.ru> 11804L: linux-ide@vger.kernel.org 11805F: drivers/ata/ata_*.c 11806F: drivers/ata/pata_*.c 11807 11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11809M: Linus Walleij <linus.walleij@linaro.org> 11810L: linux-ide@vger.kernel.org 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11813F: drivers/ata/pata_ftide010.c 11814F: drivers/ata/sata_gemini.c 11815F: drivers/ata/sata_gemini.h 11816 11817LIBATA SATA AHCI PLATFORM devices support 11818M: Hans de Goede <hdegoede@redhat.com> 11819M: Jens Axboe <axboe@kernel.dk> 11820L: linux-ide@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11823F: drivers/ata/ahci_platform.c 11824F: drivers/ata/libahci_platform.c 11825F: include/linux/ahci_platform.h 11826 11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11828M: Serge Semin <fancer.lancer@gmail.com> 11829L: linux-ide@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11832F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11833F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11834F: drivers/ata/ahci_dwc.c 11835 11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11837M: Mikael Pettersson <mikpelinux@gmail.com> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11841F: drivers/ata/sata_promise.* 11842 11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11844M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11845L: linux-ide@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11848F: Documentation/ABI/testing/sysfs-ata 11849F: Documentation/devicetree/bindings/ata/ 11850F: drivers/ata/ 11851F: include/linux/ata.h 11852F: include/linux/libata.h 11853 11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11855M: Vishal Verma <vishal.l.verma@intel.com> 11856M: Dan Williams <dan.j.williams@intel.com> 11857M: Dave Jiang <dave.jiang@intel.com> 11858L: nvdimm@lists.linux.dev 11859S: Supported 11860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11861P: Documentation/nvdimm/maintainer-entry-profile.rst 11862F: drivers/nvdimm/btt* 11863 11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11865M: Dan Williams <dan.j.williams@intel.com> 11866M: Vishal Verma <vishal.l.verma@intel.com> 11867M: Dave Jiang <dave.jiang@intel.com> 11868L: nvdimm@lists.linux.dev 11869S: Supported 11870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11871P: Documentation/nvdimm/maintainer-entry-profile.rst 11872F: drivers/nvdimm/pmem* 11873 11874LIBNVDIMM: DEVICETREE BINDINGS 11875M: Oliver O'Halloran <oohall@gmail.com> 11876L: nvdimm@lists.linux.dev 11877S: Supported 11878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11879F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11880F: drivers/nvdimm/of_pmem.c 11881 11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11883M: Dan Williams <dan.j.williams@intel.com> 11884M: Vishal Verma <vishal.l.verma@intel.com> 11885M: Dave Jiang <dave.jiang@intel.com> 11886M: Ira Weiny <ira.weiny@intel.com> 11887L: nvdimm@lists.linux.dev 11888S: Supported 11889Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11890P: Documentation/nvdimm/maintainer-entry-profile.rst 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11892F: drivers/acpi/nfit/* 11893F: drivers/nvdimm/* 11894F: include/linux/libnvdimm.h 11895F: include/linux/nd.h 11896F: include/uapi/linux/ndctl.h 11897F: tools/testing/nvdimm/ 11898 11899LICENSES and SPDX stuff 11900M: Thomas Gleixner <tglx@linutronix.de> 11901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11902L: linux-spdx@vger.kernel.org 11903S: Maintained 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11905F: COPYING 11906F: Documentation/process/license-rules.rst 11907F: LICENSES/ 11908F: scripts/spdxcheck-test.sh 11909F: scripts/spdxcheck.py 11910F: scripts/spdxexclude 11911 11912LINEAR RANGES HELPERS 11913M: Mark Brown <broonie@kernel.org> 11914R: Matti Vaittinen <mazziesaccount@gmail.com> 11915F: lib/linear_ranges.c 11916F: lib/test_linear_ranges.c 11917F: include/linux/linear_range.h 11918 11919LINUX FOR POWER MACINTOSH 11920M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Odd Fixes 11923F: arch/powerpc/platforms/powermac/ 11924F: drivers/macintosh/ 11925 11926LINUX FOR POWERPC (32-BIT AND 64-BIT) 11927M: Michael Ellerman <mpe@ellerman.id.au> 11928R: Nicholas Piggin <npiggin@gmail.com> 11929R: Christophe Leroy <christophe.leroy@csgroup.eu> 11930L: linuxppc-dev@lists.ozlabs.org 11931S: Supported 11932W: https://github.com/linuxppc/wiki/wiki 11933Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11935F: Documentation/ABI/stable/sysfs-firmware-opal-* 11936F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11937F: Documentation/devicetree/bindings/powerpc/ 11938F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11939F: Documentation/powerpc/ 11940F: arch/powerpc/ 11941F: drivers/*/*/*pasemi* 11942F: drivers/*/*pasemi* 11943F: drivers/char/tpm/tpm_ibmvtpm* 11944F: drivers/crypto/nx/ 11945F: drivers/crypto/vmx/ 11946F: drivers/i2c/busses/i2c-opal.c 11947F: drivers/net/ethernet/ibm/ibmveth.* 11948F: drivers/net/ethernet/ibm/ibmvnic.* 11949F: drivers/pci/hotplug/pnv_php.c 11950F: drivers/pci/hotplug/rpa* 11951F: drivers/rtc/rtc-opal.c 11952F: drivers/scsi/ibmvscsi/ 11953F: drivers/tty/hvc/hvc_opal.c 11954F: drivers/watchdog/wdrtas.c 11955F: tools/testing/selftests/powerpc 11956N: /pmac 11957N: powermac 11958N: powernv 11959N: [^a-z0-9]ps3 11960N: pseries 11961 11962LINUX FOR POWERPC EMBEDDED MPC5XXX 11963M: Anatolij Gustschin <agust@denx.de> 11964L: linuxppc-dev@lists.ozlabs.org 11965S: Odd Fixes 11966F: arch/powerpc/platforms/512x/ 11967F: arch/powerpc/platforms/52xx/ 11968 11969LINUX FOR POWERPC EMBEDDED PPC4XX 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Orphan 11972F: arch/powerpc/platforms/40x/ 11973F: arch/powerpc/platforms/44x/ 11974 11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11976M: Scott Wood <oss@buserror.net> 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Odd fixes 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11980F: Documentation/devicetree/bindings/powerpc/fsl/ 11981F: arch/powerpc/platforms/83xx/ 11982F: arch/powerpc/platforms/85xx/ 11983 11984LINUX FOR POWERPC EMBEDDED PPC8XX 11985M: Christophe Leroy <christophe.leroy@csgroup.eu> 11986L: linuxppc-dev@lists.ozlabs.org 11987S: Maintained 11988F: arch/powerpc/platforms/8xx/ 11989 11990LINUX KERNEL DUMP TEST MODULE (LKDTM) 11991M: Kees Cook <keescook@chromium.org> 11992S: Maintained 11993F: drivers/misc/lkdtm/* 11994F: tools/testing/selftests/lkdtm/* 11995 11996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11997M: Alan Stern <stern@rowland.harvard.edu> 11998M: Andrea Parri <parri.andrea@gmail.com> 11999M: Will Deacon <will@kernel.org> 12000M: Peter Zijlstra <peterz@infradead.org> 12001M: Boqun Feng <boqun.feng@gmail.com> 12002M: Nicholas Piggin <npiggin@gmail.com> 12003M: David Howells <dhowells@redhat.com> 12004M: Jade Alglave <j.alglave@ucl.ac.uk> 12005M: Luc Maranget <luc.maranget@inria.fr> 12006M: "Paul E. McKenney" <paulmck@kernel.org> 12007R: Akira Yokosawa <akiyks@gmail.com> 12008R: Daniel Lustig <dlustig@nvidia.com> 12009R: Joel Fernandes <joel@joelfernandes.org> 12010L: linux-kernel@vger.kernel.org 12011L: linux-arch@vger.kernel.org 12012S: Supported 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12014F: Documentation/atomic_bitops.txt 12015F: Documentation/atomic_t.txt 12016F: Documentation/core-api/refcount-vs-atomic.rst 12017F: Documentation/litmus-tests/ 12018F: Documentation/memory-barriers.txt 12019F: tools/memory-model/ 12020 12021LIS3LV02D ACCELEROMETER DRIVER 12022M: Eric Piel <eric.piel@tremplin-utc.net> 12023S: Maintained 12024F: Documentation/misc-devices/lis3lv02d.rst 12025F: drivers/misc/lis3lv02d/ 12026F: drivers/platform/x86/hp/hp_accel.c 12027 12028LIST KUNIT TEST 12029M: David Gow <davidgow@google.com> 12030L: linux-kselftest@vger.kernel.org 12031L: kunit-dev@googlegroups.com 12032S: Maintained 12033F: lib/list-test.c 12034 12035LITEX PLATFORM 12036M: Karol Gugala <kgugala@antmicro.com> 12037M: Mateusz Holenko <mholenko@antmicro.com> 12038M: Gabriel Somlo <gsomlo@gmail.com> 12039M: Joel Stanley <joel@jms.id.au> 12040S: Maintained 12041F: Documentation/devicetree/bindings/*/litex,*.yaml 12042F: arch/openrisc/boot/dts/or1klitex.dts 12043F: include/linux/litex.h 12044F: drivers/tty/serial/liteuart.c 12045F: drivers/soc/litex/* 12046F: drivers/net/ethernet/litex/* 12047F: drivers/mmc/host/litex_mmc.c 12048N: litex 12049 12050LIVE PATCHING 12051M: Josh Poimboeuf <jpoimboe@kernel.org> 12052M: Jiri Kosina <jikos@kernel.org> 12053M: Miroslav Benes <mbenes@suse.cz> 12054M: Petr Mladek <pmladek@suse.com> 12055R: Joe Lawrence <joe.lawrence@redhat.com> 12056L: live-patching@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12059F: Documentation/ABI/testing/sysfs-kernel-livepatch 12060F: Documentation/livepatch/ 12061F: arch/powerpc/include/asm/livepatch.h 12062F: include/linux/livepatch.h 12063F: kernel/livepatch/ 12064F: kernel/module/livepatch.c 12065F: lib/livepatch/ 12066F: samples/livepatch/ 12067F: tools/testing/selftests/livepatch/ 12068 12069LLC (802.2) 12070L: netdev@vger.kernel.org 12071S: Odd fixes 12072F: include/linux/llc.h 12073F: include/net/llc* 12074F: include/uapi/linux/llc.h 12075F: net/llc/ 12076 12077LM73 HARDWARE MONITOR DRIVER 12078M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12079L: linux-hwmon@vger.kernel.org 12080S: Maintained 12081F: drivers/hwmon/lm73.c 12082 12083LM78 HARDWARE MONITOR DRIVER 12084M: Jean Delvare <jdelvare@suse.com> 12085L: linux-hwmon@vger.kernel.org 12086S: Maintained 12087F: Documentation/hwmon/lm78.rst 12088F: drivers/hwmon/lm78.c 12089 12090LM83 HARDWARE MONITOR DRIVER 12091M: Jean Delvare <jdelvare@suse.com> 12092L: linux-hwmon@vger.kernel.org 12093S: Maintained 12094F: Documentation/hwmon/lm83.rst 12095F: drivers/hwmon/lm83.c 12096 12097LM90 HARDWARE MONITOR DRIVER 12098M: Jean Delvare <jdelvare@suse.com> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12102F: Documentation/hwmon/lm90.rst 12103F: drivers/hwmon/lm90.c 12104F: include/dt-bindings/thermal/lm90.h 12105 12106LM95234 HARDWARE MONITOR DRIVER 12107M: Guenter Roeck <linux@roeck-us.net> 12108L: linux-hwmon@vger.kernel.org 12109S: Maintained 12110F: Documentation/hwmon/lm95234.rst 12111F: drivers/hwmon/lm95234.c 12112 12113LME2510 MEDIA DRIVER 12114M: Malcolm Priestley <tvboxspy@gmail.com> 12115L: linux-media@vger.kernel.org 12116S: Maintained 12117W: https://linuxtv.org 12118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12119F: drivers/media/usb/dvb-usb-v2/lmedm04* 12120 12121LOADPIN SECURITY MODULE 12122M: Kees Cook <keescook@chromium.org> 12123S: Supported 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12125F: Documentation/admin-guide/LSM/LoadPin.rst 12126F: security/loadpin/ 12127 12128LOCKING PRIMITIVES 12129M: Peter Zijlstra <peterz@infradead.org> 12130M: Ingo Molnar <mingo@redhat.com> 12131M: Will Deacon <will@kernel.org> 12132R: Waiman Long <longman@redhat.com> 12133R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12134L: linux-kernel@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12137F: Documentation/locking/ 12138F: arch/*/include/asm/spinlock*.h 12139F: include/linux/lockdep.h 12140F: include/linux/mutex*.h 12141F: include/linux/rwlock*.h 12142F: include/linux/rwsem*.h 12143F: include/linux/seqlock.h 12144F: include/linux/spinlock*.h 12145F: kernel/locking/ 12146F: lib/locking*.[ch] 12147X: kernel/locking/locktorture.c 12148 12149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12150M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12151L: linux-ntfs-dev@lists.sourceforge.net 12152S: Maintained 12153W: http://www.linux-ntfs.org/content/view/19/37/ 12154F: Documentation/admin-guide/ldm.rst 12155F: block/partitions/ldm.* 12156 12157LOGITECH HID GAMING KEYBOARDS 12158M: Hans de Goede <hdegoede@redhat.com> 12159L: linux-input@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12162F: drivers/hid/hid-lg-g15.c 12163 12164LONTIUM LT8912B MIPI TO HDMI BRIDGE 12165M: Adrien Grassein <adrien.grassein@gmail.com> 12166S: Maintained 12167F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12168F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12169 12170LOONGARCH 12171M: Huacai Chen <chenhuacai@kernel.org> 12172R: WANG Xuerui <kernel@xen0n.name> 12173L: loongarch@lists.linux.dev 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12176F: arch/loongarch/ 12177F: drivers/*/*loongarch* 12178F: Documentation/loongarch/ 12179F: Documentation/translations/zh_CN/loongarch/ 12180 12181LOONGSON-2 SOC SERIES GUTS DRIVER 12182M: Yinbo Zhu <zhuyinbo@loongson.cn> 12183L: loongarch@lists.linux.dev 12184S: Maintained 12185F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12186F: drivers/soc/loongson/loongson2_guts.c 12187 12188LOONGSON-2 SOC SERIES PINCTRL DRIVER 12189M: zhanghongchen <zhanghongchen@loongson.cn> 12190M: Yinbo Zhu <zhuyinbo@loongson.cn> 12191L: linux-gpio@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12194F: drivers/pinctrl/pinctrl-loongson2.c 12195 12196LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12197M: Sathya Prakash <sathya.prakash@broadcom.com> 12198M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12199M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12200L: MPT-FusionLinux.pdl@broadcom.com 12201L: linux-scsi@vger.kernel.org 12202S: Supported 12203W: http://www.avagotech.com/support/ 12204F: drivers/message/fusion/ 12205F: drivers/scsi/mpt3sas/ 12206 12207LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12208M: Matthew Wilcox <willy@infradead.org> 12209L: linux-scsi@vger.kernel.org 12210S: Maintained 12211F: drivers/scsi/sym53c8xx_2/ 12212 12213LTC1660 DAC DRIVER 12214M: Marcus Folkesson <marcus.folkesson@gmail.com> 12215L: linux-iio@vger.kernel.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12218F: drivers/iio/dac/ltc1660.c 12219 12220LTC2688 IIO DAC DRIVER 12221M: Nuno Sá <nuno.sa@analog.com> 12222L: linux-iio@vger.kernel.org 12223S: Supported 12224W: https://ez.analog.com/linux-software-drivers 12225F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12226F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12227F: drivers/iio/dac/ltc2688.c 12228 12229LTC2947 HARDWARE MONITOR DRIVER 12230M: Nuno Sá <nuno.sa@analog.com> 12231L: linux-hwmon@vger.kernel.org 12232S: Supported 12233W: https://ez.analog.com/linux-software-drivers 12234F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12235F: drivers/hwmon/ltc2947-core.c 12236F: drivers/hwmon/ltc2947-i2c.c 12237F: drivers/hwmon/ltc2947-spi.c 12238F: drivers/hwmon/ltc2947.h 12239 12240LTC2983 IIO TEMPERATURE DRIVER 12241M: Nuno Sá <nuno.sa@analog.com> 12242L: linux-iio@vger.kernel.org 12243S: Supported 12244W: https://ez.analog.com/linux-software-drivers 12245F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12246F: drivers/iio/temperature/ltc2983.c 12247 12248LTC4261 HARDWARE MONITOR DRIVER 12249M: Guenter Roeck <linux@roeck-us.net> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: Documentation/hwmon/ltc4261.rst 12253F: drivers/hwmon/ltc4261.c 12254 12255LTC4306 I2C MULTIPLEXER DRIVER 12256M: Michael Hennerich <michael.hennerich@analog.com> 12257L: linux-i2c@vger.kernel.org 12258S: Supported 12259W: https://ez.analog.com/linux-software-drivers 12260F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12261F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12262 12263LTP (Linux Test Project) 12264M: Mike Frysinger <vapier@gentoo.org> 12265M: Cyril Hrubis <chrubis@suse.cz> 12266M: Wanlong Gao <wanlong.gao@gmail.com> 12267M: Jan Stancek <jstancek@redhat.com> 12268M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12269M: Alexey Kodanev <alexey.kodanev@oracle.com> 12270L: ltp@lists.linux.it (subscribers-only) 12271S: Maintained 12272W: http://linux-test-project.github.io/ 12273T: git https://github.com/linux-test-project/ltp.git 12274 12275LYNX 28G SERDES PHY DRIVER 12276M: Ioana Ciornei <ioana.ciornei@nxp.com> 12277L: netdev@vger.kernel.org 12278S: Supported 12279F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12280F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12281 12282LYNX PCS MODULE 12283M: Ioana Ciornei <ioana.ciornei@nxp.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286F: drivers/net/pcs/pcs-lynx.c 12287F: include/linux/pcs-lynx.h 12288 12289M68K ARCHITECTURE 12290M: Geert Uytterhoeven <geert@linux-m68k.org> 12291L: linux-m68k@lists.linux-m68k.org 12292S: Maintained 12293W: http://www.linux-m68k.org/ 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12295F: arch/m68k/ 12296F: drivers/zorro/ 12297 12298M68K ON APPLE MACINTOSH 12299M: Joshua Thompson <funaho@jurai.org> 12300L: linux-m68k@lists.linux-m68k.org 12301S: Maintained 12302W: http://www.mac.linux-m68k.org/ 12303F: arch/m68k/mac/ 12304F: drivers/macintosh/adb-iop.c 12305F: drivers/macintosh/via-macii.c 12306 12307M68K ON HP9000/300 12308M: Philip Blundell <philb@gnu.org> 12309S: Maintained 12310W: http://www.tazenda.demon.co.uk/phil/linux-hp 12311F: arch/m68k/hp300/ 12312 12313M88DS3103 MEDIA DRIVER 12314M: Antti Palosaari <crope@iki.fi> 12315L: linux-media@vger.kernel.org 12316S: Maintained 12317W: https://linuxtv.org 12318W: http://palosaari.fi/linux/ 12319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12320T: git git://linuxtv.org/anttip/media_tree.git 12321F: drivers/media/dvb-frontends/m88ds3103* 12322 12323M88RS2000 MEDIA DRIVER 12324M: Malcolm Priestley <tvboxspy@gmail.com> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12329F: drivers/media/dvb-frontends/m88rs2000* 12330 12331MA901 MASTERKIT USB FM RADIO DRIVER 12332M: Alexey Klimov <klimov.linux@gmail.com> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335T: git git://linuxtv.org/media_tree.git 12336F: drivers/media/radio/radio-ma901.c 12337 12338MAC80211 12339M: Johannes Berg <johannes@sipsolutions.net> 12340L: linux-wireless@vger.kernel.org 12341S: Maintained 12342W: https://wireless.wiki.kernel.org/ 12343Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12346F: Documentation/networking/mac80211-injection.rst 12347F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12348F: drivers/net/wireless/mac80211_hwsim.[ch] 12349F: include/net/mac80211.h 12350F: net/mac80211/ 12351 12352MAILBOX API 12353M: Jassi Brar <jassisinghbrar@gmail.com> 12354L: linux-kernel@vger.kernel.org 12355S: Maintained 12356F: drivers/mailbox/ 12357F: include/linux/mailbox_client.h 12358F: include/linux/mailbox_controller.h 12359F: include/dt-bindings/mailbox/ 12360F: Documentation/devicetree/bindings/mailbox/ 12361 12362MAILBOX ARM MHUv2 12363M: Viresh Kumar <viresh.kumar@linaro.org> 12364M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12365L: linux-kernel@vger.kernel.org 12366S: Maintained 12367F: drivers/mailbox/arm_mhuv2.c 12368F: include/linux/mailbox/arm_mhuv2_message.h 12369F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12370 12371MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12372M: Jeremy Kerr <jk@codeconstruct.com.au> 12373M: Matt Johnston <matt@codeconstruct.com.au> 12374L: netdev@vger.kernel.org 12375S: Maintained 12376F: Documentation/networking/mctp.rst 12377F: drivers/net/mctp/ 12378F: include/net/mctp.h 12379F: include/net/mctpdevice.h 12380F: include/net/netns/mctp.h 12381F: net/mctp/ 12382 12383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12384M: Michael Kerrisk <mtk.manpages@gmail.com> 12385L: linux-man@vger.kernel.org 12386S: Maintained 12387W: http://www.kernel.org/doc/man-pages 12388 12389MAPLE TREE 12390M: Liam R. Howlett <Liam.Howlett@oracle.com> 12391L: linux-mm@kvack.org 12392S: Supported 12393F: Documentation/core-api/maple_tree.rst 12394F: include/linux/maple_tree.h 12395F: include/trace/events/maple_tree.h 12396F: lib/maple_tree.c 12397F: lib/test_maple_tree.c 12398F: tools/testing/radix-tree/linux/maple_tree.h 12399F: tools/testing/radix-tree/maple.c 12400 12401MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12402M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12403L: linux-mips@vger.kernel.org 12404S: Maintained 12405F: arch/mips/boot/dts/img/pistachio* 12406 12407MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12408M: Andrew Lunn <andrew@lunn.ch> 12409L: netdev@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12412F: Documentation/networking/devlink/mv88e6xxx.rst 12413F: drivers/net/dsa/mv88e6xxx/ 12414F: include/linux/dsa/mv88e6xxx.h 12415F: include/linux/platform_data/mv88e6xxx.h 12416 12417MARVELL ARMADA 3700 PHY DRIVERS 12418M: Miquel Raynal <miquel.raynal@bootlin.com> 12419S: Maintained 12420F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12421F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12422F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12423F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12424 12425MARVELL ARMADA 3700 SERIAL DRIVER 12426M: Pali Rohár <pali@kernel.org> 12427S: Maintained 12428F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12429F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12430F: drivers/tty/serial/mvebu-uart.c 12431 12432MARVELL ARMADA DRM SUPPORT 12433M: Russell King <linux@armlinux.org.uk> 12434S: Maintained 12435T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12437F: Documentation/devicetree/bindings/display/armada/ 12438F: drivers/gpu/drm/armada/ 12439F: include/uapi/drm/armada_drm.h 12440 12441MARVELL CRYPTO DRIVER 12442M: Boris Brezillon <bbrezillon@kernel.org> 12443M: Arnaud Ebalard <arno@natisbad.org> 12444M: Srujana Challa <schalla@marvell.com> 12445L: linux-crypto@vger.kernel.org 12446S: Maintained 12447F: drivers/crypto/marvell/ 12448F: include/linux/soc/marvell/octeontx2/ 12449 12450MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12451M: Mirko Lindner <mlindner@marvell.com> 12452M: Stephen Hemminger <stephen@networkplumber.org> 12453L: netdev@vger.kernel.org 12454S: Maintained 12455F: drivers/net/ethernet/marvell/sk* 12456 12457MARVELL LIBERTAS WIRELESS DRIVER 12458L: libertas-dev@lists.infradead.org 12459S: Orphan 12460F: drivers/net/wireless/marvell/libertas/ 12461 12462MARVELL MACCHIATOBIN SUPPORT 12463M: Russell King <linux@armlinux.org.uk> 12464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12465S: Maintained 12466F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12467 12468MARVELL MV643XX ETHERNET DRIVER 12469M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12470L: netdev@vger.kernel.org 12471S: Maintained 12472F: drivers/net/ethernet/marvell/mv643xx_eth.* 12473F: include/linux/mv643xx.h 12474 12475MARVELL MV88X3310 PHY DRIVER 12476M: Russell King <linux@armlinux.org.uk> 12477M: Marek Behún <kabel@kernel.org> 12478L: netdev@vger.kernel.org 12479S: Maintained 12480F: drivers/net/phy/marvell10g.c 12481 12482MARVELL MVEBU THERMAL DRIVER 12483M: Miquel Raynal <miquel.raynal@bootlin.com> 12484S: Maintained 12485F: drivers/thermal/armada_thermal.c 12486 12487MARVELL MVNETA ETHERNET DRIVER 12488M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: drivers/net/ethernet/marvell/mvneta.* 12492 12493MARVELL MVPP2 ETHERNET DRIVER 12494M: Marcin Wojtas <mw@semihalf.com> 12495M: Russell King <linux@armlinux.org.uk> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12499F: drivers/net/ethernet/marvell/mvpp2/ 12500 12501MARVELL MWIFIEX WIRELESS DRIVER 12502M: Amitkumar Karwar <amitkarwar@gmail.com> 12503M: Ganapathi Bhat <ganapathi017@gmail.com> 12504M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12505M: Xinming Hu <huxinming820@gmail.com> 12506L: linux-wireless@vger.kernel.org 12507S: Maintained 12508F: drivers/net/wireless/marvell/mwifiex/ 12509 12510MARVELL MWL8K WIRELESS DRIVER 12511M: Lennert Buytenhek <buytenh@wantstofly.org> 12512L: linux-wireless@vger.kernel.org 12513S: Odd Fixes 12514F: drivers/net/wireless/marvell/mwl8k.c 12515 12516MARVELL NAND CONTROLLER DRIVER 12517M: Miquel Raynal <miquel.raynal@bootlin.com> 12518L: linux-mtd@lists.infradead.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12521F: drivers/mtd/nand/raw/marvell_nand.c 12522 12523MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12524M: Sunil Goutham <sgoutham@marvell.com> 12525M: Geetha sowjanya <gakula@marvell.com> 12526M: Subbaraya Sundeep <sbhatta@marvell.com> 12527M: hariprasad <hkelam@marvell.com> 12528L: netdev@vger.kernel.org 12529S: Supported 12530F: drivers/net/ethernet/marvell/octeontx2/nic/ 12531F: include/linux/soc/marvell/octeontx2/ 12532 12533MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12534M: Sunil Goutham <sgoutham@marvell.com> 12535M: Linu Cherian <lcherian@marvell.com> 12536M: Geetha sowjanya <gakula@marvell.com> 12537M: Jerin Jacob <jerinj@marvell.com> 12538M: hariprasad <hkelam@marvell.com> 12539M: Subbaraya Sundeep <sbhatta@marvell.com> 12540L: netdev@vger.kernel.org 12541S: Supported 12542F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12543F: drivers/net/ethernet/marvell/octeontx2/af/ 12544 12545MARVELL PRESTERA ETHERNET SWITCH DRIVER 12546M: Taras Chornyi <taras.chornyi@plvision.eu> 12547S: Supported 12548W: https://github.com/Marvell-switching/switchdev-prestera 12549F: drivers/net/ethernet/marvell/prestera/ 12550 12551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12552M: Nicolas Pitre <nico@fluxnic.net> 12553S: Odd Fixes 12554F: drivers/mmc/host/mvsdio.* 12555 12556MARVELL USB MDIO CONTROLLER DRIVER 12557M: Tobias Waldekranz <tobias@waldekranz.com> 12558L: netdev@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12561F: drivers/net/mdio/mdio-mvusb.c 12562 12563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12564M: Hu Ziji <huziji@marvell.com> 12565L: linux-mmc@vger.kernel.org 12566S: Supported 12567F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12568F: drivers/mmc/host/sdhci-xenon* 12569 12570MARVELL OCTEON ENDPOINT DRIVER 12571M: Veerasenareddy Burru <vburru@marvell.com> 12572M: Abhijit Ayarekar <aayarekar@marvell.com> 12573L: netdev@vger.kernel.org 12574S: Supported 12575F: drivers/net/ethernet/marvell/octeon_ep 12576 12577MATROX FRAMEBUFFER DRIVER 12578L: linux-fbdev@vger.kernel.org 12579S: Orphan 12580F: drivers/video/fbdev/matrox/matroxfb_* 12581F: include/uapi/linux/matroxfb.h 12582 12583MAX15301 DRIVER 12584M: Daniel Nilsson <daniel.nilsson@flex.com> 12585L: linux-hwmon@vger.kernel.org 12586S: Maintained 12587F: Documentation/hwmon/max15301.rst 12588F: drivers/hwmon/pmbus/max15301.c 12589 12590MAX16065 HARDWARE MONITOR DRIVER 12591M: Guenter Roeck <linux@roeck-us.net> 12592L: linux-hwmon@vger.kernel.org 12593S: Maintained 12594F: Documentation/hwmon/max16065.rst 12595F: drivers/hwmon/max16065.c 12596 12597MAX2175 SDR TUNER DRIVER 12598M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12599L: linux-media@vger.kernel.org 12600S: Maintained 12601T: git git://linuxtv.org/media_tree.git 12602F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12603F: Documentation/userspace-api/media/drivers/max2175.rst 12604F: drivers/media/i2c/max2175* 12605F: include/uapi/linux/max2175.h 12606 12607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12608L: linux-hwmon@vger.kernel.org 12609S: Orphan 12610F: Documentation/hwmon/max6650.rst 12611F: drivers/hwmon/max6650.c 12612 12613MAX6697 HARDWARE MONITOR DRIVER 12614M: Guenter Roeck <linux@roeck-us.net> 12615L: linux-hwmon@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/hwmon/max6697.txt 12618F: Documentation/hwmon/max6697.rst 12619F: drivers/hwmon/max6697.c 12620F: include/linux/platform_data/max6697.h 12621 12622MAX9286 QUAD GMSL DESERIALIZER DRIVER 12623M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12625M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12626M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12630F: drivers/media/i2c/max9286.c 12631 12632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12633M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: drivers/staging/media/max96712/max96712.c 12637 12638MAX9860 MONO AUDIO VOICE CODEC DRIVER 12639M: Peter Rosin <peda@axentia.se> 12640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12641S: Maintained 12642F: Documentation/devicetree/bindings/sound/max9860.txt 12643F: sound/soc/codecs/max9860.* 12644 12645MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12646M: Andreas Klinger <ak@it-klinger.de> 12647L: linux-iio@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12650F: drivers/iio/proximity/mb1232.c 12651 12652MAXIM MAX11205 DRIVER 12653M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12654L: linux-iio@vger.kernel.org 12655S: Supported 12656W: https://ez.analog.com/linux-software-drivers 12657F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12658F: drivers/iio/adc/max11205.c 12659 12660MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12661R: Iskren Chernev <iskren.chernev@gmail.com> 12662R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12663R: Marek Szyprowski <m.szyprowski@samsung.com> 12664R: Matheus Castello <matheus@castello.eng.br> 12665L: linux-pm@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12668F: drivers/power/supply/max17040_battery.c 12669 12670MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12671R: Hans de Goede <hdegoede@redhat.com> 12672R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12673R: Marek Szyprowski <m.szyprowski@samsung.com> 12674R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12675R: Purism Kernel Team <kernel@puri.sm> 12676L: linux-pm@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12679F: drivers/power/supply/max17042_battery.c 12680 12681MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12683L: linux-kernel@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12686F: drivers/regulator/max20086-regulator.c 12687 12688MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12689M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12690L: linux-iio@vger.kernel.org 12691S: Maintained 12692F: drivers/iio/temperature/max30208.c 12693 12694MAXIM MAX77650 PMIC MFD DRIVER 12695M: Bartosz Golaszewski <brgl@bgdev.pl> 12696L: linux-kernel@vger.kernel.org 12697S: Maintained 12698F: Documentation/devicetree/bindings/*/*max77650.yaml 12699F: Documentation/devicetree/bindings/*/max77650*.yaml 12700F: drivers/gpio/gpio-max77650.c 12701F: drivers/input/misc/max77650-onkey.c 12702F: drivers/leds/leds-max77650.c 12703F: drivers/mfd/max77650.c 12704F: drivers/power/supply/max77650-charger.c 12705F: drivers/regulator/max77650-regulator.c 12706F: include/linux/mfd/max77650.h 12707 12708MAXIM MAX77714 PMIC MFD DRIVER 12709M: Luca Ceresoli <luca@lucaceresoli.net> 12710S: Maintained 12711F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12712F: drivers/mfd/max77714.c 12713F: include/linux/mfd/max77714.h 12714 12715MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12716M: Javier Martinez Canillas <javier@dowhile0.org> 12717L: linux-kernel@vger.kernel.org 12718S: Supported 12719F: Documentation/devicetree/bindings/*/*max77802.yaml 12720F: drivers/regulator/max77802-regulator.c 12721F: include/dt-bindings/*/*max77802.h 12722 12723MAXIM MAX77976 BATTERY CHARGER 12724M: Luca Ceresoli <luca@lucaceresoli.net> 12725S: Supported 12726F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12727F: drivers/power/supply/max77976_charger.c 12728 12729MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12730M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12731L: linux-pm@vger.kernel.org 12732S: Supported 12733B: mailto:linux-samsung-soc@vger.kernel.org 12734F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12735F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12736F: drivers/power/supply/max14577_charger.c 12737F: drivers/power/supply/max77693_charger.c 12738 12739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12740M: Chanwoo Choi <cw00.choi@samsung.com> 12741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12742L: linux-kernel@vger.kernel.org 12743S: Supported 12744B: mailto:linux-samsung-soc@vger.kernel.org 12745F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12746F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12747F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12748F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12749F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12750F: drivers/*/*max77843.c 12751F: drivers/*/max14577*.c 12752F: drivers/*/max77686*.c 12753F: drivers/*/max77693*.c 12754F: drivers/clk/clk-max77686.c 12755F: drivers/extcon/extcon-max14577.c 12756F: drivers/extcon/extcon-max77693.c 12757F: drivers/rtc/rtc-max77686.c 12758F: include/linux/mfd/max14577*.h 12759F: include/linux/mfd/max77686*.h 12760F: include/linux/mfd/max77693*.h 12761 12762MAXIRADIO FM RADIO RECEIVER DRIVER 12763M: Hans Verkuil <hverkuil@xs4all.nl> 12764L: linux-media@vger.kernel.org 12765S: Maintained 12766W: https://linuxtv.org 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/radio/radio-maxiradio* 12769 12770MAXLINEAR ETHERNET PHY DRIVER 12771M: Xu Liang <lxu@maxlinear.com> 12772L: netdev@vger.kernel.org 12773S: Supported 12774F: drivers/net/phy/mxl-gpy.c 12775 12776MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12777R: Yasushi SHOJI <yashi@spacecubics.com> 12778L: linux-can@vger.kernel.org 12779S: Maintained 12780F: drivers/net/can/usb/mcba_usb.c 12781 12782MCAN MMIO DEVICE DRIVER 12783M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12784L: linux-can@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12787F: drivers/net/can/m_can/m_can.c 12788F: drivers/net/can/m_can/m_can.h 12789F: drivers/net/can/m_can/m_can_platform.c 12790 12791MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12792M: Rishi Gupta <gupt21@gmail.com> 12793L: linux-i2c@vger.kernel.org 12794L: linux-input@vger.kernel.org 12795S: Maintained 12796F: drivers/hid/hid-mcp2221.c 12797 12798MCP251XFD SPI-CAN NETWORK DRIVER 12799M: Marc Kleine-Budde <mkl@pengutronix.de> 12800M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12801R: Thomas Kopp <thomas.kopp@microchip.com> 12802L: linux-can@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12805F: drivers/net/can/spi/mcp251xfd/ 12806 12807MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12808M: Peter Rosin <peda@axentia.se> 12809L: linux-iio@vger.kernel.org 12810S: Maintained 12811F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12812F: drivers/iio/potentiometer/mcp4018.c 12813F: drivers/iio/potentiometer/mcp4531.c 12814 12815MCR20A IEEE-802.15.4 RADIO DRIVER 12816M: Xue Liu <liuxuenetmail@gmail.com> 12817L: linux-wpan@vger.kernel.org 12818S: Maintained 12819W: https://github.com/xueliu/mcr20a-linux 12820F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12821F: drivers/net/ieee802154/mcr20a.c 12822F: drivers/net/ieee802154/mcr20a.h 12823 12824MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12825M: William Breathitt Gray <william.gray@linaro.org> 12826L: linux-iio@vger.kernel.org 12827S: Maintained 12828F: drivers/iio/dac/cio-dac.c 12829 12830MEDIA CONTROLLER FRAMEWORK 12831M: Sakari Ailus <sakari.ailus@linux.intel.com> 12832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12833L: linux-media@vger.kernel.org 12834S: Supported 12835W: https://www.linuxtv.org 12836T: git git://linuxtv.org/media_tree.git 12837F: drivers/media/mc/ 12838F: include/media/media-*.h 12839F: include/uapi/linux/media.h 12840 12841MEDIA DRIVER FOR FREESCALE IMX PXP 12842M: Philipp Zabel <p.zabel@pengutronix.de> 12843L: linux-media@vger.kernel.org 12844S: Maintained 12845T: git git://linuxtv.org/media_tree.git 12846F: drivers/media/platform/nxp/imx-pxp.[ch] 12847 12848MEDIA DRIVERS FOR ASCOT2E 12849M: Sergey Kozlov <serjk@netup.ru> 12850M: Abylay Ospan <aospan@netup.ru> 12851L: linux-media@vger.kernel.org 12852S: Supported 12853W: https://linuxtv.org 12854W: http://netup.tv/ 12855T: git git://linuxtv.org/media_tree.git 12856F: drivers/media/dvb-frontends/ascot2e* 12857 12858MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12859M: Jasmin Jessich <jasmin@anw.at> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/dvb-frontends/cxd2099* 12865 12866MEDIA DRIVERS FOR CXD2841ER 12867M: Sergey Kozlov <serjk@netup.ru> 12868M: Abylay Ospan <aospan@netup.ru> 12869L: linux-media@vger.kernel.org 12870S: Supported 12871W: https://linuxtv.org 12872W: http://netup.tv/ 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/dvb-frontends/cxd2841er* 12875 12876MEDIA DRIVERS FOR CXD2880 12877M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12878L: linux-media@vger.kernel.org 12879S: Supported 12880W: http://linuxtv.org/ 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/cxd2880/* 12883F: drivers/media/spi/cxd2880* 12884 12885MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12886L: linux-media@vger.kernel.org 12887S: Orphan 12888W: https://linuxtv.org 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/pci/ddbridge/* 12891 12892MEDIA DRIVERS FOR FREESCALE IMX 12893M: Steve Longerbeam <slongerbeam@gmail.com> 12894M: Philipp Zabel <p.zabel@pengutronix.de> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897T: git git://linuxtv.org/media_tree.git 12898F: Documentation/admin-guide/media/imx.rst 12899F: Documentation/devicetree/bindings/media/imx.txt 12900F: drivers/staging/media/imx/ 12901F: include/linux/imx-media.h 12902F: include/media/imx.h 12903 12904MEDIA DRIVERS FOR FREESCALE IMX7 12905M: Rui Miguel Silva <rmfrfs@gmail.com> 12906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12907L: linux-media@vger.kernel.org 12908S: Maintained 12909T: git git://linuxtv.org/media_tree.git 12910F: Documentation/admin-guide/media/imx7.rst 12911F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12912F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12913F: drivers/media/platform/nxp/imx-mipi-csis.c 12914F: drivers/media/platform/nxp/imx7-media-csi.c 12915 12916MEDIA DRIVERS FOR HELENE 12917M: Abylay Ospan <aospan@netup.ru> 12918L: linux-media@vger.kernel.org 12919S: Supported 12920W: https://linuxtv.org 12921W: http://netup.tv/ 12922T: git git://linuxtv.org/media_tree.git 12923F: drivers/media/dvb-frontends/helene* 12924 12925MEDIA DRIVERS FOR HORUS3A 12926M: Sergey Kozlov <serjk@netup.ru> 12927M: Abylay Ospan <aospan@netup.ru> 12928L: linux-media@vger.kernel.org 12929S: Supported 12930W: https://linuxtv.org 12931W: http://netup.tv/ 12932T: git git://linuxtv.org/media_tree.git 12933F: drivers/media/dvb-frontends/horus3a* 12934 12935MEDIA DRIVERS FOR LNBH25 12936M: Sergey Kozlov <serjk@netup.ru> 12937M: Abylay Ospan <aospan@netup.ru> 12938L: linux-media@vger.kernel.org 12939S: Supported 12940W: https://linuxtv.org 12941W: http://netup.tv/ 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/dvb-frontends/lnbh25* 12944 12945MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12946L: linux-media@vger.kernel.org 12947S: Orphan 12948W: https://linuxtv.org 12949T: git git://linuxtv.org/media_tree.git 12950F: drivers/media/dvb-frontends/mxl5xx* 12951 12952MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12953M: Sergey Kozlov <serjk@netup.ru> 12954M: Abylay Ospan <aospan@netup.ru> 12955L: linux-media@vger.kernel.org 12956S: Supported 12957W: https://linuxtv.org 12958W: http://netup.tv/ 12959T: git git://linuxtv.org/media_tree.git 12960F: drivers/media/pci/netup_unidvb/* 12961 12962MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12963M: Dmitry Osipenko <digetx@gmail.com> 12964L: linux-media@vger.kernel.org 12965L: linux-tegra@vger.kernel.org 12966S: Maintained 12967T: git git://linuxtv.org/media_tree.git 12968F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12969F: drivers/media/platform/nvidia/tegra-vde/ 12970 12971MEDIA DRIVERS FOR RENESAS - CEU 12972M: Jacopo Mondi <jacopo@jmondi.org> 12973L: linux-media@vger.kernel.org 12974L: linux-renesas-soc@vger.kernel.org 12975S: Supported 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12978F: drivers/media/platform/renesas/renesas-ceu.c 12979F: include/media/drv-intf/renesas-ceu.h 12980 12981MEDIA DRIVERS FOR RENESAS - DRIF 12982M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12983L: linux-media@vger.kernel.org 12984L: linux-renesas-soc@vger.kernel.org 12985S: Supported 12986T: git git://linuxtv.org/media_tree.git 12987F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12988F: drivers/media/platform/renesas/rcar_drif.c 12989 12990MEDIA DRIVERS FOR RENESAS - FCP 12991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12992L: linux-media@vger.kernel.org 12993L: linux-renesas-soc@vger.kernel.org 12994S: Supported 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12997F: drivers/media/platform/renesas/rcar-fcp.c 12998F: include/media/rcar-fcp.h 12999 13000MEDIA DRIVERS FOR RENESAS - FDP1 13001M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13002L: linux-media@vger.kernel.org 13003L: linux-renesas-soc@vger.kernel.org 13004S: Supported 13005T: git git://linuxtv.org/media_tree.git 13006F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13007F: drivers/media/platform/renesas/rcar_fdp1.c 13008 13009MEDIA DRIVERS FOR RENESAS - VIN 13010M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13011L: linux-media@vger.kernel.org 13012L: linux-renesas-soc@vger.kernel.org 13013S: Supported 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13016F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13017F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13018F: drivers/media/platform/renesas/rcar-isp.c 13019F: drivers/media/platform/renesas/rcar-vin/ 13020 13021MEDIA DRIVERS FOR RENESAS - VSP1 13022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13023M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13024L: linux-media@vger.kernel.org 13025L: linux-renesas-soc@vger.kernel.org 13026S: Supported 13027T: git git://linuxtv.org/media_tree.git 13028F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13029F: drivers/media/platform/renesas/vsp1/ 13030 13031MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13032L: linux-media@vger.kernel.org 13033S: Orphan 13034W: https://linuxtv.org 13035T: git git://linuxtv.org/media_tree.git 13036F: drivers/media/dvb-frontends/stv0910* 13037 13038MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13039L: linux-media@vger.kernel.org 13040S: Orphan 13041W: https://linuxtv.org 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/dvb-frontends/stv6111* 13044 13045MEDIA DRIVERS FOR STM32 - DCMI 13046M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13047L: linux-media@vger.kernel.org 13048S: Supported 13049T: git git://linuxtv.org/media_tree.git 13050F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13051F: drivers/media/platform/st/stm32/stm32-dcmi.c 13052 13053MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13054M: Mauro Carvalho Chehab <mchehab@kernel.org> 13055L: linux-media@vger.kernel.org 13056S: Maintained 13057W: https://linuxtv.org 13058Q: http://patchwork.kernel.org/project/linux-media/list/ 13059T: git git://linuxtv.org/media_tree.git 13060F: Documentation/admin-guide/media/ 13061F: Documentation/devicetree/bindings/media/ 13062F: Documentation/driver-api/media/ 13063F: Documentation/userspace-api/media/ 13064F: drivers/media/ 13065F: drivers/staging/media/ 13066F: include/dt-bindings/media/ 13067F: include/linux/platform_data/media/ 13068F: include/media/ 13069F: include/uapi/linux/dvb/ 13070F: include/uapi/linux/ivtv* 13071F: include/uapi/linux/media.h 13072F: include/uapi/linux/meye.h 13073F: include/uapi/linux/uvcvideo.h 13074F: include/uapi/linux/v4l2-* 13075F: include/uapi/linux/videodev2.h 13076 13077MEDIATEK BLUETOOTH DRIVER 13078M: Sean Wang <sean.wang@mediatek.com> 13079L: linux-bluetooth@vger.kernel.org 13080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13081S: Maintained 13082F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13083F: drivers/bluetooth/btmtkuart.c 13084 13085MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13086M: Sean Wang <sean.wang@mediatek.com> 13087L: linux-pm@vger.kernel.org 13088S: Maintained 13089F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13090F: drivers/power/reset/mt6323-poweroff.c 13091 13092MEDIATEK CIR DRIVER 13093M: Sean Wang <sean.wang@mediatek.com> 13094S: Maintained 13095F: drivers/media/rc/mtk-cir.c 13096 13097MEDIATEK DMA DRIVER 13098M: Sean Wang <sean.wang@mediatek.com> 13099L: dmaengine@vger.kernel.org 13100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13102S: Maintained 13103F: Documentation/devicetree/bindings/dma/mtk-* 13104F: drivers/dma/mediatek/ 13105 13106MEDIATEK ETHERNET DRIVER 13107M: Felix Fietkau <nbd@nbd.name> 13108M: John Crispin <john@phrozen.org> 13109M: Sean Wang <sean.wang@mediatek.com> 13110M: Mark Lee <Mark-MC.Lee@mediatek.com> 13111M: Lorenzo Bianconi <lorenzo@kernel.org> 13112L: netdev@vger.kernel.org 13113S: Maintained 13114F: drivers/net/ethernet/mediatek/ 13115 13116MEDIATEK I2C CONTROLLER DRIVER 13117M: Qii Wang <qii.wang@mediatek.com> 13118L: linux-i2c@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13121F: drivers/i2c/busses/i2c-mt65xx.c 13122 13123MEDIATEK IOMMU DRIVER 13124M: Yong Wu <yong.wu@mediatek.com> 13125L: iommu@lists.linux.dev 13126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13127S: Supported 13128F: Documentation/devicetree/bindings/iommu/mediatek* 13129F: drivers/iommu/mtk_iommu* 13130F: include/dt-bindings/memory/mt*-port.h 13131 13132MEDIATEK JPEG DRIVER 13133M: Bin Liu <bin.liu@mediatek.com> 13134S: Supported 13135F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13136F: drivers/media/platform/mediatek/jpeg/ 13137 13138MEDIATEK KEYPAD DRIVER 13139M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13140S: Supported 13141F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13142F: drivers/input/keyboard/mt6779-keypad.c 13143 13144MEDIATEK MDP DRIVER 13145M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13146M: Houlong Wei <houlong.wei@mediatek.com> 13147M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13148S: Supported 13149F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13150F: drivers/media/platform/mediatek/mdp/ 13151F: drivers/media/platform/mediatek/vpu/ 13152 13153MEDIATEK MEDIA DRIVER 13154M: Tiffany Lin <tiffany.lin@mediatek.com> 13155M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13156M: Yunfei Dong <yunfei.dong@mediatek.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13159F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13160F: drivers/media/platform/mediatek/vcodec/ 13161F: drivers/media/platform/mediatek/vpu/ 13162 13163MEDIATEK MMC/SD/SDIO DRIVER 13164M: Chaotian Jing <chaotian.jing@mediatek.com> 13165S: Maintained 13166F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13167F: drivers/mmc/host/mtk-sd.c 13168 13169MEDIATEK MT76 WIRELESS LAN DRIVER 13170M: Felix Fietkau <nbd@nbd.name> 13171M: Lorenzo Bianconi <lorenzo@kernel.org> 13172M: Ryder Lee <ryder.lee@mediatek.com> 13173R: Shayne Chen <shayne.chen@mediatek.com> 13174R: Sean Wang <sean.wang@mediatek.com> 13175L: linux-wireless@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13178F: drivers/net/wireless/mediatek/mt76/ 13179 13180MEDIATEK MT7601U WIRELESS LAN DRIVER 13181M: Jakub Kicinski <kuba@kernel.org> 13182L: linux-wireless@vger.kernel.org 13183S: Maintained 13184F: drivers/net/wireless/mediatek/mt7601u/ 13185 13186MEDIATEK MT7621 CLOCK DRIVER 13187M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13188S: Maintained 13189F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13190F: drivers/clk/ralink/clk-mt7621.c 13191 13192MEDIATEK MT7621/28/88 I2C DRIVER 13193M: Stefan Roese <sr@denx.de> 13194L: linux-i2c@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13197F: drivers/i2c/busses/i2c-mt7621.c 13198 13199MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13200M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13201S: Maintained 13202F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13203F: drivers/pci/controller/pcie-mt7621.c 13204 13205MEDIATEK MT7621 PHY PCI DRIVER 13206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13207S: Maintained 13208F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13209F: drivers/phy/ralink/phy-mt7621-pci.c 13210 13211MEDIATEK NAND CONTROLLER DRIVER 13212L: linux-mtd@lists.infradead.org 13213S: Orphan 13214F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13215F: drivers/mtd/nand/raw/mtk_* 13216 13217MEDIATEK PMIC LED DRIVER 13218M: Sean Wang <sean.wang@mediatek.com> 13219S: Maintained 13220F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13221F: drivers/leds/leds-mt6323.c 13222 13223MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13224M: Sean Wang <sean.wang@mediatek.com> 13225S: Maintained 13226F: drivers/char/hw_random/mtk-rng.c 13227 13228MEDIATEK SMI DRIVER 13229M: Yong Wu <yong.wu@mediatek.com> 13230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13231S: Supported 13232F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13233F: drivers/memory/mtk-smi.c 13234F: include/soc/mediatek/smi.h 13235 13236MEDIATEK SWITCH DRIVER 13237M: Sean Wang <sean.wang@mediatek.com> 13238M: Landen Chao <Landen.Chao@mediatek.com> 13239M: DENG Qingfang <dqfext@gmail.com> 13240L: netdev@vger.kernel.org 13241S: Maintained 13242F: drivers/net/dsa/mt7530.* 13243F: net/dsa/tag_mtk.c 13244 13245MEDIATEK T7XX 5G WWAN MODEM DRIVER 13246M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13247M: Intel Corporation <linuxwwan@intel.com> 13248R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13249R: Liu Haijun <haijun.liu@mediatek.com> 13250R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13251R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13252L: netdev@vger.kernel.org 13253S: Supported 13254F: drivers/net/wwan/t7xx/ 13255 13256MEDIATEK USB3 DRD IP DRIVER 13257M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13258L: linux-usb@vger.kernel.org 13259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13261S: Maintained 13262F: Documentation/devicetree/bindings/usb/mediatek,* 13263F: drivers/usb/host/xhci-mtk* 13264F: drivers/usb/mtu3/ 13265 13266MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13267M: Peter Senna Tschudin <peter.senna@gmail.com> 13268M: Martin Donnelly <martin.donnelly@ge.com> 13269M: Martyn Welch <martyn.welch@collabora.co.uk> 13270S: Maintained 13271F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13272F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13273 13274MEGARAID SCSI/SAS DRIVERS 13275M: Kashyap Desai <kashyap.desai@broadcom.com> 13276M: Sumit Saxena <sumit.saxena@broadcom.com> 13277M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13278L: megaraidlinux.pdl@broadcom.com 13279L: linux-scsi@vger.kernel.org 13280S: Maintained 13281W: http://www.avagotech.com/support/ 13282F: Documentation/scsi/megaraid.rst 13283F: drivers/scsi/megaraid.* 13284F: drivers/scsi/megaraid/ 13285 13286MELEXIS MLX90614 DRIVER 13287M: Crt Mori <cmo@melexis.com> 13288L: linux-iio@vger.kernel.org 13289S: Supported 13290W: http://www.melexis.com 13291F: drivers/iio/temperature/mlx90614.c 13292 13293MELEXIS MLX90632 DRIVER 13294M: Crt Mori <cmo@melexis.com> 13295L: linux-iio@vger.kernel.org 13296S: Supported 13297W: http://www.melexis.com 13298F: drivers/iio/temperature/mlx90632.c 13299 13300MELFAS MIP4 TOUCHSCREEN DRIVER 13301M: Sangwon Jee <jeesw@melfas.com> 13302S: Supported 13303W: http://www.melfas.com 13304F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13305F: drivers/input/touchscreen/melfas_mip4.c 13306 13307MELLANOX BLUEFIELD I2C DRIVER 13308M: Khalil Blaiech <kblaiech@nvidia.com> 13309M: Asmaa Mnebhi <asmaa@nvidia.com> 13310L: linux-i2c@vger.kernel.org 13311S: Supported 13312F: drivers/i2c/busses/i2c-mlxbf.c 13313 13314MELLANOX ETHERNET DRIVER (mlx4_en) 13315M: Tariq Toukan <tariqt@nvidia.com> 13316L: netdev@vger.kernel.org 13317S: Supported 13318W: http://www.mellanox.com 13319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13320F: drivers/net/ethernet/mellanox/mlx4/en_* 13321 13322MELLANOX ETHERNET DRIVER (mlx5e) 13323M: Saeed Mahameed <saeedm@nvidia.com> 13324L: netdev@vger.kernel.org 13325S: Supported 13326W: http://www.mellanox.com 13327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13328F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13329 13330MELLANOX ETHERNET INNOVA DRIVERS 13331R: Boris Pismenny <borisp@nvidia.com> 13332L: netdev@vger.kernel.org 13333S: Supported 13334W: http://www.mellanox.com 13335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13336F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13337F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13338F: include/linux/mlx5/mlx5_ifc_fpga.h 13339 13340MELLANOX ETHERNET SWITCH DRIVERS 13341M: Ido Schimmel <idosch@nvidia.com> 13342M: Petr Machata <petrm@nvidia.com> 13343L: netdev@vger.kernel.org 13344S: Supported 13345W: http://www.mellanox.com 13346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13347F: drivers/net/ethernet/mellanox/mlxsw/ 13348F: tools/testing/selftests/drivers/net/mlxsw/ 13349 13350MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13351M: mlxsw@nvidia.com 13352L: netdev@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13356F: drivers/net/ethernet/mellanox/mlxfw/ 13357 13358MELLANOX HARDWARE PLATFORM SUPPORT 13359M: Hans de Goede <hdegoede@redhat.com> 13360M: Mark Gross <markgross@kernel.org> 13361M: Vadim Pasternak <vadimp@nvidia.com> 13362L: platform-driver-x86@vger.kernel.org 13363S: Supported 13364F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13365F: drivers/platform/mellanox/ 13366F: include/linux/platform_data/mlxreg.h 13367 13368MELLANOX MLX4 core VPI driver 13369M: Tariq Toukan <tariqt@nvidia.com> 13370L: netdev@vger.kernel.org 13371L: linux-rdma@vger.kernel.org 13372S: Supported 13373W: http://www.mellanox.com 13374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13375F: drivers/net/ethernet/mellanox/mlx4/ 13376F: include/linux/mlx4/ 13377 13378MELLANOX MLX4 IB driver 13379M: Yishai Hadas <yishaih@nvidia.com> 13380L: linux-rdma@vger.kernel.org 13381S: Supported 13382W: http://www.mellanox.com 13383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13384F: drivers/infiniband/hw/mlx4/ 13385F: include/linux/mlx4/ 13386F: include/uapi/rdma/mlx4-abi.h 13387 13388MELLANOX MLX5 core VPI driver 13389M: Saeed Mahameed <saeedm@nvidia.com> 13390M: Leon Romanovsky <leonro@nvidia.com> 13391L: netdev@vger.kernel.org 13392L: linux-rdma@vger.kernel.org 13393S: Supported 13394W: http://www.mellanox.com 13395Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13396F: Documentation/networking/device_drivers/ethernet/mellanox/ 13397F: drivers/net/ethernet/mellanox/mlx5/core/ 13398F: include/linux/mlx5/ 13399 13400MELLANOX MLX5 IB driver 13401M: Leon Romanovsky <leonro@nvidia.com> 13402L: linux-rdma@vger.kernel.org 13403S: Supported 13404W: http://www.mellanox.com 13405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13406F: drivers/infiniband/hw/mlx5/ 13407F: include/linux/mlx5/ 13408F: include/uapi/rdma/mlx5-abi.h 13409 13410MELLANOX MLXCPLD I2C AND MUX DRIVER 13411M: Vadim Pasternak <vadimp@nvidia.com> 13412M: Michael Shych <michaelsh@nvidia.com> 13413L: linux-i2c@vger.kernel.org 13414S: Supported 13415F: Documentation/i2c/busses/i2c-mlxcpld.rst 13416F: drivers/i2c/busses/i2c-mlxcpld.c 13417F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13418 13419MELLANOX MLXCPLD LED DRIVER 13420M: Vadim Pasternak <vadimp@nvidia.com> 13421L: linux-leds@vger.kernel.org 13422S: Supported 13423F: Documentation/leds/leds-mlxcpld.rst 13424F: drivers/leds/leds-mlxcpld.c 13425F: drivers/leds/leds-mlxreg.c 13426 13427MELLANOX PLATFORM DRIVER 13428M: Vadim Pasternak <vadimp@nvidia.com> 13429L: platform-driver-x86@vger.kernel.org 13430S: Supported 13431F: drivers/platform/x86/mlx-platform.c 13432 13433MEMBARRIER SUPPORT 13434M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13435M: "Paul E. McKenney" <paulmck@kernel.org> 13436L: linux-kernel@vger.kernel.org 13437S: Supported 13438F: arch/powerpc/include/asm/membarrier.h 13439F: include/uapi/linux/membarrier.h 13440F: kernel/sched/membarrier.c 13441 13442MEMBLOCK 13443M: Mike Rapoport <rppt@kernel.org> 13444L: linux-mm@kvack.org 13445S: Maintained 13446F: Documentation/core-api/boot-time-mm.rst 13447F: include/linux/memblock.h 13448F: mm/memblock.c 13449F: tools/testing/memblock/ 13450 13451MEMORY CONTROLLER DRIVERS 13452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13453L: linux-kernel@vger.kernel.org 13454S: Maintained 13455B: mailto:krzysztof.kozlowski@linaro.org 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13457F: Documentation/devicetree/bindings/memory-controllers/ 13458F: drivers/memory/ 13459F: include/dt-bindings/memory/ 13460F: include/memory/ 13461 13462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13463M: Dmitry Osipenko <digetx@gmail.com> 13464L: linux-pm@vger.kernel.org 13465L: linux-tegra@vger.kernel.org 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13467S: Maintained 13468F: drivers/devfreq/tegra30-devfreq.c 13469 13470MEMORY MANAGEMENT 13471M: Andrew Morton <akpm@linux-foundation.org> 13472L: linux-mm@kvack.org 13473S: Maintained 13474W: http://www.linux-mm.org 13475T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13476T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13477F: include/linux/gfp.h 13478F: include/linux/gfp_types.h 13479F: include/linux/memory_hotplug.h 13480F: include/linux/mm.h 13481F: include/linux/mmzone.h 13482F: include/linux/pagewalk.h 13483F: mm/ 13484F: tools/testing/selftests/vm/ 13485 13486VMALLOC 13487M: Andrew Morton <akpm@linux-foundation.org> 13488R: Uladzislau Rezki <urezki@gmail.com> 13489R: Christoph Hellwig <hch@infradead.org> 13490L: linux-mm@kvack.org 13491S: Maintained 13492W: http://www.linux-mm.org 13493T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13494F: include/linux/vmalloc.h 13495F: mm/vmalloc.c 13496 13497MEMORY HOT(UN)PLUG 13498M: David Hildenbrand <david@redhat.com> 13499M: Oscar Salvador <osalvador@suse.de> 13500L: linux-mm@kvack.org 13501S: Maintained 13502F: Documentation/admin-guide/mm/memory-hotplug.rst 13503F: Documentation/core-api/memory-hotplug.rst 13504F: drivers/base/memory.c 13505F: include/linux/memory_hotplug.h 13506F: mm/memory_hotplug.c 13507F: tools/testing/selftests/memory-hotplug/ 13508 13509MEMORY TECHNOLOGY DEVICES (MTD) 13510M: Miquel Raynal <miquel.raynal@bootlin.com> 13511M: Richard Weinberger <richard@nod.at> 13512M: Vignesh Raghavendra <vigneshr@ti.com> 13513L: linux-mtd@lists.infradead.org 13514S: Maintained 13515W: http://www.linux-mtd.infradead.org/ 13516Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13517C: irc://irc.oftc.net/mtd 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13520F: Documentation/devicetree/bindings/mtd/ 13521F: drivers/mtd/ 13522F: include/linux/mtd/ 13523F: include/uapi/mtd/ 13524 13525MEMSENSING MICROSYSTEMS MSA311 DRIVER 13526M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13527L: linux-iio@vger.kernel.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13530F: drivers/iio/accel/msa311.c 13531 13532MEN A21 WATCHDOG DRIVER 13533M: Johannes Thumshirn <morbidrsa@gmail.com> 13534L: linux-watchdog@vger.kernel.org 13535S: Maintained 13536F: drivers/watchdog/mena21_wdt.c 13537 13538MEN CHAMELEON BUS (mcb) 13539M: Johannes Thumshirn <morbidrsa@gmail.com> 13540S: Maintained 13541F: Documentation/driver-api/men-chameleon-bus.rst 13542F: drivers/mcb/ 13543F: include/linux/mcb.h 13544 13545MEN F21BMC (Board Management Controller) 13546M: Andreas Werner <andreas.werner@men.de> 13547S: Supported 13548F: Documentation/hwmon/menf21bmc.rst 13549F: drivers/hwmon/menf21bmc_hwmon.c 13550F: drivers/leds/leds-menf21bmc.c 13551F: drivers/mfd/menf21bmc.c 13552F: drivers/watchdog/menf21bmc_wdt.c 13553 13554MEN Z069 WATCHDOG DRIVER 13555M: Johannes Thumshirn <jth@kernel.org> 13556L: linux-watchdog@vger.kernel.org 13557S: Maintained 13558F: drivers/watchdog/menz69_wdt.c 13559 13560MESON AO CEC DRIVER FOR AMLOGIC SOCS 13561M: Neil Armstrong <neil.armstrong@linaro.org> 13562L: linux-media@vger.kernel.org 13563L: linux-amlogic@lists.infradead.org 13564S: Supported 13565W: http://linux-meson.com/ 13566T: git git://linuxtv.org/media_tree.git 13567F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13568F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13569F: drivers/media/cec/platform/meson/ao-cec.c 13570 13571MESON GE2D DRIVER FOR AMLOGIC SOCS 13572M: Neil Armstrong <neil.armstrong@linaro.org> 13573L: linux-media@vger.kernel.org 13574L: linux-amlogic@lists.infradead.org 13575S: Supported 13576T: git git://linuxtv.org/media_tree.git 13577F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13578F: drivers/media/platform/amlogic/meson-ge2d/ 13579 13580MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13581M: Liang Yang <liang.yang@amlogic.com> 13582L: linux-mtd@lists.infradead.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13585F: drivers/mtd/nand/raw/meson_* 13586 13587MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13588M: Neil Armstrong <neil.armstrong@linaro.org> 13589L: linux-media@vger.kernel.org 13590L: linux-amlogic@lists.infradead.org 13591S: Supported 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13594F: drivers/staging/media/meson/vdec/ 13595 13596METHODE UDPU SUPPORT 13597M: Vladimir Vid <vladimir.vid@sartura.hr> 13598S: Maintained 13599F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13600 13601MHI BUS 13602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13603L: mhi@lists.linux.dev 13604L: linux-arm-msm@vger.kernel.org 13605S: Maintained 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13607F: Documentation/ABI/stable/sysfs-bus-mhi 13608F: Documentation/mhi/ 13609F: drivers/bus/mhi/ 13610F: include/linux/mhi.h 13611 13612MICROBLAZE ARCHITECTURE 13613M: Michal Simek <monstr@monstr.eu> 13614S: Supported 13615W: http://www.monstr.eu/fdt/ 13616T: git git://git.monstr.eu/linux-2.6-microblaze.git 13617F: arch/microblaze/ 13618 13619MICROCHIP AT91 DMA DRIVERS 13620M: Ludovic Desroches <ludovic.desroches@microchip.com> 13621M: Tudor Ambarus <tudor.ambarus@linaro.org> 13622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13623L: dmaengine@vger.kernel.org 13624S: Supported 13625F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13626F: drivers/dma/at_hdmac.c 13627F: drivers/dma/at_xdmac.c 13628F: include/dt-bindings/dma/at91.h 13629 13630MICROCHIP AT91 SERIAL DRIVER 13631M: Richard Genoud <richard.genoud@gmail.com> 13632S: Maintained 13633F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13634F: drivers/tty/serial/atmel_serial.c 13635F: drivers/tty/serial/atmel_serial.h 13636 13637MICROCHIP AT91 USART MFD DRIVER 13638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13639L: linux-kernel@vger.kernel.org 13640S: Supported 13641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13642F: drivers/mfd/at91-usart.c 13643F: include/dt-bindings/mfd/at91-usart.h 13644 13645MICROCHIP AT91 USART SPI DRIVER 13646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13647L: linux-spi@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13650F: drivers/spi/spi-at91-usart.c 13651 13652MICROCHIP AUDIO ASOC DRIVERS 13653M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13655S: Supported 13656F: sound/soc/atmel 13657 13658MICROCHIP CSI2DC DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13663F: drivers/media/platform/microchip/microchip-csi2dc.c 13664 13665MICROCHIP ECC DRIVER 13666M: Tudor Ambarus <tudor.ambarus@linaro.org> 13667L: linux-crypto@vger.kernel.org 13668S: Maintained 13669F: drivers/crypto/atmel-ecc.* 13670 13671MICROCHIP EIC DRIVER 13672M: Claudiu Beznea <claudiu.beznea@microchip.com> 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674S: Supported 13675F: drivers/irqchip/irq-mchp-eic.c 13676 13677MICROCHIP I2C DRIVER 13678M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13679L: linux-i2c@vger.kernel.org 13680S: Supported 13681F: drivers/i2c/busses/i2c-at91-*.c 13682F: drivers/i2c/busses/i2c-at91.h 13683 13684MICROCHIP ISC DRIVER 13685M: Eugen Hristev <eugen.hristev@microchip.com> 13686L: linux-media@vger.kernel.org 13687S: Supported 13688F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13689F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13690F: drivers/staging/media/deprecated/atmel/atmel-isc* 13691F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13692F: drivers/media/platform/microchip/microchip-isc* 13693F: drivers/media/platform/microchip/microchip-sama*-isc* 13694F: include/linux/atmel-isc-media.h 13695 13696MICROCHIP ISI DRIVER 13697M: Eugen Hristev <eugen.hristev@microchip.com> 13698L: linux-media@vger.kernel.org 13699S: Supported 13700F: drivers/media/platform/atmel/atmel-isi.c 13701F: drivers/media/platform/atmel/atmel-isi.h 13702 13703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13704M: Woojung Huh <woojung.huh@microchip.com> 13705M: UNGLinuxDriver@microchip.com 13706L: netdev@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13709F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13710F: drivers/net/dsa/microchip/* 13711F: include/linux/platform_data/microchip-ksz.h 13712F: net/dsa/tag_ksz.c 13713 13714MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13715M: Arun Ramadoss <arun.ramadoss@microchip.com> 13716R: UNGLinuxDriver@microchip.com 13717L: netdev@vger.kernel.org 13718S: Maintained 13719F: drivers/net/phy/microchip_t1.c 13720 13721MICROCHIP LAN743X ETHERNET DRIVER 13722M: Bryan Whitehead <bryan.whitehead@microchip.com> 13723M: UNGLinuxDriver@microchip.com 13724L: netdev@vger.kernel.org 13725S: Maintained 13726F: drivers/net/ethernet/microchip/lan743x_* 13727 13728MICROCHIP LAN966X ETHERNET DRIVER 13729M: Horatiu Vultur <horatiu.vultur@microchip.com> 13730M: UNGLinuxDriver@microchip.com 13731L: netdev@vger.kernel.org 13732S: Maintained 13733F: drivers/net/ethernet/microchip/lan966x/* 13734 13735MICROCHIP LCDFB DRIVER 13736M: Nicolas Ferre <nicolas.ferre@microchip.com> 13737L: linux-fbdev@vger.kernel.org 13738S: Maintained 13739F: drivers/video/fbdev/atmel_lcdfb.c 13740F: include/video/atmel_lcdc.h 13741 13742MICROCHIP MCP16502 PMIC DRIVER 13743M: Claudiu Beznea <claudiu.beznea@microchip.com> 13744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13745S: Supported 13746F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13747F: drivers/regulator/mcp16502.c 13748 13749MICROCHIP MCP3911 ADC DRIVER 13750M: Marcus Folkesson <marcus.folkesson@gmail.com> 13751M: Kent Gustavsson <kent@minoris.se> 13752L: linux-iio@vger.kernel.org 13753S: Maintained 13754F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13755F: drivers/iio/adc/mcp3911.c 13756 13757MICROCHIP MMC/SD/SDIO MCI DRIVER 13758M: Ludovic Desroches <ludovic.desroches@microchip.com> 13759S: Maintained 13760F: drivers/mmc/host/atmel-mci.c 13761 13762MICROCHIP NAND DRIVER 13763M: Tudor Ambarus <tudor.ambarus@linaro.org> 13764L: linux-mtd@lists.infradead.org 13765S: Supported 13766F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13767F: drivers/mtd/nand/raw/atmel/* 13768 13769MICROCHIP PCI1XXXX GP DRIVER 13770M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13771L: linux-gpio@vger.kernel.org 13772S: Supported 13773F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13774F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13775F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13776 13777MICROCHIP OTPC DRIVER 13778M: Claudiu Beznea <claudiu.beznea@microchip.com> 13779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13780S: Supported 13781F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13782F: drivers/nvmem/microchip-otpc.c 13783F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13784 13785MICROCHIP PCI1XXXX I2C DRIVER 13786M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13787M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13788M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13789L: linux-i2c@vger.kernel.org 13790S: Maintained 13791F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13792 13793MICROCHIP PWM DRIVER 13794M: Claudiu Beznea <claudiu.beznea@microchip.com> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796L: linux-pwm@vger.kernel.org 13797S: Supported 13798F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13799F: drivers/pwm/pwm-atmel.c 13800 13801MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13802M: Eugen Hristev <eugen.hristev@microchip.com> 13803L: linux-iio@vger.kernel.org 13804S: Supported 13805F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13806F: drivers/iio/adc/at91-sama5d2_adc.c 13807F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13808 13809MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13810M: Claudiu Beznea <claudiu.beznea@microchip.com> 13811S: Supported 13812F: drivers/power/reset/at91-sama5d2_shdwc.c 13813 13814MICROCHIP SPI DRIVER 13815M: Tudor Ambarus <tudor.ambarus@linaro.org> 13816S: Supported 13817F: drivers/spi/spi-atmel.* 13818 13819MICROCHIP SSC DRIVER 13820M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13822S: Supported 13823F: drivers/misc/atmel-ssc.c 13824F: include/linux/atmel-ssc.h 13825 13826MICROCHIP SOC DRIVERS 13827M: Conor Dooley <conor@kernel.org> 13828S: Supported 13829T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13830F: drivers/soc/microchip/ 13831 13832MICROCHIP USB251XB DRIVER 13833M: Richard Leitner <richard.leitner@skidata.com> 13834L: linux-usb@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13837F: drivers/usb/misc/usb251xb.c 13838 13839MICROCHIP USBA UDC DRIVER 13840M: Cristian Birsan <cristian.birsan@microchip.com> 13841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13842S: Supported 13843F: drivers/usb/gadget/udc/atmel_usba_udc.* 13844 13845MICROCHIP WILC1000 WIFI DRIVER 13846M: Ajay Singh <ajay.kathat@microchip.com> 13847M: Claudiu Beznea <claudiu.beznea@microchip.com> 13848L: linux-wireless@vger.kernel.org 13849S: Supported 13850F: drivers/net/wireless/microchip/wilc1000/ 13851 13852MICROSEMI MIPS SOCS 13853M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13854M: UNGLinuxDriver@microchip.com 13855L: linux-mips@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/mips/mscc.txt 13858F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13859F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13860F: arch/mips/boot/dts/mscc/ 13861F: arch/mips/configs/generic/board-ocelot.config 13862F: arch/mips/generic/board-ocelot.c 13863 13864MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13865M: Don Brace <don.brace@microchip.com> 13866L: storagedev@microchip.com 13867L: linux-scsi@vger.kernel.org 13868S: Supported 13869F: Documentation/scsi/smartpqi.rst 13870F: drivers/scsi/smartpqi/Kconfig 13871F: drivers/scsi/smartpqi/Makefile 13872F: drivers/scsi/smartpqi/smartpqi*.[ch] 13873F: include/linux/cciss*.h 13874F: include/uapi/linux/cciss*.h 13875 13876MICROSOFT MANA RDMA DRIVER 13877M: Long Li <longli@microsoft.com> 13878M: Ajay Sharma <sharmaajay@microsoft.com> 13879L: linux-rdma@vger.kernel.org 13880S: Supported 13881F: drivers/infiniband/hw/mana/ 13882F: include/net/mana 13883F: include/uapi/rdma/mana-abi.h 13884 13885MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889F: drivers/platform/surface/surface_aggregator_tabletsw.c 13890 13891MICROSOFT SURFACE BATTERY AND AC DRIVERS 13892M: Maximilian Luz <luzmaximilian@gmail.com> 13893L: linux-pm@vger.kernel.org 13894L: platform-driver-x86@vger.kernel.org 13895S: Maintained 13896F: drivers/power/supply/surface_battery.c 13897F: drivers/power/supply/surface_charger.c 13898 13899MICROSOFT SURFACE DTX DRIVER 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13904F: drivers/platform/surface/surface_dtx.c 13905F: include/uapi/linux/surface_aggregator/dtx.h 13906 13907MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911F: drivers/platform/surface/surface_gpe.c 13912 13913MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13914M: Hans de Goede <hdegoede@redhat.com> 13915M: Mark Gross <markgross@kernel.org> 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13920F: drivers/platform/surface/ 13921 13922MICROSOFT SURFACE HID TRANSPORT DRIVER 13923M: Maximilian Luz <luzmaximilian@gmail.com> 13924L: linux-input@vger.kernel.org 13925L: platform-driver-x86@vger.kernel.org 13926S: Maintained 13927F: drivers/hid/surface-hid/ 13928 13929MICROSOFT SURFACE HOT-PLUG DRIVER 13930M: Maximilian Luz <luzmaximilian@gmail.com> 13931L: platform-driver-x86@vger.kernel.org 13932S: Maintained 13933F: drivers/platform/surface/surface_hotplug.c 13934 13935MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13936M: Maximilian Luz <luzmaximilian@gmail.com> 13937L: platform-driver-x86@vger.kernel.org 13938S: Maintained 13939F: drivers/platform/surface/surface_platform_profile.c 13940 13941MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13942M: Chen Yu <yu.c.chen@intel.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Supported 13945F: drivers/platform/surface/surfacepro3_button.c 13946 13947MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13948M: Maximilian Luz <luzmaximilian@gmail.com> 13949L: platform-driver-x86@vger.kernel.org 13950S: Maintained 13951W: https://github.com/linux-surface/surface-aggregator-module 13952C: irc://irc.libera.chat/linux-surface 13953F: Documentation/driver-api/surface_aggregator/ 13954F: drivers/platform/surface/aggregator/ 13955F: drivers/platform/surface/surface_acpi_notify.c 13956F: drivers/platform/surface/surface_aggregator_cdev.c 13957F: drivers/platform/surface/surface_aggregator_registry.c 13958F: include/linux/surface_acpi_notify.h 13959F: include/linux/surface_aggregator/ 13960F: include/uapi/linux/surface_aggregator/ 13961 13962MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13963M: Maximilian Luz <luzmaximilian@gmail.com> 13964L: platform-driver-x86@vger.kernel.org 13965S: Maintained 13966F: drivers/platform/surface/surface_aggregator_hub.c 13967 13968MICROTEK X6 SCANNER 13969M: Oliver Neukum <oliver@neukum.org> 13970S: Maintained 13971F: drivers/usb/image/microtek.* 13972 13973MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13974M: Luka Kovacic <luka.kovacic@sartura.hr> 13975M: Luka Perkov <luka.perkov@sartura.hr> 13976S: Maintained 13977F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13978F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13979F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13980F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13981F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13982F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13983 13984MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13985M: Sakari Ailus <sakari.ailus@linux.intel.com> 13986L: linux-media@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13989F: Documentation/driver-api/media/drivers/ccs/ 13990F: Documentation/userspace-api/media/drivers/ccs.rst 13991F: drivers/media/i2c/ccs-pll.c 13992F: drivers/media/i2c/ccs-pll.h 13993F: drivers/media/i2c/ccs/ 13994F: include/uapi/linux/ccs.h 13995F: include/uapi/linux/smiapp.h 13996 13997MIPS 13998M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13999L: linux-mips@vger.kernel.org 14000S: Maintained 14001W: http://www.linux-mips.org/ 14002Q: https://patchwork.kernel.org/project/linux-mips/list/ 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14004F: Documentation/devicetree/bindings/mips/ 14005F: Documentation/mips/ 14006F: arch/mips/ 14007F: drivers/platform/mips/ 14008F: include/dt-bindings/mips/ 14009 14010MIPS BOSTON DEVELOPMENT BOARD 14011M: Paul Burton <paulburton@kernel.org> 14012L: linux-mips@vger.kernel.org 14013S: Maintained 14014F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14015F: arch/mips/boot/dts/img/boston.dts 14016F: arch/mips/configs/generic/board-boston.config 14017F: drivers/clk/imgtec/clk-boston.c 14018F: include/dt-bindings/clock/boston-clock.h 14019 14020MIPS CORE DRIVERS 14021M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14022M: Serge Semin <fancer.lancer@gmail.com> 14023L: linux-mips@vger.kernel.org 14024S: Supported 14025F: drivers/bus/mips_cdmm.c 14026F: drivers/clocksource/mips-gic-timer.c 14027F: drivers/cpuidle/cpuidle-cps.c 14028F: drivers/irqchip/irq-mips-cpu.c 14029F: drivers/irqchip/irq-mips-gic.c 14030 14031MIPS GENERIC PLATFORM 14032M: Paul Burton <paulburton@kernel.org> 14033L: linux-mips@vger.kernel.org 14034S: Supported 14035F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14036F: arch/mips/generic/ 14037F: arch/mips/tools/generic-board-config.sh 14038 14039MIPS RINT INSTRUCTION EMULATION 14040M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14041L: linux-mips@vger.kernel.org 14042S: Supported 14043F: arch/mips/math-emu/dp_rint.c 14044F: arch/mips/math-emu/sp_rint.c 14045 14046MIPS/LOONGSON1 ARCHITECTURE 14047M: Keguang Zhang <keguang.zhang@gmail.com> 14048L: linux-mips@vger.kernel.org 14049S: Maintained 14050F: arch/mips/include/asm/mach-loongson32/ 14051F: arch/mips/loongson32/ 14052F: drivers/*/*/*loongson1* 14053F: drivers/*/*loongson1* 14054 14055MIPS/LOONGSON2EF ARCHITECTURE 14056M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14057L: linux-mips@vger.kernel.org 14058S: Maintained 14059F: arch/mips/include/asm/mach-loongson2ef/ 14060F: arch/mips/loongson2ef/ 14061F: drivers/cpufreq/loongson2_cpufreq.c 14062 14063MIPS/LOONGSON64 ARCHITECTURE 14064M: Huacai Chen <chenhuacai@kernel.org> 14065M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14066L: linux-mips@vger.kernel.org 14067S: Maintained 14068F: arch/mips/include/asm/mach-loongson64/ 14069F: arch/mips/loongson64/ 14070F: drivers/irqchip/irq-loongson* 14071F: drivers/platform/mips/cpu_hwmon.c 14072 14073MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14074M: Hans Verkuil <hverkuil@xs4all.nl> 14075L: linux-media@vger.kernel.org 14076S: Odd Fixes 14077W: https://linuxtv.org 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/radio/radio-miropcm20* 14080 14081MMP SUPPORT 14082R: Lubomir Rintel <lkundrak@v3.sk> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084S: Odd Fixes 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14086F: arch/arm/boot/dts/mmp* 14087F: arch/arm/mach-mmp/ 14088F: include/linux/soc/mmp/ 14089 14090MMP USB PHY DRIVERS 14091R: Lubomir Rintel <lkundrak@v3.sk> 14092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14093S: Maintained 14094F: drivers/phy/marvell/phy-mmp3-usb.c 14095F: drivers/phy/marvell/phy-pxa-usb.c 14096 14097MMU GATHER AND TLB INVALIDATION 14098M: Will Deacon <will@kernel.org> 14099M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14100M: Andrew Morton <akpm@linux-foundation.org> 14101M: Nick Piggin <npiggin@gmail.com> 14102M: Peter Zijlstra <peterz@infradead.org> 14103L: linux-arch@vger.kernel.org 14104L: linux-mm@kvack.org 14105S: Maintained 14106F: arch/*/include/asm/tlb.h 14107F: include/asm-generic/tlb.h 14108F: mm/mmu_gather.c 14109 14110MN88472 MEDIA DRIVER 14111M: Antti Palosaari <crope@iki.fi> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114W: https://linuxtv.org 14115W: http://palosaari.fi/linux/ 14116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14117F: drivers/media/dvb-frontends/mn88472* 14118 14119MN88473 MEDIA DRIVER 14120M: Antti Palosaari <crope@iki.fi> 14121L: linux-media@vger.kernel.org 14122S: Maintained 14123W: https://linuxtv.org 14124W: http://palosaari.fi/linux/ 14125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14126F: drivers/media/dvb-frontends/mn88473* 14127 14128MODULE SUPPORT 14129M: Luis Chamberlain <mcgrof@kernel.org> 14130L: linux-modules@vger.kernel.org 14131L: linux-kernel@vger.kernel.org 14132S: Maintained 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14134F: include/linux/module.h 14135F: kernel/module/ 14136F: scripts/module* 14137 14138MONOLITHIC POWER SYSTEM PMIC DRIVER 14139M: Saravanan Sekar <sravanhome@gmail.com> 14140S: Maintained 14141F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14142F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14143F: drivers/iio/adc/mp2629_adc.c 14144F: drivers/mfd/mp2629.c 14145F: drivers/power/supply/mp2629_charger.c 14146F: drivers/regulator/mp5416.c 14147F: drivers/regulator/mpq7920.c 14148F: drivers/regulator/mpq7920.h 14149F: include/linux/mfd/mp2629.h 14150 14151MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14152S: Orphan 14153W: http://popies.net/meye/ 14154F: Documentation/userspace-api/media/drivers/meye* 14155F: drivers/staging/media/deprecated/meye/ 14156F: include/uapi/linux/meye.h 14157 14158MOTORCOMM PHY DRIVER 14159M: Peter Geis <pgwipeout@gmail.com> 14160M: Frank <Frank.Sae@motor-comm.com> 14161L: netdev@vger.kernel.org 14162S: Maintained 14163F: drivers/net/phy/motorcomm.c 14164 14165MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14166M: Jiri Slaby <jirislaby@kernel.org> 14167S: Maintained 14168F: Documentation/driver-api/tty/moxa-smartio.rst 14169F: drivers/tty/mxser.* 14170 14171MR800 AVERMEDIA USB FM RADIO DRIVER 14172M: Alexey Klimov <klimov.linux@gmail.com> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/radio/radio-mr800.c 14177 14178MRF24J40 IEEE 802.15.4 RADIO DRIVER 14179M: Alan Ott <alan@signal11.us> 14180L: linux-wpan@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14183F: drivers/net/ieee802154/mrf24j40.c 14184 14185MSI LAPTOP SUPPORT 14186M: "Lee, Chun-Yi" <jlee@suse.com> 14187L: platform-driver-x86@vger.kernel.org 14188S: Maintained 14189F: drivers/platform/x86/msi-laptop.c 14190 14191MSI WMI SUPPORT 14192L: platform-driver-x86@vger.kernel.org 14193S: Orphan 14194F: drivers/platform/x86/msi-wmi.c 14195 14196MSI001 MEDIA DRIVER 14197M: Antti Palosaari <crope@iki.fi> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200W: https://linuxtv.org 14201W: http://palosaari.fi/linux/ 14202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14203T: git git://linuxtv.org/anttip/media_tree.git 14204F: drivers/media/tuners/msi001* 14205 14206MSI2500 MEDIA DRIVER 14207M: Antti Palosaari <crope@iki.fi> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210W: https://linuxtv.org 14211W: http://palosaari.fi/linux/ 14212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14213T: git git://linuxtv.org/anttip/media_tree.git 14214F: drivers/media/usb/msi2500/ 14215 14216MSTAR INTERRUPT CONTROLLER DRIVER 14217M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14218M: Daniel Palmer <daniel@thingy.jp> 14219S: Maintained 14220F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14221F: drivers/irqchip/irq-mst-intc.c 14222 14223MSYSTEMS DISKONCHIP G3 MTD DRIVER 14224M: Robert Jarzmik <robert.jarzmik@free.fr> 14225L: linux-mtd@lists.infradead.org 14226S: Maintained 14227F: drivers/mtd/devices/docg3* 14228 14229MT9M032 APTINA SENSOR DRIVER 14230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233T: git git://linuxtv.org/media_tree.git 14234F: drivers/media/i2c/mt9m032.c 14235F: include/media/i2c/mt9m032.h 14236 14237MT9P031 APTINA CAMERA SENSOR 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14243F: drivers/media/i2c/mt9p031.c 14244F: include/media/i2c/mt9p031.h 14245 14246MT9T001 APTINA CAMERA SENSOR 14247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/i2c/mt9t001.c 14252F: include/media/i2c/mt9t001.h 14253 14254MT9T112 APTINA CAMERA SENSOR 14255M: Jacopo Mondi <jacopo@jmondi.org> 14256L: linux-media@vger.kernel.org 14257S: Odd Fixes 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/mt9t112.c 14260F: include/media/i2c/mt9t112.h 14261 14262MT9V032 APTINA CAMERA SENSOR 14263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266T: git git://linuxtv.org/media_tree.git 14267F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14268F: drivers/media/i2c/mt9v032.c 14269F: include/media/i2c/mt9v032.h 14270 14271MT9V111 APTINA CAMERA SENSOR 14272M: Jacopo Mondi <jacopo@jmondi.org> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14277F: drivers/media/i2c/mt9v111.c 14278 14279MULTIFUNCTION DEVICES (MFD) 14280M: Lee Jones <lee@kernel.org> 14281S: Supported 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14283F: Documentation/devicetree/bindings/mfd/ 14284F: drivers/mfd/ 14285F: include/dt-bindings/mfd/ 14286F: include/linux/mfd/ 14287 14288MULTIMEDIA CARD (MMC) ETC. OVER SPI 14289S: Orphan 14290F: drivers/mmc/host/mmc_spi.c 14291F: include/linux/spi/mmc_spi.h 14292 14293MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14294M: Ulf Hansson <ulf.hansson@linaro.org> 14295L: linux-mmc@vger.kernel.org 14296S: Maintained 14297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14298F: Documentation/devicetree/bindings/mmc/ 14299F: drivers/mmc/ 14300F: include/linux/mmc/ 14301F: include/uapi/linux/mmc/ 14302 14303MULTIPLEXER SUBSYSTEM 14304M: Peter Rosin <peda@axentia.se> 14305S: Maintained 14306F: Documentation/ABI/testing/sysfs-class-mux* 14307F: Documentation/devicetree/bindings/mux/ 14308F: drivers/mux/ 14309F: include/dt-bindings/mux/ 14310F: include/linux/mux/ 14311 14312MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14313M: Bin Liu <b-liu@ti.com> 14314L: linux-usb@vger.kernel.org 14315S: Maintained 14316F: drivers/usb/musb/ 14317 14318MXL301RF MEDIA DRIVER 14319M: Akihiro Tsukada <tskd08@gmail.com> 14320L: linux-media@vger.kernel.org 14321S: Odd Fixes 14322F: drivers/media/tuners/mxl301rf* 14323 14324MXL5007T MEDIA DRIVER 14325M: Michael Krufky <mkrufky@linuxtv.org> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329W: http://github.com/mkrufky 14330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14331T: git git://linuxtv.org/mkrufky/tuners.git 14332F: drivers/media/tuners/mxl5007t.* 14333 14334MXSFB DRM DRIVER 14335M: Marek Vasut <marex@denx.de> 14336M: Stefan Agner <stefan@agner.ch> 14337L: dri-devel@lists.freedesktop.org 14338S: Supported 14339T: git git://anongit.freedesktop.org/drm/drm-misc 14340F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14341F: drivers/gpu/drm/mxsfb/ 14342 14343MYLEX DAC960 PCI RAID Controller 14344M: Hannes Reinecke <hare@kernel.org> 14345L: linux-scsi@vger.kernel.org 14346S: Supported 14347F: drivers/scsi/myrb.* 14348F: drivers/scsi/myrs.* 14349 14350MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14351M: Chris Lee <christopher.lee@cspi.com> 14352L: netdev@vger.kernel.org 14353S: Supported 14354W: https://www.cspi.com/ethernet-products/support/downloads/ 14355F: drivers/net/ethernet/myricom/myri10ge/ 14356 14357NAND FLASH SUBSYSTEM 14358M: Miquel Raynal <miquel.raynal@bootlin.com> 14359R: Richard Weinberger <richard@nod.at> 14360L: linux-mtd@lists.infradead.org 14361S: Maintained 14362W: http://www.linux-mtd.infradead.org/ 14363Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14364C: irc://irc.oftc.net/mtd 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14366F: drivers/mtd/nand/ 14367F: include/linux/mtd/*nand*.h 14368 14369NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14370M: Daniel Mack <zonque@gmail.com> 14371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14372S: Maintained 14373W: http://www.native-instruments.com 14374F: sound/usb/caiaq/ 14375 14376NATSEMI ETHERNET DRIVER (DP8381x) 14377S: Orphan 14378F: drivers/net/ethernet/natsemi/natsemi.c 14379 14380NCR 5380 SCSI DRIVERS 14381M: Finn Thain <fthain@linux-m68k.org> 14382M: Michael Schmitz <schmitzmic@gmail.com> 14383L: linux-scsi@vger.kernel.org 14384S: Maintained 14385F: Documentation/scsi/g_NCR5380.rst 14386F: drivers/scsi/NCR5380.* 14387F: drivers/scsi/arm/cumana_1.c 14388F: drivers/scsi/arm/oak.c 14389F: drivers/scsi/atari_scsi.* 14390F: drivers/scsi/dmx3191d.c 14391F: drivers/scsi/g_NCR5380.* 14392F: drivers/scsi/mac_scsi.* 14393F: drivers/scsi/sun3_scsi.* 14394F: drivers/scsi/sun3_scsi_vme.c 14395 14396NCSI LIBRARY 14397M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14398S: Maintained 14399F: net/ncsi/ 14400 14401NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14402M: Guenter Roeck <linux@roeck-us.net> 14403L: linux-hwmon@vger.kernel.org 14404S: Maintained 14405F: Documentation/hwmon/nct6775.rst 14406F: drivers/hwmon/nct6775-core.c 14407F: drivers/hwmon/nct6775-platform.c 14408F: drivers/hwmon/nct6775.h 14409 14410NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14411M: Zev Weiss <zev@bewilderbeest.net> 14412L: linux-hwmon@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14415F: drivers/hwmon/nct6775-i2c.c 14416 14417NETDEVSIM 14418M: Jakub Kicinski <kuba@kernel.org> 14419S: Maintained 14420F: drivers/net/netdevsim/* 14421 14422NETEM NETWORK EMULATOR 14423M: Stephen Hemminger <stephen@networkplumber.org> 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: net/sched/sch_netem.c 14427 14428NETERION 10GbE DRIVERS (s2io) 14429M: Jon Mason <jdmason@kudzu.us> 14430L: netdev@vger.kernel.org 14431S: Supported 14432F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14433F: drivers/net/ethernet/neterion/ 14434 14435NETFILTER 14436M: Pablo Neira Ayuso <pablo@netfilter.org> 14437M: Jozsef Kadlecsik <kadlec@netfilter.org> 14438M: Florian Westphal <fw@strlen.de> 14439L: netfilter-devel@vger.kernel.org 14440L: coreteam@netfilter.org 14441S: Maintained 14442W: http://www.netfilter.org/ 14443W: http://www.iptables.org/ 14444W: http://www.nftables.org/ 14445Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14446C: irc://irc.libera.chat/netfilter 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14449F: include/linux/netfilter* 14450F: include/linux/netfilter/ 14451F: include/net/netfilter/ 14452F: include/uapi/linux/netfilter* 14453F: include/uapi/linux/netfilter/ 14454F: net/*/netfilter.c 14455F: net/*/netfilter/ 14456F: net/bridge/br_netfilter*.c 14457F: net/netfilter/ 14458 14459NETROM NETWORK LAYER 14460M: Ralf Baechle <ralf@linux-mips.org> 14461L: linux-hams@vger.kernel.org 14462S: Maintained 14463W: http://www.linux-ax25.org/ 14464F: include/net/netrom.h 14465F: include/uapi/linux/netrom.h 14466F: net/netrom/ 14467 14468NETRONIX EMBEDDED CONTROLLER 14469M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14470S: Maintained 14471F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14472F: drivers/mfd/ntxec.c 14473F: drivers/pwm/pwm-ntxec.c 14474F: drivers/rtc/rtc-ntxec.c 14475F: include/linux/mfd/ntxec.h 14476 14477NETRONOME ETHERNET DRIVERS 14478M: Simon Horman <simon.horman@corigine.com> 14479R: Jakub Kicinski <kuba@kernel.org> 14480L: oss-drivers@corigine.com 14481S: Maintained 14482F: drivers/net/ethernet/netronome/ 14483 14484NETWORK BLOCK DEVICE (NBD) 14485M: Josef Bacik <josef@toxicpanda.com> 14486L: linux-block@vger.kernel.org 14487L: nbd@other.debian.org 14488S: Maintained 14489F: Documentation/admin-guide/blockdev/nbd.rst 14490F: drivers/block/nbd.c 14491F: include/trace/events/nbd.h 14492F: include/uapi/linux/nbd.h 14493 14494NETWORK DROP MONITOR 14495M: Neil Horman <nhorman@tuxdriver.com> 14496L: netdev@vger.kernel.org 14497S: Maintained 14498W: https://fedorahosted.org/dropwatch/ 14499F: include/uapi/linux/net_dropmon.h 14500F: net/core/drop_monitor.c 14501 14502NETWORKING DRIVERS 14503M: "David S. Miller" <davem@davemloft.net> 14504M: Eric Dumazet <edumazet@google.com> 14505M: Jakub Kicinski <kuba@kernel.org> 14506M: Paolo Abeni <pabeni@redhat.com> 14507L: netdev@vger.kernel.org 14508S: Maintained 14509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14512F: Documentation/devicetree/bindings/net/ 14513F: drivers/connector/ 14514F: drivers/net/ 14515F: include/dt-bindings/net/ 14516F: include/linux/etherdevice.h 14517F: include/linux/fcdevice.h 14518F: include/linux/fddidevice.h 14519F: include/linux/hippidevice.h 14520F: include/linux/if_* 14521F: include/linux/inetdevice.h 14522F: include/linux/netdevice.h 14523F: include/uapi/linux/if_* 14524F: include/uapi/linux/netdevice.h 14525 14526NETWORKING DRIVERS (WIRELESS) 14527M: Kalle Valo <kvalo@kernel.org> 14528L: linux-wireless@vger.kernel.org 14529S: Maintained 14530W: https://wireless.wiki.kernel.org/ 14531Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14534F: Documentation/devicetree/bindings/net/wireless/ 14535F: drivers/net/wireless/ 14536 14537NETWORKING [DSA] 14538M: Andrew Lunn <andrew@lunn.ch> 14539M: Florian Fainelli <f.fainelli@gmail.com> 14540M: Vladimir Oltean <olteanv@gmail.com> 14541S: Maintained 14542F: Documentation/devicetree/bindings/net/dsa/ 14543F: drivers/net/dsa/ 14544F: include/linux/dsa/ 14545F: include/linux/platform_data/dsa.h 14546F: include/net/dsa.h 14547F: net/dsa/ 14548F: tools/testing/selftests/drivers/net/dsa/ 14549 14550NETWORKING [GENERAL] 14551M: "David S. Miller" <davem@davemloft.net> 14552M: Eric Dumazet <edumazet@google.com> 14553M: Jakub Kicinski <kuba@kernel.org> 14554M: Paolo Abeni <pabeni@redhat.com> 14555L: netdev@vger.kernel.org 14556S: Maintained 14557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14558B: mailto:netdev@vger.kernel.org 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14561F: Documentation/networking/ 14562F: Documentation/process/maintainer-netdev.rst 14563F: include/linux/in.h 14564F: include/linux/net.h 14565F: include/linux/netdevice.h 14566F: include/net/ 14567F: include/uapi/linux/in.h 14568F: include/uapi/linux/net.h 14569F: include/uapi/linux/net_namespace.h 14570F: include/uapi/linux/netdevice.h 14571F: lib/net_utils.c 14572F: lib/random32.c 14573F: net/ 14574F: tools/testing/selftests/net/ 14575 14576NETWORKING [IPSEC] 14577M: Steffen Klassert <steffen.klassert@secunet.com> 14578M: Herbert Xu <herbert@gondor.apana.org.au> 14579M: "David S. Miller" <davem@davemloft.net> 14580L: netdev@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14584F: include/net/xfrm.h 14585F: include/uapi/linux/xfrm.h 14586F: net/ipv4/ah4.c 14587F: net/ipv4/esp4* 14588F: net/ipv4/ip_vti.c 14589F: net/ipv4/ipcomp.c 14590F: net/ipv4/xfrm* 14591F: net/ipv6/ah6.c 14592F: net/ipv6/esp6* 14593F: net/ipv6/ip6_vti.c 14594F: net/ipv6/ipcomp6.c 14595F: net/ipv6/xfrm* 14596F: net/key/ 14597F: net/xfrm/ 14598F: tools/testing/selftests/net/ipsec.c 14599 14600NETWORKING [IPv4/IPv6] 14601M: "David S. Miller" <davem@davemloft.net> 14602M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14603M: David Ahern <dsahern@kernel.org> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14607F: arch/x86/net/* 14608F: include/linux/ip.h 14609F: include/linux/ipv6* 14610F: include/net/fib* 14611F: include/net/ip* 14612F: include/net/route.h 14613F: net/ipv4/ 14614F: net/ipv6/ 14615 14616NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14617M: Paul Moore <paul@paul-moore.com> 14618L: netdev@vger.kernel.org 14619L: linux-security-module@vger.kernel.org 14620S: Maintained 14621W: https://github.com/netlabel 14622F: Documentation/netlabel/ 14623F: include/net/calipso.h 14624F: include/net/cipso_ipv4.h 14625F: include/net/netlabel.h 14626F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14627F: include/uapi/linux/netfilter/xt_SECMARK.h 14628F: net/ipv4/cipso_ipv4.c 14629F: net/ipv6/calipso.c 14630F: net/netfilter/xt_CONNSECMARK.c 14631F: net/netfilter/xt_SECMARK.c 14632F: net/netlabel/ 14633 14634NETWORKING [MPTCP] 14635M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14636M: Matthieu Baerts <matthieu.baerts@tessares.net> 14637L: netdev@vger.kernel.org 14638L: mptcp@lists.linux.dev 14639S: Maintained 14640W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14641B: https://github.com/multipath-tcp/mptcp_net-next/issues 14642F: Documentation/networking/mptcp-sysctl.rst 14643F: include/net/mptcp.h 14644F: include/trace/events/mptcp.h 14645F: include/uapi/linux/mptcp.h 14646F: net/mptcp/ 14647F: tools/testing/selftests/bpf/*/*mptcp*.c 14648F: tools/testing/selftests/net/mptcp/ 14649 14650NETWORKING [TCP] 14651M: Eric Dumazet <edumazet@google.com> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654F: include/linux/tcp.h 14655F: include/net/tcp.h 14656F: include/trace/events/tcp.h 14657F: include/uapi/linux/tcp.h 14658F: net/ipv4/syncookies.c 14659F: net/ipv4/tcp*.c 14660F: net/ipv6/syncookies.c 14661F: net/ipv6/tcp*.c 14662 14663NETWORKING [TLS] 14664M: Boris Pismenny <borisp@nvidia.com> 14665M: John Fastabend <john.fastabend@gmail.com> 14666M: Jakub Kicinski <kuba@kernel.org> 14667L: netdev@vger.kernel.org 14668S: Maintained 14669F: include/net/tls.h 14670F: include/uapi/linux/tls.h 14671F: net/tls/* 14672 14673NETXEN (1/10) GbE SUPPORT 14674M: Manish Chopra <manishc@marvell.com> 14675M: Rahul Verma <rahulv@marvell.com> 14676M: GR-Linux-NIC-Dev@marvell.com 14677L: netdev@vger.kernel.org 14678S: Supported 14679F: drivers/net/ethernet/qlogic/netxen/ 14680 14681NET_FAILOVER MODULE 14682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14683L: netdev@vger.kernel.org 14684S: Supported 14685F: Documentation/networking/net_failover.rst 14686F: drivers/net/net_failover.c 14687F: include/net/net_failover.h 14688 14689NEXTHOP 14690M: David Ahern <dsahern@kernel.org> 14691L: netdev@vger.kernel.org 14692S: Maintained 14693F: include/net/netns/nexthop.h 14694F: include/net/nexthop.h 14695F: include/uapi/linux/nexthop.h 14696F: net/ipv4/nexthop.c 14697 14698NFC SUBSYSTEM 14699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14700L: linux-nfc@lists.01.org (subscribers-only) 14701L: netdev@vger.kernel.org 14702S: Maintained 14703B: mailto:linux-nfc@lists.01.org 14704F: Documentation/devicetree/bindings/net/nfc/ 14705F: drivers/nfc/ 14706F: include/linux/platform_data/nfcmrvl.h 14707F: include/net/nfc/ 14708F: include/uapi/linux/nfc.h 14709F: net/nfc/ 14710 14711NFC VIRTUAL NCI DEVICE DRIVER 14712M: Bongsu Jeon <bongsu.jeon@samsung.com> 14713L: netdev@vger.kernel.org 14714L: linux-nfc@lists.01.org (subscribers-only) 14715S: Supported 14716F: drivers/nfc/virtual_ncidev.c 14717F: tools/testing/selftests/nci/ 14718 14719NFS, SUNRPC, AND LOCKD CLIENTS 14720M: Trond Myklebust <trond.myklebust@hammerspace.com> 14721M: Anna Schumaker <anna@kernel.org> 14722L: linux-nfs@vger.kernel.org 14723S: Maintained 14724W: http://client.linux-nfs.org 14725T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14726F: fs/lockd/ 14727F: fs/nfs/ 14728F: fs/nfs_common/ 14729F: include/linux/lockd/ 14730F: include/linux/nfs* 14731F: include/linux/sunrpc/ 14732F: include/uapi/linux/nfs* 14733F: include/uapi/linux/sunrpc/ 14734F: net/sunrpc/ 14735F: Documentation/filesystems/nfs/ 14736 14737NILFS2 FILESYSTEM 14738M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14739L: linux-nilfs@vger.kernel.org 14740S: Supported 14741W: https://nilfs.sourceforge.io/ 14742W: https://nilfs.osdn.jp/ 14743T: git https://github.com/konis/nilfs2.git 14744F: Documentation/filesystems/nilfs2.rst 14745F: fs/nilfs2/ 14746F: include/trace/events/nilfs2.h 14747F: include/uapi/linux/nilfs2_api.h 14748F: include/uapi/linux/nilfs2_ondisk.h 14749 14750NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14751M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14752S: Maintained 14753W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14754F: Documentation/scsi/NinjaSCSI.rst 14755F: drivers/scsi/pcmcia/nsp_* 14756 14757NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14758M: GOTO Masanori <gotom@debian.or.jp> 14759M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14760S: Maintained 14761W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14762F: Documentation/scsi/NinjaSCSI.rst 14763F: drivers/scsi/nsp32* 14764 14765NINTENDO HID DRIVER 14766M: Daniel J. Ogorchock <djogorchock@gmail.com> 14767L: linux-input@vger.kernel.org 14768S: Maintained 14769F: drivers/hid/hid-nintendo* 14770 14771NIOS2 ARCHITECTURE 14772M: Dinh Nguyen <dinguyen@kernel.org> 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14775F: arch/nios2/ 14776 14777NITRO ENCLAVES (NE) 14778M: Alexandru Ciobotaru <alcioa@amazon.com> 14779L: linux-kernel@vger.kernel.org 14780L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14781S: Supported 14782W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14783F: Documentation/virt/ne_overview.rst 14784F: drivers/virt/nitro_enclaves/ 14785F: include/linux/nitro_enclaves.h 14786F: include/uapi/linux/nitro_enclaves.h 14787F: samples/nitro_enclaves/ 14788 14789NOHZ, DYNTICKS SUPPORT 14790M: Frederic Weisbecker <fweisbec@gmail.com> 14791M: Thomas Gleixner <tglx@linutronix.de> 14792M: Ingo Molnar <mingo@kernel.org> 14793L: linux-kernel@vger.kernel.org 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14796F: include/linux/sched/nohz.h 14797F: include/linux/tick.h 14798F: kernel/time/tick*.* 14799 14800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14801M: Pavel Machek <pavel@ucw.cz> 14802M: Sakari Ailus <sakari.ailus@iki.fi> 14803L: linux-media@vger.kernel.org 14804S: Maintained 14805F: drivers/media/i2c/ad5820.c 14806F: drivers/media/i2c/et8ek8 14807 14808NOKIA N900 POWER SUPPLY DRIVERS 14809R: Pali Rohár <pali@kernel.org> 14810F: drivers/power/supply/bq2415x_charger.c 14811F: drivers/power/supply/bq27xxx_battery.c 14812F: drivers/power/supply/bq27xxx_battery_i2c.c 14813F: drivers/power/supply/isp1704_charger.c 14814F: drivers/power/supply/rx51_battery.c 14815F: include/linux/power/bq2415x_charger.h 14816F: include/linux/power/bq27xxx_battery.h 14817 14818NOLIBC HEADER FILE 14819M: Willy Tarreau <w@1wt.eu> 14820S: Maintained 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14822F: tools/include/nolibc/ 14823F: tools/testing/selftests/nolibc/ 14824 14825NSDEPS 14826M: Matthias Maennich <maennich@google.com> 14827S: Maintained 14828F: Documentation/core-api/symbol-namespaces.rst 14829F: scripts/nsdeps 14830 14831NTB AMD DRIVER 14832M: Sanjay R Mehta <sanju.mehta@amd.com> 14833M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14834L: ntb@lists.linux.dev 14835S: Supported 14836F: drivers/ntb/hw/amd/ 14837 14838NTB DRIVER CORE 14839M: Jon Mason <jdmason@kudzu.us> 14840M: Dave Jiang <dave.jiang@intel.com> 14841M: Allen Hubbe <allenbh@gmail.com> 14842L: ntb@lists.linux.dev 14843S: Supported 14844W: https://github.com/jonmason/ntb/wiki 14845T: git git://github.com/jonmason/ntb.git 14846F: drivers/net/ntb_netdev.c 14847F: drivers/ntb/ 14848F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14849F: include/linux/ntb.h 14850F: include/linux/ntb_transport.h 14851F: tools/testing/selftests/ntb/ 14852 14853NTB IDT DRIVER 14854M: Serge Semin <fancer.lancer@gmail.com> 14855L: ntb@lists.linux.dev 14856S: Supported 14857F: drivers/ntb/hw/idt/ 14858 14859NTB INTEL DRIVER 14860M: Dave Jiang <dave.jiang@intel.com> 14861L: ntb@lists.linux.dev 14862S: Supported 14863W: https://github.com/davejiang/linux/wiki 14864T: git https://github.com/davejiang/linux.git 14865F: drivers/ntb/hw/intel/ 14866 14867NTFS FILESYSTEM 14868M: Anton Altaparmakov <anton@tuxera.com> 14869L: linux-ntfs-dev@lists.sourceforge.net 14870S: Supported 14871W: http://www.tuxera.com/ 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14873F: Documentation/filesystems/ntfs.rst 14874F: fs/ntfs/ 14875 14876NTFS3 FILESYSTEM 14877M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14878L: ntfs3@lists.linux.dev 14879S: Supported 14880W: http://www.paragon-software.com/ 14881T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14882F: Documentation/filesystems/ntfs3.rst 14883F: fs/ntfs3/ 14884 14885NUBUS SUBSYSTEM 14886M: Finn Thain <fthain@linux-m68k.org> 14887L: linux-m68k@lists.linux-m68k.org 14888S: Maintained 14889F: arch/*/include/asm/nubus.h 14890F: drivers/nubus/ 14891F: include/linux/nubus.h 14892F: include/uapi/linux/nubus.h 14893 14894NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14895M: Antonino Daplas <adaplas@gmail.com> 14896L: linux-fbdev@vger.kernel.org 14897S: Maintained 14898F: drivers/video/fbdev/nvidia/ 14899F: drivers/video/fbdev/riva/ 14900 14901NVIDIA WMI EC BACKLIGHT DRIVER 14902M: Daniel Dadap <ddadap@nvidia.com> 14903L: platform-driver-x86@vger.kernel.org 14904S: Supported 14905F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14906F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14907 14908NVM EXPRESS DRIVER 14909M: Keith Busch <kbusch@kernel.org> 14910M: Jens Axboe <axboe@fb.com> 14911M: Christoph Hellwig <hch@lst.de> 14912M: Sagi Grimberg <sagi@grimberg.me> 14913L: linux-nvme@lists.infradead.org 14914S: Supported 14915W: http://git.infradead.org/nvme.git 14916T: git://git.infradead.org/nvme.git 14917F: Documentation/nvme/ 14918F: drivers/nvme/host/ 14919F: drivers/nvme/common/ 14920F: include/linux/nvme.h 14921F: include/linux/nvme-*.h 14922F: include/uapi/linux/nvme_ioctl.h 14923 14924NVM EXPRESS FABRICS AUTHENTICATION 14925M: Hannes Reinecke <hare@suse.de> 14926L: linux-nvme@lists.infradead.org 14927S: Supported 14928F: drivers/nvme/host/auth.c 14929F: drivers/nvme/target/auth.c 14930F: drivers/nvme/target/fabrics-cmd-auth.c 14931F: include/linux/nvme-auth.h 14932 14933NVM EXPRESS HARDWARE MONITORING SUPPORT 14934M: Guenter Roeck <linux@roeck-us.net> 14935L: linux-nvme@lists.infradead.org 14936S: Supported 14937F: drivers/nvme/host/hwmon.c 14938 14939NVM EXPRESS FC TRANSPORT DRIVERS 14940M: James Smart <james.smart@broadcom.com> 14941L: linux-nvme@lists.infradead.org 14942S: Supported 14943F: drivers/nvme/host/fc.c 14944F: drivers/nvme/target/fc.c 14945F: drivers/nvme/target/fcloop.c 14946F: include/linux/nvme-fc-driver.h 14947F: include/linux/nvme-fc.h 14948 14949NVM EXPRESS TARGET DRIVER 14950M: Christoph Hellwig <hch@lst.de> 14951M: Sagi Grimberg <sagi@grimberg.me> 14952M: Chaitanya Kulkarni <kch@nvidia.com> 14953L: linux-nvme@lists.infradead.org 14954S: Supported 14955W: http://git.infradead.org/nvme.git 14956T: git://git.infradead.org/nvme.git 14957F: drivers/nvme/target/ 14958 14959NVMEM FRAMEWORK 14960M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14961S: Maintained 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14963F: Documentation/ABI/stable/sysfs-bus-nvmem 14964F: Documentation/devicetree/bindings/nvmem/ 14965F: drivers/nvmem/ 14966F: include/linux/nvmem-consumer.h 14967F: include/linux/nvmem-provider.h 14968 14969NXP C45 TJA11XX PHY DRIVER 14970M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: drivers/net/phy/nxp-c45-tja11xx.c 14974 14975NXP FSPI DRIVER 14976M: Han Xu <han.xu@nxp.com> 14977M: Haibo Chen <haibo.chen@nxp.com> 14978R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14979L: linux-spi@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14982F: drivers/spi/spi-nxp-fspi.c 14983 14984NXP FXAS21002C DRIVER 14985M: Rui Miguel Silva <rmfrfs@gmail.com> 14986L: linux-iio@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14989F: drivers/iio/gyro/fxas21002c.h 14990F: drivers/iio/gyro/fxas21002c_core.c 14991F: drivers/iio/gyro/fxas21002c_i2c.c 14992F: drivers/iio/gyro/fxas21002c_spi.c 14993 14994NXP i.MX CLOCK DRIVERS 14995M: Abel Vesa <abelvesa@kernel.org> 14996L: linux-clk@vger.kernel.org 14997L: linux-imx@nxp.com 14998S: Maintained 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15000F: Documentation/devicetree/bindings/clock/imx* 15001F: drivers/clk/imx/ 15002F: include/dt-bindings/clock/imx* 15003 15004NXP i.MX 8MQ DCSS DRIVER 15005M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15006R: Lucas Stach <l.stach@pengutronix.de> 15007L: dri-devel@lists.freedesktop.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15010F: drivers/gpu/drm/imx/dcss/ 15011 15012NXP i.MX 8QXP ADC DRIVER 15013M: Cai Huoqing <cai.huoqing@linux.dev> 15014M: Haibo Chen <haibo.chen@nxp.com> 15015L: linux-imx@nxp.com 15016L: linux-iio@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15019F: drivers/iio/adc/imx8qxp-adc.c 15020 15021NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15022M: Haibo Chen <haibo.chen@nxp.com> 15023L: linux-iio@vger.kernel.org 15024L: linux-imx@nxp.com 15025S: Maintained 15026F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15027F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15028F: drivers/iio/adc/imx7d_adc.c 15029F: drivers/iio/adc/vf610_adc.c 15030 15031NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15032M: Jagan Teki <jagan@amarulasolutions.com> 15033S: Maintained 15034F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15035F: drivers/regulator/pf8x00-regulator.c 15036 15037NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15038M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15039L: linux-kernel@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15042F: drivers/extcon/extcon-ptn5150.c 15043 15044NXP SGTL5000 DRIVER 15045M: Fabio Estevam <festevam@gmail.com> 15046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15047S: Maintained 15048F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15049F: sound/soc/codecs/sgtl5000* 15050 15051NXP SJA1105 ETHERNET SWITCH DRIVER 15052M: Vladimir Oltean <olteanv@gmail.com> 15053L: linux-kernel@vger.kernel.org 15054S: Maintained 15055F: drivers/net/dsa/sja1105 15056F: drivers/net/pcs/pcs-xpcs-nxp.c 15057 15058NXP TDA998X DRM DRIVER 15059M: Russell King <linux@armlinux.org.uk> 15060S: Maintained 15061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15062T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15063F: drivers/gpu/drm/i2c/tda998x_drv.c 15064F: include/drm/i2c/tda998x.h 15065F: include/dt-bindings/display/tda998x.h 15066K: "nxp,tda998x" 15067 15068NXP TFA9879 DRIVER 15069M: Peter Rosin <peda@axentia.se> 15070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15071S: Maintained 15072F: Documentation/devicetree/bindings/sound/tfa9879.txt 15073F: sound/soc/codecs/tfa9879* 15074 15075NXP/Goodix TFA989X (TFA1) DRIVER 15076M: Stephan Gerhold <stephan@gerhold.net> 15077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15078S: Maintained 15079F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15080F: sound/soc/codecs/tfa989x.c 15081 15082NXP-NCI NFC DRIVER 15083L: linux-nfc@lists.01.org (subscribers-only) 15084S: Orphan 15085F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15086F: drivers/nfc/nxp-nci 15087 15088NXP i.MX 8MP DW100 V4L2 DRIVER 15089M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15093F: Documentation/userspace-api/media/drivers/dw100.rst 15094F: drivers/media/platform/nxp/dw100/ 15095F: include/uapi/linux/dw100.h 15096 15097NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15098M: Mirela Rabulea <mirela.rabulea@nxp.com> 15099R: NXP Linux Team <linux-imx@nxp.com> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15103F: drivers/media/platform/nxp/imx-jpeg 15104 15105NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15106M: Jonas Malaco <jonas@protocubo.io> 15107L: linux-hwmon@vger.kernel.org 15108S: Maintained 15109F: Documentation/hwmon/nzxt-kraken2.rst 15110F: drivers/hwmon/nzxt-kraken2.c 15111 15112NZXT-SMART2 HARDWARE MONITORING DRIVER 15113M: Aleksandr Mezin <mezin.alexander@gmail.com> 15114L: linux-hwmon@vger.kernel.org 15115S: Maintained 15116F: Documentation/hwmon/nzxt-smart2.rst 15117F: drivers/hwmon/nzxt-smart2.c 15118 15119OBJAGG 15120M: Jiri Pirko <jiri@nvidia.com> 15121L: netdev@vger.kernel.org 15122S: Supported 15123F: include/linux/objagg.h 15124F: lib/objagg.c 15125F: lib/test_objagg.c 15126 15127OBJTOOL 15128M: Josh Poimboeuf <jpoimboe@kernel.org> 15129M: Peter Zijlstra <peterz@infradead.org> 15130S: Supported 15131F: tools/objtool/ 15132F: include/linux/objtool.h 15133 15134OCELOT ETHERNET SWITCH DRIVER 15135M: Vladimir Oltean <vladimir.oltean@nxp.com> 15136M: Claudiu Manoil <claudiu.manoil@nxp.com> 15137M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15138M: UNGLinuxDriver@microchip.com 15139L: netdev@vger.kernel.org 15140S: Supported 15141F: drivers/net/dsa/ocelot/* 15142F: drivers/net/ethernet/mscc/ 15143F: include/soc/mscc/ocelot* 15144F: net/dsa/tag_ocelot.c 15145F: net/dsa/tag_ocelot_8021q.c 15146F: tools/testing/selftests/drivers/net/ocelot/* 15147 15148OCELOT EXTERNAL SWITCH CONTROL 15149M: Colin Foster <colin.foster@in-advantage.com> 15150S: Supported 15151F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15152F: drivers/mfd/ocelot* 15153F: include/linux/mfd/ocelot.h 15154 15155OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15156M: Frederic Barrat <fbarrat@linux.ibm.com> 15157M: Andrew Donnellan <ajd@linux.ibm.com> 15158L: linuxppc-dev@lists.ozlabs.org 15159S: Supported 15160F: Documentation/userspace-api/accelerators/ocxl.rst 15161F: arch/powerpc/include/asm/pnv-ocxl.h 15162F: arch/powerpc/platforms/powernv/ocxl.c 15163F: drivers/misc/ocxl/ 15164F: include/misc/ocxl* 15165F: include/uapi/misc/ocxl.h 15166 15167OMAP AUDIO SUPPORT 15168M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15169M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15171L: linux-omap@vger.kernel.org 15172S: Maintained 15173F: sound/soc/ti/n810.c 15174F: sound/soc/ti/omap* 15175F: sound/soc/ti/rx51.c 15176F: sound/soc/ti/sdma-pcm.* 15177 15178OMAP CLOCK FRAMEWORK SUPPORT 15179M: Paul Walmsley <paul@pwsan.com> 15180L: linux-omap@vger.kernel.org 15181S: Maintained 15182F: arch/arm/*omap*/*clock* 15183 15184OMAP DEVICE TREE SUPPORT 15185M: Benoît Cousson <bcousson@baylibre.com> 15186M: Tony Lindgren <tony@atomide.com> 15187L: linux-omap@vger.kernel.org 15188L: devicetree@vger.kernel.org 15189S: Maintained 15190F: arch/arm/boot/dts/*am3* 15191F: arch/arm/boot/dts/*am4* 15192F: arch/arm/boot/dts/*am5* 15193F: arch/arm/boot/dts/*dra7* 15194F: arch/arm/boot/dts/*omap* 15195F: arch/arm/boot/dts/logicpd-som-lv* 15196F: arch/arm/boot/dts/logicpd-torpedo* 15197 15198OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15199L: linux-omap@vger.kernel.org 15200L: linux-fbdev@vger.kernel.org 15201S: Orphan 15202F: Documentation/arm/omap/dss.rst 15203F: drivers/video/fbdev/omap2/ 15204 15205OMAP FRAMEBUFFER SUPPORT 15206L: linux-fbdev@vger.kernel.org 15207L: linux-omap@vger.kernel.org 15208S: Orphan 15209F: drivers/video/fbdev/omap/ 15210 15211OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15212M: Roger Quadros <rogerq@kernel.org> 15213M: Tony Lindgren <tony@atomide.com> 15214L: linux-omap@vger.kernel.org 15215S: Maintained 15216F: arch/arm/mach-omap2/*gpmc* 15217F: drivers/memory/omap-gpmc.c 15218 15219OMAP GPIO DRIVER 15220M: Grygorii Strashko <grygorii.strashko@ti.com> 15221M: Santosh Shilimkar <ssantosh@kernel.org> 15222M: Kevin Hilman <khilman@kernel.org> 15223L: linux-omap@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15226F: drivers/gpio/gpio-omap.c 15227 15228OMAP HARDWARE SPINLOCK SUPPORT 15229M: Ohad Ben-Cohen <ohad@wizery.com> 15230L: linux-omap@vger.kernel.org 15231S: Maintained 15232F: drivers/hwspinlock/omap_hwspinlock.c 15233 15234OMAP HS MMC SUPPORT 15235L: linux-mmc@vger.kernel.org 15236L: linux-omap@vger.kernel.org 15237S: Orphan 15238F: drivers/mmc/host/omap_hsmmc.c 15239 15240OMAP HWMOD DATA 15241M: Paul Walmsley <paul@pwsan.com> 15242L: linux-omap@vger.kernel.org 15243S: Maintained 15244F: arch/arm/mach-omap2/omap_hwmod*data* 15245 15246OMAP HWMOD SUPPORT 15247M: Benoît Cousson <bcousson@baylibre.com> 15248M: Paul Walmsley <paul@pwsan.com> 15249L: linux-omap@vger.kernel.org 15250S: Maintained 15251F: arch/arm/mach-omap2/omap_hwmod.* 15252 15253OMAP I2C DRIVER 15254M: Vignesh R <vigneshr@ti.com> 15255L: linux-omap@vger.kernel.org 15256L: linux-i2c@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15259F: drivers/i2c/busses/i2c-omap.c 15260 15261OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15263L: linux-media@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15266F: drivers/media/platform/ti/omap3isp/ 15267F: drivers/staging/media/omap4iss/ 15268 15269OMAP MMC SUPPORT 15270M: Aaro Koskinen <aaro.koskinen@iki.fi> 15271L: linux-omap@vger.kernel.org 15272S: Odd Fixes 15273F: drivers/mmc/host/omap.c 15274 15275OMAP POWER MANAGEMENT SUPPORT 15276M: Kevin Hilman <khilman@kernel.org> 15277L: linux-omap@vger.kernel.org 15278S: Maintained 15279F: arch/arm/*omap*/*pm* 15280F: drivers/cpufreq/omap-cpufreq.c 15281 15282OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15283M: Paul Walmsley <paul@pwsan.com> 15284L: linux-omap@vger.kernel.org 15285S: Maintained 15286F: arch/arm/mach-omap2/prm* 15287 15288OMAP RANDOM NUMBER GENERATOR SUPPORT 15289M: Deepak Saxena <dsaxena@plexity.net> 15290S: Maintained 15291F: drivers/char/hw_random/omap-rng.c 15292 15293OMAP USB SUPPORT 15294L: linux-usb@vger.kernel.org 15295L: linux-omap@vger.kernel.org 15296S: Orphan 15297F: arch/arm/*omap*/usb* 15298F: drivers/usb/*/*omap* 15299 15300OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15301M: Mark Jackson <mpfj@newflow.co.uk> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: arch/arm/boot/dts/am335x-nano.dts 15305 15306OMAP1 SUPPORT 15307M: Aaro Koskinen <aaro.koskinen@iki.fi> 15308M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15309M: Tony Lindgren <tony@atomide.com> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312Q: http://patchwork.kernel.org/project/linux-omap/list/ 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15314F: arch/arm/configs/omap1_defconfig 15315F: arch/arm/mach-omap1/ 15316F: arch/arm/plat-omap/ 15317F: drivers/i2c/busses/i2c-omap.c 15318F: include/linux/platform_data/ams-delta-fiq.h 15319F: include/linux/platform_data/i2c-omap.h 15320 15321OMAP2+ SUPPORT 15322M: Tony Lindgren <tony@atomide.com> 15323L: linux-omap@vger.kernel.org 15324S: Maintained 15325W: http://www.muru.com/linux/omap/ 15326W: http://linux.omap.com/ 15327Q: http://patchwork.kernel.org/project/linux-omap/list/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15329F: arch/arm/configs/omap2plus_defconfig 15330F: arch/arm/mach-omap2/ 15331F: arch/arm/plat-omap/ 15332F: drivers/bus/ti-sysc.c 15333F: drivers/i2c/busses/i2c-omap.c 15334F: drivers/irqchip/irq-omap-intc.c 15335F: drivers/mfd/*omap*.c 15336F: drivers/mfd/menelaus.c 15337F: drivers/mfd/palmas.c 15338F: drivers/mfd/tps65217.c 15339F: drivers/mfd/tps65218.c 15340F: drivers/mfd/tps65219.c 15341F: drivers/mfd/tps65910.c 15342F: drivers/mfd/twl-core.[ch] 15343F: drivers/mfd/twl4030*.c 15344F: drivers/mfd/twl6030*.c 15345F: drivers/mfd/twl6040*.c 15346F: drivers/regulator/palmas-regulator*.c 15347F: drivers/regulator/pbias-regulator.c 15348F: drivers/regulator/tps65217-regulator.c 15349F: drivers/regulator/tps65218-regulator.c 15350F: drivers/regulator/tps65219-regulator.c 15351F: drivers/regulator/tps65910-regulator.c 15352F: drivers/regulator/twl-regulator.c 15353F: drivers/regulator/twl6030-regulator.c 15354F: include/linux/platform_data/i2c-omap.h 15355F: include/linux/platform_data/ti-sysc.h 15356 15357OMFS FILESYSTEM 15358M: Bob Copeland <me@bobcopeland.com> 15359L: linux-karma-devel@lists.sourceforge.net 15360S: Maintained 15361F: Documentation/filesystems/omfs.rst 15362F: fs/omfs/ 15363 15364OMNIKEY CARDMAN 4000 DRIVER 15365M: Harald Welte <laforge@gnumonks.org> 15366S: Maintained 15367F: drivers/char/pcmcia/cm4000_cs.c 15368F: include/linux/cm4000_cs.h 15369F: include/uapi/linux/cm4000_cs.h 15370 15371OMNIKEY CARDMAN 4040 DRIVER 15372M: Harald Welte <laforge@gnumonks.org> 15373S: Maintained 15374F: drivers/char/pcmcia/cm4040_cs.* 15375 15376OMNIVISION OG01A1B SENSOR DRIVER 15377M: Shawn Tu <shawnx.tu@intel.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380F: drivers/media/i2c/og01a1b.c 15381 15382OMNIVISION OV02A10 SENSOR DRIVER 15383M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386T: git git://linuxtv.org/media_tree.git 15387F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15388F: drivers/media/i2c/ov02a10.c 15389 15390OMNIVISION OV08D10 SENSOR DRIVER 15391M: Jimmy Su <jimmy.su@intel.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: drivers/media/i2c/ov08d10.c 15396 15397OMNIVISION OV08X40 SENSOR DRIVER 15398M: Jason Chen <jason.z.chen@intel.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media_tree.git 15402F: drivers/media/i2c/ov08x40.c 15403 15404OMNIVISION OV13858 SENSOR DRIVER 15405M: Sakari Ailus <sakari.ailus@linux.intel.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: drivers/media/i2c/ov13858.c 15410 15411OMNIVISION OV13B10 SENSOR DRIVER 15412M: Arec Kao <arec.kao@intel.com> 15413L: linux-media@vger.kernel.org 15414S: Maintained 15415T: git git://linuxtv.org/media_tree.git 15416F: drivers/media/i2c/ov13b10.c 15417 15418OMNIVISION OV2680 SENSOR DRIVER 15419M: Rui Miguel Silva <rmfrfs@gmail.com> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422T: git git://linuxtv.org/media_tree.git 15423F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15424F: drivers/media/i2c/ov2680.c 15425 15426OMNIVISION OV2685 SENSOR DRIVER 15427M: Shunqian Zheng <zhengsq@rock-chips.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: drivers/media/i2c/ov2685.c 15432 15433OMNIVISION OV2740 SENSOR DRIVER 15434M: Tianshu Qiu <tian.shu.qiu@intel.com> 15435R: Shawn Tu <shawnx.tu@intel.com> 15436R: Bingbu Cao <bingbu.cao@intel.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439T: git git://linuxtv.org/media_tree.git 15440F: drivers/media/i2c/ov2740.c 15441 15442OMNIVISION OV4689 SENSOR DRIVER 15443M: Mikhail Rudenko <mike.rudenko@gmail.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446T: git git://linuxtv.org/media_tree.git 15447F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15448F: drivers/media/i2c/ov5647.c 15449 15450OMNIVISION OV5640 SENSOR DRIVER 15451M: Steve Longerbeam <slongerbeam@gmail.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/i2c/ov5640.c 15456 15457OMNIVISION OV5647 SENSOR DRIVER 15458M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15459M: Jacopo Mondi <jacopo@jmondi.org> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15464F: drivers/media/i2c/ov5647.c 15465 15466OMNIVISION OV5670 SENSOR DRIVER 15467M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: drivers/media/i2c/ov5670.c 15472 15473OMNIVISION OV5675 SENSOR DRIVER 15474M: Shawn Tu <shawnx.tu@intel.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: drivers/media/i2c/ov5675.c 15479 15480OMNIVISION OV5693 SENSOR DRIVER 15481M: Daniel Scally <djrscally@gmail.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484T: git git://linuxtv.org/media_tree.git 15485F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15486F: drivers/media/i2c/ov5693.c 15487 15488OMNIVISION OV5695 SENSOR DRIVER 15489M: Shunqian Zheng <zhengsq@rock-chips.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/i2c/ov5695.c 15494 15495OMNIVISION OV7670 SENSOR DRIVER 15496L: linux-media@vger.kernel.org 15497S: Orphan 15498T: git git://linuxtv.org/media_tree.git 15499F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15500F: drivers/media/i2c/ov7670.c 15501 15502OMNIVISION OV772x SENSOR DRIVER 15503M: Jacopo Mondi <jacopo@jmondi.org> 15504L: linux-media@vger.kernel.org 15505S: Odd fixes 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15508F: drivers/media/i2c/ov772x.c 15509F: include/media/i2c/ov772x.h 15510 15511OMNIVISION OV7740 SENSOR DRIVER 15512M: Wenyou Yang <wenyou.yang@microchip.com> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515T: git git://linuxtv.org/media_tree.git 15516F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15517F: drivers/media/i2c/ov7740.c 15518 15519OMNIVISION OV8856 SENSOR DRIVER 15520M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15525F: drivers/media/i2c/ov8856.c 15526 15527OMNIVISION OV9282 SENSOR DRIVER 15528M: Paul J. Murphy <paul.j.murphy@intel.com> 15529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15534F: drivers/media/i2c/ov9282.c 15535 15536OMNIVISION OV9640 SENSOR DRIVER 15537M: Petr Cvek <petrcvekcz@gmail.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540F: drivers/media/i2c/ov9640.* 15541 15542OMNIVISION OV9650 SENSOR DRIVER 15543M: Sakari Ailus <sakari.ailus@linux.intel.com> 15544R: Akinobu Mita <akinobu.mita@gmail.com> 15545R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548T: git git://linuxtv.org/media_tree.git 15549F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15550F: drivers/media/i2c/ov9650.c 15551 15552OMNIVISION OV9734 SENSOR DRIVER 15553M: Tianshu Qiu <tian.shu.qiu@intel.com> 15554R: Bingbu Cao <bingbu.cao@intel.com> 15555L: linux-media@vger.kernel.org 15556S: Maintained 15557T: git git://linuxtv.org/media_tree.git 15558F: drivers/media/i2c/ov9734.c 15559 15560ONBOARD USB HUB DRIVER 15561M: Matthias Kaehlcke <mka@chromium.org> 15562L: linux-usb@vger.kernel.org 15563S: Maintained 15564F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15565F: drivers/usb/misc/onboard_usb_hub.c 15566 15567ONENAND FLASH DRIVER 15568M: Kyungmin Park <kyungmin.park@samsung.com> 15569L: linux-mtd@lists.infradead.org 15570S: Maintained 15571F: drivers/mtd/nand/onenand/ 15572F: include/linux/mtd/onenand*.h 15573 15574ONEXPLAYER FAN DRIVER 15575M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15576L: linux-hwmon@vger.kernel.org 15577S: Maintained 15578F: drivers/hwmon/oxp-sensors.c 15579 15580ONION OMEGA2+ BOARD 15581M: Harvey Hunt <harveyhuntnexus@gmail.com> 15582L: linux-mips@vger.kernel.org 15583S: Maintained 15584F: arch/mips/boot/dts/ralink/omega2p.dts 15585 15586OP-TEE DRIVER 15587M: Jens Wiklander <jens.wiklander@linaro.org> 15588L: op-tee@lists.trustedfirmware.org 15589S: Maintained 15590F: Documentation/ABI/testing/sysfs-bus-optee-devices 15591F: drivers/tee/optee/ 15592 15593OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15594M: Sumit Garg <sumit.garg@linaro.org> 15595L: op-tee@lists.trustedfirmware.org 15596S: Maintained 15597F: drivers/char/hw_random/optee-rng.c 15598 15599OP-TEE RTC DRIVER 15600M: Clément Léger <clement.leger@bootlin.com> 15601L: linux-rtc@vger.kernel.org 15602S: Maintained 15603F: drivers/rtc/rtc-optee.c 15604 15605OPA-VNIC DRIVER 15606M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15607L: linux-rdma@vger.kernel.org 15608S: Supported 15609F: drivers/infiniband/ulp/opa_vnic 15610 15611OPEN FIRMWARE AND FLATTENED DEVICE TREE 15612M: Rob Herring <robh+dt@kernel.org> 15613M: Frank Rowand <frowand.list@gmail.com> 15614L: devicetree@vger.kernel.org 15615S: Maintained 15616C: irc://irc.libera.chat/devicetree 15617W: http://www.devicetree.org/ 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15619F: Documentation/ABI/testing/sysfs-firmware-ofw 15620F: drivers/of/ 15621F: include/linux/of*.h 15622F: scripts/dtc/ 15623K: of_overlay_notifier_ 15624K: of_overlay_fdt_apply 15625K: of_overlay_remove 15626 15627OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15628M: Rob Herring <robh+dt@kernel.org> 15629M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15630L: devicetree@vger.kernel.org 15631S: Maintained 15632C: irc://irc.libera.chat/devicetree 15633Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15635F: Documentation/devicetree/ 15636F: arch/*/boot/dts/ 15637F: include/dt-bindings/ 15638 15639OPENCOMPUTE PTP CLOCK DRIVER 15640M: Jonathan Lemon <jonathan.lemon@gmail.com> 15641M: Vadim Fedorenko <vadfed@fb.com> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: drivers/ptp/ptp_ocp.c 15645 15646OPENCORES I2C BUS DRIVER 15647M: Peter Korsgaard <peter@korsgaard.com> 15648M: Andrew Lunn <andrew@lunn.ch> 15649L: linux-i2c@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15652F: Documentation/i2c/busses/i2c-ocores.rst 15653F: drivers/i2c/busses/i2c-ocores.c 15654F: include/linux/platform_data/i2c-ocores.h 15655 15656OPENRISC ARCHITECTURE 15657M: Jonas Bonn <jonas@southpole.se> 15658M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15659M: Stafford Horne <shorne@gmail.com> 15660L: openrisc@lists.librecores.org 15661S: Maintained 15662W: http://openrisc.io 15663T: git https://github.com/openrisc/linux.git 15664F: Documentation/devicetree/bindings/openrisc/ 15665F: Documentation/openrisc/ 15666F: arch/openrisc/ 15667F: drivers/irqchip/irq-ompic.c 15668F: drivers/irqchip/irq-or1k-* 15669 15670OPENVSWITCH 15671M: Pravin B Shelar <pshelar@ovn.org> 15672L: netdev@vger.kernel.org 15673L: dev@openvswitch.org 15674S: Maintained 15675W: http://openvswitch.org 15676F: include/uapi/linux/openvswitch.h 15677F: net/openvswitch/ 15678F: tools/testing/selftests/net/openvswitch/ 15679 15680OPERATING PERFORMANCE POINTS (OPP) 15681M: Viresh Kumar <vireshk@kernel.org> 15682M: Nishanth Menon <nm@ti.com> 15683M: Stephen Boyd <sboyd@kernel.org> 15684L: linux-pm@vger.kernel.org 15685S: Maintained 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15687F: Documentation/devicetree/bindings/opp/ 15688F: Documentation/power/opp.rst 15689F: drivers/opp/ 15690F: include/linux/pm_opp.h 15691 15692OPL4 DRIVER 15693M: Clemens Ladisch <clemens@ladisch.de> 15694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15697F: sound/drivers/opl4/ 15698 15699ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15700M: Mark Fasheh <mark@fasheh.com> 15701M: Joel Becker <jlbec@evilplan.org> 15702M: Joseph Qi <joseph.qi@linux.alibaba.com> 15703L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15704S: Supported 15705W: http://ocfs2.wiki.kernel.org 15706F: Documentation/filesystems/dlmfs.rst 15707F: Documentation/filesystems/ocfs2.rst 15708F: fs/ocfs2/ 15709 15710ORANGEFS FILESYSTEM 15711M: Mike Marshall <hubcap@omnibond.com> 15712R: Martin Brandenburg <martin@omnibond.com> 15713L: devel@lists.orangefs.org 15714S: Supported 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15716F: Documentation/filesystems/orangefs.rst 15717F: fs/orangefs/ 15718 15719ORINOCO DRIVER 15720L: linux-wireless@vger.kernel.org 15721S: Orphan 15722W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15723W: http://www.nongnu.org/orinoco/ 15724F: drivers/net/wireless/intersil/orinoco/ 15725 15726OV2659 OMNIVISION SENSOR DRIVER 15727M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730W: https://linuxtv.org 15731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15732T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15733F: drivers/media/i2c/ov2659.c 15734F: include/media/i2c/ov2659.h 15735 15736OVERLAY FILESYSTEM 15737M: Miklos Szeredi <miklos@szeredi.hu> 15738L: linux-unionfs@vger.kernel.org 15739S: Supported 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15741F: Documentation/filesystems/overlayfs.rst 15742F: fs/overlayfs/ 15743 15744P54 WIRELESS DRIVER 15745M: Christian Lamparter <chunkeey@googlemail.com> 15746L: linux-wireless@vger.kernel.org 15747S: Maintained 15748W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15749F: drivers/net/wireless/intersil/p54/ 15750 15751PACKET SOCKETS 15752M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15753S: Maintained 15754F: include/uapi/linux/if_packet.h 15755F: net/packet/af_packet.c 15756 15757PACKING 15758M: Vladimir Oltean <olteanv@gmail.com> 15759L: netdev@vger.kernel.org 15760S: Supported 15761F: Documentation/core-api/packing.rst 15762F: include/linux/packing.h 15763F: lib/packing.c 15764 15765PADATA PARALLEL EXECUTION MECHANISM 15766M: Steffen Klassert <steffen.klassert@secunet.com> 15767M: Daniel Jordan <daniel.m.jordan@oracle.com> 15768L: linux-crypto@vger.kernel.org 15769L: linux-kernel@vger.kernel.org 15770S: Maintained 15771F: Documentation/core-api/padata.rst 15772F: include/linux/padata.h 15773F: kernel/padata.c 15774 15775PAGE CACHE 15776M: Matthew Wilcox (Oracle) <willy@infradead.org> 15777L: linux-fsdevel@vger.kernel.org 15778S: Supported 15779T: git git://git.infradead.org/users/willy/pagecache.git 15780F: Documentation/filesystems/locking.rst 15781F: Documentation/filesystems/vfs.rst 15782F: include/linux/pagemap.h 15783F: mm/filemap.c 15784F: mm/page-writeback.c 15785F: mm/readahead.c 15786F: mm/truncate.c 15787 15788PAGE POOL 15789M: Jesper Dangaard Brouer <hawk@kernel.org> 15790M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15791L: netdev@vger.kernel.org 15792S: Supported 15793F: Documentation/networking/page_pool.rst 15794F: include/net/page_pool.h 15795F: include/trace/events/page_pool.h 15796F: net/core/page_pool.c 15797 15798PAGE TABLE CHECK 15799M: Pasha Tatashin <pasha.tatashin@soleen.com> 15800M: Andrew Morton <akpm@linux-foundation.org> 15801L: linux-mm@kvack.org 15802S: Maintained 15803F: Documentation/mm/page_table_check.rst 15804F: include/linux/page_table_check.h 15805F: mm/page_table_check.c 15806 15807PANASONIC LAPTOP ACPI EXTRAS DRIVER 15808M: Kenneth Chan <kenneth.t.chan@gmail.com> 15809L: platform-driver-x86@vger.kernel.org 15810S: Maintained 15811F: drivers/platform/x86/panasonic-laptop.c 15812 15813PARALLAX PING IIO SENSOR DRIVER 15814M: Andreas Klinger <ak@it-klinger.de> 15815L: linux-iio@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15818F: drivers/iio/proximity/ping.c 15819 15820PARALLEL LCD/KEYPAD PANEL DRIVER 15821M: Willy Tarreau <willy@haproxy.com> 15822M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15823S: Odd Fixes 15824F: Documentation/admin-guide/lcd-panel-cgram.rst 15825F: drivers/auxdisplay/panel.c 15826 15827PARALLEL PORT SUBSYSTEM 15828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15829M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15830L: linux-parport@lists.infradead.org (subscribers-only) 15831S: Maintained 15832F: Documentation/driver-api/parport*.rst 15833F: drivers/char/ppdev.c 15834F: drivers/parport/ 15835F: include/linux/parport*.h 15836F: include/uapi/linux/ppdev.h 15837 15838PARAVIRT_OPS INTERFACE 15839M: Juergen Gross <jgross@suse.com> 15840M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15841R: Alexey Makhalov <amakhalov@vmware.com> 15842R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15843L: virtualization@lists.linux-foundation.org 15844L: x86@kernel.org 15845S: Supported 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15847F: Documentation/virt/paravirt_ops.rst 15848F: arch/*/include/asm/paravirt*.h 15849F: arch/*/kernel/paravirt* 15850F: include/linux/hypervisor.h 15851 15852PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15853M: Tim Waugh <tim@cyberelk.net> 15854L: linux-parport@lists.infradead.org (subscribers-only) 15855S: Maintained 15856F: Documentation/admin-guide/blockdev/paride.rst 15857F: drivers/block/paride/ 15858 15859PARISC ARCHITECTURE 15860M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15861M: Helge Deller <deller@gmx.de> 15862L: linux-parisc@vger.kernel.org 15863S: Maintained 15864W: https://parisc.wiki.kernel.org 15865Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15868F: Documentation/parisc/ 15869F: arch/parisc/ 15870F: drivers/char/agp/parisc-agp.c 15871F: drivers/input/misc/hp_sdc_rtc.c 15872F: drivers/input/serio/gscps2.c 15873F: drivers/input/serio/hp_sdc* 15874F: drivers/parisc/ 15875F: drivers/parport/parport_gsc.* 15876F: drivers/tty/serial/8250/8250_parisc.c 15877F: drivers/video/console/sti* 15878F: drivers/video/fbdev/sti* 15879F: drivers/video/logo/logo_parisc* 15880F: include/linux/hp_sdc.h 15881 15882PARMAN 15883M: Jiri Pirko <jiri@nvidia.com> 15884L: netdev@vger.kernel.org 15885S: Supported 15886F: include/linux/parman.h 15887F: lib/parman.c 15888F: lib/test_parman.c 15889 15890PC ENGINES APU BOARD DRIVER 15891M: Enrico Weigelt, metux IT consult <info@metux.net> 15892S: Maintained 15893F: drivers/platform/x86/pcengines-apuv2.c 15894 15895PC87360 HARDWARE MONITORING DRIVER 15896M: Jim Cromie <jim.cromie@gmail.com> 15897L: linux-hwmon@vger.kernel.org 15898S: Maintained 15899F: Documentation/hwmon/pc87360.rst 15900F: drivers/hwmon/pc87360.c 15901 15902PC8736x GPIO DRIVER 15903M: Jim Cromie <jim.cromie@gmail.com> 15904S: Maintained 15905F: drivers/char/pc8736x_gpio.c 15906 15907PC87427 HARDWARE MONITORING DRIVER 15908M: Jean Delvare <jdelvare@suse.com> 15909L: linux-hwmon@vger.kernel.org 15910S: Maintained 15911F: Documentation/hwmon/pc87427.rst 15912F: drivers/hwmon/pc87427.c 15913 15914PCA9532 LED DRIVER 15915M: Riku Voipio <riku.voipio@iki.fi> 15916S: Maintained 15917F: drivers/leds/leds-pca9532.c 15918F: include/linux/leds-pca9532.h 15919 15920PCA9541 I2C BUS MASTER SELECTOR DRIVER 15921M: Guenter Roeck <linux@roeck-us.net> 15922L: linux-i2c@vger.kernel.org 15923S: Maintained 15924F: drivers/i2c/muxes/i2c-mux-pca9541.c 15925 15926PCDP - PRIMARY CONSOLE AND DEBUG PORT 15927M: Khalid Aziz <khalid@gonehiking.org> 15928S: Maintained 15929F: drivers/firmware/pcdp.* 15930 15931PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15932M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15933M: Pali Rohár <pali@kernel.org> 15934L: linux-pci@vger.kernel.org 15935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15936S: Maintained 15937F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15938F: drivers/pci/controller/pci-aardvark.c 15939 15940PCI DRIVER FOR ALTERA PCIE IP 15941M: Joyce Ooi <joyce.ooi@intel.com> 15942L: linux-pci@vger.kernel.org 15943S: Supported 15944F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15945F: drivers/pci/controller/pcie-altera.c 15946 15947PCI DRIVER FOR APPLIEDMICRO XGENE 15948M: Toan Le <toan@os.amperecomputing.com> 15949L: linux-pci@vger.kernel.org 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15953F: drivers/pci/controller/pci-xgene.c 15954 15955PCI DRIVER FOR ARM VERSATILE PLATFORM 15956M: Rob Herring <robh@kernel.org> 15957L: linux-pci@vger.kernel.org 15958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/pci/versatile.yaml 15961F: drivers/pci/controller/pci-versatile.c 15962 15963PCI DRIVER FOR ARMADA 8K 15964M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15965L: linux-pci@vger.kernel.org 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Maintained 15968F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15969F: drivers/pci/controller/dwc/pcie-armada8k.c 15970 15971PCI DRIVER FOR CADENCE PCIE IP 15972M: Tom Joseph <tjoseph@cadence.com> 15973L: linux-pci@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/pci/cdns,* 15976F: drivers/pci/controller/cadence/ 15977 15978PCI DRIVER FOR FREESCALE LAYERSCAPE 15979M: Minghuan Lian <minghuan.Lian@nxp.com> 15980M: Mingkai Hu <mingkai.hu@nxp.com> 15981M: Roy Zang <roy.zang@nxp.com> 15982L: linuxppc-dev@lists.ozlabs.org 15983L: linux-pci@vger.kernel.org 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985S: Maintained 15986F: drivers/pci/controller/dwc/*layerscape* 15987 15988PCI DRIVER FOR GENERIC OF HOSTS 15989M: Will Deacon <will@kernel.org> 15990L: linux-pci@vger.kernel.org 15991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15992S: Maintained 15993F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15994F: drivers/pci/controller/pci-host-common.c 15995F: drivers/pci/controller/pci-host-generic.c 15996 15997PCI DRIVER FOR IMX6 15998M: Richard Zhu <hongxing.zhu@nxp.com> 15999M: Lucas Stach <l.stach@pengutronix.de> 16000L: linux-pci@vger.kernel.org 16001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16004F: drivers/pci/controller/dwc/*imx6* 16005 16006PCI DRIVER FOR FU740 16007M: Paul Walmsley <paul.walmsley@sifive.com> 16008M: Greentime Hu <greentime.hu@sifive.com> 16009L: linux-pci@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16012F: drivers/pci/controller/dwc/pcie-fu740.c 16013 16014PCI DRIVER FOR INTEL IXP4XX 16015M: Linus Walleij <linus.walleij@linaro.org> 16016S: Maintained 16017F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16018F: drivers/pci/controller/pci-ixp4xx.c 16019 16020PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16021M: Nirmal Patel <nirmal.patel@linux.intel.com> 16022R: Jonathan Derrick <jonathan.derrick@linux.dev> 16023L: linux-pci@vger.kernel.org 16024S: Supported 16025F: drivers/pci/controller/vmd.c 16026 16027PCI DRIVER FOR MICROSEMI SWITCHTEC 16028M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16029M: Logan Gunthorpe <logang@deltatee.com> 16030L: linux-pci@vger.kernel.org 16031S: Maintained 16032F: Documentation/ABI/testing/sysfs-class-switchtec 16033F: Documentation/driver-api/switchtec.rst 16034F: drivers/ntb/hw/mscc/ 16035F: drivers/pci/switch/switchtec* 16036F: include/linux/switchtec.h 16037F: include/uapi/linux/switchtec_ioctl.h 16038 16039PCI DRIVER FOR MOBIVEIL PCIE IP 16040M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16041M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16042L: linux-pci@vger.kernel.org 16043S: Supported 16044F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16045F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16046 16047PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16048M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16049M: Pali Rohár <pali@kernel.org> 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Maintained 16053F: drivers/pci/controller/*mvebu* 16054 16055PCI DRIVER FOR NVIDIA TEGRA 16056M: Thierry Reding <thierry.reding@gmail.com> 16057L: linux-tegra@vger.kernel.org 16058L: linux-pci@vger.kernel.org 16059S: Supported 16060F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16061F: drivers/pci/controller/pci-tegra.c 16062 16063PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16064M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16065L: linux-pci@vger.kernel.org 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16069F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16070 16071PCI DRIVER FOR RENESAS R-CAR 16072M: Marek Vasut <marek.vasut+renesas@gmail.com> 16073M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16074L: linux-pci@vger.kernel.org 16075L: linux-renesas-soc@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/*rcar* 16078F: drivers/pci/controller/*rcar* 16079 16080PCI DRIVER FOR SAMSUNG EXYNOS 16081M: Jingoo Han <jingoohan1@gmail.com> 16082L: linux-pci@vger.kernel.org 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084L: linux-samsung-soc@vger.kernel.org 16085S: Maintained 16086F: drivers/pci/controller/dwc/pci-exynos.c 16087 16088PCI DRIVER FOR SYNOPSYS DESIGNWARE 16089M: Jingoo Han <jingoohan1@gmail.com> 16090M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16091L: linux-pci@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16094F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16095F: drivers/pci/controller/dwc/*designware* 16096 16097PCI DRIVER FOR TI DRA7XX/J721E 16098M: Vignesh Raghavendra <vigneshr@ti.com> 16099L: linux-omap@vger.kernel.org 16100L: linux-pci@vger.kernel.org 16101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16102S: Supported 16103F: Documentation/devicetree/bindings/pci/ti-pci.txt 16104F: drivers/pci/controller/cadence/pci-j721e.c 16105F: drivers/pci/controller/dwc/pci-dra7xx.c 16106 16107PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16108M: Linus Walleij <linus.walleij@linaro.org> 16109L: linux-pci@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16112F: drivers/pci/controller/pci-v3-semi.c 16113 16114PCI ENDPOINT SUBSYSTEM 16115M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16116R: Krzysztof Wilczyński <kw@linux.com> 16117R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16118R: Kishon Vijay Abraham I <kishon@kernel.org> 16119L: linux-pci@vger.kernel.org 16120S: Supported 16121Q: https://patchwork.kernel.org/project/linux-pci/list/ 16122B: https://bugzilla.kernel.org 16123C: irc://irc.oftc.net/linux-pci 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16125F: Documentation/PCI/endpoint/* 16126F: Documentation/misc-devices/pci-endpoint-test.rst 16127F: drivers/misc/pci_endpoint_test.c 16128F: drivers/pci/endpoint/ 16129F: tools/pci/ 16130 16131PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16132M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16133R: Oliver O'Halloran <oohall@gmail.com> 16134L: linuxppc-dev@lists.ozlabs.org 16135S: Supported 16136F: Documentation/PCI/pci-error-recovery.rst 16137F: Documentation/powerpc/eeh-pci-error-recovery.rst 16138F: arch/powerpc/include/*/eeh*.h 16139F: arch/powerpc/kernel/eeh*.c 16140F: arch/powerpc/platforms/*/eeh*.c 16141F: drivers/pci/pcie/aer.c 16142F: drivers/pci/pcie/dpc.c 16143F: drivers/pci/pcie/err.c 16144 16145PCI ERROR RECOVERY 16146M: Linas Vepstas <linasvepstas@gmail.com> 16147L: linux-pci@vger.kernel.org 16148S: Supported 16149F: Documentation/PCI/pci-error-recovery.rst 16150 16151PCI PEER-TO-PEER DMA (P2PDMA) 16152M: Bjorn Helgaas <bhelgaas@google.com> 16153M: Logan Gunthorpe <logang@deltatee.com> 16154L: linux-pci@vger.kernel.org 16155S: Supported 16156Q: https://patchwork.kernel.org/project/linux-pci/list/ 16157B: https://bugzilla.kernel.org 16158C: irc://irc.oftc.net/linux-pci 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16160F: Documentation/driver-api/pci/p2pdma.rst 16161F: drivers/pci/p2pdma.c 16162F: include/linux/pci-p2pdma.h 16163 16164PCI MSI DRIVER FOR ALTERA MSI IP 16165M: Joyce Ooi <joyce.ooi@intel.com> 16166L: linux-pci@vger.kernel.org 16167S: Supported 16168F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16169F: drivers/pci/controller/pcie-altera-msi.c 16170 16171PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16172M: Toan Le <toan@os.amperecomputing.com> 16173L: linux-pci@vger.kernel.org 16174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16175S: Maintained 16176F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16177F: drivers/pci/controller/pci-xgene-msi.c 16178 16179PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16180M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16181R: Rob Herring <robh@kernel.org> 16182R: Krzysztof Wilczyński <kw@linux.com> 16183L: linux-pci@vger.kernel.org 16184S: Supported 16185Q: https://patchwork.kernel.org/project/linux-pci/list/ 16186B: https://bugzilla.kernel.org 16187C: irc://irc.oftc.net/linux-pci 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16189F: Documentation/devicetree/bindings/pci/ 16190F: drivers/pci/controller/ 16191F: drivers/pci/pci-bridge-emul.c 16192F: drivers/pci/pci-bridge-emul.h 16193 16194PCI SUBSYSTEM 16195M: Bjorn Helgaas <bhelgaas@google.com> 16196L: linux-pci@vger.kernel.org 16197S: Supported 16198Q: https://patchwork.kernel.org/project/linux-pci/list/ 16199B: https://bugzilla.kernel.org 16200C: irc://irc.oftc.net/linux-pci 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16202F: Documentation/PCI/ 16203F: Documentation/devicetree/bindings/pci/ 16204F: arch/x86/kernel/early-quirks.c 16205F: arch/x86/kernel/quirks.c 16206F: arch/x86/pci/ 16207F: drivers/acpi/pci* 16208F: drivers/pci/ 16209F: include/asm-generic/pci* 16210F: include/linux/of_pci.h 16211F: include/linux/pci* 16212F: include/uapi/linux/pci* 16213F: lib/pci* 16214 16215PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16216M: Jonathan Chocron <jonnyc@amazon.com> 16217L: linux-pci@vger.kernel.org 16218S: Maintained 16219F: Documentation/devicetree/bindings/pci/pcie-al.txt 16220F: drivers/pci/controller/dwc/pcie-al.c 16221 16222PCIE DRIVER FOR AMLOGIC MESON 16223M: Yue Wang <yue.wang@Amlogic.com> 16224L: linux-pci@vger.kernel.org 16225L: linux-amlogic@lists.infradead.org 16226S: Maintained 16227F: drivers/pci/controller/dwc/pci-meson.c 16228 16229PCIE DRIVER FOR AXIS ARTPEC 16230M: Jesper Nilsson <jesper.nilsson@axis.com> 16231L: linux-arm-kernel@axis.com 16232L: linux-pci@vger.kernel.org 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/axis,artpec* 16235F: drivers/pci/controller/dwc/*artpec* 16236 16237PCIE DRIVER FOR CAVIUM THUNDERX 16238M: Robert Richter <rric@kernel.org> 16239L: linux-pci@vger.kernel.org 16240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16241S: Odd Fixes 16242F: drivers/pci/controller/pci-thunder-* 16243 16244PCIE DRIVER FOR HISILICON 16245M: Zhou Wang <wangzhou1@hisilicon.com> 16246L: linux-pci@vger.kernel.org 16247S: Maintained 16248F: drivers/pci/controller/dwc/pcie-hisi.c 16249 16250PCIE DRIVER FOR HISILICON KIRIN 16251M: Xiaowei Song <songxiaowei@hisilicon.com> 16252M: Binghui Wang <wangbinghui@hisilicon.com> 16253L: linux-pci@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16256F: drivers/pci/controller/dwc/pcie-kirin.c 16257 16258PCIE DRIVER FOR HISILICON STB 16259M: Shawn Guo <shawn.guo@linaro.org> 16260L: linux-pci@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16263F: drivers/pci/controller/dwc/pcie-histb.c 16264 16265PCIE DRIVER FOR INTEL KEEM BAY 16266M: Srikanth Thokala <srikanth.thokala@intel.com> 16267L: linux-pci@vger.kernel.org 16268S: Supported 16269F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16270F: drivers/pci/controller/dwc/pcie-keembay.c 16271 16272PCIE DRIVER FOR INTEL LGM GW SOC 16273M: Rahul Tanwar <rtanwar@maxlinear.com> 16274L: linux-pci@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16277F: drivers/pci/controller/dwc/pcie-intel-gw.c 16278 16279PCIE DRIVER FOR MEDIATEK 16280M: Ryder Lee <ryder.lee@mediatek.com> 16281M: Jianjun Wang <jianjun.wang@mediatek.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16284S: Supported 16285F: Documentation/devicetree/bindings/pci/mediatek* 16286F: drivers/pci/controller/*mediatek* 16287 16288PCIE DRIVER FOR MICROCHIP 16289M: Daire McNamara <daire.mcnamara@microchip.com> 16290L: linux-pci@vger.kernel.org 16291S: Supported 16292F: Documentation/devicetree/bindings/pci/microchip* 16293F: drivers/pci/controller/*microchip* 16294 16295PCIE DRIVER FOR QUALCOMM MSM 16296M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16297L: linux-pci@vger.kernel.org 16298L: linux-arm-msm@vger.kernel.org 16299S: Maintained 16300F: drivers/pci/controller/dwc/pcie-qcom.c 16301 16302PCIE ENDPOINT DRIVER FOR QUALCOMM 16303M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-msm@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16308F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16309 16310PCIE DRIVER FOR ROCKCHIP 16311M: Shawn Lin <shawn.lin@rock-chips.com> 16312L: linux-pci@vger.kernel.org 16313L: linux-rockchip@lists.infradead.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16316F: drivers/pci/controller/pcie-rockchip* 16317 16318PCIE DRIVER FOR SOCIONEXT UNIPHIER 16319M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16323F: drivers/pci/controller/dwc/pcie-uniphier* 16324 16325PCIE DRIVER FOR ST SPEAR13XX 16326M: Pratyush Anand <pratyush.anand@gmail.com> 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: drivers/pci/controller/dwc/*spear* 16330 16331PCI DRIVER FOR XILINX VERSAL CPM 16332M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16333M: Michal Simek <michal.simek@amd.com> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16337F: drivers/pci/controller/pcie-xilinx-cpm.c 16338 16339PCMCIA SUBSYSTEM 16340M: Dominik Brodowski <linux@dominikbrodowski.net> 16341S: Odd Fixes 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16343F: Documentation/pcmcia/ 16344F: drivers/pcmcia/ 16345F: include/pcmcia/ 16346F: tools/pcmcia/ 16347 16348PCNET32 NETWORK DRIVER 16349M: Don Fry <pcnet32@frontier.com> 16350L: netdev@vger.kernel.org 16351S: Maintained 16352F: drivers/net/ethernet/amd/pcnet32.c 16353 16354PCRYPT PARALLEL CRYPTO ENGINE 16355M: Steffen Klassert <steffen.klassert@secunet.com> 16356L: linux-crypto@vger.kernel.org 16357S: Maintained 16358F: crypto/pcrypt.c 16359F: include/crypto/pcrypt.h 16360 16361PEAQ WMI HOTKEYS DRIVER 16362M: Hans de Goede <hdegoede@redhat.com> 16363L: platform-driver-x86@vger.kernel.org 16364S: Maintained 16365F: drivers/platform/x86/peaq-wmi.c 16366 16367PECI HARDWARE MONITORING DRIVERS 16368M: Iwona Winiarska <iwona.winiarska@intel.com> 16369L: linux-hwmon@vger.kernel.org 16370S: Supported 16371F: Documentation/hwmon/peci-cputemp.rst 16372F: Documentation/hwmon/peci-dimmtemp.rst 16373F: drivers/hwmon/peci/ 16374 16375PECI SUBSYSTEM 16376M: Iwona Winiarska <iwona.winiarska@intel.com> 16377L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16378S: Supported 16379F: Documentation/devicetree/bindings/peci/ 16380F: Documentation/peci/ 16381F: drivers/peci/ 16382F: include/linux/peci-cpu.h 16383F: include/linux/peci.h 16384 16385PENSANDO ETHERNET DRIVERS 16386M: Shannon Nelson <shannon.nelson@amd.com> 16387M: Brett Creeley <brett.creeley@amd.com> 16388M: drivers@pensando.io 16389L: netdev@vger.kernel.org 16390S: Supported 16391F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16392F: drivers/net/ethernet/pensando/ 16393 16394PER-CPU MEMORY ALLOCATOR 16395M: Dennis Zhou <dennis@kernel.org> 16396M: Tejun Heo <tj@kernel.org> 16397M: Christoph Lameter <cl@linux.com> 16398L: linux-mm@kvack.org 16399S: Maintained 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16401F: arch/*/include/asm/percpu.h 16402F: include/linux/percpu*.h 16403F: lib/percpu*.c 16404F: mm/percpu*.c 16405 16406PER-TASK DELAY ACCOUNTING 16407M: Balbir Singh <bsingharora@gmail.com> 16408S: Maintained 16409F: include/linux/delayacct.h 16410F: kernel/delayacct.c 16411 16412PERFORMANCE EVENTS SUBSYSTEM 16413M: Peter Zijlstra <peterz@infradead.org> 16414M: Ingo Molnar <mingo@redhat.com> 16415M: Arnaldo Carvalho de Melo <acme@kernel.org> 16416R: Mark Rutland <mark.rutland@arm.com> 16417R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16418R: Jiri Olsa <jolsa@kernel.org> 16419R: Namhyung Kim <namhyung@kernel.org> 16420L: linux-perf-users@vger.kernel.org 16421L: linux-kernel@vger.kernel.org 16422S: Supported 16423W: https://perf.wiki.kernel.org/ 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16425F: arch/*/events/* 16426F: arch/*/events/*/* 16427F: arch/*/include/asm/perf_event.h 16428F: arch/*/kernel/*/*/perf_event*.c 16429F: arch/*/kernel/*/perf_event*.c 16430F: arch/*/kernel/perf_callchain.c 16431F: arch/*/kernel/perf_event*.c 16432F: include/linux/perf_event.h 16433F: include/uapi/linux/perf_event.h 16434F: kernel/events/* 16435F: tools/lib/perf/ 16436F: tools/perf/ 16437 16438PERFORMANCE EVENTS TOOLING ARM64 16439R: John Garry <john.g.garry@oracle.com> 16440R: Will Deacon <will@kernel.org> 16441R: James Clark <james.clark@arm.com> 16442R: Mike Leach <mike.leach@linaro.org> 16443R: Leo Yan <leo.yan@linaro.org> 16444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16445S: Supported 16446F: tools/build/feature/test-libopencsd.c 16447F: tools/perf/arch/arm*/ 16448F: tools/perf/pmu-events/arch/arm64/ 16449F: tools/perf/util/arm-spe* 16450F: tools/perf/util/cs-etm* 16451 16452PERSONALITY HANDLING 16453M: Christoph Hellwig <hch@infradead.org> 16454L: linux-abi-devel@lists.sourceforge.net 16455S: Maintained 16456F: include/linux/personality.h 16457F: include/uapi/linux/personality.h 16458 16459PHOENIX RC FLIGHT CONTROLLER ADAPTER 16460M: Marcus Folkesson <marcus.folkesson@gmail.com> 16461L: linux-input@vger.kernel.org 16462S: Maintained 16463F: Documentation/input/devices/pxrc.rst 16464F: drivers/input/joystick/pxrc.c 16465 16466PHONET PROTOCOL 16467M: Remi Denis-Courmont <courmisch@gmail.com> 16468S: Supported 16469F: Documentation/networking/phonet.rst 16470F: include/linux/phonet.h 16471F: include/net/phonet/ 16472F: include/uapi/linux/phonet.h 16473F: net/phonet/ 16474 16475PHRAM MTD DRIVER 16476M: Joern Engel <joern@lazybastard.org> 16477L: linux-mtd@lists.infradead.org 16478S: Maintained 16479F: drivers/mtd/devices/phram.c 16480 16481PICOLCD HID DRIVER 16482M: Bruno Prémont <bonbons@linux-vserver.org> 16483L: linux-input@vger.kernel.org 16484S: Maintained 16485F: drivers/hid/hid-picolcd* 16486 16487PIDFD API 16488M: Christian Brauner <christian@brauner.io> 16489L: linux-kernel@vger.kernel.org 16490S: Maintained 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16492F: samples/pidfd/ 16493F: tools/testing/selftests/clone3/ 16494F: tools/testing/selftests/pid_namespace/ 16495F: tools/testing/selftests/pidfd/ 16496K: (?i)pidfd 16497K: (?i)clone3 16498K: \b(clone_args|kernel_clone_args)\b 16499 16500PIN CONTROL SUBSYSTEM 16501M: Linus Walleij <linus.walleij@linaro.org> 16502L: linux-gpio@vger.kernel.org 16503S: Maintained 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16505F: Documentation/devicetree/bindings/pinctrl/ 16506F: Documentation/driver-api/pin-control.rst 16507F: drivers/pinctrl/ 16508F: include/dt-bindings/pinctrl/ 16509F: include/linux/pinctrl/ 16510 16511PIN CONTROLLER - AMD 16512M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16513M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16514S: Maintained 16515F: drivers/pinctrl/pinctrl-amd.c 16516 16517PIN CONTROLLER - FREESCALE 16518M: Dong Aisheng <aisheng.dong@nxp.com> 16519M: Fabio Estevam <festevam@gmail.com> 16520M: Shawn Guo <shawnguo@kernel.org> 16521M: Jacky Bai <ping.bai@nxp.com> 16522R: Pengutronix Kernel Team <kernel@pengutronix.de> 16523L: linux-gpio@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/pinctrl/fsl,* 16526F: drivers/pinctrl/freescale/ 16527 16528PIN CONTROLLER - INTEL 16529M: Mika Westerberg <mika.westerberg@linux.intel.com> 16530M: Andy Shevchenko <andy@kernel.org> 16531S: Supported 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16533F: drivers/pinctrl/intel/ 16534 16535PIN CONTROLLER - KEEMBAY 16536M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16537S: Supported 16538F: drivers/pinctrl/pinctrl-keembay* 16539 16540PIN CONTROLLER - MEDIATEK 16541M: Sean Wang <sean.wang@kernel.org> 16542L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16543S: Maintained 16544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16545F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16546F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16548F: drivers/pinctrl/mediatek/ 16549 16550PIN CONTROLLER - MICROCHIP AT91 16551M: Ludovic Desroches <ludovic.desroches@microchip.com> 16552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16553L: linux-gpio@vger.kernel.org 16554S: Supported 16555F: drivers/gpio/gpio-sama5d2-piobu.c 16556F: drivers/pinctrl/pinctrl-at91* 16557 16558PIN CONTROLLER - QUALCOMM 16559M: Bjorn Andersson <andersson@kernel.org> 16560L: linux-arm-msm@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16563F: drivers/pinctrl/qcom/ 16564 16565PIN CONTROLLER - RENESAS 16566M: Geert Uytterhoeven <geert+renesas@glider.be> 16567L: linux-renesas-soc@vger.kernel.org 16568S: Supported 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16570F: Documentation/devicetree/bindings/pinctrl/renesas,* 16571F: drivers/pinctrl/renesas/ 16572 16573PIN CONTROLLER - SAMSUNG 16574M: Tomasz Figa <tomasz.figa@gmail.com> 16575M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16577R: Alim Akhtar <alim.akhtar@samsung.com> 16578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16579L: linux-samsung-soc@vger.kernel.org 16580S: Maintained 16581C: irc://irc.libera.chat/linux-exynos 16582Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16583B: mailto:linux-samsung-soc@vger.kernel.org 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16585F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16586F: drivers/pinctrl/samsung/ 16587F: include/dt-bindings/pinctrl/samsung.h 16588 16589PIN CONTROLLER - SINGLE 16590M: Tony Lindgren <tony@atomide.com> 16591M: Haojian Zhuang <haojian.zhuang@linaro.org> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593L: linux-omap@vger.kernel.org 16594S: Maintained 16595F: drivers/pinctrl/pinctrl-single.c 16596 16597PIN CONTROLLER - THUNDERBAY 16598M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16599S: Supported 16600F: drivers/pinctrl/pinctrl-thunderbay.c 16601 16602PIN CONTROLLER - SUNPLUS / TIBBO 16603M: Dvorkin Dmitry <dvorkin@tibbo.com> 16604M: Wells Lu <wellslutw@gmail.com> 16605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16606S: Maintained 16607W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16608F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16609F: drivers/pinctrl/sunplus/ 16610F: include/dt-bindings/pinctrl/sppctl*.h 16611 16612PINE64 PINEPHONE KEYBOARD DRIVER 16613M: Samuel Holland <samuel@sholland.org> 16614S: Supported 16615F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16616F: drivers/input/keyboard/pinephone-keyboard.c 16617 16618PKTCDVD DRIVER 16619M: linux-block@vger.kernel.org 16620S: Orphan 16621F: drivers/block/pktcdvd.c 16622F: include/linux/pktcdvd.h 16623F: include/uapi/linux/pktcdvd.h 16624 16625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16626M: Tomasz Duszynski <tduszyns@gmail.com> 16627S: Maintained 16628F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16629F: drivers/iio/chemical/pms7003.c 16630 16631PLDMFW LIBRARY 16632M: Jacob Keller <jacob.e.keller@intel.com> 16633S: Maintained 16634F: Documentation/driver-api/pldmfw/ 16635F: include/linux/pldmfw.h 16636F: lib/pldmfw/ 16637 16638PLX DMA DRIVER 16639M: Logan Gunthorpe <logang@deltatee.com> 16640S: Maintained 16641F: drivers/dma/plx_dma.c 16642 16643PM6764TR DRIVER 16644M: Charles Hsu <hsu.yungteng@gmail.com> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/hwmon/pm6764tr.rst 16648F: drivers/hwmon/pmbus/pm6764tr.c 16649 16650PM-GRAPH UTILITY 16651M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16652L: linux-pm@vger.kernel.org 16653S: Supported 16654W: https://01.org/pm-graph 16655B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16656T: git git://github.com/intel/pm-graph 16657F: tools/power/pm-graph 16658 16659PMBUS HARDWARE MONITORING DRIVERS 16660M: Guenter Roeck <linux@roeck-us.net> 16661L: linux-hwmon@vger.kernel.org 16662S: Maintained 16663W: http://hwmon.wiki.kernel.org/ 16664W: http://www.roeck-us.net/linux/drivers/ 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16666F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16667F: Documentation/devicetree/bindings/hwmon/max31785.txt 16668F: Documentation/hwmon/adm1275.rst 16669F: Documentation/hwmon/ibm-cffps.rst 16670F: Documentation/hwmon/ir35221.rst 16671F: Documentation/hwmon/lm25066.rst 16672F: Documentation/hwmon/ltc2978.rst 16673F: Documentation/hwmon/ltc3815.rst 16674F: Documentation/hwmon/max16064.rst 16675F: Documentation/hwmon/max20751.rst 16676F: Documentation/hwmon/max31785.rst 16677F: Documentation/hwmon/max34440.rst 16678F: Documentation/hwmon/max8688.rst 16679F: Documentation/hwmon/pmbus-core.rst 16680F: Documentation/hwmon/pmbus.rst 16681F: Documentation/hwmon/tps40422.rst 16682F: Documentation/hwmon/ucd9000.rst 16683F: Documentation/hwmon/ucd9200.rst 16684F: Documentation/hwmon/zl6100.rst 16685F: drivers/hwmon/pmbus/ 16686F: include/linux/pmbus.h 16687 16688PMC SIERRA MaxRAID DRIVER 16689L: linux-scsi@vger.kernel.org 16690S: Orphan 16691W: http://www.pmc-sierra.com/ 16692F: drivers/scsi/pmcraid.* 16693 16694PMC SIERRA PM8001 DRIVER 16695M: Jack Wang <jinpu.wang@cloud.ionos.com> 16696L: linux-scsi@vger.kernel.org 16697S: Supported 16698F: drivers/scsi/pm8001/ 16699 16700PNI RM3100 IIO DRIVER 16701M: Song Qiang <songqiang1304521@gmail.com> 16702L: linux-iio@vger.kernel.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16705F: drivers/iio/magnetometer/rm3100* 16706 16707PNP SUPPORT 16708M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16709L: linux-acpi@vger.kernel.org 16710S: Maintained 16711F: drivers/pnp/ 16712F: include/linux/pnp.h 16713 16714POSIX CLOCKS and TIMERS 16715M: Thomas Gleixner <tglx@linutronix.de> 16716L: linux-kernel@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16719F: fs/timerfd.c 16720F: include/linux/time_namespace.h 16721F: include/linux/timer* 16722F: kernel/time/*timer* 16723F: kernel/time/namespace.c 16724 16725POWER MANAGEMENT CORE 16726M: "Rafael J. Wysocki" <rafael@kernel.org> 16727L: linux-pm@vger.kernel.org 16728S: Supported 16729B: https://bugzilla.kernel.org 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16731F: drivers/base/power/ 16732F: drivers/powercap/ 16733F: include/linux/intel_rapl.h 16734F: include/linux/pm.h 16735F: include/linux/pm_* 16736F: include/linux/powercap.h 16737F: kernel/configs/nopm.config 16738 16739DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16740M: Daniel Lezcano <daniel.lezcano@kernel.org> 16741L: linux-pm@vger.kernel.org 16742S: Supported 16743B: https://bugzilla.kernel.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16745F: drivers/powercap/dtpm* 16746F: include/linux/dtpm.h 16747 16748POWER STATE COORDINATION INTERFACE (PSCI) 16749M: Mark Rutland <mark.rutland@arm.com> 16750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16752S: Maintained 16753F: drivers/firmware/psci/ 16754F: include/linux/psci.h 16755F: include/uapi/linux/psci.h 16756 16757POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16758M: Sebastian Reichel <sre@kernel.org> 16759L: linux-pm@vger.kernel.org 16760S: Maintained 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16762F: Documentation/ABI/testing/sysfs-class-power 16763F: Documentation/devicetree/bindings/power/supply/ 16764F: drivers/power/supply/ 16765F: include/linux/power/ 16766F: include/linux/power_supply.h 16767 16768POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16769M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16770L: linuxppc-dev@lists.ozlabs.org 16771S: Maintained 16772F: drivers/char/powernv-op-panel.c 16773 16774PPP OVER ATM (RFC 2364) 16775M: Mitchell Blank Jr <mitch@sfgoth.com> 16776S: Maintained 16777F: include/uapi/linux/atmppp.h 16778F: net/atm/pppoatm.c 16779 16780PPP OVER ETHERNET 16781M: Michal Ostrowski <mostrows@earthlink.net> 16782S: Maintained 16783F: drivers/net/ppp/pppoe.c 16784F: drivers/net/ppp/pppox.c 16785 16786PPP OVER L2TP 16787M: James Chapman <jchapman@katalix.com> 16788S: Maintained 16789F: include/linux/if_pppol2tp.h 16790F: include/uapi/linux/if_pppol2tp.h 16791F: net/l2tp/l2tp_ppp.c 16792 16793PPP PROTOCOL DRIVERS AND COMPRESSORS 16794M: Paul Mackerras <paulus@samba.org> 16795L: linux-ppp@vger.kernel.org 16796S: Maintained 16797F: drivers/net/ppp/ppp_* 16798 16799PPS SUPPORT 16800M: Rodolfo Giometti <giometti@enneenne.com> 16801L: linuxpps@ml.enneenne.com (subscribers-only) 16802S: Maintained 16803W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16804F: Documentation/ABI/testing/sysfs-pps 16805F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16806F: Documentation/driver-api/pps.rst 16807F: drivers/pps/ 16808F: include/linux/pps*.h 16809F: include/uapi/linux/pps.h 16810 16811PPTP DRIVER 16812M: Dmitry Kozlov <xeb@mail.ru> 16813L: netdev@vger.kernel.org 16814S: Maintained 16815W: http://sourceforge.net/projects/accel-pptp 16816F: drivers/net/ppp/pptp.c 16817 16818PRESSURE STALL INFORMATION (PSI) 16819M: Johannes Weiner <hannes@cmpxchg.org> 16820M: Suren Baghdasaryan <surenb@google.com> 16821S: Maintained 16822F: include/linux/psi* 16823F: kernel/sched/psi.c 16824 16825PRINTK 16826M: Petr Mladek <pmladek@suse.com> 16827M: Sergey Senozhatsky <senozhatsky@chromium.org> 16828R: Steven Rostedt <rostedt@goodmis.org> 16829R: John Ogness <john.ogness@linutronix.de> 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16832F: include/linux/printk.h 16833F: kernel/printk/ 16834 16835PRINTK INDEXING 16836R: Chris Down <chris@chrisdown.name> 16837S: Maintained 16838F: Documentation/core-api/printk-index.rst 16839F: kernel/printk/index.c 16840K: printk_index 16841 16842PROC FILESYSTEM 16843L: linux-kernel@vger.kernel.org 16844L: linux-fsdevel@vger.kernel.org 16845S: Maintained 16846F: Documentation/filesystems/proc.rst 16847F: fs/proc/ 16848F: include/linux/proc_fs.h 16849F: tools/testing/selftests/proc/ 16850 16851PROC SYSCTL 16852M: Luis Chamberlain <mcgrof@kernel.org> 16853M: Kees Cook <keescook@chromium.org> 16854M: Iurii Zaikin <yzaikin@google.com> 16855L: linux-kernel@vger.kernel.org 16856L: linux-fsdevel@vger.kernel.org 16857S: Maintained 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16859F: fs/proc/proc_sysctl.c 16860F: include/linux/sysctl.h 16861F: kernel/sysctl-test.c 16862F: kernel/sysctl.c 16863F: tools/testing/selftests/sysctl/ 16864 16865PS3 NETWORK SUPPORT 16866M: Geoff Levand <geoff@infradead.org> 16867L: netdev@vger.kernel.org 16868L: linuxppc-dev@lists.ozlabs.org 16869S: Maintained 16870F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16871 16872PS3 PLATFORM SUPPORT 16873M: Geoff Levand <geoff@infradead.org> 16874L: linuxppc-dev@lists.ozlabs.org 16875S: Maintained 16876F: arch/powerpc/boot/ps3* 16877F: arch/powerpc/include/asm/lv1call.h 16878F: arch/powerpc/include/asm/ps3*.h 16879F: arch/powerpc/platforms/ps3/ 16880F: drivers/*/ps3* 16881F: drivers/ps3/ 16882F: drivers/rtc/rtc-ps3.c 16883F: drivers/usb/host/*ps3.c 16884F: sound/ppc/snd_ps3* 16885 16886PS3VRAM DRIVER 16887M: Jim Paris <jim@jtan.com> 16888M: Geoff Levand <geoff@infradead.org> 16889L: linuxppc-dev@lists.ozlabs.org 16890S: Maintained 16891F: drivers/block/ps3vram.c 16892 16893PSAMPLE PACKET SAMPLING SUPPORT 16894M: Yotam Gigi <yotam.gi@gmail.com> 16895S: Maintained 16896F: include/net/psample.h 16897F: include/uapi/linux/psample.h 16898F: net/psample 16899 16900PSTORE FILESYSTEM 16901M: Kees Cook <keescook@chromium.org> 16902R: Tony Luck <tony.luck@intel.com> 16903R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16904L: linux-hardening@vger.kernel.org 16905S: Supported 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16907F: Documentation/admin-guide/ramoops.rst 16908F: Documentation/admin-guide/pstore-blk.rst 16909F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16910F: drivers/acpi/apei/erst.c 16911F: drivers/firmware/efi/efi-pstore.c 16912F: fs/pstore/ 16913F: include/linux/pstore* 16914K: \b(pstore|ramoops) 16915 16916PTP HARDWARE CLOCK SUPPORT 16917M: Richard Cochran <richardcochran@gmail.com> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920W: http://linuxptp.sourceforge.net/ 16921F: Documentation/ABI/testing/sysfs-ptp 16922F: Documentation/driver-api/ptp.rst 16923F: drivers/net/phy/dp83640* 16924F: drivers/ptp/* 16925F: include/linux/ptp_cl* 16926K: (?:\b|_)ptp(?:\b|_) 16927 16928PTP VIRTUAL CLOCK SUPPORT 16929M: Yangbo Lu <yangbo.lu@nxp.com> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932F: drivers/ptp/ptp_vclock.c 16933F: net/ethtool/phc_vclocks.c 16934 16935PTRACE SUPPORT 16936M: Oleg Nesterov <oleg@redhat.com> 16937S: Maintained 16938F: arch/*/*/ptrace*.c 16939F: arch/*/include/asm/ptrace*.h 16940F: arch/*/ptrace*.c 16941F: include/asm-generic/syscall.h 16942F: include/linux/ptrace.h 16943F: include/linux/regset.h 16944F: include/uapi/linux/ptrace.h 16945F: kernel/ptrace.c 16946 16947PULSE8-CEC DRIVER 16948M: Hans Verkuil <hverkuil@xs4all.nl> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/cec/usb/pulse8/ 16953 16954PURELIFI PLFXLC DRIVER 16955M: Srinivasan Raju <srini.raju@purelifi.com> 16956L: linux-wireless@vger.kernel.org 16957S: Supported 16958F: drivers/net/wireless/purelifi/plfxlc/ 16959 16960PVRUSB2 VIDEO4LINUX DRIVER 16961M: Mike Isely <isely@pobox.com> 16962L: pvrusb2@isely.net (subscribers-only) 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965W: http://www.isely.net/pvrusb2/ 16966T: git git://linuxtv.org/media_tree.git 16967F: Documentation/driver-api/media/drivers/pvrusb2* 16968F: drivers/media/usb/pvrusb2/ 16969 16970PWC WEBCAM DRIVER 16971M: Hans Verkuil <hverkuil@xs4all.nl> 16972L: linux-media@vger.kernel.org 16973S: Odd Fixes 16974T: git git://linuxtv.org/media_tree.git 16975F: drivers/media/usb/pwc/* 16976F: include/trace/events/pwc.h 16977 16978PWM IR Transmitter 16979M: Sean Young <sean@mess.org> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16983F: drivers/media/rc/pwm-ir-tx.c 16984 16985PWM SUBSYSTEM 16986M: Thierry Reding <thierry.reding@gmail.com> 16987R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16988L: linux-pwm@vger.kernel.org 16989S: Maintained 16990Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16992F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16993F: Documentation/devicetree/bindings/pwm/ 16994F: Documentation/driver-api/pwm.rst 16995F: drivers/gpio/gpio-mvebu.c 16996F: drivers/pwm/ 16997F: drivers/video/backlight/pwm_bl.c 16998F: include/dt-bindings/pwm/ 16999F: include/linux/pwm.h 17000F: include/linux/pwm_backlight.h 17001K: pwm_(config|apply_state|ops) 17002 17003PXA GPIO DRIVER 17004M: Robert Jarzmik <robert.jarzmik@free.fr> 17005L: linux-gpio@vger.kernel.org 17006S: Maintained 17007F: drivers/gpio/gpio-pxa.c 17008 17009PXA MMCI DRIVER 17010S: Orphan 17011 17012PXA RTC DRIVER 17013M: Robert Jarzmik <robert.jarzmik@free.fr> 17014L: linux-rtc@vger.kernel.org 17015S: Maintained 17016 17017PXA2xx/PXA3xx SUPPORT 17018M: Daniel Mack <daniel@zonque.org> 17019M: Haojian Zhuang <haojian.zhuang@gmail.com> 17020M: Robert Jarzmik <robert.jarzmik@free.fr> 17021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17022S: Maintained 17023T: git git://github.com/hzhuang1/linux.git 17024T: git git://github.com/rjarzmik/linux.git 17025F: arch/arm/boot/dts/pxa* 17026F: arch/arm/mach-pxa/ 17027F: drivers/dma/pxa* 17028F: drivers/pcmcia/pxa2xx* 17029F: drivers/pinctrl/pxa/ 17030F: drivers/spi/spi-pxa2xx* 17031F: drivers/usb/gadget/udc/pxa2* 17032F: include/sound/pxa2xx-lib.h 17033F: sound/arm/pxa* 17034F: sound/soc/pxa/ 17035 17036QAT DRIVER 17037M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17038L: qat-linux@intel.com 17039S: Supported 17040F: drivers/crypto/qat/ 17041 17042QCOM AUDIO (ASoC) DRIVERS 17043M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17044M: Banajit Goswami <bgoswami@quicinc.com> 17045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17046S: Supported 17047F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17048F: Documentation/devicetree/bindings/sound/qcom,* 17049F: drivers/soc/qcom/apr.c 17050F: include/dt-bindings/sound/qcom,wcd9335.h 17051F: sound/soc/codecs/lpass-rx-macro.* 17052F: sound/soc/codecs/lpass-tx-macro.* 17053F: sound/soc/codecs/lpass-va-macro.c 17054F: sound/soc/codecs/lpass-wsa-macro.* 17055F: sound/soc/codecs/msm8916-wcd-analog.c 17056F: sound/soc/codecs/msm8916-wcd-digital.c 17057F: sound/soc/codecs/wcd9335.* 17058F: sound/soc/codecs/wcd934x.c 17059F: sound/soc/codecs/wcd-clsh-v2.* 17060F: sound/soc/codecs/wcd-mbhc-v2.* 17061F: sound/soc/codecs/wsa881x.c 17062F: sound/soc/codecs/wsa883x.c 17063F: sound/soc/qcom/ 17064 17065QCOM EMBEDDED USB DEBUGGER (EUD) 17066M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17067L: linux-arm-msm@vger.kernel.org 17068S: Maintained 17069F: Documentation/ABI/testing/sysfs-driver-eud 17070F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17071F: drivers/usb/misc/qcom_eud.c 17072 17073QCOM IPA DRIVER 17074M: Alex Elder <elder@kernel.org> 17075L: netdev@vger.kernel.org 17076S: Supported 17077F: drivers/net/ipa/ 17078 17079QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17080M: Gabriel Somlo <somlo@cmu.edu> 17081M: "Michael S. Tsirkin" <mst@redhat.com> 17082L: qemu-devel@nongnu.org 17083S: Maintained 17084F: drivers/firmware/qemu_fw_cfg.c 17085F: include/uapi/linux/qemu_fw_cfg.h 17086 17087QIB DRIVER 17088M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17089L: linux-rdma@vger.kernel.org 17090S: Supported 17091F: drivers/infiniband/hw/qib/ 17092 17093QLOGIC QL41xxx FCOE DRIVER 17094M: Saurav Kashyap <skashyap@marvell.com> 17095M: Javed Hasan <jhasan@marvell.com> 17096M: GR-QLogic-Storage-Upstream@marvell.com 17097L: linux-scsi@vger.kernel.org 17098S: Supported 17099F: drivers/scsi/qedf/ 17100 17101QLOGIC QL41xxx ISCSI DRIVER 17102M: Nilesh Javali <njavali@marvell.com> 17103M: Manish Rangankar <mrangankar@marvell.com> 17104M: GR-QLogic-Storage-Upstream@marvell.com 17105L: linux-scsi@vger.kernel.org 17106S: Supported 17107F: drivers/scsi/qedi/ 17108 17109QLOGIC QL4xxx ETHERNET DRIVER 17110M: Ariel Elior <aelior@marvell.com> 17111M: Manish Chopra <manishc@marvell.com> 17112L: netdev@vger.kernel.org 17113S: Supported 17114F: drivers/net/ethernet/qlogic/qed/ 17115F: drivers/net/ethernet/qlogic/qede/ 17116F: include/linux/qed/ 17117 17118QLOGIC QL4xxx RDMA DRIVER 17119M: Michal Kalderon <mkalderon@marvell.com> 17120M: Ariel Elior <aelior@marvell.com> 17121L: linux-rdma@vger.kernel.org 17122S: Supported 17123F: drivers/infiniband/hw/qedr/ 17124F: include/uapi/rdma/qedr-abi.h 17125 17126QLOGIC QLA1280 SCSI DRIVER 17127M: Michael Reed <mdr@sgi.com> 17128L: linux-scsi@vger.kernel.org 17129S: Maintained 17130F: drivers/scsi/qla1280.[ch] 17131 17132QLOGIC QLA2XXX FC-SCSI DRIVER 17133M: Nilesh Javali <njavali@marvell.com> 17134M: GR-QLogic-Storage-Upstream@marvell.com 17135L: linux-scsi@vger.kernel.org 17136S: Supported 17137F: drivers/scsi/qla2xxx/ 17138 17139QLOGIC QLA3XXX NETWORK DRIVER 17140M: GR-Linux-NIC-Dev@marvell.com 17141L: netdev@vger.kernel.org 17142S: Supported 17143F: drivers/net/ethernet/qlogic/qla3xxx.* 17144 17145QLOGIC QLA4XXX iSCSI DRIVER 17146M: Nilesh Javali <njavali@marvell.com> 17147M: Manish Rangankar <mrangankar@marvell.com> 17148M: GR-QLogic-Storage-Upstream@marvell.com 17149L: linux-scsi@vger.kernel.org 17150S: Supported 17151F: drivers/scsi/qla4xxx/ 17152 17153QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17154M: Shahed Shaikh <shshaikh@marvell.com> 17155M: Manish Chopra <manishc@marvell.com> 17156M: GR-Linux-NIC-Dev@marvell.com 17157L: netdev@vger.kernel.org 17158S: Supported 17159F: drivers/net/ethernet/qlogic/qlcnic/ 17160 17161QLOGIC QLGE 10Gb ETHERNET DRIVER 17162M: Manish Chopra <manishc@marvell.com> 17163M: GR-Linux-NIC-Dev@marvell.com 17164M: Coiby Xu <coiby.xu@gmail.com> 17165L: netdev@vger.kernel.org 17166S: Supported 17167F: Documentation/networking/device_drivers/qlogic/qlge.rst 17168F: drivers/staging/qlge/ 17169 17170QM1D1B0004 MEDIA DRIVER 17171M: Akihiro Tsukada <tskd08@gmail.com> 17172L: linux-media@vger.kernel.org 17173S: Odd Fixes 17174F: drivers/media/tuners/qm1d1b0004* 17175 17176QM1D1C0042 MEDIA DRIVER 17177M: Akihiro Tsukada <tskd08@gmail.com> 17178L: linux-media@vger.kernel.org 17179S: Odd Fixes 17180F: drivers/media/tuners/qm1d1c0042* 17181 17182QNX4 FILESYSTEM 17183M: Anders Larsen <al@alarsen.net> 17184S: Maintained 17185W: http://www.alarsen.net/linux/qnx4fs/ 17186F: fs/qnx4/ 17187F: include/uapi/linux/qnx4_fs.h 17188F: include/uapi/linux/qnxtypes.h 17189 17190QORIQ DPAA2 FSL-MC BUS DRIVER 17191M: Stuart Yoder <stuyoder@gmail.com> 17192M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17193L: linux-kernel@vger.kernel.org 17194S: Maintained 17195F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17196F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17197F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17198F: drivers/bus/fsl-mc/ 17199F: include/uapi/linux/fsl_mc.h 17200 17201QT1010 MEDIA DRIVER 17202M: Antti Palosaari <crope@iki.fi> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205W: https://linuxtv.org 17206W: http://palosaari.fi/linux/ 17207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17208T: git git://linuxtv.org/anttip/media_tree.git 17209F: drivers/media/tuners/qt1010* 17210 17211QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17212M: Kalle Valo <kvalo@kernel.org> 17213L: ath10k@lists.infradead.org 17214S: Supported 17215W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17217F: drivers/net/wireless/ath/ath10k/ 17218F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17219 17220QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17221M: Kalle Valo <kvalo@kernel.org> 17222L: ath11k@lists.infradead.org 17223S: Supported 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17225F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17226F: drivers/net/wireless/ath/ath11k/ 17227 17228QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17229M: Toke Høiland-Jørgensen <toke@toke.dk> 17230L: linux-wireless@vger.kernel.org 17231S: Maintained 17232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17233F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17234F: drivers/net/wireless/ath/ath9k/ 17235 17236QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17237M: Stephan Gerhold <stephan@gerhold.net> 17238L: netdev@vger.kernel.org 17239L: linux-arm-msm@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17242F: drivers/net/wwan/qcom_bam_dmux.c 17243 17244QUALCOMM CAMERA SUBSYSTEM DRIVER 17245M: Robert Foss <rfoss@kernel.org> 17246M: Todor Tomov <todor.too@gmail.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249F: Documentation/admin-guide/media/qcom_camss.rst 17250F: Documentation/devicetree/bindings/media/*camss* 17251F: drivers/media/platform/qcom/camss/ 17252 17253QUALCOMM CLOCK DRIVERS 17254M: Bjorn Andersson <andersson@kernel.org> 17255L: linux-arm-msm@vger.kernel.org 17256S: Supported 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17258F: Documentation/devicetree/bindings/clock/qcom,* 17259F: drivers/clk/qcom/ 17260F: include/dt-bindings/clock/qcom,* 17261 17262QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17263M: Niklas Cassel <nks@flawful.org> 17264L: linux-pm@vger.kernel.org 17265L: linux-arm-msm@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17268F: drivers/soc/qcom/cpr.c 17269 17270QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17271M: Ilia Lin <ilia.lin@kernel.org> 17272L: linux-pm@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17275F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17276F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17277 17278QUALCOMM CRYPTO DRIVERS 17279M: Thara Gopinath <thara.gopinath@gmail.com> 17280L: linux-crypto@vger.kernel.org 17281L: linux-arm-msm@vger.kernel.org 17282S: Maintained 17283F: drivers/crypto/qce/ 17284 17285QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17286M: Timur Tabi <timur@kernel.org> 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: drivers/net/ethernet/qualcomm/emac/ 17290 17291QUALCOMM ETHQOS ETHERNET DRIVER 17292M: Vinod Koul <vkoul@kernel.org> 17293R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17297F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17298 17299QUALCOMM FASTRPC DRIVER 17300M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17301M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17302L: linux-arm-msm@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17305F: drivers/misc/fastrpc.c 17306F: include/uapi/misc/fastrpc.h 17307 17308QUALCOMM HEXAGON ARCHITECTURE 17309M: Brian Cain <bcain@quicinc.com> 17310L: linux-hexagon@vger.kernel.org 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17312S: Supported 17313F: arch/hexagon/ 17314 17315QUALCOMM HIDMA DRIVER 17316M: Sinan Kaya <okaya@kernel.org> 17317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17318L: linux-arm-msm@vger.kernel.org 17319L: dmaengine@vger.kernel.org 17320S: Supported 17321F: drivers/dma/qcom/hidma* 17322 17323QUALCOMM I2C CCI DRIVER 17324M: Loic Poulain <loic.poulain@linaro.org> 17325M: Robert Foss <rfoss@kernel.org> 17326L: linux-i2c@vger.kernel.org 17327L: linux-arm-msm@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17330F: drivers/i2c/busses/i2c-qcom-cci.c 17331 17332QUALCOMM INTERCONNECT BWMON DRIVER 17333M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17334L: linux-arm-msm@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17337F: drivers/soc/qcom/icc-bwmon.c 17338 17339QUALCOMM IOMMU 17340M: Rob Clark <robdclark@gmail.com> 17341L: iommu@lists.linux.dev 17342L: linux-arm-msm@vger.kernel.org 17343S: Maintained 17344F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17345 17346QUALCOMM IPC ROUTER (QRTR) DRIVER 17347M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17348L: linux-arm-msm@vger.kernel.org 17349S: Maintained 17350F: include/trace/events/qrtr.h 17351F: include/uapi/linux/qrtr.h 17352F: net/qrtr/ 17353 17354QUALCOMM IPCC MAILBOX DRIVER 17355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17356L: linux-arm-msm@vger.kernel.org 17357S: Supported 17358F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17359F: drivers/mailbox/qcom-ipcc.c 17360F: include/dt-bindings/mailbox/qcom-ipcc.h 17361 17362QUALCOMM IPQ4019 USB PHY DRIVER 17363M: Robert Marko <robert.marko@sartura.hr> 17364M: Luka Perkov <luka.perkov@sartura.hr> 17365L: linux-arm-msm@vger.kernel.org 17366S: Maintained 17367F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17368F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17369 17370QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17371M: Robert Marko <robert.marko@sartura.hr> 17372M: Luka Perkov <luka.perkov@sartura.hr> 17373L: linux-arm-msm@vger.kernel.org 17374S: Maintained 17375F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17376F: drivers/regulator/vqmmc-ipq4019-regulator.c 17377 17378QUALCOMM NAND CONTROLLER DRIVER 17379M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17380L: linux-mtd@lists.infradead.org 17381L: linux-arm-msm@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17384F: drivers/mtd/nand/raw/qcom_nandc.c 17385 17386QUALCOMM RMNET DRIVER 17387M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17388M: Sean Tranchetti <quic_stranche@quicinc.com> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17392F: drivers/net/ethernet/qualcomm/rmnet/ 17393F: include/linux/if_rmnet.h 17394 17395QUALCOMM TSENS THERMAL DRIVER 17396M: Amit Kucheria <amitk@kernel.org> 17397M: Thara Gopinath <thara.gopinath@gmail.com> 17398L: linux-pm@vger.kernel.org 17399L: linux-arm-msm@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17402F: drivers/thermal/qcom/ 17403 17404QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17405M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17406M: Vikash Garodia <quic_vgarodia@quicinc.com> 17407L: linux-media@vger.kernel.org 17408L: linux-arm-msm@vger.kernel.org 17409S: Maintained 17410T: git git://linuxtv.org/media_tree.git 17411F: Documentation/devicetree/bindings/media/*venus* 17412F: drivers/media/platform/qcom/venus/ 17413 17414QUALCOMM WCN36XX WIRELESS DRIVER 17415M: Loic Poulain <loic.poulain@linaro.org> 17416L: wcn36xx@lists.infradead.org 17417S: Supported 17418W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17419F: drivers/net/wireless/ath/wcn36xx/ 17420 17421QUANTENNA QTNFMAC WIRELESS DRIVER 17422M: Igor Mitsyanko <imitsyanko@quantenna.com> 17423R: Sergey Matyukevich <geomatsi@gmail.com> 17424L: linux-wireless@vger.kernel.org 17425S: Maintained 17426F: drivers/net/wireless/quantenna 17427 17428RADEON and AMDGPU DRM DRIVERS 17429M: Alex Deucher <alexander.deucher@amd.com> 17430M: Christian König <christian.koenig@amd.com> 17431M: Pan, Xinhui <Xinhui.Pan@amd.com> 17432L: amd-gfx@lists.freedesktop.org 17433S: Supported 17434T: git https://gitlab.freedesktop.org/agd5f/linux.git 17435B: https://gitlab.freedesktop.org/drm/amd/-/issues 17436C: irc://irc.oftc.net/radeon 17437F: Documentation/gpu/amdgpu/ 17438F: drivers/gpu/drm/amd/ 17439F: drivers/gpu/drm/radeon/ 17440F: include/uapi/drm/amdgpu_drm.h 17441F: include/uapi/drm/radeon_drm.h 17442 17443RADEON FRAMEBUFFER DISPLAY DRIVER 17444M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17445L: linux-fbdev@vger.kernel.org 17446S: Maintained 17447F: drivers/video/fbdev/aty/radeon* 17448F: include/uapi/linux/radeonfb.h 17449 17450RADIOSHARK RADIO DRIVER 17451M: Hans Verkuil <hverkuil@xs4all.nl> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/radio/radio-shark.c 17456 17457RADIOSHARK2 RADIO DRIVER 17458M: Hans Verkuil <hverkuil@xs4all.nl> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461T: git git://linuxtv.org/media_tree.git 17462F: drivers/media/radio/radio-shark2.c 17463F: drivers/media/radio/radio-tea5777.c 17464 17465RADOS BLOCK DEVICE (RBD) 17466M: Ilya Dryomov <idryomov@gmail.com> 17467R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17468L: ceph-devel@vger.kernel.org 17469S: Supported 17470W: http://ceph.com/ 17471T: git https://github.com/ceph/ceph-client.git 17472F: Documentation/ABI/testing/sysfs-bus-rbd 17473F: drivers/block/rbd.c 17474F: drivers/block/rbd_types.h 17475 17476RAGE128 FRAMEBUFFER DISPLAY DRIVER 17477M: Paul Mackerras <paulus@samba.org> 17478L: linux-fbdev@vger.kernel.org 17479S: Maintained 17480F: drivers/video/fbdev/aty/aty128fb.c 17481 17482RAINSHADOW-CEC DRIVER 17483M: Hans Verkuil <hverkuil@xs4all.nl> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486T: git git://linuxtv.org/media_tree.git 17487F: drivers/media/cec/usb/rainshadow/ 17488 17489RALINK MIPS ARCHITECTURE 17490M: John Crispin <john@phrozen.org> 17491L: linux-mips@vger.kernel.org 17492S: Maintained 17493F: arch/mips/ralink 17494 17495RALINK MT7621 MIPS ARCHITECTURE 17496M: Arınç ÜNAL <arinc.unal@arinc9.com> 17497M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17498L: linux-mips@vger.kernel.org 17499S: Maintained 17500F: arch/mips/boot/dts/ralink/mt7621* 17501 17502RALINK PINCTRL DRIVER 17503M: Arınç ÜNAL <arinc.unal@arinc9.com> 17504M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17505L: linux-mips@vger.kernel.org 17506S: Maintained 17507F: drivers/pinctrl/ralink/ 17508 17509RALINK RT2X00 WIRELESS LAN DRIVER 17510M: Stanislaw Gruszka <stf_xl@wp.pl> 17511M: Helmut Schaa <helmut.schaa@googlemail.com> 17512L: linux-wireless@vger.kernel.org 17513S: Maintained 17514F: drivers/net/wireless/ralink/rt2x00/ 17515 17516RAMDISK RAM BLOCK DEVICE DRIVER 17517M: Jens Axboe <axboe@kernel.dk> 17518S: Maintained 17519F: Documentation/admin-guide/blockdev/ramdisk.rst 17520F: drivers/block/brd.c 17521 17522RANCHU VIRTUAL BOARD FOR MIPS 17523M: Miodrag Dinic <miodrag.dinic@mips.com> 17524L: linux-mips@vger.kernel.org 17525S: Supported 17526F: arch/mips/configs/generic/board-ranchu.config 17527F: arch/mips/generic/board-ranchu.c 17528 17529RANDOM NUMBER DRIVER 17530M: "Theodore Ts'o" <tytso@mit.edu> 17531M: Jason A. Donenfeld <Jason@zx2c4.com> 17532T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17533S: Maintained 17534F: drivers/char/random.c 17535F: drivers/virt/vmgenid.c 17536 17537RAPIDIO SUBSYSTEM 17538M: Matt Porter <mporter@kernel.crashing.org> 17539M: Alexandre Bounine <alex.bou9@gmail.com> 17540S: Maintained 17541F: drivers/rapidio/ 17542 17543RAS INFRASTRUCTURE 17544M: Tony Luck <tony.luck@intel.com> 17545M: Borislav Petkov <bp@alien8.de> 17546L: linux-edac@vger.kernel.org 17547S: Maintained 17548F: Documentation/admin-guide/ras.rst 17549F: drivers/ras/ 17550F: include/linux/ras.h 17551F: include/ras/ras_event.h 17552 17553RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17554L: linux-wireless@vger.kernel.org 17555S: Orphan 17556F: drivers/net/wireless/ray* 17557 17558RC-CORE / LIRC FRAMEWORK 17559M: Sean Young <sean@mess.org> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562W: http://linuxtv.org 17563T: git git://linuxtv.org/media_tree.git 17564F: Documentation/driver-api/media/rc-core.rst 17565F: Documentation/userspace-api/media/rc/ 17566F: drivers/media/rc/ 17567F: include/media/rc-map.h 17568F: include/media/rc-core.h 17569F: include/uapi/linux/lirc.h 17570 17571RCMM REMOTE CONTROLS DECODER 17572M: Patrick Lerda <patrick9876@free.fr> 17573S: Maintained 17574F: drivers/media/rc/ir-rcmm-decoder.c 17575 17576RCUTORTURE TEST FRAMEWORK 17577M: "Paul E. McKenney" <paulmck@kernel.org> 17578M: Josh Triplett <josh@joshtriplett.org> 17579R: Steven Rostedt <rostedt@goodmis.org> 17580R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17581R: Lai Jiangshan <jiangshanlai@gmail.com> 17582L: rcu@vger.kernel.org 17583S: Supported 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17585F: tools/testing/selftests/rcutorture 17586 17587RDACM20 Camera Sensor 17588M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17590M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17591M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17595F: drivers/media/i2c/max9271.c 17596F: drivers/media/i2c/max9271.h 17597F: drivers/media/i2c/rdacm20.c 17598 17599RDACM21 Camera Sensor 17600M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17601M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17602M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17603M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17607F: drivers/media/i2c/max9271.c 17608F: drivers/media/i2c/max9271.h 17609F: drivers/media/i2c/rdacm21.c 17610 17611RDC R-321X SoC 17612M: Florian Fainelli <florian@openwrt.org> 17613S: Maintained 17614 17615RDC R6040 FAST ETHERNET DRIVER 17616M: Florian Fainelli <f.fainelli@gmail.com> 17617L: netdev@vger.kernel.org 17618S: Maintained 17619F: drivers/net/ethernet/rdc/r6040.c 17620 17621RDMAVT - RDMA verbs software 17622M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17623L: linux-rdma@vger.kernel.org 17624S: Supported 17625F: drivers/infiniband/sw/rdmavt 17626 17627RDS - RELIABLE DATAGRAM SOCKETS 17628M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17629L: netdev@vger.kernel.org 17630L: linux-rdma@vger.kernel.org 17631L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17632S: Supported 17633W: https://oss.oracle.com/projects/rds/ 17634F: Documentation/networking/rds.rst 17635F: net/rds/ 17636 17637RDT - RESOURCE ALLOCATION 17638M: Fenghua Yu <fenghua.yu@intel.com> 17639M: Reinette Chatre <reinette.chatre@intel.com> 17640L: linux-kernel@vger.kernel.org 17641S: Supported 17642F: Documentation/x86/resctrl* 17643F: arch/x86/include/asm/resctrl.h 17644F: arch/x86/kernel/cpu/resctrl/ 17645F: tools/testing/selftests/resctrl/ 17646 17647READ-COPY UPDATE (RCU) 17648M: "Paul E. McKenney" <paulmck@kernel.org> 17649M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17650M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17651M: Josh Triplett <josh@joshtriplett.org> 17652R: Steven Rostedt <rostedt@goodmis.org> 17653R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17654R: Lai Jiangshan <jiangshanlai@gmail.com> 17655R: Joel Fernandes <joel@joelfernandes.org> 17656L: rcu@vger.kernel.org 17657S: Supported 17658W: http://www.rdrop.com/users/paulmck/RCU/ 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17660F: Documentation/RCU/ 17661F: include/linux/rcu* 17662F: kernel/rcu/ 17663X: Documentation/RCU/torture.rst 17664X: include/linux/srcu*.h 17665X: kernel/rcu/srcu*.c 17666 17667REAL TIME CLOCK (RTC) SUBSYSTEM 17668M: Alessandro Zummo <a.zummo@towertech.it> 17669M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17670L: linux-rtc@vger.kernel.org 17671S: Maintained 17672Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17674F: Documentation/admin-guide/rtc.rst 17675F: Documentation/devicetree/bindings/rtc/ 17676F: drivers/rtc/ 17677F: include/linux/platform_data/rtc-* 17678F: include/linux/rtc.h 17679F: include/linux/rtc/ 17680F: include/uapi/linux/rtc.h 17681F: tools/testing/selftests/rtc/ 17682 17683REALTEK AUDIO CODECS 17684M: Oder Chiou <oder_chiou@realtek.com> 17685S: Maintained 17686F: include/sound/rt*.h 17687F: sound/soc/codecs/rt* 17688 17689REALTEK OTTO WATCHDOG 17690M: Sander Vanheule <sander@svanheule.net> 17691L: linux-watchdog@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17694F: drivers/watchdog/realtek_otto_wdt.c 17695 17696REALTEK RTL83xx SMI DSA ROUTER CHIPS 17697M: Linus Walleij <linus.walleij@linaro.org> 17698M: Alvin Šipraga <alsi@bang-olufsen.dk> 17699S: Maintained 17700F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17701F: drivers/net/dsa/realtek/* 17702 17703REALTEK WIRELESS DRIVER (rtlwifi family) 17704M: Ping-Ke Shih <pkshih@realtek.com> 17705L: linux-wireless@vger.kernel.org 17706S: Maintained 17707W: https://wireless.wiki.kernel.org/ 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17709F: drivers/net/wireless/realtek/rtlwifi/ 17710 17711REALTEK WIRELESS DRIVER (rtw88) 17712M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17713L: linux-wireless@vger.kernel.org 17714S: Maintained 17715F: drivers/net/wireless/realtek/rtw88/ 17716 17717REALTEK WIRELESS DRIVER (rtw89) 17718M: Ping-Ke Shih <pkshih@realtek.com> 17719L: linux-wireless@vger.kernel.org 17720S: Maintained 17721F: drivers/net/wireless/realtek/rtw89/ 17722 17723REDPINE WIRELESS DRIVER 17724L: linux-wireless@vger.kernel.org 17725S: Orphan 17726F: drivers/net/wireless/rsi/ 17727 17728REGISTER MAP ABSTRACTION 17729M: Mark Brown <broonie@kernel.org> 17730L: linux-kernel@vger.kernel.org 17731S: Supported 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17733F: Documentation/devicetree/bindings/regmap/ 17734F: drivers/base/regmap/ 17735F: include/linux/regmap.h 17736 17737REISERFS FILE SYSTEM 17738L: reiserfs-devel@vger.kernel.org 17739S: Supported 17740F: fs/reiserfs/ 17741 17742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17743M: Bjorn Andersson <andersson@kernel.org> 17744M: Mathieu Poirier <mathieu.poirier@linaro.org> 17745L: linux-remoteproc@vger.kernel.org 17746S: Maintained 17747T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17748F: Documentation/ABI/testing/sysfs-class-remoteproc 17749F: Documentation/devicetree/bindings/remoteproc/ 17750F: Documentation/staging/remoteproc.rst 17751F: drivers/remoteproc/ 17752F: include/linux/remoteproc.h 17753F: include/linux/remoteproc/ 17754 17755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17756M: Bjorn Andersson <andersson@kernel.org> 17757M: Mathieu Poirier <mathieu.poirier@linaro.org> 17758L: linux-remoteproc@vger.kernel.org 17759S: Maintained 17760T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17761F: Documentation/ABI/testing/sysfs-bus-rpmsg 17762F: Documentation/staging/rpmsg.rst 17763F: drivers/rpmsg/ 17764F: include/linux/rpmsg.h 17765F: include/linux/rpmsg/ 17766F: include/uapi/linux/rpmsg.h 17767F: samples/rpmsg/ 17768 17769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17770M: Stephan Gerhold <stephan@gerhold.net> 17771L: netdev@vger.kernel.org 17772L: linux-remoteproc@vger.kernel.org 17773S: Maintained 17774F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17775 17776RENESAS CLOCK DRIVERS 17777M: Geert Uytterhoeven <geert+renesas@glider.be> 17778L: linux-renesas-soc@vger.kernel.org 17779S: Supported 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17781F: Documentation/devicetree/bindings/clock/renesas,* 17782F: drivers/clk/renesas/ 17783 17784RENESAS EMEV2 I2C DRIVER 17785M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17786L: linux-renesas-soc@vger.kernel.org 17787S: Supported 17788F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17789F: drivers/i2c/busses/i2c-emev2.c 17790 17791RENESAS ETHERNET DRIVERS 17792R: Sergey Shtylyov <s.shtylyov@omp.ru> 17793L: netdev@vger.kernel.org 17794L: linux-renesas-soc@vger.kernel.org 17795F: Documentation/devicetree/bindings/net/renesas,*.yaml 17796F: drivers/net/ethernet/renesas/ 17797F: include/linux/sh_eth.h 17798 17799RENESAS R-CAR GYROADC DRIVER 17800M: Marek Vasut <marek.vasut@gmail.com> 17801L: linux-iio@vger.kernel.org 17802S: Supported 17803F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17804F: drivers/iio/adc/rcar-gyroadc.c 17805 17806RENESAS R-CAR I2C DRIVERS 17807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17808L: linux-renesas-soc@vger.kernel.org 17809S: Supported 17810F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17811F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17812F: drivers/i2c/busses/i2c-rcar.c 17813F: drivers/i2c/busses/i2c-sh_mobile.c 17814 17815RENESAS R-CAR SATA DRIVER 17816R: Sergey Shtylyov <s.shtylyov@omp.ru> 17817S: Supported 17818L: linux-ide@vger.kernel.org 17819L: linux-renesas-soc@vger.kernel.org 17820F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17821F: drivers/ata/sata_rcar.c 17822 17823RENESAS R-CAR THERMAL DRIVERS 17824M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17825L: linux-renesas-soc@vger.kernel.org 17826S: Supported 17827F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17828F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17829F: drivers/thermal/rcar_gen3_thermal.c 17830F: drivers/thermal/rcar_thermal.c 17831 17832RENESAS RIIC DRIVER 17833M: Chris Brandt <chris.brandt@renesas.com> 17834L: linux-renesas-soc@vger.kernel.org 17835S: Supported 17836F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17837F: drivers/i2c/busses/i2c-riic.c 17838 17839RENESAS USB PHY DRIVER 17840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17841L: linux-renesas-soc@vger.kernel.org 17842S: Maintained 17843F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17844 17845RENESAS RZ/G2L A/D DRIVER 17846M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17847L: linux-iio@vger.kernel.org 17848L: linux-renesas-soc@vger.kernel.org 17849S: Supported 17850F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17851F: drivers/iio/adc/rzg2l_adc.c 17852 17853RENESAS RZ/N1 A5PSW SWITCH DRIVER 17854M: Clément Léger <clement.leger@bootlin.com> 17855L: linux-renesas-soc@vger.kernel.org 17856L: netdev@vger.kernel.org 17857S: Maintained 17858F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17859F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17860F: drivers/net/dsa/rzn1_a5psw* 17861F: drivers/net/pcs/pcs-rzn1-miic.c 17862F: include/dt-bindings/net/pcs-rzn1-miic.h 17863F: include/linux/pcs-rzn1-miic.h 17864F: net/dsa/tag_rzn1_a5psw.c 17865 17866RENESAS RZ/N1 RTC CONTROLLER DRIVER 17867M: Miquel Raynal <miquel.raynal@bootlin.com> 17868L: linux-rtc@vger.kernel.org 17869L: linux-renesas-soc@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17872F: drivers/rtc/rtc-rzn1.c 17873 17874RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17875M: Miquel Raynal <miquel.raynal@bootlin.com> 17876L: linux-mtd@lists.infradead.org 17877L: linux-renesas-soc@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17880F: drivers/mtd/nand/raw/renesas-nand-controller.c 17881 17882RENESAS VERSACLOCK 7 CLOCK DRIVER 17883M: Alex Helms <alexander.helms.jy@renesas.com> 17884S: Maintained 17885F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17886F: drivers/clk/clk-versaclock7.c 17887 17888RESET CONTROLLER FRAMEWORK 17889M: Philipp Zabel <p.zabel@pengutronix.de> 17890S: Maintained 17891T: git git://git.pengutronix.de/git/pza/linux 17892F: Documentation/devicetree/bindings/reset/ 17893F: Documentation/driver-api/reset.rst 17894F: drivers/reset/ 17895F: include/dt-bindings/reset/ 17896F: include/linux/reset-controller.h 17897F: include/linux/reset.h 17898F: include/linux/reset/ 17899K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17900 17901RESTARTABLE SEQUENCES SUPPORT 17902M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17903M: Peter Zijlstra <peterz@infradead.org> 17904M: "Paul E. McKenney" <paulmck@kernel.org> 17905M: Boqun Feng <boqun.feng@gmail.com> 17906L: linux-kernel@vger.kernel.org 17907S: Supported 17908F: include/trace/events/rseq.h 17909F: include/uapi/linux/rseq.h 17910F: kernel/rseq.c 17911F: tools/testing/selftests/rseq/ 17912 17913RFKILL 17914M: Johannes Berg <johannes@sipsolutions.net> 17915L: linux-wireless@vger.kernel.org 17916S: Maintained 17917W: https://wireless.wiki.kernel.org/ 17918Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17921F: Documentation/ABI/stable/sysfs-class-rfkill 17922F: Documentation/driver-api/rfkill.rst 17923F: include/linux/rfkill.h 17924F: include/uapi/linux/rfkill.h 17925F: net/rfkill/ 17926 17927RHASHTABLE 17928M: Thomas Graf <tgraf@suug.ch> 17929M: Herbert Xu <herbert@gondor.apana.org.au> 17930L: netdev@vger.kernel.org 17931S: Maintained 17932F: include/linux/rhashtable-types.h 17933F: include/linux/rhashtable.h 17934F: lib/rhashtable.c 17935F: lib/test_rhashtable.c 17936 17937RICOH R5C592 MEMORYSTICK DRIVER 17938M: Maxim Levitsky <maximlevitsky@gmail.com> 17939S: Maintained 17940F: drivers/memstick/host/r592.* 17941 17942RICOH SMARTMEDIA/XD DRIVER 17943M: Maxim Levitsky <maximlevitsky@gmail.com> 17944S: Maintained 17945F: drivers/mtd/nand/raw/r852.c 17946F: drivers/mtd/nand/raw/r852.h 17947 17948RISC-V PMU DRIVERS 17949M: Atish Patra <atishp@atishpatra.org> 17950R: Anup Patel <anup@brainfault.org> 17951L: linux-riscv@lists.infradead.org 17952S: Supported 17953F: drivers/perf/riscv_pmu.c 17954F: drivers/perf/riscv_pmu_legacy.c 17955F: drivers/perf/riscv_pmu_sbi.c 17956 17957RISC-V ARCHITECTURE 17958M: Paul Walmsley <paul.walmsley@sifive.com> 17959M: Palmer Dabbelt <palmer@dabbelt.com> 17960M: Albert Ou <aou@eecs.berkeley.edu> 17961L: linux-riscv@lists.infradead.org 17962S: Supported 17963Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17964P: Documentation/riscv/patch-acceptance.rst 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17966F: arch/riscv/ 17967N: riscv 17968K: riscv 17969 17970RISC-V MICROCHIP FPGA SUPPORT 17971M: Conor Dooley <conor.dooley@microchip.com> 17972M: Daire McNamara <daire.mcnamara@microchip.com> 17973L: linux-riscv@lists.infradead.org 17974S: Supported 17975F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17976F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17977F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17978F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17979F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17980F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17981F: Documentation/devicetree/bindings/riscv/microchip.yaml 17982F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17983F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17984F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17985F: arch/riscv/boot/dts/microchip/ 17986F: drivers/char/hw_random/mpfs-rng.c 17987F: drivers/clk/microchip/clk-mpfs.c 17988F: drivers/i2c/busses/i2c-microchip-corei2c.c 17989F: drivers/mailbox/mailbox-mpfs.c 17990F: drivers/pci/controller/pcie-microchip-host.c 17991F: drivers/reset/reset-mpfs.c 17992F: drivers/rtc/rtc-mpfs.c 17993F: drivers/soc/microchip/mpfs-sys-controller.c 17994F: drivers/spi/spi-microchip-core-qspi.c 17995F: drivers/spi/spi-microchip-core.c 17996F: drivers/usb/musb/mpfs.c 17997F: include/soc/microchip/mpfs.h 17998 17999RISC-V MISC SOC SUPPORT 18000M: Conor Dooley <conor@kernel.org> 18001L: linux-riscv@lists.infradead.org 18002S: Maintained 18003Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18004T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18005F: Documentation/devicetree/bindings/riscv/ 18006F: arch/riscv/boot/dts/ 18007 18008RNBD BLOCK DRIVERS 18009M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18010M: Jack Wang <jinpu.wang@ionos.com> 18011L: linux-block@vger.kernel.org 18012S: Maintained 18013F: drivers/block/rnbd/ 18014 18015ROCCAT DRIVERS 18016M: Stefan Achatz <erazor_de@users.sourceforge.net> 18017S: Maintained 18018W: http://sourceforge.net/projects/roccat/ 18019F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18020F: drivers/hid/hid-roccat* 18021F: include/linux/hid-roccat* 18022 18023ROCKCHIP CRYPTO DRIVERS 18024M: Corentin Labbe <clabbe@baylibre.com> 18025L: linux-crypto@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18028F: drivers/crypto/rockchip/ 18029 18030ROCKCHIP I2S TDM DRIVER 18031M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18032L: linux-rockchip@lists.infradead.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18035F: sound/soc/rockchip/rockchip_i2s_tdm.* 18036 18037ROCKCHIP ISP V1 DRIVER 18038M: Dafna Hirschfeld <dafna@fastmail.com> 18039L: linux-media@vger.kernel.org 18040L: linux-rockchip@lists.infradead.org 18041S: Maintained 18042F: Documentation/admin-guide/media/rkisp1.rst 18043F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18044F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18045F: drivers/media/platform/rockchip/rkisp1 18046F: include/uapi/linux/rkisp1-config.h 18047 18048ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18049M: Jacob Chen <jacob-chen@iotwrt.com> 18050M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18051L: linux-media@vger.kernel.org 18052L: linux-rockchip@lists.infradead.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18055F: drivers/media/platform/rockchip/rga/ 18056 18057ROCKCHIP VIDEO DECODER DRIVER 18058M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18059L: linux-media@vger.kernel.org 18060L: linux-rockchip@lists.infradead.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18063F: drivers/staging/media/rkvdec/ 18064 18065ROCKER DRIVER 18066M: Jiri Pirko <jiri@resnulli.us> 18067L: netdev@vger.kernel.org 18068S: Supported 18069F: drivers/net/ethernet/rocker/ 18070 18071ROCKETPORT EXPRESS/INFINITY DRIVER 18072M: Kevin Cernekee <cernekee@gmail.com> 18073L: linux-serial@vger.kernel.org 18074S: Odd Fixes 18075F: drivers/tty/serial/rp2.* 18076 18077ROHM BD99954 CHARGER IC 18078M: Matti Vaittinen <mazziesaccount@gmail.com> 18079S: Supported 18080F: drivers/power/supply/bd99954-charger.c 18081F: drivers/power/supply/bd99954-charger.h 18082 18083ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18084M: Tomasz Duszynski <tduszyns@gmail.com> 18085S: Maintained 18086F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18087F: drivers/iio/light/bh1750.c 18088 18089ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18090M: Marek Vasut <marek.vasut+renesas@gmail.com> 18091L: linux-kernel@vger.kernel.org 18092L: linux-renesas-soc@vger.kernel.org 18093S: Supported 18094F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18095F: drivers/gpio/gpio-bd9571mwv.c 18096F: drivers/mfd/bd9571mwv.c 18097F: drivers/regulator/bd9571mwv-regulator.c 18098F: include/linux/mfd/bd9571mwv.h 18099 18100ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18101M: Matti Vaittinen <mazziesaccount@gmail.com> 18102S: Supported 18103F: drivers/clk/clk-bd718x7.c 18104F: drivers/gpio/gpio-bd71815.c 18105F: drivers/gpio/gpio-bd71828.c 18106F: drivers/mfd/rohm-bd71828.c 18107F: drivers/mfd/rohm-bd718x7.c 18108F: drivers/mfd/rohm-bd9576.c 18109F: drivers/regulator/bd71815-regulator.c 18110F: drivers/regulator/bd71828-regulator.c 18111F: drivers/regulator/bd718x7-regulator.c 18112F: drivers/regulator/bd9576-regulator.c 18113F: drivers/regulator/rohm-regulator.c 18114F: drivers/rtc/rtc-bd70528.c 18115F: drivers/watchdog/bd9576_wdt.c 18116F: include/linux/mfd/rohm-bd71815.h 18117F: include/linux/mfd/rohm-bd71828.h 18118F: include/linux/mfd/rohm-bd718x7.h 18119F: include/linux/mfd/rohm-bd957x.h 18120F: include/linux/mfd/rohm-generic.h 18121F: include/linux/mfd/rohm-shared.h 18122 18123ROSE NETWORK LAYER 18124M: Ralf Baechle <ralf@linux-mips.org> 18125L: linux-hams@vger.kernel.org 18126S: Maintained 18127W: http://www.linux-ax25.org/ 18128F: include/net/rose.h 18129F: include/uapi/linux/rose.h 18130F: net/rose/ 18131 18132ROTATION DRIVER FOR ALLWINNER A83T 18133M: Jernej Skrabec <jernej.skrabec@gmail.com> 18134L: linux-media@vger.kernel.org 18135S: Maintained 18136T: git git://linuxtv.org/media_tree.git 18137F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18138F: drivers/media/platform/sunxi/sun8i-rotate/ 18139 18140RPMSG TTY DRIVER 18141M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18142L: linux-remoteproc@vger.kernel.org 18143S: Maintained 18144F: drivers/tty/rpmsg_tty.c 18145 18146RTL2830 MEDIA DRIVER 18147M: Antti Palosaari <crope@iki.fi> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: https://linuxtv.org 18151W: http://palosaari.fi/linux/ 18152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18153T: git git://linuxtv.org/anttip/media_tree.git 18154F: drivers/media/dvb-frontends/rtl2830* 18155 18156RTL2832 MEDIA DRIVER 18157M: Antti Palosaari <crope@iki.fi> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160W: https://linuxtv.org 18161W: http://palosaari.fi/linux/ 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163T: git git://linuxtv.org/anttip/media_tree.git 18164F: drivers/media/dvb-frontends/rtl2832* 18165 18166RTL2832_SDR MEDIA DRIVER 18167M: Antti Palosaari <crope@iki.fi> 18168L: linux-media@vger.kernel.org 18169S: Maintained 18170W: https://linuxtv.org 18171W: http://palosaari.fi/linux/ 18172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18173T: git git://linuxtv.org/anttip/media_tree.git 18174F: drivers/media/dvb-frontends/rtl2832_sdr* 18175 18176RTL8180 WIRELESS DRIVER 18177L: linux-wireless@vger.kernel.org 18178S: Orphan 18179W: https://wireless.wiki.kernel.org/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18181F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18182 18183RTL8187 WIRELESS DRIVER 18184M: Herton Ronaldo Krzesinski <herton@canonical.com> 18185M: Hin-Tak Leung <htl10@users.sourceforge.net> 18186M: Larry Finger <Larry.Finger@lwfinger.net> 18187L: linux-wireless@vger.kernel.org 18188S: Maintained 18189W: https://wireless.wiki.kernel.org/ 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18191F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18192 18193RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18194M: Jes Sorensen <Jes.Sorensen@gmail.com> 18195L: linux-wireless@vger.kernel.org 18196S: Maintained 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18198F: drivers/net/wireless/realtek/rtl8xxxu/ 18199 18200RTRS TRANSPORT DRIVERS 18201M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18202M: Jack Wang <jinpu.wang@ionos.com> 18203L: linux-rdma@vger.kernel.org 18204S: Maintained 18205F: drivers/infiniband/ulp/rtrs/ 18206 18207RUNTIME VERIFICATION (RV) 18208M: Daniel Bristot de Oliveira <bristot@kernel.org> 18209M: Steven Rostedt <rostedt@goodmis.org> 18210L: linux-trace-devel@vger.kernel.org 18211S: Maintained 18212F: Documentation/trace/rv/ 18213F: include/linux/rv.h 18214F: include/rv/ 18215F: kernel/trace/rv/ 18216F: tools/verification/ 18217 18218RUST 18219M: Miguel Ojeda <ojeda@kernel.org> 18220M: Alex Gaynor <alex.gaynor@gmail.com> 18221M: Wedson Almeida Filho <wedsonaf@gmail.com> 18222R: Boqun Feng <boqun.feng@gmail.com> 18223R: Gary Guo <gary@garyguo.net> 18224R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18225L: rust-for-linux@vger.kernel.org 18226S: Supported 18227W: https://github.com/Rust-for-Linux/linux 18228B: https://github.com/Rust-for-Linux/linux/issues 18229T: git https://github.com/Rust-for-Linux/linux.git rust-next 18230F: Documentation/rust/ 18231F: rust/ 18232F: samples/rust/ 18233F: scripts/*rust* 18234K: \b(?i:rust)\b 18235 18236RXRPC SOCKETS (AF_RXRPC) 18237M: David Howells <dhowells@redhat.com> 18238M: Marc Dionne <marc.dionne@auristor.com> 18239L: linux-afs@lists.infradead.org 18240S: Supported 18241W: https://www.infradead.org/~dhowells/kafs/ 18242F: Documentation/networking/rxrpc.rst 18243F: include/keys/rxrpc-type.h 18244F: include/net/af_rxrpc.h 18245F: include/trace/events/rxrpc.h 18246F: include/uapi/linux/rxrpc.h 18247F: net/rxrpc/ 18248 18249S3 SAVAGE FRAMEBUFFER DRIVER 18250M: Antonino Daplas <adaplas@gmail.com> 18251L: linux-fbdev@vger.kernel.org 18252S: Maintained 18253F: drivers/video/fbdev/savage/ 18254 18255S390 ARCHITECTURE 18256M: Heiko Carstens <hca@linux.ibm.com> 18257M: Vasily Gorbik <gor@linux.ibm.com> 18258M: Alexander Gordeev <agordeev@linux.ibm.com> 18259R: Christian Borntraeger <borntraeger@linux.ibm.com> 18260R: Sven Schnelle <svens@linux.ibm.com> 18261L: linux-s390@vger.kernel.org 18262S: Supported 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18264F: Documentation/driver-api/s390-drivers.rst 18265F: Documentation/s390/ 18266F: arch/s390/ 18267F: drivers/s390/ 18268 18269S390 COMMON I/O LAYER 18270M: Vineeth Vijayan <vneethv@linux.ibm.com> 18271M: Peter Oberparleiter <oberpar@linux.ibm.com> 18272L: linux-s390@vger.kernel.org 18273S: Supported 18274F: drivers/s390/cio/ 18275 18276S390 DASD DRIVER 18277M: Stefan Haberland <sth@linux.ibm.com> 18278M: Jan Hoeppner <hoeppner@linux.ibm.com> 18279L: linux-s390@vger.kernel.org 18280S: Supported 18281F: block/partitions/ibm.c 18282F: drivers/s390/block/dasd* 18283F: include/linux/dasd_mod.h 18284 18285S390 IOMMU (PCI) 18286M: Matthew Rosato <mjrosato@linux.ibm.com> 18287M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18288L: linux-s390@vger.kernel.org 18289S: Supported 18290F: drivers/iommu/s390-iommu.c 18291 18292S390 IUCV NETWORK LAYER 18293M: Alexandra Winter <wintera@linux.ibm.com> 18294M: Wenjia Zhang <wenjia@linux.ibm.com> 18295L: linux-s390@vger.kernel.org 18296L: netdev@vger.kernel.org 18297S: Supported 18298F: drivers/s390/net/*iucv* 18299F: include/net/iucv/ 18300F: net/iucv/ 18301 18302S390 NETWORK DRIVERS 18303M: Alexandra Winter <wintera@linux.ibm.com> 18304M: Wenjia Zhang <wenjia@linux.ibm.com> 18305L: linux-s390@vger.kernel.org 18306L: netdev@vger.kernel.org 18307S: Supported 18308F: drivers/s390/net/ 18309 18310S390 MM 18311M: Alexander Gordeev <agordeev@linux.ibm.com> 18312M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18313L: linux-s390@vger.kernel.org 18314S: Supported 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18316F: arch/s390/include/asm/pgtable.h 18317F: arch/s390/mm 18318 18319S390 PCI SUBSYSTEM 18320M: Niklas Schnelle <schnelle@linux.ibm.com> 18321M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18322L: linux-s390@vger.kernel.org 18323S: Supported 18324F: arch/s390/pci/ 18325F: drivers/pci/hotplug/s390_pci_hpc.c 18326F: Documentation/s390/pci.rst 18327 18328S390 VFIO AP DRIVER 18329M: Tony Krowiak <akrowiak@linux.ibm.com> 18330M: Halil Pasic <pasic@linux.ibm.com> 18331M: Jason Herne <jjherne@linux.ibm.com> 18332L: linux-s390@vger.kernel.org 18333S: Supported 18334F: Documentation/s390/vfio-ap* 18335F: drivers/s390/crypto/vfio_ap* 18336 18337S390 VFIO-CCW DRIVER 18338M: Eric Farman <farman@linux.ibm.com> 18339M: Matthew Rosato <mjrosato@linux.ibm.com> 18340R: Halil Pasic <pasic@linux.ibm.com> 18341L: linux-s390@vger.kernel.org 18342L: kvm@vger.kernel.org 18343S: Supported 18344F: Documentation/s390/vfio-ccw.rst 18345F: drivers/s390/cio/vfio_ccw* 18346F: include/uapi/linux/vfio_ccw.h 18347 18348S390 VFIO-PCI DRIVER 18349M: Matthew Rosato <mjrosato@linux.ibm.com> 18350M: Eric Farman <farman@linux.ibm.com> 18351L: linux-s390@vger.kernel.org 18352L: kvm@vger.kernel.org 18353S: Supported 18354F: arch/s390/kvm/pci* 18355F: drivers/vfio/pci/vfio_pci_zdev.c 18356F: include/uapi/linux/vfio_zdev.h 18357 18358S390 ZCRYPT DRIVER 18359M: Harald Freudenberger <freude@linux.ibm.com> 18360L: linux-s390@vger.kernel.org 18361S: Supported 18362F: drivers/s390/crypto/ 18363 18364S390 ZFCP DRIVER 18365M: Steffen Maier <maier@linux.ibm.com> 18366M: Benjamin Block <bblock@linux.ibm.com> 18367L: linux-s390@vger.kernel.org 18368S: Supported 18369F: drivers/s390/scsi/zfcp_* 18370 18371S3C ADC BATTERY DRIVER 18372M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18373L: linux-samsung-soc@vger.kernel.org 18374S: Odd Fixes 18375F: drivers/power/supply/s3c_adc_battery.c 18376F: include/linux/s3c_adc_battery.h 18377 18378S3C24XX SD/MMC Driver 18379M: Ben Dooks <ben-linux@fluff.org> 18380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18381S: Supported 18382F: drivers/mmc/host/s3cmci.* 18383 18384SAA6588 RDS RECEIVER DRIVER 18385M: Hans Verkuil <hverkuil@xs4all.nl> 18386L: linux-media@vger.kernel.org 18387S: Odd Fixes 18388W: https://linuxtv.org 18389T: git git://linuxtv.org/media_tree.git 18390F: drivers/media/i2c/saa6588* 18391 18392SAA7134 VIDEO4LINUX DRIVER 18393M: Mauro Carvalho Chehab <mchehab@kernel.org> 18394L: linux-media@vger.kernel.org 18395S: Odd fixes 18396W: https://linuxtv.org 18397T: git git://linuxtv.org/media_tree.git 18398F: Documentation/driver-api/media/drivers/saa7134* 18399F: drivers/media/pci/saa7134/ 18400 18401SAA7146 VIDEO4LINUX-2 DRIVER 18402M: Hans Verkuil <hverkuil@xs4all.nl> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405T: git git://linuxtv.org/media_tree.git 18406F: drivers/staging/media/deprecated/saa7146/ 18407 18408SAFESETID SECURITY MODULE 18409M: Micah Morton <mortonm@chromium.org> 18410S: Supported 18411F: Documentation/admin-guide/LSM/SafeSetID.rst 18412F: security/safesetid/ 18413 18414SAMSUNG AUDIO (ASoC) DRIVERS 18415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18418S: Supported 18419B: mailto:linux-samsung-soc@vger.kernel.org 18420F: Documentation/devicetree/bindings/sound/samsung* 18421F: sound/soc/samsung/ 18422 18423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18425L: linux-crypto@vger.kernel.org 18426L: linux-samsung-soc@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18429F: drivers/crypto/exynos-rng.c 18430 18431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18432M: Łukasz Stelmach <l.stelmach@samsung.com> 18433L: linux-samsung-soc@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18436F: drivers/char/hw_random/exynos-trng.c 18437 18438SAMSUNG FRAMEBUFFER DRIVER 18439M: Jingoo Han <jingoohan1@gmail.com> 18440L: linux-fbdev@vger.kernel.org 18441S: Maintained 18442F: drivers/video/fbdev/s3c-fb.c 18443 18444SAMSUNG INTERCONNECT DRIVERS 18445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18446M: Artur Świgoń <a.swigon@samsung.com> 18447L: linux-pm@vger.kernel.org 18448L: linux-samsung-soc@vger.kernel.org 18449S: Supported 18450F: drivers/interconnect/samsung/ 18451 18452SAMSUNG LAPTOP DRIVER 18453M: Corentin Chary <corentin.chary@gmail.com> 18454L: platform-driver-x86@vger.kernel.org 18455S: Maintained 18456F: drivers/platform/x86/samsung-laptop.c 18457 18458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18460L: linux-kernel@vger.kernel.org 18461L: linux-samsung-soc@vger.kernel.org 18462S: Supported 18463B: mailto:linux-samsung-soc@vger.kernel.org 18464F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18465F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18466F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18467F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18468F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18469F: drivers/clk/clk-s2mps11.c 18470F: drivers/mfd/sec*.c 18471F: drivers/regulator/s2m*.c 18472F: drivers/regulator/s5m*.c 18473F: drivers/rtc/rtc-s5m.c 18474F: include/linux/mfd/samsung/ 18475 18476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18477M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18478L: linux-media@vger.kernel.org 18479L: linux-samsung-soc@vger.kernel.org 18480S: Maintained 18481F: drivers/media/platform/samsung/s3c-camif/ 18482F: include/media/drv-intf/s3c_camif.h 18483 18484SAMSUNG S3FWRN5 NFC DRIVER 18485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18486L: linux-nfc@lists.01.org (subscribers-only) 18487S: Maintained 18488F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18489F: drivers/nfc/s3fwrn5 18490 18491SAMSUNG S5C73M3 CAMERA DRIVER 18492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18493M: Andrzej Hajda <andrzej.hajda@intel.com> 18494L: linux-media@vger.kernel.org 18495S: Supported 18496F: drivers/media/i2c/s5c73m3/* 18497 18498SAMSUNG S5K5BAF CAMERA DRIVER 18499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18500M: Andrzej Hajda <andrzej.hajda@intel.com> 18501L: linux-media@vger.kernel.org 18502S: Supported 18503F: drivers/media/i2c/s5k5baf.c 18504 18505SAMSUNG S5P Security SubSystem (SSS) DRIVER 18506M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18507M: Vladimir Zapolskiy <vz@mleia.com> 18508L: linux-crypto@vger.kernel.org 18509L: linux-samsung-soc@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18512F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18513F: drivers/crypto/s5p-sss.c 18514 18515SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18517L: linux-media@vger.kernel.org 18518S: Supported 18519Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18520F: drivers/media/platform/samsung/exynos4-is/ 18521 18522SAMSUNG SOC CLOCK DRIVERS 18523M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18525M: Tomasz Figa <tomasz.figa@gmail.com> 18526M: Chanwoo Choi <cw00.choi@samsung.com> 18527R: Alim Akhtar <alim.akhtar@samsung.com> 18528L: linux-samsung-soc@vger.kernel.org 18529S: Supported 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18532F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18533F: Documentation/devicetree/bindings/clock/samsung,s3c* 18534F: drivers/clk/samsung/ 18535F: include/dt-bindings/clock/exynos*.h 18536F: include/dt-bindings/clock/s3c*.h 18537F: include/dt-bindings/clock/s5p*.h 18538F: include/dt-bindings/clock/samsung,*.h 18539F: include/linux/clk/samsung.h 18540F: include/linux/platform_data/clk-s3c2410.h 18541 18542SAMSUNG SPI DRIVERS 18543M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18544M: Andi Shyti <andi@etezian.org> 18545L: linux-spi@vger.kernel.org 18546L: linux-samsung-soc@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18549F: drivers/spi/spi-s3c* 18550F: include/linux/platform_data/spi-s3c64xx.h 18551F: include/linux/spi/s3c24xx-fiq.h 18552 18553SAMSUNG SXGBE DRIVERS 18554M: Byungho An <bh74.an@samsung.com> 18555L: netdev@vger.kernel.org 18556S: Supported 18557F: drivers/net/ethernet/samsung/sxgbe/ 18558 18559SAMSUNG THERMAL DRIVER 18560M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18561M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18562L: linux-pm@vger.kernel.org 18563L: linux-samsung-soc@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18566F: drivers/thermal/samsung/ 18567 18568SAMSUNG USB2 PHY DRIVER 18569M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18570L: linux-kernel@vger.kernel.org 18571S: Supported 18572F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18573F: Documentation/driver-api/phy/samsung-usb2.rst 18574F: drivers/phy/samsung/phy-exynos4210-usb2.c 18575F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18576F: drivers/phy/samsung/phy-exynos5250-usb2.c 18577F: drivers/phy/samsung/phy-s5pv210-usb2.c 18578F: drivers/phy/samsung/phy-samsung-usb2.c 18579F: drivers/phy/samsung/phy-samsung-usb2.h 18580 18581SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18582M: Paul Barker <paul.barker@sancloud.com> 18583R: Marc Murphy <marc.murphy@sancloud.com> 18584S: Supported 18585F: arch/arm/boot/dts/am335x-sancloud* 18586 18587SC1200 WDT DRIVER 18588M: Zwane Mwaikambo <zwanem@gmail.com> 18589S: Maintained 18590F: drivers/watchdog/sc1200wdt.c 18591 18592SCHEDULER 18593M: Ingo Molnar <mingo@redhat.com> 18594M: Peter Zijlstra <peterz@infradead.org> 18595M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18596M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18597R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18598R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18599R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18600R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18601R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18602R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18603L: linux-kernel@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18606F: include/linux/preempt.h 18607F: include/linux/sched.h 18608F: include/linux/wait.h 18609F: include/uapi/linux/sched.h 18610F: kernel/sched/ 18611 18612SCR24X CHIP CARD INTERFACE DRIVER 18613M: Lubomir Rintel <lkundrak@v3.sk> 18614S: Supported 18615F: drivers/char/pcmcia/scr24x_cs.c 18616 18617SCSI RDMA PROTOCOL (SRP) INITIATOR 18618M: Bart Van Assche <bvanassche@acm.org> 18619L: linux-rdma@vger.kernel.org 18620S: Supported 18621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18622F: drivers/infiniband/ulp/srp/ 18623F: include/scsi/srp.h 18624 18625SCSI RDMA PROTOCOL (SRP) TARGET 18626M: Bart Van Assche <bvanassche@acm.org> 18627L: linux-rdma@vger.kernel.org 18628L: target-devel@vger.kernel.org 18629S: Supported 18630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18631F: drivers/infiniband/ulp/srpt/ 18632 18633SCSI SG DRIVER 18634M: Doug Gilbert <dgilbert@interlog.com> 18635L: linux-scsi@vger.kernel.org 18636S: Maintained 18637W: http://sg.danny.cz/sg 18638F: Documentation/scsi/scsi-generic.rst 18639F: drivers/scsi/sg.c 18640F: include/scsi/sg.h 18641 18642SCSI SUBSYSTEM 18643M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18644M: "Martin K. Petersen" <martin.petersen@oracle.com> 18645L: linux-scsi@vger.kernel.org 18646S: Maintained 18647Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18650F: Documentation/devicetree/bindings/scsi/ 18651F: drivers/scsi/ 18652F: drivers/ufs/ 18653F: include/scsi/ 18654 18655SCSI TAPE DRIVER 18656M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18657L: linux-scsi@vger.kernel.org 18658S: Maintained 18659F: Documentation/scsi/st.rst 18660F: drivers/scsi/st.* 18661F: drivers/scsi/st_*.h 18662 18663SCSI TARGET CORE USER DRIVER 18664M: Bodo Stroesser <bostroesser@gmail.com> 18665L: linux-scsi@vger.kernel.org 18666L: target-devel@vger.kernel.org 18667S: Supported 18668F: Documentation/target/tcmu-design.rst 18669F: drivers/target/target_core_user.c 18670F: include/uapi/linux/target_core_user.h 18671 18672SCSI TARGET SUBSYSTEM 18673M: "Martin K. Petersen" <martin.petersen@oracle.com> 18674L: linux-scsi@vger.kernel.org 18675L: target-devel@vger.kernel.org 18676S: Supported 18677W: http://www.linux-iscsi.org 18678Q: https://patchwork.kernel.org/project/target-devel/list/ 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18680F: Documentation/target/ 18681F: drivers/target/ 18682F: include/target/ 18683 18684SCTP PROTOCOL 18685M: Vlad Yasevich <vyasevich@gmail.com> 18686M: Neil Horman <nhorman@tuxdriver.com> 18687M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18688L: linux-sctp@vger.kernel.org 18689S: Maintained 18690W: http://lksctp.sourceforge.net 18691F: Documentation/networking/sctp.rst 18692F: include/linux/sctp.h 18693F: include/net/sctp/ 18694F: include/uapi/linux/sctp.h 18695F: net/sctp/ 18696 18697SCx200 CPU SUPPORT 18698M: Jim Cromie <jim.cromie@gmail.com> 18699S: Odd Fixes 18700F: Documentation/i2c/busses/scx200_acb.rst 18701F: arch/x86/platform/scx200/ 18702F: drivers/i2c/busses/scx200* 18703F: drivers/mtd/maps/scx200_docflash.c 18704F: drivers/watchdog/scx200_wdt.c 18705F: include/linux/scx200.h 18706 18707SCx200 GPIO DRIVER 18708M: Jim Cromie <jim.cromie@gmail.com> 18709S: Maintained 18710F: drivers/char/scx200_gpio.c 18711F: include/linux/scx200_gpio.h 18712 18713SCx200 HRT CLOCKSOURCE DRIVER 18714M: Jim Cromie <jim.cromie@gmail.com> 18715S: Maintained 18716F: drivers/clocksource/scx200_hrt.c 18717 18718SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18719M: Sascha Sommer <saschasommer@freenet.de> 18720L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18721S: Maintained 18722F: drivers/mmc/host/sdricoh_cs.c 18723 18724SECO BOARDS CEC DRIVER 18725M: Ettore Chimenti <ek5.chimenti@gmail.com> 18726S: Maintained 18727F: drivers/media/cec/platform/seco/seco-cec.c 18728F: drivers/media/cec/platform/seco/seco-cec.h 18729 18730SECURE COMPUTING 18731M: Kees Cook <keescook@chromium.org> 18732R: Andy Lutomirski <luto@amacapital.net> 18733R: Will Drewry <wad@chromium.org> 18734S: Supported 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18736F: Documentation/userspace-api/seccomp_filter.rst 18737F: include/linux/seccomp.h 18738F: include/uapi/linux/seccomp.h 18739F: kernel/seccomp.c 18740F: tools/testing/selftests/kselftest_harness.h 18741F: tools/testing/selftests/seccomp/* 18742K: \bsecure_computing 18743K: \bTIF_SECCOMP\b 18744 18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18746M: Kamal Dasu <kdasu.kdev@gmail.com> 18747M: Al Cooper <alcooperx@gmail.com> 18748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18749L: linux-mmc@vger.kernel.org 18750S: Maintained 18751F: drivers/mmc/host/sdhci-brcmstb* 18752 18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18754M: Adrian Hunter <adrian.hunter@intel.com> 18755L: linux-mmc@vger.kernel.org 18756S: Supported 18757F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18758F: drivers/mmc/host/sdhci* 18759 18760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18761M: Eugen Hristev <eugen.hristev@microchip.com> 18762L: linux-mmc@vger.kernel.org 18763S: Supported 18764F: drivers/mmc/host/sdhci-of-at91.c 18765 18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18767M: Ben Dooks <ben-linux@fluff.org> 18768M: Jaehoon Chung <jh80.chung@samsung.com> 18769L: linux-mmc@vger.kernel.org 18770S: Maintained 18771F: drivers/mmc/host/sdhci-s3c* 18772 18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18774M: Viresh Kumar <vireshk@kernel.org> 18775L: linux-mmc@vger.kernel.org 18776S: Maintained 18777F: drivers/mmc/host/sdhci-spear.c 18778 18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18780M: Vignesh Raghavendra <vigneshr@ti.com> 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-omap.c 18784 18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18786M: Haibo Chen <haibo.chen@nxp.com> 18787L: linux-imx@nxp.com 18788L: linux-mmc@vger.kernel.org 18789S: Maintained 18790F: drivers/mmc/host/sdhci-esdhc-imx.c 18791 18792SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18793M: Jonathan Derrick <jonathan.derrick@linux.dev> 18794L: linux-block@vger.kernel.org 18795S: Supported 18796F: block/opal_proto.h 18797F: block/sed* 18798F: include/linux/sed* 18799F: include/uapi/linux/sed* 18800 18801SECURITY CONTACT 18802M: Security Officers <security@kernel.org> 18803S: Supported 18804F: Documentation/admin-guide/security-bugs.rst 18805 18806SECURITY SUBSYSTEM 18807M: Paul Moore <paul@paul-moore.com> 18808M: James Morris <jmorris@namei.org> 18809M: "Serge E. Hallyn" <serge@hallyn.com> 18810L: linux-security-module@vger.kernel.org (suggested Cc:) 18811S: Supported 18812W: http://kernsec.org/ 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18814F: security/ 18815X: security/selinux/ 18816 18817SELINUX SECURITY MODULE 18818M: Paul Moore <paul@paul-moore.com> 18819M: Stephen Smalley <stephen.smalley.work@gmail.com> 18820M: Eric Paris <eparis@parisplace.org> 18821L: selinux@vger.kernel.org 18822S: Supported 18823W: https://selinuxproject.org 18824W: https://github.com/SELinuxProject 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18826F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18827F: Documentation/ABI/obsolete/sysfs-selinux-disable 18828F: Documentation/admin-guide/LSM/SELinux.rst 18829F: include/trace/events/avc.h 18830F: include/uapi/linux/selinux_netlink.h 18831F: scripts/selinux/ 18832F: security/selinux/ 18833 18834SENSABLE PHANTOM 18835M: Jiri Slaby <jirislaby@kernel.org> 18836S: Maintained 18837F: drivers/misc/phantom.c 18838F: include/uapi/linux/phantom.h 18839 18840SENSEAIR SUNRISE 006-0-0007 18841M: Jacopo Mondi <jacopo@jmondi.org> 18842S: Maintained 18843F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18844F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18845F: drivers/iio/chemical/sunrise_co2.c 18846 18847SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18848M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18849S: Maintained 18850F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18851F: drivers/iio/chemical/scd30.h 18852F: drivers/iio/chemical/scd30_core.c 18853F: drivers/iio/chemical/scd30_i2c.c 18854F: drivers/iio/chemical/scd30_serial.c 18855 18856SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18857M: Roan van Dijk <roan@protonic.nl> 18858S: Maintained 18859F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18860F: drivers/iio/chemical/scd4x.c 18861 18862SENSIRION SGP40 GAS SENSOR DRIVER 18863M: Andreas Klinger <ak@it-klinger.de> 18864S: Maintained 18865F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18866F: drivers/iio/chemical/sgp40.c 18867 18868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18869M: Tomasz Duszynski <tduszyns@gmail.com> 18870S: Maintained 18871F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18872F: drivers/iio/chemical/sps30.c 18873F: drivers/iio/chemical/sps30_i2c.c 18874F: drivers/iio/chemical/sps30_serial.c 18875 18876SERIAL DEVICE BUS 18877M: Rob Herring <robh@kernel.org> 18878L: linux-serial@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/serial/serial.yaml 18881F: drivers/tty/serdev/ 18882F: include/linux/serdev.h 18883 18884SERIAL DRIVERS 18885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18886L: linux-serial@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/serial/ 18889F: drivers/tty/serial/ 18890 18891SERIAL IR RECEIVER 18892M: Sean Young <sean@mess.org> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895F: drivers/media/rc/serial_ir.c 18896 18897SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18898M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18900S: Maintained 18901F: Documentation/devicetree/bindings/slimbus/ 18902F: drivers/slimbus/ 18903F: include/linux/slimbus.h 18904 18905SFC NETWORK DRIVER 18906M: Edward Cree <ecree.xilinx@gmail.com> 18907M: Martin Habets <habetsm.xilinx@gmail.com> 18908L: netdev@vger.kernel.org 18909S: Supported 18910F: drivers/net/ethernet/sfc/ 18911 18912SFF/SFP/SFP+ MODULE SUPPORT 18913M: Russell King <linux@armlinux.org.uk> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18917F: drivers/net/phy/phylink.c 18918F: drivers/net/phy/sfp* 18919F: include/linux/mdio/mdio-i2c.h 18920F: include/linux/phylink.h 18921F: include/linux/sfp.h 18922K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18923 18924SGI GRU DRIVER 18925M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18926S: Maintained 18927F: drivers/misc/sgi-gru/ 18928 18929SGI XP/XPC/XPNET DRIVER 18930M: Robin Holt <robinmholt@gmail.com> 18931M: Steve Wahl <steve.wahl@hpe.com> 18932R: Mike Travis <mike.travis@hpe.com> 18933S: Maintained 18934F: drivers/misc/sgi-xp/ 18935 18936SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18937M: Karsten Graul <kgraul@linux.ibm.com> 18938M: Wenjia Zhang <wenjia@linux.ibm.com> 18939M: Jan Karcher <jaka@linux.ibm.com> 18940L: linux-s390@vger.kernel.org 18941S: Supported 18942F: net/smc/ 18943 18944SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18945M: Linus Walleij <linus.walleij@linaro.org> 18946L: linux-iio@vger.kernel.org 18947S: Maintained 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18949F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18950F: drivers/iio/light/gp2ap002.c 18951 18952SHARP RJ54N1CB0C SENSOR DRIVER 18953M: Jacopo Mondi <jacopo@jmondi.org> 18954L: linux-media@vger.kernel.org 18955S: Odd fixes 18956T: git git://linuxtv.org/media_tree.git 18957F: drivers/media/i2c/rj54n1cb0c.c 18958F: include/media/i2c/rj54n1cb0c.h 18959 18960SH_VOU V4L2 OUTPUT DRIVER 18961L: linux-media@vger.kernel.org 18962S: Orphan 18963F: drivers/media/platform/renesas/sh_vou.c 18964F: include/media/drv-intf/sh_vou.h 18965 18966SI2157 MEDIA DRIVER 18967M: Antti Palosaari <crope@iki.fi> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970W: https://linuxtv.org 18971W: http://palosaari.fi/linux/ 18972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18973T: git git://linuxtv.org/anttip/media_tree.git 18974F: drivers/media/tuners/si2157* 18975 18976SI2165 MEDIA DRIVER 18977M: Matthias Schwarzott <zzam@gentoo.org> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980W: https://linuxtv.org 18981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18982F: drivers/media/dvb-frontends/si2165* 18983 18984SI2168 MEDIA DRIVER 18985M: Antti Palosaari <crope@iki.fi> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988W: https://linuxtv.org 18989W: http://palosaari.fi/linux/ 18990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18991T: git git://linuxtv.org/anttip/media_tree.git 18992F: drivers/media/dvb-frontends/si2168* 18993 18994SI470X FM RADIO RECEIVER I2C DRIVER 18995M: Hans Verkuil <hverkuil@xs4all.nl> 18996L: linux-media@vger.kernel.org 18997S: Odd Fixes 18998W: https://linuxtv.org 18999T: git git://linuxtv.org/media_tree.git 19000F: drivers/media/radio/si470x/radio-si470x-i2c.c 19001 19002SI470X FM RADIO RECEIVER USB DRIVER 19003M: Hans Verkuil <hverkuil@xs4all.nl> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006W: https://linuxtv.org 19007T: git git://linuxtv.org/media_tree.git 19008F: drivers/media/radio/si470x/radio-si470x-common.c 19009F: drivers/media/radio/si470x/radio-si470x-usb.c 19010F: drivers/media/radio/si470x/radio-si470x.h 19011 19012SI4713 FM RADIO TRANSMITTER I2C DRIVER 19013M: Eduardo Valentin <edubezval@gmail.com> 19014L: linux-media@vger.kernel.org 19015S: Odd Fixes 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: drivers/media/radio/si4713/si4713.? 19019 19020SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19021M: Eduardo Valentin <edubezval@gmail.com> 19022L: linux-media@vger.kernel.org 19023S: Odd Fixes 19024W: https://linuxtv.org 19025T: git git://linuxtv.org/media_tree.git 19026F: drivers/media/radio/si4713/radio-platform-si4713.c 19027 19028SI4713 FM RADIO TRANSMITTER USB DRIVER 19029M: Hans Verkuil <hverkuil@xs4all.nl> 19030L: linux-media@vger.kernel.org 19031S: Maintained 19032W: https://linuxtv.org 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/radio/si4713/radio-usb-si4713.c 19035 19036SIANO DVB DRIVER 19037M: Mauro Carvalho Chehab <mchehab@kernel.org> 19038L: linux-media@vger.kernel.org 19039S: Odd fixes 19040W: https://linuxtv.org 19041T: git git://linuxtv.org/media_tree.git 19042F: drivers/media/common/siano/ 19043F: drivers/media/mmc/siano/ 19044F: drivers/media/usb/siano/ 19045F: drivers/media/usb/siano/ 19046 19047SIFIVE DRIVERS 19048M: Palmer Dabbelt <palmer@dabbelt.com> 19049M: Paul Walmsley <paul.walmsley@sifive.com> 19050L: linux-riscv@lists.infradead.org 19051S: Supported 19052N: sifive 19053K: [^@]sifive 19054 19055SIFIVE FU540 SYSTEM-ON-CHIP 19056M: Paul Walmsley <paul.walmsley@sifive.com> 19057M: Palmer Dabbelt <palmer@dabbelt.com> 19058L: linux-riscv@lists.infradead.org 19059S: Supported 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19061N: fu540 19062K: fu540 19063 19064SIFIVE PDMA DRIVER 19065M: Green Wan <green.wan@sifive.com> 19066S: Maintained 19067F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19068F: drivers/dma/sf-pdma/ 19069 19070SIFIVE SOC DRIVERS 19071M: Conor Dooley <conor@kernel.org> 19072L: linux-riscv@lists.infradead.org 19073S: Maintained 19074T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19075F: drivers/soc/sifive/ 19076 19077SILEAD TOUCHSCREEN DRIVER 19078M: Hans de Goede <hdegoede@redhat.com> 19079L: linux-input@vger.kernel.org 19080L: platform-driver-x86@vger.kernel.org 19081S: Maintained 19082F: drivers/input/touchscreen/silead.c 19083F: drivers/platform/x86/touchscreen_dmi.c 19084 19085SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19086M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19087S: Supported 19088F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19089F: drivers/net/wireless/silabs/wfx/ 19090 19091SILICON MOTION SM712 FRAME BUFFER DRIVER 19092M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19093M: Teddy Wang <teddy.wang@siliconmotion.com> 19094M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19095L: linux-fbdev@vger.kernel.org 19096S: Maintained 19097F: Documentation/fb/sm712fb.rst 19098F: drivers/video/fbdev/sm712* 19099 19100SILVACO I3C DUAL-ROLE MASTER 19101M: Miquel Raynal <miquel.raynal@bootlin.com> 19102M: Conor Culhane <conor.culhane@silvaco.com> 19103L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19104S: Maintained 19105F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19106F: drivers/i3c/master/svc-i3c-master.c 19107 19108SIMPLEFB FB DRIVER 19109M: Hans de Goede <hdegoede@redhat.com> 19110L: linux-fbdev@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19113F: drivers/video/fbdev/simplefb.c 19114F: include/linux/platform_data/simplefb.h 19115 19116SIMTEC EB110ATX (Chalice CATS) 19117M: Simtec Linux Team <linux@simtec.co.uk> 19118S: Supported 19119W: http://www.simtec.co.uk/products/EB110ATX/ 19120 19121SIMTEC EB2410ITX (BAST) 19122M: Simtec Linux Team <linux@simtec.co.uk> 19123S: Supported 19124W: http://www.simtec.co.uk/products/EB2410ITX/ 19125F: arch/arm/mach-s3c/bast-ide.c 19126F: arch/arm/mach-s3c/bast-irq.c 19127F: arch/arm/mach-s3c/mach-bast.c 19128 19129SIOX 19130M: Thorsten Scherer <t.scherer@eckelmann.de> 19131M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19132R: Pengutronix Kernel Team <kernel@pengutronix.de> 19133S: Supported 19134F: drivers/gpio/gpio-siox.c 19135F: drivers/siox/* 19136F: include/trace/events/siox.h 19137 19138SIPHASH PRF ROUTINES 19139M: Jason A. Donenfeld <Jason@zx2c4.com> 19140S: Maintained 19141F: include/linux/siphash.h 19142F: lib/siphash.c 19143F: lib/siphash_kunit.c 19144 19145SIS 190 ETHERNET DRIVER 19146M: Francois Romieu <romieu@fr.zoreil.com> 19147L: netdev@vger.kernel.org 19148S: Maintained 19149F: drivers/net/ethernet/sis/sis190.c 19150 19151SIS 900/7016 FAST ETHERNET DRIVER 19152M: Daniele Venzano <venza@brownhat.org> 19153L: netdev@vger.kernel.org 19154S: Maintained 19155W: http://www.brownhat.org/sis900.html 19156F: drivers/net/ethernet/sis/sis900.* 19157 19158SIS FRAMEBUFFER DRIVER 19159M: Thomas Winischhofer <thomas@winischhofer.net> 19160S: Maintained 19161W: http://www.winischhofer.net/linuxsisvga.shtml 19162F: Documentation/fb/sisfb.rst 19163F: drivers/video/fbdev/sis/ 19164F: include/video/sisfb.h 19165 19166SIS I2C TOUCHSCREEN DRIVER 19167M: Mika Penttilä <mpenttil@redhat.com> 19168L: linux-input@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19171F: drivers/input/touchscreen/sis_i2c.c 19172 19173SIS USB2VGA DRIVER 19174M: Thomas Winischhofer <thomas@winischhofer.net> 19175S: Maintained 19176W: http://www.winischhofer.at/linuxsisusbvga.shtml 19177F: drivers/usb/misc/sisusbvga/ 19178 19179SL28 CPLD MFD DRIVER 19180M: Michael Walle <michael@walle.cc> 19181S: Maintained 19182F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19183F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19184F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19185F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19186F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19187F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19188F: drivers/gpio/gpio-sl28cpld.c 19189F: drivers/hwmon/sl28cpld-hwmon.c 19190F: drivers/irqchip/irq-sl28cpld.c 19191F: drivers/pwm/pwm-sl28cpld.c 19192F: drivers/watchdog/sl28cpld_wdt.c 19193 19194SLAB ALLOCATOR 19195M: Christoph Lameter <cl@linux.com> 19196M: Pekka Enberg <penberg@kernel.org> 19197M: David Rientjes <rientjes@google.com> 19198M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19199M: Andrew Morton <akpm@linux-foundation.org> 19200M: Vlastimil Babka <vbabka@suse.cz> 19201R: Roman Gushchin <roman.gushchin@linux.dev> 19202R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19203L: linux-mm@kvack.org 19204S: Maintained 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19206F: include/linux/sl?b*.h 19207F: mm/sl?b* 19208 19209SLCAN CAN NETWORK DRIVER 19210M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19211L: linux-can@vger.kernel.org 19212S: Maintained 19213F: drivers/net/can/slcan/ 19214 19215SLEEPABLE READ-COPY UPDATE (SRCU) 19216M: Lai Jiangshan <jiangshanlai@gmail.com> 19217M: "Paul E. McKenney" <paulmck@kernel.org> 19218M: Josh Triplett <josh@joshtriplett.org> 19219R: Steven Rostedt <rostedt@goodmis.org> 19220R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19221L: rcu@vger.kernel.org 19222S: Supported 19223W: http://www.rdrop.com/users/paulmck/RCU/ 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19225F: include/linux/srcu*.h 19226F: kernel/rcu/srcu*.c 19227 19228SMACK SECURITY MODULE 19229M: Casey Schaufler <casey@schaufler-ca.com> 19230L: linux-security-module@vger.kernel.org 19231S: Maintained 19232W: http://schaufler-ca.com 19233T: git git://github.com/cschaufler/smack-next 19234F: Documentation/admin-guide/LSM/Smack.rst 19235F: security/smack/ 19236 19237SMC91x ETHERNET DRIVER 19238M: Nicolas Pitre <nico@fluxnic.net> 19239S: Odd Fixes 19240F: drivers/net/ethernet/smsc/smc91x.* 19241 19242SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19243M: Mark Rutland <mark.rutland@arm.com> 19244M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19245M: Sudeep Holla <sudeep.holla@arm.com> 19246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19247S: Maintained 19248F: drivers/firmware/smccc/ 19249F: include/linux/arm-smccc.h 19250 19251SMM665 HARDWARE MONITOR DRIVER 19252M: Guenter Roeck <linux@roeck-us.net> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: Documentation/hwmon/smm665.rst 19256F: drivers/hwmon/smm665.c 19257 19258SMSC EMC2103 HARDWARE MONITOR DRIVER 19259M: Steve Glendinning <steve.glendinning@shawell.net> 19260L: linux-hwmon@vger.kernel.org 19261S: Maintained 19262F: Documentation/hwmon/emc2103.rst 19263F: drivers/hwmon/emc2103.c 19264 19265SMSC SCH5627 HARDWARE MONITOR DRIVER 19266M: Hans de Goede <hdegoede@redhat.com> 19267L: linux-hwmon@vger.kernel.org 19268S: Supported 19269F: Documentation/hwmon/sch5627.rst 19270F: drivers/hwmon/sch5627.c 19271 19272SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19273M: Steve Glendinning <steve.glendinning@shawell.net> 19274L: linux-fbdev@vger.kernel.org 19275S: Maintained 19276F: drivers/video/fbdev/smscufx.c 19277 19278SMSC47B397 HARDWARE MONITOR DRIVER 19279M: Jean Delvare <jdelvare@suse.com> 19280L: linux-hwmon@vger.kernel.org 19281S: Maintained 19282F: Documentation/hwmon/smsc47b397.rst 19283F: drivers/hwmon/smsc47b397.c 19284 19285SMSC911x ETHERNET DRIVER 19286M: Steve Glendinning <steve.glendinning@shawell.net> 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: drivers/net/ethernet/smsc/smsc911x.* 19290F: include/linux/smsc911x.h 19291 19292SMSC9420 PCI ETHERNET DRIVER 19293M: Steve Glendinning <steve.glendinning@shawell.net> 19294L: netdev@vger.kernel.org 19295S: Maintained 19296F: drivers/net/ethernet/smsc/smsc9420.* 19297 19298SOCIONEXT (SNI) AVE NETWORK DRIVER 19299M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19303F: drivers/net/ethernet/socionext/sni_ave.c 19304 19305SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19306M: Jassi Brar <jaswinder.singh@linaro.org> 19307M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19311F: drivers/net/ethernet/socionext/netsec.c 19312 19313SOCIONEXT (SNI) Synquacer SPI DRIVER 19314M: Masahisa Kojima <masahisa.kojima@linaro.org> 19315M: Jassi Brar <jaswinder.singh@linaro.org> 19316L: linux-spi@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19319F: drivers/spi/spi-synquacer.c 19320 19321SOCIONEXT SYNQUACER I2C DRIVER 19322M: Ard Biesheuvel <ardb@kernel.org> 19323L: linux-i2c@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19326F: drivers/i2c/busses/i2c-synquacer.c 19327 19328SOCIONEXT UNIPHIER SOUND DRIVER 19329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19330S: Orphan 19331F: sound/soc/uniphier/ 19332 19333SOCKET TIMESTAMPING 19334M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19335S: Maintained 19336F: Documentation/networking/timestamping.rst 19337F: include/uapi/linux/net_tstamp.h 19338F: tools/testing/selftests/net/so_txtime.c 19339 19340SOEKRIS NET48XX LED SUPPORT 19341M: Chris Boot <bootc@bootc.net> 19342S: Maintained 19343F: drivers/leds/leds-net48xx.c 19344 19345SOFT-IWARP DRIVER (siw) 19346M: Bernard Metzler <bmt@zurich.ibm.com> 19347L: linux-rdma@vger.kernel.org 19348S: Supported 19349F: drivers/infiniband/sw/siw/ 19350F: include/uapi/rdma/siw-abi.h 19351 19352SOFT-ROCE DRIVER (rxe) 19353M: Zhu Yanjun <zyjzyj2000@gmail.com> 19354L: linux-rdma@vger.kernel.org 19355S: Supported 19356F: drivers/infiniband/sw/rxe/ 19357F: include/uapi/rdma/rdma_user_rxe.h 19358 19359SOFTLOGIC 6x10 MPEG CODEC 19360M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19361M: Anton Sviridenko <anton@corp.bluecherry.net> 19362M: Andrey Utkin <andrey_utkin@fastmail.com> 19363M: Ismael Luceno <ismael@iodev.co.uk> 19364L: linux-media@vger.kernel.org 19365S: Supported 19366F: drivers/media/pci/solo6x10/ 19367 19368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19369M: James Morse <james.morse@arm.com> 19370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19371S: Maintained 19372F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19373F: drivers/firmware/arm_sdei.c 19374F: include/linux/arm_sdei.h 19375F: include/uapi/linux/arm_sdei.h 19376 19377SOFTWARE NODES AND DEVICE PROPERTIES 19378R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19379R: Daniel Scally <djrscally@gmail.com> 19380R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19381R: Sakari Ailus <sakari.ailus@linux.intel.com> 19382L: linux-acpi@vger.kernel.org 19383S: Maintained 19384F: drivers/base/property.c 19385F: drivers/base/swnode.c 19386F: include/linux/fwnode.h 19387F: include/linux/property.h 19388 19389SOFTWARE RAID (Multiple Disks) SUPPORT 19390M: Song Liu <song@kernel.org> 19391L: linux-raid@vger.kernel.org 19392S: Supported 19393Q: https://patchwork.kernel.org/project/linux-raid/list/ 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19395F: drivers/md/Kconfig 19396F: drivers/md/Makefile 19397F: drivers/md/md* 19398F: drivers/md/raid* 19399F: include/linux/raid/ 19400F: include/uapi/linux/raid/ 19401 19402SOLIDRUN CLEARFOG SUPPORT 19403M: Russell King <linux@armlinux.org.uk> 19404S: Maintained 19405F: arch/arm/boot/dts/armada-388-clearfog* 19406F: arch/arm/boot/dts/armada-38x-solidrun-* 19407 19408SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19409M: Russell King <linux@armlinux.org.uk> 19410S: Maintained 19411F: arch/arm/boot/dts/imx6*-cubox-i* 19412F: arch/arm/boot/dts/imx6*-hummingboard* 19413F: arch/arm/boot/dts/imx6*-sr-* 19414 19415SONIC NETWORK DRIVER 19416M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19417L: netdev@vger.kernel.org 19418S: Maintained 19419F: drivers/net/ethernet/natsemi/sonic.* 19420 19421SONICS SILICON BACKPLANE DRIVER (SSB) 19422M: Michael Buesch <m@bues.ch> 19423L: linux-wireless@vger.kernel.org 19424S: Maintained 19425F: drivers/ssb/ 19426F: include/linux/ssb/ 19427 19428SONY IMX208 SENSOR DRIVER 19429M: Sakari Ailus <sakari.ailus@linux.intel.com> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/i2c/imx208.c 19434 19435SONY IMX214 SENSOR DRIVER 19436M: Ricardo Ribalda <ribalda@kernel.org> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media_tree.git 19440F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19441F: drivers/media/i2c/imx214.c 19442 19443SONY IMX219 SENSOR DRIVER 19444M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19449F: drivers/media/i2c/imx219.c 19450 19451SONY IMX258 SENSOR DRIVER 19452M: Sakari Ailus <sakari.ailus@linux.intel.com> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19457F: drivers/media/i2c/imx258.c 19458 19459SONY IMX274 SENSOR DRIVER 19460M: Leon Luo <leonl@leopardimaging.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media_tree.git 19464F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19465F: drivers/media/i2c/imx274.c 19466 19467SONY IMX290 SENSOR DRIVER 19468M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media_tree.git 19472F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19473F: drivers/media/i2c/imx290.c 19474 19475SONY IMX319 SENSOR DRIVER 19476M: Bingbu Cao <bingbu.cao@intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: drivers/media/i2c/imx319.c 19481 19482SONY IMX334 SENSOR DRIVER 19483M: Paul J. Murphy <paul.j.murphy@intel.com> 19484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media_tree.git 19488F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19489F: drivers/media/i2c/imx334.c 19490 19491SONY IMX335 SENSOR DRIVER 19492M: Paul J. Murphy <paul.j.murphy@intel.com> 19493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media_tree.git 19497F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19498F: drivers/media/i2c/imx335.c 19499 19500SONY IMX355 SENSOR DRIVER 19501M: Tianshu Qiu <tian.shu.qiu@intel.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media_tree.git 19505F: drivers/media/i2c/imx355.c 19506 19507SONY IMX412 SENSOR DRIVER 19508M: Paul J. Murphy <paul.j.murphy@intel.com> 19509M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512T: git git://linuxtv.org/media_tree.git 19513F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19514F: drivers/media/i2c/imx412.c 19515 19516SONY MEMORYSTICK SUBSYSTEM 19517M: Maxim Levitsky <maximlevitsky@gmail.com> 19518M: Alex Dubov <oakad@yahoo.com> 19519M: Ulf Hansson <ulf.hansson@linaro.org> 19520L: linux-mmc@vger.kernel.org 19521S: Maintained 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19523F: drivers/memstick/ 19524F: include/linux/memstick.h 19525 19526SONY VAIO CONTROL DEVICE DRIVER 19527M: Mattia Dongili <malattia@linux.it> 19528L: platform-driver-x86@vger.kernel.org 19529S: Maintained 19530W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19531F: Documentation/admin-guide/laptops/sony-laptop.rst 19532F: drivers/char/sonypi.c 19533F: drivers/platform/x86/sony-laptop.c 19534F: include/linux/sony-laptop.h 19535 19536SOUND 19537M: Jaroslav Kysela <perex@perex.cz> 19538M: Takashi Iwai <tiwai@suse.com> 19539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19540S: Maintained 19541W: http://www.alsa-project.org/ 19542Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19544F: Documentation/sound/ 19545F: include/sound/ 19546F: include/uapi/sound/ 19547F: sound/ 19548F: tools/testing/selftests/alsa 19549 19550SOUND - COMPRESSED AUDIO 19551M: Vinod Koul <vkoul@kernel.org> 19552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19553S: Supported 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19555F: Documentation/sound/designs/compress-offload.rst 19556F: include/sound/compress_driver.h 19557F: include/uapi/sound/compress_* 19558F: sound/core/compress_offload.c 19559F: sound/soc/soc-compress.c 19560 19561SOUND - DMAENGINE HELPERS 19562M: Lars-Peter Clausen <lars@metafoo.de> 19563S: Supported 19564F: include/sound/dmaengine_pcm.h 19565F: sound/core/pcm_dmaengine.c 19566F: sound/soc/soc-generic-dmaengine-pcm.c 19567 19568SOUND - ALSA SELFTESTS 19569M: Mark Brown <broonie@kernel.org> 19570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19571L: linux-kselftest@vger.kernel.org 19572S: Supported 19573F: tools/testing/selftests/alsa 19574 19575SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19576M: Liam Girdwood <lgirdwood@gmail.com> 19577M: Mark Brown <broonie@kernel.org> 19578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19579S: Supported 19580W: http://alsa-project.org/main/index.php/ASoC 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19582F: Documentation/devicetree/bindings/sound/ 19583F: Documentation/sound/soc/ 19584F: include/dt-bindings/sound/ 19585F: include/sound/soc* 19586F: sound/soc/ 19587 19588SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19589M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19590M: Liam Girdwood <lgirdwood@gmail.com> 19591M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19592M: Bard Liao <yung-chuan.liao@linux.intel.com> 19593M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19594R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19595M: Daniel Baluta <daniel.baluta@nxp.com> 19596L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19597S: Supported 19598W: https://github.com/thesofproject/linux/ 19599F: sound/soc/sof/ 19600 19601SOUNDWIRE SUBSYSTEM 19602M: Vinod Koul <vkoul@kernel.org> 19603M: Bard Liao <yung-chuan.liao@linux.intel.com> 19604R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19605R: Sanyog Kale <sanyog.r.kale@intel.com> 19606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19609F: Documentation/driver-api/soundwire/ 19610F: drivers/soundwire/ 19611F: include/linux/soundwire/ 19612 19613SP2 MEDIA DRIVER 19614M: Olli Salonen <olli.salonen@iki.fi> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617W: https://linuxtv.org 19618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19619F: drivers/media/dvb-frontends/sp2* 19620 19621SPANISH DOCUMENTATION 19622M: Carlos Bilbao <carlos.bilbao@amd.com> 19623S: Maintained 19624F: Documentation/translations/sp_SP/ 19625 19626SPARC + UltraSPARC (sparc/sparc64) 19627M: "David S. Miller" <davem@davemloft.net> 19628L: sparclinux@vger.kernel.org 19629S: Maintained 19630Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19633F: arch/sparc/ 19634F: drivers/sbus/ 19635 19636SPARC SERIAL DRIVERS 19637M: "David S. Miller" <davem@davemloft.net> 19638L: sparclinux@vger.kernel.org 19639S: Maintained 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19642F: drivers/tty/serial/suncore.c 19643F: drivers/tty/serial/sunhv.c 19644F: drivers/tty/serial/sunsab.c 19645F: drivers/tty/serial/sunsab.h 19646F: drivers/tty/serial/sunsu.c 19647F: drivers/tty/serial/sunzilog.c 19648F: drivers/tty/serial/sunzilog.h 19649F: drivers/tty/vcc.c 19650F: include/linux/sunserialcore.h 19651 19652SPARSE CHECKER 19653M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19654L: linux-sparse@vger.kernel.org 19655S: Maintained 19656W: https://sparse.docs.kernel.org/ 19657T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19658Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19659B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19660F: include/linux/compiler.h 19661 19662SPEAKUP CONSOLE SPEECH DRIVER 19663M: William Hubbs <w.d.hubbs@gmail.com> 19664M: Chris Brannon <chris@the-brannons.com> 19665M: Kirk Reiser <kirk@reisers.ca> 19666M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19667L: speakup@linux-speakup.org 19668S: Odd Fixes 19669W: http://www.linux-speakup.org/ 19670W: https://github.com/linux-speakup/speakup 19671B: https://github.com/linux-speakup/speakup/issues 19672F: drivers/accessibility/speakup/ 19673 19674SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19675M: Viresh Kumar <vireshk@kernel.org> 19676M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19677M: soc@kernel.org 19678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19679S: Maintained 19680W: http://www.st.com/spear 19681F: arch/arm/boot/dts/spear* 19682F: arch/arm/mach-spear/ 19683F: drivers/clk/spear/ 19684F: drivers/pinctrl/spear/ 19685 19686SPI NOR SUBSYSTEM 19687M: Tudor Ambarus <tudor.ambarus@linaro.org> 19688M: Pratyush Yadav <pratyush@kernel.org> 19689R: Michael Walle <michael@walle.cc> 19690L: linux-mtd@lists.infradead.org 19691S: Maintained 19692W: http://www.linux-mtd.infradead.org/ 19693Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19694C: irc://irc.oftc.net/mtd 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19696F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19697F: drivers/mtd/spi-nor/ 19698F: include/linux/mtd/spi-nor.h 19699 19700SPI SUBSYSTEM 19701M: Mark Brown <broonie@kernel.org> 19702L: linux-spi@vger.kernel.org 19703S: Maintained 19704Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19706F: Documentation/devicetree/bindings/spi/ 19707F: Documentation/spi/ 19708F: drivers/spi/ 19709F: include/linux/spi/ 19710F: include/uapi/linux/spi/ 19711F: tools/spi/ 19712 19713SPIDERNET NETWORK DRIVER for CELL 19714M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19715M: Geoff Levand <geoff@infradead.org> 19716L: netdev@vger.kernel.org 19717L: linuxppc-dev@lists.ozlabs.org 19718S: Maintained 19719F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19720F: drivers/net/ethernet/toshiba/spider_net* 19721 19722SPMI SUBSYSTEM 19723M: Stephen Boyd <sboyd@kernel.org> 19724L: linux-kernel@vger.kernel.org 19725S: Maintained 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19727F: Documentation/devicetree/bindings/spmi/ 19728F: drivers/spmi/ 19729F: include/dt-bindings/spmi/spmi.h 19730F: include/linux/spmi.h 19731F: include/trace/events/spmi.h 19732 19733SPU FILE SYSTEM 19734M: Jeremy Kerr <jk@ozlabs.org> 19735L: linuxppc-dev@lists.ozlabs.org 19736S: Supported 19737W: http://www.ibm.com/developerworks/power/cell/ 19738F: Documentation/filesystems/spufs/spufs.rst 19739F: arch/powerpc/platforms/cell/spufs/ 19740 19741SQUASHFS FILE SYSTEM 19742M: Phillip Lougher <phillip@squashfs.org.uk> 19743L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19744S: Maintained 19745W: http://squashfs.org.uk 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19747F: Documentation/filesystems/squashfs.rst 19748F: fs/squashfs/ 19749 19750SRM (Alpha) environment access 19751M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19752S: Maintained 19753F: arch/alpha/kernel/srm_env.c 19754 19755ST LSM6DSx IMU IIO DRIVER 19756M: Lorenzo Bianconi <lorenzo@kernel.org> 19757L: linux-iio@vger.kernel.org 19758S: Maintained 19759W: http://www.st.com/ 19760F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19761F: drivers/iio/imu/st_lsm6dsx/ 19762 19763ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19764M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19765M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768T: git git://linuxtv.org/media_tree.git 19769F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19770F: drivers/media/i2c/st-mipid02.c 19771 19772ST STM32 I2C/SMBUS DRIVER 19773M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19774M: Alain Volmat <alain.volmat@foss.st.com> 19775L: linux-i2c@vger.kernel.org 19776S: Maintained 19777F: drivers/i2c/busses/i2c-stm32* 19778 19779ST STM32 SPI DRIVER 19780M: Alain Volmat <alain.volmat@foss.st.com> 19781L: linux-spi@vger.kernel.org 19782S: Maintained 19783F: drivers/spi/spi-stm32.c 19784 19785ST STPDDC60 DRIVER 19786M: Daniel Nilsson <daniel.nilsson@flex.com> 19787L: linux-hwmon@vger.kernel.org 19788S: Maintained 19789F: Documentation/hwmon/stpddc60.rst 19790F: drivers/hwmon/pmbus/stpddc60.c 19791 19792ST VGXY61 DRIVER 19793M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19794M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19795L: linux-media@vger.kernel.org 19796S: Maintained 19797T: git git://linuxtv.org/media_tree.git 19798F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19799F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19800F: drivers/media/i2c/st-vgxy61.c 19801 19802ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19803M: Song Qiang <songqiang1304521@gmail.com> 19804L: linux-iio@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19807F: drivers/iio/proximity/vl53l0x-i2c.c 19808 19809STABLE BRANCH 19810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19811M: Sasha Levin <sashal@kernel.org> 19812L: stable@vger.kernel.org 19813S: Supported 19814F: Documentation/process/stable-kernel-rules.rst 19815 19816STAGING - ATOMISP DRIVER 19817M: Hans de Goede <hdegoede@redhat.com> 19818M: Mauro Carvalho Chehab <mchehab@kernel.org> 19819R: Sakari Ailus <sakari.ailus@linux.intel.com> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822F: drivers/staging/media/atomisp/ 19823 19824STAGING - FIELDBUS SUBSYSTEM 19825M: Sven Van Asbroeck <TheSven73@gmail.com> 19826S: Maintained 19827F: drivers/staging/fieldbus/* 19828F: drivers/staging/fieldbus/Documentation/ 19829 19830STAGING - HMS ANYBUS-S BUS 19831M: Sven Van Asbroeck <TheSven73@gmail.com> 19832S: Maintained 19833F: drivers/staging/fieldbus/anybuss/ 19834 19835STAGING - INDUSTRIAL IO 19836M: Jonathan Cameron <jic23@kernel.org> 19837L: linux-iio@vger.kernel.org 19838S: Odd Fixes 19839F: Documentation/devicetree/bindings/staging/iio/ 19840F: drivers/staging/iio/ 19841 19842STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19843M: Marc Dietrich <marvin24@gmx.de> 19844L: ac100@lists.launchpad.net (moderated for non-subscribers) 19845L: linux-tegra@vger.kernel.org 19846S: Maintained 19847F: drivers/staging/nvec/ 19848 19849STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19850M: Jens Frederich <jfrederich@gmail.com> 19851M: Jon Nettleton <jon.nettleton@gmail.com> 19852S: Maintained 19853W: http://wiki.laptop.org/go/DCON 19854F: drivers/staging/olpc_dcon/ 19855 19856STAGING - REALTEK RTL8188EU DRIVERS 19857M: Larry Finger <Larry.Finger@lwfinger.net> 19858M: Phillip Potter <phil@philpotter.co.uk> 19859R: Pavel Skripkin <paskripkin@gmail.com> 19860S: Supported 19861F: drivers/staging/r8188eu/ 19862 19863STAGING - REALTEK RTL8712U DRIVERS 19864M: Larry Finger <Larry.Finger@lwfinger.net> 19865M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19866S: Odd Fixes 19867F: drivers/staging/rtl8712/ 19868 19869STAGING - SEPS525 LCD CONTROLLER DRIVERS 19870M: Michael Hennerich <michael.hennerich@analog.com> 19871L: linux-fbdev@vger.kernel.org 19872S: Supported 19873F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19874F: drivers/staging/fbtft/fb_seps525.c 19875 19876STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19877M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19878M: Teddy Wang <teddy.wang@siliconmotion.com> 19879M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19880L: linux-fbdev@vger.kernel.org 19881S: Maintained 19882F: drivers/staging/sm750fb/ 19883 19884STAGING - VIA VT665X DRIVERS 19885M: Forest Bond <forest@alittletooquiet.net> 19886S: Odd Fixes 19887F: drivers/staging/vt665?/ 19888 19889STAGING SUBSYSTEM 19890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19891L: linux-staging@lists.linux.dev 19892S: Supported 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19894F: drivers/staging/ 19895 19896STARFIRE/DURALAN NETWORK DRIVER 19897M: Ion Badulescu <ionut@badula.org> 19898S: Odd Fixes 19899F: drivers/net/ethernet/adaptec/starfire* 19900 19901STARFIVE DEVICETREES 19902M: Emil Renner Berthing <kernel@esmil.dk> 19903S: Maintained 19904F: arch/riscv/boot/dts/starfive/ 19905 19906STARFIVE JH7100 CLOCK DRIVERS 19907M: Emil Renner Berthing <kernel@esmil.dk> 19908S: Maintained 19909F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19910F: drivers/clk/starfive/clk-starfive-jh7100* 19911F: include/dt-bindings/clock/starfive-jh7100*.h 19912 19913STARFIVE JH7100 PINCTRL DRIVER 19914M: Emil Renner Berthing <kernel@esmil.dk> 19915L: linux-gpio@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19918F: drivers/pinctrl/starfive/ 19919F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19920 19921STARFIVE JH7100 RESET CONTROLLER DRIVER 19922M: Emil Renner Berthing <kernel@esmil.dk> 19923S: Maintained 19924F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19925F: drivers/reset/reset-starfive-jh7100.c 19926F: include/dt-bindings/reset/starfive-jh7100.h 19927 19928STATIC BRANCH/CALL 19929M: Peter Zijlstra <peterz@infradead.org> 19930M: Josh Poimboeuf <jpoimboe@kernel.org> 19931M: Jason Baron <jbaron@akamai.com> 19932R: Steven Rostedt <rostedt@goodmis.org> 19933R: Ard Biesheuvel <ardb@kernel.org> 19934S: Supported 19935F: arch/*/include/asm/jump_label*.h 19936F: arch/*/include/asm/static_call*.h 19937F: arch/*/kernel/jump_label.c 19938F: arch/*/kernel/static_call.c 19939F: include/linux/jump_label*.h 19940F: include/linux/static_call*.h 19941F: kernel/jump_label.c 19942F: kernel/static_call.c 19943 19944STI AUDIO (ASoC) DRIVERS 19945M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19947S: Maintained 19948F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19949F: sound/soc/sti/ 19950 19951STI CEC DRIVER 19952M: Alain Volmat <alain.volmat@foss.st.com> 19953S: Maintained 19954F: Documentation/devicetree/bindings/media/stih-cec.txt 19955F: drivers/media/cec/platform/sti/ 19956 19957STK1160 USB VIDEO CAPTURE DRIVER 19958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961T: git git://linuxtv.org/media_tree.git 19962F: drivers/media/usb/stk1160/ 19963 19964STM32 AUDIO (ASoC) DRIVERS 19965M: Olivier Moysan <olivier.moysan@foss.st.com> 19966M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19968S: Maintained 19969F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19970F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19971F: sound/soc/stm/ 19972 19973STM32 TIMER/LPTIMER DRIVERS 19974M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19975S: Maintained 19976F: Documentation/ABI/testing/*timer-stm32 19977F: Documentation/devicetree/bindings/*/*stm32-*timer* 19978F: drivers/*/stm32-*timer* 19979F: drivers/pwm/pwm-stm32* 19980F: include/linux/*/stm32-*tim* 19981 19982STMMAC ETHERNET DRIVER 19983M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19984M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19985M: Jose Abreu <joabreu@synopsys.com> 19986L: netdev@vger.kernel.org 19987S: Supported 19988W: http://www.stlinux.com 19989F: Documentation/networking/device_drivers/ethernet/stmicro/ 19990F: drivers/net/ethernet/stmicro/stmmac/ 19991 19992SUN3/3X 19993M: Sam Creasey <sammy@sammy.net> 19994S: Maintained 19995W: http://sammy.net/sun3/ 19996F: arch/m68k/include/asm/sun3* 19997F: arch/m68k/kernel/*sun3* 19998F: arch/m68k/sun3*/ 19999F: drivers/net/ethernet/i825xx/sun3* 20000 20001SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20002M: Hans de Goede <hdegoede@redhat.com> 20003L: linux-input@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20006F: drivers/input/keyboard/sun4i-lradc-keys.c 20007 20008SUNDANCE NETWORK DRIVER 20009M: Denis Kirjanov <kda@linux-powerpc.org> 20010L: netdev@vger.kernel.org 20011S: Maintained 20012F: drivers/net/ethernet/dlink/sundance.c 20013 20014SUN HAPPY MEAL ETHERNET DRIVER 20015M: Sean Anderson <seanga2@gmail.com> 20016S: Maintained 20017F: drivers/net/ethernet/sun/sunhme.* 20018 20019SUNPLUS ETHERNET DRIVER 20020M: Wells Lu <wellslutw@gmail.com> 20021L: netdev@vger.kernel.org 20022S: Maintained 20023W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20024F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20025F: drivers/net/ethernet/sunplus/ 20026 20027SUNPLUS MMC DRIVER 20028M: Tony Huang <tonyhuang.sunplus@gmail.com> 20029M: Li-hao Kuo <lhjeff911@gmail.com> 20030S: Maintained 20031F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20032F: drivers/mmc/host/sunplus-mmc.c 20033 20034SUNPLUS OCOTP DRIVER 20035M: Vincent Shih <vincent.sunplus@gmail.com> 20036S: Maintained 20037F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20038F: drivers/nvmem/sunplus-ocotp.c 20039 20040SUNPLUS USB2 PHY DRIVER 20041M: Vincent Shih <vincent.sunplus@gmail.com> 20042L: linux-usb@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20045F: drivers/phy/sunplus/Kconfig 20046F: drivers/phy/sunplus/Makefile 20047F: drivers/phy/sunplus/phy-sunplus-usb2.c 20048 20049SUNPLUS PWM DRIVER 20050M: Hammer Hsieh <hammerh0314@gmail.com> 20051S: Maintained 20052F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20053F: drivers/pwm/pwm-sunplus.c 20054 20055SUNPLUS RTC DRIVER 20056M: Vincent Shih <vincent.sunplus@gmail.com> 20057L: linux-rtc@vger.kernel.org 20058S: Maintained 20059F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20060F: drivers/rtc/rtc-sunplus.c 20061 20062SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20063M: Li-hao Kuo <lhjeff911@gmail.com> 20064L: linux-spi@vger.kernel.org 20065S: Maintained 20066F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20067F: drivers/spi/spi-sunplus-sp7021.c 20068 20069SUNPLUS UART DRIVER 20070M: Hammer Hsieh <hammerh0314@gmail.com> 20071S: Maintained 20072F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20073F: drivers/tty/serial/sunplus-uart.c 20074 20075SUNPLUS WATCHDOG DRIVER 20076M: Xiantao Hu <xt.hu@cqplus1.com> 20077L: linux-watchdog@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20080F: drivers/watchdog/sunplus_wdt.c 20081 20082SUPERH 20083M: Yoshinori Sato <ysato@users.sourceforge.jp> 20084M: Rich Felker <dalias@libc.org> 20085L: linux-sh@vger.kernel.org 20086S: Maintained 20087Q: http://patchwork.kernel.org/project/linux-sh/list/ 20088F: Documentation/sh/ 20089F: arch/sh/ 20090F: drivers/sh/ 20091 20092SUSPEND TO RAM 20093M: "Rafael J. Wysocki" <rafael@kernel.org> 20094M: Len Brown <len.brown@intel.com> 20095M: Pavel Machek <pavel@ucw.cz> 20096L: linux-pm@vger.kernel.org 20097S: Supported 20098B: https://bugzilla.kernel.org 20099F: Documentation/power/ 20100F: arch/x86/kernel/acpi/ 20101F: drivers/base/power/ 20102F: include/linux/freezer.h 20103F: include/linux/pm.h 20104F: include/linux/suspend.h 20105F: kernel/power/ 20106 20107SVGA HANDLING 20108M: Martin Mares <mj@ucw.cz> 20109L: linux-video@atrey.karlin.mff.cuni.cz 20110S: Maintained 20111F: Documentation/admin-guide/svga.rst 20112F: arch/x86/boot/video* 20113 20114SWITCHDEV 20115M: Jiri Pirko <jiri@resnulli.us> 20116M: Ivan Vecera <ivecera@redhat.com> 20117L: netdev@vger.kernel.org 20118S: Supported 20119F: include/net/switchdev.h 20120F: net/switchdev/ 20121 20122SY8106A REGULATOR DRIVER 20123M: Icenowy Zheng <icenowy@aosc.io> 20124S: Maintained 20125F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20126F: drivers/regulator/sy8106a-regulator.c 20127 20128SYNC FILE FRAMEWORK 20129M: Sumit Semwal <sumit.semwal@linaro.org> 20130R: Gustavo Padovan <gustavo@padovan.org> 20131L: linux-media@vger.kernel.org 20132L: dri-devel@lists.freedesktop.org 20133S: Maintained 20134T: git git://anongit.freedesktop.org/drm/drm-misc 20135F: Documentation/driver-api/sync_file.rst 20136F: drivers/dma-buf/dma-fence* 20137F: drivers/dma-buf/sw_sync.c 20138F: drivers/dma-buf/sync_* 20139F: include/linux/sync_file.h 20140F: include/uapi/linux/sync_file.h 20141 20142SYNOPSYS ARC ARCHITECTURE 20143M: Vineet Gupta <vgupta@kernel.org> 20144L: linux-snps-arc@lists.infradead.org 20145S: Supported 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20147F: Documentation/arc/ 20148F: Documentation/devicetree/bindings/arc/* 20149F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20150F: arch/arc/ 20151F: drivers/clocksource/arc_timer.c 20152F: drivers/tty/serial/arc_uart.c 20153 20154SYNOPSYS ARC HSDK SDP pll clock driver 20155M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20156S: Supported 20157F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20158F: drivers/clk/clk-hsdk-pll.c 20159 20160SYNOPSYS ARC SDP clock driver 20161M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20162S: Supported 20163F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20164F: drivers/clk/axs10x/* 20165 20166SYNOPSYS ARC SDP platform support 20167M: Alexey Brodkin <abrodkin@synopsys.com> 20168S: Supported 20169F: Documentation/devicetree/bindings/arc/axs10* 20170F: arch/arc/boot/dts/ax* 20171F: arch/arc/plat-axs10x 20172 20173SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20175S: Supported 20176F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20177F: drivers/reset/reset-axs10x.c 20178 20179SYNOPSYS CREG GPIO DRIVER 20180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20181S: Maintained 20182F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20183F: drivers/gpio/gpio-creg-snps.c 20184 20185SYNOPSYS DESIGNWARE 8250 UART DRIVER 20186M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20188S: Supported 20189F: drivers/tty/serial/8250/8250_dw.c 20190F: drivers/tty/serial/8250/8250_dwlib.* 20191F: drivers/tty/serial/8250/8250_lpss.c 20192 20193SYNOPSYS DESIGNWARE APB GPIO DRIVER 20194M: Hoan Tran <hoan@os.amperecomputing.com> 20195M: Serge Semin <fancer.lancer@gmail.com> 20196L: linux-gpio@vger.kernel.org 20197S: Maintained 20198F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20199F: drivers/gpio/gpio-dwapb.c 20200 20201SYNOPSYS DESIGNWARE APB SSI DRIVER 20202M: Serge Semin <fancer.lancer@gmail.com> 20203L: linux-spi@vger.kernel.org 20204S: Supported 20205F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20206F: drivers/spi/spi-dw* 20207 20208SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20210S: Maintained 20211F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20212F: drivers/dma/dw-axi-dmac/ 20213 20214SYNOPSYS DESIGNWARE DMAC DRIVER 20215M: Viresh Kumar <vireshk@kernel.org> 20216R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20217S: Maintained 20218F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20219F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20220F: drivers/dma/dw/ 20221F: include/dt-bindings/dma/dw-dmac.h 20222F: include/linux/dma/dw.h 20223F: include/linux/platform_data/dma-dw.h 20224 20225SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20226M: Jose Abreu <Jose.Abreu@synopsys.com> 20227L: netdev@vger.kernel.org 20228S: Supported 20229F: drivers/net/ethernet/synopsys/ 20230 20231SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20232M: Jose Abreu <Jose.Abreu@synopsys.com> 20233L: netdev@vger.kernel.org 20234S: Supported 20235F: drivers/net/pcs/pcs-xpcs.c 20236F: drivers/net/pcs/pcs-xpcs.h 20237F: include/linux/pcs/pcs-xpcs.h 20238 20239SYNOPSYS DESIGNWARE I2C DRIVER 20240M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20242R: Mika Westerberg <mika.westerberg@linux.intel.com> 20243R: Jan Dabros <jsd@semihalf.com> 20244L: linux-i2c@vger.kernel.org 20245S: Supported 20246F: drivers/i2c/busses/i2c-designware-* 20247 20248SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20249M: Jaehoon Chung <jh80.chung@samsung.com> 20250L: linux-mmc@vger.kernel.org 20251S: Maintained 20252F: drivers/mmc/host/dw_mmc* 20253 20254SYNOPSYS HSDK RESET CONTROLLER DRIVER 20255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20256S: Supported 20257F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20258F: drivers/reset/reset-hsdk.c 20259F: include/dt-bindings/reset/snps,hsdk-reset.h 20260 20261SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20262M: Prabu Thangamuthu <prabu.t@synopsys.com> 20263M: Manjunath M B <manjumb@synopsys.com> 20264L: linux-mmc@vger.kernel.org 20265S: Maintained 20266F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20267 20268SYSTEM CONFIGURATION (SYSCON) 20269M: Lee Jones <lee@kernel.org> 20270M: Arnd Bergmann <arnd@arndb.de> 20271S: Supported 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20273F: drivers/mfd/syscon.c 20274 20275SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20276M: Sudeep Holla <sudeep.holla@arm.com> 20277R: Cristian Marussi <cristian.marussi@arm.com> 20278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20279S: Maintained 20280F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20281F: drivers/clk/clk-sc[mp]i.c 20282F: drivers/cpufreq/sc[mp]i-cpufreq.c 20283F: drivers/firmware/arm_scmi/ 20284F: drivers/firmware/arm_scpi.c 20285F: drivers/powercap/arm_scmi_powercap.c 20286F: drivers/regulator/scmi-regulator.c 20287F: drivers/reset/reset-scmi.c 20288F: include/linux/sc[mp]i_protocol.h 20289F: include/trace/events/scmi.h 20290F: include/uapi/linux/virtio_scmi.h 20291 20292SYSTEM RESET/SHUTDOWN DRIVERS 20293M: Sebastian Reichel <sre@kernel.org> 20294L: linux-pm@vger.kernel.org 20295S: Maintained 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20297F: Documentation/devicetree/bindings/power/reset/ 20298F: drivers/power/reset/ 20299 20300SYSTEM TRACE MODULE CLASS 20301M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20302S: Maintained 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20304F: Documentation/trace/stm.rst 20305F: drivers/hwtracing/stm/ 20306F: include/linux/stm.h 20307F: include/uapi/linux/stm.h 20308 20309SYSTEM76 ACPI DRIVER 20310M: Jeremy Soller <jeremy@system76.com> 20311M: System76 Product Development <productdev@system76.com> 20312L: platform-driver-x86@vger.kernel.org 20313S: Maintained 20314F: drivers/platform/x86/system76_acpi.c 20315 20316SYSV FILESYSTEM 20317M: Christoph Hellwig <hch@infradead.org> 20318S: Maintained 20319F: Documentation/filesystems/sysv-fs.rst 20320F: fs/sysv/ 20321F: include/linux/sysv_fs.h 20322 20323TASKSTATS STATISTICS INTERFACE 20324M: Balbir Singh <bsingharora@gmail.com> 20325S: Maintained 20326F: Documentation/accounting/taskstats* 20327F: include/linux/taskstats* 20328F: kernel/taskstats.c 20329 20330TC subsystem 20331M: Jamal Hadi Salim <jhs@mojatatu.com> 20332M: Cong Wang <xiyou.wangcong@gmail.com> 20333M: Jiri Pirko <jiri@resnulli.us> 20334L: netdev@vger.kernel.org 20335S: Maintained 20336F: include/net/pkt_cls.h 20337F: include/net/pkt_sched.h 20338F: include/net/tc_act/ 20339F: include/uapi/linux/pkt_cls.h 20340F: include/uapi/linux/pkt_sched.h 20341F: include/uapi/linux/tc_act/ 20342F: include/uapi/linux/tc_ematch/ 20343F: net/sched/ 20344F: tools/testing/selftests/tc-testing 20345 20346TC90522 MEDIA DRIVER 20347M: Akihiro Tsukada <tskd08@gmail.com> 20348L: linux-media@vger.kernel.org 20349S: Odd Fixes 20350F: drivers/media/dvb-frontends/tc90522* 20351 20352TCP LOW PRIORITY MODULE 20353M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20354M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20355S: Maintained 20356W: http://tcp-lp-mod.sourceforge.net/ 20357F: net/ipv4/tcp_lp.c 20358 20359TDA10071 MEDIA DRIVER 20360M: Antti Palosaari <crope@iki.fi> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363W: https://linuxtv.org 20364W: http://palosaari.fi/linux/ 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366T: git git://linuxtv.org/anttip/media_tree.git 20367F: drivers/media/dvb-frontends/tda10071* 20368 20369TDA18212 MEDIA DRIVER 20370M: Antti Palosaari <crope@iki.fi> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373W: https://linuxtv.org 20374W: http://palosaari.fi/linux/ 20375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20376T: git git://linuxtv.org/anttip/media_tree.git 20377F: drivers/media/tuners/tda18212* 20378 20379TDA18218 MEDIA DRIVER 20380M: Antti Palosaari <crope@iki.fi> 20381L: linux-media@vger.kernel.org 20382S: Maintained 20383W: https://linuxtv.org 20384W: http://palosaari.fi/linux/ 20385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20386T: git git://linuxtv.org/anttip/media_tree.git 20387F: drivers/media/tuners/tda18218* 20388 20389TDA18250 MEDIA DRIVER 20390M: Olli Salonen <olli.salonen@iki.fi> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393W: https://linuxtv.org 20394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20395T: git git://linuxtv.org/media_tree.git 20396F: drivers/media/tuners/tda18250* 20397 20398TDA18271 MEDIA DRIVER 20399M: Michael Krufky <mkrufky@linuxtv.org> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403W: http://github.com/mkrufky 20404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20405T: git git://linuxtv.org/mkrufky/tuners.git 20406F: drivers/media/tuners/tda18271* 20407 20408TDA1997x MEDIA DRIVER 20409M: Tim Harvey <tharvey@gateworks.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20414F: drivers/media/i2c/tda1997x.* 20415 20416TDA827x MEDIA DRIVER 20417M: Michael Krufky <mkrufky@linuxtv.org> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420W: https://linuxtv.org 20421W: http://github.com/mkrufky 20422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20423T: git git://linuxtv.org/mkrufky/tuners.git 20424F: drivers/media/tuners/tda8290.* 20425 20426TDA8290 MEDIA DRIVER 20427M: Michael Krufky <mkrufky@linuxtv.org> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430W: https://linuxtv.org 20431W: http://github.com/mkrufky 20432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20433T: git git://linuxtv.org/mkrufky/tuners.git 20434F: drivers/media/tuners/tda8290.* 20435 20436TDA9840 MEDIA DRIVER 20437M: Hans Verkuil <hverkuil@xs4all.nl> 20438L: linux-media@vger.kernel.org 20439S: Maintained 20440W: https://linuxtv.org 20441T: git git://linuxtv.org/media_tree.git 20442F: drivers/media/i2c/tda9840* 20443 20444TEA5761 TUNER DRIVER 20445M: Mauro Carvalho Chehab <mchehab@kernel.org> 20446L: linux-media@vger.kernel.org 20447S: Odd fixes 20448W: https://linuxtv.org 20449T: git git://linuxtv.org/media_tree.git 20450F: drivers/media/tuners/tea5761.* 20451 20452TEA5767 TUNER DRIVER 20453M: Mauro Carvalho Chehab <mchehab@kernel.org> 20454L: linux-media@vger.kernel.org 20455S: Maintained 20456W: https://linuxtv.org 20457T: git git://linuxtv.org/media_tree.git 20458F: drivers/media/tuners/tea5767.* 20459 20460TEA6415C MEDIA DRIVER 20461M: Hans Verkuil <hverkuil@xs4all.nl> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org 20465T: git git://linuxtv.org/media_tree.git 20466F: drivers/media/i2c/tea6415c* 20467 20468TEA6420 MEDIA DRIVER 20469M: Hans Verkuil <hverkuil@xs4all.nl> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472W: https://linuxtv.org 20473T: git git://linuxtv.org/media_tree.git 20474F: drivers/media/i2c/tea6420* 20475 20476TEAM DRIVER 20477M: Jiri Pirko <jiri@resnulli.us> 20478L: netdev@vger.kernel.org 20479S: Supported 20480F: drivers/net/team/ 20481F: include/linux/if_team.h 20482F: include/uapi/linux/if_team.h 20483F: tools/testing/selftests/drivers/net/team/ 20484 20485TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20486M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20487S: Maintained 20488F: arch/x86/platform/ts5500/ 20489 20490TECHNOTREND USB IR RECEIVER 20491M: Sean Young <sean@mess.org> 20492L: linux-media@vger.kernel.org 20493S: Maintained 20494F: drivers/media/rc/ttusbir.c 20495 20496TECHWELL TW9910 VIDEO DECODER 20497L: linux-media@vger.kernel.org 20498S: Orphan 20499F: drivers/media/i2c/tw9910.c 20500F: include/media/i2c/tw9910.h 20501 20502TEE SUBSYSTEM 20503M: Jens Wiklander <jens.wiklander@linaro.org> 20504R: Sumit Garg <sumit.garg@linaro.org> 20505L: op-tee@lists.trustedfirmware.org 20506S: Maintained 20507F: Documentation/staging/tee.rst 20508F: drivers/tee/ 20509F: include/linux/tee_drv.h 20510F: include/uapi/linux/tee.h 20511 20512TEGRA ARCHITECTURE SUPPORT 20513M: Thierry Reding <thierry.reding@gmail.com> 20514M: Jonathan Hunter <jonathanh@nvidia.com> 20515L: linux-tegra@vger.kernel.org 20516S: Supported 20517Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20519N: [^a-z]tegra 20520 20521TEGRA CLOCK DRIVER 20522M: Peter De Schrijver <pdeschrijver@nvidia.com> 20523M: Prashant Gaikwad <pgaikwad@nvidia.com> 20524S: Supported 20525F: drivers/clk/tegra/ 20526 20527TEGRA DMA DRIVERS 20528M: Laxman Dewangan <ldewangan@nvidia.com> 20529M: Jon Hunter <jonathanh@nvidia.com> 20530S: Supported 20531F: drivers/dma/tegra* 20532 20533TEGRA I2C DRIVER 20534M: Laxman Dewangan <ldewangan@nvidia.com> 20535R: Dmitry Osipenko <digetx@gmail.com> 20536S: Supported 20537F: drivers/i2c/busses/i2c-tegra.c 20538 20539TEGRA IOMMU DRIVERS 20540M: Thierry Reding <thierry.reding@gmail.com> 20541R: Krishna Reddy <vdumpa@nvidia.com> 20542L: linux-tegra@vger.kernel.org 20543S: Supported 20544F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20545F: drivers/iommu/tegra* 20546 20547TEGRA KBC DRIVER 20548M: Laxman Dewangan <ldewangan@nvidia.com> 20549S: Supported 20550F: drivers/input/keyboard/tegra-kbc.c 20551 20552TEGRA NAND DRIVER 20553M: Stefan Agner <stefan@agner.ch> 20554M: Lucas Stach <dev@lynxeye.de> 20555S: Maintained 20556F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20557F: drivers/mtd/nand/raw/tegra_nand.c 20558 20559TEGRA PWM DRIVER 20560M: Thierry Reding <thierry.reding@gmail.com> 20561S: Supported 20562F: drivers/pwm/pwm-tegra.c 20563 20564TEGRA SERIAL DRIVER 20565M: Laxman Dewangan <ldewangan@nvidia.com> 20566S: Supported 20567F: drivers/tty/serial/serial-tegra.c 20568 20569TEGRA SPI DRIVER 20570M: Laxman Dewangan <ldewangan@nvidia.com> 20571S: Supported 20572F: drivers/spi/spi-tegra* 20573 20574TEGRA QUAD SPI DRIVER 20575M: Thierry Reding <thierry.reding@gmail.com> 20576M: Jonathan Hunter <jonathanh@nvidia.com> 20577M: Sowjanya Komatineni <skomatineni@nvidia.com> 20578L: linux-tegra@vger.kernel.org 20579S: Maintained 20580F: drivers/spi/spi-tegra210-quad.c 20581 20582TEGRA VIDEO DRIVER 20583M: Thierry Reding <thierry.reding@gmail.com> 20584M: Jonathan Hunter <jonathanh@nvidia.com> 20585M: Sowjanya Komatineni <skomatineni@nvidia.com> 20586L: linux-media@vger.kernel.org 20587L: linux-tegra@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20590F: drivers/staging/media/tegra-video/ 20591 20592TEGRA XUSB PADCTL DRIVER 20593M: JC Kuo <jckuo@nvidia.com> 20594S: Supported 20595F: drivers/phy/tegra/xusb* 20596 20597TEHUTI ETHERNET DRIVER 20598M: Andy Gospodarek <andy@greyhouse.net> 20599L: netdev@vger.kernel.org 20600S: Supported 20601F: drivers/net/ethernet/tehuti/* 20602 20603TELECOM CLOCK DRIVER FOR MCPL0010 20604M: Mark Gross <markgross@kernel.org> 20605S: Supported 20606F: drivers/char/tlclk.c 20607 20608TEMPO SEMICONDUCTOR DRIVERS 20609M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20610S: Maintained 20611F: Documentation/devicetree/bindings/sound/tscs*.txt 20612F: sound/soc/codecs/tscs*.c 20613F: sound/soc/codecs/tscs*.h 20614 20615TENSILICA XTENSA PORT (xtensa) 20616M: Chris Zankel <chris@zankel.net> 20617M: Max Filippov <jcmvbkbc@gmail.com> 20618L: linux-xtensa@linux-xtensa.org 20619S: Maintained 20620T: git https://github.com/jcmvbkbc/linux-xtensa.git 20621F: arch/xtensa/ 20622F: drivers/irqchip/irq-xtensa-* 20623 20624TEXAS INSTRUMENTS ASoC DRIVERS 20625M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20627S: Maintained 20628F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20629F: sound/soc/ti/ 20630 20631TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20632M: Ricardo Ribalda <ribalda@kernel.org> 20633L: linux-iio@vger.kernel.org 20634S: Supported 20635F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20636F: drivers/iio/dac/ti-dac7612.c 20637 20638TEXAS INSTRUMENTS DMA DRIVERS 20639M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20640L: dmaengine@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20643F: Documentation/devicetree/bindings/dma/ti-edma.txt 20644F: Documentation/devicetree/bindings/dma/ti/ 20645F: drivers/dma/ti/ 20646X: drivers/dma/ti/cppi41.c 20647F: include/linux/dma/k3-udma-glue.h 20648F: include/linux/dma/ti-cppi5.h 20649F: include/linux/dma/k3-psil.h 20650 20651TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20652M: Nishanth Menon <nm@ti.com> 20653M: Tero Kristo <kristo@kernel.org> 20654M: Santosh Shilimkar <ssantosh@kernel.org> 20655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20656S: Maintained 20657F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20658F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20659F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20660F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20661F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20662F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20663F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20664F: drivers/clk/keystone/sci-clk.c 20665F: drivers/firmware/ti_sci* 20666F: drivers/irqchip/irq-ti-sci-inta.c 20667F: drivers/irqchip/irq-ti-sci-intr.c 20668F: drivers/reset/reset-ti-sci.c 20669F: drivers/soc/ti/ti_sci_inta_msi.c 20670F: drivers/soc/ti/ti_sci_pm_domains.c 20671F: include/dt-bindings/soc/ti,sci_pm_domain.h 20672F: include/linux/soc/ti/ti_sci_inta_msi.h 20673F: include/linux/soc/ti/ti_sci_protocol.h 20674 20675TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20676M: Robert Marko <robert.marko@sartura.hr> 20677M: Luka Perkov <luka.perkov@sartura.hr> 20678L: linux-hwmon@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20681F: Documentation/hwmon/tps23861.rst 20682F: drivers/hwmon/tps23861.c 20683 20684TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20685M: Puranjay Mohan <puranjay12@gmail.com> 20686L: linux-iio@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20689F: drivers/iio/temperature/tmp117.c 20690 20691THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20692M: Hans Verkuil <hverkuil@xs4all.nl> 20693L: linux-media@vger.kernel.org 20694S: Maintained 20695W: https://linuxtv.org 20696T: git git://linuxtv.org/media_tree.git 20697F: drivers/media/radio/radio-raremono.c 20698 20699THERMAL 20700M: Rafael J. Wysocki <rafael@kernel.org> 20701M: Daniel Lezcano <daniel.lezcano@linaro.org> 20702R: Amit Kucheria <amitk@kernel.org> 20703R: Zhang Rui <rui.zhang@intel.com> 20704L: linux-pm@vger.kernel.org 20705S: Supported 20706Q: https://patchwork.kernel.org/project/linux-pm/list/ 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20708F: Documentation/ABI/testing/sysfs-class-thermal 20709F: Documentation/devicetree/bindings/thermal/ 20710F: Documentation/driver-api/thermal/ 20711F: drivers/thermal/ 20712F: include/dt-bindings/thermal/ 20713F: include/linux/cpu_cooling.h 20714F: include/linux/thermal.h 20715F: include/uapi/linux/thermal.h 20716F: tools/lib/thermal/ 20717F: tools/thermal/ 20718 20719THERMAL DRIVER FOR AMLOGIC SOCS 20720M: Guillaume La Roque <glaroque@baylibre.com> 20721L: linux-pm@vger.kernel.org 20722L: linux-amlogic@lists.infradead.org 20723S: Supported 20724W: http://linux-meson.com/ 20725F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20726F: drivers/thermal/amlogic_thermal.c 20727 20728THERMAL/CPU_COOLING 20729M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20730M: Daniel Lezcano <daniel.lezcano@linaro.org> 20731M: Viresh Kumar <viresh.kumar@linaro.org> 20732R: Lukasz Luba <lukasz.luba@arm.com> 20733L: linux-pm@vger.kernel.org 20734S: Supported 20735F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20736F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20737F: drivers/thermal/cpufreq_cooling.c 20738F: drivers/thermal/cpuidle_cooling.c 20739F: include/linux/cpu_cooling.h 20740 20741THERMAL/POWER_ALLOCATOR 20742M: Lukasz Luba <lukasz.luba@arm.com> 20743L: linux-pm@vger.kernel.org 20744S: Maintained 20745F: Documentation/driver-api/thermal/power_allocator.rst 20746F: drivers/thermal/gov_power_allocator.c 20747F: include/trace/events/thermal_power_allocator.h 20748 20749THINKPAD ACPI EXTRAS DRIVER 20750M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20751L: ibm-acpi-devel@lists.sourceforge.net 20752L: platform-driver-x86@vger.kernel.org 20753S: Maintained 20754W: http://ibm-acpi.sourceforge.net 20755W: http://thinkwiki.org/wiki/Ibm-acpi 20756T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20757F: drivers/platform/x86/thinkpad_acpi.c 20758 20759THINKPAD LMI DRIVER 20760M: Mark Pearson <markpearson@lenovo.com> 20761L: platform-driver-x86@vger.kernel.org 20762S: Maintained 20763F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20764F: drivers/platform/x86/think-lmi.? 20765 20766THUNDERBOLT DMA TRAFFIC TEST DRIVER 20767M: Isaac Hazan <isaac.hazan@intel.com> 20768L: linux-usb@vger.kernel.org 20769S: Maintained 20770F: drivers/thunderbolt/dma_test.c 20771 20772THUNDERBOLT DRIVER 20773M: Andreas Noever <andreas.noever@gmail.com> 20774M: Michael Jamet <michael.jamet@intel.com> 20775M: Mika Westerberg <mika.westerberg@linux.intel.com> 20776M: Yehezkel Bernat <YehezkelShB@gmail.com> 20777L: linux-usb@vger.kernel.org 20778S: Maintained 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20780F: Documentation/admin-guide/thunderbolt.rst 20781F: drivers/thunderbolt/ 20782F: include/linux/thunderbolt.h 20783 20784THUNDERBOLT NETWORK DRIVER 20785M: Michael Jamet <michael.jamet@intel.com> 20786M: Mika Westerberg <mika.westerberg@linux.intel.com> 20787M: Yehezkel Bernat <YehezkelShB@gmail.com> 20788L: netdev@vger.kernel.org 20789S: Maintained 20790F: drivers/net/thunderbolt.c 20791 20792THUNDERX GPIO DRIVER 20793M: Robert Richter <rric@kernel.org> 20794S: Odd Fixes 20795F: drivers/gpio/gpio-thunderx.c 20796 20797TI AM437X VPFE DRIVER 20798M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20799L: linux-media@vger.kernel.org 20800S: Maintained 20801W: https://linuxtv.org 20802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20803T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20804F: drivers/media/platform/ti/am437x/ 20805 20806TI BANDGAP AND THERMAL DRIVER 20807M: Eduardo Valentin <edubezval@gmail.com> 20808M: Keerthy <j-keerthy@ti.com> 20809L: linux-pm@vger.kernel.org 20810L: linux-omap@vger.kernel.org 20811S: Maintained 20812F: drivers/thermal/ti-soc-thermal/ 20813 20814TI BQ27XXX POWER SUPPLY DRIVER 20815F: drivers/power/supply/bq27xxx_battery.c 20816F: drivers/power/supply/bq27xxx_battery_i2c.c 20817F: include/linux/power/bq27xxx_battery.h 20818 20819TI CDCE706 CLOCK DRIVER 20820M: Max Filippov <jcmvbkbc@gmail.com> 20821S: Maintained 20822F: drivers/clk/clk-cdce706.c 20823 20824TI CLOCK DRIVER 20825M: Tero Kristo <kristo@kernel.org> 20826L: linux-omap@vger.kernel.org 20827S: Odd Fixes 20828F: drivers/clk/ti/ 20829F: include/linux/clk/ti.h 20830 20831TI DAVINCI MACHINE SUPPORT 20832M: Sekhar Nori <nsekhar@ti.com> 20833R: Bartosz Golaszewski <brgl@bgdev.pl> 20834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20835S: Supported 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20837F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20838F: arch/arm/boot/dts/da850* 20839F: arch/arm/mach-davinci/ 20840F: drivers/i2c/busses/i2c-davinci.c 20841 20842TI DAVINCI SERIES CLOCK DRIVER 20843M: David Lechner <david@lechnology.com> 20844R: Sekhar Nori <nsekhar@ti.com> 20845S: Maintained 20846F: Documentation/devicetree/bindings/clock/ti/davinci/ 20847F: drivers/clk/davinci/ 20848F: include/linux/clk/davinci.h 20849 20850TI DAVINCI SERIES GPIO DRIVER 20851M: Keerthy <j-keerthy@ti.com> 20852L: linux-gpio@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20855F: drivers/gpio/gpio-davinci.c 20856 20857TI DAVINCI SERIES MEDIA DRIVER 20858M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861W: https://linuxtv.org 20862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20863T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20864F: drivers/media/platform/ti/davinci/ 20865F: drivers/staging/media/deprecated/vpfe_capture/ 20866F: include/media/davinci/ 20867 20868TI ENHANCED CAPTURE (eCAP) DRIVER 20869M: Vignesh Raghavendra <vigneshr@ti.com> 20870R: Julien Panis <jpanis@baylibre.com> 20871L: linux-iio@vger.kernel.org 20872L: linux-omap@vger.kernel.org 20873S: Maintained 20874F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20875F: drivers/counter/ti-ecap-capture.c 20876 20877TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20878R: David Lechner <david@lechnology.com> 20879L: linux-iio@vger.kernel.org 20880F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20881F: drivers/counter/ti-eqep.c 20882 20883TI ETHERNET SWITCH DRIVER (CPSW) 20884R: Grygorii Strashko <grygorii.strashko@ti.com> 20885L: linux-omap@vger.kernel.org 20886L: netdev@vger.kernel.org 20887S: Maintained 20888F: drivers/net/ethernet/ti/cpsw* 20889F: drivers/net/ethernet/ti/davinci* 20890 20891TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20892M: Alex Dubov <oakad@yahoo.com> 20893S: Maintained 20894W: http://tifmxx.berlios.de/ 20895F: drivers/memstick/host/tifm_ms.c 20896F: drivers/misc/tifm* 20897F: drivers/mmc/host/tifm_sd.c 20898F: include/linux/tifm.h 20899 20900TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20901M: Nishanth Menon <nm@ti.com> 20902M: Santosh Shilimkar <ssantosh@kernel.org> 20903L: linux-kernel@vger.kernel.org 20904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20905S: Maintained 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20907F: drivers/soc/ti/* 20908 20909TI LM49xxx FAMILY ASoC CODEC DRIVERS 20910M: M R Swami Reddy <mr.swami.reddy@ti.com> 20911M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20913S: Maintained 20914F: sound/soc/codecs/isabelle* 20915F: sound/soc/codecs/lm49453* 20916 20917TI PCM3060 ASoC CODEC DRIVER 20918M: Kirill Marinushkin <kmarinushkin@birdec.com> 20919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20920S: Maintained 20921F: Documentation/devicetree/bindings/sound/pcm3060.txt 20922F: sound/soc/codecs/pcm3060* 20923 20924TI TAS571X FAMILY ASoC CODEC DRIVER 20925M: Kevin Cernekee <cernekee@chromium.org> 20926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20927S: Odd Fixes 20928F: sound/soc/codecs/tas571x* 20929 20930TI TRF7970A NFC DRIVER 20931M: Mark Greer <mgreer@animalcreek.com> 20932L: linux-wireless@vger.kernel.org 20933L: linux-nfc@lists.01.org (subscribers-only) 20934S: Supported 20935F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20936F: drivers/nfc/trf7970a.c 20937 20938TI TSC2046 ADC DRIVER 20939M: Oleksij Rempel <o.rempel@pengutronix.de> 20940R: kernel@pengutronix.de 20941L: linux-iio@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20944F: drivers/iio/adc/ti-tsc2046.c 20945 20946TI TWL4030 SERIES SOC CODEC DRIVER 20947M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20949S: Maintained 20950F: sound/soc/codecs/twl4030* 20951 20952TI VPE/CAL DRIVERS 20953M: Benoit Parrot <bparrot@ti.com> 20954L: linux-media@vger.kernel.org 20955S: Maintained 20956W: http://linuxtv.org/ 20957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20958F: Documentation/devicetree/bindings/media/ti,cal.yaml 20959F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20960F: drivers/media/platform/ti/cal/ 20961F: drivers/media/platform/ti/vpe/ 20962 20963TI WILINK WIRELESS DRIVERS 20964L: linux-wireless@vger.kernel.org 20965S: Orphan 20966W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20967W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20969F: drivers/net/wireless/ti/ 20970 20971TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20972M: John Stultz <jstultz@google.com> 20973M: Thomas Gleixner <tglx@linutronix.de> 20974R: Stephen Boyd <sboyd@kernel.org> 20975L: linux-kernel@vger.kernel.org 20976S: Supported 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20978F: include/linux/clocksource.h 20979F: include/linux/time.h 20980F: include/linux/timex.h 20981F: include/uapi/linux/time.h 20982F: include/uapi/linux/timex.h 20983F: kernel/time/alarmtimer.c 20984F: kernel/time/clocksource.c 20985F: kernel/time/ntp.c 20986F: kernel/time/time*.c 20987F: tools/testing/selftests/timers/ 20988 20989TIPC NETWORK LAYER 20990M: Jon Maloy <jmaloy@redhat.com> 20991M: Ying Xue <ying.xue@windriver.com> 20992L: netdev@vger.kernel.org (core kernel code) 20993L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20994S: Maintained 20995W: http://tipc.sourceforge.net/ 20996F: include/uapi/linux/tipc*.h 20997F: net/tipc/ 20998 20999TLAN NETWORK DRIVER 21000M: Samuel Chessman <chessman@tux.org> 21001L: tlan-devel@lists.sourceforge.net (subscribers-only) 21002S: Maintained 21003W: http://sourceforge.net/projects/tlan/ 21004F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21005F: drivers/net/ethernet/ti/tlan.* 21006 21007TM6000 VIDEO4LINUX DRIVER 21008M: Mauro Carvalho Chehab <mchehab@kernel.org> 21009L: linux-media@vger.kernel.org 21010S: Odd fixes 21011W: https://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: Documentation/admin-guide/media/tm6000* 21014F: drivers/staging/media/deprecated/tm6000/ 21015 21016TMIO/SDHI MMC DRIVER 21017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21018L: linux-mmc@vger.kernel.org 21019L: linux-renesas-soc@vger.kernel.org 21020S: Supported 21021F: drivers/mmc/host/renesas_sdhi* 21022F: drivers/mmc/host/tmio_mmc* 21023F: include/linux/mfd/tmio.h 21024 21025TMP401 HARDWARE MONITOR DRIVER 21026M: Guenter Roeck <linux@roeck-us.net> 21027L: linux-hwmon@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21030F: Documentation/hwmon/tmp401.rst 21031F: drivers/hwmon/tmp401.c 21032 21033TMP464 HARDWARE MONITOR DRIVER 21034M: Agathe Porte <agathe.porte@nokia.com> 21035M: Guenter Roeck <linux@roeck-us.net> 21036L: linux-hwmon@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21039F: Documentation/hwmon/tmp464.rst 21040F: drivers/hwmon/tmp464.c 21041 21042TMP513 HARDWARE MONITOR DRIVER 21043M: Eric Tremblay <etremblay@distech-controls.com> 21044L: linux-hwmon@vger.kernel.org 21045S: Maintained 21046F: Documentation/hwmon/tmp513.rst 21047F: drivers/hwmon/tmp513.c 21048 21049TMPFS (SHMEM FILESYSTEM) 21050M: Hugh Dickins <hughd@google.com> 21051L: linux-mm@kvack.org 21052S: Maintained 21053F: include/linux/shmem_fs.h 21054F: mm/shmem.c 21055 21056TOMOYO SECURITY MODULE 21057M: Kentaro Takeda <takedakn@nttdata.co.jp> 21058M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21059L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21060L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21061L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21062L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21063S: Maintained 21064W: https://tomoyo.osdn.jp/ 21065F: security/tomoyo/ 21066 21067TOPSTAR LAPTOP EXTRAS DRIVER 21068M: Herton Ronaldo Krzesinski <herton@canonical.com> 21069L: platform-driver-x86@vger.kernel.org 21070S: Maintained 21071F: drivers/platform/x86/topstar-laptop.c 21072 21073TORTURE-TEST MODULES 21074M: Davidlohr Bueso <dave@stgolabs.net> 21075M: "Paul E. McKenney" <paulmck@kernel.org> 21076M: Josh Triplett <josh@joshtriplett.org> 21077L: linux-kernel@vger.kernel.org 21078S: Supported 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21080F: Documentation/RCU/torture.rst 21081F: kernel/locking/locktorture.c 21082F: kernel/rcu/rcuscale.c 21083F: kernel/rcu/rcutorture.c 21084F: kernel/rcu/refscale.c 21085F: kernel/torture.c 21086 21087TOSHIBA ACPI EXTRAS DRIVER 21088M: Azael Avalos <coproscefalo@gmail.com> 21089L: platform-driver-x86@vger.kernel.org 21090S: Maintained 21091F: drivers/platform/x86/toshiba_acpi.c 21092 21093TOSHIBA BLUETOOTH DRIVER 21094M: Azael Avalos <coproscefalo@gmail.com> 21095L: platform-driver-x86@vger.kernel.org 21096S: Maintained 21097F: drivers/platform/x86/toshiba_bluetooth.c 21098 21099TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21100M: Azael Avalos <coproscefalo@gmail.com> 21101L: platform-driver-x86@vger.kernel.org 21102S: Maintained 21103F: drivers/platform/x86/toshiba_haps.c 21104 21105TOSHIBA SMM DRIVER 21106M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21107S: Maintained 21108W: http://www.buzzard.org.uk/toshiba/ 21109F: drivers/char/toshiba.c 21110F: include/linux/toshiba.h 21111F: include/uapi/linux/toshiba.h 21112 21113TOSHIBA TC358743 DRIVER 21114M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21115L: linux-media@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21118F: drivers/media/i2c/tc358743* 21119F: include/media/i2c/tc358743.h 21120 21121TOSHIBA WMI HOTKEYS DRIVER 21122M: Azael Avalos <coproscefalo@gmail.com> 21123L: platform-driver-x86@vger.kernel.org 21124S: Maintained 21125F: drivers/platform/x86/toshiba-wmi.c 21126 21127TPM DEVICE DRIVER 21128M: Peter Huewe <peterhuewe@gmx.de> 21129M: Jarkko Sakkinen <jarkko@kernel.org> 21130R: Jason Gunthorpe <jgg@ziepe.ca> 21131L: linux-integrity@vger.kernel.org 21132S: Maintained 21133W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21134Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21136F: drivers/char/tpm/ 21137 21138TPS546D24 DRIVER 21139M: Duke Du <dukedu83@gmail.com> 21140L: linux-hwmon@vger.kernel.org 21141S: Maintained 21142F: Documentation/hwmon/tps546d24.rst 21143F: drivers/hwmon/pmbus/tps546d24.c 21144 21145TRACING 21146M: Steven Rostedt <rostedt@goodmis.org> 21147M: Masami Hiramatsu <mhiramat@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-trace-kernel@vger.kernel.org 21150Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21151S: Maintained 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21153F: Documentation/trace/* 21154F: fs/tracefs/ 21155F: include/linux/trace*.h 21156F: include/trace/ 21157F: kernel/trace/ 21158F: scripts/tracing/ 21159F: tools/testing/selftests/ftrace/ 21160 21161TRACING MMIO ACCESSES (MMIOTRACE) 21162M: Steven Rostedt <rostedt@goodmis.org> 21163M: Masami Hiramatsu <mhiramat@kernel.org> 21164R: Karol Herbst <karolherbst@gmail.com> 21165R: Pekka Paalanen <ppaalanen@gmail.com> 21166L: linux-kernel@vger.kernel.org 21167L: nouveau@lists.freedesktop.org 21168S: Maintained 21169F: arch/x86/mm/kmmio.c 21170F: arch/x86/mm/mmio-mod.c 21171F: arch/x86/mm/testmmiotrace.c 21172F: include/linux/mmiotrace.h 21173F: kernel/trace/trace_mmiotrace.c 21174 21175TRACING OS NOISE / LATENCY TRACERS 21176M: Steven Rostedt <rostedt@goodmis.org> 21177M: Daniel Bristot de Oliveira <bristot@kernel.org> 21178S: Maintained 21179F: kernel/trace/trace_osnoise.c 21180F: include/trace/events/osnoise.h 21181F: kernel/trace/trace_hwlat.c 21182F: kernel/trace/trace_irqsoff.c 21183F: kernel/trace/trace_sched_wakeup.c 21184F: Documentation/trace/osnoise-tracer.rst 21185F: Documentation/trace/timerlat-tracer.rst 21186F: Documentation/trace/hwlat_detector.rst 21187F: arch/*/kernel/trace.c 21188 21189Real-time Linux Analysis (RTLA) tools 21190M: Daniel Bristot de Oliveira <bristot@kernel.org> 21191M: Steven Rostedt <rostedt@goodmis.org> 21192L: linux-trace-devel@vger.kernel.org 21193S: Maintained 21194F: Documentation/tools/rtla/ 21195F: tools/tracing/rtla/ 21196 21197TRADITIONAL CHINESE DOCUMENTATION 21198M: Hu Haowen <src.res@email.cn> 21199L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21200S: Maintained 21201W: https://github.com/srcres258/linux-doc 21202T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21203F: Documentation/translations/zh_TW/ 21204 21205TTY LAYER 21206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21207M: Jiri Slaby <jirislaby@kernel.org> 21208S: Supported 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21210F: Documentation/driver-api/serial/ 21211F: drivers/tty/ 21212F: drivers/tty/serial/serial_core.c 21213F: include/linux/selection.h 21214F: include/linux/serial.h 21215F: include/linux/serial_core.h 21216F: include/linux/sysrq.h 21217F: include/linux/tty*.h 21218F: include/linux/vt.h 21219F: include/linux/vt_*.h 21220F: include/uapi/linux/serial.h 21221F: include/uapi/linux/serial_core.h 21222F: include/uapi/linux/tty.h 21223 21224TUA9001 MEDIA DRIVER 21225M: Antti Palosaari <crope@iki.fi> 21226L: linux-media@vger.kernel.org 21227S: Maintained 21228W: https://linuxtv.org 21229W: http://palosaari.fi/linux/ 21230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21231T: git git://linuxtv.org/anttip/media_tree.git 21232F: drivers/media/tuners/tua9001* 21233 21234TULIP NETWORK DRIVERS 21235L: netdev@vger.kernel.org 21236L: linux-parisc@vger.kernel.org 21237S: Orphan 21238F: drivers/net/ethernet/dec/tulip/ 21239 21240TUN/TAP driver 21241M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21242S: Maintained 21243W: http://vtun.sourceforge.net/tun 21244F: Documentation/networking/tuntap.rst 21245F: arch/um/os-Linux/drivers/ 21246 21247TURBOCHANNEL SUBSYSTEM 21248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21249M: Ralf Baechle <ralf@linux-mips.org> 21250L: linux-mips@vger.kernel.org 21251S: Maintained 21252Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21253F: drivers/tc/ 21254F: include/linux/tc.h 21255 21256TURBOSTAT UTILITY 21257M: "Len Brown" <lenb@kernel.org> 21258L: linux-pm@vger.kernel.org 21259S: Supported 21260Q: https://patchwork.kernel.org/project/linux-pm/list/ 21261B: https://bugzilla.kernel.org 21262T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21263F: tools/power/x86/turbostat/ 21264 21265TW5864 VIDEO4LINUX DRIVER 21266M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21267M: Anton Sviridenko <anton@corp.bluecherry.net> 21268M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21269M: Andrey Utkin <andrey_utkin@fastmail.com> 21270L: linux-media@vger.kernel.org 21271S: Supported 21272F: drivers/media/pci/tw5864/ 21273 21274TW68 VIDEO4LINUX DRIVER 21275M: Hans Verkuil <hverkuil@xs4all.nl> 21276L: linux-media@vger.kernel.org 21277S: Odd Fixes 21278W: https://linuxtv.org 21279T: git git://linuxtv.org/media_tree.git 21280F: drivers/media/pci/tw68/ 21281 21282TW686X VIDEO4LINUX DRIVER 21283M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286W: http://linuxtv.org 21287T: git git://linuxtv.org/media_tree.git 21288F: drivers/media/pci/tw686x/ 21289 21290U-BOOT ENVIRONMENT VARIABLES 21291M: Rafał Miłecki <rafal@milecki.pl> 21292S: Maintained 21293F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21294F: drivers/nvmem/u-boot-env.c 21295 21296UACCE ACCELERATOR FRAMEWORK 21297M: Zhangfei Gao <zhangfei.gao@linaro.org> 21298M: Zhou Wang <wangzhou1@hisilicon.com> 21299L: linux-accelerators@lists.ozlabs.org 21300L: linux-kernel@vger.kernel.org 21301S: Maintained 21302F: Documentation/ABI/testing/sysfs-driver-uacce 21303F: Documentation/misc-devices/uacce.rst 21304F: drivers/misc/uacce/ 21305F: include/linux/uacce.h 21306F: include/uapi/misc/uacce/ 21307 21308UBI FILE SYSTEM (UBIFS) 21309M: Richard Weinberger <richard@nod.at> 21310L: linux-mtd@lists.infradead.org 21311S: Supported 21312W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21315F: Documentation/ABI/testing/sysfs-fs-ubifs 21316F: Documentation/filesystems/ubifs-authentication.rst 21317F: Documentation/filesystems/ubifs.rst 21318F: fs/ubifs/ 21319 21320UBLK USERSPACE BLOCK DRIVER 21321M: Ming Lei <ming.lei@redhat.com> 21322L: linux-block@vger.kernel.org 21323S: Maintained 21324F: Documentation/block/ublk.rst 21325F: drivers/block/ublk_drv.c 21326F: include/uapi/linux/ublk_cmd.h 21327 21328UCLINUX (M68KNOMMU AND COLDFIRE) 21329M: Greg Ungerer <gerg@linux-m68k.org> 21330L: linux-m68k@lists.linux-m68k.org 21331L: uclinux-dev@uclinux.org (subscribers-only) 21332S: Maintained 21333W: http://www.linux-m68k.org/ 21334W: http://www.uclinux.org/ 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21336F: arch/m68k/*/*_no.* 21337F: arch/m68k/68*/ 21338F: arch/m68k/coldfire/ 21339F: arch/m68k/include/asm/*_no.* 21340 21341UDF FILESYSTEM 21342M: Jan Kara <jack@suse.com> 21343S: Maintained 21344F: Documentation/filesystems/udf.rst 21345F: fs/udf/ 21346 21347UDRAW TABLET 21348M: Bastien Nocera <hadess@hadess.net> 21349L: linux-input@vger.kernel.org 21350S: Maintained 21351F: drivers/hid/hid-udraw-ps3.c 21352 21353UFS FILESYSTEM 21354M: Evgeniy Dushistov <dushistov@mail.ru> 21355S: Maintained 21356F: Documentation/admin-guide/ufs.rst 21357F: fs/ufs/ 21358 21359UHID USERSPACE HID IO DRIVER 21360M: David Rheinsberg <david.rheinsberg@gmail.com> 21361L: linux-input@vger.kernel.org 21362S: Maintained 21363F: drivers/hid/uhid.c 21364F: include/uapi/linux/uhid.h 21365 21366ULPI BUS 21367M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21368L: linux-usb@vger.kernel.org 21369S: Maintained 21370F: drivers/usb/common/ulpi.c 21371F: include/linux/ulpi/ 21372 21373UNICODE SUBSYSTEM 21374M: Gabriel Krisman Bertazi <krisman@collabora.com> 21375L: linux-fsdevel@vger.kernel.org 21376S: Supported 21377F: fs/unicode/ 21378 21379UNIFDEF 21380M: Tony Finch <dot@dotat.at> 21381S: Maintained 21382W: http://dotat.at/prog/unifdef 21383F: scripts/unifdef.c 21384 21385UNIFORM CDROM DRIVER 21386M: Phillip Potter <phil@philpotter.co.uk> 21387S: Maintained 21388F: Documentation/cdrom/ 21389F: drivers/cdrom/cdrom.c 21390F: include/linux/cdrom.h 21391F: include/uapi/linux/cdrom.h 21392 21393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21394R: Alim Akhtar <alim.akhtar@samsung.com> 21395R: Avri Altman <avri.altman@wdc.com> 21396R: Bart Van Assche <bvanassche@acm.org> 21397L: linux-scsi@vger.kernel.org 21398S: Supported 21399F: Documentation/devicetree/bindings/ufs/ 21400F: Documentation/scsi/ufs.rst 21401F: drivers/ufs/core/ 21402 21403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21404M: Pedro Sousa <pedrom.sousa@synopsys.com> 21405L: linux-scsi@vger.kernel.org 21406S: Supported 21407F: drivers/ufs/host/*dwc* 21408 21409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21410M: Stanley Chu <stanley.chu@mediatek.com> 21411L: linux-scsi@vger.kernel.org 21412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21413S: Maintained 21414F: drivers/ufs/host/ufs-mediatek* 21415 21416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21417M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21418L: linux-renesas-soc@vger.kernel.org 21419L: linux-scsi@vger.kernel.org 21420S: Maintained 21421F: drivers/ufs/host/ufs-renesas.c 21422 21423UNSORTED BLOCK IMAGES (UBI) 21424M: Richard Weinberger <richard@nod.at> 21425L: linux-mtd@lists.infradead.org 21426S: Supported 21427W: http://www.linux-mtd.infradead.org/ 21428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21430F: drivers/mtd/ubi/ 21431F: include/linux/mtd/ubi.h 21432F: include/uapi/mtd/ubi-user.h 21433 21434USB "USBNET" DRIVER FRAMEWORK 21435M: Oliver Neukum <oneukum@suse.com> 21436L: netdev@vger.kernel.org 21437S: Maintained 21438W: http://www.linux-usb.org/usbnet 21439F: drivers/net/usb/usbnet.c 21440F: include/linux/usb/usbnet.h 21441 21442USB ACM DRIVER 21443M: Oliver Neukum <oneukum@suse.com> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446F: Documentation/usb/acm.rst 21447F: drivers/usb/class/cdc-acm.* 21448 21449USB APPLE MFI FASTCHARGE DRIVER 21450M: Bastien Nocera <hadess@hadess.net> 21451L: linux-usb@vger.kernel.org 21452S: Maintained 21453F: drivers/usb/misc/apple-mfi-fastcharge.c 21454 21455USB AR5523 WIRELESS DRIVER 21456M: Pontus Fuchs <pontus.fuchs@gmail.com> 21457L: linux-wireless@vger.kernel.org 21458S: Maintained 21459F: drivers/net/wireless/ath/ar5523/ 21460 21461USB ATTACHED SCSI 21462M: Oliver Neukum <oneukum@suse.com> 21463L: linux-usb@vger.kernel.org 21464L: linux-scsi@vger.kernel.org 21465S: Maintained 21466F: drivers/usb/storage/uas.c 21467 21468USB CDC ETHERNET DRIVER 21469M: Oliver Neukum <oliver@neukum.org> 21470L: linux-usb@vger.kernel.org 21471S: Maintained 21472F: drivers/net/usb/cdc_*.c 21473F: include/uapi/linux/usb/cdc.h 21474 21475USB CHAOSKEY DRIVER 21476M: Keith Packard <keithp@keithp.com> 21477L: linux-usb@vger.kernel.org 21478S: Maintained 21479F: drivers/usb/misc/chaoskey.c 21480 21481USB CYPRESS C67X00 DRIVER 21482L: linux-usb@vger.kernel.org 21483S: Orphan 21484F: drivers/usb/c67x00/ 21485 21486USB DAVICOM DM9601 DRIVER 21487M: Peter Korsgaard <peter@korsgaard.com> 21488L: netdev@vger.kernel.org 21489S: Maintained 21490W: http://www.linux-usb.org/usbnet 21491F: drivers/net/usb/dm9601.c 21492 21493USB EHCI DRIVER 21494M: Alan Stern <stern@rowland.harvard.edu> 21495L: linux-usb@vger.kernel.org 21496S: Maintained 21497F: Documentation/usb/ehci.rst 21498F: drivers/usb/host/ehci* 21499 21500USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21501M: Jiri Kosina <jikos@kernel.org> 21502M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21503L: linux-usb@vger.kernel.org 21504S: Maintained 21505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21506F: Documentation/hid/hiddev.rst 21507F: drivers/hid/usbhid/ 21508 21509USB INTEL XHCI ROLE MUX DRIVER 21510M: Hans de Goede <hdegoede@redhat.com> 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21514 21515USB IP DRIVER FOR HISILICON KIRIN 960 21516M: Yu Chen <chenyu56@huawei.com> 21517M: Binghui Wang <wangbinghui@hisilicon.com> 21518L: linux-usb@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21521F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21522 21523USB IP DRIVER FOR HISILICON KIRIN 970 21524M: Mauro Carvalho Chehab <mchehab@kernel.org> 21525L: linux-usb@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21528F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21529 21530USB ISP116X DRIVER 21531M: Olav Kongas <ok@artecdesign.ee> 21532L: linux-usb@vger.kernel.org 21533S: Maintained 21534F: drivers/usb/host/isp116x* 21535F: include/linux/usb/isp116x.h 21536 21537USB ISP1760 DRIVER 21538M: Rui Miguel Silva <rui.silva@linaro.org> 21539L: linux-usb@vger.kernel.org 21540S: Maintained 21541F: drivers/usb/isp1760/* 21542F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21543 21544USB LAN78XX ETHERNET DRIVER 21545M: Woojung Huh <woojung.huh@microchip.com> 21546M: UNGLinuxDriver@microchip.com 21547L: netdev@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21550F: drivers/net/usb/lan78xx.* 21551F: include/dt-bindings/net/microchip-lan78xx.h 21552 21553USB MASS STORAGE DRIVER 21554M: Alan Stern <stern@rowland.harvard.edu> 21555L: linux-usb@vger.kernel.org 21556L: usb-storage@lists.one-eyed-alien.net 21557S: Maintained 21558F: drivers/usb/storage/ 21559 21560USB MIDI DRIVER 21561M: Clemens Ladisch <clemens@ladisch.de> 21562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21563S: Maintained 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21565F: sound/usb/midi.* 21566 21567USB NETWORKING DRIVERS 21568L: linux-usb@vger.kernel.org 21569S: Odd Fixes 21570F: drivers/net/usb/ 21571 21572USB OHCI DRIVER 21573M: Alan Stern <stern@rowland.harvard.edu> 21574L: linux-usb@vger.kernel.org 21575S: Maintained 21576F: Documentation/usb/ohci.rst 21577F: drivers/usb/host/ohci* 21578 21579USB OTG FSM (Finite State Machine) 21580M: Peter Chen <peter.chen@kernel.org> 21581L: linux-usb@vger.kernel.org 21582S: Maintained 21583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21584F: drivers/usb/common/usb-otg-fsm.c 21585 21586USB OVER IP DRIVER 21587M: Valentina Manea <valentina.manea.m@gmail.com> 21588M: Shuah Khan <shuah@kernel.org> 21589M: Shuah Khan <skhan@linuxfoundation.org> 21590L: linux-usb@vger.kernel.org 21591S: Maintained 21592F: Documentation/usb/usbip_protocol.rst 21593F: drivers/usb/usbip/ 21594F: tools/testing/selftests/drivers/usb/usbip/ 21595F: tools/usb/usbip/ 21596 21597USB PEGASUS DRIVER 21598M: Petko Manolov <petkan@nucleusys.com> 21599L: linux-usb@vger.kernel.org 21600L: netdev@vger.kernel.org 21601S: Maintained 21602W: https://github.com/petkan/pegasus 21603T: git https://github.com/petkan/pegasus.git 21604F: drivers/net/usb/pegasus.* 21605 21606USB PRINTER DRIVER (usblp) 21607M: Pete Zaitcev <zaitcev@redhat.com> 21608L: linux-usb@vger.kernel.org 21609S: Supported 21610F: drivers/usb/class/usblp.c 21611 21612USB RAW GADGET DRIVER 21613R: Andrey Konovalov <andreyknvl@gmail.com> 21614L: linux-usb@vger.kernel.org 21615S: Maintained 21616F: Documentation/usb/raw-gadget.rst 21617F: drivers/usb/gadget/legacy/raw_gadget.c 21618F: include/uapi/linux/usb/raw_gadget.h 21619 21620USB QMI WWAN NETWORK DRIVER 21621M: Bjørn Mork <bjorn@mork.no> 21622L: netdev@vger.kernel.org 21623S: Maintained 21624F: Documentation/ABI/testing/sysfs-class-net-qmi 21625F: drivers/net/usb/qmi_wwan.c 21626 21627USB RTL8150 DRIVER 21628M: Petko Manolov <petkan@nucleusys.com> 21629L: linux-usb@vger.kernel.org 21630L: netdev@vger.kernel.org 21631S: Maintained 21632W: https://github.com/petkan/rtl8150 21633T: git https://github.com/petkan/rtl8150.git 21634F: drivers/net/usb/rtl8150.c 21635 21636USB SERIAL SUBSYSTEM 21637M: Johan Hovold <johan@kernel.org> 21638L: linux-usb@vger.kernel.org 21639S: Maintained 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21641F: Documentation/usb/usb-serial.rst 21642F: drivers/usb/serial/ 21643F: include/linux/usb/serial.h 21644 21645USB SMSC75XX ETHERNET DRIVER 21646M: Steve Glendinning <steve.glendinning@shawell.net> 21647L: netdev@vger.kernel.org 21648S: Maintained 21649F: drivers/net/usb/smsc75xx.* 21650 21651USB SMSC95XX ETHERNET DRIVER 21652M: Steve Glendinning <steve.glendinning@shawell.net> 21653M: UNGLinuxDriver@microchip.com 21654L: netdev@vger.kernel.org 21655S: Maintained 21656F: drivers/net/usb/smsc95xx.* 21657 21658USB SUBSYSTEM 21659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21660L: linux-usb@vger.kernel.org 21661S: Supported 21662W: http://www.linux-usb.org 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21664F: Documentation/devicetree/bindings/usb/ 21665F: Documentation/usb/ 21666F: drivers/usb/ 21667F: include/dt-bindings/usb/ 21668F: include/linux/usb.h 21669F: include/linux/usb/ 21670 21671USB TYPEC BUS FOR ALTERNATE MODES 21672M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21673L: linux-usb@vger.kernel.org 21674S: Maintained 21675F: Documentation/ABI/testing/sysfs-bus-typec 21676F: Documentation/driver-api/usb/typec_bus.rst 21677F: drivers/usb/typec/altmodes/ 21678F: include/linux/usb/typec_altmode.h 21679 21680USB TYPEC CLASS 21681M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684F: Documentation/ABI/testing/sysfs-class-typec 21685F: Documentation/driver-api/usb/typec.rst 21686F: drivers/usb/typec/ 21687F: include/linux/usb/typec.h 21688 21689USB TYPEC INTEL PMC MUX DRIVER 21690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21691L: linux-usb@vger.kernel.org 21692S: Maintained 21693F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21694F: drivers/usb/typec/mux/intel_pmc_mux.c 21695 21696USB TYPEC PI3USB30532 MUX DRIVER 21697M: Hans de Goede <hdegoede@redhat.com> 21698L: linux-usb@vger.kernel.org 21699S: Maintained 21700F: drivers/usb/typec/mux/pi3usb30532.c 21701 21702USB TYPEC PORT CONTROLLER DRIVERS 21703M: Guenter Roeck <linux@roeck-us.net> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: drivers/usb/typec/tcpm/ 21707 21708USB UHCI DRIVER 21709M: Alan Stern <stern@rowland.harvard.edu> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: drivers/usb/host/uhci* 21713 21714USB VIDEO CLASS 21715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21716L: linux-media@vger.kernel.org 21717S: Maintained 21718W: http://www.ideasonboard.org/uvc/ 21719T: git git://linuxtv.org/media_tree.git 21720F: drivers/media/usb/uvc/ 21721F: include/uapi/linux/uvcvideo.h 21722 21723USB WEBCAM GADGET 21724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21725L: linux-usb@vger.kernel.org 21726S: Maintained 21727F: drivers/usb/gadget/function/*uvc* 21728F: drivers/usb/gadget/legacy/webcam.c 21729F: include/uapi/linux/usb/g_uvc.h 21730 21731USB WIRELESS RNDIS DRIVER (rndis_wlan) 21732M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21733L: linux-wireless@vger.kernel.org 21734S: Maintained 21735F: drivers/net/wireless/rndis_wlan.c 21736 21737USB XHCI DRIVER 21738M: Mathias Nyman <mathias.nyman@intel.com> 21739L: linux-usb@vger.kernel.org 21740S: Supported 21741F: drivers/usb/host/pci-quirks* 21742F: drivers/usb/host/xhci* 21743 21744USB ZD1201 DRIVER 21745L: linux-wireless@vger.kernel.org 21746S: Orphan 21747W: http://linux-lc100020.sourceforge.net 21748F: drivers/net/wireless/zydas/zd1201.* 21749 21750USB ZR364XX DRIVER 21751M: Antoine Jacquet <royale@zerezo.com> 21752L: linux-usb@vger.kernel.org 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755W: http://royale.zerezo.com/zr364xx/ 21756T: git git://linuxtv.org/media_tree.git 21757F: Documentation/admin-guide/media/zr364xx* 21758F: drivers/staging/media/deprecated/zr364xx/ 21759 21760USER DATAGRAM PROTOCOL (UDP) 21761M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21762S: Maintained 21763F: include/linux/udp.h 21764F: net/ipv4/udp.c 21765F: net/ipv6/udp.c 21766 21767USER-MODE LINUX (UML) 21768M: Richard Weinberger <richard@nod.at> 21769M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21770M: Johannes Berg <johannes@sipsolutions.net> 21771L: linux-um@lists.infradead.org 21772S: Maintained 21773W: http://user-mode-linux.sourceforge.net 21774Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21777F: Documentation/virt/uml/ 21778F: arch/um/ 21779F: arch/x86/um/ 21780F: fs/hostfs/ 21781 21782USERSPACE COPYIN/COPYOUT (UIOVEC) 21783M: Alexander Viro <viro@zeniv.linux.org.uk> 21784S: Maintained 21785F: include/linux/uio.h 21786F: lib/iov_iter.c 21787 21788USERSPACE DMA BUFFER DRIVER 21789M: Gerd Hoffmann <kraxel@redhat.com> 21790L: dri-devel@lists.freedesktop.org 21791S: Maintained 21792T: git git://anongit.freedesktop.org/drm/drm-misc 21793F: drivers/dma-buf/udmabuf.c 21794F: include/uapi/linux/udmabuf.h 21795 21796USERSPACE I/O (UIO) 21797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21798S: Maintained 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21800F: Documentation/driver-api/uio-howto.rst 21801F: drivers/uio/ 21802F: include/linux/uio_driver.h 21803 21804UTIL-LINUX PACKAGE 21805M: Karel Zak <kzak@redhat.com> 21806L: util-linux@vger.kernel.org 21807S: Maintained 21808W: http://en.wikipedia.org/wiki/Util-linux 21809T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21810 21811UUID HELPERS 21812M: Christoph Hellwig <hch@lst.de> 21813R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21814L: linux-kernel@vger.kernel.org 21815S: Maintained 21816T: git git://git.infradead.org/users/hch/uuid.git 21817F: include/linux/uuid.h 21818F: include/uapi/linux/uuid.h 21819F: lib/test_uuid.c 21820F: lib/uuid.c 21821 21822UV SYSFS DRIVER 21823M: Justin Ernst <justin.ernst@hpe.com> 21824L: platform-driver-x86@vger.kernel.org 21825S: Maintained 21826F: drivers/platform/x86/uv_sysfs.c 21827 21828UVESAFB DRIVER 21829M: Michal Januszewski <spock@gentoo.org> 21830L: linux-fbdev@vger.kernel.org 21831S: Maintained 21832W: https://github.com/mjanusz/v86d 21833F: Documentation/fb/uvesafb.rst 21834F: drivers/video/fbdev/uvesafb.* 21835 21836Ux500 CLOCK DRIVERS 21837M: Ulf Hansson <ulf.hansson@linaro.org> 21838L: linux-clk@vger.kernel.org 21839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21840S: Maintained 21841F: drivers/clk/ux500/ 21842 21843VF610 NAND DRIVER 21844M: Stefan Agner <stefan@agner.ch> 21845L: linux-mtd@lists.infradead.org 21846S: Supported 21847F: drivers/mtd/nand/raw/vf610_nfc.c 21848 21849VFAT/FAT/MSDOS FILESYSTEM 21850M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21851S: Maintained 21852F: Documentation/filesystems/vfat.rst 21853F: fs/fat/ 21854F: tools/testing/selftests/filesystems/fat/ 21855 21856VFIO DRIVER 21857M: Alex Williamson <alex.williamson@redhat.com> 21858R: Cornelia Huck <cohuck@redhat.com> 21859L: kvm@vger.kernel.org 21860S: Maintained 21861T: git https://github.com/awilliam/linux-vfio.git 21862F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21863F: Documentation/driver-api/vfio.rst 21864F: drivers/vfio/ 21865F: include/linux/vfio.h 21866F: include/linux/vfio_pci_core.h 21867F: include/uapi/linux/vfio.h 21868 21869VFIO FSL-MC DRIVER 21870M: Diana Craciun <diana.craciun@oss.nxp.com> 21871L: kvm@vger.kernel.org 21872S: Maintained 21873F: drivers/vfio/fsl-mc/ 21874 21875VFIO HISILICON PCI DRIVER 21876M: Longfang Liu <liulongfang@huawei.com> 21877M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21878L: kvm@vger.kernel.org 21879S: Maintained 21880F: drivers/vfio/pci/hisilicon/ 21881 21882VFIO MEDIATED DEVICE DRIVERS 21883M: Kirti Wankhede <kwankhede@nvidia.com> 21884L: kvm@vger.kernel.org 21885S: Maintained 21886F: Documentation/driver-api/vfio-mediated-device.rst 21887F: drivers/vfio/mdev/ 21888F: include/linux/mdev.h 21889F: samples/vfio-mdev/ 21890 21891VFIO PCI DEVICE SPECIFIC DRIVERS 21892R: Jason Gunthorpe <jgg@nvidia.com> 21893R: Yishai Hadas <yishaih@nvidia.com> 21894R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21895R: Kevin Tian <kevin.tian@intel.com> 21896L: kvm@vger.kernel.org 21897S: Maintained 21898P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21899F: drivers/vfio/pci/*/ 21900 21901VFIO PLATFORM DRIVER 21902M: Eric Auger <eric.auger@redhat.com> 21903L: kvm@vger.kernel.org 21904S: Maintained 21905F: drivers/vfio/platform/ 21906 21907VFIO MLX5 PCI DRIVER 21908M: Yishai Hadas <yishaih@nvidia.com> 21909L: kvm@vger.kernel.org 21910S: Maintained 21911F: drivers/vfio/pci/mlx5/ 21912 21913VGA_SWITCHEROO 21914R: Lukas Wunner <lukas@wunner.de> 21915S: Maintained 21916T: git git://anongit.freedesktop.org/drm/drm-misc 21917F: Documentation/gpu/vga-switcheroo.rst 21918F: drivers/gpu/vga/vga_switcheroo.c 21919F: include/linux/vga_switcheroo.h 21920 21921VIA RHINE NETWORK DRIVER 21922S: Maintained 21923M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21924F: drivers/net/ethernet/via/via-rhine.c 21925 21926VIA SD/MMC CARD CONTROLLER DRIVER 21927M: Bruce Chang <brucechang@via.com.tw> 21928M: Harald Welte <HaraldWelte@viatech.com> 21929S: Maintained 21930F: drivers/mmc/host/via-sdmmc.c 21931 21932VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21933M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21934L: linux-fbdev@vger.kernel.org 21935S: Maintained 21936F: drivers/video/fbdev/via/ 21937F: include/linux/via-core.h 21938F: include/linux/via-gpio.h 21939F: include/linux/via_i2c.h 21940 21941VIA VELOCITY NETWORK DRIVER 21942M: Francois Romieu <romieu@fr.zoreil.com> 21943L: netdev@vger.kernel.org 21944S: Maintained 21945F: drivers/net/ethernet/via/via-velocity.* 21946 21947VICODEC VIRTUAL CODEC DRIVER 21948M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 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/vicodec/* 21954 21955VIDEO I2C POLLING DRIVER 21956M: Matt Ranostay <matt.ranostay@konsulko.com> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959F: drivers/media/i2c/video-i2c.c 21960 21961VIDEO MULTIPLEXER DRIVER 21962M: Philipp Zabel <p.zabel@pengutronix.de> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965F: drivers/media/platform/video-mux.c 21966 21967VIDEOBUF2 FRAMEWORK 21968M: Tomasz Figa <tfiga@chromium.org> 21969M: Marek Szyprowski <m.szyprowski@samsung.com> 21970L: linux-media@vger.kernel.org 21971S: Maintained 21972F: drivers/media/common/videobuf2/* 21973F: include/media/videobuf2-* 21974 21975VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21976M: Shuah Khan <skhan@linuxfoundation.org> 21977R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980W: https://linuxtv.org 21981T: git git://linuxtv.org/media_tree.git 21982F: drivers/media/test-drivers/vimc/* 21983 21984VIRT LIB 21985M: Alex Williamson <alex.williamson@redhat.com> 21986M: Paolo Bonzini <pbonzini@redhat.com> 21987L: kvm@vger.kernel.org 21988S: Supported 21989F: virt/lib/ 21990 21991VIRTIO AND VHOST VSOCK DRIVER 21992M: Stefan Hajnoczi <stefanha@redhat.com> 21993M: Stefano Garzarella <sgarzare@redhat.com> 21994L: kvm@vger.kernel.org 21995L: virtualization@lists.linux-foundation.org 21996L: netdev@vger.kernel.org 21997S: Maintained 21998F: drivers/vhost/vsock.c 21999F: include/linux/virtio_vsock.h 22000F: include/uapi/linux/virtio_vsock.h 22001F: net/vmw_vsock/virtio_transport.c 22002F: net/vmw_vsock/virtio_transport_common.c 22003 22004VIRTIO BLOCK AND SCSI DRIVERS 22005M: "Michael S. Tsirkin" <mst@redhat.com> 22006M: Jason Wang <jasowang@redhat.com> 22007R: Paolo Bonzini <pbonzini@redhat.com> 22008R: Stefan Hajnoczi <stefanha@redhat.com> 22009L: virtualization@lists.linux-foundation.org 22010S: Maintained 22011F: drivers/block/virtio_blk.c 22012F: drivers/scsi/virtio_scsi.c 22013F: drivers/vhost/scsi.c 22014F: include/uapi/linux/virtio_blk.h 22015F: include/uapi/linux/virtio_scsi.h 22016 22017VIRTIO CONSOLE DRIVER 22018M: Amit Shah <amit@kernel.org> 22019L: virtualization@lists.linux-foundation.org 22020S: Maintained 22021F: drivers/char/virtio_console.c 22022F: include/linux/virtio_console.h 22023F: include/uapi/linux/virtio_console.h 22024 22025VIRTIO CORE AND NET DRIVERS 22026M: "Michael S. Tsirkin" <mst@redhat.com> 22027M: Jason Wang <jasowang@redhat.com> 22028L: virtualization@lists.linux-foundation.org 22029S: Maintained 22030F: Documentation/ABI/testing/sysfs-bus-vdpa 22031F: Documentation/ABI/testing/sysfs-class-vduse 22032F: Documentation/devicetree/bindings/virtio/ 22033F: drivers/block/virtio_blk.c 22034F: drivers/crypto/virtio/ 22035F: drivers/net/virtio_net.c 22036F: drivers/vdpa/ 22037F: drivers/virtio/ 22038F: include/linux/vdpa.h 22039F: include/linux/virtio*.h 22040F: include/uapi/linux/virtio_*.h 22041F: tools/virtio/ 22042 22043VISL VIRTUAL STATELESS DECODER DRIVER 22044M: Daniel Almeida <daniel.almeida@collabora.com> 22045L: linux-media@vger.kernel.org 22046S: Supported 22047F: drivers/media/test-drivers/visl 22048 22049IFCVF VIRTIO DATA PATH ACCELERATOR 22050R: Zhu Lingshan <lingshan.zhu@intel.com> 22051F: drivers/vdpa/ifcvf/ 22052 22053VIRTIO BALLOON 22054M: "Michael S. Tsirkin" <mst@redhat.com> 22055M: David Hildenbrand <david@redhat.com> 22056L: virtualization@lists.linux-foundation.org 22057S: Maintained 22058F: drivers/virtio/virtio_balloon.c 22059F: include/uapi/linux/virtio_balloon.h 22060F: include/linux/balloon_compaction.h 22061F: mm/balloon_compaction.c 22062 22063VIRTIO CRYPTO DRIVER 22064M: Gonglei <arei.gonglei@huawei.com> 22065L: virtualization@lists.linux-foundation.org 22066L: linux-crypto@vger.kernel.org 22067S: Maintained 22068F: drivers/crypto/virtio/ 22069F: include/uapi/linux/virtio_crypto.h 22070 22071VIRTIO DRIVERS FOR S390 22072M: Cornelia Huck <cohuck@redhat.com> 22073M: Halil Pasic <pasic@linux.ibm.com> 22074M: Eric Farman <farman@linux.ibm.com> 22075L: linux-s390@vger.kernel.org 22076L: virtualization@lists.linux-foundation.org 22077L: kvm@vger.kernel.org 22078S: Supported 22079F: arch/s390/include/uapi/asm/virtio-ccw.h 22080F: drivers/s390/virtio/ 22081 22082VIRTIO FILE SYSTEM 22083M: Vivek Goyal <vgoyal@redhat.com> 22084M: Stefan Hajnoczi <stefanha@redhat.com> 22085M: Miklos Szeredi <miklos@szeredi.hu> 22086L: virtualization@lists.linux-foundation.org 22087L: linux-fsdevel@vger.kernel.org 22088S: Supported 22089W: https://virtio-fs.gitlab.io/ 22090F: Documentation/filesystems/virtiofs.rst 22091F: fs/fuse/virtio_fs.c 22092F: include/uapi/linux/virtio_fs.h 22093 22094VIRTIO GPIO DRIVER 22095M: Enrico Weigelt, metux IT consult <info@metux.net> 22096M: Viresh Kumar <vireshk@kernel.org> 22097L: linux-gpio@vger.kernel.org 22098L: virtualization@lists.linux-foundation.org 22099S: Maintained 22100F: drivers/gpio/gpio-virtio.c 22101F: include/uapi/linux/virtio_gpio.h 22102 22103VIRTIO GPU DRIVER 22104M: David Airlie <airlied@redhat.com> 22105M: Gerd Hoffmann <kraxel@redhat.com> 22106R: Gurchetan Singh <gurchetansingh@chromium.org> 22107R: Chia-I Wu <olvaffe@gmail.com> 22108L: dri-devel@lists.freedesktop.org 22109L: virtualization@lists.linux-foundation.org 22110S: Maintained 22111T: git git://anongit.freedesktop.org/drm/drm-misc 22112F: drivers/gpu/drm/virtio/ 22113F: include/uapi/linux/virtio_gpu.h 22114 22115VIRTIO HOST (VHOST) 22116M: "Michael S. Tsirkin" <mst@redhat.com> 22117M: Jason Wang <jasowang@redhat.com> 22118L: kvm@vger.kernel.org 22119L: virtualization@lists.linux-foundation.org 22120L: netdev@vger.kernel.org 22121S: Maintained 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22123F: drivers/vhost/ 22124F: include/linux/vhost_iotlb.h 22125F: include/uapi/linux/vhost.h 22126 22127VIRTIO INPUT DRIVER 22128M: Gerd Hoffmann <kraxel@redhat.com> 22129S: Maintained 22130F: drivers/virtio/virtio_input.c 22131F: include/uapi/linux/virtio_input.h 22132 22133VIRTIO IOMMU DRIVER 22134M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22135L: virtualization@lists.linux-foundation.org 22136S: Maintained 22137F: drivers/iommu/virtio-iommu.c 22138F: include/uapi/linux/virtio_iommu.h 22139 22140VIRTIO MEM DRIVER 22141M: David Hildenbrand <david@redhat.com> 22142L: virtualization@lists.linux-foundation.org 22143S: Maintained 22144W: https://virtio-mem.gitlab.io/ 22145F: drivers/virtio/virtio_mem.c 22146F: include/uapi/linux/virtio_mem.h 22147 22148VIRTIO SOUND DRIVER 22149M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22150M: "Michael S. Tsirkin" <mst@redhat.com> 22151L: virtualization@lists.linux-foundation.org 22152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22153S: Maintained 22154F: include/uapi/linux/virtio_snd.h 22155F: sound/virtio/* 22156 22157VIRTIO I2C DRIVER 22158M: Conghui Chen <conghui.chen@intel.com> 22159M: Viresh Kumar <viresh.kumar@linaro.org> 22160L: linux-i2c@vger.kernel.org 22161L: virtualization@lists.linux-foundation.org 22162S: Maintained 22163F: drivers/i2c/busses/i2c-virtio.c 22164F: include/uapi/linux/virtio_i2c.h 22165 22166VIRTIO PMEM DRIVER 22167M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22168L: virtualization@lists.linux-foundation.org 22169S: Maintained 22170F: drivers/nvdimm/virtio_pmem.c 22171F: drivers/nvdimm/nd_virtio.c 22172 22173VIRTUAL BOX GUEST DEVICE DRIVER 22174M: Hans de Goede <hdegoede@redhat.com> 22175M: Arnd Bergmann <arnd@arndb.de> 22176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22177S: Maintained 22178F: drivers/virt/vboxguest/ 22179F: include/linux/vbox_utils.h 22180F: include/uapi/linux/vbox*.h 22181 22182VIRTUAL BOX SHARED FOLDER VFS DRIVER 22183M: Hans de Goede <hdegoede@redhat.com> 22184L: linux-fsdevel@vger.kernel.org 22185S: Maintained 22186F: fs/vboxsf/* 22187 22188VIRTUAL SERIO DEVICE DRIVER 22189M: Stephen Chandler Paul <thatslyude@gmail.com> 22190S: Maintained 22191F: drivers/input/serio/userio.c 22192F: include/uapi/linux/userio.h 22193 22194VIVID VIRTUAL VIDEO DRIVER 22195M: Hans Verkuil <hverkuil@xs4all.nl> 22196L: linux-media@vger.kernel.org 22197S: Maintained 22198W: https://linuxtv.org 22199T: git git://linuxtv.org/media_tree.git 22200F: drivers/media/test-drivers/vivid/* 22201 22202VIDTV VIRTUAL DIGITAL TV DRIVER 22203M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206W: https://linuxtv.org 22207T: git git://linuxtv.org/media_tree.git 22208F: drivers/media/test-drivers/vidtv/* 22209 22210VLYNQ BUS 22211M: Florian Fainelli <f.fainelli@gmail.com> 22212L: openwrt-devel@lists.openwrt.org (subscribers-only) 22213S: Maintained 22214F: drivers/vlynq/vlynq.c 22215F: include/linux/vlynq.h 22216 22217VME SUBSYSTEM 22218M: Martyn Welch <martyn@welchs.me.uk> 22219M: Manohar Vanga <manohar.vanga@gmail.com> 22220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22221L: linux-kernel@vger.kernel.org 22222S: Odd fixes 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22224F: Documentation/driver-api/vme.rst 22225F: drivers/staging/vme_user/ 22226 22227VM SOCKETS (AF_VSOCK) 22228M: Stefano Garzarella <sgarzare@redhat.com> 22229L: virtualization@lists.linux-foundation.org 22230L: netdev@vger.kernel.org 22231S: Maintained 22232F: drivers/net/vsockmon.c 22233F: include/net/af_vsock.h 22234F: include/uapi/linux/vm_sockets.h 22235F: include/uapi/linux/vm_sockets_diag.h 22236F: include/uapi/linux/vsockmon.h 22237F: net/vmw_vsock/ 22238F: tools/testing/vsock/ 22239 22240VMWARE BALLOON DRIVER 22241M: Nadav Amit <namit@vmware.com> 22242R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22243L: linux-kernel@vger.kernel.org 22244S: Supported 22245F: drivers/misc/vmw_balloon.c 22246 22247VMWARE HYPERVISOR INTERFACE 22248M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22249M: Alexey Makhalov <amakhalov@vmware.com> 22250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22251L: virtualization@lists.linux-foundation.org 22252L: x86@kernel.org 22253S: Supported 22254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22255F: arch/x86/include/asm/vmware.h 22256F: arch/x86/kernel/cpu/vmware.c 22257 22258VMWARE PVRDMA DRIVER 22259M: Bryan Tan <bryantan@vmware.com> 22260M: Vishnu Dasa <vdasa@vmware.com> 22261R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22262L: linux-rdma@vger.kernel.org 22263S: Supported 22264F: drivers/infiniband/hw/vmw_pvrdma/ 22265 22266VMWARE PVSCSI DRIVER 22267M: Vishal Bhakta <vbhakta@vmware.com> 22268R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22269L: linux-scsi@vger.kernel.org 22270S: Supported 22271F: drivers/scsi/vmw_pvscsi.c 22272F: drivers/scsi/vmw_pvscsi.h 22273 22274VMWARE VIRTUAL PTP CLOCK DRIVER 22275M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22276M: Deep Shah <sdeep@vmware.com> 22277R: Alexey Makhalov <amakhalov@vmware.com> 22278R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22279L: netdev@vger.kernel.org 22280S: Supported 22281F: drivers/ptp/ptp_vmw.c 22282 22283VMWARE VMCI DRIVER 22284M: Bryan Tan <bryantan@vmware.com> 22285M: Vishnu Dasa <vdasa@vmware.com> 22286R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22287L: linux-kernel@vger.kernel.org 22288S: Supported 22289F: drivers/misc/vmw_vmci/ 22290F: include/linux/vmw_vmci* 22291 22292VMWARE VMMOUSE SUBDRIVER 22293M: Zack Rusin <zackr@vmware.com> 22294R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22295R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22296L: linux-input@vger.kernel.org 22297S: Supported 22298F: drivers/input/mouse/vmmouse.c 22299F: drivers/input/mouse/vmmouse.h 22300 22301VMWARE VMXNET3 ETHERNET DRIVER 22302M: Ronak Doshi <doshir@vmware.com> 22303R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22304L: netdev@vger.kernel.org 22305S: Supported 22306F: drivers/net/vmxnet3/ 22307 22308VMWARE VSOCK VMCI TRANSPORT DRIVER 22309M: Bryan Tan <bryantan@vmware.com> 22310M: Vishnu Dasa <vdasa@vmware.com> 22311R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22312L: linux-kernel@vger.kernel.org 22313S: Supported 22314F: net/vmw_vsock/vmci_transport* 22315 22316VOCORE VOCORE2 BOARD 22317M: Harvey Hunt <harveyhuntnexus@gmail.com> 22318L: linux-mips@vger.kernel.org 22319S: Maintained 22320F: arch/mips/boot/dts/ralink/vocore2.dts 22321 22322VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22323M: Liam Girdwood <lgirdwood@gmail.com> 22324M: Mark Brown <broonie@kernel.org> 22325L: linux-kernel@vger.kernel.org 22326S: Supported 22327W: http://www.slimlogic.co.uk/?p=48 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22329F: Documentation/devicetree/bindings/regulator/ 22330F: Documentation/power/regulator/ 22331F: drivers/regulator/ 22332F: include/dt-bindings/regulator/ 22333F: include/linux/regulator/ 22334K: regulator_get_optional 22335 22336VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22337R: Matti Vaittinen <mazziesaccount@gmail.com> 22338F: drivers/regulator/irq_helpers.c 22339 22340VRF 22341M: David Ahern <dsahern@kernel.org> 22342L: netdev@vger.kernel.org 22343S: Maintained 22344F: Documentation/networking/vrf.rst 22345F: drivers/net/vrf.c 22346 22347VSPRINTF 22348M: Petr Mladek <pmladek@suse.com> 22349M: Steven Rostedt <rostedt@goodmis.org> 22350M: Sergey Senozhatsky <senozhatsky@chromium.org> 22351R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22352R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22353S: Maintained 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22355F: Documentation/core-api/printk-formats.rst 22356F: lib/test_printf.c 22357F: lib/test_scanf.c 22358F: lib/vsprintf.c 22359 22360VT1211 HARDWARE MONITOR DRIVER 22361M: Juerg Haefliger <juergh@proton.me> 22362L: linux-hwmon@vger.kernel.org 22363S: Maintained 22364F: Documentation/hwmon/vt1211.rst 22365F: drivers/hwmon/vt1211.c 22366 22367VT8231 HARDWARE MONITOR DRIVER 22368M: Roger Lucas <vt8231@hiddenengine.co.uk> 22369L: linux-hwmon@vger.kernel.org 22370S: Maintained 22371F: drivers/hwmon/vt8231.c 22372 22373VUB300 USB to SDIO/SD/MMC bridge chip 22374L: linux-mmc@vger.kernel.org 22375S: Orphan 22376F: drivers/mmc/host/vub300.c 22377 22378W1 DALLAS'S 1-WIRE BUS 22379M: Evgeniy Polyakov <zbr@ioremap.net> 22380S: Maintained 22381F: Documentation/devicetree/bindings/w1/ 22382F: Documentation/w1/ 22383F: drivers/w1/ 22384F: include/linux/w1.h 22385 22386W83791D HARDWARE MONITORING DRIVER 22387M: Marc Hulsman <m.hulsman@tudelft.nl> 22388L: linux-hwmon@vger.kernel.org 22389S: Maintained 22390F: Documentation/hwmon/w83791d.rst 22391F: drivers/hwmon/w83791d.c 22392 22393W83793 HARDWARE MONITORING DRIVER 22394M: Rudolf Marek <r.marek@assembler.cz> 22395L: linux-hwmon@vger.kernel.org 22396S: Maintained 22397F: Documentation/hwmon/w83793.rst 22398F: drivers/hwmon/w83793.c 22399 22400W83795 HARDWARE MONITORING DRIVER 22401M: Jean Delvare <jdelvare@suse.com> 22402L: linux-hwmon@vger.kernel.org 22403S: Maintained 22404F: drivers/hwmon/w83795.c 22405 22406W83L51xD SD/MMC CARD INTERFACE DRIVER 22407M: Pierre Ossman <pierre@ossman.eu> 22408S: Maintained 22409F: drivers/mmc/host/wbsd.* 22410 22411WACOM PROTOCOL 4 SERIAL TABLETS 22412M: Julian Squires <julian@cipht.net> 22413M: Hans de Goede <hdegoede@redhat.com> 22414L: linux-input@vger.kernel.org 22415S: Maintained 22416F: drivers/input/tablet/wacom_serial4.c 22417 22418WANGXUN ETHERNET DRIVER 22419M: Jiawen Wu <jiawenwu@trustnetic.com> 22420M: Mengyuan Lou <mengyuanlou@net-swift.com> 22421W: https://www.net-swift.com 22422L: netdev@vger.kernel.org 22423S: Maintained 22424F: Documentation/networking/device_drivers/ethernet/wangxun/* 22425F: drivers/net/ethernet/wangxun/ 22426 22427WATCHDOG DEVICE DRIVERS 22428M: Wim Van Sebroeck <wim@linux-watchdog.org> 22429M: Guenter Roeck <linux@roeck-us.net> 22430L: linux-watchdog@vger.kernel.org 22431S: Maintained 22432W: http://www.linux-watchdog.org/ 22433T: git git://www.linux-watchdog.org/linux-watchdog.git 22434F: Documentation/devicetree/bindings/watchdog/ 22435F: Documentation/watchdog/ 22436F: drivers/watchdog/ 22437F: include/linux/watchdog.h 22438F: include/uapi/linux/watchdog.h 22439F: include/trace/events/watchdog.h 22440 22441WHISKEYCOVE PMIC GPIO DRIVER 22442M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22443L: linux-gpio@vger.kernel.org 22444S: Maintained 22445F: drivers/gpio/gpio-wcove.c 22446 22447WHWAVE RTC DRIVER 22448M: Dianlong Li <long17.cool@163.com> 22449L: linux-rtc@vger.kernel.org 22450S: Maintained 22451F: drivers/rtc/rtc-sd3078.c 22452 22453WIIMOTE HID DRIVER 22454M: David Rheinsberg <david.rheinsberg@gmail.com> 22455L: linux-input@vger.kernel.org 22456S: Maintained 22457F: drivers/hid/hid-wiimote* 22458 22459WILOCITY WIL6210 WIRELESS DRIVER 22460L: linux-wireless@vger.kernel.org 22461S: Orphan 22462W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22463F: drivers/net/wireless/ath/wil6210/ 22464 22465WINBOND CIR DRIVER 22466M: David Härdeman <david@hardeman.nu> 22467S: Maintained 22468F: drivers/media/rc/winbond-cir.c 22469 22470WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22471M: William Breathitt Gray <william.gray@linaro.org> 22472L: linux-watchdog@vger.kernel.org 22473S: Maintained 22474F: drivers/watchdog/ebc-c384_wdt.c 22475 22476WINSYSTEMS WS16C48 GPIO DRIVER 22477M: William Breathitt Gray <william.gray@linaro.org> 22478L: linux-gpio@vger.kernel.org 22479S: Maintained 22480F: drivers/gpio/gpio-ws16c48.c 22481 22482WIREGUARD SECURE NETWORK TUNNEL 22483M: Jason A. Donenfeld <Jason@zx2c4.com> 22484L: wireguard@lists.zx2c4.com 22485L: netdev@vger.kernel.org 22486S: Maintained 22487F: drivers/net/wireguard/ 22488F: tools/testing/selftests/wireguard/ 22489 22490WISTRON LAPTOP BUTTON DRIVER 22491M: Miloslav Trmac <mitr@volny.cz> 22492S: Maintained 22493F: drivers/input/misc/wistron_btns.c 22494 22495WL3501 WIRELESS PCMCIA CARD DRIVER 22496L: linux-wireless@vger.kernel.org 22497S: Odd fixes 22498F: drivers/net/wireless/wl3501* 22499 22500WOLFSON MICROELECTRONICS DRIVERS 22501L: patches@opensource.cirrus.com 22502S: Supported 22503W: https://github.com/CirrusLogic/linux-drivers/wiki 22504T: git https://github.com/CirrusLogic/linux-drivers.git 22505F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22506F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22507F: Documentation/devicetree/bindings/mfd/wm831x.txt 22508F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22509F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22510F: Documentation/devicetree/bindings/sound/wm* 22511F: Documentation/hwmon/wm83??.rst 22512F: arch/arm/mach-s3c/mach-crag6410* 22513F: drivers/clk/clk-wm83*.c 22514F: drivers/gpio/gpio-*wm*.c 22515F: drivers/gpio/gpio-arizona.c 22516F: drivers/hwmon/wm83??-hwmon.c 22517F: drivers/input/misc/wm831x-on.c 22518F: drivers/input/touchscreen/wm831x-ts.c 22519F: drivers/input/touchscreen/wm97*.c 22520F: drivers/leds/leds-wm83*.c 22521F: drivers/mfd/arizona* 22522F: drivers/mfd/cs47l24* 22523F: drivers/mfd/wm*.c 22524F: drivers/power/supply/wm83*.c 22525F: drivers/regulator/arizona* 22526F: drivers/regulator/wm8*.c 22527F: drivers/rtc/rtc-wm83*.c 22528F: drivers/video/backlight/wm83*_bl.c 22529F: drivers/watchdog/wm83*_wdt.c 22530F: include/linux/mfd/arizona/ 22531F: include/linux/mfd/wm831x/ 22532F: include/linux/mfd/wm8350/ 22533F: include/linux/mfd/wm8400* 22534F: include/linux/regulator/arizona* 22535F: include/linux/wm97xx.h 22536F: include/sound/wm????.h 22537F: sound/soc/codecs/arizona* 22538F: sound/soc/codecs/cs47l24* 22539F: sound/soc/codecs/wm* 22540 22541WORKQUEUE 22542M: Tejun Heo <tj@kernel.org> 22543R: Lai Jiangshan <jiangshanlai@gmail.com> 22544S: Maintained 22545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22546F: Documentation/core-api/workqueue.rst 22547F: include/linux/workqueue.h 22548F: kernel/workqueue.c 22549 22550WWAN DRIVERS 22551M: Loic Poulain <loic.poulain@linaro.org> 22552M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22553R: Johannes Berg <johannes@sipsolutions.net> 22554L: netdev@vger.kernel.org 22555S: Maintained 22556F: drivers/net/wwan/ 22557F: include/linux/wwan.h 22558F: include/uapi/linux/wwan.h 22559 22560X-POWERS AXP288 PMIC DRIVERS 22561M: Hans de Goede <hdegoede@redhat.com> 22562S: Maintained 22563F: drivers/acpi/pmic/intel_pmic_xpower.c 22564N: axp288 22565 22566X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22567M: Chen-Yu Tsai <wens@csie.org> 22568L: linux-kernel@vger.kernel.org 22569S: Maintained 22570N: axp[128] 22571 22572X.25 STACK 22573M: Martin Schiller <ms@dev.tdt.de> 22574L: linux-x25@vger.kernel.org 22575S: Maintained 22576F: Documentation/networking/lapb-module.rst 22577F: Documentation/networking/x25* 22578F: drivers/net/wan/hdlc_x25.c 22579F: drivers/net/wan/lapbether.c 22580F: include/*/lapb.h 22581F: include/net/x25* 22582F: include/uapi/linux/x25.h 22583F: net/lapb/ 22584F: net/x25/ 22585 22586X86 ARCHITECTURE (32-BIT AND 64-BIT) 22587M: Thomas Gleixner <tglx@linutronix.de> 22588M: Ingo Molnar <mingo@redhat.com> 22589M: Borislav Petkov <bp@alien8.de> 22590M: Dave Hansen <dave.hansen@linux.intel.com> 22591M: x86@kernel.org 22592R: "H. Peter Anvin" <hpa@zytor.com> 22593L: linux-kernel@vger.kernel.org 22594S: Maintained 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22596F: Documentation/devicetree/bindings/x86/ 22597F: Documentation/x86/ 22598F: arch/x86/ 22599 22600X86 ENTRY CODE 22601M: Andy Lutomirski <luto@kernel.org> 22602L: linux-kernel@vger.kernel.org 22603S: Maintained 22604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22605F: arch/x86/entry/ 22606 22607X86 MCE INFRASTRUCTURE 22608M: Tony Luck <tony.luck@intel.com> 22609M: Borislav Petkov <bp@alien8.de> 22610L: linux-edac@vger.kernel.org 22611S: Maintained 22612F: Documentation/ABI/testing/sysfs-mce 22613F: Documentation/x86/x86_64/machinecheck.rst 22614F: arch/x86/kernel/cpu/mce/* 22615 22616X86 MICROCODE UPDATE SUPPORT 22617M: Borislav Petkov <bp@alien8.de> 22618S: Maintained 22619F: arch/x86/kernel/cpu/microcode/* 22620 22621X86 MM 22622M: Dave Hansen <dave.hansen@linux.intel.com> 22623M: Andy Lutomirski <luto@kernel.org> 22624M: Peter Zijlstra <peterz@infradead.org> 22625L: linux-kernel@vger.kernel.org 22626S: Maintained 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22628F: arch/x86/mm/ 22629 22630X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22631M: Hans de Goede <hdegoede@redhat.com> 22632L: platform-driver-x86@vger.kernel.org 22633S: Maintained 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22635F: drivers/platform/x86/x86-android-tablets.c 22636 22637X86 PLATFORM DRIVERS 22638M: Hans de Goede <hdegoede@redhat.com> 22639M: Mark Gross <markgross@kernel.org> 22640L: platform-driver-x86@vger.kernel.org 22641S: Maintained 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22643F: drivers/platform/olpc/ 22644F: drivers/platform/x86/ 22645 22646X86 PLATFORM DRIVERS - ARCH 22647R: Darren Hart <dvhart@infradead.org> 22648R: Andy Shevchenko <andy@infradead.org> 22649L: platform-driver-x86@vger.kernel.org 22650L: x86@kernel.org 22651S: Maintained 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22653F: arch/x86/platform 22654 22655X86 PLATFORM UV HPE SUPERDOME FLEX 22656M: Steve Wahl <steve.wahl@hpe.com> 22657R: Mike Travis <mike.travis@hpe.com> 22658R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22659R: Russ Anderson <russ.anderson@hpe.com> 22660S: Supported 22661F: arch/x86/include/asm/uv/ 22662F: arch/x86/kernel/apic/x2apic_uv_x.c 22663F: arch/x86/platform/uv/ 22664 22665X86 STACK UNWINDING 22666M: Josh Poimboeuf <jpoimboe@kernel.org> 22667M: Peter Zijlstra <peterz@infradead.org> 22668S: Supported 22669F: arch/x86/include/asm/unwind*.h 22670F: arch/x86/kernel/dumpstack.c 22671F: arch/x86/kernel/stacktrace.c 22672F: arch/x86/kernel/unwind_*.c 22673 22674X86 VDSO 22675M: Andy Lutomirski <luto@kernel.org> 22676L: linux-kernel@vger.kernel.org 22677S: Maintained 22678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22679F: arch/x86/entry/vdso/ 22680 22681XARRAY 22682M: Matthew Wilcox <willy@infradead.org> 22683L: linux-fsdevel@vger.kernel.org 22684S: Supported 22685F: Documentation/core-api/xarray.rst 22686F: include/linux/idr.h 22687F: include/linux/xarray.h 22688F: lib/idr.c 22689F: lib/xarray.c 22690F: tools/testing/radix-tree 22691 22692XBOX DVD IR REMOTE 22693M: Benjamin Valentin <benpicco@googlemail.com> 22694S: Maintained 22695F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22696F: drivers/media/rc/xbox_remote.c 22697 22698XC2028/3028 TUNER DRIVER 22699M: Mauro Carvalho Chehab <mchehab@kernel.org> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702W: https://linuxtv.org 22703T: git git://linuxtv.org/media_tree.git 22704F: drivers/media/tuners/xc2028.* 22705 22706XDP (eXpress Data Path) 22707M: Alexei Starovoitov <ast@kernel.org> 22708M: Daniel Borkmann <daniel@iogearbox.net> 22709M: David S. Miller <davem@davemloft.net> 22710M: Jakub Kicinski <kuba@kernel.org> 22711M: Jesper Dangaard Brouer <hawk@kernel.org> 22712M: John Fastabend <john.fastabend@gmail.com> 22713L: netdev@vger.kernel.org 22714L: bpf@vger.kernel.org 22715S: Supported 22716F: include/net/xdp.h 22717F: include/net/xdp_priv.h 22718F: include/trace/events/xdp.h 22719F: kernel/bpf/cpumap.c 22720F: kernel/bpf/devmap.c 22721F: net/core/xdp.c 22722F: samples/bpf/xdp* 22723F: tools/testing/selftests/bpf/*xdp* 22724F: tools/testing/selftests/bpf/*/*xdp* 22725F: drivers/net/ethernet/*/*/*/*/*xdp* 22726F: drivers/net/ethernet/*/*/*xdp* 22727K: (?:\b|_)xdp(?:\b|_) 22728 22729XDP SOCKETS (AF_XDP) 22730M: Björn Töpel <bjorn@kernel.org> 22731M: Magnus Karlsson <magnus.karlsson@intel.com> 22732M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22733R: Jonathan Lemon <jonathan.lemon@gmail.com> 22734L: netdev@vger.kernel.org 22735L: bpf@vger.kernel.org 22736S: Maintained 22737F: Documentation/networking/af_xdp.rst 22738F: include/net/xdp_sock* 22739F: include/net/xsk_buff_pool.h 22740F: include/uapi/linux/if_xdp.h 22741F: include/uapi/linux/xdp_diag.h 22742F: include/net/netns/xdp.h 22743F: net/xdp/ 22744F: tools/testing/selftests/bpf/*xsk* 22745 22746XEN BLOCK SUBSYSTEM 22747M: Roger Pau Monné <roger.pau@citrix.com> 22748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22749S: Supported 22750F: drivers/block/xen* 22751F: drivers/block/xen-blkback/* 22752 22753XEN HYPERVISOR ARM 22754M: Stefano Stabellini <sstabellini@kernel.org> 22755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22756S: Maintained 22757F: arch/arm/include/asm/xen/ 22758F: arch/arm/xen/ 22759 22760XEN HYPERVISOR ARM64 22761M: Stefano Stabellini <sstabellini@kernel.org> 22762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22763S: Maintained 22764F: arch/arm64/include/asm/xen/ 22765F: arch/arm64/xen/ 22766 22767XEN HYPERVISOR INTERFACE 22768M: Juergen Gross <jgross@suse.com> 22769M: Stefano Stabellini <sstabellini@kernel.org> 22770R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22772S: Supported 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22774F: Documentation/ABI/stable/sysfs-hypervisor-xen 22775F: Documentation/ABI/testing/sysfs-hypervisor-xen 22776F: drivers/*/xen-*front.c 22777F: drivers/xen/ 22778F: include/uapi/xen/ 22779F: include/xen/ 22780F: kernel/configs/xen.config 22781 22782XEN HYPERVISOR X86 22783M: Juergen Gross <jgross@suse.com> 22784R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22786S: Supported 22787F: arch/x86/configs/xen.config 22788F: arch/x86/include/asm/pvclock-abi.h 22789F: arch/x86/include/asm/xen/ 22790F: arch/x86/platform/pvh/ 22791F: arch/x86/xen/ 22792 22793XEN NETWORK BACKEND DRIVER 22794M: Wei Liu <wei.liu@kernel.org> 22795M: Paul Durrant <paul@xen.org> 22796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22797L: netdev@vger.kernel.org 22798S: Supported 22799F: drivers/net/xen-netback/* 22800 22801XEN PCI SUBSYSTEM 22802M: Juergen Gross <jgross@suse.com> 22803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22804S: Supported 22805F: arch/x86/pci/*xen* 22806F: drivers/pci/*xen* 22807 22808XEN PVSCSI DRIVERS 22809M: Juergen Gross <jgross@suse.com> 22810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22811L: linux-scsi@vger.kernel.org 22812S: Supported 22813F: drivers/scsi/xen-scsifront.c 22814F: drivers/xen/xen-scsiback.c 22815F: include/xen/interface/io/vscsiif.h 22816 22817XEN PVUSB DRIVER 22818M: Juergen Gross <jgross@suse.com> 22819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22820L: linux-usb@vger.kernel.org 22821S: Supported 22822F: drivers/usb/host/xen* 22823F: include/xen/interface/io/usbif.h 22824 22825XEN SOUND FRONTEND DRIVER 22826M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22829S: Supported 22830F: sound/xen/* 22831 22832XEN SWIOTLB SUBSYSTEM 22833M: Juergen Gross <jgross@suse.com> 22834M: Stefano Stabellini <sstabellini@kernel.org> 22835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22836L: iommu@lists.linux.dev 22837S: Supported 22838F: arch/*/include/asm/xen/swiotlb-xen.h 22839F: drivers/xen/swiotlb-xen.c 22840F: include/xen/arm/swiotlb-xen.h 22841F: include/xen/swiotlb-xen.h 22842 22843XFS FILESYSTEM 22844C: irc://irc.oftc.net/xfs 22845M: Darrick J. Wong <djwong@kernel.org> 22846L: linux-xfs@vger.kernel.org 22847S: Supported 22848W: http://xfs.org/ 22849T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22850F: Documentation/ABI/testing/sysfs-fs-xfs 22851F: Documentation/admin-guide/xfs.rst 22852F: Documentation/filesystems/xfs-delayed-logging-design.rst 22853F: Documentation/filesystems/xfs-self-describing-metadata.rst 22854F: fs/xfs/ 22855F: include/uapi/linux/dqblk_xfs.h 22856F: include/uapi/linux/fsmap.h 22857 22858XILINX AMS DRIVER 22859M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22860L: linux-iio@vger.kernel.org 22861S: Maintained 22862F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22863F: drivers/iio/adc/xilinx-ams.c 22864 22865XILINX AXI ETHERNET DRIVER 22866M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22867S: Maintained 22868F: drivers/net/ethernet/xilinx/xilinx_axienet* 22869 22870XILINX CAN DRIVER 22871M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22872R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22873L: linux-can@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22876F: drivers/net/can/xilinx_can.c 22877 22878XILINX GPIO DRIVER 22879M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22880R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22881R: Michal Simek <michal.simek@xilinx.com> 22882S: Maintained 22883F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22884F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22885F: drivers/gpio/gpio-xilinx.c 22886F: drivers/gpio/gpio-zynq.c 22887 22888XILINX SD-FEC IP CORES 22889M: Derek Kiernan <derek.kiernan@xilinx.com> 22890M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22891S: Maintained 22892F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22893F: Documentation/misc-devices/xilinx_sdfec.rst 22894F: drivers/misc/Kconfig 22895F: drivers/misc/Makefile 22896F: drivers/misc/xilinx_sdfec.c 22897F: include/uapi/misc/xilinx_sdfec.h 22898 22899XILINX PWM DRIVER 22900M: Sean Anderson <sean.anderson@seco.com> 22901S: Maintained 22902F: drivers/pwm/pwm-xilinx.c 22903F: include/clocksource/timer-xilinx.h 22904 22905XILINX UARTLITE SERIAL DRIVER 22906M: Peter Korsgaard <jacmet@sunsite.dk> 22907L: linux-serial@vger.kernel.org 22908S: Maintained 22909F: drivers/tty/serial/uartlite.c 22910 22911XILINX VIDEO IP CORES 22912M: Hyun Kwon <hyun.kwon@xilinx.com> 22913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22914L: linux-media@vger.kernel.org 22915S: Supported 22916T: git git://linuxtv.org/media_tree.git 22917F: Documentation/devicetree/bindings/media/xilinx/ 22918F: drivers/media/platform/xilinx/ 22919F: include/uapi/linux/xilinx-v4l2-controls.h 22920 22921XILINX ZYNQMP DPDMA DRIVER 22922M: Hyun Kwon <hyun.kwon@xilinx.com> 22923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22924L: dmaengine@vger.kernel.org 22925S: Supported 22926F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22927F: drivers/dma/xilinx/xilinx_dpdma.c 22928F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22929 22930XILINX ZYNQMP PSGTR PHY DRIVER 22931M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22933L: linux-kernel@vger.kernel.org 22934S: Supported 22935T: git https://github.com/Xilinx/linux-xlnx.git 22936F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22937F: drivers/phy/xilinx/phy-zynqmp.c 22938 22939XILINX ZYNQMP SHA3 DRIVER 22940M: Harsha <harsha.harsha@xilinx.com> 22941S: Maintained 22942F: drivers/crypto/xilinx/zynqmp-sha.c 22943 22944XILINX EVENT MANAGEMENT DRIVER 22945M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22946S: Maintained 22947F: drivers/soc/xilinx/xlnx_event_manager.c 22948F: include/linux/firmware/xlnx-event-manager.h 22949 22950XILLYBUS DRIVER 22951M: Eli Billauer <eli.billauer@gmail.com> 22952L: linux-kernel@vger.kernel.org 22953S: Supported 22954F: drivers/char/xillybus/ 22955 22956XLP9XX I2C DRIVER 22957M: George Cherian <gcherian@marvell.com> 22958L: linux-i2c@vger.kernel.org 22959S: Supported 22960W: http://www.marvell.com 22961F: drivers/i2c/busses/i2c-xlp9xx.c 22962 22963XRA1403 GPIO EXPANDER 22964M: Nandor Han <nandor.han@ge.com> 22965M: Semi Malinen <semi.malinen@ge.com> 22966L: linux-gpio@vger.kernel.org 22967S: Maintained 22968F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22969F: drivers/gpio/gpio-xra1403.c 22970 22971XTENSA XTFPGA PLATFORM SUPPORT 22972M: Max Filippov <jcmvbkbc@gmail.com> 22973L: linux-xtensa@linux-xtensa.org 22974S: Maintained 22975F: drivers/spi/spi-xtensa-xtfpga.c 22976F: sound/soc/xtensa/xtfpga-i2s.c 22977 22978YAM DRIVER FOR AX.25 22979M: Jean-Paul Roubelat <jpr@f6fbb.org> 22980L: linux-hams@vger.kernel.org 22981S: Maintained 22982F: drivers/net/hamradio/yam* 22983F: include/linux/yam.h 22984 22985YAMA SECURITY MODULE 22986M: Kees Cook <keescook@chromium.org> 22987S: Supported 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22989F: Documentation/admin-guide/LSM/Yama.rst 22990F: security/yama/ 22991 22992YEALINK PHONE DRIVER 22993M: Henk Vergonet <Henk.Vergonet@gmail.com> 22994L: usbb2k-api-dev@nongnu.org 22995S: Maintained 22996F: Documentation/input/devices/yealink.rst 22997F: drivers/input/misc/yealink.* 22998 22999Z8530 DRIVER FOR AX.25 23000M: Joerg Reuter <jreuter@yaina.de> 23001L: linux-hams@vger.kernel.org 23002S: Maintained 23003W: http://yaina.de/jreuter/ 23004W: http://www.qsl.net/dl1bke/ 23005F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23006F: drivers/net/hamradio/*scc.c 23007F: drivers/net/hamradio/z8530.h 23008 23009ZBUD COMPRESSED PAGE ALLOCATOR 23010M: Seth Jennings <sjenning@redhat.com> 23011M: Dan Streetman <ddstreet@ieee.org> 23012L: linux-mm@kvack.org 23013S: Maintained 23014F: mm/zbud.c 23015 23016Z3FOLD COMPRESSED PAGE ALLOCATOR 23017M: Vitaly Wool <vitaly.wool@konsulko.com> 23018R: Miaohe Lin <linmiaohe@huawei.com> 23019L: linux-mm@kvack.org 23020S: Maintained 23021F: mm/z3fold.c 23022 23023ZD1211RW WIRELESS DRIVER 23024M: Ulrich Kunitz <kune@deine-taler.de> 23025L: linux-wireless@vger.kernel.org 23026L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23027S: Maintained 23028W: http://zd1211.ath.cx/wiki/DriverRewrite 23029F: drivers/net/wireless/zydas/zd1211rw/ 23030 23031ZD1301 MEDIA DRIVER 23032M: Antti Palosaari <crope@iki.fi> 23033L: linux-media@vger.kernel.org 23034S: Maintained 23035W: https://linuxtv.org/ 23036W: http://palosaari.fi/linux/ 23037Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23038F: drivers/media/usb/dvb-usb-v2/zd1301* 23039 23040ZD1301_DEMOD MEDIA DRIVER 23041M: Antti Palosaari <crope@iki.fi> 23042L: linux-media@vger.kernel.org 23043S: Maintained 23044W: https://linuxtv.org/ 23045W: http://palosaari.fi/linux/ 23046Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23047F: drivers/media/dvb-frontends/zd1301_demod* 23048 23049ZHAOXIN PROCESSOR SUPPORT 23050M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23051L: linux-kernel@vger.kernel.org 23052S: Maintained 23053F: arch/x86/kernel/cpu/zhaoxin.c 23054 23055ZONEFS FILESYSTEM 23056M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23057M: Naohiro Aota <naohiro.aota@wdc.com> 23058R: Johannes Thumshirn <jth@kernel.org> 23059L: linux-fsdevel@vger.kernel.org 23060S: Maintained 23061T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23062F: Documentation/filesystems/zonefs.rst 23063F: fs/zonefs/ 23064 23065ZPOOL COMPRESSED PAGE STORAGE API 23066M: Dan Streetman <ddstreet@ieee.org> 23067L: linux-mm@kvack.org 23068S: Maintained 23069F: include/linux/zpool.h 23070F: mm/zpool.c 23071 23072ZR36067 VIDEO FOR LINUX DRIVER 23073M: Corentin Labbe <clabbe@baylibre.com> 23074L: mjpeg-users@lists.sourceforge.net 23075L: linux-media@vger.kernel.org 23076S: Maintained 23077W: http://mjpeg.sourceforge.net/driver-zoran/ 23078Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23079F: Documentation/driver-api/media/drivers/zoran.rst 23080F: drivers/media/pci/zoran/ 23081 23082ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23083M: Minchan Kim <minchan@kernel.org> 23084M: Sergey Senozhatsky <senozhatsky@chromium.org> 23085L: linux-kernel@vger.kernel.org 23086S: Maintained 23087F: Documentation/admin-guide/blockdev/zram.rst 23088F: drivers/block/zram/ 23089 23090ZS DECSTATION Z85C30 SERIAL DRIVER 23091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23092S: Maintained 23093F: drivers/tty/serial/zs.* 23094 23095ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23096M: Minchan Kim <minchan@kernel.org> 23097M: Sergey Senozhatsky <senozhatsky@chromium.org> 23098L: linux-mm@kvack.org 23099S: Maintained 23100F: Documentation/mm/zsmalloc.rst 23101F: include/linux/zsmalloc.h 23102F: mm/zsmalloc.c 23103 23104ZSTD 23105M: Nick Terrell <terrelln@fb.com> 23106S: Maintained 23107B: https://github.com/facebook/zstd/issues 23108T: git https://github.com/terrelln/linux.git 23109F: include/linux/zstd* 23110F: lib/zstd/ 23111F: lib/decompress_unzstd.c 23112F: crypto/zstd.c 23113N: zstd 23114K: zstd 23115 23116ZSWAP COMPRESSED SWAP CACHING 23117M: Seth Jennings <sjenning@redhat.com> 23118M: Dan Streetman <ddstreet@ieee.org> 23119M: Vitaly Wool <vitaly.wool@konsulko.com> 23120L: linux-mm@kvack.org 23121S: Maintained 23122F: mm/zswap.c 23123 23124THE REST 23125M: Linus Torvalds <torvalds@linux-foundation.org> 23126L: linux-kernel@vger.kernel.org 23127S: Buried alive in reporters 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23129F: * 23130F: */ 23131