1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/ADS SPHERE MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/AFEB9260 MACHINE SUPPORT 1862M: Sergey Lapin <slapin@ossfans.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/AJECO 1ARM MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883L: linux-sunxi@lists.linux.dev 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun50i 1892 1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: linux-amlogic@lists.infradead.org 1897S: Maintained 1898F: Documentation/devicetree/bindings/clock/amlogic* 1899F: drivers/clk/meson/ 1900F: include/dt-bindings/clock/gxbb* 1901F: include/dt-bindings/clock/meson* 1902 1903ARM/Amlogic Meson SoC Crypto Drivers 1904M: Corentin Labbe <clabbe@baylibre.com> 1905L: linux-crypto@vger.kernel.org 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908F: Documentation/devicetree/bindings/crypto/amlogic* 1909F: drivers/crypto/amlogic/ 1910 1911ARM/Amlogic Meson SoC Sound Drivers 1912M: Jerome Brunet <jbrunet@baylibre.com> 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/amlogic* 1916F: sound/soc/meson/ 1917 1918ARM/Amlogic Meson SoC support 1919M: Neil Armstrong <neil.armstrong@linaro.org> 1920M: Kevin Hilman <khilman@baylibre.com> 1921R: Jerome Brunet <jbrunet@baylibre.com> 1922R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-amlogic@lists.infradead.org 1925S: Maintained 1926W: http://linux-meson.com/ 1927F: arch/arm/boot/dts/meson* 1928F: arch/arm/mach-meson/ 1929F: arch/arm64/boot/dts/amlogic/ 1930F: drivers/mmc/host/meson* 1931F: drivers/pinctrl/meson/ 1932F: drivers/rtc/rtc-meson* 1933F: drivers/soc/amlogic/ 1934N: meson 1935 1936ARM/Annapurna Labs ALPINE ARCHITECTURE 1937M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938M: Antoine Tenart <atenart@kernel.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/boot/dts/alpine* 1942F: arch/arm/mach-alpine/ 1943F: arch/arm64/boot/dts/amazon/ 1944F: drivers/*/*alpine* 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974F: arch/arm64/boot/dts/apple/ 1975F: drivers/bluetooth/hci_bcm4377.c 1976F: drivers/clk/clk-apple-nco.c 1977F: drivers/cpufreq/apple-soc-cpufreq.c 1978F: drivers/dma/apple-admac.c 1979F: drivers/i2c/busses/i2c-pasemi-core.c 1980F: drivers/i2c/busses/i2c-pasemi-platform.c 1981F: drivers/iommu/apple-dart.c 1982F: drivers/iommu/io-pgtable-dart.c 1983F: drivers/irqchip/irq-apple-aic.c 1984F: drivers/mailbox/apple-mailbox.c 1985F: drivers/nvme/host/apple.c 1986F: drivers/nvmem/apple-efuses.c 1987F: drivers/pinctrl/pinctrl-apple-gpio.c 1988F: drivers/soc/apple/* 1989F: drivers/watchdog/apple_wdt.c 1990F: include/dt-bindings/interrupt-controller/apple-aic.h 1991F: include/dt-bindings/pinctrl/apple.h 1992F: include/linux/apple-mailbox.h 1993F: include/linux/soc/apple/* 1994 1995ARM/APPLE MACHINE SOUND DRIVERS 1996M: Martin Povišer <povik+lin@cutebit.org> 1997L: asahi@lists.linux.dev 1998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/sound/apple,* 2001F: sound/soc/apple/* 2002F: sound/soc/codecs/cs42l83-i2c.c 2003 2004ARM/ARTPEC MACHINE SUPPORT 2005M: Jesper Nilsson <jesper.nilsson@axis.com> 2006M: Lars Persson <lars.persson@axis.com> 2007L: linux-arm-kernel@axis.com 2008S: Maintained 2009F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010F: arch/arm/boot/dts/artpec6* 2011F: arch/arm/mach-artpec 2012F: drivers/clk/axis 2013F: drivers/crypto/axis 2014F: drivers/mmc/host/usdhi6rol0.c 2015F: drivers/pinctrl/pinctrl-artpec* 2016 2017ARM/ASPEED I2C DRIVER 2018M: Brendan Higgins <brendanhiggins@google.com> 2019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020R: Joel Stanley <joel@jms.id.au> 2021L: linux-i2c@vger.kernel.org 2022L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026F: drivers/i2c/busses/i2c-aspeed.c 2027F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029ARM/ASPEED MACHINE SUPPORT 2030M: Joel Stanley <joel@jms.id.au> 2031R: Andrew Jeffery <andrew@aj.id.au> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037F: Documentation/devicetree/bindings/arm/aspeed/ 2038F: arch/arm/boot/dts/aspeed-* 2039F: arch/arm/mach-aspeed/ 2040N: aspeed 2041 2042ARM/BITMAIN ARCHITECTURE 2043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049F: arch/arm64/boot/dts/bitmain/ 2050F: drivers/clk/clk-bm1880.c 2051F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053ARM/CALXEDA HIGHBANK ARCHITECTURE 2054M: Andre Przywara <andre.przywara@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/ecx-*.dts* 2058F: arch/arm/boot/dts/highbank.dts 2059F: arch/arm/mach-highbank/ 2060 2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062M: Krzysztof Halasa <khalasa@piap.pl> 2063S: Maintained 2064F: arch/arm/mach-cns3xxx/ 2065 2066ARM/CAVIUM THUNDER NETWORK DRIVER 2067M: Sunil Goutham <sgoutham@marvell.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: drivers/net/ethernet/cavium/thunder/ 2071 2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073M: Lukasz Majewski <lukma@denx.de> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079M: Alexander Shiyan <shc_work@mail.ru> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Odd Fixes 2082N: clps711x 2083 2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090M: Hartley Sweeten <hsweeten@visionengravers.com> 2091M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-ep93xx/ 2095F: arch/arm/mach-ep93xx/include/mach/ 2096 2097ARM/CLKDEV SUPPORT 2098M: Russell King <linux@armlinux.org.uk> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102F: drivers/clk/clkdev.c 2103 2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105M: Baruch Siach <baruch@tkos.co.il> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/boot/dts/cx92755* 2109N: digicolor 2110 2111ARM/CONTEC MICRO9 MACHINE SUPPORT 2112M: Hubert Feurstein <hubert.feurstein@contec.at> 2113S: Maintained 2114F: arch/arm/mach-ep93xx/micro9.c 2115 2116ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: Leo Yan <leo.yan@linaro.org> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129F: Documentation/trace/coresight/* 2130F: drivers/hwtracing/coresight/* 2131F: include/dt-bindings/arm/coresight-cti-dt.h 2132F: include/linux/coresight* 2133F: samples/coresight/* 2134F: tools/perf/tests/shell/coresight/* 2135F: tools/perf/arch/arm/util/auxtrace.c 2136F: tools/perf/arch/arm/util/cs-etm.c 2137F: tools/perf/arch/arm/util/cs-etm.h 2138F: tools/perf/arch/arm/util/pmu.c 2139F: tools/perf/util/cs-etm-decoder/* 2140F: tools/perf/util/cs-etm.* 2141 2142ARM/CORGI MACHINE SUPPORT 2143M: Richard Purdie <rpurdie@rpsys.net> 2144S: Maintained 2145 2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2147M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/ulli-kroll/linux.git 2152F: Documentation/devicetree/bindings/arm/gemini.yaml 2153F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2154F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2155F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2156F: arch/arm/boot/dts/gemini* 2157F: arch/arm/mach-gemini/ 2158F: drivers/crypto/gemini/ 2159F: drivers/net/ethernet/cortina/ 2160F: drivers/pinctrl/pinctrl-gemini.c 2161F: drivers/rtc/rtc-ftrtc010.c 2162 2163ARM/CZ.NIC TURRIS SUPPORT 2164M: Marek Behún <kabel@kernel.org> 2165S: Maintained 2166W: https://www.turris.cz/ 2167F: Documentation/ABI/testing/debugfs-moxtet 2168F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2169F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2170F: Documentation/devicetree/bindings/bus/moxtet.txt 2171F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2172F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2173F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2174F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2175F: drivers/bus/moxtet.c 2176F: drivers/firmware/turris-mox-rwtm.c 2177F: drivers/leds/leds-turris-omnia.c 2178F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2179F: drivers/gpio/gpio-moxtet.c 2180F: drivers/watchdog/armada_37xx_wdt.c 2181F: include/dt-bindings/bus/moxtet.h 2182F: include/linux/armada-37xx-rwtm-mailbox.h 2183F: include/linux/moxtet.h 2184 2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2186M: Robert Jarzmik <robert.jarzmik@free.fr> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/mach-pxa/ezx.c 2190 2191ARM/FARADAY FA526 PORT 2192M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.berlios.de/gemini-board 2196F: arch/arm/mm/*-fa* 2197 2198ARM/FOOTBRIDGE ARCHITECTURE 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202W: http://www.armlinux.org.uk/ 2203F: arch/arm/include/asm/hardware/dec21285.h 2204F: arch/arm/mach-footbridge/ 2205 2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Fabio Estevam <festevam@gmail.com> 2211R: NXP Linux Team <linux-imx@nxp.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2215X: drivers/media/i2c/ 2216N: imx 2217N: mxs 2218 2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220M: Shawn Guo <shawnguo@kernel.org> 2221M: Li Yang <leoyang.li@nxp.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225F: arch/arm/boot/dts/ls1021a* 2226F: arch/arm64/boot/dts/freescale/fsl-* 2227F: arch/arm64/boot/dts/freescale/qoriq-* 2228 2229ARM/FREESCALE VYBRID ARM ARCHITECTURE 2230M: Shawn Guo <shawnguo@kernel.org> 2231M: Sascha Hauer <s.hauer@pengutronix.de> 2232R: Pengutronix Kernel Team <kernel@pengutronix.de> 2233R: Stefan Agner <stefan@agner.ch> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2237F: arch/arm/boot/dts/vf* 2238F: arch/arm/mach-imx/*vf610* 2239 2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2241M: Lennert Buytenhek <kernel@wantstofly.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244 2245ARM/GUMSTIX MACHINE SUPPORT 2246M: Steve Sakoman <sakoman@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2251M: Philipp Zabel <philipp.zabel@gmail.com> 2252M: Paul Parsons <lost.distance@yahoo.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/mach-pxa/hx4700.c 2256F: arch/arm/mach-pxa/include/mach/hx4700.h 2257F: sound/soc/pxa/hx4700.c 2258 2259ARM/HISILICON SOC SUPPORT 2260M: Wei Xu <xuwei5@hisilicon.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Supported 2263W: http://www.hisilicon.com 2264T: git https://github.com/hisilicon/linux-hisi.git 2265F: arch/arm/boot/dts/hi3* 2266F: arch/arm/boot/dts/hip* 2267F: arch/arm/boot/dts/hisi* 2268F: arch/arm/mach-hisi/ 2269F: arch/arm64/boot/dts/hisilicon/ 2270 2271ARM/HP JORNADA 7XX MACHINE SUPPORT 2272M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2273S: Maintained 2274W: www.jlime.com 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2276F: arch/arm/mach-sa1100/include/mach/jornada720.h 2277F: arch/arm/mach-sa1100/jornada720.c 2278 2279ARM/HPE GXP ARCHITECTURE 2280M: Jean-Marie Verdun <verdun@hpe.com> 2281M: Nick Hawkins <nick.hawkins@hpe.com> 2282S: Maintained 2283F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2284F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286F: arch/arm/boot/dts/hpe-bmc* 2287F: arch/arm/boot/dts/hpe-gxp* 2288F: arch/arm/mach-hpe/ 2289F: drivers/clocksource/timer-gxp.c 2290F: drivers/spi/spi-gxp.c 2291F: drivers/watchdog/gxp-wdt.c 2292 2293ARM/IGEP MACHINE SUPPORT 2294M: Enric Balletbo i Serra <eballetbo@gmail.com> 2295M: Javier Martinez Canillas <javier@dowhile0.org> 2296L: linux-omap@vger.kernel.org 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/omap3-igep* 2300 2301ARM/INCOME PXA270 SUPPORT 2302M: Marek Vasut <marek.vasut@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/mach-pxa/colibri-pxa270-income.c 2306 2307ARM/INTEL IOP32X ARM ARCHITECTURE 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/INTEL IQ81342EX MACHINE SUPPORT 2313M: Lennert Buytenhek <kernel@wantstofly.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316 2317ARM/INTEL IXDP2850 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/INTEL IXP4XX ARM ARCHITECTURE 2323M: Linus Walleij <linusw@kernel.org> 2324M: Imre Kaloz <kaloz@openwrt.org> 2325M: Krzysztof Halasa <khalasa@piap.pl> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2329F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2330F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2331F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2332F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2333F: arch/arm/boot/dts/intel-ixp* 2334F: arch/arm/mach-ixp4xx/ 2335F: drivers/bus/intel-ixp4xx-eb.c 2336F: drivers/clocksource/timer-ixp4xx.c 2337F: drivers/crypto/ixp4xx_crypto.c 2338F: drivers/gpio/gpio-ixp4xx.c 2339F: drivers/irqchip/irq-ixp4xx.c 2340 2341ARM/INTEL KEEMBAY ARCHITECTURE 2342M: Paul J. Murphy <paul.j.murphy@intel.com> 2343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2346F: arch/arm64/boot/dts/intel/keembay-evm.dts 2347F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2348 2349ARM/INTEL XSC3 (MANZANO) ARM CORE 2350M: Lennert Buytenhek <kernel@wantstofly.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353 2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2355M: Lennert Buytenhek <kernel@wantstofly.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/LG1K ARCHITECTURE 2360M: Chanho Min <chanho.min@lge.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm64/boot/dts/lg/ 2364 2365ARM/LOGICPD PXA270 MACHINE SUPPORT 2366M: Lennert Buytenhek <kernel@wantstofly.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369 2370ARM/LPC18XX ARCHITECTURE 2371M: Vladimir Zapolskiy <vz@mleia.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2375F: arch/arm/boot/dts/lpc43* 2376F: drivers/i2c/busses/i2c-lpc2k.c 2377F: drivers/memory/pl172.c 2378F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2379F: drivers/rtc/rtc-lpc24xx.c 2380N: lpc18xx 2381 2382ARM/LPC32XX SOC SUPPORT 2383M: Vladimir Zapolskiy <vz@mleia.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2387F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2388F: arch/arm/boot/dts/lpc32* 2389F: arch/arm/mach-lpc32xx/ 2390F: drivers/i2c/busses/i2c-pnx.c 2391F: drivers/net/ethernet/nxp/lpc_eth.c 2392F: drivers/usb/host/ohci-nxp.c 2393F: drivers/watchdog/pnx4008_wdt.c 2394N: lpc32xx 2395 2396ARM/MAGICIAN MACHINE SUPPORT 2397M: Philipp Zabel <philipp.zabel@gmail.com> 2398S: Maintained 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/dove* 2411F: arch/arm/boot/dts/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/armada* 2427F: arch/arm/boot/dts/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/armada* 2431F: arch/arm64/boot/dts/marvell/cn913* 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2447F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: https://mtk.wiki.kernel.org/ 2458C: irc://chat.freenode.net/linux-mediatek 2459F: arch/arm/boot/dts/mt6* 2460F: arch/arm/boot/dts/mt7* 2461F: arch/arm/boot/dts/mt8* 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/Microchip (AT91) SoC support 2478M: Nicolas Ferre <nicolas.ferre@microchip.com> 2479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2480M: Claudiu Beznea <claudiu.beznea@microchip.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483W: http://www.linux4sam.org 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm/boot/dts/at91*.dts 2486F: arch/arm/boot/dts/at91*.dtsi 2487F: arch/arm/boot/dts/sama*.dts 2488F: arch/arm/boot/dts/sama*.dtsi 2489F: arch/arm/include/debug/at91.S 2490F: arch/arm/mach-at91/ 2491F: drivers/memory/atmel* 2492F: drivers/watchdog/sama5d4_wdt.c 2493F: include/soc/at91/ 2494X: drivers/input/touchscreen/atmel_mxt_ts.c 2495X: drivers/net/wireless/atmel/ 2496N: at91 2497N: atmel 2498 2499ARM/Microchip Sparx5 SoC support 2500M: Lars Povlsen <lars.povlsen@microchip.com> 2501M: Steen Hegelund <Steen.Hegelund@microchip.com> 2502M: Daniel Machon <daniel.machon@microchip.com> 2503M: UNGLinuxDriver@microchip.com 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Supported 2506T: git git://github.com/microchip-ung/linux-upstream.git 2507F: arch/arm64/boot/dts/microchip/ 2508F: drivers/net/ethernet/microchip/vcap/ 2509F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2510N: sparx5 2511 2512Microchip Timer Counter Block (TCB) Capture Driver 2513M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-iio@vger.kernel.org 2516S: Maintained 2517F: drivers/counter/microchip-tcb-capture.c 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MIOA701 MACHINE SUPPORT 2529M: Robert Jarzmik <robert.jarzmik@free.fr> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/mach-pxa/mioa701.c 2533 2534ARM/MStar/Sigmastar Armv7 SoC support 2535M: Daniel Palmer <daniel@thingy.jp> 2536M: Romain Perier <romain.perier@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://linux-chenxing.org/ 2540T: git git://github.com/linux-chenxing/linux.git 2541F: Documentation/devicetree/bindings/arm/mstar/* 2542F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2543F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2544F: arch/arm/boot/dts/mstar-* 2545F: arch/arm/mach-mstar/ 2546F: drivers/clk/mstar/ 2547F: drivers/clocksource/timer-msc313e.c 2548F: drivers/gpio/gpio-msc313.c 2549F: drivers/rtc/rtc-msc313.c 2550F: drivers/watchdog/msc313e_wdt.c 2551F: include/dt-bindings/clock/mstar-* 2552F: include/dt-bindings/gpio/msc313-gpio.h 2553 2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2555M: Michael Petchkovsky <mkpetch@internode.on.net> 2556S: Maintained 2557 2558ARM/NOMADIK/Ux500 ARCHITECTURES 2559M: Linus Walleij <linus.walleij@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2563F: Documentation/devicetree/bindings/arm/ste-* 2564F: Documentation/devicetree/bindings/arm/ux500.yaml 2565F: Documentation/devicetree/bindings/arm/ux500/ 2566F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2567F: arch/arm/boot/dts/ste-* 2568F: arch/arm/mach-nomadik/ 2569F: arch/arm/mach-ux500/ 2570F: drivers/clk/clk-nomadik.c 2571F: drivers/clocksource/clksrc-dbx500-prcmu.c 2572F: drivers/dma/ste_dma40* 2573F: drivers/hwspinlock/u8500_hsem.c 2574F: drivers/i2c/busses/i2c-nomadik.c 2575F: drivers/iio/adc/ab8500-gpadc.c 2576F: drivers/mfd/ab8500* 2577F: drivers/mfd/abx500* 2578F: drivers/mfd/db8500* 2579F: drivers/pinctrl/nomadik/ 2580F: drivers/rtc/rtc-ab8500.c 2581F: drivers/rtc/rtc-pl031.c 2582F: drivers/soc/ux500/ 2583 2584ARM/NUVOTON NPCM ARCHITECTURE 2585M: Avi Fishman <avifishman70@gmail.com> 2586M: Tomer Maimon <tmaimon77@gmail.com> 2587M: Tali Perry <tali.perry1@gmail.com> 2588R: Patrick Venture <venture@google.com> 2589R: Nancy Yuen <yuenn@google.com> 2590R: Benjamin Fair <benjaminfair@google.com> 2591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592S: Supported 2593F: Documentation/devicetree/bindings/*/*/*npcm* 2594F: Documentation/devicetree/bindings/*/*npcm* 2595F: Documentation/devicetree/bindings/arm/npcm/* 2596F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2597F: arch/arm/boot/dts/nuvoton-npcm* 2598F: arch/arm/mach-npcm/ 2599F: arch/arm64/boot/dts/nuvoton/ 2600F: drivers/*/*npcm* 2601F: drivers/*/*/*npcm* 2602F: drivers/rtc/rtc-nct3018y.c 2603F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2604F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2605 2606ARM/NUVOTON WPCM450 ARCHITECTURE 2607M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2609S: Maintained 2610W: https://github.com/neuschaefer/wpcm450/wiki 2611F: Documentation/devicetree/bindings/*/*wpcm* 2612F: arch/arm/boot/dts/nuvoton-wpcm450* 2613F: arch/arm/mach-npcm/wpcm450.c 2614F: drivers/*/*/*wpcm* 2615F: drivers/*/*wpcm* 2616 2617ARM/NXP S32G ARCHITECTURE 2618M: Chester Lin <clin@suse.com> 2619R: Andreas Färber <afaerber@suse.de> 2620R: Matthias Brugger <mbrugger@suse.com> 2621R: NXP S32 Linux Team <s32@nxp.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: arch/arm64/boot/dts/freescale/s32g*.dts* 2625 2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2627L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2628S: Orphan 2629W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2630F: arch/arm/mach-s3c/gta02.h 2631F: arch/arm/mach-s3c/mach-gta02.c 2632 2633ARM/Orion SoC/Technologic Systems TS-78xx platform support 2634M: Alexander Clouter <alex@digriz.org.uk> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637W: http://www.digriz.org.uk/ts78xx/kernel 2638F: arch/arm/mach-orion5x/ts78xx-* 2639 2640ARM/OXNAS platform support 2641M: Neil Armstrong <neil.armstrong@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-oxnas@groups.io (moderated for non-subscribers) 2644S: Maintained 2645F: arch/arm/boot/dts/ox8*.dts* 2646F: arch/arm/mach-oxnas/ 2647F: drivers/power/reset/oxnas-restart.c 2648N: oxnas 2649 2650ARM/PALM TREO SUPPORT 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: arch/arm/mach-pxa/palmtreo.* 2654 2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2656M: Marek Vasut <marek.vasut@gmail.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://hackndev.com 2660F: arch/arm/mach-pxa/include/mach/palmld.h 2661F: arch/arm/mach-pxa/include/mach/palmtc.h 2662F: arch/arm/mach-pxa/include/mach/palmtx.h 2663F: arch/arm/mach-pxa/palmld.c 2664F: arch/arm/mach-pxa/palmt5.* 2665F: arch/arm/mach-pxa/palmtc.c 2666F: arch/arm/mach-pxa/palmte2.* 2667F: arch/arm/mach-pxa/palmtx.c 2668 2669ARM/PALMZ72 SUPPORT 2670M: Sergey Lapin <slapin@ossfans.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://hackndev.com 2674F: arch/arm/mach-pxa/palmz72.* 2675 2676ARM/PLEB SUPPORT 2677M: Peter Chubb <pleb@gelato.unsw.edu.au> 2678S: Maintained 2679W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2680 2681ARM/PT DIGITAL BOARD PORT 2682M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686 2687ARM/QUALCOMM SUPPORT 2688M: Andy Gross <agross@kernel.org> 2689M: Bjorn Andersson <andersson@kernel.org> 2690R: Konrad Dybcio <konrad.dybcio@linaro.org> 2691L: linux-arm-msm@vger.kernel.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2694F: Documentation/devicetree/bindings/*/qcom* 2695F: Documentation/devicetree/bindings/soc/qcom/ 2696F: arch/arm/boot/dts/qcom-*.dts 2697F: arch/arm/boot/dts/qcom-*.dtsi 2698F: arch/arm/configs/qcom_defconfig 2699F: arch/arm/mach-qcom/ 2700F: arch/arm64/boot/dts/qcom/ 2701F: drivers/*/*/qcom* 2702F: drivers/*/*/qcom/ 2703F: drivers/*/pm8???-* 2704F: drivers/*/qcom* 2705F: drivers/*/qcom/ 2706F: drivers/bluetooth/btqcomsmd.c 2707F: drivers/clocksource/timer-qcom.c 2708F: drivers/cpuidle/cpuidle-qcom-spm.c 2709F: drivers/extcon/extcon-qcom* 2710F: drivers/i2c/busses/i2c-qcom-geni.c 2711F: drivers/i2c/busses/i2c-qup.c 2712F: drivers/iommu/msm* 2713F: drivers/mfd/ssbi.c 2714F: drivers/mmc/host/mmci_qcom* 2715F: drivers/mmc/host/sdhci-msm.c 2716F: drivers/pci/controller/dwc/pcie-qcom.c 2717F: drivers/phy/qualcomm/ 2718F: drivers/power/*/msm* 2719F: drivers/reset/reset-qcom-* 2720F: drivers/ufs/host/ufs-qcom* 2721F: drivers/spi/spi-geni-qcom.c 2722F: drivers/spi/spi-qcom-qspi.c 2723F: drivers/spi/spi-qup.c 2724F: drivers/tty/serial/msm_serial.c 2725F: drivers/usb/dwc3/dwc3-qcom.c 2726F: include/dt-bindings/*/qcom* 2727F: include/linux/*/qcom* 2728F: include/linux/soc/qcom/ 2729 2730ARM/RADISYS ENP2611 MACHINE SUPPORT 2731M: Lennert Buytenhek <kernel@wantstofly.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734 2735ARM/RDA MICRO ARCHITECTURE 2736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/rda.yaml 2741F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2742F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2743F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2744F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2745F: arch/arm/boot/dts/rda8810pl-* 2746F: drivers/clocksource/timer-rda.c 2747F: drivers/gpio/gpio-rda.c 2748F: drivers/irqchip/irq-rda-intc.c 2749F: drivers/tty/serial/rda-uart.c 2750 2751ARM/REALTEK ARCHITECTURE 2752M: Andreas Färber <afaerber@suse.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756F: Documentation/devicetree/bindings/arm/realtek.yaml 2757F: arch/arm/boot/dts/rtd* 2758F: arch/arm/mach-realtek/ 2759F: arch/arm64/boot/dts/realtek/ 2760 2761ARM/RISC-V/RENESAS ARCHITECTURE 2762M: Geert Uytterhoeven <geert+renesas@glider.be> 2763M: Magnus Damm <magnus.damm@gmail.com> 2764L: linux-renesas-soc@vger.kernel.org 2765S: Supported 2766Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2767C: irc://irc.libera.chat/renesas-soc 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2769F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2770F: Documentation/devicetree/bindings/soc/renesas/ 2771F: arch/arm/boot/dts/emev2* 2772F: arch/arm/boot/dts/gr-peach* 2773F: arch/arm/boot/dts/iwg20d-q7* 2774F: arch/arm/boot/dts/r7s* 2775F: arch/arm/boot/dts/r8a* 2776F: arch/arm/boot/dts/r9a* 2777F: arch/arm/boot/dts/sh* 2778F: arch/arm/configs/shmobile_defconfig 2779F: arch/arm/include/debug/renesas-scif.S 2780F: arch/arm/mach-shmobile/ 2781F: arch/arm64/boot/dts/renesas/ 2782F: arch/riscv/boot/dts/renesas/ 2783F: drivers/soc/renesas/ 2784F: include/linux/soc/renesas/ 2785 2786ARM/RISCPC ARCHITECTURE 2787M: Russell King <linux@armlinux.org.uk> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790W: http://www.armlinux.org.uk/ 2791F: arch/arm/include/asm/hardware/ioc.h 2792F: arch/arm/include/asm/hardware/iomd.h 2793F: arch/arm/include/asm/hardware/memc.h 2794F: arch/arm/mach-rpc/ 2795F: drivers/net/ethernet/8390/etherh.c 2796F: drivers/net/ethernet/i825xx/ether1* 2797F: drivers/net/ethernet/seeq/ether3* 2798F: drivers/scsi/arm/ 2799 2800ARM/Rockchip SoC support 2801M: Heiko Stuebner <heiko@sntech.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-rockchip@lists.infradead.org 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2806F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2807F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2808F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2809F: arch/arm/boot/dts/rk3* 2810F: arch/arm/boot/dts/rv1108* 2811F: arch/arm/mach-rockchip/ 2812F: drivers/*/*/*rockchip* 2813F: drivers/*/*rockchip* 2814F: drivers/clk/rockchip/ 2815F: drivers/i2c/busses/i2c-rk3x.c 2816F: sound/soc/rockchip/ 2817N: rockchip 2818 2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2821R: Alim Akhtar <alim.akhtar@samsung.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-samsung-soc@vger.kernel.org 2824S: Maintained 2825C: irc://irc.libera.chat/linux-exynos 2826Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2827B: mailto:linux-samsung-soc@vger.kernel.org 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2829F: Documentation/arm/samsung/ 2830F: Documentation/devicetree/bindings/arm/samsung/ 2831F: Documentation/devicetree/bindings/hwinfo/samsung,* 2832F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2833F: Documentation/devicetree/bindings/soc/samsung/ 2834F: arch/arm/boot/dts/exynos* 2835F: arch/arm/boot/dts/s3c* 2836F: arch/arm/boot/dts/s5p* 2837F: arch/arm/mach-exynos*/ 2838F: arch/arm/mach-s3c/ 2839F: arch/arm/mach-s5p*/ 2840F: arch/arm64/boot/dts/exynos/ 2841F: drivers/*/*/*s3c24* 2842F: drivers/*/*s3c24* 2843F: drivers/*/*s3c64xx* 2844F: drivers/*/*s5pv210* 2845F: drivers/clocksource/samsung_pwm_timer.c 2846F: drivers/memory/samsung/ 2847F: drivers/pwm/pwm-samsung.c 2848F: drivers/soc/samsung/ 2849F: drivers/tty/serial/samsung* 2850F: include/clocksource/samsung_pwm.h 2851F: include/linux/platform_data/*s3c* 2852F: include/linux/serial_s3c.h 2853F: include/linux/soc/samsung/ 2854N: exynos 2855N: s3c2410 2856N: s3c64xx 2857N: s5pv210 2858 2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2860M: Łukasz Stelmach <l.stelmach@samsung.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-media@vger.kernel.org 2863S: Maintained 2864F: drivers/media/platform/samsung/s5p-g2d/ 2865 2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2867M: Marek Szyprowski <m.szyprowski@samsung.com> 2868L: linux-samsung-soc@vger.kernel.org 2869L: linux-media@vger.kernel.org 2870S: Maintained 2871F: Documentation/devicetree/bindings/media/s5p-cec.txt 2872F: drivers/media/cec/platform/s5p/ 2873 2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2875M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2876M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879L: linux-media@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2882F: drivers/media/platform/samsung/s5p-jpeg/ 2883 2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2885M: Marek Szyprowski <m.szyprowski@samsung.com> 2886M: Andrzej Hajda <andrzej.hajda@intel.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: drivers/media/platform/samsung/s5p-mfc/ 2891 2892ARM/SOCFPGA ARCHITECTURE 2893M: Dinh Nguyen <dinguyen@kernel.org> 2894S: Maintained 2895W: http://www.rocketboards.org 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2897F: arch/arm/boot/dts/socfpga* 2898F: arch/arm/configs/socfpga_defconfig 2899F: arch/arm/mach-socfpga/ 2900F: arch/arm64/boot/dts/altera/ 2901F: arch/arm64/boot/dts/intel/ 2902 2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2904M: Dinh Nguyen <dinguyen@kernel.org> 2905S: Maintained 2906F: drivers/clk/socfpga/ 2907 2908ARM/SOCFPGA EDAC SUPPORT 2909M: Dinh Nguyen <dinguyen@kernel.org> 2910S: Maintained 2911F: drivers/edac/altera_edac.[ch] 2912 2913ARM/SPREADTRUM SoC SUPPORT 2914M: Orson Zhai <orsonzhai@gmail.com> 2915M: Baolin Wang <baolin.wang7@gmail.com> 2916M: Chunyan Zhang <zhang.lyra@gmail.com> 2917S: Maintained 2918F: arch/arm64/boot/dts/sprd 2919N: sprd 2920N: sc27xx 2921N: sc2731 2922 2923ARM/STI ARCHITECTURE 2924M: Patrice Chotard <patrice.chotard@foss.st.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927W: http://www.stlinux.com 2928F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2929F: arch/arm/boot/dts/sti* 2930F: arch/arm/mach-sti/ 2931F: drivers/ata/ahci_st.c 2932F: drivers/char/hw_random/st-rng.c 2933F: drivers/clocksource/arm_global_timer.c 2934F: drivers/clocksource/clksrc_st_lpc.c 2935F: drivers/cpufreq/sti-cpufreq.c 2936F: drivers/dma/st_fdma* 2937F: drivers/i2c/busses/i2c-st.c 2938F: drivers/media/platform/st/sti/c8sectpfe/ 2939F: drivers/media/rc/st_rc.c 2940F: drivers/mmc/host/sdhci-st.c 2941F: drivers/phy/st/phy-miphy28lp.c 2942F: drivers/phy/st/phy-stih407-usb.c 2943F: drivers/pinctrl/pinctrl-st.c 2944F: drivers/remoteproc/st_remoteproc.c 2945F: drivers/remoteproc/st_slim_rproc.c 2946F: drivers/reset/sti/ 2947F: drivers/rtc/rtc-st-lpc.c 2948F: drivers/tty/serial/st-asc.c 2949F: drivers/usb/dwc3/dwc3-st.c 2950F: drivers/usb/host/ehci-st.c 2951F: drivers/usb/host/ohci-st.c 2952F: drivers/watchdog/st_lpc_wdt.c 2953F: include/linux/remoteproc/st_slim_rproc.h 2954 2955ARM/STM32 ARCHITECTURE 2956M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2957M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2962F: arch/arm/boot/dts/stm32* 2963F: arch/arm/mach-stm32/ 2964F: drivers/clocksource/armv7m_systick.c 2965N: stm32 2966N: stm 2967 2968ARM/SUNPLUS SP7021 SOC SUPPORT 2969M: Qin Jian <qinjian@cqplus1.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2971S: Maintained 2972W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2973F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2974F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2975F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2976F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2977F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2978F: arch/arm/configs/sp7021_*defconfig 2979F: arch/arm/mach-sunplus/ 2980F: drivers/irqchip/irq-sp7021-intc.c 2981F: drivers/reset/reset-sunplus.c 2982F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2983F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2984 2985ARM/Synaptics SoC support 2986M: Jisheng Zhang <jszhang@kernel.org> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/boot/dts/berlin* 2991F: arch/arm/mach-berlin/ 2992F: arch/arm64/boot/dts/synaptics/ 2993 2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2995M: Lennert Buytenhek <kernel@wantstofly.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998 2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3001L: linux-tegra@vger.kernel.org 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/tegra-cec.txt 3005F: drivers/media/cec/platform/tegra/ 3006 3007ARM/TESLA FSD SoC SUPPORT 3008M: Alim Akhtar <alim.akhtar@samsung.com> 3009M: linux-fsd@tesla.com 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-samsung-soc@vger.kernel.org 3012S: Maintained 3013F: arch/arm64/boot/dts/tesla* 3014 3015ARM/TETON BGA MACHINE SUPPORT 3016M: "Mark F. Brown" <mark.brown314@gmail.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019 3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/memory/*emif* 3025 3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Santosh Shilimkar <ssantosh@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032F: arch/arm/boot/dts/keystone-* 3033F: arch/arm/mach-keystone/ 3034 3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036M: Santosh Shilimkar <ssantosh@kernel.org> 3037L: linux-kernel@vger.kernel.org 3038S: Maintained 3039F: drivers/clk/keystone/ 3040 3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042M: Santosh Shilimkar <ssantosh@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-kernel@vger.kernel.org 3045S: Maintained 3046F: drivers/clocksource/timer-keystone.c 3047 3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049M: Santosh Shilimkar <ssantosh@kernel.org> 3050L: linux-kernel@vger.kernel.org 3051S: Maintained 3052F: drivers/power/reset/keystone-reset.c 3053 3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055M: Nishanth Menon <nm@ti.com> 3056M: Vignesh Raghavendra <vigneshr@ti.com> 3057M: Tero Kristo <kristo@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Supported 3060F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062F: arch/arm64/boot/dts/ti/Makefile 3063F: arch/arm64/boot/dts/ti/k3-* 3064F: include/dt-bindings/pinctrl/k3.h 3065 3066ARM/THECUS N2100 MACHINE SUPPORT 3067M: Lennert Buytenhek <kernel@wantstofly.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070 3071ARM/TOSA MACHINE SUPPORT 3072M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3073M: Dirk Opfer <dirk@opfer-online.de> 3074S: Maintained 3075 3076ARM/TOSHIBA VISCONTI ARCHITECTURE 3077M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Supported 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3081F: Documentation/devicetree/bindings/arm/toshiba.yaml 3082F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3084F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3085F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3086F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3087F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3088F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3089F: arch/arm64/boot/dts/toshiba/ 3090F: drivers/clk/visconti/ 3091F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3092F: drivers/gpio/gpio-visconti.c 3093F: drivers/pci/controller/dwc/pcie-visconti.c 3094F: drivers/pinctrl/visconti/ 3095F: drivers/watchdog/visconti_wdt.c 3096N: visconti 3097 3098ARM/UNIPHIER ARCHITECTURE 3099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3100M: Masami Hiramatsu <mhiramat@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3104F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3105F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3106F: arch/arm/boot/dts/uniphier* 3107F: arch/arm/include/asm/hardware/cache-uniphier.h 3108F: arch/arm/mach-uniphier/ 3109F: arch/arm/mm/cache-uniphier.c 3110F: arch/arm64/boot/dts/socionext/uniphier* 3111F: drivers/bus/uniphier-system-bus.c 3112F: drivers/clk/uniphier/ 3113F: drivers/dma/uniphier-mdmac.c 3114F: drivers/gpio/gpio-uniphier.c 3115F: drivers/i2c/busses/i2c-uniphier* 3116F: drivers/irqchip/irq-uniphier-aidet.c 3117F: drivers/mmc/host/uniphier-sd.c 3118F: drivers/pinctrl/uniphier/ 3119F: drivers/reset/reset-uniphier.c 3120F: drivers/tty/serial/8250/8250_uniphier.c 3121N: uniphier 3122 3123ARM/VERSATILE EXPRESS PLATFORM 3124M: Liviu Dudau <liviu.dudau@arm.com> 3125M: Sudeep Holla <sudeep.holla@arm.com> 3126M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Maintained 3129F: */*/*/vexpress* 3130F: */*/vexpress* 3131F: arch/arm/boot/dts/vexpress* 3132F: arch/arm/mach-vexpress/ 3133F: arch/arm64/boot/dts/arm/ 3134F: drivers/clk/versatile/clk-vexpress-osc.c 3135F: drivers/clocksource/timer-versatile.c 3136N: mps2 3137 3138ARM/VFP SUPPORT 3139M: Russell King <linux@armlinux.org.uk> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142W: http://www.armlinux.org.uk/ 3143F: arch/arm/vfp/ 3144 3145ARM/VOIPAC PXA270 SUPPORT 3146M: Marek Vasut <marek.vasut@gmail.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: arch/arm/mach-pxa/include/mach/vpac270.h 3150F: arch/arm/mach-pxa/vpac270.c 3151 3152ARM/VT8500 ARM ARCHITECTURE 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Orphan 3155F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3156F: arch/arm/mach-vt8500/ 3157F: drivers/clocksource/timer-vt8500.c 3158F: drivers/i2c/busses/i2c-wmt.c 3159F: drivers/mmc/host/wmt-sdmmc.c 3160F: drivers/pwm/pwm-vt8500.c 3161F: drivers/rtc/rtc-vt8500.c 3162F: drivers/tty/serial/vt8500_serial.c 3163F: drivers/usb/host/ehci-platform.c 3164F: drivers/usb/host/uhci-platform.c 3165F: drivers/video/fbdev/vt8500lcdfb.* 3166F: drivers/video/fbdev/wm8505fb* 3167F: drivers/video/fbdev/wmt_ge_rops.* 3168 3169ARM/ZIPIT Z2 SUPPORT 3170M: Marek Vasut <marek.vasut@gmail.com> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: arch/arm/mach-pxa/include/mach/z2.h 3174F: arch/arm/mach-pxa/z2.c 3175 3176ARM/ZYNQ ARCHITECTURE 3177M: Michal Simek <michal.simek@xilinx.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Supported 3180W: http://wiki.xilinx.com 3181T: git https://github.com/Xilinx/linux-xlnx.git 3182F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3187F: arch/arm/mach-zynq/ 3188F: drivers/clocksource/timer-cadence-ttc.c 3189F: drivers/cpuidle/cpuidle-zynq.c 3190F: drivers/edac/synopsys_edac.c 3191F: drivers/i2c/busses/i2c-cadence.c 3192F: drivers/i2c/busses/i2c-xiic.c 3193F: drivers/mmc/host/sdhci-of-arasan.c 3194N: zynq 3195N: xilinx 3196 3197ARM64 PORT (AARCH64 ARCHITECTURE) 3198M: Catalin Marinas <catalin.marinas@arm.com> 3199M: Will Deacon <will@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3203F: Documentation/arm64/ 3204F: arch/arm64/ 3205F: tools/testing/selftests/arm64/ 3206X: arch/arm64/boot/dts/ 3207 3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3209M: George McCollister <george.mccollister@gmail.com> 3210L: netdev@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3213F: drivers/net/dsa/xrs700x/* 3214F: net/dsa/tag_xrs700x.c 3215 3216AS3645A LED FLASH CONTROLLER DRIVER 3217M: Sakari Ailus <sakari.ailus@iki.fi> 3218L: linux-leds@vger.kernel.org 3219S: Maintained 3220F: drivers/leds/flash/leds-as3645a.c 3221 3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3223M: Tianshu Qiu <tian.shu.qiu@intel.com> 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226T: git git://linuxtv.org/media_tree.git 3227F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3228F: drivers/media/i2c/ak7375.c 3229 3230ASAHI KASEI AK8974 DRIVER 3231M: Linus Walleij <linus.walleij@linaro.org> 3232L: linux-iio@vger.kernel.org 3233S: Supported 3234W: http://www.akm.com/ 3235F: drivers/iio/magnetometer/ak8974.c 3236 3237ASC7621 HARDWARE MONITOR DRIVER 3238M: George Joseph <george.joseph@fairview5.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: Documentation/hwmon/asc7621.rst 3242F: drivers/hwmon/asc7621.c 3243 3244ASIX AX88796C SPI ETHERNET ADAPTER 3245M: Łukasz Stelmach <l.stelmach@samsung.com> 3246S: Maintained 3247F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3248F: drivers/net/ethernet/asix/ax88796c_* 3249 3250ASPEED PECI CONTROLLER 3251M: Iwona Winiarska <iwona.winiarska@intel.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254S: Supported 3255F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3256F: drivers/peci/controller/peci-aspeed.c 3257 3258ASPEED PINCTRL DRIVERS 3259M: Andrew Jeffery <andrew@aj.id.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-gpio@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3265F: drivers/pinctrl/aspeed/ 3266 3267ASPEED SCU INTERRUPT CONTROLLER DRIVER 3268M: Eddie James <eajames@linux.ibm.com> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270S: Maintained 3271F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3272F: drivers/irqchip/irq-aspeed-scu-ic.c 3273F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3274 3275ASPEED SD/MMC DRIVER 3276M: Andrew Jeffery <andrew@aj.id.au> 3277L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3279L: linux-mmc@vger.kernel.org 3280S: Maintained 3281F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3282F: drivers/mmc/host/sdhci-of-aspeed* 3283 3284ASPEED SMC SPI DRIVER 3285M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3286M: Cédric Le Goater <clg@kaod.org> 3287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289L: linux-spi@vger.kernel.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3292F: drivers/spi/spi-aspeed-smc.c 3293 3294ASPEED VIDEO ENGINE DRIVER 3295M: Eddie James <eajames@linux.ibm.com> 3296L: linux-media@vger.kernel.org 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300F: drivers/media/platform/aspeed/ 3301 3302ASPEED USB UDC DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3307F: drivers/usb/gadget/udc/aspeed_udc.c 3308 3309ASPEED CRYPTO DRIVER 3310M: Neal Liu <neal_liu@aspeedtech.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3314F: drivers/crypto/aspeed/ 3315 3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3317M: Corentin Chary <corentin.chary@gmail.com> 3318L: acpi4asus-user@lists.sourceforge.net 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321W: http://acpi4asus.sf.net 3322F: drivers/platform/x86/asus*.c 3323F: drivers/platform/x86/eeepc*.c 3324 3325ASUS TF103C DOCK DRIVER 3326M: Hans de Goede <hdegoede@redhat.com> 3327L: platform-driver-x86@vger.kernel.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3330F: drivers/platform/x86/asus-tf103c-dock.c 3331 3332ASUS WMI HARDWARE MONITOR DRIVER 3333M: Ed Brindley <kernel@maidavale.org> 3334M: Denis Pauk <pauk.denis@gmail.com> 3335L: linux-hwmon@vger.kernel.org 3336S: Maintained 3337F: drivers/hwmon/asus_wmi_sensors.c 3338 3339ASUS EC HARDWARE MONITOR DRIVER 3340M: Eugene Shalygin <eugene.shalygin@gmail.com> 3341L: linux-hwmon@vger.kernel.org 3342S: Maintained 3343F: drivers/hwmon/asus-ec-sensors.c 3344 3345ASUS WIRELESS RADIO CONTROL DRIVER 3346M: João Paulo Rechi Vita <jprvita@gmail.com> 3347L: platform-driver-x86@vger.kernel.org 3348S: Maintained 3349F: drivers/platform/x86/asus-wireless.c 3350 3351ASYMMETRIC KEYS 3352M: David Howells <dhowells@redhat.com> 3353L: keyrings@vger.kernel.org 3354S: Maintained 3355F: Documentation/crypto/asymmetric-keys.rst 3356F: crypto/asymmetric_keys/ 3357F: include/crypto/pkcs7.h 3358F: include/crypto/public_key.h 3359F: include/linux/verification.h 3360 3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3362R: Dan Williams <dan.j.williams@intel.com> 3363S: Odd fixes 3364W: http://sourceforge.net/projects/xscaleiop 3365F: Documentation/crypto/async-tx-api.rst 3366F: crypto/async_tx/ 3367F: include/linux/async_tx.h 3368 3369AT24 EEPROM DRIVER 3370M: Bartosz Golaszewski <brgl@bgdev.pl> 3371L: linux-i2c@vger.kernel.org 3372S: Maintained 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3374F: Documentation/devicetree/bindings/eeprom/at24.yaml 3375F: drivers/misc/eeprom/at24.c 3376 3377ATA OVER ETHERNET (AOE) DRIVER 3378M: "Justin Sanders" <justin@coraid.com> 3379S: Supported 3380W: http://www.openaoe.org/ 3381F: Documentation/admin-guide/aoe/ 3382F: drivers/block/aoe/ 3383 3384ATC260X PMIC MFD DRIVER 3385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3386M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3387L: linux-actions@lists.infradead.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3390F: drivers/input/misc/atc260x-onkey.c 3391F: drivers/mfd/atc260* 3392F: drivers/power/reset/atc260x-poweroff.c 3393F: drivers/regulator/atc260x-regulator.c 3394F: include/linux/mfd/atc260x/* 3395 3396ATHEROS 71XX/9XXX GPIO DRIVER 3397M: Alban Bedel <albeu@free.fr> 3398S: Maintained 3399W: https://github.com/AlbanBedel/linux 3400T: git git://github.com/AlbanBedel/linux 3401F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3402F: drivers/gpio/gpio-ath79.c 3403 3404ATHEROS 71XX/9XXX USB PHY DRIVER 3405M: Alban Bedel <albeu@free.fr> 3406S: Maintained 3407W: https://github.com/AlbanBedel/linux 3408T: git git://github.com/AlbanBedel/linux 3409F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3410F: drivers/phy/qualcomm/phy-ath79-usb.c 3411 3412ATHEROS ATH GENERIC UTILITIES 3413M: Kalle Valo <kvalo@kernel.org> 3414L: linux-wireless@vger.kernel.org 3415S: Supported 3416F: drivers/net/wireless/ath/* 3417 3418ATHEROS ATH5K WIRELESS DRIVER 3419M: Jiri Slaby <jirislaby@kernel.org> 3420M: Nick Kossifidis <mickflemm@gmail.com> 3421M: Luis Chamberlain <mcgrof@kernel.org> 3422L: linux-wireless@vger.kernel.org 3423S: Maintained 3424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3425F: drivers/net/wireless/ath/ath5k/ 3426 3427ATHEROS ATH6KL WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429S: Orphan 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3431F: drivers/net/wireless/ath/ath6kl/ 3432 3433ATI_REMOTE2 DRIVER 3434M: Ville Syrjala <syrjala@sci.fi> 3435S: Maintained 3436F: drivers/input/misc/ati_remote2.c 3437 3438ATK0110 HWMON DRIVER 3439M: Luca Tettamanti <kronos.it@gmail.com> 3440L: linux-hwmon@vger.kernel.org 3441S: Maintained 3442F: drivers/hwmon/asus_atk0110.c 3443 3444ATLX ETHERNET DRIVERS 3445M: Chris Snook <chris.snook@gmail.com> 3446L: netdev@vger.kernel.org 3447S: Maintained 3448W: http://sourceforge.net/projects/atl1 3449W: http://atl1.sourceforge.net 3450F: drivers/net/ethernet/atheros/ 3451 3452ATM 3453M: Chas Williams <3chas3@gmail.com> 3454L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3455L: netdev@vger.kernel.org 3456S: Maintained 3457W: http://linux-atm.sourceforge.net 3458F: drivers/atm/ 3459F: include/linux/atm* 3460F: include/uapi/linux/atm* 3461 3462ATMEL MACB ETHERNET DRIVER 3463M: Nicolas Ferre <nicolas.ferre@microchip.com> 3464M: Claudiu Beznea <claudiu.beznea@microchip.com> 3465S: Supported 3466F: drivers/net/ethernet/cadence/ 3467 3468ATMEL MAXTOUCH DRIVER 3469M: Nick Dyer <nick@shmanahar.org> 3470S: Maintained 3471T: git git://github.com/ndyer/linux.git 3472F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3473F: drivers/input/touchscreen/atmel_mxt_ts.c 3474 3475ATMEL WIRELESS DRIVER 3476M: Simon Kelley <simon@thekelleys.org.uk> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: http://www.thekelleys.org.uk/atmel 3480W: http://atmelwlandriver.sourceforge.net/ 3481F: drivers/net/wireless/atmel/atmel* 3482 3483ATOMIC INFRASTRUCTURE 3484M: Will Deacon <will@kernel.org> 3485M: Peter Zijlstra <peterz@infradead.org> 3486R: Boqun Feng <boqun.feng@gmail.com> 3487R: Mark Rutland <mark.rutland@arm.com> 3488L: linux-kernel@vger.kernel.org 3489S: Maintained 3490F: arch/*/include/asm/atomic*.h 3491F: include/*/atomic*.h 3492F: include/linux/refcount.h 3493F: Documentation/atomic_*.txt 3494F: scripts/atomic/ 3495 3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3497M: Bradley Grove <linuxdrivers@attotech.com> 3498L: linux-scsi@vger.kernel.org 3499S: Supported 3500W: http://www.attotech.com 3501F: drivers/scsi/esas2r 3502 3503ATUSB IEEE 802.15.4 RADIO DRIVER 3504M: Stefan Schmidt <stefan@datenfreihafen.org> 3505L: linux-wpan@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ieee802154/at86rf230.h 3508F: drivers/net/ieee802154/atusb.c 3509F: drivers/net/ieee802154/atusb.h 3510 3511AUDIT SUBSYSTEM 3512M: Paul Moore <paul@paul-moore.com> 3513M: Eric Paris <eparis@redhat.com> 3514L: linux-audit@redhat.com (moderated for non-subscribers) 3515S: Supported 3516W: https://github.com/linux-audit 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3518F: include/asm-generic/audit_*.h 3519F: include/linux/audit.h 3520F: include/linux/audit_arch.h 3521F: include/uapi/linux/audit.h 3522F: kernel/audit* 3523F: lib/*audit.c 3524 3525AUXILIARY DISPLAY DRIVERS 3526M: Miguel Ojeda <ojeda@kernel.org> 3527S: Maintained 3528F: Documentation/devicetree/bindings/auxdisplay/ 3529F: drivers/auxdisplay/ 3530F: include/linux/cfag12864b.h 3531 3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3533M: Andreas Klinger <ak@it-klinger.de> 3534L: linux-iio@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3537F: drivers/iio/adc/hx711.c 3538 3539AX.25 NETWORK LAYER 3540M: Ralf Baechle <ralf@linux-mips.org> 3541L: linux-hams@vger.kernel.org 3542S: Maintained 3543W: http://www.linux-ax25.org/ 3544F: include/net/ax25.h 3545F: include/uapi/linux/ax25.h 3546F: net/ax25/ 3547 3548AXENTIA ARM DEVICES 3549M: Peter Rosin <peda@axentia.se> 3550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551S: Maintained 3552F: arch/arm/boot/dts/at91-linea.dtsi 3553F: arch/arm/boot/dts/at91-natte.dtsi 3554F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3555F: arch/arm/boot/dts/at91-tse850-3.dts 3556 3557AXENTIA ASOC DRIVERS 3558M: Peter Rosin <peda@axentia.se> 3559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/sound/axentia,* 3562F: sound/soc/atmel/tse850-pcm5142.c 3563 3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565M: Nuno Sá <nuno.sa@analog.com> 3566L: linux-hwmon@vger.kernel.org 3567S: Supported 3568W: https://ez.analog.com/linux-software-drivers 3569F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570F: drivers/hwmon/axi-fan-control.c 3571 3572AXXIA I2C CONTROLLER 3573M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3574L: linux-i2c@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3577F: drivers/i2c/busses/i2c-axxia.c 3578 3579AZ6007 DVB DRIVER 3580M: Mauro Carvalho Chehab <mchehab@kernel.org> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583W: https://linuxtv.org 3584T: git git://linuxtv.org/media_tree.git 3585F: drivers/media/usb/dvb-usb-v2/az6007.c 3586 3587AZTECH FM RADIO RECEIVER DRIVER 3588M: Hans Verkuil <hverkuil@xs4all.nl> 3589L: linux-media@vger.kernel.org 3590S: Maintained 3591W: https://linuxtv.org 3592T: git git://linuxtv.org/media_tree.git 3593F: drivers/media/radio/radio-aztech* 3594 3595B43 WIRELESS DRIVER 3596L: linux-wireless@vger.kernel.org 3597L: b43-dev@lists.infradead.org 3598S: Odd Fixes 3599W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3600F: drivers/net/wireless/broadcom/b43/ 3601 3602B43LEGACY WIRELESS DRIVER 3603M: Larry Finger <Larry.Finger@lwfinger.net> 3604L: linux-wireless@vger.kernel.org 3605L: b43-dev@lists.infradead.org 3606S: Maintained 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610BACKLIGHT CLASS/SUBSYSTEM 3611M: Lee Jones <lee@kernel.org> 3612M: Daniel Thompson <daniel.thompson@linaro.org> 3613M: Jingoo Han <jingoohan1@gmail.com> 3614L: dri-devel@lists.freedesktop.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617F: Documentation/ABI/stable/sysfs-class-backlight 3618F: Documentation/ABI/testing/sysfs-class-backlight 3619F: Documentation/devicetree/bindings/leds/backlight 3620F: drivers/video/backlight/ 3621F: include/linux/backlight.h 3622F: include/linux/pwm_backlight.h 3623 3624BARCO P50 GPIO DRIVER 3625M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3626M: Peter Korsgaard <peter.korsgaard@barco.com> 3627S: Maintained 3628F: drivers/platform/x86/barco-p50-gpio.c 3629 3630BATMAN ADVANCED 3631M: Marek Lindner <mareklindner@neomailbox.ch> 3632M: Simon Wunderlich <sw@simonwunderlich.de> 3633M: Antonio Quartulli <a@unstable.cc> 3634M: Sven Eckelmann <sven@narfation.org> 3635L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3636S: Maintained 3637W: https://www.open-mesh.org/ 3638Q: https://patchwork.open-mesh.org/project/batman/list/ 3639B: https://www.open-mesh.org/projects/batman-adv/issues 3640C: ircs://irc.hackint.org/batadv 3641T: git https://git.open-mesh.org/linux-merge.git 3642F: Documentation/networking/batman-adv.rst 3643F: include/uapi/linux/batadv_packet.h 3644F: include/uapi/linux/batman_adv.h 3645F: net/batman-adv/ 3646 3647BAYCOM/HDLCDRV DRIVERS FOR AX.25 3648M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3649L: linux-hams@vger.kernel.org 3650S: Maintained 3651W: http://www.baycom.org/~tom/ham/ham.html 3652F: drivers/net/hamradio/baycom* 3653 3654BCACHE (BLOCK LAYER CACHE) 3655M: Coly Li <colyli@suse.de> 3656M: Kent Overstreet <kent.overstreet@gmail.com> 3657L: linux-bcache@vger.kernel.org 3658S: Maintained 3659W: http://bcache.evilpiepirate.org 3660C: irc://irc.oftc.net/bcache 3661F: drivers/md/bcache/ 3662 3663BDISP ST MEDIA DRIVER 3664M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3665L: linux-media@vger.kernel.org 3666S: Supported 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/platform/st/sti/bdisp 3670 3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3672M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ec_bhf.c 3676 3677BEFS FILE SYSTEM 3678M: Luis de Bethencourt <luisbg@kernel.org> 3679M: Salah Triki <salah.triki@gmail.com> 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3682F: Documentation/filesystems/befs.rst 3683F: fs/befs/ 3684 3685BFQ I/O SCHEDULER 3686M: Paolo Valente <paolo.valente@linaro.org> 3687M: Jens Axboe <axboe@kernel.dk> 3688L: linux-block@vger.kernel.org 3689S: Maintained 3690F: Documentation/block/bfq-iosched.rst 3691F: block/bfq-* 3692 3693BFS FILE SYSTEM 3694M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3695S: Maintained 3696F: Documentation/filesystems/bfs.rst 3697F: fs/bfs/ 3698F: include/uapi/linux/bfs_fs.h 3699 3700BITMAP API 3701M: Yury Norov <yury.norov@gmail.com> 3702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3703R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704S: Maintained 3705F: include/linux/bitmap.h 3706F: include/linux/cpumask.h 3707F: include/linux/find.h 3708F: include/linux/nodemask.h 3709F: lib/bitmap.c 3710F: lib/cpumask.c 3711F: lib/cpumask_kunit.c 3712F: lib/find_bit.c 3713F: lib/find_bit_benchmark.c 3714F: lib/test_bitmap.c 3715F: tools/include/linux/bitmap.h 3716F: tools/include/linux/find.h 3717F: tools/lib/bitmap.c 3718F: tools/lib/find_bit.c 3719 3720BLINKM RGB LED DRIVER 3721M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3722S: Maintained 3723F: drivers/leds/leds-blinkm.c 3724 3725BLOCK LAYER 3726M: Jens Axboe <axboe@kernel.dk> 3727L: linux-block@vger.kernel.org 3728S: Maintained 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3730F: Documentation/ABI/stable/sysfs-block 3731F: Documentation/block/ 3732F: block/ 3733F: drivers/block/ 3734F: include/linux/bio.h 3735F: include/linux/blk* 3736F: kernel/trace/blktrace.c 3737F: lib/sbitmap.c 3738 3739BLOCK2MTD DRIVER 3740M: Joern Engel <joern@lazybastard.org> 3741L: linux-mtd@lists.infradead.org 3742S: Maintained 3743F: drivers/mtd/devices/block2mtd.c 3744 3745BLUETOOTH DRIVERS 3746M: Marcel Holtmann <marcel@holtmann.org> 3747M: Johan Hedberg <johan.hedberg@gmail.com> 3748M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3749L: linux-bluetooth@vger.kernel.org 3750S: Supported 3751W: http://www.bluez.org/ 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3754F: drivers/bluetooth/ 3755 3756BLUETOOTH SUBSYSTEM 3757M: Marcel Holtmann <marcel@holtmann.org> 3758M: Johan Hedberg <johan.hedberg@gmail.com> 3759M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3760L: linux-bluetooth@vger.kernel.org 3761S: Supported 3762W: http://www.bluez.org/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3765F: include/net/bluetooth/ 3766F: net/bluetooth/ 3767 3768BONDING DRIVER 3769M: Jay Vosburgh <j.vosburgh@gmail.com> 3770M: Veaceslav Falico <vfalico@gmail.com> 3771M: Andy Gospodarek <andy@greyhouse.net> 3772L: netdev@vger.kernel.org 3773S: Supported 3774W: http://sourceforge.net/projects/bonding/ 3775F: Documentation/networking/bonding.rst 3776F: drivers/net/bonding/ 3777F: include/net/bond* 3778F: include/uapi/linux/if_bonding.h 3779F: tools/testing/selftests/drivers/net/bonding/ 3780 3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3782M: Dan Robertson <dan@dlrobertson.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3786F: drivers/iio/accel/bma400* 3787 3788BPF [GENERAL] (Safe Dynamic Programs and Tools) 3789M: Alexei Starovoitov <ast@kernel.org> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Andrii Nakryiko <andrii@kernel.org> 3792R: Martin KaFai Lau <martin.lau@linux.dev> 3793R: Song Liu <song@kernel.org> 3794R: Yonghong Song <yhs@fb.com> 3795R: John Fastabend <john.fastabend@gmail.com> 3796R: KP Singh <kpsingh@kernel.org> 3797R: Stanislav Fomichev <sdf@google.com> 3798R: Hao Luo <haoluo@google.com> 3799R: Jiri Olsa <jolsa@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Supported 3802W: https://bpf.io/ 3803Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3806F: Documentation/bpf/ 3807F: Documentation/networking/filter.rst 3808F: Documentation/userspace-api/ebpf/ 3809F: arch/*/net/* 3810F: include/linux/bpf* 3811F: include/linux/btf* 3812F: include/linux/filter.h 3813F: include/trace/events/xdp.h 3814F: include/uapi/linux/bpf* 3815F: include/uapi/linux/btf* 3816F: include/uapi/linux/filter.h 3817F: kernel/bpf/ 3818F: kernel/trace/bpf_trace.c 3819F: lib/test_bpf.c 3820F: net/bpf/ 3821F: net/core/filter.c 3822F: net/sched/act_bpf.c 3823F: net/sched/cls_bpf.c 3824F: samples/bpf/ 3825F: scripts/bpf_doc.py 3826F: scripts/pahole-flags.sh 3827F: scripts/pahole-version.sh 3828F: tools/bpf/ 3829F: tools/lib/bpf/ 3830F: tools/testing/selftests/bpf/ 3831 3832BPF JIT for ARM 3833M: Shubham Bansal <illusionist.neo@gmail.com> 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836F: arch/arm/net/ 3837 3838BPF JIT for ARM64 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840M: Alexei Starovoitov <ast@kernel.org> 3841M: Zi Shen Lim <zlim.lnx@gmail.com> 3842L: bpf@vger.kernel.org 3843S: Supported 3844F: arch/arm64/net/ 3845 3846BPF JIT for MIPS (32-BIT AND 64-BIT) 3847M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848M: Paul Burton <paulburton@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/mips/net/ 3852 3853BPF JIT for NFP NICs 3854M: Jakub Kicinski <kuba@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861M: Michael Ellerman <mpe@ellerman.id.au> 3862L: bpf@vger.kernel.org 3863S: Supported 3864F: arch/powerpc/net/ 3865 3866BPF JIT for RISC-V (32-bit) 3867M: Luke Nelson <luke.r.nels@gmail.com> 3868M: Xi Wang <xi.wang@gmail.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: arch/riscv/net/ 3872X: arch/riscv/net/bpf_jit_comp64.c 3873 3874BPF JIT for RISC-V (64-bit) 3875M: Björn Töpel <bjorn@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: arch/riscv/net/ 3879X: arch/riscv/net/bpf_jit_comp32.c 3880 3881BPF JIT for S390 3882M: Ilya Leoshkevich <iii@linux.ibm.com> 3883M: Heiko Carstens <hca@linux.ibm.com> 3884M: Vasily Gorbik <gor@linux.ibm.com> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/s390/net/ 3888X: arch/s390/net/pnet.c 3889 3890BPF JIT for SPARC (32-BIT AND 64-BIT) 3891M: David S. Miller <davem@davemloft.net> 3892L: bpf@vger.kernel.org 3893S: Odd Fixes 3894F: arch/sparc/net/ 3895 3896BPF JIT for X86 32-BIT 3897M: Wang YanQing <udknight@gmail.com> 3898L: bpf@vger.kernel.org 3899S: Odd Fixes 3900F: arch/x86/net/bpf_jit_comp32.c 3901 3902BPF JIT for X86 64-BIT 3903M: Alexei Starovoitov <ast@kernel.org> 3904M: Daniel Borkmann <daniel@iogearbox.net> 3905L: bpf@vger.kernel.org 3906S: Supported 3907F: arch/x86/net/ 3908X: arch/x86/net/bpf_jit_comp32.c 3909 3910BPF [CORE] 3911M: Alexei Starovoitov <ast@kernel.org> 3912M: Daniel Borkmann <daniel@iogearbox.net> 3913R: John Fastabend <john.fastabend@gmail.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/verifier.c 3917F: kernel/bpf/tnum.c 3918F: kernel/bpf/core.c 3919F: kernel/bpf/syscall.c 3920F: kernel/bpf/dispatcher.c 3921F: kernel/bpf/trampoline.c 3922F: include/linux/bpf* 3923F: include/linux/filter.h 3924F: include/linux/tnum.h 3925 3926BPF [BTF] 3927M: Martin KaFai Lau <martin.lau@linux.dev> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: kernel/bpf/btf.c 3931F: include/linux/btf* 3932 3933BPF [TRACING] 3934M: Song Liu <song@kernel.org> 3935R: Jiri Olsa <jolsa@kernel.org> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: kernel/trace/bpf_trace.c 3939F: kernel/bpf/stackmap.c 3940 3941BPF [NETWORKING] (tc BPF, sock_addr) 3942M: Martin KaFai Lau <martin.lau@linux.dev> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946L: netdev@vger.kernel.org 3947S: Maintained 3948F: net/core/filter.c 3949F: net/sched/act_bpf.c 3950F: net/sched/cls_bpf.c 3951 3952BPF [NETWORKING] (struct_ops, reuseport) 3953M: Martin KaFai Lau <martin.lau@linux.dev> 3954L: bpf@vger.kernel.org 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: kernel/bpf/bpf_struct* 3958 3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3960M: KP Singh <kpsingh@kernel.org> 3961R: Florent Revest <revest@chromium.org> 3962R: Brendan Jackman <jackmanb@chromium.org> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: Documentation/bpf/prog_lsm.rst 3966F: include/linux/bpf_lsm.h 3967F: kernel/bpf/bpf_lsm.c 3968F: security/bpf/ 3969 3970BPF [STORAGE & CGROUPS] 3971M: Martin KaFai Lau <martin.lau@linux.dev> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: kernel/bpf/cgroup.c 3975F: kernel/bpf/*storage.c 3976F: kernel/bpf/bpf_lru* 3977 3978BPF [RINGBUF] 3979M: Andrii Nakryiko <andrii@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: kernel/bpf/ringbuf.c 3983 3984BPF [ITERATOR] 3985M: Yonghong Song <yhs@fb.com> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: kernel/bpf/*iter.c 3989 3990BPF [L7 FRAMEWORK] (sockmap) 3991M: John Fastabend <john.fastabend@gmail.com> 3992M: Jakub Sitnicki <jakub@cloudflare.com> 3993L: netdev@vger.kernel.org 3994L: bpf@vger.kernel.org 3995S: Maintained 3996F: include/linux/skmsg.h 3997F: net/core/skmsg.c 3998F: net/core/sock_map.c 3999F: net/ipv4/tcp_bpf.c 4000F: net/ipv4/udp_bpf.c 4001F: net/unix/unix_bpf.c 4002 4003BPF [LIBRARY] (libbpf) 4004M: Andrii Nakryiko <andrii@kernel.org> 4005L: bpf@vger.kernel.org 4006S: Maintained 4007F: tools/lib/bpf/ 4008 4009BPF [TOOLING] (bpftool) 4010M: Quentin Monnet <quentin@isovalent.com> 4011L: bpf@vger.kernel.org 4012S: Maintained 4013F: kernel/bpf/disasm.* 4014F: tools/bpf/bpftool/ 4015 4016BPF [SELFTESTS] (Test Runners & Infrastructure) 4017M: Andrii Nakryiko <andrii@kernel.org> 4018R: Mykola Lysenko <mykolal@fb.com> 4019L: bpf@vger.kernel.org 4020S: Maintained 4021F: tools/testing/selftests/bpf/ 4022 4023BPF [MISC] 4024L: bpf@vger.kernel.org 4025S: Odd Fixes 4026K: (?:\b|_)bpf(?:\b|_) 4027 4028BROADCOM B44 10/100 ETHERNET DRIVER 4029M: Michael Chan <michael.chan@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/b44.* 4033 4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036L: netdev@vger.kernel.org 4037L: openwrt-devel@lists.openwrt.org (subscribers-only) 4038S: Supported 4039F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4040F: drivers/net/dsa/b53/* 4041F: drivers/net/dsa/bcm_sf2* 4042F: include/linux/dsa/brcm.h 4043F: include/linux/platform_data/b53.h 4044 4045BROADCOM BCMBCA ARM ARCHITECTURE 4046M: William Zhang <william.zhang@broadcom.com> 4047M: Anand Gore <anand.gore@broadcom.com> 4048M: Kursad Oney <kursad.oney@broadcom.com> 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054T: git https://github.com/broadcom/stblinux.git 4055F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4056F: arch/arm64/boot/dts/broadcom/bcmbca/* 4057N: bcmbca 4058N: bcm[9]?47622 4059N: bcm[9]?4912 4060N: bcm[9]?63138 4061N: bcm[9]?63146 4062N: bcm[9]?63148 4063N: bcm[9]?63158 4064N: bcm[9]?63178 4065N: bcm[9]?6756 4066N: bcm[9]?6813 4067N: bcm[9]?6846 4068N: bcm[9]?6855 4069N: bcm[9]?6856 4070N: bcm[9]?6858 4071N: bcm[9]?6878 4072 4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git https://github.com/broadcom/stblinux.git 4080F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4081F: drivers/pci/controller/pcie-brcmstb.c 4082F: drivers/staging/vc04_services 4083N: bcm2711 4084N: bcm283* 4085N: raspberrypi 4086 4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089M: Ray Jui <rjui@broadcom.com> 4090M: Scott Branden <sbranden@broadcom.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093T: git https://github.com/broadcom/mach-bcm 4094F: arch/arm/mach-bcm/ 4095N: bcm281* 4096N: bcm113* 4097N: bcm216* 4098N: kona 4099 4100BROADCOM BCM47XX MIPS ARCHITECTURE 4101M: Hauke Mehrtens <hauke@hauke-m.de> 4102M: Rafał Miłecki <zajec5@gmail.com> 4103L: linux-mips@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/mips/brcm/ 4106F: arch/mips/bcm47xx/* 4107F: arch/mips/include/asm/mach-bcm47xx/* 4108 4109BROADCOM BCM4908 ETHERNET DRIVER 4110M: Rafał Miłecki <rafal@milecki.pl> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4115F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4116F: drivers/net/ethernet/broadcom/unimac.h 4117 4118BROADCOM BCM4908 PINMUX DRIVER 4119M: Rafał Miłecki <rafal@milecki.pl> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-gpio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4124F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4125 4126BROADCOM BCM5301X ARM ARCHITECTURE 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128M: Hauke Mehrtens <hauke@hauke-m.de> 4129M: Rafał Miłecki <zajec5@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4132S: Maintained 4133F: arch/arm/boot/dts/bcm470* 4134F: arch/arm/boot/dts/bcm5301* 4135F: arch/arm/boot/dts/bcm953012* 4136F: arch/arm/mach-bcm/bcm_5301x.c 4137 4138BROADCOM BCM53573 ARM ARCHITECTURE 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140M: Rafał Miłecki <rafal@milecki.pl> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/bcm47189* 4145F: arch/arm/boot/dts/bcm53573* 4146 4147BROADCOM BCM63XX/BCM33XX UDC DRIVER 4148M: Kevin Cernekee <cernekee@gmail.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: drivers/usb/gadget/udc/bcm63xx_udc.* 4152 4153BROADCOM BCM7XXX ARM ARCHITECTURE 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: arch/arm/boot/dts/bcm7*.dts* 4161F: arch/arm/include/asm/hardware/cache-b15-rac.h 4162F: arch/arm/mach-bcm/*brcmstb* 4163F: arch/arm/mm/cache-b15-rac.c 4164F: drivers/bus/brcmstb_gisb.c 4165F: drivers/pci/controller/pcie-brcmstb.c 4166N: brcmstb 4167N: bcm7038 4168N: bcm7120 4169 4170BROADCOM BDC DRIVER 4171M: Justin Chen <justinpopo6@gmail.com> 4172M: Al Cooper <alcooperx@gmail.com> 4173L: linux-usb@vger.kernel.org 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175S: Maintained 4176F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4177F: drivers/usb/gadget/udc/bdc/ 4178 4179BROADCOM BMIPS CPUFREQ DRIVER 4180M: Markus Mayer <mmayer@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-pm@vger.kernel.org 4183S: Maintained 4184F: drivers/cpufreq/bmips-cpufreq.c 4185 4186BROADCOM BMIPS MIPS ARCHITECTURE 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191T: git https://github.com/broadcom/stblinux.git 4192F: arch/mips/bmips/* 4193F: arch/mips/boot/dts/brcm/bcm*.dts* 4194F: arch/mips/include/asm/mach-bmips/* 4195F: arch/mips/kernel/*bmips* 4196F: drivers/soc/bcm/bcm63xx 4197F: drivers/irqchip/irq-bcm63* 4198F: drivers/irqchip/irq-bcm7* 4199F: drivers/irqchip/irq-brcmstb* 4200F: include/linux/bcm963xx_nvram.h 4201F: include/linux/bcm963xx_tag.h 4202 4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4204M: Rasesh Mody <rmody@marvell.com> 4205M: GR-Linux-NIC-Dev@marvell.com 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: drivers/net/ethernet/broadcom/bnx2.* 4209F: drivers/net/ethernet/broadcom/bnx2_* 4210 4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4212M: Saurav Kashyap <skashyap@marvell.com> 4213M: Javed Hasan <jhasan@marvell.com> 4214M: GR-QLogic-Storage-Upstream@marvell.com 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bnx2fc/ 4218 4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4220M: Nilesh Javali <njavali@marvell.com> 4221M: Manish Rangankar <mrangankar@marvell.com> 4222M: GR-QLogic-Storage-Upstream@marvell.com 4223L: linux-scsi@vger.kernel.org 4224S: Supported 4225F: drivers/scsi/bnx2i/ 4226 4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4228M: Ariel Elior <aelior@marvell.com> 4229M: Sudarsana Kalluru <skalluru@marvell.com> 4230M: Manish Chopra <manishc@marvell.com> 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: drivers/net/ethernet/broadcom/bnx2x/ 4234 4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4236M: Michael Chan <michael.chan@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: drivers/firmware/broadcom/tee_bnxt_fw.c 4240F: drivers/net/ethernet/broadcom/bnxt/ 4241F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4242 4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4244M: Arend van Spriel <aspriel@gmail.com> 4245M: Franky Lin <franky.lin@broadcom.com> 4246M: Hante Meuleman <hante.meuleman@broadcom.com> 4247L: linux-wireless@vger.kernel.org 4248L: brcm80211-dev-list.pdl@broadcom.com 4249L: SHA-cyfmac-dev-list@infineon.com 4250S: Supported 4251F: drivers/net/wireless/broadcom/brcm80211/ 4252 4253BROADCOM BRCMSTB GPIO DRIVER 4254M: Doug Berger <opendmb@gmail.com> 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4259F: drivers/gpio/gpio-brcmstb.c 4260 4261BROADCOM BRCMSTB I2C DRIVER 4262M: Kamal Dasu <kdasu.kdev@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-i2c@vger.kernel.org 4265S: Supported 4266F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4267F: drivers/i2c/busses/i2c-brcmstb.c 4268 4269BROADCOM BRCMSTB UART DRIVER 4270M: Al Cooper <alcooperx@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-serial@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4275F: drivers/tty/serial/8250/8250_bcm7271.c 4276 4277BROADCOM BRCMSTB USB EHCI DRIVER 4278M: Justin Chen <justinpopo6@gmail.com> 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4284F: drivers/usb/host/ehci-brcm.* 4285 4286BROADCOM BRCMSTB USB PIN MAP DRIVER 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4292F: drivers/usb/misc/brcmstb-usb-pinmap.c 4293 4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4295M: Justin Chen <justinpopo6@gmail.com> 4296M: Al Cooper <alcooperx@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-kernel@vger.kernel.org 4299S: Maintained 4300F: drivers/phy/broadcom/phy-brcm-usb* 4301 4302BROADCOM ETHERNET PHY DRIVERS 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Supported 4307F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4308F: drivers/net/phy/bcm*.[ch] 4309F: drivers/net/phy/broadcom.c 4310F: include/linux/brcmphy.h 4311 4312BROADCOM GENET ETHERNET DRIVER 4313M: Doug Berger <opendmb@gmail.com> 4314M: Florian Fainelli <f.fainelli@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4319F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4320F: drivers/net/ethernet/broadcom/genet/ 4321F: drivers/net/ethernet/broadcom/unimac.h 4322F: drivers/net/mdio/mdio-bcm-unimac.c 4323F: include/linux/platform_data/bcmgenet.h 4324F: include/linux/platform_data/mdio-bcm-unimac.h 4325 4326BROADCOM IPROC ARM ARCHITECTURE 4327M: Ray Jui <rjui@broadcom.com> 4328M: Scott Branden <sbranden@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332T: git https://github.com/broadcom/stblinux.git 4333F: arch/arm64/boot/dts/broadcom/northstar2/* 4334F: arch/arm64/boot/dts/broadcom/stingray/* 4335F: drivers/clk/bcm/clk-ns* 4336F: drivers/clk/bcm/clk-sr* 4337F: drivers/pinctrl/bcm/pinctrl-ns* 4338F: include/dt-bindings/clock/bcm-sr* 4339N: iproc 4340N: cygnus 4341N: bcm[-_]nsp 4342N: bcm9113* 4343N: bcm9583* 4344N: bcm9585* 4345N: bcm9586* 4346N: bcm988312 4347N: bcm113* 4348N: bcm583* 4349N: bcm585* 4350N: bcm586* 4351N: bcm88312 4352N: hr2 4353N: stingray 4354 4355BROADCOM IPROC GBIT ETHERNET DRIVER 4356M: Rafał Miłecki <rafal@milecki.pl> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4361F: drivers/net/ethernet/broadcom/bgmac* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM KONA GPIO DRIVER 4365M: Ray Jui <rjui@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4369F: drivers/gpio/gpio-bcm-kona.c 4370 4371BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4372M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4373M: Kashyap Desai <kashyap.desai@broadcom.com> 4374M: Sumit Saxena <sumit.saxena@broadcom.com> 4375M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4376L: mpi3mr-linuxdrv.pdl@broadcom.com 4377L: linux-scsi@vger.kernel.org 4378S: Supported 4379W: https://www.broadcom.com/support/storage 4380F: drivers/scsi/mpi3mr/ 4381 4382BROADCOM NETXTREME-E ROCE DRIVER 4383M: Selvin Xavier <selvin.xavier@broadcom.com> 4384L: linux-rdma@vger.kernel.org 4385S: Supported 4386W: http://www.broadcom.com 4387F: drivers/infiniband/hw/bnxt_re/ 4388F: include/uapi/rdma/bnxt_re-abi.h 4389 4390BROADCOM NVRAM DRIVER 4391M: Rafał Miłecki <zajec5@gmail.com> 4392L: linux-mips@vger.kernel.org 4393S: Maintained 4394F: drivers/firmware/broadcom/* 4395 4396BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4397M: Rafał Miłecki <rafal@milecki.pl> 4398M: Florian Fainelli <f.fainelli@gmail.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4404F: include/dt-bindings/soc/bcm-pmb.h 4405 4406BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4407M: Rafał Miłecki <zajec5@gmail.com> 4408L: linux-wireless@vger.kernel.org 4409S: Maintained 4410F: drivers/bcma/ 4411F: include/linux/bcma/ 4412 4413BROADCOM SPI DRIVER 4414M: Kamal Dasu <kdasu.kdev@gmail.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Maintained 4417F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4418F: drivers/spi/spi-bcm-qspi.* 4419F: drivers/spi/spi-brcmstb-qspi.c 4420F: drivers/spi/spi-iproc-qspi.c 4421 4422BROADCOM STB AVS CPUFREQ DRIVER 4423M: Markus Mayer <mmayer@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-pm@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4428F: drivers/cpufreq/brcmstb* 4429 4430BROADCOM STB AVS TMON DRIVER 4431M: Markus Mayer <mmayer@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-pm@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4436F: drivers/thermal/broadcom/brcmstb* 4437 4438BROADCOM STB DPFE DRIVER 4439M: Markus Mayer <mmayer@broadcom.com> 4440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4442S: Maintained 4443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4444F: drivers/memory/brcmstb_dpfe.c 4445 4446BROADCOM STB NAND FLASH DRIVER 4447M: Brian Norris <computersforpeace@gmail.com> 4448M: Kamal Dasu <kdasu.kdev@gmail.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-mtd@lists.infradead.org 4451S: Maintained 4452F: drivers/mtd/nand/raw/brcmnand/ 4453F: include/linux/platform_data/brcmnand.h 4454 4455BROADCOM STB PCIE DRIVER 4456M: Jim Quinlan <jim2101024@gmail.com> 4457M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4458M: Florian Fainelli <f.fainelli@gmail.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4463F: drivers/pci/controller/pcie-brcmstb.c 4464 4465BROADCOM SYSTEMPORT ETHERNET DRIVER 4466M: Florian Fainelli <f.fainelli@gmail.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468L: netdev@vger.kernel.org 4469S: Supported 4470F: drivers/net/ethernet/broadcom/bcmsysport.* 4471F: drivers/net/ethernet/broadcom/unimac.h 4472F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4473 4474BROADCOM TG3 GIGABIT ETHERNET DRIVER 4475M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4476M: Prashant Sreedharan <prashant@broadcom.com> 4477M: Michael Chan <mchan@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: drivers/net/ethernet/broadcom/tg3.* 4481 4482BROADCOM VK DRIVER 4483M: Scott Branden <scott.branden@broadcom.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485S: Supported 4486F: drivers/misc/bcm-vk/ 4487F: include/uapi/linux/misc/bcm_vk.h 4488 4489BROCADE BFA FC SCSI DRIVER 4490M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4491M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4492L: linux-scsi@vger.kernel.org 4493S: Supported 4494F: drivers/scsi/bfa/ 4495 4496BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4497M: Rasesh Mody <rmody@marvell.com> 4498M: Sudarsana Kalluru <skalluru@marvell.com> 4499M: GR-Linux-NIC-Dev@marvell.com 4500L: netdev@vger.kernel.org 4501S: Supported 4502F: drivers/net/ethernet/brocade/bna/ 4503 4504BSG (block layer generic sg v4 driver) 4505M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4506L: linux-scsi@vger.kernel.org 4507S: Supported 4508F: block/bsg.c 4509F: include/linux/bsg.h 4510F: include/uapi/linux/bsg.h 4511 4512BT87X AUDIO DRIVER 4513M: Clemens Ladisch <clemens@ladisch.de> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4517F: Documentation/sound/cards/bt87x.rst 4518F: sound/pci/bt87x.c 4519 4520BT8XXGPIO DRIVER 4521M: Michael Buesch <m@bues.ch> 4522S: Maintained 4523W: http://bu3sch.de/btgpio.php 4524F: drivers/gpio/gpio-bt8xx.c 4525 4526BTRFS FILE SYSTEM 4527M: Chris Mason <clm@fb.com> 4528M: Josef Bacik <josef@toxicpanda.com> 4529M: David Sterba <dsterba@suse.com> 4530L: linux-btrfs@vger.kernel.org 4531S: Maintained 4532W: https://btrfs.readthedocs.io 4533W: https://btrfs.wiki.kernel.org/ 4534Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4535C: irc://irc.libera.chat/btrfs 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4537F: Documentation/filesystems/btrfs.rst 4538F: fs/btrfs/ 4539F: include/linux/btrfs* 4540F: include/trace/events/btrfs.h 4541F: include/uapi/linux/btrfs* 4542 4543BTTV VIDEO4LINUX DRIVER 4544M: Mauro Carvalho Chehab <mchehab@kernel.org> 4545L: linux-media@vger.kernel.org 4546S: Odd fixes 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: Documentation/driver-api/media/drivers/bttv* 4550F: drivers/media/pci/bt8xx/bttv* 4551 4552BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4553M: Chanwoo Choi <cw00.choi@samsung.com> 4554L: linux-pm@vger.kernel.org 4555L: linux-samsung-soc@vger.kernel.org 4556S: Maintained 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4558F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4559F: drivers/devfreq/exynos-bus.c 4560 4561BUSLOGIC SCSI DRIVER 4562M: Khalid Aziz <khalid@gonehiking.org> 4563L: linux-scsi@vger.kernel.org 4564S: Maintained 4565F: drivers/scsi/BusLogic.* 4566F: drivers/scsi/FlashPoint.* 4567 4568C-MEDIA CMI8788 DRIVER 4569M: Clemens Ladisch <clemens@ladisch.de> 4570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4573F: sound/pci/oxygen/ 4574 4575C-SKY ARCHITECTURE 4576M: Guo Ren <guoren@kernel.org> 4577L: linux-csky@vger.kernel.org 4578S: Supported 4579T: git https://github.com/c-sky/csky-linux.git 4580F: Documentation/devicetree/bindings/csky/ 4581F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4582F: Documentation/devicetree/bindings/timer/csky,* 4583F: arch/csky/ 4584F: drivers/clocksource/timer-gx6605s.c 4585F: drivers/clocksource/timer-mp-csky.c 4586F: drivers/irqchip/irq-csky-* 4587N: csky 4588K: csky 4589 4590CA8210 IEEE-802.15.4 RADIO DRIVER 4591L: linux-wpan@vger.kernel.org 4592S: Orphan 4593W: https://github.com/Cascoda/ca8210-linux.git 4594F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4595F: drivers/net/ieee802154/ca8210.c 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <damien.lemoal@wdc.com> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <damien.lemoal@wdc.com> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <damien.lemoal@wdc.com> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4621M: David Howells <dhowells@redhat.com> 4622L: linux-cachefs@redhat.com (moderated for non-subscribers) 4623S: Supported 4624F: Documentation/filesystems/caching/cachefiles.rst 4625F: fs/cachefiles/ 4626 4627CADENCE MIPI-CSI2 BRIDGES 4628M: Maxime Ripard <mripard@kernel.org> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/media/cdns,*.txt 4632F: drivers/media/platform/cadence/cdns-csi2* 4633 4634CADENCE NAND DRIVER 4635L: linux-mtd@lists.infradead.org 4636S: Orphan 4637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640CADENCE USB3 DRD IP DRIVER 4641M: Peter Chen <peter.chen@kernel.org> 4642M: Pawel Laszczak <pawell@cadence.com> 4643R: Roger Quadros <rogerq@kernel.org> 4644R: Aswath Govindraju <a-govindraju@ti.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4649F: drivers/usb/cdns3/ 4650X: drivers/usb/cdns3/cdnsp* 4651 4652CADENCE USBSSP DRD IP DRIVER 4653M: Pawel Laszczak <pawell@cadence.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657F: drivers/usb/cdns3/ 4658X: drivers/usb/cdns3/cdns3* 4659 4660CADET FM/AM RADIO RECEIVER DRIVER 4661M: Hans Verkuil <hverkuil@xs4all.nl> 4662L: linux-media@vger.kernel.org 4663S: Maintained 4664W: https://linuxtv.org 4665T: git git://linuxtv.org/media_tree.git 4666F: drivers/media/radio/radio-cadet* 4667 4668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4669L: linux-media@vger.kernel.org 4670S: Orphan 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/admin-guide/media/cafe_ccic* 4673F: drivers/media/platform/marvell/ 4674 4675CAIF NETWORK LAYER 4676L: netdev@vger.kernel.org 4677S: Orphan 4678F: Documentation/networking/caif/ 4679F: drivers/net/caif/ 4680F: include/net/caif/ 4681F: include/uapi/linux/caif/ 4682F: net/caif/ 4683 4684CAKE QDISC 4685M: Toke Høiland-Jørgensen <toke@toke.dk> 4686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4687S: Maintained 4688F: net/sched/sch_cake.c 4689 4690CAN NETWORK DRIVERS 4691M: Wolfgang Grandegger <wg@grandegger.com> 4692M: Marc Kleine-Budde <mkl@pengutronix.de> 4693L: linux-can@vger.kernel.org 4694S: Maintained 4695W: https://github.com/linux-can 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698F: Documentation/devicetree/bindings/net/can/ 4699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4700F: drivers/net/can/ 4701F: drivers/phy/phy-can-transceiver.c 4702F: include/linux/can/bittiming.h 4703F: include/linux/can/dev.h 4704F: include/linux/can/length.h 4705F: include/linux/can/platform/ 4706F: include/linux/can/rx-offload.h 4707F: include/uapi/linux/can/error.h 4708F: include/uapi/linux/can/netlink.h 4709F: include/uapi/linux/can/vxcan.h 4710 4711CAN NETWORK LAYER 4712M: Oliver Hartkopp <socketcan@hartkopp.net> 4713M: Marc Kleine-Budde <mkl@pengutronix.de> 4714L: linux-can@vger.kernel.org 4715S: Maintained 4716W: https://github.com/linux-can 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4719F: Documentation/networking/can.rst 4720F: include/linux/can/can-ml.h 4721F: include/linux/can/core.h 4722F: include/linux/can/skb.h 4723F: include/net/netns/can.h 4724F: include/uapi/linux/can.h 4725F: include/uapi/linux/can/bcm.h 4726F: include/uapi/linux/can/gw.h 4727F: include/uapi/linux/can/isotp.h 4728F: include/uapi/linux/can/raw.h 4729F: net/can/ 4730 4731CAN-J1939 NETWORK LAYER 4732M: Robin van der Gracht <robin@protonic.nl> 4733M: Oleksij Rempel <o.rempel@pengutronix.de> 4734R: kernel@pengutronix.de 4735L: linux-can@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/j1939.rst 4738F: include/uapi/linux/can/j1939.h 4739F: net/can/j1939/ 4740 4741CAPABILITIES 4742M: Serge Hallyn <serge@hallyn.com> 4743L: linux-security-module@vger.kernel.org 4744S: Supported 4745F: include/linux/capability.h 4746F: include/uapi/linux/capability.h 4747F: kernel/capability.c 4748F: security/commoncap.c 4749 4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751M: Kevin Tsai <ktsai@capellamicro.com> 4752S: Maintained 4753F: drivers/iio/light/cm* 4754 4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756M: Christian Lamparter <chunkeey@googlemail.com> 4757L: linux-wireless@vger.kernel.org 4758S: Maintained 4759W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760F: drivers/net/wireless/ath/carl9170/ 4761 4762CAVIUM I2C DRIVER 4763M: Robert Richter <rric@kernel.org> 4764S: Odd Fixes 4765W: http://www.marvell.com 4766F: drivers/i2c/busses/i2c-octeon* 4767F: drivers/i2c/busses/i2c-thunderx* 4768 4769CAVIUM LIQUIDIO NETWORK DRIVER 4770M: Derek Chickles <dchickles@marvell.com> 4771M: Satanand Burla <sburla@marvell.com> 4772M: Felix Manlunas <fmanlunas@marvell.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.marvell.com 4776F: drivers/net/ethernet/cavium/liquidio/ 4777 4778CAVIUM MMC DRIVER 4779M: Robert Richter <rric@kernel.org> 4780S: Odd Fixes 4781W: http://www.marvell.com 4782F: drivers/mmc/host/cavium* 4783 4784CAVIUM OCTEON-TX CRYPTO DRIVER 4785M: George Cherian <gcherian@marvell.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: http://www.marvell.com 4789F: drivers/crypto/cavium/cpt/ 4790 4791CAVIUM THUNDERX2 ARM64 SOC 4792M: Robert Richter <rric@kernel.org> 4793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4794S: Odd Fixes 4795F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4796F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4797 4798CBS/ETF/TAPRIO QDISCS 4799M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4800S: Maintained 4801L: netdev@vger.kernel.org 4802F: net/sched/sch_cbs.c 4803F: net/sched/sch_etf.c 4804F: net/sched/sch_taprio.c 4805 4806CC2520 IEEE-802.15.4 RADIO DRIVER 4807M: Varka Bhadram <varkabhadram@gmail.com> 4808L: linux-wpan@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4811F: drivers/net/ieee802154/cc2520.c 4812F: include/linux/spi/cc2520.h 4813 4814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4815M: Gilad Ben-Yossef <gilad@benyossef.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4819F: drivers/crypto/ccree/ 4820 4821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4822M: Hadar Gat <hadar.gat@arm.com> 4823L: linux-crypto@vger.kernel.org 4824S: Supported 4825F: drivers/char/hw_random/cctrng.c 4826F: drivers/char/hw_random/cctrng.h 4827F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4828W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829 4830CEC FRAMEWORK 4831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4832L: linux-media@vger.kernel.org 4833S: Supported 4834W: http://linuxtv.org 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/ABI/testing/debugfs-cec-error-inj 4837F: Documentation/devicetree/bindings/media/cec.txt 4838F: Documentation/driver-api/media/cec-core.rst 4839F: Documentation/userspace-api/media/cec 4840F: drivers/media/cec/ 4841F: drivers/media/rc/keymaps/rc-cec.c 4842F: include/media/cec-notifier.h 4843F: include/media/cec.h 4844F: include/uapi/linux/cec-funcs.h 4845F: include/uapi/linux/cec.h 4846 4847CEC GPIO DRIVER 4848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849L: linux-media@vger.kernel.org 4850S: Supported 4851W: http://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: Documentation/devicetree/bindings/media/cec-gpio.txt 4854F: drivers/media/cec/platform/cec-gpio/ 4855 4856CELL BROADBAND ENGINE ARCHITECTURE 4857M: Arnd Bergmann <arnd@arndb.de> 4858L: linuxppc-dev@lists.ozlabs.org 4859S: Supported 4860W: http://www.ibm.com/developerworks/power/cell/ 4861F: arch/powerpc/include/asm/cell*.h 4862F: arch/powerpc/include/asm/spu*.h 4863F: arch/powerpc/include/uapi/asm/spu*.h 4864F: arch/powerpc/platforms/cell/ 4865 4866CELLWISE CW2015 BATTERY DRIVER 4867M: Tobias Schrammm <t.schramm@manjaro.org> 4868S: Maintained 4869F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4870F: drivers/power/supply/cw2015_battery.c 4871 4872CEPH COMMON CODE (LIBCEPH) 4873M: Ilya Dryomov <idryomov@gmail.com> 4874M: Xiubo Li <xiubli@redhat.com> 4875R: Jeff Layton <jlayton@kernel.org> 4876L: ceph-devel@vger.kernel.org 4877S: Supported 4878W: http://ceph.com/ 4879T: git https://github.com/ceph/ceph-client.git 4880F: include/linux/ceph/ 4881F: include/linux/crush/ 4882F: net/ceph/ 4883 4884CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4885M: Xiubo Li <xiubli@redhat.com> 4886M: Ilya Dryomov <idryomov@gmail.com> 4887R: Jeff Layton <jlayton@kernel.org> 4888L: ceph-devel@vger.kernel.org 4889S: Supported 4890W: http://ceph.com/ 4891T: git https://github.com/ceph/ceph-client.git 4892F: Documentation/filesystems/ceph.rst 4893F: fs/ceph/ 4894 4895CERTIFICATE HANDLING 4896M: David Howells <dhowells@redhat.com> 4897M: David Woodhouse <dwmw2@infradead.org> 4898L: keyrings@vger.kernel.org 4899S: Maintained 4900F: Documentation/admin-guide/module-signing.rst 4901F: certs/ 4902F: scripts/sign-file.c 4903F: tools/certs/ 4904 4905CFAG12864B LCD DRIVER 4906M: Miguel Ojeda <ojeda@kernel.org> 4907S: Maintained 4908F: drivers/auxdisplay/cfag12864b.c 4909F: include/linux/cfag12864b.h 4910 4911CFAG12864BFB LCD FRAMEBUFFER DRIVER 4912M: Miguel Ojeda <ojeda@kernel.org> 4913S: Maintained 4914F: drivers/auxdisplay/cfag12864bfb.c 4915F: include/linux/cfag12864b.h 4916 4917CHAR and MISC DRIVERS 4918M: Arnd Bergmann <arnd@arndb.de> 4919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920S: Supported 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4922F: drivers/char/ 4923F: drivers/misc/ 4924F: include/linux/miscdevice.h 4925X: drivers/char/agp/ 4926X: drivers/char/hw_random/ 4927X: drivers/char/ipmi/ 4928X: drivers/char/random.c 4929X: drivers/char/tpm/ 4930 4931CHECKPATCH 4932M: Andy Whitcroft <apw@canonical.com> 4933M: Joe Perches <joe@perches.com> 4934R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4935R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4936S: Maintained 4937F: scripts/checkpatch.pl 4938 4939CHECKPATCH DOCUMENTATION 4940M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4941M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4942R: Joe Perches <joe@perches.com> 4943S: Maintained 4944F: Documentation/dev-tools/checkpatch.rst 4945 4946CHINESE DOCUMENTATION 4947M: Alex Shi <alexs@kernel.org> 4948M: Yanteng Si <siyanteng@loongson.cn> 4949S: Maintained 4950F: Documentation/translations/zh_CN/ 4951 4952CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4953M: Peter Chen <peter.chen@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: drivers/usb/chipidea/ 4958 4959CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4960M: Hans de Goede <hdegoede@redhat.com> 4961L: linux-input@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4964F: drivers/input/touchscreen/chipone_icn8318.c 4965 4966CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4967M: Hans de Goede <hdegoede@redhat.com> 4968L: linux-input@vger.kernel.org 4969S: Maintained 4970F: drivers/input/touchscreen/chipone_icn8505.c 4971 4972CHROME HARDWARE PLATFORM SUPPORT 4973M: Benson Leung <bleung@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4977F: drivers/platform/chrome/ 4978 4979CHROMEOS EC CODEC DRIVER 4980M: Cheng-Yi Chiang <cychiang@chromium.org> 4981M: Tzung-Bi Shih <tzungbi@kernel.org> 4982R: Guenter Roeck <groeck@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4986F: sound/soc/codecs/cros_ec_codec.* 4987 4988CHROMEOS EC SUBDRIVERS 4989M: Benson Leung <bleung@chromium.org> 4990R: Guenter Roeck <groeck@chromium.org> 4991L: chrome-platform@lists.linux.dev 4992S: Maintained 4993F: drivers/power/supply/cros_usbpd-charger.c 4994N: cros_ec 4995N: cros-ec 4996 4997CHROMEOS EC USB TYPE-C DRIVER 4998M: Prashant Malani <pmalani@chromium.org> 4999L: chrome-platform@lists.linux.dev 5000S: Maintained 5001F: drivers/platform/chrome/cros_ec_typec.c 5002F: drivers/platform/chrome/cros_typec_switch.c 5003 5004CHROMEOS EC USB PD NOTIFY DRIVER 5005M: Prashant Malani <pmalani@chromium.org> 5006L: chrome-platform@lists.linux.dev 5007S: Maintained 5008F: drivers/platform/chrome/cros_usbpd_notify.c 5009F: include/linux/platform_data/cros_usbpd_notify.h 5010 5011CHROMEOS HPS DRIVER 5012M: Dan Callaghan <dcallagh@chromium.org> 5013R: Sami Kyöstilä <skyostil@chromium.org> 5014S: Maintained 5015F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017CHRONTEL CH7322 CEC DRIVER 5018M: Joe Tessler <jrt@google.com> 5019L: linux-media@vger.kernel.org 5020S: Maintained 5021T: git git://linuxtv.org/media_tree.git 5022F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5023F: drivers/media/cec/i2c/ch7322.c 5024 5025CIRRUS LOGIC AUDIO CODEC DRIVERS 5026M: James Schulman <james.schulman@cirrus.com> 5027M: David Rhodes <david.rhodes@cirrus.com> 5028M: Lucas Tanure <tanureal@opensource.cirrus.com> 5029M: Richard Fitzgerald <rf@opensource.cirrus.com> 5030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5031L: patches@opensource.cirrus.com 5032S: Maintained 5033F: Documentation/devicetree/bindings/sound/cirrus,cs* 5034F: include/dt-bindings/sound/cs* 5035F: sound/pci/hda/cs* 5036F: sound/pci/hda/hda_cs_dsp_ctl.* 5037F: sound/soc/codecs/cs* 5038 5039CIRRUS LOGIC DSP FIRMWARE DRIVER 5040M: Simon Trimmer <simont@opensource.cirrus.com> 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045W: https://github.com/CirrusLogic/linux-drivers/wiki 5046T: git https://github.com/CirrusLogic/linux-drivers.git 5047F: drivers/firmware/cirrus/* 5048F: include/linux/firmware/cirrus/* 5049 5050CIRRUS LOGIC EP93XX ETHERNET DRIVER 5051M: Hartley Sweeten <hsweeten@visionengravers.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5055 5056CIRRUS LOGIC LOCHNAGAR DRIVER 5057M: Charles Keepax <ckeepax@opensource.cirrus.com> 5058M: Richard Fitzgerald <rf@opensource.cirrus.com> 5059L: patches@opensource.cirrus.com 5060S: Supported 5061F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5066F: Documentation/hwmon/lochnagar.rst 5067F: drivers/clk/clk-lochnagar.c 5068F: drivers/hwmon/lochnagar-hwmon.c 5069F: drivers/mfd/lochnagar-i2c.c 5070F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5071F: drivers/regulator/lochnagar-regulator.c 5072F: include/dt-bindings/clock/lochnagar.h 5073F: include/dt-bindings/pinctrl/lochnagar.h 5074F: include/linux/mfd/lochnagar* 5075F: sound/soc/codecs/lochnagar-sc.c 5076 5077CIRRUS LOGIC MADERA CODEC DRIVERS 5078M: Charles Keepax <ckeepax@opensource.cirrus.com> 5079M: Richard Fitzgerald <rf@opensource.cirrus.com> 5080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5081L: patches@opensource.cirrus.com 5082S: Supported 5083W: https://github.com/CirrusLogic/linux-drivers/wiki 5084T: git https://github.com/CirrusLogic/linux-drivers.git 5085F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5086F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5087F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5088F: drivers/gpio/gpio-madera* 5089F: drivers/irqchip/irq-madera* 5090F: drivers/mfd/cs47l* 5091F: drivers/mfd/madera* 5092F: drivers/pinctrl/cirrus/* 5093F: include/dt-bindings/sound/madera* 5094F: include/linux/irqchip/irq-madera* 5095F: include/linux/mfd/madera/* 5096F: include/sound/madera* 5097F: sound/soc/codecs/cs47l* 5098F: sound/soc/codecs/madera* 5099 5100CISCO FCOE HBA DRIVER 5101M: Satish Kharat <satishkh@cisco.com> 5102M: Sesidhar Baddela <sebaddel@cisco.com> 5103M: Karan Tilak Kumar <kartilak@cisco.com> 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/fnic/ 5107 5108CISCO SCSI HBA DRIVER 5109M: Karan Tilak Kumar <kartilak@cisco.com> 5110M: Sesidhar Baddela <sebaddel@cisco.com> 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/snic/ 5114 5115CISCO VIC ETHERNET NIC DRIVER 5116M: Christian Benvenuti <benve@cisco.com> 5117M: Satish Kharat <satishkh@cisco.com> 5118S: Supported 5119F: drivers/net/ethernet/cisco/enic/ 5120 5121CISCO VIC LOW LATENCY NIC DRIVER 5122M: Christian Benvenuti <benve@cisco.com> 5123M: Nelson Escobar <neescoba@cisco.com> 5124S: Supported 5125F: drivers/infiniband/hw/usnic/ 5126 5127CLANG-FORMAT FILE 5128M: Miguel Ojeda <ojeda@kernel.org> 5129S: Maintained 5130F: .clang-format 5131 5132CLANG/LLVM BUILD SUPPORT 5133M: Nathan Chancellor <nathan@kernel.org> 5134M: Nick Desaulniers <ndesaulniers@google.com> 5135R: Tom Rix <trix@redhat.com> 5136L: llvm@lists.linux.dev 5137S: Supported 5138W: https://clangbuiltlinux.github.io/ 5139B: https://github.com/ClangBuiltLinux/linux/issues 5140C: irc://irc.libera.chat/clangbuiltlinux 5141F: Documentation/kbuild/llvm.rst 5142F: include/linux/compiler-clang.h 5143F: scripts/Makefile.clang 5144F: scripts/clang-tools/ 5145K: \b(?i:clang|llvm)\b 5146 5147CLANG CONTROL FLOW INTEGRITY SUPPORT 5148M: Sami Tolvanen <samitolvanen@google.com> 5149M: Kees Cook <keescook@chromium.org> 5150R: Nathan Chancellor <nathan@kernel.org> 5151R: Nick Desaulniers <ndesaulniers@google.com> 5152L: llvm@lists.linux.dev 5153S: Supported 5154B: https://github.com/ClangBuiltLinux/linux/issues 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5156F: include/linux/cfi.h 5157F: kernel/cfi.c 5158 5159CLK API 5160M: Russell King <linux@armlinux.org.uk> 5161L: linux-clk@vger.kernel.org 5162S: Maintained 5163F: include/linux/clk.h 5164 5165CLOCKSOURCE, CLOCKEVENT DRIVERS 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167M: Thomas Gleixner <tglx@linutronix.de> 5168L: linux-kernel@vger.kernel.org 5169S: Supported 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5171F: Documentation/devicetree/bindings/timer/ 5172F: drivers/clocksource/ 5173 5174CMPC ACPI DRIVER 5175M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176M: Daniel Oliveira Nascimento <don@syst.com.br> 5177L: platform-driver-x86@vger.kernel.org 5178S: Supported 5179F: drivers/platform/x86/classmate-laptop.c 5180 5181COBALT MEDIA DRIVER 5182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/pci/cobalt/ 5188 5189COCCINELLE/Semantic Patches (SmPL) 5190M: Julia Lawall <Julia.Lawall@inria.fr> 5191M: Nicolas Palix <nicolas.palix@imag.fr> 5192L: cocci@inria.fr (moderated for non-subscribers) 5193S: Supported 5194W: https://coccinelle.gitlabpages.inria.fr/website/ 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196F: Documentation/dev-tools/coccinelle.rst 5197F: scripts/coccicheck 5198F: scripts/coccinelle/ 5199 5200CODA FILE SYSTEM 5201M: Jan Harkes <jaharkes@cs.cmu.edu> 5202M: coda@cs.cmu.edu 5203L: codalist@coda.cs.cmu.edu 5204S: Maintained 5205W: http://www.coda.cs.cmu.edu/ 5206F: Documentation/filesystems/coda.rst 5207F: fs/coda/ 5208F: include/linux/coda*.h 5209F: include/uapi/linux/coda*.h 5210 5211CODA V4L2 MEM2MEM DRIVER 5212M: Philipp Zabel <p.zabel@pengutronix.de> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/media/coda.yaml 5216F: drivers/media/platform/chips-media/ 5217 5218CODE OF CONDUCT 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220S: Supported 5221F: Documentation/process/code-of-conduct-interpretation.rst 5222F: Documentation/process/code-of-conduct.rst 5223 5224COMEDI DRIVERS 5225M: Ian Abbott <abbotti@mev.co.uk> 5226M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227S: Odd Fixes 5228F: drivers/comedi/ 5229F: include/linux/comedi/ 5230F: include/uapi/linux/comedi.h 5231 5232COMMON CLK FRAMEWORK 5233M: Michael Turquette <mturquette@baylibre.com> 5234M: Stephen Boyd <sboyd@kernel.org> 5235L: linux-clk@vger.kernel.org 5236S: Maintained 5237Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239F: Documentation/devicetree/bindings/clock/ 5240F: drivers/clk/ 5241F: include/dt-bindings/clock/ 5242F: include/linux/clk-pr* 5243F: include/linux/clk/ 5244F: include/linux/of_clk.h 5245X: drivers/clk/clkdev.c 5246 5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248M: Steve French <sfrench@samba.org> 5249R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5250R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5251R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253L: linux-cifs@vger.kernel.org 5254L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255S: Supported 5256W: https://wiki.samba.org/index.php/LinuxCIFS 5257T: git git://git.samba.org/sfrench/cifs-2.6.git 5258F: Documentation/admin-guide/cifs/ 5259F: fs/cifs/ 5260F: fs/smbfs_common/ 5261F: include/uapi/linux/cifs 5262 5263COMPACTPCI HOTPLUG CORE 5264M: Scott Murray <scott@spiteful.org> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: drivers/pci/hotplug/cpci_hotplug* 5268 5269COMPACTPCI HOTPLUG GENERIC DRIVER 5270M: Scott Murray <scott@spiteful.org> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281COMPAL LAPTOP SUPPORT 5282M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283L: platform-driver-x86@vger.kernel.org 5284S: Maintained 5285F: drivers/platform/x86/compal-laptop.c 5286 5287COMPILER ATTRIBUTES 5288M: Miguel Ojeda <ojeda@kernel.org> 5289R: Nick Desaulniers <ndesaulniers@google.com> 5290S: Maintained 5291F: include/linux/compiler_attributes.h 5292 5293COMPUTE EXPRESS LINK (CXL) 5294M: Alison Schofield <alison.schofield@intel.com> 5295M: Vishal Verma <vishal.l.verma@intel.com> 5296M: Ira Weiny <ira.weiny@intel.com> 5297M: Ben Widawsky <bwidawsk@kernel.org> 5298M: Dan Williams <dan.j.williams@intel.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: drivers/cxl/ 5302F: include/uapi/linux/cxl_mem.h 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIGFS 5311M: Joel Becker <jlbec@evilplan.org> 5312M: Christoph Hellwig <hch@lst.de> 5313S: Supported 5314T: git git://git.infradead.org/users/hch/configfs.git 5315F: fs/configfs/ 5316F: include/linux/configfs.h 5317F: samples/configfs/ 5318 5319CONSOLE SUBSYSTEM 5320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5321S: Supported 5322F: drivers/video/console/ 5323F: include/linux/console* 5324 5325CONTEXT TRACKING 5326M: Frederic Weisbecker <frederic@kernel.org> 5327M: "Paul E. McKenney" <paulmck@kernel.org> 5328S: Maintained 5329F: kernel/context_tracking.c 5330F: include/linux/context_tracking* 5331 5332CONTROL GROUP (CGROUP) 5333M: Tejun Heo <tj@kernel.org> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335M: Johannes Weiner <hannes@cmpxchg.org> 5336L: cgroups@vger.kernel.org 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5339F: Documentation/admin-guide/cgroup-v1/ 5340F: Documentation/admin-guide/cgroup-v2.rst 5341F: include/linux/cgroup* 5342F: kernel/cgroup/ 5343F: tools/testing/selftests/cgroup/ 5344 5345CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5346M: Tejun Heo <tj@kernel.org> 5347M: Josef Bacik <josef@toxicpanda.com> 5348M: Jens Axboe <axboe@kernel.dk> 5349L: cgroups@vger.kernel.org 5350L: linux-block@vger.kernel.org 5351T: git git://git.kernel.dk/linux-block 5352F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5353F: block/bfq-cgroup.c 5354F: block/blk-cgroup.c 5355F: block/blk-iocost.c 5356F: block/blk-iolatency.c 5357F: block/blk-throttle.c 5358F: include/linux/blk-cgroup.h 5359 5360CONTROL GROUP - CPUSET 5361M: Waiman Long <longman@redhat.com> 5362M: Zefan Li <lizefan.x@bytedance.com> 5363L: cgroups@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5366F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5367F: include/linux/cpuset.h 5368F: kernel/cgroup/cpuset.c 5369 5370CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5371M: Johannes Weiner <hannes@cmpxchg.org> 5372M: Michal Hocko <mhocko@kernel.org> 5373M: Roman Gushchin <roman.gushchin@linux.dev> 5374M: Shakeel Butt <shakeelb@google.com> 5375R: Muchun Song <muchun.song@linux.dev> 5376L: cgroups@vger.kernel.org 5377L: linux-mm@kvack.org 5378S: Maintained 5379F: mm/memcontrol.c 5380F: mm/swap_cgroup.c 5381F: tools/testing/selftests/cgroup/memcg_protection.m 5382F: tools/testing/selftests/cgroup/test_kmem.c 5383F: tools/testing/selftests/cgroup/test_memcontrol.c 5384 5385CORETEMP HARDWARE MONITORING DRIVER 5386M: Fenghua Yu <fenghua.yu@intel.com> 5387L: linux-hwmon@vger.kernel.org 5388S: Maintained 5389F: Documentation/hwmon/coretemp.rst 5390F: drivers/hwmon/coretemp.c 5391 5392CORSAIR-CPRO HARDWARE MONITOR DRIVER 5393M: Marius Zachmann <mail@mariuszachmann.de> 5394L: linux-hwmon@vger.kernel.org 5395S: Maintained 5396F: drivers/hwmon/corsair-cpro.c 5397 5398CORSAIR-PSU HARDWARE MONITOR DRIVER 5399M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5400L: linux-hwmon@vger.kernel.org 5401S: Maintained 5402F: Documentation/hwmon/corsair-psu.rst 5403F: drivers/hwmon/corsair-psu.c 5404 5405COUNTER SUBSYSTEM 5406M: William Breathitt Gray <william.gray@linaro.org> 5407L: linux-iio@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5410F: Documentation/ABI/testing/sysfs-bus-counter 5411F: Documentation/driver-api/generic-counter.rst 5412F: drivers/counter/ 5413F: include/linux/counter.h 5414F: include/uapi/linux/counter.h 5415F: tools/counter/ 5416 5417CP2615 I2C DRIVER 5418M: Bence Csókás <bence98@sch.bme.hu> 5419S: Maintained 5420F: drivers/i2c/busses/i2c-cp2615.c 5421 5422CPMAC ETHERNET DRIVER 5423M: Florian Fainelli <f.fainelli@gmail.com> 5424L: netdev@vger.kernel.org 5425S: Maintained 5426F: drivers/net/ethernet/ti/cpmac.c 5427 5428CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5429M: Viresh Kumar <viresh.kumar@linaro.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5434F: drivers/cpufreq/vexpress-spc-cpufreq.c 5435 5436CPU FREQUENCY SCALING FRAMEWORK 5437M: "Rafael J. Wysocki" <rafael@kernel.org> 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441B: https://bugzilla.kernel.org 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5444F: Documentation/admin-guide/pm/cpufreq.rst 5445F: Documentation/admin-guide/pm/intel_pstate.rst 5446F: Documentation/cpu-freq/ 5447F: Documentation/devicetree/bindings/cpufreq/ 5448F: drivers/cpufreq/ 5449F: include/linux/cpufreq.h 5450F: include/linux/sched/cpufreq.h 5451F: kernel/sched/cpufreq*.c 5452F: tools/testing/selftests/cpufreq/ 5453 5454CPU IDLE TIME MANAGEMENT FRAMEWORK 5455M: "Rafael J. Wysocki" <rafael@kernel.org> 5456M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457L: linux-pm@vger.kernel.org 5458S: Maintained 5459B: https://bugzilla.kernel.org 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5461F: Documentation/admin-guide/pm/cpuidle.rst 5462F: Documentation/driver-api/pm/cpuidle.rst 5463F: drivers/cpuidle/ 5464F: include/linux/cpuidle.h 5465 5466CPU POWER MONITORING SUBSYSTEM 5467M: Thomas Renninger <trenn@suse.com> 5468M: Shuah Khan <shuah@kernel.org> 5469M: Shuah Khan <skhan@linuxfoundation.org> 5470L: linux-pm@vger.kernel.org 5471S: Maintained 5472F: tools/power/cpupower/ 5473 5474CPUID/MSR DRIVER 5475M: "H. Peter Anvin" <hpa@zytor.com> 5476S: Maintained 5477F: arch/x86/kernel/cpuid.c 5478F: arch/x86/kernel/msr.c 5479 5480CPUIDLE DRIVER - ARM BIG LITTLE 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Daniel Lezcano <daniel.lezcano@linaro.org> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Maintained 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5487F: drivers/cpuidle/cpuidle-big_little.c 5488 5489CPUIDLE DRIVER - ARM EXYNOS 5490M: Daniel Lezcano <daniel.lezcano@linaro.org> 5491R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5492M: Kukjin Kim <kgene@kernel.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-samsung-soc@vger.kernel.org 5495S: Supported 5496F: arch/arm/mach-exynos/pm.c 5497F: drivers/cpuidle/cpuidle-exynos.c 5498F: include/linux/platform_data/cpuidle-exynos.h 5499 5500CPUIDLE DRIVER - ARM PSCI 5501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5502M: Sudeep Holla <sudeep.holla@arm.com> 5503L: linux-pm@vger.kernel.org 5504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5505S: Supported 5506F: drivers/cpuidle/cpuidle-psci.c 5507 5508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5509M: Ulf Hansson <ulf.hansson@linaro.org> 5510L: linux-pm@vger.kernel.org 5511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5512S: Supported 5513F: drivers/cpuidle/cpuidle-psci.h 5514F: drivers/cpuidle/cpuidle-psci-domain.c 5515 5516CPUIDLE DRIVER - DT IDLE PM DOMAIN 5517M: Ulf Hansson <ulf.hansson@linaro.org> 5518L: linux-pm@vger.kernel.org 5519S: Supported 5520F: drivers/cpuidle/dt_idle_genpd.c 5521F: drivers/cpuidle/dt_idle_genpd.h 5522 5523CPUIDLE DRIVER - RISC-V SBI 5524M: Anup Patel <anup@brainfault.org> 5525L: linux-pm@vger.kernel.org 5526L: linux-riscv@lists.infradead.org 5527S: Maintained 5528F: drivers/cpuidle/cpuidle-riscv-sbi.c 5529 5530CRAMFS FILESYSTEM 5531M: Nicolas Pitre <nico@fluxnic.net> 5532S: Maintained 5533F: Documentation/filesystems/cramfs.rst 5534F: fs/cramfs/ 5535 5536CREATIVE SB0540 5537M: Bastien Nocera <hadess@hadess.net> 5538L: linux-input@vger.kernel.org 5539S: Maintained 5540F: drivers/hid/hid-creative-sb0540.c 5541 5542CRYPTO API 5543M: Herbert Xu <herbert@gondor.apana.org.au> 5544M: "David S. Miller" <davem@davemloft.net> 5545L: linux-crypto@vger.kernel.org 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5549F: Documentation/crypto/ 5550F: Documentation/devicetree/bindings/crypto/ 5551F: arch/*/crypto/ 5552F: crypto/ 5553F: drivers/crypto/ 5554F: include/crypto/ 5555F: include/linux/crypto* 5556F: lib/crypto/ 5557 5558CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5559M: Neil Horman <nhorman@tuxdriver.com> 5560L: linux-crypto@vger.kernel.org 5561S: Maintained 5562F: crypto/ansi_cprng.c 5563F: crypto/rng.c 5564 5565CS3308 MEDIA DRIVER 5566M: Hans Verkuil <hverkuil@xs4all.nl> 5567L: linux-media@vger.kernel.org 5568S: Odd Fixes 5569W: http://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/i2c/cs3308.c 5572 5573CS5535 Audio ALSA driver 5574M: Jaya Kumar <jayakumar.alsa@gmail.com> 5575S: Maintained 5576F: sound/pci/cs5535audio/ 5577 5578CTU CAN FD DRIVER 5579M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5580M: Ondrej Ille <ondrej.ille@gmail.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5584F: drivers/net/can/ctucanfd/ 5585 5586CW1200 WLAN driver 5587M: Solomon Peachy <pizza@shaftnet.org> 5588S: Maintained 5589F: drivers/net/wireless/st/cw1200/ 5590 5591CX18 VIDEO4LINUX DRIVER 5592M: Andy Walls <awalls@md.metrocast.net> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595W: https://linuxtv.org 5596T: git git://linuxtv.org/media_tree.git 5597F: drivers/media/pci/cx18/ 5598F: include/uapi/linux/ivtv* 5599 5600CX2341X MPEG ENCODER HELPER MODULE 5601M: Hans Verkuil <hverkuil@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/common/cx2341x* 5607F: include/media/drv-intf/cx2341x.h 5608 5609CX24120 MEDIA DRIVER 5610M: Jemma Denson <jdenson@gmail.com> 5611M: Patrick Boettcher <patrick.boettcher@posteo.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614W: https://linuxtv.org 5615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616F: drivers/media/dvb-frontends/cx24120* 5617 5618CX88 VIDEO4LINUX DRIVER 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-media@vger.kernel.org 5621S: Odd fixes 5622W: https://linuxtv.org 5623T: git git://linuxtv.org/media_tree.git 5624F: Documentation/driver-api/media/drivers/cx88* 5625F: drivers/media/pci/cx88/ 5626 5627CXD2820R MEDIA DRIVER 5628M: Antti Palosaari <crope@iki.fi> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635F: drivers/media/dvb-frontends/cxd2820r* 5636 5637CXGB3 ETHERNET DRIVER (CXGB3) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb3/ 5643 5644CXGB3 ISCSI DRIVER (CXGB3I) 5645M: Varun Prakash <varun@chelsio.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/scsi/cxgbi/cxgb3i 5650 5651CXGB4 CRYPTO DRIVER (chcr) 5652M: Ayush Sawal <ayush.sawal@chelsio.com> 5653L: linux-crypto@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/crypto/chelsio 5657 5658CXGB4 INLINE CRYPTO DRIVER 5659M: Ayush Sawal <ayush.sawal@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/inline_crypto/ 5664 5665CXGB4 ETHERNET DRIVER (CXGB4) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb4/ 5671 5672CXGB4 ISCSI DRIVER (CXGB4I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb4i 5678 5679CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5680M: Potnuri Bharat Teja <bharat@chelsio.com> 5681L: linux-rdma@vger.kernel.org 5682S: Supported 5683W: http://www.openfabrics.org 5684F: drivers/infiniband/hw/cxgb4/ 5685F: include/uapi/rdma/cxgb4-abi.h 5686 5687CXGB4VF ETHERNET DRIVER (CXGB4VF) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4vf/ 5693 5694CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5695M: Frederic Barrat <fbarrat@linux.ibm.com> 5696M: Andrew Donnellan <ajd@linux.ibm.com> 5697L: linuxppc-dev@lists.ozlabs.org 5698S: Supported 5699F: Documentation/ABI/testing/sysfs-class-cxl 5700F: Documentation/powerpc/cxl.rst 5701F: arch/powerpc/platforms/powernv/pci-cxl.c 5702F: drivers/misc/cxl/ 5703F: include/misc/cxl* 5704F: include/uapi/misc/cxl.h 5705 5706CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5707M: Manoj N. Kumar <manoj@linux.ibm.com> 5708M: Matthew R. Ochs <mrochs@linux.ibm.com> 5709M: Uma Krishnan <ukrishn@linux.ibm.com> 5710L: linux-scsi@vger.kernel.org 5711S: Supported 5712F: Documentation/powerpc/cxlflash.rst 5713F: drivers/scsi/cxlflash/ 5714F: include/uapi/scsi/cxlflash_ioctl.h 5715 5716CYBERPRO FB DRIVER 5717M: Russell King <linux@armlinux.org.uk> 5718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5719S: Maintained 5720W: http://www.armlinux.org.uk/ 5721F: drivers/video/fbdev/cyber2000fb.* 5722 5723CYCLADES PC300 DRIVER 5724S: Orphan 5725F: drivers/net/wan/pc300* 5726 5727CYPRESS_FIRMWARE MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735F: drivers/media/common/cypress_firmware* 5736 5737CYPRESS CY8C95X0 PINCTRL DRIVER 5738M: Patrick Rudolph <patrick.rudolph@9elements.com> 5739L: linux-gpio@vger.kernel.org 5740S: Maintained 5741F: drivers/pinctrl/pinctrl-cy8c95x0.c 5742 5743CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5744M: Linus Walleij <linus.walleij@linaro.org> 5745L: linux-input@vger.kernel.org 5746S: Maintained 5747F: drivers/input/touchscreen/cy8ctma140.c 5748 5749CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5750M: Yassine Oudjana <y.oudjana@protonmail.com> 5751L: linux-input@vger.kernel.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5754F: drivers/input/keyboard/cypress-sf.c 5755 5756CYTTSP TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cyttsp* 5761 5762D-LINK DIR-685 TOUCHKEYS DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Supported 5766F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5767 5768DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5769M: Joshua Kinard <kumba@gentoo.org> 5770S: Maintained 5771F: drivers/rtc/rtc-ds1685.c 5772F: include/linux/rtc/ds1685.h 5773 5774DAMA SLAVE for AX.25 5775M: Joerg Reuter <jreuter@yaina.de> 5776L: linux-hams@vger.kernel.org 5777S: Maintained 5778W: http://yaina.de/jreuter/ 5779W: http://www.qsl.net/dl1bke/ 5780F: net/ax25/af_ax25.c 5781F: net/ax25/ax25_dev.c 5782F: net/ax25/ax25_ds_* 5783F: net/ax25/ax25_in.c 5784F: net/ax25/ax25_out.c 5785F: net/ax25/ax25_timer.c 5786F: net/ax25/sysctl_net_ax25.c 5787 5788DATA ACCESS MONITOR 5789M: SeongJae Park <sj@kernel.org> 5790L: damon@lists.linux.dev 5791L: linux-mm@kvack.org 5792S: Maintained 5793F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5794F: Documentation/admin-guide/mm/damon/ 5795F: Documentation/mm/damon/ 5796F: include/linux/damon.h 5797F: include/trace/events/damon.h 5798F: mm/damon/ 5799F: tools/testing/selftests/damon/ 5800 5801DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5805F: drivers/net/ethernet/dec/tulip/dmfe.c 5806 5807DC390/AM53C974 SCSI driver 5808M: Hannes Reinecke <hare@suse.com> 5809L: linux-scsi@vger.kernel.org 5810S: Maintained 5811F: drivers/scsi/am53c974.c 5812 5813DC395x SCSI driver 5814M: Oliver Neukum <oliver@neukum.org> 5815M: Ali Akcaagac <aliakc@web.de> 5816M: Jamie Lenehan <lenehan@twibble.org> 5817L: dc395x@twibble.org 5818S: Maintained 5819W: http://twibble.org/dist/dc395x/ 5820W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5821F: Documentation/scsi/dc395x.rst 5822F: drivers/scsi/dc395x.* 5823 5824DCCP PROTOCOL 5825L: dccp@vger.kernel.org 5826S: Orphan 5827W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5828F: include/linux/dccp.h 5829F: include/linux/tfrc.h 5830F: include/uapi/linux/dccp.h 5831F: net/dccp/ 5832 5833DECSTATION PLATFORM SUPPORT 5834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5835L: linux-mips@vger.kernel.org 5836S: Maintained 5837W: http://www.linux-mips.org/wiki/DECstation 5838F: arch/mips/dec/ 5839F: arch/mips/include/asm/dec/ 5840F: arch/mips/include/asm/mach-dec/ 5841 5842DEFXX FDDI NETWORK DRIVER 5843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844S: Maintained 5845F: drivers/net/fddi/defxx.* 5846 5847DEFZA FDDI NETWORK DRIVER 5848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849S: Maintained 5850F: drivers/net/fddi/defza.* 5851 5852DEINTERLACE DRIVERS FOR ALLWINNER H3 5853M: Jernej Skrabec <jernej.skrabec@gmail.com> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5858F: drivers/media/platform/sunxi/sun8i-di/ 5859 5860DELL LAPTOP DRIVER 5861M: Matthew Garrett <mjg59@srcf.ucam.org> 5862M: Pali Rohár <pali@kernel.org> 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-laptop.c 5866 5867DELL LAPTOP FREEFALL DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smo8800.c 5871 5872DELL LAPTOP RBTN DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-rbtn.* 5876 5877DELL LAPTOP SMM DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: Documentation/ABI/obsolete/procfs-i8k 5881F: drivers/hwmon/dell-smm-hwmon.c 5882F: include/uapi/linux/i8k.h 5883 5884DELL REMOTE BIOS UPDATE DRIVER 5885M: Stuart Hayes <stuart.w.hayes@gmail.com> 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell_rbu.c 5889 5890DELL SMBIOS DRIVER 5891M: Pali Rohár <pali@kernel.org> 5892L: Dell.Client.Kernel@dell.com 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-smbios.* 5896 5897DELL SMBIOS SMM DRIVER 5898L: Dell.Client.Kernel@dell.com 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-smbios-smm.c 5902 5903DELL SMBIOS WMI DRIVER 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-smbios-wmi.c 5908F: tools/wmi/dell-smbios-example.c 5909 5910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5911M: Stuart Hayes <stuart.w.hayes@gmail.com> 5912L: platform-driver-x86@vger.kernel.org 5913S: Maintained 5914F: Documentation/driver-api/dcdbas.rst 5915F: drivers/platform/x86/dell/dcdbas.* 5916 5917DELL WMI DESCRIPTOR DRIVER 5918L: Dell.Client.Kernel@dell.com 5919S: Maintained 5920F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5921 5922DELL WMI DDV DRIVER 5923M: Armin Wolf <W_Armin@gmx.de> 5924S: Maintained 5925F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5926F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5927F: drivers/platform/x86/dell/dell-wmi-ddv.c 5928 5929DELL WMI SYSMAN DRIVER 5930M: Divya Bharathi <divya.bharathi@dell.com> 5931M: Prasanth Ksr <prasanth.ksr@dell.com> 5932L: Dell.Client.Kernel@dell.com 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938DELL WMI NOTIFICATIONS DRIVER 5939M: Matthew Garrett <mjg59@srcf.ucam.org> 5940M: Pali Rohár <pali@kernel.org> 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-wmi-base.c 5943 5944DELL WMI HARDWARE PRIVACY SUPPORT 5945M: Perry Yuan <Perry.Yuan@dell.com> 5946L: Dell.Client.Kernel@dell.com 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: drivers/platform/x86/dell/dell-wmi-privacy.c 5950 5951DELTA ST MEDIA DRIVER 5952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: https://linuxtv.org 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/platform/st/sti/delta 5958 5959DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5960M: Zev Weiss <zev@bewilderbeest.net> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5964 5965DELTA DPS920AB PSU DRIVER 5966M: Robert Marko <robert.marko@sartura.hr> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: Documentation/hwmon/dps920ab.rst 5970F: drivers/hwmon/pmbus/dps920ab.c 5971 5972DELTA NETWORKS TN48M CPLD DRIVERS 5973M: Robert Marko <robert.marko@sartura.hr> 5974S: Maintained 5975F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5976F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5977F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5978F: drivers/gpio/gpio-tn48m.c 5979F: include/dt-bindings/reset/delta,tn48m-reset.h 5980 5981DENALI NAND DRIVER 5982L: linux-mtd@lists.infradead.org 5983S: Orphan 5984F: drivers/mtd/nand/raw/denali* 5985 5986DESIGNWARE EDMA CORE IP DRIVER 5987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988L: dmaengine@vger.kernel.org 5989S: Maintained 5990F: drivers/dma/dw-edma/ 5991F: include/linux/dma/edma.h 5992 5993DESIGNWARE XDATA IP DRIVER 5994M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: Documentation/misc-devices/dw-xdata-pcie.rst 5998F: drivers/misc/dw-xdata-pcie.c 5999 6000DESIGNWARE USB2 DRD IP DRIVER 6001M: Minas Harutyunyan <hminas@synopsys.com> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6005F: drivers/usb/dwc2/ 6006 6007DESIGNWARE USB3 DRD IP DRIVER 6008M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6009L: linux-usb@vger.kernel.org 6010S: Maintained 6011F: drivers/usb/dwc3/ 6012 6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014M: Andreas Klinger <ak@it-klinger.de> 6015L: linux-iio@vger.kernel.org 6016S: Maintained 6017F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018F: drivers/iio/proximity/srf*.c 6019 6020DEVICE COREDUMP (DEV_COREDUMP) 6021M: Johannes Berg <johannes@sipsolutions.net> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024F: drivers/base/devcoredump.c 6025F: include/linux/devcoredump.h 6026 6027DEVICE DEPENDENCY HELPER SCRIPT 6028M: Saravana Kannan <saravanak@google.com> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031F: scripts/dev-needs.sh 6032 6033DEVICE DIRECT ACCESS (DAX) 6034M: Dan Williams <dan.j.williams@intel.com> 6035M: Vishal Verma <vishal.l.verma@intel.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037L: nvdimm@lists.linux.dev 6038S: Supported 6039F: drivers/dax/ 6040 6041DEVICE FREQUENCY (DEVFREQ) 6042M: MyungJoo Ham <myungjoo.ham@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044M: Chanwoo Choi <cw00.choi@samsung.com> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6048F: Documentation/devicetree/bindings/devfreq/ 6049F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6050F: drivers/devfreq/ 6051F: include/linux/devfreq.h 6052F: include/trace/events/devfreq.h 6053 6054DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6055M: Chanwoo Choi <cw00.choi@samsung.com> 6056L: linux-pm@vger.kernel.org 6057S: Supported 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6059F: Documentation/devicetree/bindings/devfreq/event/ 6060F: drivers/devfreq/devfreq-event.c 6061F: drivers/devfreq/event/ 6062F: include/dt-bindings/pmu/exynos_ppmu.h 6063F: include/linux/devfreq-event.h 6064 6065DEVICE NUMBER REGISTRY 6066M: Torben Mathiasen <device@lanana.org> 6067S: Maintained 6068W: http://lanana.org/docs/device-list/index.html 6069 6070DEVICE RESOURCE MANAGEMENT HELPERS 6071M: Hans de Goede <hdegoede@redhat.com> 6072R: Matti Vaittinen <mazziesaccount@gmail.com> 6073S: Maintained 6074F: include/linux/devm-helpers.h 6075 6076DEVICE-MAPPER (LVM) 6077M: Alasdair Kergon <agk@redhat.com> 6078M: Mike Snitzer <snitzer@kernel.org> 6079M: dm-devel@redhat.com 6080L: dm-devel@redhat.com 6081S: Maintained 6082W: http://sources.redhat.com/dm 6083Q: http://patchwork.kernel.org/project/dm-devel/list/ 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6085T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6086F: Documentation/admin-guide/device-mapper/ 6087F: drivers/md/Kconfig 6088F: drivers/md/Makefile 6089F: drivers/md/dm* 6090F: drivers/md/persistent-data/ 6091F: include/linux/device-mapper.h 6092F: include/linux/dm-*.h 6093F: include/uapi/linux/dm-*.h 6094 6095DEVLINK 6096M: Jiri Pirko <jiri@nvidia.com> 6097L: netdev@vger.kernel.org 6098S: Supported 6099F: Documentation/networking/devlink 6100F: include/net/devlink.h 6101F: include/uapi/linux/devlink.h 6102F: net/core/devlink.c 6103 6104DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6105M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6106L: kernel@dh-electronics.com 6107S: Maintained 6108F: arch/arm/boot/dts/imx6*-dhcom-* 6109F: arch/arm/boot/dts/imx6*-dhcor-* 6110 6111DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6112M: Marek Vasut <marex@denx.de> 6113L: kernel@dh-electronics.com 6114S: Maintained 6115F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6116F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6117 6118DIALOG SEMICONDUCTOR DRIVERS 6119M: Support Opensource <support.opensource@diasemi.com> 6120S: Supported 6121W: http://www.dialog-semiconductor.com/products 6122F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6123F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6124F: Documentation/devicetree/bindings/mfd/da90*.txt 6125F: Documentation/devicetree/bindings/mfd/da90*.yaml 6126F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6127F: Documentation/devicetree/bindings/regulator/da92*.txt 6128F: Documentation/devicetree/bindings/regulator/slg51000.txt 6129F: Documentation/devicetree/bindings/sound/da[79]*.txt 6130F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6131F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6132F: Documentation/hwmon/da90??.rst 6133F: drivers/gpio/gpio-da90??.c 6134F: drivers/hwmon/da90??-hwmon.c 6135F: drivers/iio/adc/da91??-*.c 6136F: drivers/input/misc/da72??.[ch] 6137F: drivers/input/misc/da90??_onkey.c 6138F: drivers/input/touchscreen/da9052_tsi.c 6139F: drivers/leds/leds-da90??.c 6140F: drivers/mfd/da903x.c 6141F: drivers/mfd/da90??-*.c 6142F: drivers/mfd/da91??-*.c 6143F: drivers/pinctrl/pinctrl-da90??.c 6144F: drivers/power/supply/da9052-battery.c 6145F: drivers/power/supply/da91??-*.c 6146F: drivers/regulator/da9???-regulator.[ch] 6147F: drivers/regulator/slg51000-regulator.[ch] 6148F: drivers/rtc/rtc-da90??.c 6149F: drivers/thermal/da90??-thermal.c 6150F: drivers/video/backlight/da90??_bl.c 6151F: drivers/watchdog/da90??_wdt.c 6152F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6153F: include/linux/mfd/da903x.h 6154F: include/linux/mfd/da9052/ 6155F: include/linux/mfd/da9055/ 6156F: include/linux/mfd/da9062/ 6157F: include/linux/mfd/da9063/ 6158F: include/linux/mfd/da9150/ 6159F: include/linux/regulator/da9211.h 6160F: include/sound/da[79]*.h 6161F: sound/soc/codecs/da[79]*.[ch] 6162 6163DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6164M: William Breathitt Gray <william.gray@linaro.org> 6165L: linux-gpio@vger.kernel.org 6166S: Maintained 6167F: drivers/gpio/gpio-gpio-mm.c 6168 6169DIOLAN U2C-12 I2C DRIVER 6170M: Guenter Roeck <linux@roeck-us.net> 6171L: linux-i2c@vger.kernel.org 6172S: Maintained 6173F: drivers/i2c/busses/i2c-diolan-u2c.c 6174 6175DIRECTORY NOTIFICATION (DNOTIFY) 6176M: Jan Kara <jack@suse.cz> 6177R: Amir Goldstein <amir73il@gmail.com> 6178L: linux-fsdevel@vger.kernel.org 6179S: Maintained 6180F: Documentation/filesystems/dnotify.rst 6181F: fs/notify/dnotify/ 6182F: include/linux/dnotify.h 6183 6184DISK GEOMETRY AND PARTITION HANDLING 6185M: Andries Brouwer <aeb@cwi.nl> 6186S: Maintained 6187W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6188W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6189W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6190 6191DISKQUOTA 6192M: Jan Kara <jack@suse.com> 6193S: Maintained 6194F: Documentation/filesystems/quota.rst 6195F: fs/quota/ 6196F: include/linux/quota*.h 6197F: include/uapi/linux/quota*.h 6198 6199DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6200M: Bernie Thompson <bernie@plugable.com> 6201L: linux-fbdev@vger.kernel.org 6202S: Maintained 6203W: http://plugable.com/category/projects/udlfb/ 6204F: Documentation/fb/udlfb.rst 6205F: drivers/video/fbdev/udlfb.c 6206F: include/video/udlfb.h 6207 6208DISTRIBUTED LOCK MANAGER (DLM) 6209M: Christine Caulfield <ccaulfie@redhat.com> 6210M: David Teigland <teigland@redhat.com> 6211L: cluster-devel@redhat.com 6212S: Supported 6213W: http://sources.redhat.com/cluster/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6215F: fs/dlm/ 6216 6217DMA BUFFER SHARING FRAMEWORK 6218M: Sumit Semwal <sumit.semwal@linaro.org> 6219M: Christian König <christian.koenig@amd.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: Documentation/driver-api/dma-buf.rst 6226F: drivers/dma-buf/ 6227F: include/linux/*fence.h 6228F: include/linux/dma-buf.h 6229F: include/linux/dma-resv.h 6230K: \bdma_(?:buf|fence|resv)\b 6231 6232DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6233M: Vinod Koul <vkoul@kernel.org> 6234L: dmaengine@vger.kernel.org 6235S: Maintained 6236Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6238F: Documentation/devicetree/bindings/dma/ 6239F: Documentation/driver-api/dmaengine/ 6240F: drivers/dma/ 6241F: include/dt-bindings/dma/ 6242F: include/linux/dma/ 6243F: include/linux/dmaengine.h 6244F: include/linux/of_dma.h 6245 6246DMA MAPPING HELPERS 6247M: Christoph Hellwig <hch@lst.de> 6248M: Marek Szyprowski <m.szyprowski@samsung.com> 6249R: Robin Murphy <robin.murphy@arm.com> 6250L: iommu@lists.linux.dev 6251S: Supported 6252W: http://git.infradead.org/users/hch/dma-mapping.git 6253T: git git://git.infradead.org/users/hch/dma-mapping.git 6254F: include/asm-generic/dma-mapping.h 6255F: include/linux/dma-direct.h 6256F: include/linux/dma-mapping.h 6257F: include/linux/dma-map-ops.h 6258F: include/linux/swiotlb.h 6259F: kernel/dma/ 6260 6261DMA MAPPING BENCHMARK 6262M: Xiang Chen <chenxiang66@hisilicon.com> 6263L: iommu@lists.linux.dev 6264F: kernel/dma/map_benchmark.c 6265F: tools/testing/selftests/dma/ 6266 6267DMA-BUF HEAPS FRAMEWORK 6268M: Sumit Semwal <sumit.semwal@linaro.org> 6269R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6270R: Liam Mark <lmark@codeaurora.org> 6271R: Laura Abbott <labbott@redhat.com> 6272R: Brian Starkey <Brian.Starkey@arm.com> 6273R: John Stultz <jstultz@google.com> 6274L: linux-media@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/dma-buf/dma-heap.c 6280F: drivers/dma-buf/heaps/* 6281F: include/linux/dma-heap.h 6282F: include/uapi/linux/dma-heap.h 6283 6284DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6285M: Lukasz Luba <lukasz.luba@arm.com> 6286L: linux-pm@vger.kernel.org 6287L: linux-samsung-soc@vger.kernel.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6290F: drivers/memory/samsung/exynos5422-dmc.c 6291 6292DME1737 HARDWARE MONITOR DRIVER 6293M: Juerg Haefliger <juergh@proton.me> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: Documentation/hwmon/dme1737.rst 6297F: drivers/hwmon/dme1737.c 6298 6299DMI/SMBIOS SUPPORT 6300M: Jean Delvare <jdelvare@suse.com> 6301S: Maintained 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6303F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6304F: drivers/firmware/dmi-id.c 6305F: drivers/firmware/dmi_scan.c 6306F: include/linux/dmi.h 6307 6308DOCUMENTATION 6309M: Jonathan Corbet <corbet@lwn.net> 6310L: linux-doc@vger.kernel.org 6311S: Maintained 6312P: Documentation/doc-guide/maintainer-profile.rst 6313T: git git://git.lwn.net/linux.git docs-next 6314F: Documentation/ 6315F: scripts/documentation-file-ref-check 6316F: scripts/kernel-doc 6317F: scripts/sphinx-pre-install 6318X: Documentation/ABI/ 6319X: Documentation/admin-guide/media/ 6320X: Documentation/devicetree/ 6321X: Documentation/driver-api/media/ 6322X: Documentation/firmware-guide/acpi/ 6323X: Documentation/i2c/ 6324X: Documentation/power/ 6325X: Documentation/spi/ 6326X: Documentation/userspace-api/media/ 6327 6328DOCUMENTATION REPORTING ISSUES 6329M: Thorsten Leemhuis <linux@leemhuis.info> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/admin-guide/reporting-issues.rst 6333 6334DOCUMENTATION SCRIPTS 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/sphinx/parse-headers.pl 6339F: scripts/documentation-file-ref-check 6340F: scripts/sphinx-pre-install 6341 6342DOCUMENTATION/ITALIAN 6343M: Federico Vaga <federico.vaga@vaga.pv.it> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346F: Documentation/translations/it_IT 6347 6348DOCUMENTATION/JAPANESE 6349R: Akira Yokosawa <akiyks@gmail.com> 6350L: linux-doc@vger.kernel.org 6351S: Maintained 6352F: Documentation/translations/ja_JP 6353 6354DONGWOON DW9714 LENS VOICE COIL DRIVER 6355M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360F: drivers/media/i2c/dw9714.c 6361 6362DONGWOON DW9768 LENS VOICE COIL DRIVER 6363M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6368F: drivers/media/i2c/dw9768.c 6369 6370DONGWOON DW9807 LENS VOICE COIL DRIVER 6371M: Sakari Ailus <sakari.ailus@linux.intel.com> 6372L: linux-media@vger.kernel.org 6373S: Maintained 6374T: git git://linuxtv.org/media_tree.git 6375F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6376F: drivers/media/i2c/dw9807-vcm.c 6377 6378DOUBLETALK DRIVER 6379M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6380L: blinux-list@redhat.com 6381S: Maintained 6382F: drivers/char/dtlk.c 6383F: include/linux/dtlk.h 6384 6385DPAA2 DATAPATH I/O (DPIO) DRIVER 6386M: Roy Pledge <Roy.Pledge@nxp.com> 6387L: linux-kernel@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/fsl/dpio 6390 6391DPAA2 ETHERNET DRIVER 6392M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6397F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6398F: drivers/net/ethernet/freescale/dpaa2/Makefile 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6402F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6403F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpni* 6405 6406DPAA2 ETHERNET SWITCH DRIVER 6407M: Ioana Ciornei <ioana.ciornei@nxp.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6412F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6413 6414DRBD DRIVER 6415M: Philipp Reisner <philipp.reisner@linbit.com> 6416M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418L: drbd-dev@lists.linbit.com 6419S: Supported 6420W: http://www.drbd.org 6421T: git git://git.linbit.com/linux-drbd.git 6422T: git git://git.linbit.com/drbd-8.4.git 6423F: Documentation/admin-guide/blockdev/ 6424F: drivers/block/drbd/ 6425F: lib/lru_cache.c 6426 6427DRIVER COMPONENT FRAMEWORK 6428L: dri-devel@lists.freedesktop.org 6429F: drivers/base/component.c 6430F: include/linux/component.h 6431 6432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434R: "Rafael J. Wysocki" <rafael@kernel.org> 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6437F: Documentation/core-api/kobject.rst 6438F: drivers/base/ 6439F: fs/debugfs/ 6440F: fs/sysfs/ 6441F: include/linux/debugfs.h 6442F: include/linux/kobj* 6443F: lib/kobj* 6444 6445DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6446M: Nishanth Menon <nm@ti.com> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449F: drivers/soc/ti/smartreflex.c 6450F: include/linux/power/smartreflex.h 6451 6452DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6453M: Maxime Ripard <mripard@kernel.org> 6454M: Chen-Yu Tsai <wens@csie.org> 6455R: Jernej Skrabec <jernej.skrabec@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/sun4i/sun8i* 6460 6461DRM DRIVER FOR ARM PL111 CLCD 6462M: Emma Anholt <emma@anholt.net> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/pl111/ 6466 6467DRM DRIVER FOR ARM VERSATILE TFT PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6472F: drivers/gpu/drm/panel/panel-arm-versatile.c 6473 6474DRM DRIVER FOR ASPEED BMC GFX 6475M: Joel Stanley <joel@jms.id.au> 6476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6480F: drivers/gpu/drm/aspeed/ 6481 6482DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6483M: Dave Airlie <airlied@redhat.com> 6484R: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/ast/ 6489 6490DRM DRIVER FOR BOCHS VIRTUAL GPU 6491M: Gerd Hoffmann <kraxel@redhat.com> 6492L: virtualization@lists.linux-foundation.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/tiny/bochs.c 6496 6497DRM DRIVER FOR BOE HIMAX8279D PANELS 6498M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504M: Jagan Teki <jagan@amarulasolutions.com> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509DRM DRIVER FOR EBBG FT8719 PANEL 6510M: Joel Selvaraj <jo@jsfamily.in> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517M: Linus Walleij <linus.walleij@linaro.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tve200/ 6521 6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523M: Icenowy Zheng <icenowy@aosc.io> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534DRM DRIVER FOR GENERIC EDP PANELS 6535R: Douglas Anderson <dianders@chromium.org> 6536F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6537F: drivers/gpu/drm/panel/panel-edp.c 6538 6539DRM DRIVER FOR GENERIC USB DISPLAY 6540M: Noralf Trønnes <noralf@tronnes.org> 6541S: Maintained 6542W: https://github.com/notro/gud/wiki 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/gud/ 6545F: include/drm/gud.h 6546 6547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6548M: Hans de Goede <hdegoede@redhat.com> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/tiny/gm12u320.c 6552 6553DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6554M: Ondrej Jirman <megi@xff.cz> 6555M: Javier Martinez Canillas <javierm@redhat.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6559F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6560 6561DRM DRIVER FOR HX8357D PANELS 6562M: Emma Anholt <emma@anholt.net> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6566F: drivers/gpu/drm/tiny/hx8357d.c 6567 6568DRM DRIVER FOR ILITEK ILI9225 PANELS 6569M: David Lechner <david@lechnology.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6573F: drivers/gpu/drm/tiny/ili9225.c 6574 6575DRM DRIVER FOR ILITEK ILI9486 PANELS 6576M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6580F: drivers/gpu/drm/tiny/ili9486.c 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598S: Maintained 6599F: drivers/gpu/drm/panel/panel-lvds.c 6600F: Documentation/devicetree/bindings/display/lvds.yaml 6601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 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 RAYDIUM RM67191 PANELS 6729M: Robert Chiras <robert.chiras@nxp.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6732F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6733 6734DRM DRIVER FOR SAMSUNG DB7430 PANELS 6735M: Linus Walleij <linus.walleij@linaro.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6739F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6740 6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6742M: Markuss Broks <markuss.broks@gmail.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6746 6747DRM DRIVER FOR SITRONIX ST7703 PANELS 6748M: Guido Günther <agx@sigxcpu.org> 6749R: Purism Kernel Team <kernel@puri.sm> 6750R: Ondrej Jirman <megous@megous.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6753F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6754 6755DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6756M: Thomas Zimmermann <tzimmermann@suse.de> 6757M: Javier Martinez Canillas <javierm@redhat.com> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/drm_aperture.c 6762F: drivers/gpu/drm/tiny/ofdrm.c 6763F: drivers/gpu/drm/tiny/simpledrm.c 6764F: drivers/video/aperture.c 6765F: drivers/video/nomodeset.c 6766F: include/drm/drm_aperture.h 6767F: include/linux/aperture.h 6768F: include/video/nomodeset.h 6769 6770DRM DRIVER FOR SITRONIX ST7586 PANELS 6771M: David Lechner <david@lechnology.com> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6775F: drivers/gpu/drm/tiny/st7586.c 6776 6777DRM DRIVER FOR SITRONIX ST7701 PANELS 6778M: Jagan Teki <jagan@amarulasolutions.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6781F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6782 6783DRM DRIVER FOR SITRONIX ST7735R PANELS 6784M: David Lechner <david@lechnology.com> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6788F: drivers/gpu/drm/tiny/st7735r.c 6789 6790DRM DRIVER FOR ST-ERICSSON MCDE 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6795F: drivers/gpu/drm/mcde/ 6796 6797DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6801F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6802 6803DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6804R: Douglas Anderson <dianders@chromium.org> 6805F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6806F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6807 6808DRM DRIVER FOR TPO TPG110 PANELS 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6813F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6814 6815DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6816M: Dave Airlie <airlied@redhat.com> 6817R: Sean Paul <sean@poorly.run> 6818R: Thomas Zimmermann <tzimmermann@suse.de> 6819L: dri-devel@lists.freedesktop.org 6820S: Supported 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/udl/ 6823 6824DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6825M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6826M: Melissa Wen <melissa.srw@gmail.com> 6827R: Haneen Mohammed <hamohammed.sa@gmail.com> 6828R: Daniel Vetter <daniel@ffwll.ch> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/vkms.rst 6833F: drivers/gpu/drm/vkms/ 6834 6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6836M: Hans de Goede <hdegoede@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/vboxvideo/ 6841 6842DRM DRIVER FOR VMWARE VIRTUAL GPU 6843M: Zack Rusin <zackr@vmware.com> 6844R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/vmwgfx/ 6849F: include/uapi/drm/vmwgfx_drm.h 6850 6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6856F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6857 6858DRM DRIVERS 6859M: David Airlie <airlied@gmail.com> 6860M: Daniel Vetter <daniel@ffwll.ch> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863B: https://gitlab.freedesktop.org/drm 6864C: irc://irc.oftc.net/dri-devel 6865T: git git://anongit.freedesktop.org/drm/drm 6866F: Documentation/devicetree/bindings/display/ 6867F: Documentation/devicetree/bindings/gpu/ 6868F: Documentation/gpu/ 6869F: drivers/gpu/ 6870F: include/drm/ 6871F: include/linux/vga* 6872F: include/uapi/drm/ 6873 6874DRM DRIVERS AND MISC GPU PATCHES 6875M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6876M: Maxime Ripard <mripard@kernel.org> 6877M: Thomas Zimmermann <tzimmermann@suse.de> 6878S: Maintained 6879W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/gpu/ 6882F: drivers/gpu/drm/* 6883F: drivers/gpu/vga/ 6884F: include/drm/drm* 6885F: include/linux/vga* 6886F: include/uapi/drm/drm* 6887 6888DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6889M: Oded Gabbay <ogabbay@kernel.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892C: irc://irc.oftc.net/dri-devel 6893T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6894F: Documentation/accel/ 6895F: drivers/accel/ 6896 6897DRM ACCEL DRIVERS FOR INTEL VPU 6898M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6899M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6900L: dri-devel@lists.freedesktop.org 6901S: Supported 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/accel/ivpu/ 6904F: include/uapi/drm/ivpu_accel.h 6905 6906DRM DRIVERS FOR ALLWINNER A10 6907M: Maxime Ripard <mripard@kernel.org> 6908M: Chen-Yu Tsai <wens@csie.org> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/allwinner* 6913F: drivers/gpu/drm/sun4i/ 6914 6915DRM DRIVERS FOR AMLOGIC SOCS 6916M: Neil Armstrong <neil.armstrong@linaro.org> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-amlogic@lists.infradead.org 6919S: Supported 6920W: http://linux-meson.com/ 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6923F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6924F: Documentation/gpu/meson.rst 6925F: drivers/gpu/drm/meson/ 6926 6927DRM DRIVERS FOR ATMEL HLCDC 6928M: Sam Ravnborg <sam@ravnborg.org> 6929M: Boris Brezillon <bbrezillon@kernel.org> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/atmel/ 6934F: drivers/gpu/drm/atmel-hlcdc/ 6935 6936DRM DRIVERS FOR BRIDGE CHIPS 6937M: Andrzej Hajda <andrzej.hajda@intel.com> 6938M: Neil Armstrong <neil.armstrong@linaro.org> 6939M: Robert Foss <robert.foss@linaro.org> 6940R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6941R: Jonas Karlman <jonas@kwiboo.se> 6942R: Jernej Skrabec <jernej.skrabec@gmail.com> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/bridge/ 6946F: drivers/gpu/drm/bridge/ 6947 6948DRM DRIVERS FOR EXYNOS 6949M: Inki Dae <inki.dae@samsung.com> 6950M: Seung-Woo Kim <sw0312.kim@samsung.com> 6951M: Kyungmin Park <kyungmin.park@samsung.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6955F: Documentation/devicetree/bindings/display/exynos/ 6956F: Documentation/devicetree/bindings/display/samsung/ 6957F: drivers/gpu/drm/exynos/ 6958F: include/uapi/drm/exynos_drm.h 6959 6960DRM DRIVERS FOR FREESCALE DCU 6961M: Stefan Agner <stefan@agner.ch> 6962M: Alison Wang <alison.wang@nxp.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6967F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6968F: drivers/gpu/drm/fsl-dcu/ 6969 6970DRM DRIVERS FOR FREESCALE IMX 6971M: Philipp Zabel <p.zabel@pengutronix.de> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/display/imx/ 6975F: drivers/gpu/drm/imx/ipuv3/ 6976F: drivers/gpu/ipu-v3/ 6977 6978DRM DRIVERS FOR FREESCALE IMX BRIDGE 6979M: Liu Ying <victor.liu@nxp.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6983F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6984F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6986F: drivers/gpu/drm/bridge/imx/ 6987 6988DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6989M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992T: git git://github.com/patjak/drm-gma500 6993F: drivers/gpu/drm/gma500/ 6994 6995DRM DRIVERS FOR HISILICON 6996M: Xinliang Liu <xinliang.liu@linaro.org> 6997M: Tian Tao <tiantao6@hisilicon.com> 6998R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6999R: Sumit Semwal <sumit.semwal@linaro.org> 7000R: Yongqin Liu <yongqin.liu@linaro.org> 7001R: John Stultz <jstultz@google.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/hisilicon/ 7006F: drivers/gpu/drm/hisilicon/ 7007 7008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7009M: Deepak Rawat <drawat.floss@gmail.com> 7010L: linux-hyperv@vger.kernel.org 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: drivers/gpu/drm/hyperv 7015 7016DRM DRIVERS FOR LIMA 7017M: Qiang Yu <yuq825@gmail.com> 7018L: dri-devel@lists.freedesktop.org 7019L: lima@lists.freedesktop.org (moderated for non-subscribers) 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: drivers/gpu/drm/lima/ 7023F: include/uapi/drm/lima_drm.h 7024 7025DRM DRIVERS FOR MEDIATEK 7026M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7027M: Philipp Zabel <p.zabel@pengutronix.de> 7028L: dri-devel@lists.freedesktop.org 7029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7030S: Supported 7031F: Documentation/devicetree/bindings/display/mediatek/ 7032F: drivers/gpu/drm/mediatek/ 7033F: drivers/phy/mediatek/phy-mtk-dp.c 7034F: drivers/phy/mediatek/phy-mtk-hdmi* 7035F: drivers/phy/mediatek/phy-mtk-mipi* 7036 7037DRM DRIVERS FOR NVIDIA TEGRA 7038M: Thierry Reding <thierry.reding@gmail.com> 7039L: dri-devel@lists.freedesktop.org 7040L: linux-tegra@vger.kernel.org 7041S: Supported 7042T: git git://anongit.freedesktop.org/tegra/linux.git 7043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7044F: Documentation/devicetree/bindings/gpu/host1x/ 7045F: drivers/gpu/drm/tegra/ 7046F: drivers/gpu/host1x/ 7047F: include/linux/host1x.h 7048F: include/uapi/drm/tegra_drm.h 7049 7050DRM DRIVERS FOR RENESAS 7051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7052M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7053L: dri-devel@lists.freedesktop.org 7054L: linux-renesas-soc@vger.kernel.org 7055S: Supported 7056T: git git://linuxtv.org/pinchartl/media drm/du/next 7057F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7058F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7059F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7060F: Documentation/devicetree/bindings/display/renesas,du.yaml 7061F: drivers/gpu/drm/rcar-du/ 7062F: drivers/gpu/drm/shmobile/ 7063F: include/linux/platform_data/shmob_drm.h 7064 7065DRM DRIVERS FOR ROCKCHIP 7066M: Sandy Huang <hjc@rock-chips.com> 7067M: Heiko Stübner <heiko@sntech.de> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/rockchip/ 7072F: drivers/gpu/drm/rockchip/ 7073 7074DRM DRIVERS FOR STI 7075M: Alain Volmat <alain.volmat@foss.st.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7080F: drivers/gpu/drm/sti 7081 7082DRM DRIVERS FOR STM 7083M: Yannick Fertre <yannick.fertre@foss.st.com> 7084M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7085M: Philippe Cornu <philippe.cornu@foss.st.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7090F: drivers/gpu/drm/stm 7091 7092DRM DRIVERS FOR TI KEYSTONE 7093M: Jyri Sarha <jyri.sarha@iki.fi> 7094M: Tomi Valkeinen <tomba@kernel.org> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7099F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7100F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7101F: drivers/gpu/drm/tidss/ 7102 7103DRM DRIVERS FOR TI LCDC 7104M: Jyri Sarha <jyri.sarha@iki.fi> 7105R: Tomi Valkeinen <tomba@kernel.org> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/display/tilcdc/ 7109F: drivers/gpu/drm/tilcdc/ 7110 7111DRM DRIVERS FOR TI OMAP 7112M: Tomi Valkeinen <tomba@kernel.org> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/ti/ 7116F: drivers/gpu/drm/omapdrm/ 7117 7118DRM DRIVERS FOR V3D 7119M: Emma Anholt <emma@anholt.net> 7120M: Melissa Wen <mwen@igalia.com> 7121S: Supported 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7124F: drivers/gpu/drm/v3d/ 7125F: include/uapi/drm/v3d_drm.h 7126 7127DRM DRIVERS FOR VC4 7128M: Emma Anholt <emma@anholt.net> 7129M: Maxime Ripard <mripard@kernel.org> 7130S: Supported 7131T: git git://github.com/anholt/linux 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7134F: drivers/gpu/drm/vc4/ 7135F: include/uapi/drm/vc4_drm.h 7136 7137DRM DRIVERS FOR VIVANTE GPU IP 7138M: Lucas Stach <l.stach@pengutronix.de> 7139R: Russell King <linux+etnaviv@armlinux.org.uk> 7140R: Christian Gmeiner <christian.gmeiner@gmail.com> 7141L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7145F: drivers/gpu/drm/etnaviv/ 7146F: include/uapi/drm/etnaviv_drm.h 7147 7148DRM DRIVERS FOR XEN 7149M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7150L: dri-devel@lists.freedesktop.org 7151L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7152S: Supported 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/gpu/xen-front.rst 7155F: drivers/gpu/drm/xen/ 7156 7157DRM DRIVERS FOR XILINX 7158M: Hyun Kwon <hyun.kwon@xilinx.com> 7159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/xlnx/ 7164F: drivers/gpu/drm/xlnx/ 7165 7166DRM PANEL DRIVERS 7167M: Thierry Reding <thierry.reding@gmail.com> 7168R: Sam Ravnborg <sam@ravnborg.org> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/panel/ 7173F: drivers/gpu/drm/drm_panel.c 7174F: drivers/gpu/drm/panel/ 7175F: include/drm/drm_panel.h 7176 7177DRM PRIVACY-SCREEN CLASS 7178M: Hans de Goede <hdegoede@redhat.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/drm_privacy_screen* 7183F: include/drm/drm_privacy_screen* 7184 7185DRM TTM SUBSYSTEM 7186M: Christian Koenig <christian.koenig@amd.com> 7187M: Huang Rui <ray.huang@amd.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: drivers/gpu/drm/ttm/ 7192F: include/drm/ttm/ 7193 7194DRM GPU SCHEDULER 7195M: Luben Tuikov <luben.tuikov@amd.com> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: drivers/gpu/drm/scheduler/ 7200F: include/drm/gpu_scheduler.h 7201 7202DSBR100 USB FM RADIO DRIVER 7203M: Alexey Klimov <klimov.linux@gmail.com> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206T: git git://linuxtv.org/media_tree.git 7207F: drivers/media/radio/dsbr100.c 7208 7209DT3155 MEDIA DRIVER 7210M: Hans Verkuil <hverkuil@xs4all.nl> 7211L: linux-media@vger.kernel.org 7212S: Odd Fixes 7213W: https://linuxtv.org 7214T: git git://linuxtv.org/media_tree.git 7215F: drivers/media/pci/dt3155/ 7216 7217DVB_USB_AF9015 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/af9015* 7226 7227DVB_USB_AF9035 MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/af9035* 7236 7237DVB_USB_ANYSEE MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/anysee* 7246 7247DVB_USB_AU6610 MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://palosaari.fi/linux/ 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/anttip/media_tree.git 7255F: drivers/media/usb/dvb-usb-v2/au6610* 7256 7257DVB_USB_CE6230 MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/ce6230* 7266 7267DVB_USB_CXUSB MEDIA DRIVER 7268M: Michael Krufky <mkrufky@linuxtv.org> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://github.com/mkrufky 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/usb/dvb-usb/cxusb* 7276 7277DVB_USB_EC168 MEDIA DRIVER 7278M: Antti Palosaari <crope@iki.fi> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282W: http://palosaari.fi/linux/ 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/ec168* 7286 7287DVB_USB_GL861 MEDIA DRIVER 7288M: Antti Palosaari <crope@iki.fi> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 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/gl861* 7295 7296DVB_USB_MXL111SF MEDIA DRIVER 7297M: Michael Krufky <mkrufky@linuxtv.org> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://github.com/mkrufky 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/mkrufky/mxl111sf.git 7304F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7305 7306DVB_USB_RTL28XXU MEDIA DRIVER 7307M: Antti Palosaari <crope@iki.fi> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311W: http://palosaari.fi/linux/ 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/anttip/media_tree.git 7314F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7315 7316DVB_USB_V2 MEDIA DRIVER 7317M: Antti Palosaari <crope@iki.fi> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320W: https://linuxtv.org 7321W: http://palosaari.fi/linux/ 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323T: git git://linuxtv.org/anttip/media_tree.git 7324F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7325F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7326 7327DYNAMIC DEBUG 7328M: Jason Baron <jbaron@akamai.com> 7329S: Maintained 7330F: include/linux/dynamic_debug.h 7331F: lib/dynamic_debug.c 7332M: Jim Cromie <jim.cromie@gmail.com> 7333F: lib/test_dynamic_debug.c 7334 7335DYNAMIC INTERRUPT MODERATION 7336M: Tal Gilboa <talgi@nvidia.com> 7337S: Maintained 7338F: Documentation/networking/net_dim.rst 7339F: include/linux/dim.h 7340F: lib/dim/ 7341 7342DZ DECSTATION DZ11 SERIAL DRIVER 7343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7344S: Maintained 7345F: drivers/tty/serial/dz.* 7346 7347E3X0 POWER BUTTON DRIVER 7348M: Moritz Fischer <moritz.fischer@ettus.com> 7349L: usrp-users@lists.ettus.com 7350S: Supported 7351W: http://www.ettus.com 7352F: Documentation/devicetree/bindings/input/e3x0-button.txt 7353F: drivers/input/misc/e3x0-button.c 7354 7355E4000 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://palosaari.fi/linux/ 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/anttip/media_tree.git 7363F: drivers/media/tuners/e4000* 7364 7365EARTH_PT1 MEDIA DRIVER 7366M: Akihiro Tsukada <tskd08@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/media/pci/pt1/ 7370 7371EARTH_PT3 MEDIA DRIVER 7372M: Akihiro Tsukada <tskd08@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/media/pci/pt3/ 7376 7377EC100 MEDIA DRIVER 7378M: Antti Palosaari <crope@iki.fi> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384T: git git://linuxtv.org/anttip/media_tree.git 7385F: drivers/media/dvb-frontends/ec100* 7386 7387ECRYPT FILE SYSTEM 7388M: Tyler Hicks <code@tyhicks.com> 7389L: ecryptfs@vger.kernel.org 7390S: Odd Fixes 7391W: http://ecryptfs.org 7392W: https://launchpad.net/ecryptfs 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7394F: Documentation/filesystems/ecryptfs.rst 7395F: fs/ecryptfs/ 7396 7397EDAC-AMD64 7398M: Yazen Ghannam <yazen.ghannam@amd.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/amd64_edac* 7402F: drivers/edac/mce_amd* 7403 7404EDAC-ARMADA 7405M: Jan Luebbe <jlu@pengutronix.de> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7409F: drivers/edac/armada_xp_* 7410 7411EDAC-AST2500 7412M: Stefan Schaeckeler <sschaeck@cisco.com> 7413S: Supported 7414F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7415F: drivers/edac/aspeed_edac.c 7416 7417EDAC-BLUEFIELD 7418M: Shravan Kumar Ramani <shravankr@nvidia.com> 7419S: Supported 7420F: drivers/edac/bluefield_edac.c 7421 7422EDAC-CALXEDA 7423M: Andre Przywara <andre.przywara@arm.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/highbank* 7427 7428EDAC-CAVIUM OCTEON 7429M: Ralf Baechle <ralf@linux-mips.org> 7430L: linux-edac@vger.kernel.org 7431L: linux-mips@vger.kernel.org 7432S: Supported 7433F: drivers/edac/octeon_edac* 7434 7435EDAC-CAVIUM THUNDERX 7436M: Robert Richter <rric@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Odd Fixes 7439F: drivers/edac/thunderx_edac* 7440 7441EDAC-CORE 7442M: Borislav Petkov <bp@alien8.de> 7443M: Tony Luck <tony.luck@intel.com> 7444R: James Morse <james.morse@arm.com> 7445R: Mauro Carvalho Chehab <mchehab@kernel.org> 7446R: Robert Richter <rric@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Supported 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7450F: Documentation/admin-guide/ras.rst 7451F: Documentation/driver-api/edac.rst 7452F: drivers/edac/ 7453F: include/linux/edac.h 7454 7455EDAC-DMC520 7456M: Lei Wang <lewan@microsoft.com> 7457L: linux-edac@vger.kernel.org 7458S: Supported 7459F: drivers/edac/dmc520_edac.c 7460 7461EDAC-E752X 7462M: Mark Gross <markgross@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/e752x_edac.c 7466 7467EDAC-E7XXX 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/e7xxx_edac.c 7471 7472EDAC-FSL_DDR 7473M: York Sun <york.sun@nxp.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/fsl_ddr_edac.* 7477 7478EDAC-GHES 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/ghes_edac.c 7483 7484EDAC-I10NM 7485M: Tony Luck <tony.luck@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i10nm_base.c 7489 7490EDAC-I3000 7491L: linux-edac@vger.kernel.org 7492S: Orphan 7493F: drivers/edac/i3000_edac.c 7494 7495EDAC-I5000 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i5000_edac.c 7499 7500EDAC-I5400 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i5400_edac.c 7505 7506EDAC-I7300 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i7300_edac.c 7511 7512EDAC-I7CORE 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i7core_edac.c 7517 7518EDAC-I82443BXGX 7519M: Tim Small <tim@buttersideup.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i82443bxgx_edac.c 7523 7524EDAC-I82975X 7525M: "Arvind R." <arvino55@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i82975x_edac.c 7529 7530EDAC-IE31200 7531M: Jason Baron <jbaron@akamai.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/ie31200_edac.c 7535 7536EDAC-IGEN6 7537M: Tony Luck <tony.luck@intel.com> 7538R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/igen6_edac.c 7542 7543EDAC-MPC85XX 7544M: Johannes Thumshirn <morbidrsa@gmail.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/mpc85xx_edac.[ch] 7548 7549EDAC-PASEMI 7550M: Egor Martovetsky <egor@pasemi.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/pasemi_edac.c 7554 7555EDAC-PND2 7556M: Tony Luck <tony.luck@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/pnd2_edac.[ch] 7560 7561EDAC-QCOM 7562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7563L: linux-arm-msm@vger.kernel.org 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/qcom_edac.c 7567 7568EDAC-R82600 7569M: Tim Small <tim@buttersideup.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/r82600_edac.c 7573 7574EDAC-SBRIDGE 7575M: Tony Luck <tony.luck@intel.com> 7576R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/sb_edac.c 7580 7581EDAC-SKYLAKE 7582M: Tony Luck <tony.luck@intel.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/skx_*.[ch] 7586 7587EDAC-TI 7588M: Tero Kristo <kristo@kernel.org> 7589L: linux-edac@vger.kernel.org 7590S: Odd Fixes 7591F: drivers/edac/ti_edac.c 7592 7593EDIROL UA-101/UA-1000 DRIVER 7594M: Clemens Ladisch <clemens@ladisch.de> 7595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7598F: sound/usb/misc/ua101.c 7599 7600EFI TEST DRIVER 7601M: Ivan Hu <ivan.hu@canonical.com> 7602M: Ard Biesheuvel <ardb@kernel.org> 7603L: linux-efi@vger.kernel.org 7604S: Maintained 7605F: drivers/firmware/efi/test/ 7606 7607EFI VARIABLE FILESYSTEM 7608M: Matthew Garrett <matthew.garrett@nebula.com> 7609M: Jeremy Kerr <jk@ozlabs.org> 7610M: Ard Biesheuvel <ardb@kernel.org> 7611L: linux-efi@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7614F: fs/efivarfs/ 7615 7616EFIFB FRAMEBUFFER DRIVER 7617M: Peter Jones <pjones@redhat.com> 7618L: linux-fbdev@vger.kernel.org 7619S: Maintained 7620F: drivers/video/fbdev/efifb.c 7621 7622EFS FILESYSTEM 7623S: Orphan 7624W: http://aeschi.ch.eu.org/efs/ 7625F: fs/efs/ 7626 7627EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7628M: Douglas Miller <dougmill@linux.ibm.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: drivers/net/ethernet/ibm/ehea/ 7632 7633ELM327 CAN NETWORK DRIVER 7634M: Max Staudt <max@enpas.org> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: Documentation/networking/device_drivers/can/can327.rst 7638F: drivers/net/can/can327.c 7639 7640EM28XX VIDEO4LINUX DRIVER 7641M: Mauro Carvalho Chehab <mchehab@kernel.org> 7642L: linux-media@vger.kernel.org 7643S: Maintained 7644W: https://linuxtv.org 7645T: git git://linuxtv.org/media_tree.git 7646F: Documentation/admin-guide/media/em28xx* 7647F: drivers/media/usb/em28xx/ 7648 7649EMBEDDED LINUX 7650M: Olivia Mackall <olivia@selenic.com> 7651M: David Woodhouse <dwmw2@infradead.org> 7652L: linux-embedded@vger.kernel.org 7653S: Maintained 7654 7655EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7656M: Adrian Hunter <adrian.hunter@intel.com> 7657M: Ritesh Harjani <riteshh@codeaurora.org> 7658M: Asutosh Das <asutoshd@codeaurora.org> 7659L: linux-mmc@vger.kernel.org 7660S: Supported 7661F: drivers/mmc/host/cqhci* 7662 7663EMULEX 10Gbps iSCSI - OneConnect DRIVER 7664M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7665L: linux-scsi@vger.kernel.org 7666S: Supported 7667W: http://www.broadcom.com 7668F: drivers/scsi/be2iscsi/ 7669 7670EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7671M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7673M: Somnath Kotur <somnath.kotur@broadcom.com> 7674L: netdev@vger.kernel.org 7675S: Supported 7676W: http://www.emulex.com 7677F: drivers/net/ethernet/emulex/benet/ 7678 7679EMULEX ONECONNECT ROCE DRIVER 7680M: Selvin Xavier <selvin.xavier@broadcom.com> 7681L: linux-rdma@vger.kernel.org 7682S: Odd Fixes 7683W: http://www.broadcom.com 7684F: drivers/infiniband/hw/ocrdma/ 7685F: include/uapi/rdma/ocrdma-abi.h 7686 7687EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7688M: James Smart <james.smart@broadcom.com> 7689M: Dick Kennedy <dick.kennedy@broadcom.com> 7690L: linux-scsi@vger.kernel.org 7691S: Supported 7692W: http://www.broadcom.com 7693F: drivers/scsi/lpfc/ 7694 7695EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7696M: James Smart <james.smart@broadcom.com> 7697M: Ram Vegesna <ram.vegesna@broadcom.com> 7698L: linux-scsi@vger.kernel.org 7699L: target-devel@vger.kernel.org 7700S: Supported 7701W: http://www.broadcom.com 7702F: drivers/scsi/elx/ 7703 7704ENE CB710 FLASH CARD READER DRIVER 7705M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7706S: Maintained 7707F: drivers/misc/cb710/ 7708F: drivers/mmc/host/cb710-mmc.* 7709F: include/linux/cb710.h 7710 7711ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7712M: Maxim Levitsky <maximlevitsky@gmail.com> 7713S: Maintained 7714F: drivers/media/rc/ene_ir.* 7715 7716EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7717M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7718L: linuxppc-dev@lists.ozlabs.org 7719S: Maintained 7720F: drivers/tty/ehv_bytechan.c 7721 7722EPSON S1D13XXX FRAMEBUFFER DRIVER 7723M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7726F: drivers/video/fbdev/s1d13xxxfb.c 7727F: include/video/s1d13xxxfb.h 7728 7729EROFS FILE SYSTEM 7730M: Gao Xiang <xiang@kernel.org> 7731M: Chao Yu <chao@kernel.org> 7732R: Yue Hu <huyue2@coolpad.com> 7733R: Jeffle Xu <jefflexu@linux.alibaba.com> 7734L: linux-erofs@lists.ozlabs.org 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7737F: Documentation/filesystems/erofs.rst 7738F: fs/erofs/ 7739F: include/trace/events/erofs.h 7740 7741ERRSEQ ERROR TRACKING INFRASTRUCTURE 7742M: Jeff Layton <jlayton@kernel.org> 7743S: Maintained 7744F: include/linux/errseq.h 7745F: lib/errseq.c 7746 7747ESD CAN/USB DRIVERS 7748M: Frank Jungclaus <frank.jungclaus@esd.eu> 7749R: socketcan@esd.eu 7750L: linux-can@vger.kernel.org 7751S: Maintained 7752F: drivers/net/can/usb/esd_usb.c 7753 7754ET131X NETWORK DRIVER 7755M: Mark Einon <mark.einon@gmail.com> 7756S: Odd Fixes 7757F: drivers/net/ethernet/agere/ 7758 7759ETAS ES58X CAN/USB DRIVER 7760M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7761L: linux-can@vger.kernel.org 7762S: Maintained 7763F: Documentation/networking/devlink/etas_es58x.rst 7764F: drivers/net/can/usb/etas_es58x/ 7765 7766ETHERNET BRIDGE 7767M: Roopa Prabhu <roopa@nvidia.com> 7768M: Nikolay Aleksandrov <razor@blackwall.org> 7769L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7770L: netdev@vger.kernel.org 7771S: Maintained 7772W: http://www.linuxfoundation.org/en/Net:Bridge 7773F: include/linux/netfilter_bridge/ 7774F: net/bridge/ 7775 7776ETHERNET PHY LIBRARY 7777M: Andrew Lunn <andrew@lunn.ch> 7778M: Heiner Kallweit <hkallweit1@gmail.com> 7779R: Russell King <linux@armlinux.org.uk> 7780L: netdev@vger.kernel.org 7781S: Maintained 7782F: Documentation/ABI/testing/sysfs-class-net-phydev 7783F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7784F: Documentation/devicetree/bindings/net/mdio* 7785F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7786F: Documentation/networking/phy.rst 7787F: drivers/net/mdio/ 7788F: drivers/net/mdio/acpi_mdio.c 7789F: drivers/net/mdio/fwnode_mdio.c 7790F: drivers/net/mdio/of_mdio.c 7791F: drivers/net/pcs/ 7792F: drivers/net/phy/ 7793F: include/dt-bindings/net/qca-ar803x.h 7794F: include/linux/linkmode.h 7795F: include/linux/*mdio*.h 7796F: include/linux/mdio/*.h 7797F: include/linux/mii.h 7798F: include/linux/of_net.h 7799F: include/linux/phy.h 7800F: include/linux/phy_fixed.h 7801F: include/linux/platform_data/mdio-bcm-unimac.h 7802F: include/linux/platform_data/mdio-gpio.h 7803F: include/trace/events/mdio.h 7804F: include/uapi/linux/mdio.h 7805F: include/uapi/linux/mii.h 7806F: net/core/of_net.c 7807 7808EXEC & BINFMT API 7809R: Eric Biederman <ebiederm@xmission.com> 7810R: Kees Cook <keescook@chromium.org> 7811L: linux-mm@kvack.org 7812S: Supported 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7814F: fs/*binfmt_*.c 7815F: fs/exec.c 7816F: include/linux/binfmts.h 7817F: include/linux/elf.h 7818F: include/uapi/linux/binfmts.h 7819F: include/uapi/linux/elf.h 7820F: tools/testing/selftests/exec/ 7821N: asm/elf.h 7822N: binfmt 7823 7824EXFAT FILE SYSTEM 7825M: Namjae Jeon <linkinjeon@kernel.org> 7826M: Sungjong Seo <sj1557.seo@samsung.com> 7827L: linux-fsdevel@vger.kernel.org 7828S: Maintained 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7830F: fs/exfat/ 7831 7832EXT2 FILE SYSTEM 7833M: Jan Kara <jack@suse.com> 7834L: linux-ext4@vger.kernel.org 7835S: Maintained 7836F: Documentation/filesystems/ext2.rst 7837F: fs/ext2/ 7838F: include/linux/ext2* 7839 7840EXT4 FILE SYSTEM 7841M: "Theodore Ts'o" <tytso@mit.edu> 7842M: Andreas Dilger <adilger.kernel@dilger.ca> 7843L: linux-ext4@vger.kernel.org 7844S: Maintained 7845W: http://ext4.wiki.kernel.org 7846Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7848F: Documentation/filesystems/ext4/ 7849F: fs/ext4/ 7850F: include/trace/events/ext4.h 7851 7852Extended Verification Module (EVM) 7853M: Mimi Zohar <zohar@linux.ibm.com> 7854L: linux-integrity@vger.kernel.org 7855S: Supported 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7857F: security/integrity/evm/ 7858F: security/integrity/ 7859 7860EXTENSIBLE FIRMWARE INTERFACE (EFI) 7861M: Ard Biesheuvel <ardb@kernel.org> 7862L: linux-efi@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7865F: Documentation/admin-guide/efi-stub.rst 7866F: arch/*/include/asm/efi.h 7867F: arch/*/kernel/efi.c 7868F: arch/arm/boot/compressed/efi-header.S 7869F: arch/x86/platform/efi/ 7870F: drivers/firmware/efi/ 7871F: include/linux/efi*.h 7872 7873EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7874M: MyungJoo Ham <myungjoo.ham@samsung.com> 7875M: Chanwoo Choi <cw00.choi@samsung.com> 7876L: linux-kernel@vger.kernel.org 7877S: Maintained 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7879F: Documentation/devicetree/bindings/extcon/ 7880F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7881F: drivers/extcon/ 7882F: include/linux/extcon.h 7883F: include/linux/extcon/ 7884 7885EXTRA BOOT CONFIG 7886M: Masami Hiramatsu <mhiramat@kernel.org> 7887S: Maintained 7888F: Documentation/admin-guide/bootconfig.rst 7889F: fs/proc/bootconfig.c 7890F: include/linux/bootconfig.h 7891F: lib/bootconfig-data.S 7892F: lib/bootconfig.c 7893F: tools/bootconfig/* 7894F: tools/bootconfig/scripts/* 7895 7896EXYNOS DP DRIVER 7897M: Jingoo Han <jingoohan1@gmail.com> 7898L: dri-devel@lists.freedesktop.org 7899S: Maintained 7900F: drivers/gpu/drm/exynos/exynos_dp* 7901 7902EXYNOS SYSMMU (IOMMU) driver 7903M: Marek Szyprowski <m.szyprowski@samsung.com> 7904L: iommu@lists.linux.dev 7905S: Maintained 7906F: drivers/iommu/exynos-iommu.c 7907 7908F2FS FILE SYSTEM 7909M: Jaegeuk Kim <jaegeuk@kernel.org> 7910M: Chao Yu <chao@kernel.org> 7911L: linux-f2fs-devel@lists.sourceforge.net 7912S: Maintained 7913W: https://f2fs.wiki.kernel.org/ 7914B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7916F: Documentation/ABI/testing/sysfs-fs-f2fs 7917F: Documentation/filesystems/f2fs.rst 7918F: fs/f2fs/ 7919F: include/linux/f2fs_fs.h 7920F: include/trace/events/f2fs.h 7921F: include/uapi/linux/f2fs.h 7922 7923F71805F HARDWARE MONITORING DRIVER 7924M: Jean Delvare <jdelvare@suse.com> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: Documentation/hwmon/f71805f.rst 7928F: drivers/hwmon/f71805f.c 7929 7930FADDR2LINE 7931M: Josh Poimboeuf <jpoimboe@kernel.org> 7932S: Maintained 7933F: scripts/faddr2line 7934 7935FAILOVER MODULE 7936M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7937L: netdev@vger.kernel.org 7938S: Supported 7939F: Documentation/networking/failover.rst 7940F: include/net/failover.h 7941F: net/core/failover.c 7942 7943FANOTIFY 7944M: Jan Kara <jack@suse.cz> 7945R: Amir Goldstein <amir73il@gmail.com> 7946R: Matthew Bobrowski <repnop@google.com> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/notify/fanotify/ 7950F: include/linux/fanotify.h 7951F: include/uapi/linux/fanotify.h 7952 7953FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7954M: Linus Walleij <linus.walleij@linaro.org> 7955L: linux-usb@vger.kernel.org 7956S: Maintained 7957F: drivers/usb/fotg210/ 7958 7959FARSYNC SYNCHRONOUS DRIVER 7960M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7961S: Supported 7962W: http://www.farsite.co.uk/ 7963F: drivers/net/wan/farsync.* 7964 7965FAULT INJECTION SUPPORT 7966M: Akinobu Mita <akinobu.mita@gmail.com> 7967S: Supported 7968F: Documentation/fault-injection/ 7969F: lib/fault-inject.c 7970 7971FBTFT Framebuffer drivers 7972L: dri-devel@lists.freedesktop.org 7973L: linux-fbdev@vger.kernel.org 7974S: Orphan 7975F: drivers/staging/fbtft/ 7976 7977FC0011 TUNER DRIVER 7978M: Michael Buesch <m@bues.ch> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981F: drivers/media/tuners/fc0011.c 7982F: drivers/media/tuners/fc0011.h 7983 7984FC2580 MEDIA DRIVER 7985M: Antti Palosaari <crope@iki.fi> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988W: https://linuxtv.org 7989W: http://palosaari.fi/linux/ 7990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7991T: git git://linuxtv.org/anttip/media_tree.git 7992F: drivers/media/tuners/fc2580* 7993 7994FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7995M: Hannes Reinecke <hare@suse.de> 7996L: linux-scsi@vger.kernel.org 7997S: Supported 7998W: www.Open-FCoE.org 7999F: drivers/scsi/fcoe/ 8000F: drivers/scsi/libfc/ 8001F: include/scsi/fc/ 8002F: include/scsi/libfc.h 8003F: include/scsi/libfcoe.h 8004F: include/uapi/scsi/fc/ 8005 8006FILE LOCKING (flock() and fcntl()/lockf()) 8007M: Jeff Layton <jlayton@kernel.org> 8008M: Chuck Lever <chuck.lever@oracle.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: fs/fcntl.c 8012F: fs/locks.c 8013F: include/linux/fcntl.h 8014F: include/uapi/linux/fcntl.h 8015 8016FILESYSTEM DIRECT ACCESS (DAX) 8017M: Dan Williams <dan.j.williams@intel.com> 8018R: Matthew Wilcox <willy@infradead.org> 8019R: Jan Kara <jack@suse.cz> 8020L: linux-fsdevel@vger.kernel.org 8021L: nvdimm@lists.linux.dev 8022S: Supported 8023F: fs/dax.c 8024F: include/linux/dax.h 8025F: include/trace/events/fs_dax.h 8026 8027FILESYSTEMS (VFS and infrastructure) 8028M: Alexander Viro <viro@zeniv.linux.org.uk> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/* 8032F: include/linux/fs.h 8033F: include/linux/fs_types.h 8034F: include/uapi/linux/fs.h 8035F: include/uapi/linux/openat2.h 8036 8037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8038M: Riku Voipio <riku.voipio@iki.fi> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: drivers/hwmon/f75375s.c 8042F: include/linux/f75375s.h 8043 8044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8045M: Clemens Ladisch <clemens@ladisch.de> 8046M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8048S: Maintained 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8050F: include/uapi/sound/firewire.h 8051F: sound/firewire/ 8052 8053FIREWIRE MEDIA DRIVERS (firedtv) 8054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8055L: linux-media@vger.kernel.org 8056L: linux1394-devel@lists.sourceforge.net 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8059F: drivers/media/firewire/ 8060 8061FIREWIRE SBP-2 TARGET 8062M: Chris Boot <bootc@bootc.net> 8063L: linux-scsi@vger.kernel.org 8064L: target-devel@vger.kernel.org 8065L: linux1394-devel@lists.sourceforge.net 8066S: Maintained 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8068F: drivers/target/sbp/ 8069 8070FIREWIRE SUBSYSTEM 8071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074W: http://ieee1394.wiki.kernel.org/ 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8076F: drivers/firewire/ 8077F: include/linux/firewire.h 8078F: include/uapi/linux/firewire*.h 8079F: tools/firewire/ 8080 8081FIRMWARE FRAMEWORK FOR ARMV8-A 8082M: Sudeep Holla <sudeep.holla@arm.com> 8083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8084S: Maintained 8085F: drivers/firmware/arm_ffa/ 8086F: include/linux/arm_ffa.h 8087 8088FIRMWARE LOADER (request_firmware) 8089M: Luis Chamberlain <mcgrof@kernel.org> 8090M: Russ Weight <russell.h.weight@intel.com> 8091L: linux-kernel@vger.kernel.org 8092S: Maintained 8093F: Documentation/firmware_class/ 8094F: drivers/base/firmware_loader/ 8095F: include/linux/firmware.h 8096 8097FLEXTIMER FTM-QUADDEC DRIVER 8098M: Patrick Havelange <patrick.havelange@essensium.com> 8099L: linux-iio@vger.kernel.org 8100S: Maintained 8101F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8102F: drivers/counter/ftm-quaddec.c 8103 8104FLOPPY DRIVER 8105M: Denis Efremov <efremov@linux.com> 8106L: linux-block@vger.kernel.org 8107S: Odd Fixes 8108F: drivers/block/floppy.c 8109 8110FLYSKY FSIA6B RC RECEIVER 8111M: Markus Koch <markus@notsyncing.net> 8112L: linux-input@vger.kernel.org 8113S: Maintained 8114F: drivers/input/joystick/fsia6b.c 8115 8116FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8117M: Geoffrey D. Bennett <g@b4.vu> 8118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8119S: Maintained 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8121F: sound/usb/mixer_scarlett_gen2.c 8122 8123FORCEDETH GIGABIT ETHERNET DRIVER 8124M: Rain River <rain.1986.08.12@gmail.com> 8125M: Zhu Yanjun <zyjzyj2000@gmail.com> 8126L: netdev@vger.kernel.org 8127S: Maintained 8128F: drivers/net/ethernet/nvidia/* 8129 8130FORTIFY_SOURCE 8131M: Kees Cook <keescook@chromium.org> 8132L: linux-hardening@vger.kernel.org 8133S: Supported 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8135F: include/linux/fortify-string.h 8136F: lib/fortify_kunit.c 8137F: lib/memcpy_kunit.c 8138F: lib/strscpy_kunit.c 8139F: lib/test_fortify/* 8140F: scripts/test_fortify.sh 8141K: \b__NO_FORTIFY\b 8142 8143FPGA DFL DRIVERS 8144M: Wu Hao <hao.wu@intel.com> 8145R: Tom Rix <trix@redhat.com> 8146L: linux-fpga@vger.kernel.org 8147S: Maintained 8148F: Documentation/ABI/testing/sysfs-bus-dfl* 8149F: Documentation/fpga/dfl.rst 8150F: drivers/fpga/dfl* 8151F: drivers/uio/uio_dfl.c 8152F: include/linux/dfl.h 8153F: include/uapi/linux/fpga-dfl.h 8154 8155FPGA MANAGER FRAMEWORK 8156M: Moritz Fischer <mdf@kernel.org> 8157M: Wu Hao <hao.wu@intel.com> 8158M: Xu Yilun <yilun.xu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8164F: Documentation/devicetree/bindings/fpga/ 8165F: Documentation/driver-api/fpga/ 8166F: Documentation/fpga/ 8167F: drivers/fpga/ 8168F: include/linux/fpga/ 8169 8170INTEL MAX10 BMC SECURE UPDATES 8171M: Russ Weight <russell.h.weight@intel.com> 8172L: linux-fpga@vger.kernel.org 8173S: Maintained 8174F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8175F: drivers/fpga/intel-m10-bmc-sec-update.c 8176 8177MICROCHIP POLARFIRE FPGA DRIVERS 8178M: Conor Dooley <conor.dooley@microchip.com> 8179R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8180L: linux-fpga@vger.kernel.org 8181S: Supported 8182F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8183F: drivers/fpga/microchip-spi.c 8184 8185FPU EMULATOR 8186M: Bill Metzenthen <billm@melbpc.org.au> 8187S: Maintained 8188W: http://floatingpoint.sourceforge.net/emulator/index.html 8189F: arch/x86/math-emu/ 8190 8191FRAMEBUFFER CORE 8192M: Daniel Vetter <daniel@ffwll.ch> 8193F: drivers/video/fbdev/core/ 8194S: Odd Fixes 8195T: git git://anongit.freedesktop.org/drm/drm-misc 8196 8197FRAMEBUFFER LAYER 8198M: Helge Deller <deller@gmx.de> 8199L: linux-fbdev@vger.kernel.org 8200L: dri-devel@lists.freedesktop.org 8201S: Maintained 8202Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8204F: Documentation/fb/ 8205F: drivers/video/ 8206F: include/linux/fb.h 8207F: include/uapi/linux/fb.h 8208F: include/uapi/video/ 8209F: include/video/ 8210 8211FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8212M: Horia Geantă <horia.geanta@nxp.com> 8213M: Pankaj Gupta <pankaj.gupta@nxp.com> 8214M: Gaurav Jain <gaurav.jain@nxp.com> 8215L: linux-crypto@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8218F: drivers/crypto/caam/ 8219 8220FREESCALE COLDFIRE M5441X MMC DRIVER 8221M: Angelo Dureghello <angelo.dureghello@timesys.com> 8222L: linux-mmc@vger.kernel.org 8223S: Maintained 8224F: drivers/mmc/host/sdhci-esdhc-mcf.c 8225F: include/linux/platform_data/mmc-esdhc-mcf.h 8226 8227FREESCALE DIU FRAMEBUFFER DRIVER 8228M: Timur Tabi <timur@kernel.org> 8229L: linux-fbdev@vger.kernel.org 8230S: Maintained 8231F: drivers/video/fbdev/fsl-diu-fb.* 8232 8233FREESCALE DMA DRIVER 8234M: Li Yang <leoyang.li@nxp.com> 8235M: Zhang Wei <zw@zh-kernel.org> 8236L: linuxppc-dev@lists.ozlabs.org 8237S: Maintained 8238F: drivers/dma/fsldma.* 8239 8240FREESCALE DSPI DRIVER 8241M: Vladimir Oltean <olteanv@gmail.com> 8242L: linux-spi@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8245F: drivers/spi/spi-fsl-dspi.c 8246F: include/linux/spi/spi-fsl-dspi.h 8247 8248FREESCALE ENETC ETHERNET DRIVERS 8249M: Claudiu Manoil <claudiu.manoil@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/freescale/enetc/ 8253 8254FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8255M: Claudiu Manoil <claudiu.manoil@nxp.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8259F: drivers/net/ethernet/freescale/gianfar* 8260 8261FREESCALE GPMI NAND DRIVER 8262M: Han Xu <han.xu@nxp.com> 8263L: linux-mtd@lists.infradead.org 8264S: Maintained 8265F: drivers/mtd/nand/raw/gpmi-nand/* 8266 8267FREESCALE I2C CPM DRIVER 8268M: Jochen Friedrich <jochen@scram.de> 8269L: linuxppc-dev@lists.ozlabs.org 8270L: linux-i2c@vger.kernel.org 8271S: Maintained 8272F: drivers/i2c/busses/i2c-cpm.c 8273 8274FREESCALE IMX / MXC FEC DRIVER 8275M: Wei Fang <wei.fang@nxp.com> 8276R: Shenwei Wang <shenwei.wang@nxp.com> 8277R: Clark Wang <xiaoning.wang@nxp.com> 8278R: NXP Linux Team <linux-imx@nxp.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8282F: drivers/net/ethernet/freescale/fec.h 8283F: drivers/net/ethernet/freescale/fec_main.c 8284F: drivers/net/ethernet/freescale/fec_ptp.c 8285 8286FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8287M: Sascha Hauer <s.hauer@pengutronix.de> 8288R: Pengutronix Kernel Team <kernel@pengutronix.de> 8289L: linux-fbdev@vger.kernel.org 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: drivers/video/fbdev/imxfb.c 8293 8294FREESCALE IMX DDR PMU DRIVER 8295M: Frank Li <Frank.li@nxp.com> 8296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8297S: Maintained 8298F: Documentation/admin-guide/perf/imx-ddr.rst 8299F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8300F: drivers/perf/fsl_imx8_ddr_perf.c 8301 8302FREESCALE IMX I2C DRIVER 8303M: Oleksij Rempel <o.rempel@pengutronix.de> 8304R: Pengutronix Kernel Team <kernel@pengutronix.de> 8305L: linux-i2c@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8308F: drivers/i2c/busses/i2c-imx.c 8309 8310FREESCALE IMX LPI2C DRIVER 8311M: Dong Aisheng <aisheng.dong@nxp.com> 8312L: linux-i2c@vger.kernel.org 8313L: linux-imx@nxp.com 8314S: Maintained 8315F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8316F: drivers/i2c/busses/i2c-imx-lpi2c.c 8317 8318FREESCALE MPC I2C DRIVER 8319M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8323F: drivers/i2c/busses/i2c-mpc.c 8324 8325FREESCALE QORIQ DPAA ETHERNET DRIVER 8326M: Madalin Bucur <madalin.bucur@nxp.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: drivers/net/ethernet/freescale/dpaa 8330 8331FREESCALE QORIQ DPAA FMAN DRIVER 8332M: Madalin Bucur <madalin.bucur@nxp.com> 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/net/fsl-fman.txt 8336F: drivers/net/ethernet/freescale/fman 8337 8338FREESCALE QORIQ PTP CLOCK DRIVER 8339M: Yangbo Lu <yangbo.lu@nxp.com> 8340L: netdev@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8344F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8345F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8346F: drivers/ptp/ptp_qoriq.c 8347F: drivers/ptp/ptp_qoriq_debugfs.c 8348F: include/linux/fsl/ptp_qoriq.h 8349 8350FREESCALE QUAD SPI DRIVER 8351M: Han Xu <han.xu@nxp.com> 8352L: linux-spi@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8355F: drivers/spi/spi-fsl-qspi.c 8356 8357FREESCALE QUICC ENGINE LIBRARY 8358M: Qiang Zhao <qiang.zhao@nxp.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/soc/fsl/qe/ 8362F: include/soc/fsl/qe/ 8363 8364FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8365M: Li Yang <leoyang.li@nxp.com> 8366L: netdev@vger.kernel.org 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: drivers/net/ethernet/freescale/ucc_geth* 8370 8371FREESCALE QUICC ENGINE UCC HDLC DRIVER 8372M: Zhao Qiang <qiang.zhao@nxp.com> 8373L: netdev@vger.kernel.org 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/net/wan/fsl_ucc_hdlc* 8377 8378FREESCALE QUICC ENGINE UCC UART DRIVER 8379M: Timur Tabi <timur@kernel.org> 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/tty/serial/ucc_uart.c 8383 8384FREESCALE SOC DRIVERS 8385M: Li Yang <leoyang.li@nxp.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8388S: Maintained 8389F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8390F: Documentation/devicetree/bindings/soc/fsl/ 8391F: drivers/soc/fsl/ 8392F: include/linux/fsl/ 8393F: include/soc/fsl/ 8394 8395FREESCALE SOC FS_ENET DRIVER 8396M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: netdev@vger.kernel.org 8399S: Maintained 8400F: drivers/net/ethernet/freescale/fs_enet/ 8401F: include/linux/fs_enet_pd.h 8402 8403FREESCALE SOC SOUND DRIVERS 8404M: Shengjiu Wang <shengjiu.wang@gmail.com> 8405M: Xiubo Li <Xiubo.Lee@gmail.com> 8406R: Fabio Estevam <festevam@gmail.com> 8407R: Nicolin Chen <nicoleotsuka@gmail.com> 8408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: sound/soc/fsl/fsl* 8412F: sound/soc/fsl/imx* 8413F: sound/soc/fsl/mpc8610_hpcd.c 8414 8415FREESCALE USB PERIPHERAL DRIVERS 8416M: Li Yang <leoyang.li@nxp.com> 8417L: linux-usb@vger.kernel.org 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Maintained 8420F: drivers/usb/gadget/udc/fsl* 8421 8422FREESCALE USB PHY DRIVER 8423M: Ran Wang <ran.wang_1@nxp.com> 8424L: linux-usb@vger.kernel.org 8425L: linuxppc-dev@lists.ozlabs.org 8426S: Maintained 8427F: drivers/usb/phy/phy-fsl-usb* 8428 8429FREEVXFS FILESYSTEM 8430M: Christoph Hellwig <hch@infradead.org> 8431S: Maintained 8432W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8433F: fs/freevxfs/ 8434 8435FREEZER 8436M: "Rafael J. Wysocki" <rafael@kernel.org> 8437M: Pavel Machek <pavel@ucw.cz> 8438L: linux-pm@vger.kernel.org 8439S: Supported 8440F: Documentation/power/freezing-of-tasks.rst 8441F: include/linux/freezer.h 8442F: kernel/freezer.c 8443 8444FRONTSWAP API 8445M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448F: include/linux/frontswap.h 8449F: mm/frontswap.c 8450 8451FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8452M: David Howells <dhowells@redhat.com> 8453L: linux-cachefs@redhat.com (moderated for non-subscribers) 8454S: Supported 8455F: Documentation/filesystems/caching/ 8456F: fs/fscache/ 8457F: include/linux/fscache*.h 8458 8459FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8460M: Theodore Y. Ts'o <tytso@mit.edu> 8461M: Jaegeuk Kim <jaegeuk@kernel.org> 8462M: Eric Biggers <ebiggers@kernel.org> 8463L: linux-fscrypt@vger.kernel.org 8464S: Supported 8465Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8466T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8467F: Documentation/filesystems/fscrypt.rst 8468F: fs/crypto/ 8469F: include/linux/fscrypt*.h 8470F: include/uapi/linux/fscrypt.h 8471 8472FSI SUBSYSTEM 8473M: Jeremy Kerr <jk@ozlabs.org> 8474M: Joel Stanley <joel@jms.id.au> 8475R: Alistar Popple <alistair@popple.id.au> 8476R: Eddie James <eajames@linux.ibm.com> 8477L: linux-fsi@lists.ozlabs.org 8478S: Supported 8479Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8481F: drivers/fsi/ 8482F: include/linux/fsi*.h 8483F: include/trace/events/fsi*.h 8484 8485FSI-ATTACHED I2C DRIVER 8486M: Eddie James <eajames@linux.ibm.com> 8487L: linux-i2c@vger.kernel.org 8488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8489S: Maintained 8490F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8491F: drivers/i2c/busses/i2c-fsi.c 8492 8493FSI-ATTACHED SPI DRIVER 8494M: Eddie James <eajames@linux.ibm.com> 8495L: linux-spi@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8498F: drivers/spi/spi-fsi.c 8499 8500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8501M: Jan Kara <jack@suse.cz> 8502R: Amir Goldstein <amir73il@gmail.com> 8503L: linux-fsdevel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8506F: fs/notify/ 8507F: include/linux/fsnotify*.h 8508 8509FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8510M: Eric Biggers <ebiggers@kernel.org> 8511M: Theodore Y. Ts'o <tytso@mit.edu> 8512L: linux-fscrypt@vger.kernel.org 8513S: Supported 8514Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8515T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8516F: Documentation/filesystems/fsverity.rst 8517F: fs/verity/ 8518F: include/linux/fsverity.h 8519F: include/uapi/linux/fsverity.h 8520 8521FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8522M: Michael Zaidman <michael.zaidman@gmail.com> 8523L: linux-i2c@vger.kernel.org 8524L: linux-input@vger.kernel.org 8525S: Maintained 8526F: drivers/hid/hid-ft260.c 8527 8528FUJITSU LAPTOP EXTRAS 8529M: Jonathan Woithe <jwoithe@just42.net> 8530L: platform-driver-x86@vger.kernel.org 8531S: Maintained 8532F: drivers/platform/x86/fujitsu-laptop.c 8533 8534FUJITSU M-5MO LS CAMERA ISP DRIVER 8535M: Kyungmin Park <kyungmin.park@samsung.com> 8536M: Heungjun Kim <riverful.kim@samsung.com> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/i2c/m5mols/ 8540F: include/media/i2c/m5mols.h 8541 8542FUJITSU TABLET EXTRAS 8543M: Robert Gerlach <khnz@gmx.de> 8544L: platform-driver-x86@vger.kernel.org 8545S: Maintained 8546F: drivers/platform/x86/fujitsu-tablet.c 8547 8548FUNCTION HOOKS (FTRACE) 8549M: Steven Rostedt <rostedt@goodmis.org> 8550M: Masami Hiramatsu <mhiramat@kernel.org> 8551R: Mark Rutland <mark.rutland@arm.com> 8552L: linux-kernel@vger.kernel.org 8553L: linux-trace-kernel@vger.kernel.org 8554Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8557F: Documentation/trace/ftrace* 8558F: kernel/trace/ftrace* 8559F: kernel/trace/fgraph.c 8560F: arch/*/*/*/*ftrace* 8561F: arch/*/*/*ftrace* 8562F: include/*/ftrace.h 8563 8564FUNGIBLE ETHERNET DRIVERS 8565M: Dimitris Michailidis <dmichail@fungible.com> 8566L: netdev@vger.kernel.org 8567S: Supported 8568F: drivers/net/ethernet/fungible/ 8569 8570FUSE: FILESYSTEM IN USERSPACE 8571M: Miklos Szeredi <miklos@szeredi.hu> 8572L: linux-fsdevel@vger.kernel.org 8573S: Maintained 8574W: https://github.com/libfuse/ 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8576F: Documentation/filesystems/fuse.rst 8577F: fs/fuse/ 8578F: include/uapi/linux/fuse.h 8579 8580FUTEX SUBSYSTEM 8581M: Thomas Gleixner <tglx@linutronix.de> 8582M: Ingo Molnar <mingo@redhat.com> 8583R: Peter Zijlstra <peterz@infradead.org> 8584R: Darren Hart <dvhart@infradead.org> 8585R: Davidlohr Bueso <dave@stgolabs.net> 8586R: André Almeida <andrealmeid@igalia.com> 8587L: linux-kernel@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8590F: Documentation/locking/*futex* 8591F: include/asm-generic/futex.h 8592F: include/linux/futex.h 8593F: include/uapi/linux/futex.h 8594F: kernel/futex/* 8595F: tools/perf/bench/futex* 8596F: tools/testing/selftests/futex/ 8597 8598GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8599M: Tim Harvey <tharvey@gateworks.com> 8600S: Maintained 8601F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8602F: drivers/mfd/gateworks-gsc.c 8603F: include/linux/mfd/gsc.h 8604F: Documentation/hwmon/gsc-hwmon.rst 8605F: drivers/hwmon/gsc-hwmon.c 8606F: include/linux/platform_data/gsc_hwmon.h 8607 8608GCC PLUGINS 8609M: Kees Cook <keescook@chromium.org> 8610L: linux-hardening@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8613F: Documentation/kbuild/gcc-plugins.rst 8614F: scripts/Makefile.gcc-plugins 8615F: scripts/gcc-plugins/ 8616 8617GCOV BASED KERNEL PROFILING 8618M: Peter Oberparleiter <oberpar@linux.ibm.com> 8619S: Maintained 8620F: Documentation/dev-tools/gcov.rst 8621F: kernel/gcov/ 8622 8623GDB KERNEL DEBUGGING HELPER SCRIPTS 8624M: Jan Kiszka <jan.kiszka@siemens.com> 8625M: Kieran Bingham <kbingham@kernel.org> 8626S: Supported 8627F: scripts/gdb/ 8628 8629GEMINI CRYPTO DRIVER 8630M: Corentin Labbe <clabbe@baylibre.com> 8631L: linux-crypto@vger.kernel.org 8632S: Maintained 8633F: drivers/crypto/gemini/ 8634 8635GEMTEK FM RADIO RECEIVER DRIVER 8636M: Hans Verkuil <hverkuil@xs4all.nl> 8637L: linux-media@vger.kernel.org 8638S: Maintained 8639W: https://linuxtv.org 8640T: git git://linuxtv.org/media_tree.git 8641F: drivers/media/radio/radio-gemtek* 8642 8643GENERIC ARCHITECTURE TOPOLOGY 8644M: Sudeep Holla <sudeep.holla@arm.com> 8645L: linux-kernel@vger.kernel.org 8646S: Maintained 8647F: drivers/base/arch_topology.c 8648F: include/linux/arch_topology.h 8649 8650GENERIC ENTRY CODE 8651M: Thomas Gleixner <tglx@linutronix.de> 8652M: Peter Zijlstra <peterz@infradead.org> 8653M: Andy Lutomirski <luto@kernel.org> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8657F: include/linux/entry-common.h 8658F: include/linux/entry-kvm.h 8659F: kernel/entry/ 8660 8661GENERIC GPIO I2C DRIVER 8662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8663S: Supported 8664F: drivers/i2c/busses/i2c-gpio.c 8665F: include/linux/platform_data/i2c-gpio.h 8666 8667GENERIC GPIO I2C MULTIPLEXER DRIVER 8668M: Peter Korsgaard <peter.korsgaard@barco.com> 8669L: linux-i2c@vger.kernel.org 8670S: Supported 8671F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8672F: drivers/i2c/muxes/i2c-mux-gpio.c 8673F: include/linux/platform_data/i2c-mux-gpio.h 8674 8675GENERIC HDLC (WAN) DRIVERS 8676M: Krzysztof Halasa <khc@pm.waw.pl> 8677S: Maintained 8678W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8679F: drivers/net/wan/c101.c 8680F: drivers/net/wan/hd6457* 8681F: drivers/net/wan/hdlc* 8682F: drivers/net/wan/n2.c 8683F: drivers/net/wan/pc300too.c 8684F: drivers/net/wan/pci200syn.c 8685F: drivers/net/wan/wanxl* 8686 8687GENERIC INCLUDE/ASM HEADER FILES 8688M: Arnd Bergmann <arnd@arndb.de> 8689L: linux-arch@vger.kernel.org 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8692F: include/asm-generic/ 8693F: include/uapi/asm-generic/ 8694 8695GENERIC PHY FRAMEWORK 8696M: Vinod Koul <vkoul@kernel.org> 8697M: Kishon Vijay Abraham I <kishon@kernel.org> 8698L: linux-phy@lists.infradead.org 8699S: Supported 8700Q: https://patchwork.kernel.org/project/linux-phy/list/ 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8702F: Documentation/devicetree/bindings/phy/ 8703F: drivers/phy/ 8704F: include/dt-bindings/phy/ 8705F: include/linux/phy/ 8706 8707GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8708M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8709S: Supported 8710F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8711 8712GENERIC PM DOMAINS 8713M: "Rafael J. Wysocki" <rafael@kernel.org> 8714M: Kevin Hilman <khilman@kernel.org> 8715M: Ulf Hansson <ulf.hansson@linaro.org> 8716L: linux-pm@vger.kernel.org 8717S: Supported 8718F: Documentation/devicetree/bindings/power/power?domain* 8719F: drivers/base/power/domain*.c 8720F: include/linux/pm_domain.h 8721 8722GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8723M: Eugen Hristev <eugen.hristev@microchip.com> 8724L: linux-input@vger.kernel.org 8725S: Maintained 8726F: drivers/input/touchscreen/resistive-adc-touch.c 8727 8728GENERIC STRING LIBRARY 8729R: Andy Shevchenko <andy@kernel.org> 8730S: Maintained 8731F: lib/string.c 8732F: lib/string_helpers.c 8733F: lib/test_string.c 8734F: lib/test-string_helpers.c 8735 8736GENERIC UIO DRIVER FOR PCI DEVICES 8737M: "Michael S. Tsirkin" <mst@redhat.com> 8738L: kvm@vger.kernel.org 8739S: Supported 8740F: drivers/uio/uio_pci_generic.c 8741 8742GENERIC VDSO LIBRARY 8743M: Andy Lutomirski <luto@kernel.org> 8744M: Thomas Gleixner <tglx@linutronix.de> 8745M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8749F: include/asm-generic/vdso/vsyscall.h 8750F: include/vdso/ 8751F: kernel/time/vsyscall.c 8752F: lib/vdso/ 8753 8754GENWQE (IBM Generic Workqueue Card) 8755M: Frank Haverkamp <haver@linux.ibm.com> 8756S: Supported 8757F: drivers/misc/genwqe/ 8758 8759GET_MAINTAINER SCRIPT 8760M: Joe Perches <joe@perches.com> 8761S: Maintained 8762F: scripts/get_maintainer.pl 8763 8764GFS2 FILE SYSTEM 8765M: Bob Peterson <rpeterso@redhat.com> 8766M: Andreas Gruenbacher <agruenba@redhat.com> 8767L: cluster-devel@redhat.com 8768S: Supported 8769B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8771F: Documentation/filesystems/gfs2* 8772F: fs/gfs2/ 8773F: include/uapi/linux/gfs2_ondisk.h 8774 8775GIGABYTE WMI DRIVER 8776M: Thomas Weißschuh <thomas@weissschuh.net> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: drivers/platform/x86/gigabyte-wmi.c 8780 8781GNSS SUBSYSTEM 8782M: Johan Hovold <johan@kernel.org> 8783S: Maintained 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8785F: Documentation/ABI/testing/sysfs-class-gnss 8786F: Documentation/devicetree/bindings/gnss/ 8787F: drivers/gnss/ 8788F: include/linux/gnss.h 8789 8790GO7007 MPEG CODEC 8791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8792L: linux-media@vger.kernel.org 8793S: Maintained 8794F: drivers/media/usb/go7007/ 8795 8796GOODIX TOUCHSCREEN 8797M: Bastien Nocera <hadess@hadess.net> 8798M: Hans de Goede <hdegoede@redhat.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801F: drivers/input/touchscreen/goodix* 8802 8803GOOGLE ETHERNET DRIVERS 8804M: Jeroen de Borst <jeroendb@google.com> 8805M: Catherine Sullivan <csully@google.com> 8806R: Shailend Chand <shailend@google.com> 8807L: netdev@vger.kernel.org 8808S: Supported 8809F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8810F: drivers/net/ethernet/google 8811 8812GPD POCKET FAN DRIVER 8813M: Hans de Goede <hdegoede@redhat.com> 8814L: platform-driver-x86@vger.kernel.org 8815S: Maintained 8816F: drivers/platform/x86/gpd-pocket-fan.c 8817 8818GPIO ACPI SUPPORT 8819M: Mika Westerberg <mika.westerberg@linux.intel.com> 8820M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8821L: linux-gpio@vger.kernel.org 8822L: linux-acpi@vger.kernel.org 8823S: Supported 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8825F: Documentation/firmware-guide/acpi/gpio-properties.rst 8826F: drivers/gpio/gpiolib-acpi.c 8827F: drivers/gpio/gpiolib-acpi.h 8828 8829GPIO AGGREGATOR 8830M: Geert Uytterhoeven <geert+renesas@glider.be> 8831L: linux-gpio@vger.kernel.org 8832S: Supported 8833F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8834F: drivers/gpio/gpio-aggregator.c 8835 8836GPIO IR Transmitter 8837M: Sean Young <sean@mess.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8841F: drivers/media/rc/gpio-ir-tx.c 8842 8843GPIO MOCKUP DRIVER 8844M: Bamvor Jian Zhang <bamv2005@gmail.com> 8845L: linux-gpio@vger.kernel.org 8846S: Maintained 8847F: drivers/gpio/gpio-mockup.c 8848F: tools/testing/selftests/gpio/ 8849 8850GPIO REGMAP 8851R: Michael Walle <michael@walle.cc> 8852S: Maintained 8853F: drivers/gpio/gpio-regmap.c 8854F: include/linux/gpio/regmap.h 8855 8856GPIO SUBSYSTEM 8857M: Linus Walleij <linus.walleij@linaro.org> 8858M: Bartosz Golaszewski <brgl@bgdev.pl> 8859L: linux-gpio@vger.kernel.org 8860S: Maintained 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8862F: Documentation/ABI/obsolete/sysfs-gpio 8863F: Documentation/ABI/testing/gpio-cdev 8864F: Documentation/admin-guide/gpio/ 8865F: Documentation/devicetree/bindings/gpio/ 8866F: Documentation/driver-api/gpio/ 8867F: drivers/gpio/ 8868F: include/asm-generic/gpio.h 8869F: include/dt-bindings/gpio/ 8870F: include/linux/gpio.h 8871F: include/linux/gpio/ 8872F: include/linux/of_gpio.h 8873F: include/uapi/linux/gpio.h 8874F: tools/gpio/ 8875 8876GRE DEMULTIPLEXER DRIVER 8877M: Dmitry Kozlov <xeb@mail.ru> 8878L: netdev@vger.kernel.org 8879S: Maintained 8880F: include/net/gre.h 8881F: net/ipv4/gre_demux.c 8882F: net/ipv4/gre_offload.c 8883 8884GRETH 10/100/1G Ethernet MAC device driver 8885M: Andreas Larsson <andreas@gaisler.com> 8886L: netdev@vger.kernel.org 8887S: Maintained 8888F: drivers/net/ethernet/aeroflex/ 8889 8890GREYBUS AUDIO PROTOCOLS DRIVERS 8891M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8892M: Mark Greer <mgreer@animalcreek.com> 8893S: Maintained 8894F: drivers/staging/greybus/audio_apbridgea.c 8895F: drivers/staging/greybus/audio_apbridgea.h 8896F: drivers/staging/greybus/audio_codec.c 8897F: drivers/staging/greybus/audio_codec.h 8898F: drivers/staging/greybus/audio_gb.c 8899F: drivers/staging/greybus/audio_manager.c 8900F: drivers/staging/greybus/audio_manager.h 8901F: drivers/staging/greybus/audio_manager_module.c 8902F: drivers/staging/greybus/audio_manager_private.h 8903F: drivers/staging/greybus/audio_manager_sysfs.c 8904F: drivers/staging/greybus/audio_module.c 8905F: drivers/staging/greybus/audio_topology.c 8906 8907GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8908M: Viresh Kumar <vireshk@kernel.org> 8909S: Maintained 8910F: drivers/staging/greybus/authentication.c 8911F: drivers/staging/greybus/bootrom.c 8912F: drivers/staging/greybus/firmware.h 8913F: drivers/staging/greybus/fw-core.c 8914F: drivers/staging/greybus/fw-download.c 8915F: drivers/staging/greybus/fw-management.c 8916F: drivers/staging/greybus/greybus_authentication.h 8917F: drivers/staging/greybus/greybus_firmware.h 8918F: drivers/staging/greybus/hid.c 8919F: drivers/staging/greybus/i2c.c 8920F: drivers/staging/greybus/spi.c 8921F: drivers/staging/greybus/spilib.c 8922F: drivers/staging/greybus/spilib.h 8923 8924GREYBUS LOOPBACK DRIVER 8925M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8926S: Maintained 8927F: drivers/staging/greybus/loopback.c 8928 8929GREYBUS PLATFORM DRIVERS 8930M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8931S: Maintained 8932F: drivers/staging/greybus/arche-apb-ctrl.c 8933F: drivers/staging/greybus/arche-platform.c 8934F: drivers/staging/greybus/arche_platform.h 8935 8936GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8937M: Rui Miguel Silva <rmfrfs@gmail.com> 8938S: Maintained 8939F: drivers/staging/greybus/gpio.c 8940F: drivers/staging/greybus/light.c 8941F: drivers/staging/greybus/power_supply.c 8942F: drivers/staging/greybus/sdio.c 8943F: drivers/staging/greybus/spi.c 8944F: drivers/staging/greybus/spilib.c 8945 8946GREYBUS SUBSYSTEM 8947M: Johan Hovold <johan@kernel.org> 8948M: Alex Elder <elder@kernel.org> 8949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8950L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8951S: Maintained 8952F: drivers/greybus/ 8953F: drivers/staging/greybus/ 8954F: include/linux/greybus.h 8955F: include/linux/greybus/ 8956 8957GREYBUS UART PROTOCOLS DRIVERS 8958M: David Lin <dtwlin@gmail.com> 8959S: Maintained 8960F: drivers/staging/greybus/log.c 8961F: drivers/staging/greybus/uart.c 8962 8963GS1662 VIDEO SERIALIZER 8964M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8965L: linux-media@vger.kernel.org 8966S: Maintained 8967T: git git://linuxtv.org/media_tree.git 8968F: drivers/media/spi/gs1662.c 8969 8970GSPCA FINEPIX SUBDRIVER 8971M: Frank Zago <frank@zago.net> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974T: git git://linuxtv.org/media_tree.git 8975F: drivers/media/usb/gspca/finepix.c 8976 8977GSPCA GL860 SUBDRIVER 8978M: Olivier Lorin <o.lorin@laposte.net> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981T: git git://linuxtv.org/media_tree.git 8982F: drivers/media/usb/gspca/gl860/ 8983 8984GSPCA M5602 SUBDRIVER 8985M: Erik Andren <erik.andren@gmail.com> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988T: git git://linuxtv.org/media_tree.git 8989F: drivers/media/usb/gspca/m5602/ 8990 8991GSPCA PAC207 SONIXB SUBDRIVER 8992M: Hans Verkuil <hverkuil@xs4all.nl> 8993L: linux-media@vger.kernel.org 8994S: Odd Fixes 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/usb/gspca/pac207.c 8997 8998GSPCA SN9C20X SUBDRIVER 8999M: Brian Johnson <brijohn@gmail.com> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002T: git git://linuxtv.org/media_tree.git 9003F: drivers/media/usb/gspca/sn9c20x.c 9004 9005GSPCA T613 SUBDRIVER 9006M: Leandro Costantino <lcostantino@gmail.com> 9007L: linux-media@vger.kernel.org 9008S: Maintained 9009T: git git://linuxtv.org/media_tree.git 9010F: drivers/media/usb/gspca/t613.c 9011 9012GSPCA USB WEBCAM DRIVER 9013M: Hans Verkuil <hverkuil@xs4all.nl> 9014L: linux-media@vger.kernel.org 9015S: Odd Fixes 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/gspca/ 9018 9019GTP (GPRS Tunneling Protocol) 9020M: Pablo Neira Ayuso <pablo@netfilter.org> 9021M: Harald Welte <laforge@gnumonks.org> 9022L: osmocom-net-gprs@lists.osmocom.org 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9025F: drivers/net/gtp.c 9026 9027GUID PARTITION TABLE (GPT) 9028M: Davidlohr Bueso <dave@stgolabs.net> 9029L: linux-efi@vger.kernel.org 9030S: Maintained 9031F: block/partitions/efi.* 9032 9033HABANALABS PCI DRIVER 9034M: Oded Gabbay <ogabbay@kernel.org> 9035S: Supported 9036T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9037F: Documentation/ABI/testing/debugfs-driver-habanalabs 9038F: Documentation/ABI/testing/sysfs-driver-habanalabs 9039F: drivers/misc/habanalabs/ 9040F: include/trace/events/habanalabs.h 9041F: include/uapi/misc/habanalabs.h 9042 9043HACKRF MEDIA DRIVER 9044M: Antti Palosaari <crope@iki.fi> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047W: https://linuxtv.org 9048W: http://palosaari.fi/linux/ 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050T: git git://linuxtv.org/anttip/media_tree.git 9051F: drivers/media/usb/hackrf/ 9052 9053HANTRO VPU CODEC DRIVER 9054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9055M: Philipp Zabel <p.zabel@pengutronix.de> 9056L: linux-media@vger.kernel.org 9057L: linux-rockchip@lists.infradead.org 9058S: Maintained 9059F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9060F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9061F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9062F: drivers/media/platform/verisilicon/ 9063 9064HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9065M: Frank Seidel <frank@f-seidel.de> 9066L: platform-driver-x86@vger.kernel.org 9067S: Maintained 9068W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9069F: drivers/platform/x86/hdaps.c 9070 9071HARDWARE MONITORING 9072M: Jean Delvare <jdelvare@suse.com> 9073M: Guenter Roeck <linux@roeck-us.net> 9074L: linux-hwmon@vger.kernel.org 9075S: Maintained 9076W: http://hwmon.wiki.kernel.org/ 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9078F: Documentation/ABI/testing/sysfs-class-hwmon 9079F: Documentation/devicetree/bindings/hwmon/ 9080F: Documentation/hwmon/ 9081F: drivers/hwmon/ 9082F: include/linux/hwmon*.h 9083F: include/trace/events/hwmon*.h 9084K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9085 9086HARDWARE RANDOM NUMBER GENERATOR CORE 9087M: Olivia Mackall <olivia@selenic.com> 9088M: Herbert Xu <herbert@gondor.apana.org.au> 9089L: linux-crypto@vger.kernel.org 9090S: Odd fixes 9091F: Documentation/admin-guide/hw_random.rst 9092F: Documentation/devicetree/bindings/rng/ 9093F: drivers/char/hw_random/ 9094F: include/linux/hw_random.h 9095 9096HARDWARE SPINLOCK CORE 9097M: Ohad Ben-Cohen <ohad@wizery.com> 9098M: Bjorn Andersson <andersson@kernel.org> 9099R: Baolin Wang <baolin.wang7@gmail.com> 9100L: linux-remoteproc@vger.kernel.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9103F: Documentation/devicetree/bindings/hwlock/ 9104F: Documentation/locking/hwspinlock.rst 9105F: drivers/hwspinlock/ 9106F: include/linux/hwspinlock.h 9107 9108HARDWARE TRACING FACILITIES 9109M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9110S: Maintained 9111F: drivers/hwtracing/ 9112 9113HARMONY SOUND DRIVER 9114L: linux-parisc@vger.kernel.org 9115S: Maintained 9116F: sound/parisc/harmony.* 9117 9118HDPVR USB VIDEO ENCODER DRIVER 9119M: Hans Verkuil <hverkuil@xs4all.nl> 9120L: linux-media@vger.kernel.org 9121S: Odd Fixes 9122W: https://linuxtv.org 9123T: git git://linuxtv.org/media_tree.git 9124F: drivers/media/usb/hdpvr/ 9125 9126HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9127M: Matt Hsiao <matt.hsiao@hpe.com> 9128S: Supported 9129F: drivers/misc/hpilo.[ch] 9130 9131HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9132M: Jerry Hoemann <jerry.hoemann@hpe.com> 9133S: Supported 9134F: Documentation/watchdog/hpwdt.rst 9135F: drivers/watchdog/hpwdt.c 9136 9137HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9138M: Don Brace <don.brace@microchip.com> 9139L: storagedev@microchip.com 9140L: linux-scsi@vger.kernel.org 9141S: Supported 9142F: Documentation/scsi/hpsa.rst 9143F: drivers/scsi/hpsa*.[ch] 9144F: include/linux/cciss*.h 9145F: include/uapi/linux/cciss*.h 9146 9147HFI1 DRIVER 9148M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9149L: linux-rdma@vger.kernel.org 9150S: Supported 9151F: drivers/infiniband/hw/hfi1 9152 9153HFS FILESYSTEM 9154L: linux-fsdevel@vger.kernel.org 9155S: Orphan 9156F: Documentation/filesystems/hfs.rst 9157F: fs/hfs/ 9158 9159HFSPLUS FILESYSTEM 9160L: linux-fsdevel@vger.kernel.org 9161S: Orphan 9162F: Documentation/filesystems/hfsplus.rst 9163F: fs/hfsplus/ 9164 9165HGA FRAMEBUFFER DRIVER 9166M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9167L: linux-nvidia@lists.surfsouth.com 9168S: Maintained 9169W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9170F: drivers/video/fbdev/hgafb.c 9171 9172HIBERNATION (aka Software Suspend, aka swsusp) 9173M: "Rafael J. Wysocki" <rafael@kernel.org> 9174M: Pavel Machek <pavel@ucw.cz> 9175L: linux-pm@vger.kernel.org 9176S: Supported 9177B: https://bugzilla.kernel.org 9178F: arch/*/include/asm/suspend*.h 9179F: arch/x86/power/ 9180F: drivers/base/power/ 9181F: include/linux/freezer.h 9182F: include/linux/pm.h 9183F: include/linux/suspend.h 9184F: kernel/power/ 9185 9186HID CORE LAYER 9187M: Jiri Kosina <jikos@kernel.org> 9188M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9189L: linux-input@vger.kernel.org 9190S: Maintained 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9192F: drivers/hid/ 9193F: include/linux/hid* 9194F: include/uapi/linux/hid* 9195 9196HID LOGITECH DRIVERS 9197R: Filipe Laíns <lains@riseup.net> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/hid/hid-logitech-* 9201 9202HID PLAYSTATION DRIVER 9203M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9204L: linux-input@vger.kernel.org 9205S: Supported 9206F: drivers/hid/hid-playstation.c 9207 9208HID PHOENIX RC FLIGHT CONTROLLER 9209M: Marcus Folkesson <marcus.folkesson@gmail.com> 9210L: linux-input@vger.kernel.org 9211S: Maintained 9212F: drivers/hid/hid-pxrc.c 9213 9214HID SENSOR HUB DRIVERS 9215M: Jiri Kosina <jikos@kernel.org> 9216M: Jonathan Cameron <jic23@kernel.org> 9217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9218L: linux-input@vger.kernel.org 9219L: linux-iio@vger.kernel.org 9220S: Maintained 9221F: Documentation/hid/hid-sensor* 9222F: drivers/hid/hid-sensor-* 9223F: drivers/iio/*/hid-* 9224F: include/linux/hid-sensor-* 9225 9226HID VRC-2 CAR CONTROLLER DRIVER 9227M: Marcus Folkesson <marcus.folkesson@gmail.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/hid-vrc2.c 9231 9232HID WACOM DRIVER 9233M: Ping Cheng <ping.cheng@wacom.com> 9234M: Jason Gerecke <jason.gerecke@wacom.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: drivers/hid/wacom.h 9238F: drivers/hid/wacom_* 9239 9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9241M: Thomas Gleixner <tglx@linutronix.de> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9245F: Documentation/timers/ 9246F: include/linux/clockchips.h 9247F: include/linux/hrtimer.h 9248F: kernel/time/clockevents.c 9249F: kernel/time/hrtimer.c 9250F: kernel/time/timer_*.c 9251 9252HIGH-SPEED SCC DRIVER FOR AX.25 9253L: linux-hams@vger.kernel.org 9254S: Orphan 9255F: drivers/net/hamradio/scc.c 9256 9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9258M: HighPoint Linux Team <linux@highpoint-tech.com> 9259S: Supported 9260W: http://www.highpoint-tech.com 9261F: Documentation/scsi/hptiop.rst 9262F: drivers/scsi/hptiop.c 9263 9264HIMAX HX83112B TOUCHSCREEN SUPPORT 9265M: Job Noorman <job@noorman.info> 9266L: linux-input@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9269F: drivers/input/touchscreen/himax_hx83112b.c 9270 9271HIPPI 9272M: Jes Sorensen <jes@trained-monkey.org> 9273L: linux-hippi@sunsite.dk 9274S: Maintained 9275F: drivers/net/hippi/ 9276F: include/linux/hippidevice.h 9277F: include/uapi/linux/if_hippi.h 9278F: net/802/hippi.c 9279 9280HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9281M: Kurt Kanzenbach <kurt@linutronix.de> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9285F: drivers/net/dsa/hirschmann/* 9286F: include/linux/platform_data/hirschmann-hellcreek.h 9287F: net/dsa/tag_hellcreek.c 9288 9289HISILICON DMA DRIVER 9290M: Zhou Wang <wangzhou1@hisilicon.com> 9291M: Jie Hai <haijie1@hisilicon.com> 9292L: dmaengine@vger.kernel.org 9293S: Maintained 9294F: drivers/dma/hisi_dma.c 9295 9296HISILICON GPIO DRIVER 9297M: Jay Fang <f.fangjian@huawei.com> 9298L: linux-gpio@vger.kernel.org 9299S: Maintained 9300F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9301F: drivers/gpio/gpio-hisi.c 9302 9303HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9304M: Longfang Liu <liulongfang@huawei.com> 9305L: linux-crypto@vger.kernel.org 9306S: Maintained 9307F: Documentation/ABI/testing/debugfs-hisi-hpre 9308F: drivers/crypto/hisilicon/hpre/hpre.h 9309F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9310F: drivers/crypto/hisilicon/hpre/hpre_main.c 9311 9312HISILICON I2C CONTROLLER DRIVER 9313M: Yicong Yang <yangyicong@hisilicon.com> 9314L: linux-i2c@vger.kernel.org 9315S: Maintained 9316W: https://www.hisilicon.com 9317F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9318F: drivers/i2c/busses/i2c-hisi.c 9319 9320HISILICON LPC BUS DRIVER 9321M: Jay Fang <f.fangjian@huawei.com> 9322S: Maintained 9323W: http://www.hisilicon.com 9324F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9325F: drivers/bus/hisi_lpc.c 9326 9327HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9328M: Yisen Zhuang <yisen.zhuang@huawei.com> 9329M: Salil Mehta <salil.mehta@huawei.com> 9330L: netdev@vger.kernel.org 9331S: Maintained 9332W: http://www.hisilicon.com 9333F: drivers/net/ethernet/hisilicon/hns3/ 9334 9335HISILICON NETWORK SUBSYSTEM DRIVER 9336M: Yisen Zhuang <yisen.zhuang@huawei.com> 9337M: Salil Mehta <salil.mehta@huawei.com> 9338L: netdev@vger.kernel.org 9339S: Maintained 9340W: http://www.hisilicon.com 9341F: Documentation/devicetree/bindings/net/hisilicon*.txt 9342F: drivers/net/ethernet/hisilicon/ 9343 9344HIKEY960 ONBOARD USB GPIO HUB DRIVER 9345M: John Stultz <jstultz@google.com> 9346L: linux-kernel@vger.kernel.org 9347S: Maintained 9348F: drivers/misc/hisi_hikey_usb.c 9349 9350HISILICON PMU DRIVER 9351M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9352M: Jonathan Cameron <jonathan.cameron@huawei.com> 9353S: Supported 9354W: http://www.hisilicon.com 9355F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9356F: Documentation/admin-guide/perf/hisi-pmu.rst 9357F: drivers/perf/hisilicon 9358 9359HISILICON HNS3 PMU DRIVER 9360M: Guangbin Huang <huangguangbin2@huawei.com> 9361S: Supported 9362F: Documentation/admin-guide/perf/hns3-pmu.rst 9363F: drivers/perf/hisilicon/hns3_pmu.c 9364 9365HISILICON PTT DRIVER 9366M: Yicong Yang <yangyicong@hisilicon.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9370F: Documentation/trace/hisi-ptt.rst 9371F: drivers/hwtracing/ptt/ 9372 9373HISILICON QM DRIVER 9374M: Weili Qian <qianweili@huawei.com> 9375M: Zhou Wang <wangzhou1@hisilicon.com> 9376L: linux-crypto@vger.kernel.org 9377S: Maintained 9378F: drivers/crypto/hisilicon/Kconfig 9379F: drivers/crypto/hisilicon/Makefile 9380F: drivers/crypto/hisilicon/qm.c 9381F: drivers/crypto/hisilicon/sgl.c 9382F: include/linux/hisi_acc_qm.h 9383 9384HISILICON ZIP Controller DRIVER 9385M: Yang Shen <shenyang39@huawei.com> 9386M: Zhou Wang <wangzhou1@hisilicon.com> 9387L: linux-crypto@vger.kernel.org 9388S: Maintained 9389F: Documentation/ABI/testing/debugfs-hisi-zip 9390F: drivers/crypto/hisilicon/zip/ 9391 9392HISILICON ROCE DRIVER 9393M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9394M: Wenpeng Liang <liangwenpeng@huawei.com> 9395L: linux-rdma@vger.kernel.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9398F: drivers/infiniband/hw/hns/ 9399 9400HISILICON SAS Controller 9401M: Xiang Chen <chenxiang66@hisilicon.com> 9402S: Supported 9403W: http://www.hisilicon.com 9404F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9405F: drivers/scsi/hisi_sas/ 9406 9407HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9408M: Kai Ye <yekai13@huawei.com> 9409M: Longfang Liu <liulongfang@huawei.com> 9410L: linux-crypto@vger.kernel.org 9411S: Maintained 9412F: Documentation/ABI/testing/debugfs-hisi-sec 9413F: drivers/crypto/hisilicon/sec2/sec.h 9414F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9415F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9416F: drivers/crypto/hisilicon/sec2/sec_main.c 9417 9418HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9419M: Jay Fang <f.fangjian@huawei.com> 9420L: linux-spi@vger.kernel.org 9421S: Maintained 9422W: http://www.hisilicon.com 9423F: drivers/spi/spi-hisi-kunpeng.c 9424 9425HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9426M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9427L: linux-kernel@vger.kernel.org 9428S: Maintained 9429F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9430F: drivers/spmi/hisi-spmi-controller.c 9431 9432HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9433M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9434L: linux-kernel@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9437F: drivers/mfd/hi6421-spmi-pmic.c 9438 9439HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9440M: Weili Qian <qianweili@huawei.com> 9441S: Maintained 9442F: drivers/crypto/hisilicon/trng/trng.c 9443 9444HISILICON V3XX SPI NOR FLASH Controller Driver 9445M: Jay Fang <f.fangjian@huawei.com> 9446S: Maintained 9447W: http://www.hisilicon.com 9448F: drivers/spi/spi-hisi-sfc-v3xx.c 9449 9450HMM - Heterogeneous Memory Management 9451M: Jérôme Glisse <jglisse@redhat.com> 9452L: linux-mm@kvack.org 9453S: Maintained 9454F: Documentation/mm/hmm.rst 9455F: include/linux/hmm* 9456F: lib/test_hmm* 9457F: mm/hmm* 9458F: tools/testing/selftests/vm/*hmm* 9459 9460HOST AP DRIVER 9461M: Jouni Malinen <j@w1.fi> 9462L: linux-wireless@vger.kernel.org 9463S: Obsolete 9464W: http://w1.fi/hostap-driver.html 9465F: drivers/net/wireless/intersil/hostap/ 9466 9467HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9468L: platform-driver-x86@vger.kernel.org 9469S: Orphan 9470F: drivers/platform/x86/hp/tc1100-wmi.c 9471 9472HPET: High Precision Event Timers driver 9473M: Clemens Ladisch <clemens@ladisch.de> 9474S: Maintained 9475F: Documentation/timers/hpet.rst 9476F: drivers/char/hpet.c 9477F: include/linux/hpet.h 9478F: include/uapi/linux/hpet.h 9479 9480HPET: x86 9481S: Orphan 9482F: arch/x86/include/asm/hpet.h 9483F: arch/x86/kernel/hpet.c 9484 9485HPFS FILESYSTEM 9486M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9487S: Maintained 9488W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9489F: fs/hpfs/ 9490 9491HSI SUBSYSTEM 9492M: Sebastian Reichel <sre@kernel.org> 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9495F: Documentation/ABI/testing/sysfs-bus-hsi 9496F: Documentation/driver-api/hsi.rst 9497F: drivers/hsi/ 9498F: include/linux/hsi/ 9499F: include/uapi/linux/hsi/ 9500 9501HSO 3G MODEM DRIVER 9502L: linux-usb@vger.kernel.org 9503S: Orphan 9504F: drivers/net/usb/hso.c 9505 9506HSR NETWORK PROTOCOL 9507L: netdev@vger.kernel.org 9508S: Orphan 9509F: net/hsr/ 9510 9511HT16K33 LED CONTROLLER DRIVER 9512M: Robin van der Gracht <robin@protonic.nl> 9513S: Maintained 9514F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9515F: drivers/auxdisplay/ht16k33.c 9516 9517HTCPEN TOUCHSCREEN DRIVER 9518M: Pau Oliva Fora <pof@eslack.org> 9519L: linux-input@vger.kernel.org 9520S: Maintained 9521F: drivers/input/touchscreen/htcpen.c 9522 9523HTE SUBSYSTEM 9524M: Dipen Patel <dipenp@nvidia.com> 9525S: Maintained 9526F: Documentation/devicetree/bindings/timestamp/ 9527F: Documentation/driver-api/hte/ 9528F: drivers/hte/ 9529F: include/linux/hte.h 9530 9531HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9532M: Lorenzo Bianconi <lorenzo@kernel.org> 9533L: linux-iio@vger.kernel.org 9534S: Maintained 9535W: http://www.st.com/ 9536F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9537F: drivers/iio/humidity/hts221* 9538 9539HUAWEI ETHERNET DRIVER 9540M: Cai Huoqing <cai.huoqing@linux.dev> 9541L: netdev@vger.kernel.org 9542S: Maintained 9543F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9544F: drivers/net/ethernet/huawei/hinic/ 9545 9546HUGETLB SUBSYSTEM 9547M: Mike Kravetz <mike.kravetz@oracle.com> 9548M: Muchun Song <muchun.song@linux.dev> 9549L: linux-mm@kvack.org 9550S: Maintained 9551F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9552F: Documentation/admin-guide/mm/hugetlbpage.rst 9553F: Documentation/mm/hugetlbfs_reserv.rst 9554F: Documentation/mm/vmemmap_dedup.rst 9555F: fs/hugetlbfs/ 9556F: include/linux/hugetlb.h 9557F: mm/hugetlb.c 9558F: mm/hugetlb_vmemmap.c 9559F: mm/hugetlb_vmemmap.h 9560 9561HVA ST MEDIA DRIVER 9562M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9563L: linux-media@vger.kernel.org 9564S: Supported 9565W: https://linuxtv.org 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/platform/st/sti/hva 9568 9569HWPOISON MEMORY FAILURE HANDLING 9570M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9571R: Miaohe Lin <linmiaohe@huawei.com> 9572L: linux-mm@kvack.org 9573S: Maintained 9574F: mm/hwpoison-inject.c 9575F: mm/memory-failure.c 9576 9577HYCON HY46XX TOUCHSCREEN SUPPORT 9578M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9579L: linux-input@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9582F: drivers/input/touchscreen/hycon-hy46xx.c 9583 9584HYGON PROCESSOR SUPPORT 9585M: Pu Wen <puwen@hygon.cn> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588F: arch/x86/kernel/cpu/hygon.c 9589 9590HYNIX HI556 SENSOR DRIVER 9591M: Shawn Tu <shawnx.tu@intel.com> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594T: git git://linuxtv.org/media_tree.git 9595F: drivers/media/i2c/hi556.c 9596 9597HYNIX HI846 SENSOR DRIVER 9598M: Martin Kepplinger <martin.kepplinger@puri.sm> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/i2c/hi846.c 9602 9603HYNIX HI847 SENSOR DRIVER 9604M: Shawn Tu <shawnx.tu@intel.com> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607F: drivers/media/i2c/hi847.c 9608 9609Hyper-V/Azure CORE AND DRIVERS 9610M: "K. Y. Srinivasan" <kys@microsoft.com> 9611M: Haiyang Zhang <haiyangz@microsoft.com> 9612M: Wei Liu <wei.liu@kernel.org> 9613M: Dexuan Cui <decui@microsoft.com> 9614L: linux-hyperv@vger.kernel.org 9615S: Supported 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9617F: Documentation/ABI/stable/sysfs-bus-vmbus 9618F: Documentation/ABI/testing/debugfs-hyperv 9619F: Documentation/virt/hyperv 9620F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9621F: arch/arm64/hyperv 9622F: arch/arm64/include/asm/hyperv-tlfs.h 9623F: arch/arm64/include/asm/mshyperv.h 9624F: arch/x86/hyperv 9625F: arch/x86/include/asm/hyperv-tlfs.h 9626F: arch/x86/include/asm/mshyperv.h 9627F: arch/x86/include/asm/trace/hyperv.h 9628F: arch/x86/kernel/cpu/mshyperv.c 9629F: drivers/clocksource/hyperv_timer.c 9630F: drivers/hid/hid-hyperv.c 9631F: drivers/hv/ 9632F: drivers/input/serio/hyperv-keyboard.c 9633F: drivers/iommu/hyperv-iommu.c 9634F: drivers/net/ethernet/microsoft/ 9635F: drivers/net/hyperv/ 9636F: drivers/pci/controller/pci-hyperv-intf.c 9637F: drivers/pci/controller/pci-hyperv.c 9638F: drivers/scsi/storvsc_drv.c 9639F: drivers/uio/uio_hv_generic.c 9640F: drivers/video/fbdev/hyperv_fb.c 9641F: include/asm-generic/hyperv-tlfs.h 9642F: include/asm-generic/mshyperv.h 9643F: include/clocksource/hyperv_timer.h 9644F: include/linux/hyperv.h 9645F: include/net/mana 9646F: include/uapi/linux/hyperv.h 9647F: net/vmw_vsock/hyperv_transport.c 9648F: tools/hv/ 9649 9650HYPERBUS SUPPORT 9651M: Vignesh Raghavendra <vigneshr@ti.com> 9652L: linux-mtd@lists.infradead.org 9653S: Supported 9654Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9655C: irc://irc.oftc.net/mtd 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9657F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9658F: drivers/mtd/hyperbus/ 9659F: include/linux/mtd/hyperbus.h 9660 9661HYPERVISOR VIRTUAL CONSOLE DRIVER 9662L: linuxppc-dev@lists.ozlabs.org 9663S: Odd Fixes 9664F: drivers/tty/hvc/ 9665 9666I2C ACPI SUPPORT 9667M: Mika Westerberg <mika.westerberg@linux.intel.com> 9668L: linux-i2c@vger.kernel.org 9669L: linux-acpi@vger.kernel.org 9670S: Maintained 9671F: drivers/i2c/i2c-core-acpi.c 9672 9673I2C CONTROLLER DRIVER FOR NVIDIA GPU 9674M: Ajay Gupta <ajayg@nvidia.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9678F: drivers/i2c/busses/i2c-nvidia-gpu.c 9679 9680I2C MUXES 9681M: Peter Rosin <peda@axentia.se> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684F: Documentation/devicetree/bindings/i2c/i2c-arb* 9685F: Documentation/devicetree/bindings/i2c/i2c-gate* 9686F: Documentation/devicetree/bindings/i2c/i2c-mux* 9687F: Documentation/i2c/i2c-topology.rst 9688F: Documentation/i2c/muxes/ 9689F: drivers/i2c/i2c-mux.c 9690F: drivers/i2c/muxes/ 9691F: include/linux/i2c-mux.h 9692 9693I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9694M: Gregory CLEMENT <gregory.clement@bootlin.com> 9695L: linux-i2c@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9698F: drivers/i2c/busses/i2c-mv64xxx.c 9699 9700I2C OVER PARALLEL PORT 9701M: Jean Delvare <jdelvare@suse.com> 9702L: linux-i2c@vger.kernel.org 9703S: Maintained 9704F: Documentation/i2c/busses/i2c-parport.rst 9705F: drivers/i2c/busses/i2c-parport.c 9706 9707I2C SUBSYSTEM 9708M: Wolfram Sang <wsa@kernel.org> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711W: https://i2c.wiki.kernel.org/ 9712Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9714F: Documentation/devicetree/bindings/i2c/i2c.txt 9715F: Documentation/i2c/ 9716F: drivers/i2c/* 9717F: include/dt-bindings/i2c/i2c.h 9718F: include/linux/i2c-dev.h 9719F: include/linux/i2c-smbus.h 9720F: include/linux/i2c.h 9721F: include/uapi/linux/i2c-*.h 9722F: include/uapi/linux/i2c.h 9723 9724I2C SUBSYSTEM HOST DRIVERS 9725L: linux-i2c@vger.kernel.org 9726S: Odd Fixes 9727W: https://i2c.wiki.kernel.org/ 9728Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9730F: Documentation/devicetree/bindings/i2c/ 9731F: drivers/i2c/algos/ 9732F: drivers/i2c/busses/ 9733F: include/dt-bindings/i2c/ 9734 9735I2C-TAOS-EVM DRIVER 9736M: Jean Delvare <jdelvare@suse.com> 9737L: linux-i2c@vger.kernel.org 9738S: Maintained 9739F: Documentation/i2c/busses/i2c-taos-evm.rst 9740F: drivers/i2c/busses/i2c-taos-evm.c 9741 9742I2C-TINY-USB DRIVER 9743M: Till Harbaum <till@harbaum.org> 9744L: linux-i2c@vger.kernel.org 9745S: Maintained 9746W: http://www.harbaum.org/till/i2c_tiny_usb 9747F: drivers/i2c/busses/i2c-tiny-usb.c 9748 9749I2C/SMBUS CONTROLLER DRIVERS FOR PC 9750M: Jean Delvare <jdelvare@suse.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: Documentation/i2c/busses/i2c-ali1535.rst 9754F: Documentation/i2c/busses/i2c-ali1563.rst 9755F: Documentation/i2c/busses/i2c-ali15x3.rst 9756F: Documentation/i2c/busses/i2c-amd756.rst 9757F: Documentation/i2c/busses/i2c-amd8111.rst 9758F: Documentation/i2c/busses/i2c-i801.rst 9759F: Documentation/i2c/busses/i2c-nforce2.rst 9760F: Documentation/i2c/busses/i2c-piix4.rst 9761F: Documentation/i2c/busses/i2c-sis5595.rst 9762F: Documentation/i2c/busses/i2c-sis630.rst 9763F: Documentation/i2c/busses/i2c-sis96x.rst 9764F: Documentation/i2c/busses/i2c-via.rst 9765F: Documentation/i2c/busses/i2c-viapro.rst 9766F: drivers/i2c/busses/i2c-ali1535.c 9767F: drivers/i2c/busses/i2c-ali1563.c 9768F: drivers/i2c/busses/i2c-ali15x3.c 9769F: drivers/i2c/busses/i2c-amd756-s4882.c 9770F: drivers/i2c/busses/i2c-amd756.c 9771F: drivers/i2c/busses/i2c-amd8111.c 9772F: drivers/i2c/busses/i2c-i801.c 9773F: drivers/i2c/busses/i2c-isch.c 9774F: drivers/i2c/busses/i2c-nforce2-s4985.c 9775F: drivers/i2c/busses/i2c-nforce2.c 9776F: drivers/i2c/busses/i2c-piix4.c 9777F: drivers/i2c/busses/i2c-sis5595.c 9778F: drivers/i2c/busses/i2c-sis630.c 9779F: drivers/i2c/busses/i2c-sis96x.c 9780F: drivers/i2c/busses/i2c-via.c 9781F: drivers/i2c/busses/i2c-viapro.c 9782 9783I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9784M: Hans de Goede <hdegoede@redhat.com> 9785L: linux-i2c@vger.kernel.org 9786S: Maintained 9787F: drivers/i2c/busses/i2c-cht-wc.c 9788 9789I2C/SMBUS ISMT DRIVER 9790M: Seth Heasley <seth.heasley@intel.com> 9791M: Neil Horman <nhorman@tuxdriver.com> 9792L: linux-i2c@vger.kernel.org 9793F: Documentation/i2c/busses/i2c-ismt.rst 9794F: drivers/i2c/busses/i2c-ismt.c 9795 9796I2C/SMBUS STUB DRIVER 9797M: Jean Delvare <jdelvare@suse.com> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: drivers/i2c/i2c-stub.c 9801 9802I3C DRIVER FOR CADENCE I3C MASTER IP 9803M: Przemysław Gaj <pgaj@cadence.com> 9804S: Maintained 9805F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9806F: drivers/i3c/master/i3c-master-cdns.c 9807 9808I3C DRIVER FOR SYNOPSYS DESIGNWARE 9809S: Orphan 9810F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9811F: drivers/i3c/master/dw* 9812 9813I3C SUBSYSTEM 9814M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9815L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9816S: Maintained 9817C: irc://chat.freenode.net/linux-i3c 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9819F: Documentation/ABI/testing/sysfs-bus-i3c 9820F: Documentation/devicetree/bindings/i3c/ 9821F: Documentation/driver-api/i3c 9822F: drivers/i3c/ 9823F: include/linux/i3c/ 9824 9825IA64 (Itanium) PLATFORM 9826L: linux-ia64@vger.kernel.org 9827S: Orphan 9828F: Documentation/ia64/ 9829F: arch/ia64/ 9830 9831IBM Operation Panel Input Driver 9832M: Eddie James <eajames@linux.ibm.com> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9836F: drivers/input/misc/ibm-panel.c 9837 9838IBM Power 842 compression accelerator 9839M: Haren Myneni <haren@us.ibm.com> 9840S: Supported 9841F: crypto/842.c 9842F: drivers/crypto/nx/Kconfig 9843F: drivers/crypto/nx/Makefile 9844F: drivers/crypto/nx/nx-842* 9845F: include/linux/sw842.h 9846F: lib/842/ 9847 9848IBM Power in-Nest Crypto Acceleration 9849M: Breno Leitão <leitao@debian.org> 9850M: Nayna Jain <nayna@linux.ibm.com> 9851M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9852L: linux-crypto@vger.kernel.org 9853S: Supported 9854F: drivers/crypto/nx/Kconfig 9855F: drivers/crypto/nx/Makefile 9856F: drivers/crypto/nx/nx-aes* 9857F: drivers/crypto/nx/nx-sha* 9858F: drivers/crypto/nx/nx.* 9859F: drivers/crypto/nx/nx_csbcpb.h 9860F: drivers/crypto/nx/nx_debugfs.c 9861 9862IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9863M: Tyrel Datwyler <tyreld@linux.ibm.com> 9864L: linux-pci@vger.kernel.org 9865L: linuxppc-dev@lists.ozlabs.org 9866S: Supported 9867F: drivers/pci/hotplug/rpadlpar* 9868 9869IBM Power Linux RAID adapter 9870M: Brian King <brking@us.ibm.com> 9871S: Supported 9872F: drivers/scsi/ipr.* 9873 9874IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9875M: Tyrel Datwyler <tyreld@linux.ibm.com> 9876L: linux-pci@vger.kernel.org 9877L: linuxppc-dev@lists.ozlabs.org 9878S: Supported 9879F: drivers/pci/hotplug/rpaphp* 9880 9881IBM Power SRIOV Virtual NIC Device Driver 9882M: Haren Myneni <haren@linux.ibm.com> 9883M: Rick Lindsley <ricklind@linux.ibm.com> 9884R: Nick Child <nnac123@linux.ibm.com> 9885R: Dany Madden <danymadden@us.ibm.com> 9886R: Thomas Falcon <tlfalcon@linux.ibm.com> 9887L: netdev@vger.kernel.org 9888S: Supported 9889F: drivers/net/ethernet/ibm/ibmvnic.* 9890 9891IBM Power Virtual Accelerator Switchboard 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Supported 9894F: arch/powerpc/include/asm/vas.h 9895F: arch/powerpc/platforms/powernv/copy-paste.h 9896F: arch/powerpc/platforms/powernv/vas* 9897 9898IBM Power Virtual Ethernet Device Driver 9899M: Nick Child <nnac123@linux.ibm.com> 9900L: netdev@vger.kernel.org 9901S: Supported 9902F: drivers/net/ethernet/ibm/ibmveth.* 9903 9904IBM Power Virtual FC Device Drivers 9905M: Tyrel Datwyler <tyreld@linux.ibm.com> 9906L: linux-scsi@vger.kernel.org 9907S: Supported 9908F: drivers/scsi/ibmvscsi/ibmvfc* 9909 9910IBM Power Virtual Management Channel Driver 9911M: Brad Warrum <bwarrum@linux.ibm.com> 9912M: Ritu Agarwal <rituagar@linux.ibm.com> 9913S: Supported 9914F: drivers/misc/ibmvmc.* 9915 9916IBM Power Virtual SCSI Device Drivers 9917M: Tyrel Datwyler <tyreld@linux.ibm.com> 9918L: linux-scsi@vger.kernel.org 9919S: Supported 9920F: drivers/scsi/ibmvscsi/ibmvscsi* 9921F: include/scsi/viosrp.h 9922 9923IBM Power Virtual SCSI Device Target Driver 9924M: Michael Cyr <mikecyr@linux.ibm.com> 9925L: linux-scsi@vger.kernel.org 9926L: target-devel@vger.kernel.org 9927S: Supported 9928F: drivers/scsi/ibmvscsi_tgt/ 9929 9930IBM Power VMX Cryptographic instructions 9931M: Breno Leitão <leitao@debian.org> 9932M: Nayna Jain <nayna@linux.ibm.com> 9933M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9934L: linux-crypto@vger.kernel.org 9935S: Supported 9936F: drivers/crypto/vmx/Kconfig 9937F: drivers/crypto/vmx/Makefile 9938F: drivers/crypto/vmx/aes* 9939F: drivers/crypto/vmx/ghash* 9940F: drivers/crypto/vmx/ppc-xlate.pl 9941F: drivers/crypto/vmx/vmx.c 9942 9943IBM ServeRAID RAID DRIVER 9944S: Orphan 9945F: drivers/scsi/ips.* 9946 9947ICH LPC AND GPIO DRIVER 9948M: Peter Tyser <ptyser@xes-inc.com> 9949S: Maintained 9950F: drivers/gpio/gpio-ich.c 9951F: drivers/mfd/lpc_ich.c 9952 9953ICY I2C DRIVER 9954M: Max Staudt <max@enpas.org> 9955L: linux-i2c@vger.kernel.org 9956S: Maintained 9957F: drivers/i2c/busses/i2c-icy.c 9958 9959IDEAPAD LAPTOP EXTRAS DRIVER 9960M: Ike Panhc <ike.pan@canonical.com> 9961L: platform-driver-x86@vger.kernel.org 9962S: Maintained 9963W: http://launchpad.net/ideapad-laptop 9964F: drivers/platform/x86/ideapad-laptop.c 9965 9966IDEAPAD LAPTOP SLIDEBAR DRIVER 9967M: Andrey Moiseev <o2g.org.ru@gmail.com> 9968L: linux-input@vger.kernel.org 9969S: Maintained 9970W: https://github.com/o2genum/ideapad-slidebar 9971F: drivers/input/misc/ideapad_slidebar.c 9972 9973IDMAPPED MOUNTS 9974M: Christian Brauner <brauner@kernel.org> 9975M: Seth Forshee <sforshee@kernel.org> 9976L: linux-fsdevel@vger.kernel.org 9977S: Maintained 9978T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9979F: Documentation/filesystems/idmappings.rst 9980F: tools/testing/selftests/mount_setattr/ 9981F: include/linux/mnt_idmapping.h 9982 9983IDT VersaClock 5 CLOCK DRIVER 9984M: Luca Ceresoli <luca@lucaceresoli.net> 9985S: Maintained 9986F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9987F: drivers/clk/clk-versaclock5.c 9988 9989IEEE 802.15.4 SUBSYSTEM 9990M: Alexander Aring <alex.aring@gmail.com> 9991M: Stefan Schmidt <stefan@datenfreihafen.org> 9992L: linux-wpan@vger.kernel.org 9993S: Maintained 9994W: https://linux-wpan.org/ 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9997F: Documentation/networking/ieee802154.rst 9998F: drivers/net/ieee802154/ 9999F: include/linux/ieee802154.h 10000F: include/linux/nl802154.h 10001F: include/net/af_ieee802154.h 10002F: include/net/cfg802154.h 10003F: include/net/ieee802154_netdev.h 10004F: include/net/mac802154.h 10005F: include/net/nl802154.h 10006F: net/ieee802154/ 10007F: net/mac802154/ 10008 10009IFE PROTOCOL 10010M: Yotam Gigi <yotam.gi@gmail.com> 10011M: Jamal Hadi Salim <jhs@mojatatu.com> 10012F: include/net/ife.h 10013F: include/uapi/linux/ife.h 10014F: net/ife 10015 10016IGORPLUG-USB IR RECEIVER 10017M: Sean Young <sean@mess.org> 10018L: linux-media@vger.kernel.org 10019S: Maintained 10020F: drivers/media/rc/igorplugusb.c 10021 10022IGUANAWORKS USB IR TRANSCEIVER 10023M: Sean Young <sean@mess.org> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026F: drivers/media/rc/iguanair.c 10027 10028IIO DIGITAL POTENTIOMETER DAC 10029M: Peter Rosin <peda@axentia.se> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10033F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10034F: drivers/iio/dac/dpot-dac.c 10035 10036IIO ENVELOPE DETECTOR 10037M: Peter Rosin <peda@axentia.se> 10038L: linux-iio@vger.kernel.org 10039S: Maintained 10040F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10041F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10042F: drivers/iio/adc/envelope-detector.c 10043 10044IIO MULTIPLEXER 10045M: Peter Rosin <peda@axentia.se> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10049F: drivers/iio/multiplexer/iio-mux.c 10050 10051IIO SCMI BASED DRIVER 10052M: Jyoti Bhayana <jbhayana@google.com> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: drivers/iio/common/scmi_sensors/scmi_iio.c 10056 10057IIO SUBSYSTEM AND DRIVERS 10058M: Jonathan Cameron <jic23@kernel.org> 10059R: Lars-Peter Clausen <lars@metafoo.de> 10060L: linux-iio@vger.kernel.org 10061S: Maintained 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10063F: Documentation/ABI/testing/configfs-iio* 10064F: Documentation/ABI/testing/sysfs-bus-iio* 10065F: Documentation/devicetree/bindings/iio/ 10066F: drivers/iio/ 10067F: drivers/staging/iio/ 10068F: include/dt-bindings/iio/ 10069F: include/linux/iio/ 10070F: tools/iio/ 10071 10072IIO UNIT CONVERTER 10073M: Peter Rosin <peda@axentia.se> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10077F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10078F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10079F: drivers/iio/afe/iio-rescale.c 10080 10081IKANOS/ADI EAGLE ADSL USB DRIVER 10082M: Matthieu Castet <castet.matthieu@free.fr> 10083M: Stanislaw Gruszka <stf_xl@wp.pl> 10084S: Maintained 10085F: drivers/usb/atm/ueagle-atm.c 10086 10087IMAGIS TOUCHSCREEN DRIVER 10088M: Markuss Broks <markuss.broks@gmail.com> 10089S: Maintained 10090F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10091F: drivers/input/touchscreen/imagis.c 10092 10093IMGTEC ASCII LCD DRIVER 10094M: Paul Burton <paulburton@kernel.org> 10095S: Maintained 10096F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10097F: drivers/auxdisplay/img-ascii-lcd.c 10098 10099IMGTEC IR DECODER DRIVER 10100S: Orphan 10101F: drivers/media/rc/img-ir/ 10102 10103IMON SOUNDGRAPH USB IR RECEIVER 10104M: Sean Young <sean@mess.org> 10105L: linux-media@vger.kernel.org 10106S: Maintained 10107F: drivers/media/rc/imon.c 10108F: drivers/media/rc/imon_raw.c 10109 10110IMS TWINTURBO FRAMEBUFFER DRIVER 10111L: linux-fbdev@vger.kernel.org 10112S: Orphan 10113F: drivers/video/fbdev/imsttfb.c 10114 10115INA209 HARDWARE MONITOR DRIVER 10116M: Guenter Roeck <linux@roeck-us.net> 10117L: linux-hwmon@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10120F: Documentation/hwmon/ina209.rst 10121F: drivers/hwmon/ina209.c 10122 10123INA2XX HARDWARE MONITOR DRIVER 10124M: Guenter Roeck <linux@roeck-us.net> 10125L: linux-hwmon@vger.kernel.org 10126S: Maintained 10127F: Documentation/hwmon/ina2xx.rst 10128F: drivers/hwmon/ina2xx.c 10129F: include/linux/platform_data/ina2xx.h 10130 10131INDEX OF FURTHER KERNEL DOCUMENTATION 10132M: Carlos Bilbao <carlos.bilbao@amd.com> 10133S: Maintained 10134F: Documentation/process/kernel-docs.rst 10135 10136INDUSTRY PACK SUBSYSTEM (IPACK) 10137M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10138M: Jens Taprogge <jens.taprogge@taprogge.org> 10139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10140L: industrypack-devel@lists.sourceforge.net 10141S: Maintained 10142W: http://industrypack.sourceforge.net 10143F: drivers/ipack/ 10144 10145INFINEON DPS310 Driver 10146M: Eddie James <eajames@linux.ibm.com> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: drivers/iio/pressure/dps310.c 10150 10151INFINIBAND SUBSYSTEM 10152M: Jason Gunthorpe <jgg@nvidia.com> 10153M: Leon Romanovsky <leonro@nvidia.com> 10154L: linux-rdma@vger.kernel.org 10155S: Supported 10156W: https://github.com/linux-rdma/rdma-core 10157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10159F: Documentation/devicetree/bindings/infiniband/ 10160F: Documentation/infiniband/ 10161F: drivers/infiniband/ 10162F: include/rdma/ 10163F: include/trace/events/ib_mad.h 10164F: include/trace/events/ib_umad.h 10165F: include/trace/misc/rdma.h 10166F: include/uapi/linux/if_infiniband.h 10167F: include/uapi/rdma/ 10168F: samples/bpf/ibumad_kern.c 10169F: samples/bpf/ibumad_user.c 10170 10171INGENIC JZ4780 NAND DRIVER 10172M: Harvey Hunt <harveyhuntnexus@gmail.com> 10173L: linux-mtd@lists.infradead.org 10174L: linux-mips@vger.kernel.org 10175S: Maintained 10176F: drivers/mtd/nand/raw/ingenic/ 10177 10178INGENIC JZ47xx SoCs 10179M: Paul Cercueil <paul@crapouillou.net> 10180L: linux-mips@vger.kernel.org 10181S: Maintained 10182F: arch/mips/boot/dts/ingenic/ 10183F: arch/mips/generic/board-ingenic.c 10184F: arch/mips/include/asm/mach-ingenic/ 10185F: arch/mips/ingenic/Kconfig 10186F: drivers/clk/ingenic/ 10187F: drivers/dma/dma-jz4780.c 10188F: drivers/gpu/drm/ingenic/ 10189F: drivers/i2c/busses/i2c-jz4780.c 10190F: drivers/iio/adc/ingenic-adc.c 10191F: drivers/irqchip/irq-ingenic.c 10192F: drivers/memory/jz4780-nemc.c 10193F: drivers/mmc/host/jz4740_mmc.c 10194F: drivers/mtd/nand/raw/ingenic/ 10195F: drivers/pinctrl/pinctrl-ingenic.c 10196F: drivers/power/supply/ingenic-battery.c 10197F: drivers/pwm/pwm-jz4740.c 10198F: drivers/remoteproc/ingenic_rproc.c 10199F: drivers/rtc/rtc-jz4740.c 10200F: drivers/tty/serial/8250/8250_ingenic.c 10201F: drivers/usb/musb/jz4740.c 10202F: drivers/watchdog/jz4740_wdt.c 10203F: include/dt-bindings/iio/adc/ingenic,adc.h 10204F: include/linux/mfd/ingenic-tcu.h 10205F: sound/soc/codecs/jz47* 10206F: sound/soc/jz4740/ 10207 10208INJOINIC IP5xxx POWER BANK IC DRIVER 10209M: Samuel Holland <samuel@sholland.org> 10210S: Maintained 10211F: drivers/power/supply/ip5xxx_power.c 10212 10213INOTIFY 10214M: Jan Kara <jack@suse.cz> 10215R: Amir Goldstein <amir73il@gmail.com> 10216L: linux-fsdevel@vger.kernel.org 10217S: Maintained 10218F: Documentation/filesystems/inotify.rst 10219F: fs/notify/inotify/ 10220F: include/linux/inotify.h 10221F: include/uapi/linux/inotify.h 10222 10223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10224M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227Q: http://patchwork.kernel.org/project/linux-input/list/ 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10229F: Documentation/devicetree/bindings/input/ 10230F: Documentation/devicetree/bindings/serio/ 10231F: Documentation/input/ 10232F: drivers/input/ 10233F: include/dt-bindings/input/ 10234F: include/linux/input.h 10235F: include/linux/input/ 10236F: include/uapi/linux/input-event-codes.h 10237F: include/uapi/linux/input.h 10238 10239INPUT MULTITOUCH (MT) PROTOCOL 10240M: Henrik Rydberg <rydberg@bitmath.org> 10241L: linux-input@vger.kernel.org 10242S: Odd fixes 10243F: Documentation/input/multi-touch-protocol.rst 10244F: drivers/input/input-mt.c 10245K: \b(ABS|SYN)_MT_ 10246 10247INSIDE SECURE CRYPTO DRIVER 10248M: Antoine Tenart <atenart@kernel.org> 10249L: linux-crypto@vger.kernel.org 10250S: Maintained 10251F: drivers/crypto/inside-secure/ 10252 10253INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10254M: Mimi Zohar <zohar@linux.ibm.com> 10255M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10256L: linux-integrity@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10259F: security/integrity/ima/ 10260F: security/integrity/ 10261 10262INTEL 810/815 FRAMEBUFFER DRIVER 10263M: Antonino Daplas <adaplas@gmail.com> 10264L: linux-fbdev@vger.kernel.org 10265S: Maintained 10266F: drivers/video/fbdev/i810/ 10267 10268INTEL 8255 GPIO DRIVER 10269M: William Breathitt Gray <william.gray@linaro.org> 10270L: linux-gpio@vger.kernel.org 10271S: Maintained 10272F: drivers/gpio/gpio-i8255.c 10273F: drivers/gpio/gpio-i8255.h 10274 10275INTEL ASoC DRIVERS 10276M: Cezary Rojewski <cezary.rojewski@intel.com> 10277M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10278M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10279M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10280M: Bard Liao <yung-chuan.liao@linux.intel.com> 10281M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10282M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10284S: Supported 10285F: sound/soc/intel/ 10286 10287INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10288M: Hans de Goede <hdegoede@redhat.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Maintained 10291F: drivers/platform/x86/intel/atomisp2/pm.c 10292 10293INTEL ATOMISP2 LED DRIVER 10294M: Hans de Goede <hdegoede@redhat.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Maintained 10297F: drivers/platform/x86/intel/atomisp2/led.c 10298 10299INTEL BIOS SAR INT1092 DRIVER 10300M: Shravan Sudhakar <s.shravan@intel.com> 10301M: Intel Corporation <linuxwwan@intel.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: drivers/platform/x86/intel/int1092/ 10305 10306INTEL BROXTON PMC DRIVER 10307M: Mika Westerberg <mika.westerberg@linux.intel.com> 10308M: Zha Qipeng <qipeng.zha@intel.com> 10309S: Maintained 10310F: drivers/mfd/intel_pmc_bxt.c 10311F: include/linux/mfd/intel_pmc_bxt.h 10312 10313INTEL C600 SERIES SAS CONTROLLER DRIVER 10314M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10315L: linux-scsi@vger.kernel.org 10316S: Supported 10317T: git git://git.code.sf.net/p/intel-sas/isci 10318F: drivers/scsi/isci/ 10319 10320INTEL CPU family model numbers 10321M: Tony Luck <tony.luck@intel.com> 10322M: x86@kernel.org 10323L: linux-kernel@vger.kernel.org 10324S: Supported 10325F: arch/x86/include/asm/intel-family.h 10326 10327INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10328M: Jani Nikula <jani.nikula@linux.intel.com> 10329M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10330M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10331M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10332L: intel-gfx@lists.freedesktop.org 10333S: Supported 10334W: https://01.org/linuxgraphics/ 10335Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10336B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10337C: irc://irc.oftc.net/intel-gfx 10338T: git git://anongit.freedesktop.org/drm-intel 10339F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10340F: Documentation/gpu/i915.rst 10341F: drivers/gpu/drm/i915/ 10342F: include/drm/i915* 10343F: include/uapi/drm/i915_drm.h 10344 10345INTEL ETHERNET DRIVERS 10346M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10347M: Tony Nguyen <anthony.l.nguyen@intel.com> 10348L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10349S: Supported 10350W: http://www.intel.com/support/feedback.htm 10351W: http://e1000.sourceforge.net/ 10352Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10355F: Documentation/networking/device_drivers/ethernet/intel/ 10356F: drivers/net/ethernet/intel/ 10357F: drivers/net/ethernet/intel/*/ 10358F: include/linux/avf/virtchnl.h 10359F: include/linux/net/intel/iidc.h 10360 10361INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10362M: Mustafa Ismail <mustafa.ismail@intel.com> 10363M: Shiraz Saleem <shiraz.saleem@intel.com> 10364L: linux-rdma@vger.kernel.org 10365S: Supported 10366F: drivers/infiniband/hw/irdma/ 10367F: include/uapi/rdma/irdma-abi.h 10368 10369INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10370M: Maik Broemme <mbroemme@libmpq.org> 10371L: linux-fbdev@vger.kernel.org 10372S: Maintained 10373F: Documentation/fb/intelfb.rst 10374F: drivers/video/fbdev/intelfb/ 10375 10376INTEL GPIO DRIVERS 10377M: Andy Shevchenko <andy@kernel.org> 10378L: linux-gpio@vger.kernel.org 10379S: Supported 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10381F: drivers/gpio/gpio-ich.c 10382F: drivers/gpio/gpio-merrifield.c 10383F: drivers/gpio/gpio-ml-ioh.c 10384F: drivers/gpio/gpio-pch.c 10385F: drivers/gpio/gpio-sch.c 10386F: drivers/gpio/gpio-sodaville.c 10387 10388INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10389M: Zhenyu Wang <zhenyuw@linux.intel.com> 10390M: Zhi Wang <zhi.a.wang@intel.com> 10391L: intel-gvt-dev@lists.freedesktop.org 10392L: intel-gfx@lists.freedesktop.org 10393S: Supported 10394W: https://01.org/igvt-g 10395T: git https://github.com/intel/gvt-linux.git 10396F: drivers/gpu/drm/i915/gvt/ 10397 10398INTEL HID EVENT DRIVER 10399M: Alex Hung <alexhung@gmail.com> 10400L: platform-driver-x86@vger.kernel.org 10401S: Maintained 10402F: drivers/platform/x86/intel/hid.c 10403 10404INTEL I/OAT DMA DRIVER 10405M: Dave Jiang <dave.jiang@intel.com> 10406R: Dan Williams <dan.j.williams@intel.com> 10407L: dmaengine@vger.kernel.org 10408S: Supported 10409Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10410F: drivers/dma/ioat* 10411 10412INTEL IDXD DRIVER 10413M: Fenghua Yu <fenghua.yu@intel.com> 10414M: Dave Jiang <dave.jiang@intel.com> 10415L: dmaengine@vger.kernel.org 10416S: Supported 10417F: drivers/dma/idxd/* 10418F: include/uapi/linux/idxd.h 10419 10420INTEL IDLE DRIVER 10421M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10422M: Len Brown <lenb@kernel.org> 10423L: linux-pm@vger.kernel.org 10424S: Supported 10425B: https://bugzilla.kernel.org 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10427F: drivers/idle/intel_idle.c 10428 10429INTEL IN FIELD SCAN (IFS) DEVICE 10430M: Jithu Joseph <jithu.joseph@intel.com> 10431R: Ashok Raj <ashok.raj@intel.com> 10432R: Tony Luck <tony.luck@intel.com> 10433S: Maintained 10434F: drivers/platform/x86/intel/ifs 10435F: include/trace/events/intel_ifs.h 10436 10437INTEL INTEGRATED SENSOR HUB DRIVER 10438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10439M: Jiri Kosina <jikos@kernel.org> 10440L: linux-input@vger.kernel.org 10441S: Maintained 10442F: drivers/hid/intel-ish-hid/ 10443 10444INTEL IOMMU (VT-d) 10445M: David Woodhouse <dwmw2@infradead.org> 10446M: Lu Baolu <baolu.lu@linux.intel.com> 10447L: iommu@lists.linux.dev 10448S: Supported 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10450F: drivers/iommu/intel/ 10451F: include/linux/intel-svm.h 10452 10453INTEL IPU3 CSI-2 CIO2 DRIVER 10454M: Yong Zhi <yong.zhi@intel.com> 10455M: Sakari Ailus <sakari.ailus@linux.intel.com> 10456M: Bingbu Cao <bingbu.cao@intel.com> 10457M: Dan Scally <djrscally@gmail.com> 10458R: Tianshu Qiu <tian.shu.qiu@intel.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media_tree.git 10462F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10463F: drivers/media/pci/intel/ipu3/ 10464 10465INTEL IPU3 CSI-2 IMGU DRIVER 10466M: Sakari Ailus <sakari.ailus@linux.intel.com> 10467R: Bingbu Cao <bingbu.cao@intel.com> 10468R: Tianshu Qiu <tian.shu.qiu@intel.com> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471F: Documentation/admin-guide/media/ipu3.rst 10472F: Documentation/admin-guide/media/ipu3_rcb.svg 10473F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10474F: drivers/staging/media/ipu3/ 10475 10476INTEL IXP4XX CRYPTO SUPPORT 10477M: Corentin Labbe <clabbe@baylibre.com> 10478L: linux-crypto@vger.kernel.org 10479S: Maintained 10480F: drivers/crypto/ixp4xx_crypto.c 10481 10482INTEL ISHTP ECLITE DRIVER 10483M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10484L: platform-driver-x86@vger.kernel.org 10485S: Supported 10486F: drivers/platform/x86/intel/ishtp_eclite.c 10487 10488INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10489M: Krzysztof Halasa <khalasa@piap.pl> 10490S: Maintained 10491F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10492F: drivers/net/wan/ixp4xx_hss.c 10493F: drivers/soc/ixp4xx/ixp4xx-npe.c 10494F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10495F: include/linux/soc/ixp4xx/npe.h 10496F: include/linux/soc/ixp4xx/qmgr.h 10497 10498INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10499M: Deepak Saxena <dsaxena@plexity.net> 10500S: Maintained 10501F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10502F: drivers/char/hw_random/ixp4xx-rng.c 10503 10504INTEL KEEM BAY DRM DRIVER 10505M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10506M: Edmund Dea <edmund.j.dea@intel.com> 10507S: Maintained 10508F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10509F: drivers/gpu/drm/kmb/ 10510 10511INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10512M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10513S: Maintained 10514F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10515F: drivers/crypto/keembay/Kconfig 10516F: drivers/crypto/keembay/Makefile 10517F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10518F: drivers/crypto/keembay/ocs-aes.c 10519F: drivers/crypto/keembay/ocs-aes.h 10520 10521INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10523M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10524M: Mark Gross <mgross@linux.intel.com> 10525S: Maintained 10526F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10527F: drivers/crypto/keembay/Kconfig 10528F: drivers/crypto/keembay/Makefile 10529F: drivers/crypto/keembay/keembay-ocs-ecc.c 10530 10531INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10532M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10533M: Declan Murphy <declan.murphy@intel.com> 10534S: Maintained 10535F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10536F: drivers/crypto/keembay/Kconfig 10537F: drivers/crypto/keembay/Makefile 10538F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10539F: drivers/crypto/keembay/ocs-hcu.c 10540F: drivers/crypto/keembay/ocs-hcu.h 10541 10542INTEL THUNDER BAY EMMC PHY DRIVER 10543M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10544M: Rashmi A <rashmi.a@intel.com> 10545S: Maintained 10546F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10547F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10548 10549INTEL MANAGEMENT ENGINE (mei) 10550M: Tomas Winkler <tomas.winkler@intel.com> 10551L: linux-kernel@vger.kernel.org 10552S: Supported 10553F: Documentation/driver-api/mei/* 10554F: drivers/misc/mei/ 10555F: drivers/watchdog/mei_wdt.c 10556F: include/linux/mei_aux.h 10557F: include/linux/mei_cl_bus.h 10558F: include/uapi/linux/mei.h 10559F: samples/mei/* 10560 10561INTEL MAX 10 BMC MFD DRIVER 10562M: Xu Yilun <yilun.xu@intel.com> 10563R: Tom Rix <trix@redhat.com> 10564S: Maintained 10565F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10566F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10567F: drivers/hwmon/intel-m10-bmc-hwmon.c 10568F: drivers/mfd/intel-m10-bmc.c 10569F: include/linux/mfd/intel-m10-bmc.h 10570 10571INTEL MENLOW THERMAL DRIVER 10572M: Sujith Thomas <sujith.thomas@intel.com> 10573L: linux-pm@vger.kernel.org 10574S: Supported 10575F: drivers/thermal/intel/intel_menlow.c 10576 10577INTEL P-Unit IPC DRIVER 10578M: Zha Qipeng <qipeng.zha@intel.com> 10579L: platform-driver-x86@vger.kernel.org 10580S: Maintained 10581F: arch/x86/include/asm/intel_punit_ipc.h 10582F: drivers/platform/x86/intel/punit_ipc.c 10583 10584INTEL PMC CORE DRIVER 10585M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10586M: David E Box <david.e.box@intel.com> 10587L: platform-driver-x86@vger.kernel.org 10588S: Maintained 10589F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10590F: drivers/platform/x86/intel/pmc/ 10591 10592INTEL PMIC GPIO DRIVERS 10593M: Andy Shevchenko <andy@kernel.org> 10594S: Supported 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10596F: drivers/gpio/gpio-*cove.c 10597 10598INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10599M: Andy Shevchenko <andy@kernel.org> 10600S: Supported 10601F: drivers/mfd/intel_soc_pmic* 10602F: include/linux/mfd/intel_soc_pmic* 10603 10604INTEL PMT DRIVERS 10605M: David E. Box <david.e.box@linux.intel.com> 10606S: Supported 10607F: drivers/platform/x86/intel/pmt/ 10608 10609INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10610M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10611L: linux-wireless@vger.kernel.org 10612S: Maintained 10613F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10614F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10615F: drivers/net/wireless/intel/ipw2x00/ 10616 10617INTEL PSTATE DRIVER 10618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10619M: Len Brown <lenb@kernel.org> 10620L: linux-pm@vger.kernel.org 10621S: Supported 10622F: drivers/cpufreq/intel_pstate.c 10623 10624INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10625M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10626L: linux-iio@vger.kernel.org 10627F: drivers/counter/intel-qep.c 10628 10629INTEL SCU DRIVERS 10630M: Mika Westerberg <mika.westerberg@linux.intel.com> 10631S: Maintained 10632F: arch/x86/include/asm/intel_scu_ipc.h 10633F: drivers/platform/x86/intel_scu_* 10634 10635INTEL SDSI DRIVER 10636M: David E. Box <david.e.box@linux.intel.com> 10637S: Supported 10638F: drivers/platform/x86/intel/sdsi.c 10639F: tools/arch/x86/intel_sdsi/ 10640F: tools/testing/selftests/drivers/sdsi/ 10641 10642INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10643M: Daniel Scally <djrscally@gmail.com> 10644S: Maintained 10645F: drivers/platform/x86/intel/int3472/ 10646 10647INTEL SPEED SELECT TECHNOLOGY 10648M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10649L: platform-driver-x86@vger.kernel.org 10650S: Maintained 10651F: drivers/platform/x86/intel/speed_select_if/ 10652F: include/uapi/linux/isst_if.h 10653F: tools/power/x86/intel-speed-select/ 10654 10655INTEL STRATIX10 FIRMWARE DRIVERS 10656M: Dinh Nguyen <dinguyen@kernel.org> 10657L: linux-kernel@vger.kernel.org 10658S: Maintained 10659F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10660F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10661F: drivers/firmware/stratix10-rsu.c 10662F: drivers/firmware/stratix10-svc.c 10663F: include/linux/firmware/intel/stratix10-smc.h 10664F: include/linux/firmware/intel/stratix10-svc-client.h 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10666 10667INTEL TELEMETRY DRIVER 10668M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10669M: "David E. Box" <david.e.box@linux.intel.com> 10670L: platform-driver-x86@vger.kernel.org 10671S: Maintained 10672F: arch/x86/include/asm/intel_telemetry.h 10673F: drivers/platform/x86/intel/telemetry/ 10674 10675INTEL UNCORE FREQUENCY CONTROL 10676M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10677L: platform-driver-x86@vger.kernel.org 10678S: Maintained 10679F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10680F: drivers/platform/x86/intel/uncore-frequency/ 10681 10682INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10683M: David E. Box <david.e.box@linux.intel.com> 10684S: Supported 10685F: drivers/platform/x86/intel/vsec.* 10686 10687INTEL VIRTUAL BUTTON DRIVER 10688M: AceLan Kao <acelan.kao@canonical.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: drivers/platform/x86/intel/vbtn.c 10692 10693INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10694M: Stanislaw Gruszka <stf_xl@wp.pl> 10695L: linux-wireless@vger.kernel.org 10696S: Supported 10697F: drivers/net/wireless/intel/iwlegacy/ 10698 10699INTEL WIRELESS WIFI LINK (iwlwifi) 10700M: Gregory Greenman <gregory.greenman@intel.com> 10701L: linux-wireless@vger.kernel.org 10702S: Supported 10703W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10705F: drivers/net/wireless/intel/iwlwifi/ 10706 10707INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10708M: Jithu Joseph <jithu.joseph@intel.com> 10709R: Maurice Ma <maurice.ma@intel.com> 10710S: Maintained 10711W: https://slimbootloader.github.io/security/firmware-update.html 10712F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10713 10714INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10715L: Dell.Client.Kernel@dell.com 10716S: Maintained 10717F: drivers/platform/x86/intel/wmi/thunderbolt.c 10718 10719INTEL WWAN IOSM DRIVER 10720M: M Chetan Kumar <m.chetan.kumar@intel.com> 10721M: Intel Corporation <linuxwwan@intel.com> 10722L: netdev@vger.kernel.org 10723S: Maintained 10724F: drivers/net/wwan/iosm/ 10725 10726INTEL(R) TRACE HUB 10727M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10728S: Supported 10729F: Documentation/trace/intel_th.rst 10730F: drivers/hwtracing/intel_th/ 10731F: include/linux/intel_th.h 10732 10733INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10734M: Ning Sun <ning.sun@intel.com> 10735L: tboot-devel@lists.sourceforge.net 10736S: Supported 10737W: http://tboot.sourceforge.net 10738T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10739F: Documentation/x86/intel_txt.rst 10740F: arch/x86/kernel/tboot.c 10741F: include/linux/tboot.h 10742 10743INTEL SGX 10744M: Jarkko Sakkinen <jarkko@kernel.org> 10745R: Dave Hansen <dave.hansen@linux.intel.com> 10746L: linux-sgx@vger.kernel.org 10747S: Supported 10748Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10750F: Documentation/x86/sgx.rst 10751F: arch/x86/entry/vdso/vsgx.S 10752F: arch/x86/include/asm/sgx.h 10753F: arch/x86/include/uapi/asm/sgx.h 10754F: arch/x86/kernel/cpu/sgx/* 10755F: tools/testing/selftests/sgx/* 10756K: \bSGX_ 10757 10758INTERCONNECT API 10759M: Georgi Djakov <djakov@kernel.org> 10760L: linux-pm@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10763F: Documentation/devicetree/bindings/interconnect/ 10764F: Documentation/driver-api/interconnect.rst 10765F: drivers/interconnect/ 10766F: include/dt-bindings/interconnect/ 10767F: include/linux/interconnect-provider.h 10768F: include/linux/interconnect.h 10769 10770INTERRUPT COUNTER DRIVER 10771M: Oleksij Rempel <o.rempel@pengutronix.de> 10772R: Pengutronix Kernel Team <kernel@pengutronix.de> 10773L: linux-iio@vger.kernel.org 10774F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10775F: drivers/counter/interrupt-cnt.c 10776 10777INTERSIL ISL7998X VIDEO DECODER DRIVER 10778M: Michael Tretter <m.tretter@pengutronix.de> 10779R: Pengutronix Kernel Team <kernel@pengutronix.de> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10783F: drivers/media/i2c/isl7998x.c 10784 10785INVENSENSE ICM-426xx IMU DRIVER 10786M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10787L: linux-iio@vger.kernel.org 10788S: Maintained 10789W: https://invensense.tdk.com/ 10790F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10791F: drivers/iio/imu/inv_icm42600/ 10792 10793INVENSENSE MPU-3050 GYROSCOPE DRIVER 10794M: Linus Walleij <linus.walleij@linaro.org> 10795L: linux-iio@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10798F: drivers/iio/gyro/mpu3050* 10799 10800IOC3 ETHERNET DRIVER 10801M: Ralf Baechle <ralf@linux-mips.org> 10802L: linux-mips@vger.kernel.org 10803S: Maintained 10804F: drivers/net/ethernet/sgi/ioc3-eth.c 10805 10806IOMAP FILESYSTEM LIBRARY 10807M: Christoph Hellwig <hch@infradead.org> 10808M: Darrick J. Wong <djwong@kernel.org> 10809L: linux-xfs@vger.kernel.org 10810L: linux-fsdevel@vger.kernel.org 10811S: Supported 10812T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10813F: fs/iomap/ 10814F: include/linux/iomap.h 10815 10816IOMMU DMA-API LAYER 10817M: Robin Murphy <robin.murphy@arm.com> 10818L: iommu@lists.linux.dev 10819S: Maintained 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10821F: drivers/iommu/dma-iommu.c 10822F: drivers/iommu/dma-iommu.h 10823F: drivers/iommu/iova.c 10824F: include/linux/iova.h 10825 10826IOMMUFD 10827M: Jason Gunthorpe <jgg@nvidia.com> 10828M: Kevin Tian <kevin.tian@intel.com> 10829L: iommu@lists.linux.dev 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10832F: Documentation/userspace-api/iommufd.rst 10833F: drivers/iommu/iommufd/ 10834F: include/linux/iommufd.h 10835F: include/uapi/linux/iommufd.h 10836F: tools/testing/selftests/iommu/ 10837 10838IOMMU SUBSYSTEM 10839M: Joerg Roedel <joro@8bytes.org> 10840M: Will Deacon <will@kernel.org> 10841R: Robin Murphy <robin.murphy@arm.com> 10842L: iommu@lists.linux.dev 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10845F: Documentation/devicetree/bindings/iommu/ 10846F: Documentation/userspace-api/iommu.rst 10847F: drivers/iommu/ 10848F: include/linux/iommu.h 10849F: include/linux/iova.h 10850F: include/linux/of_iommu.h 10851F: include/uapi/linux/iommu.h 10852 10853IOSYS-MAP HELPERS 10854M: Thomas Zimmermann <tzimmermann@suse.de> 10855L: dri-devel@lists.freedesktop.org 10856S: Maintained 10857T: git git://anongit.freedesktop.org/drm/drm-misc 10858F: include/linux/iosys-map.h 10859 10860IO_URING 10861M: Jens Axboe <axboe@kernel.dk> 10862R: Pavel Begunkov <asml.silence@gmail.com> 10863L: io-uring@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.dk/linux-block 10866T: git git://git.kernel.dk/liburing 10867F: io_uring/ 10868F: include/linux/io_uring.h 10869F: include/linux/io_uring_types.h 10870F: include/trace/events/io_uring.h 10871F: include/uapi/linux/io_uring.h 10872F: tools/io_uring/ 10873 10874IPMI SUBSYSTEM 10875M: Corey Minyard <minyard@acm.org> 10876L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10877S: Supported 10878W: http://openipmi.sourceforge.net/ 10879T: git https://github.com/cminyard/linux-ipmi.git for-next 10880F: Documentation/driver-api/ipmi.rst 10881F: Documentation/devicetree/bindings/ipmi/ 10882F: drivers/char/ipmi/ 10883F: include/linux/ipmi* 10884F: include/uapi/linux/ipmi* 10885 10886IPS SCSI RAID DRIVER 10887M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10888L: linux-scsi@vger.kernel.org 10889S: Maintained 10890W: http://www.adaptec.com/ 10891F: drivers/scsi/ips* 10892 10893IPVS 10894M: Simon Horman <horms@verge.net.au> 10895M: Julian Anastasov <ja@ssi.bg> 10896L: netdev@vger.kernel.org 10897L: lvs-devel@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10901F: Documentation/networking/ipvs-sysctl.rst 10902F: include/net/ip_vs.h 10903F: include/uapi/linux/ip_vs.h 10904F: net/netfilter/ipvs/ 10905 10906IPWIRELESS DRIVER 10907M: Jiri Kosina <jikos@kernel.org> 10908M: David Sterba <dsterba@suse.com> 10909S: Odd Fixes 10910F: drivers/tty/ipwireless/ 10911 10912IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10913M: Marc Zyngier <maz@kernel.org> 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10916F: Documentation/core-api/irq/irq-domain.rst 10917F: include/linux/irqdomain.h 10918F: kernel/irq/irqdomain.c 10919F: kernel/irq/msi.c 10920 10921IRQ SUBSYSTEM 10922M: Thomas Gleixner <tglx@linutronix.de> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10926F: kernel/irq/ 10927 10928IRQCHIP DRIVERS 10929M: Thomas Gleixner <tglx@linutronix.de> 10930M: Marc Zyngier <maz@kernel.org> 10931L: linux-kernel@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: Documentation/devicetree/bindings/interrupt-controller/ 10935F: drivers/irqchip/ 10936 10937ISA 10938M: William Breathitt Gray <william.gray@linaro.org> 10939S: Maintained 10940F: Documentation/driver-api/isa.rst 10941F: drivers/base/isa.c 10942F: include/linux/isa.h 10943 10944ISA RADIO MODULE 10945M: Hans Verkuil <hverkuil@xs4all.nl> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/radio/radio-isa* 10951 10952ISAPNP 10953M: Jaroslav Kysela <perex@perex.cz> 10954S: Maintained 10955F: Documentation/driver-api/isapnp.rst 10956F: drivers/pnp/isapnp/ 10957F: include/linux/isapnp.h 10958 10959ISCSI 10960M: Lee Duncan <lduncan@suse.com> 10961M: Chris Leech <cleech@redhat.com> 10962M: Mike Christie <michael.christie@oracle.com> 10963L: open-iscsi@googlegroups.com 10964L: linux-scsi@vger.kernel.org 10965S: Maintained 10966W: www.open-iscsi.com 10967F: drivers/scsi/*iscsi* 10968F: include/scsi/*iscsi* 10969 10970iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10971M: Peter Jones <pjones@redhat.com> 10972M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10973S: Maintained 10974F: drivers/firmware/iscsi_ibft* 10975 10976ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10977M: Sagi Grimberg <sagi@grimberg.me> 10978M: Max Gurtovoy <mgurtovoy@nvidia.com> 10979L: linux-rdma@vger.kernel.org 10980S: Supported 10981W: http://www.openfabrics.org 10982W: www.open-iscsi.org 10983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10984F: drivers/infiniband/ulp/iser/ 10985 10986ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10987M: Sagi Grimberg <sagi@grimberg.me> 10988L: linux-rdma@vger.kernel.org 10989L: target-devel@vger.kernel.org 10990S: Supported 10991W: http://www.linux-iscsi.org 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10993F: drivers/infiniband/ulp/isert 10994 10995ISDN/CMTP OVER BLUETOOTH 10996M: Karsten Keil <isdn@linux-pingi.de> 10997L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10998L: netdev@vger.kernel.org 10999S: Odd Fixes 11000W: http://www.isdn4linux.de 11001F: Documentation/isdn/ 11002F: drivers/isdn/capi/ 11003F: include/linux/isdn/ 11004F: include/uapi/linux/isdn/ 11005F: net/bluetooth/cmtp/ 11006 11007ISDN/mISDN SUBSYSTEM 11008M: Karsten Keil <isdn@linux-pingi.de> 11009L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11010L: netdev@vger.kernel.org 11011S: Maintained 11012W: http://www.isdn4linux.de 11013F: drivers/isdn/Kconfig 11014F: drivers/isdn/Makefile 11015F: drivers/isdn/hardware/ 11016F: drivers/isdn/mISDN/ 11017 11018ISOFS FILESYSTEM 11019M: Jan Kara <jack@suse.cz> 11020L: linux-fsdevel@vger.kernel.org 11021S: Maintained 11022F: Documentation/filesystems/isofs.rst 11023F: fs/isofs/ 11024 11025IT87 HARDWARE MONITORING DRIVER 11026M: Jean Delvare <jdelvare@suse.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/it87.rst 11030F: drivers/hwmon/it87.c 11031 11032IT913X MEDIA DRIVER 11033M: Antti Palosaari <crope@iki.fi> 11034L: linux-media@vger.kernel.org 11035S: Maintained 11036W: https://linuxtv.org 11037W: http://palosaari.fi/linux/ 11038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11039T: git git://linuxtv.org/anttip/media_tree.git 11040F: drivers/media/tuners/it913x* 11041 11042ITE IT66121 HDMI BRIDGE DRIVER 11043M: Phong LE <ple@baylibre.com> 11044M: Neil Armstrong <neil.armstrong@linaro.org> 11045S: Maintained 11046T: git git://anongit.freedesktop.org/drm/drm-misc 11047F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11048F: drivers/gpu/drm/bridge/ite-it66121.c 11049 11050IVTV VIDEO4LINUX DRIVER 11051M: Andy Walls <awalls@md.metrocast.net> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054W: https://linuxtv.org 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/admin-guide/media/ivtv* 11057F: drivers/media/pci/ivtv/ 11058F: include/uapi/linux/ivtv* 11059 11060IX2505V MEDIA DRIVER 11061M: Malcolm Priestley <tvboxspy@gmail.com> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064W: https://linuxtv.org 11065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11066F: drivers/media/dvb-frontends/ix2505v* 11067 11068JAILHOUSE HYPERVISOR INTERFACE 11069M: Jan Kiszka <jan.kiszka@siemens.com> 11070L: jailhouse-dev@googlegroups.com 11071S: Maintained 11072F: arch/x86/include/asm/jailhouse_para.h 11073F: arch/x86/kernel/jailhouse.c 11074 11075JC42.4 TEMPERATURE SENSOR DRIVER 11076M: Guenter Roeck <linux@roeck-us.net> 11077L: linux-hwmon@vger.kernel.org 11078S: Maintained 11079F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11080F: Documentation/hwmon/jc42.rst 11081F: drivers/hwmon/jc42.c 11082 11083JFS FILESYSTEM 11084M: Dave Kleikamp <shaggy@kernel.org> 11085L: jfs-discussion@lists.sourceforge.net 11086S: Odd Fixes 11087W: http://jfs.sourceforge.net/ 11088T: git https://github.com/kleikamp/linux-shaggy.git 11089F: Documentation/admin-guide/jfs.rst 11090F: fs/jfs/ 11091 11092JME NETWORK DRIVER 11093M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11094L: netdev@vger.kernel.org 11095S: Maintained 11096F: drivers/net/ethernet/jme.* 11097 11098JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11099M: David Woodhouse <dwmw2@infradead.org> 11100M: Richard Weinberger <richard@nod.at> 11101L: linux-mtd@lists.infradead.org 11102S: Odd Fixes 11103W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11104T: git git://git.infradead.org/ubifs-2.6.git 11105F: fs/jffs2/ 11106F: include/uapi/linux/jffs2.h 11107 11108JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11109M: "Theodore Ts'o" <tytso@mit.edu> 11110M: Jan Kara <jack@suse.com> 11111L: linux-ext4@vger.kernel.org 11112S: Maintained 11113F: fs/jbd2/ 11114F: include/linux/jbd2.h 11115 11116JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11117M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11118L: linux-media@vger.kernel.org 11119L: linux-renesas-soc@vger.kernel.org 11120S: Maintained 11121F: drivers/media/platform/renesas/rcar_jpu.c 11122 11123JSM Neo PCI based serial card 11124L: linux-serial@vger.kernel.org 11125S: Orphan 11126F: drivers/tty/serial/jsm/ 11127 11128K10TEMP HARDWARE MONITORING DRIVER 11129M: Clemens Ladisch <clemens@ladisch.de> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: Documentation/hwmon/k10temp.rst 11133F: drivers/hwmon/k10temp.c 11134 11135K8TEMP HARDWARE MONITORING DRIVER 11136M: Rudolf Marek <r.marek@assembler.cz> 11137L: linux-hwmon@vger.kernel.org 11138S: Maintained 11139F: Documentation/hwmon/k8temp.rst 11140F: drivers/hwmon/k8temp.c 11141 11142KASAN 11143M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11144R: Alexander Potapenko <glider@google.com> 11145R: Andrey Konovalov <andreyknvl@gmail.com> 11146R: Dmitry Vyukov <dvyukov@google.com> 11147R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11148L: kasan-dev@googlegroups.com 11149S: Maintained 11150F: Documentation/dev-tools/kasan.rst 11151F: arch/*/include/asm/*kasan.h 11152F: arch/*/mm/kasan_init* 11153F: include/linux/kasan*.h 11154F: lib/Kconfig.kasan 11155F: mm/kasan/ 11156F: scripts/Makefile.kasan 11157 11158KCONFIG 11159M: Masahiro Yamada <masahiroy@kernel.org> 11160L: linux-kbuild@vger.kernel.org 11161S: Maintained 11162Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11164F: Documentation/kbuild/kconfig* 11165F: scripts/Kconfig.include 11166F: scripts/kconfig/ 11167 11168KCOV 11169R: Dmitry Vyukov <dvyukov@google.com> 11170R: Andrey Konovalov <andreyknvl@gmail.com> 11171L: kasan-dev@googlegroups.com 11172S: Maintained 11173F: Documentation/dev-tools/kcov.rst 11174F: include/linux/kcov.h 11175F: include/uapi/linux/kcov.h 11176F: kernel/kcov.c 11177F: scripts/Makefile.kcov 11178 11179KCSAN 11180M: Marco Elver <elver@google.com> 11181R: Dmitry Vyukov <dvyukov@google.com> 11182L: kasan-dev@googlegroups.com 11183S: Maintained 11184F: Documentation/dev-tools/kcsan.rst 11185F: include/linux/kcsan*.h 11186F: kernel/kcsan/ 11187F: lib/Kconfig.kcsan 11188F: scripts/Makefile.kcsan 11189 11190KDUMP 11191M: Baoquan He <bhe@redhat.com> 11192R: Vivek Goyal <vgoyal@redhat.com> 11193R: Dave Young <dyoung@redhat.com> 11194L: kexec@lists.infradead.org 11195S: Maintained 11196W: http://lse.sourceforge.net/kdump/ 11197F: Documentation/admin-guide/kdump/ 11198F: fs/proc/vmcore.c 11199F: include/linux/crash_core.h 11200F: include/linux/crash_dump.h 11201F: include/uapi/linux/vmcore.h 11202F: kernel/crash_*.c 11203 11204KEENE FM RADIO TRANSMITTER DRIVER 11205M: Hans Verkuil <hverkuil@xs4all.nl> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209T: git git://linuxtv.org/media_tree.git 11210F: drivers/media/radio/radio-keene* 11211 11212KERNEL AUTOMOUNTER 11213M: Ian Kent <raven@themaw.net> 11214L: autofs@vger.kernel.org 11215S: Maintained 11216F: fs/autofs/ 11217 11218KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11219M: Masahiro Yamada <masahiroy@kernel.org> 11220R: Nathan Chancellor <nathan@kernel.org> 11221R: Nick Desaulniers <ndesaulniers@google.com> 11222R: Nicolas Schier <nicolas@fjasle.eu> 11223L: linux-kbuild@vger.kernel.org 11224S: Maintained 11225Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11227F: Documentation/kbuild/ 11228F: Makefile 11229F: scripts/*vmlinux* 11230F: scripts/Kbuild* 11231F: scripts/Makefile* 11232F: scripts/basic/ 11233F: scripts/dummy-tools/ 11234F: scripts/mk* 11235F: scripts/mod/ 11236F: scripts/package/ 11237 11238KERNEL HARDENING (not covered by other areas) 11239M: Kees Cook <keescook@chromium.org> 11240L: linux-hardening@vger.kernel.org 11241S: Supported 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11243F: Documentation/ABI/testing/sysfs-kernel-oops_count 11244F: Documentation/ABI/testing/sysfs-kernel-warn_count 11245F: include/linux/overflow.h 11246F: include/linux/randomize_kstack.h 11247F: mm/usercopy.c 11248K: \b(add|choose)_random_kstack_offset\b 11249K: \b__check_(object_size|heap_object)\b 11250 11251KERNEL JANITORS 11252L: kernel-janitors@vger.kernel.org 11253S: Odd Fixes 11254W: http://kernelnewbies.org/KernelJanitors 11255 11256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11257M: Chuck Lever <chuck.lever@oracle.com> 11258M: Jeff Layton <jlayton@kernel.org> 11259L: linux-nfs@vger.kernel.org 11260S: Supported 11261W: http://nfs.sourceforge.net/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11263F: fs/exportfs/ 11264F: fs/lockd/ 11265F: fs/nfs_common/ 11266F: fs/nfsd/ 11267F: include/linux/lockd/ 11268F: include/linux/sunrpc/ 11269F: include/trace/events/rpcgss.h 11270F: include/trace/events/rpcrdma.h 11271F: include/trace/events/sunrpc.h 11272F: include/trace/misc/fs.h 11273F: include/trace/misc/nfs.h 11274F: include/trace/misc/sunrpc.h 11275F: include/uapi/linux/nfsd/ 11276F: include/uapi/linux/sunrpc/ 11277F: net/sunrpc/ 11278F: Documentation/filesystems/nfs/ 11279 11280KERNEL REGRESSIONS 11281M: Thorsten Leemhuis <linux@leemhuis.info> 11282L: regressions@lists.linux.dev 11283S: Supported 11284F: Documentation/admin-guide/reporting-regressions.rst 11285F: Documentation/process/handling-regressions.rst 11286 11287KERNEL SELFTEST FRAMEWORK 11288M: Shuah Khan <shuah@kernel.org> 11289M: Shuah Khan <skhan@linuxfoundation.org> 11290L: linux-kselftest@vger.kernel.org 11291S: Maintained 11292Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11294F: Documentation/dev-tools/kselftest* 11295F: tools/testing/selftests/ 11296 11297KERNEL SMB3 SERVER (KSMBD) 11298M: Namjae Jeon <linkinjeon@kernel.org> 11299M: Steve French <sfrench@samba.org> 11300R: Sergey Senozhatsky <senozhatsky@chromium.org> 11301R: Tom Talpey <tom@talpey.com> 11302L: linux-cifs@vger.kernel.org 11303S: Maintained 11304T: git git://git.samba.org/ksmbd.git 11305F: Documentation/filesystems/cifs/ksmbd.rst 11306F: fs/ksmbd/ 11307F: fs/smbfs_common/ 11308 11309KERNEL UNIT TESTING FRAMEWORK (KUnit) 11310M: Brendan Higgins <brendanhiggins@google.com> 11311M: David Gow <davidgow@google.com> 11312L: linux-kselftest@vger.kernel.org 11313L: kunit-dev@googlegroups.com 11314S: Maintained 11315W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11316F: Documentation/dev-tools/kunit/ 11317F: include/kunit/ 11318F: lib/kunit/ 11319F: tools/testing/kunit/ 11320 11321KERNEL USERMODE HELPER 11322M: Luis Chamberlain <mcgrof@kernel.org> 11323L: linux-kernel@vger.kernel.org 11324S: Maintained 11325F: include/linux/umh.h 11326F: kernel/umh.c 11327 11328KERNEL VIRTUAL MACHINE (KVM) 11329M: Paolo Bonzini <pbonzini@redhat.com> 11330L: kvm@vger.kernel.org 11331S: Supported 11332W: http://www.linux-kvm.org 11333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11334F: Documentation/virt/kvm/ 11335F: include/asm-generic/kvm* 11336F: include/kvm/iodev.h 11337F: include/linux/kvm* 11338F: include/trace/events/kvm.h 11339F: include/uapi/asm-generic/kvm* 11340F: include/uapi/linux/kvm* 11341F: tools/kvm/ 11342F: tools/testing/selftests/kvm/ 11343F: virt/kvm/* 11344 11345KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11346M: Marc Zyngier <maz@kernel.org> 11347R: James Morse <james.morse@arm.com> 11348R: Alexandru Elisei <alexandru.elisei@arm.com> 11349R: Suzuki K Poulose <suzuki.poulose@arm.com> 11350R: Oliver Upton <oliver.upton@linux.dev> 11351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11352L: kvmarm@lists.linux.dev 11353L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11354S: Maintained 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11356F: arch/arm64/include/asm/kvm* 11357F: arch/arm64/include/uapi/asm/kvm* 11358F: arch/arm64/kvm/ 11359F: include/kvm/arm_* 11360F: tools/testing/selftests/kvm/*/aarch64/ 11361F: tools/testing/selftests/kvm/aarch64/ 11362 11363KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11364M: Huacai Chen <chenhuacai@kernel.org> 11365M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11366L: linux-mips@vger.kernel.org 11367L: kvm@vger.kernel.org 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11370F: arch/mips/include/asm/kvm* 11371F: arch/mips/include/uapi/asm/kvm* 11372F: arch/mips/kvm/ 11373 11374KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11375L: linuxppc-dev@lists.ozlabs.org 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11377F: arch/powerpc/include/asm/kvm* 11378F: arch/powerpc/include/uapi/asm/kvm* 11379F: arch/powerpc/kernel/kvm* 11380F: arch/powerpc/kvm/ 11381 11382KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11383M: Anup Patel <anup@brainfault.org> 11384R: Atish Patra <atishp@atishpatra.org> 11385L: kvm@vger.kernel.org 11386L: kvm-riscv@lists.infradead.org 11387L: linux-riscv@lists.infradead.org 11388S: Maintained 11389T: git https://github.com/kvm-riscv/linux.git 11390F: arch/riscv/include/asm/kvm* 11391F: arch/riscv/include/uapi/asm/kvm* 11392F: arch/riscv/kvm/ 11393F: tools/testing/selftests/kvm/*/riscv/ 11394 11395KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11396M: Christian Borntraeger <borntraeger@linux.ibm.com> 11397M: Janosch Frank <frankja@linux.ibm.com> 11398M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11399R: David Hildenbrand <david@redhat.com> 11400L: kvm@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11403F: Documentation/virt/kvm/s390* 11404F: arch/s390/include/asm/gmap.h 11405F: arch/s390/include/asm/kvm* 11406F: arch/s390/include/uapi/asm/kvm* 11407F: arch/s390/include/uapi/asm/uvdevice.h 11408F: arch/s390/kernel/uv.c 11409F: arch/s390/kvm/ 11410F: arch/s390/mm/gmap.c 11411F: drivers/s390/char/uvdevice.c 11412F: tools/testing/selftests/drivers/s390x/uvdevice/ 11413F: tools/testing/selftests/kvm/*/s390x/ 11414F: tools/testing/selftests/kvm/s390x/ 11415 11416KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11417M: Sean Christopherson <seanjc@google.com> 11418M: Paolo Bonzini <pbonzini@redhat.com> 11419L: kvm@vger.kernel.org 11420S: Supported 11421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11422F: arch/x86/include/asm/kvm* 11423F: arch/x86/include/asm/svm.h 11424F: arch/x86/include/asm/vmx*.h 11425F: arch/x86/include/uapi/asm/kvm* 11426F: arch/x86/include/uapi/asm/svm.h 11427F: arch/x86/include/uapi/asm/vmx.h 11428F: arch/x86/kvm/ 11429F: arch/x86/kvm/*/ 11430 11431KVM PARAVIRT (KVM/paravirt) 11432M: Paolo Bonzini <pbonzini@redhat.com> 11433R: Wanpeng Li <wanpengli@tencent.com> 11434R: Vitaly Kuznetsov <vkuznets@redhat.com> 11435L: kvm@vger.kernel.org 11436S: Supported 11437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11438F: arch/x86/kernel/kvm.c 11439F: arch/x86/kernel/kvmclock.c 11440F: arch/x86/include/asm/pvclock-abi.h 11441F: include/linux/kvm_para.h 11442F: include/uapi/linux/kvm_para.h 11443F: include/uapi/asm-generic/kvm_para.h 11444F: include/asm-generic/kvm_para.h 11445F: arch/um/include/asm/kvm_para.h 11446F: arch/x86/include/asm/kvm_para.h 11447F: arch/x86/include/uapi/asm/kvm_para.h 11448 11449KVM X86 HYPER-V (KVM/hyper-v) 11450M: Vitaly Kuznetsov <vkuznets@redhat.com> 11451M: Sean Christopherson <seanjc@google.com> 11452M: Paolo Bonzini <pbonzini@redhat.com> 11453L: kvm@vger.kernel.org 11454S: Supported 11455T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11456F: arch/x86/kvm/hyperv.* 11457F: arch/x86/kvm/kvm_onhyperv.* 11458F: arch/x86/kvm/svm/hyperv.* 11459F: arch/x86/kvm/svm/svm_onhyperv.* 11460F: arch/x86/kvm/vmx/hyperv.* 11461 11462KVM X86 Xen (KVM/Xen) 11463M: David Woodhouse <dwmw2@infradead.org> 11464M: Paul Durrant <paul@xen.org> 11465M: Sean Christopherson <seanjc@google.com> 11466M: Paolo Bonzini <pbonzini@redhat.com> 11467L: kvm@vger.kernel.org 11468S: Supported 11469T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11470F: arch/x86/kvm/xen.* 11471 11472KERNFS 11473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11474M: Tejun Heo <tj@kernel.org> 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11477F: fs/kernfs/ 11478F: include/linux/kernfs.h 11479 11480KEXEC 11481M: Eric Biederman <ebiederm@xmission.com> 11482L: kexec@lists.infradead.org 11483S: Maintained 11484W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11485F: include/linux/kexec.h 11486F: include/uapi/linux/kexec.h 11487F: kernel/kexec* 11488 11489KEYS-ENCRYPTED 11490M: Mimi Zohar <zohar@linux.ibm.com> 11491L: linux-integrity@vger.kernel.org 11492L: keyrings@vger.kernel.org 11493S: Supported 11494F: Documentation/security/keys/trusted-encrypted.rst 11495F: include/keys/encrypted-type.h 11496F: security/keys/encrypted-keys/ 11497 11498KEYS-TRUSTED 11499M: James Bottomley <jejb@linux.ibm.com> 11500M: Jarkko Sakkinen <jarkko@kernel.org> 11501M: Mimi Zohar <zohar@linux.ibm.com> 11502L: linux-integrity@vger.kernel.org 11503L: keyrings@vger.kernel.org 11504S: Supported 11505F: Documentation/security/keys/trusted-encrypted.rst 11506F: include/keys/trusted-type.h 11507F: include/keys/trusted_tpm.h 11508F: security/keys/trusted-keys/ 11509 11510KEYS-TRUSTED-TEE 11511M: Sumit Garg <sumit.garg@linaro.org> 11512L: linux-integrity@vger.kernel.org 11513L: keyrings@vger.kernel.org 11514S: Supported 11515F: include/keys/trusted_tee.h 11516F: security/keys/trusted-keys/trusted_tee.c 11517 11518KEYS-TRUSTED-CAAM 11519M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11520R: Pengutronix Kernel Team <kernel@pengutronix.de> 11521L: linux-integrity@vger.kernel.org 11522L: keyrings@vger.kernel.org 11523S: Maintained 11524F: include/keys/trusted_caam.h 11525F: security/keys/trusted-keys/trusted_caam.c 11526 11527KEYS/KEYRINGS 11528M: David Howells <dhowells@redhat.com> 11529M: Jarkko Sakkinen <jarkko@kernel.org> 11530L: keyrings@vger.kernel.org 11531S: Maintained 11532F: Documentation/security/keys/core.rst 11533F: include/keys/ 11534F: include/linux/key-type.h 11535F: include/linux/key.h 11536F: include/linux/keyctl.h 11537F: include/uapi/linux/keyctl.h 11538F: security/keys/ 11539 11540KEYS/KEYRINGS_INTEGRITY 11541M: Jarkko Sakkinen <jarkko@kernel.org> 11542M: Mimi Zohar <zohar@linux.ibm.com> 11543L: linux-integrity@vger.kernel.org 11544L: keyrings@vger.kernel.org 11545S: Supported 11546F: security/integrity/platform_certs 11547 11548KFENCE 11549M: Alexander Potapenko <glider@google.com> 11550M: Marco Elver <elver@google.com> 11551R: Dmitry Vyukov <dvyukov@google.com> 11552L: kasan-dev@googlegroups.com 11553S: Maintained 11554F: Documentation/dev-tools/kfence.rst 11555F: arch/*/include/asm/kfence.h 11556F: include/linux/kfence.h 11557F: lib/Kconfig.kfence 11558F: mm/kfence/ 11559 11560KFIFO 11561M: Stefani Seibold <stefani@seibold.net> 11562S: Maintained 11563F: include/linux/kfifo.h 11564F: lib/kfifo.c 11565F: samples/kfifo/ 11566 11567KGDB / KDB /debug_core 11568M: Jason Wessel <jason.wessel@windriver.com> 11569M: Daniel Thompson <daniel.thompson@linaro.org> 11570R: Douglas Anderson <dianders@chromium.org> 11571L: kgdb-bugreport@lists.sourceforge.net 11572S: Maintained 11573W: http://kgdb.wiki.kernel.org/ 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11575F: Documentation/dev-tools/kgdb.rst 11576F: drivers/misc/kgdbts.c 11577F: drivers/tty/serial/kgdboc.c 11578F: include/linux/kdb.h 11579F: include/linux/kgdb.h 11580F: kernel/debug/ 11581F: kernel/module/kdb.c 11582 11583KHADAS MCU MFD DRIVER 11584M: Neil Armstrong <neil.armstrong@linaro.org> 11585L: linux-amlogic@lists.infradead.org 11586S: Maintained 11587F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11588F: drivers/mfd/khadas-mcu.c 11589F: include/linux/mfd/khadas-mcu.h 11590F: drivers/thermal/khadas_mcu_fan.c 11591 11592KIONIX/ROHM KX022A ACCELEROMETER 11593M: Matti Vaittinen <mazziesaccount@gmail.com> 11594L: linux-iio@vger.kernel.org 11595S: Supported 11596F: drivers/iio/accel/kionix-kx022a* 11597 11598KMEMLEAK 11599M: Catalin Marinas <catalin.marinas@arm.com> 11600S: Maintained 11601F: Documentation/dev-tools/kmemleak.rst 11602F: include/linux/kmemleak.h 11603F: mm/kmemleak.c 11604F: samples/kmemleak/kmemleak-test.c 11605 11606KMOD KERNEL MODULE LOADER - USERMODE HELPER 11607M: Luis Chamberlain <mcgrof@kernel.org> 11608L: linux-kernel@vger.kernel.org 11609L: linux-modules@vger.kernel.org 11610S: Maintained 11611F: include/linux/kmod.h 11612F: kernel/kmod.c 11613F: lib/test_kmod.c 11614F: tools/testing/selftests/kmod/ 11615 11616KMSAN 11617M: Alexander Potapenko <glider@google.com> 11618R: Marco Elver <elver@google.com> 11619R: Dmitry Vyukov <dvyukov@google.com> 11620L: kasan-dev@googlegroups.com 11621S: Maintained 11622F: Documentation/dev-tools/kmsan.rst 11623F: arch/*/include/asm/kmsan.h 11624F: arch/*/mm/kmsan_* 11625F: include/linux/kmsan*.h 11626F: lib/Kconfig.kmsan 11627F: mm/kmsan/ 11628F: scripts/Makefile.kmsan 11629 11630KPROBES 11631M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11632M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11633M: "David S. Miller" <davem@davemloft.net> 11634M: Masami Hiramatsu <mhiramat@kernel.org> 11635L: linux-kernel@vger.kernel.org 11636L: linux-trace-kernel@vger.kernel.org 11637Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11638S: Maintained 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11640F: Documentation/trace/kprobes.rst 11641F: include/asm-generic/kprobes.h 11642F: include/linux/kprobes.h 11643F: kernel/kprobes.c 11644F: lib/test_kprobes.c 11645F: samples/kprobes 11646 11647KS0108 LCD CONTROLLER DRIVER 11648M: Miguel Ojeda <ojeda@kernel.org> 11649S: Maintained 11650F: Documentation/admin-guide/auxdisplay/ks0108.rst 11651F: drivers/auxdisplay/ks0108.c 11652F: include/linux/ks0108.h 11653 11654KTD253 BACKLIGHT DRIVER 11655M: Linus Walleij <linus.walleij@linaro.org> 11656S: Maintained 11657F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11658F: drivers/video/backlight/ktd253-backlight.c 11659 11660KTEST 11661M: Steven Rostedt <rostedt@goodmis.org> 11662M: John Hawley <warthog9@eaglescrag.net> 11663S: Maintained 11664F: tools/testing/ktest 11665 11666L3MDEV 11667M: David Ahern <dsahern@kernel.org> 11668L: netdev@vger.kernel.org 11669S: Maintained 11670F: include/net/l3mdev.h 11671F: net/l3mdev 11672 11673LANDLOCK SECURITY MODULE 11674M: Mickaël Salaün <mic@digikod.net> 11675L: linux-security-module@vger.kernel.org 11676S: Supported 11677W: https://landlock.io 11678T: git https://github.com/landlock-lsm/linux.git 11679F: Documentation/security/landlock.rst 11680F: Documentation/userspace-api/landlock.rst 11681F: include/uapi/linux/landlock.h 11682F: samples/landlock/ 11683F: security/landlock/ 11684F: tools/testing/selftests/landlock/ 11685K: landlock 11686K: LANDLOCK 11687 11688LANTIQ / INTEL Ethernet drivers 11689M: Hauke Mehrtens <hauke@hauke-m.de> 11690L: netdev@vger.kernel.org 11691S: Maintained 11692F: drivers/net/dsa/lantiq_gswip.c 11693F: drivers/net/dsa/lantiq_pce.h 11694F: drivers/net/ethernet/lantiq_xrx200.c 11695F: net/dsa/tag_gswip.c 11696 11697LANTIQ MIPS ARCHITECTURE 11698M: John Crispin <john@phrozen.org> 11699L: linux-mips@vger.kernel.org 11700S: Maintained 11701F: arch/mips/lantiq 11702F: drivers/soc/lantiq 11703 11704LASI 53c700 driver for PARISC 11705M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11706L: linux-scsi@vger.kernel.org 11707S: Maintained 11708F: Documentation/scsi/53c700.rst 11709F: drivers/scsi/53c700* 11710 11711LEAKING_ADDRESSES 11712M: Tobin C. Harding <me@tobin.cc> 11713M: Tycho Andersen <tycho@tycho.pizza> 11714L: linux-hardening@vger.kernel.org 11715S: Maintained 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11717F: scripts/leaking_addresses.pl 11718 11719LED SUBSYSTEM 11720M: Pavel Machek <pavel@ucw.cz> 11721M: Lee Jones <lee@kernel.org> 11722L: linux-leds@vger.kernel.org 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11725F: Documentation/devicetree/bindings/leds/ 11726F: drivers/leds/ 11727F: include/dt-bindings/leds/ 11728F: include/linux/leds.h 11729 11730LEGACY EEPROM DRIVER 11731M: Jean Delvare <jdelvare@suse.com> 11732S: Maintained 11733F: Documentation/misc-devices/eeprom.rst 11734F: drivers/misc/eeprom/eeprom.c 11735 11736LEGO MINDSTORMS EV3 11737R: David Lechner <david@lechnology.com> 11738S: Maintained 11739F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11740F: arch/arm/boot/dts/da850-lego-ev3.dts 11741F: drivers/power/supply/lego_ev3_battery.c 11742 11743LEGO USB Tower driver 11744M: Juergen Stuber <starblue@users.sourceforge.net> 11745L: legousb-devel@lists.sourceforge.net 11746S: Maintained 11747W: http://legousb.sourceforge.net/ 11748F: drivers/usb/misc/legousbtower.c 11749 11750LETSKETCH HID TABLET DRIVER 11751M: Hans de Goede <hdegoede@redhat.com> 11752L: linux-input@vger.kernel.org 11753S: Maintained 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11755F: drivers/hid/hid-letsketch.c 11756 11757LG LAPTOP EXTRAS 11758M: Matan Ziv-Av <matan@svgalib.org> 11759L: platform-driver-x86@vger.kernel.org 11760S: Maintained 11761F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11762F: Documentation/admin-guide/laptops/lg-laptop.rst 11763F: drivers/platform/x86/lg-laptop.c 11764 11765LG2160 MEDIA DRIVER 11766M: Michael Krufky <mkrufky@linuxtv.org> 11767L: linux-media@vger.kernel.org 11768S: Maintained 11769W: https://linuxtv.org 11770W: http://github.com/mkrufky 11771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11772T: git git://linuxtv.org/mkrufky/tuners.git 11773F: drivers/media/dvb-frontends/lg2160.* 11774 11775LGDT3305 MEDIA DRIVER 11776M: Michael Krufky <mkrufky@linuxtv.org> 11777L: linux-media@vger.kernel.org 11778S: Maintained 11779W: https://linuxtv.org 11780W: http://github.com/mkrufky 11781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11782T: git git://linuxtv.org/mkrufky/tuners.git 11783F: drivers/media/dvb-frontends/lgdt3305.* 11784 11785LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11786M: Viresh Kumar <vireshk@kernel.org> 11787L: linux-ide@vger.kernel.org 11788S: Maintained 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11790F: drivers/ata/pata_arasan_cf.c 11791F: include/linux/pata_arasan_cf_data.h 11792 11793LIBATA PATA DRIVERS 11794R: Sergey Shtylyov <s.shtylyov@omp.ru> 11795L: linux-ide@vger.kernel.org 11796F: drivers/ata/ata_*.c 11797F: drivers/ata/pata_*.c 11798 11799LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11800M: Linus Walleij <linus.walleij@linaro.org> 11801L: linux-ide@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11804F: drivers/ata/pata_ftide010.c 11805F: drivers/ata/sata_gemini.c 11806F: drivers/ata/sata_gemini.h 11807 11808LIBATA SATA AHCI PLATFORM devices support 11809M: Hans de Goede <hdegoede@redhat.com> 11810M: Jens Axboe <axboe@kernel.dk> 11811L: linux-ide@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11814F: drivers/ata/ahci_platform.c 11815F: drivers/ata/libahci_platform.c 11816F: include/linux/ahci_platform.h 11817 11818LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11819M: Serge Semin <fancer.lancer@gmail.com> 11820L: linux-ide@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11823F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11824F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11825F: drivers/ata/ahci_dwc.c 11826 11827LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11828M: Mikael Pettersson <mikpelinux@gmail.com> 11829L: linux-ide@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11832F: drivers/ata/sata_promise.* 11833 11834LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11835M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11836L: linux-ide@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11839F: Documentation/ABI/testing/sysfs-ata 11840F: Documentation/devicetree/bindings/ata/ 11841F: drivers/ata/ 11842F: include/linux/ata.h 11843F: include/linux/libata.h 11844 11845LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11846M: Vishal Verma <vishal.l.verma@intel.com> 11847M: Dan Williams <dan.j.williams@intel.com> 11848M: Dave Jiang <dave.jiang@intel.com> 11849L: nvdimm@lists.linux.dev 11850S: Supported 11851Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11852P: Documentation/nvdimm/maintainer-entry-profile.rst 11853F: drivers/nvdimm/btt* 11854 11855LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11856M: Dan Williams <dan.j.williams@intel.com> 11857M: Vishal Verma <vishal.l.verma@intel.com> 11858M: Dave Jiang <dave.jiang@intel.com> 11859L: nvdimm@lists.linux.dev 11860S: Supported 11861Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11862P: Documentation/nvdimm/maintainer-entry-profile.rst 11863F: drivers/nvdimm/pmem* 11864 11865LIBNVDIMM: DEVICETREE BINDINGS 11866M: Oliver O'Halloran <oohall@gmail.com> 11867L: nvdimm@lists.linux.dev 11868S: Supported 11869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11870F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11871F: drivers/nvdimm/of_pmem.c 11872 11873LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11874M: Dan Williams <dan.j.williams@intel.com> 11875M: Vishal Verma <vishal.l.verma@intel.com> 11876M: Dave Jiang <dave.jiang@intel.com> 11877M: Ira Weiny <ira.weiny@intel.com> 11878L: nvdimm@lists.linux.dev 11879S: Supported 11880Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11881P: Documentation/nvdimm/maintainer-entry-profile.rst 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11883F: drivers/acpi/nfit/* 11884F: drivers/nvdimm/* 11885F: include/linux/libnvdimm.h 11886F: include/linux/nd.h 11887F: include/uapi/linux/ndctl.h 11888F: tools/testing/nvdimm/ 11889 11890LICENSES and SPDX stuff 11891M: Thomas Gleixner <tglx@linutronix.de> 11892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11893L: linux-spdx@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11896F: COPYING 11897F: Documentation/process/license-rules.rst 11898F: LICENSES/ 11899F: scripts/spdxcheck-test.sh 11900F: scripts/spdxcheck.py 11901F: scripts/spdxexclude 11902 11903LINEAR RANGES HELPERS 11904M: Mark Brown <broonie@kernel.org> 11905R: Matti Vaittinen <mazziesaccount@gmail.com> 11906F: lib/linear_ranges.c 11907F: lib/test_linear_ranges.c 11908F: include/linux/linear_range.h 11909 11910LINUX FOR POWER MACINTOSH 11911M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11912L: linuxppc-dev@lists.ozlabs.org 11913S: Odd Fixes 11914F: arch/powerpc/platforms/powermac/ 11915F: drivers/macintosh/ 11916 11917LINUX FOR POWERPC (32-BIT AND 64-BIT) 11918M: Michael Ellerman <mpe@ellerman.id.au> 11919R: Nicholas Piggin <npiggin@gmail.com> 11920R: Christophe Leroy <christophe.leroy@csgroup.eu> 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Supported 11923W: https://github.com/linuxppc/wiki/wiki 11924Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11926F: Documentation/ABI/stable/sysfs-firmware-opal-* 11927F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11928F: Documentation/devicetree/bindings/powerpc/ 11929F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11930F: Documentation/powerpc/ 11931F: arch/powerpc/ 11932F: drivers/*/*/*pasemi* 11933F: drivers/*/*pasemi* 11934F: drivers/char/tpm/tpm_ibmvtpm* 11935F: drivers/crypto/nx/ 11936F: drivers/crypto/vmx/ 11937F: drivers/i2c/busses/i2c-opal.c 11938F: drivers/net/ethernet/ibm/ibmveth.* 11939F: drivers/net/ethernet/ibm/ibmvnic.* 11940F: drivers/pci/hotplug/pnv_php.c 11941F: drivers/pci/hotplug/rpa* 11942F: drivers/rtc/rtc-opal.c 11943F: drivers/scsi/ibmvscsi/ 11944F: drivers/tty/hvc/hvc_opal.c 11945F: drivers/watchdog/wdrtas.c 11946F: tools/testing/selftests/powerpc 11947N: /pmac 11948N: powermac 11949N: powernv 11950N: [^a-z0-9]ps3 11951N: pseries 11952 11953LINUX FOR POWERPC EMBEDDED MPC5XXX 11954M: Anatolij Gustschin <agust@denx.de> 11955L: linuxppc-dev@lists.ozlabs.org 11956S: Odd Fixes 11957F: arch/powerpc/platforms/512x/ 11958F: arch/powerpc/platforms/52xx/ 11959 11960LINUX FOR POWERPC EMBEDDED PPC4XX 11961L: linuxppc-dev@lists.ozlabs.org 11962S: Orphan 11963F: arch/powerpc/platforms/40x/ 11964F: arch/powerpc/platforms/44x/ 11965 11966LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11967M: Scott Wood <oss@buserror.net> 11968L: linuxppc-dev@lists.ozlabs.org 11969S: Odd fixes 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11971F: Documentation/devicetree/bindings/powerpc/fsl/ 11972F: arch/powerpc/platforms/83xx/ 11973F: arch/powerpc/platforms/85xx/ 11974 11975LINUX FOR POWERPC EMBEDDED PPC8XX 11976M: Christophe Leroy <christophe.leroy@csgroup.eu> 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Maintained 11979F: arch/powerpc/platforms/8xx/ 11980 11981LINUX KERNEL DUMP TEST MODULE (LKDTM) 11982M: Kees Cook <keescook@chromium.org> 11983S: Maintained 11984F: drivers/misc/lkdtm/* 11985F: tools/testing/selftests/lkdtm/* 11986 11987LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11988M: Alan Stern <stern@rowland.harvard.edu> 11989M: Andrea Parri <parri.andrea@gmail.com> 11990M: Will Deacon <will@kernel.org> 11991M: Peter Zijlstra <peterz@infradead.org> 11992M: Boqun Feng <boqun.feng@gmail.com> 11993M: Nicholas Piggin <npiggin@gmail.com> 11994M: David Howells <dhowells@redhat.com> 11995M: Jade Alglave <j.alglave@ucl.ac.uk> 11996M: Luc Maranget <luc.maranget@inria.fr> 11997M: "Paul E. McKenney" <paulmck@kernel.org> 11998R: Akira Yokosawa <akiyks@gmail.com> 11999R: Daniel Lustig <dlustig@nvidia.com> 12000R: Joel Fernandes <joel@joelfernandes.org> 12001L: linux-kernel@vger.kernel.org 12002L: linux-arch@vger.kernel.org 12003S: Supported 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12005F: Documentation/atomic_bitops.txt 12006F: Documentation/atomic_t.txt 12007F: Documentation/core-api/refcount-vs-atomic.rst 12008F: Documentation/litmus-tests/ 12009F: Documentation/memory-barriers.txt 12010F: tools/memory-model/ 12011 12012LIS3LV02D ACCELEROMETER DRIVER 12013M: Eric Piel <eric.piel@tremplin-utc.net> 12014S: Maintained 12015F: Documentation/misc-devices/lis3lv02d.rst 12016F: drivers/misc/lis3lv02d/ 12017F: drivers/platform/x86/hp/hp_accel.c 12018 12019LIST KUNIT TEST 12020M: David Gow <davidgow@google.com> 12021L: linux-kselftest@vger.kernel.org 12022L: kunit-dev@googlegroups.com 12023S: Maintained 12024F: lib/list-test.c 12025 12026LITEX PLATFORM 12027M: Karol Gugala <kgugala@antmicro.com> 12028M: Mateusz Holenko <mholenko@antmicro.com> 12029M: Gabriel Somlo <gsomlo@gmail.com> 12030M: Joel Stanley <joel@jms.id.au> 12031S: Maintained 12032F: Documentation/devicetree/bindings/*/litex,*.yaml 12033F: arch/openrisc/boot/dts/or1klitex.dts 12034F: include/linux/litex.h 12035F: drivers/tty/serial/liteuart.c 12036F: drivers/soc/litex/* 12037F: drivers/net/ethernet/litex/* 12038F: drivers/mmc/host/litex_mmc.c 12039N: litex 12040 12041LIVE PATCHING 12042M: Josh Poimboeuf <jpoimboe@kernel.org> 12043M: Jiri Kosina <jikos@kernel.org> 12044M: Miroslav Benes <mbenes@suse.cz> 12045M: Petr Mladek <pmladek@suse.com> 12046R: Joe Lawrence <joe.lawrence@redhat.com> 12047L: live-patching@vger.kernel.org 12048S: Maintained 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12050F: Documentation/ABI/testing/sysfs-kernel-livepatch 12051F: Documentation/livepatch/ 12052F: arch/powerpc/include/asm/livepatch.h 12053F: include/linux/livepatch.h 12054F: kernel/livepatch/ 12055F: kernel/module/livepatch.c 12056F: lib/livepatch/ 12057F: samples/livepatch/ 12058F: tools/testing/selftests/livepatch/ 12059 12060LLC (802.2) 12061L: netdev@vger.kernel.org 12062S: Odd fixes 12063F: include/linux/llc.h 12064F: include/net/llc* 12065F: include/uapi/linux/llc.h 12066F: net/llc/ 12067 12068LM73 HARDWARE MONITOR DRIVER 12069M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12070L: linux-hwmon@vger.kernel.org 12071S: Maintained 12072F: drivers/hwmon/lm73.c 12073 12074LM78 HARDWARE MONITOR DRIVER 12075M: Jean Delvare <jdelvare@suse.com> 12076L: linux-hwmon@vger.kernel.org 12077S: Maintained 12078F: Documentation/hwmon/lm78.rst 12079F: drivers/hwmon/lm78.c 12080 12081LM83 HARDWARE MONITOR DRIVER 12082M: Jean Delvare <jdelvare@suse.com> 12083L: linux-hwmon@vger.kernel.org 12084S: Maintained 12085F: Documentation/hwmon/lm83.rst 12086F: drivers/hwmon/lm83.c 12087 12088LM90 HARDWARE MONITOR DRIVER 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-hwmon@vger.kernel.org 12091S: Maintained 12092F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12093F: Documentation/hwmon/lm90.rst 12094F: drivers/hwmon/lm90.c 12095F: include/dt-bindings/thermal/lm90.h 12096 12097LM95234 HARDWARE MONITOR DRIVER 12098M: Guenter Roeck <linux@roeck-us.net> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/hwmon/lm95234.rst 12102F: drivers/hwmon/lm95234.c 12103 12104LME2510 MEDIA DRIVER 12105M: Malcolm Priestley <tvboxspy@gmail.com> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108W: https://linuxtv.org 12109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12110F: drivers/media/usb/dvb-usb-v2/lmedm04* 12111 12112LOADPIN SECURITY MODULE 12113M: Kees Cook <keescook@chromium.org> 12114S: Supported 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12116F: Documentation/admin-guide/LSM/LoadPin.rst 12117F: security/loadpin/ 12118 12119LOCKING PRIMITIVES 12120M: Peter Zijlstra <peterz@infradead.org> 12121M: Ingo Molnar <mingo@redhat.com> 12122M: Will Deacon <will@kernel.org> 12123R: Waiman Long <longman@redhat.com> 12124R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12125L: linux-kernel@vger.kernel.org 12126S: Maintained 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12128F: Documentation/locking/ 12129F: arch/*/include/asm/spinlock*.h 12130F: include/linux/lockdep.h 12131F: include/linux/mutex*.h 12132F: include/linux/rwlock*.h 12133F: include/linux/rwsem*.h 12134F: include/linux/seqlock.h 12135F: include/linux/spinlock*.h 12136F: kernel/locking/ 12137F: lib/locking*.[ch] 12138X: kernel/locking/locktorture.c 12139 12140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12141M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12142L: linux-ntfs-dev@lists.sourceforge.net 12143S: Maintained 12144W: http://www.linux-ntfs.org/content/view/19/37/ 12145F: Documentation/admin-guide/ldm.rst 12146F: block/partitions/ldm.* 12147 12148LOGITECH HID GAMING KEYBOARDS 12149M: Hans de Goede <hdegoede@redhat.com> 12150L: linux-input@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12153F: drivers/hid/hid-lg-g15.c 12154 12155LONTIUM LT8912B MIPI TO HDMI BRIDGE 12156M: Adrien Grassein <adrien.grassein@gmail.com> 12157S: Maintained 12158F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12159F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12160 12161LOONGARCH 12162M: Huacai Chen <chenhuacai@kernel.org> 12163R: WANG Xuerui <kernel@xen0n.name> 12164L: loongarch@lists.linux.dev 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12167F: arch/loongarch/ 12168F: drivers/*/*loongarch* 12169F: Documentation/loongarch/ 12170F: Documentation/translations/zh_CN/loongarch/ 12171 12172LOONGSON-2 SOC SERIES GUTS DRIVER 12173M: Yinbo Zhu <zhuyinbo@loongson.cn> 12174L: loongarch@lists.linux.dev 12175S: Maintained 12176F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12177F: drivers/soc/loongson/loongson2_guts.c 12178 12179LOONGSON-2 SOC SERIES PINCTRL DRIVER 12180M: zhanghongchen <zhanghongchen@loongson.cn> 12181M: Yinbo Zhu <zhuyinbo@loongson.cn> 12182L: linux-gpio@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12185F: drivers/pinctrl/pinctrl-loongson2.c 12186 12187LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12188M: Sathya Prakash <sathya.prakash@broadcom.com> 12189M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12190M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12191L: MPT-FusionLinux.pdl@broadcom.com 12192L: linux-scsi@vger.kernel.org 12193S: Supported 12194W: http://www.avagotech.com/support/ 12195F: drivers/message/fusion/ 12196F: drivers/scsi/mpt3sas/ 12197 12198LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12199M: Matthew Wilcox <willy@infradead.org> 12200L: linux-scsi@vger.kernel.org 12201S: Maintained 12202F: drivers/scsi/sym53c8xx_2/ 12203 12204LTC1660 DAC DRIVER 12205M: Marcus Folkesson <marcus.folkesson@gmail.com> 12206L: linux-iio@vger.kernel.org 12207S: Maintained 12208F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12209F: drivers/iio/dac/ltc1660.c 12210 12211LTC2688 IIO DAC DRIVER 12212M: Nuno Sá <nuno.sa@analog.com> 12213L: linux-iio@vger.kernel.org 12214S: Supported 12215W: https://ez.analog.com/linux-software-drivers 12216F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12217F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12218F: drivers/iio/dac/ltc2688.c 12219 12220LTC2947 HARDWARE MONITOR DRIVER 12221M: Nuno Sá <nuno.sa@analog.com> 12222L: linux-hwmon@vger.kernel.org 12223S: Supported 12224W: https://ez.analog.com/linux-software-drivers 12225F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12226F: drivers/hwmon/ltc2947-core.c 12227F: drivers/hwmon/ltc2947-i2c.c 12228F: drivers/hwmon/ltc2947-spi.c 12229F: drivers/hwmon/ltc2947.h 12230 12231LTC2983 IIO TEMPERATURE DRIVER 12232M: Nuno Sá <nuno.sa@analog.com> 12233L: linux-iio@vger.kernel.org 12234S: Supported 12235W: https://ez.analog.com/linux-software-drivers 12236F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12237F: drivers/iio/temperature/ltc2983.c 12238 12239LTC4261 HARDWARE MONITOR DRIVER 12240M: Guenter Roeck <linux@roeck-us.net> 12241L: linux-hwmon@vger.kernel.org 12242S: Maintained 12243F: Documentation/hwmon/ltc4261.rst 12244F: drivers/hwmon/ltc4261.c 12245 12246LTC4306 I2C MULTIPLEXER DRIVER 12247M: Michael Hennerich <michael.hennerich@analog.com> 12248L: linux-i2c@vger.kernel.org 12249S: Supported 12250W: https://ez.analog.com/linux-software-drivers 12251F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12252F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12253 12254LTP (Linux Test Project) 12255M: Mike Frysinger <vapier@gentoo.org> 12256M: Cyril Hrubis <chrubis@suse.cz> 12257M: Wanlong Gao <wanlong.gao@gmail.com> 12258M: Jan Stancek <jstancek@redhat.com> 12259M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12260M: Alexey Kodanev <alexey.kodanev@oracle.com> 12261L: ltp@lists.linux.it (subscribers-only) 12262S: Maintained 12263W: http://linux-test-project.github.io/ 12264T: git https://github.com/linux-test-project/ltp.git 12265 12266LYNX 28G SERDES PHY DRIVER 12267M: Ioana Ciornei <ioana.ciornei@nxp.com> 12268L: netdev@vger.kernel.org 12269S: Supported 12270F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12271F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12272 12273LYNX PCS MODULE 12274M: Ioana Ciornei <ioana.ciornei@nxp.com> 12275L: netdev@vger.kernel.org 12276S: Supported 12277F: drivers/net/pcs/pcs-lynx.c 12278F: include/linux/pcs-lynx.h 12279 12280M68K ARCHITECTURE 12281M: Geert Uytterhoeven <geert@linux-m68k.org> 12282L: linux-m68k@lists.linux-m68k.org 12283S: Maintained 12284W: http://www.linux-m68k.org/ 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12286F: arch/m68k/ 12287F: drivers/zorro/ 12288 12289M68K ON APPLE MACINTOSH 12290M: Joshua Thompson <funaho@jurai.org> 12291L: linux-m68k@lists.linux-m68k.org 12292S: Maintained 12293W: http://www.mac.linux-m68k.org/ 12294F: arch/m68k/mac/ 12295F: drivers/macintosh/adb-iop.c 12296F: drivers/macintosh/via-macii.c 12297 12298M68K ON HP9000/300 12299M: Philip Blundell <philb@gnu.org> 12300S: Maintained 12301W: http://www.tazenda.demon.co.uk/phil/linux-hp 12302F: arch/m68k/hp300/ 12303 12304M88DS3103 MEDIA DRIVER 12305M: Antti Palosaari <crope@iki.fi> 12306L: linux-media@vger.kernel.org 12307S: Maintained 12308W: https://linuxtv.org 12309W: http://palosaari.fi/linux/ 12310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12311T: git git://linuxtv.org/anttip/media_tree.git 12312F: drivers/media/dvb-frontends/m88ds3103* 12313 12314M88RS2000 MEDIA DRIVER 12315M: Malcolm Priestley <tvboxspy@gmail.com> 12316L: linux-media@vger.kernel.org 12317S: Maintained 12318W: https://linuxtv.org 12319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12320F: drivers/media/dvb-frontends/m88rs2000* 12321 12322MA901 MASTERKIT USB FM RADIO DRIVER 12323M: Alexey Klimov <klimov.linux@gmail.com> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326T: git git://linuxtv.org/media_tree.git 12327F: drivers/media/radio/radio-ma901.c 12328 12329MAC80211 12330M: Johannes Berg <johannes@sipsolutions.net> 12331L: linux-wireless@vger.kernel.org 12332S: Maintained 12333W: https://wireless.wiki.kernel.org/ 12334Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12337F: Documentation/networking/mac80211-injection.rst 12338F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12339F: drivers/net/wireless/mac80211_hwsim.[ch] 12340F: include/net/mac80211.h 12341F: net/mac80211/ 12342 12343MAILBOX API 12344M: Jassi Brar <jassisinghbrar@gmail.com> 12345L: linux-kernel@vger.kernel.org 12346S: Maintained 12347F: drivers/mailbox/ 12348F: include/linux/mailbox_client.h 12349F: include/linux/mailbox_controller.h 12350F: include/dt-bindings/mailbox/ 12351F: Documentation/devicetree/bindings/mailbox/ 12352 12353MAILBOX ARM MHUv2 12354M: Viresh Kumar <viresh.kumar@linaro.org> 12355M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12356L: linux-kernel@vger.kernel.org 12357S: Maintained 12358F: drivers/mailbox/arm_mhuv2.c 12359F: include/linux/mailbox/arm_mhuv2_message.h 12360F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12361 12362MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12363M: Jeremy Kerr <jk@codeconstruct.com.au> 12364M: Matt Johnston <matt@codeconstruct.com.au> 12365L: netdev@vger.kernel.org 12366S: Maintained 12367F: Documentation/networking/mctp.rst 12368F: drivers/net/mctp/ 12369F: include/net/mctp.h 12370F: include/net/mctpdevice.h 12371F: include/net/netns/mctp.h 12372F: net/mctp/ 12373 12374MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12375M: Michael Kerrisk <mtk.manpages@gmail.com> 12376L: linux-man@vger.kernel.org 12377S: Maintained 12378W: http://www.kernel.org/doc/man-pages 12379 12380MAPLE TREE 12381M: Liam R. Howlett <Liam.Howlett@oracle.com> 12382L: linux-mm@kvack.org 12383S: Supported 12384F: Documentation/core-api/maple_tree.rst 12385F: include/linux/maple_tree.h 12386F: include/trace/events/maple_tree.h 12387F: lib/maple_tree.c 12388F: lib/test_maple_tree.c 12389F: tools/testing/radix-tree/linux/maple_tree.h 12390F: tools/testing/radix-tree/maple.c 12391 12392MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12393M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12394L: linux-mips@vger.kernel.org 12395S: Maintained 12396F: arch/mips/boot/dts/img/pistachio* 12397 12398MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12399M: Andrew Lunn <andrew@lunn.ch> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12403F: Documentation/networking/devlink/mv88e6xxx.rst 12404F: drivers/net/dsa/mv88e6xxx/ 12405F: include/linux/dsa/mv88e6xxx.h 12406F: include/linux/platform_data/mv88e6xxx.h 12407 12408MARVELL ARMADA 3700 PHY DRIVERS 12409M: Miquel Raynal <miquel.raynal@bootlin.com> 12410S: Maintained 12411F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12412F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12413F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12414F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12415 12416MARVELL ARMADA 3700 SERIAL DRIVER 12417M: Pali Rohár <pali@kernel.org> 12418S: Maintained 12419F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12420F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12421F: drivers/tty/serial/mvebu-uart.c 12422 12423MARVELL ARMADA DRM SUPPORT 12424M: Russell King <linux@armlinux.org.uk> 12425S: Maintained 12426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12428F: Documentation/devicetree/bindings/display/armada/ 12429F: drivers/gpu/drm/armada/ 12430F: include/uapi/drm/armada_drm.h 12431 12432MARVELL CRYPTO DRIVER 12433M: Boris Brezillon <bbrezillon@kernel.org> 12434M: Arnaud Ebalard <arno@natisbad.org> 12435M: Srujana Challa <schalla@marvell.com> 12436L: linux-crypto@vger.kernel.org 12437S: Maintained 12438F: drivers/crypto/marvell/ 12439F: include/linux/soc/marvell/octeontx2/ 12440 12441MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12442M: Mirko Lindner <mlindner@marvell.com> 12443M: Stephen Hemminger <stephen@networkplumber.org> 12444L: netdev@vger.kernel.org 12445S: Maintained 12446F: drivers/net/ethernet/marvell/sk* 12447 12448MARVELL LIBERTAS WIRELESS DRIVER 12449L: libertas-dev@lists.infradead.org 12450S: Orphan 12451F: drivers/net/wireless/marvell/libertas/ 12452 12453MARVELL MACCHIATOBIN SUPPORT 12454M: Russell King <linux@armlinux.org.uk> 12455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12456S: Maintained 12457F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12458 12459MARVELL MV643XX ETHERNET DRIVER 12460M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: drivers/net/ethernet/marvell/mv643xx_eth.* 12464F: include/linux/mv643xx.h 12465 12466MARVELL MV88X3310 PHY DRIVER 12467M: Russell King <linux@armlinux.org.uk> 12468M: Marek Behún <kabel@kernel.org> 12469L: netdev@vger.kernel.org 12470S: Maintained 12471F: drivers/net/phy/marvell10g.c 12472 12473MARVELL MVEBU THERMAL DRIVER 12474M: Miquel Raynal <miquel.raynal@bootlin.com> 12475S: Maintained 12476F: drivers/thermal/armada_thermal.c 12477 12478MARVELL MVNETA ETHERNET DRIVER 12479M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/ethernet/marvell/mvneta.* 12483 12484MARVELL MVPP2 ETHERNET DRIVER 12485M: Marcin Wojtas <mw@semihalf.com> 12486M: Russell King <linux@armlinux.org.uk> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12490F: drivers/net/ethernet/marvell/mvpp2/ 12491 12492MARVELL MWIFIEX WIRELESS DRIVER 12493M: Amitkumar Karwar <amitkarwar@gmail.com> 12494M: Ganapathi Bhat <ganapathi017@gmail.com> 12495M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12496M: Xinming Hu <huxinming820@gmail.com> 12497L: linux-wireless@vger.kernel.org 12498S: Maintained 12499F: drivers/net/wireless/marvell/mwifiex/ 12500 12501MARVELL MWL8K WIRELESS DRIVER 12502M: Lennert Buytenhek <buytenh@wantstofly.org> 12503L: linux-wireless@vger.kernel.org 12504S: Odd Fixes 12505F: drivers/net/wireless/marvell/mwl8k.c 12506 12507MARVELL NAND CONTROLLER DRIVER 12508M: Miquel Raynal <miquel.raynal@bootlin.com> 12509L: linux-mtd@lists.infradead.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12512F: drivers/mtd/nand/raw/marvell_nand.c 12513 12514MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12515M: Sunil Goutham <sgoutham@marvell.com> 12516M: Geetha sowjanya <gakula@marvell.com> 12517M: Subbaraya Sundeep <sbhatta@marvell.com> 12518M: hariprasad <hkelam@marvell.com> 12519L: netdev@vger.kernel.org 12520S: Supported 12521F: drivers/net/ethernet/marvell/octeontx2/nic/ 12522F: include/linux/soc/marvell/octeontx2/ 12523 12524MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12525M: Sunil Goutham <sgoutham@marvell.com> 12526M: Linu Cherian <lcherian@marvell.com> 12527M: Geetha sowjanya <gakula@marvell.com> 12528M: Jerin Jacob <jerinj@marvell.com> 12529M: hariprasad <hkelam@marvell.com> 12530M: Subbaraya Sundeep <sbhatta@marvell.com> 12531L: netdev@vger.kernel.org 12532S: Supported 12533F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12534F: drivers/net/ethernet/marvell/octeontx2/af/ 12535 12536MARVELL PRESTERA ETHERNET SWITCH DRIVER 12537M: Taras Chornyi <taras.chornyi@plvision.eu> 12538S: Supported 12539W: https://github.com/Marvell-switching/switchdev-prestera 12540F: drivers/net/ethernet/marvell/prestera/ 12541 12542MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12543M: Nicolas Pitre <nico@fluxnic.net> 12544S: Odd Fixes 12545F: drivers/mmc/host/mvsdio.* 12546 12547MARVELL USB MDIO CONTROLLER DRIVER 12548M: Tobias Waldekranz <tobias@waldekranz.com> 12549L: netdev@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12552F: drivers/net/mdio/mdio-mvusb.c 12553 12554MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12555M: Hu Ziji <huziji@marvell.com> 12556L: linux-mmc@vger.kernel.org 12557S: Supported 12558F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12559F: drivers/mmc/host/sdhci-xenon* 12560 12561MARVELL OCTEON ENDPOINT DRIVER 12562M: Veerasenareddy Burru <vburru@marvell.com> 12563M: Abhijit Ayarekar <aayarekar@marvell.com> 12564L: netdev@vger.kernel.org 12565S: Supported 12566F: drivers/net/ethernet/marvell/octeon_ep 12567 12568MATROX FRAMEBUFFER DRIVER 12569L: linux-fbdev@vger.kernel.org 12570S: Orphan 12571F: drivers/video/fbdev/matrox/matroxfb_* 12572F: include/uapi/linux/matroxfb.h 12573 12574MAX15301 DRIVER 12575M: Daniel Nilsson <daniel.nilsson@flex.com> 12576L: linux-hwmon@vger.kernel.org 12577S: Maintained 12578F: Documentation/hwmon/max15301.rst 12579F: drivers/hwmon/pmbus/max15301.c 12580 12581MAX16065 HARDWARE MONITOR DRIVER 12582M: Guenter Roeck <linux@roeck-us.net> 12583L: linux-hwmon@vger.kernel.org 12584S: Maintained 12585F: Documentation/hwmon/max16065.rst 12586F: drivers/hwmon/max16065.c 12587 12588MAX2175 SDR TUNER DRIVER 12589M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12594F: Documentation/userspace-api/media/drivers/max2175.rst 12595F: drivers/media/i2c/max2175* 12596F: include/uapi/linux/max2175.h 12597 12598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12599L: linux-hwmon@vger.kernel.org 12600S: Orphan 12601F: Documentation/hwmon/max6650.rst 12602F: drivers/hwmon/max6650.c 12603 12604MAX6697 HARDWARE MONITOR DRIVER 12605M: Guenter Roeck <linux@roeck-us.net> 12606L: linux-hwmon@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/hwmon/max6697.txt 12609F: Documentation/hwmon/max6697.rst 12610F: drivers/hwmon/max6697.c 12611F: include/linux/platform_data/max6697.h 12612 12613MAX9286 QUAD GMSL DESERIALIZER DRIVER 12614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12621F: drivers/media/i2c/max9286.c 12622 12623MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12624M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627F: drivers/staging/media/max96712/max96712.c 12628 12629MAX9860 MONO AUDIO VOICE CODEC DRIVER 12630M: Peter Rosin <peda@axentia.se> 12631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12632S: Maintained 12633F: Documentation/devicetree/bindings/sound/max9860.txt 12634F: sound/soc/codecs/max9860.* 12635 12636MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12637M: Andreas Klinger <ak@it-klinger.de> 12638L: linux-iio@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12641F: drivers/iio/proximity/mb1232.c 12642 12643MAXIM MAX11205 DRIVER 12644M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12645L: linux-iio@vger.kernel.org 12646S: Supported 12647W: https://ez.analog.com/linux-software-drivers 12648F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12649F: drivers/iio/adc/max11205.c 12650 12651MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12652R: Iskren Chernev <iskren.chernev@gmail.com> 12653R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12654R: Marek Szyprowski <m.szyprowski@samsung.com> 12655R: Matheus Castello <matheus@castello.eng.br> 12656L: linux-pm@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12659F: drivers/power/supply/max17040_battery.c 12660 12661MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12662R: Hans de Goede <hdegoede@redhat.com> 12663R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12664R: Marek Szyprowski <m.szyprowski@samsung.com> 12665R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12666R: Purism Kernel Team <kernel@puri.sm> 12667L: linux-pm@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12670F: drivers/power/supply/max17042_battery.c 12671 12672MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12674L: linux-kernel@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12677F: drivers/regulator/max20086-regulator.c 12678 12679MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12680M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12681L: linux-iio@vger.kernel.org 12682S: Maintained 12683F: drivers/iio/temperature/max30208.c 12684 12685MAXIM MAX77650 PMIC MFD DRIVER 12686M: Bartosz Golaszewski <brgl@bgdev.pl> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/*/*max77650.yaml 12690F: Documentation/devicetree/bindings/*/max77650*.yaml 12691F: drivers/gpio/gpio-max77650.c 12692F: drivers/input/misc/max77650-onkey.c 12693F: drivers/leds/leds-max77650.c 12694F: drivers/mfd/max77650.c 12695F: drivers/power/supply/max77650-charger.c 12696F: drivers/regulator/max77650-regulator.c 12697F: include/linux/mfd/max77650.h 12698 12699MAXIM MAX77714 PMIC MFD DRIVER 12700M: Luca Ceresoli <luca@lucaceresoli.net> 12701S: Maintained 12702F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12703F: drivers/mfd/max77714.c 12704F: include/linux/mfd/max77714.h 12705 12706MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12707M: Javier Martinez Canillas <javier@dowhile0.org> 12708L: linux-kernel@vger.kernel.org 12709S: Supported 12710F: Documentation/devicetree/bindings/*/*max77802.yaml 12711F: drivers/regulator/max77802-regulator.c 12712F: include/dt-bindings/*/*max77802.h 12713 12714MAXIM MAX77976 BATTERY CHARGER 12715M: Luca Ceresoli <luca@lucaceresoli.net> 12716S: Supported 12717F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12718F: drivers/power/supply/max77976_charger.c 12719 12720MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12721M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12722L: linux-pm@vger.kernel.org 12723S: Supported 12724B: mailto:linux-samsung-soc@vger.kernel.org 12725F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12726F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12727F: drivers/power/supply/max14577_charger.c 12728F: drivers/power/supply/max77693_charger.c 12729 12730MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12731M: Chanwoo Choi <cw00.choi@samsung.com> 12732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12733L: linux-kernel@vger.kernel.org 12734S: Supported 12735B: mailto:linux-samsung-soc@vger.kernel.org 12736F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12737F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12738F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12739F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12740F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12741F: drivers/*/*max77843.c 12742F: drivers/*/max14577*.c 12743F: drivers/*/max77686*.c 12744F: drivers/*/max77693*.c 12745F: drivers/clk/clk-max77686.c 12746F: drivers/extcon/extcon-max14577.c 12747F: drivers/extcon/extcon-max77693.c 12748F: drivers/rtc/rtc-max77686.c 12749F: include/linux/mfd/max14577*.h 12750F: include/linux/mfd/max77686*.h 12751F: include/linux/mfd/max77693*.h 12752 12753MAXIRADIO FM RADIO RECEIVER DRIVER 12754M: Hans Verkuil <hverkuil@xs4all.nl> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757W: https://linuxtv.org 12758T: git git://linuxtv.org/media_tree.git 12759F: drivers/media/radio/radio-maxiradio* 12760 12761MAXLINEAR ETHERNET PHY DRIVER 12762M: Xu Liang <lxu@maxlinear.com> 12763L: netdev@vger.kernel.org 12764S: Supported 12765F: drivers/net/phy/mxl-gpy.c 12766 12767MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12768R: Yasushi SHOJI <yashi@spacecubics.com> 12769L: linux-can@vger.kernel.org 12770S: Maintained 12771F: drivers/net/can/usb/mcba_usb.c 12772 12773MCAN MMIO DEVICE DRIVER 12774M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12775L: linux-can@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12778F: drivers/net/can/m_can/m_can.c 12779F: drivers/net/can/m_can/m_can.h 12780F: drivers/net/can/m_can/m_can_platform.c 12781 12782MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12783M: Rishi Gupta <gupt21@gmail.com> 12784L: linux-i2c@vger.kernel.org 12785L: linux-input@vger.kernel.org 12786S: Maintained 12787F: drivers/hid/hid-mcp2221.c 12788 12789MCP251XFD SPI-CAN NETWORK DRIVER 12790M: Marc Kleine-Budde <mkl@pengutronix.de> 12791M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12792R: Thomas Kopp <thomas.kopp@microchip.com> 12793L: linux-can@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12796F: drivers/net/can/spi/mcp251xfd/ 12797 12798MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12799M: Peter Rosin <peda@axentia.se> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12803F: drivers/iio/potentiometer/mcp4018.c 12804F: drivers/iio/potentiometer/mcp4531.c 12805 12806MCR20A IEEE-802.15.4 RADIO DRIVER 12807M: Xue Liu <liuxuenetmail@gmail.com> 12808L: linux-wpan@vger.kernel.org 12809S: Maintained 12810W: https://github.com/xueliu/mcr20a-linux 12811F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12812F: drivers/net/ieee802154/mcr20a.c 12813F: drivers/net/ieee802154/mcr20a.h 12814 12815MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12816M: William Breathitt Gray <william.gray@linaro.org> 12817L: linux-iio@vger.kernel.org 12818S: Maintained 12819F: drivers/iio/dac/cio-dac.c 12820 12821MEDIA CONTROLLER FRAMEWORK 12822M: Sakari Ailus <sakari.ailus@linux.intel.com> 12823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12824L: linux-media@vger.kernel.org 12825S: Supported 12826W: https://www.linuxtv.org 12827T: git git://linuxtv.org/media_tree.git 12828F: drivers/media/mc/ 12829F: include/media/media-*.h 12830F: include/uapi/linux/media.h 12831 12832MEDIA DRIVER FOR FREESCALE IMX PXP 12833M: Philipp Zabel <p.zabel@pengutronix.de> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836T: git git://linuxtv.org/media_tree.git 12837F: drivers/media/platform/nxp/imx-pxp.[ch] 12838 12839MEDIA DRIVERS FOR ASCOT2E 12840M: Sergey Kozlov <serjk@netup.ru> 12841M: Abylay Ospan <aospan@netup.ru> 12842L: linux-media@vger.kernel.org 12843S: Supported 12844W: https://linuxtv.org 12845W: http://netup.tv/ 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/dvb-frontends/ascot2e* 12848 12849MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12850M: Jasmin Jessich <jasmin@anw.at> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853W: https://linuxtv.org 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/dvb-frontends/cxd2099* 12856 12857MEDIA DRIVERS FOR CXD2841ER 12858M: Sergey Kozlov <serjk@netup.ru> 12859M: Abylay Ospan <aospan@netup.ru> 12860L: linux-media@vger.kernel.org 12861S: Supported 12862W: https://linuxtv.org 12863W: http://netup.tv/ 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/dvb-frontends/cxd2841er* 12866 12867MEDIA DRIVERS FOR CXD2880 12868M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12869L: linux-media@vger.kernel.org 12870S: Supported 12871W: http://linuxtv.org/ 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/dvb-frontends/cxd2880/* 12874F: drivers/media/spi/cxd2880* 12875 12876MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12877L: linux-media@vger.kernel.org 12878S: Orphan 12879W: https://linuxtv.org 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/pci/ddbridge/* 12882 12883MEDIA DRIVERS FOR FREESCALE IMX 12884M: Steve Longerbeam <slongerbeam@gmail.com> 12885M: Philipp Zabel <p.zabel@pengutronix.de> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888T: git git://linuxtv.org/media_tree.git 12889F: Documentation/admin-guide/media/imx.rst 12890F: Documentation/devicetree/bindings/media/imx.txt 12891F: drivers/staging/media/imx/ 12892F: include/linux/imx-media.h 12893F: include/media/imx.h 12894 12895MEDIA DRIVERS FOR FREESCALE IMX7 12896M: Rui Miguel Silva <rmfrfs@gmail.com> 12897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900T: git git://linuxtv.org/media_tree.git 12901F: Documentation/admin-guide/media/imx7.rst 12902F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12903F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12904F: drivers/media/platform/nxp/imx-mipi-csis.c 12905F: drivers/media/platform/nxp/imx7-media-csi.c 12906 12907MEDIA DRIVERS FOR HELENE 12908M: Abylay Ospan <aospan@netup.ru> 12909L: linux-media@vger.kernel.org 12910S: Supported 12911W: https://linuxtv.org 12912W: http://netup.tv/ 12913T: git git://linuxtv.org/media_tree.git 12914F: drivers/media/dvb-frontends/helene* 12915 12916MEDIA DRIVERS FOR HORUS3A 12917M: Sergey Kozlov <serjk@netup.ru> 12918M: Abylay Ospan <aospan@netup.ru> 12919L: linux-media@vger.kernel.org 12920S: Supported 12921W: https://linuxtv.org 12922W: http://netup.tv/ 12923T: git git://linuxtv.org/media_tree.git 12924F: drivers/media/dvb-frontends/horus3a* 12925 12926MEDIA DRIVERS FOR LNBH25 12927M: Sergey Kozlov <serjk@netup.ru> 12928M: Abylay Ospan <aospan@netup.ru> 12929L: linux-media@vger.kernel.org 12930S: Supported 12931W: https://linuxtv.org 12932W: http://netup.tv/ 12933T: git git://linuxtv.org/media_tree.git 12934F: drivers/media/dvb-frontends/lnbh25* 12935 12936MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12937L: linux-media@vger.kernel.org 12938S: Orphan 12939W: https://linuxtv.org 12940T: git git://linuxtv.org/media_tree.git 12941F: drivers/media/dvb-frontends/mxl5xx* 12942 12943MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12944M: Sergey Kozlov <serjk@netup.ru> 12945M: Abylay Ospan <aospan@netup.ru> 12946L: linux-media@vger.kernel.org 12947S: Supported 12948W: https://linuxtv.org 12949W: http://netup.tv/ 12950T: git git://linuxtv.org/media_tree.git 12951F: drivers/media/pci/netup_unidvb/* 12952 12953MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12954M: Dmitry Osipenko <digetx@gmail.com> 12955L: linux-media@vger.kernel.org 12956L: linux-tegra@vger.kernel.org 12957S: Maintained 12958T: git git://linuxtv.org/media_tree.git 12959F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12960F: drivers/media/platform/nvidia/tegra-vde/ 12961 12962MEDIA DRIVERS FOR RENESAS - CEU 12963M: Jacopo Mondi <jacopo@jmondi.org> 12964L: linux-media@vger.kernel.org 12965L: linux-renesas-soc@vger.kernel.org 12966S: Supported 12967T: git git://linuxtv.org/media_tree.git 12968F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12969F: drivers/media/platform/renesas/renesas-ceu.c 12970F: include/media/drv-intf/renesas-ceu.h 12971 12972MEDIA DRIVERS FOR RENESAS - DRIF 12973M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12974L: linux-media@vger.kernel.org 12975L: linux-renesas-soc@vger.kernel.org 12976S: Supported 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12979F: drivers/media/platform/renesas/rcar_drif.c 12980 12981MEDIA DRIVERS FOR RENESAS - FCP 12982M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 12988F: drivers/media/platform/renesas/rcar-fcp.c 12989F: include/media/rcar-fcp.h 12990 12991MEDIA DRIVERS FOR RENESAS - FDP1 12992M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12993L: linux-media@vger.kernel.org 12994L: linux-renesas-soc@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12998F: drivers/media/platform/renesas/rcar_fdp1.c 12999 13000MEDIA DRIVERS FOR RENESAS - VIN 13001M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13007F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13008F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13009F: drivers/media/platform/renesas/rcar-isp.c 13010F: drivers/media/platform/renesas/rcar-vin/ 13011 13012MEDIA DRIVERS FOR RENESAS - VSP1 13013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13015L: linux-media@vger.kernel.org 13016L: linux-renesas-soc@vger.kernel.org 13017S: Supported 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13020F: drivers/media/platform/renesas/vsp1/ 13021 13022MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13023L: linux-media@vger.kernel.org 13024S: Orphan 13025W: https://linuxtv.org 13026T: git git://linuxtv.org/media_tree.git 13027F: drivers/media/dvb-frontends/stv0910* 13028 13029MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13030L: linux-media@vger.kernel.org 13031S: Orphan 13032W: https://linuxtv.org 13033T: git git://linuxtv.org/media_tree.git 13034F: drivers/media/dvb-frontends/stv6111* 13035 13036MEDIA DRIVERS FOR STM32 - DCMI 13037M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13038L: linux-media@vger.kernel.org 13039S: Supported 13040T: git git://linuxtv.org/media_tree.git 13041F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13042F: drivers/media/platform/st/stm32/stm32-dcmi.c 13043 13044MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13045M: Mauro Carvalho Chehab <mchehab@kernel.org> 13046L: linux-media@vger.kernel.org 13047S: Maintained 13048W: https://linuxtv.org 13049Q: http://patchwork.kernel.org/project/linux-media/list/ 13050T: git git://linuxtv.org/media_tree.git 13051F: Documentation/admin-guide/media/ 13052F: Documentation/devicetree/bindings/media/ 13053F: Documentation/driver-api/media/ 13054F: Documentation/userspace-api/media/ 13055F: drivers/media/ 13056F: drivers/staging/media/ 13057F: include/dt-bindings/media/ 13058F: include/linux/platform_data/media/ 13059F: include/media/ 13060F: include/uapi/linux/dvb/ 13061F: include/uapi/linux/ivtv* 13062F: include/uapi/linux/media.h 13063F: include/uapi/linux/meye.h 13064F: include/uapi/linux/uvcvideo.h 13065F: include/uapi/linux/v4l2-* 13066F: include/uapi/linux/videodev2.h 13067 13068MEDIATEK BLUETOOTH DRIVER 13069M: Sean Wang <sean.wang@mediatek.com> 13070L: linux-bluetooth@vger.kernel.org 13071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13072S: Maintained 13073F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13074F: drivers/bluetooth/btmtkuart.c 13075 13076MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13077M: Sean Wang <sean.wang@mediatek.com> 13078L: linux-pm@vger.kernel.org 13079S: Maintained 13080F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13081F: drivers/power/reset/mt6323-poweroff.c 13082 13083MEDIATEK CIR DRIVER 13084M: Sean Wang <sean.wang@mediatek.com> 13085S: Maintained 13086F: drivers/media/rc/mtk-cir.c 13087 13088MEDIATEK DMA DRIVER 13089M: Sean Wang <sean.wang@mediatek.com> 13090L: dmaengine@vger.kernel.org 13091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13093S: Maintained 13094F: Documentation/devicetree/bindings/dma/mtk-* 13095F: drivers/dma/mediatek/ 13096 13097MEDIATEK ETHERNET DRIVER 13098M: Felix Fietkau <nbd@nbd.name> 13099M: John Crispin <john@phrozen.org> 13100M: Sean Wang <sean.wang@mediatek.com> 13101M: Mark Lee <Mark-MC.Lee@mediatek.com> 13102M: Lorenzo Bianconi <lorenzo@kernel.org> 13103L: netdev@vger.kernel.org 13104S: Maintained 13105F: drivers/net/ethernet/mediatek/ 13106 13107MEDIATEK I2C CONTROLLER DRIVER 13108M: Qii Wang <qii.wang@mediatek.com> 13109L: linux-i2c@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13112F: drivers/i2c/busses/i2c-mt65xx.c 13113 13114MEDIATEK IOMMU DRIVER 13115M: Yong Wu <yong.wu@mediatek.com> 13116L: iommu@lists.linux.dev 13117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13118S: Supported 13119F: Documentation/devicetree/bindings/iommu/mediatek* 13120F: drivers/iommu/mtk_iommu* 13121F: include/dt-bindings/memory/mt*-port.h 13122 13123MEDIATEK JPEG DRIVER 13124M: Bin Liu <bin.liu@mediatek.com> 13125S: Supported 13126F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13127F: drivers/media/platform/mediatek/jpeg/ 13128 13129MEDIATEK KEYPAD DRIVER 13130M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13131S: Supported 13132F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13133F: drivers/input/keyboard/mt6779-keypad.c 13134 13135MEDIATEK MDP DRIVER 13136M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13137M: Houlong Wei <houlong.wei@mediatek.com> 13138M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13139S: Supported 13140F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13141F: drivers/media/platform/mediatek/mdp/ 13142F: drivers/media/platform/mediatek/vpu/ 13143 13144MEDIATEK MEDIA DRIVER 13145M: Tiffany Lin <tiffany.lin@mediatek.com> 13146M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13147M: Yunfei Dong <yunfei.dong@mediatek.com> 13148S: Supported 13149F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13150F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13151F: drivers/media/platform/mediatek/vcodec/ 13152F: drivers/media/platform/mediatek/vpu/ 13153 13154MEDIATEK MMC/SD/SDIO DRIVER 13155M: Chaotian Jing <chaotian.jing@mediatek.com> 13156S: Maintained 13157F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13158F: drivers/mmc/host/mtk-sd.c 13159 13160MEDIATEK MT76 WIRELESS LAN DRIVER 13161M: Felix Fietkau <nbd@nbd.name> 13162M: Lorenzo Bianconi <lorenzo@kernel.org> 13163M: Ryder Lee <ryder.lee@mediatek.com> 13164R: Shayne Chen <shayne.chen@mediatek.com> 13165R: Sean Wang <sean.wang@mediatek.com> 13166L: linux-wireless@vger.kernel.org 13167S: Maintained 13168F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13169F: drivers/net/wireless/mediatek/mt76/ 13170 13171MEDIATEK MT7601U WIRELESS LAN DRIVER 13172M: Jakub Kicinski <kuba@kernel.org> 13173L: linux-wireless@vger.kernel.org 13174S: Maintained 13175F: drivers/net/wireless/mediatek/mt7601u/ 13176 13177MEDIATEK MT7621 CLOCK DRIVER 13178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13179S: Maintained 13180F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13181F: drivers/clk/ralink/clk-mt7621.c 13182 13183MEDIATEK MT7621/28/88 I2C DRIVER 13184M: Stefan Roese <sr@denx.de> 13185L: linux-i2c@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13188F: drivers/i2c/busses/i2c-mt7621.c 13189 13190MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13192S: Maintained 13193F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13194F: drivers/pci/controller/pcie-mt7621.c 13195 13196MEDIATEK MT7621 PHY PCI DRIVER 13197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13198S: Maintained 13199F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13200F: drivers/phy/ralink/phy-mt7621-pci.c 13201 13202MEDIATEK NAND CONTROLLER DRIVER 13203L: linux-mtd@lists.infradead.org 13204S: Orphan 13205F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13206F: drivers/mtd/nand/raw/mtk_* 13207 13208MEDIATEK PMIC LED DRIVER 13209M: Sean Wang <sean.wang@mediatek.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13212F: drivers/leds/leds-mt6323.c 13213 13214MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13215M: Sean Wang <sean.wang@mediatek.com> 13216S: Maintained 13217F: drivers/char/hw_random/mtk-rng.c 13218 13219MEDIATEK SMI DRIVER 13220M: Yong Wu <yong.wu@mediatek.com> 13221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13222S: Supported 13223F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13224F: drivers/memory/mtk-smi.c 13225F: include/soc/mediatek/smi.h 13226 13227MEDIATEK SWITCH DRIVER 13228M: Sean Wang <sean.wang@mediatek.com> 13229M: Landen Chao <Landen.Chao@mediatek.com> 13230M: DENG Qingfang <dqfext@gmail.com> 13231L: netdev@vger.kernel.org 13232S: Maintained 13233F: drivers/net/dsa/mt7530.* 13234F: net/dsa/tag_mtk.c 13235 13236MEDIATEK T7XX 5G WWAN MODEM DRIVER 13237M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13238M: Intel Corporation <linuxwwan@intel.com> 13239R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13240R: Liu Haijun <haijun.liu@mediatek.com> 13241R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13242R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13243L: netdev@vger.kernel.org 13244S: Supported 13245F: drivers/net/wwan/t7xx/ 13246 13247MEDIATEK USB3 DRD IP DRIVER 13248M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13249L: linux-usb@vger.kernel.org 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13252S: Maintained 13253F: Documentation/devicetree/bindings/usb/mediatek,* 13254F: drivers/usb/host/xhci-mtk* 13255F: drivers/usb/mtu3/ 13256 13257MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13258M: Peter Senna Tschudin <peter.senna@gmail.com> 13259M: Martin Donnelly <martin.donnelly@ge.com> 13260M: Martyn Welch <martyn.welch@collabora.co.uk> 13261S: Maintained 13262F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13263F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13264 13265MEGARAID SCSI/SAS DRIVERS 13266M: Kashyap Desai <kashyap.desai@broadcom.com> 13267M: Sumit Saxena <sumit.saxena@broadcom.com> 13268M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13269L: megaraidlinux.pdl@broadcom.com 13270L: linux-scsi@vger.kernel.org 13271S: Maintained 13272W: http://www.avagotech.com/support/ 13273F: Documentation/scsi/megaraid.rst 13274F: drivers/scsi/megaraid.* 13275F: drivers/scsi/megaraid/ 13276 13277MELEXIS MLX90614 DRIVER 13278M: Crt Mori <cmo@melexis.com> 13279L: linux-iio@vger.kernel.org 13280S: Supported 13281W: http://www.melexis.com 13282F: drivers/iio/temperature/mlx90614.c 13283 13284MELEXIS MLX90632 DRIVER 13285M: Crt Mori <cmo@melexis.com> 13286L: linux-iio@vger.kernel.org 13287S: Supported 13288W: http://www.melexis.com 13289F: drivers/iio/temperature/mlx90632.c 13290 13291MELFAS MIP4 TOUCHSCREEN DRIVER 13292M: Sangwon Jee <jeesw@melfas.com> 13293S: Supported 13294W: http://www.melfas.com 13295F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13296F: drivers/input/touchscreen/melfas_mip4.c 13297 13298MELLANOX BLUEFIELD I2C DRIVER 13299M: Khalil Blaiech <kblaiech@nvidia.com> 13300M: Asmaa Mnebhi <asmaa@nvidia.com> 13301L: linux-i2c@vger.kernel.org 13302S: Supported 13303F: drivers/i2c/busses/i2c-mlxbf.c 13304 13305MELLANOX ETHERNET DRIVER (mlx4_en) 13306M: Tariq Toukan <tariqt@nvidia.com> 13307L: netdev@vger.kernel.org 13308S: Supported 13309W: http://www.mellanox.com 13310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13311F: drivers/net/ethernet/mellanox/mlx4/en_* 13312 13313MELLANOX ETHERNET DRIVER (mlx5e) 13314M: Saeed Mahameed <saeedm@nvidia.com> 13315L: netdev@vger.kernel.org 13316S: Supported 13317W: http://www.mellanox.com 13318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13319F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13320 13321MELLANOX ETHERNET INNOVA DRIVERS 13322R: Boris Pismenny <borisp@nvidia.com> 13323L: netdev@vger.kernel.org 13324S: Supported 13325W: http://www.mellanox.com 13326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13327F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13328F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13329F: include/linux/mlx5/mlx5_ifc_fpga.h 13330 13331MELLANOX ETHERNET SWITCH DRIVERS 13332M: Ido Schimmel <idosch@nvidia.com> 13333M: Petr Machata <petrm@nvidia.com> 13334L: netdev@vger.kernel.org 13335S: Supported 13336W: http://www.mellanox.com 13337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13338F: drivers/net/ethernet/mellanox/mlxsw/ 13339F: tools/testing/selftests/drivers/net/mlxsw/ 13340 13341MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13342M: mlxsw@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/mlxfw/ 13348 13349MELLANOX HARDWARE PLATFORM SUPPORT 13350M: Hans de Goede <hdegoede@redhat.com> 13351M: Mark Gross <markgross@kernel.org> 13352M: Vadim Pasternak <vadimp@nvidia.com> 13353L: platform-driver-x86@vger.kernel.org 13354S: Supported 13355F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13356F: drivers/platform/mellanox/ 13357F: include/linux/platform_data/mlxreg.h 13358 13359MELLANOX MLX4 core VPI driver 13360M: Tariq Toukan <tariqt@nvidia.com> 13361L: netdev@vger.kernel.org 13362L: linux-rdma@vger.kernel.org 13363S: Supported 13364W: http://www.mellanox.com 13365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13366F: drivers/net/ethernet/mellanox/mlx4/ 13367F: include/linux/mlx4/ 13368 13369MELLANOX MLX4 IB driver 13370M: Yishai Hadas <yishaih@nvidia.com> 13371L: linux-rdma@vger.kernel.org 13372S: Supported 13373W: http://www.mellanox.com 13374Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13375F: drivers/infiniband/hw/mlx4/ 13376F: include/linux/mlx4/ 13377F: include/uapi/rdma/mlx4-abi.h 13378 13379MELLANOX MLX5 core VPI driver 13380M: Saeed Mahameed <saeedm@nvidia.com> 13381M: Leon Romanovsky <leonro@nvidia.com> 13382L: netdev@vger.kernel.org 13383L: linux-rdma@vger.kernel.org 13384S: Supported 13385W: http://www.mellanox.com 13386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13387F: Documentation/networking/device_drivers/ethernet/mellanox/ 13388F: drivers/net/ethernet/mellanox/mlx5/core/ 13389F: include/linux/mlx5/ 13390 13391MELLANOX MLX5 IB driver 13392M: Leon Romanovsky <leonro@nvidia.com> 13393L: linux-rdma@vger.kernel.org 13394S: Supported 13395W: http://www.mellanox.com 13396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13397F: drivers/infiniband/hw/mlx5/ 13398F: include/linux/mlx5/ 13399F: include/uapi/rdma/mlx5-abi.h 13400 13401MELLANOX MLXCPLD I2C AND MUX DRIVER 13402M: Vadim Pasternak <vadimp@nvidia.com> 13403M: Michael Shych <michaelsh@nvidia.com> 13404L: linux-i2c@vger.kernel.org 13405S: Supported 13406F: Documentation/i2c/busses/i2c-mlxcpld.rst 13407F: drivers/i2c/busses/i2c-mlxcpld.c 13408F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13409 13410MELLANOX MLXCPLD LED DRIVER 13411M: Vadim Pasternak <vadimp@nvidia.com> 13412L: linux-leds@vger.kernel.org 13413S: Supported 13414F: Documentation/leds/leds-mlxcpld.rst 13415F: drivers/leds/leds-mlxcpld.c 13416F: drivers/leds/leds-mlxreg.c 13417 13418MELLANOX PLATFORM DRIVER 13419M: Vadim Pasternak <vadimp@nvidia.com> 13420L: platform-driver-x86@vger.kernel.org 13421S: Supported 13422F: drivers/platform/x86/mlx-platform.c 13423 13424MEMBARRIER SUPPORT 13425M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13426M: "Paul E. McKenney" <paulmck@kernel.org> 13427L: linux-kernel@vger.kernel.org 13428S: Supported 13429F: arch/powerpc/include/asm/membarrier.h 13430F: include/uapi/linux/membarrier.h 13431F: kernel/sched/membarrier.c 13432 13433MEMBLOCK 13434M: Mike Rapoport <rppt@kernel.org> 13435L: linux-mm@kvack.org 13436S: Maintained 13437F: Documentation/core-api/boot-time-mm.rst 13438F: include/linux/memblock.h 13439F: mm/memblock.c 13440F: tools/testing/memblock/ 13441 13442MEMORY CONTROLLER DRIVERS 13443M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13444L: linux-kernel@vger.kernel.org 13445S: Maintained 13446B: mailto:krzysztof.kozlowski@linaro.org 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13448F: Documentation/devicetree/bindings/memory-controllers/ 13449F: drivers/memory/ 13450F: include/dt-bindings/memory/ 13451F: include/memory/ 13452 13453MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13454M: Dmitry Osipenko <digetx@gmail.com> 13455L: linux-pm@vger.kernel.org 13456L: linux-tegra@vger.kernel.org 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13458S: Maintained 13459F: drivers/devfreq/tegra30-devfreq.c 13460 13461MEMORY MANAGEMENT 13462M: Andrew Morton <akpm@linux-foundation.org> 13463L: linux-mm@kvack.org 13464S: Maintained 13465W: http://www.linux-mm.org 13466T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13467T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13468F: include/linux/gfp.h 13469F: include/linux/gfp_types.h 13470F: include/linux/memory_hotplug.h 13471F: include/linux/mm.h 13472F: include/linux/mmzone.h 13473F: include/linux/pagewalk.h 13474F: mm/ 13475F: tools/testing/selftests/vm/ 13476 13477VMALLOC 13478M: Andrew Morton <akpm@linux-foundation.org> 13479R: Uladzislau Rezki <urezki@gmail.com> 13480R: Christoph Hellwig <hch@infradead.org> 13481L: linux-mm@kvack.org 13482S: Maintained 13483W: http://www.linux-mm.org 13484T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13485F: include/linux/vmalloc.h 13486F: mm/vmalloc.c 13487 13488MEMORY HOT(UN)PLUG 13489M: David Hildenbrand <david@redhat.com> 13490M: Oscar Salvador <osalvador@suse.de> 13491L: linux-mm@kvack.org 13492S: Maintained 13493F: Documentation/admin-guide/mm/memory-hotplug.rst 13494F: Documentation/core-api/memory-hotplug.rst 13495F: drivers/base/memory.c 13496F: include/linux/memory_hotplug.h 13497F: mm/memory_hotplug.c 13498F: tools/testing/selftests/memory-hotplug/ 13499 13500MEMORY TECHNOLOGY DEVICES (MTD) 13501M: Miquel Raynal <miquel.raynal@bootlin.com> 13502M: Richard Weinberger <richard@nod.at> 13503M: Vignesh Raghavendra <vigneshr@ti.com> 13504L: linux-mtd@lists.infradead.org 13505S: Maintained 13506W: http://www.linux-mtd.infradead.org/ 13507Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13508C: irc://irc.oftc.net/mtd 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13511F: Documentation/devicetree/bindings/mtd/ 13512F: drivers/mtd/ 13513F: include/linux/mtd/ 13514F: include/uapi/mtd/ 13515 13516MEMSENSING MICROSYSTEMS MSA311 DRIVER 13517M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13518L: linux-iio@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13521F: drivers/iio/accel/msa311.c 13522 13523MEN A21 WATCHDOG DRIVER 13524M: Johannes Thumshirn <morbidrsa@gmail.com> 13525L: linux-watchdog@vger.kernel.org 13526S: Maintained 13527F: drivers/watchdog/mena21_wdt.c 13528 13529MEN CHAMELEON BUS (mcb) 13530M: Johannes Thumshirn <morbidrsa@gmail.com> 13531S: Maintained 13532F: Documentation/driver-api/men-chameleon-bus.rst 13533F: drivers/mcb/ 13534F: include/linux/mcb.h 13535 13536MEN F21BMC (Board Management Controller) 13537M: Andreas Werner <andreas.werner@men.de> 13538S: Supported 13539F: Documentation/hwmon/menf21bmc.rst 13540F: drivers/hwmon/menf21bmc_hwmon.c 13541F: drivers/leds/leds-menf21bmc.c 13542F: drivers/mfd/menf21bmc.c 13543F: drivers/watchdog/menf21bmc_wdt.c 13544 13545MEN Z069 WATCHDOG DRIVER 13546M: Johannes Thumshirn <jth@kernel.org> 13547L: linux-watchdog@vger.kernel.org 13548S: Maintained 13549F: drivers/watchdog/menz69_wdt.c 13550 13551MESON AO CEC DRIVER FOR AMLOGIC SOCS 13552M: Neil Armstrong <neil.armstrong@linaro.org> 13553L: linux-media@vger.kernel.org 13554L: linux-amlogic@lists.infradead.org 13555S: Supported 13556W: http://linux-meson.com/ 13557T: git git://linuxtv.org/media_tree.git 13558F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13559F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13560F: drivers/media/cec/platform/meson/ao-cec.c 13561 13562MESON GE2D DRIVER FOR AMLOGIC SOCS 13563M: Neil Armstrong <neil.armstrong@linaro.org> 13564L: linux-media@vger.kernel.org 13565L: linux-amlogic@lists.infradead.org 13566S: Supported 13567T: git git://linuxtv.org/media_tree.git 13568F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13569F: drivers/media/platform/amlogic/meson-ge2d/ 13570 13571MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13572M: Liang Yang <liang.yang@amlogic.com> 13573L: linux-mtd@lists.infradead.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13576F: drivers/mtd/nand/raw/meson_* 13577 13578MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13579M: Neil Armstrong <neil.armstrong@linaro.org> 13580L: linux-media@vger.kernel.org 13581L: linux-amlogic@lists.infradead.org 13582S: Supported 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13585F: drivers/staging/media/meson/vdec/ 13586 13587METHODE UDPU SUPPORT 13588M: Vladimir Vid <vladimir.vid@sartura.hr> 13589S: Maintained 13590F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13591 13592MHI BUS 13593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13594L: mhi@lists.linux.dev 13595L: linux-arm-msm@vger.kernel.org 13596S: Maintained 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13598F: Documentation/ABI/stable/sysfs-bus-mhi 13599F: Documentation/mhi/ 13600F: drivers/bus/mhi/ 13601F: include/linux/mhi.h 13602 13603MICROBLAZE ARCHITECTURE 13604M: Michal Simek <monstr@monstr.eu> 13605S: Supported 13606W: http://www.monstr.eu/fdt/ 13607T: git git://git.monstr.eu/linux-2.6-microblaze.git 13608F: arch/microblaze/ 13609 13610MICROCHIP AT91 DMA DRIVERS 13611M: Ludovic Desroches <ludovic.desroches@microchip.com> 13612M: Tudor Ambarus <tudor.ambarus@microchip.com> 13613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13614L: dmaengine@vger.kernel.org 13615S: Supported 13616F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13617F: drivers/dma/at_hdmac.c 13618F: drivers/dma/at_xdmac.c 13619F: include/dt-bindings/dma/at91.h 13620 13621MICROCHIP AT91 SERIAL DRIVER 13622M: Richard Genoud <richard.genoud@gmail.com> 13623S: Maintained 13624F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13625F: drivers/tty/serial/atmel_serial.c 13626F: drivers/tty/serial/atmel_serial.h 13627 13628MICROCHIP AT91 USART MFD DRIVER 13629M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13630L: linux-kernel@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13633F: drivers/mfd/at91-usart.c 13634F: include/dt-bindings/mfd/at91-usart.h 13635 13636MICROCHIP AT91 USART SPI DRIVER 13637M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13638L: linux-spi@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13641F: drivers/spi/spi-at91-usart.c 13642 13643MICROCHIP AUDIO ASOC DRIVERS 13644M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13646S: Supported 13647F: sound/soc/atmel 13648 13649MICROCHIP CSI2DC DRIVER 13650M: Eugen Hristev <eugen.hristev@microchip.com> 13651L: linux-media@vger.kernel.org 13652S: Supported 13653F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13654F: drivers/media/platform/microchip/microchip-csi2dc.c 13655 13656MICROCHIP ECC DRIVER 13657M: Tudor Ambarus <tudor.ambarus@microchip.com> 13658L: linux-crypto@vger.kernel.org 13659S: Maintained 13660F: drivers/crypto/atmel-ecc.* 13661 13662MICROCHIP EIC DRIVER 13663M: Claudiu Beznea <claudiu.beznea@microchip.com> 13664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13665S: Supported 13666F: drivers/irqchip/irq-mchp-eic.c 13667 13668MICROCHIP I2C DRIVER 13669M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13670L: linux-i2c@vger.kernel.org 13671S: Supported 13672F: drivers/i2c/busses/i2c-at91-*.c 13673F: drivers/i2c/busses/i2c-at91.h 13674 13675MICROCHIP ISC DRIVER 13676M: Eugen Hristev <eugen.hristev@microchip.com> 13677L: linux-media@vger.kernel.org 13678S: Supported 13679F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13680F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13681F: drivers/staging/media/deprecated/atmel/atmel-isc* 13682F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13683F: drivers/media/platform/microchip/microchip-isc* 13684F: drivers/media/platform/microchip/microchip-sama*-isc* 13685F: include/linux/atmel-isc-media.h 13686 13687MICROCHIP ISI DRIVER 13688M: Eugen Hristev <eugen.hristev@microchip.com> 13689L: linux-media@vger.kernel.org 13690S: Supported 13691F: drivers/media/platform/atmel/atmel-isi.c 13692F: drivers/media/platform/atmel/atmel-isi.h 13693 13694MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13695M: Woojung Huh <woojung.huh@microchip.com> 13696M: UNGLinuxDriver@microchip.com 13697L: netdev@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13700F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13701F: drivers/net/dsa/microchip/* 13702F: include/linux/platform_data/microchip-ksz.h 13703F: net/dsa/tag_ksz.c 13704 13705MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13706M: Arun Ramadoss <arun.ramadoss@microchip.com> 13707R: UNGLinuxDriver@microchip.com 13708L: netdev@vger.kernel.org 13709S: Maintained 13710F: drivers/net/phy/microchip_t1.c 13711 13712MICROCHIP LAN743X ETHERNET DRIVER 13713M: Bryan Whitehead <bryan.whitehead@microchip.com> 13714M: UNGLinuxDriver@microchip.com 13715L: netdev@vger.kernel.org 13716S: Maintained 13717F: drivers/net/ethernet/microchip/lan743x_* 13718 13719MICROCHIP LAN966X ETHERNET DRIVER 13720M: Horatiu Vultur <horatiu.vultur@microchip.com> 13721M: UNGLinuxDriver@microchip.com 13722L: netdev@vger.kernel.org 13723S: Maintained 13724F: drivers/net/ethernet/microchip/lan966x/* 13725 13726MICROCHIP LCDFB DRIVER 13727M: Nicolas Ferre <nicolas.ferre@microchip.com> 13728L: linux-fbdev@vger.kernel.org 13729S: Maintained 13730F: drivers/video/fbdev/atmel_lcdfb.c 13731F: include/video/atmel_lcdc.h 13732 13733MICROCHIP MCP16502 PMIC DRIVER 13734M: Claudiu Beznea <claudiu.beznea@microchip.com> 13735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13736S: Supported 13737F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13738F: drivers/regulator/mcp16502.c 13739 13740MICROCHIP MCP3911 ADC DRIVER 13741M: Marcus Folkesson <marcus.folkesson@gmail.com> 13742M: Kent Gustavsson <kent@minoris.se> 13743L: linux-iio@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13746F: drivers/iio/adc/mcp3911.c 13747 13748MICROCHIP MMC/SD/SDIO MCI DRIVER 13749M: Ludovic Desroches <ludovic.desroches@microchip.com> 13750S: Maintained 13751F: drivers/mmc/host/atmel-mci.c 13752 13753MICROCHIP NAND DRIVER 13754M: Tudor Ambarus <tudor.ambarus@microchip.com> 13755L: linux-mtd@lists.infradead.org 13756S: Supported 13757F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13758F: drivers/mtd/nand/raw/atmel/* 13759 13760MICROCHIP PCI1XXXX GP DRIVER 13761M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13762L: linux-gpio@vger.kernel.org 13763S: Supported 13764F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13765F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13766F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13767 13768MICROCHIP OTPC DRIVER 13769M: Claudiu Beznea <claudiu.beznea@microchip.com> 13770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13771S: Supported 13772F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13773F: drivers/nvmem/microchip-otpc.c 13774F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13775 13776MICROCHIP PCI1XXXX I2C DRIVER 13777M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13778M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13779M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13780L: linux-i2c@vger.kernel.org 13781S: Maintained 13782F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13783 13784MICROCHIP PWM DRIVER 13785M: Claudiu Beznea <claudiu.beznea@microchip.com> 13786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13787L: linux-pwm@vger.kernel.org 13788S: Supported 13789F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13790F: drivers/pwm/pwm-atmel.c 13791 13792MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13793M: Eugen Hristev <eugen.hristev@microchip.com> 13794L: linux-iio@vger.kernel.org 13795S: Supported 13796F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13797F: drivers/iio/adc/at91-sama5d2_adc.c 13798F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13799 13800MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13801M: Claudiu Beznea <claudiu.beznea@microchip.com> 13802S: Supported 13803F: drivers/power/reset/at91-sama5d2_shdwc.c 13804 13805MICROCHIP SPI DRIVER 13806M: Tudor Ambarus <tudor.ambarus@microchip.com> 13807S: Supported 13808F: drivers/spi/spi-atmel.* 13809 13810MICROCHIP SSC DRIVER 13811M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13813S: Supported 13814F: drivers/misc/atmel-ssc.c 13815F: include/linux/atmel-ssc.h 13816 13817MICROCHIP SOC DRIVERS 13818M: Conor Dooley <conor@kernel.org> 13819S: Supported 13820T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13821F: drivers/soc/microchip/ 13822 13823MICROCHIP USB251XB DRIVER 13824M: Richard Leitner <richard.leitner@skidata.com> 13825L: linux-usb@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13828F: drivers/usb/misc/usb251xb.c 13829 13830MICROCHIP USBA UDC DRIVER 13831M: Cristian Birsan <cristian.birsan@microchip.com> 13832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13833S: Supported 13834F: drivers/usb/gadget/udc/atmel_usba_udc.* 13835 13836MICROCHIP WILC1000 WIFI DRIVER 13837M: Ajay Singh <ajay.kathat@microchip.com> 13838M: Claudiu Beznea <claudiu.beznea@microchip.com> 13839L: linux-wireless@vger.kernel.org 13840S: Supported 13841F: drivers/net/wireless/microchip/wilc1000/ 13842 13843MICROSEMI MIPS SOCS 13844M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13845M: UNGLinuxDriver@microchip.com 13846L: linux-mips@vger.kernel.org 13847S: Supported 13848F: Documentation/devicetree/bindings/mips/mscc.txt 13849F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13850F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13851F: arch/mips/boot/dts/mscc/ 13852F: arch/mips/configs/generic/board-ocelot.config 13853F: arch/mips/generic/board-ocelot.c 13854 13855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13856M: Don Brace <don.brace@microchip.com> 13857L: storagedev@microchip.com 13858L: linux-scsi@vger.kernel.org 13859S: Supported 13860F: Documentation/scsi/smartpqi.rst 13861F: drivers/scsi/smartpqi/Kconfig 13862F: drivers/scsi/smartpqi/Makefile 13863F: drivers/scsi/smartpqi/smartpqi*.[ch] 13864F: include/linux/cciss*.h 13865F: include/uapi/linux/cciss*.h 13866 13867MICROSOFT MANA RDMA DRIVER 13868M: Long Li <longli@microsoft.com> 13869M: Ajay Sharma <sharmaajay@microsoft.com> 13870L: linux-rdma@vger.kernel.org 13871S: Supported 13872F: drivers/infiniband/hw/mana/ 13873F: include/net/mana 13874F: include/uapi/rdma/mana-abi.h 13875 13876MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13877M: Maximilian Luz <luzmaximilian@gmail.com> 13878L: platform-driver-x86@vger.kernel.org 13879S: Maintained 13880F: drivers/platform/surface/surface_aggregator_tabletsw.c 13881 13882MICROSOFT SURFACE BATTERY AND AC DRIVERS 13883M: Maximilian Luz <luzmaximilian@gmail.com> 13884L: linux-pm@vger.kernel.org 13885L: platform-driver-x86@vger.kernel.org 13886S: Maintained 13887F: drivers/power/supply/surface_battery.c 13888F: drivers/power/supply/surface_charger.c 13889 13890MICROSOFT SURFACE DTX DRIVER 13891M: Maximilian Luz <luzmaximilian@gmail.com> 13892L: platform-driver-x86@vger.kernel.org 13893S: Maintained 13894F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13895F: drivers/platform/surface/surface_dtx.c 13896F: include/uapi/linux/surface_aggregator/dtx.h 13897 13898MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13899M: Maximilian Luz <luzmaximilian@gmail.com> 13900L: platform-driver-x86@vger.kernel.org 13901S: Maintained 13902F: drivers/platform/surface/surface_gpe.c 13903 13904MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13905M: Hans de Goede <hdegoede@redhat.com> 13906M: Mark Gross <markgross@kernel.org> 13907M: Maximilian Luz <luzmaximilian@gmail.com> 13908L: platform-driver-x86@vger.kernel.org 13909S: Maintained 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13911F: drivers/platform/surface/ 13912 13913MICROSOFT SURFACE HID TRANSPORT DRIVER 13914M: Maximilian Luz <luzmaximilian@gmail.com> 13915L: linux-input@vger.kernel.org 13916L: platform-driver-x86@vger.kernel.org 13917S: Maintained 13918F: drivers/hid/surface-hid/ 13919 13920MICROSOFT SURFACE HOT-PLUG DRIVER 13921M: Maximilian Luz <luzmaximilian@gmail.com> 13922L: platform-driver-x86@vger.kernel.org 13923S: Maintained 13924F: drivers/platform/surface/surface_hotplug.c 13925 13926MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13927M: Maximilian Luz <luzmaximilian@gmail.com> 13928L: platform-driver-x86@vger.kernel.org 13929S: Maintained 13930F: drivers/platform/surface/surface_platform_profile.c 13931 13932MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13933M: Chen Yu <yu.c.chen@intel.com> 13934L: platform-driver-x86@vger.kernel.org 13935S: Supported 13936F: drivers/platform/surface/surfacepro3_button.c 13937 13938MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13939M: Maximilian Luz <luzmaximilian@gmail.com> 13940L: platform-driver-x86@vger.kernel.org 13941S: Maintained 13942W: https://github.com/linux-surface/surface-aggregator-module 13943C: irc://irc.libera.chat/linux-surface 13944F: Documentation/driver-api/surface_aggregator/ 13945F: drivers/platform/surface/aggregator/ 13946F: drivers/platform/surface/surface_acpi_notify.c 13947F: drivers/platform/surface/surface_aggregator_cdev.c 13948F: drivers/platform/surface/surface_aggregator_registry.c 13949F: include/linux/surface_acpi_notify.h 13950F: include/linux/surface_aggregator/ 13951F: include/uapi/linux/surface_aggregator/ 13952 13953MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13954M: Maximilian Luz <luzmaximilian@gmail.com> 13955L: platform-driver-x86@vger.kernel.org 13956S: Maintained 13957F: drivers/platform/surface/surface_aggregator_hub.c 13958 13959MICROTEK X6 SCANNER 13960M: Oliver Neukum <oliver@neukum.org> 13961S: Maintained 13962F: drivers/usb/image/microtek.* 13963 13964MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13965M: Luka Kovacic <luka.kovacic@sartura.hr> 13966M: Luka Perkov <luka.perkov@sartura.hr> 13967S: Maintained 13968F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13969F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13970F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13971F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13972F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13973F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13974 13975MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13976M: Sakari Ailus <sakari.ailus@linux.intel.com> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13980F: Documentation/driver-api/media/drivers/ccs/ 13981F: Documentation/userspace-api/media/drivers/ccs.rst 13982F: drivers/media/i2c/ccs-pll.c 13983F: drivers/media/i2c/ccs-pll.h 13984F: drivers/media/i2c/ccs/ 13985F: include/uapi/linux/ccs.h 13986F: include/uapi/linux/smiapp.h 13987 13988MIPS 13989M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13990L: linux-mips@vger.kernel.org 13991S: Maintained 13992W: http://www.linux-mips.org/ 13993Q: https://patchwork.kernel.org/project/linux-mips/list/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13995F: Documentation/devicetree/bindings/mips/ 13996F: Documentation/mips/ 13997F: arch/mips/ 13998F: drivers/platform/mips/ 13999F: include/dt-bindings/mips/ 14000 14001MIPS BOSTON DEVELOPMENT BOARD 14002M: Paul Burton <paulburton@kernel.org> 14003L: linux-mips@vger.kernel.org 14004S: Maintained 14005F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14006F: arch/mips/boot/dts/img/boston.dts 14007F: arch/mips/configs/generic/board-boston.config 14008F: drivers/clk/imgtec/clk-boston.c 14009F: include/dt-bindings/clock/boston-clock.h 14010 14011MIPS CORE DRIVERS 14012M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14013M: Serge Semin <fancer.lancer@gmail.com> 14014L: linux-mips@vger.kernel.org 14015S: Supported 14016F: drivers/bus/mips_cdmm.c 14017F: drivers/clocksource/mips-gic-timer.c 14018F: drivers/cpuidle/cpuidle-cps.c 14019F: drivers/irqchip/irq-mips-cpu.c 14020F: drivers/irqchip/irq-mips-gic.c 14021 14022MIPS GENERIC PLATFORM 14023M: Paul Burton <paulburton@kernel.org> 14024L: linux-mips@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14027F: arch/mips/generic/ 14028F: arch/mips/tools/generic-board-config.sh 14029 14030MIPS RINT INSTRUCTION EMULATION 14031M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14032L: linux-mips@vger.kernel.org 14033S: Supported 14034F: arch/mips/math-emu/dp_rint.c 14035F: arch/mips/math-emu/sp_rint.c 14036 14037MIPS/LOONGSON1 ARCHITECTURE 14038M: Keguang Zhang <keguang.zhang@gmail.com> 14039L: linux-mips@vger.kernel.org 14040S: Maintained 14041F: arch/mips/include/asm/mach-loongson32/ 14042F: arch/mips/loongson32/ 14043F: drivers/*/*/*loongson1* 14044F: drivers/*/*loongson1* 14045 14046MIPS/LOONGSON2EF ARCHITECTURE 14047M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14048L: linux-mips@vger.kernel.org 14049S: Maintained 14050F: arch/mips/include/asm/mach-loongson2ef/ 14051F: arch/mips/loongson2ef/ 14052F: drivers/cpufreq/loongson2_cpufreq.c 14053 14054MIPS/LOONGSON64 ARCHITECTURE 14055M: Huacai Chen <chenhuacai@kernel.org> 14056M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14057L: linux-mips@vger.kernel.org 14058S: Maintained 14059F: arch/mips/include/asm/mach-loongson64/ 14060F: arch/mips/loongson64/ 14061F: drivers/irqchip/irq-loongson* 14062F: drivers/platform/mips/cpu_hwmon.c 14063 14064MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14065M: Hans Verkuil <hverkuil@xs4all.nl> 14066L: linux-media@vger.kernel.org 14067S: Odd Fixes 14068W: https://linuxtv.org 14069T: git git://linuxtv.org/media_tree.git 14070F: drivers/media/radio/radio-miropcm20* 14071 14072MMP SUPPORT 14073R: Lubomir Rintel <lkundrak@v3.sk> 14074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14075S: Odd Fixes 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14077F: arch/arm/boot/dts/mmp* 14078F: arch/arm/mach-mmp/ 14079F: include/linux/soc/mmp/ 14080 14081MMP USB PHY DRIVERS 14082R: Lubomir Rintel <lkundrak@v3.sk> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084S: Maintained 14085F: drivers/phy/marvell/phy-mmp3-usb.c 14086F: drivers/phy/marvell/phy-pxa-usb.c 14087 14088MMU GATHER AND TLB INVALIDATION 14089M: Will Deacon <will@kernel.org> 14090M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14091M: Andrew Morton <akpm@linux-foundation.org> 14092M: Nick Piggin <npiggin@gmail.com> 14093M: Peter Zijlstra <peterz@infradead.org> 14094L: linux-arch@vger.kernel.org 14095L: linux-mm@kvack.org 14096S: Maintained 14097F: arch/*/include/asm/tlb.h 14098F: include/asm-generic/tlb.h 14099F: mm/mmu_gather.c 14100 14101MN88472 MEDIA DRIVER 14102M: Antti Palosaari <crope@iki.fi> 14103L: linux-media@vger.kernel.org 14104S: Maintained 14105W: https://linuxtv.org 14106W: http://palosaari.fi/linux/ 14107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14108F: drivers/media/dvb-frontends/mn88472* 14109 14110MN88473 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/mn88473* 14118 14119MODULE SUPPORT 14120M: Luis Chamberlain <mcgrof@kernel.org> 14121L: linux-modules@vger.kernel.org 14122L: linux-kernel@vger.kernel.org 14123S: Maintained 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14125F: include/linux/module.h 14126F: kernel/module/ 14127F: scripts/module* 14128 14129MONOLITHIC POWER SYSTEM PMIC DRIVER 14130M: Saravanan Sekar <sravanhome@gmail.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14133F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14134F: drivers/iio/adc/mp2629_adc.c 14135F: drivers/mfd/mp2629.c 14136F: drivers/power/supply/mp2629_charger.c 14137F: drivers/regulator/mp5416.c 14138F: drivers/regulator/mpq7920.c 14139F: drivers/regulator/mpq7920.h 14140F: include/linux/mfd/mp2629.h 14141 14142MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14143S: Orphan 14144W: http://popies.net/meye/ 14145F: Documentation/userspace-api/media/drivers/meye* 14146F: drivers/staging/media/deprecated/meye/ 14147F: include/uapi/linux/meye.h 14148 14149MOTORCOMM PHY DRIVER 14150M: Peter Geis <pgwipeout@gmail.com> 14151M: Frank <Frank.Sae@motor-comm.com> 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/phy/motorcomm.c 14155 14156MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14157M: Jiri Slaby <jirislaby@kernel.org> 14158S: Maintained 14159F: Documentation/driver-api/tty/moxa-smartio.rst 14160F: drivers/tty/mxser.* 14161 14162MR800 AVERMEDIA USB FM RADIO DRIVER 14163M: Alexey Klimov <klimov.linux@gmail.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166T: git git://linuxtv.org/media_tree.git 14167F: drivers/media/radio/radio-mr800.c 14168 14169MRF24J40 IEEE 802.15.4 RADIO DRIVER 14170M: Alan Ott <alan@signal11.us> 14171L: linux-wpan@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14174F: drivers/net/ieee802154/mrf24j40.c 14175 14176MSI LAPTOP SUPPORT 14177M: "Lee, Chun-Yi" <jlee@suse.com> 14178L: platform-driver-x86@vger.kernel.org 14179S: Maintained 14180F: drivers/platform/x86/msi-laptop.c 14181 14182MSI WMI SUPPORT 14183L: platform-driver-x86@vger.kernel.org 14184S: Orphan 14185F: drivers/platform/x86/msi-wmi.c 14186 14187MSI001 MEDIA DRIVER 14188M: Antti Palosaari <crope@iki.fi> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191W: https://linuxtv.org 14192W: http://palosaari.fi/linux/ 14193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14194T: git git://linuxtv.org/anttip/media_tree.git 14195F: drivers/media/tuners/msi001* 14196 14197MSI2500 MEDIA DRIVER 14198M: Antti Palosaari <crope@iki.fi> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201W: https://linuxtv.org 14202W: http://palosaari.fi/linux/ 14203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14204T: git git://linuxtv.org/anttip/media_tree.git 14205F: drivers/media/usb/msi2500/ 14206 14207MSTAR INTERRUPT CONTROLLER DRIVER 14208M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14209M: Daniel Palmer <daniel@thingy.jp> 14210S: Maintained 14211F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14212F: drivers/irqchip/irq-mst-intc.c 14213 14214MSYSTEMS DISKONCHIP G3 MTD DRIVER 14215M: Robert Jarzmik <robert.jarzmik@free.fr> 14216L: linux-mtd@lists.infradead.org 14217S: Maintained 14218F: drivers/mtd/devices/docg3* 14219 14220MT9M032 APTINA SENSOR DRIVER 14221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14222L: linux-media@vger.kernel.org 14223S: Maintained 14224T: git git://linuxtv.org/media_tree.git 14225F: drivers/media/i2c/mt9m032.c 14226F: include/media/i2c/mt9m032.h 14227 14228MT9P031 APTINA CAMERA SENSOR 14229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14230L: linux-media@vger.kernel.org 14231S: Maintained 14232T: git git://linuxtv.org/media_tree.git 14233F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14234F: drivers/media/i2c/mt9p031.c 14235F: include/media/i2c/mt9p031.h 14236 14237MT9T001 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: drivers/media/i2c/mt9t001.c 14243F: include/media/i2c/mt9t001.h 14244 14245MT9T112 APTINA CAMERA SENSOR 14246M: Jacopo Mondi <jacopo@jmondi.org> 14247L: linux-media@vger.kernel.org 14248S: Odd Fixes 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/i2c/mt9t112.c 14251F: include/media/i2c/mt9t112.h 14252 14253MT9V032 APTINA CAMERA SENSOR 14254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14255L: linux-media@vger.kernel.org 14256S: Maintained 14257T: git git://linuxtv.org/media_tree.git 14258F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14259F: drivers/media/i2c/mt9v032.c 14260F: include/media/i2c/mt9v032.h 14261 14262MT9V111 APTINA CAMERA SENSOR 14263M: Jacopo Mondi <jacopo@jmondi.org> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266T: git git://linuxtv.org/media_tree.git 14267F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14268F: drivers/media/i2c/mt9v111.c 14269 14270MULTIFUNCTION DEVICES (MFD) 14271M: Lee Jones <lee@kernel.org> 14272S: Supported 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14274F: Documentation/devicetree/bindings/mfd/ 14275F: drivers/mfd/ 14276F: include/dt-bindings/mfd/ 14277F: include/linux/mfd/ 14278 14279MULTIMEDIA CARD (MMC) ETC. OVER SPI 14280S: Orphan 14281F: drivers/mmc/host/mmc_spi.c 14282F: include/linux/spi/mmc_spi.h 14283 14284MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14285M: Ulf Hansson <ulf.hansson@linaro.org> 14286L: linux-mmc@vger.kernel.org 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14289F: Documentation/devicetree/bindings/mmc/ 14290F: drivers/mmc/ 14291F: include/linux/mmc/ 14292F: include/uapi/linux/mmc/ 14293 14294MULTIPLEXER SUBSYSTEM 14295M: Peter Rosin <peda@axentia.se> 14296S: Maintained 14297F: Documentation/ABI/testing/sysfs-class-mux* 14298F: Documentation/devicetree/bindings/mux/ 14299F: drivers/mux/ 14300F: include/dt-bindings/mux/ 14301F: include/linux/mux/ 14302 14303MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14304M: Bin Liu <b-liu@ti.com> 14305L: linux-usb@vger.kernel.org 14306S: Maintained 14307F: drivers/usb/musb/ 14308 14309MXL301RF MEDIA DRIVER 14310M: Akihiro Tsukada <tskd08@gmail.com> 14311L: linux-media@vger.kernel.org 14312S: Odd Fixes 14313F: drivers/media/tuners/mxl301rf* 14314 14315MXL5007T MEDIA DRIVER 14316M: Michael Krufky <mkrufky@linuxtv.org> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319W: https://linuxtv.org 14320W: http://github.com/mkrufky 14321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14322T: git git://linuxtv.org/mkrufky/tuners.git 14323F: drivers/media/tuners/mxl5007t.* 14324 14325MXSFB DRM DRIVER 14326M: Marek Vasut <marex@denx.de> 14327M: Stefan Agner <stefan@agner.ch> 14328L: dri-devel@lists.freedesktop.org 14329S: Supported 14330T: git git://anongit.freedesktop.org/drm/drm-misc 14331F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14332F: drivers/gpu/drm/mxsfb/ 14333 14334MYLEX DAC960 PCI RAID Controller 14335M: Hannes Reinecke <hare@kernel.org> 14336L: linux-scsi@vger.kernel.org 14337S: Supported 14338F: drivers/scsi/myrb.* 14339F: drivers/scsi/myrs.* 14340 14341MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14342M: Chris Lee <christopher.lee@cspi.com> 14343L: netdev@vger.kernel.org 14344S: Supported 14345W: https://www.cspi.com/ethernet-products/support/downloads/ 14346F: drivers/net/ethernet/myricom/myri10ge/ 14347 14348NAND FLASH SUBSYSTEM 14349M: Miquel Raynal <miquel.raynal@bootlin.com> 14350R: Richard Weinberger <richard@nod.at> 14351L: linux-mtd@lists.infradead.org 14352S: Maintained 14353W: http://www.linux-mtd.infradead.org/ 14354Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14355C: irc://irc.oftc.net/mtd 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14357F: drivers/mtd/nand/ 14358F: include/linux/mtd/*nand*.h 14359 14360NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14361M: Daniel Mack <zonque@gmail.com> 14362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14363S: Maintained 14364W: http://www.native-instruments.com 14365F: sound/usb/caiaq/ 14366 14367NATSEMI ETHERNET DRIVER (DP8381x) 14368S: Orphan 14369F: drivers/net/ethernet/natsemi/natsemi.c 14370 14371NCR 5380 SCSI DRIVERS 14372M: Finn Thain <fthain@linux-m68k.org> 14373M: Michael Schmitz <schmitzmic@gmail.com> 14374L: linux-scsi@vger.kernel.org 14375S: Maintained 14376F: Documentation/scsi/g_NCR5380.rst 14377F: drivers/scsi/NCR5380.* 14378F: drivers/scsi/arm/cumana_1.c 14379F: drivers/scsi/arm/oak.c 14380F: drivers/scsi/atari_scsi.* 14381F: drivers/scsi/dmx3191d.c 14382F: drivers/scsi/g_NCR5380.* 14383F: drivers/scsi/mac_scsi.* 14384F: drivers/scsi/sun3_scsi.* 14385F: drivers/scsi/sun3_scsi_vme.c 14386 14387NCSI LIBRARY 14388M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14389S: Maintained 14390F: net/ncsi/ 14391 14392NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14393M: Guenter Roeck <linux@roeck-us.net> 14394L: linux-hwmon@vger.kernel.org 14395S: Maintained 14396F: Documentation/hwmon/nct6775.rst 14397F: drivers/hwmon/nct6775-core.c 14398F: drivers/hwmon/nct6775-platform.c 14399F: drivers/hwmon/nct6775.h 14400 14401NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14402M: Zev Weiss <zev@bewilderbeest.net> 14403L: linux-hwmon@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14406F: drivers/hwmon/nct6775-i2c.c 14407 14408NETDEVSIM 14409M: Jakub Kicinski <kuba@kernel.org> 14410S: Maintained 14411F: drivers/net/netdevsim/* 14412 14413NETEM NETWORK EMULATOR 14414M: Stephen Hemminger <stephen@networkplumber.org> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: net/sched/sch_netem.c 14418 14419NETERION 10GbE DRIVERS (s2io) 14420M: Jon Mason <jdmason@kudzu.us> 14421L: netdev@vger.kernel.org 14422S: Supported 14423F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14424F: drivers/net/ethernet/neterion/ 14425 14426NETFILTER 14427M: Pablo Neira Ayuso <pablo@netfilter.org> 14428M: Jozsef Kadlecsik <kadlec@netfilter.org> 14429M: Florian Westphal <fw@strlen.de> 14430L: netfilter-devel@vger.kernel.org 14431L: coreteam@netfilter.org 14432S: Maintained 14433W: http://www.netfilter.org/ 14434W: http://www.iptables.org/ 14435W: http://www.nftables.org/ 14436Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14437C: irc://irc.libera.chat/netfilter 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14440F: include/linux/netfilter* 14441F: include/linux/netfilter/ 14442F: include/net/netfilter/ 14443F: include/uapi/linux/netfilter* 14444F: include/uapi/linux/netfilter/ 14445F: net/*/netfilter.c 14446F: net/*/netfilter/ 14447F: net/bridge/br_netfilter*.c 14448F: net/netfilter/ 14449 14450NETROM NETWORK LAYER 14451M: Ralf Baechle <ralf@linux-mips.org> 14452L: linux-hams@vger.kernel.org 14453S: Maintained 14454W: http://www.linux-ax25.org/ 14455F: include/net/netrom.h 14456F: include/uapi/linux/netrom.h 14457F: net/netrom/ 14458 14459NETRONIX EMBEDDED CONTROLLER 14460M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14461S: Maintained 14462F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14463F: drivers/mfd/ntxec.c 14464F: drivers/pwm/pwm-ntxec.c 14465F: drivers/rtc/rtc-ntxec.c 14466F: include/linux/mfd/ntxec.h 14467 14468NETRONOME ETHERNET DRIVERS 14469M: Simon Horman <simon.horman@corigine.com> 14470R: Jakub Kicinski <kuba@kernel.org> 14471L: oss-drivers@corigine.com 14472S: Maintained 14473F: drivers/net/ethernet/netronome/ 14474 14475NETWORK BLOCK DEVICE (NBD) 14476M: Josef Bacik <josef@toxicpanda.com> 14477L: linux-block@vger.kernel.org 14478L: nbd@other.debian.org 14479S: Maintained 14480F: Documentation/admin-guide/blockdev/nbd.rst 14481F: drivers/block/nbd.c 14482F: include/trace/events/nbd.h 14483F: include/uapi/linux/nbd.h 14484 14485NETWORK DROP MONITOR 14486M: Neil Horman <nhorman@tuxdriver.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489W: https://fedorahosted.org/dropwatch/ 14490F: include/uapi/linux/net_dropmon.h 14491F: net/core/drop_monitor.c 14492 14493NETWORKING DRIVERS 14494M: "David S. Miller" <davem@davemloft.net> 14495M: Eric Dumazet <edumazet@google.com> 14496M: Jakub Kicinski <kuba@kernel.org> 14497M: Paolo Abeni <pabeni@redhat.com> 14498L: netdev@vger.kernel.org 14499S: Maintained 14500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14503F: Documentation/devicetree/bindings/net/ 14504F: drivers/connector/ 14505F: drivers/net/ 14506F: include/dt-bindings/net/ 14507F: include/linux/etherdevice.h 14508F: include/linux/fcdevice.h 14509F: include/linux/fddidevice.h 14510F: include/linux/hippidevice.h 14511F: include/linux/if_* 14512F: include/linux/inetdevice.h 14513F: include/linux/netdevice.h 14514F: include/uapi/linux/if_* 14515F: include/uapi/linux/netdevice.h 14516 14517NETWORKING DRIVERS (WIRELESS) 14518M: Kalle Valo <kvalo@kernel.org> 14519L: linux-wireless@vger.kernel.org 14520S: Maintained 14521W: https://wireless.wiki.kernel.org/ 14522Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14525F: Documentation/devicetree/bindings/net/wireless/ 14526F: drivers/net/wireless/ 14527 14528NETWORKING [DSA] 14529M: Andrew Lunn <andrew@lunn.ch> 14530M: Florian Fainelli <f.fainelli@gmail.com> 14531M: Vladimir Oltean <olteanv@gmail.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/net/dsa/ 14534F: drivers/net/dsa/ 14535F: include/linux/dsa/ 14536F: include/linux/platform_data/dsa.h 14537F: include/net/dsa.h 14538F: net/dsa/ 14539F: tools/testing/selftests/drivers/net/dsa/ 14540 14541NETWORKING [GENERAL] 14542M: "David S. Miller" <davem@davemloft.net> 14543M: Eric Dumazet <edumazet@google.com> 14544M: Jakub Kicinski <kuba@kernel.org> 14545M: Paolo Abeni <pabeni@redhat.com> 14546L: netdev@vger.kernel.org 14547S: Maintained 14548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14549B: mailto:netdev@vger.kernel.org 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14552F: Documentation/networking/ 14553F: Documentation/process/maintainer-netdev.rst 14554F: include/linux/in.h 14555F: include/linux/net.h 14556F: include/linux/netdevice.h 14557F: include/net/ 14558F: include/uapi/linux/in.h 14559F: include/uapi/linux/net.h 14560F: include/uapi/linux/net_namespace.h 14561F: include/uapi/linux/netdevice.h 14562F: lib/net_utils.c 14563F: lib/random32.c 14564F: net/ 14565F: tools/testing/selftests/net/ 14566 14567NETWORKING [IPSEC] 14568M: Steffen Klassert <steffen.klassert@secunet.com> 14569M: Herbert Xu <herbert@gondor.apana.org.au> 14570M: "David S. Miller" <davem@davemloft.net> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14575F: include/net/xfrm.h 14576F: include/uapi/linux/xfrm.h 14577F: net/ipv4/ah4.c 14578F: net/ipv4/esp4* 14579F: net/ipv4/ip_vti.c 14580F: net/ipv4/ipcomp.c 14581F: net/ipv4/xfrm* 14582F: net/ipv6/ah6.c 14583F: net/ipv6/esp6* 14584F: net/ipv6/ip6_vti.c 14585F: net/ipv6/ipcomp6.c 14586F: net/ipv6/xfrm* 14587F: net/key/ 14588F: net/xfrm/ 14589F: tools/testing/selftests/net/ipsec.c 14590 14591NETWORKING [IPv4/IPv6] 14592M: "David S. Miller" <davem@davemloft.net> 14593M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14594M: David Ahern <dsahern@kernel.org> 14595L: netdev@vger.kernel.org 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14598F: arch/x86/net/* 14599F: include/linux/ip.h 14600F: include/linux/ipv6* 14601F: include/net/fib* 14602F: include/net/ip* 14603F: include/net/route.h 14604F: net/ipv4/ 14605F: net/ipv6/ 14606 14607NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14608M: Paul Moore <paul@paul-moore.com> 14609L: netdev@vger.kernel.org 14610L: linux-security-module@vger.kernel.org 14611S: Maintained 14612W: https://github.com/netlabel 14613F: Documentation/netlabel/ 14614F: include/net/calipso.h 14615F: include/net/cipso_ipv4.h 14616F: include/net/netlabel.h 14617F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14618F: include/uapi/linux/netfilter/xt_SECMARK.h 14619F: net/ipv4/cipso_ipv4.c 14620F: net/ipv6/calipso.c 14621F: net/netfilter/xt_CONNSECMARK.c 14622F: net/netfilter/xt_SECMARK.c 14623F: net/netlabel/ 14624 14625NETWORKING [MPTCP] 14626M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14627M: Matthieu Baerts <matthieu.baerts@tessares.net> 14628L: netdev@vger.kernel.org 14629L: mptcp@lists.linux.dev 14630S: Maintained 14631W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14632B: https://github.com/multipath-tcp/mptcp_net-next/issues 14633F: Documentation/networking/mptcp-sysctl.rst 14634F: include/net/mptcp.h 14635F: include/trace/events/mptcp.h 14636F: include/uapi/linux/mptcp.h 14637F: net/mptcp/ 14638F: tools/testing/selftests/bpf/*/*mptcp*.c 14639F: tools/testing/selftests/net/mptcp/ 14640 14641NETWORKING [TCP] 14642M: Eric Dumazet <edumazet@google.com> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645F: include/linux/tcp.h 14646F: include/net/tcp.h 14647F: include/trace/events/tcp.h 14648F: include/uapi/linux/tcp.h 14649F: net/ipv4/syncookies.c 14650F: net/ipv4/tcp*.c 14651F: net/ipv6/syncookies.c 14652F: net/ipv6/tcp*.c 14653 14654NETWORKING [TLS] 14655M: Boris Pismenny <borisp@nvidia.com> 14656M: John Fastabend <john.fastabend@gmail.com> 14657M: Jakub Kicinski <kuba@kernel.org> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: include/net/tls.h 14661F: include/uapi/linux/tls.h 14662F: net/tls/* 14663 14664NETXEN (1/10) GbE SUPPORT 14665M: Manish Chopra <manishc@marvell.com> 14666M: Rahul Verma <rahulv@marvell.com> 14667M: GR-Linux-NIC-Dev@marvell.com 14668L: netdev@vger.kernel.org 14669S: Supported 14670F: drivers/net/ethernet/qlogic/netxen/ 14671 14672NET_FAILOVER MODULE 14673M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14674L: netdev@vger.kernel.org 14675S: Supported 14676F: Documentation/networking/net_failover.rst 14677F: drivers/net/net_failover.c 14678F: include/net/net_failover.h 14679 14680NEXTHOP 14681M: David Ahern <dsahern@kernel.org> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684F: include/net/netns/nexthop.h 14685F: include/net/nexthop.h 14686F: include/uapi/linux/nexthop.h 14687F: net/ipv4/nexthop.c 14688 14689NFC SUBSYSTEM 14690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14691L: linux-nfc@lists.01.org (subscribers-only) 14692L: netdev@vger.kernel.org 14693S: Maintained 14694B: mailto:linux-nfc@lists.01.org 14695F: Documentation/devicetree/bindings/net/nfc/ 14696F: drivers/nfc/ 14697F: include/linux/platform_data/nfcmrvl.h 14698F: include/net/nfc/ 14699F: include/uapi/linux/nfc.h 14700F: net/nfc/ 14701 14702NFC VIRTUAL NCI DEVICE DRIVER 14703M: Bongsu Jeon <bongsu.jeon@samsung.com> 14704L: netdev@vger.kernel.org 14705L: linux-nfc@lists.01.org (subscribers-only) 14706S: Supported 14707F: drivers/nfc/virtual_ncidev.c 14708F: tools/testing/selftests/nci/ 14709 14710NFS, SUNRPC, AND LOCKD CLIENTS 14711M: Trond Myklebust <trond.myklebust@hammerspace.com> 14712M: Anna Schumaker <anna@kernel.org> 14713L: linux-nfs@vger.kernel.org 14714S: Maintained 14715W: http://client.linux-nfs.org 14716T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14717F: fs/lockd/ 14718F: fs/nfs/ 14719F: fs/nfs_common/ 14720F: include/linux/lockd/ 14721F: include/linux/nfs* 14722F: include/linux/sunrpc/ 14723F: include/uapi/linux/nfs* 14724F: include/uapi/linux/sunrpc/ 14725F: net/sunrpc/ 14726F: Documentation/filesystems/nfs/ 14727 14728NILFS2 FILESYSTEM 14729M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14730L: linux-nilfs@vger.kernel.org 14731S: Supported 14732W: https://nilfs.sourceforge.io/ 14733W: https://nilfs.osdn.jp/ 14734T: git https://github.com/konis/nilfs2.git 14735F: Documentation/filesystems/nilfs2.rst 14736F: fs/nilfs2/ 14737F: include/trace/events/nilfs2.h 14738F: include/uapi/linux/nilfs2_api.h 14739F: include/uapi/linux/nilfs2_ondisk.h 14740 14741NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14742M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14743S: Maintained 14744W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14745F: Documentation/scsi/NinjaSCSI.rst 14746F: drivers/scsi/pcmcia/nsp_* 14747 14748NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14749M: GOTO Masanori <gotom@debian.or.jp> 14750M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14751S: Maintained 14752W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14753F: Documentation/scsi/NinjaSCSI.rst 14754F: drivers/scsi/nsp32* 14755 14756NINTENDO HID DRIVER 14757M: Daniel J. Ogorchock <djogorchock@gmail.com> 14758L: linux-input@vger.kernel.org 14759S: Maintained 14760F: drivers/hid/hid-nintendo* 14761 14762NIOS2 ARCHITECTURE 14763M: Dinh Nguyen <dinguyen@kernel.org> 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14766F: arch/nios2/ 14767 14768NITRO ENCLAVES (NE) 14769M: Alexandru Ciobotaru <alcioa@amazon.com> 14770L: linux-kernel@vger.kernel.org 14771L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14772S: Supported 14773W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14774F: Documentation/virt/ne_overview.rst 14775F: drivers/virt/nitro_enclaves/ 14776F: include/linux/nitro_enclaves.h 14777F: include/uapi/linux/nitro_enclaves.h 14778F: samples/nitro_enclaves/ 14779 14780NOHZ, DYNTICKS SUPPORT 14781M: Frederic Weisbecker <fweisbec@gmail.com> 14782M: Thomas Gleixner <tglx@linutronix.de> 14783M: Ingo Molnar <mingo@kernel.org> 14784L: linux-kernel@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14787F: include/linux/sched/nohz.h 14788F: include/linux/tick.h 14789F: kernel/time/tick*.* 14790 14791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14792M: Pavel Machek <pavel@ucw.cz> 14793M: Sakari Ailus <sakari.ailus@iki.fi> 14794L: linux-media@vger.kernel.org 14795S: Maintained 14796F: drivers/media/i2c/ad5820.c 14797F: drivers/media/i2c/et8ek8 14798 14799NOKIA N900 POWER SUPPLY DRIVERS 14800R: Pali Rohár <pali@kernel.org> 14801F: drivers/power/supply/bq2415x_charger.c 14802F: drivers/power/supply/bq27xxx_battery.c 14803F: drivers/power/supply/bq27xxx_battery_i2c.c 14804F: drivers/power/supply/isp1704_charger.c 14805F: drivers/power/supply/rx51_battery.c 14806F: include/linux/power/bq2415x_charger.h 14807F: include/linux/power/bq27xxx_battery.h 14808 14809NOLIBC HEADER FILE 14810M: Willy Tarreau <w@1wt.eu> 14811S: Maintained 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14813F: tools/include/nolibc/ 14814F: tools/testing/selftests/nolibc/ 14815 14816NSDEPS 14817M: Matthias Maennich <maennich@google.com> 14818S: Maintained 14819F: Documentation/core-api/symbol-namespaces.rst 14820F: scripts/nsdeps 14821 14822NTB AMD DRIVER 14823M: Sanjay R Mehta <sanju.mehta@amd.com> 14824M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14825L: ntb@lists.linux.dev 14826S: Supported 14827F: drivers/ntb/hw/amd/ 14828 14829NTB DRIVER CORE 14830M: Jon Mason <jdmason@kudzu.us> 14831M: Dave Jiang <dave.jiang@intel.com> 14832M: Allen Hubbe <allenbh@gmail.com> 14833L: ntb@lists.linux.dev 14834S: Supported 14835W: https://github.com/jonmason/ntb/wiki 14836T: git git://github.com/jonmason/ntb.git 14837F: drivers/net/ntb_netdev.c 14838F: drivers/ntb/ 14839F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14840F: include/linux/ntb.h 14841F: include/linux/ntb_transport.h 14842F: tools/testing/selftests/ntb/ 14843 14844NTB IDT DRIVER 14845M: Serge Semin <fancer.lancer@gmail.com> 14846L: ntb@lists.linux.dev 14847S: Supported 14848F: drivers/ntb/hw/idt/ 14849 14850NTB INTEL DRIVER 14851M: Dave Jiang <dave.jiang@intel.com> 14852L: ntb@lists.linux.dev 14853S: Supported 14854W: https://github.com/davejiang/linux/wiki 14855T: git https://github.com/davejiang/linux.git 14856F: drivers/ntb/hw/intel/ 14857 14858NTFS FILESYSTEM 14859M: Anton Altaparmakov <anton@tuxera.com> 14860L: linux-ntfs-dev@lists.sourceforge.net 14861S: Supported 14862W: http://www.tuxera.com/ 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14864F: Documentation/filesystems/ntfs.rst 14865F: fs/ntfs/ 14866 14867NTFS3 FILESYSTEM 14868M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14869L: ntfs3@lists.linux.dev 14870S: Supported 14871W: http://www.paragon-software.com/ 14872T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14873F: Documentation/filesystems/ntfs3.rst 14874F: fs/ntfs3/ 14875 14876NUBUS SUBSYSTEM 14877M: Finn Thain <fthain@linux-m68k.org> 14878L: linux-m68k@lists.linux-m68k.org 14879S: Maintained 14880F: arch/*/include/asm/nubus.h 14881F: drivers/nubus/ 14882F: include/linux/nubus.h 14883F: include/uapi/linux/nubus.h 14884 14885NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14886M: Antonino Daplas <adaplas@gmail.com> 14887L: linux-fbdev@vger.kernel.org 14888S: Maintained 14889F: drivers/video/fbdev/nvidia/ 14890F: drivers/video/fbdev/riva/ 14891 14892NVIDIA WMI EC BACKLIGHT DRIVER 14893M: Daniel Dadap <ddadap@nvidia.com> 14894L: platform-driver-x86@vger.kernel.org 14895S: Supported 14896F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14897F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14898 14899NVM EXPRESS DRIVER 14900M: Keith Busch <kbusch@kernel.org> 14901M: Jens Axboe <axboe@fb.com> 14902M: Christoph Hellwig <hch@lst.de> 14903M: Sagi Grimberg <sagi@grimberg.me> 14904L: linux-nvme@lists.infradead.org 14905S: Supported 14906W: http://git.infradead.org/nvme.git 14907T: git://git.infradead.org/nvme.git 14908F: Documentation/nvme/ 14909F: drivers/nvme/host/ 14910F: drivers/nvme/common/ 14911F: include/linux/nvme* 14912F: include/uapi/linux/nvme_ioctl.h 14913 14914NVM EXPRESS FABRICS AUTHENTICATION 14915M: Hannes Reinecke <hare@suse.de> 14916L: linux-nvme@lists.infradead.org 14917S: Supported 14918F: drivers/nvme/host/auth.c 14919F: drivers/nvme/target/auth.c 14920F: drivers/nvme/target/fabrics-cmd-auth.c 14921F: include/linux/nvme-auth.h 14922 14923NVM EXPRESS HARDWARE MONITORING SUPPORT 14924M: Guenter Roeck <linux@roeck-us.net> 14925L: linux-nvme@lists.infradead.org 14926S: Supported 14927F: drivers/nvme/host/hwmon.c 14928 14929NVM EXPRESS FC TRANSPORT DRIVERS 14930M: James Smart <james.smart@broadcom.com> 14931L: linux-nvme@lists.infradead.org 14932S: Supported 14933F: drivers/nvme/host/fc.c 14934F: drivers/nvme/target/fc.c 14935F: drivers/nvme/target/fcloop.c 14936F: include/linux/nvme-fc-driver.h 14937F: include/linux/nvme-fc.h 14938 14939NVM EXPRESS TARGET DRIVER 14940M: Christoph Hellwig <hch@lst.de> 14941M: Sagi Grimberg <sagi@grimberg.me> 14942M: Chaitanya Kulkarni <kch@nvidia.com> 14943L: linux-nvme@lists.infradead.org 14944S: Supported 14945W: http://git.infradead.org/nvme.git 14946T: git://git.infradead.org/nvme.git 14947F: drivers/nvme/target/ 14948 14949NVMEM FRAMEWORK 14950M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14951S: Maintained 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14953F: Documentation/ABI/stable/sysfs-bus-nvmem 14954F: Documentation/devicetree/bindings/nvmem/ 14955F: drivers/nvmem/ 14956F: include/linux/nvmem-consumer.h 14957F: include/linux/nvmem-provider.h 14958 14959NXP C45 TJA11XX PHY DRIVER 14960M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: drivers/net/phy/nxp-c45-tja11xx.c 14964 14965NXP FSPI DRIVER 14966M: Han Xu <han.xu@nxp.com> 14967M: Haibo Chen <haibo.chen@nxp.com> 14968R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14969L: linux-spi@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14972F: drivers/spi/spi-nxp-fspi.c 14973 14974NXP FXAS21002C DRIVER 14975M: Rui Miguel Silva <rmfrfs@gmail.com> 14976L: linux-iio@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14979F: drivers/iio/gyro/fxas21002c.h 14980F: drivers/iio/gyro/fxas21002c_core.c 14981F: drivers/iio/gyro/fxas21002c_i2c.c 14982F: drivers/iio/gyro/fxas21002c_spi.c 14983 14984NXP i.MX CLOCK DRIVERS 14985M: Abel Vesa <abelvesa@kernel.org> 14986L: linux-clk@vger.kernel.org 14987L: linux-imx@nxp.com 14988S: Maintained 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14990F: Documentation/devicetree/bindings/clock/imx* 14991F: drivers/clk/imx/ 14992F: include/dt-bindings/clock/imx* 14993 14994NXP i.MX 8MQ DCSS DRIVER 14995M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14996R: Lucas Stach <l.stach@pengutronix.de> 14997L: dri-devel@lists.freedesktop.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15000F: drivers/gpu/drm/imx/dcss/ 15001 15002NXP i.MX 8QXP ADC DRIVER 15003M: Cai Huoqing <cai.huoqing@linux.dev> 15004M: Haibo Chen <haibo.chen@nxp.com> 15005L: linux-imx@nxp.com 15006L: linux-iio@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15009F: drivers/iio/adc/imx8qxp-adc.c 15010 15011NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15012M: Haibo Chen <haibo.chen@nxp.com> 15013L: linux-iio@vger.kernel.org 15014L: linux-imx@nxp.com 15015S: Maintained 15016F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15017F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15018F: drivers/iio/adc/imx7d_adc.c 15019F: drivers/iio/adc/vf610_adc.c 15020 15021NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15022M: Jagan Teki <jagan@amarulasolutions.com> 15023S: Maintained 15024F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15025F: drivers/regulator/pf8x00-regulator.c 15026 15027NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15028M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15029L: linux-kernel@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15032F: drivers/extcon/extcon-ptn5150.c 15033 15034NXP SGTL5000 DRIVER 15035M: Fabio Estevam <festevam@gmail.com> 15036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15037S: Maintained 15038F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15039F: sound/soc/codecs/sgtl5000* 15040 15041NXP SJA1105 ETHERNET SWITCH DRIVER 15042M: Vladimir Oltean <olteanv@gmail.com> 15043L: linux-kernel@vger.kernel.org 15044S: Maintained 15045F: drivers/net/dsa/sja1105 15046F: drivers/net/pcs/pcs-xpcs-nxp.c 15047 15048NXP TDA998X DRM DRIVER 15049M: Russell King <linux@armlinux.org.uk> 15050S: Maintained 15051T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15052T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15053F: drivers/gpu/drm/i2c/tda998x_drv.c 15054F: include/drm/i2c/tda998x.h 15055F: include/dt-bindings/display/tda998x.h 15056K: "nxp,tda998x" 15057 15058NXP TFA9879 DRIVER 15059M: Peter Rosin <peda@axentia.se> 15060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15061S: Maintained 15062F: Documentation/devicetree/bindings/sound/tfa9879.txt 15063F: sound/soc/codecs/tfa9879* 15064 15065NXP/Goodix TFA989X (TFA1) DRIVER 15066M: Stephan Gerhold <stephan@gerhold.net> 15067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15068S: Maintained 15069F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15070F: sound/soc/codecs/tfa989x.c 15071 15072NXP-NCI NFC DRIVER 15073L: linux-nfc@lists.01.org (subscribers-only) 15074S: Orphan 15075F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15076F: drivers/nfc/nxp-nci 15077 15078NXP i.MX 8MP DW100 V4L2 DRIVER 15079M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15083F: Documentation/userspace-api/media/drivers/dw100.rst 15084F: drivers/media/platform/nxp/dw100/ 15085F: include/uapi/linux/dw100.h 15086 15087NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15088M: Mirela Rabulea <mirela.rabulea@nxp.com> 15089R: NXP Linux Team <linux-imx@nxp.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15093F: drivers/media/platform/nxp/imx-jpeg 15094 15095NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15096M: Jonas Malaco <jonas@protocubo.io> 15097L: linux-hwmon@vger.kernel.org 15098S: Maintained 15099F: Documentation/hwmon/nzxt-kraken2.rst 15100F: drivers/hwmon/nzxt-kraken2.c 15101 15102NZXT-SMART2 HARDWARE MONITORING DRIVER 15103M: Aleksandr Mezin <mezin.alexander@gmail.com> 15104L: linux-hwmon@vger.kernel.org 15105S: Maintained 15106F: Documentation/hwmon/nzxt-smart2.rst 15107F: drivers/hwmon/nzxt-smart2.c 15108 15109OBJAGG 15110M: Jiri Pirko <jiri@nvidia.com> 15111L: netdev@vger.kernel.org 15112S: Supported 15113F: include/linux/objagg.h 15114F: lib/objagg.c 15115F: lib/test_objagg.c 15116 15117OBJTOOL 15118M: Josh Poimboeuf <jpoimboe@kernel.org> 15119M: Peter Zijlstra <peterz@infradead.org> 15120S: Supported 15121F: tools/objtool/ 15122F: include/linux/objtool.h 15123 15124OCELOT ETHERNET SWITCH DRIVER 15125M: Vladimir Oltean <vladimir.oltean@nxp.com> 15126M: Claudiu Manoil <claudiu.manoil@nxp.com> 15127M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15128M: UNGLinuxDriver@microchip.com 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: drivers/net/dsa/ocelot/* 15132F: drivers/net/ethernet/mscc/ 15133F: include/soc/mscc/ocelot* 15134F: net/dsa/tag_ocelot.c 15135F: net/dsa/tag_ocelot_8021q.c 15136F: tools/testing/selftests/drivers/net/ocelot/* 15137 15138OCELOT EXTERNAL SWITCH CONTROL 15139M: Colin Foster <colin.foster@in-advantage.com> 15140S: Supported 15141F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15142F: drivers/mfd/ocelot* 15143F: include/linux/mfd/ocelot.h 15144 15145OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15146M: Frederic Barrat <fbarrat@linux.ibm.com> 15147M: Andrew Donnellan <ajd@linux.ibm.com> 15148L: linuxppc-dev@lists.ozlabs.org 15149S: Supported 15150F: Documentation/userspace-api/accelerators/ocxl.rst 15151F: arch/powerpc/include/asm/pnv-ocxl.h 15152F: arch/powerpc/platforms/powernv/ocxl.c 15153F: drivers/misc/ocxl/ 15154F: include/misc/ocxl* 15155F: include/uapi/misc/ocxl.h 15156 15157OMAP AUDIO SUPPORT 15158M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15159M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15161L: linux-omap@vger.kernel.org 15162S: Maintained 15163F: sound/soc/ti/n810.c 15164F: sound/soc/ti/omap* 15165F: sound/soc/ti/rx51.c 15166F: sound/soc/ti/sdma-pcm.* 15167 15168OMAP CLOCK FRAMEWORK SUPPORT 15169M: Paul Walmsley <paul@pwsan.com> 15170L: linux-omap@vger.kernel.org 15171S: Maintained 15172F: arch/arm/*omap*/*clock* 15173 15174OMAP DEVICE TREE SUPPORT 15175M: Benoît Cousson <bcousson@baylibre.com> 15176M: Tony Lindgren <tony@atomide.com> 15177L: linux-omap@vger.kernel.org 15178L: devicetree@vger.kernel.org 15179S: Maintained 15180F: arch/arm/boot/dts/*am3* 15181F: arch/arm/boot/dts/*am4* 15182F: arch/arm/boot/dts/*am5* 15183F: arch/arm/boot/dts/*dra7* 15184F: arch/arm/boot/dts/*omap* 15185F: arch/arm/boot/dts/logicpd-som-lv* 15186F: arch/arm/boot/dts/logicpd-torpedo* 15187 15188OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15189L: linux-omap@vger.kernel.org 15190L: linux-fbdev@vger.kernel.org 15191S: Orphan 15192F: Documentation/arm/omap/dss.rst 15193F: drivers/video/fbdev/omap2/ 15194 15195OMAP FRAMEBUFFER SUPPORT 15196L: linux-fbdev@vger.kernel.org 15197L: linux-omap@vger.kernel.org 15198S: Orphan 15199F: drivers/video/fbdev/omap/ 15200 15201OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15202M: Roger Quadros <rogerq@kernel.org> 15203M: Tony Lindgren <tony@atomide.com> 15204L: linux-omap@vger.kernel.org 15205S: Maintained 15206F: arch/arm/mach-omap2/*gpmc* 15207F: drivers/memory/omap-gpmc.c 15208 15209OMAP GPIO DRIVER 15210M: Grygorii Strashko <grygorii.strashko@ti.com> 15211M: Santosh Shilimkar <ssantosh@kernel.org> 15212M: Kevin Hilman <khilman@kernel.org> 15213L: linux-omap@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15216F: drivers/gpio/gpio-omap.c 15217 15218OMAP HARDWARE SPINLOCK SUPPORT 15219M: Ohad Ben-Cohen <ohad@wizery.com> 15220L: linux-omap@vger.kernel.org 15221S: Maintained 15222F: drivers/hwspinlock/omap_hwspinlock.c 15223 15224OMAP HS MMC SUPPORT 15225L: linux-mmc@vger.kernel.org 15226L: linux-omap@vger.kernel.org 15227S: Orphan 15228F: drivers/mmc/host/omap_hsmmc.c 15229 15230OMAP HWMOD DATA 15231M: Paul Walmsley <paul@pwsan.com> 15232L: linux-omap@vger.kernel.org 15233S: Maintained 15234F: arch/arm/mach-omap2/omap_hwmod*data* 15235 15236OMAP HWMOD SUPPORT 15237M: Benoît Cousson <bcousson@baylibre.com> 15238M: Paul Walmsley <paul@pwsan.com> 15239L: linux-omap@vger.kernel.org 15240S: Maintained 15241F: arch/arm/mach-omap2/omap_hwmod.* 15242 15243OMAP I2C DRIVER 15244M: Vignesh R <vigneshr@ti.com> 15245L: linux-omap@vger.kernel.org 15246L: linux-i2c@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15249F: drivers/i2c/busses/i2c-omap.c 15250 15251OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15256F: drivers/media/platform/ti/omap3isp/ 15257F: drivers/staging/media/omap4iss/ 15258 15259OMAP MMC SUPPORT 15260M: Aaro Koskinen <aaro.koskinen@iki.fi> 15261L: linux-omap@vger.kernel.org 15262S: Odd Fixes 15263F: drivers/mmc/host/omap.c 15264 15265OMAP POWER MANAGEMENT SUPPORT 15266M: Kevin Hilman <khilman@kernel.org> 15267L: linux-omap@vger.kernel.org 15268S: Maintained 15269F: arch/arm/*omap*/*pm* 15270F: drivers/cpufreq/omap-cpufreq.c 15271 15272OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15273M: Paul Walmsley <paul@pwsan.com> 15274L: linux-omap@vger.kernel.org 15275S: Maintained 15276F: arch/arm/mach-omap2/prm* 15277 15278OMAP RANDOM NUMBER GENERATOR SUPPORT 15279M: Deepak Saxena <dsaxena@plexity.net> 15280S: Maintained 15281F: drivers/char/hw_random/omap-rng.c 15282 15283OMAP USB SUPPORT 15284L: linux-usb@vger.kernel.org 15285L: linux-omap@vger.kernel.org 15286S: Orphan 15287F: arch/arm/*omap*/usb* 15288F: drivers/usb/*/*omap* 15289 15290OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15291M: Mark Jackson <mpfj@newflow.co.uk> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: arch/arm/boot/dts/am335x-nano.dts 15295 15296OMAP1 SUPPORT 15297M: Aaro Koskinen <aaro.koskinen@iki.fi> 15298M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15299M: Tony Lindgren <tony@atomide.com> 15300L: linux-omap@vger.kernel.org 15301S: Maintained 15302Q: http://patchwork.kernel.org/project/linux-omap/list/ 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15304F: arch/arm/configs/omap1_defconfig 15305F: arch/arm/mach-omap1/ 15306F: arch/arm/plat-omap/ 15307F: drivers/i2c/busses/i2c-omap.c 15308F: include/linux/platform_data/ams-delta-fiq.h 15309F: include/linux/platform_data/i2c-omap.h 15310 15311OMAP2+ SUPPORT 15312M: Tony Lindgren <tony@atomide.com> 15313L: linux-omap@vger.kernel.org 15314S: Maintained 15315W: http://www.muru.com/linux/omap/ 15316W: http://linux.omap.com/ 15317Q: http://patchwork.kernel.org/project/linux-omap/list/ 15318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15319F: arch/arm/configs/omap2plus_defconfig 15320F: arch/arm/mach-omap2/ 15321F: arch/arm/plat-omap/ 15322F: drivers/bus/ti-sysc.c 15323F: drivers/i2c/busses/i2c-omap.c 15324F: drivers/irqchip/irq-omap-intc.c 15325F: drivers/mfd/*omap*.c 15326F: drivers/mfd/menelaus.c 15327F: drivers/mfd/palmas.c 15328F: drivers/mfd/tps65217.c 15329F: drivers/mfd/tps65218.c 15330F: drivers/mfd/tps65219.c 15331F: drivers/mfd/tps65910.c 15332F: drivers/mfd/twl-core.[ch] 15333F: drivers/mfd/twl4030*.c 15334F: drivers/mfd/twl6030*.c 15335F: drivers/mfd/twl6040*.c 15336F: drivers/regulator/palmas-regulator*.c 15337F: drivers/regulator/pbias-regulator.c 15338F: drivers/regulator/tps65217-regulator.c 15339F: drivers/regulator/tps65218-regulator.c 15340F: drivers/regulator/tps65219-regulator.c 15341F: drivers/regulator/tps65910-regulator.c 15342F: drivers/regulator/twl-regulator.c 15343F: drivers/regulator/twl6030-regulator.c 15344F: include/linux/platform_data/i2c-omap.h 15345F: include/linux/platform_data/ti-sysc.h 15346 15347OMFS FILESYSTEM 15348M: Bob Copeland <me@bobcopeland.com> 15349L: linux-karma-devel@lists.sourceforge.net 15350S: Maintained 15351F: Documentation/filesystems/omfs.rst 15352F: fs/omfs/ 15353 15354OMNIKEY CARDMAN 4000 DRIVER 15355M: Harald Welte <laforge@gnumonks.org> 15356S: Maintained 15357F: drivers/char/pcmcia/cm4000_cs.c 15358F: include/linux/cm4000_cs.h 15359F: include/uapi/linux/cm4000_cs.h 15360 15361OMNIKEY CARDMAN 4040 DRIVER 15362M: Harald Welte <laforge@gnumonks.org> 15363S: Maintained 15364F: drivers/char/pcmcia/cm4040_cs.* 15365 15366OMNIVISION OG01A1B SENSOR DRIVER 15367M: Shawn Tu <shawnx.tu@intel.com> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370F: drivers/media/i2c/og01a1b.c 15371 15372OMNIVISION OV02A10 SENSOR DRIVER 15373M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376T: git git://linuxtv.org/media_tree.git 15377F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15378F: drivers/media/i2c/ov02a10.c 15379 15380OMNIVISION OV08D10 SENSOR DRIVER 15381M: Jimmy Su <jimmy.su@intel.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384T: git git://linuxtv.org/media_tree.git 15385F: drivers/media/i2c/ov08d10.c 15386 15387OMNIVISION OV08X40 SENSOR DRIVER 15388M: Jason Chen <jason.z.chen@intel.com> 15389L: linux-media@vger.kernel.org 15390S: Maintained 15391T: git git://linuxtv.org/media_tree.git 15392F: drivers/media/i2c/ov08x40.c 15393 15394OMNIVISION OV13858 SENSOR DRIVER 15395M: Sakari Ailus <sakari.ailus@linux.intel.com> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398T: git git://linuxtv.org/media_tree.git 15399F: drivers/media/i2c/ov13858.c 15400 15401OMNIVISION OV13B10 SENSOR DRIVER 15402M: Arec Kao <arec.kao@intel.com> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405T: git git://linuxtv.org/media_tree.git 15406F: drivers/media/i2c/ov13b10.c 15407 15408OMNIVISION OV2680 SENSOR DRIVER 15409M: Rui Miguel Silva <rmfrfs@gmail.com> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412T: git git://linuxtv.org/media_tree.git 15413F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15414F: drivers/media/i2c/ov2680.c 15415 15416OMNIVISION OV2685 SENSOR DRIVER 15417M: Shunqian Zheng <zhengsq@rock-chips.com> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420T: git git://linuxtv.org/media_tree.git 15421F: drivers/media/i2c/ov2685.c 15422 15423OMNIVISION OV2740 SENSOR DRIVER 15424M: Tianshu Qiu <tian.shu.qiu@intel.com> 15425R: Shawn Tu <shawnx.tu@intel.com> 15426R: Bingbu Cao <bingbu.cao@intel.com> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429T: git git://linuxtv.org/media_tree.git 15430F: drivers/media/i2c/ov2740.c 15431 15432OMNIVISION OV4689 SENSOR DRIVER 15433M: Mikhail Rudenko <mike.rudenko@gmail.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15438F: drivers/media/i2c/ov5647.c 15439 15440OMNIVISION OV5640 SENSOR DRIVER 15441M: Steve Longerbeam <slongerbeam@gmail.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: drivers/media/i2c/ov5640.c 15446 15447OMNIVISION OV5647 SENSOR DRIVER 15448M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15449M: Jacopo Mondi <jacopo@jmondi.org> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15454F: drivers/media/i2c/ov5647.c 15455 15456OMNIVISION OV5670 SENSOR DRIVER 15457M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/i2c/ov5670.c 15462 15463OMNIVISION OV5675 SENSOR DRIVER 15464M: Shawn Tu <shawnx.tu@intel.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467T: git git://linuxtv.org/media_tree.git 15468F: drivers/media/i2c/ov5675.c 15469 15470OMNIVISION OV5693 SENSOR DRIVER 15471M: Daniel Scally <djrscally@gmail.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474T: git git://linuxtv.org/media_tree.git 15475F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15476F: drivers/media/i2c/ov5693.c 15477 15478OMNIVISION OV5695 SENSOR DRIVER 15479M: Shunqian Zheng <zhengsq@rock-chips.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: drivers/media/i2c/ov5695.c 15484 15485OMNIVISION OV7670 SENSOR DRIVER 15486L: linux-media@vger.kernel.org 15487S: Orphan 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15490F: drivers/media/i2c/ov7670.c 15491 15492OMNIVISION OV772x SENSOR DRIVER 15493M: Jacopo Mondi <jacopo@jmondi.org> 15494L: linux-media@vger.kernel.org 15495S: Odd fixes 15496T: git git://linuxtv.org/media_tree.git 15497F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15498F: drivers/media/i2c/ov772x.c 15499F: include/media/i2c/ov772x.h 15500 15501OMNIVISION OV7740 SENSOR DRIVER 15502M: Wenyou Yang <wenyou.yang@microchip.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15507F: drivers/media/i2c/ov7740.c 15508 15509OMNIVISION OV8856 SENSOR DRIVER 15510M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15515F: drivers/media/i2c/ov8856.c 15516 15517OMNIVISION OV9282 SENSOR DRIVER 15518M: Paul J. Murphy <paul.j.murphy@intel.com> 15519M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media_tree.git 15523F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15524F: drivers/media/i2c/ov9282.c 15525 15526OMNIVISION OV9640 SENSOR DRIVER 15527M: Petr Cvek <petrcvekcz@gmail.com> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530F: drivers/media/i2c/ov9640.* 15531 15532OMNIVISION OV9650 SENSOR DRIVER 15533M: Sakari Ailus <sakari.ailus@linux.intel.com> 15534R: Akinobu Mita <akinobu.mita@gmail.com> 15535R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538T: git git://linuxtv.org/media_tree.git 15539F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15540F: drivers/media/i2c/ov9650.c 15541 15542OMNIVISION OV9734 SENSOR DRIVER 15543M: Tianshu Qiu <tian.shu.qiu@intel.com> 15544R: Bingbu Cao <bingbu.cao@intel.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media_tree.git 15548F: drivers/media/i2c/ov9734.c 15549 15550ONBOARD USB HUB DRIVER 15551M: Matthias Kaehlcke <mka@chromium.org> 15552L: linux-usb@vger.kernel.org 15553S: Maintained 15554F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15555F: drivers/usb/misc/onboard_usb_hub.c 15556 15557ONENAND FLASH DRIVER 15558M: Kyungmin Park <kyungmin.park@samsung.com> 15559L: linux-mtd@lists.infradead.org 15560S: Maintained 15561F: drivers/mtd/nand/onenand/ 15562F: include/linux/mtd/onenand*.h 15563 15564ONEXPLAYER FAN DRIVER 15565M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15566L: linux-hwmon@vger.kernel.org 15567S: Maintained 15568F: drivers/hwmon/oxp-sensors.c 15569 15570ONION OMEGA2+ BOARD 15571M: Harvey Hunt <harveyhuntnexus@gmail.com> 15572L: linux-mips@vger.kernel.org 15573S: Maintained 15574F: arch/mips/boot/dts/ralink/omega2p.dts 15575 15576OP-TEE DRIVER 15577M: Jens Wiklander <jens.wiklander@linaro.org> 15578L: op-tee@lists.trustedfirmware.org 15579S: Maintained 15580F: Documentation/ABI/testing/sysfs-bus-optee-devices 15581F: drivers/tee/optee/ 15582 15583OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15584M: Sumit Garg <sumit.garg@linaro.org> 15585L: op-tee@lists.trustedfirmware.org 15586S: Maintained 15587F: drivers/char/hw_random/optee-rng.c 15588 15589OP-TEE RTC DRIVER 15590M: Clément Léger <clement.leger@bootlin.com> 15591L: linux-rtc@vger.kernel.org 15592S: Maintained 15593F: drivers/rtc/rtc-optee.c 15594 15595OPA-VNIC DRIVER 15596M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15597L: linux-rdma@vger.kernel.org 15598S: Supported 15599F: drivers/infiniband/ulp/opa_vnic 15600 15601OPEN FIRMWARE AND FLATTENED DEVICE TREE 15602M: Rob Herring <robh+dt@kernel.org> 15603M: Frank Rowand <frowand.list@gmail.com> 15604L: devicetree@vger.kernel.org 15605S: Maintained 15606C: irc://irc.libera.chat/devicetree 15607W: http://www.devicetree.org/ 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15609F: Documentation/ABI/testing/sysfs-firmware-ofw 15610F: drivers/of/ 15611F: include/linux/of*.h 15612F: scripts/dtc/ 15613K: of_overlay_notifier_ 15614K: of_overlay_fdt_apply 15615K: of_overlay_remove 15616 15617OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15618M: Rob Herring <robh+dt@kernel.org> 15619M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15620L: devicetree@vger.kernel.org 15621S: Maintained 15622C: irc://irc.libera.chat/devicetree 15623Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15625F: Documentation/devicetree/ 15626F: arch/*/boot/dts/ 15627F: include/dt-bindings/ 15628 15629OPENCOMPUTE PTP CLOCK DRIVER 15630M: Jonathan Lemon <jonathan.lemon@gmail.com> 15631M: Vadim Fedorenko <vadfed@fb.com> 15632L: netdev@vger.kernel.org 15633S: Maintained 15634F: drivers/ptp/ptp_ocp.c 15635 15636OPENCORES I2C BUS DRIVER 15637M: Peter Korsgaard <peter@korsgaard.com> 15638M: Andrew Lunn <andrew@lunn.ch> 15639L: linux-i2c@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15642F: Documentation/i2c/busses/i2c-ocores.rst 15643F: drivers/i2c/busses/i2c-ocores.c 15644F: include/linux/platform_data/i2c-ocores.h 15645 15646OPENRISC ARCHITECTURE 15647M: Jonas Bonn <jonas@southpole.se> 15648M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15649M: Stafford Horne <shorne@gmail.com> 15650L: openrisc@lists.librecores.org 15651S: Maintained 15652W: http://openrisc.io 15653T: git https://github.com/openrisc/linux.git 15654F: Documentation/devicetree/bindings/openrisc/ 15655F: Documentation/openrisc/ 15656F: arch/openrisc/ 15657F: drivers/irqchip/irq-ompic.c 15658F: drivers/irqchip/irq-or1k-* 15659 15660OPENVSWITCH 15661M: Pravin B Shelar <pshelar@ovn.org> 15662L: netdev@vger.kernel.org 15663L: dev@openvswitch.org 15664S: Maintained 15665W: http://openvswitch.org 15666F: include/uapi/linux/openvswitch.h 15667F: net/openvswitch/ 15668F: tools/testing/selftests/net/openvswitch/ 15669 15670OPERATING PERFORMANCE POINTS (OPP) 15671M: Viresh Kumar <vireshk@kernel.org> 15672M: Nishanth Menon <nm@ti.com> 15673M: Stephen Boyd <sboyd@kernel.org> 15674L: linux-pm@vger.kernel.org 15675S: Maintained 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15677F: Documentation/devicetree/bindings/opp/ 15678F: Documentation/power/opp.rst 15679F: drivers/opp/ 15680F: include/linux/pm_opp.h 15681 15682OPL4 DRIVER 15683M: Clemens Ladisch <clemens@ladisch.de> 15684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15685S: Maintained 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15687F: sound/drivers/opl4/ 15688 15689ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15690M: Mark Fasheh <mark@fasheh.com> 15691M: Joel Becker <jlbec@evilplan.org> 15692M: Joseph Qi <joseph.qi@linux.alibaba.com> 15693L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15694S: Supported 15695W: http://ocfs2.wiki.kernel.org 15696F: Documentation/filesystems/dlmfs.rst 15697F: Documentation/filesystems/ocfs2.rst 15698F: fs/ocfs2/ 15699 15700ORANGEFS FILESYSTEM 15701M: Mike Marshall <hubcap@omnibond.com> 15702R: Martin Brandenburg <martin@omnibond.com> 15703L: devel@lists.orangefs.org 15704S: Supported 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15706F: Documentation/filesystems/orangefs.rst 15707F: fs/orangefs/ 15708 15709ORINOCO DRIVER 15710L: linux-wireless@vger.kernel.org 15711S: Orphan 15712W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15713W: http://www.nongnu.org/orinoco/ 15714F: drivers/net/wireless/intersil/orinoco/ 15715 15716OV2659 OMNIVISION SENSOR DRIVER 15717M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720W: https://linuxtv.org 15721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15722T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15723F: drivers/media/i2c/ov2659.c 15724F: include/media/i2c/ov2659.h 15725 15726OVERLAY FILESYSTEM 15727M: Miklos Szeredi <miklos@szeredi.hu> 15728L: linux-unionfs@vger.kernel.org 15729S: Supported 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15731F: Documentation/filesystems/overlayfs.rst 15732F: fs/overlayfs/ 15733 15734P54 WIRELESS DRIVER 15735M: Christian Lamparter <chunkeey@googlemail.com> 15736L: linux-wireless@vger.kernel.org 15737S: Maintained 15738W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15739F: drivers/net/wireless/intersil/p54/ 15740 15741PACKING 15742M: Vladimir Oltean <olteanv@gmail.com> 15743L: netdev@vger.kernel.org 15744S: Supported 15745F: Documentation/core-api/packing.rst 15746F: include/linux/packing.h 15747F: lib/packing.c 15748 15749PADATA PARALLEL EXECUTION MECHANISM 15750M: Steffen Klassert <steffen.klassert@secunet.com> 15751M: Daniel Jordan <daniel.m.jordan@oracle.com> 15752L: linux-crypto@vger.kernel.org 15753L: linux-kernel@vger.kernel.org 15754S: Maintained 15755F: Documentation/core-api/padata.rst 15756F: include/linux/padata.h 15757F: kernel/padata.c 15758 15759PAGE CACHE 15760M: Matthew Wilcox (Oracle) <willy@infradead.org> 15761L: linux-fsdevel@vger.kernel.org 15762S: Supported 15763T: git git://git.infradead.org/users/willy/pagecache.git 15764F: Documentation/filesystems/locking.rst 15765F: Documentation/filesystems/vfs.rst 15766F: include/linux/pagemap.h 15767F: mm/filemap.c 15768F: mm/page-writeback.c 15769F: mm/readahead.c 15770F: mm/truncate.c 15771 15772PAGE POOL 15773M: Jesper Dangaard Brouer <hawk@kernel.org> 15774M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15775L: netdev@vger.kernel.org 15776S: Supported 15777F: Documentation/networking/page_pool.rst 15778F: include/net/page_pool.h 15779F: include/trace/events/page_pool.h 15780F: net/core/page_pool.c 15781 15782PAGE TABLE CHECK 15783M: Pasha Tatashin <pasha.tatashin@soleen.com> 15784M: Andrew Morton <akpm@linux-foundation.org> 15785L: linux-mm@kvack.org 15786S: Maintained 15787F: Documentation/mm/page_table_check.rst 15788F: include/linux/page_table_check.h 15789F: mm/page_table_check.c 15790 15791PANASONIC LAPTOP ACPI EXTRAS DRIVER 15792M: Kenneth Chan <kenneth.t.chan@gmail.com> 15793L: platform-driver-x86@vger.kernel.org 15794S: Maintained 15795F: drivers/platform/x86/panasonic-laptop.c 15796 15797PARALLAX PING IIO SENSOR DRIVER 15798M: Andreas Klinger <ak@it-klinger.de> 15799L: linux-iio@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15802F: drivers/iio/proximity/ping.c 15803 15804PARALLEL LCD/KEYPAD PANEL DRIVER 15805M: Willy Tarreau <willy@haproxy.com> 15806M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15807S: Odd Fixes 15808F: Documentation/admin-guide/lcd-panel-cgram.rst 15809F: drivers/auxdisplay/panel.c 15810 15811PARALLEL PORT SUBSYSTEM 15812M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15813M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15814L: linux-parport@lists.infradead.org (subscribers-only) 15815S: Maintained 15816F: Documentation/driver-api/parport*.rst 15817F: drivers/char/ppdev.c 15818F: drivers/parport/ 15819F: include/linux/parport*.h 15820F: include/uapi/linux/ppdev.h 15821 15822PARAVIRT_OPS INTERFACE 15823M: Juergen Gross <jgross@suse.com> 15824M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15825R: Alexey Makhalov <amakhalov@vmware.com> 15826R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15827L: virtualization@lists.linux-foundation.org 15828L: x86@kernel.org 15829S: Supported 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15831F: Documentation/virt/paravirt_ops.rst 15832F: arch/*/include/asm/paravirt*.h 15833F: arch/*/kernel/paravirt* 15834F: include/linux/hypervisor.h 15835 15836PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15837M: Tim Waugh <tim@cyberelk.net> 15838L: linux-parport@lists.infradead.org (subscribers-only) 15839S: Maintained 15840F: Documentation/admin-guide/blockdev/paride.rst 15841F: drivers/block/paride/ 15842 15843PARISC ARCHITECTURE 15844M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15845M: Helge Deller <deller@gmx.de> 15846L: linux-parisc@vger.kernel.org 15847S: Maintained 15848W: https://parisc.wiki.kernel.org 15849Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15852F: Documentation/parisc/ 15853F: arch/parisc/ 15854F: drivers/char/agp/parisc-agp.c 15855F: drivers/input/misc/hp_sdc_rtc.c 15856F: drivers/input/serio/gscps2.c 15857F: drivers/input/serio/hp_sdc* 15858F: drivers/parisc/ 15859F: drivers/parport/parport_gsc.* 15860F: drivers/tty/serial/8250/8250_parisc.c 15861F: drivers/video/console/sti* 15862F: drivers/video/fbdev/sti* 15863F: drivers/video/logo/logo_parisc* 15864F: include/linux/hp_sdc.h 15865 15866PARMAN 15867M: Jiri Pirko <jiri@nvidia.com> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: include/linux/parman.h 15871F: lib/parman.c 15872F: lib/test_parman.c 15873 15874PC ENGINES APU BOARD DRIVER 15875M: Enrico Weigelt, metux IT consult <info@metux.net> 15876S: Maintained 15877F: drivers/platform/x86/pcengines-apuv2.c 15878 15879PC87360 HARDWARE MONITORING DRIVER 15880M: Jim Cromie <jim.cromie@gmail.com> 15881L: linux-hwmon@vger.kernel.org 15882S: Maintained 15883F: Documentation/hwmon/pc87360.rst 15884F: drivers/hwmon/pc87360.c 15885 15886PC8736x GPIO DRIVER 15887M: Jim Cromie <jim.cromie@gmail.com> 15888S: Maintained 15889F: drivers/char/pc8736x_gpio.c 15890 15891PC87427 HARDWARE MONITORING DRIVER 15892M: Jean Delvare <jdelvare@suse.com> 15893L: linux-hwmon@vger.kernel.org 15894S: Maintained 15895F: Documentation/hwmon/pc87427.rst 15896F: drivers/hwmon/pc87427.c 15897 15898PCA9532 LED DRIVER 15899M: Riku Voipio <riku.voipio@iki.fi> 15900S: Maintained 15901F: drivers/leds/leds-pca9532.c 15902F: include/linux/leds-pca9532.h 15903 15904PCA9541 I2C BUS MASTER SELECTOR DRIVER 15905M: Guenter Roeck <linux@roeck-us.net> 15906L: linux-i2c@vger.kernel.org 15907S: Maintained 15908F: drivers/i2c/muxes/i2c-mux-pca9541.c 15909 15910PCDP - PRIMARY CONSOLE AND DEBUG PORT 15911M: Khalid Aziz <khalid@gonehiking.org> 15912S: Maintained 15913F: drivers/firmware/pcdp.* 15914 15915PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15916M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15917M: Pali Rohár <pali@kernel.org> 15918L: linux-pci@vger.kernel.org 15919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15920S: Maintained 15921F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15922F: drivers/pci/controller/pci-aardvark.c 15923 15924PCI DRIVER FOR ALTERA PCIE IP 15925M: Joyce Ooi <joyce.ooi@intel.com> 15926L: linux-pci@vger.kernel.org 15927S: Supported 15928F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15929F: drivers/pci/controller/pcie-altera.c 15930 15931PCI DRIVER FOR APPLIEDMICRO XGENE 15932M: Toan Le <toan@os.amperecomputing.com> 15933L: linux-pci@vger.kernel.org 15934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15935S: Maintained 15936F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15937F: drivers/pci/controller/pci-xgene.c 15938 15939PCI DRIVER FOR ARM VERSATILE PLATFORM 15940M: Rob Herring <robh@kernel.org> 15941L: linux-pci@vger.kernel.org 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Maintained 15944F: Documentation/devicetree/bindings/pci/versatile.yaml 15945F: drivers/pci/controller/pci-versatile.c 15946 15947PCI DRIVER FOR ARMADA 8K 15948M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 15953F: drivers/pci/controller/dwc/pcie-armada8k.c 15954 15955PCI DRIVER FOR CADENCE PCIE IP 15956M: Tom Joseph <tjoseph@cadence.com> 15957L: linux-pci@vger.kernel.org 15958S: Maintained 15959F: Documentation/devicetree/bindings/pci/cdns,* 15960F: drivers/pci/controller/cadence/ 15961 15962PCI DRIVER FOR FREESCALE LAYERSCAPE 15963M: Minghuan Lian <minghuan.Lian@nxp.com> 15964M: Mingkai Hu <mingkai.hu@nxp.com> 15965M: Roy Zang <roy.zang@nxp.com> 15966L: linuxppc-dev@lists.ozlabs.org 15967L: linux-pci@vger.kernel.org 15968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15969S: Maintained 15970F: drivers/pci/controller/dwc/*layerscape* 15971 15972PCI DRIVER FOR GENERIC OF HOSTS 15973M: Will Deacon <will@kernel.org> 15974L: linux-pci@vger.kernel.org 15975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15976S: Maintained 15977F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15978F: drivers/pci/controller/pci-host-common.c 15979F: drivers/pci/controller/pci-host-generic.c 15980 15981PCI DRIVER FOR IMX6 15982M: Richard Zhu <hongxing.zhu@nxp.com> 15983M: Lucas Stach <l.stach@pengutronix.de> 15984L: linux-pci@vger.kernel.org 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986S: Maintained 15987F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15988F: drivers/pci/controller/dwc/*imx6* 15989 15990PCI DRIVER FOR FU740 15991M: Paul Walmsley <paul.walmsley@sifive.com> 15992M: Greentime Hu <greentime.hu@sifive.com> 15993L: linux-pci@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15996F: drivers/pci/controller/dwc/pcie-fu740.c 15997 15998PCI DRIVER FOR INTEL IXP4XX 15999M: Linus Walleij <linus.walleij@linaro.org> 16000S: Maintained 16001F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16002F: drivers/pci/controller/pci-ixp4xx.c 16003 16004PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16005M: Nirmal Patel <nirmal.patel@linux.intel.com> 16006R: Jonathan Derrick <jonathan.derrick@linux.dev> 16007L: linux-pci@vger.kernel.org 16008S: Supported 16009F: drivers/pci/controller/vmd.c 16010 16011PCI DRIVER FOR MICROSEMI SWITCHTEC 16012M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16013M: Logan Gunthorpe <logang@deltatee.com> 16014L: linux-pci@vger.kernel.org 16015S: Maintained 16016F: Documentation/ABI/testing/sysfs-class-switchtec 16017F: Documentation/driver-api/switchtec.rst 16018F: drivers/ntb/hw/mscc/ 16019F: drivers/pci/switch/switchtec* 16020F: include/linux/switchtec.h 16021F: include/uapi/linux/switchtec_ioctl.h 16022 16023PCI DRIVER FOR MOBIVEIL PCIE IP 16024M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16025M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16026L: linux-pci@vger.kernel.org 16027S: Supported 16028F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16029F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16030 16031PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16032M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16033M: Pali Rohár <pali@kernel.org> 16034L: linux-pci@vger.kernel.org 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Maintained 16037F: drivers/pci/controller/*mvebu* 16038 16039PCI DRIVER FOR NVIDIA TEGRA 16040M: Thierry Reding <thierry.reding@gmail.com> 16041L: linux-tegra@vger.kernel.org 16042L: linux-pci@vger.kernel.org 16043S: Supported 16044F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16045F: drivers/pci/controller/pci-tegra.c 16046 16047PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16048M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16049L: linux-pci@vger.kernel.org 16050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16051S: Maintained 16052F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16053F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16054 16055PCI DRIVER FOR RENESAS R-CAR 16056M: Marek Vasut <marek.vasut+renesas@gmail.com> 16057M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16058L: linux-pci@vger.kernel.org 16059L: linux-renesas-soc@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/pci/*rcar* 16062F: drivers/pci/controller/*rcar* 16063 16064PCI DRIVER FOR SAMSUNG EXYNOS 16065M: Jingoo Han <jingoohan1@gmail.com> 16066L: linux-pci@vger.kernel.org 16067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16068L: linux-samsung-soc@vger.kernel.org 16069S: Maintained 16070F: drivers/pci/controller/dwc/pci-exynos.c 16071 16072PCI DRIVER FOR SYNOPSYS DESIGNWARE 16073M: Jingoo Han <jingoohan1@gmail.com> 16074M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16075L: linux-pci@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16078F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16079F: drivers/pci/controller/dwc/*designware* 16080 16081PCI DRIVER FOR TI DRA7XX/J721E 16082M: Vignesh Raghavendra <vigneshr@ti.com> 16083L: linux-omap@vger.kernel.org 16084L: linux-pci@vger.kernel.org 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086S: Supported 16087F: Documentation/devicetree/bindings/pci/ti-pci.txt 16088F: drivers/pci/controller/cadence/pci-j721e.c 16089F: drivers/pci/controller/dwc/pci-dra7xx.c 16090 16091PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16092M: Linus Walleij <linus.walleij@linaro.org> 16093L: linux-pci@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16096F: drivers/pci/controller/pci-v3-semi.c 16097 16098PCI ENDPOINT SUBSYSTEM 16099M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16100R: Krzysztof Wilczyński <kw@linux.com> 16101R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16102R: Kishon Vijay Abraham I <kishon@kernel.org> 16103L: linux-pci@vger.kernel.org 16104S: Supported 16105Q: https://patchwork.kernel.org/project/linux-pci/list/ 16106B: https://bugzilla.kernel.org 16107C: irc://irc.oftc.net/linux-pci 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16109F: Documentation/PCI/endpoint/* 16110F: Documentation/misc-devices/pci-endpoint-test.rst 16111F: drivers/misc/pci_endpoint_test.c 16112F: drivers/pci/endpoint/ 16113F: tools/pci/ 16114 16115PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16116M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16117R: Oliver O'Halloran <oohall@gmail.com> 16118L: linuxppc-dev@lists.ozlabs.org 16119S: Supported 16120F: Documentation/PCI/pci-error-recovery.rst 16121F: Documentation/powerpc/eeh-pci-error-recovery.rst 16122F: arch/powerpc/include/*/eeh*.h 16123F: arch/powerpc/kernel/eeh*.c 16124F: arch/powerpc/platforms/*/eeh*.c 16125F: drivers/pci/pcie/aer.c 16126F: drivers/pci/pcie/dpc.c 16127F: drivers/pci/pcie/err.c 16128 16129PCI ERROR RECOVERY 16130M: Linas Vepstas <linasvepstas@gmail.com> 16131L: linux-pci@vger.kernel.org 16132S: Supported 16133F: Documentation/PCI/pci-error-recovery.rst 16134 16135PCI PEER-TO-PEER DMA (P2PDMA) 16136M: Bjorn Helgaas <bhelgaas@google.com> 16137M: Logan Gunthorpe <logang@deltatee.com> 16138L: linux-pci@vger.kernel.org 16139S: Supported 16140Q: https://patchwork.kernel.org/project/linux-pci/list/ 16141B: https://bugzilla.kernel.org 16142C: irc://irc.oftc.net/linux-pci 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16144F: Documentation/driver-api/pci/p2pdma.rst 16145F: drivers/pci/p2pdma.c 16146F: include/linux/pci-p2pdma.h 16147 16148PCI MSI DRIVER FOR ALTERA MSI IP 16149M: Joyce Ooi <joyce.ooi@intel.com> 16150L: linux-pci@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16153F: drivers/pci/controller/pcie-altera-msi.c 16154 16155PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16156M: Toan Le <toan@os.amperecomputing.com> 16157L: linux-pci@vger.kernel.org 16158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16159S: Maintained 16160F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16161F: drivers/pci/controller/pci-xgene-msi.c 16162 16163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16164M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16165R: Rob Herring <robh@kernel.org> 16166R: Krzysztof Wilczyński <kw@linux.com> 16167L: linux-pci@vger.kernel.org 16168S: Supported 16169Q: https://patchwork.kernel.org/project/linux-pci/list/ 16170B: https://bugzilla.kernel.org 16171C: irc://irc.oftc.net/linux-pci 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16173F: Documentation/devicetree/bindings/pci/ 16174F: drivers/pci/controller/ 16175F: drivers/pci/pci-bridge-emul.c 16176F: drivers/pci/pci-bridge-emul.h 16177 16178PCI SUBSYSTEM 16179M: Bjorn Helgaas <bhelgaas@google.com> 16180L: linux-pci@vger.kernel.org 16181S: Supported 16182Q: https://patchwork.kernel.org/project/linux-pci/list/ 16183B: https://bugzilla.kernel.org 16184C: irc://irc.oftc.net/linux-pci 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16186F: Documentation/PCI/ 16187F: Documentation/devicetree/bindings/pci/ 16188F: arch/x86/kernel/early-quirks.c 16189F: arch/x86/kernel/quirks.c 16190F: arch/x86/pci/ 16191F: drivers/acpi/pci* 16192F: drivers/pci/ 16193F: include/asm-generic/pci* 16194F: include/linux/of_pci.h 16195F: include/linux/pci* 16196F: include/uapi/linux/pci* 16197F: lib/pci* 16198 16199PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16200M: Jonathan Chocron <jonnyc@amazon.com> 16201L: linux-pci@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/pci/pcie-al.txt 16204F: drivers/pci/controller/dwc/pcie-al.c 16205 16206PCIE DRIVER FOR AMLOGIC MESON 16207M: Yue Wang <yue.wang@Amlogic.com> 16208L: linux-pci@vger.kernel.org 16209L: linux-amlogic@lists.infradead.org 16210S: Maintained 16211F: drivers/pci/controller/dwc/pci-meson.c 16212 16213PCIE DRIVER FOR AXIS ARTPEC 16214M: Jesper Nilsson <jesper.nilsson@axis.com> 16215L: linux-arm-kernel@axis.com 16216L: linux-pci@vger.kernel.org 16217S: Maintained 16218F: Documentation/devicetree/bindings/pci/axis,artpec* 16219F: drivers/pci/controller/dwc/*artpec* 16220 16221PCIE DRIVER FOR CAVIUM THUNDERX 16222M: Robert Richter <rric@kernel.org> 16223L: linux-pci@vger.kernel.org 16224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16225S: Odd Fixes 16226F: drivers/pci/controller/pci-thunder-* 16227 16228PCIE DRIVER FOR HISILICON 16229M: Zhou Wang <wangzhou1@hisilicon.com> 16230L: linux-pci@vger.kernel.org 16231S: Maintained 16232F: drivers/pci/controller/dwc/pcie-hisi.c 16233 16234PCIE DRIVER FOR HISILICON KIRIN 16235M: Xiaowei Song <songxiaowei@hisilicon.com> 16236M: Binghui Wang <wangbinghui@hisilicon.com> 16237L: linux-pci@vger.kernel.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16240F: drivers/pci/controller/dwc/pcie-kirin.c 16241 16242PCIE DRIVER FOR HISILICON STB 16243M: Shawn Guo <shawn.guo@linaro.org> 16244L: linux-pci@vger.kernel.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16247F: drivers/pci/controller/dwc/pcie-histb.c 16248 16249PCIE DRIVER FOR INTEL KEEM BAY 16250M: Srikanth Thokala <srikanth.thokala@intel.com> 16251L: linux-pci@vger.kernel.org 16252S: Supported 16253F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16254F: drivers/pci/controller/dwc/pcie-keembay.c 16255 16256PCIE DRIVER FOR INTEL LGM GW SOC 16257M: Rahul Tanwar <rtanwar@maxlinear.com> 16258L: linux-pci@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16261F: drivers/pci/controller/dwc/pcie-intel-gw.c 16262 16263PCIE DRIVER FOR MEDIATEK 16264M: Ryder Lee <ryder.lee@mediatek.com> 16265M: Jianjun Wang <jianjun.wang@mediatek.com> 16266L: linux-pci@vger.kernel.org 16267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16268S: Supported 16269F: Documentation/devicetree/bindings/pci/mediatek* 16270F: drivers/pci/controller/*mediatek* 16271 16272PCIE DRIVER FOR MICROCHIP 16273M: Daire McNamara <daire.mcnamara@microchip.com> 16274L: linux-pci@vger.kernel.org 16275S: Supported 16276F: Documentation/devicetree/bindings/pci/microchip* 16277F: drivers/pci/controller/*microchip* 16278 16279PCIE DRIVER FOR QUALCOMM MSM 16280M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16281L: linux-pci@vger.kernel.org 16282L: linux-arm-msm@vger.kernel.org 16283S: Maintained 16284F: drivers/pci/controller/dwc/pcie-qcom.c 16285 16286PCIE ENDPOINT DRIVER FOR QUALCOMM 16287M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16288L: linux-pci@vger.kernel.org 16289L: linux-arm-msm@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16292F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16293 16294PCIE DRIVER FOR ROCKCHIP 16295M: Shawn Lin <shawn.lin@rock-chips.com> 16296L: linux-pci@vger.kernel.org 16297L: linux-rockchip@lists.infradead.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16300F: drivers/pci/controller/pcie-rockchip* 16301 16302PCIE DRIVER FOR SOCIONEXT UNIPHIER 16303M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16304L: linux-pci@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16307F: drivers/pci/controller/dwc/pcie-uniphier* 16308 16309PCIE DRIVER FOR ST SPEAR13XX 16310M: Pratyush Anand <pratyush.anand@gmail.com> 16311L: linux-pci@vger.kernel.org 16312S: Maintained 16313F: drivers/pci/controller/dwc/*spear* 16314 16315PCI DRIVER FOR XILINX VERSAL CPM 16316M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16317M: Michal Simek <michal.simek@amd.com> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16321F: drivers/pci/controller/pcie-xilinx-cpm.c 16322 16323PCMCIA SUBSYSTEM 16324M: Dominik Brodowski <linux@dominikbrodowski.net> 16325S: Odd Fixes 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16327F: Documentation/pcmcia/ 16328F: drivers/pcmcia/ 16329F: include/pcmcia/ 16330F: tools/pcmcia/ 16331 16332PCNET32 NETWORK DRIVER 16333M: Don Fry <pcnet32@frontier.com> 16334L: netdev@vger.kernel.org 16335S: Maintained 16336F: drivers/net/ethernet/amd/pcnet32.c 16337 16338PCRYPT PARALLEL CRYPTO ENGINE 16339M: Steffen Klassert <steffen.klassert@secunet.com> 16340L: linux-crypto@vger.kernel.org 16341S: Maintained 16342F: crypto/pcrypt.c 16343F: include/crypto/pcrypt.h 16344 16345PEAQ WMI HOTKEYS DRIVER 16346M: Hans de Goede <hdegoede@redhat.com> 16347L: platform-driver-x86@vger.kernel.org 16348S: Maintained 16349F: drivers/platform/x86/peaq-wmi.c 16350 16351PECI HARDWARE MONITORING DRIVERS 16352M: Iwona Winiarska <iwona.winiarska@intel.com> 16353L: linux-hwmon@vger.kernel.org 16354S: Supported 16355F: Documentation/hwmon/peci-cputemp.rst 16356F: Documentation/hwmon/peci-dimmtemp.rst 16357F: drivers/hwmon/peci/ 16358 16359PECI SUBSYSTEM 16360M: Iwona Winiarska <iwona.winiarska@intel.com> 16361L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16362S: Supported 16363F: Documentation/devicetree/bindings/peci/ 16364F: Documentation/peci/ 16365F: drivers/peci/ 16366F: include/linux/peci-cpu.h 16367F: include/linux/peci.h 16368 16369PENSANDO ETHERNET DRIVERS 16370M: Shannon Nelson <shannon.nelson@amd.com> 16371M: Brett Creeley <brett.creeley@amd.com> 16372M: drivers@pensando.io 16373L: netdev@vger.kernel.org 16374S: Supported 16375F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16376F: drivers/net/ethernet/pensando/ 16377 16378PER-CPU MEMORY ALLOCATOR 16379M: Dennis Zhou <dennis@kernel.org> 16380M: Tejun Heo <tj@kernel.org> 16381M: Christoph Lameter <cl@linux.com> 16382L: linux-mm@kvack.org 16383S: Maintained 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16385F: arch/*/include/asm/percpu.h 16386F: include/linux/percpu*.h 16387F: lib/percpu*.c 16388F: mm/percpu*.c 16389 16390PER-TASK DELAY ACCOUNTING 16391M: Balbir Singh <bsingharora@gmail.com> 16392S: Maintained 16393F: include/linux/delayacct.h 16394F: kernel/delayacct.c 16395 16396PERFORMANCE EVENTS SUBSYSTEM 16397M: Peter Zijlstra <peterz@infradead.org> 16398M: Ingo Molnar <mingo@redhat.com> 16399M: Arnaldo Carvalho de Melo <acme@kernel.org> 16400R: Mark Rutland <mark.rutland@arm.com> 16401R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16402R: Jiri Olsa <jolsa@kernel.org> 16403R: Namhyung Kim <namhyung@kernel.org> 16404L: linux-perf-users@vger.kernel.org 16405L: linux-kernel@vger.kernel.org 16406S: Supported 16407W: https://perf.wiki.kernel.org/ 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16409F: arch/*/events/* 16410F: arch/*/events/*/* 16411F: arch/*/include/asm/perf_event.h 16412F: arch/*/kernel/*/*/perf_event*.c 16413F: arch/*/kernel/*/perf_event*.c 16414F: arch/*/kernel/perf_callchain.c 16415F: arch/*/kernel/perf_event*.c 16416F: include/linux/perf_event.h 16417F: include/uapi/linux/perf_event.h 16418F: kernel/events/* 16419F: tools/lib/perf/ 16420F: tools/perf/ 16421 16422PERFORMANCE EVENTS TOOLING ARM64 16423R: John Garry <john.g.garry@oracle.com> 16424R: Will Deacon <will@kernel.org> 16425R: James Clark <james.clark@arm.com> 16426R: Mike Leach <mike.leach@linaro.org> 16427R: Leo Yan <leo.yan@linaro.org> 16428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16429S: Supported 16430F: tools/build/feature/test-libopencsd.c 16431F: tools/perf/arch/arm*/ 16432F: tools/perf/pmu-events/arch/arm64/ 16433F: tools/perf/util/arm-spe* 16434F: tools/perf/util/cs-etm* 16435 16436PERSONALITY HANDLING 16437M: Christoph Hellwig <hch@infradead.org> 16438L: linux-abi-devel@lists.sourceforge.net 16439S: Maintained 16440F: include/linux/personality.h 16441F: include/uapi/linux/personality.h 16442 16443PHOENIX RC FLIGHT CONTROLLER ADAPTER 16444M: Marcus Folkesson <marcus.folkesson@gmail.com> 16445L: linux-input@vger.kernel.org 16446S: Maintained 16447F: Documentation/input/devices/pxrc.rst 16448F: drivers/input/joystick/pxrc.c 16449 16450PHONET PROTOCOL 16451M: Remi Denis-Courmont <courmisch@gmail.com> 16452S: Supported 16453F: Documentation/networking/phonet.rst 16454F: include/linux/phonet.h 16455F: include/net/phonet/ 16456F: include/uapi/linux/phonet.h 16457F: net/phonet/ 16458 16459PHRAM MTD DRIVER 16460M: Joern Engel <joern@lazybastard.org> 16461L: linux-mtd@lists.infradead.org 16462S: Maintained 16463F: drivers/mtd/devices/phram.c 16464 16465PICOLCD HID DRIVER 16466M: Bruno Prémont <bonbons@linux-vserver.org> 16467L: linux-input@vger.kernel.org 16468S: Maintained 16469F: drivers/hid/hid-picolcd* 16470 16471PIDFD API 16472M: Christian Brauner <christian@brauner.io> 16473L: linux-kernel@vger.kernel.org 16474S: Maintained 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16476F: samples/pidfd/ 16477F: tools/testing/selftests/clone3/ 16478F: tools/testing/selftests/pid_namespace/ 16479F: tools/testing/selftests/pidfd/ 16480K: (?i)pidfd 16481K: (?i)clone3 16482K: \b(clone_args|kernel_clone_args)\b 16483 16484PIN CONTROL SUBSYSTEM 16485M: Linus Walleij <linus.walleij@linaro.org> 16486L: linux-gpio@vger.kernel.org 16487S: Maintained 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16489F: Documentation/devicetree/bindings/pinctrl/ 16490F: Documentation/driver-api/pin-control.rst 16491F: drivers/pinctrl/ 16492F: include/dt-bindings/pinctrl/ 16493F: include/linux/pinctrl/ 16494 16495PIN CONTROLLER - AMD 16496M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16497M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16498S: Maintained 16499F: drivers/pinctrl/pinctrl-amd.c 16500 16501PIN CONTROLLER - FREESCALE 16502M: Dong Aisheng <aisheng.dong@nxp.com> 16503M: Fabio Estevam <festevam@gmail.com> 16504M: Shawn Guo <shawnguo@kernel.org> 16505M: Jacky Bai <ping.bai@nxp.com> 16506R: Pengutronix Kernel Team <kernel@pengutronix.de> 16507L: linux-gpio@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/pinctrl/fsl,* 16510F: drivers/pinctrl/freescale/ 16511 16512PIN CONTROLLER - INTEL 16513M: Mika Westerberg <mika.westerberg@linux.intel.com> 16514M: Andy Shevchenko <andy@kernel.org> 16515S: Supported 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16517F: drivers/pinctrl/intel/ 16518 16519PIN CONTROLLER - KEEMBAY 16520M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16521S: Supported 16522F: drivers/pinctrl/pinctrl-keembay* 16523 16524PIN CONTROLLER - MEDIATEK 16525M: Sean Wang <sean.wang@kernel.org> 16526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16529F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16532F: drivers/pinctrl/mediatek/ 16533 16534PIN CONTROLLER - MICROCHIP AT91 16535M: Ludovic Desroches <ludovic.desroches@microchip.com> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537L: linux-gpio@vger.kernel.org 16538S: Supported 16539F: drivers/gpio/gpio-sama5d2-piobu.c 16540F: drivers/pinctrl/pinctrl-at91* 16541 16542PIN CONTROLLER - QUALCOMM 16543M: Bjorn Andersson <andersson@kernel.org> 16544L: linux-arm-msm@vger.kernel.org 16545S: Maintained 16546F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16547F: drivers/pinctrl/qcom/ 16548 16549PIN CONTROLLER - RENESAS 16550M: Geert Uytterhoeven <geert+renesas@glider.be> 16551L: linux-renesas-soc@vger.kernel.org 16552S: Supported 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16554F: Documentation/devicetree/bindings/pinctrl/renesas,* 16555F: drivers/pinctrl/renesas/ 16556 16557PIN CONTROLLER - SAMSUNG 16558M: Tomasz Figa <tomasz.figa@gmail.com> 16559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16561R: Alim Akhtar <alim.akhtar@samsung.com> 16562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16563L: linux-samsung-soc@vger.kernel.org 16564S: Maintained 16565C: irc://irc.libera.chat/linux-exynos 16566Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16567B: mailto:linux-samsung-soc@vger.kernel.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16569F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16570F: drivers/pinctrl/samsung/ 16571F: include/dt-bindings/pinctrl/samsung.h 16572 16573PIN CONTROLLER - SINGLE 16574M: Tony Lindgren <tony@atomide.com> 16575M: Haojian Zhuang <haojian.zhuang@linaro.org> 16576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16577L: linux-omap@vger.kernel.org 16578S: Maintained 16579F: drivers/pinctrl/pinctrl-single.c 16580 16581PIN CONTROLLER - THUNDERBAY 16582M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16583S: Supported 16584F: drivers/pinctrl/pinctrl-thunderbay.c 16585 16586PIN CONTROLLER - SUNPLUS / TIBBO 16587M: Dvorkin Dmitry <dvorkin@tibbo.com> 16588M: Wells Lu <wellslutw@gmail.com> 16589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16590S: Maintained 16591W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16592F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16593F: drivers/pinctrl/sunplus/ 16594F: include/dt-bindings/pinctrl/sppctl*.h 16595 16596PINE64 PINEPHONE KEYBOARD DRIVER 16597M: Samuel Holland <samuel@sholland.org> 16598S: Supported 16599F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16600F: drivers/input/keyboard/pinephone-keyboard.c 16601 16602PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16603M: Tomasz Duszynski <tduszyns@gmail.com> 16604S: Maintained 16605F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16606F: drivers/iio/chemical/pms7003.c 16607 16608PLDMFW LIBRARY 16609M: Jacob Keller <jacob.e.keller@intel.com> 16610S: Maintained 16611F: Documentation/driver-api/pldmfw/ 16612F: include/linux/pldmfw.h 16613F: lib/pldmfw/ 16614 16615PLX DMA DRIVER 16616M: Logan Gunthorpe <logang@deltatee.com> 16617S: Maintained 16618F: drivers/dma/plx_dma.c 16619 16620PM6764TR DRIVER 16621M: Charles Hsu <hsu.yungteng@gmail.com> 16622L: linux-hwmon@vger.kernel.org 16623S: Maintained 16624F: Documentation/hwmon/pm6764tr.rst 16625F: drivers/hwmon/pmbus/pm6764tr.c 16626 16627PM-GRAPH UTILITY 16628M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16629L: linux-pm@vger.kernel.org 16630S: Supported 16631W: https://01.org/pm-graph 16632B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16633T: git git://github.com/intel/pm-graph 16634F: tools/power/pm-graph 16635 16636PMBUS HARDWARE MONITORING DRIVERS 16637M: Guenter Roeck <linux@roeck-us.net> 16638L: linux-hwmon@vger.kernel.org 16639S: Maintained 16640W: http://hwmon.wiki.kernel.org/ 16641W: http://www.roeck-us.net/linux/drivers/ 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16643F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16644F: Documentation/devicetree/bindings/hwmon/max31785.txt 16645F: Documentation/hwmon/adm1275.rst 16646F: Documentation/hwmon/ibm-cffps.rst 16647F: Documentation/hwmon/ir35221.rst 16648F: Documentation/hwmon/lm25066.rst 16649F: Documentation/hwmon/ltc2978.rst 16650F: Documentation/hwmon/ltc3815.rst 16651F: Documentation/hwmon/max16064.rst 16652F: Documentation/hwmon/max20751.rst 16653F: Documentation/hwmon/max31785.rst 16654F: Documentation/hwmon/max34440.rst 16655F: Documentation/hwmon/max8688.rst 16656F: Documentation/hwmon/pmbus-core.rst 16657F: Documentation/hwmon/pmbus.rst 16658F: Documentation/hwmon/tps40422.rst 16659F: Documentation/hwmon/ucd9000.rst 16660F: Documentation/hwmon/ucd9200.rst 16661F: Documentation/hwmon/zl6100.rst 16662F: drivers/hwmon/pmbus/ 16663F: include/linux/pmbus.h 16664 16665PMC SIERRA MaxRAID DRIVER 16666L: linux-scsi@vger.kernel.org 16667S: Orphan 16668W: http://www.pmc-sierra.com/ 16669F: drivers/scsi/pmcraid.* 16670 16671PMC SIERRA PM8001 DRIVER 16672M: Jack Wang <jinpu.wang@cloud.ionos.com> 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/pm8001/ 16676 16677PNI RM3100 IIO DRIVER 16678M: Song Qiang <songqiang1304521@gmail.com> 16679L: linux-iio@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16682F: drivers/iio/magnetometer/rm3100* 16683 16684PNP SUPPORT 16685M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16686L: linux-acpi@vger.kernel.org 16687S: Maintained 16688F: drivers/pnp/ 16689F: include/linux/pnp.h 16690 16691POSIX CLOCKS and TIMERS 16692M: Thomas Gleixner <tglx@linutronix.de> 16693L: linux-kernel@vger.kernel.org 16694S: Maintained 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16696F: fs/timerfd.c 16697F: include/linux/time_namespace.h 16698F: include/linux/timer* 16699F: kernel/time/*timer* 16700F: kernel/time/namespace.c 16701 16702POWER MANAGEMENT CORE 16703M: "Rafael J. Wysocki" <rafael@kernel.org> 16704L: linux-pm@vger.kernel.org 16705S: Supported 16706B: https://bugzilla.kernel.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16708F: drivers/base/power/ 16709F: drivers/powercap/ 16710F: include/linux/intel_rapl.h 16711F: include/linux/pm.h 16712F: include/linux/pm_* 16713F: include/linux/powercap.h 16714F: kernel/configs/nopm.config 16715 16716DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16717M: Daniel Lezcano <daniel.lezcano@kernel.org> 16718L: linux-pm@vger.kernel.org 16719S: Supported 16720B: https://bugzilla.kernel.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16722F: drivers/powercap/dtpm* 16723F: include/linux/dtpm.h 16724 16725POWER STATE COORDINATION INTERFACE (PSCI) 16726M: Mark Rutland <mark.rutland@arm.com> 16727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729S: Maintained 16730F: drivers/firmware/psci/ 16731F: include/linux/psci.h 16732F: include/uapi/linux/psci.h 16733 16734POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16735M: Sebastian Reichel <sre@kernel.org> 16736L: linux-pm@vger.kernel.org 16737S: Maintained 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16739F: Documentation/ABI/testing/sysfs-class-power 16740F: Documentation/devicetree/bindings/power/supply/ 16741F: drivers/power/supply/ 16742F: include/linux/power/ 16743F: include/linux/power_supply.h 16744 16745POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16746M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16747L: linuxppc-dev@lists.ozlabs.org 16748S: Maintained 16749F: drivers/char/powernv-op-panel.c 16750 16751PPP OVER ATM (RFC 2364) 16752M: Mitchell Blank Jr <mitch@sfgoth.com> 16753S: Maintained 16754F: include/uapi/linux/atmppp.h 16755F: net/atm/pppoatm.c 16756 16757PPP OVER ETHERNET 16758M: Michal Ostrowski <mostrows@earthlink.net> 16759S: Maintained 16760F: drivers/net/ppp/pppoe.c 16761F: drivers/net/ppp/pppox.c 16762 16763PPP OVER L2TP 16764M: James Chapman <jchapman@katalix.com> 16765S: Maintained 16766F: include/linux/if_pppol2tp.h 16767F: include/uapi/linux/if_pppol2tp.h 16768F: net/l2tp/l2tp_ppp.c 16769 16770PPP PROTOCOL DRIVERS AND COMPRESSORS 16771M: Paul Mackerras <paulus@samba.org> 16772L: linux-ppp@vger.kernel.org 16773S: Maintained 16774F: drivers/net/ppp/ppp_* 16775 16776PPS SUPPORT 16777M: Rodolfo Giometti <giometti@enneenne.com> 16778L: linuxpps@ml.enneenne.com (subscribers-only) 16779S: Maintained 16780W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16781F: Documentation/ABI/testing/sysfs-pps 16782F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16783F: Documentation/driver-api/pps.rst 16784F: drivers/pps/ 16785F: include/linux/pps*.h 16786F: include/uapi/linux/pps.h 16787 16788PPTP DRIVER 16789M: Dmitry Kozlov <xeb@mail.ru> 16790L: netdev@vger.kernel.org 16791S: Maintained 16792W: http://sourceforge.net/projects/accel-pptp 16793F: drivers/net/ppp/pptp.c 16794 16795PRESSURE STALL INFORMATION (PSI) 16796M: Johannes Weiner <hannes@cmpxchg.org> 16797M: Suren Baghdasaryan <surenb@google.com> 16798S: Maintained 16799F: include/linux/psi* 16800F: kernel/sched/psi.c 16801 16802PRINTK 16803M: Petr Mladek <pmladek@suse.com> 16804M: Sergey Senozhatsky <senozhatsky@chromium.org> 16805R: Steven Rostedt <rostedt@goodmis.org> 16806R: John Ogness <john.ogness@linutronix.de> 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16809F: include/linux/printk.h 16810F: kernel/printk/ 16811 16812PRINTK INDEXING 16813R: Chris Down <chris@chrisdown.name> 16814S: Maintained 16815F: Documentation/core-api/printk-index.rst 16816F: kernel/printk/index.c 16817K: printk_index 16818 16819PROC FILESYSTEM 16820L: linux-kernel@vger.kernel.org 16821L: linux-fsdevel@vger.kernel.org 16822S: Maintained 16823F: Documentation/filesystems/proc.rst 16824F: fs/proc/ 16825F: include/linux/proc_fs.h 16826F: tools/testing/selftests/proc/ 16827 16828PROC SYSCTL 16829M: Luis Chamberlain <mcgrof@kernel.org> 16830M: Kees Cook <keescook@chromium.org> 16831M: Iurii Zaikin <yzaikin@google.com> 16832L: linux-kernel@vger.kernel.org 16833L: linux-fsdevel@vger.kernel.org 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16836F: fs/proc/proc_sysctl.c 16837F: include/linux/sysctl.h 16838F: kernel/sysctl-test.c 16839F: kernel/sysctl.c 16840F: tools/testing/selftests/sysctl/ 16841 16842PS3 NETWORK SUPPORT 16843M: Geoff Levand <geoff@infradead.org> 16844L: netdev@vger.kernel.org 16845L: linuxppc-dev@lists.ozlabs.org 16846S: Maintained 16847F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16848 16849PS3 PLATFORM SUPPORT 16850M: Geoff Levand <geoff@infradead.org> 16851L: linuxppc-dev@lists.ozlabs.org 16852S: Maintained 16853F: arch/powerpc/boot/ps3* 16854F: arch/powerpc/include/asm/lv1call.h 16855F: arch/powerpc/include/asm/ps3*.h 16856F: arch/powerpc/platforms/ps3/ 16857F: drivers/*/ps3* 16858F: drivers/ps3/ 16859F: drivers/rtc/rtc-ps3.c 16860F: drivers/usb/host/*ps3.c 16861F: sound/ppc/snd_ps3* 16862 16863PS3VRAM DRIVER 16864M: Jim Paris <jim@jtan.com> 16865M: Geoff Levand <geoff@infradead.org> 16866L: linuxppc-dev@lists.ozlabs.org 16867S: Maintained 16868F: drivers/block/ps3vram.c 16869 16870PSAMPLE PACKET SAMPLING SUPPORT 16871M: Yotam Gigi <yotam.gi@gmail.com> 16872S: Maintained 16873F: include/net/psample.h 16874F: include/uapi/linux/psample.h 16875F: net/psample 16876 16877PSTORE FILESYSTEM 16878M: Kees Cook <keescook@chromium.org> 16879R: Tony Luck <tony.luck@intel.com> 16880R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16881L: linux-hardening@vger.kernel.org 16882S: Supported 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16884F: Documentation/admin-guide/ramoops.rst 16885F: Documentation/admin-guide/pstore-blk.rst 16886F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16887F: drivers/acpi/apei/erst.c 16888F: drivers/firmware/efi/efi-pstore.c 16889F: fs/pstore/ 16890F: include/linux/pstore* 16891K: \b(pstore|ramoops) 16892 16893PTP HARDWARE CLOCK SUPPORT 16894M: Richard Cochran <richardcochran@gmail.com> 16895L: netdev@vger.kernel.org 16896S: Maintained 16897W: http://linuxptp.sourceforge.net/ 16898F: Documentation/ABI/testing/sysfs-ptp 16899F: Documentation/driver-api/ptp.rst 16900F: drivers/net/phy/dp83640* 16901F: drivers/ptp/* 16902F: include/linux/ptp_cl* 16903K: (?:\b|_)ptp(?:\b|_) 16904 16905PTP VIRTUAL CLOCK SUPPORT 16906M: Yangbo Lu <yangbo.lu@nxp.com> 16907L: netdev@vger.kernel.org 16908S: Maintained 16909F: drivers/ptp/ptp_vclock.c 16910F: net/ethtool/phc_vclocks.c 16911 16912PTRACE SUPPORT 16913M: Oleg Nesterov <oleg@redhat.com> 16914S: Maintained 16915F: arch/*/*/ptrace*.c 16916F: arch/*/include/asm/ptrace*.h 16917F: arch/*/ptrace*.c 16918F: include/asm-generic/syscall.h 16919F: include/linux/ptrace.h 16920F: include/linux/regset.h 16921F: include/uapi/linux/ptrace.h 16922F: kernel/ptrace.c 16923 16924PULSE8-CEC DRIVER 16925M: Hans Verkuil <hverkuil@xs4all.nl> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928T: git git://linuxtv.org/media_tree.git 16929F: drivers/media/cec/usb/pulse8/ 16930 16931PURELIFI PLFXLC DRIVER 16932M: Srinivasan Raju <srini.raju@purelifi.com> 16933L: linux-wireless@vger.kernel.org 16934S: Supported 16935F: drivers/net/wireless/purelifi/plfxlc/ 16936 16937PVRUSB2 VIDEO4LINUX DRIVER 16938M: Mike Isely <isely@pobox.com> 16939L: pvrusb2@isely.net (subscribers-only) 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942W: http://www.isely.net/pvrusb2/ 16943T: git git://linuxtv.org/media_tree.git 16944F: Documentation/driver-api/media/drivers/pvrusb2* 16945F: drivers/media/usb/pvrusb2/ 16946 16947PWC WEBCAM DRIVER 16948M: Hans Verkuil <hverkuil@xs4all.nl> 16949L: linux-media@vger.kernel.org 16950S: Odd Fixes 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/usb/pwc/* 16953F: include/trace/events/pwc.h 16954 16955PWM IR Transmitter 16956M: Sean Young <sean@mess.org> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16960F: drivers/media/rc/pwm-ir-tx.c 16961 16962PWM SUBSYSTEM 16963M: Thierry Reding <thierry.reding@gmail.com> 16964R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16965L: linux-pwm@vger.kernel.org 16966S: Maintained 16967Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16969F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16970F: Documentation/devicetree/bindings/pwm/ 16971F: Documentation/driver-api/pwm.rst 16972F: drivers/gpio/gpio-mvebu.c 16973F: drivers/pwm/ 16974F: drivers/video/backlight/pwm_bl.c 16975F: include/dt-bindings/pwm/ 16976F: include/linux/pwm.h 16977F: include/linux/pwm_backlight.h 16978K: pwm_(config|apply_state|ops) 16979 16980PXA GPIO DRIVER 16981M: Robert Jarzmik <robert.jarzmik@free.fr> 16982L: linux-gpio@vger.kernel.org 16983S: Maintained 16984F: drivers/gpio/gpio-pxa.c 16985 16986PXA MMCI DRIVER 16987S: Orphan 16988 16989PXA RTC DRIVER 16990M: Robert Jarzmik <robert.jarzmik@free.fr> 16991L: linux-rtc@vger.kernel.org 16992S: Maintained 16993 16994PXA2xx/PXA3xx SUPPORT 16995M: Daniel Mack <daniel@zonque.org> 16996M: Haojian Zhuang <haojian.zhuang@gmail.com> 16997M: Robert Jarzmik <robert.jarzmik@free.fr> 16998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16999S: Maintained 17000T: git git://github.com/hzhuang1/linux.git 17001T: git git://github.com/rjarzmik/linux.git 17002F: arch/arm/boot/dts/pxa* 17003F: arch/arm/mach-pxa/ 17004F: drivers/dma/pxa* 17005F: drivers/pcmcia/pxa2xx* 17006F: drivers/pinctrl/pxa/ 17007F: drivers/spi/spi-pxa2xx* 17008F: drivers/usb/gadget/udc/pxa2* 17009F: include/sound/pxa2xx-lib.h 17010F: sound/arm/pxa* 17011F: sound/soc/pxa/ 17012 17013QAT DRIVER 17014M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17015L: qat-linux@intel.com 17016S: Supported 17017F: drivers/crypto/qat/ 17018 17019QCOM AUDIO (ASoC) DRIVERS 17020M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17021M: Banajit Goswami <bgoswami@quicinc.com> 17022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17023S: Supported 17024F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17025F: Documentation/devicetree/bindings/sound/qcom,* 17026F: drivers/soc/qcom/apr.c 17027F: include/dt-bindings/sound/qcom,wcd9335.h 17028F: sound/soc/codecs/lpass-rx-macro.* 17029F: sound/soc/codecs/lpass-tx-macro.* 17030F: sound/soc/codecs/lpass-va-macro.c 17031F: sound/soc/codecs/lpass-wsa-macro.* 17032F: sound/soc/codecs/msm8916-wcd-analog.c 17033F: sound/soc/codecs/msm8916-wcd-digital.c 17034F: sound/soc/codecs/wcd9335.* 17035F: sound/soc/codecs/wcd934x.c 17036F: sound/soc/codecs/wcd-clsh-v2.* 17037F: sound/soc/codecs/wcd-mbhc-v2.* 17038F: sound/soc/codecs/wsa881x.c 17039F: sound/soc/codecs/wsa883x.c 17040F: sound/soc/qcom/ 17041 17042QCOM EMBEDDED USB DEBUGGER (EUD) 17043M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17044L: linux-arm-msm@vger.kernel.org 17045S: Maintained 17046F: Documentation/ABI/testing/sysfs-driver-eud 17047F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17048F: drivers/usb/misc/qcom_eud.c 17049 17050QCOM IPA DRIVER 17051M: Alex Elder <elder@kernel.org> 17052L: netdev@vger.kernel.org 17053S: Supported 17054F: drivers/net/ipa/ 17055 17056QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17057M: Gabriel Somlo <somlo@cmu.edu> 17058M: "Michael S. Tsirkin" <mst@redhat.com> 17059L: qemu-devel@nongnu.org 17060S: Maintained 17061F: drivers/firmware/qemu_fw_cfg.c 17062F: include/uapi/linux/qemu_fw_cfg.h 17063 17064QIB DRIVER 17065M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17066L: linux-rdma@vger.kernel.org 17067S: Supported 17068F: drivers/infiniband/hw/qib/ 17069 17070QLOGIC QL41xxx FCOE DRIVER 17071M: Saurav Kashyap <skashyap@marvell.com> 17072M: Javed Hasan <jhasan@marvell.com> 17073M: GR-QLogic-Storage-Upstream@marvell.com 17074L: linux-scsi@vger.kernel.org 17075S: Supported 17076F: drivers/scsi/qedf/ 17077 17078QLOGIC QL41xxx ISCSI DRIVER 17079M: Nilesh Javali <njavali@marvell.com> 17080M: Manish Rangankar <mrangankar@marvell.com> 17081M: GR-QLogic-Storage-Upstream@marvell.com 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/qedi/ 17085 17086QLOGIC QL4xxx ETHERNET DRIVER 17087M: Ariel Elior <aelior@marvell.com> 17088M: Manish Chopra <manishc@marvell.com> 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: drivers/net/ethernet/qlogic/qed/ 17092F: drivers/net/ethernet/qlogic/qede/ 17093F: include/linux/qed/ 17094 17095QLOGIC QL4xxx RDMA DRIVER 17096M: Michal Kalderon <mkalderon@marvell.com> 17097M: Ariel Elior <aelior@marvell.com> 17098L: linux-rdma@vger.kernel.org 17099S: Supported 17100F: drivers/infiniband/hw/qedr/ 17101F: include/uapi/rdma/qedr-abi.h 17102 17103QLOGIC QLA1280 SCSI DRIVER 17104M: Michael Reed <mdr@sgi.com> 17105L: linux-scsi@vger.kernel.org 17106S: Maintained 17107F: drivers/scsi/qla1280.[ch] 17108 17109QLOGIC QLA2XXX FC-SCSI DRIVER 17110M: Nilesh Javali <njavali@marvell.com> 17111M: GR-QLogic-Storage-Upstream@marvell.com 17112L: linux-scsi@vger.kernel.org 17113S: Supported 17114F: drivers/scsi/qla2xxx/ 17115 17116QLOGIC QLA3XXX NETWORK DRIVER 17117M: GR-Linux-NIC-Dev@marvell.com 17118L: netdev@vger.kernel.org 17119S: Supported 17120F: drivers/net/ethernet/qlogic/qla3xxx.* 17121 17122QLOGIC QLA4XXX iSCSI DRIVER 17123M: Nilesh Javali <njavali@marvell.com> 17124M: Manish Rangankar <mrangankar@marvell.com> 17125M: GR-QLogic-Storage-Upstream@marvell.com 17126L: linux-scsi@vger.kernel.org 17127S: Supported 17128F: drivers/scsi/qla4xxx/ 17129 17130QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17131M: Shahed Shaikh <shshaikh@marvell.com> 17132M: Manish Chopra <manishc@marvell.com> 17133M: GR-Linux-NIC-Dev@marvell.com 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: drivers/net/ethernet/qlogic/qlcnic/ 17137 17138QLOGIC QLGE 10Gb ETHERNET DRIVER 17139M: Manish Chopra <manishc@marvell.com> 17140M: GR-Linux-NIC-Dev@marvell.com 17141M: Coiby Xu <coiby.xu@gmail.com> 17142L: netdev@vger.kernel.org 17143S: Supported 17144F: Documentation/networking/device_drivers/qlogic/qlge.rst 17145F: drivers/staging/qlge/ 17146 17147QM1D1B0004 MEDIA DRIVER 17148M: Akihiro Tsukada <tskd08@gmail.com> 17149L: linux-media@vger.kernel.org 17150S: Odd Fixes 17151F: drivers/media/tuners/qm1d1b0004* 17152 17153QM1D1C0042 MEDIA DRIVER 17154M: Akihiro Tsukada <tskd08@gmail.com> 17155L: linux-media@vger.kernel.org 17156S: Odd Fixes 17157F: drivers/media/tuners/qm1d1c0042* 17158 17159QNX4 FILESYSTEM 17160M: Anders Larsen <al@alarsen.net> 17161S: Maintained 17162W: http://www.alarsen.net/linux/qnx4fs/ 17163F: fs/qnx4/ 17164F: include/uapi/linux/qnx4_fs.h 17165F: include/uapi/linux/qnxtypes.h 17166 17167QORIQ DPAA2 FSL-MC BUS DRIVER 17168M: Stuart Yoder <stuyoder@gmail.com> 17169M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17170L: linux-kernel@vger.kernel.org 17171S: Maintained 17172F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17173F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17174F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17175F: drivers/bus/fsl-mc/ 17176F: include/uapi/linux/fsl_mc.h 17177 17178QT1010 MEDIA DRIVER 17179M: Antti Palosaari <crope@iki.fi> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182W: https://linuxtv.org 17183W: http://palosaari.fi/linux/ 17184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17185T: git git://linuxtv.org/anttip/media_tree.git 17186F: drivers/media/tuners/qt1010* 17187 17188QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17189M: Kalle Valo <kvalo@kernel.org> 17190L: ath10k@lists.infradead.org 17191S: Supported 17192W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17194F: drivers/net/wireless/ath/ath10k/ 17195F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17196 17197QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17198M: Kalle Valo <kvalo@kernel.org> 17199L: ath11k@lists.infradead.org 17200S: Supported 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17202F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17203F: drivers/net/wireless/ath/ath11k/ 17204 17205QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17206M: Toke Høiland-Jørgensen <toke@toke.dk> 17207L: linux-wireless@vger.kernel.org 17208S: Maintained 17209W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17210F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17211F: drivers/net/wireless/ath/ath9k/ 17212 17213QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17214M: Stephan Gerhold <stephan@gerhold.net> 17215L: netdev@vger.kernel.org 17216L: linux-arm-msm@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17219F: drivers/net/wwan/qcom_bam_dmux.c 17220 17221QUALCOMM CAMERA SUBSYSTEM DRIVER 17222M: Robert Foss <robert.foss@linaro.org> 17223M: Todor Tomov <todor.too@gmail.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226F: Documentation/admin-guide/media/qcom_camss.rst 17227F: Documentation/devicetree/bindings/media/*camss* 17228F: drivers/media/platform/qcom/camss/ 17229 17230QUALCOMM CLOCK DRIVERS 17231M: Bjorn Andersson <andersson@kernel.org> 17232L: linux-arm-msm@vger.kernel.org 17233S: Supported 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17235F: Documentation/devicetree/bindings/clock/qcom,* 17236F: drivers/clk/qcom/ 17237F: include/dt-bindings/clock/qcom,* 17238 17239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17240M: Niklas Cassel <nks@flawful.org> 17241L: linux-pm@vger.kernel.org 17242L: linux-arm-msm@vger.kernel.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17245F: drivers/soc/qcom/cpr.c 17246 17247QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17248M: Ilia Lin <ilia.lin@kernel.org> 17249L: linux-pm@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17252F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17253F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17254 17255QUALCOMM CRYPTO DRIVERS 17256M: Thara Gopinath <thara.gopinath@gmail.com> 17257L: linux-crypto@vger.kernel.org 17258L: linux-arm-msm@vger.kernel.org 17259S: Maintained 17260F: drivers/crypto/qce/ 17261 17262QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17263M: Timur Tabi <timur@kernel.org> 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: drivers/net/ethernet/qualcomm/emac/ 17267 17268QUALCOMM ETHQOS ETHERNET DRIVER 17269M: Vinod Koul <vkoul@kernel.org> 17270R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17274F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17275 17276QUALCOMM FASTRPC DRIVER 17277M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17278M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17279L: linux-arm-msm@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17282F: drivers/misc/fastrpc.c 17283F: include/uapi/misc/fastrpc.h 17284 17285QUALCOMM HEXAGON ARCHITECTURE 17286M: Brian Cain <bcain@quicinc.com> 17287L: linux-hexagon@vger.kernel.org 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17289S: Supported 17290F: arch/hexagon/ 17291 17292QUALCOMM HIDMA DRIVER 17293M: Sinan Kaya <okaya@kernel.org> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295L: linux-arm-msm@vger.kernel.org 17296L: dmaengine@vger.kernel.org 17297S: Supported 17298F: drivers/dma/qcom/hidma* 17299 17300QUALCOMM I2C CCI DRIVER 17301M: Loic Poulain <loic.poulain@linaro.org> 17302M: Robert Foss <robert.foss@linaro.org> 17303L: linux-i2c@vger.kernel.org 17304L: linux-arm-msm@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17307F: drivers/i2c/busses/i2c-qcom-cci.c 17308 17309QUALCOMM INTERCONNECT BWMON DRIVER 17310M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17311L: linux-arm-msm@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17314F: drivers/soc/qcom/icc-bwmon.c 17315 17316QUALCOMM IOMMU 17317M: Rob Clark <robdclark@gmail.com> 17318L: iommu@lists.linux.dev 17319L: linux-arm-msm@vger.kernel.org 17320S: Maintained 17321F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17322 17323QUALCOMM IPC ROUTER (QRTR) DRIVER 17324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17325L: linux-arm-msm@vger.kernel.org 17326S: Maintained 17327F: include/trace/events/qrtr.h 17328F: include/uapi/linux/qrtr.h 17329F: net/qrtr/ 17330 17331QUALCOMM IPCC MAILBOX DRIVER 17332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17333L: linux-arm-msm@vger.kernel.org 17334S: Supported 17335F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17336F: drivers/mailbox/qcom-ipcc.c 17337F: include/dt-bindings/mailbox/qcom-ipcc.h 17338 17339QUALCOMM IPQ4019 USB PHY DRIVER 17340M: Robert Marko <robert.marko@sartura.hr> 17341M: Luka Perkov <luka.perkov@sartura.hr> 17342L: linux-arm-msm@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17345F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17346 17347QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17348M: Robert Marko <robert.marko@sartura.hr> 17349M: Luka Perkov <luka.perkov@sartura.hr> 17350L: linux-arm-msm@vger.kernel.org 17351S: Maintained 17352F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17353F: drivers/regulator/vqmmc-ipq4019-regulator.c 17354 17355QUALCOMM NAND CONTROLLER DRIVER 17356M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17357L: linux-mtd@lists.infradead.org 17358L: linux-arm-msm@vger.kernel.org 17359S: Maintained 17360F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17361F: drivers/mtd/nand/raw/qcom_nandc.c 17362 17363QUALCOMM RMNET DRIVER 17364M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17365M: Sean Tranchetti <quic_stranche@quicinc.com> 17366L: netdev@vger.kernel.org 17367S: Maintained 17368F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17369F: drivers/net/ethernet/qualcomm/rmnet/ 17370F: include/linux/if_rmnet.h 17371 17372QUALCOMM TSENS THERMAL DRIVER 17373M: Amit Kucheria <amitk@kernel.org> 17374M: Thara Gopinath <thara.gopinath@gmail.com> 17375L: linux-pm@vger.kernel.org 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17379F: drivers/thermal/qcom/ 17380 17381QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17382M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17383M: Vikash Garodia <quic_vgarodia@quicinc.com> 17384L: linux-media@vger.kernel.org 17385L: linux-arm-msm@vger.kernel.org 17386S: Maintained 17387T: git git://linuxtv.org/media_tree.git 17388F: Documentation/devicetree/bindings/media/*venus* 17389F: drivers/media/platform/qcom/venus/ 17390 17391QUALCOMM WCN36XX WIRELESS DRIVER 17392M: Loic Poulain <loic.poulain@linaro.org> 17393L: wcn36xx@lists.infradead.org 17394S: Supported 17395W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17396F: drivers/net/wireless/ath/wcn36xx/ 17397 17398QUANTENNA QTNFMAC WIRELESS DRIVER 17399M: Igor Mitsyanko <imitsyanko@quantenna.com> 17400R: Sergey Matyukevich <geomatsi@gmail.com> 17401L: linux-wireless@vger.kernel.org 17402S: Maintained 17403F: drivers/net/wireless/quantenna 17404 17405RADEON and AMDGPU DRM DRIVERS 17406M: Alex Deucher <alexander.deucher@amd.com> 17407M: Christian König <christian.koenig@amd.com> 17408M: Pan, Xinhui <Xinhui.Pan@amd.com> 17409L: amd-gfx@lists.freedesktop.org 17410S: Supported 17411T: git https://gitlab.freedesktop.org/agd5f/linux.git 17412B: https://gitlab.freedesktop.org/drm/amd/-/issues 17413C: irc://irc.oftc.net/radeon 17414F: Documentation/gpu/amdgpu/ 17415F: drivers/gpu/drm/amd/ 17416F: drivers/gpu/drm/radeon/ 17417F: include/uapi/drm/amdgpu_drm.h 17418F: include/uapi/drm/radeon_drm.h 17419 17420RADEON FRAMEBUFFER DISPLAY DRIVER 17421M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17422L: linux-fbdev@vger.kernel.org 17423S: Maintained 17424F: drivers/video/fbdev/aty/radeon* 17425F: include/uapi/linux/radeonfb.h 17426 17427RADIOSHARK RADIO DRIVER 17428M: Hans Verkuil <hverkuil@xs4all.nl> 17429L: linux-media@vger.kernel.org 17430S: Maintained 17431T: git git://linuxtv.org/media_tree.git 17432F: drivers/media/radio/radio-shark.c 17433 17434RADIOSHARK2 RADIO DRIVER 17435M: Hans Verkuil <hverkuil@xs4all.nl> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media_tree.git 17439F: drivers/media/radio/radio-shark2.c 17440F: drivers/media/radio/radio-tea5777.c 17441 17442RADOS BLOCK DEVICE (RBD) 17443M: Ilya Dryomov <idryomov@gmail.com> 17444R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17445L: ceph-devel@vger.kernel.org 17446S: Supported 17447W: http://ceph.com/ 17448T: git https://github.com/ceph/ceph-client.git 17449F: Documentation/ABI/testing/sysfs-bus-rbd 17450F: drivers/block/rbd.c 17451F: drivers/block/rbd_types.h 17452 17453RAGE128 FRAMEBUFFER DISPLAY DRIVER 17454M: Paul Mackerras <paulus@samba.org> 17455L: linux-fbdev@vger.kernel.org 17456S: Maintained 17457F: drivers/video/fbdev/aty/aty128fb.c 17458 17459RAINSHADOW-CEC DRIVER 17460M: Hans Verkuil <hverkuil@xs4all.nl> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media_tree.git 17464F: drivers/media/cec/usb/rainshadow/ 17465 17466RALINK MIPS ARCHITECTURE 17467M: John Crispin <john@phrozen.org> 17468L: linux-mips@vger.kernel.org 17469S: Maintained 17470F: arch/mips/ralink 17471 17472RALINK MT7621 MIPS ARCHITECTURE 17473M: Arınç ÜNAL <arinc.unal@arinc9.com> 17474M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17475L: linux-mips@vger.kernel.org 17476S: Maintained 17477F: arch/mips/boot/dts/ralink/mt7621* 17478 17479RALINK PINCTRL DRIVER 17480M: Arınç ÜNAL <arinc.unal@arinc9.com> 17481M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17482L: linux-mips@vger.kernel.org 17483S: Maintained 17484F: drivers/pinctrl/ralink/ 17485 17486RALINK RT2X00 WIRELESS LAN DRIVER 17487M: Stanislaw Gruszka <stf_xl@wp.pl> 17488M: Helmut Schaa <helmut.schaa@googlemail.com> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491F: drivers/net/wireless/ralink/rt2x00/ 17492 17493RAMDISK RAM BLOCK DEVICE DRIVER 17494M: Jens Axboe <axboe@kernel.dk> 17495S: Maintained 17496F: Documentation/admin-guide/blockdev/ramdisk.rst 17497F: drivers/block/brd.c 17498 17499RANCHU VIRTUAL BOARD FOR MIPS 17500M: Miodrag Dinic <miodrag.dinic@mips.com> 17501L: linux-mips@vger.kernel.org 17502S: Supported 17503F: arch/mips/configs/generic/board-ranchu.config 17504F: arch/mips/generic/board-ranchu.c 17505 17506RANDOM NUMBER DRIVER 17507M: "Theodore Ts'o" <tytso@mit.edu> 17508M: Jason A. Donenfeld <Jason@zx2c4.com> 17509T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17510S: Maintained 17511F: drivers/char/random.c 17512F: drivers/virt/vmgenid.c 17513 17514RAPIDIO SUBSYSTEM 17515M: Matt Porter <mporter@kernel.crashing.org> 17516M: Alexandre Bounine <alex.bou9@gmail.com> 17517S: Maintained 17518F: drivers/rapidio/ 17519 17520RAS INFRASTRUCTURE 17521M: Tony Luck <tony.luck@intel.com> 17522M: Borislav Petkov <bp@alien8.de> 17523L: linux-edac@vger.kernel.org 17524S: Maintained 17525F: Documentation/admin-guide/ras.rst 17526F: drivers/ras/ 17527F: include/linux/ras.h 17528F: include/ras/ras_event.h 17529 17530RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17531L: linux-wireless@vger.kernel.org 17532S: Orphan 17533F: drivers/net/wireless/ray* 17534 17535RC-CORE / LIRC FRAMEWORK 17536M: Sean Young <sean@mess.org> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539W: http://linuxtv.org 17540T: git git://linuxtv.org/media_tree.git 17541F: Documentation/driver-api/media/rc-core.rst 17542F: Documentation/userspace-api/media/rc/ 17543F: drivers/media/rc/ 17544F: include/media/rc-map.h 17545F: include/media/rc-core.h 17546F: include/uapi/linux/lirc.h 17547 17548RCMM REMOTE CONTROLS DECODER 17549M: Patrick Lerda <patrick9876@free.fr> 17550S: Maintained 17551F: drivers/media/rc/ir-rcmm-decoder.c 17552 17553RCUTORTURE TEST FRAMEWORK 17554M: "Paul E. McKenney" <paulmck@kernel.org> 17555M: Josh Triplett <josh@joshtriplett.org> 17556R: Steven Rostedt <rostedt@goodmis.org> 17557R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17558R: Lai Jiangshan <jiangshanlai@gmail.com> 17559L: rcu@vger.kernel.org 17560S: Supported 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17562F: tools/testing/selftests/rcutorture 17563 17564RDACM20 Camera Sensor 17565M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17566M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17567M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17568M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17572F: drivers/media/i2c/max9271.c 17573F: drivers/media/i2c/max9271.h 17574F: drivers/media/i2c/rdacm20.c 17575 17576RDACM21 Camera Sensor 17577M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17579M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17580M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17584F: drivers/media/i2c/max9271.c 17585F: drivers/media/i2c/max9271.h 17586F: drivers/media/i2c/rdacm21.c 17587 17588RDC R-321X SoC 17589M: Florian Fainelli <florian@openwrt.org> 17590S: Maintained 17591 17592RDC R6040 FAST ETHERNET DRIVER 17593M: Florian Fainelli <f.fainelli@gmail.com> 17594L: netdev@vger.kernel.org 17595S: Maintained 17596F: drivers/net/ethernet/rdc/r6040.c 17597 17598RDMAVT - RDMA verbs software 17599M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17600L: linux-rdma@vger.kernel.org 17601S: Supported 17602F: drivers/infiniband/sw/rdmavt 17603 17604RDS - RELIABLE DATAGRAM SOCKETS 17605M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17606L: netdev@vger.kernel.org 17607L: linux-rdma@vger.kernel.org 17608L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17609S: Supported 17610W: https://oss.oracle.com/projects/rds/ 17611F: Documentation/networking/rds.rst 17612F: net/rds/ 17613 17614RDT - RESOURCE ALLOCATION 17615M: Fenghua Yu <fenghua.yu@intel.com> 17616M: Reinette Chatre <reinette.chatre@intel.com> 17617L: linux-kernel@vger.kernel.org 17618S: Supported 17619F: Documentation/x86/resctrl* 17620F: arch/x86/include/asm/resctrl.h 17621F: arch/x86/kernel/cpu/resctrl/ 17622F: tools/testing/selftests/resctrl/ 17623 17624READ-COPY UPDATE (RCU) 17625M: "Paul E. McKenney" <paulmck@kernel.org> 17626M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17627M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17628M: Josh Triplett <josh@joshtriplett.org> 17629R: Steven Rostedt <rostedt@goodmis.org> 17630R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17631R: Lai Jiangshan <jiangshanlai@gmail.com> 17632R: Joel Fernandes <joel@joelfernandes.org> 17633L: rcu@vger.kernel.org 17634S: Supported 17635W: http://www.rdrop.com/users/paulmck/RCU/ 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17637F: Documentation/RCU/ 17638F: include/linux/rcu* 17639F: kernel/rcu/ 17640X: Documentation/RCU/torture.rst 17641X: include/linux/srcu*.h 17642X: kernel/rcu/srcu*.c 17643 17644REAL TIME CLOCK (RTC) SUBSYSTEM 17645M: Alessandro Zummo <a.zummo@towertech.it> 17646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17647L: linux-rtc@vger.kernel.org 17648S: Maintained 17649Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17651F: Documentation/admin-guide/rtc.rst 17652F: Documentation/devicetree/bindings/rtc/ 17653F: drivers/rtc/ 17654F: include/linux/platform_data/rtc-* 17655F: include/linux/rtc.h 17656F: include/linux/rtc/ 17657F: include/uapi/linux/rtc.h 17658F: tools/testing/selftests/rtc/ 17659 17660REALTEK AUDIO CODECS 17661M: Oder Chiou <oder_chiou@realtek.com> 17662S: Maintained 17663F: include/sound/rt*.h 17664F: sound/soc/codecs/rt* 17665 17666REALTEK OTTO WATCHDOG 17667M: Sander Vanheule <sander@svanheule.net> 17668L: linux-watchdog@vger.kernel.org 17669S: Maintained 17670F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17671F: drivers/watchdog/realtek_otto_wdt.c 17672 17673REALTEK RTL83xx SMI DSA ROUTER CHIPS 17674M: Linus Walleij <linus.walleij@linaro.org> 17675M: Alvin Šipraga <alsi@bang-olufsen.dk> 17676S: Maintained 17677F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17678F: drivers/net/dsa/realtek/* 17679 17680REALTEK WIRELESS DRIVER (rtlwifi family) 17681M: Ping-Ke Shih <pkshih@realtek.com> 17682L: linux-wireless@vger.kernel.org 17683S: Maintained 17684W: https://wireless.wiki.kernel.org/ 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17686F: drivers/net/wireless/realtek/rtlwifi/ 17687 17688REALTEK WIRELESS DRIVER (rtw88) 17689M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17690L: linux-wireless@vger.kernel.org 17691S: Maintained 17692F: drivers/net/wireless/realtek/rtw88/ 17693 17694REALTEK WIRELESS DRIVER (rtw89) 17695M: Ping-Ke Shih <pkshih@realtek.com> 17696L: linux-wireless@vger.kernel.org 17697S: Maintained 17698F: drivers/net/wireless/realtek/rtw89/ 17699 17700REDPINE WIRELESS DRIVER 17701L: linux-wireless@vger.kernel.org 17702S: Orphan 17703F: drivers/net/wireless/rsi/ 17704 17705REGISTER MAP ABSTRACTION 17706M: Mark Brown <broonie@kernel.org> 17707L: linux-kernel@vger.kernel.org 17708S: Supported 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17710F: Documentation/devicetree/bindings/regmap/ 17711F: drivers/base/regmap/ 17712F: include/linux/regmap.h 17713 17714REISERFS FILE SYSTEM 17715L: reiserfs-devel@vger.kernel.org 17716S: Supported 17717F: fs/reiserfs/ 17718 17719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17720M: Bjorn Andersson <andersson@kernel.org> 17721M: Mathieu Poirier <mathieu.poirier@linaro.org> 17722L: linux-remoteproc@vger.kernel.org 17723S: Maintained 17724T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17725F: Documentation/ABI/testing/sysfs-class-remoteproc 17726F: Documentation/devicetree/bindings/remoteproc/ 17727F: Documentation/staging/remoteproc.rst 17728F: drivers/remoteproc/ 17729F: include/linux/remoteproc.h 17730F: include/linux/remoteproc/ 17731 17732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17733M: Bjorn Andersson <andersson@kernel.org> 17734M: Mathieu Poirier <mathieu.poirier@linaro.org> 17735L: linux-remoteproc@vger.kernel.org 17736S: Maintained 17737T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17738F: Documentation/ABI/testing/sysfs-bus-rpmsg 17739F: Documentation/staging/rpmsg.rst 17740F: drivers/rpmsg/ 17741F: include/linux/rpmsg.h 17742F: include/linux/rpmsg/ 17743F: include/uapi/linux/rpmsg.h 17744F: samples/rpmsg/ 17745 17746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17747M: Stephan Gerhold <stephan@gerhold.net> 17748L: netdev@vger.kernel.org 17749L: linux-remoteproc@vger.kernel.org 17750S: Maintained 17751F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17752 17753RENESAS CLOCK DRIVERS 17754M: Geert Uytterhoeven <geert+renesas@glider.be> 17755L: linux-renesas-soc@vger.kernel.org 17756S: Supported 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17758F: Documentation/devicetree/bindings/clock/renesas,* 17759F: drivers/clk/renesas/ 17760 17761RENESAS EMEV2 I2C DRIVER 17762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17763L: linux-renesas-soc@vger.kernel.org 17764S: Supported 17765F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17766F: drivers/i2c/busses/i2c-emev2.c 17767 17768RENESAS ETHERNET DRIVERS 17769R: Sergey Shtylyov <s.shtylyov@omp.ru> 17770L: netdev@vger.kernel.org 17771L: linux-renesas-soc@vger.kernel.org 17772F: Documentation/devicetree/bindings/net/renesas,*.yaml 17773F: drivers/net/ethernet/renesas/ 17774F: include/linux/sh_eth.h 17775 17776RENESAS R-CAR GYROADC DRIVER 17777M: Marek Vasut <marek.vasut@gmail.com> 17778L: linux-iio@vger.kernel.org 17779S: Supported 17780F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17781F: drivers/iio/adc/rcar-gyroadc.c 17782 17783RENESAS R-CAR I2C DRIVERS 17784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17785L: linux-renesas-soc@vger.kernel.org 17786S: Supported 17787F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17788F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17789F: drivers/i2c/busses/i2c-rcar.c 17790F: drivers/i2c/busses/i2c-sh_mobile.c 17791 17792RENESAS R-CAR SATA DRIVER 17793R: Sergey Shtylyov <s.shtylyov@omp.ru> 17794S: Supported 17795L: linux-ide@vger.kernel.org 17796L: linux-renesas-soc@vger.kernel.org 17797F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17798F: drivers/ata/sata_rcar.c 17799 17800RENESAS R-CAR THERMAL DRIVERS 17801M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17802L: linux-renesas-soc@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17805F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17806F: drivers/thermal/rcar_gen3_thermal.c 17807F: drivers/thermal/rcar_thermal.c 17808 17809RENESAS RIIC DRIVER 17810M: Chris Brandt <chris.brandt@renesas.com> 17811L: linux-renesas-soc@vger.kernel.org 17812S: Supported 17813F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17814F: drivers/i2c/busses/i2c-riic.c 17815 17816RENESAS USB PHY DRIVER 17817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17818L: linux-renesas-soc@vger.kernel.org 17819S: Maintained 17820F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17821 17822RENESAS RZ/G2L A/D DRIVER 17823M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17824L: linux-iio@vger.kernel.org 17825L: linux-renesas-soc@vger.kernel.org 17826S: Supported 17827F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17828F: drivers/iio/adc/rzg2l_adc.c 17829 17830RENESAS RZ/N1 A5PSW SWITCH DRIVER 17831M: Clément Léger <clement.leger@bootlin.com> 17832L: linux-renesas-soc@vger.kernel.org 17833L: netdev@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17836F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17837F: drivers/net/dsa/rzn1_a5psw* 17838F: drivers/net/pcs/pcs-rzn1-miic.c 17839F: include/dt-bindings/net/pcs-rzn1-miic.h 17840F: include/linux/pcs-rzn1-miic.h 17841F: net/dsa/tag_rzn1_a5psw.c 17842 17843RENESAS RZ/N1 RTC CONTROLLER DRIVER 17844M: Miquel Raynal <miquel.raynal@bootlin.com> 17845L: linux-rtc@vger.kernel.org 17846L: linux-renesas-soc@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17849F: drivers/rtc/rtc-rzn1.c 17850 17851RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17852M: Miquel Raynal <miquel.raynal@bootlin.com> 17853L: linux-mtd@lists.infradead.org 17854L: linux-renesas-soc@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17857F: drivers/mtd/nand/raw/renesas-nand-controller.c 17858 17859RENESAS VERSACLOCK 7 CLOCK DRIVER 17860M: Alex Helms <alexander.helms.jy@renesas.com> 17861S: Maintained 17862F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17863F: drivers/clk/clk-versaclock7.c 17864 17865RESET CONTROLLER FRAMEWORK 17866M: Philipp Zabel <p.zabel@pengutronix.de> 17867S: Maintained 17868T: git git://git.pengutronix.de/git/pza/linux 17869F: Documentation/devicetree/bindings/reset/ 17870F: Documentation/driver-api/reset.rst 17871F: drivers/reset/ 17872F: include/dt-bindings/reset/ 17873F: include/linux/reset-controller.h 17874F: include/linux/reset.h 17875F: include/linux/reset/ 17876K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17877 17878RESTARTABLE SEQUENCES SUPPORT 17879M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17880M: Peter Zijlstra <peterz@infradead.org> 17881M: "Paul E. McKenney" <paulmck@kernel.org> 17882M: Boqun Feng <boqun.feng@gmail.com> 17883L: linux-kernel@vger.kernel.org 17884S: Supported 17885F: include/trace/events/rseq.h 17886F: include/uapi/linux/rseq.h 17887F: kernel/rseq.c 17888F: tools/testing/selftests/rseq/ 17889 17890RFKILL 17891M: Johannes Berg <johannes@sipsolutions.net> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894W: https://wireless.wiki.kernel.org/ 17895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17898F: Documentation/ABI/stable/sysfs-class-rfkill 17899F: Documentation/driver-api/rfkill.rst 17900F: include/linux/rfkill.h 17901F: include/uapi/linux/rfkill.h 17902F: net/rfkill/ 17903 17904RHASHTABLE 17905M: Thomas Graf <tgraf@suug.ch> 17906M: Herbert Xu <herbert@gondor.apana.org.au> 17907L: netdev@vger.kernel.org 17908S: Maintained 17909F: include/linux/rhashtable-types.h 17910F: include/linux/rhashtable.h 17911F: lib/rhashtable.c 17912F: lib/test_rhashtable.c 17913 17914RICOH R5C592 MEMORYSTICK DRIVER 17915M: Maxim Levitsky <maximlevitsky@gmail.com> 17916S: Maintained 17917F: drivers/memstick/host/r592.* 17918 17919RICOH SMARTMEDIA/XD DRIVER 17920M: Maxim Levitsky <maximlevitsky@gmail.com> 17921S: Maintained 17922F: drivers/mtd/nand/raw/r852.c 17923F: drivers/mtd/nand/raw/r852.h 17924 17925RISC-V PMU DRIVERS 17926M: Atish Patra <atishp@atishpatra.org> 17927R: Anup Patel <anup@brainfault.org> 17928L: linux-riscv@lists.infradead.org 17929S: Supported 17930F: drivers/perf/riscv_pmu.c 17931F: drivers/perf/riscv_pmu_legacy.c 17932F: drivers/perf/riscv_pmu_sbi.c 17933 17934RISC-V ARCHITECTURE 17935M: Paul Walmsley <paul.walmsley@sifive.com> 17936M: Palmer Dabbelt <palmer@dabbelt.com> 17937M: Albert Ou <aou@eecs.berkeley.edu> 17938L: linux-riscv@lists.infradead.org 17939S: Supported 17940Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17941P: Documentation/riscv/patch-acceptance.rst 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17943F: arch/riscv/ 17944N: riscv 17945K: riscv 17946 17947RISC-V MICROCHIP FPGA SUPPORT 17948M: Conor Dooley <conor.dooley@microchip.com> 17949M: Daire McNamara <daire.mcnamara@microchip.com> 17950L: linux-riscv@lists.infradead.org 17951S: Supported 17952F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17953F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17954F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17955F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17956F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17957F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17958F: Documentation/devicetree/bindings/riscv/microchip.yaml 17959F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17960F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17961F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17962F: arch/riscv/boot/dts/microchip/ 17963F: drivers/char/hw_random/mpfs-rng.c 17964F: drivers/clk/microchip/clk-mpfs.c 17965F: drivers/i2c/busses/i2c-microchip-corei2c.c 17966F: drivers/mailbox/mailbox-mpfs.c 17967F: drivers/pci/controller/pcie-microchip-host.c 17968F: drivers/reset/reset-mpfs.c 17969F: drivers/rtc/rtc-mpfs.c 17970F: drivers/soc/microchip/mpfs-sys-controller.c 17971F: drivers/spi/spi-microchip-core-qspi.c 17972F: drivers/spi/spi-microchip-core.c 17973F: drivers/usb/musb/mpfs.c 17974F: include/soc/microchip/mpfs.h 17975 17976RISC-V MISC SOC SUPPORT 17977M: Conor Dooley <conor@kernel.org> 17978L: linux-riscv@lists.infradead.org 17979S: Maintained 17980Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17982F: Documentation/devicetree/bindings/riscv/ 17983F: arch/riscv/boot/dts/ 17984 17985RNBD BLOCK DRIVERS 17986M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17987M: Jack Wang <jinpu.wang@ionos.com> 17988L: linux-block@vger.kernel.org 17989S: Maintained 17990F: drivers/block/rnbd/ 17991 17992ROCCAT DRIVERS 17993M: Stefan Achatz <erazor_de@users.sourceforge.net> 17994S: Maintained 17995W: http://sourceforge.net/projects/roccat/ 17996F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17997F: drivers/hid/hid-roccat* 17998F: include/linux/hid-roccat* 17999 18000ROCKCHIP CRYPTO DRIVERS 18001M: Corentin Labbe <clabbe@baylibre.com> 18002L: linux-crypto@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18005F: drivers/crypto/rockchip/ 18006 18007ROCKCHIP I2S TDM DRIVER 18008M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18009L: linux-rockchip@lists.infradead.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18012F: sound/soc/rockchip/rockchip_i2s_tdm.* 18013 18014ROCKCHIP ISP V1 DRIVER 18015M: Dafna Hirschfeld <dafna@fastmail.com> 18016L: linux-media@vger.kernel.org 18017L: linux-rockchip@lists.infradead.org 18018S: Maintained 18019F: Documentation/admin-guide/media/rkisp1.rst 18020F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18021F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18022F: drivers/media/platform/rockchip/rkisp1 18023F: include/uapi/linux/rkisp1-config.h 18024 18025ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18026M: Jacob Chen <jacob-chen@iotwrt.com> 18027M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18028L: linux-media@vger.kernel.org 18029L: linux-rockchip@lists.infradead.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18032F: drivers/media/platform/rockchip/rga/ 18033 18034ROCKCHIP VIDEO DECODER DRIVER 18035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18036L: linux-media@vger.kernel.org 18037L: linux-rockchip@lists.infradead.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18040F: drivers/staging/media/rkvdec/ 18041 18042ROCKER DRIVER 18043M: Jiri Pirko <jiri@resnulli.us> 18044L: netdev@vger.kernel.org 18045S: Supported 18046F: drivers/net/ethernet/rocker/ 18047 18048ROCKETPORT EXPRESS/INFINITY DRIVER 18049M: Kevin Cernekee <cernekee@gmail.com> 18050L: linux-serial@vger.kernel.org 18051S: Odd Fixes 18052F: drivers/tty/serial/rp2.* 18053 18054ROHM BD99954 CHARGER IC 18055M: Matti Vaittinen <mazziesaccount@gmail.com> 18056S: Supported 18057F: drivers/power/supply/bd99954-charger.c 18058F: drivers/power/supply/bd99954-charger.h 18059 18060ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18061M: Tomasz Duszynski <tduszyns@gmail.com> 18062S: Maintained 18063F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18064F: drivers/iio/light/bh1750.c 18065 18066ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18067M: Marek Vasut <marek.vasut+renesas@gmail.com> 18068L: linux-kernel@vger.kernel.org 18069L: linux-renesas-soc@vger.kernel.org 18070S: Supported 18071F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18072F: drivers/gpio/gpio-bd9571mwv.c 18073F: drivers/mfd/bd9571mwv.c 18074F: drivers/regulator/bd9571mwv-regulator.c 18075F: include/linux/mfd/bd9571mwv.h 18076 18077ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18078M: Matti Vaittinen <mazziesaccount@gmail.com> 18079S: Supported 18080F: drivers/clk/clk-bd718x7.c 18081F: drivers/gpio/gpio-bd71815.c 18082F: drivers/gpio/gpio-bd71828.c 18083F: drivers/mfd/rohm-bd71828.c 18084F: drivers/mfd/rohm-bd718x7.c 18085F: drivers/mfd/rohm-bd9576.c 18086F: drivers/regulator/bd71815-regulator.c 18087F: drivers/regulator/bd71828-regulator.c 18088F: drivers/regulator/bd718x7-regulator.c 18089F: drivers/regulator/bd9576-regulator.c 18090F: drivers/regulator/rohm-regulator.c 18091F: drivers/rtc/rtc-bd70528.c 18092F: drivers/watchdog/bd9576_wdt.c 18093F: include/linux/mfd/rohm-bd71815.h 18094F: include/linux/mfd/rohm-bd71828.h 18095F: include/linux/mfd/rohm-bd718x7.h 18096F: include/linux/mfd/rohm-bd957x.h 18097F: include/linux/mfd/rohm-generic.h 18098F: include/linux/mfd/rohm-shared.h 18099 18100ROSE NETWORK LAYER 18101M: Ralf Baechle <ralf@linux-mips.org> 18102L: linux-hams@vger.kernel.org 18103S: Maintained 18104W: http://www.linux-ax25.org/ 18105F: include/net/rose.h 18106F: include/uapi/linux/rose.h 18107F: net/rose/ 18108 18109ROTATION DRIVER FOR ALLWINNER A83T 18110M: Jernej Skrabec <jernej.skrabec@gmail.com> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113T: git git://linuxtv.org/media_tree.git 18114F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18115F: drivers/media/platform/sunxi/sun8i-rotate/ 18116 18117RPMSG TTY DRIVER 18118M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18119L: linux-remoteproc@vger.kernel.org 18120S: Maintained 18121F: drivers/tty/rpmsg_tty.c 18122 18123RTL2830 MEDIA DRIVER 18124M: Antti Palosaari <crope@iki.fi> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127W: https://linuxtv.org 18128W: http://palosaari.fi/linux/ 18129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18130T: git git://linuxtv.org/anttip/media_tree.git 18131F: drivers/media/dvb-frontends/rtl2830* 18132 18133RTL2832 MEDIA DRIVER 18134M: Antti Palosaari <crope@iki.fi> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137W: https://linuxtv.org 18138W: http://palosaari.fi/linux/ 18139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18140T: git git://linuxtv.org/anttip/media_tree.git 18141F: drivers/media/dvb-frontends/rtl2832* 18142 18143RTL2832_SDR MEDIA DRIVER 18144M: Antti Palosaari <crope@iki.fi> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: https://linuxtv.org 18148W: http://palosaari.fi/linux/ 18149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18150T: git git://linuxtv.org/anttip/media_tree.git 18151F: drivers/media/dvb-frontends/rtl2832_sdr* 18152 18153RTL8180 WIRELESS DRIVER 18154L: linux-wireless@vger.kernel.org 18155S: Orphan 18156W: https://wireless.wiki.kernel.org/ 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18158F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18159 18160RTL8187 WIRELESS DRIVER 18161M: Herton Ronaldo Krzesinski <herton@canonical.com> 18162M: Hin-Tak Leung <htl10@users.sourceforge.net> 18163M: Larry Finger <Larry.Finger@lwfinger.net> 18164L: linux-wireless@vger.kernel.org 18165S: Maintained 18166W: https://wireless.wiki.kernel.org/ 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18168F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18169 18170RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18171M: Jes Sorensen <Jes.Sorensen@gmail.com> 18172L: linux-wireless@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18175F: drivers/net/wireless/realtek/rtl8xxxu/ 18176 18177RTRS TRANSPORT DRIVERS 18178M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18179M: Jack Wang <jinpu.wang@ionos.com> 18180L: linux-rdma@vger.kernel.org 18181S: Maintained 18182F: drivers/infiniband/ulp/rtrs/ 18183 18184RUNTIME VERIFICATION (RV) 18185M: Daniel Bristot de Oliveira <bristot@kernel.org> 18186M: Steven Rostedt <rostedt@goodmis.org> 18187L: linux-trace-devel@vger.kernel.org 18188S: Maintained 18189F: Documentation/trace/rv/ 18190F: include/linux/rv.h 18191F: include/rv/ 18192F: kernel/trace/rv/ 18193F: tools/verification/ 18194 18195RUST 18196M: Miguel Ojeda <ojeda@kernel.org> 18197M: Alex Gaynor <alex.gaynor@gmail.com> 18198M: Wedson Almeida Filho <wedsonaf@gmail.com> 18199R: Boqun Feng <boqun.feng@gmail.com> 18200R: Gary Guo <gary@garyguo.net> 18201R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18202L: rust-for-linux@vger.kernel.org 18203S: Supported 18204W: https://github.com/Rust-for-Linux/linux 18205B: https://github.com/Rust-for-Linux/linux/issues 18206T: git https://github.com/Rust-for-Linux/linux.git rust-next 18207F: Documentation/rust/ 18208F: rust/ 18209F: samples/rust/ 18210F: scripts/*rust* 18211K: \b(?i:rust)\b 18212 18213RXRPC SOCKETS (AF_RXRPC) 18214M: David Howells <dhowells@redhat.com> 18215M: Marc Dionne <marc.dionne@auristor.com> 18216L: linux-afs@lists.infradead.org 18217S: Supported 18218W: https://www.infradead.org/~dhowells/kafs/ 18219F: Documentation/networking/rxrpc.rst 18220F: include/keys/rxrpc-type.h 18221F: include/net/af_rxrpc.h 18222F: include/trace/events/rxrpc.h 18223F: include/uapi/linux/rxrpc.h 18224F: net/rxrpc/ 18225 18226S3 SAVAGE FRAMEBUFFER DRIVER 18227M: Antonino Daplas <adaplas@gmail.com> 18228L: linux-fbdev@vger.kernel.org 18229S: Maintained 18230F: drivers/video/fbdev/savage/ 18231 18232S390 ARCHITECTURE 18233M: Heiko Carstens <hca@linux.ibm.com> 18234M: Vasily Gorbik <gor@linux.ibm.com> 18235M: Alexander Gordeev <agordeev@linux.ibm.com> 18236R: Christian Borntraeger <borntraeger@linux.ibm.com> 18237R: Sven Schnelle <svens@linux.ibm.com> 18238L: linux-s390@vger.kernel.org 18239S: Supported 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18241F: Documentation/driver-api/s390-drivers.rst 18242F: Documentation/s390/ 18243F: arch/s390/ 18244F: drivers/s390/ 18245 18246S390 COMMON I/O LAYER 18247M: Vineeth Vijayan <vneethv@linux.ibm.com> 18248M: Peter Oberparleiter <oberpar@linux.ibm.com> 18249L: linux-s390@vger.kernel.org 18250S: Supported 18251F: drivers/s390/cio/ 18252 18253S390 DASD DRIVER 18254M: Stefan Haberland <sth@linux.ibm.com> 18255M: Jan Hoeppner <hoeppner@linux.ibm.com> 18256L: linux-s390@vger.kernel.org 18257S: Supported 18258F: block/partitions/ibm.c 18259F: drivers/s390/block/dasd* 18260F: include/linux/dasd_mod.h 18261 18262S390 IOMMU (PCI) 18263M: Matthew Rosato <mjrosato@linux.ibm.com> 18264M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18265L: linux-s390@vger.kernel.org 18266S: Supported 18267F: drivers/iommu/s390-iommu.c 18268 18269S390 IUCV NETWORK LAYER 18270M: Alexandra Winter <wintera@linux.ibm.com> 18271M: Wenjia Zhang <wenjia@linux.ibm.com> 18272L: linux-s390@vger.kernel.org 18273L: netdev@vger.kernel.org 18274S: Supported 18275F: drivers/s390/net/*iucv* 18276F: include/net/iucv/ 18277F: net/iucv/ 18278 18279S390 NETWORK DRIVERS 18280M: Alexandra Winter <wintera@linux.ibm.com> 18281M: Wenjia Zhang <wenjia@linux.ibm.com> 18282L: linux-s390@vger.kernel.org 18283L: netdev@vger.kernel.org 18284S: Supported 18285F: drivers/s390/net/ 18286 18287S390 MM 18288M: Alexander Gordeev <agordeev@linux.ibm.com> 18289M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18290L: linux-s390@vger.kernel.org 18291S: Supported 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18293F: arch/s390/include/asm/pgtable.h 18294F: arch/s390/mm 18295 18296S390 PCI SUBSYSTEM 18297M: Niklas Schnelle <schnelle@linux.ibm.com> 18298M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18299L: linux-s390@vger.kernel.org 18300S: Supported 18301F: arch/s390/pci/ 18302F: drivers/pci/hotplug/s390_pci_hpc.c 18303F: Documentation/s390/pci.rst 18304 18305S390 VFIO AP DRIVER 18306M: Tony Krowiak <akrowiak@linux.ibm.com> 18307M: Halil Pasic <pasic@linux.ibm.com> 18308M: Jason Herne <jjherne@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311F: Documentation/s390/vfio-ap* 18312F: drivers/s390/crypto/vfio_ap* 18313 18314S390 VFIO-CCW DRIVER 18315M: Eric Farman <farman@linux.ibm.com> 18316M: Matthew Rosato <mjrosato@linux.ibm.com> 18317R: Halil Pasic <pasic@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319L: kvm@vger.kernel.org 18320S: Supported 18321F: Documentation/s390/vfio-ccw.rst 18322F: drivers/s390/cio/vfio_ccw* 18323F: include/uapi/linux/vfio_ccw.h 18324 18325S390 VFIO-PCI DRIVER 18326M: Matthew Rosato <mjrosato@linux.ibm.com> 18327M: Eric Farman <farman@linux.ibm.com> 18328L: linux-s390@vger.kernel.org 18329L: kvm@vger.kernel.org 18330S: Supported 18331F: arch/s390/kvm/pci* 18332F: drivers/vfio/pci/vfio_pci_zdev.c 18333F: include/uapi/linux/vfio_zdev.h 18334 18335S390 ZCRYPT DRIVER 18336M: Harald Freudenberger <freude@linux.ibm.com> 18337L: linux-s390@vger.kernel.org 18338S: Supported 18339F: drivers/s390/crypto/ 18340 18341S390 ZFCP DRIVER 18342M: Steffen Maier <maier@linux.ibm.com> 18343M: Benjamin Block <bblock@linux.ibm.com> 18344L: linux-s390@vger.kernel.org 18345S: Supported 18346F: drivers/s390/scsi/zfcp_* 18347 18348S3C ADC BATTERY DRIVER 18349M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18350L: linux-samsung-soc@vger.kernel.org 18351S: Odd Fixes 18352F: drivers/power/supply/s3c_adc_battery.c 18353F: include/linux/s3c_adc_battery.h 18354 18355S3C24XX SD/MMC Driver 18356M: Ben Dooks <ben-linux@fluff.org> 18357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18358S: Supported 18359F: drivers/mmc/host/s3cmci.* 18360 18361SAA6588 RDS RECEIVER DRIVER 18362M: Hans Verkuil <hverkuil@xs4all.nl> 18363L: linux-media@vger.kernel.org 18364S: Odd Fixes 18365W: https://linuxtv.org 18366T: git git://linuxtv.org/media_tree.git 18367F: drivers/media/i2c/saa6588* 18368 18369SAA7134 VIDEO4LINUX DRIVER 18370M: Mauro Carvalho Chehab <mchehab@kernel.org> 18371L: linux-media@vger.kernel.org 18372S: Odd fixes 18373W: https://linuxtv.org 18374T: git git://linuxtv.org/media_tree.git 18375F: Documentation/driver-api/media/drivers/saa7134* 18376F: drivers/media/pci/saa7134/ 18377 18378SAA7146 VIDEO4LINUX-2 DRIVER 18379M: Hans Verkuil <hverkuil@xs4all.nl> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media_tree.git 18383F: drivers/staging/media/deprecated/saa7146/ 18384 18385SAFESETID SECURITY MODULE 18386M: Micah Morton <mortonm@chromium.org> 18387S: Supported 18388F: Documentation/admin-guide/LSM/SafeSetID.rst 18389F: security/safesetid/ 18390 18391SAMSUNG AUDIO (ASoC) DRIVERS 18392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18395S: Supported 18396B: mailto:linux-samsung-soc@vger.kernel.org 18397F: Documentation/devicetree/bindings/sound/samsung* 18398F: sound/soc/samsung/ 18399 18400SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18402L: linux-crypto@vger.kernel.org 18403L: linux-samsung-soc@vger.kernel.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18406F: drivers/crypto/exynos-rng.c 18407 18408SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18409M: Łukasz Stelmach <l.stelmach@samsung.com> 18410L: linux-samsung-soc@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18413F: drivers/char/hw_random/exynos-trng.c 18414 18415SAMSUNG FRAMEBUFFER DRIVER 18416M: Jingoo Han <jingoohan1@gmail.com> 18417L: linux-fbdev@vger.kernel.org 18418S: Maintained 18419F: drivers/video/fbdev/s3c-fb.c 18420 18421SAMSUNG INTERCONNECT DRIVERS 18422M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18423M: Artur Świgoń <a.swigon@samsung.com> 18424L: linux-pm@vger.kernel.org 18425L: linux-samsung-soc@vger.kernel.org 18426S: Supported 18427F: drivers/interconnect/samsung/ 18428 18429SAMSUNG LAPTOP DRIVER 18430M: Corentin Chary <corentin.chary@gmail.com> 18431L: platform-driver-x86@vger.kernel.org 18432S: Maintained 18433F: drivers/platform/x86/samsung-laptop.c 18434 18435SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18436M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18437L: linux-kernel@vger.kernel.org 18438L: linux-samsung-soc@vger.kernel.org 18439S: Supported 18440B: mailto:linux-samsung-soc@vger.kernel.org 18441F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18442F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18443F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18444F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18445F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18446F: drivers/clk/clk-s2mps11.c 18447F: drivers/mfd/sec*.c 18448F: drivers/regulator/s2m*.c 18449F: drivers/regulator/s5m*.c 18450F: drivers/rtc/rtc-s5m.c 18451F: include/linux/mfd/samsung/ 18452 18453SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18454M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18455L: linux-media@vger.kernel.org 18456L: linux-samsung-soc@vger.kernel.org 18457S: Maintained 18458F: drivers/media/platform/samsung/s3c-camif/ 18459F: include/media/drv-intf/s3c_camif.h 18460 18461SAMSUNG S3FWRN5 NFC DRIVER 18462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18463L: linux-nfc@lists.01.org (subscribers-only) 18464S: Maintained 18465F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18466F: drivers/nfc/s3fwrn5 18467 18468SAMSUNG S5C73M3 CAMERA DRIVER 18469M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18470M: Andrzej Hajda <andrzej.hajda@intel.com> 18471L: linux-media@vger.kernel.org 18472S: Supported 18473F: drivers/media/i2c/s5c73m3/* 18474 18475SAMSUNG S5K5BAF CAMERA DRIVER 18476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18477M: Andrzej Hajda <andrzej.hajda@intel.com> 18478L: linux-media@vger.kernel.org 18479S: Supported 18480F: drivers/media/i2c/s5k5baf.c 18481 18482SAMSUNG S5P Security SubSystem (SSS) DRIVER 18483M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18484M: Vladimir Zapolskiy <vz@mleia.com> 18485L: linux-crypto@vger.kernel.org 18486L: linux-samsung-soc@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18489F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18490F: drivers/crypto/s5p-sss.c 18491 18492SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18494L: linux-media@vger.kernel.org 18495S: Supported 18496Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18497F: drivers/media/platform/samsung/exynos4-is/ 18498 18499SAMSUNG SOC CLOCK DRIVERS 18500M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18502M: Tomasz Figa <tomasz.figa@gmail.com> 18503M: Chanwoo Choi <cw00.choi@samsung.com> 18504R: Alim Akhtar <alim.akhtar@samsung.com> 18505L: linux-samsung-soc@vger.kernel.org 18506S: Supported 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18509F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18510F: Documentation/devicetree/bindings/clock/samsung,s3c* 18511F: drivers/clk/samsung/ 18512F: include/dt-bindings/clock/exynos*.h 18513F: include/dt-bindings/clock/s3c*.h 18514F: include/dt-bindings/clock/s5p*.h 18515F: include/dt-bindings/clock/samsung,*.h 18516F: include/linux/clk/samsung.h 18517F: include/linux/platform_data/clk-s3c2410.h 18518 18519SAMSUNG SPI DRIVERS 18520M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18521M: Andi Shyti <andi@etezian.org> 18522L: linux-spi@vger.kernel.org 18523L: linux-samsung-soc@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18526F: drivers/spi/spi-s3c* 18527F: include/linux/platform_data/spi-s3c64xx.h 18528F: include/linux/spi/s3c24xx-fiq.h 18529 18530SAMSUNG SXGBE DRIVERS 18531M: Byungho An <bh74.an@samsung.com> 18532L: netdev@vger.kernel.org 18533S: Supported 18534F: drivers/net/ethernet/samsung/sxgbe/ 18535 18536SAMSUNG THERMAL DRIVER 18537M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539L: linux-pm@vger.kernel.org 18540L: linux-samsung-soc@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18543F: drivers/thermal/samsung/ 18544 18545SAMSUNG USB2 PHY DRIVER 18546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18547L: linux-kernel@vger.kernel.org 18548S: Supported 18549F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18550F: Documentation/driver-api/phy/samsung-usb2.rst 18551F: drivers/phy/samsung/phy-exynos4210-usb2.c 18552F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18553F: drivers/phy/samsung/phy-exynos5250-usb2.c 18554F: drivers/phy/samsung/phy-s5pv210-usb2.c 18555F: drivers/phy/samsung/phy-samsung-usb2.c 18556F: drivers/phy/samsung/phy-samsung-usb2.h 18557 18558SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18559M: Paul Barker <paul.barker@sancloud.com> 18560R: Marc Murphy <marc.murphy@sancloud.com> 18561S: Supported 18562F: arch/arm/boot/dts/am335x-sancloud* 18563 18564SC1200 WDT DRIVER 18565M: Zwane Mwaikambo <zwanem@gmail.com> 18566S: Maintained 18567F: drivers/watchdog/sc1200wdt.c 18568 18569SCHEDULER 18570M: Ingo Molnar <mingo@redhat.com> 18571M: Peter Zijlstra <peterz@infradead.org> 18572M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18573M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18574R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18575R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18576R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18577R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18578R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18579R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18580L: linux-kernel@vger.kernel.org 18581S: Maintained 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18583F: include/linux/preempt.h 18584F: include/linux/sched.h 18585F: include/linux/wait.h 18586F: include/uapi/linux/sched.h 18587F: kernel/sched/ 18588 18589SCR24X CHIP CARD INTERFACE DRIVER 18590M: Lubomir Rintel <lkundrak@v3.sk> 18591S: Supported 18592F: drivers/char/pcmcia/scr24x_cs.c 18593 18594SCSI RDMA PROTOCOL (SRP) INITIATOR 18595M: Bart Van Assche <bvanassche@acm.org> 18596L: linux-rdma@vger.kernel.org 18597S: Supported 18598Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18599F: drivers/infiniband/ulp/srp/ 18600F: include/scsi/srp.h 18601 18602SCSI RDMA PROTOCOL (SRP) TARGET 18603M: Bart Van Assche <bvanassche@acm.org> 18604L: linux-rdma@vger.kernel.org 18605L: target-devel@vger.kernel.org 18606S: Supported 18607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18608F: drivers/infiniband/ulp/srpt/ 18609 18610SCSI SG DRIVER 18611M: Doug Gilbert <dgilbert@interlog.com> 18612L: linux-scsi@vger.kernel.org 18613S: Maintained 18614W: http://sg.danny.cz/sg 18615F: Documentation/scsi/scsi-generic.rst 18616F: drivers/scsi/sg.c 18617F: include/scsi/sg.h 18618 18619SCSI SUBSYSTEM 18620M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18621M: "Martin K. Petersen" <martin.petersen@oracle.com> 18622L: linux-scsi@vger.kernel.org 18623S: Maintained 18624Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18627F: Documentation/devicetree/bindings/scsi/ 18628F: drivers/scsi/ 18629F: drivers/ufs/ 18630F: include/scsi/ 18631 18632SCSI TAPE DRIVER 18633M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18634L: linux-scsi@vger.kernel.org 18635S: Maintained 18636F: Documentation/scsi/st.rst 18637F: drivers/scsi/st.* 18638F: drivers/scsi/st_*.h 18639 18640SCSI TARGET CORE USER DRIVER 18641M: Bodo Stroesser <bostroesser@gmail.com> 18642L: linux-scsi@vger.kernel.org 18643L: target-devel@vger.kernel.org 18644S: Supported 18645F: Documentation/target/tcmu-design.rst 18646F: drivers/target/target_core_user.c 18647F: include/uapi/linux/target_core_user.h 18648 18649SCSI TARGET SUBSYSTEM 18650M: "Martin K. Petersen" <martin.petersen@oracle.com> 18651L: linux-scsi@vger.kernel.org 18652L: target-devel@vger.kernel.org 18653S: Supported 18654W: http://www.linux-iscsi.org 18655Q: https://patchwork.kernel.org/project/target-devel/list/ 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18657F: Documentation/target/ 18658F: drivers/target/ 18659F: include/target/ 18660 18661SCTP PROTOCOL 18662M: Vlad Yasevich <vyasevich@gmail.com> 18663M: Neil Horman <nhorman@tuxdriver.com> 18664M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18665L: linux-sctp@vger.kernel.org 18666S: Maintained 18667W: http://lksctp.sourceforge.net 18668F: Documentation/networking/sctp.rst 18669F: include/linux/sctp.h 18670F: include/net/sctp/ 18671F: include/uapi/linux/sctp.h 18672F: net/sctp/ 18673 18674SCx200 CPU SUPPORT 18675M: Jim Cromie <jim.cromie@gmail.com> 18676S: Odd Fixes 18677F: Documentation/i2c/busses/scx200_acb.rst 18678F: arch/x86/platform/scx200/ 18679F: drivers/i2c/busses/scx200* 18680F: drivers/mtd/maps/scx200_docflash.c 18681F: drivers/watchdog/scx200_wdt.c 18682F: include/linux/scx200.h 18683 18684SCx200 GPIO DRIVER 18685M: Jim Cromie <jim.cromie@gmail.com> 18686S: Maintained 18687F: drivers/char/scx200_gpio.c 18688F: include/linux/scx200_gpio.h 18689 18690SCx200 HRT CLOCKSOURCE DRIVER 18691M: Jim Cromie <jim.cromie@gmail.com> 18692S: Maintained 18693F: drivers/clocksource/scx200_hrt.c 18694 18695SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18696M: Sascha Sommer <saschasommer@freenet.de> 18697L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18698S: Maintained 18699F: drivers/mmc/host/sdricoh_cs.c 18700 18701SECO BOARDS CEC DRIVER 18702M: Ettore Chimenti <ek5.chimenti@gmail.com> 18703S: Maintained 18704F: drivers/media/cec/platform/seco/seco-cec.c 18705F: drivers/media/cec/platform/seco/seco-cec.h 18706 18707SECURE COMPUTING 18708M: Kees Cook <keescook@chromium.org> 18709R: Andy Lutomirski <luto@amacapital.net> 18710R: Will Drewry <wad@chromium.org> 18711S: Supported 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18713F: Documentation/userspace-api/seccomp_filter.rst 18714F: include/linux/seccomp.h 18715F: include/uapi/linux/seccomp.h 18716F: kernel/seccomp.c 18717F: tools/testing/selftests/kselftest_harness.h 18718F: tools/testing/selftests/seccomp/* 18719K: \bsecure_computing 18720K: \bTIF_SECCOMP\b 18721 18722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18723M: Kamal Dasu <kdasu.kdev@gmail.com> 18724M: Al Cooper <alcooperx@gmail.com> 18725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18726L: linux-mmc@vger.kernel.org 18727S: Maintained 18728F: drivers/mmc/host/sdhci-brcmstb* 18729 18730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18731M: Adrian Hunter <adrian.hunter@intel.com> 18732L: linux-mmc@vger.kernel.org 18733S: Supported 18734F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18735F: drivers/mmc/host/sdhci* 18736 18737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18738M: Eugen Hristev <eugen.hristev@microchip.com> 18739L: linux-mmc@vger.kernel.org 18740S: Supported 18741F: drivers/mmc/host/sdhci-of-at91.c 18742 18743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18744M: Ben Dooks <ben-linux@fluff.org> 18745M: Jaehoon Chung <jh80.chung@samsung.com> 18746L: linux-mmc@vger.kernel.org 18747S: Maintained 18748F: drivers/mmc/host/sdhci-s3c* 18749 18750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18751M: Viresh Kumar <vireshk@kernel.org> 18752L: linux-mmc@vger.kernel.org 18753S: Maintained 18754F: drivers/mmc/host/sdhci-spear.c 18755 18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18757M: Vignesh Raghavendra <vigneshr@ti.com> 18758L: linux-mmc@vger.kernel.org 18759S: Maintained 18760F: drivers/mmc/host/sdhci-omap.c 18761 18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18763M: Haibo Chen <haibo.chen@nxp.com> 18764L: linux-imx@nxp.com 18765L: linux-mmc@vger.kernel.org 18766S: Maintained 18767F: drivers/mmc/host/sdhci-esdhc-imx.c 18768 18769SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18770M: Jonathan Derrick <jonathan.derrick@linux.dev> 18771L: linux-block@vger.kernel.org 18772S: Supported 18773F: block/opal_proto.h 18774F: block/sed* 18775F: include/linux/sed* 18776F: include/uapi/linux/sed* 18777 18778SECURITY CONTACT 18779M: Security Officers <security@kernel.org> 18780S: Supported 18781F: Documentation/admin-guide/security-bugs.rst 18782 18783SECURITY SUBSYSTEM 18784M: Paul Moore <paul@paul-moore.com> 18785M: James Morris <jmorris@namei.org> 18786M: "Serge E. Hallyn" <serge@hallyn.com> 18787L: linux-security-module@vger.kernel.org (suggested Cc:) 18788S: Supported 18789W: http://kernsec.org/ 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18791F: security/ 18792X: security/selinux/ 18793 18794SELINUX SECURITY MODULE 18795M: Paul Moore <paul@paul-moore.com> 18796M: Stephen Smalley <stephen.smalley.work@gmail.com> 18797M: Eric Paris <eparis@parisplace.org> 18798L: selinux@vger.kernel.org 18799S: Supported 18800W: https://selinuxproject.org 18801W: https://github.com/SELinuxProject 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18803F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18804F: Documentation/ABI/obsolete/sysfs-selinux-disable 18805F: Documentation/admin-guide/LSM/SELinux.rst 18806F: include/trace/events/avc.h 18807F: include/uapi/linux/selinux_netlink.h 18808F: scripts/selinux/ 18809F: security/selinux/ 18810 18811SENSABLE PHANTOM 18812M: Jiri Slaby <jirislaby@kernel.org> 18813S: Maintained 18814F: drivers/misc/phantom.c 18815F: include/uapi/linux/phantom.h 18816 18817SENSEAIR SUNRISE 006-0-0007 18818M: Jacopo Mondi <jacopo@jmondi.org> 18819S: Maintained 18820F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18821F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18822F: drivers/iio/chemical/sunrise_co2.c 18823 18824SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18825M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18826S: Maintained 18827F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18828F: drivers/iio/chemical/scd30.h 18829F: drivers/iio/chemical/scd30_core.c 18830F: drivers/iio/chemical/scd30_i2c.c 18831F: drivers/iio/chemical/scd30_serial.c 18832 18833SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18834M: Roan van Dijk <roan@protonic.nl> 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18837F: drivers/iio/chemical/scd4x.c 18838 18839SENSIRION SGP40 GAS SENSOR DRIVER 18840M: Andreas Klinger <ak@it-klinger.de> 18841S: Maintained 18842F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18843F: drivers/iio/chemical/sgp40.c 18844 18845SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18846M: Tomasz Duszynski <tduszyns@gmail.com> 18847S: Maintained 18848F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18849F: drivers/iio/chemical/sps30.c 18850F: drivers/iio/chemical/sps30_i2c.c 18851F: drivers/iio/chemical/sps30_serial.c 18852 18853SERIAL DEVICE BUS 18854M: Rob Herring <robh@kernel.org> 18855L: linux-serial@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/serial/serial.yaml 18858F: drivers/tty/serdev/ 18859F: include/linux/serdev.h 18860 18861SERIAL DRIVERS 18862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18863L: linux-serial@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/serial/ 18866F: drivers/tty/serial/ 18867 18868SERIAL IR RECEIVER 18869M: Sean Young <sean@mess.org> 18870L: linux-media@vger.kernel.org 18871S: Maintained 18872F: drivers/media/rc/serial_ir.c 18873 18874SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18875M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18877S: Maintained 18878F: Documentation/devicetree/bindings/slimbus/ 18879F: drivers/slimbus/ 18880F: include/linux/slimbus.h 18881 18882SFC NETWORK DRIVER 18883M: Edward Cree <ecree.xilinx@gmail.com> 18884M: Martin Habets <habetsm.xilinx@gmail.com> 18885L: netdev@vger.kernel.org 18886S: Supported 18887F: drivers/net/ethernet/sfc/ 18888 18889SFF/SFP/SFP+ MODULE SUPPORT 18890M: Russell King <linux@armlinux.org.uk> 18891L: netdev@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18894F: drivers/net/phy/phylink.c 18895F: drivers/net/phy/sfp* 18896F: include/linux/mdio/mdio-i2c.h 18897F: include/linux/phylink.h 18898F: include/linux/sfp.h 18899K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18900 18901SGI GRU DRIVER 18902M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18903S: Maintained 18904F: drivers/misc/sgi-gru/ 18905 18906SGI XP/XPC/XPNET DRIVER 18907M: Robin Holt <robinmholt@gmail.com> 18908M: Steve Wahl <steve.wahl@hpe.com> 18909R: Mike Travis <mike.travis@hpe.com> 18910S: Maintained 18911F: drivers/misc/sgi-xp/ 18912 18913SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18914M: Karsten Graul <kgraul@linux.ibm.com> 18915M: Wenjia Zhang <wenjia@linux.ibm.com> 18916M: Jan Karcher <jaka@linux.ibm.com> 18917L: linux-s390@vger.kernel.org 18918S: Supported 18919F: net/smc/ 18920 18921SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18922M: Linus Walleij <linus.walleij@linaro.org> 18923L: linux-iio@vger.kernel.org 18924S: Maintained 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18926F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18927F: drivers/iio/light/gp2ap002.c 18928 18929SHARP RJ54N1CB0C SENSOR DRIVER 18930M: Jacopo Mondi <jacopo@jmondi.org> 18931L: linux-media@vger.kernel.org 18932S: Odd fixes 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/i2c/rj54n1cb0c.c 18935F: include/media/i2c/rj54n1cb0c.h 18936 18937SH_VOU V4L2 OUTPUT DRIVER 18938L: linux-media@vger.kernel.org 18939S: Orphan 18940F: drivers/media/platform/renesas/sh_vou.c 18941F: include/media/drv-intf/sh_vou.h 18942 18943SI2157 MEDIA DRIVER 18944M: Antti Palosaari <crope@iki.fi> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947W: https://linuxtv.org 18948W: http://palosaari.fi/linux/ 18949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18950T: git git://linuxtv.org/anttip/media_tree.git 18951F: drivers/media/tuners/si2157* 18952 18953SI2165 MEDIA DRIVER 18954M: Matthias Schwarzott <zzam@gentoo.org> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957W: https://linuxtv.org 18958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18959F: drivers/media/dvb-frontends/si2165* 18960 18961SI2168 MEDIA DRIVER 18962M: Antti Palosaari <crope@iki.fi> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965W: https://linuxtv.org 18966W: http://palosaari.fi/linux/ 18967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18968T: git git://linuxtv.org/anttip/media_tree.git 18969F: drivers/media/dvb-frontends/si2168* 18970 18971SI470X FM RADIO RECEIVER I2C DRIVER 18972M: Hans Verkuil <hverkuil@xs4all.nl> 18973L: linux-media@vger.kernel.org 18974S: Odd Fixes 18975W: https://linuxtv.org 18976T: git git://linuxtv.org/media_tree.git 18977F: drivers/media/radio/si470x/radio-si470x-i2c.c 18978 18979SI470X FM RADIO RECEIVER USB DRIVER 18980M: Hans Verkuil <hverkuil@xs4all.nl> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983W: https://linuxtv.org 18984T: git git://linuxtv.org/media_tree.git 18985F: drivers/media/radio/si470x/radio-si470x-common.c 18986F: drivers/media/radio/si470x/radio-si470x-usb.c 18987F: drivers/media/radio/si470x/radio-si470x.h 18988 18989SI4713 FM RADIO TRANSMITTER I2C DRIVER 18990M: Eduardo Valentin <edubezval@gmail.com> 18991L: linux-media@vger.kernel.org 18992S: Odd Fixes 18993W: https://linuxtv.org 18994T: git git://linuxtv.org/media_tree.git 18995F: drivers/media/radio/si4713/si4713.? 18996 18997SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18998M: Eduardo Valentin <edubezval@gmail.com> 18999L: linux-media@vger.kernel.org 19000S: Odd Fixes 19001W: https://linuxtv.org 19002T: git git://linuxtv.org/media_tree.git 19003F: drivers/media/radio/si4713/radio-platform-si4713.c 19004 19005SI4713 FM RADIO TRANSMITTER USB DRIVER 19006M: Hans Verkuil <hverkuil@xs4all.nl> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009W: https://linuxtv.org 19010T: git git://linuxtv.org/media_tree.git 19011F: drivers/media/radio/si4713/radio-usb-si4713.c 19012 19013SIANO DVB DRIVER 19014M: Mauro Carvalho Chehab <mchehab@kernel.org> 19015L: linux-media@vger.kernel.org 19016S: Odd fixes 19017W: https://linuxtv.org 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/common/siano/ 19020F: drivers/media/mmc/siano/ 19021F: drivers/media/usb/siano/ 19022F: drivers/media/usb/siano/ 19023 19024SIFIVE DRIVERS 19025M: Palmer Dabbelt <palmer@dabbelt.com> 19026M: Paul Walmsley <paul.walmsley@sifive.com> 19027L: linux-riscv@lists.infradead.org 19028S: Supported 19029N: sifive 19030K: [^@]sifive 19031 19032SIFIVE FU540 SYSTEM-ON-CHIP 19033M: Paul Walmsley <paul.walmsley@sifive.com> 19034M: Palmer Dabbelt <palmer@dabbelt.com> 19035L: linux-riscv@lists.infradead.org 19036S: Supported 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19038N: fu540 19039K: fu540 19040 19041SIFIVE PDMA DRIVER 19042M: Green Wan <green.wan@sifive.com> 19043S: Maintained 19044F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19045F: drivers/dma/sf-pdma/ 19046 19047SIFIVE SOC DRIVERS 19048M: Conor Dooley <conor@kernel.org> 19049L: linux-riscv@lists.infradead.org 19050S: Maintained 19051T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19052F: drivers/soc/sifive/ 19053 19054SILEAD TOUCHSCREEN DRIVER 19055M: Hans de Goede <hdegoede@redhat.com> 19056L: linux-input@vger.kernel.org 19057L: platform-driver-x86@vger.kernel.org 19058S: Maintained 19059F: drivers/input/touchscreen/silead.c 19060F: drivers/platform/x86/touchscreen_dmi.c 19061 19062SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19063M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19064S: Supported 19065F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19066F: drivers/net/wireless/silabs/wfx/ 19067 19068SILICON MOTION SM712 FRAME BUFFER DRIVER 19069M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19070M: Teddy Wang <teddy.wang@siliconmotion.com> 19071M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19072L: linux-fbdev@vger.kernel.org 19073S: Maintained 19074F: Documentation/fb/sm712fb.rst 19075F: drivers/video/fbdev/sm712* 19076 19077SILVACO I3C DUAL-ROLE MASTER 19078M: Miquel Raynal <miquel.raynal@bootlin.com> 19079M: Conor Culhane <conor.culhane@silvaco.com> 19080L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19081S: Maintained 19082F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19083F: drivers/i3c/master/svc-i3c-master.c 19084 19085SIMPLEFB FB DRIVER 19086M: Hans de Goede <hdegoede@redhat.com> 19087L: linux-fbdev@vger.kernel.org 19088S: Maintained 19089F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19090F: drivers/video/fbdev/simplefb.c 19091F: include/linux/platform_data/simplefb.h 19092 19093SIMTEC EB110ATX (Chalice CATS) 19094M: Simtec Linux Team <linux@simtec.co.uk> 19095S: Supported 19096W: http://www.simtec.co.uk/products/EB110ATX/ 19097 19098SIMTEC EB2410ITX (BAST) 19099M: Simtec Linux Team <linux@simtec.co.uk> 19100S: Supported 19101W: http://www.simtec.co.uk/products/EB2410ITX/ 19102F: arch/arm/mach-s3c/bast-ide.c 19103F: arch/arm/mach-s3c/bast-irq.c 19104F: arch/arm/mach-s3c/mach-bast.c 19105 19106SIOX 19107M: Thorsten Scherer <t.scherer@eckelmann.de> 19108M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19109R: Pengutronix Kernel Team <kernel@pengutronix.de> 19110S: Supported 19111F: drivers/gpio/gpio-siox.c 19112F: drivers/siox/* 19113F: include/trace/events/siox.h 19114 19115SIPHASH PRF ROUTINES 19116M: Jason A. Donenfeld <Jason@zx2c4.com> 19117S: Maintained 19118F: include/linux/siphash.h 19119F: lib/siphash.c 19120F: lib/siphash_kunit.c 19121 19122SIS 190 ETHERNET DRIVER 19123M: Francois Romieu <romieu@fr.zoreil.com> 19124L: netdev@vger.kernel.org 19125S: Maintained 19126F: drivers/net/ethernet/sis/sis190.c 19127 19128SIS 900/7016 FAST ETHERNET DRIVER 19129M: Daniele Venzano <venza@brownhat.org> 19130L: netdev@vger.kernel.org 19131S: Maintained 19132W: http://www.brownhat.org/sis900.html 19133F: drivers/net/ethernet/sis/sis900.* 19134 19135SIS FRAMEBUFFER DRIVER 19136M: Thomas Winischhofer <thomas@winischhofer.net> 19137S: Maintained 19138W: http://www.winischhofer.net/linuxsisvga.shtml 19139F: Documentation/fb/sisfb.rst 19140F: drivers/video/fbdev/sis/ 19141F: include/video/sisfb.h 19142 19143SIS I2C TOUCHSCREEN DRIVER 19144M: Mika Penttilä <mpenttil@redhat.com> 19145L: linux-input@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19148F: drivers/input/touchscreen/sis_i2c.c 19149 19150SIS USB2VGA DRIVER 19151M: Thomas Winischhofer <thomas@winischhofer.net> 19152S: Maintained 19153W: http://www.winischhofer.at/linuxsisusbvga.shtml 19154F: drivers/usb/misc/sisusbvga/ 19155 19156SL28 CPLD MFD DRIVER 19157M: Michael Walle <michael@walle.cc> 19158S: Maintained 19159F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19160F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19161F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19162F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19163F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19164F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19165F: drivers/gpio/gpio-sl28cpld.c 19166F: drivers/hwmon/sl28cpld-hwmon.c 19167F: drivers/irqchip/irq-sl28cpld.c 19168F: drivers/pwm/pwm-sl28cpld.c 19169F: drivers/watchdog/sl28cpld_wdt.c 19170 19171SLAB ALLOCATOR 19172M: Christoph Lameter <cl@linux.com> 19173M: Pekka Enberg <penberg@kernel.org> 19174M: David Rientjes <rientjes@google.com> 19175M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19176M: Andrew Morton <akpm@linux-foundation.org> 19177M: Vlastimil Babka <vbabka@suse.cz> 19178R: Roman Gushchin <roman.gushchin@linux.dev> 19179R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19180L: linux-mm@kvack.org 19181S: Maintained 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19183F: include/linux/sl?b*.h 19184F: mm/sl?b* 19185 19186SLCAN CAN NETWORK DRIVER 19187M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19188L: linux-can@vger.kernel.org 19189S: Maintained 19190F: drivers/net/can/slcan/ 19191 19192SLEEPABLE READ-COPY UPDATE (SRCU) 19193M: Lai Jiangshan <jiangshanlai@gmail.com> 19194M: "Paul E. McKenney" <paulmck@kernel.org> 19195M: Josh Triplett <josh@joshtriplett.org> 19196R: Steven Rostedt <rostedt@goodmis.org> 19197R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19198L: rcu@vger.kernel.org 19199S: Supported 19200W: http://www.rdrop.com/users/paulmck/RCU/ 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19202F: include/linux/srcu*.h 19203F: kernel/rcu/srcu*.c 19204 19205SMACK SECURITY MODULE 19206M: Casey Schaufler <casey@schaufler-ca.com> 19207L: linux-security-module@vger.kernel.org 19208S: Maintained 19209W: http://schaufler-ca.com 19210T: git git://github.com/cschaufler/smack-next 19211F: Documentation/admin-guide/LSM/Smack.rst 19212F: security/smack/ 19213 19214SMC91x ETHERNET DRIVER 19215M: Nicolas Pitre <nico@fluxnic.net> 19216S: Odd Fixes 19217F: drivers/net/ethernet/smsc/smc91x.* 19218 19219SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19220M: Mark Rutland <mark.rutland@arm.com> 19221M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19222M: Sudeep Holla <sudeep.holla@arm.com> 19223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19224S: Maintained 19225F: drivers/firmware/smccc/ 19226F: include/linux/arm-smccc.h 19227 19228SMM665 HARDWARE MONITOR DRIVER 19229M: Guenter Roeck <linux@roeck-us.net> 19230L: linux-hwmon@vger.kernel.org 19231S: Maintained 19232F: Documentation/hwmon/smm665.rst 19233F: drivers/hwmon/smm665.c 19234 19235SMSC EMC2103 HARDWARE MONITOR DRIVER 19236M: Steve Glendinning <steve.glendinning@shawell.net> 19237L: linux-hwmon@vger.kernel.org 19238S: Maintained 19239F: Documentation/hwmon/emc2103.rst 19240F: drivers/hwmon/emc2103.c 19241 19242SMSC SCH5627 HARDWARE MONITOR DRIVER 19243M: Hans de Goede <hdegoede@redhat.com> 19244L: linux-hwmon@vger.kernel.org 19245S: Supported 19246F: Documentation/hwmon/sch5627.rst 19247F: drivers/hwmon/sch5627.c 19248 19249SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19250M: Steve Glendinning <steve.glendinning@shawell.net> 19251L: linux-fbdev@vger.kernel.org 19252S: Maintained 19253F: drivers/video/fbdev/smscufx.c 19254 19255SMSC47B397 HARDWARE MONITOR DRIVER 19256M: Jean Delvare <jdelvare@suse.com> 19257L: linux-hwmon@vger.kernel.org 19258S: Maintained 19259F: Documentation/hwmon/smsc47b397.rst 19260F: drivers/hwmon/smsc47b397.c 19261 19262SMSC911x ETHERNET DRIVER 19263M: Steve Glendinning <steve.glendinning@shawell.net> 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: drivers/net/ethernet/smsc/smsc911x.* 19267F: include/linux/smsc911x.h 19268 19269SMSC9420 PCI ETHERNET DRIVER 19270M: Steve Glendinning <steve.glendinning@shawell.net> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: drivers/net/ethernet/smsc/smsc9420.* 19274 19275SOCIONEXT (SNI) AVE NETWORK DRIVER 19276M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19280F: drivers/net/ethernet/socionext/sni_ave.c 19281 19282SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19283M: Jassi Brar <jaswinder.singh@linaro.org> 19284M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19288F: drivers/net/ethernet/socionext/netsec.c 19289 19290SOCIONEXT (SNI) Synquacer SPI DRIVER 19291M: Masahisa Kojima <masahisa.kojima@linaro.org> 19292M: Jassi Brar <jaswinder.singh@linaro.org> 19293L: linux-spi@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19296F: drivers/spi/spi-synquacer.c 19297 19298SOCIONEXT SYNQUACER I2C DRIVER 19299M: Ard Biesheuvel <ardb@kernel.org> 19300L: linux-i2c@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19303F: drivers/i2c/busses/i2c-synquacer.c 19304 19305SOCIONEXT UNIPHIER SOUND DRIVER 19306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19307S: Orphan 19308F: sound/soc/uniphier/ 19309 19310SOEKRIS NET48XX LED SUPPORT 19311M: Chris Boot <bootc@bootc.net> 19312S: Maintained 19313F: drivers/leds/leds-net48xx.c 19314 19315SOFT-IWARP DRIVER (siw) 19316M: Bernard Metzler <bmt@zurich.ibm.com> 19317L: linux-rdma@vger.kernel.org 19318S: Supported 19319F: drivers/infiniband/sw/siw/ 19320F: include/uapi/rdma/siw-abi.h 19321 19322SOFT-ROCE DRIVER (rxe) 19323M: Zhu Yanjun <zyjzyj2000@gmail.com> 19324L: linux-rdma@vger.kernel.org 19325S: Supported 19326F: drivers/infiniband/sw/rxe/ 19327F: include/uapi/rdma/rdma_user_rxe.h 19328 19329SOFTLOGIC 6x10 MPEG CODEC 19330M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19331M: Anton Sviridenko <anton@corp.bluecherry.net> 19332M: Andrey Utkin <andrey_utkin@fastmail.com> 19333M: Ismael Luceno <ismael@iodev.co.uk> 19334L: linux-media@vger.kernel.org 19335S: Supported 19336F: drivers/media/pci/solo6x10/ 19337 19338SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19339M: James Morse <james.morse@arm.com> 19340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19341S: Maintained 19342F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19343F: drivers/firmware/arm_sdei.c 19344F: include/linux/arm_sdei.h 19345F: include/uapi/linux/arm_sdei.h 19346 19347SOFTWARE NODES AND DEVICE PROPERTIES 19348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19349R: Daniel Scally <djrscally@gmail.com> 19350R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19351R: Sakari Ailus <sakari.ailus@linux.intel.com> 19352L: linux-acpi@vger.kernel.org 19353S: Maintained 19354F: drivers/base/property.c 19355F: drivers/base/swnode.c 19356F: include/linux/fwnode.h 19357F: include/linux/property.h 19358 19359SOFTWARE RAID (Multiple Disks) SUPPORT 19360M: Song Liu <song@kernel.org> 19361L: linux-raid@vger.kernel.org 19362S: Supported 19363Q: https://patchwork.kernel.org/project/linux-raid/list/ 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19365F: drivers/md/Kconfig 19366F: drivers/md/Makefile 19367F: drivers/md/md* 19368F: drivers/md/raid* 19369F: include/linux/raid/ 19370F: include/uapi/linux/raid/ 19371 19372SOLIDRUN CLEARFOG SUPPORT 19373M: Russell King <linux@armlinux.org.uk> 19374S: Maintained 19375F: arch/arm/boot/dts/armada-388-clearfog* 19376F: arch/arm/boot/dts/armada-38x-solidrun-* 19377 19378SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19379M: Russell King <linux@armlinux.org.uk> 19380S: Maintained 19381F: arch/arm/boot/dts/imx6*-cubox-i* 19382F: arch/arm/boot/dts/imx6*-hummingboard* 19383F: arch/arm/boot/dts/imx6*-sr-* 19384 19385SONIC NETWORK DRIVER 19386M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19387L: netdev@vger.kernel.org 19388S: Maintained 19389F: drivers/net/ethernet/natsemi/sonic.* 19390 19391SONICS SILICON BACKPLANE DRIVER (SSB) 19392M: Michael Buesch <m@bues.ch> 19393L: linux-wireless@vger.kernel.org 19394S: Maintained 19395F: drivers/ssb/ 19396F: include/linux/ssb/ 19397 19398SONY IMX208 SENSOR DRIVER 19399M: Sakari Ailus <sakari.ailus@linux.intel.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media_tree.git 19403F: drivers/media/i2c/imx208.c 19404 19405SONY IMX214 SENSOR DRIVER 19406M: Ricardo Ribalda <ribalda@kernel.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409T: git git://linuxtv.org/media_tree.git 19410F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19411F: drivers/media/i2c/imx214.c 19412 19413SONY IMX219 SENSOR DRIVER 19414M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media_tree.git 19418F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19419F: drivers/media/i2c/imx219.c 19420 19421SONY IMX258 SENSOR DRIVER 19422M: Sakari Ailus <sakari.ailus@linux.intel.com> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425T: git git://linuxtv.org/media_tree.git 19426F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19427F: drivers/media/i2c/imx258.c 19428 19429SONY IMX274 SENSOR DRIVER 19430M: Leon Luo <leonl@leopardimaging.com> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media_tree.git 19434F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19435F: drivers/media/i2c/imx274.c 19436 19437SONY IMX290 SENSOR DRIVER 19438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media_tree.git 19442F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19443F: drivers/media/i2c/imx290.c 19444 19445SONY IMX319 SENSOR DRIVER 19446M: Bingbu Cao <bingbu.cao@intel.com> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: drivers/media/i2c/imx319.c 19451 19452SONY IMX334 SENSOR DRIVER 19453M: Paul J. Murphy <paul.j.murphy@intel.com> 19454M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media_tree.git 19458F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19459F: drivers/media/i2c/imx334.c 19460 19461SONY IMX335 SENSOR DRIVER 19462M: Paul J. Murphy <paul.j.murphy@intel.com> 19463M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466T: git git://linuxtv.org/media_tree.git 19467F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19468F: drivers/media/i2c/imx335.c 19469 19470SONY IMX355 SENSOR DRIVER 19471M: Tianshu Qiu <tian.shu.qiu@intel.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media_tree.git 19475F: drivers/media/i2c/imx355.c 19476 19477SONY IMX412 SENSOR DRIVER 19478M: Paul J. Murphy <paul.j.murphy@intel.com> 19479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19484F: drivers/media/i2c/imx412.c 19485 19486SONY MEMORYSTICK SUBSYSTEM 19487M: Maxim Levitsky <maximlevitsky@gmail.com> 19488M: Alex Dubov <oakad@yahoo.com> 19489M: Ulf Hansson <ulf.hansson@linaro.org> 19490L: linux-mmc@vger.kernel.org 19491S: Maintained 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19493F: drivers/memstick/ 19494F: include/linux/memstick.h 19495 19496SONY VAIO CONTROL DEVICE DRIVER 19497M: Mattia Dongili <malattia@linux.it> 19498L: platform-driver-x86@vger.kernel.org 19499S: Maintained 19500W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19501F: Documentation/admin-guide/laptops/sony-laptop.rst 19502F: drivers/char/sonypi.c 19503F: drivers/platform/x86/sony-laptop.c 19504F: include/linux/sony-laptop.h 19505 19506SOUND 19507M: Jaroslav Kysela <perex@perex.cz> 19508M: Takashi Iwai <tiwai@suse.com> 19509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19510S: Maintained 19511W: http://www.alsa-project.org/ 19512Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19514F: Documentation/sound/ 19515F: include/sound/ 19516F: include/uapi/sound/ 19517F: sound/ 19518F: tools/testing/selftests/alsa 19519 19520SOUND - COMPRESSED AUDIO 19521M: Vinod Koul <vkoul@kernel.org> 19522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19523S: Supported 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19525F: Documentation/sound/designs/compress-offload.rst 19526F: include/sound/compress_driver.h 19527F: include/uapi/sound/compress_* 19528F: sound/core/compress_offload.c 19529F: sound/soc/soc-compress.c 19530 19531SOUND - DMAENGINE HELPERS 19532M: Lars-Peter Clausen <lars@metafoo.de> 19533S: Supported 19534F: include/sound/dmaengine_pcm.h 19535F: sound/core/pcm_dmaengine.c 19536F: sound/soc/soc-generic-dmaengine-pcm.c 19537 19538SOUND - ALSA SELFTESTS 19539M: Mark Brown <broonie@kernel.org> 19540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19541L: linux-kselftest@vger.kernel.org 19542S: Supported 19543F: tools/testing/selftests/alsa 19544 19545SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19546M: Liam Girdwood <lgirdwood@gmail.com> 19547M: Mark Brown <broonie@kernel.org> 19548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19549S: Supported 19550W: http://alsa-project.org/main/index.php/ASoC 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19552F: Documentation/devicetree/bindings/sound/ 19553F: Documentation/sound/soc/ 19554F: include/dt-bindings/sound/ 19555F: include/sound/soc* 19556F: sound/soc/ 19557 19558SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19559M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19560M: Liam Girdwood <lgirdwood@gmail.com> 19561M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19562M: Bard Liao <yung-chuan.liao@linux.intel.com> 19563M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19564R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19565M: Daniel Baluta <daniel.baluta@nxp.com> 19566L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19567S: Supported 19568W: https://github.com/thesofproject/linux/ 19569F: sound/soc/sof/ 19570 19571SOUNDWIRE SUBSYSTEM 19572M: Vinod Koul <vkoul@kernel.org> 19573M: Bard Liao <yung-chuan.liao@linux.intel.com> 19574R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19575R: Sanyog Kale <sanyog.r.kale@intel.com> 19576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19577S: Supported 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19579F: Documentation/driver-api/soundwire/ 19580F: drivers/soundwire/ 19581F: include/linux/soundwire/ 19582 19583SP2 MEDIA DRIVER 19584M: Olli Salonen <olli.salonen@iki.fi> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587W: https://linuxtv.org 19588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19589F: drivers/media/dvb-frontends/sp2* 19590 19591SPANISH DOCUMENTATION 19592M: Carlos Bilbao <carlos.bilbao@amd.com> 19593S: Maintained 19594F: Documentation/translations/sp_SP/ 19595 19596SPARC + UltraSPARC (sparc/sparc64) 19597M: "David S. Miller" <davem@davemloft.net> 19598L: sparclinux@vger.kernel.org 19599S: Maintained 19600Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19603F: arch/sparc/ 19604F: drivers/sbus/ 19605 19606SPARC SERIAL DRIVERS 19607M: "David S. Miller" <davem@davemloft.net> 19608L: sparclinux@vger.kernel.org 19609S: Maintained 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19612F: drivers/tty/serial/suncore.c 19613F: drivers/tty/serial/sunhv.c 19614F: drivers/tty/serial/sunsab.c 19615F: drivers/tty/serial/sunsab.h 19616F: drivers/tty/serial/sunsu.c 19617F: drivers/tty/serial/sunzilog.c 19618F: drivers/tty/serial/sunzilog.h 19619F: drivers/tty/vcc.c 19620F: include/linux/sunserialcore.h 19621 19622SPARSE CHECKER 19623M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19624L: linux-sparse@vger.kernel.org 19625S: Maintained 19626W: https://sparse.docs.kernel.org/ 19627T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19628Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19629B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19630F: include/linux/compiler.h 19631 19632SPEAKUP CONSOLE SPEECH DRIVER 19633M: William Hubbs <w.d.hubbs@gmail.com> 19634M: Chris Brannon <chris@the-brannons.com> 19635M: Kirk Reiser <kirk@reisers.ca> 19636M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19637L: speakup@linux-speakup.org 19638S: Odd Fixes 19639W: http://www.linux-speakup.org/ 19640W: https://github.com/linux-speakup/speakup 19641B: https://github.com/linux-speakup/speakup/issues 19642F: drivers/accessibility/speakup/ 19643 19644SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19645M: Viresh Kumar <vireshk@kernel.org> 19646M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19647M: soc@kernel.org 19648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19649S: Maintained 19650W: http://www.st.com/spear 19651F: arch/arm/boot/dts/spear* 19652F: arch/arm/mach-spear/ 19653F: drivers/clk/spear/ 19654F: drivers/pinctrl/spear/ 19655 19656SPI NOR SUBSYSTEM 19657M: Tudor Ambarus <tudor.ambarus@microchip.com> 19658M: Pratyush Yadav <pratyush@kernel.org> 19659R: Michael Walle <michael@walle.cc> 19660L: linux-mtd@lists.infradead.org 19661S: Maintained 19662W: http://www.linux-mtd.infradead.org/ 19663Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19664C: irc://irc.oftc.net/mtd 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19666F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19667F: drivers/mtd/spi-nor/ 19668F: include/linux/mtd/spi-nor.h 19669 19670SPI SUBSYSTEM 19671M: Mark Brown <broonie@kernel.org> 19672L: linux-spi@vger.kernel.org 19673S: Maintained 19674Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19676F: Documentation/devicetree/bindings/spi/ 19677F: Documentation/spi/ 19678F: drivers/spi/ 19679F: include/linux/spi/ 19680F: include/uapi/linux/spi/ 19681F: tools/spi/ 19682 19683SPIDERNET NETWORK DRIVER for CELL 19684M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19685M: Geoff Levand <geoff@infradead.org> 19686L: netdev@vger.kernel.org 19687L: linuxppc-dev@lists.ozlabs.org 19688S: Maintained 19689F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19690F: drivers/net/ethernet/toshiba/spider_net* 19691 19692SPMI SUBSYSTEM 19693M: Stephen Boyd <sboyd@kernel.org> 19694L: linux-kernel@vger.kernel.org 19695S: Maintained 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19697F: Documentation/devicetree/bindings/spmi/ 19698F: drivers/spmi/ 19699F: include/dt-bindings/spmi/spmi.h 19700F: include/linux/spmi.h 19701F: include/trace/events/spmi.h 19702 19703SPU FILE SYSTEM 19704M: Jeremy Kerr <jk@ozlabs.org> 19705L: linuxppc-dev@lists.ozlabs.org 19706S: Supported 19707W: http://www.ibm.com/developerworks/power/cell/ 19708F: Documentation/filesystems/spufs/spufs.rst 19709F: arch/powerpc/platforms/cell/spufs/ 19710 19711SQUASHFS FILE SYSTEM 19712M: Phillip Lougher <phillip@squashfs.org.uk> 19713L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19714S: Maintained 19715W: http://squashfs.org.uk 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19717F: Documentation/filesystems/squashfs.rst 19718F: fs/squashfs/ 19719 19720SRM (Alpha) environment access 19721M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19722S: Maintained 19723F: arch/alpha/kernel/srm_env.c 19724 19725ST LSM6DSx IMU IIO DRIVER 19726M: Lorenzo Bianconi <lorenzo@kernel.org> 19727L: linux-iio@vger.kernel.org 19728S: Maintained 19729W: http://www.st.com/ 19730F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19731F: drivers/iio/imu/st_lsm6dsx/ 19732 19733ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19734M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19735M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media_tree.git 19739F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19740F: drivers/media/i2c/st-mipid02.c 19741 19742ST STM32 I2C/SMBUS DRIVER 19743M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19744M: Alain Volmat <alain.volmat@foss.st.com> 19745L: linux-i2c@vger.kernel.org 19746S: Maintained 19747F: drivers/i2c/busses/i2c-stm32* 19748 19749ST STM32 SPI DRIVER 19750M: Alain Volmat <alain.volmat@foss.st.com> 19751L: linux-spi@vger.kernel.org 19752S: Maintained 19753F: drivers/spi/spi-stm32.c 19754 19755ST STPDDC60 DRIVER 19756M: Daniel Nilsson <daniel.nilsson@flex.com> 19757L: linux-hwmon@vger.kernel.org 19758S: Maintained 19759F: Documentation/hwmon/stpddc60.rst 19760F: drivers/hwmon/pmbus/stpddc60.c 19761 19762ST VGXY61 DRIVER 19763M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19764M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19765L: linux-media@vger.kernel.org 19766S: Maintained 19767T: git git://linuxtv.org/media_tree.git 19768F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19769F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19770F: drivers/media/i2c/st-vgxy61.c 19771 19772ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19773M: Song Qiang <songqiang1304521@gmail.com> 19774L: linux-iio@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19777F: drivers/iio/proximity/vl53l0x-i2c.c 19778 19779STABLE BRANCH 19780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19781M: Sasha Levin <sashal@kernel.org> 19782L: stable@vger.kernel.org 19783S: Supported 19784F: Documentation/process/stable-kernel-rules.rst 19785 19786STAGING - ATOMISP DRIVER 19787M: Hans de Goede <hdegoede@redhat.com> 19788M: Mauro Carvalho Chehab <mchehab@kernel.org> 19789R: Sakari Ailus <sakari.ailus@linux.intel.com> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792F: drivers/staging/media/atomisp/ 19793 19794STAGING - FIELDBUS SUBSYSTEM 19795M: Sven Van Asbroeck <TheSven73@gmail.com> 19796S: Maintained 19797F: drivers/staging/fieldbus/* 19798F: drivers/staging/fieldbus/Documentation/ 19799 19800STAGING - HMS ANYBUS-S BUS 19801M: Sven Van Asbroeck <TheSven73@gmail.com> 19802S: Maintained 19803F: drivers/staging/fieldbus/anybuss/ 19804 19805STAGING - INDUSTRIAL IO 19806M: Jonathan Cameron <jic23@kernel.org> 19807L: linux-iio@vger.kernel.org 19808S: Odd Fixes 19809F: Documentation/devicetree/bindings/staging/iio/ 19810F: drivers/staging/iio/ 19811 19812STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19813M: Marc Dietrich <marvin24@gmx.de> 19814L: ac100@lists.launchpad.net (moderated for non-subscribers) 19815L: linux-tegra@vger.kernel.org 19816S: Maintained 19817F: drivers/staging/nvec/ 19818 19819STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19820M: Jens Frederich <jfrederich@gmail.com> 19821M: Jon Nettleton <jon.nettleton@gmail.com> 19822S: Maintained 19823W: http://wiki.laptop.org/go/DCON 19824F: drivers/staging/olpc_dcon/ 19825 19826STAGING - REALTEK RTL8188EU DRIVERS 19827M: Larry Finger <Larry.Finger@lwfinger.net> 19828M: Phillip Potter <phil@philpotter.co.uk> 19829R: Pavel Skripkin <paskripkin@gmail.com> 19830S: Supported 19831F: drivers/staging/r8188eu/ 19832 19833STAGING - REALTEK RTL8712U DRIVERS 19834M: Larry Finger <Larry.Finger@lwfinger.net> 19835M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19836S: Odd Fixes 19837F: drivers/staging/rtl8712/ 19838 19839STAGING - SEPS525 LCD CONTROLLER DRIVERS 19840M: Michael Hennerich <michael.hennerich@analog.com> 19841L: linux-fbdev@vger.kernel.org 19842S: Supported 19843F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19844F: drivers/staging/fbtft/fb_seps525.c 19845 19846STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19847M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19848M: Teddy Wang <teddy.wang@siliconmotion.com> 19849M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19850L: linux-fbdev@vger.kernel.org 19851S: Maintained 19852F: drivers/staging/sm750fb/ 19853 19854STAGING - VIA VT665X DRIVERS 19855M: Forest Bond <forest@alittletooquiet.net> 19856S: Odd Fixes 19857F: drivers/staging/vt665?/ 19858 19859STAGING SUBSYSTEM 19860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19861L: linux-staging@lists.linux.dev 19862S: Supported 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19864F: drivers/staging/ 19865 19866STARFIRE/DURALAN NETWORK DRIVER 19867M: Ion Badulescu <ionut@badula.org> 19868S: Odd Fixes 19869F: drivers/net/ethernet/adaptec/starfire* 19870 19871STARFIVE DEVICETREES 19872M: Emil Renner Berthing <kernel@esmil.dk> 19873S: Maintained 19874F: arch/riscv/boot/dts/starfive/ 19875 19876STARFIVE JH7100 CLOCK DRIVERS 19877M: Emil Renner Berthing <kernel@esmil.dk> 19878S: Maintained 19879F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19880F: drivers/clk/starfive/clk-starfive-jh7100* 19881F: include/dt-bindings/clock/starfive-jh7100*.h 19882 19883STARFIVE JH7100 PINCTRL DRIVER 19884M: Emil Renner Berthing <kernel@esmil.dk> 19885L: linux-gpio@vger.kernel.org 19886S: Maintained 19887F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19888F: drivers/pinctrl/starfive/ 19889F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19890 19891STARFIVE JH7100 RESET CONTROLLER DRIVER 19892M: Emil Renner Berthing <kernel@esmil.dk> 19893S: Maintained 19894F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19895F: drivers/reset/reset-starfive-jh7100.c 19896F: include/dt-bindings/reset/starfive-jh7100.h 19897 19898STATIC BRANCH/CALL 19899M: Peter Zijlstra <peterz@infradead.org> 19900M: Josh Poimboeuf <jpoimboe@kernel.org> 19901M: Jason Baron <jbaron@akamai.com> 19902R: Steven Rostedt <rostedt@goodmis.org> 19903R: Ard Biesheuvel <ardb@kernel.org> 19904S: Supported 19905F: arch/*/include/asm/jump_label*.h 19906F: arch/*/include/asm/static_call*.h 19907F: arch/*/kernel/jump_label.c 19908F: arch/*/kernel/static_call.c 19909F: include/linux/jump_label*.h 19910F: include/linux/static_call*.h 19911F: kernel/jump_label.c 19912F: kernel/static_call.c 19913 19914STI AUDIO (ASoC) DRIVERS 19915M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19917S: Maintained 19918F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19919F: sound/soc/sti/ 19920 19921STI CEC DRIVER 19922M: Alain Volmat <alain.volmat@foss.st.com> 19923S: Maintained 19924F: Documentation/devicetree/bindings/media/stih-cec.txt 19925F: drivers/media/cec/platform/sti/ 19926 19927STK1160 USB VIDEO CAPTURE DRIVER 19928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/usb/stk1160/ 19933 19934STM32 AUDIO (ASoC) DRIVERS 19935M: Olivier Moysan <olivier.moysan@foss.st.com> 19936M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19938S: Maintained 19939F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19940F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19941F: sound/soc/stm/ 19942 19943STM32 TIMER/LPTIMER DRIVERS 19944M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19945S: Maintained 19946F: Documentation/ABI/testing/*timer-stm32 19947F: Documentation/devicetree/bindings/*/*stm32-*timer* 19948F: drivers/*/stm32-*timer* 19949F: drivers/pwm/pwm-stm32* 19950F: include/linux/*/stm32-*tim* 19951 19952STMMAC ETHERNET DRIVER 19953M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19954M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19955M: Jose Abreu <joabreu@synopsys.com> 19956L: netdev@vger.kernel.org 19957S: Supported 19958W: http://www.stlinux.com 19959F: Documentation/networking/device_drivers/ethernet/stmicro/ 19960F: drivers/net/ethernet/stmicro/stmmac/ 19961 19962SUN3/3X 19963M: Sam Creasey <sammy@sammy.net> 19964S: Maintained 19965W: http://sammy.net/sun3/ 19966F: arch/m68k/include/asm/sun3* 19967F: arch/m68k/kernel/*sun3* 19968F: arch/m68k/sun3*/ 19969F: drivers/net/ethernet/i825xx/sun3* 19970 19971SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19972M: Hans de Goede <hdegoede@redhat.com> 19973L: linux-input@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19976F: drivers/input/keyboard/sun4i-lradc-keys.c 19977 19978SUNDANCE NETWORK DRIVER 19979M: Denis Kirjanov <kda@linux-powerpc.org> 19980L: netdev@vger.kernel.org 19981S: Maintained 19982F: drivers/net/ethernet/dlink/sundance.c 19983 19984SUN HAPPY MEAL ETHERNET DRIVER 19985M: Sean Anderson <seanga2@gmail.com> 19986S: Maintained 19987F: drivers/net/ethernet/sun/sunhme.* 19988 19989SUNPLUS ETHERNET DRIVER 19990M: Wells Lu <wellslutw@gmail.com> 19991L: netdev@vger.kernel.org 19992S: Maintained 19993W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19994F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19995F: drivers/net/ethernet/sunplus/ 19996 19997SUNPLUS MMC DRIVER 19998M: Tony Huang <tonyhuang.sunplus@gmail.com> 19999M: Li-hao Kuo <lhjeff911@gmail.com> 20000S: Maintained 20001F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20002F: drivers/mmc/host/sunplus-mmc.c 20003 20004SUNPLUS OCOTP DRIVER 20005M: Vincent Shih <vincent.sunplus@gmail.com> 20006S: Maintained 20007F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20008F: drivers/nvmem/sunplus-ocotp.c 20009 20010SUNPLUS USB2 PHY DRIVER 20011M: Vincent Shih <vincent.sunplus@gmail.com> 20012L: linux-usb@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20015F: drivers/phy/sunplus/Kconfig 20016F: drivers/phy/sunplus/Makefile 20017F: drivers/phy/sunplus/phy-sunplus-usb2.c 20018 20019SUNPLUS PWM DRIVER 20020M: Hammer Hsieh <hammerh0314@gmail.com> 20021S: Maintained 20022F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20023F: drivers/pwm/pwm-sunplus.c 20024 20025SUNPLUS RTC DRIVER 20026M: Vincent Shih <vincent.sunplus@gmail.com> 20027L: linux-rtc@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20030F: drivers/rtc/rtc-sunplus.c 20031 20032SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20033M: Li-hao Kuo <lhjeff911@gmail.com> 20034L: linux-spi@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20037F: drivers/spi/spi-sunplus-sp7021.c 20038 20039SUNPLUS UART DRIVER 20040M: Hammer Hsieh <hammerh0314@gmail.com> 20041S: Maintained 20042F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20043F: drivers/tty/serial/sunplus-uart.c 20044 20045SUNPLUS WATCHDOG DRIVER 20046M: Xiantao Hu <xt.hu@cqplus1.com> 20047L: linux-watchdog@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20050F: drivers/watchdog/sunplus_wdt.c 20051 20052SUPERH 20053M: Yoshinori Sato <ysato@users.sourceforge.jp> 20054M: Rich Felker <dalias@libc.org> 20055L: linux-sh@vger.kernel.org 20056S: Maintained 20057Q: http://patchwork.kernel.org/project/linux-sh/list/ 20058F: Documentation/sh/ 20059F: arch/sh/ 20060F: drivers/sh/ 20061 20062SUSPEND TO RAM 20063M: "Rafael J. Wysocki" <rafael@kernel.org> 20064M: Len Brown <len.brown@intel.com> 20065M: Pavel Machek <pavel@ucw.cz> 20066L: linux-pm@vger.kernel.org 20067S: Supported 20068B: https://bugzilla.kernel.org 20069F: Documentation/power/ 20070F: arch/x86/kernel/acpi/ 20071F: drivers/base/power/ 20072F: include/linux/freezer.h 20073F: include/linux/pm.h 20074F: include/linux/suspend.h 20075F: kernel/power/ 20076 20077SVGA HANDLING 20078M: Martin Mares <mj@ucw.cz> 20079L: linux-video@atrey.karlin.mff.cuni.cz 20080S: Maintained 20081F: Documentation/admin-guide/svga.rst 20082F: arch/x86/boot/video* 20083 20084SWITCHDEV 20085M: Jiri Pirko <jiri@resnulli.us> 20086M: Ivan Vecera <ivecera@redhat.com> 20087L: netdev@vger.kernel.org 20088S: Supported 20089F: include/net/switchdev.h 20090F: net/switchdev/ 20091 20092SY8106A REGULATOR DRIVER 20093M: Icenowy Zheng <icenowy@aosc.io> 20094S: Maintained 20095F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20096F: drivers/regulator/sy8106a-regulator.c 20097 20098SYNC FILE FRAMEWORK 20099M: Sumit Semwal <sumit.semwal@linaro.org> 20100R: Gustavo Padovan <gustavo@padovan.org> 20101L: linux-media@vger.kernel.org 20102L: dri-devel@lists.freedesktop.org 20103S: Maintained 20104T: git git://anongit.freedesktop.org/drm/drm-misc 20105F: Documentation/driver-api/sync_file.rst 20106F: drivers/dma-buf/dma-fence* 20107F: drivers/dma-buf/sw_sync.c 20108F: drivers/dma-buf/sync_* 20109F: include/linux/sync_file.h 20110F: include/uapi/linux/sync_file.h 20111 20112SYNOPSYS ARC ARCHITECTURE 20113M: Vineet Gupta <vgupta@kernel.org> 20114L: linux-snps-arc@lists.infradead.org 20115S: Supported 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20117F: Documentation/arc/ 20118F: Documentation/devicetree/bindings/arc/* 20119F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20120F: arch/arc/ 20121F: drivers/clocksource/arc_timer.c 20122F: drivers/tty/serial/arc_uart.c 20123 20124SYNOPSYS ARC HSDK SDP pll clock driver 20125M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20126S: Supported 20127F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20128F: drivers/clk/clk-hsdk-pll.c 20129 20130SYNOPSYS ARC SDP clock driver 20131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20132S: Supported 20133F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20134F: drivers/clk/axs10x/* 20135 20136SYNOPSYS ARC SDP platform support 20137M: Alexey Brodkin <abrodkin@synopsys.com> 20138S: Supported 20139F: Documentation/devicetree/bindings/arc/axs10* 20140F: arch/arc/boot/dts/ax* 20141F: arch/arc/plat-axs10x 20142 20143SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20144M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20145S: Supported 20146F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20147F: drivers/reset/reset-axs10x.c 20148 20149SYNOPSYS CREG GPIO DRIVER 20150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20151S: Maintained 20152F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20153F: drivers/gpio/gpio-creg-snps.c 20154 20155SYNOPSYS DESIGNWARE 8250 UART DRIVER 20156M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20157R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20158S: Supported 20159F: drivers/tty/serial/8250/8250_dw.c 20160F: drivers/tty/serial/8250/8250_dwlib.* 20161F: drivers/tty/serial/8250/8250_lpss.c 20162 20163SYNOPSYS DESIGNWARE APB GPIO DRIVER 20164M: Hoan Tran <hoan@os.amperecomputing.com> 20165M: Serge Semin <fancer.lancer@gmail.com> 20166L: linux-gpio@vger.kernel.org 20167S: Maintained 20168F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20169F: drivers/gpio/gpio-dwapb.c 20170 20171SYNOPSYS DESIGNWARE APB SSI DRIVER 20172M: Serge Semin <fancer.lancer@gmail.com> 20173L: linux-spi@vger.kernel.org 20174S: Supported 20175F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20176F: drivers/spi/spi-dw* 20177 20178SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20179M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20180S: Maintained 20181F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20182F: drivers/dma/dw-axi-dmac/ 20183 20184SYNOPSYS DESIGNWARE DMAC DRIVER 20185M: Viresh Kumar <vireshk@kernel.org> 20186R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20187S: Maintained 20188F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20189F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20190F: drivers/dma/dw/ 20191F: include/dt-bindings/dma/dw-dmac.h 20192F: include/linux/dma/dw.h 20193F: include/linux/platform_data/dma-dw.h 20194 20195SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20196M: Jose Abreu <Jose.Abreu@synopsys.com> 20197L: netdev@vger.kernel.org 20198S: Supported 20199F: drivers/net/ethernet/synopsys/ 20200 20201SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20202M: Jose Abreu <Jose.Abreu@synopsys.com> 20203L: netdev@vger.kernel.org 20204S: Supported 20205F: drivers/net/pcs/pcs-xpcs.c 20206F: drivers/net/pcs/pcs-xpcs.h 20207F: include/linux/pcs/pcs-xpcs.h 20208 20209SYNOPSYS DESIGNWARE I2C DRIVER 20210M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20211R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20212R: Mika Westerberg <mika.westerberg@linux.intel.com> 20213R: Jan Dabros <jsd@semihalf.com> 20214L: linux-i2c@vger.kernel.org 20215S: Supported 20216F: drivers/i2c/busses/i2c-designware-* 20217 20218SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20219M: Jaehoon Chung <jh80.chung@samsung.com> 20220L: linux-mmc@vger.kernel.org 20221S: Maintained 20222F: drivers/mmc/host/dw_mmc* 20223 20224SYNOPSYS HSDK RESET CONTROLLER DRIVER 20225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20226S: Supported 20227F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20228F: drivers/reset/reset-hsdk.c 20229F: include/dt-bindings/reset/snps,hsdk-reset.h 20230 20231SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20232M: Prabu Thangamuthu <prabu.t@synopsys.com> 20233M: Manjunath M B <manjumb@synopsys.com> 20234L: linux-mmc@vger.kernel.org 20235S: Maintained 20236F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20237 20238SYSTEM CONFIGURATION (SYSCON) 20239M: Lee Jones <lee@kernel.org> 20240M: Arnd Bergmann <arnd@arndb.de> 20241S: Supported 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20243F: drivers/mfd/syscon.c 20244 20245SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20246M: Sudeep Holla <sudeep.holla@arm.com> 20247R: Cristian Marussi <cristian.marussi@arm.com> 20248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20249S: Maintained 20250F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20251F: drivers/clk/clk-sc[mp]i.c 20252F: drivers/cpufreq/sc[mp]i-cpufreq.c 20253F: drivers/firmware/arm_scmi/ 20254F: drivers/firmware/arm_scpi.c 20255F: drivers/powercap/arm_scmi_powercap.c 20256F: drivers/regulator/scmi-regulator.c 20257F: drivers/reset/reset-scmi.c 20258F: include/linux/sc[mp]i_protocol.h 20259F: include/trace/events/scmi.h 20260F: include/uapi/linux/virtio_scmi.h 20261 20262SYSTEM RESET/SHUTDOWN DRIVERS 20263M: Sebastian Reichel <sre@kernel.org> 20264L: linux-pm@vger.kernel.org 20265S: Maintained 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20267F: Documentation/devicetree/bindings/power/reset/ 20268F: drivers/power/reset/ 20269 20270SYSTEM TRACE MODULE CLASS 20271M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20272S: Maintained 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20274F: Documentation/trace/stm.rst 20275F: drivers/hwtracing/stm/ 20276F: include/linux/stm.h 20277F: include/uapi/linux/stm.h 20278 20279SYSTEM76 ACPI DRIVER 20280M: Jeremy Soller <jeremy@system76.com> 20281M: System76 Product Development <productdev@system76.com> 20282L: platform-driver-x86@vger.kernel.org 20283S: Maintained 20284F: drivers/platform/x86/system76_acpi.c 20285 20286SYSV FILESYSTEM 20287M: Christoph Hellwig <hch@infradead.org> 20288S: Maintained 20289F: Documentation/filesystems/sysv-fs.rst 20290F: fs/sysv/ 20291F: include/linux/sysv_fs.h 20292 20293TASKSTATS STATISTICS INTERFACE 20294M: Balbir Singh <bsingharora@gmail.com> 20295S: Maintained 20296F: Documentation/accounting/taskstats* 20297F: include/linux/taskstats* 20298F: kernel/taskstats.c 20299 20300TC subsystem 20301M: Jamal Hadi Salim <jhs@mojatatu.com> 20302M: Cong Wang <xiyou.wangcong@gmail.com> 20303M: Jiri Pirko <jiri@resnulli.us> 20304L: netdev@vger.kernel.org 20305S: Maintained 20306F: include/net/pkt_cls.h 20307F: include/net/pkt_sched.h 20308F: include/net/tc_act/ 20309F: include/uapi/linux/pkt_cls.h 20310F: include/uapi/linux/pkt_sched.h 20311F: include/uapi/linux/tc_act/ 20312F: include/uapi/linux/tc_ematch/ 20313F: net/sched/ 20314F: tools/testing/selftests/tc-testing 20315 20316TC90522 MEDIA DRIVER 20317M: Akihiro Tsukada <tskd08@gmail.com> 20318L: linux-media@vger.kernel.org 20319S: Odd Fixes 20320F: drivers/media/dvb-frontends/tc90522* 20321 20322TCP LOW PRIORITY MODULE 20323M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20324M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20325S: Maintained 20326W: http://tcp-lp-mod.sourceforge.net/ 20327F: net/ipv4/tcp_lp.c 20328 20329TDA10071 MEDIA DRIVER 20330M: Antti Palosaari <crope@iki.fi> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333W: https://linuxtv.org 20334W: http://palosaari.fi/linux/ 20335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20336T: git git://linuxtv.org/anttip/media_tree.git 20337F: drivers/media/dvb-frontends/tda10071* 20338 20339TDA18212 MEDIA DRIVER 20340M: Antti Palosaari <crope@iki.fi> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343W: https://linuxtv.org 20344W: http://palosaari.fi/linux/ 20345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20346T: git git://linuxtv.org/anttip/media_tree.git 20347F: drivers/media/tuners/tda18212* 20348 20349TDA18218 MEDIA DRIVER 20350M: Antti Palosaari <crope@iki.fi> 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353W: https://linuxtv.org 20354W: http://palosaari.fi/linux/ 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356T: git git://linuxtv.org/anttip/media_tree.git 20357F: drivers/media/tuners/tda18218* 20358 20359TDA18250 MEDIA DRIVER 20360M: Olli Salonen <olli.salonen@iki.fi> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363W: https://linuxtv.org 20364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20365T: git git://linuxtv.org/media_tree.git 20366F: drivers/media/tuners/tda18250* 20367 20368TDA18271 MEDIA DRIVER 20369M: Michael Krufky <mkrufky@linuxtv.org> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372W: https://linuxtv.org 20373W: http://github.com/mkrufky 20374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20375T: git git://linuxtv.org/mkrufky/tuners.git 20376F: drivers/media/tuners/tda18271* 20377 20378TDA1997x MEDIA DRIVER 20379M: Tim Harvey <tharvey@gateworks.com> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382W: https://linuxtv.org 20383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20384F: drivers/media/i2c/tda1997x.* 20385 20386TDA827x MEDIA DRIVER 20387M: Michael Krufky <mkrufky@linuxtv.org> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391W: http://github.com/mkrufky 20392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20393T: git git://linuxtv.org/mkrufky/tuners.git 20394F: drivers/media/tuners/tda8290.* 20395 20396TDA8290 MEDIA DRIVER 20397M: Michael Krufky <mkrufky@linuxtv.org> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401W: http://github.com/mkrufky 20402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20403T: git git://linuxtv.org/mkrufky/tuners.git 20404F: drivers/media/tuners/tda8290.* 20405 20406TDA9840 MEDIA DRIVER 20407M: Hans Verkuil <hverkuil@xs4all.nl> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: https://linuxtv.org 20411T: git git://linuxtv.org/media_tree.git 20412F: drivers/media/i2c/tda9840* 20413 20414TEA5761 TUNER DRIVER 20415M: Mauro Carvalho Chehab <mchehab@kernel.org> 20416L: linux-media@vger.kernel.org 20417S: Odd fixes 20418W: https://linuxtv.org 20419T: git git://linuxtv.org/media_tree.git 20420F: drivers/media/tuners/tea5761.* 20421 20422TEA5767 TUNER DRIVER 20423M: Mauro Carvalho Chehab <mchehab@kernel.org> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426W: https://linuxtv.org 20427T: git git://linuxtv.org/media_tree.git 20428F: drivers/media/tuners/tea5767.* 20429 20430TEA6415C MEDIA DRIVER 20431M: Hans Verkuil <hverkuil@xs4all.nl> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435T: git git://linuxtv.org/media_tree.git 20436F: drivers/media/i2c/tea6415c* 20437 20438TEA6420 MEDIA DRIVER 20439M: Hans Verkuil <hverkuil@xs4all.nl> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/i2c/tea6420* 20445 20446TEAM DRIVER 20447M: Jiri Pirko <jiri@resnulli.us> 20448L: netdev@vger.kernel.org 20449S: Supported 20450F: drivers/net/team/ 20451F: include/linux/if_team.h 20452F: include/uapi/linux/if_team.h 20453F: tools/testing/selftests/drivers/net/team/ 20454 20455TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20456M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20457S: Maintained 20458F: arch/x86/platform/ts5500/ 20459 20460TECHNOTREND USB IR RECEIVER 20461M: Sean Young <sean@mess.org> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464F: drivers/media/rc/ttusbir.c 20465 20466TECHWELL TW9910 VIDEO DECODER 20467L: linux-media@vger.kernel.org 20468S: Orphan 20469F: drivers/media/i2c/tw9910.c 20470F: include/media/i2c/tw9910.h 20471 20472TEE SUBSYSTEM 20473M: Jens Wiklander <jens.wiklander@linaro.org> 20474R: Sumit Garg <sumit.garg@linaro.org> 20475L: op-tee@lists.trustedfirmware.org 20476S: Maintained 20477F: Documentation/staging/tee.rst 20478F: drivers/tee/ 20479F: include/linux/tee_drv.h 20480F: include/uapi/linux/tee.h 20481 20482TEGRA ARCHITECTURE SUPPORT 20483M: Thierry Reding <thierry.reding@gmail.com> 20484M: Jonathan Hunter <jonathanh@nvidia.com> 20485L: linux-tegra@vger.kernel.org 20486S: Supported 20487Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20489N: [^a-z]tegra 20490 20491TEGRA CLOCK DRIVER 20492M: Peter De Schrijver <pdeschrijver@nvidia.com> 20493M: Prashant Gaikwad <pgaikwad@nvidia.com> 20494S: Supported 20495F: drivers/clk/tegra/ 20496 20497TEGRA DMA DRIVERS 20498M: Laxman Dewangan <ldewangan@nvidia.com> 20499M: Jon Hunter <jonathanh@nvidia.com> 20500S: Supported 20501F: drivers/dma/tegra* 20502 20503TEGRA I2C DRIVER 20504M: Laxman Dewangan <ldewangan@nvidia.com> 20505R: Dmitry Osipenko <digetx@gmail.com> 20506S: Supported 20507F: drivers/i2c/busses/i2c-tegra.c 20508 20509TEGRA IOMMU DRIVERS 20510M: Thierry Reding <thierry.reding@gmail.com> 20511R: Krishna Reddy <vdumpa@nvidia.com> 20512L: linux-tegra@vger.kernel.org 20513S: Supported 20514F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20515F: drivers/iommu/tegra* 20516 20517TEGRA KBC DRIVER 20518M: Laxman Dewangan <ldewangan@nvidia.com> 20519S: Supported 20520F: drivers/input/keyboard/tegra-kbc.c 20521 20522TEGRA NAND DRIVER 20523M: Stefan Agner <stefan@agner.ch> 20524M: Lucas Stach <dev@lynxeye.de> 20525S: Maintained 20526F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20527F: drivers/mtd/nand/raw/tegra_nand.c 20528 20529TEGRA PWM DRIVER 20530M: Thierry Reding <thierry.reding@gmail.com> 20531S: Supported 20532F: drivers/pwm/pwm-tegra.c 20533 20534TEGRA SERIAL DRIVER 20535M: Laxman Dewangan <ldewangan@nvidia.com> 20536S: Supported 20537F: drivers/tty/serial/serial-tegra.c 20538 20539TEGRA SPI DRIVER 20540M: Laxman Dewangan <ldewangan@nvidia.com> 20541S: Supported 20542F: drivers/spi/spi-tegra* 20543 20544TEGRA QUAD SPI DRIVER 20545M: Thierry Reding <thierry.reding@gmail.com> 20546M: Jonathan Hunter <jonathanh@nvidia.com> 20547M: Sowjanya Komatineni <skomatineni@nvidia.com> 20548L: linux-tegra@vger.kernel.org 20549S: Maintained 20550F: drivers/spi/spi-tegra210-quad.c 20551 20552TEGRA VIDEO DRIVER 20553M: Thierry Reding <thierry.reding@gmail.com> 20554M: Jonathan Hunter <jonathanh@nvidia.com> 20555M: Sowjanya Komatineni <skomatineni@nvidia.com> 20556L: linux-media@vger.kernel.org 20557L: linux-tegra@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20560F: drivers/staging/media/tegra-video/ 20561 20562TEGRA XUSB PADCTL DRIVER 20563M: JC Kuo <jckuo@nvidia.com> 20564S: Supported 20565F: drivers/phy/tegra/xusb* 20566 20567TEHUTI ETHERNET DRIVER 20568M: Andy Gospodarek <andy@greyhouse.net> 20569L: netdev@vger.kernel.org 20570S: Supported 20571F: drivers/net/ethernet/tehuti/* 20572 20573TELECOM CLOCK DRIVER FOR MCPL0010 20574M: Mark Gross <markgross@kernel.org> 20575S: Supported 20576F: drivers/char/tlclk.c 20577 20578TEMPO SEMICONDUCTOR DRIVERS 20579M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20580S: Maintained 20581F: Documentation/devicetree/bindings/sound/tscs*.txt 20582F: sound/soc/codecs/tscs*.c 20583F: sound/soc/codecs/tscs*.h 20584 20585TENSILICA XTENSA PORT (xtensa) 20586M: Chris Zankel <chris@zankel.net> 20587M: Max Filippov <jcmvbkbc@gmail.com> 20588L: linux-xtensa@linux-xtensa.org 20589S: Maintained 20590T: git https://github.com/jcmvbkbc/linux-xtensa.git 20591F: arch/xtensa/ 20592F: drivers/irqchip/irq-xtensa-* 20593 20594TEXAS INSTRUMENTS ASoC DRIVERS 20595M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20597S: Maintained 20598F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20599F: sound/soc/ti/ 20600 20601TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20602M: Ricardo Ribalda <ribalda@kernel.org> 20603L: linux-iio@vger.kernel.org 20604S: Supported 20605F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20606F: drivers/iio/dac/ti-dac7612.c 20607 20608TEXAS INSTRUMENTS DMA DRIVERS 20609M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20610L: dmaengine@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20613F: Documentation/devicetree/bindings/dma/ti-edma.txt 20614F: Documentation/devicetree/bindings/dma/ti/ 20615F: drivers/dma/ti/ 20616X: drivers/dma/ti/cppi41.c 20617F: include/linux/dma/k3-udma-glue.h 20618F: include/linux/dma/ti-cppi5.h 20619F: include/linux/dma/k3-psil.h 20620 20621TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20622M: Nishanth Menon <nm@ti.com> 20623M: Tero Kristo <kristo@kernel.org> 20624M: Santosh Shilimkar <ssantosh@kernel.org> 20625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20626S: Maintained 20627F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20628F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20629F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20630F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20631F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20632F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20633F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20634F: drivers/clk/keystone/sci-clk.c 20635F: drivers/firmware/ti_sci* 20636F: drivers/irqchip/irq-ti-sci-inta.c 20637F: drivers/irqchip/irq-ti-sci-intr.c 20638F: drivers/reset/reset-ti-sci.c 20639F: drivers/soc/ti/ti_sci_inta_msi.c 20640F: drivers/soc/ti/ti_sci_pm_domains.c 20641F: include/dt-bindings/soc/ti,sci_pm_domain.h 20642F: include/linux/soc/ti/ti_sci_inta_msi.h 20643F: include/linux/soc/ti/ti_sci_protocol.h 20644 20645TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20646M: Robert Marko <robert.marko@sartura.hr> 20647M: Luka Perkov <luka.perkov@sartura.hr> 20648L: linux-hwmon@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20651F: Documentation/hwmon/tps23861.rst 20652F: drivers/hwmon/tps23861.c 20653 20654TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20655M: Puranjay Mohan <puranjay12@gmail.com> 20656L: linux-iio@vger.kernel.org 20657S: Supported 20658F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20659F: drivers/iio/temperature/tmp117.c 20660 20661THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20662M: Hans Verkuil <hverkuil@xs4all.nl> 20663L: linux-media@vger.kernel.org 20664S: Maintained 20665W: https://linuxtv.org 20666T: git git://linuxtv.org/media_tree.git 20667F: drivers/media/radio/radio-raremono.c 20668 20669THERMAL 20670M: Rafael J. Wysocki <rafael@kernel.org> 20671M: Daniel Lezcano <daniel.lezcano@linaro.org> 20672R: Amit Kucheria <amitk@kernel.org> 20673R: Zhang Rui <rui.zhang@intel.com> 20674L: linux-pm@vger.kernel.org 20675S: Supported 20676Q: https://patchwork.kernel.org/project/linux-pm/list/ 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20678F: Documentation/ABI/testing/sysfs-class-thermal 20679F: Documentation/devicetree/bindings/thermal/ 20680F: Documentation/driver-api/thermal/ 20681F: drivers/thermal/ 20682F: include/dt-bindings/thermal/ 20683F: include/linux/cpu_cooling.h 20684F: include/linux/thermal.h 20685F: include/uapi/linux/thermal.h 20686F: tools/lib/thermal/ 20687F: tools/thermal/ 20688 20689THERMAL DRIVER FOR AMLOGIC SOCS 20690M: Guillaume La Roque <glaroque@baylibre.com> 20691L: linux-pm@vger.kernel.org 20692L: linux-amlogic@lists.infradead.org 20693S: Supported 20694W: http://linux-meson.com/ 20695F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20696F: drivers/thermal/amlogic_thermal.c 20697 20698THERMAL/CPU_COOLING 20699M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20700M: Daniel Lezcano <daniel.lezcano@linaro.org> 20701M: Viresh Kumar <viresh.kumar@linaro.org> 20702R: Lukasz Luba <lukasz.luba@arm.com> 20703L: linux-pm@vger.kernel.org 20704S: Supported 20705F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20706F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20707F: drivers/thermal/cpufreq_cooling.c 20708F: drivers/thermal/cpuidle_cooling.c 20709F: include/linux/cpu_cooling.h 20710 20711THERMAL/POWER_ALLOCATOR 20712M: Lukasz Luba <lukasz.luba@arm.com> 20713L: linux-pm@vger.kernel.org 20714S: Maintained 20715F: Documentation/driver-api/thermal/power_allocator.rst 20716F: drivers/thermal/gov_power_allocator.c 20717F: include/trace/events/thermal_power_allocator.h 20718 20719THINKPAD ACPI EXTRAS DRIVER 20720M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20721L: ibm-acpi-devel@lists.sourceforge.net 20722L: platform-driver-x86@vger.kernel.org 20723S: Maintained 20724W: http://ibm-acpi.sourceforge.net 20725W: http://thinkwiki.org/wiki/Ibm-acpi 20726T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20727F: drivers/platform/x86/thinkpad_acpi.c 20728 20729THINKPAD LMI DRIVER 20730M: Mark Pearson <markpearson@lenovo.com> 20731L: platform-driver-x86@vger.kernel.org 20732S: Maintained 20733F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20734F: drivers/platform/x86/think-lmi.? 20735 20736THUNDERBOLT DMA TRAFFIC TEST DRIVER 20737M: Isaac Hazan <isaac.hazan@intel.com> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740F: drivers/thunderbolt/dma_test.c 20741 20742THUNDERBOLT DRIVER 20743M: Andreas Noever <andreas.noever@gmail.com> 20744M: Michael Jamet <michael.jamet@intel.com> 20745M: Mika Westerberg <mika.westerberg@linux.intel.com> 20746M: Yehezkel Bernat <YehezkelShB@gmail.com> 20747L: linux-usb@vger.kernel.org 20748S: Maintained 20749T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20750F: Documentation/admin-guide/thunderbolt.rst 20751F: drivers/thunderbolt/ 20752F: include/linux/thunderbolt.h 20753 20754THUNDERBOLT NETWORK DRIVER 20755M: Michael Jamet <michael.jamet@intel.com> 20756M: Mika Westerberg <mika.westerberg@linux.intel.com> 20757M: Yehezkel Bernat <YehezkelShB@gmail.com> 20758L: netdev@vger.kernel.org 20759S: Maintained 20760F: drivers/net/thunderbolt.c 20761 20762THUNDERX GPIO DRIVER 20763M: Robert Richter <rric@kernel.org> 20764S: Odd Fixes 20765F: drivers/gpio/gpio-thunderx.c 20766 20767TI AM437X VPFE DRIVER 20768M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20769L: linux-media@vger.kernel.org 20770S: Maintained 20771W: https://linuxtv.org 20772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20773T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20774F: drivers/media/platform/ti/am437x/ 20775 20776TI BANDGAP AND THERMAL DRIVER 20777M: Eduardo Valentin <edubezval@gmail.com> 20778M: Keerthy <j-keerthy@ti.com> 20779L: linux-pm@vger.kernel.org 20780L: linux-omap@vger.kernel.org 20781S: Maintained 20782F: drivers/thermal/ti-soc-thermal/ 20783 20784TI BQ27XXX POWER SUPPLY DRIVER 20785F: drivers/power/supply/bq27xxx_battery.c 20786F: drivers/power/supply/bq27xxx_battery_i2c.c 20787F: include/linux/power/bq27xxx_battery.h 20788 20789TI CDCE706 CLOCK DRIVER 20790M: Max Filippov <jcmvbkbc@gmail.com> 20791S: Maintained 20792F: drivers/clk/clk-cdce706.c 20793 20794TI CLOCK DRIVER 20795M: Tero Kristo <kristo@kernel.org> 20796L: linux-omap@vger.kernel.org 20797S: Odd Fixes 20798F: drivers/clk/ti/ 20799F: include/linux/clk/ti.h 20800 20801TI DAVINCI MACHINE SUPPORT 20802M: Sekhar Nori <nsekhar@ti.com> 20803R: Bartosz Golaszewski <brgl@bgdev.pl> 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Supported 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20807F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20808F: arch/arm/boot/dts/da850* 20809F: arch/arm/mach-davinci/ 20810F: drivers/i2c/busses/i2c-davinci.c 20811 20812TI DAVINCI SERIES CLOCK DRIVER 20813M: David Lechner <david@lechnology.com> 20814R: Sekhar Nori <nsekhar@ti.com> 20815S: Maintained 20816F: Documentation/devicetree/bindings/clock/ti/davinci/ 20817F: drivers/clk/davinci/ 20818F: include/linux/clk/davinci.h 20819 20820TI DAVINCI SERIES GPIO DRIVER 20821M: Keerthy <j-keerthy@ti.com> 20822L: linux-gpio@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20825F: drivers/gpio/gpio-davinci.c 20826 20827TI DAVINCI SERIES MEDIA DRIVER 20828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20833T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20834F: drivers/media/platform/ti/davinci/ 20835F: drivers/staging/media/deprecated/vpfe_capture/ 20836F: include/media/davinci/ 20837 20838TI ENHANCED CAPTURE (eCAP) DRIVER 20839M: Vignesh Raghavendra <vigneshr@ti.com> 20840R: Julien Panis <jpanis@baylibre.com> 20841L: linux-iio@vger.kernel.org 20842L: linux-omap@vger.kernel.org 20843S: Maintained 20844F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20845F: drivers/counter/ti-ecap-capture.c 20846 20847TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20848R: David Lechner <david@lechnology.com> 20849L: linux-iio@vger.kernel.org 20850F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20851F: drivers/counter/ti-eqep.c 20852 20853TI ETHERNET SWITCH DRIVER (CPSW) 20854R: Grygorii Strashko <grygorii.strashko@ti.com> 20855L: linux-omap@vger.kernel.org 20856L: netdev@vger.kernel.org 20857S: Maintained 20858F: drivers/net/ethernet/ti/cpsw* 20859F: drivers/net/ethernet/ti/davinci* 20860 20861TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20862M: Alex Dubov <oakad@yahoo.com> 20863S: Maintained 20864W: http://tifmxx.berlios.de/ 20865F: drivers/memstick/host/tifm_ms.c 20866F: drivers/misc/tifm* 20867F: drivers/mmc/host/tifm_sd.c 20868F: include/linux/tifm.h 20869 20870TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20871M: Nishanth Menon <nm@ti.com> 20872M: Santosh Shilimkar <ssantosh@kernel.org> 20873L: linux-kernel@vger.kernel.org 20874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20875S: Maintained 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20877F: drivers/soc/ti/* 20878 20879TI LM49xxx FAMILY ASoC CODEC DRIVERS 20880M: M R Swami Reddy <mr.swami.reddy@ti.com> 20881M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20883S: Maintained 20884F: sound/soc/codecs/isabelle* 20885F: sound/soc/codecs/lm49453* 20886 20887TI PCM3060 ASoC CODEC DRIVER 20888M: Kirill Marinushkin <kmarinushkin@birdec.com> 20889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20890S: Maintained 20891F: Documentation/devicetree/bindings/sound/pcm3060.txt 20892F: sound/soc/codecs/pcm3060* 20893 20894TI TAS571X FAMILY ASoC CODEC DRIVER 20895M: Kevin Cernekee <cernekee@chromium.org> 20896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20897S: Odd Fixes 20898F: sound/soc/codecs/tas571x* 20899 20900TI TRF7970A NFC DRIVER 20901M: Mark Greer <mgreer@animalcreek.com> 20902L: linux-wireless@vger.kernel.org 20903L: linux-nfc@lists.01.org (subscribers-only) 20904S: Supported 20905F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20906F: drivers/nfc/trf7970a.c 20907 20908TI TSC2046 ADC DRIVER 20909M: Oleksij Rempel <o.rempel@pengutronix.de> 20910R: kernel@pengutronix.de 20911L: linux-iio@vger.kernel.org 20912S: Maintained 20913F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20914F: drivers/iio/adc/ti-tsc2046.c 20915 20916TI TWL4030 SERIES SOC CODEC DRIVER 20917M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20919S: Maintained 20920F: sound/soc/codecs/twl4030* 20921 20922TI VPE/CAL DRIVERS 20923M: Benoit Parrot <bparrot@ti.com> 20924L: linux-media@vger.kernel.org 20925S: Maintained 20926W: http://linuxtv.org/ 20927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20928F: Documentation/devicetree/bindings/media/ti,cal.yaml 20929F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20930F: drivers/media/platform/ti/cal/ 20931F: drivers/media/platform/ti/vpe/ 20932 20933TI WILINK WIRELESS DRIVERS 20934L: linux-wireless@vger.kernel.org 20935S: Orphan 20936W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20937W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20939F: drivers/net/wireless/ti/ 20940 20941TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20942M: John Stultz <jstultz@google.com> 20943M: Thomas Gleixner <tglx@linutronix.de> 20944R: Stephen Boyd <sboyd@kernel.org> 20945L: linux-kernel@vger.kernel.org 20946S: Supported 20947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20948F: include/linux/clocksource.h 20949F: include/linux/time.h 20950F: include/linux/timex.h 20951F: include/uapi/linux/time.h 20952F: include/uapi/linux/timex.h 20953F: kernel/time/alarmtimer.c 20954F: kernel/time/clocksource.c 20955F: kernel/time/ntp.c 20956F: kernel/time/time*.c 20957F: tools/testing/selftests/timers/ 20958 20959TIPC NETWORK LAYER 20960M: Jon Maloy <jmaloy@redhat.com> 20961M: Ying Xue <ying.xue@windriver.com> 20962L: netdev@vger.kernel.org (core kernel code) 20963L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20964S: Maintained 20965W: http://tipc.sourceforge.net/ 20966F: include/uapi/linux/tipc*.h 20967F: net/tipc/ 20968 20969TLAN NETWORK DRIVER 20970M: Samuel Chessman <chessman@tux.org> 20971L: tlan-devel@lists.sourceforge.net (subscribers-only) 20972S: Maintained 20973W: http://sourceforge.net/projects/tlan/ 20974F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20975F: drivers/net/ethernet/ti/tlan.* 20976 20977TM6000 VIDEO4LINUX DRIVER 20978M: Mauro Carvalho Chehab <mchehab@kernel.org> 20979L: linux-media@vger.kernel.org 20980S: Odd fixes 20981W: https://linuxtv.org 20982T: git git://linuxtv.org/media_tree.git 20983F: Documentation/admin-guide/media/tm6000* 20984F: drivers/staging/media/deprecated/tm6000/ 20985 20986TMIO/SDHI MMC DRIVER 20987M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20988L: linux-mmc@vger.kernel.org 20989L: linux-renesas-soc@vger.kernel.org 20990S: Supported 20991F: drivers/mmc/host/renesas_sdhi* 20992F: drivers/mmc/host/tmio_mmc* 20993F: include/linux/mfd/tmio.h 20994 20995TMP401 HARDWARE MONITOR DRIVER 20996M: Guenter Roeck <linux@roeck-us.net> 20997L: linux-hwmon@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21000F: Documentation/hwmon/tmp401.rst 21001F: drivers/hwmon/tmp401.c 21002 21003TMP464 HARDWARE MONITOR DRIVER 21004M: Agathe Porte <agathe.porte@nokia.com> 21005M: Guenter Roeck <linux@roeck-us.net> 21006L: linux-hwmon@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21009F: Documentation/hwmon/tmp464.rst 21010F: drivers/hwmon/tmp464.c 21011 21012TMP513 HARDWARE MONITOR DRIVER 21013M: Eric Tremblay <etremblay@distech-controls.com> 21014L: linux-hwmon@vger.kernel.org 21015S: Maintained 21016F: Documentation/hwmon/tmp513.rst 21017F: drivers/hwmon/tmp513.c 21018 21019TMPFS (SHMEM FILESYSTEM) 21020M: Hugh Dickins <hughd@google.com> 21021L: linux-mm@kvack.org 21022S: Maintained 21023F: include/linux/shmem_fs.h 21024F: mm/shmem.c 21025 21026TOMOYO SECURITY MODULE 21027M: Kentaro Takeda <takedakn@nttdata.co.jp> 21028M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21029L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21030L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21031L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21032L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21033S: Maintained 21034W: https://tomoyo.osdn.jp/ 21035F: security/tomoyo/ 21036 21037TOPSTAR LAPTOP EXTRAS DRIVER 21038M: Herton Ronaldo Krzesinski <herton@canonical.com> 21039L: platform-driver-x86@vger.kernel.org 21040S: Maintained 21041F: drivers/platform/x86/topstar-laptop.c 21042 21043TORTURE-TEST MODULES 21044M: Davidlohr Bueso <dave@stgolabs.net> 21045M: "Paul E. McKenney" <paulmck@kernel.org> 21046M: Josh Triplett <josh@joshtriplett.org> 21047L: linux-kernel@vger.kernel.org 21048S: Supported 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21050F: Documentation/RCU/torture.rst 21051F: kernel/locking/locktorture.c 21052F: kernel/rcu/rcuscale.c 21053F: kernel/rcu/rcutorture.c 21054F: kernel/rcu/refscale.c 21055F: kernel/torture.c 21056 21057TOSHIBA ACPI EXTRAS DRIVER 21058M: Azael Avalos <coproscefalo@gmail.com> 21059L: platform-driver-x86@vger.kernel.org 21060S: Maintained 21061F: drivers/platform/x86/toshiba_acpi.c 21062 21063TOSHIBA BLUETOOTH DRIVER 21064M: Azael Avalos <coproscefalo@gmail.com> 21065L: platform-driver-x86@vger.kernel.org 21066S: Maintained 21067F: drivers/platform/x86/toshiba_bluetooth.c 21068 21069TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21070M: Azael Avalos <coproscefalo@gmail.com> 21071L: platform-driver-x86@vger.kernel.org 21072S: Maintained 21073F: drivers/platform/x86/toshiba_haps.c 21074 21075TOSHIBA SMM DRIVER 21076M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21077S: Maintained 21078W: http://www.buzzard.org.uk/toshiba/ 21079F: drivers/char/toshiba.c 21080F: include/linux/toshiba.h 21081F: include/uapi/linux/toshiba.h 21082 21083TOSHIBA TC358743 DRIVER 21084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21088F: drivers/media/i2c/tc358743* 21089F: include/media/i2c/tc358743.h 21090 21091TOSHIBA WMI HOTKEYS DRIVER 21092M: Azael Avalos <coproscefalo@gmail.com> 21093L: platform-driver-x86@vger.kernel.org 21094S: Maintained 21095F: drivers/platform/x86/toshiba-wmi.c 21096 21097TPM DEVICE DRIVER 21098M: Peter Huewe <peterhuewe@gmx.de> 21099M: Jarkko Sakkinen <jarkko@kernel.org> 21100R: Jason Gunthorpe <jgg@ziepe.ca> 21101L: linux-integrity@vger.kernel.org 21102S: Maintained 21103W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21104Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21106F: drivers/char/tpm/ 21107 21108TPS546D24 DRIVER 21109M: Duke Du <dukedu83@gmail.com> 21110L: linux-hwmon@vger.kernel.org 21111S: Maintained 21112F: Documentation/hwmon/tps546d24.rst 21113F: drivers/hwmon/pmbus/tps546d24.c 21114 21115TRACING 21116M: Steven Rostedt <rostedt@goodmis.org> 21117M: Masami Hiramatsu <mhiramat@kernel.org> 21118L: linux-kernel@vger.kernel.org 21119L: linux-trace-kernel@vger.kernel.org 21120Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21121S: Maintained 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21123F: Documentation/trace/* 21124F: fs/tracefs/ 21125F: include/linux/trace*.h 21126F: include/trace/ 21127F: kernel/trace/ 21128F: scripts/tracing/ 21129F: tools/testing/selftests/ftrace/ 21130 21131TRACING MMIO ACCESSES (MMIOTRACE) 21132M: Steven Rostedt <rostedt@goodmis.org> 21133M: Masami Hiramatsu <mhiramat@kernel.org> 21134R: Karol Herbst <karolherbst@gmail.com> 21135R: Pekka Paalanen <ppaalanen@gmail.com> 21136L: linux-kernel@vger.kernel.org 21137L: nouveau@lists.freedesktop.org 21138S: Maintained 21139F: arch/x86/mm/kmmio.c 21140F: arch/x86/mm/mmio-mod.c 21141F: arch/x86/mm/testmmiotrace.c 21142F: include/linux/mmiotrace.h 21143F: kernel/trace/trace_mmiotrace.c 21144 21145TRACING OS NOISE / LATENCY TRACERS 21146M: Steven Rostedt <rostedt@goodmis.org> 21147M: Daniel Bristot de Oliveira <bristot@kernel.org> 21148S: Maintained 21149F: kernel/trace/trace_osnoise.c 21150F: include/trace/events/osnoise.h 21151F: kernel/trace/trace_hwlat.c 21152F: kernel/trace/trace_irqsoff.c 21153F: kernel/trace/trace_sched_wakeup.c 21154F: Documentation/trace/osnoise-tracer.rst 21155F: Documentation/trace/timerlat-tracer.rst 21156F: Documentation/trace/hwlat_detector.rst 21157F: arch/*/kernel/trace.c 21158 21159Real-time Linux Analysis (RTLA) tools 21160M: Daniel Bristot de Oliveira <bristot@kernel.org> 21161M: Steven Rostedt <rostedt@goodmis.org> 21162L: linux-trace-devel@vger.kernel.org 21163S: Maintained 21164F: Documentation/tools/rtla/ 21165F: tools/tracing/rtla/ 21166 21167TRADITIONAL CHINESE DOCUMENTATION 21168M: Hu Haowen <src.res@email.cn> 21169L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21170S: Maintained 21171W: https://github.com/srcres258/linux-doc 21172T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21173F: Documentation/translations/zh_TW/ 21174 21175TTY LAYER 21176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21177M: Jiri Slaby <jirislaby@kernel.org> 21178S: Supported 21179T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21180F: Documentation/driver-api/serial/ 21181F: drivers/tty/ 21182F: drivers/tty/serial/serial_core.c 21183F: include/linux/selection.h 21184F: include/linux/serial.h 21185F: include/linux/serial_core.h 21186F: include/linux/sysrq.h 21187F: include/linux/tty*.h 21188F: include/linux/vt.h 21189F: include/linux/vt_*.h 21190F: include/uapi/linux/serial.h 21191F: include/uapi/linux/serial_core.h 21192F: include/uapi/linux/tty.h 21193 21194TUA9001 MEDIA DRIVER 21195M: Antti Palosaari <crope@iki.fi> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198W: https://linuxtv.org 21199W: http://palosaari.fi/linux/ 21200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21201T: git git://linuxtv.org/anttip/media_tree.git 21202F: drivers/media/tuners/tua9001* 21203 21204TULIP NETWORK DRIVERS 21205L: netdev@vger.kernel.org 21206L: linux-parisc@vger.kernel.org 21207S: Orphan 21208F: drivers/net/ethernet/dec/tulip/ 21209 21210TUN/TAP driver 21211M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21212S: Maintained 21213W: http://vtun.sourceforge.net/tun 21214F: Documentation/networking/tuntap.rst 21215F: arch/um/os-Linux/drivers/ 21216 21217TURBOCHANNEL SUBSYSTEM 21218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21219M: Ralf Baechle <ralf@linux-mips.org> 21220L: linux-mips@vger.kernel.org 21221S: Maintained 21222Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21223F: drivers/tc/ 21224F: include/linux/tc.h 21225 21226TURBOSTAT UTILITY 21227M: "Len Brown" <lenb@kernel.org> 21228L: linux-pm@vger.kernel.org 21229S: Supported 21230Q: https://patchwork.kernel.org/project/linux-pm/list/ 21231B: https://bugzilla.kernel.org 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21233F: tools/power/x86/turbostat/ 21234 21235TW5864 VIDEO4LINUX DRIVER 21236M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21237M: Anton Sviridenko <anton@corp.bluecherry.net> 21238M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21239M: Andrey Utkin <andrey_utkin@fastmail.com> 21240L: linux-media@vger.kernel.org 21241S: Supported 21242F: drivers/media/pci/tw5864/ 21243 21244TW68 VIDEO4LINUX DRIVER 21245M: Hans Verkuil <hverkuil@xs4all.nl> 21246L: linux-media@vger.kernel.org 21247S: Odd Fixes 21248W: https://linuxtv.org 21249T: git git://linuxtv.org/media_tree.git 21250F: drivers/media/pci/tw68/ 21251 21252TW686X VIDEO4LINUX DRIVER 21253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256W: http://linuxtv.org 21257T: git git://linuxtv.org/media_tree.git 21258F: drivers/media/pci/tw686x/ 21259 21260U-BOOT ENVIRONMENT VARIABLES 21261M: Rafał Miłecki <rafal@milecki.pl> 21262S: Maintained 21263F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21264F: drivers/nvmem/u-boot-env.c 21265 21266UACCE ACCELERATOR FRAMEWORK 21267M: Zhangfei Gao <zhangfei.gao@linaro.org> 21268M: Zhou Wang <wangzhou1@hisilicon.com> 21269L: linux-accelerators@lists.ozlabs.org 21270L: linux-kernel@vger.kernel.org 21271S: Maintained 21272F: Documentation/ABI/testing/sysfs-driver-uacce 21273F: Documentation/misc-devices/uacce.rst 21274F: drivers/misc/uacce/ 21275F: include/linux/uacce.h 21276F: include/uapi/misc/uacce/ 21277 21278UBI FILE SYSTEM (UBIFS) 21279M: Richard Weinberger <richard@nod.at> 21280L: linux-mtd@lists.infradead.org 21281S: Supported 21282W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21285F: Documentation/ABI/testing/sysfs-fs-ubifs 21286F: Documentation/filesystems/ubifs-authentication.rst 21287F: Documentation/filesystems/ubifs.rst 21288F: fs/ubifs/ 21289 21290UBLK USERSPACE BLOCK DRIVER 21291M: Ming Lei <ming.lei@redhat.com> 21292L: linux-block@vger.kernel.org 21293S: Maintained 21294F: Documentation/block/ublk.rst 21295F: drivers/block/ublk_drv.c 21296F: include/uapi/linux/ublk_cmd.h 21297 21298UCLINUX (M68KNOMMU AND COLDFIRE) 21299M: Greg Ungerer <gerg@linux-m68k.org> 21300L: linux-m68k@lists.linux-m68k.org 21301L: uclinux-dev@uclinux.org (subscribers-only) 21302S: Maintained 21303W: http://www.linux-m68k.org/ 21304W: http://www.uclinux.org/ 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21306F: arch/m68k/*/*_no.* 21307F: arch/m68k/68*/ 21308F: arch/m68k/coldfire/ 21309F: arch/m68k/include/asm/*_no.* 21310 21311UDF FILESYSTEM 21312M: Jan Kara <jack@suse.com> 21313S: Maintained 21314F: Documentation/filesystems/udf.rst 21315F: fs/udf/ 21316 21317UDRAW TABLET 21318M: Bastien Nocera <hadess@hadess.net> 21319L: linux-input@vger.kernel.org 21320S: Maintained 21321F: drivers/hid/hid-udraw-ps3.c 21322 21323UFS FILESYSTEM 21324M: Evgeniy Dushistov <dushistov@mail.ru> 21325S: Maintained 21326F: Documentation/admin-guide/ufs.rst 21327F: fs/ufs/ 21328 21329UHID USERSPACE HID IO DRIVER 21330M: David Rheinsberg <david.rheinsberg@gmail.com> 21331L: linux-input@vger.kernel.org 21332S: Maintained 21333F: drivers/hid/uhid.c 21334F: include/uapi/linux/uhid.h 21335 21336ULPI BUS 21337M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21338L: linux-usb@vger.kernel.org 21339S: Maintained 21340F: drivers/usb/common/ulpi.c 21341F: include/linux/ulpi/ 21342 21343UNICODE SUBSYSTEM 21344M: Gabriel Krisman Bertazi <krisman@collabora.com> 21345L: linux-fsdevel@vger.kernel.org 21346S: Supported 21347F: fs/unicode/ 21348 21349UNIFDEF 21350M: Tony Finch <dot@dotat.at> 21351S: Maintained 21352W: http://dotat.at/prog/unifdef 21353F: scripts/unifdef.c 21354 21355UNIFORM CDROM DRIVER 21356M: Phillip Potter <phil@philpotter.co.uk> 21357S: Maintained 21358F: Documentation/cdrom/ 21359F: drivers/cdrom/cdrom.c 21360F: include/linux/cdrom.h 21361F: include/uapi/linux/cdrom.h 21362 21363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21364R: Alim Akhtar <alim.akhtar@samsung.com> 21365R: Avri Altman <avri.altman@wdc.com> 21366R: Bart Van Assche <bvanassche@acm.org> 21367L: linux-scsi@vger.kernel.org 21368S: Supported 21369F: Documentation/devicetree/bindings/ufs/ 21370F: Documentation/scsi/ufs.rst 21371F: drivers/ufs/core/ 21372 21373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21374M: Pedro Sousa <pedrom.sousa@synopsys.com> 21375L: linux-scsi@vger.kernel.org 21376S: Supported 21377F: drivers/ufs/host/*dwc* 21378 21379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21380M: Stanley Chu <stanley.chu@mediatek.com> 21381L: linux-scsi@vger.kernel.org 21382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21383S: Maintained 21384F: drivers/ufs/host/ufs-mediatek* 21385 21386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21387M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21388L: linux-renesas-soc@vger.kernel.org 21389L: linux-scsi@vger.kernel.org 21390S: Maintained 21391F: drivers/ufs/host/ufs-renesas.c 21392 21393UNSORTED BLOCK IMAGES (UBI) 21394M: Richard Weinberger <richard@nod.at> 21395L: linux-mtd@lists.infradead.org 21396S: Supported 21397W: http://www.linux-mtd.infradead.org/ 21398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21400F: drivers/mtd/ubi/ 21401F: include/linux/mtd/ubi.h 21402F: include/uapi/mtd/ubi-user.h 21403 21404USB "USBNET" DRIVER FRAMEWORK 21405M: Oliver Neukum <oneukum@suse.com> 21406L: netdev@vger.kernel.org 21407S: Maintained 21408W: http://www.linux-usb.org/usbnet 21409F: drivers/net/usb/usbnet.c 21410F: include/linux/usb/usbnet.h 21411 21412USB ACM DRIVER 21413M: Oliver Neukum <oneukum@suse.com> 21414L: linux-usb@vger.kernel.org 21415S: Maintained 21416F: Documentation/usb/acm.rst 21417F: drivers/usb/class/cdc-acm.* 21418 21419USB APPLE MFI FASTCHARGE DRIVER 21420M: Bastien Nocera <hadess@hadess.net> 21421L: linux-usb@vger.kernel.org 21422S: Maintained 21423F: drivers/usb/misc/apple-mfi-fastcharge.c 21424 21425USB AR5523 WIRELESS DRIVER 21426M: Pontus Fuchs <pontus.fuchs@gmail.com> 21427L: linux-wireless@vger.kernel.org 21428S: Maintained 21429F: drivers/net/wireless/ath/ar5523/ 21430 21431USB ATTACHED SCSI 21432M: Oliver Neukum <oneukum@suse.com> 21433L: linux-usb@vger.kernel.org 21434L: linux-scsi@vger.kernel.org 21435S: Maintained 21436F: drivers/usb/storage/uas.c 21437 21438USB CDC ETHERNET DRIVER 21439M: Oliver Neukum <oliver@neukum.org> 21440L: linux-usb@vger.kernel.org 21441S: Maintained 21442F: drivers/net/usb/cdc_*.c 21443F: include/uapi/linux/usb/cdc.h 21444 21445USB CHAOSKEY DRIVER 21446M: Keith Packard <keithp@keithp.com> 21447L: linux-usb@vger.kernel.org 21448S: Maintained 21449F: drivers/usb/misc/chaoskey.c 21450 21451USB CYPRESS C67X00 DRIVER 21452L: linux-usb@vger.kernel.org 21453S: Orphan 21454F: drivers/usb/c67x00/ 21455 21456USB DAVICOM DM9601 DRIVER 21457M: Peter Korsgaard <peter@korsgaard.com> 21458L: netdev@vger.kernel.org 21459S: Maintained 21460W: http://www.linux-usb.org/usbnet 21461F: drivers/net/usb/dm9601.c 21462 21463USB EHCI DRIVER 21464M: Alan Stern <stern@rowland.harvard.edu> 21465L: linux-usb@vger.kernel.org 21466S: Maintained 21467F: Documentation/usb/ehci.rst 21468F: drivers/usb/host/ehci* 21469 21470USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21471M: Jiri Kosina <jikos@kernel.org> 21472M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21473L: linux-usb@vger.kernel.org 21474S: Maintained 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21476F: Documentation/hid/hiddev.rst 21477F: drivers/hid/usbhid/ 21478 21479USB INTEL XHCI ROLE MUX DRIVER 21480M: Hans de Goede <hdegoede@redhat.com> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21484 21485USB IP DRIVER FOR HISILICON KIRIN 960 21486M: Yu Chen <chenyu56@huawei.com> 21487M: Binghui Wang <wangbinghui@hisilicon.com> 21488L: linux-usb@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21491F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21492 21493USB IP DRIVER FOR HISILICON KIRIN 970 21494M: Mauro Carvalho Chehab <mchehab@kernel.org> 21495L: linux-usb@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21498F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21499 21500USB ISP116X DRIVER 21501M: Olav Kongas <ok@artecdesign.ee> 21502L: linux-usb@vger.kernel.org 21503S: Maintained 21504F: drivers/usb/host/isp116x* 21505F: include/linux/usb/isp116x.h 21506 21507USB ISP1760 DRIVER 21508M: Rui Miguel Silva <rui.silva@linaro.org> 21509L: linux-usb@vger.kernel.org 21510S: Maintained 21511F: drivers/usb/isp1760/* 21512F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21513 21514USB LAN78XX ETHERNET DRIVER 21515M: Woojung Huh <woojung.huh@microchip.com> 21516M: UNGLinuxDriver@microchip.com 21517L: netdev@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21520F: drivers/net/usb/lan78xx.* 21521F: include/dt-bindings/net/microchip-lan78xx.h 21522 21523USB MASS STORAGE DRIVER 21524M: Alan Stern <stern@rowland.harvard.edu> 21525L: linux-usb@vger.kernel.org 21526L: usb-storage@lists.one-eyed-alien.net 21527S: Maintained 21528F: drivers/usb/storage/ 21529 21530USB MIDI DRIVER 21531M: Clemens Ladisch <clemens@ladisch.de> 21532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21533S: Maintained 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21535F: sound/usb/midi.* 21536 21537USB NETWORKING DRIVERS 21538L: linux-usb@vger.kernel.org 21539S: Odd Fixes 21540F: drivers/net/usb/ 21541 21542USB OHCI DRIVER 21543M: Alan Stern <stern@rowland.harvard.edu> 21544L: linux-usb@vger.kernel.org 21545S: Maintained 21546F: Documentation/usb/ohci.rst 21547F: drivers/usb/host/ohci* 21548 21549USB OTG FSM (Finite State Machine) 21550M: Peter Chen <peter.chen@kernel.org> 21551L: linux-usb@vger.kernel.org 21552S: Maintained 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21554F: drivers/usb/common/usb-otg-fsm.c 21555 21556USB OVER IP DRIVER 21557M: Valentina Manea <valentina.manea.m@gmail.com> 21558M: Shuah Khan <shuah@kernel.org> 21559M: Shuah Khan <skhan@linuxfoundation.org> 21560L: linux-usb@vger.kernel.org 21561S: Maintained 21562F: Documentation/usb/usbip_protocol.rst 21563F: drivers/usb/usbip/ 21564F: tools/testing/selftests/drivers/usb/usbip/ 21565F: tools/usb/usbip/ 21566 21567USB PEGASUS DRIVER 21568M: Petko Manolov <petkan@nucleusys.com> 21569L: linux-usb@vger.kernel.org 21570L: netdev@vger.kernel.org 21571S: Maintained 21572W: https://github.com/petkan/pegasus 21573T: git https://github.com/petkan/pegasus.git 21574F: drivers/net/usb/pegasus.* 21575 21576USB PRINTER DRIVER (usblp) 21577M: Pete Zaitcev <zaitcev@redhat.com> 21578L: linux-usb@vger.kernel.org 21579S: Supported 21580F: drivers/usb/class/usblp.c 21581 21582USB RAW GADGET DRIVER 21583R: Andrey Konovalov <andreyknvl@gmail.com> 21584L: linux-usb@vger.kernel.org 21585S: Maintained 21586F: Documentation/usb/raw-gadget.rst 21587F: drivers/usb/gadget/legacy/raw_gadget.c 21588F: include/uapi/linux/usb/raw_gadget.h 21589 21590USB QMI WWAN NETWORK DRIVER 21591M: Bjørn Mork <bjorn@mork.no> 21592L: netdev@vger.kernel.org 21593S: Maintained 21594F: Documentation/ABI/testing/sysfs-class-net-qmi 21595F: drivers/net/usb/qmi_wwan.c 21596 21597USB RTL8150 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/rtl8150 21603T: git https://github.com/petkan/rtl8150.git 21604F: drivers/net/usb/rtl8150.c 21605 21606USB SERIAL SUBSYSTEM 21607M: Johan Hovold <johan@kernel.org> 21608L: linux-usb@vger.kernel.org 21609S: Maintained 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21611F: Documentation/usb/usb-serial.rst 21612F: drivers/usb/serial/ 21613F: include/linux/usb/serial.h 21614 21615USB SMSC75XX ETHERNET DRIVER 21616M: Steve Glendinning <steve.glendinning@shawell.net> 21617L: netdev@vger.kernel.org 21618S: Maintained 21619F: drivers/net/usb/smsc75xx.* 21620 21621USB SMSC95XX ETHERNET DRIVER 21622M: Steve Glendinning <steve.glendinning@shawell.net> 21623M: UNGLinuxDriver@microchip.com 21624L: netdev@vger.kernel.org 21625S: Maintained 21626F: drivers/net/usb/smsc95xx.* 21627 21628USB SUBSYSTEM 21629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21630L: linux-usb@vger.kernel.org 21631S: Supported 21632W: http://www.linux-usb.org 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21634F: Documentation/devicetree/bindings/usb/ 21635F: Documentation/usb/ 21636F: drivers/usb/ 21637F: include/dt-bindings/usb/ 21638F: include/linux/usb.h 21639F: include/linux/usb/ 21640 21641USB TYPEC BUS FOR ALTERNATE MODES 21642M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21643L: linux-usb@vger.kernel.org 21644S: Maintained 21645F: Documentation/ABI/testing/sysfs-bus-typec 21646F: Documentation/driver-api/usb/typec_bus.rst 21647F: drivers/usb/typec/altmodes/ 21648F: include/linux/usb/typec_altmode.h 21649 21650USB TYPEC CLASS 21651M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21652L: linux-usb@vger.kernel.org 21653S: Maintained 21654F: Documentation/ABI/testing/sysfs-class-typec 21655F: Documentation/driver-api/usb/typec.rst 21656F: drivers/usb/typec/ 21657F: include/linux/usb/typec.h 21658 21659USB TYPEC INTEL PMC MUX DRIVER 21660M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21661L: linux-usb@vger.kernel.org 21662S: Maintained 21663F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21664F: drivers/usb/typec/mux/intel_pmc_mux.c 21665 21666USB TYPEC PI3USB30532 MUX DRIVER 21667M: Hans de Goede <hdegoede@redhat.com> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670F: drivers/usb/typec/mux/pi3usb30532.c 21671 21672USB TYPEC PORT CONTROLLER DRIVERS 21673M: Guenter Roeck <linux@roeck-us.net> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676F: drivers/usb/typec/tcpm/ 21677 21678USB UHCI DRIVER 21679M: Alan Stern <stern@rowland.harvard.edu> 21680L: linux-usb@vger.kernel.org 21681S: Maintained 21682F: drivers/usb/host/uhci* 21683 21684USB VIDEO CLASS 21685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21686L: linux-media@vger.kernel.org 21687S: Maintained 21688W: http://www.ideasonboard.org/uvc/ 21689T: git git://linuxtv.org/media_tree.git 21690F: drivers/media/usb/uvc/ 21691F: include/uapi/linux/uvcvideo.h 21692 21693USB WEBCAM GADGET 21694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: drivers/usb/gadget/function/*uvc* 21698F: drivers/usb/gadget/legacy/webcam.c 21699F: include/uapi/linux/usb/g_uvc.h 21700 21701USB WIRELESS RNDIS DRIVER (rndis_wlan) 21702M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21703L: linux-wireless@vger.kernel.org 21704S: Maintained 21705F: drivers/net/wireless/rndis_wlan.c 21706 21707USB XHCI DRIVER 21708M: Mathias Nyman <mathias.nyman@intel.com> 21709L: linux-usb@vger.kernel.org 21710S: Supported 21711F: drivers/usb/host/pci-quirks* 21712F: drivers/usb/host/xhci* 21713 21714USB ZD1201 DRIVER 21715L: linux-wireless@vger.kernel.org 21716S: Orphan 21717W: http://linux-lc100020.sourceforge.net 21718F: drivers/net/wireless/zydas/zd1201.* 21719 21720USB ZR364XX DRIVER 21721M: Antoine Jacquet <royale@zerezo.com> 21722L: linux-usb@vger.kernel.org 21723L: linux-media@vger.kernel.org 21724S: Maintained 21725W: http://royale.zerezo.com/zr364xx/ 21726T: git git://linuxtv.org/media_tree.git 21727F: Documentation/admin-guide/media/zr364xx* 21728F: drivers/staging/media/deprecated/zr364xx/ 21729 21730USER-MODE LINUX (UML) 21731M: Richard Weinberger <richard@nod.at> 21732M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21733M: Johannes Berg <johannes@sipsolutions.net> 21734L: linux-um@lists.infradead.org 21735S: Maintained 21736W: http://user-mode-linux.sourceforge.net 21737Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21740F: Documentation/virt/uml/ 21741F: arch/um/ 21742F: arch/x86/um/ 21743F: fs/hostfs/ 21744 21745USERSPACE COPYIN/COPYOUT (UIOVEC) 21746M: Alexander Viro <viro@zeniv.linux.org.uk> 21747S: Maintained 21748F: include/linux/uio.h 21749F: lib/iov_iter.c 21750 21751USERSPACE DMA BUFFER DRIVER 21752M: Gerd Hoffmann <kraxel@redhat.com> 21753L: dri-devel@lists.freedesktop.org 21754S: Maintained 21755T: git git://anongit.freedesktop.org/drm/drm-misc 21756F: drivers/dma-buf/udmabuf.c 21757F: include/uapi/linux/udmabuf.h 21758 21759USERSPACE I/O (UIO) 21760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21761S: Maintained 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21763F: Documentation/driver-api/uio-howto.rst 21764F: drivers/uio/ 21765F: include/linux/uio_driver.h 21766 21767UTIL-LINUX PACKAGE 21768M: Karel Zak <kzak@redhat.com> 21769L: util-linux@vger.kernel.org 21770S: Maintained 21771W: http://en.wikipedia.org/wiki/Util-linux 21772T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21773 21774UUID HELPERS 21775M: Christoph Hellwig <hch@lst.de> 21776R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21777L: linux-kernel@vger.kernel.org 21778S: Maintained 21779T: git git://git.infradead.org/users/hch/uuid.git 21780F: include/linux/uuid.h 21781F: include/uapi/linux/uuid.h 21782F: lib/test_uuid.c 21783F: lib/uuid.c 21784 21785UV SYSFS DRIVER 21786M: Justin Ernst <justin.ernst@hpe.com> 21787L: platform-driver-x86@vger.kernel.org 21788S: Maintained 21789F: drivers/platform/x86/uv_sysfs.c 21790 21791UVESAFB DRIVER 21792M: Michal Januszewski <spock@gentoo.org> 21793L: linux-fbdev@vger.kernel.org 21794S: Maintained 21795W: https://github.com/mjanusz/v86d 21796F: Documentation/fb/uvesafb.rst 21797F: drivers/video/fbdev/uvesafb.* 21798 21799Ux500 CLOCK DRIVERS 21800M: Ulf Hansson <ulf.hansson@linaro.org> 21801L: linux-clk@vger.kernel.org 21802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21803S: Maintained 21804F: drivers/clk/ux500/ 21805 21806VF610 NAND DRIVER 21807M: Stefan Agner <stefan@agner.ch> 21808L: linux-mtd@lists.infradead.org 21809S: Supported 21810F: drivers/mtd/nand/raw/vf610_nfc.c 21811 21812VFAT/FAT/MSDOS FILESYSTEM 21813M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21814S: Maintained 21815F: Documentation/filesystems/vfat.rst 21816F: fs/fat/ 21817F: tools/testing/selftests/filesystems/fat/ 21818 21819VFIO DRIVER 21820M: Alex Williamson <alex.williamson@redhat.com> 21821R: Cornelia Huck <cohuck@redhat.com> 21822L: kvm@vger.kernel.org 21823S: Maintained 21824T: git https://github.com/awilliam/linux-vfio.git 21825F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21826F: Documentation/driver-api/vfio.rst 21827F: drivers/vfio/ 21828F: include/linux/vfio.h 21829F: include/linux/vfio_pci_core.h 21830F: include/uapi/linux/vfio.h 21831 21832VFIO FSL-MC DRIVER 21833M: Diana Craciun <diana.craciun@oss.nxp.com> 21834L: kvm@vger.kernel.org 21835S: Maintained 21836F: drivers/vfio/fsl-mc/ 21837 21838VFIO HISILICON PCI DRIVER 21839M: Longfang Liu <liulongfang@huawei.com> 21840M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21841L: kvm@vger.kernel.org 21842S: Maintained 21843F: drivers/vfio/pci/hisilicon/ 21844 21845VFIO MEDIATED DEVICE DRIVERS 21846M: Kirti Wankhede <kwankhede@nvidia.com> 21847L: kvm@vger.kernel.org 21848S: Maintained 21849F: Documentation/driver-api/vfio-mediated-device.rst 21850F: drivers/vfio/mdev/ 21851F: include/linux/mdev.h 21852F: samples/vfio-mdev/ 21853 21854VFIO PCI DEVICE SPECIFIC DRIVERS 21855R: Jason Gunthorpe <jgg@nvidia.com> 21856R: Yishai Hadas <yishaih@nvidia.com> 21857R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21858R: Kevin Tian <kevin.tian@intel.com> 21859L: kvm@vger.kernel.org 21860S: Maintained 21861P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21862F: drivers/vfio/pci/*/ 21863 21864VFIO PLATFORM DRIVER 21865M: Eric Auger <eric.auger@redhat.com> 21866L: kvm@vger.kernel.org 21867S: Maintained 21868F: drivers/vfio/platform/ 21869 21870VFIO MLX5 PCI DRIVER 21871M: Yishai Hadas <yishaih@nvidia.com> 21872L: kvm@vger.kernel.org 21873S: Maintained 21874F: drivers/vfio/pci/mlx5/ 21875 21876VGA_SWITCHEROO 21877R: Lukas Wunner <lukas@wunner.de> 21878S: Maintained 21879T: git git://anongit.freedesktop.org/drm/drm-misc 21880F: Documentation/gpu/vga-switcheroo.rst 21881F: drivers/gpu/vga/vga_switcheroo.c 21882F: include/linux/vga_switcheroo.h 21883 21884VIA RHINE NETWORK DRIVER 21885S: Maintained 21886M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21887F: drivers/net/ethernet/via/via-rhine.c 21888 21889VIA SD/MMC CARD CONTROLLER DRIVER 21890M: Bruce Chang <brucechang@via.com.tw> 21891M: Harald Welte <HaraldWelte@viatech.com> 21892S: Maintained 21893F: drivers/mmc/host/via-sdmmc.c 21894 21895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21896M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21897L: linux-fbdev@vger.kernel.org 21898S: Maintained 21899F: drivers/video/fbdev/via/ 21900F: include/linux/via-core.h 21901F: include/linux/via-gpio.h 21902F: include/linux/via_i2c.h 21903 21904VIA VELOCITY NETWORK DRIVER 21905M: Francois Romieu <romieu@fr.zoreil.com> 21906L: netdev@vger.kernel.org 21907S: Maintained 21908F: drivers/net/ethernet/via/via-velocity.* 21909 21910VICODEC VIRTUAL CODEC DRIVER 21911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914W: https://linuxtv.org 21915T: git git://linuxtv.org/media_tree.git 21916F: drivers/media/test-drivers/vicodec/* 21917 21918VIDEO I2C POLLING DRIVER 21919M: Matt Ranostay <matt.ranostay@konsulko.com> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922F: drivers/media/i2c/video-i2c.c 21923 21924VIDEO MULTIPLEXER DRIVER 21925M: Philipp Zabel <p.zabel@pengutronix.de> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928F: drivers/media/platform/video-mux.c 21929 21930VIDEOBUF2 FRAMEWORK 21931M: Tomasz Figa <tfiga@chromium.org> 21932M: Marek Szyprowski <m.szyprowski@samsung.com> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935F: drivers/media/common/videobuf2/* 21936F: include/media/videobuf2-* 21937 21938VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21939M: Shuah Khan <skhan@linuxfoundation.org> 21940R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943W: https://linuxtv.org 21944T: git git://linuxtv.org/media_tree.git 21945F: drivers/media/test-drivers/vimc/* 21946 21947VIRT LIB 21948M: Alex Williamson <alex.williamson@redhat.com> 21949M: Paolo Bonzini <pbonzini@redhat.com> 21950L: kvm@vger.kernel.org 21951S: Supported 21952F: virt/lib/ 21953 21954VIRTIO AND VHOST VSOCK DRIVER 21955M: Stefan Hajnoczi <stefanha@redhat.com> 21956M: Stefano Garzarella <sgarzare@redhat.com> 21957L: kvm@vger.kernel.org 21958L: virtualization@lists.linux-foundation.org 21959L: netdev@vger.kernel.org 21960S: Maintained 21961F: drivers/vhost/vsock.c 21962F: include/linux/virtio_vsock.h 21963F: include/uapi/linux/virtio_vsock.h 21964F: net/vmw_vsock/virtio_transport.c 21965F: net/vmw_vsock/virtio_transport_common.c 21966 21967VIRTIO BLOCK AND SCSI DRIVERS 21968M: "Michael S. Tsirkin" <mst@redhat.com> 21969M: Jason Wang <jasowang@redhat.com> 21970R: Paolo Bonzini <pbonzini@redhat.com> 21971R: Stefan Hajnoczi <stefanha@redhat.com> 21972L: virtualization@lists.linux-foundation.org 21973S: Maintained 21974F: drivers/block/virtio_blk.c 21975F: drivers/scsi/virtio_scsi.c 21976F: drivers/vhost/scsi.c 21977F: include/uapi/linux/virtio_blk.h 21978F: include/uapi/linux/virtio_scsi.h 21979 21980VIRTIO CONSOLE DRIVER 21981M: Amit Shah <amit@kernel.org> 21982L: virtualization@lists.linux-foundation.org 21983S: Maintained 21984F: drivers/char/virtio_console.c 21985F: include/linux/virtio_console.h 21986F: include/uapi/linux/virtio_console.h 21987 21988VIRTIO CORE AND NET DRIVERS 21989M: "Michael S. Tsirkin" <mst@redhat.com> 21990M: Jason Wang <jasowang@redhat.com> 21991L: virtualization@lists.linux-foundation.org 21992S: Maintained 21993F: Documentation/ABI/testing/sysfs-bus-vdpa 21994F: Documentation/ABI/testing/sysfs-class-vduse 21995F: Documentation/devicetree/bindings/virtio/ 21996F: drivers/block/virtio_blk.c 21997F: drivers/crypto/virtio/ 21998F: drivers/net/virtio_net.c 21999F: drivers/vdpa/ 22000F: drivers/virtio/ 22001F: include/linux/vdpa.h 22002F: include/linux/virtio*.h 22003F: include/uapi/linux/virtio_*.h 22004F: tools/virtio/ 22005 22006VISL VIRTUAL STATELESS DECODER DRIVER 22007M: Daniel Almeida <daniel.almeida@collabora.com> 22008L: linux-media@vger.kernel.org 22009S: Supported 22010F: drivers/media/test-drivers/visl 22011 22012IFCVF VIRTIO DATA PATH ACCELERATOR 22013R: Zhu Lingshan <lingshan.zhu@intel.com> 22014F: drivers/vdpa/ifcvf/ 22015 22016VIRTIO BALLOON 22017M: "Michael S. Tsirkin" <mst@redhat.com> 22018M: David Hildenbrand <david@redhat.com> 22019L: virtualization@lists.linux-foundation.org 22020S: Maintained 22021F: drivers/virtio/virtio_balloon.c 22022F: include/uapi/linux/virtio_balloon.h 22023F: include/linux/balloon_compaction.h 22024F: mm/balloon_compaction.c 22025 22026VIRTIO CRYPTO DRIVER 22027M: Gonglei <arei.gonglei@huawei.com> 22028L: virtualization@lists.linux-foundation.org 22029L: linux-crypto@vger.kernel.org 22030S: Maintained 22031F: drivers/crypto/virtio/ 22032F: include/uapi/linux/virtio_crypto.h 22033 22034VIRTIO DRIVERS FOR S390 22035M: Cornelia Huck <cohuck@redhat.com> 22036M: Halil Pasic <pasic@linux.ibm.com> 22037M: Eric Farman <farman@linux.ibm.com> 22038L: linux-s390@vger.kernel.org 22039L: virtualization@lists.linux-foundation.org 22040L: kvm@vger.kernel.org 22041S: Supported 22042F: arch/s390/include/uapi/asm/virtio-ccw.h 22043F: drivers/s390/virtio/ 22044 22045VIRTIO FILE SYSTEM 22046M: Vivek Goyal <vgoyal@redhat.com> 22047M: Stefan Hajnoczi <stefanha@redhat.com> 22048M: Miklos Szeredi <miklos@szeredi.hu> 22049L: virtualization@lists.linux-foundation.org 22050L: linux-fsdevel@vger.kernel.org 22051S: Supported 22052W: https://virtio-fs.gitlab.io/ 22053F: Documentation/filesystems/virtiofs.rst 22054F: fs/fuse/virtio_fs.c 22055F: include/uapi/linux/virtio_fs.h 22056 22057VIRTIO GPIO DRIVER 22058M: Enrico Weigelt, metux IT consult <info@metux.net> 22059M: Viresh Kumar <vireshk@kernel.org> 22060L: linux-gpio@vger.kernel.org 22061L: virtualization@lists.linux-foundation.org 22062S: Maintained 22063F: drivers/gpio/gpio-virtio.c 22064F: include/uapi/linux/virtio_gpio.h 22065 22066VIRTIO GPU DRIVER 22067M: David Airlie <airlied@redhat.com> 22068M: Gerd Hoffmann <kraxel@redhat.com> 22069R: Gurchetan Singh <gurchetansingh@chromium.org> 22070R: Chia-I Wu <olvaffe@gmail.com> 22071L: dri-devel@lists.freedesktop.org 22072L: virtualization@lists.linux-foundation.org 22073S: Maintained 22074T: git git://anongit.freedesktop.org/drm/drm-misc 22075F: drivers/gpu/drm/virtio/ 22076F: include/uapi/linux/virtio_gpu.h 22077 22078VIRTIO HOST (VHOST) 22079M: "Michael S. Tsirkin" <mst@redhat.com> 22080M: Jason Wang <jasowang@redhat.com> 22081L: kvm@vger.kernel.org 22082L: virtualization@lists.linux-foundation.org 22083L: netdev@vger.kernel.org 22084S: Maintained 22085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22086F: drivers/vhost/ 22087F: include/linux/vhost_iotlb.h 22088F: include/uapi/linux/vhost.h 22089 22090VIRTIO INPUT DRIVER 22091M: Gerd Hoffmann <kraxel@redhat.com> 22092S: Maintained 22093F: drivers/virtio/virtio_input.c 22094F: include/uapi/linux/virtio_input.h 22095 22096VIRTIO IOMMU DRIVER 22097M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22098L: virtualization@lists.linux-foundation.org 22099S: Maintained 22100F: drivers/iommu/virtio-iommu.c 22101F: include/uapi/linux/virtio_iommu.h 22102 22103VIRTIO MEM DRIVER 22104M: David Hildenbrand <david@redhat.com> 22105L: virtualization@lists.linux-foundation.org 22106S: Maintained 22107W: https://virtio-mem.gitlab.io/ 22108F: drivers/virtio/virtio_mem.c 22109F: include/uapi/linux/virtio_mem.h 22110 22111VIRTIO SOUND DRIVER 22112M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22113M: "Michael S. Tsirkin" <mst@redhat.com> 22114L: virtualization@lists.linux-foundation.org 22115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22116S: Maintained 22117F: include/uapi/linux/virtio_snd.h 22118F: sound/virtio/* 22119 22120VIRTIO I2C DRIVER 22121M: Conghui Chen <conghui.chen@intel.com> 22122M: Viresh Kumar <viresh.kumar@linaro.org> 22123L: linux-i2c@vger.kernel.org 22124L: virtualization@lists.linux-foundation.org 22125S: Maintained 22126F: drivers/i2c/busses/i2c-virtio.c 22127F: include/uapi/linux/virtio_i2c.h 22128 22129VIRTIO PMEM DRIVER 22130M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22131L: virtualization@lists.linux-foundation.org 22132S: Maintained 22133F: drivers/nvdimm/virtio_pmem.c 22134F: drivers/nvdimm/nd_virtio.c 22135 22136VIRTUAL BOX GUEST DEVICE DRIVER 22137M: Hans de Goede <hdegoede@redhat.com> 22138M: Arnd Bergmann <arnd@arndb.de> 22139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22140S: Maintained 22141F: drivers/virt/vboxguest/ 22142F: include/linux/vbox_utils.h 22143F: include/uapi/linux/vbox*.h 22144 22145VIRTUAL BOX SHARED FOLDER VFS DRIVER 22146M: Hans de Goede <hdegoede@redhat.com> 22147L: linux-fsdevel@vger.kernel.org 22148S: Maintained 22149F: fs/vboxsf/* 22150 22151VIRTUAL SERIO DEVICE DRIVER 22152M: Stephen Chandler Paul <thatslyude@gmail.com> 22153S: Maintained 22154F: drivers/input/serio/userio.c 22155F: include/uapi/linux/userio.h 22156 22157VIVID VIRTUAL VIDEO DRIVER 22158M: Hans Verkuil <hverkuil@xs4all.nl> 22159L: linux-media@vger.kernel.org 22160S: Maintained 22161W: https://linuxtv.org 22162T: git git://linuxtv.org/media_tree.git 22163F: drivers/media/test-drivers/vivid/* 22164 22165VIDTV VIRTUAL DIGITAL TV DRIVER 22166M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22167L: linux-media@vger.kernel.org 22168S: Maintained 22169W: https://linuxtv.org 22170T: git git://linuxtv.org/media_tree.git 22171F: drivers/media/test-drivers/vidtv/* 22172 22173VLYNQ BUS 22174M: Florian Fainelli <f.fainelli@gmail.com> 22175L: openwrt-devel@lists.openwrt.org (subscribers-only) 22176S: Maintained 22177F: drivers/vlynq/vlynq.c 22178F: include/linux/vlynq.h 22179 22180VME SUBSYSTEM 22181M: Martyn Welch <martyn@welchs.me.uk> 22182M: Manohar Vanga <manohar.vanga@gmail.com> 22183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22184L: linux-kernel@vger.kernel.org 22185S: Odd fixes 22186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22187F: Documentation/driver-api/vme.rst 22188F: drivers/staging/vme_user/ 22189 22190VM SOCKETS (AF_VSOCK) 22191M: Stefano Garzarella <sgarzare@redhat.com> 22192L: virtualization@lists.linux-foundation.org 22193L: netdev@vger.kernel.org 22194S: Maintained 22195F: drivers/net/vsockmon.c 22196F: include/net/af_vsock.h 22197F: include/uapi/linux/vm_sockets.h 22198F: include/uapi/linux/vm_sockets_diag.h 22199F: include/uapi/linux/vsockmon.h 22200F: net/vmw_vsock/ 22201F: tools/testing/vsock/ 22202 22203VMWARE BALLOON DRIVER 22204M: Nadav Amit <namit@vmware.com> 22205R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22206L: linux-kernel@vger.kernel.org 22207S: Supported 22208F: drivers/misc/vmw_balloon.c 22209 22210VMWARE HYPERVISOR INTERFACE 22211M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22212M: Alexey Makhalov <amakhalov@vmware.com> 22213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22214L: virtualization@lists.linux-foundation.org 22215L: x86@kernel.org 22216S: Supported 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22218F: arch/x86/include/asm/vmware.h 22219F: arch/x86/kernel/cpu/vmware.c 22220 22221VMWARE PVRDMA DRIVER 22222M: Bryan Tan <bryantan@vmware.com> 22223M: Vishnu Dasa <vdasa@vmware.com> 22224R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22225L: linux-rdma@vger.kernel.org 22226S: Supported 22227F: drivers/infiniband/hw/vmw_pvrdma/ 22228 22229VMWARE PVSCSI DRIVER 22230M: Vishal Bhakta <vbhakta@vmware.com> 22231R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22232L: linux-scsi@vger.kernel.org 22233S: Supported 22234F: drivers/scsi/vmw_pvscsi.c 22235F: drivers/scsi/vmw_pvscsi.h 22236 22237VMWARE VIRTUAL PTP CLOCK DRIVER 22238M: Vivek Thampi <vithampi@vmware.com> 22239R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22240L: netdev@vger.kernel.org 22241S: Supported 22242F: drivers/ptp/ptp_vmw.c 22243 22244VMWARE VMCI DRIVER 22245M: Bryan Tan <bryantan@vmware.com> 22246M: Vishnu Dasa <vdasa@vmware.com> 22247R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22248L: linux-kernel@vger.kernel.org 22249S: Supported 22250F: drivers/misc/vmw_vmci/ 22251F: include/linux/vmw_vmci* 22252 22253VMWARE VMMOUSE SUBDRIVER 22254M: Zack Rusin <zackr@vmware.com> 22255R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22256R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22257L: linux-input@vger.kernel.org 22258S: Supported 22259F: drivers/input/mouse/vmmouse.c 22260F: drivers/input/mouse/vmmouse.h 22261 22262VMWARE VMXNET3 ETHERNET DRIVER 22263M: Ronak Doshi <doshir@vmware.com> 22264R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22265L: netdev@vger.kernel.org 22266S: Supported 22267F: drivers/net/vmxnet3/ 22268 22269VMWARE VSOCK VMCI TRANSPORT DRIVER 22270M: Bryan Tan <bryantan@vmware.com> 22271M: Vishnu Dasa <vdasa@vmware.com> 22272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22273L: linux-kernel@vger.kernel.org 22274S: Supported 22275F: net/vmw_vsock/vmci_transport* 22276 22277VOCORE VOCORE2 BOARD 22278M: Harvey Hunt <harveyhuntnexus@gmail.com> 22279L: linux-mips@vger.kernel.org 22280S: Maintained 22281F: arch/mips/boot/dts/ralink/vocore2.dts 22282 22283VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22284M: Liam Girdwood <lgirdwood@gmail.com> 22285M: Mark Brown <broonie@kernel.org> 22286L: linux-kernel@vger.kernel.org 22287S: Supported 22288W: http://www.slimlogic.co.uk/?p=48 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22290F: Documentation/devicetree/bindings/regulator/ 22291F: Documentation/power/regulator/ 22292F: drivers/regulator/ 22293F: include/dt-bindings/regulator/ 22294F: include/linux/regulator/ 22295K: regulator_get_optional 22296 22297VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22298R: Matti Vaittinen <mazziesaccount@gmail.com> 22299F: drivers/regulator/irq_helpers.c 22300 22301VRF 22302M: David Ahern <dsahern@kernel.org> 22303L: netdev@vger.kernel.org 22304S: Maintained 22305F: Documentation/networking/vrf.rst 22306F: drivers/net/vrf.c 22307 22308VSPRINTF 22309M: Petr Mladek <pmladek@suse.com> 22310M: Steven Rostedt <rostedt@goodmis.org> 22311M: Sergey Senozhatsky <senozhatsky@chromium.org> 22312R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22313R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22314S: Maintained 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22316F: Documentation/core-api/printk-formats.rst 22317F: lib/test_printf.c 22318F: lib/test_scanf.c 22319F: lib/vsprintf.c 22320 22321VT1211 HARDWARE MONITOR DRIVER 22322M: Juerg Haefliger <juergh@proton.me> 22323L: linux-hwmon@vger.kernel.org 22324S: Maintained 22325F: Documentation/hwmon/vt1211.rst 22326F: drivers/hwmon/vt1211.c 22327 22328VT8231 HARDWARE MONITOR DRIVER 22329M: Roger Lucas <vt8231@hiddenengine.co.uk> 22330L: linux-hwmon@vger.kernel.org 22331S: Maintained 22332F: drivers/hwmon/vt8231.c 22333 22334VUB300 USB to SDIO/SD/MMC bridge chip 22335L: linux-mmc@vger.kernel.org 22336S: Orphan 22337F: drivers/mmc/host/vub300.c 22338 22339W1 DALLAS'S 1-WIRE BUS 22340M: Evgeniy Polyakov <zbr@ioremap.net> 22341S: Maintained 22342F: Documentation/devicetree/bindings/w1/ 22343F: Documentation/w1/ 22344F: drivers/w1/ 22345F: include/linux/w1.h 22346 22347W83791D HARDWARE MONITORING DRIVER 22348M: Marc Hulsman <m.hulsman@tudelft.nl> 22349L: linux-hwmon@vger.kernel.org 22350S: Maintained 22351F: Documentation/hwmon/w83791d.rst 22352F: drivers/hwmon/w83791d.c 22353 22354W83793 HARDWARE MONITORING DRIVER 22355M: Rudolf Marek <r.marek@assembler.cz> 22356L: linux-hwmon@vger.kernel.org 22357S: Maintained 22358F: Documentation/hwmon/w83793.rst 22359F: drivers/hwmon/w83793.c 22360 22361W83795 HARDWARE MONITORING DRIVER 22362M: Jean Delvare <jdelvare@suse.com> 22363L: linux-hwmon@vger.kernel.org 22364S: Maintained 22365F: drivers/hwmon/w83795.c 22366 22367W83L51xD SD/MMC CARD INTERFACE DRIVER 22368M: Pierre Ossman <pierre@ossman.eu> 22369S: Maintained 22370F: drivers/mmc/host/wbsd.* 22371 22372WACOM PROTOCOL 4 SERIAL TABLETS 22373M: Julian Squires <julian@cipht.net> 22374M: Hans de Goede <hdegoede@redhat.com> 22375L: linux-input@vger.kernel.org 22376S: Maintained 22377F: drivers/input/tablet/wacom_serial4.c 22378 22379WANGXUN ETHERNET DRIVER 22380M: Jiawen Wu <jiawenwu@trustnetic.com> 22381M: Mengyuan Lou <mengyuanlou@net-swift.com> 22382W: https://www.net-swift.com 22383L: netdev@vger.kernel.org 22384S: Maintained 22385F: Documentation/networking/device_drivers/ethernet/wangxun/* 22386F: drivers/net/ethernet/wangxun/ 22387 22388WATCHDOG DEVICE DRIVERS 22389M: Wim Van Sebroeck <wim@linux-watchdog.org> 22390M: Guenter Roeck <linux@roeck-us.net> 22391L: linux-watchdog@vger.kernel.org 22392S: Maintained 22393W: http://www.linux-watchdog.org/ 22394T: git git://www.linux-watchdog.org/linux-watchdog.git 22395F: Documentation/devicetree/bindings/watchdog/ 22396F: Documentation/watchdog/ 22397F: drivers/watchdog/ 22398F: include/linux/watchdog.h 22399F: include/uapi/linux/watchdog.h 22400F: include/trace/events/watchdog.h 22401 22402WHISKEYCOVE PMIC GPIO DRIVER 22403M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22404L: linux-gpio@vger.kernel.org 22405S: Maintained 22406F: drivers/gpio/gpio-wcove.c 22407 22408WHWAVE RTC DRIVER 22409M: Dianlong Li <long17.cool@163.com> 22410L: linux-rtc@vger.kernel.org 22411S: Maintained 22412F: drivers/rtc/rtc-sd3078.c 22413 22414WIIMOTE HID DRIVER 22415M: David Rheinsberg <david.rheinsberg@gmail.com> 22416L: linux-input@vger.kernel.org 22417S: Maintained 22418F: drivers/hid/hid-wiimote* 22419 22420WILOCITY WIL6210 WIRELESS DRIVER 22421L: linux-wireless@vger.kernel.org 22422S: Orphan 22423W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22424F: drivers/net/wireless/ath/wil6210/ 22425 22426WINBOND CIR DRIVER 22427M: David Härdeman <david@hardeman.nu> 22428S: Maintained 22429F: drivers/media/rc/winbond-cir.c 22430 22431WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22432M: William Breathitt Gray <william.gray@linaro.org> 22433L: linux-watchdog@vger.kernel.org 22434S: Maintained 22435F: drivers/watchdog/ebc-c384_wdt.c 22436 22437WINSYSTEMS WS16C48 GPIO DRIVER 22438M: William Breathitt Gray <william.gray@linaro.org> 22439L: linux-gpio@vger.kernel.org 22440S: Maintained 22441F: drivers/gpio/gpio-ws16c48.c 22442 22443WIREGUARD SECURE NETWORK TUNNEL 22444M: Jason A. Donenfeld <Jason@zx2c4.com> 22445L: wireguard@lists.zx2c4.com 22446L: netdev@vger.kernel.org 22447S: Maintained 22448F: drivers/net/wireguard/ 22449F: tools/testing/selftests/wireguard/ 22450 22451WISTRON LAPTOP BUTTON DRIVER 22452M: Miloslav Trmac <mitr@volny.cz> 22453S: Maintained 22454F: drivers/input/misc/wistron_btns.c 22455 22456WL3501 WIRELESS PCMCIA CARD DRIVER 22457L: linux-wireless@vger.kernel.org 22458S: Odd fixes 22459F: drivers/net/wireless/wl3501* 22460 22461WOLFSON MICROELECTRONICS DRIVERS 22462L: patches@opensource.cirrus.com 22463S: Supported 22464W: https://github.com/CirrusLogic/linux-drivers/wiki 22465T: git https://github.com/CirrusLogic/linux-drivers.git 22466F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22467F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22468F: Documentation/devicetree/bindings/mfd/wm831x.txt 22469F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22470F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22471F: Documentation/devicetree/bindings/sound/wm* 22472F: Documentation/hwmon/wm83??.rst 22473F: arch/arm/mach-s3c/mach-crag6410* 22474F: drivers/clk/clk-wm83*.c 22475F: drivers/gpio/gpio-*wm*.c 22476F: drivers/gpio/gpio-arizona.c 22477F: drivers/hwmon/wm83??-hwmon.c 22478F: drivers/input/misc/wm831x-on.c 22479F: drivers/input/touchscreen/wm831x-ts.c 22480F: drivers/input/touchscreen/wm97*.c 22481F: drivers/leds/leds-wm83*.c 22482F: drivers/mfd/arizona* 22483F: drivers/mfd/cs47l24* 22484F: drivers/mfd/wm*.c 22485F: drivers/power/supply/wm83*.c 22486F: drivers/regulator/arizona* 22487F: drivers/regulator/wm8*.c 22488F: drivers/rtc/rtc-wm83*.c 22489F: drivers/video/backlight/wm83*_bl.c 22490F: drivers/watchdog/wm83*_wdt.c 22491F: include/linux/mfd/arizona/ 22492F: include/linux/mfd/wm831x/ 22493F: include/linux/mfd/wm8350/ 22494F: include/linux/mfd/wm8400* 22495F: include/linux/regulator/arizona* 22496F: include/linux/wm97xx.h 22497F: include/sound/wm????.h 22498F: sound/soc/codecs/arizona* 22499F: sound/soc/codecs/cs47l24* 22500F: sound/soc/codecs/wm* 22501 22502WORKQUEUE 22503M: Tejun Heo <tj@kernel.org> 22504R: Lai Jiangshan <jiangshanlai@gmail.com> 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22507F: Documentation/core-api/workqueue.rst 22508F: include/linux/workqueue.h 22509F: kernel/workqueue.c 22510 22511WWAN DRIVERS 22512M: Loic Poulain <loic.poulain@linaro.org> 22513M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22514R: Johannes Berg <johannes@sipsolutions.net> 22515L: netdev@vger.kernel.org 22516S: Maintained 22517F: drivers/net/wwan/ 22518F: include/linux/wwan.h 22519F: include/uapi/linux/wwan.h 22520 22521X-POWERS AXP288 PMIC DRIVERS 22522M: Hans de Goede <hdegoede@redhat.com> 22523S: Maintained 22524F: drivers/acpi/pmic/intel_pmic_xpower.c 22525N: axp288 22526 22527X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22528M: Chen-Yu Tsai <wens@csie.org> 22529L: linux-kernel@vger.kernel.org 22530S: Maintained 22531N: axp[128] 22532 22533X.25 STACK 22534M: Martin Schiller <ms@dev.tdt.de> 22535L: linux-x25@vger.kernel.org 22536S: Maintained 22537F: Documentation/networking/lapb-module.rst 22538F: Documentation/networking/x25* 22539F: drivers/net/wan/hdlc_x25.c 22540F: drivers/net/wan/lapbether.c 22541F: include/*/lapb.h 22542F: include/net/x25* 22543F: include/uapi/linux/x25.h 22544F: net/lapb/ 22545F: net/x25/ 22546 22547X86 ARCHITECTURE (32-BIT AND 64-BIT) 22548M: Thomas Gleixner <tglx@linutronix.de> 22549M: Ingo Molnar <mingo@redhat.com> 22550M: Borislav Petkov <bp@alien8.de> 22551M: Dave Hansen <dave.hansen@linux.intel.com> 22552M: x86@kernel.org 22553R: "H. Peter Anvin" <hpa@zytor.com> 22554L: linux-kernel@vger.kernel.org 22555S: Maintained 22556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22557F: Documentation/devicetree/bindings/x86/ 22558F: Documentation/x86/ 22559F: arch/x86/ 22560 22561X86 ENTRY CODE 22562M: Andy Lutomirski <luto@kernel.org> 22563L: linux-kernel@vger.kernel.org 22564S: Maintained 22565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22566F: arch/x86/entry/ 22567 22568X86 MCE INFRASTRUCTURE 22569M: Tony Luck <tony.luck@intel.com> 22570M: Borislav Petkov <bp@alien8.de> 22571L: linux-edac@vger.kernel.org 22572S: Maintained 22573F: Documentation/ABI/testing/sysfs-mce 22574F: Documentation/x86/x86_64/machinecheck.rst 22575F: arch/x86/kernel/cpu/mce/* 22576 22577X86 MICROCODE UPDATE SUPPORT 22578M: Borislav Petkov <bp@alien8.de> 22579S: Maintained 22580F: arch/x86/kernel/cpu/microcode/* 22581 22582X86 MM 22583M: Dave Hansen <dave.hansen@linux.intel.com> 22584M: Andy Lutomirski <luto@kernel.org> 22585M: Peter Zijlstra <peterz@infradead.org> 22586L: linux-kernel@vger.kernel.org 22587S: Maintained 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22589F: arch/x86/mm/ 22590 22591X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22592M: Hans de Goede <hdegoede@redhat.com> 22593L: platform-driver-x86@vger.kernel.org 22594S: Maintained 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22596F: drivers/platform/x86/x86-android-tablets.c 22597 22598X86 PLATFORM DRIVERS 22599M: Hans de Goede <hdegoede@redhat.com> 22600M: Mark Gross <markgross@kernel.org> 22601L: platform-driver-x86@vger.kernel.org 22602S: Maintained 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22604F: drivers/platform/olpc/ 22605F: drivers/platform/x86/ 22606 22607X86 PLATFORM DRIVERS - ARCH 22608R: Darren Hart <dvhart@infradead.org> 22609R: Andy Shevchenko <andy@infradead.org> 22610L: platform-driver-x86@vger.kernel.org 22611L: x86@kernel.org 22612S: Maintained 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22614F: arch/x86/platform 22615 22616X86 PLATFORM UV HPE SUPERDOME FLEX 22617M: Steve Wahl <steve.wahl@hpe.com> 22618R: Mike Travis <mike.travis@hpe.com> 22619R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22620R: Russ Anderson <russ.anderson@hpe.com> 22621S: Supported 22622F: arch/x86/include/asm/uv/ 22623F: arch/x86/kernel/apic/x2apic_uv_x.c 22624F: arch/x86/platform/uv/ 22625 22626X86 STACK UNWINDING 22627M: Josh Poimboeuf <jpoimboe@kernel.org> 22628M: Peter Zijlstra <peterz@infradead.org> 22629S: Supported 22630F: arch/x86/include/asm/unwind*.h 22631F: arch/x86/kernel/dumpstack.c 22632F: arch/x86/kernel/stacktrace.c 22633F: arch/x86/kernel/unwind_*.c 22634 22635X86 VDSO 22636M: Andy Lutomirski <luto@kernel.org> 22637L: linux-kernel@vger.kernel.org 22638S: Maintained 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22640F: arch/x86/entry/vdso/ 22641 22642XARRAY 22643M: Matthew Wilcox <willy@infradead.org> 22644L: linux-fsdevel@vger.kernel.org 22645S: Supported 22646F: Documentation/core-api/xarray.rst 22647F: include/linux/idr.h 22648F: include/linux/xarray.h 22649F: lib/idr.c 22650F: lib/xarray.c 22651F: tools/testing/radix-tree 22652 22653XBOX DVD IR REMOTE 22654M: Benjamin Valentin <benpicco@googlemail.com> 22655S: Maintained 22656F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22657F: drivers/media/rc/xbox_remote.c 22658 22659XC2028/3028 TUNER DRIVER 22660M: Mauro Carvalho Chehab <mchehab@kernel.org> 22661L: linux-media@vger.kernel.org 22662S: Maintained 22663W: https://linuxtv.org 22664T: git git://linuxtv.org/media_tree.git 22665F: drivers/media/tuners/xc2028.* 22666 22667XDP (eXpress Data Path) 22668M: Alexei Starovoitov <ast@kernel.org> 22669M: Daniel Borkmann <daniel@iogearbox.net> 22670M: David S. Miller <davem@davemloft.net> 22671M: Jakub Kicinski <kuba@kernel.org> 22672M: Jesper Dangaard Brouer <hawk@kernel.org> 22673M: John Fastabend <john.fastabend@gmail.com> 22674L: netdev@vger.kernel.org 22675L: bpf@vger.kernel.org 22676S: Supported 22677F: include/net/xdp.h 22678F: include/net/xdp_priv.h 22679F: include/trace/events/xdp.h 22680F: kernel/bpf/cpumap.c 22681F: kernel/bpf/devmap.c 22682F: net/core/xdp.c 22683F: samples/bpf/xdp* 22684F: tools/testing/selftests/bpf/*xdp* 22685F: tools/testing/selftests/bpf/*/*xdp* 22686F: drivers/net/ethernet/*/*/*/*/*xdp* 22687F: drivers/net/ethernet/*/*/*xdp* 22688K: (?:\b|_)xdp(?:\b|_) 22689 22690XDP SOCKETS (AF_XDP) 22691M: Björn Töpel <bjorn@kernel.org> 22692M: Magnus Karlsson <magnus.karlsson@intel.com> 22693M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22694R: Jonathan Lemon <jonathan.lemon@gmail.com> 22695L: netdev@vger.kernel.org 22696L: bpf@vger.kernel.org 22697S: Maintained 22698F: Documentation/networking/af_xdp.rst 22699F: include/net/xdp_sock* 22700F: include/net/xsk_buff_pool.h 22701F: include/uapi/linux/if_xdp.h 22702F: include/uapi/linux/xdp_diag.h 22703F: include/net/netns/xdp.h 22704F: net/xdp/ 22705F: tools/testing/selftests/bpf/*xsk* 22706 22707XEN BLOCK SUBSYSTEM 22708M: Roger Pau Monné <roger.pau@citrix.com> 22709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22710S: Supported 22711F: drivers/block/xen* 22712F: drivers/block/xen-blkback/* 22713 22714XEN HYPERVISOR ARM 22715M: Stefano Stabellini <sstabellini@kernel.org> 22716L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22717S: Maintained 22718F: arch/arm/include/asm/xen/ 22719F: arch/arm/xen/ 22720 22721XEN HYPERVISOR ARM64 22722M: Stefano Stabellini <sstabellini@kernel.org> 22723L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22724S: Maintained 22725F: arch/arm64/include/asm/xen/ 22726F: arch/arm64/xen/ 22727 22728XEN HYPERVISOR INTERFACE 22729M: Juergen Gross <jgross@suse.com> 22730M: Stefano Stabellini <sstabellini@kernel.org> 22731R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22733S: Supported 22734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22735F: Documentation/ABI/stable/sysfs-hypervisor-xen 22736F: Documentation/ABI/testing/sysfs-hypervisor-xen 22737F: drivers/*/xen-*front.c 22738F: drivers/xen/ 22739F: include/uapi/xen/ 22740F: include/xen/ 22741F: kernel/configs/xen.config 22742 22743XEN HYPERVISOR X86 22744M: Juergen Gross <jgross@suse.com> 22745R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22747S: Supported 22748F: arch/x86/configs/xen.config 22749F: arch/x86/include/asm/pvclock-abi.h 22750F: arch/x86/include/asm/xen/ 22751F: arch/x86/platform/pvh/ 22752F: arch/x86/xen/ 22753 22754XEN NETWORK BACKEND DRIVER 22755M: Wei Liu <wei.liu@kernel.org> 22756M: Paul Durrant <paul@xen.org> 22757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22758L: netdev@vger.kernel.org 22759S: Supported 22760F: drivers/net/xen-netback/* 22761 22762XEN PCI SUBSYSTEM 22763M: Juergen Gross <jgross@suse.com> 22764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22765S: Supported 22766F: arch/x86/pci/*xen* 22767F: drivers/pci/*xen* 22768 22769XEN PVSCSI DRIVERS 22770M: Juergen Gross <jgross@suse.com> 22771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22772L: linux-scsi@vger.kernel.org 22773S: Supported 22774F: drivers/scsi/xen-scsifront.c 22775F: drivers/xen/xen-scsiback.c 22776F: include/xen/interface/io/vscsiif.h 22777 22778XEN PVUSB DRIVER 22779M: Juergen Gross <jgross@suse.com> 22780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22781L: linux-usb@vger.kernel.org 22782S: Supported 22783F: drivers/usb/host/xen* 22784F: include/xen/interface/io/usbif.h 22785 22786XEN SOUND FRONTEND DRIVER 22787M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22790S: Supported 22791F: sound/xen/* 22792 22793XEN SWIOTLB SUBSYSTEM 22794M: Juergen Gross <jgross@suse.com> 22795M: Stefano Stabellini <sstabellini@kernel.org> 22796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22797L: iommu@lists.linux.dev 22798S: Supported 22799F: arch/*/include/asm/xen/swiotlb-xen.h 22800F: drivers/xen/swiotlb-xen.c 22801F: include/xen/arm/swiotlb-xen.h 22802F: include/xen/swiotlb-xen.h 22803 22804XFS FILESYSTEM 22805C: irc://irc.oftc.net/xfs 22806M: Darrick J. Wong <djwong@kernel.org> 22807L: linux-xfs@vger.kernel.org 22808S: Supported 22809W: http://xfs.org/ 22810T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22811F: Documentation/ABI/testing/sysfs-fs-xfs 22812F: Documentation/admin-guide/xfs.rst 22813F: Documentation/filesystems/xfs-delayed-logging-design.rst 22814F: Documentation/filesystems/xfs-self-describing-metadata.rst 22815F: fs/xfs/ 22816F: include/uapi/linux/dqblk_xfs.h 22817F: include/uapi/linux/fsmap.h 22818 22819XILINX AMS DRIVER 22820M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22821L: linux-iio@vger.kernel.org 22822S: Maintained 22823F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22824F: drivers/iio/adc/xilinx-ams.c 22825 22826XILINX AXI ETHERNET DRIVER 22827M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22828S: Maintained 22829F: drivers/net/ethernet/xilinx/xilinx_axienet* 22830 22831XILINX CAN DRIVER 22832M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22833R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22834L: linux-can@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22837F: drivers/net/can/xilinx_can.c 22838 22839XILINX GPIO DRIVER 22840M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22841R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22842R: Michal Simek <michal.simek@xilinx.com> 22843S: Maintained 22844F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22845F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22846F: drivers/gpio/gpio-xilinx.c 22847F: drivers/gpio/gpio-zynq.c 22848 22849XILINX SD-FEC IP CORES 22850M: Derek Kiernan <derek.kiernan@xilinx.com> 22851M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22852S: Maintained 22853F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22854F: Documentation/misc-devices/xilinx_sdfec.rst 22855F: drivers/misc/Kconfig 22856F: drivers/misc/Makefile 22857F: drivers/misc/xilinx_sdfec.c 22858F: include/uapi/misc/xilinx_sdfec.h 22859 22860XILINX PWM DRIVER 22861M: Sean Anderson <sean.anderson@seco.com> 22862S: Maintained 22863F: drivers/pwm/pwm-xilinx.c 22864F: include/clocksource/timer-xilinx.h 22865 22866XILINX UARTLITE SERIAL DRIVER 22867M: Peter Korsgaard <jacmet@sunsite.dk> 22868L: linux-serial@vger.kernel.org 22869S: Maintained 22870F: drivers/tty/serial/uartlite.c 22871 22872XILINX VIDEO IP CORES 22873M: Hyun Kwon <hyun.kwon@xilinx.com> 22874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22875L: linux-media@vger.kernel.org 22876S: Supported 22877T: git git://linuxtv.org/media_tree.git 22878F: Documentation/devicetree/bindings/media/xilinx/ 22879F: drivers/media/platform/xilinx/ 22880F: include/uapi/linux/xilinx-v4l2-controls.h 22881 22882XILINX ZYNQMP DPDMA DRIVER 22883M: Hyun Kwon <hyun.kwon@xilinx.com> 22884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22885L: dmaengine@vger.kernel.org 22886S: Supported 22887F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22888F: drivers/dma/xilinx/xilinx_dpdma.c 22889F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22890 22891XILINX ZYNQMP PSGTR PHY DRIVER 22892M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22894L: linux-kernel@vger.kernel.org 22895S: Supported 22896T: git https://github.com/Xilinx/linux-xlnx.git 22897F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22898F: drivers/phy/xilinx/phy-zynqmp.c 22899 22900XILINX ZYNQMP SHA3 DRIVER 22901M: Harsha <harsha.harsha@xilinx.com> 22902S: Maintained 22903F: drivers/crypto/xilinx/zynqmp-sha.c 22904 22905XILINX EVENT MANAGEMENT DRIVER 22906M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22907S: Maintained 22908F: drivers/soc/xilinx/xlnx_event_manager.c 22909F: include/linux/firmware/xlnx-event-manager.h 22910 22911XILLYBUS DRIVER 22912M: Eli Billauer <eli.billauer@gmail.com> 22913L: linux-kernel@vger.kernel.org 22914S: Supported 22915F: drivers/char/xillybus/ 22916 22917XLP9XX I2C DRIVER 22918M: George Cherian <gcherian@marvell.com> 22919L: linux-i2c@vger.kernel.org 22920S: Supported 22921W: http://www.marvell.com 22922F: drivers/i2c/busses/i2c-xlp9xx.c 22923 22924XRA1403 GPIO EXPANDER 22925M: Nandor Han <nandor.han@ge.com> 22926M: Semi Malinen <semi.malinen@ge.com> 22927L: linux-gpio@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22930F: drivers/gpio/gpio-xra1403.c 22931 22932XTENSA XTFPGA PLATFORM SUPPORT 22933M: Max Filippov <jcmvbkbc@gmail.com> 22934L: linux-xtensa@linux-xtensa.org 22935S: Maintained 22936F: drivers/spi/spi-xtensa-xtfpga.c 22937F: sound/soc/xtensa/xtfpga-i2s.c 22938 22939YAM DRIVER FOR AX.25 22940M: Jean-Paul Roubelat <jpr@f6fbb.org> 22941L: linux-hams@vger.kernel.org 22942S: Maintained 22943F: drivers/net/hamradio/yam* 22944F: include/linux/yam.h 22945 22946YAMA SECURITY MODULE 22947M: Kees Cook <keescook@chromium.org> 22948S: Supported 22949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22950F: Documentation/admin-guide/LSM/Yama.rst 22951F: security/yama/ 22952 22953YEALINK PHONE DRIVER 22954M: Henk Vergonet <Henk.Vergonet@gmail.com> 22955L: usbb2k-api-dev@nongnu.org 22956S: Maintained 22957F: Documentation/input/devices/yealink.rst 22958F: drivers/input/misc/yealink.* 22959 22960Z8530 DRIVER FOR AX.25 22961M: Joerg Reuter <jreuter@yaina.de> 22962L: linux-hams@vger.kernel.org 22963S: Maintained 22964W: http://yaina.de/jreuter/ 22965W: http://www.qsl.net/dl1bke/ 22966F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22967F: drivers/net/hamradio/*scc.c 22968F: drivers/net/hamradio/z8530.h 22969 22970ZBUD COMPRESSED PAGE ALLOCATOR 22971M: Seth Jennings <sjenning@redhat.com> 22972M: Dan Streetman <ddstreet@ieee.org> 22973L: linux-mm@kvack.org 22974S: Maintained 22975F: mm/zbud.c 22976 22977Z3FOLD COMPRESSED PAGE ALLOCATOR 22978M: Vitaly Wool <vitaly.wool@konsulko.com> 22979R: Miaohe Lin <linmiaohe@huawei.com> 22980L: linux-mm@kvack.org 22981S: Maintained 22982F: mm/z3fold.c 22983 22984ZD1211RW WIRELESS DRIVER 22985M: Ulrich Kunitz <kune@deine-taler.de> 22986L: linux-wireless@vger.kernel.org 22987L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22988S: Maintained 22989W: http://zd1211.ath.cx/wiki/DriverRewrite 22990F: drivers/net/wireless/zydas/zd1211rw/ 22991 22992ZD1301 MEDIA DRIVER 22993M: Antti Palosaari <crope@iki.fi> 22994L: linux-media@vger.kernel.org 22995S: Maintained 22996W: https://linuxtv.org/ 22997W: http://palosaari.fi/linux/ 22998Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22999F: drivers/media/usb/dvb-usb-v2/zd1301* 23000 23001ZD1301_DEMOD MEDIA DRIVER 23002M: Antti Palosaari <crope@iki.fi> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005W: https://linuxtv.org/ 23006W: http://palosaari.fi/linux/ 23007Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23008F: drivers/media/dvb-frontends/zd1301_demod* 23009 23010ZHAOXIN PROCESSOR SUPPORT 23011M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23012L: linux-kernel@vger.kernel.org 23013S: Maintained 23014F: arch/x86/kernel/cpu/zhaoxin.c 23015 23016ZONEFS FILESYSTEM 23017M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23018M: Naohiro Aota <naohiro.aota@wdc.com> 23019R: Johannes Thumshirn <jth@kernel.org> 23020L: linux-fsdevel@vger.kernel.org 23021S: Maintained 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23023F: Documentation/filesystems/zonefs.rst 23024F: fs/zonefs/ 23025 23026ZPOOL COMPRESSED PAGE STORAGE API 23027M: Dan Streetman <ddstreet@ieee.org> 23028L: linux-mm@kvack.org 23029S: Maintained 23030F: include/linux/zpool.h 23031F: mm/zpool.c 23032 23033ZR36067 VIDEO FOR LINUX DRIVER 23034M: Corentin Labbe <clabbe@baylibre.com> 23035L: mjpeg-users@lists.sourceforge.net 23036L: linux-media@vger.kernel.org 23037S: Maintained 23038W: http://mjpeg.sourceforge.net/driver-zoran/ 23039Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23040F: Documentation/driver-api/media/drivers/zoran.rst 23041F: drivers/media/pci/zoran/ 23042 23043ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23044M: Minchan Kim <minchan@kernel.org> 23045M: Sergey Senozhatsky <senozhatsky@chromium.org> 23046L: linux-kernel@vger.kernel.org 23047S: Maintained 23048F: Documentation/admin-guide/blockdev/zram.rst 23049F: drivers/block/zram/ 23050 23051ZS DECSTATION Z85C30 SERIAL DRIVER 23052M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23053S: Maintained 23054F: drivers/tty/serial/zs.* 23055 23056ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23057M: Minchan Kim <minchan@kernel.org> 23058M: Sergey Senozhatsky <senozhatsky@chromium.org> 23059L: linux-mm@kvack.org 23060S: Maintained 23061F: Documentation/mm/zsmalloc.rst 23062F: include/linux/zsmalloc.h 23063F: mm/zsmalloc.c 23064 23065ZSTD 23066M: Nick Terrell <terrelln@fb.com> 23067S: Maintained 23068B: https://github.com/facebook/zstd/issues 23069T: git https://github.com/terrelln/linux.git 23070F: include/linux/zstd* 23071F: lib/zstd/ 23072F: lib/decompress_unzstd.c 23073F: crypto/zstd.c 23074N: zstd 23075K: zstd 23076 23077ZSWAP COMPRESSED SWAP CACHING 23078M: Seth Jennings <sjenning@redhat.com> 23079M: Dan Streetman <ddstreet@ieee.org> 23080M: Vitaly Wool <vitaly.wool@konsulko.com> 23081L: linux-mm@kvack.org 23082S: Maintained 23083F: mm/zswap.c 23084 23085THE REST 23086M: Linus Torvalds <torvalds@linux-foundation.org> 23087L: linux-kernel@vger.kernel.org 23088S: Buried alive in reporters 23089T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23090F: * 23091F: */ 23092